html:has(>body.theme-modern-retail){background:#f7fcfb}.theme-modern-retail{--retail-bg:#f7fcfb;--retail-paper:#fff;--retail-ink:#22343a;--retail-secondary:#5c7177;--retail-muted:#637a7e;--retail-line:#d8e7e4;--retail-green:#49d6c3;--retail-green-deep:#1faf9c;--retail-orange:#ff8a1e;--retail-coral:#ff5a5f;--retail-fuchsia:#e642a0;--retail-teal:#0e5b5f;--brand-primary:#0e5b5f;--brand-accent:#ff8a1e;background:var(--retail-bg);color:var(--retail-ink);font-family:var(--font-sans);font-synthesis:none;min-height:100vh}.theme-modern-retail .theme-top-rule{display:none}.theme-modern-retail .page-shell{max-width:1510px;padding-bottom:clamp(75px,8vw,118px)}.theme-modern-retail h1,.theme-modern-retail h2,.theme-modern-retail h3{color:var(--retail-ink);font-family:var(--font-sans);letter-spacing:-.052em;font-weight:650}.theme-modern-retail .eyebrow{color:var(--retail-teal);font:700 11px/1.5 var(--font-sans);letter-spacing:.14em;text-transform:uppercase}.theme-modern-retail .intro,.theme-modern-retail .section-heading>p:not(.eyebrow),.theme-modern-retail .availability,.theme-modern-retail .result-count{color:var(--retail-secondary)}.theme-modern-retail .breadcrumbs{color:var(--retail-muted);padding-top:27px}.theme-modern-retail .breadcrumbs li:not(:last-child):after{color:#90abaa}.theme-modern-retail .page-heading{padding:clamp(45px,6vw,82px) 0 28px}.theme-modern-retail .page-heading h1{font-size:clamp(3rem,5.2vw,5.2rem)}.theme-modern-retail .page-heading .intro{max-width:740px}.theme-modern-retail .page-shell a:not(.button):hover{color:#0b7776}.theme-modern-retail .page-shell :is(a,button,input,textarea,select,summary):focus-visible,.theme-modern-retail .site-header :is(a,button,summary):focus-visible,.theme-modern-retail .site-footer a:focus-visible{outline-offset:3px;outline:3px solid #0e7777}.theme-modern-retail .site-footer a:focus-visible{outline-color:#ffbf79}.theme-modern-retail .site-header{color:var(--retail-ink);border:0;border-bottom:1px solid var(--retail-line);background:#fff;box-shadow:0 3px 16px #195b5c0b}.theme-modern-retail .header-inner{gap:clamp(18px,3vw,50px);max-width:1510px;padding:23px 5%}.theme-modern-retail .brand{color:var(--retail-ink);font:700 22px/1.2 var(--font-sans);letter-spacing:-.043em}.theme-modern-retail .brand-mark{color:var(--retail-coral);font-size:24px}.theme-modern-retail .header-inner nav{gap:clamp(13px,2vw,28px)}.theme-modern-retail .header-inner nav a{color:#28484b;font:600 13px/1.5 var(--font-sans);border-bottom:1px solid #0000;text-decoration:none}.theme-modern-retail .header-inner nav a:hover{color:#0e6869;border-bottom-color:var(--retail-green-deep)}.theme-modern-retail .header-inner nav form button{color:#28484b;font:600 13px var(--font-sans);background:0 0;border:0}.theme-modern-retail .brand-header-text{color:var(--retail-secondary)}.theme-modern-retail .language-switch>a{color:var(--retail-ink)}.theme-modern-retail .language-switch>a[aria-current]{color:#185652;background:#e5faf5;border-radius:7px}.theme-modern-retail .site-header .language-picker>summary{color:#23494b;background:#f0fbf8;border:1px solid #b2dcd5;border-radius:9px;min-height:44px}.theme-modern-retail .language-picker-menu{color:var(--retail-ink);background:#fff;border-color:#b6ded7;box-shadow:0 15px 34px #1a5f5d17}.theme-modern-retail .language-switch .language-picker-menu a[aria-current],.theme-modern-retail .language-switch .language-picker-menu a:hover,.theme-modern-retail .language-switch .language-picker-menu a:focus-visible{color:#144e4e;background:#e7f9f4}.theme-modern-retail .hero{min-height:clamp(510px,49vw,615px);color:var(--retail-ink);isolation:isolate;background-color:#fff;background-image:radial-gradient(48% 95% at 91% 22%,#e8fbf5 0%,#0000 82%),linear-gradient(115deg,#fff 0% 58%,#f6fffc 100%);border:1px solid #cfe9e3;border-radius:15px;grid-template-columns:minmax(0,1.04fr) minmax(0,.96fr);align-items:center;gap:clamp(29px,5vw,79px);margin:32px 0 0;padding:clamp(37px,5.3vw,80px);display:grid;position:relative;overflow:hidden;box-shadow:0 13px 40px #0e636018}.theme-modern-retail .hero:before{content:"";background:var(--retail-green-deep);width:116px;height:3px;box-shadow:none;pointer-events:none;z-index:1;border:0;border-radius:0;position:absolute;top:0;left:clamp(37px,5.3vw,80px)}.theme-modern-retail .hero:after{content:"";background:var(--retail-fuchsia);pointer-events:none;z-index:1;width:82px;height:2px;position:absolute;top:0;right:4%}.theme-modern-retail .hero-copy{z-index:2;min-width:0;position:relative}.theme-modern-retail .hero .eyebrow{color:#117a75;align-items:center;gap:16px;display:flex}.theme-modern-retail .theme-hero-rule{border-top:2px solid var(--retail-coral);width:46px}.theme-modern-retail .hero h1{color:#193f40;font:710 clamp(3.1rem,5.5vw,6.25rem)/1.055 var(--font-sans);letter-spacing:-.067em;max-width:750px;margin-bottom:27px}.theme-modern-retail .hero .theme-introduction{color:#506b6e;font:440 clamp(16px,1.35vw,18px)/1.75 var(--font-sans);max-width:515px}.theme-modern-retail .theme-hero-visual{aspect-ratio:auto;z-index:1;border:1px solid var(--retail-green-deep);background:#edfcf7;border-radius:10px;align-self:center;place-items:center;width:100%;min-height:0;display:grid;position:relative;overflow:visible;box-shadow:0 13px 26px #247c6b21}.theme-modern-retail .theme-hero-visual:after{content:none}.theme-modern-retail .hero-image{z-index:1;width:100%;height:auto;box-shadow:none;background:#fff;border:0;border-radius:9px;display:block;position:relative;overflow:hidden}.theme-modern-retail .hero-image img{object-fit:contain;object-position:center;filter:none;width:100%;max-width:none;height:auto;max-height:none;display:block}.theme-modern-retail .hero-art{aspect-ratio:1600/1067;width:100%;height:auto;box-shadow:none;background:linear-gradient(135deg,#b4f2e7,#49d6c3);border:0;border-radius:9px;place-items:center;display:grid}.theme-modern-retail .hero-art span{color:#137c7c;opacity:.7;font-weight:400;transform:none}.theme-modern-retail .theme-visual-ornament{display:none}.theme-modern-retail .button{color:#163e40;background:var(--retail-green);border:1px solid var(--retail-green);min-height:49px;font:700 14px/1.4 var(--font-sans);border-radius:8px;justify-content:center;align-items:center;gap:15px;padding:13px 24px;text-decoration:none;transition:background-color .17s,border-color .17s,box-shadow .17s;display:inline-flex;box-shadow:0 5px 15px #1cafa126}.theme-modern-retail .button:hover{color:#fff;background:#0d7273;border-color:#0d7273;box-shadow:0 8px 18px #167e7627}.theme-modern-retail .button.secondary{color:#145d60;box-shadow:none;background:#fff;border:1px solid #2caaa0}.theme-modern-retail .button.secondary:hover{color:#145d60;background:#eafbf6}.theme-modern-retail .hero .button{color:#26363a;background:var(--retail-orange);border-color:var(--retail-orange);min-height:55px;margin-top:29px;padding:14px 27px;box-shadow:0 8px 20px #ff8a1e30}.theme-modern-retail .hero .button:hover{color:#26363a;background:#ffac50;border-color:#ffac50}.theme-modern-retail .page-shell button:disabled{opacity:.68}.theme-modern-retail .shop-notice{color:#155b57;border-left:2px solid var(--retail-green-deep);background:#e4faf4}.theme-modern-retail .theme-discovery{z-index:3;max-width:850px;margin:-22px auto 44px;position:relative}.theme-modern-retail .search-form{margin:0 0 30px}.theme-modern-retail .search-input-wrap{background:#fff;border:1px solid #bde4dc;border-radius:12px;padding:5px;display:flex;box-shadow:0 12px 28px #187c711e}.theme-modern-retail .search-input-wrap input{color:var(--retail-ink);background:0 0;border:0;border-radius:7px;min-height:53px;padding:13px 17px}.theme-modern-retail .search-input-wrap input::placeholder{color:#627b7c}.theme-modern-retail .search-input-wrap button{color:#28363b;background:var(--retail-orange);border:0;border-radius:8px;min-width:100px;padding:10px 22px;font-weight:750}.theme-modern-retail .search-input-wrap button:hover{color:#28363b;background:#ffac50}.theme-modern-retail .search-suggestions{background:#fff;border:1px solid #bbe1db;border-radius:0 0 12px 12px;box-shadow:0 17px 36px #0d615c1b}.theme-modern-retail .search-suggestions h2{color:var(--retail-secondary)}.theme-modern-retail .search-suggestions a:hover,.theme-modern-retail .search-suggestions a:focus-visible{color:#0b6867;background:#e5fbf5}.theme-modern-retail .home-section{border-top:1px solid var(--retail-line);padding:clamp(59px,6.5vw,87px) 0}.theme-modern-retail .section-heading{justify-content:space-between;align-items:baseline;gap:20px;margin-bottom:31px;display:flex}.theme-modern-retail .section-heading h2{color:#223b3e;font:685 clamp(2.1rem,3.45vw,3.7rem)/1.1 var(--font-sans);letter-spacing:-.058em}.theme-modern-retail .section-heading .eyebrow{color:#0d7977}.theme-modern-retail .section-heading>p:not(.eyebrow){max-width:550px;color:var(--retail-secondary);line-height:1.65}.theme-modern-retail .direction-grid{gap:14px}.theme-modern-retail .direction-grid a{--tile-accent:var(--retail-green-deep);color:var(--retail-ink);border:1px solid var(--tile-accent);font:650 clamp(16px,1.45vw,19px)/1.4 var(--font-sans);background:#fff;border-radius:11px;padding:27px 24px;transition:transform .17s,box-shadow .17s,background-color .17s;box-shadow:0 4px 13px #0e6e6710}.theme-modern-retail .direction-grid a:nth-child(4n+2){--tile-accent:var(--retail-orange)}.theme-modern-retail .direction-grid a:nth-child(4n+3){--tile-accent:var(--retail-coral)}.theme-modern-retail .direction-grid a:nth-child(4n){--tile-accent:var(--retail-fuchsia)}.theme-modern-retail .direction-grid a span:last-child{color:#0e6868;font-size:22px}.theme-modern-retail .direction-grid a:hover{color:var(--retail-ink);background:#f3fdfa;transform:translateY(-2px);box-shadow:0 9px 19px #0e6e671a}.theme-modern-retail .theme-products-featured{background:#effaf6;border:1px solid #b8e9df;border-radius:15px;padding:clamp(29px,4vw,51px)}.theme-modern-retail .theme-products-featured .section-heading .eyebrow{color:#b22672}.theme-modern-retail .about-section .prose,.theme-modern-retail .prose{color:var(--retail-secondary)}.theme-modern-retail .prose h2,.theme-modern-retail .prose h3{color:var(--retail-ink)}.theme-modern-retail .product-grid{gap:clamp(15px,2vw,25px)}.theme-modern-retail .product-card{--card-accent:var(--retail-green-deep);color:var(--retail-ink);border:1px solid var(--card-accent);background:#fff;border-radius:10px;min-width:0;transition:box-shadow .17s,transform .17s;overflow:hidden;box-shadow:0 6px 15px #0a5d5911}.theme-modern-retail .product-card:nth-child(4n+2){--card-accent:var(--retail-coral)}.theme-modern-retail .product-card:nth-child(4n+3){--card-accent:var(--retail-orange)}.theme-modern-retail .product-card:nth-child(4n){--card-accent:var(--retail-fuchsia)}.theme-modern-retail .product-card:hover{transform:translateY(-2px);box-shadow:0 12px 24px #126f641b}.theme-modern-retail .card-image{aspect-ratio:4/4.15;border:0;border-bottom:1px solid var(--retail-line);background:#f5faf8;border-radius:0;position:relative}.theme-modern-retail .card-image:after{content:"";background:var(--card-accent);pointer-events:none;width:30%;height:2px;position:absolute;top:0;right:0}.theme-modern-retail .card-image img{object-fit:contain;filter:none;padding:8%}.theme-modern-retail .card-body{padding:18px 20px 23px}.theme-modern-retail .card-body .eyebrow{color:#19736d;letter-spacing:.09em;font-size:10px}.theme-modern-retail .card-body h2{color:#263e43;font:650 clamp(15px,1.3vw,18px)/1.35 var(--font-sans);letter-spacing:-.03em;margin-bottom:12px}.theme-modern-retail .card-body h2 a{text-decoration:none}.theme-modern-retail .price{color:#0d6667;font:750 17px/1.45 var(--font-sans)}.theme-modern-retail .availability{color:var(--retail-secondary);font-size:12px}.theme-modern-retail .image-placeholder{color:var(--retail-secondary)}.theme-modern-retail .mode-list .product-card{border:1px solid var(--card-accent);padding:0}.theme-modern-retail .mode-list .card-image{aspect-ratio:1;border-bottom:0;width:175px}.theme-modern-retail .mode-list .card-body{padding:18px}.theme-modern-retail .empty-state{color:var(--retail-secondary)}.theme-modern-retail .page-heading h1{color:#213c3f;font:700 clamp(3rem,5.1vw,5.2rem)/1.08 var(--font-sans);letter-spacing:-.057em}.theme-modern-retail .category-links{gap:11px}.theme-modern-retail .category-links a{color:#264347;background:#fff;border:1px solid #8bdacf;border-radius:9px;align-items:center;gap:18px;font-weight:600;display:inline-flex;box-shadow:0 4px 10px #0e77770d}.theme-modern-retail .category-links a:nth-child(3n+2){border-color:#ffbc72}.theme-modern-retail .category-links a:nth-child(3n){border-color:#f5a2c8}.theme-modern-retail .category-links a:hover{color:#126763;background:#edfbf7;border-color:#1faf9c}.theme-modern-retail .toolbar{border-top:1px solid var(--retail-line)}.theme-modern-retail .toolbar label{color:var(--retail-secondary);font-weight:550}.theme-modern-retail .page-shell select,.theme-modern-retail .page-shell input,.theme-modern-retail .page-shell textarea{color:#223f42;background:#fff;border:1px solid #b8d9d4;border-radius:8px}.theme-modern-retail .page-shell .search-input-wrap input{color:var(--retail-ink);background:0 0;border:0;border-radius:7px}.theme-modern-retail .page-shell :is(input,select,textarea):disabled{color:#637a7e;background:#f1f8f6}.theme-modern-retail .filter-panel{background:#fff;border:1px solid #bde4dc;border-radius:12px;padding:clamp(17px,2.5vw,27px);box-shadow:0 5px 16px #16685f10}.theme-modern-retail .filter-panel summary{color:#146a6d;font-weight:700}.theme-modern-retail .filter-panel .filter-label,.theme-modern-retail .number-bounds label{color:#526e70}.theme-modern-retail .filter-actions>a{color:#0c7776}.theme-modern-retail .product-detail{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;column-gap:clamp(30px,5vw,78px);max-width:1400px;display:grid}.theme-modern-retail .product-detail>.gallery{grid-area:1/1/span 7}.theme-modern-retail .product-detail>.product-heading{grid-column:2;padding-top:49px}.theme-modern-retail .product-detail>.detail-section:not([data-block=related]){grid-column:2}.theme-modern-retail .product-detail>[data-block=related]{grid-column:1/-1;margin-top:45px}.theme-modern-retail .gallery-main{background:#f3faf8;border:1px solid #8bdacf;border-radius:10px}.theme-modern-retail .gallery-main img{padding:clamp(14px,3vw,30px)}.theme-modern-retail .gallery-thumbnails a{background:#f8fcfb;border:1px solid #bbded8;border-radius:8px}.theme-modern-retail .gallery-thumbnails a:hover,.theme-modern-retail .gallery-thumbnails a:focus-visible{border-color:var(--retail-coral)}.theme-modern-retail .product-heading h1{color:#213b3f;font:700 clamp(2.65rem,4.2vw,4.8rem)/1.08 var(--font-sans)}.theme-modern-retail .detail-price{color:#0b6b6b;font:730 clamp(24px,2.3vw,31px)/1.3 var(--font-sans)}.theme-modern-retail .product-heading>p:not(.eyebrow){color:var(--retail-secondary)}.theme-modern-retail .detail-section{border-color:var(--retail-line)}.theme-modern-retail .detail-section h2{font:650 clamp(21px,2.2vw,28px)/1.3 var(--font-sans)}.theme-modern-retail .detail-section dt{color:var(--retail-secondary)}.theme-modern-retail .detail-section dd{color:var(--retail-ink)}.theme-modern-retail .action-area{flex-wrap:wrap}.theme-modern-retail .action-area p{color:var(--retail-secondary)}.theme-modern-retail .gallery dialog,.theme-modern-retail [data-gallery-dialog]{color:var(--retail-ink);background:#fff;border:1px solid #bfe0db}.theme-modern-retail .gallery-close,.theme-modern-retail [data-gallery-prev],.theme-modern-retail [data-gallery-next]{color:var(--retail-ink)}.theme-modern-retail .shop-panel{background:#fff;border:1px solid #bde3dc;border-radius:12px;padding:clamp(19px,2.8vw,30px);box-shadow:0 9px 22px #155b5710}.theme-modern-retail .shop-panel h1,.theme-modern-retail .shop-panel h2{color:var(--retail-ink)}.theme-modern-retail .shop-form fieldset{background:#f7fcfb;border-color:#cee8e1}.theme-modern-retail .shop-line{border-bottom:1px solid var(--retail-line)}.theme-modern-retail .shop-errors,.theme-modern-retail .order-cancelled{border-left:3px solid var(--retail-coral);color:#8a2932;background:#fff2f2}.theme-modern-retail .shop-links a,.theme-modern-retail .order-progress a{color:#0b6b6a}.theme-modern-retail .legal-page{color:var(--retail-ink)}.theme-modern-retail .legal-page-body{color:var(--retail-secondary);border-top:1px solid var(--retail-line)}.theme-modern-retail .legal-page-body a{color:#0a7875}.theme-modern-retail .site-footer{--footer-bg:#0e5b5f;--footer-ink:#fff;--footer-muted:#d4efec;--footer-rule:#468e90;background:var(--footer-bg);color:var(--footer-ink);border:1px solid var(--footer-rule);font-family:var(--font-sans);border-left:0;border-right:0}.theme-modern-retail .site-footer .footer-group h2{color:#ffbf79}.theme-modern-retail .site-footer .footer-brand{color:#fff;font-weight:650}.theme-modern-retail .site-footer .footer-group a,.theme-modern-retail .site-footer .footer-bottom a{color:#fff}.theme-modern-retail .site-footer .footer-intro p,.theme-modern-retail .site-footer .footer-bottom{color:var(--footer-muted)}@media (width<=950px){.theme-modern-retail .hero{grid-template-columns:1fr;gap:34px;min-height:0;padding:clamp(36px,5vw,60px)}.theme-modern-retail .hero h1{font-size:clamp(3.15rem,7vw,5.9rem)}.theme-modern-retail .theme-hero-visual{aspect-ratio:auto;width:100%;max-height:none}.theme-modern-retail .product-detail{display:block}.theme-modern-retail .product-detail>.gallery{padding-bottom:20px}.theme-modern-retail .product-detail>.product-heading{padding-top:15px}}@media (width<=600px){.theme-modern-retail .header-inner{gap:14px;padding:18px 5%}.theme-modern-retail .hero{border-radius:12px;gap:27px;margin:15px 0 0;padding:31px 22px}.theme-modern-retail .hero:before{width:72px;left:22px}.theme-modern-retail .hero h1{font-size:clamp(2.75rem,10.2vw,4.3rem)}.theme-modern-retail .hero .theme-introduction{font-size:15px}.theme-modern-retail .hero .button{margin-top:22px}.theme-modern-retail .theme-hero-visual{border-radius:8px}.theme-modern-retail .hero-image{border-radius:7px}.theme-modern-retail .theme-discovery{margin:20px 0 24px}.theme-modern-retail .search-input-wrap{padding:4px}.theme-modern-retail .search-input-wrap button{min-width:0;padding:10px 15px}.theme-modern-retail .home-section{padding:49px 0}.theme-modern-retail .section-heading{display:block}.theme-modern-retail .section-heading h2{font-size:clamp(27px,7vw,36px)}.theme-modern-retail .direction-grid a{padding:21px}.theme-modern-retail .card-body{padding:14px 14px 18px}.theme-modern-retail .card-body h2{font-size:15px}.theme-modern-retail .card-image{aspect-ratio:1}.theme-modern-retail .theme-products-featured{border-radius:12px;padding:23px 13px}.theme-modern-retail .mode-list .card-image{width:105px}.theme-modern-retail .mode-list .card-body{padding:12px}.theme-modern-retail .shop-panel{padding:18px}}@media (prefers-reduced-motion:reduce){.theme-modern-retail *{scroll-behavior:auto!important;transition:none!important}.theme-modern-retail .direction-grid a:hover,.theme-modern-retail .product-card:hover{transform:none}}
