/* Winsane / MOVE — product-page direction, isolated from the rest of the store. */
body.winsane-site.single-product .announcement.winsane-announcement{padding:0 20px;font:600 11px/1.4 var(--font-sans);letter-spacing:.04em;text-transform:none}
@media(max-width:760px){body.winsane-site.single-product .announcement.winsane-announcement{padding:0 12px;letter-spacing:0}}
body.winsane-site.single-product{
 --color-background:#f7f8fa;--color-neutral:#12151a;--color-primary:#12151a;
 --color-muted:#606671;--color-line:#dde1e6;--color-secondary-200:#dde1e6;
 --font-sans:"Avenir Next",Avenir,"Segoe UI",sans-serif;--font-serif:"Impact","Arial Narrow",sans-serif;
 --move-accent:#c4f541;--move-ink:#12151a;--move-surface:#fff;
 background:var(--color-background);color:var(--move-ink);font-family:var(--font-sans);
}
body.winsane-site.single-product :focus-visible{outline-color:#526e00}
body.winsane-site.single-product .announcement{background:var(--move-ink);color:#fff;font-size:10px;font-weight:700;letter-spacing:.1em;padding:10px 20px}
body.winsane-site.single-product .site-header{background:#fff;padding-block:22px;border-color:var(--color-line)}
body.winsane-site.single-product .desktop-nav,
body.winsane-site.single-product .header-actions{font-weight:650}
body.winsane-site.single-product .cart-count{background:var(--move-accent);border-color:var(--move-accent);color:var(--move-ink);font-weight:800}
body.winsane-site.single-product .mobile-nav{background:#fff}
body.winsane-site.single-product .product-layout{grid-template-columns:54% 46%;gap:0;background:#fff;border:0}
body.winsane-site.single-product .product-gallery{background:#eef0f3}
body.winsane-site.single-product .gallery-stage{background:#eef0f3;aspect-ratio:4/4.6;overflow:hidden}
body.winsane-site.single-product .gallery-stage:after{content:"";position:absolute;top:18px;right:20px;width:34px;height:6px;background:var(--move-accent);transform:skewX(-25deg);pointer-events:none}
body.winsane-site.single-product .gallery-move-tag{position:absolute;top:18px;left:20px;z-index:2;max-width:calc(100% - 85px);padding:8px 11px;background:var(--move-ink);color:#fff;font:750 10px/1.3 var(--font-sans);letter-spacing:.12em;text-transform:uppercase;pointer-events:none}
body.winsane-site.single-product .gallery-toolbar{padding:14px 20px;background:#fff;border-color:var(--color-line);gap:12px}
body.winsane-site.single-product .gallery-toolbar>button{width:42px;height:42px;border:1px solid var(--color-line);border-radius:50%;background:#fff!important;color:var(--move-ink)!important}
body.winsane-site.single-product .gallery-description{font-size:11px;color:var(--color-muted)}
body.winsane-site.single-product .gallery-description small{font-weight:750;color:var(--move-ink)}
body.winsane-site.single-product .gallery-thumbs{gap:10px;padding:14px 20px 22px;background:#fff}
body.winsane-site.single-product .gallery-thumbs button{border:2px solid transparent;border-radius:5px;background:#eef0f3;overflow:hidden}
body.winsane-site.single-product .gallery-thumbs button[aria-pressed=true]{border-color:var(--move-ink);box-shadow:0 3px 0 var(--move-accent)}
body.winsane-site.single-product .gallery-zoom-button{background:#ffffffeb!important;color:var(--move-ink)!important;border:1px solid #d3d8df;backdrop-filter:blur(8px);border-radius:5px;min-height:40px;font-weight:650}
body.winsane-site.single-product .product-info{padding:38px clamp(24px,3.4vw,60px) 48px;min-width:0}
body.winsane-site.single-product .eyebrow{font-family:var(--font-sans);font-weight:750;font-size:10px;letter-spacing:.12em;color:var(--color-muted)}
body.winsane-site.single-product .product-move-kicker{display:flex;align-items:center;gap:8px;margin-top:30px;color:var(--move-ink);font-size:10px;font-weight:800;letter-spacing:.12em;text-transform:uppercase}
body.winsane-site.single-product .product-move-kicker:before{content:"";width:8px;height:8px;background:var(--move-accent);border:1px solid #6a8c13;border-radius:50%}
body.winsane-site.single-product .product-info h1{font-family:var(--font-serif);font-size:clamp(52px,5.3vw,86px);font-weight:400;line-height:.96;letter-spacing:-.025em;text-transform:uppercase;margin:13px 0 14px;color:var(--move-ink)}
body.winsane-site.single-product h1 em,
body.winsane-site.single-product h2 em{font-style:normal;font-family:inherit;font-weight:inherit}
body.winsane-site.single-product .product-info>p:not([class]){font-size:12px;font-weight:650;color:var(--color-muted)}
body.winsane-site.single-product .product-price{margin:20px 0 12px;font:750 30px/1.2 var(--font-sans);letter-spacing:-.04em;color:var(--move-ink)}
body.winsane-site.single-product .product-intro{font:450 14px/1.7 var(--font-sans);color:var(--color-muted);max-width:42ch}
body.winsane-site.single-product .product-highlights{display:flex;flex-wrap:wrap;gap:8px;margin:18px 0 0;padding:0;list-style:none}
body.winsane-site.single-product .product-highlights li{padding:7px 10px;background:#f0f2f5;border-radius:4px;font-size:10px;font-weight:750;color:#373d46;line-height:1.4}
body.winsane-site.single-product .option-label{font-size:12px;font-weight:750;letter-spacing:0;margin:26px 0 11px;color:var(--move-ink)}
body.winsane-site.single-product .variant-links{gap:8px}
body.winsane-site.single-product .variant-links a{display:flex;align-items:center;min-height:44px;padding:10px 12px;border:1px solid #d3d8df;border-radius:6px;background:#fff;font-size:11px;font-weight:650;color:var(--move-ink)}
body.winsane-site.single-product .variant-links a[aria-current=page]{background:var(--move-ink);color:#fff;border-color:var(--move-ink);box-shadow:0 3px 0 var(--move-accent)}
body.winsane-site.single-product .included{margin-top:20px;padding:14px 16px;border:0;border-left:3px solid var(--move-accent);border-radius:0 6px 6px 0;background:#f1f3f6;color:#555d68;font-size:11px;line-height:1.7}
body.winsane-site.single-product .included strong{color:var(--move-ink);font-size:10px;letter-spacing:.02em}
body.winsane-site.single-product .custom-patch-card{position:relative;margin-top:26px;padding:20px;border:1px solid #cbd4ba;border-top:4px solid var(--move-accent);border-radius:10px;background:#f7faef;box-shadow:none}
body.winsane-site.single-product .custom-patch-card.is-selected{border-color:#8ca83c;box-shadow:0 0 0 1px #8ca83c}
body.winsane-site.single-product .custom-patch-card-heading h2{font:800 17px/1.3 var(--font-sans);letter-spacing:-.025em;margin:0;text-transform:none;color:var(--move-ink)}
body.winsane-site.single-product .custom-patch-card-price{padding:4px 8px;border-radius:4px;background:var(--move-accent);font:800 12px/1.4 var(--font-sans);color:var(--move-ink)}
body.winsane-site.single-product .custom-patch-card-description{font-size:12px;line-height:1.65;color:#555e4b;margin:10px 0 16px}
body.winsane-site.single-product .custom-patch-card .custom-patch-toggle{background:var(--move-ink)!important;color:#fff!important;border-color:var(--move-ink)!important;border-radius:6px!important;font:750 12px/1.4 var(--font-sans)!important;min-height:46px}
body.winsane-site.single-product .custom-patch-card .custom-patch-toggle:hover{background:#2b323c!important}
body.winsane-site.single-product .custom-patch-card-timing{font-size:10px;color:#647051}
body.winsane-site.single-product .custom-patch-card-fields{border-color:#d5ddc6}
body.winsane-site.single-product .patch-input{font:450 14px/1.5 var(--font-sans);padding:13px 14px;border:1px solid #cdd3db;border-radius:6px;background:#fff;color:var(--move-ink)}
body.winsane-site.single-product .patch-input::placeholder{color:#737c89}
body.winsane-site.single-product .custom-option{font:550 12px/1.5 var(--font-sans);margin-top:20px}
body.winsane-site.single-product input[type=checkbox]{accent-color:#405d00}
body.winsane-site.single-product .patch-preview{padding:22px 15px;background:#e5eacb;border-radius:6px}
body.winsane-site.single-product .patch-dimensions{color:#60694f}
body.winsane-site.single-product .standard-patch-details{margin-top:24px;border:0;border-radius:10px;background:#f4f5f7;padding:0 16px}
body.winsane-site.single-product .standard-patch-details>summary{padding:18px 0;gap:12px;color:var(--move-ink);font:750 13px/1.4 var(--font-sans)}
body.winsane-site.single-product .patch-picker-title small{color:var(--color-muted);font-size:10px;line-height:1.5}
body.winsane-site.single-product .patch-picker-toggle{width:118px;min-height:42px;padding:8px 10px;border:1px solid #d4d9e0;border-radius:6px;background:#fff;font-size:10px;color:var(--move-ink)}
body.winsane-site.single-product .standard-patch-picker>.fine-print{font-size:11px;line-height:1.6;margin-top:0}
body.winsane-site.single-product .standard-patch-grid{gap:10px;padding:2px;scrollbar-color:#9ca5b3 #edf0f4}
body.winsane-site.single-product .standard-patch-card{border:1px solid #dce0e6;border-radius:7px;background:#fff;padding:27px 10px 13px;transition:border-color .15s,box-shadow .15s}
body.winsane-site.single-product .standard-patch-card.is-selected{background:#f3f9df;border-color:#657f21;box-shadow:inset 0 0 0 1px #657f21}
body.winsane-site.single-product .standard-patch-card:has(input:disabled){background:#eceef2;color:#737b87}
body.winsane-site.single-product .standard-patch-card:has(input:disabled) img{opacity:.55}
body.winsane-site.single-product .standard-patch-card:has(input:disabled){cursor:not-allowed}
body.winsane-site.single-product .standard-patch-card img{mix-blend-mode:multiply;object-fit:contain}
body.winsane-site.single-product .standard-patch-card input{width:16px;height:16px;top:9px;left:10px}
body.winsane-site.single-product .standard-patch-name{font-size:10px;font-weight:750;line-height:1.45;margin-top:10px}
body.winsane-site.single-product .standard-patch-price{font-size:10px;color:var(--color-muted);font-weight:550}
body.winsane-site.single-product .standard-patch-picker .patch-show-all{border-color:#cdd3dc!important;border-radius:6px!important;background:#fff!important;color:var(--move-ink)!important;font:650 12px/1.4 var(--font-sans)!important}
body.winsane-site.single-product .standard-patch-picker .patch-show-all:hover{background:#e8ecf1!important;border-color:#929dac!important}
body.winsane-site.single-product .set-summary{margin-top:24px;padding:20px;border:1px solid #e3e7ec;border-radius:10px;background:#fff}
body.winsane-site.single-product .set-summary .eyebrow{font-size:10px;color:#59616c}
body.winsane-site.single-product .set-summary dl{font-size:12px;line-height:1.5}
body.winsane-site.single-product .set-summary dd{font-weight:650;color:var(--move-ink)}
body.winsane-site.single-product .set-summary-total{font-size:17px;font-weight:800}
body.winsane-site.single-product .set-summary .fine-print{font-size:10px;margin-bottom:0}
body.winsane-site.single-product .selected-patch-tags button{background:#f1f5e5;border:1px solid #d1dbb7;border-radius:4px;font-size:10px;color:var(--move-ink)}
body.winsane-site.single-product .buy-row{gap:10px}
body.winsane-site.single-product .buy-row input{width:62px;min-height:54px;border:1px solid #d3d8df;border-radius:7px;background:#f4f5f7;font:700 15px/1 var(--font-sans);color:var(--move-ink)}
body.winsane-site.single-product .buy-row .button,
body.winsane-site.single-product .winsane-sticky-buy .button{min-height:54px;background:var(--move-accent)!important;color:var(--move-ink)!important;border:1px solid var(--move-accent)!important;border-radius:7px!important;box-shadow:none!important;font:800 12px/1.4 var(--font-sans)!important;text-transform:none!important;padding:15px 18px!important}
body.winsane-site.single-product .buy-row .button:hover,
body.winsane-site.single-product .winsane-sticky-buy .button:hover{background:#d3ff62!important;border-color:#d3ff62!important}
body.winsane-site.single-product .button>span[aria-hidden]::before{width:19px;height:19px}
body.winsane-site.single-product .winsane-sticky-buy{background:#ffffffed;border-color:#e2e6eb;box-shadow:0 -8px 32px #12151a0a;backdrop-filter:blur(16px)}
body.winsane-site.single-product .winsane-sticky-buy-price>span{color:var(--color-muted);font-size:10px}
body.winsane-site.single-product .winsane-sticky-buy-price>strong{color:var(--move-ink);font:800 18px/1.25 var(--font-sans)}
body.winsane-site.single-product .product-info>.fine-print{font-size:11px;color:var(--color-muted)}
body.winsane-site.single-product .faq-list{margin-top:28px}
body.winsane-site.single-product .faq-list details{border-color:var(--color-line);padding:18px 0}
body.winsane-site.single-product .faq-list summary{font:700 13px/1.5 var(--font-sans)}
body.winsane-site.single-product .faq-list details p{font-size:12px;line-height:1.75}
body.winsane-site.single-product .product-section-nav{background:var(--move-ink);color:#fff;border:0;padding-block:20px;font-size:11px;font-weight:750;text-transform:uppercase;letter-spacing:.08em}
body.winsane-site.single-product .product-section-nav a:last-child{color:var(--move-accent)}
body.winsane-site.single-product .product-editorial{background:#f0f2f5;border:0}
body.winsane-site.single-product h2{font-family:var(--font-serif);font-weight:400;line-height:1;letter-spacing:-.02em;text-transform:uppercase;color:var(--move-ink)}
body.winsane-site.single-product .editorial-copy{padding-block:70px}
body.winsane-site.single-product .editorial-copy h2{font-size:clamp(42px,4.5vw,70px)}
body.winsane-site.single-product .editorial-copy>p:not(.eyebrow){font-size:14px;line-height:1.75;color:var(--color-muted)}
body.winsane-site.single-product .editorial-specs{font-size:12px;font-weight:650}
body.winsane-site.single-product .editorial-photo,
body.winsane-site.single-product .detail-grid figure{background:#e8ebef;border-radius:0}
body.winsane-site.single-product .editorial-photo figcaption{background:var(--move-accent);color:var(--move-ink);font-size:9px;font-weight:800;border-radius:3px}
body.winsane-site.single-product .detail-section{background:#fff}
body.winsane-site.single-product .detail-copy h3{font:800 25px/1.2 var(--font-sans);letter-spacing:-.04em;color:var(--move-ink)}
body.winsane-site.single-product .detail-copy p{font-size:13px;color:var(--color-muted)}
body.winsane-site.single-product .editorial-copy .button{background:var(--move-ink);color:#fff;border-radius:6px;font:750 12px/1.4 var(--font-sans);text-transform:none}
body.winsane-site.single-product .product-facts{gap:1px;background:#dce1e7;border:0}
body.winsane-site.single-product .product-facts article{padding:38px 5vw;border:0;background:#fff}
body.winsane-site.single-product .product-facts h3{font:800 24px/1.2 var(--font-sans);letter-spacing:-.04em;color:var(--move-ink)}
body.winsane-site.single-product .product-facts p{font-size:12px;line-height:1.7;color:var(--color-muted)}
body.winsane-site.single-product .collection{background:#f0f2f5}
body.winsane-site.single-product .section-heading h2{font-size:clamp(42px,4.5vw,70px)}
body.winsane-site.single-product .product-photo{border-radius:8px;background:#e4e8ed}
body.winsane-site.single-product .round-arrow{background:var(--move-accent);color:var(--move-ink)}
body.winsane-site.single-product .card-meta h3{font-weight:750}
body.winsane-site.single-product .card-meta>span{font-weight:750}
body.winsane-site.single-product .site-footer{background:var(--move-ink);color:#fff}
body.winsane-site.single-product .site-footer .eyebrow,
body.winsane-site.single-product .site-footer .footer-bottom{color:#aeb6c3}
body.winsane-site.single-product .footer-wordmark{font-family:var(--font-serif);font-weight:400;letter-spacing:.01em;color:var(--move-accent)}
@media(min-width:761px) and (max-width:1100px){
 body.winsane-site.single-product .product-info{padding-inline:24px}
 body.winsane-site.single-product .product-info h1{font-size:58px}
 body.winsane-site.single-product .patch-picker-toggle{width:104px;font-size:9px;padding-inline:8px}
}
@media(max-width:760px){
 body.winsane-site.single-product .site-header{padding:18px 6vw}
 body.winsane-site.single-product .product-layout{grid-template-columns:1fr}
 body.winsane-site.single-product .gallery-stage{aspect-ratio:4/4.1}
 body.winsane-site.single-product .gallery-frame img{object-fit:cover}
 body.winsane-site.single-product .gallery-move-tag{top:14px;left:16px;font-size:9px}
 body.winsane-site.single-product .gallery-stage:after{top:18px;right:18px;width:24px}
 body.winsane-site.single-product .gallery-toolbar{padding:12px 6vw}
 body.winsane-site.single-product .gallery-thumbs{padding:10px 6vw 20px}
 body.winsane-site.single-product .product-info{padding:28px 6vw 36px}
 body.winsane-site.single-product .product-move-kicker{margin-top:24px}
 body.winsane-site.single-product .product-info h1{font-size:clamp(48px,14vw,72px)}
 body.winsane-site.single-product .product-price{font-size:28px}
 body.winsane-site.single-product .product-highlights{gap:6px}
 body.winsane-site.single-product .product-highlights li{font-size:9px;padding:7px 8px}
 body.winsane-site.single-product .custom-patch-card{padding:17px}
 body.winsane-site.single-product .custom-patch-card-heading{gap:10px}
 body.winsane-site.single-product .custom-patch-card-heading h2{font-size:16px}
 body.winsane-site.single-product .standard-patch-details{padding-inline:14px}
 body.winsane-site.single-product .patch-picker-toggle{width:112px;font-size:10px;padding-inline:9px}
 body.winsane-site.single-product .patch-picker-title{font-size:12px}
 body.winsane-site.single-product .set-summary{padding:18px}
 body.winsane-site.single-product .winsane-sticky-buy{padding-top:12px}
 body.winsane-site.single-product .winsane-sticky-buy .button{font-size:11px!important;padding-inline:13px!important;min-height:48px}
 body.winsane-site.single-product .editorial-copy{padding:45px 6vw}
 body.winsane-site.single-product .editorial-copy h2{font-size:46px}
 body.winsane-site.single-product .detail-copy h3{font-size:24px}
 body.winsane-site.single-product .product-facts{grid-template-columns:1fr}
 body.winsane-site.single-product .product-facts article{padding:27px 6vw}
 body.winsane-site.single-product .product-facts h3{margin:12px 0}
 body.winsane-site.single-product .section{padding:52px 6vw}
 body.winsane-site.single-product .section-heading{margin-bottom:28px}
 body.winsane-site.single-product .section-heading h2{font-size:46px}
}
@media(prefers-reduced-motion:reduce){
 body.winsane-site.single-product .standard-patch-card,
 body.winsane-site.single-product .product-photo img{transition:none}
}


/* Independent personalized patch / conditional cart price. */
body.winsane-site.single-product .custom-patch-card-price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:flex-end;gap:4px 8px;max-width:190px;text-align:right}
body.winsane-site.single-product .custom-patch-card-price del{font-size:12px;font-weight:400;opacity:.65}.custom-patch-card-price strong{font-size:20px}.custom-patch-card-price small{width:100%;font-size:10px;font-weight:600}.custom-patch-card-price .custom-price-label{font-size:10px;font-weight:400}
.custom-patch-only-buy{margin-top:22px;padding-top:18px;border-top:1px solid #ccd4be;display:grid;gap:12px}.custom-patch-only-price{display:flex;justify-content:space-between;align-items:baseline;gap:16px}.custom-patch-only-price>span{font-size:12px;font-weight:600;max-width:30ch}.custom-patch-only-price strong{font-size:22px;white-space:nowrap}
body.winsane-site.single-product .custom-patch-only-button{display:flex;width:100%;justify-content:space-between;align-items:center;min-height:48px;padding:14px 16px;background:#12151a!important;color:#fff!important;font:750 13px/1.4 Arial,Helvetica,sans-serif;border:1px solid #12151a;border-radius:6px}
body.winsane-site.single-product .custom-patch-only-button:hover{background:#303844!important}.custom-patch-only-button:disabled{opacity:.5;cursor:not-allowed}
.personalized-patch-hero{padding:clamp(24px,5vw,80px);display:flex;flex-direction:column;justify-content:center;gap:30px;background:#eef0e7;color:#12151a;min-height:620px}.personalized-patch-hero h1{font:900 clamp(42px,5vw,80px)/1 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;letter-spacing:-.03em}.personalized-patch-hero-face{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:4/1;background:#111;border:4px solid #292c28;box-shadow:0 8px 0 #c4f541;color:white;font:bold clamp(22px,3vw,48px)/1 Arial,sans-serif;letter-spacing:.06em}.personalized-patch-hero>p{font-size:14px;line-height:1.65}
body.winsane-site.single-product .personalized-patch-product-heading{font:900 clamp(32px,4vw,52px)/1.05 Impact,'Arial Narrow',Arial,sans-serif;text-transform:uppercase;margin:24px 0}.personalized-patch-product .product-price del{font-size:18px;font-weight:400;color:#68707b}.personalized-patch-product .buy-row{margin:24px 0}.personalized-patch-product .custom-patch-card{margin-top:24px}
@media(max-width:760px){.personalized-patch-hero{min-height:0;gap:24px;padding:32px 6vw}.personalized-patch-hero h1{font-size:46px}.personalized-patch-hero-face{max-width:420px}.custom-patch-card-price{max-width:160px}}
body.winsane-site.single-product .product-info .product-availability{display:flex;align-items:center;gap:10px;width:fit-content;max-width:100%;margin:24px 0;padding:12px 16px;border-left:3px solid #b45309;background:#fff4db;color:#713f12;font:700 16px/1.45 Arial,Helvetica,sans-serif;letter-spacing:0;text-transform:none}body.winsane-site.single-product .product-availability>span{font-size:12px;color:#b45309;flex-shrink:0}
.personalized-patch-bundle{margin:20px 0 26px;padding:20px;background:#f1f5e8;border:1px solid #d8e1c7;border-left:4px solid #c4f541;border-radius:8px}.personalized-patch-bundle h3{margin:0 0 10px;font:750 20px/1.3 Arial,Helvetica,sans-serif}.personalized-patch-bundle h3 strong{white-space:nowrap}.personalized-patch-bundle p{margin:0 0 14px;font-size:14px;line-height:1.55}.personalized-patch-bundle .variant-links{display:flex;flex-wrap:wrap;gap:8px;margin:16px 0}.personalized-patch-bundle .variant-links a{display:flex;align-items:center;justify-content:space-between;gap:14px;min-height:44px;padding:10px 12px;background:#fff;color:#12151a;border:1px solid #ccd4be;text-decoration:none;font-size:13px}.personalized-patch-bundle .variant-links a:hover{background:#e5edda;border-color:#899a69}.personalized-patch-bundle .variant-links a:focus-visible{outline:2px solid #12151a;outline-offset:3px}.personalized-patch-bundle .personalized-patch-bundle-status{font-weight:700}.personalized-patch-bundle .fine-print{margin-bottom:0;font-size:12px}
