#product-page[data-product="1"] .tee-preview-stage{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(320px,.85fr);gap:36px;align-items:start}#product-page[data-product="1"] #tee-color-choice{position:sticky;top:24px;padding:28px;border:1px solid #49325e;background:#15101d;border-radius:16px}#product-page[data-product="1"] .product-gallery{min-width:0}#tee-color-choice>.review-product-title h2{font-size:32px;margin:12px 0}.review-price{font-size:24px;font-weight:bold}.review-price small,.review-note,#review-feedback{font-size:12px;color:#c0adc9}.review-options{margin-top:28px}.review-size-header{display:flex;justify-content:space-between;align-items:center;gap:10px}.review-text-button{border:0;background:none;color:#d5b3ff;padding:10px 0}.review-sizes{display:grid;grid-template-columns:repeat(4,1fr);gap:8px;margin:12px 0}.review-sizes button{min-height:44px;background:#1d1529;color:white;border:1px solid #594366;border-radius:6px}.review-sizes button[aria-pressed="true"]{background:#40255a;border-color:#c398ff}.review-quantity{display:flex;align-items:center;justify-content:space-between;margin:20px 0}.review-quantity input{width:80px;background:#0c0912;color:white;border:1px solid #765787;border-radius:6px;padding:12px}.review-options>.primary,.review-save,.review-order{width:100%;min-height:46px;margin:8px 0}.review-save{background:transparent;border:1px solid #62417b;border-radius:6px;color:#d5bcf2}.review-order{background:#231c2a;color:#b3a2c2;border:1px solid #413349;border-radius:6px;cursor:not-allowed}.review-options details{border-top:1px solid #3c2e49;padding:16px 0}.review-options summary{cursor:pointer}.review-options details p{font-size:13px;color:#c3b1cd}.review-cart-line{display:flex;gap:16px;align-items:center;padding:16px 0;border-bottom:1px solid #3c2e49}.review-cart-line img{width:64px;height:72px;object-fit:contain;background:#e4e4e4;border-radius:5px}.review-cart-line div{flex:1;min-width:0}.review-cart-line p{font-size:12px;margin:4px 0}.review-cart-line button{padding:10px;background:none;border:0;color:#d5bcf2}.review-cart-total{font-weight:bold;font-size:14px}#cart-dialog{width:min(620px,94vw);max-height:85vh;overflow:auto}#review-guide{max-height:90vh;overflow:auto}#review-guide svg{width:100%;max-height:330px}.review-zoom-trigger{background:none;border:1px solid #513b6b;color:#d5bcf2;border-radius:6px;padding:12px;margin:8px 0 16px}#review-zoom{width:min(1000px,95vw);max-height:94vh;overflow:auto}.review-zoom-frame{position:relative;overflow:hidden;max-width:720px;margin:auto}.review-zoom-frame img{position:absolute;left:0;width:100%}.review-order:disabled,#page-add:disabled{opacity:.65;cursor:not-allowed}button,input,select{max-width:100%}body{overflow-wrap:break-word}img{max-width:100%}@media(max-width:900px){#product-page[data-product="1"] .tee-preview-stage{grid-template-columns:1fr;gap:24px}#product-page[data-product="1"] #tee-color-choice{position:static}.tee-hook{margin-bottom:32px}}@media(max-width:430px){#product-page[data-product="1"] #tee-color-choice{padding:18px}.review-cart-line{gap:10px}.review-cart-line img{width:48px}.review-sizes{grid-template-columns:repeat(4,1fr)}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
.review-presentation{display:flex;gap:10px;margin:12px 0}.review-presentation button{flex:1;padding:12px;border:1px solid #654b80;border-radius:7px;color:#e3d0ff;background:#17101f}.review-presentation button[aria-pressed="true"]{background:#472b62;border-color:#c49bf4}.thumb-frame{position:relative;overflow:hidden}#review-zoom .review-zoom-frame{overflow:hidden}
.buyer-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;margin:28px 0 48px}.buyer-card{min-width:0;border:1px solid #433052;background:#17121e;border-radius:12px;overflow:hidden}.buyer-card>a{display:block;aspect-ratio:1;overflow:hidden;background:#110d18}.buyer-card img{width:100%;height:100%;object-fit:contain}.buyer-card-body{padding:20px}.buyer-card h3{font-size:19px}.buyer-card-body>p{font-size:13px;color:#cabdd4}.buyer-card .primary{display:block;text-align:center;margin-top:20px}.buyer-status{display:inline-block;color:#d7b6ff;background:#32203e;border:1px solid #624677;border-radius:5px;padding:5px 8px;font-size:11px}.buyer-price{font-size:21px!important;font-weight:bold;color:#f2e7ff!important}.buyer-excluded{display:block;color:#e5c7ff;padding:12px 0;font-size:15px}.buyer-note{font-size:12px;color:#c9b7d3}.buyer-carousel-label{color:#c5b1d3;font-size:16px}.buyer-product-layout{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(300px,.85fr);gap:32px;align-items:start;margin-top:24px}.buyer-summary{padding:24px;border:1px solid #513865;border-radius:12px;background:#17101f;min-width:0}.buyer-summary h2{font-size:30px;margin:15px 0}.buyer-summary>p{font-size:14px}.buyer-facts details{padding:13px 0;border-top:1px solid #433052}.buyer-facts summary{cursor:pointer;font-weight:bold;font-size:14px}.buyer-facts p{font-size:13px;color:#cbbad5}.buyer-evidence{border:1px dashed #745188;padding:24px;margin:28px 0;border-radius:10px}.buyer-evidence h2{font-size:22px}.buyer-evidence p{color:#cab8d5;font-size:14px}.buyer-policy-links,.buyer-policy-nav{display:flex;flex-wrap:wrap;gap:16px;padding:20px 0;font-size:13px;color:#d7b6ff}.buyer-policy-nav{margin:0}.page-heading{padding-bottom:10px}.page-heading h1{font-size:clamp(30px,4vw,48px)}#tee-color-choice>.buyer-summary{padding:0;border:0;background:none;margin-bottom:24px}.page-heading #controller-choice{max-width:580px}#controller-film{margin:30px 0;min-height:0}#controller-film .controller-player{width:100%;max-width:720px;aspect-ratio:16/9;margin:auto;min-height:0}#controller-video{width:100%;height:100%;object-fit:contain}.page-gallery,#gallery-viewport{max-width:100%}.buyer-grid *,.buyer-product-layout *{min-width:0}@media(max-width:1024px){.buyer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.buyer-product-layout{grid-template-columns:1fr}.buyer-summary{padding:20px}}@media(max-width:500px){.buyer-grid{grid-template-columns:1fr}.buyer-card>a{aspect-ratio:4/3}.buyer-summary h2{font-size:26px}.buyer-grid{gap:20px}}
.tee-hook{min-height:0;margin:12px 0 32px}.tee-hook>img{height:420px}.tee-hook-copy{top:16%;max-width:260px}.tee-hook-copy h2{font-size:34px}@media(max-width:760px){.tee-hook>img{height:260px;max-height:260px}.tee-hook-copy{position:relative;top:auto}.tee-hook-copy h2{font-size:28px}}
/* Shirt gallery: a centered main view between arrows, without duplicate thumbnails. */
#product-page[data-product="1"] .product-gallery{display:grid;grid-template-columns:44px minmax(0,1fr) 44px;gap:12px;align-items:start}
#product-page[data-product="1"] #gallery-viewport{grid-column:2;grid-row:1;width:100%;max-height:none;margin:0;aspect-ratio:1}
#product-page[data-product="1"] .gallery-controls{display:contents}
#product-page[data-product="1"] #gallery-prev{grid-column:1;grid-row:1;align-self:center;justify-self:center;width:44px;height:44px}
#product-page[data-product="1"] #gallery-next{grid-column:3;grid-row:1;align-self:center;justify-self:center;width:44px;height:44px}
#product-page[data-product="1"] #gallery-caption{grid-column:2;grid-row:2;text-align:center;margin:0}
#product-page[data-product="1"] #gallery-thumbs{display:none!important}
#product-page[data-product="1"] .review-presentation,#product-page[data-product="1"] .review-zoom-trigger,#product-page[data-product="1"] .product-gallery>.gallery-note{grid-column:1/-1}
@media(max-width:500px){#product-page[data-product="1"] .product-gallery{gap:6px}}
.orbit-item[data-product-kind="gadgets"],.orbit-item[data-product-kind="fashion"],.orbit-item[data-product-kind="decoration"],.orbit-item[data-product-kind="tools"]{width:280px;height:280px}.orbit-item[data-product-kind="gadgets"] img,.orbit-item[data-product-kind="fashion"] img,.orbit-item[data-product-kind="decoration"] img,.orbit-item[data-product-kind="tools"] img{width:100%;height:100%;object-fit:contain}@media(max-width:500px){.orbit-item[data-product-kind="gadgets"],.orbit-item[data-product-kind="fashion"],.orbit-item[data-product-kind="decoration"],.orbit-item[data-product-kind="tools"]{width:210px;height:210px}}
.buyer-tee-details{margin-top:24px;padding-top:20px;border-top:1px solid #433052}.buyer-tee-details>p{font-size:13px;color:#c9b7d3}#tee-color-choice>.buyer-summary{margin-bottom:16px}@media(min-width:901px){#product-page[data-product="1"] .product-gallery{position:sticky;top:24px}#product-page[data-product="1"] #tee-color-choice{position:static}}
