:root{--ink:#101827;--muted:#526075;--line:#dce3eb;--accent:#ff4f21;--soft:#f5f7fa}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:16px/1.55 Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}.cs-header{position:sticky;top:0;z-index:20;background:#fff;border-bottom:1px solid var(--line)}.cs-nav{max-width:1200px;height:76px;margin:auto;padding:0 24px;display:flex;align-items:center;justify-content:space-between}.cs-logo{display:flex;align-items:center;font-size:24px;font-weight:900;letter-spacing:-1px}.cs-logo b{color:#111}.cs-logo span{color:var(--accent)}.cs-nav nav{display:flex;align-items:center;gap:30px;font-weight:700}.cs-nav nav>a,.cs-drop>button{padding:26px 0;border:0;background:none;font:inherit;cursor:pointer}.cs-drop{position:relative}.cs-drop>div{display:none;position:absolute;top:60px;left:-30px;min-width:230px;padding:10px;background:#fff;border:1px solid var(--line);border-radius:12px;box-shadow:0 18px 45px #10182720}.cs-drop:hover>div{display:grid}.cs-drop div a{padding:9px 12px;border-radius:8px}.cs-drop div a:hover{background:var(--soft)}.cs-menu{display:none;border:0;background:none;font-size:26px}.cs-hero{min-height:570px;display:grid;place-items:center;padding:70px 24px;background:linear-gradient(105deg,#fff 0 52%,#ffe6dc 52% 100%)}.cs-hero>div{width:min(1200px,100%)}.eyebrow{color:var(--accent);font-weight:800;letter-spacing:2px;font-size:12px}.cs-hero h1{max-width:800px;margin:12px 0;font-size:clamp(48px,7vw,92px);line-height:.96;letter-spacing:-5px}.cs-hero h1 span{color:var(--accent)}.cs-hero>div>p:not(.eyebrow){max-width:620px;color:var(--muted);font-size:19px}.cs-search{display:flex;max-width:720px;margin-top:30px;background:#fff;border:1px solid var(--line);padding:7px;border-radius:14px;box-shadow:0 14px 40px #10182715}.cs-search input{flex:1;min-width:0;padding:15px;border:0;outline:0;font-size:16px}.cs-search button,.cs-buy{border:0;border-radius:10px;background:var(--ink);color:#fff;padding:15px 24px;font-weight:800}.cs-section{max-width:1200px;margin:auto;padding:70px 24px}.cs-section h1,.cs-section h2{letter-spacing:-2px}.cs-section>h1,.cs-section>h2{font-size:clamp(38px,5vw,64px);margin:5px 0 30px}.cs-categories{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.cs-categories a{display:grid;gap:8px;padding:26px;border:1px solid var(--line);border-radius:16px}.cs-categories a:hover{border-color:var(--accent);transform:translateY(-2px)}.cs-categories span{color:var(--accent);font-size:14px}.cs-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.cs-card{overflow:hidden;border:1px solid var(--line);border-radius:15px;background:#fff}.cs-card>a{display:block;aspect-ratio:1/1;background:var(--soft)}.cs-card img{width:100%;height:100%;object-fit:cover}.cs-card>div{padding:16px}.cs-card small{color:var(--muted)}.cs-card h2,.cs-card h3{font-size:17px;line-height:1.35;letter-spacing:0;margin:8px 0}.cs-card p{font-weight:700}.cs-link{color:var(--accent);font-weight:800}.crumb{color:var(--muted);margin-bottom:30px}.cs-detail{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);gap:60px;align-items:start}.cs-detail>*{min-width:0}.cs-detail>div:last-child{min-width:0;max-width:100%;overflow:hidden}.cs-main-image{border-radius:20px;overflow:hidden;background:var(--soft)}.cs-main-image img{display:block;width:100%;max-height:700px;object-fit:contain}.cs-detail h1{display:block;width:100%;max-width:100%;font-size:clamp(32px,3.1vw,50px);line-height:1.08;margin:10px 0 18px;letter-spacing:-1.6px;white-space:normal;overflow-wrap:anywhere;word-break:normal;hyphens:auto}.cs-price{font-size:30px;color:var(--accent);font-weight:900}.cs-buy,.cs-secondary{display:block;text-align:center;margin-top:14px}.cs-secondary{border:1px solid var(--line);border-radius:10px;padding:14px;font-weight:700}.cs-pages{margin-top:35px}.cs-pages a,.cs-pages span{display:inline-block;padding:9px 13px;border:1px solid var(--line);border-radius:8px;margin:3px}.cs-footer{margin-top:70px;background:var(--ink);color:#fff;padding:50px 24px}.cs-footer>div{max-width:1200px;margin:auto}.cs-footer p{color:#b8c1ce}.cs-footer .cs-logo{display:inline-flex}@media(max-width:900px){.cs-menu{display:block}.cs-nav nav{display:none;position:absolute;top:76px;left:0;right:0;padding:18px 24px;background:#fff;border-bottom:1px solid var(--line);align-items:stretch;flex-direction:column;gap:0}.cs-nav nav.open{display:flex}.cs-nav nav>a,.cs-drop>button{padding:12px 0}.cs-drop>div{position:static;box-shadow:none;border:0;padding-left:12px;display:grid}.cs-hero{min-height:520px;background:linear-gradient(#fff,#fff1eb)}.cs-hero h1{letter-spacing:-3px}.cs-categories{grid-template-columns:repeat(2,1fr)}.cs-grid{grid-template-columns:repeat(2,1fr)}.cs-detail{grid-template-columns:1fr;gap:28px}.cs-detail h1{font-size:clamp(30px,6.5vw,44px);line-height:1.1;letter-spacing:-1.2px}}@media(max-width:520px){.cs-search{display:grid}.cs-categories,.cs-grid{grid-template-columns:1fr}.cs-section{padding:48px 16px}.cs-nav{padding:0 16px}.cs-hero{padding:55px 16px}.cs-hero h1{font-size:48px}.cs-detail h1{font-size:clamp(27px,9vw,38px);line-height:1.12;letter-spacing:-.8px;margin-bottom:14px}.cs-price{font-size:26px}}

/* cs-product-layout-critical */.cs-section,.cs-detail,.cs-detail>*{min-width:0!important}.cs-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:48px!important}.cs-detail>div:last-child{min-width:0!important;max-width:100%!important;overflow:hidden!important}.cs-detail h1{display:-webkit-box!important;width:100%!important;max-width:100%!important;margin:10px 0 18px!important;font-size:clamp(32px,3.1vw,50px)!important;line-height:1.08!important;letter-spacing:-1.6px!important;white-space:normal!important;overflow:hidden!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-box-orient:vertical!important;-webkit-line-clamp:2!important;line-clamp:2!important;text-overflow:ellipsis!important}.product-option-group.product-option-images{max-width:100%;overflow:hidden}.product-option-group.product-option-images .product-option-list{display:grid!important;grid-template-columns:repeat(var(--option-columns),minmax(0,1fr))!important;gap:7px!important;width:100%;max-width:100%;overflow-x:auto;padding-bottom:3px}.product-option-group.product-option-images .product-option{min-width:0!important;width:100%!important;padding:3px 3px 6px!important;border-radius:8px!important}.product-option-group.product-option-images .product-option img{width:100%!important;height:auto!important;aspect-ratio:1/1;object-fit:cover!important;margin:0 0 3px!important;border-radius:6px!important}.product-option-group.product-option-images .product-option span{font-size:11px!important;line-height:1.1!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-option-group:not(.product-option-images) .product-option-list{display:flex!important;flex-wrap:wrap!important}html,body{max-width:100%;overflow-x:hidden!important}@media(max-width:900px){.cs-detail{grid-template-columns:1fr!important;gap:28px!important}.cs-detail h1{font-size:clamp(29px,6vw,42px)!important;line-height:1.1!important}.product-option-group.product-option-images .product-option-list{grid-template-columns:repeat(var(--option-columns),64px)!important;gap:6px!important}}@media(max-width:520px){.cs-detail h1{font-size:clamp(26px,8vw,34px)!important;line-height:1.12!important;letter-spacing:-.8px!important}.product-option-group.product-option-images .product-option-list{grid-template-columns:repeat(var(--option-columns),60px)!important}}

/* precise-brand-search-responsive-20261025 */
.sr-only{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}.search-results-page{min-height:65vh}.search-results-title{overflow-wrap:anywhere}.results-search{max-width:760px;margin:20px 0 0}.results-search button{cursor:pointer}.search-summary{max-width:760px;margin:12px 0 0;color:var(--muted);font-size:14px}.search-result-suggestions{margin:12px 0 30px}.search-suggestions{display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:13px}.search-suggestions span{color:var(--muted);font-weight:800}.search-suggestions a{display:inline-flex;align-items:center;min-height:32px;padding:5px 12px;border:1px solid var(--line);border-radius:999px;background:#fff;color:#2457b8;font-weight:800}.search-suggestions a:hover,.search-suggestions a:focus-visible{border-color:#2563eb;background:#eff6ff;outline:none}.search-product-card{min-width:0}.search-product-card h2{display:-webkit-box;overflow:hidden;-webkit-box-orient:vertical;-webkit-line-clamp:3;line-clamp:3}.search-pages{display:flex!important;align-items:center!important;flex-wrap:wrap!important;gap:6px!important;max-width:100%!important}.search-pages a,.search-pages span{margin:0!important}.precise-search input{font-size:16px}@media(max-width:900px){.search-results-page{padding-top:42px}.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.search-results-title{font-size:clamp(32px,7vw,48px)!important}.results-search{width:100%}}@media(max-width:640px){.search-results-page{padding:34px 14px 48px}.search-results-page .eyebrow{font-size:11px}.search-results-title{margin-bottom:18px!important;font-size:clamp(28px,8.4vw,38px)!important;line-height:1.12}.results-search{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:6px!important;padding:6px!important;border-radius:14px!important}.results-search input{width:100%!important;min-width:0!important;padding:12px 10px!important}.results-search button{min-width:82px!important;padding:12px 14px!important}.search-summary{font-size:13px;line-height:1.5}.search-result-suggestions{margin-bottom:24px}.search-product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px!important}.search-product-card>div{padding:11px!important}.search-product-card h2{font-size:14px!important;line-height:1.35!important}.search-product-card p{margin:9px 0;font-size:14px}.search-product-card .cs-link{font-size:13px}.search-pages{flex-wrap:nowrap!important;overflow-x:auto!important;padding:4px 0 10px!important;-webkit-overflow-scrolling:touch}.search-pages>*,.search-pages li{flex:0 0 auto!important}}@media(max-width:370px){.results-search{grid-template-columns:1fr!important}.results-search button{width:100%}.search-product-grid{grid-template-columns:1fr!important}}
