.upc-vitrine{padding:55px 5%;font-family:inherit;color:#20231f}.upc-heading h2{font-size:28px;font-weight:500;letter-spacing:-.7px;margin:12px 0}.upc-heading p{font-size:13px;color:#71766b}.upc-models{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px;margin:25px 0 45px;overflow-x:auto;padding:3px 2px 15px}.upc-model{background:none;border:0;text-align:left;padding:0;cursor:pointer;color:inherit;min-width:0}.upc-model img{width:100%;height:auto;aspect-ratio:3/4;object-fit:cover;border-radius:8px;border:1px solid transparent;background:#f1f1ec}.upc-model span{display:block;font-size:12px;line-height:1.4;margin-top:9px}.upc-model[aria-selected=true] img{border-color:#243a2d;outline:1px solid #243a2d}.upc-model[aria-selected=true] span{font-weight:bold}.upc-panel{display:grid;grid-template-columns:1.1fr 1fr;gap:7%;align-items:start}.upc-panel[hidden]{display:none}.upc-photo{background:#f4f4ef}.upc-photo img{width:100%;height:auto;aspect-ratio:4/5;object-fit:cover}.upc-details h2{font-size:32px;font-weight:500;line-height:1.12;letter-spacing:-1px;margin:15px 0 20px}.upc-price{font-size:27px;font-weight:bold}.upc-price del{font-size:17px;color:#888}.upc-price ins{text-decoration:none}.upc-description{font-size:13px;line-height:1.7;color:#71766b}.upc-kit{border:0;border-top:1px solid #dedfd8;padding:18px 0 0;margin:25px 0 12px;display:flex;gap:8px}.upc-kit legend{font-size:12px;font-weight:bold;padding:0 8px 0 0}.upc-kit>label{flex:1;border:1px solid #d8dbd1;border-radius:5px;padding:14px 8px;font-size:12px;cursor:pointer;text-align:center}.upc-kit>label:has(input:checked){background:#20231f;color:white}.upc-kit input{accent-color:#809774}.upc-kit small{display:block;font-size:9px;margin-top:6px}.upc-piece{border:1px solid #dddeda;border-radius:5px;padding:17px;margin-top:10px;display:flex;gap:12px;flex-wrap:wrap}.upc-piece h3{width:100%;font-size:12px;font-weight:bold;margin:0 0 4px}.upc-piece label{flex:1;font-size:12px;min-width:100px}.upc-piece select{display:block;width:100%;margin-top:8px;padding:11px 8px;border:1px solid #d8dbd1;background:white;color:#20231f}.upc-quantity,.upc-total{display:flex;align-items:center;justify-content:space-between;font-size:12px;margin:20px 0;gap:20px}.upc-quantity input{width:70px;padding:11px;border:1px solid #d8dbd1}.upc-total{border-top:1px solid #dddeda;padding-top:20px}.upc-total strong{font-size:21px;text-align:right}.upc-add{width:100%;background:#244638;color:white;border:0;border-radius:3px;padding:17px;font-size:13px;cursor:pointer}.upc-add:disabled{opacity:.5;cursor:not-allowed}.upc-note,.upc-status{font-size:11px;line-height:1.7;color:#71766b}.upc-status{min-height:20px;color:#244638}.upc-full{font-size:12px;border-bottom:1px solid #aaa}.upc-model:focus-visible{outline:2px solid #244638;outline-offset:4px}@media(max-width:800px){.upc-vitrine{padding:40px 5%}.upc-models{display:flex;gap:10px;scroll-snap-type:x mandatory}.upc-model{flex:0 0 125px;scroll-snap-align:start}.upc-panel{grid-template-columns:1fr;gap:28px}.upc-details h2{font-size:28px}.upc-kit>label{font-size:11px}.upc-heading h2{font-size:25px}}

.kit-showcase{padding:65px 5% 55px;background:white}.kit-showcase-inner{max-width:1240px;margin:auto}.kit-showcase-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:35px}.kit-showcase-heading .eyebrow{font-size:9px;letter-spacing:1.4px}.kit-showcase h2{font-size:34px;font-weight:400;letter-spacing:-1px;margin:12px 0 0}.kit-showcase-actions{display:flex;align-items:center;gap:20px;font-size:11px}.kit-showcase-actions a{border-bottom:1px solid;padding-bottom:4px}.kit-arrow{background:none;border:0;padding:10px;color:#757a6f;cursor:pointer;font-size:18px}.kit-track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 66px)/4);gap:22px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:10px}.kit-track::-webkit-scrollbar{display:none}.kit-card{min-width:0;scroll-snap-align:start;display:flex;flex-direction:column}.kit-card-image{display:block;aspect-ratio:1/1.1;border:0;padding:0;background:white;cursor:pointer}.kit-card-image img{width:100%;height:100%;object-fit:contain;display:block}.kit-specs{display:flex;flex-wrap:wrap;gap:5px;margin:20px 0 14px;min-height:30px;align-items:flex-start}.kit-specs span{background:#f7f7f7;border:1px solid #e1e1df;border-radius:12px;padding:5px 8px;font-size:9px;color:#777b72;line-height:1.3}.kit-card h3{font-size:11px;font-weight:600;line-height:1.5;text-transform:uppercase;letter-spacing:.1px;min-height:34px;margin:0 0 10px}.kit-card-price{font-size:12px;margin:0 0 25px}.kit-card-price del{color:#7d8078;margin-right:7px}.kit-card-price ins{text-decoration:underline}.kit-select{display:block;text-align:center;border:1px solid #d4d6cf;background:white;color:#20231f;width:100%;font-size:10px;padding:14px 5px;margin-top:auto;cursor:pointer;text-transform:uppercase}.kit-select:hover{background:#f2eee6}.kit-reference-note{font-size:10px;color:#7c8075;line-height:1.7;margin:18px 0 0}.signature-band{background:#f2eee6;padding:55px 5%}.signature-inner{max-width:1240px;margin:auto;display:grid;grid-template-columns:1fr 2.2fr .8fr;align-items:center;gap:50px}.signature-brand .eyebrow{display:block;font-size:8px;letter-spacing:1.2px;margin-bottom:24px}.signature-brand .logo{font-size:34px}.signature-message h2{font-size:34px;line-height:1.12;letter-spacing:-1px;font-weight:400;margin:0 0 28px}.signature-message a{font-size:11px;border-bottom:1px solid;padding-bottom:4px}.signature-photo{aspect-ratio:1/1;object-fit:cover;width:100%;max-width:230px}.kit-choice-form label{display:block;font-size:12px;margin:15px 0}.kit-choice-form select,.kit-choice-form input{display:block;width:100%;padding:10px;margin-top:8px;border:1px solid #ccd1c5}.kit-choice-form .kit-modal-actions{display:flex;gap:10px;flex-wrap:wrap}.kit-modal-status{font-size:12px;line-height:1.6;color:#244638}@media(max-width:800px){.kit-showcase{padding:45px 5%}.kit-showcase h2{font-size:28px}.kit-showcase-actions{gap:5px}.kit-track{grid-auto-columns:calc((100% - 16px)/2);gap:16px}.kit-card h3{font-size:10px;min-height:45px}.kit-card-price{font-size:11px}.kit-specs span{font-size:8px}.signature-inner{grid-template-columns:1fr 100px;gap:25px}.signature-brand{grid-column:1/-1}.signature-brand .eyebrow{margin-bottom:12px}.signature-message h2{font-size:25px}.signature-photo{max-width:120px}.signature-band{padding:40px 5%}.signature-message a{font-size:10px}}@media(prefers-reduced-motion:no-preference){.kit-track{scroll-behavior:smooth}}

.single-product .content{max-width:1400px;margin:auto;padding:35px 5%}.single-product .woocommerce-breadcrumb{margin-bottom:30px}.single-product div.product div.images{width:53%!important}.single-product div.product div.summary{width:42%!important;margin:0 0 40px}.single-product .product_title{font-size:30px!important;line-height:1.15;letter-spacing:-.8px}.single-product div.product p.price{font-size:29px;color:#20231f;font-weight:bold}.single-product .woocommerce-product-details__short-description{font-size:12px;line-height:1.7;color:#777c70}.single-product .flex-control-thumbs{display:flex;gap:9px;margin-top:20px!important}.single-product .flex-control-thumbs li{width:70px!important;float:none!important}.single-product .woocommerce-product-gallery__image img{object-fit:contain;background:white}.upc-purchase-only{padding:0!important}.upc-purchase-only .upc-panel{display:block}.upc-purchase-only .upc-details{width:100%}.upc-compact .upc-kit,.upc-compact .upc-total,.upc-compact .upc-note,.upc-compact .upc-quantity{display:none}.upc-compact .upc-piece{border:0;padding:0;margin:10px 0}.upc-compact .upc-piece h3{display:none}.upc-compact .upc-piece label{font-size:10px}.upc-compact .upc-piece select{padding:8px;font-size:11px}.upc-compact .upc-add{font-size:11px;padding:12px}.upc-compact .upc-status{min-height:0}.product-trust{clear:both;display:flex;justify-content:space-around;gap:20px;background:#f6f7f2;padding:25px 15px;font-size:11px;margin:20px 0 60px}.product-story{clear:both;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:stretch;margin:65px 0 20px}.product-story-image img{width:100%;height:100%;max-height:600px;object-fit:contain}.product-story-copy{background:#f5f3ee;padding:55px 40px;border-radius:5px}.product-story-copy h2{font-size:33px;line-height:1.1;font-weight:500;letter-spacing:-1px}.product-story-description{font-size:12px;color:#72776b;line-height:1.8}.product-story-copy table{width:100%;font-size:11px;margin:25px 0}.product-story-copy th,.product-story-copy td{padding:12px 0;border-bottom:1px solid #dcded5;text-align:left}.product-story-copy td{text-align:right}.product-accordions details,.product-faq details{border-top:1px solid #dcded5}.product-accordions details:last-child,.product-faq details:last-child{border-bottom:1px solid #dcded5}.product-accordions summary,.product-faq summary{cursor:pointer;padding:20px 0;font-size:12px;list-style:none;display:flex;justify-content:space-between;gap:20px}.product-accordions summary:after,.product-faq summary:after{content:'＋'}.product-accordions details[open]>summary:after,.product-faq details[open]>summary:after{content:'−'}.product-accordions details>div,.product-faq details p{font-size:12px;line-height:1.9;color:#70766a;padding-bottom:20px}.product-faq{display:grid;grid-template-columns:.85fr 1.15fr;gap:65px;margin:65px 0}.product-faq h2{font-size:27px;letter-spacing:-.7px;font-weight:500}.product-faq p{font-size:12px;color:#747a6e;line-height:1.8}.product-matches{clear:both;margin:60px 0}.product-matches .section-heading h2{font-size:28px;font-weight:400}.product-match-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-match-card>a>img{width:100%;aspect-ratio:1/1.15;object-fit:contain}.product-match-card h3{font-size:11px;text-transform:uppercase;line-height:1.6}.product-delivery{border:1px solid #dfe1d8;padding:20px;margin:25px 0;font-size:12px}.product-delivery p{color:#72786a;line-height:1.7}.product-preview .buy-section{max-width:1400px;margin:auto}.product-preview .buy-photo{background:white}.product-preview .buy-photo img{object-fit:contain}.product-preview .buy-layout{gap:5%}.product-preview .buy-details h2{font-size:30px}.product-preview .product-below{max-width:1260px;margin:auto;padding:0 5%}.product-preview .buy-section>.upc-heading,.product-preview .buy-section>.upc-models{display:none}.product-gallery-thumbs{display:flex;gap:10px;margin-top:20px}.product-gallery-thumbs button{background:white;border:1px solid #ddd;padding:0;width:65px;height:75px;cursor:pointer}.product-gallery-thumbs img{width:100%;height:100%;object-fit:cover}.product-gallery-thumbs button.active{border-color:#20231f}.product-preview .buy-subtitle{font-size:11px}.product-preview .buy-price{font-size:29px}.product-preview .kit-option{padding:12px 5px}.product-preview .kit-option small{font-size:9px}.product-preview .piece{padding:13px}.product-preview .choice{padding:9px}.product-preview .quantity-row{padding:12px 0}.product-preview .total-row{padding:15px 0}.product-preview .add-cart{padding:15px}@media(max-width:800px){.single-product div.product div.images,.single-product div.product div.summary{width:100%!important;float:none!important}.single-product .product_title{font-size:26px!important}.product-story{grid-template-columns:1fr}.product-story-copy{padding:35px 25px}.product-story-copy h2{font-size:29px}.product-faq{grid-template-columns:1fr;gap:20px}.product-match-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-trust{flex-wrap:wrap;justify-content:flex-start;font-size:10px}.product-gallery-thumbs{gap:6px}.product-gallery-thumbs button{width:50px;height:60px}}

.upc-choice-buttons{display:flex;flex-wrap:wrap;gap:6px;margin-top:10px}.upc-choice-button{display:flex;gap:5px;align-items:center;padding:9px 10px;background:white;border:1px solid #d9ddd1;border-radius:3px;font-size:11px;cursor:pointer;color:#20231f}.upc-choice-button i{width:14px;height:14px;border-radius:50%;border:1px solid #bbb}.upc-choice-button[aria-pressed=true]{border-color:#20231f;outline:1px solid #20231f;background:#f2f3ee}.upc-compact .upc-choice-button{font-size:9px;padding:7px}.upc-piece select[hidden]{display:none}

.upc-piece{display:block}.upc-piece h3{position:relative;min-height:40px;padding:2px 0 12px 42px;border-bottom:1px solid #e7e9e0;margin:0 0 14px}.upc-piece h3:before,.buy-section .piece h3:before{content:'';position:absolute;left:0;top:0;width:30px;height:30px;background:#242622;clip-path:polygon(28% 5%,39% 12%,61% 12%,72% 5%,100% 25%,82% 45%,76% 40%,76% 100%,24% 100%,24% 40%,18% 45%,0 25%)}.upc-piece h3 small{display:block;font-size:10px;font-weight:400;color:#858a7d;margin-top:5px}.upc-piece>label{display:block;margin:15px 0;font-size:11px}.upc-current-choice{font-weight:400;font-size:10px;color:#50584a}.upc-colors .upc-choice-button{padding:6px 8px;gap:7px;min-height:37px;font-size:10px}.upc-colors .upc-choice-button img{width:27px;height:27px;object-fit:contain;background:white}.upc-colors .upc-shirt-icon{width:24px;height:24px;border:0;border-radius:0;clip-path:polygon(28% 5%,39% 12%,61% 12%,72% 5%,100% 25%,82% 45%,76% 40%,76% 100%,24% 100%,24% 40%,18% 45%,0 25%)}.upc-size-link{display:block;text-align:right;font-size:10px;text-decoration:underline;margin:10px 0}.upc-choice-button[aria-pressed=true]{background:#f5f6ef;border-color:#293426;outline:1px solid #293426}.upc-compact .upc-piece h3{display:none}.upc-compact .upc-colors .upc-choice-button img{width:20px;height:20px}.buy-section .choice i{width:24px;height:24px;border-radius:0;border:0;clip-path:polygon(28% 5%,39% 12%,61% 12%,72% 5%,100% 25%,82% 45%,76% 40%,76% 100%,24% 100%,24% 40%,18% 45%,0 25%)}.buy-section .piece h3{position:relative;padding:7px 0 17px 42px;min-height:38px;border-bottom:1px solid #e7e9e0}.buy-section .choice{padding:6px 8px;font-size:10px;min-height:35px}.buy-section .option-row{gap:6px}

.upc-category-vitrine{padding:55px 5%}.upc-category-vitrine>.upc-vitrine{padding:10px 0 0}.upc-category-links .upc-model[aria-current=true] img{outline:1px solid #243a2d;border-color:#243a2d}.upc-category-links .upc-model[aria-current=true] span{font-weight:bold}.upc-active-category{font-size:19px;font-weight:500;margin:0 0 20px}.upc-category-vitrine .upc-models{grid-template-columns:repeat(auto-fit,minmax(120px,1fr))}@media(max-width:800px){.upc-category-vitrine{padding:40px 5%}}

.upc-stock-empty{margin:25px 0}.upc-stock-empty>strong{display:block;font-size:23px;margin-bottom:20px}.upc-stock-empty .upc-add{background:#8b998e;opacity:1}

/* Usepatos: neutral interface; orange reserved for real commercial offers. */
:root{--ink:#171717;--paper:#f4f4f4;--green:#292929;--upc-promo:#ff6b1a;--upc-promo-text:#b5410d}
body{color:#171717;background:#fff}.announcement{background:#ededed;color:#484848}.header{background:#fff;border-color:#e3e3e3}.header .logo span,.logo span{color:#808080}.header nav a:hover,.header .search-form button{color:#666}.header .search-form{border-color:#ccc}.header .search-form input{color:#222}.hero{background:#f3f3f3}.hero-copy>.eyebrow,.hero p,.hero-footnote,.hero-secondary{color:#666}.hero-copy>.eyebrow:before{background:#777}.hero h1 em{color:#545454}.hero .cta,.cta{background:#202020;border-color:#202020;color:white}.hero .cta:hover,.cta:hover{background:#444}.hero-footnote:before{background:#aaa}.hero-art{background:#d9d9d9}.hero-caption{background:#fffffff0}.hero-caption small,.hero-caption>b{color:#626262}.benefits{background:#fff;border-color:#ddd;color:#666}.benefits span{color:#666}.editorial,.kits-editorial,.signature-band{background:#f1f1f1}.editorial p,.muted,.notice,.kit-reference-note,.shop-preview-note,.buy-subtitle{color:#666}.editorial .eyebrow,.kits-editorial .eyebrow,.signature-band .eyebrow{color:#525252}.kits-editorial-link{border-color:#333;color:#222}.kits-editorial-link:hover{background:#222;color:white}.text-link{color:#333}.categories .active,.buy-tabs a:first-child,.kit-option:has(input:checked),.upc-kit>label:has(input:checked){background:#252525;border-color:#252525;color:white}.choice:has(input:checked),.upc-choice-button[aria-pressed=true]{background:#eee;border-color:#252525;outline-color:#252525}.upc-kit input,.kit-option input{accent-color:#666}.upc-model[aria-selected=true] img,.upc-category-links .upc-model[aria-current=true] img{border-color:#333;outline-color:#333}.upc-heading p,.upc-description,.upc-note,.upc-current-choice,.upc-piece h3 small,.upc-status{color:#666}.upc-vitrine,.upc-choice-button{color:#222}.upc-piece,.piece,.upc-choice-button,.upc-kit>label,.kit-option,.choice{border-color:#d6d6d6}.upc-piece select,.upc-quantity input{border-color:#ccc;color:#222;background:#fff}.add-cart,.upc-add,.woocommerce button.button.alt,.woocommerce button.button,.woocommerce input.button,.woocommerce a.button{background:#222;color:#fff}.add-cart:hover,.upc-add:hover,.woocommerce button.button.alt:hover,.woocommerce button.button:hover,.woocommerce a.button:hover{background:#444;color:white}.upc-add:disabled,.upc-stock-empty .upc-add{background:#929292;color:#fff}.upc-size-link,.buy-feedback,.kit-modal-status{color:#444}.product-story-copy{background:#f3f3f3}.product-trust{background:#f5f5f5;color:#555}.product-story-description,.product-faq p,.product-faq details p,.product-accordions details>div{color:#666}.product-story-copy td,.product-story-copy th,.product-faq details,.product-accordions details{border-color:#ddd}.product-delivery{border-color:#ddd}.product-delivery p{color:#666}.shop-service-line{border-color:#ddd;color:#555}.shop-density button[aria-pressed=true],.kit-select:hover,.shop-select:hover{background:#eee!important}.shop-card-specs span,.kit-specs span{background:#f6f6f6;border-color:#ddd;color:#666}.shop-select{border-color:#ccc!important;color:#222!important}.woocommerce ul.products li.product .price{color:#222}.kit-card-price del,.woocommerce .price del{color:#777}.shop-clear,.shop-price-filter,.shop-filters{color:#333}footer{background:#141414;color:#eee}footer p,footer li{color:#bcbcbc}.copyright{border-color:#3b3b3b;color:#aaa}.home .announcement{background:#080808;color:#fff}.home .header{background:transparent}.home .header .sub-menu,.home .header nav.open{background:#161616f5}.home .header nav a:hover{color:#ccc}.campaign-hero{background:#191919}.campaign-half:after{background:linear-gradient(180deg,#1116,transparent 35%,#0005)}.campaign-half>img{filter:grayscale(.9) brightness(.58)}.campaign-half-right>img{filter:grayscale(1) brightness(.42)}.campaign-stamp{background:#292929;color:#fff}.campaign-bottom{background:linear-gradient(110deg,#343434ee,#101010dd 60%,#050505ef)}.campaign-buy{background:#fff;color:#171717}.campaign-buy:hover{background:#e6e6e6}.home .benefits{background:#fff}.demo-note{background:#ededed;color:#555}
/* Sale badges and prices only: no new promotion or discount is created. */
.woocommerce span.onsale,.onsale,.sale-badge,.promo-badge{background:var(--upc-promo)!important;color:#171717!important;border:0;border-radius:3px;font-weight:700;min-height:0;line-height:1.4;padding:7px 10px}.woocommerce .price ins,.woocommerce ul.products li.product .price ins,.upc-price ins,.kit-card-price ins,.shop-preview-card .price ins{color:var(--upc-promo-text);background:transparent;text-decoration:none;font-weight:700}.woocommerce .woocommerce-info,.woocommerce .woocommerce-message{border-top-color:#333}.woocommerce .woocommerce-info:before,.woocommerce .woocommerce-message:before{color:#444}.woocommerce-store-notice{background:#222;color:#fff}

.up-store-stats{display:flex;justify-content:space-around;background:#f0f0ed;border-radius:11px;padding:28px 20px;margin:0 0 42px;gap:0}.up-stat{flex:1;display:flex;align-items:center;justify-content:center;gap:16px;padding:0 20px;border-right:1px solid #d3d3cf}.up-stat:last-child{border-right:0}.up-stat-icon{width:42px;height:42px;flex-shrink:0;border-radius:50%;border:1px solid #cececa;background:#e6e6e1;display:flex;align-items:center;justify-content:center;color:#333}.up-stat-icon svg{width:24px;height:24px}.up-stat>div{display:flex;flex-direction:column;gap:8px}.up-stat strong{font-size:36px;line-height:1;font-weight:600;letter-spacing:-1.3px}.up-stat>div>span{font-size:12px;color:#444}.upc-models{display:grid!important;grid-auto-flow:column!important;grid-template-columns:none!important;grid-auto-columns:calc((100% - 72px)/7);gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:3px;padding:3px 3px 16px;margin:25px 0 35px;scrollbar-width:thin;scrollbar-color:#aaa transparent}.upc-model{min-width:0;scroll-snap-align:center;border-radius:10px;background:transparent;padding:0;overflow:visible;transition:transform .25s}.upc-model>img,.upc-model .up-motion-frame{border-radius:10px!important;overflow:hidden;background:#333}.upc-model img{filter:brightness(.57) saturate(.65);transition:filter .3s,border-color .3s;aspect-ratio:3/4;object-fit:cover}.upc-model[aria-selected=true]>img,.upc-model[aria-current=true]>img,.upc-model[aria-selected=true] .up-motion-frame,.upc-model[aria-current=true] .up-motion-frame{background:#dedede;outline:1px solid #222;border-color:#222}.upc-model[aria-selected=true] img,.upc-model[aria-current=true] img{filter:none}.upc-model:hover img{filter:brightness(.85) saturate(.85)}.upc-model[aria-selected=true]:hover img{filter:none}.upc-model>span:not(.up-motion-frame){font-size:12px;margin-top:11px;line-height:1.4}.upc-model[aria-selected=true]>span:not(.up-motion-frame){font-weight:600}.upc-panel{border-top:1px solid #ddd;padding-top:30px}.upc-purchase-only .upc-panel{border:0;padding-top:0}@media(max-width:800px){.up-store-stats{padding:20px 8px;margin-bottom:30px}.up-stat{padding:0 8px;gap:9px;flex-direction:column;text-align:center}.up-stat strong{font-size:27px;letter-spacing:-.7px}.up-stat>div>span{font-size:9px;line-height:1.5}.up-stat>div{gap:6px}.up-stat-icon{width:32px;height:32px}.up-stat-icon svg{width:19px;height:19px}.upc-models{display:grid!important;grid-auto-columns:135px!important;gap:10px;grid-template-columns:none!important}.upc-model{flex:none}.upc-model>span:not(.up-motion-frame){font-size:11px}}

/* Selection changes only the outline; every card keeps its original photo tone. */
.upc-model,.upc-model:hover,.upc-model:focus-visible{transform:none!important;box-shadow:none!important}.upc-model img,.upc-model:hover img,.upc-model[aria-selected=true] img,.upc-model[aria-current=true] img,.upc-model[aria-selected=true]:hover img{filter:none!important;transform:none!important}.upc-model>img,.upc-model .up-motion-frame{border:1px solid #dedede!important;outline:none!important;background:#eee!important;box-shadow:none!important}.upc-model[aria-selected=true]>img,.upc-model[aria-current=true]>img,.upc-model[aria-selected=true] .up-motion-frame,.upc-model[aria-current=true] .up-motion-frame{border:1px solid #222!important;outline:1px solid #222!important;background:#eee!important;box-shadow:none!important}.upc-model>span:not(.up-motion-frame),.upc-model[aria-selected=true]>span:not(.up-motion-frame){font-weight:400!important}.upc-model .up-motion-layer{display:none!important}

/* Product purchase panel: direct color thumbnails and size buttons, no dropdown presentation. */
.single-product #product-purchase{margin-top:15px}.single-product .upc-purchase-only .upc-kit{display:flex;border:0;border-top:1px solid #dedede;gap:8px;padding-top:14px}.single-product .upc-purchase-only .upc-kit legend{font-size:11px;font-weight:600}.single-product .upc-kit>label{padding:12px 7px;background:white;border:1px solid #d0d0d0;border-radius:6px;font-size:11px;line-height:1.4;text-align:center;position:relative}.single-product .upc-kit>label:has(input:checked){background:#222;color:white}.single-product .upc-kit>label>input{position:absolute;opacity:0;width:1px;height:1px}.single-product .upc-kit>label:has(input:focus-visible){outline:2px solid #777;outline-offset:3px}.single-product .upc-kit small{font-size:10px;font-weight:600;margin-top:5px}.single-product .upc-form[data-kit-count="1"] .upc-piece h3{display:none}.single-product .upc-pieces .upc-piece{border:1px solid #dcdcdc;border-radius:7px;padding:13px}.single-product .upc-piece>label{margin:0 0 12px;font-size:11px}.single-product .upc-piece>label:last-of-type{margin-bottom:0}.single-product .upc-choice-buttons{gap:5px;margin-top:8px}.single-product .upc-colors .upc-choice-button{font-size:0!important;padding:4px!important;width:34px;height:34px;min-height:34px;border-radius:4px;gap:0;justify-content:center}.single-product .upc-colors .upc-choice-button img{width:26px;height:26px;object-fit:contain}.single-product .upc-colors .upc-choice-button .upc-shirt-icon{width:25px;height:25px}.single-product .upc-choice-button:not(.upc-colors .upc-choice-button){font-size:10px;padding:9px 11px;min-width:32px;border-radius:3px}.single-product .upc-quantity{font-size:10px;margin:12px 0}.single-product .upc-quantity input{font-size:11px;padding:7px;width:58px}.single-product .upc-total{font-size:11px}.single-product .upc-add{background:#222!important;color:white!important;border-radius:4px!important;width:100%;padding:18px!important;font-size:13px!important;font-weight:600}.single-product .upc-add:disabled{background:#999!important}.single-product .upc-note{text-align:center;font-size:9px}.single-product .up-native-swatches{display:flex;gap:6px;flex-wrap:wrap;margin:6px 0 12px}.single-product .up-native-choice{display:flex;align-items:center;gap:5px;border:1px solid #d9d9d9;background:#fff;color:#222;padding:8px 11px;border-radius:4px;cursor:pointer;font-size:10px}.single-product .up-native-choice[aria-pressed=true]{border-color:#222;outline:1px solid #222;background:#f5f5f5}.single-product .up-native-choice:disabled{opacity:.35;cursor:not-allowed}.single-product .up-native-colors .upc-shirt-icon{display:block;width:24px;height:24px;clip-path:polygon(28% 5%,39% 12%,61% 12%,72% 5%,100% 25%,82% 45%,76% 40%,76% 100%,24% 100%,24% 40%,18% 45%,0 25%)}.single-product form.variations_form select[data-up-native-swatches][hidden]{display:none!important}.single-product form.variations_form .single_add_to_cart_button{background:#222!important;color:white!important;border-radius:4px!important;padding:16px!important;font-size:12px!important}.single-product form.variations_form .variations th{font-size:11px}.single-product form.variations_form .variations td{padding-bottom:10px}

.upc-total[hidden]{display:none!important}
/* Purchase panel: price, savings, installments and sequential kit choices. */
.upc-purchase-header{margin:0 0 20px}.upc-purchase-header h3{font-size:26px!important;font-weight:500!important;line-height:1.2!important;letter-spacing:-.6px;margin:0 0 14px!important;text-transform:none!important}.upc-offer-price{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.upc-offer-price>strong{font-size:32px;letter-spacing:-1px;line-height:1.3}.upc-offer-price del{font-size:12px;color:#999}.upc-saving{background:#fff0e3;color:#973900;padding:7px 10px;border-radius:4px;font-size:11px;font-weight:600}.upc-installment{font-size:11px;line-height:1.6;color:#777;margin:5px 0 0}.upc-purchase-header [hidden],.upc-piece[hidden],.upc-next[hidden],.upc-add[hidden],.upc-step-nav[hidden]{display:none!important}.upc-details:has(.upc-purchase-header)>h2,.upc-details:has(.upc-purchase-header)>.upc-price,.single-product .summary:has(.upc-purchase-header)>.product_title,.single-product .summary:has(.upc-purchase-header)>.price{display:none!important}.upc-kit{margin-top:0!important}.upc-kit>label{flex:1}.upc-step-nav{position:relative;display:flex;justify-content:space-around;gap:24px;margin:22px 0 17px}.upc-step-nav:before{content:'';position:absolute;height:1px;background:#ddd;left:15%;right:15%;top:17px;z-index:0}.upc-step-nav button{position:relative;z-index:1;background:white;color:#333;width:34px;height:34px;border:1px solid #ddd;border-radius:50%;font-size:12px;padding:0}.upc-step-nav button[aria-current=step]{background:#222;border-color:#222;color:#fff}.upc-step-nav button:disabled{color:#aaa;cursor:not-allowed}.upc-next{display:block;width:100%;padding:17px;border:0;border-radius:4px;background:#222;color:white;font-size:13px;font-weight:600}.upc-next:disabled{background:#999;cursor:not-allowed}.upc-piece{margin:0 0 16px!important}.upc-piece h3{display:none!important}.upc-total{display:flex;align-items:center;justify-content:space-between;gap:16px;border-top:1px solid #ddd;padding:16px 0!important;font-size:12px!important;line-height:1.5}.upc-total strong{font-size:21px}.upc-quantity{margin-top:15px!important}.upc-next:focus-visible,.upc-step-nav button:focus-visible{outline:2px solid #555;outline-offset:3px}
@media(max-width:600px){.upc-purchase-header h3{font-size:23px!important}.upc-offer-price>strong{font-size:29px}.upc-offer-price{gap:8px}.upc-saving{font-size:10px}.upc-installment{font-size:10px}.upc-total strong{font-size:20px}}
.upc-kit>label{position:relative;cursor:pointer}.upc-kit>label>input[type=radio]{position:absolute;opacity:0;width:1px;height:1px}.upc-kit>label:has(input:checked){outline:2px solid #333;outline-offset:3px}.upc-kit>label:has(input:focus-visible){outline:2px solid #777;outline-offset:4px}
.upc-step-nav{padding-top:26px;align-items:flex-start}.upc-step-nav:before{top:43px}.upc-step-caption{position:absolute;top:0;left:0;font-size:10px;color:#444;line-height:1.5}.upc-step-item{position:relative;z-index:1;flex:1;display:flex;flex-direction:column;align-items:center;gap:6px;text-align:center}.upc-step-item small{font-size:9px;line-height:1.5;color:#666}.upc-pieces>.upc-piece[hidden]{display:none!important}.upc-pieces>.upc-piece:not([hidden]){display:block!important}

.upc-kit,.single-product .upc-purchase-only .upc-kit,.kit-options{grid-template-columns:repeat(2,minmax(0,1fr))!important}
