@font-face{font-family:Manrope;src:url('Manrope.woff2') format('woff2');font-weight:200 800;font-style:normal;font-display:swap}@font-face{font-family:'Space Grotesk';src:url('SpaceGrotesk.woff2') format('woff2');font-weight:300 700;font-style:normal;font-display:swap}
:root{--accent:#C2E522;--accent-text:#10283F;--ink:#10283F;--paper:#F5F7F9;--muted:#596D7C;--line:#DCE3E8;--heading-font:'Space Grotesk';--container:1360px;--radius:8px}body{font-family:Manrope,Arial,sans-serif;font-size:15.12px}h1,h2,h3{font-family:var(--heading-font,'Space Grotesk'),Arial,sans-serif;letter-spacing:-.045em;font-weight:600}h2{font-size:clamp(32.4px,3.46vw,49.68px)}.container{width:min(var(--container),calc(100% - 88px))}.eyebrow{font-size:10.8px;letter-spacing:.16em;font-weight:700}.button{background:var(--ink);border-color:var(--ink);color:white;min-height:54px;padding:16px 23px;font-size:12.96px;border-radius:7px;box-shadow:0 5px 15px #10283f09;position:relative;overflow:hidden}.button:hover{background:var(--accent);border-color:var(--accent);color:var(--accent-text);filter:none;transform:translateY(-2px);box-shadow:0 8px 22px #10283f18}.button-lime{background:var(--accent);border-color:var(--accent);color:var(--accent-text)}.button-lime:hover{background:white;border-color:white;color:var(--ink)}.button-outline{background:transparent;color:var(--ink);border-color:#BBC8D2;box-shadow:none}.button-small{min-height:40px;padding:10px 16px}.icon-button{transition:background .2s,color .2s,transform .2s}.icon-button:hover{background:var(--accent);color:var(--accent-text)}.text-link{font-size:12.96px;text-decoration:none;border-bottom:1px solid #10283f38;padding-bottom:4px}.text-link:hover{color:var(--ink);text-decoration:none;border-color:var(--ink)}.announcement{background:var(--ink)}.announcement-inner{min-height:35px;font-size:10.8px;letter-spacing:.02em}.announcement-location{color:#D5E4EB}.announcement-location .icon{color:var(--accent)}.site-header{background:#fffffff2;backdrop-filter:blur(16px);border-color:#E1E7EC}.header-inner{min-height:95px}.brand-bundled{width:var(--logo-width,220px);height:60px;overflow:hidden;justify-content:center}.brand-bundled .brand-image{max-height:none;width:100%;max-width:100%;height:auto;flex-shrink:0}.brand-image{max-height:58px}.desktop-nav{font-size:12.96px;gap:30px}.desktop-nav>a[aria-current]{color:var(--ink);box-shadow:0 3px var(--accent)}.nav-dropdown__panel{border-radius:9px;padding:14px;background:#fff;box-shadow:0 20px 55px #10283f1a}.header-actions{gap:8px}.header-actions .cart-link [data-cart-count]{color:var(--accent-text);font-weight:800}.mobile-app-nav{display:none}.shopify-section-group-header-group:has(.site-header[data-sticky=false]){position:relative}
.rwe-slider{background:#EFF3F6;padding:22px 0 0;position:relative;overflow:hidden}.slides{position:relative}.hero-slide{display:none}.hero-slide.is-active{display:block}.js .slides{height:var(--hero-height,600px)}.js .hero-slide{display:block;position:absolute;inset:0;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .85s ease,visibility .85s}.js .hero-slide.is-active{opacity:1;visibility:visible;pointer-events:auto;z-index:1}.slide-layout{display:grid;grid-template-columns:1fr 1.06fr;gap:60px;align-items:center;height:100%;padding-block:26px}.slide-copy{padding:24px 0}.slide-copy .eyebrow{font-size:10.8px;letter-spacing:.11em}.slide-copy h1,.slide-copy h2{font-size:clamp(47.52px,5.94vw,85.32px);font-weight:600;line-height:1.03;letter-spacing:-.065em;margin:0 0 28px;max-width:620px}.slide-description{max-width:460px;color:#516576;font-size:15.12px;line-height:1.85;margin-bottom:30px}.slide-copy .button-row{gap:23px}.slide-location{display:flex;align-items:center;gap:8px;flex-wrap:wrap;font-size:9.72px;color:var(--muted);margin-top:40px;letter-spacing:.03em}.slide-location>.icon{width:14px;height:14px}.slide-rule{width:24px;height:1px;background:#BCCAD3;margin-inline:5px}.slide-visual{height:100%;min-width:0;max-height:535px;border-radius:16px 16px 90px 16px;overflow:hidden;position:relative;background:var(--ink);box-shadow:0 20px 45px #10283f12}.slide-visual picture{height:100%;display:block}.slide-image{width:100%;height:100%;object-fit:cover;transition:transform 5.5s cubic-bezier(.2,.6,.4,1);transform:scale(1.075)}.is-active .slide-image{transform:scale(1)}.visual-caption{position:absolute;bottom:0;inset-inline:0;padding:25px 30px;display:flex;align-items:center;gap:12px;font-size:8.64px;letter-spacing:.16em;font-weight:600;background:linear-gradient(transparent,#071c31c9);color:#fff;min-height:84px}.caption-dot{width:6px;height:6px;border-radius:50%;background:var(--accent)}.visual-index{margin-left:auto;font-family:'Space Grotesk',sans-serif;font-size:35.64px;line-height:1;opacity:.65;padding-right:18px}.slider-controls{display:flex;align-items:center;justify-content:space-between;padding-bottom:20px;padding-top:8px}.slider-dots{display:flex;gap:20px}.slider-dots button{display:flex;align-items:center;gap:12px;border:0;background:none;padding:10px 0;font-size:10.8px;color:#7C8B95}.slider-dots i{width:26px;height:2px;background:#CAD3DA;transition:width .4s,background .4s}.slider-dots button[aria-pressed=true]{color:var(--ink);font-weight:800}.slider-dots button[aria-pressed=true] i{width:72px;background:var(--ink)}.slider-arrows{display:flex;gap:6px}.slider-arrows .icon-button{width:35px;height:35px;border:1px solid #CFD9E0;padding:9px}.slider-arrows [data-slide-prev] .icon{transform:rotate(180deg)}.slider-arrows [data-slide-pause] .icon{width:15px;height:15px}.slider-arrows [data-slide-pause].is-paused{background:var(--ink);color:white}.rwe-slider[data-effect=reveal] .hero-slide .slide-copy>*{transform:translateY(16px);opacity:0;transition:transform .65s ease,opacity .65s}.rwe-slider[data-effect=reveal] .is-active .slide-copy>*{transform:translateY(0);opacity:1;transition-delay:.15s}.rwe-slider[data-effect=reveal] .is-active .slide-copy h1,.rwe-slider[data-effect=reveal] .is-active .slide-copy h2{transition-delay:.2s}.rwe-slider[data-effect=reveal] .is-active .slide-description{transition-delay:.25s}.rwe-slider[data-effect=reveal] .is-active .button-row{transition-delay:.3s}.value-strip{background:white;border-bottom:1px solid var(--line)}.value-grid{grid-template-columns:repeat(3,1fr)}.value-item{padding:27px 32px}.value-item strong{font-family:var(--heading-font);font-size:15.12px}.value-item span{font-size:11.88px;color:var(--muted)}.value-item>.icon{color:var(--ink);stroke-width:1.3;background:#EDF3DB;box-sizing:content-box;padding:12px;border-radius:12px;width:25px;height:25px}.categories-section{background:#fff}.category-card{background:#F6F8FA;border:1px solid #E2E8ED;border-radius:10px;padding:22px;box-shadow:0 4px 12px #10283f03;min-height:225px;height:100%}.category-card:hover{transform:translateY(-5px);border-color:#B5CC4A;box-shadow:0 12px 30px #10283f10;background:#fff}.category-card h3{font-family:var(--heading-font);font-size:18.36px;line-height:1.35;margin-top:auto;padding-top:17px}.category-top>.icon{width:23px;height:23px;padding:3px;border-radius:50%;background:white;box-sizing:content-box;color:#41586A}.category-card:hover .category-top>.icon{background:var(--accent);color:var(--ink);transform:rotate(0deg)}.category-number{font-family:'Space Grotesk';font-size:10.8px;color:#6A8190}.category-symbol{color:#48667C;height:91px}.category-symbol .icon{width:67px;height:67px;stroke-width:.8}.category-count{font-size:10.8px}.category-image{height:108px;aspect-ratio:auto;margin-top:8px}.category-image img{mix-blend-mode:multiply}.category-grid{gap:16px}.home-collections{background:#F5F7F9}.collection-shelf{padding-block:var(--collection-space,60px);border-bottom:1px solid var(--line)}.home-collections>.container>div:last-child .collection-shelf{border-bottom:0}.home-collections .product-grid{grid-template-columns:repeat(var(--collection-columns,4),minmax(0,1fr))}.shelf-index{font-family:'Space Grotesk';font-size:12.96px;color:#496277;border-right:1px solid #B5C2CD;padding-right:12px;margin-right:3px}.shelf-description{color:var(--muted);font-size:14.04px;max-width:580px;margin:16px 0 0}.product-card{border-radius:11px;border-color:#E0E6EB;box-shadow:0 5px 15px #10283f05}.product-card:hover{box-shadow:0 16px 32px #10283f12;transform:translateY(-5px);border-color:#CCD6DE}.product-card__media{aspect-ratio:1.1;padding:24px}.product-card__body{padding:22px}.product-card h3{font-size:17.28px;line-height:1.4;min-height:45px}.product-vendor{color:#5D7484;font-size:9.72px}.product-card .price{font-family:'Space Grotesk';font-size:18.36px}.product-card__link{border:0;background:#EFF3F6;color:var(--ink);border-radius:6px;padding:13px 14px;width:100%;font-size:11.88px;gap:8px;margin-top:20px;transition:background .2s}.product-card__link .icon{color:var(--ink);width:16px;height:16px}.product-card__link:hover{background:var(--accent)}.card-product-form{margin:0}.product-badge{border-radius:4px;font-size:9.72px;background:var(--ink);color:#fff}.statement-banner{background:var(--ink);color:white;overflow:hidden;padding-block:0}.statement-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.statement-grid>div:first-child{padding-block:70px}.statement-grid h2{font-size:clamp(38.88px,4.64vw,65.88px);line-height:1.05;margin-bottom:25px}.statement-grid p:not(.eyebrow){font-size:14.04px;line-height:1.9;max-width:420px;color:#C6D6E1;margin-bottom:28px}.statement-grid .eyebrow{color:var(--accent);font-size:9.72px}.statement-grid .button{background:var(--accent);color:var(--accent-text);border-color:var(--accent)}.statement-visual{height:100%;min-height:470px;position:relative;align-self:stretch}.statement-visual>img{width:100%;height:100%;object-fit:cover;border-radius:90px 0 0 0}.statement-stamp{position:absolute;left:30px;bottom:30px;background:#fffef2dd;backdrop-filter:blur(10px);padding:20px 25px;line-height:1;font-family:'Space Grotesk';font-size:39.96px;font-weight:700;color:var(--ink);border-radius:8px;letter-spacing:-.06em}.statement-stamp small{font-family:Manrope;font-size:7.56px;letter-spacing:.2em;font-weight:700;display:block;margin-top:8px}.reviews-section{background:#ECF1F5}.review-controls{display:flex;gap:8px}.review-controls .icon-button{border:1px solid #D0DAE1}.review-controls [data-scroll-prev] .icon{transform:rotate(180deg)}.reviews-track{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#ACBDC9 transparent;padding:5px 2px 20px}.review-card{flex:0 0 calc((100% - 40px)/3);scroll-snap-align:start;background:#fff;border:1px solid #E0E7ED;border-radius:12px;padding:32px;box-shadow:0 8px 25px #10283f07}.review-card blockquote{margin:25px 0 27px;font-family:Manrope;font-size:16.2px;line-height:1.85}.review-card>p{font-size:12.96px;font-weight:700}.stars{display:flex;gap:5px}.stars .icon{width:15px;height:15px;fill:var(--ink);stroke:var(--ink)}.stars .star-empty .icon{fill:transparent;stroke:#A6B6C1}.editor-note{padding:18px 22px;margin:18px 0;border:1px dashed #9EAFC0;border-radius:8px;background:#F1F5F8;font-size:12.96px;color:#415A6C}.editor-note p{margin:6px 0 0}.story-image{background:linear-gradient(140deg,#D9E4EC,#F1F5F7);border-radius:14px 70px 14px 14px}.story-wordmark{color:var(--ink);font-family:'Space Grotesk';font-weight:700;font-size:129.6px}.story-rule{background:#B3C7D6;height:2px;position:relative}.story-rule:before{content:'';width:25%;position:absolute;inset:0 auto 0 0;background:#8FB800}.story-copy .rte{font-size:15.12px;line-height:1.9}.newsletter-section{background:var(--accent);color:var(--ink);padding-block:55px}.newsletter-section .eyebrow,.newsletter-section p,.newsletter-section .consent{color:#24394B}.newsletter-section h2{font-size:42.12px;letter-spacing:-.055em}.newsletter-input{border-bottom:1px solid #10283f80}.newsletter-input input{font-size:15.12px;color:var(--ink)!important}.newsletter-input input::placeholder{color:#324B59;opacity:1}.newsletter-input .icon-button{background:var(--ink);color:white;border-radius:6px;margin-left:15px}.newsletter-input .icon-button:hover{background:white;color:var(--ink)}.newsletter-section .consent{font-size:10.8px}.location-section{background:#F0F4F7;padding:65px 0;border-bottom:1px solid var(--line)}.location-layout{display:grid;grid-template-columns:.8fr 1.2fr;gap:65px;align-items:center}.location-copy h2{font-size:41.04px;margin-bottom:20px}.location-copy>p:not(.eyebrow){color:var(--muted);font-size:14.04px;max-width:370px;line-height:1.85}.location-address{display:flex;gap:13px;align-items:flex-start;font-size:12.96px;font-weight:600;max-width:370px;margin:25px 0}.location-address .icon{width:19px;height:19px}.location-copy>.muted{margin-top:20px}.map-frame{height:var(--map-height,360px);border-radius:14px;overflow:hidden;border:1px solid #D4E0E7;position:relative;background:#DCE6EB}.map-frame iframe{width:100%;height:100%;border:0;display:block}.map-cover{height:100%;position:relative;overflow:hidden}.map-grid-art{position:absolute;inset:0;background:linear-gradient(28deg,transparent 45%,#fff 45%,#fff 48%,transparent 48%),linear-gradient(115deg,transparent 55%,#fff 55%,#fff 59%,transparent 59%),repeating-linear-gradient(0deg,transparent 0,transparent 48px,#C7D6DE 49px,#C7D6DE 51px,transparent 52px),repeating-linear-gradient(90deg,transparent 0,transparent 78px,#C7D6DE 79px,#C7D6DE 81px,transparent 82px);transform:rotate(-8deg) scale(1.3)}.map-grid-art>span{display:block;position:absolute;width:90px;height:500px;background:#B5CDD8;left:13%;top:-40%;transform:rotate(20deg);border-inline:6px solid #E9F0F4}.map-grid-art>i{position:absolute;width:95px;height:100px;right:18%;top:15%;background:#C9DDAA;border:8px solid #E6F0D9;border-radius:7px}.map-grid-art>b{position:absolute;left:53%;top:22%;color:var(--ink);display:flex;align-items:center;justify-content:center;width:50px;height:50px;background:var(--accent);border-radius:50%}.map-cover-content{position:absolute;inset:auto 25px 20px;background:#FFFFFFEC;backdrop-filter:blur(10px);border:1px solid #fff;border-radius:10px;padding:18px 22px;box-shadow:0 12px 30px #10283f0e;display:flex;flex-wrap:wrap;align-items:center;gap:12px;justify-content:space-between}.map-cover-content p{font-family:'Space Grotesk';font-size:17.28px;margin:0}.map-cover-content .button{padding:10px 14px;min-height:40px;font-size:10.8px;gap:10px}.map-cover-content small{flex-basis:100%;font-size:9.72px;color:var(--muted)}.site-footer{background:#0A2034;color:#DBE6ED;padding-top:58px}.footer-grid{grid-template-columns:1.4fr .8fr .9fr 1.2fr;gap:45px;padding-bottom:35px}.footer-logo-plate{display:inline-flex;background:#F7F9FA;padding:5px 15px;border-radius:8px;max-width:100%;overflow:hidden}.footer-logo-plate .brand{width:205px;height:54px}.footer-brand>p{font-size:12.96px;color:#BDCFDC;line-height:1.9;margin-top:21px}.site-footer p,.site-footer nav>a,.footer-grid>div>a{color:#BECFDC}.site-footer h2{font-family:Manrope;color:#fff;font-size:12.96px;letter-spacing:0}.footer-contact .icon,.footer-location .icon{color:var(--accent)}.business-glass{display:flex;flex-wrap:wrap;gap:12px;padding:15px 0 30px;border-bottom:1px solid #ffffff1c}.business-chip{display:flex;align-items:center;gap:12px;flex:1 1 260px;padding:18px 20px;border:1px solid #ffffff20;background:linear-gradient(120deg,#ffffff0d,#ffffff05);border-radius:10px;backdrop-filter:blur(10px);box-shadow:inset 0 1px 0 #ffffff09}.business-chip>.icon{color:var(--accent);width:21px;height:21px;flex-shrink:0}.business-chip span{display:block;font-size:8.64px;letter-spacing:.1em;color:#8FAABE;text-transform:uppercase;margin-bottom:4px}.business-chip p{font-size:10.8px;line-height:1.7;margin:0;color:#DEE8EF;overflow-wrap:anywhere}.footer-bottom{border-top:0;padding-block:24px;color:#9FB6C6}.floating-cart{position:fixed;z-index:35;bottom:calc(var(--floating-bottom,24px) + env(safe-area-inset-bottom,0px));display:flex;align-items:center;gap:10px;background:var(--floating-bg,var(--ink));color:var(--floating-fg,white);padding:14px 17px;border:1px solid #ffffff35;border-radius:16px;box-shadow:0 10px 30px #061d3538;transition:transform .2s,box-shadow .2s;font-size:11.88px;font-weight:600}.floating-cart--right{right:24px}.floating-cart--left{left:24px}.floating-cart>.icon{width:21px;height:21px}.floating-cart>b{background:var(--accent);color:var(--accent-text);min-width:21px;height:21px;border-radius:6px;font-size:10.8px;display:flex;align-items:center;justify-content:center}.floating-cart:hover{transform:translateY(-3px);box-shadow:0 13px 35px #061d3540}.floating-cart.is-empty{display:none}.dialog-open .floating-cart{visibility:hidden}.price{font-family:'Space Grotesk';font-weight:600}.price-note{font-family:Manrope}.unit-price{font-size:11.88px;color:var(--muted);font-weight:400}.availability{display:flex;align-items:center;gap:7px;font-size:11.88px;color:#346241;margin:12px 0 5px}.status-dot{height:6px;width:6px;background:#477A34;border-radius:50%}.purchase-information{margin-top:24px;border-radius:8px;background:#EBF1F5;padding:16px}.purchase-information:has(.policy-shortcuts:empty):not(:has(p)){display:none}.purchase-information p{display:flex;align-items:flex-start;gap:10px;font-size:11.88px;margin:0 0 12px}.purchase-information p .icon{width:18px;height:18px;color:#48687E}.policy-shortcuts{display:flex;gap:15px;flex-wrap:wrap;font-size:10.8px}.policy-shortcuts a{text-decoration:underline;text-underline-offset:3px}.gallery-stage{border-radius:12px;border-color:#DFE6EC;box-shadow:0 8px 26px #10283f05}.gallery-thumbnails button{border-radius:7px}.gallery-thumbnails button[aria-pressed=true]{border-color:var(--ink);box-shadow:0 2px 0 var(--accent)}.product-info .eyebrow{color:#57778D}.product-info h1{font-size:39.96px;line-height:1.16}.product-accordions summary{font-family:'Space Grotesk';font-size:16.2px}.quantity{border-radius:7px}.cart-summary{background:white;border-color:#DEE5EB;border-radius:12px;box-shadow:0 10px 30px #10283f06}.drawer-summary{background:#EAF0F4}.drawer{background:#F7F9FA}.cart-item__image{border-radius:7px}.dialog-heading h2{font-family:'Space Grotesk'}.drawer>.dialog-heading{background:#fff}.form-error{font-family:Manrope}.modal{background:#fff;border-radius:14px;padding:30px}.predictive-results:empty{display:none}.predictive-results{max-height:50dvh;overflow:auto;margin-top:18px}.predictive-results ul{list-style:none;padding:0;margin:0 0 18px}.predictive-results li>a{display:flex;align-items:center;gap:15px;padding:13px 0;border-bottom:1px solid var(--line);font-size:12.96px}.predictive-results li>a>img{width:65px;height:58px;object-fit:contain;background:#F4F7F9;border-radius:5px;padding:5px}.predictive-results li>a>span{flex:1}.predictive-results li>a>span>strong{font-size:12.96px;display:block;line-height:1.4;margin-bottom:5px}.predictive-results .price{font-size:12.96px}.predictive-results li>a>.icon{width:16px;height:16px}.predictive-title{font-size:9.72px;letter-spacing:.1em;text-transform:uppercase;font-weight:700;color:#6B8293}.search-modal .muted{font-size:11.88px}.contact-form-card{border-radius:12px;box-shadow:0 15px 35px #10283f06}.page-banner{background:#E9F0F5}.company-details{display:grid;grid-template-columns:1fr 2fr;border-top:1px solid var(--line);margin-top:35px}.company-details>dt,.company-details>dd{padding:17px 0;margin:0;border-bottom:1px solid var(--line);font-size:14.04px}.company-details dt{font-weight:700}.company-details dd{overflow-wrap:anywhere}.motion-ready.motion-enabled [data-reveal]{transition:transform .7s,opacity .7s;opacity:0;transform:translateY(24px)}.motion-ready.motion-enabled [data-reveal].is-visible{transform:none;opacity:1}
@media(min-width:1500px){.slide-copy h1,.slide-copy h2{font-size:89.64px}}
@media(max-width:1199px){.container{width:calc(100% - 56px)}.slide-layout{gap:32px}.slide-copy h1,.slide-copy h2{font-size:69.12px}.desktop-nav{gap:20px}.header-inner{gap:20px}.header-actions{gap:2px}.slide-copy .button-row{gap:16px}.slide-copy .button{font-size:11.88px;padding:14px 17px}.slide-copy .text-link{font-size:10.8px}.slide-location{font-size:8.64px}.footer-grid{gap:26px}.value-item{padding-inline:22px}.statement-grid{gap:45px}.location-layout{gap:45px}}
@media(max-width:989px){.container{width:calc(100% - 40px)}.header-inner{min-height:82px}.header-inner>.brand-bundled{height:55px}.hero-slide .slide-layout{grid-template-columns:.95fr 1fr;gap:25px}.slide-copy h1,.slide-copy h2{font-size:55.08px}.slide-copy .eyebrow{font-size:8.64px}.slide-description{font-size:14.04px}.slide-copy .button-row{flex-direction:column;align-items:flex-start;gap:18px}.slide-visual{max-height:490px}.slide-location{margin-top:30px;font-size:8.64px}.slide-rule{display:none}.visual-caption{padding:20px;font-size:7.56px}.visual-index{font-size:28.08px}.js .slides{height:540px}.home-collections .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.value-item{padding:22px 12px;gap:10px}.value-item>.icon{padding:9px;width:22px;height:22px}.value-item strong{font-size:12.96px}.value-item span{font-size:10.8px}.category-card{padding:17px;min-height:205px}.category-card h3{font-size:16.2px}.category-grid{gap:12px}.review-card{flex-basis:calc((100% - 20px)/2);padding:27px}.statement-grid{gap:30px}.statement-grid h2{font-size:46.44px}.statement-visual{min-height:410px}.location-layout{grid-template-columns:1fr 1.1fr;gap:30px}.location-copy h2{font-size:35.64px}.map-cover-content{inset:auto 15px 15px;padding:16px;gap:10px}.map-cover-content p{font-size:15.12px}.footer-grid{grid-template-columns:1.2fr 1fr;gap:35px}.product-info h1{font-size:31.32px}.story-wordmark{font-size:97.2px}.newsletter-section h2{font-size:34.56px}}
@media(max-width:749px){.container{width:calc(100% - 32px)}.header-inner{min-height:75px;grid-template-columns:1fr auto 1fr}.header-inner>.brand-bundled{width:175px;height:45px}.header-actions{gap:0}.header-actions .icon-button{width:33px;height:38px}.brand-bundled .brand-image{max-width:none;width:100%;max-height:none}.header-inner>.brand:not(.brand-bundled){max-width:175px}.mobile-menu-button{width:34px}.announcement-inner{font-size:8.64px;min-height:30px;letter-spacing:.01em}.rwe-slider{padding-top:0}.js .slides{height:calc(415px + var(--hero-mobile-height,310px))}.hero-slide .slide-layout{display:flex;flex-direction:column;gap:24px;align-items:stretch;padding-block:29px 0;height:100%}.slide-copy{padding:0;flex-shrink:0}.slide-copy .eyebrow{font-size:8.64px;letter-spacing:.09em;margin-bottom:18px}.slide-copy h1,.slide-copy h2{font-size:clamp(46.44px,12.42vw,72.36px);line-height:1.04;letter-spacing:-.065em;margin-bottom:20px}.slide-description{font-size:12.96px;line-height:1.8;margin-bottom:22px;max-width:450px;min-height:65px}.slide-copy .button-row{flex-direction:row;align-items:center;gap:18px}.slide-copy .button{font-size:10.8px;gap:12px;padding:14px 17px;min-height:47px}.slide-copy .text-link{font-size:10.8px}.slide-location{margin-top:22px;font-size:8.64px;line-height:1.4;gap:7px}.slide-location>.icon{width:12px;height:12px}.slide-location .slide-rule{display:inline-block;width:15px;margin-inline:0}.slide-visual{height:var(--hero-mobile-height,310px);min-height:0;max-height:none;flex:1;border-radius:12px 12px 54px 12px;box-shadow:none}.slide-image{object-fit:cover;object-position:center}.visual-caption{font-size:6.48px;padding:18px 20px;min-height:60px;gap:8px}.visual-index{font-size:24.84px;padding-right:14px}.slider-controls{padding:15px 0 19px}.slider-dots{gap:16px}.slider-dots button{font-size:9.72px;gap:9px}.slider-dots i{width:20px}.slider-dots button[aria-pressed=true] i{width:43px}.slider-arrows{gap:5px}.slider-arrows .icon-button{width:31px;height:31px;padding:8px}.value-grid{display:grid;grid-template-columns:1fr}.value-item{padding:16px 0;gap:15px;border-color:#E3EAF0}.value-item strong{font-size:12.96px}.value-item span{font-size:10.8px}.value-item>.icon{padding:10px;width:23px;height:23px;border-radius:10px}.section-heading h2{font-size:32.4px;line-height:1.15;max-width:420px}.section-heading{margin-bottom:26px}.heading-description{font-size:12.96px}.category-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:11px}.category-card{min-height:192px;padding:15px;border-radius:9px}.category-card h3{font-size:15.12px;line-height:1.35;padding-top:12px}.category-symbol{height:77px}.category-symbol .icon{width:51px;height:51px}.category-top>.icon{width:17px;height:17px}.category-image{height:82px}.category-count{font-size:9.72px;margin-top:8px}.home-collections .product-grid{grid-template-columns:repeat(var(--collection-mobile-columns,2),minmax(0,1fr))}.collection-shelf{padding-block:40px}.collection-shelf .section-heading{gap:15px}.shelf-description{font-size:12.96px}.collection-shelf .text-link{font-size:11.88px}.product-grid{gap:12px}.product-card__media{padding:14px;aspect-ratio:1.05}.product-card__body{padding:14px 12px}.product-card h3{font-size:12.96px;line-height:1.5;min-height:54px}.product-card .price{font-size:15.12px;gap:6px}.product-card__link{font-size:9.72px;padding:11px 8px;gap:5px;margin-top:15px;min-height:41px}.product-card__link .icon{width:13px;height:13px}.product-vendor{font-size:8.64px;line-height:1.5}.statement-grid{grid-template-columns:1fr;gap:0}.statement-grid>div:first-child{padding-block:43px 35px}.statement-grid h2{font-size:46.44px;line-height:1.07;margin-bottom:22px}.statement-grid .eyebrow{font-size:8.64px}.statement-grid p:not(.eyebrow){font-size:12.96px;max-width:450px;line-height:1.85}.statement-grid .button{font-size:11.88px}.statement-visual{height:280px;min-height:0;margin-inline:-16px}.statement-visual>img{border-radius:42px 0 0 0;object-position:center}.statement-stamp{left:22px;bottom:20px;padding:15px 18px;font-size:30.24px}.statement-stamp small{font-size:6.48px}.reviews-section .section-heading{flex-direction:row;align-items:flex-end;gap:18px}.reviews-section h2{font-size:31.32px}.review-controls{gap:6px;flex-shrink:0}.review-controls .icon-button{width:32px;height:32px;padding:7px}.review-card{flex:0 0 88%;padding:28px;border-radius:10px}.reviews-track{gap:14px;overflow:auto}.review-card blockquote{font-size:15.12px;line-height:1.9;margin:22px 0}.review-card>p{font-size:11.88px}.stars .icon{width:14px;height:14px}.story-wordmark{font-size:97.2px}.story-image{border-radius:12px 48px 12px 12px}.story-copy .rte{font-size:12.96px;line-height:1.9}.newsletter-section{padding:37px 0}.newsletter-section h2{font-size:33.48px}.newsletter-grid{gap:25px}.newsletter-section p{font-size:11.88px}.newsletter-section .consent{font-size:9.72px}.newsletter-input .icon-button{width:38px;height:38px;padding:8px}.location-section{padding:40px 0}.location-layout{grid-template-columns:1fr;gap:28px}.location-copy h2{font-size:34.56px;margin-bottom:17px}.location-copy>p:not(.eyebrow){font-size:12.96px;max-width:100%}.location-address{margin:20px 0;font-size:11.88px;line-height:1.8}.location-copy .text-link{font-size:11.88px}.map-frame{height:min(var(--map-height,360px),330px);border-radius:11px}.map-cover-content{inset:auto 14px 14px;padding:16px;gap:10px}.map-cover-content p{font-size:15.12px}.map-cover-content .button{font-size:10.8px;gap:8px;padding:10px 12px}.map-cover-content small{font-size:8.64px}.site-footer{padding-top:39px}.footer-grid{grid-template-columns:1fr 1fr;gap:30px 25px;padding-bottom:25px}.footer-logo-plate{padding:3px 13px}.footer-logo-plate .brand{width:192px;height:49px}.footer-brand>p{font-size:11.88px;max-width:300px}.footer-grid>div:last-child{padding-top:23px;border-color:#ffffff18}.site-footer h2{font-size:11.88px}.site-footer nav>a,.footer-grid>div>a{font-size:10.8px}.business-glass{gap:10px;padding:3px 0 24px}.business-chip{flex-basis:100%;padding:15px 17px;border-radius:8px;gap:13px}.business-chip p{font-size:9.72px;line-height:1.9}.business-chip span{font-size:7.56px}.business-chip>.icon{width:20px;height:20px}.footer-bottom{padding:20px 0;gap:16px}.footer-bottom small{font-size:9.72px}.mobile-app-nav{display:flex;position:fixed;inset:auto 0 0;z-index:40;background:#ffffffed;backdrop-filter:blur(18px);box-shadow:0 -3px 25px #10283f0b;border-top:1px solid #DDE6ED;justify-content:space-around;padding:9px 7px calc(9px + env(safe-area-inset-bottom,0px));height:calc(66px + env(safe-area-inset-bottom,0px))}.mobile-app-nav>a{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-width:50px;font-size:8.64px;color:#49657B;border-radius:7px;padding:2px 7px}.mobile-app-nav .icon{width:20px;height:20px;stroke-width:1.6}.mobile-app-nav>a[aria-current=page]{color:var(--ink);background:#EDF3D2}.mobile-app-nav b{font-size:8.64px;margin-left:2px}.dialog-open .mobile-app-nav{visibility:hidden}body:has(.mobile-app-nav) .site-footer{padding-bottom:calc(74px + env(safe-area-inset-bottom,0px))}body:has(.mobile-app-nav) .floating-cart{bottom:calc(var(--floating-bottom,24px) + 66px + env(safe-area-inset-bottom,0px))}.floating-cart{padding:12px 14px;gap:9px;border-radius:12px;font-size:10.8px}.floating-cart--right{right:16px}.floating-cart--left{left:16px}.floating-cart>.icon{width:20px;height:20px}.floating-cart>b{width:20px;height:20px;font-size:9.72px}.floating-cart>span{display:none}.product-info h1{font-size:32.4px;line-height:1.15}.product-info .eyebrow{font-size:9.72px}.gallery-stage{border-radius:9px}.gallery-slide{aspect-ratio:1.08}.product-info .price{font-size:29.16px}.purchase-row{gap:10px}.add-to-cart{font-size:11.88px;padding-inline:11px;gap:9px}.quantity{height:54px;width:108px}.product-accordions summary{font-size:15.12px}.product-accordions .rte{font-size:12.96px;line-height:1.9}.cart-summary{padding:24px}.cart-item__title{font-size:12.96px;line-height:1.5}.modal{padding:23px 20px;max-height:88dvh;border-radius:12px}.search-modal .dialog-heading h2{font-size:25.92px}.search-form .button{padding:12px 16px;min-height:48px;font-size:11.88px}.search-form input{font-size:14.04px!important}.predictive-results{max-height:48dvh}.predictive-results li>a>img{width:53px;height:53px}.predictive-results li>a>span>strong{font-size:11.88px}.predictive-results .price{font-size:11.88px}.company-details{grid-template-columns:1fr 1.7fr;gap:0 15px}.company-details>dt,.company-details>dd{font-size:11.88px;padding-block:15px}}
@media(max-width:359px){.header-inner>.brand-bundled{width:145px}.slide-copy h1,.slide-copy h2{font-size:44.28px}.slide-copy .button-row{gap:12px}.slide-copy .button{padding-inline:12px}.slide-copy .text-link{font-size:9.72px}.slide-location{font-size:7.56px}.product-card__link{font-size:8.64px}.mobile-app-nav>a{min-width:45px}.js .slides{height:calc(435px + var(--hero-mobile-height,310px))}}
@media(prefers-reduced-motion:reduce){.hero-slide,.slide-copy>*,.slide-image,.motion-ready.motion-enabled [data-reveal]{transition:none!important;transform:none!important}.motion-ready.motion-enabled [data-reveal]{opacity:1}.slide-image{transform:none!important}}

.floating-cart.is-footer-overlap{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(12px)}
