.skip-link{position:absolute;left:-999px;top:8px;z-index:1000;background:var(--s-navy);color:#fff;padding:10px 16px;font-weight:600}.skip-link:focus{left:12px}:focus-visible{outline:2px solid var(--s-primary);outline-offset:3px}.store-header :focus-visible,.store-footer :focus-visible{outline-color:var(--s-teal-soft)}body.store-body{font-size:16px}.cs-hp{position:absolute!important;left:-9999px;width:1px;height:1px;opacity:0}.store-utility-bar{background:var(--s-navy);color:#fff;display:flex;gap:14px;justify-content:center;align-items:center;flex-wrap:wrap;font-size:12px;letter-spacing:.03em;padding:9px 12px}.store-utility-bar .cs-util-sep{opacity:.5;font-size:10px}@media(max-width:767px){.store-utility-bar{display:flex;font-size:11px;padding:7px 10px}.store-utility-bar .cs-util-sec{display:none}}.store-header{background:#fff;color:var(--s-text);border-bottom:1px solid var(--s-border)}.store-header.is-scrolled{box-shadow:0 6px 18px #164e6314}.cs-logo-img{display:block;height:54px;width:auto;max-width:210px;object-fit:contain}@media(max-width:767px){.cs-logo-img{height:44px;max-width:170px}}.cs-logo-fallback{display:none;font-size:22px;font-weight:800;color:var(--s-navy)}.store-header-search{background:var(--s-sand);border:1px solid var(--s-border);color:var(--s-text-muted);border-radius:0}.store-header-search:hover{background:#fff;border-color:var(--s-primary);color:var(--s-text)}@media(max-width:767px){.store-header-search{background:none;border:none;color:var(--s-navy)}.store-header-search:hover{background:var(--s-sand)}}.store-account-link,.store-icon-btn{color:var(--s-navy)}.store-account-link:hover,.store-icon-btn:hover{color:var(--s-primary)}.store-cart-badge{background:var(--s-sale);color:#fff}.store-category-nav{border-top:1px solid var(--s-border)}.store-category-nav .store-nav-links a,.store-nav-links a{color:var(--s-text)}.store-category-nav .store-nav-links a:hover,.store-nav-links a:hover{color:var(--s-primary)}.store-category-nav .store-nav-links li:last-child a{color:var(--s-text)}.store-category-nav .store-nav-links a.is-accent{color:var(--s-sale);font-weight:600}.store-category-nav .store-nav-links a.is-current,.store-category-nav .store-nav-links a[aria-current=page]{color:var(--s-primary);box-shadow:inset 0 -2px 0 var(--s-primary)}.store-mobile-panel{background:#fff;border-top:1px solid var(--s-border);box-shadow:0 16px 32px #164e632e}.store-mobile-list li{border-bottom-color:var(--s-border)}.store-mobile-list a{color:var(--s-text)}.store-mobile-list a.is-accent{color:var(--s-sale)}.cs-mega-wrap{position:relative}.cs-mega{display:none;position:absolute;top:100%;left:-16px;min-width:260px;background:#fff;border:1px solid var(--s-border);box-shadow:0 18px 40px #164e6329;padding:10px 0;z-index:120}.cs-mega-wrap:hover .cs-mega,.cs-mega-wrap:focus-within .cs-mega{display:block}.cs-mega a{display:flex;justify-content:space-between;gap:18px;padding:9px 20px;font-size:13.5px;color:var(--s-text)}.cs-mega a small{color:var(--s-text-muted)}.cs-mega a:hover{background:var(--s-sand);color:var(--s-primary)}.cs-mega .cs-mega-all{border-top:1px solid var(--s-border);margin-top:6px;padding-top:11px;font-weight:600;color:var(--s-primary)}.store-category-nav{overflow:visible}@media(min-width:768px){.store-category-nav .store-nav-links{width:auto;flex-wrap:wrap}}.btn-primary{background:var(--s-primary);color:#fff;font-weight:600;letter-spacing:.02em}.btn-primary:hover{background:var(--s-primary-hover);color:#fff}.btn-secondary{background:var(--s-navy);color:#fff}.cs-head{text-align:center;margin-bottom:32px}.cs-head h2{font-size:clamp(24px,2.8vw,34px);line-height:1.15;color:var(--s-navy);margin:0 0 8px}.cs-head h2:after{content:"";display:block;width:48px;height:3px;background:var(--s-primary);margin:14px auto 0}.cs-head p{color:var(--s-text-muted);margin:10px 0 0}.cs-head--light h2{color:#fff}.cs-head--light h2:after{background:var(--s-teal-soft)}.cs-head--light p{color:#fffc}.section-head-title{font-size:clamp(22px,2.4vw,30px);color:var(--s-navy)}.section-head-title span{display:block;font-weight:400;font-size:14px;color:var(--s-text-muted);margin-top:2px}.store-section-title{font-size:clamp(24px,2.8vw,34px);text-align:center;color:var(--s-navy)}.store-section-sub{text-align:center;color:var(--s-text-muted)}.section-head-row .btn-ghost{border-bottom-color:var(--s-primary)}.cs-hero{position:relative;width:100%;overflow:hidden;background:var(--s-sand-deep)}.cs-hero-slide{position:relative;display:none}.cs-hero-slide.is-active{display:block;animation:cs-fade .7s ease}.cs-hero-slide picture,.cs-hero-slide img{display:block;width:100%;height:auto}.cs-hero-slide a{display:block}@keyframes cs-fade{0%{opacity:0}to{opacity:1}}@media(prefers-reduced-motion:reduce){.cs-hero-slide.is-active{animation:none}}.cs-hero .hero-dots{bottom:14px}.cs-hero .hero-dot{width:10px;height:10px;background:#164e6359}.cs-hero .hero-dot.active{background:var(--s-navy)}.cs-hero .hero-arrow{background:#ffffffd9;color:var(--s-navy)}@media(max-width:749px){.cs-hero .hero-arrow{width:36px;height:36px}.cs-hero .hero-arrow-left{left:8px}.cs-hero .hero-arrow-right{right:8px}}.cs-benefits{background:var(--s-sand);border-top:1px solid var(--s-border);border-bottom:1px solid var(--s-border);padding:24px 0}.cs-benefits-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 16px}@media(min-width:900px){.cs-benefits-grid{grid-template-columns:repeat(4,1fr)}}.cs-benefit{display:flex;gap:14px;align-items:flex-start}.cs-benefit-icon{flex:none;width:46px;height:46px;display:grid;place-items:center;border:1px solid var(--s-primary);color:var(--s-primary);background:#fff}.cs-benefit-icon svg{width:22px;height:22px}.cs-benefit strong{display:block;font-size:14.5px;color:var(--s-navy);line-height:1.25}.cs-benefit span:not(.cs-benefit-icon){font-size:13px;color:var(--s-text-muted);line-height:1.4;display:block;margin-top:3px}@media(max-width:560px){.cs-benefit{flex-direction:column;gap:8px}}.cs-cats{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:900px){.cs-cats{grid-template-columns:repeat(4,1fr);gap:16px}.cs-cats--many{grid-template-columns:repeat(3,1fr)}}@media(min-width:1100px){.cs-cats--many{grid-template-columns:repeat(4,1fr)}}.cs-cat{position:relative;display:block;overflow:hidden;background:var(--s-navy);text-decoration:none;color:#fff;aspect-ratio:1 / 1}.cs-cat img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.cs-cat:hover img{transform:scale(1.05)}.cs-cat:after{content:"";position:absolute;inset:0;background:linear-gradient(180deg,#164e6300 50%,#164e63e0)}.cs-cat-label{position:absolute;left:16px;right:16px;bottom:14px;z-index:1;font-weight:700;font-size:clamp(15px,1.6vw,20px);line-height:1.2}.cs-cat-count{display:block;font-weight:400;font-size:12.5px;opacity:.85;margin-top:3px}.cs-cat-ph{position:absolute;inset:0;display:grid;place-items:center;color:#ffffff8c}.cs-cat-ph svg{width:48px;height:48px}.cs-band-dark{background:var(--s-navy)}.cs-band-dark .section-head-title{color:#fff}.cs-band-dark .section-head-title span{color:#ffffffb3}.cs-band-dark .section-head-row .btn-ghost{color:#fff;border-bottom-color:var(--s-teal-soft)}.cs-band-dark .store-card{border-color:transparent}.cs-lifestyle{padding:8px 0}.cs-lifestyle-row{display:grid;gap:14px;grid-template-columns:1fr}@media(min-width:768px){.cs-lifestyle-row{grid-template-columns:repeat(3,1fr)}}.cs-lifestyle-row img{width:100%;height:100%;aspect-ratio:4 / 3;object-fit:cover;display:block}.store-card{border-radius:var(--s-card-radius);border:1px solid var(--s-border);background:#fff}.store-card-price,.product-price,.price{color:var(--s-navy)}.store-card-compare,.product-compare{color:var(--s-text-muted)}.filter-chips--tags{border-top:1px dashed var(--s-border);padding-top:12px}.filter-chips-label{font-size:13px;color:var(--s-text-muted);align-self:center;margin-right:4px}.filter-chip.is-active{background:var(--s-navy);border-color:var(--s-navy);color:#fff}.collection-title{font-size:clamp(28px,3.4vw,42px);color:var(--s-navy)}.stars{--star-fill: #E0A526}.cs-story-media{aspect-ratio:4 / 5;overflow:hidden;background:var(--s-sand-deep)}.cs-story-media img{width:100%;height:100%;object-fit:cover}.cs-news{background:var(--s-navy);color:#fff;padding:48px 0}.cs-news-inner{display:grid;gap:22px;align-items:center}@media(min-width:900px){.cs-news-inner{grid-template-columns:1.1fr 1fr;gap:50px}}.cs-news h2{font-size:clamp(24px,2.6vw,32px);color:#fff;margin:0 0 6px}.cs-news p{margin:0;color:#ffffffd1}.cs-news-form{display:flex;gap:10px;flex-wrap:wrap}.cs-news-form input[type=email]{flex:1 1 220px;min-width:0;height:50px;border:1px solid rgba(255,255,255,.4);background:#ffffff1a;color:#fff;padding:0 18px;font:inherit}.cs-news-form input::placeholder{color:#ffffffa6}.cs-news-form .btn-primary{background:#fff;color:var(--s-navy)}.cs-news-form .btn-primary:hover{background:var(--s-sand)}.cs-news-err{flex-basis:100%;color:#ffd9c9;font-size:13px}.cs-news-ok{font-size:18px;font-weight:600;color:var(--s-teal-soft)}.sf-news{margin-top:18px}.sf-news-form{display:flex;gap:0}.sf-news-form input[type=email]{flex:1;min-width:0;padding:11px 12px;border:none;background:#ffffff1f;color:#fff;font:inherit;font-size:13px}.sf-news-form input::placeholder{color:#fff9}.sf-news-form button{padding:11px 14px;background:var(--s-primary);color:#fff;border:none;cursor:pointer;font-size:12px;font-weight:600;text-transform:uppercase;letter-spacing:.05em;white-space:nowrap}.sf-news-form button:hover{background:#3a8798}.sf-news-msg{font-size:13px;color:var(--s-teal-soft)}.sf-news-err{display:block;font-size:12px;color:#ffd9c9;margin-top:6px}.sf-heading{font-size:14px;letter-spacing:.08em;text-transform:uppercase;color:#fff}.store-footer{background:var(--s-footer-bg)}.sp-page__inner{max-width:820px}.pdp-aplus{--a-gap: clamp(28px, 4vw, 56px);display:grid;gap:var(--a-gap);color:var(--s-text);background:#fff;color-scheme:light;max-width:1100px;margin:0 auto}.pdp-aplus h2,.pdp-aplus h3{font-family:var(--s-font-heading);color:var(--s-navy);margin:0;line-height:1.15;font-weight:700}.pdp-aplus h2{font-size:clamp(26px,3vw,38px)}.pdp-aplus h3{font-size:clamp(19px,2vw,25px);margin-bottom:12px}.pdp-aplus p,.pdp-aplus li{line-height:1.7}.pdp-aplus img{max-width:100%;height:auto}.aplus-hero{text-align:center;max-width:780px;margin:0 auto}.aplus-eyebrow{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--s-primary);font-weight:600;margin:0 0 10px}.aplus-lead{font-size:18px;color:var(--s-text-muted);margin:14px 0 0}.aplus-bullets{background:var(--s-sand);border:1px solid var(--s-border);padding:26px clamp(20px,3vw,40px)}.aplus-bullets ul{list-style:none;padding:0;margin:0;display:grid;gap:10px 36px;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.aplus-bullets li{position:relative;padding-left:28px}.aplus-bullets li:before{content:"";position:absolute;left:2px;top:.5em;width:12px;height:7px;border-left:2px solid var(--s-primary);border-bottom:2px solid var(--s-primary);transform:rotate(-45deg)}.aplus-row{display:grid;gap:24px 48px;align-items:center;grid-template-columns:1fr}@media(min-width:800px){.aplus-row{grid-template-columns:1fr 1fr}.aplus-row--rev .aplus-fig{order:2}.aplus-row--noimg{grid-template-columns:1fr}}.aplus-fig{margin:0;overflow:hidden;background:#fff;border:1px solid var(--s-border);aspect-ratio:5 / 4}.aplus-fig img{width:100%;height:100%;object-fit:contain;display:block}.aplus-text p{margin:0;color:var(--s-text)}.aplus-video-frame{position:relative;aspect-ratio:16 / 9;overflow:hidden;background:#000}.aplus-video-frame iframe,.aplus-video-frame video{position:absolute;inset:0;width:100%;height:100%;border:0}.aplus-specs table{width:100%;border-collapse:collapse;background:#fff;border:1px solid var(--s-border)}.aplus-specs th,.aplus-specs td{text-align:left;padding:12px 18px;border-bottom:1px solid var(--s-border);vertical-align:top}.aplus-specs th{width:38%;background:var(--s-sand);color:var(--s-navy);font-weight:600}.aplus-specs tr:last-child th,.aplus-specs tr:last-child td{border-bottom:0}.aplus-pair{display:grid;gap:var(--a-gap);grid-template-columns:1fr}@media(min-width:800px){.aplus-pair{grid-template-columns:1fr 1fr}}.aplus-box,.aplus-care{padding:24px clamp(20px,2.4vw,32px);border:1px solid var(--s-border);background:#fff}.aplus-box{background:var(--s-navy);border-color:var(--s-navy);color:#fff}.aplus-box h3{color:var(--s-teal-soft)}.aplus-box ul,.aplus-care ul{margin:0;padding-left:20px}.aplus-steps ol{counter-reset:aplus;list-style:none;padding:0;margin:0;display:grid;gap:14px}.aplus-steps li{counter-increment:aplus;position:relative;padding:14px 18px 14px 64px;background:var(--s-sand);border:1px solid var(--s-border)}.aplus-steps li:before{content:counter(aplus);position:absolute;left:16px;top:50%;transform:translateY(-50%);width:34px;height:34px;display:grid;place-items:center;border-radius:50%;background:var(--s-navy);color:#fff;font-size:16px;font-weight:700}.aplus-faq details{border:1px solid var(--s-border);background:#fff;margin-bottom:10px}.aplus-faq summary{cursor:pointer;padding:16px 20px;font-weight:600;color:var(--s-navy);list-style:none;display:flex;justify-content:space-between;gap:16px}.aplus-faq summary::-webkit-details-marker{display:none}.aplus-faq summary:after{content:"+";font-size:22px;line-height:1;color:var(--s-primary)}.aplus-faq details[open] summary:after{content:"−"}.aplus-faq details p{margin:0;padding:0 20px 18px;color:var(--s-text-muted)}.aplus-badges ul{list-style:none;margin:0;padding:0;display:grid;gap:14px;grid-template-columns:repeat(2,1fr)}@media(min-width:800px){.aplus-badges ul{grid-template-columns:repeat(4,1fr)}}.aplus-badges li{display:flex;flex-direction:column;align-items:center;text-align:center;gap:6px;padding:18px 12px;border:1px solid var(--s-primary);background:var(--s-sand)}.aplus-badges svg{width:28px;height:28px;fill:none;stroke:var(--s-primary);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.aplus-badges strong{color:var(--s-navy);font-size:14.5px}.aplus-badges span{font-size:12.5px;color:var(--s-text-muted);line-height:1.4}.pdp-description:has(.pdp-aplus){max-width:none;font-size:16px}.pdp-description .pdp-aplus h2{font-size:clamp(26px,3vw,38px);margin:0;text-transform:none;letter-spacing:0}.pdp-description .pdp-aplus h3{font-size:clamp(19px,2vw,25px);margin:0 0 12px;text-transform:none;letter-spacing:0}.pdp-description .pdp-aplus p{margin:0}.pdp-description .pdp-aplus .aplus-eyebrow{margin:0 0 10px}.pdp-description .pdp-aplus .aplus-lead{margin:14px 0 0}.pdp-description .pdp-aplus ul,.pdp-description .pdp-aplus ol{margin:0}.pdp-description .pdp-aplus .aplus-bullets ul{padding-left:0}.pdp-description .pdp-aplus .aplus-box ul,.pdp-description .pdp-aplus .aplus-care ul{padding-left:20px}.pdp-description .pdp-aplus li{margin-bottom:0}.pdp-aplus .aplus-box li,.pdp-aplus .aplus-box li::marker{color:#eaf4f6}.pdp-aplus .aplus-box p{color:#eaf4f6}@media(max-width:699px){.cs-cats--scroll{display:flex;gap:12px;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;margin:0 -16px;padding:4px 16px 14px;scroll-padding-left:16px}.cs-cats--scroll::-webkit-scrollbar{display:none}.cs-cats--scroll .cs-cat{flex:0 0 62%;max-width:250px;scroll-snap-align:start}}.cart-freebar{padding:12px 20px 14px;background:var(--s-sand);border-bottom:1px solid var(--s-border)}.cart-freebar-text{font-size:13px;margin:0 0 8px;color:var(--s-text)}.cart-freebar-text.is-done{color:var(--s-primary);font-weight:600}.cart-freebar-track{height:6px;background:var(--s-sand-deep);overflow:hidden}.cart-freebar-track span{display:block;height:100%;background:var(--s-primary);transition:width .3s ease}.search-results-more{margin:4px 0 14px;font-size:14px}.store-footer .sf-list a:hover,.store-footer .sf-legal a:hover{color:#fff;text-decoration:underline}.store-footer a:focus-visible{outline-color:var(--s-teal-soft)}.sf-track:hover{border-color:var(--s-teal-soft)}.brand-50-link{color:#fff;border-color:var(--s-teal-soft)}.brand-50-heading{text-transform:none;letter-spacing:0}.cart-drawer-header{background:var(--s-navy);color:#fff}.cart-drawer-header .store-icon-btn{color:#fff}.search-modal-inner{color:var(--s-text)}
