:root{--ink:#17221f;--paper:#faf9f5;--lime:#d8ff4e;--orange:#e85d2f;--muted:#657068}*{box-sizing:border-box}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px}a{color:inherit;text-decoration:none}.site-header,footer{max-width:1100px;margin:auto;padding:18px 24px;display:flex;align-items:center;justify-content:space-between}.site-header{border-bottom:1px solid #e1e4df}.site-header nav{display:flex;gap:20px;font-size:13px;font-weight:700}.brand{font-weight:800;letter-spacing:-1px;font-size:20px}.brand span{color:var(--orange)}.nav-cta{border-bottom:2px solid var(--ink)}.hero{max-width:1100px;min-height:370px;padding:65px 24px;display:flex;align-items:center}.eyebrow{font:11px monospace;letter-spacing:1.2px;color:var(--orange);font-weight:bold}.hero h1,.product-info h1{font-size:clamp(40px,6vw,68px);line-height:1;letter-spacing:-3px;margin:14px 0}.hero h1 em{font-family:Georgia,serif}.lead{font-size:17px;line-height:1.6;max-width:500px;color:var(--muted);margin-bottom:25px}.button{display:inline-flex;gap:20px;align-items:center;background:var(--ink);color:white;padding:15px 19px;font-size:14px;font-weight:800}.product-page{max-width:1100px;margin:auto;padding:20px 24px 70px}.breadcrumbs{font-size:13px;color:var(--muted);margin:15px 0 30px}.product-layout{display:grid;grid-template-columns:1.05fr .95fr;gap:50px}.product-visual{background:#edf0eb;display:grid;place-items:center}.product-info h1{font-size:45px}.description{line-height:1.7;color:var(--muted)}.buy-button{width:100%;justify-content:space-between}footer{border-top:1px solid #e1e4df;font-size:12px;color:var(--muted)}@media(max-width:760px){.site-header,footer{padding:16px 18px}.site-header nav a:first-child{display:none}.hero{min-height:300px;padding:45px 18px}.product-page{padding:18px 18px 55px}.product-layout{grid-template-columns:1fr;gap:25px}.product-info h1{font-size:34px}}.garment-picker{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin:14px auto 0;max-width:520px}.garment-option{border:1px solid #cfd5da;background:#fff;color:#20252c;border-radius:6px;padding:11px 14px;font-weight:700;cursor:pointer}.garment-option.active{background:#20252c;color:#fff;border-color:#20252c}.mockup-note{text-align:center;color:#68727d;font-size:13px;margin:8px 0 0}.product-visual>img{object-fit:contain;background:#f5f3ef}.size-color-info{margin:20px 0 14px}.size-picker-head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:10px}.size-picker{display:grid;grid-template-columns:repeat(7,minmax(44px,1fr));gap:7px}.size-option{min-height:44px;border:1px solid #c9cec9;background:#fff;color:var(--ink);font-weight:800;border-radius:5px;cursor:pointer}.size-option:hover,.size-option:focus-visible{border-color:var(--ink);outline:2px solid transparent}.size-option.active{background:var(--ink);color:#fff;border-color:var(--ink)}.size-selection-note{font-size:12px;color:var(--muted);margin:8px 0 0}.buy-button.is-disabled{opacity:.48;cursor:not-allowed}.size-guide-link{border:0;background:none;padding:0;color:var(--ink);text-decoration:underline;cursor:pointer;font-weight:700}.checkout-note{font-size:12px;line-height:1.45;color:var(--muted)}@media(max-width:520px){.size-picker{grid-template-columns:repeat(4,1fr)}.size-option{min-height:46px}}.product-visual{overflow:visible}.mockup-carousel{position:relative;width:100%;max-width:720px;margin:0 auto;display:flex;align-items:center;justify-content:center;overflow:visible}.mockup-carousel .product-mixed-mockup{display:block;width:100%;height:auto;aspect-ratio:543/724;object-fit:contain;margin:0 auto}.mockup-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:8;width:48px;height:48px;border-radius:50%;border:1px solid rgba(0,0,0,.14);background:rgba(255,255,255,.94);box-shadow:0 3px 14px rgba(0,0,0,.14);font-size:34px;line-height:42px;display:flex;align-items:center;justify-content:center;cursor:pointer;padding:0;color:#111}.mockup-arrow.prev{left:12px}.mockup-arrow.next{right:12px}.mockup-arrow:hover{transform:translateY(-50%) scale(1.06)}.mockup-arrow:active{transform:translateY(-50%) scale(.96)}@media(max-width:760px){.mockup-arrow{width:44px;height:44px;font-size:31px}.mockup-arrow.prev{left:6px}.mockup-arrow.next{right:6px}}.size-color-info{margin:24px 0 14px}.size-picker-head{margin-bottom:12px}.size-picker-head>strong,.quantity-label{font-size:15px;font-weight:800;color:#111}.size-guide-link{display:inline-flex;align-items:center;gap:6px;border:1px solid #e0e2e7!important;background:#fff!important;text-decoration:none!important;padding:9px 12px!important;border-radius:14px!important;box-shadow:0 1px 4px rgba(0,0,0,.06);font-size:12px;font-weight:800}.size-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:6px}.size-option{height:47px;min-height:47px;border:2px solid #d8d9dd;border-radius:12px;background:#fff;color:#0e0e0e;font-size:15px;font-weight:800}.size-option:hover:not(:disabled){border-color:#9fa2aa}.size-option.active{background:#111;color:#fff;border-color:#111}.size-option:disabled,.size-option.unavailable{opacity:.35;background:#f4f4f4;cursor:not-allowed;text-decoration:line-through}.size-selection-note{margin:8px 0 0}.quantity-section{margin:17px 0 20px}.quantity-label{display:block;margin-bottom:7px}.quantity-control{display:grid;grid-template-columns:42px 56px 42px;width:140px;height:52px;border:2px solid #d8d9dd;border-radius:12px;overflow:hidden;background:#fff}.quantity-btn,.quantity-input{border:0;background:#fff;height:48px;font-size:18px;text-align:center}.quantity-btn{cursor:pointer;color:#b7bbc5;font-weight:800}.quantity-btn.quantity-plus{color:#5c6cff}.quantity-btn:disabled{opacity:.35;cursor:default}.quantity-input{width:56px;font-size:15px;font-weight:700;color:#111;appearance:textfield;-moz-appearance:textfield}.quantity-input::-webkit-outer-spin-button,.quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}@media(max-width:520px){.size-picker{grid-template-columns:repeat(4,1fr);gap:6px}.size-option{min-height:47px}.size-guide-link{padding:8px 10px!important}}.product-info{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif}.product-color-section,.size-color-info,.quantity-section{margin:26px 0 0}.product-option-head,.size-picker-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:12px}.product-option-head strong,.size-picker-head>strong,.quantity-label{font-size:13px!important;line-height:1;font-weight:900!important;letter-spacing:.075em;text-transform:uppercase;color:#171717}.product-option-head #selected-color-name{font-size:12px;color:#747474;font-weight:700;background:#f5f5f4;border-radius:999px;padding:5px 9px}.product-color-section .color-picker{display:flex;flex-wrap:wrap;gap:9px;margin:0}.product-color-section .color-option{min-width:88px;min-height:46px;padding:10px 17px!important;border:1.5px solid #d9d9d6!important;border-radius:10px!important;background:#fff!important;color:#242424!important;font-size:14px!important;font-weight:800!important;letter-spacing:.01em;box-shadow:0 1px 2px rgba(0,0,0,.025);transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.product-color-section .color-option:hover{border-color:#8f8f89!important;background:#fafaf9!important;transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.05)}.product-color-section .color-option.active{border-color:#171717!important;background:#171717!important;color:#fff!important;box-shadow:0 4px 10px rgba(0,0,0,.12)}.size-color-info{margin-top:24px}.size-guide-link{display:inline-flex!important;align-items:center;gap:5px;border:0!important;background:transparent!important;padding:5px 0!important;border-radius:0!important;box-shadow:none!important;color:#525252!important;font-size:12px!important;font-weight:800!important;text-decoration:none!important}.size-guide-link:hover{color:#111!important;text-decoration:underline!important}.size-picker{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.size-option{height:48px!important;min-height:48px!important;border:1.5px solid #d9d9d6!important;border-radius:10px!important;background:#fff!important;color:#222!important;font-size:14px!important;font-weight:850!important;box-shadow:0 1px 2px rgba(0,0,0,.025);transition:border-color .15s,background .15s,color .15s,transform .15s,box-shadow .15s}.size-option:hover:not(:disabled){border-color:#777!important;transform:translateY(-1px);box-shadow:0 3px 8px rgba(0,0,0,.05)}.size-option.active{background:#171717!important;color:#fff!important;border-color:#171717!important;box-shadow:0 4px 10px rgba(0,0,0,.12)}.size-option:disabled,.size-option.unavailable{opacity:.38!important;background:#f5f5f4!important;color:#8a8a86!important;cursor:not-allowed!important;text-decoration:none!important;box-shadow:none!important}.size-selection-note{font-size:11.5px!important;margin:8px 0 0!important;color:#888!important}.quantity-section{margin-top:23px;margin-bottom:23px}.quantity-label{display:block;margin-bottom:11px!important}.quantity-control{display:grid!important;grid-template-columns:44px 58px 44px!important;width:146px!important;height:48px!important;border:1.5px solid #d9d9d6!important;border-radius:10px!important;overflow:hidden;background:#fff!important;box-shadow:0 1px 2px rgba(0,0,0,.025)}.quantity-btn,.quantity-input{height:45px!important;border:0!important;background:#fff!important}.quantity-btn{font-size:20px!important;line-height:1;color:#555!important;font-weight:500!important;cursor:pointer;transition:background .15s,color .15s}.quantity-btn:hover{background:#f5f5f4!important;color:#111!important}.quantity-btn.quantity-plus{color:#171717!important;font-weight:700!important}.quantity-input{width:58px!important;font-size:14px!important;font-weight:850!important;color:#171717!important;text-align:center!important;border-left:1px solid #eeeeeb!important;border-right:1px solid #eeeeeb!important}@media(max-width:520px){.product-color-section,.size-color-info,.quantity-section{margin-top:22px}.product-color-section .color-picker{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-color-section .color-option{width:100%;min-width:0;min-height:44px;padding:8px 6px!important;font-size:13px!important}.size-picker{gap:7px}.size-option{height:46px!important;min-height:46px!important}.product-option-head strong,.size-picker-head>strong,.quantity-label{font-size:12.5px!important}}.mixed-card-image{display:flex!important;align-items:center;justify-content:center;overflow:hidden;background:#f4f4f4!important;aspect-ratio:1/1!important}.mixed-card-svg{display:block;width:100%;height:100%;background:#f5f3ef}.product-mixed-wrap{background:#f4f4f4!important;padding:0!important;overflow:hidden;aspect-ratio:1/1}.product-mixed-wrap .product-mixed-svg{display:block;width:100%;height:100%;background:#f5f3ef}.niche-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;align-items:start}.niche-card{min-width:0;font-size:14px;font-weight:700}.niche-card>a{display:block}.niche-image{display:flex;width:100%;aspect-ratio:1/1;align-items:center;justify-content:center;overflow:hidden;background:#f4f4f4;margin-bottom:9px}.niche-image svg{width:100%;height:100%;display:block}.niche-card h3{font-size:14px;line-height:1.35;margin:8px 0 3px}.keyword-style-name{display:block;color:#777;font-size:11px;font-weight:400}.search-page-form{display:flex;gap:8px;margin:18px 0 26px;max-width:620px}.search-page-form input{flex:1;min-width:0;border:1px solid #d9d9d9;border-radius:3px;padding:12px 13px;font:14px Arial,sans-serif}.search-page-form .button{border:0;cursor:pointer;min-width:110px}@media(max-width:760px){.niche-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.niche-card h3{font-size:13px}.search-page-form{gap:6px}.search-page-form .button{min-width:88px;padding:12px}}.hero{width:100%;max-width:1180px;margin-left:auto;margin-right:auto;padding-left:20px;padding-right:20px}@media(max-width:760px){.hero{padding-left:18px;padding-right:18px}}.mixed-card-html{position:relative;display:block;width:100%;height:100%;overflow:hidden;background:#f5f3ef}.mixed-card-html>img{position:absolute;display:block;max-width:none!important;margin:0!important;padding:0!important;border:0!important}.mixed-card-html>.mixed-base-img{object-fit:fill}.mixed-card-html>.mixed-art-img{object-fit:contain}.popular-image.mixed-card-image,.niche-image.mixed-card-image{aspect-ratio:1/1!important}.popular-image .mixed-card-html,.niche-image .mixed-card-html{width:100%!important;height:100%!important;min-width:100%!important}img,svg{max-width:100%}.mixed-card-image{position:relative}.mixed-card-image > img,.mixed-card-image > svg,.seo-card-img,.mixed-card-svg{display:block !important;width:100% !important;max-width:100% !important;object-fit:contain !important;object-position:center center !important}.mixed-card-image > img.seo-card-img,.popular-image > img.seo-card-img,.niche-image > img.seo-card-img,.interest-image > img.seo-card-img{height:100% !important;aspect-ratio:auto !important}.mixed-card-html > .mixed-base-img,.mixed-card-html > .mixed-art-img{object-fit:contain !important;object-position:center center !important}.related-card > img.seo-card-img,.related-mixed-mockup.seo-card-img{width:100% !important;height:auto !important;aspect-ratio:auto !important;object-fit:contain !important}.quality-info{border-top:1px solid #cad2ca;margin-top:23px;padding-top:18px}.quality-info h2{font-size:18px;margin:0 0 14px}.quality-info h3{font-size:14px;margin:15px 0 4px}.quality-info p{font-size:13px;line-height:1.55;color:#6d766f;margin:0}.quality-info .quality-note{margin-top:17px;font-size:12px}.product-modern{align-items:start}.product-modern .product-visual{overflow:hidden;background:linear-gradient(135deg,#e7ede5,#d4ddd1)}.product-modern .product-visual:after{content:"";position:absolute;inset:18px;border:1px solid rgba(23,34,31,.16);pointer-events:none}.product-modern .product-visual img{position:relative;z-index:1;max-width:100%;max-height:620px;object-fit:contain;filter:drop-shadow(0 18px 20px rgba(0,0,0,.12))}.product-modern .product-info{padding:18px 0}.product-modern .description{font-size:17px;color:#35403a}.product-actions{margin:32px 0}.product-modern details p{line-height:1.75;color:var(--muted);max-width:580px;padding:10px 0;margin:0}.popular{max-width:1200px;margin:auto;padding:80px 30px}.popular h2{font-size:clamp(34px,4vw,55px);letter-spacing:-2.5px;margin:10px 0 32px}.popular-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.popular-card{background:#fff;padding:12px;transition:.22s}.popular-card:hover{transform:translateY(-6px);box-shadow:0 15px 35px rgba(23,34,31,.12)}.popular-image{aspect-ratio:1/1.15;background:#e7ede5;overflow:hidden}.popular-image img{width:100%;height:100%;object-fit:contain;display:block}.popular-card p{font:11px 'DM Mono';color:var(--orange);margin:13px 0 5px;text-transform:uppercase}.popular-card h3{font-size:15px;line-height:1.35;margin:0 0 7px}@media(max-width:760px){.popular{padding:55px 20px}.popular-grid{grid-template-columns:repeat(2,1fr);gap:10px}.popular-card{padding:8px}.popular-card h3{font-size:13px}.product-modern .product-info{padding-top:0}}.simple-product{max-width:1060px}.simple-product .product-layout{grid-template-columns:520px 1fr;gap:50px}.simple-product .product-visual{padding:12px;background:#eef1ec;min-height:0}.simple-product .product-visual img{display:block;width:100%;height:auto;object-fit:contain}.simple-product .product-info h1{font-size:42px;letter-spacing:-2px}.simple-product .description{font-size:16px;line-height:1.65}.product-content{border-top:1px solid #d7ddd6;margin-top:26px;padding-top:20px;line-height:1.7;color:#59635c}.product-content h2,.related h2{font-size:22px;margin:0 0 12px;color:var(--ink)}.tag-section{margin-top:25px;border-top:1px solid #d7ddd6;padding-top:18px;font-size:13px}.tag-section b{display:block;margin:10px 0 8px}.tag-list{display:flex;flex-wrap:wrap;gap:7px}.tag{display:inline-block;background:#edf0eb;border:1px solid #dce2da;padding:6px 9px;color:#536057}.main-tag{background:#17221f;color:#fff;border-color:#17221f}.related{max-width:1060px;margin:70px auto 0;padding:35px 0;border-top:1px solid #d7ddd6}.related-grid{display:flex;flex-wrap:nowrap;gap:12px;overflow-x:auto;overflow-y:hidden;padding:2px 2px 12px;scroll-snap-type:x proximity;-webkit-overflow-scrolling:touch;scrollbar-width:thin}.related-card{flex:0 0 calc((100% - 84px)/8);min-width:112px;scroll-snap-align:start}.related-card{background:#fff;padding:7px;font-size:12px;font-weight:700;line-height:1.35;text-decoration:none;color:var(--ink);border-radius:8px}.related-card img{display:block;width:100%;height:auto;aspect-ratio:6/7;object-fit:contain;background:#edf0eb;margin-bottom:9px}@media(max-width:760px){.simple-product .product-layout{grid-template-columns:1fr;gap:25px}.simple-product .product-info h1{font-size:34px}.related{margin-top:45px}.related-grid{display:flex;flex-wrap:nowrap;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.related-card{flex:0 0 42%;min-width:140px;scroll-snap-align:start}}.keyword-page{max-width:1060px;margin:auto;padding:45px 30px 80px}.keyword-page h1{font-size:clamp(38px,6vw,64px);margin:8px 0}.keyword-summary{color:var(--muted)}.sort-links{display:flex;gap:10px;margin:25px 0 30px}.sort-links a{padding:9px 13px;border:1px solid #d7ddd6;font-weight:700;font-size:13px}.sort-links .active{background:var(--ink);color:#fff;border-color:var(--ink)}.pagination{display:flex;justify-content:center;align-items:center;gap:25px;margin:45px 0 0}.pagination a{font-weight:800;border-bottom:2px solid var(--orange)}@media(max-width:760px){.keyword-page{padding:35px 20px 60px}}.keyword-directory-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;margin-top:28px}.keyword-directory-card{background:#fff;border:1px solid #e2e6e1;overflow:hidden}.keyword-directory-card img{display:block;width:100%;aspect-ratio:6/7;object-fit:contain;background:#edf0eb}.keyword-directory-card div{padding:12px}.keyword-directory-card strong{display:block;font-size:14px;line-height:1.35;margin-bottom:8px}.keyword-directory-card small{display:block;color:var(--muted);font-size:11px}.keyword-directory-card:hover{border-color:#aeb9ae;background:#f4f7f2}@media(max-width:760px){.keyword-directory-grid{grid-template-columns:repeat(2,1fr);gap:8px}.keyword-directory-card div{padding:10px}}.live-mockup{position:relative;width:100%;aspect-ratio:1/1;overflow:hidden;background:#eeeae3}.live-mockup .mockup-base{position:absolute!important;inset:0;width:100%!important;height:100%!important;object-fit:cover!important;margin:0!important;z-index:1}.live-mockup .mockup-design{position:absolute!important;z-index:2!important;object-fit:contain!important;height:auto!important;margin:0!important;filter:none!important;pointer-events:none}.live-mockup-tshirt .mockup-design{left:35.65%!important;top:25.12%!important;width:28.71%!important;max-height:37.48%!important}.live-mockup-hoodie .mockup-design{left:37.22%!important;top:28.57%!important;width:25.56%!important;max-height:31.43%!important}.style-cross-sell{max-width:1060px;margin:34px auto 0;padding:26px 0;border-top:1px solid #d7ddd6}.style-cross-sell h2{font-size:22px;margin:4px 0 15px}.style-cross-grid{display:grid;grid-template-columns:repeat(3,minmax(0,190px));gap:14px}.style-cross-card{display:block;border:1px solid #dfe4de;background:#fff;padding:9px;transition:.18s}.style-cross-card:hover{transform:translateY(-3px);box-shadow:0 10px 24px rgba(23,34,31,.09)}.style-cross-card span{display:block;padding:9px 3px 3px}.style-cross-card strong{display:block;font-size:15px}.style-cross-card small{display:block;color:var(--muted);margin-top:3px;line-height:1.35}.live-mockup-small{aspect-ratio:1/1}@media(max-width:760px){.style-cross-sell{margin-top:24px}.style-cross-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-mixed-mockup{display:block;width:100%;height:auto;object-fit:contain;background:#eeeae3}.cross-mixed-mockup{display:block;width:100%;aspect-ratio:1/1;object-fit:contain;background:#eeeae3}.mockup-carousel{position:relative}.mockup-arrow{position:absolute;z-index:2;top:50%;transform:translateY(-50%);width:44px;height:44px;border:0;border-radius:50%;background:rgba(255,255,255,.9);box-shadow:0 2px 12px rgba(0,0,0,.15);font-size:32px;line-height:40px;cursor:pointer}.mockup-arrow.prev{left:12px}.mockup-arrow.next{right:12px}.tone-picker{display:flex;gap:8px;margin:14px 0 10px}.tone-option{flex:1;padding:11px 14px;border:1px solid #cfcfcf;background:#fff;border-radius:8px;font-weight:700;cursor:pointer}.tone-option.active{border:2px solid #111;padding:10px 13px}.color-picker{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:8px}.color-option{display:flex;align-items:center;gap:7px;padding:8px 10px;border:1px solid #d5d5d5;background:#fff;border-radius:8px;cursor:pointer}.color-option.active{border:2px solid #111;padding:7px 9px}.color-swatch{width:18px;height:18px;border-radius:50%;border:1px solid rgba(0,0,0,.22);display:inline-block}.swatch-black{background:#111}.swatch-white{background:#fff}.swatch-daisy{background:#f5cc27}.swatch-irish-green{background:#00a66c}.swatch-sport-grey{background:#cfd1d2}@media(max-width:760px){.mockup-arrow{width:38px;height:38px;font-size:28px}.color-option{font-size:13px}}.product-color-section{margin:18px 0 16px}.product-option-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:10px}.product-option-head strong{font-size:15px}.product-option-head span{font-size:14px;color:#666}.product-color-section .color-picker{margin:0}.product-color-section .color-option{min-height:42px}.mockup-carousel{overflow:hidden;touch-action:pan-y}.mockup-carousel img{user-select:none;-webkit-user-drag:none}.mockup-arrow[hidden]{display:none!important}.style-cross-sell{max-width:1060px;margin:30px auto 0;padding:22px 0 0;border-top:1px solid #e3e5e3;overflow:hidden}.style-cross-sell h2{font-size:20px;margin:3px 0 13px}.style-cross-grid{display:grid;grid-template-columns:repeat(6,minmax(0,128px));gap:11px;justify-content:start;align-items:start}.style-cross-card{display:block!important;min-width:0;border:0!important;background:transparent!important;padding:0!important;box-shadow:none!important;transform:none!important;text-decoration:none}.style-cross-card:hover{transform:none!important;box-shadow:none!important}.style-cross-card img.cross-mixed-mockup{display:block;width:128px!important;height:128px!important;max-width:100%!important;aspect-ratio:1/1;object-fit:contain;background:#f5f5f3;border:1px solid #e5e5e2;border-radius:4px;padding:5px;margin:0!important}.style-cross-card span{display:block!important;padding:7px 2px 0!important;text-align:left}.style-cross-card strong{display:block;font-size:13px!important;line-height:1.25;color:#262626;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.style-cross-card small{display:none!important}@media(max-width:900px){.style-cross-grid{grid-template-columns:repeat(5,minmax(0,116px))}.style-cross-card img.cross-mixed-mockup{width:116px!important;height:116px!important}}@media(max-width:760px){.style-cross-sell{margin-top:22px;padding-top:18px}.style-cross-sell h2{font-size:18px}.style-cross-grid{display:flex!important;gap:10px;overflow-x:auto;scroll-snap-type:x proximity;padding:0 2px 9px;scrollbar-width:none;-webkit-overflow-scrolling:touch}.style-cross-grid::-webkit-scrollbar{display:none}.style-cross-card{flex:0 0 105px;scroll-snap-align:start}.style-cross-card img.cross-mixed-mockup{width:105px!important;height:105px!important}.style-cross-card strong{font-size:12px!important}}.style-cross-sell{max-width:1060px;margin:26px auto 0;padding:18px 0 0;border-top:1px solid #e7e7e5;overflow:hidden}.style-cross-sell .eyebrow{font-size:10px;letter-spacing:.12em;margin:0 0 2px;color:#777}.style-cross-sell h2{font-size:17px;line-height:1.25;margin:0 0 11px}.style-cross-grid{display:flex!important;flex-wrap:wrap;gap:10px;align-items:flex-start;justify-content:flex-start}.style-cross-card{display:block!important;width:96px!important;min-width:96px!important;border:0!important;background:transparent!important;padding:0!important;margin:0!important;box-shadow:none!important;transform:none!important;text-decoration:none!important}.style-cross-card:hover{transform:none!important;box-shadow:none!important}.style-cross-card img.cross-mixed-mockup{display:block!important;width:96px!important;height:96px!important;max-width:none!important;aspect-ratio:1/1;object-fit:contain;background:#f7f7f5;border:1px solid #e6e6e3;border-radius:5px;padding:3px;margin:0!important;transition:border-color .15s ease,box-shadow .15s ease}.style-cross-card:hover img.cross-mixed-mockup{border-color:#bdbdb8;box-shadow:0 2px 8px rgba(0,0,0,.07)}.style-cross-card span{display:block!important;padding:5px 1px 0!important;text-align:center!important}.style-cross-card strong{display:block!important;font-size:11.5px!important;line-height:1.2!important;font-weight:600!important;color:#292929!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.style-cross-card small{display:none!important}@media(max-width:760px){.style-cross-sell{margin-top:20px;padding-top:16px}.style-cross-sell h2{font-size:16px;margin-bottom:10px}.style-cross-grid{flex-wrap:nowrap!important;gap:8px;overflow-x:auto;padding:0 1px 8px;scroll-snap-type:x proximity;scrollbar-width:none;-webkit-overflow-scrolling:touch}.style-cross-grid::-webkit-scrollbar{display:none}.style-cross-card{width:84px!important;min-width:84px!important;flex:0 0 84px!important;scroll-snap-align:start}.style-cross-card img.cross-mixed-mockup{width:84px!important;height:84px!important;padding:2px}.style-cross-card strong{font-size:11px!important}}.style-cross-grid{display:flex!important;flex-wrap:nowrap!important;gap:12px!important;align-items:flex-start!important;justify-content:flex-start!important;overflow-x:auto!important;overflow-y:hidden!important;padding:0 2px 10px!important;scroll-snap-type:x proximity;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.style-cross-card{flex:0 0 112px!important;width:112px!important;min-width:112px!important;scroll-snap-align:start}.style-cross-card img.cross-mixed-mockup{width:112px!important;height:112px!important;padding:3px!important}.style-cross-card span{display:block!important;padding:6px 2px 0!important;text-align:center!important}.style-cross-card strong{display:block!important;width:100%!important;font-size:12px!important;line-height:1.25!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.style-cross-card small{display:none!important}@media(max-width:760px){.style-cross-grid{gap:9px!important;padding:0 1px 10px!important;scrollbar-width:none!important;scroll-snap-type:x mandatory!important}.style-cross-grid::-webkit-scrollbar{display:none!important}.style-cross-card{flex:0 0 96px!important;width:96px!important;min-width:96px!important}.style-cross-card img.cross-mixed-mockup{width:96px!important;height:96px!important}.style-cross-card strong{font-size:11.5px!important}}.style-cross-card{display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;line-height:1!important}.style-cross-card img.cross-mixed-mockup{display:block!important;flex:0 0 auto!important;margin:0 auto!important}.style-cross-card .style-cross-name{display:block!important;width:100%!important;margin:0!important;padding:7px 2px 0!important;text-align:center!important;font-size:12px!important;font-weight:600!important;line-height:1.25!important;color:#292929!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.style-cross-card small,.style-cross-card strong{display:none!important}@media(max-width:760px){.style-cross-card .style-cross-name{padding-top:6px!important;font-size:11.5px!important}}.product-color-section .color-picker{display:flex;gap:8px;flex-wrap:wrap}.product-color-section .color-option{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;justify-content:center;min-width:82px;min-height:42px;padding:9px 15px;border:1px solid #d7d9df;border-radius:9px;background:#fff;color:#111;font-size:14px;font-weight:700;line-height:1.2;cursor:pointer;box-shadow:none}.product-color-section .color-option:hover{border-color:#8d93a1;background:#fafafa}.product-color-section .color-option.active{border:2px solid #111;background:#f4f4f5;padding:8px 14px}.product-color-section .color-option .color-swatch,.product-color-section .color-option small{display:none!important}@media(max-width:760px){.product-color-section .color-picker{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:7px}.product-color-section .color-option{width:100%;min-width:0;padding:9px 7px}.product-color-section .color-option.active{padding:8px 6px}}.simple-product .product-visual{background:#f3f1ec;border-radius:12px;overflow:hidden;align-self:start}#product-mockup{width:100%;display:block}#product-mockup .product-mixed-mockup{display:block;width:100%;height:auto;aspect-ratio:1/1;background:#f5f3ef}.purchase-trust{display:flex;flex-wrap:wrap;gap:8px 14px;margin:12px 0 0;color:#606761;font-size:11.5px;font-weight:700}.product-extra{max-width:1060px;margin:30px auto 0;display:grid;grid-template-columns:1.15fr .85fr;gap:28px}.product-extra>section{border-top:1px solid #e0e3df;padding-top:20px}.product-extra h2{font-size:20px;line-height:1.25;margin:0 0 12px;color:var(--ink)}.product-details ul{margin:0;padding-left:19px;color:#59635c;line-height:1.7}.product-details li+li{margin-top:6px}.delivery-details{grid-column:1/-1;display:flex;align-items:flex-start;gap:14px}.delivery-details .delivery-icon{font-size:26px;line-height:1}.delivery-details p{margin:0;color:#59635c;line-height:1.65}.content-more{margin-top:10px}.content-more summary{cursor:pointer;font-weight:800;color:#222;display:inline-block;border-bottom:1px solid #222}.content-more p{margin-top:12px}.related-mixed-mockup{display:block;width:100%;height:auto;aspect-ratio:6/7;background:#f5f3ef;margin-bottom:9px}.related-card svg{width:100%;display:block}.style-cross-card svg.cross-mixed-mockup{display:block!important;width:112px!important;height:112px!important;min-width:112px!important;max-width:112px!important;object-fit:contain!important;box-sizing:border-box!important;margin:0!important;padding:3px!important;border:1px solid #e5e5e2!important;border-radius:4px!important;background:#f6f6f4!important}.size-guide-modal{position:fixed;inset:0;z-index:1000;display:none;align-items:center;justify-content:center;padding:18px}.size-guide-modal.is-open{display:flex}.size-guide-backdrop{position:absolute;inset:0;background:rgba(0,0,0,.46)}.size-guide-dialog{position:relative;z-index:1}.size-guide-close{position:absolute;right:12px;top:10px;width:36px;height:36px;border:0;border-radius:50%;background:#f1f1ef;font-size:24px;line-height:1;cursor:pointer}.mobile-sticky-buy{position:fixed;z-index:900;left:12px;right:12px;bottom:12px;display:none;align-items:center;justify-content:space-between;background:#17221f;color:#fff;padding:14px 16px;border-radius:10px;font-weight:850;box-shadow:0 10px 30px rgba(0,0,0,.2)}.mobile-sticky-buy.is-visible{display:flex}.mobile-sticky-buy[href="#"]{opacity:.55;pointer-events:none}@media(max-width:760px){.product-extra{grid-template-columns:1fr;gap:18px}.delivery-details{grid-column:auto}.simple-product .product-layout{gap:18px}.simple-product .product-info h1{font-size:30px;line-height:1.08;letter-spacing:-1.2px}.simple-product .description{font-size:14px}.product-price{margin-top:14px}.style-cross-card svg.cross-mixed-mockup{width:96px!important;height:96px!important;min-width:96px!important;max-width:96px!important}.related-card svg{aspect-ratio:6/7}.purchase-trust{font-size:11px}}.pagination{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin:42px 0 0}.pagination a,.pagination .page-number{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 10px;border:1px solid #d7ddd6;border-radius:4px;background:#fff;color:var(--ink);font-weight:700;text-decoration:none}.pagination a{border-bottom:1px solid #d7ddd6}.pagination a:hover{border-color:#8d9a90;background:#f4f6f2}.pagination .page-number.active{background:var(--ink);border-color:var(--ink);color:#fff}.pagination .page-prev,.pagination .page-next{padding:0 14px}.pagination .page-ellipsis{display:inline-flex;align-items:center;justify-content:center;min-width:24px;color:var(--muted);font-weight:700}@media(max-width:760px){.pagination{gap:6px;margin-top:30px}.pagination a,.pagination .page-number{min-width:34px;height:34px;padding:0 8px;font-size:13px}.pagination .page-prev,.pagination .page-next{padding:0 10px}}.product-visual img,.mockup-carousel img,.style-cross-card img,.related-card img{object-fit:contain !important;object-position:center center !important}.related-card img.seo-card-img{display:block !important;width:100% !important;height:auto !important;aspect-ratio:auto !important;margin-bottom:9px !important}.product-preview-image{display:block;width:100%!important;height:auto!important;max-height:760px;object-fit:contain!important;object-position:center!important}.related-card img,.style-cross-card img{object-fit:contain!important}.product-info{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.product-color-section,.size-color-info,.quantity-section{margin:0 0 22px;padding:0;border:0}.product-option-head,.size-picker-head{display:flex;align-items:center;justify-content:space-between;gap:14px;margin-bottom:10px}.product-option-head strong,.size-picker-head strong,.quantity-label{font-size:12px!important;line-height:1;letter-spacing:.11em;text-transform:uppercase;font-weight:800;color:#151515}#selected-color-name{font-size:13px!important;font-weight:650;color:#666!important}.product-color-section .color-picker{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0!important}.product-color-section .color-option{min-width:0!important;min-height:40px!important;padding:9px 15px!important;border:1.5px solid #d8d8d5!important;border-radius:7px!important;background:#fff!important;color:#202020!important;font:700 13px/1.1 inherit!important;box-shadow:none!important;transition:.15s ease!important}.product-color-section .color-option:hover{border-color:#777!important;background:#fafafa!important}.product-color-section .color-option.active{border-color:#151515!important;background:#151515!important;color:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.12)!important}.size-picker-head{margin-top:2px}.size-guide-link{border:0!important;background:transparent!important;padding:2px 0!important;color:#333!important;font:700 12px/1.2 inherit!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.size-guide-link:hover{color:#000!important}.size-picker{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:8px!important;margin:0!important}.size-option{height:43px!important;border:1.5px solid #d8d8d5!important;border-radius:7px!important;background:#fff!important;color:#1c1c1c!important;font:800 13px/1 inherit!important;cursor:pointer!important;transition:.15s ease!important}.size-option:hover:not(:disabled){border-color:#555!important;background:#fafafa!important}.size-option.active{border-color:#151515!important;background:#151515!important;color:#fff!important;box-shadow:0 3px 10px rgba(0,0,0,.12)!important}.size-option.unavailable,.size-option:disabled{opacity:.32!important;cursor:not-allowed!important;text-decoration:line-through!important;background:#f4f4f2!important}.size-selection-note{margin:8px 0 0!important;font-size:11.5px!important;color:#777!important}.quantity-section{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:18px!important;padding-top:1px}.quantity-control{display:grid!important;grid-template-columns:40px 48px 40px!important;height:40px!important;border:1.5px solid #d8d8d5!important;border-radius:8px!important;overflow:hidden!important;background:#fff!important}.quantity-btn,.quantity-input{width:100%!important;height:100%!important;margin:0!important;border:0!important;background:#fff!important;color:#171717!important;font:800 16px/1 inherit!important;text-align:center!important}.quantity-btn{cursor:pointer!important}.quantity-btn:hover{background:#f3f3f1!important}.quantity-input{font-size:13px!important;border-left:1px solid #e3e3e0!important;border-right:1px solid #e3e3e0!important;-moz-appearance:textfield}.quantity-input::-webkit-inner-spin-button,.quantity-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.size-guide-modal{font-family:Inter,ui-sans-serif,-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,sans-serif}.size-guide-dialog{width:min(92vw,720px)!important;max-height:88vh!important;overflow:auto!important;border-radius:14px!important;padding:28px!important;background:#fff!important;box-shadow:0 24px 80px rgba(0,0,0,.24)!important}.size-guide-kicker{display:block;font-size:10px;letter-spacing:.14em;font-weight:800;color:#777;margin-bottom:6px}.size-guide-heading h2{font-size:25px!important;line-height:1.15!important;margin:0 0 5px!important}.size-guide-heading p{margin:0 0 18px;color:#777;font-size:13px}.size-guide-diagram{display:block!important;width:auto!important;max-width:100%!important;max-height:330px!important;object-fit:contain!important;margin:0 auto 22px!important;border-radius:9px!important;background:#f7f7f5!important}.size-guide-table-wrap{overflow-x:auto;border:1px solid #e5e5e2;border-radius:9px}.size-guide-table{width:100%;border-collapse:collapse!important;margin:0!important}.size-guide-table th{background:#f5f5f3!important;color:#333!important;font-size:11px!important;text-transform:uppercase;letter-spacing:.06em;font-weight:800!important}.size-guide-table th,.size-guide-table td{padding:12px 14px!important;border:0!important;border-bottom:1px solid #ececea!important;text-align:center!important}.size-guide-table tbody tr:last-child td{border-bottom:0!important}.size-guide-table td:first-child{background:#fafaf9;font-weight:800}.size-guide-note,.size-guide-empty{font-size:12px!important;color:#777!important;line-height:1.5!important;margin:14px 0 0!important}@media(max-width:760px){.product-color-section,.size-color-info{margin-bottom:18px}.product-color-section .color-picker{display:flex!important;overflow-x:auto!important;flex-wrap:nowrap!important;padding:0 1px 5px!important;scrollbar-width:none}.product-color-section .color-picker::-webkit-scrollbar{display:none}.product-color-section .color-option{flex:0 0 auto!important;white-space:nowrap!important}.size-picker{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:7px!important}.size-option{height:41px!important;font-size:12px!important}.quantity-section{margin-bottom:18px!important}.size-guide-dialog{width:calc(100vw - 24px)!important;padding:22px 16px!important;border-radius:12px!important}.size-guide-heading h2{font-size:21px!important}.size-guide-table th,.size-guide-table td{padding:10px 8px!important;font-size:12px!important}}.size-picker .size-option{position:relative!important;opacity:1!important;background:#fff!important;color:#202020!important;border:1.5px solid #cfcfcb!important;box-shadow:none!important;text-decoration:none!important}.size-picker .size-option:hover:not(:disabled):not(.active){background:#f7f7f5!important;border-color:#777!important;color:#111!important}.size-picker .size-option.active,.size-picker .size-option[aria-pressed="true"]{opacity:1!important;background:#111!important;color:#fff!important;border-color:#111!important;box-shadow:0 0 0 3px rgba(17,17,17,.14)!important;transform:none!important}.size-picker .size-option.active::after,.size-picker .size-option[aria-pressed="true"]::after{content:'✓';position:absolute;top:4px;right:6px;font-size:10px;line-height:1;font-weight:900;color:#fff}.size-picker .size-option:focus-visible{outline:3px solid rgba(17,17,17,.18)!important;outline-offset:2px!important}.size-picker .size-option.unavailable,.size-picker .size-option:disabled{opacity:1!important;background:#f5f5f3!important;color:#aaa!important;border-color:#e5e5e1!important;cursor:not-allowed!important;box-shadow:none!important}.size-picker .size-option.unavailable::before,.size-picker .size-option:disabled::before{content:'';position:absolute;left:18%;right:18%;top:50%;height:1px;background:#c8c8c3;transform:rotate(-18deg);pointer-events:none}.size-picker .size-option:disabled::after{content:none!important}.style-cross-sell{max-width:1060px;margin:28px auto 0;padding:18px 0 0;border-top:1px solid #e5e5e5;overflow:hidden}.style-cross-sell .eyebrow{margin:0 0 3px;color:#1778c9;font-size:10px;letter-spacing:1px;font-weight:800}.style-cross-sell h2{font-size:18px;line-height:1.2;margin:0 0 13px}.style-cross-grid{display:flex;flex-flow:row nowrap;align-items:flex-start;justify-content:flex-start;gap:12px;overflow-x:auto;overflow-y:hidden;padding:0 2px 10px;-webkit-overflow-scrolling:touch;scroll-snap-type:x proximity;scrollbar-width:thin}.style-cross-card{display:flex!important;flex:0 0 112px!important;width:112px!important;min-width:112px!important;max-width:112px!important;flex-direction:column!important;align-items:center!important;justify-content:flex-start!important;margin:0!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important;text-decoration:none!important;scroll-snap-align:start}.style-cross-card img.cross-mixed-mockup{display:block!important;order:1!important;width:112px!important;height:112px!important;max-width:112px!important;min-width:112px!important;object-fit:contain!important;box-sizing:border-box!important;margin:0!important;padding:3px!important;border:1px solid #e5e5e2!important;border-radius:4px!important;background:#f6f6f4!important}.style-cross-card .style-cross-name{display:block!important;order:2!important;width:112px!important;box-sizing:border-box!important;margin:0!important;padding:7px 2px 0!important;text-align:center!important;font:600 12px/1.25 Arial,sans-serif!important;color:#292929!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important}.style-cross-card small,.style-cross-card strong{display:none!important}@media(max-width:760px){.style-cross-sell{margin-top:20px;padding-top:16px}.style-cross-sell h2{font-size:16px;margin-bottom:10px}.style-cross-grid{gap:9px;padding-bottom:9px;scroll-snap-type:x mandatory;scrollbar-width:none}.style-cross-grid::-webkit-scrollbar{display:none}.style-cross-card{flex-basis:96px!important;width:96px!important;min-width:96px!important;max-width:96px!important}.style-cross-card img.cross-mixed-mockup{width:96px!important;height:96px!important;min-width:96px!important;max-width:96px!important}.style-cross-card .style-cross-name{width:96px!important;padding-top:6px!important;font-size:11.5px!important}}@media(max-width:760px){.product-extra,.style-cross-sell,.related,.tag-section,footer{content-visibility:auto;contain-intrinsic-size:1px 700px}.related-card,.style-cross-card{contain:layout paint style}}.simple-product .product-layout{grid-template-columns:520px 1fr;gap:40px;align-items:start}.product-main-left,.product-main-right{min-width:0;display:flex;flex-direction:column;gap:22px}.product-main-left .product-content{margin-top:0;border-top:1px solid #e0e3df;padding-top:20px}.product-main-left .delivery-details,.product-main-right .product-details{border-top:1px solid #e0e3df;padding-top:20px}.product-main-left .delivery-details{display:flex;align-items:flex-start;gap:14px}.product-main-right .product-details h2{font-size:20px;line-height:1.25;margin:0 0 12px;color:var(--ink)}@media(max-width:760px){.simple-product .product-layout{grid-template-columns:1fr;gap:18px}.product-main-left,.product-main-right{gap:18px}}.product-main-left .product-content,.product-main-left .delivery-details{background:#fff;border:1px solid #e1e4df;border-radius:12px;padding:22px 24px;margin:0}.product-main-left .product-content{border-top:1px solid #e1e4df}.product-main-left .product-content h2,.product-main-left .delivery-details h2{margin:0 0 12px;font-size:21px;line-height:1.25;color:var(--ink)}.product-main-left .product-content>p{margin:0;color:#59635c;line-height:1.72}.product-main-left .content-more{margin-top:14px;padding-top:14px;border-top:1px solid #edf0eb}.product-main-left .content-more summary{display:inline-flex;align-items:center;min-height:36px;padding:7px 12px;border:1px solid #cfd5cf;border-radius:7px;background:#fafbf8;text-decoration:none;font-weight:800}.product-main-left .content-more summary::-webkit-details-marker{display:none}.product-main-left .content-more p{margin:14px 0 0;color:#59635c;line-height:1.72}.product-main-left .delivery-details{margin-top:2px;display:grid;grid-template-columns:30px minmax(0,1fr);column-gap:12px;align-items:start}.product-main-left .delivery-details .delivery-icon{font-size:24px;line-height:1.2;margin-top:1px}.product-main-left .delivery-details p{margin:0;color:#59635c;line-height:1.68}@media(max-width:760px){.product-main-left{gap:16px}.product-main-left .product-content,.product-main-left .delivery-details{padding:18px 16px;border-radius:10px}.product-main-left .product-content h2,.product-main-left .delivery-details h2{font-size:20px;margin-bottom:10px}.product-main-left .content-more{margin-top:12px;padding-top:12px}.product-main-left .delivery-details{grid-template-columns:28px minmax(0,1fr);column-gap:10px}}@media(max-width:760px){.simple-product .product-layout{display:grid;grid-template-columns:1fr;gap:18px}.simple-product .product-main-left,.simple-product .product-main-right{display:contents}.simple-product .product-visual{order:1}.simple-product .product-info{order:2}.simple-product .product-content{order:3}.simple-product .delivery-details{order:4}.simple-product .product-details{order:5}.simple-product .product-content,.simple-product .delivery-details,.simple-product .product-details{width:100%;margin:0}.simple-product .product-content,.simple-product .delivery-details{padding:18px 16px;border:1px solid #e1e4df;border-radius:10px;background:#fff}.simple-product .product-details{padding-top:18px;border-top:1px solid #e0e3df}}.product-option-head{justify-content:flex-start!important;gap:5px!important}.product-option-head #selected-color-name{margin:0!important;padding:0!important;background:transparent!important;border-radius:0!important;color:#555!important;font-size:14px!important;font-weight:700!important}@media(max-width:760px){.product-color-section .color-picker{display:flex!important;flex-wrap:wrap!important;overflow:visible!important;gap:7px!important;padding:0!important;margin:0!important}.product-color-section .color-option{flex:0 0 auto!important;width:auto!important;min-width:0!important;min-height:38px!important;padding:8px 12px!important;white-space:nowrap!important;font-size:13px!important;border-radius:7px!important}.product-color-section .color-option.active{padding:7px 11px!important}.product-option-head{margin-bottom:8px!important}.product-option-head strong,#selected-color-name{font-size:13px!important}.mobile-sticky-buy{bottom:calc(10px + env(safe-area-inset-bottom))!important;min-height:50px!important;opacity:1!important;pointer-events:auto!important;cursor:pointer!important}.mobile-sticky-buy.needs-size{background:#17221f!important;color:#fff!important;opacity:1!important}}.mobile-sticky-buy[href="#"],.mobile-sticky-buy[href="#size-picker"]{pointer-events:auto!important;opacity:1!important}@supports (content-visibility:auto){.product-about-section,.product-delivery-section,.product-details-section,.related-products,.cross-sell-section{content-visibility:auto;contain-intrinsic-size:1px 420px}}@media(max-width:760px){.product-page{padding-left:12px!important;padding-right:12px!important;padding-bottom:72px!important}.simple-product .product-layout{gap:14px!important}.simple-product .product-info h1{font-size:28px!important;line-height:1.06!important;margin-top:4px!important;margin-bottom:10px!important}.mobile-sticky-buy{left:8px!important;right:8px!important;bottom:calc(8px + env(safe-area-inset-bottom))!important;min-height:48px!important;padding:11px 14px!important;border-radius:10px!important;font-size:13px!important;box-shadow:0 7px 22px rgba(0,0,0,.17)!important}.related{margin-top:34px!important}}@media (hover:none){.related-card:hover,.style-cross-card:hover,.color-option:hover,.size-option:hover{transform:none!important}}.simple-product .product-info > h1{margin-top:0!important}.simple-product .product-price{display:flex;align-items:baseline;gap:8px;margin:18px 0 18px!important;color:#17221f}.simple-product .product-price #variant-price{font-family:Inter,Arial,sans-serif;font-size:30px;line-height:1;font-weight:900;letter-spacing:-1px}.simple-product .product-price small{color:#657068;font-size:12px;line-height:1;font-weight:800;letter-spacing:.04em}.simple-product .buy-button{min-height:48px;justify-content:space-between}@media(max-width:760px){.simple-product .product-price{margin:14px 0 16px!important}.simple-product .product-price #variant-price{font-size:28px}.simple-product .buy-button{min-height:48px;padding-left:14px;padding-right:14px;font-size:12.5px}}.simple-product .product-layout > .style-cross-sell{grid-column:1 / -1;width:100%;margin-top:6px}@media(max-width:760px){.simple-product .product-layout > .style-cross-sell{order:3;margin-top:0;padding-top:16px}.simple-product .product-content{order:4}.simple-product .delivery-details{order:5}.simple-product .product-details{order:6}}.related-grid{overscroll-behavior-inline:contain}.related-card:nth-child(n+9){content-visibility:auto;contain-intrinsic-size:112px 170px}@media(max-width:760px){.related-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:140px 205px}}.print-placement-badge{display:inline-flex;align-items:center;gap:8px;margin:2px 0 18px;padding:6px 9px;border:1px solid #dfe5e1;border-radius:8px;background:#f8faf8;color:#64716a;font-size:11px}.print-placement-badge b{color:#1f3028;font-size:11px;text-transform:uppercase;letter-spacing:.35px}@media(min-width:761px){.simple-product .product-layout > .product-main-left{grid-column:1;grid-row:1}.simple-product .product-layout > .product-main-right{grid-column:2;grid-row:1}}.dual-unit-size-table th small{display:block;margin-top:3px;color:#7b817e;font-size:9px;font-weight:750;letter-spacing:.06em}.dual-unit-size-table td:not(:first-child){min-width:118px}.size-unit-primary,.size-unit-secondary{display:block;white-space:nowrap}.size-unit-primary{color:#202622;font-weight:800}.size-unit-secondary{margin-top:3px;color:#747c77;font-size:11px}:root{--site-ink:#17221f;--site-paper:#faf9f5;--site-muted:#657068;--site-orange:#e85d2f}.site-header,.site-footer{box-sizing:border-box}.site-header{width:100%;max-width:1180px;min-height:70px;margin:0 auto;display:grid;grid-template-columns:auto minmax(260px,520px) auto;align-items:center;gap:20px;padding:13px 20px;border-bottom:1px solid #e6e7e3;background:rgba(250,249,245,.98)}.site-header .brand{color:var(--site-ink);font:800 22px/1 Arial,Helvetica,sans-serif;letter-spacing:-1.25px;white-space:nowrap;text-decoration:none}.site-header .brand span{color:var(--site-orange)}.site-header nav{justify-self:end;display:flex;align-items:center;gap:18px;font-size:13px;font-weight:700}.site-header nav a{display:inline-flex;align-items:center;min-height:38px;padding:0 4px;color:var(--site-ink);text-decoration:none}.site-search{width:100%;min-width:0;height:42px;display:flex;align-items:center;gap:8px;padding:0 5px 0 13px;border:1px solid #dfe3de;border-radius:12px;background:#fff;box-shadow:0 1px 2px rgba(23,34,31,.035);transition:border-color .15s ease,box-shadow .15s ease}.site-search:focus-within{border-color:#9aa39d;box-shadow:0 0 0 3px rgba(23,34,31,.055)}.site-search::before,.site-search::after{content:none!important;display:none!important}.site-search-icon{width:17px;height:17px;display:grid;place-items:center;color:#7c8580;flex:0 0 auto}.site-search-icon svg,.site-search button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.site-search input{min-width:0;width:100%;height:40px;margin:0;padding:0;border:0;outline:0;background:transparent;color:var(--site-ink);font:500 14px/1.2 Inter,Arial,sans-serif;appearance:none;-webkit-appearance:none}.site-search input::placeholder{color:#8b938e;font-weight:500}.site-search input::-webkit-search-cancel-button{display:none}.site-search button{width:32px;height:32px;flex:0 0 32px;display:grid;place-items:center;margin:0;padding:0;border:0;border-radius:9px;background:var(--site-ink);color:#fff;cursor:pointer;transition:background .15s ease}.site-search button:hover{background:#2b3732}.site-footer{width:100%;max-width:1180px;min-height:66px;margin:44px auto 0;padding:18px 20px;display:flex;align-items:center;justify-content:space-between;gap:18px;border-top:1px solid #e1e4df;color:var(--site-muted);background:transparent;font:500 12px/1.4 Arial,Helvetica,sans-serif}.site-footer nav{display:flex;align-items:center;gap:18px}.site-footer a{color:var(--site-muted);text-decoration:none}.site-footer a:hover{color:var(--site-ink)}@media(max-width:760px){.site-header{min-height:58px;grid-template-columns:auto minmax(0,1fr);gap:10px;padding:9px 12px}.site-header .brand{font-size:18px;letter-spacing:-1px}.site-header nav{display:none}.site-search{grid-column:2;grid-row:1;height:40px;padding:0 4px 0 10px;border-radius:11px}.site-search-icon{width:15px;height:15px}.site-search-icon svg{width:15px;height:15px}.site-search input{height:38px;font-size:16px}.site-search input::placeholder{font-size:13px}.site-search button{width:31px;height:31px;flex-basis:31px;border-radius:8px}.site-search button svg{width:16px;height:16px}.site-footer{margin-top:30px;padding:17px 14px calc(17px + env(safe-area-inset-bottom));flex-direction:column;justify-content:center;gap:9px;text-align:center}.site-footer nav{gap:16px}}@media(max-width:380px){.site-header{gap:8px;padding-left:10px;padding-right:10px}.site-header .brand{font-size:17px}.site-search{padding-left:8px}.site-search-icon{display:none}.site-search input::placeholder{font-size:12px}}.site-search,.search-page-form{position:relative;overflow:visible!important}.search-hints{position:absolute;left:0;right:0;top:calc(100% + 4px);z-index:9999;display:none;width:100%;min-width:100%;max-height:none;overflow:visible;padding:15px 16px 17px;border:1px solid #e1e3e6;border-radius:14px;background:#fff;box-shadow:0 12px 30px rgba(20,24,35,.14);text-align:left}.search-hints.is-open{display:block}.search-hints-title{display:block;margin:0;padding:0 0 8px;color:#808490;background:transparent;font:700 12px/1.25 Inter,Arial,sans-serif;letter-spacing:.01em;text-transform:none}.search-hints-list{display:block!important;width:100%!important;margin:0!important;padding:0!important}.site-search .search-hints a.search-hint,.search-page-form .search-hints a.search-hint{box-sizing:border-box!important;width:100%!important;min-width:0!important;height:auto!important;min-height:0!important;display:block!important;flex:none!important;margin:0!important;padding:5px 8px!important;border:0!important;border-radius:5px!important;outline:0!important;background:transparent!important;box-shadow:none!important;color:#202331!important;overflow:visible!important;text-overflow:clip!important;white-space:normal!important;text-align:left!important;text-decoration:none!important;font-family:Inter,Arial,sans-serif!important;font-size:15px!important;font-weight:700!important;line-height:1.35!important;cursor:pointer!important;appearance:none!important;-webkit-appearance:none!important}.site-search .search-hints a.search-hint:hover,.site-search .search-hints a.search-hint.is-active,.search-page-form .search-hints a.search-hint:hover,.search-page-form .search-hints a.search-hint.is-active{background:#f4f5f7!important;color:#151824!important}.search-hints-empty,.search-hints-loading{display:block;width:100%;padding:7px 8px 4px;color:#8a8f98;background:transparent;font:500 13px/1.4 Inter,Arial,sans-serif}.site-search .search-hints{left:0!important;right:0!important;width:100%!important}.search-page-form .search-hints{left:0!important;right:0!important;width:100%!important}@media(max-width:760px){.site-search .search-hints{left:auto!important;right:0!important;width:min(360px,calc(100vw - 20px))!important;min-width:0!important;top:calc(100% + 5px);padding:13px 13px 15px;border-radius:12px;box-shadow:0 12px 28px rgba(20,24,35,.16)}.search-page-form .search-hints{width:100%!important;min-width:100%!important;padding:13px 13px 15px;border-radius:12px}.search-hints-title{padding-bottom:7px;font-size:11px}.site-search .search-hints a.search-hint,.search-page-form .search-hints a.search-hint{padding:6px 7px!important;font-size:14px!important;line-height:1.3!important}}@media(max-width:760px){.site-header{min-height:54px!important;gap:8px!important;padding:7px 10px!important}.site-header .brand{font-size:17px!important}.site-search{height:38px!important;padding-left:9px!important;border-radius:10px!important}.site-search input{height:36px!important;font-size:16px!important}.site-search button{width:30px!important;height:30px!important;flex-basis:30px!important;border-radius:8px!important}.site-footer{margin-top:24px!important;padding-top:14px!important}}.site-footer{width:100%;max-width:none;min-height:0;margin:56px auto 0;padding:0;display:block;border-top:1px solid #e1e5df;background:#f8faf7;color:#66716b;font:500 12px/1.55 Arial,Helvetica,sans-serif}.site-footer-main{width:100%;max-width:1180px;margin:0 auto;padding:40px 20px 34px;display:grid;grid-template-columns:minmax(280px,1.6fr) repeat(3,minmax(130px,.7fr));gap:48px}.site-footer-brand{max-width:390px}.footer-logo{display:inline-block;margin-bottom:13px;color:#17221f!important;font-size:23px;font-weight:950;letter-spacing:-1.4px}.footer-logo span{color:#79847e}.site-footer-brand p{margin:0;color:#6c7771;font-size:12.5px;line-height:1.7}.site-footer-column{display:flex;flex-direction:column;align-items:flex-start;gap:9px}.site-footer-column strong{margin-bottom:3px;color:#17221f;font-size:11px;font-weight:900;letter-spacing:.55px;text-transform:uppercase}.site-footer .site-footer-column a{color:#65706a;font-size:12px}.site-footer .site-footer-column a:hover{color:#17221f;text-decoration:underline}.site-footer-bottom{width:100%;max-width:1180px;margin:0 auto;padding:17px 20px 21px;display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #e5e9e4;color:#8a938e;font-size:10.5px}@media(max-width:850px){.site-footer-main{grid-template-columns:1.25fr repeat(2,1fr);gap:32px 26px}.site-footer-brand{grid-column:1/-1;max-width:620px}}@media(max-width:760px){.site-footer{margin-top:38px!important;padding:0!important;text-align:left!important}.site-footer-main{padding:31px 18px 27px;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 22px}.site-footer-brand{grid-column:1/-1}.site-footer-column{align-items:flex-start}.site-footer-bottom{padding:16px 18px calc(18px + env(safe-area-inset-bottom));flex-direction:column;align-items:flex-start;gap:5px;text-align:left}}@media(max-width:420px){.site-footer-main{padding-left:14px;padding-right:14px;grid-template-columns:1fr 1fr;gap:25px 17px}.site-footer-bottom{padding-left:14px;padding-right:14px}}@media(max-width:760px){.simple-product .style-cross-sell,.simple-product .product-content,.simple-product .delivery-details,.simple-product .product-details,.simple-product .related,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 420px}.related-card:nth-child(n+7){content-visibility:auto;contain-intrinsic-size:140px 205px}}@media(max-width:760px){body{overflow-x:hidden}.simple-product.product-page{padding-left:12px!important;padding-right:12px!important;padding-bottom:82px!important}.simple-product .breadcrumbs{margin:9px 0 14px!important;font-size:11px!important}.simple-product .product-layout{gap:14px!important}.product-main-left,.product-main-right{gap:14px!important}.mockup-carousel{max-width:620px}.product-preview-image{max-height:min(68vh,620px)!important}.product-info h1{font-size:29px!important;line-height:1.08!important;letter-spacing:-1.15px!important;margin:8px 0 10px!important}.description{font-size:13.5px!important;line-height:1.55!important}.product-color-section,.size-color-info,.quantity-section{margin-bottom:16px!important}.product-color-section .color-picker{gap:7px!important}.product-color-section .color-option{min-width:0!important;min-height:42px!important;padding:8px 12px!important;font-size:13px!important}.size-option{height:44px!important;min-height:44px!important}.product-main-left .product-content,.product-main-left .delivery-details,.product-main-right .product-details{padding:17px 16px!important;border-radius:10px!important}.style-cross-grid,.related-grid{gap:10px!important}.style-cross-sell,.product-content,.delivery-details,.product-details,.related,.site-footer{content-visibility:auto;contain-intrinsic-size:1px 380px}.related-card:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:140px 205px}.mobile-sticky-buy{will-change:transform;transform:translateZ(0)}}@media(hover:none) and (pointer:coarse){.product-color-section .color-option,.size-option,.style-cross-card,.related-card,.mockup-arrow{transition:none!important}.product-color-section .color-option:hover,.size-option:hover:not(:disabled),.style-cross-card:hover,.related-card:hover{transform:none!important;box-shadow:none!important}}@media(max-width:760px){.product-visual,.mockup-carousel,.product-preview-image{contain:layout paint}.product-main-left,.product-main-right{contain:layout style}.style-cross-card,.related-card{contain:layout paint style}.style-cross-card img,.related-card img{transform:translateZ(0)}.style-cross-grid>*:nth-child(n+5),.related-grid>*:nth-child(n+5){content-visibility:auto;contain-intrinsic-size:1px 220px}}@media(prefers-reduced-motion:reduce){*,*::before,*::after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.product-details-collapse{position:relative;max-height:3.45em;overflow:hidden}.product-details-collapse:after{content:"";position:absolute;left:0;right:0;bottom:0;height:1.45em;pointer-events:none;background:linear-gradient(to bottom,rgba(250,249,245,0),var(--paper))}.product-details-toggle{display:inline-flex;align-items:center;gap:7px;margin-top:10px;padding:0;border:0;background:transparent;color:var(--ink);font-size:13px;font-weight:800;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.product-details-toggle .show-less-text{display:none}.product-details-toggle-arrow{font-size:14px;transition:transform .18s ease}.product-details-toggle-input:checked~.product-details-collapse{max-height:none}.product-details-toggle-input:checked~.product-details-collapse:after{display:none}.product-details-toggle-input:checked~.product-details-toggle .show-more-text{display:none}.product-details-toggle-input:checked~.product-details-toggle .show-less-text{display:inline}.product-details-toggle-input:checked~.product-details-toggle .product-details-toggle-arrow{transform:rotate(180deg)}@media(max-width:760px){.product-details-collapse{max-height:3.35em}.product-details-toggle{min-height:34px;margin-top:7px;font-size:13px}}/* v70.4.0 customer currency picker */
.site-header nav{align-items:center}.customer-currency-picker{display:inline-flex;align-items:center;gap:6px;color:#657068;font-size:11px;font-weight:800;white-space:nowrap}.customer-currency-picker span{text-transform:uppercase;letter-spacing:.04em}.customer-currency-picker select{height:34px;min-width:86px;padding:0 26px 0 9px;border:1px solid #d9ddd8;border-radius:8px;background:#fff;color:#17221f;font:800 12px/1 Arial,Helvetica,sans-serif;cursor:pointer}.customer-currency-picker select:focus{outline:2px solid #17221f;outline-offset:2px}@media(max-width:760px){.site-header nav{gap:7px!important}.customer-currency-picker span{display:none}.customer-currency-picker select{height:32px;min-width:74px;max-width:78px;padding-left:7px;padding-right:18px;font-size:11px}.site-header .category-nav-link{display:none}}

/* v70.4.2 currency picker visible on mobile + footer */
.footer-currency-picker{display:flex;flex-direction:column;align-items:flex-start;gap:6px;margin-top:16px;color:#657068;font-size:11px;font-weight:800}.footer-currency-picker>span{text-transform:uppercase;letter-spacing:.05em}.footer-currency-picker select{height:36px;min-width:128px;padding:0 30px 0 10px;border:1px solid #d9ddd8;border-radius:9px;background:#fff;color:#17221f;font:800 12px/1 Arial,Helvetica,sans-serif;cursor:pointer}.footer-currency-picker select:focus{outline:2px solid #17221f;outline-offset:2px}@media(max-width:760px){.site-header{grid-template-columns:auto minmax(0,1fr) auto!important}.site-header nav{display:flex!important;grid-column:3!important;grid-row:1!important;align-items:center!important;justify-content:flex-end!important;gap:0!important;min-width:0}.site-header nav>a{display:none!important}.site-header .customer-currency-picker{display:inline-flex!important;margin:0!important}.site-header .customer-currency-picker span{display:none!important}.site-header .customer-currency-picker select{display:block!important;height:32px!important;min-width:68px!important;max-width:74px!important;padding:0 18px 0 6px!important;font-size:10.5px!important;border-radius:8px!important}.footer-currency-picker{margin-top:15px}.footer-currency-picker select{width:100%;max-width:180px;height:40px;font-size:13px}.site-footer-brand{display:flex;flex-direction:column;align-items:flex-start}}
@media(max-width:360px){.site-header{grid-template-columns:auto minmax(0,1fr) 64px!important;gap:6px!important}.site-header .brand{font-size:16px!important}.site-header .customer-currency-picker select{min-width:62px!important;max-width:64px!important;padding-left:5px!important;padding-right:15px!important;font-size:10px!important}}

/* V70.4.7 — mobile search suggestions: keep the entire dropdown inside the viewport. */
@media(max-width:760px){
  .site-search .search-hints,
  .search-page-form .search-hints{
    box-sizing:border-box!important;
    max-width:calc(100vw - 20px)!important;
    max-height:min(58dvh,420px)!important;
    overflow-x:hidden!important;
    overflow-y:auto!important;
    overscroll-behavior:contain;
    -webkit-overflow-scrolling:touch;
  }
  .search-hints-list,
  .site-search .search-hints a.search-hint,
  .search-page-form .search-hints a.search-hint{
    max-width:100%!important;
    overflow-wrap:anywhere!important;
    word-break:break-word!important;
  }
}
