[data-motion]{transform:translate3d(var(--motion-x,0),var(--motion-y,0),0);transition:transform 350ms ease-out}.pl-carousel{min-width:0}.carousel-window{padding:5px 3px 10px;margin-inline:-3px}.carousel-ready .carousel-window{overflow:hidden}.carousel-ready .product-grid,.carousel-ready .blog-grid{display:flex;gap:30px;flex-wrap:nowrap;will-change:transform}.carousel-ready .product-card,.carousel-ready .blog-card{flex:0 0 calc((100% - 60px)/3);min-width:0}.carousel-controls{display:flex;align-items:center;justify-content:center;gap:16px;margin-top:30px;flex-wrap:wrap}.carousel-controls[hidden]{display:none}.carousel-arrow{width:42px;height:42px;border:1px solid #d3c4ae;border-radius:50%;background:transparent;color:#341d16;font-size:28px;cursor:pointer;line-height:1}.carousel-arrow:hover{background:#e8c67d}.carousel-dots{display:flex;gap:2px;flex-wrap:wrap;justify-content:center}.carousel-dot{width:26px;height:32px;position:relative;border:0;background:transparent;cursor:pointer;padding:0}.carousel-dot:before{content:'';position:absolute;width:7px;height:7px;left:10px;top:12px;border-radius:50%;background:#b8aa97}.carousel-dot[aria-current=true]:before{background:#341d16;transform:scale(1.3)}.carousel-pause{background:transparent;border:0;border-bottom:1px solid #b8aa97;font-size:11px;color:#6f5f52;cursor:pointer;padding:5px}.button span{transition:transform .25s}.button:hover span{transform:rotate(-12deg)}.nav-shell a{transition:color .2s,background .2s}.product-aside details{interpolate-size:allow-keywords}
@media(max-width:1000px){.carousel-ready .product-card,.carousel-ready .blog-card{flex-basis:calc((100% - 30px)/2)}}
@media(max-width:720px){.carousel-ready .product-card,.carousel-ready .blog-card{flex-basis:100%}.carousel-ready .product-photo img{height:330px}.carousel-ready .product-card h3{font-size:29px}.carousel-ready .product-card p:not(.eyebrow){font-size:14px}.carousel-ready .product-card .eyebrow{font-size:12px}[data-motion]{transform:none!important}.carousel-controls{gap:10px}}
@media(prefers-reduced-motion:reduce){[data-motion]{transform:none!important;transition:none!important}.carousel-ready .product-grid,.carousel-ready .blog-grid{transition:none!important}}
.home-hero h1{font-size:4rem;max-width:1000px;width:90%}.benefits>div>span img{width:48px;height:48px}.home-hero+.benefits{background:#faf6f2}.benefits{width:100%;padding-inline:max(40px,calc((100% - 1180px)/2))}@media(max-width:720px){.home-hero h1{font-size:43px;width:100%}.benefits{padding-inline:18px}.benefits>div>span img{width:34px;height:34px}}
.site-header{position:fixed}
.nav-shell{background:rgba(237,229,217,.78);border:1px solid rgba(255,255,255,.7);box-shadow:0 12px 32px rgba(52,29,22,.12),inset 0 1px 0 rgba(255,255,255,.9),inset 0 -1px 0 rgba(255,255,255,.25);-webkit-backdrop-filter:blur(24px) saturate(160%);backdrop-filter:blur(24px) saturate(160%)}
.nav-shell nav{gap:12px}
.nav-shell nav a{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 24px;border-radius:100px;text-decoration:none;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease}
.nav-shell nav a[aria-current]{text-decoration:none}
.nav-shell nav a:hover,.nav-shell nav a:focus-visible{background:#94acd4;color:#fff;box-shadow:inset 0 1px 0 #ffffff20;text-decoration:none}
@supports not ((backdrop-filter:blur(1px)) or (-webkit-backdrop-filter:blur(1px))){.nav-shell{background:#ede5d9f5}}
@media(max-width:1000px) and (min-width:721px){.nav-shell nav{gap:2px}.nav-shell nav a{padding-inline:16px}.nav-shell{gap:14px}}
@media(max-width:720px){.nav-shell nav{gap:6px;background:rgba(243,236,226,.97);border:1px solid #ffffffb3}.nav-shell nav a{align-self:flex-start}.nav-shell nav{max-height:calc(100dvh - 160px);overflow-y:auto}}
@media(prefers-reduced-transparency:reduce){.nav-shell,.nav-shell nav.is-open{background:#ede5d9;-webkit-backdrop-filter:none;backdrop-filter:none}}
