gc-tshirt-options:not([hidden]){display:block;margin:8px 0;color:var(--color-foreground)}gc-tshirt-options [hidden]{display:none!important}.product-information:has(gc-tshirt-options) .product-information__media{position:relative}.gc-tshirt-options__image-badge{position:absolute;inset:12px auto auto 12px;z-index:2;display:inline-flex;align-items:center;gap:6px;max-width:calc(100% - 24px);padding:7px 11px;border:1px solid rgb(0 0 0 / .16);border-radius:999px;background:#fff;color:#202020;box-shadow:0 2px 8px #0000001f;font-size:14px;font-weight:700;line-height:1.25;pointer-events:none}.gc-tshirt-options__image-badge-icon{display:inline-flex;align-items:center;justify-content:center;flex:0 0 18px;height:18px;border-radius:50%;background:var(--color-primary-button-background, #76268b);color:var(--color-primary-button-text, #fff);font:700 14px/1 Georgia,serif}.gc-tshirt-options__image-badge:has(small){border-radius:9px}.gc-tshirt-options__image-badge strong,.gc-tshirt-options__image-badge small{display:block}.gc-tshirt-options__image-badge small{margin-top:2px;font-size:12px;font-weight:400}.gc-tshirt-options__image-badge[hidden]{display:none!important}.gc-tshirt-options__trigger{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:10px;padding:7px 12px;border:1px solid rgb(var(--color-foreground-rgb, 30 30 30) / .25);border-radius:var(--style-border-radius-inputs, 4px);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.gc-tshirt-options__trigger strong{display:block;font-size:14px;line-height:1.25}.gc-tshirt-options__trigger small{display:block;font-size:12px;line-height:1.4}.gc-tshirt-options__notice,.gc-tshirt-options__error{font-size:12px;line-height:1.35;margin:6px 0 0}.gc-tshirt-options__error{font-weight:700}.gc-tshirt-options__after-buy{flex-basis:100%;margin:0}.gc-tshirt-options__after-buy[hidden]{display:none!important}.gc-tshirt-options__dialog{box-sizing:border-box;width:min(92vw,500px);max-height:min(88dvh,780px);padding:22px;border:1px solid rgb(0 0 0 / .15);border-radius:12px;margin:auto;background:var(--color-background, #fff);color:var(--color-foreground, #181818);overflow-y:auto;overscroll-behavior:contain}.gc-tshirt-options__dialog::backdrop{background:#00000073}.gc-tshirt-options__heading{display:flex;gap:12px;align-items:center;justify-content:space-between}.gc-tshirt-options__heading h2{font-size:22px;line-height:1.2;margin:0}.gc-tshirt-options__heading button{min-width:44px;min-height:44px;border:0;background:none;color:inherit;font-size:28px;cursor:pointer}.gc-tshirt-options__price{margin:0 0 20px;font-size:14px}.gc-tshirt-options__dialog fieldset{min-width:0;border:0;padding:0;margin:0 0 20px}.gc-tshirt-options__dialog legend{padding:0;margin:0 0 10px;font-weight:700;font-size:16px}.gc-tshirt-options__dialog fieldset>p{font-size:12px;line-height:1.45;margin:10px 0 0}.gc-tshirt-options__availability{margin:0 0 12px;padding:12px;border:1px solid #b59b64;border-radius:6px;background:#fff8e9;color:#292319}.gc-tshirt-options__availability strong{display:block;font-size:14px;line-height:1.4}.gc-tshirt-options__availability p{margin:6px 0 10px;font-size:13px;line-height:1.4}.gc-tshirt-options__availability button{min-height:44px;padding:8px 12px;border:1px solid currentColor;border-radius:4px;background:transparent;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer}.gc-tshirt-options__choice-attention{outline:2px solid currentColor;outline-offset:6px;border-radius:4px;scroll-margin-top:100px}.gc-tshirt-options__sides{display:grid;grid-template-columns:1fr 1fr;gap:10px}.gc-tshirt-options__sides label{position:relative;cursor:pointer}.gc-tshirt-options__sides input{position:absolute;opacity:0;width:1px;height:1px}.gc-tshirt-options__sides label>span{display:flex;flex-direction:column;align-items:center;padding:9px;gap:5px;border:1px solid #aaa;border-radius:6px;font-size:14px}.gc-tshirt-options__sides svg{height:80px;width:78px}.gc-tshirt-options__sides input:checked+span{border:2px solid currentColor;padding:8px;background:#0000000d}.gc-tshirt-options__sides input:focus-visible+span{outline:2px solid currentColor;outline-offset:3px}.gc-tshirt-options__model{display:flex;align-items:center;gap:10px;border:1px solid #aaa;border-radius:6px;padding:12px;margin-top:9px;cursor:pointer}.gc-tshirt-options__model input{width:18px;height:18px;flex:0 0 18px;accent-color:currentColor}.gc-tshirt-options__model strong,.gc-tshirt-options__model small{display:block}.gc-tshirt-options__model strong{font-size:14px}.gc-tshirt-options__model small{font-size:12px;line-height:1.4;margin-top:4px}.gc-tshirt-options__model:has(:checked){border:2px solid currentColor;padding:11px;background:#0000000d}.gc-tshirt-options__model:has(:disabled){opacity:.6;cursor:not-allowed}.gc-tshirt-options__model:has(:disabled) strong{text-decoration:line-through}.gc-tshirt-options__done{width:100%;min-height:48px;position:sticky;bottom:0;z-index:1;box-shadow:0 -10px 12px var(--color-background, #fff)}.gc-tshirt-options__dialog [data-gc-model-notice]{margin-bottom:16px}.gc-tshirt-comparison{padding-block:12px 28px}.gc-tshirt-comparison__inner{padding:clamp(20px,4vw,42px);background:#f4f3f1;color:#202020;border-radius:12px}.gc-tshirt-comparison h2{font-size:clamp(24px,2.5vw,34px);line-height:1.15;margin:0 0 24px}.gc-tshirt-comparison__cards{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px}.gc-tshirt-comparison article+article{padding-left:28px;border-left:1px solid #ccc}.gc-tshirt-comparison__model{font-size:12px;letter-spacing:.04em;font-weight:700;margin:0 0 12px}.gc-tshirt-comparison__weight{font-size:40px;line-height:1;font-weight:700;margin:0 0 16px}.gc-tshirt-comparison__weight small{font-size:15px;font-weight:400}.gc-tshirt-comparison h3{font-size:19px;line-height:1.25;margin:0 0 12px}.gc-tshirt-comparison article>p:last-child{font-size:15px;line-height:1.55;margin:0}.gc-tshirt-comparison__note{margin:22px 0 14px;font-size:12px;line-height:1.5}.gc-tshirt-comparison button{min-height:44px}@media(min-width:750px){.product-information:has(gc-tshirt-options) bmp-review-badges{display:none!important}}@media(max-width:749px){.gc-tshirt-options__image-badge{gap:5px;padding:5px 8px;font-size:11px}.gc-tshirt-options__image-badge small{font-size:10px}.gc-tshirt-options__image-badge-icon{flex-basis:16px;height:16px;font-size:12px}.product-information:has(gc-tshirt-options) .product-information__media{min-width:0;width:var(--gc-mobile-media-width, 90%);justify-self:center;margin-inline:auto}.gc-tshirt-options__dialog{width:100%;max-width:none;max-height:88dvh;margin:auto 0 0;border-radius:14px 14px 0 0;padding:18px 18px calc(18px + env(safe-area-inset-bottom))}.gc-tshirt-comparison__cards{gap:20px}.gc-tshirt-comparison__model{font-size:10px}.gc-tshirt-comparison article+article{padding-left:16px}.gc-tshirt-comparison h3{font-size:16px}.gc-tshirt-comparison article>p:last-child{font-size:13px}}@media(max-width:749px)and (max-height:740px){.product-information:has(gc-tshirt-options) .product-information__media{width:min(var(--gc-mobile-media-width, 90%),var(--gc-short-media-height, 310px),max(180px,calc(100svh - 400px)))}}@media(prefers-reduced-motion:reduce){.gc-tshirt-options__dialog{scroll-behavior:auto}}
/*# sourceMappingURL=/cdn/shop/t/123/assets/gc-tshirt-options.css.map */
