@import"https://fonts.googleapis.com/css2?family=Syne:wght@400;500;600;700;800&display=swap";:root{--background: 42 39% 86%;--foreground: 19 100% 18%;--card: 0 0% 100%;--card-foreground: 19 100% 18%;--popover: 0 0% 100%;--popover-foreground: 19 100% 18%;--primary: 22 63% 38%;--primary-foreground: 42 39% 86%;--secondary: 42 39% 86%;--secondary-foreground: 19 100% 18%;--muted: 42 30% 90%;--muted-foreground: 19 40% 30%;--accent: 42 39% 86%;--accent-foreground: 19 100% 18%;--accent-warm: 22 63% 38%;--gold: 43 90% 55%;--success: 62 20% 49%;--destructive: 0 84.2% 60.2%;--destructive-foreground: 0 0% 100%;--border: 19 30% 80%;--input: 19 30% 80%;--ring: 22 63% 38%;--radius: .75rem;--footer-bg: 19 100% 18%;--font-heading: Syne, system-ui, sans-serif;--font-body: "Futura Std", Futura, "Trebuchet MS", system-ui, sans-serif}*{box-sizing:border-box}html,body{margin:0;background:hsl(var(--background));color:#000;font-family:var(--font-body)!important;letter-spacing:.01em;line-height:1.4;overflow-x:hidden}body{min-height:100vh}img,svg{display:block;max-width:100%}a{color:inherit;text-decoration:none}button,input,select,textarea{font:inherit}h1,h2,h3,h4,h5,h6{color:hsl(var(--foreground));font-family:var(--font-heading)!important;font-weight:600;line-height:1.25;margin:0}h1{letter-spacing:-.02em}h2{letter-spacing:-.01em}h3{line-height:1.375}p{margin:0}.page{min-height:100vh;display:flex;flex-direction:column}.main{flex:1}.container{width:100%;max-width:1400px;margin-inline:auto;padding-inline:1.5rem}@media(min-width:768px){.container{padding-inline:2rem}}.container-narrow{max-width:64rem}.container-reading{max-width:42rem}.button{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;min-height:2.75rem;border:1px solid transparent;border-radius:9999px;padding:.75rem 1.5rem;background:hsl(var(--primary));color:hsl(var(--primary-foreground));cursor:pointer;font-family:var(--font-heading);font-size:.75rem;font-weight:500;letter-spacing:.08em;line-height:1;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.button:hover{background:#89461f}.button[disabled]{cursor:not-allowed;opacity:.55}.button-outline{background:transparent;border-color:hsl(var(--border));color:hsl(var(--foreground))}.button-outline:hover{background:hsl(var(--secondary));border-color:hsl(var(--primary))}.icon-button{display:inline-flex;width:2.25rem;height:2.25rem;align-items:center;justify-content:center;position:relative;border:0;border-radius:9999px;background:transparent;color:hsl(var(--foreground));cursor:pointer}.icon-button svg{width:1rem;height:1rem;display:block}.eyebrow{display:block;margin-bottom:.75rem;color:hsl(var(--muted-foreground));font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.divider{width:3rem;height:1px;margin-block:1.25rem;background:hsl(var(--primary) / .4)}.divider-thick{height:2px}.fade-section{opacity:0;transform:translateY(24px);transition:opacity .8s cubic-bezier(.25,.46,.45,.94),transform .8s cubic-bezier(.25,.46,.45,.94)}.fade-section.is-visible{opacity:1;transform:translateY(0)}.is-hidden{display:none!important}.announcement{background:hsl(var(--primary));color:#fff;font-size:.75rem;padding-block:.5rem;text-align:center}.site-header{position:sticky;top:0;z-index:50;border-bottom:1px solid hsl(var(--border));background:#fff}.site-header__inner{position:relative;display:flex;height:3.5rem;align-items:center;justify-content:space-between}.site-logo{height:1.75rem;width:auto}.site-nav{display:none;align-items:center;gap:2rem}.site-nav__link{color:hsl(var(--muted-foreground));font-size:.75rem;font-weight:500;letter-spacing:.12em;transition:color .16s ease}.site-nav__link:hover{color:hsl(var(--primary))}.site-header__actions{display:flex;align-items:center;gap:.375rem}.language-select{position:relative;display:inline-flex;align-items:center}.language-select select{-webkit-appearance:none;appearance:none;min-height:2.25rem;border:0;border-radius:9999px;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;font-family:var(--font-body);font-size:.75rem;font-weight:600;letter-spacing:.08em;padding:0 1.35rem 0 .5rem}.language-select svg{position:absolute;right:.25rem;width:.75rem;height:.75rem;color:hsl(var(--foreground));pointer-events:none}[data-cart-count]{position:absolute;top:.15rem;right:.05rem;min-width:.8rem;height:.8rem;border-radius:9999px;background:hsl(var(--primary));color:#fff;font-size:.5rem;font-weight:700;line-height:.8rem;text-align:center}.mobile-logo-link{position:absolute;left:50%;transform:translate(-50%)}.mobile-menu{position:fixed;inset:0 auto 0 0;z-index:80;width:18rem;max-width:calc(100vw - 3rem);padding:1.5rem;background:#fff;transform:translate(-100%);transition:transform .22s ease}.mobile-menu.is-open{transform:translate(0)}.mobile-menu__nav{display:flex;flex-direction:column;margin-top:2.5rem}.mobile-menu__nav a{border-bottom:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.875rem;font-weight:500;letter-spacing:.08em;padding-block:1rem}.drawer-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:70;background:#00000059;opacity:0;pointer-events:none;transition:opacity .18s ease}.drawer-backdrop.is-open{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;inset:0 0 0 auto;z-index:90;display:flex;width:min(26rem,100vw);flex-direction:column;background:#fff;transform:translate(100%);transition:transform .22s ease}.cart-drawer.is-open{transform:translate(0)}.cart-drawer__header,.cart-drawer__footer{padding:1.25rem;border-bottom:1px solid hsl(var(--border))}.cart-drawer__footer{border-top:1px solid hsl(var(--border));border-bottom:0}.cart-drawer__items{flex:1;overflow:auto;padding:1.25rem}.footer{background:hsl(var(--footer-bg));color:hsl(var(--primary-foreground))}.footer__inner{padding-block:2rem}.footer__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.5rem;margin-bottom:1.5rem}.footer__logo{height:2rem;width:auto;margin-bottom:.5rem}.footer h4{color:hsl(var(--primary-foreground));font-family:var(--font-body);font-size:.625rem;font-weight:500;letter-spacing:.15em;margin-bottom:.75rem;text-transform:uppercase}.footer p,.footer a{color:hsl(var(--primary-foreground) / .6);font-size:.75rem}.footer ul{list-style:none;margin:0;padding:0}.footer li+li{margin-top:.375rem}.footer a:hover{color:hsl(var(--primary-foreground))}.newsletter-line{display:flex;align-items:center;border-bottom:1px solid hsl(var(--primary-foreground) / .3);margin-top:1rem;padding-bottom:.25rem}.newsletter-line input{flex:1;border:0;background:transparent;color:hsl(var(--primary-foreground));font-size:.875rem;outline:0}.newsletter-line input::placeholder{color:hsl(var(--primary-foreground) / .6);opacity:1}.hero{position:relative;width:100%}.hero__desktop{display:none;position:relative;width:100%;max-height:700px}.hero__desktop img{width:100%;height:auto;max-height:700px;object-fit:cover}.hero__mobile{position:relative}.hero__mobile img{width:100%;height:auto}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center}.hero__content{max-width:24rem}.hero__mobile-content{position:absolute;inset-inline:0;bottom:0;padding:1.5rem 1.5rem 2.5rem}.hero h1{color:hsl(var(--foreground));font-size:1.875rem;line-height:1.25;margin-bottom:1rem;white-space:pre-line}.hero p{color:hsl(var(--foreground) / .8);font-size:.875rem;line-height:1.625;margin-bottom:1.5rem}.button-row{display:flex;flex-direction:column;gap:.75rem}.marquee{overflow:hidden;background:hsl(var(--primary));padding-block:.5rem}.marquee__track{display:flex;width:max-content;animation:marquee 20s linear infinite;white-space:nowrap;will-change:transform}.marquee__item{display:flex;align-items:center;gap:.5rem;padding-inline:2rem;color:#fff;font-size:.875rem;letter-spacing:.05em}.marquee__number{font-family:var(--font-heading)}@keyframes marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.section,.section-large{padding-block:4rem}.section-card{background:hsl(var(--card))}.section-muted{background:hsl(var(--muted))}.section-secondary{background:hsl(var(--secondary) / .4)}.section-title{margin-bottom:2rem;text-align:center}.section-title h2{font-size:1.5rem;line-height:1.2}.grid{display:grid;gap:1rem}.grid-2,.grid-3{grid-template-columns:1fr}.grid-4{grid-template-columns:repeat(2,minmax(0,1fr))}.product-card{display:block;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--card-foreground));cursor:pointer}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;background:hsl(var(--muted))}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .5s ease,transform .5s ease}.product-card__hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__main.has-hover{opacity:0}.product-card:hover .product-card__hover{opacity:1}.rating-badge{position:absolute;top:.75rem;left:.75rem;display:inline-flex;align-items:center;gap:.25rem;border-radius:9999px;background:hsl(var(--primary));color:#fff;font-size:.75rem;font-weight:600;line-height:1;padding:.25rem .5rem}.rating-badge svg{width:.75rem;height:.75rem;color:#fff}.quick-add{position:absolute;right:.75rem;bottom:.75rem;width:2.25rem;height:2.25rem;opacity:0}.quick-add svg{width:1rem;height:1rem}.product-card:hover .quick-add{opacity:1}.product-card__body{padding:1rem .75rem;text-align:left}.product-card__title{color:hsl(var(--foreground));font-family:var(--font-heading);font-size:.875rem;line-height:1.25;margin-bottom:.35rem}.product-card__description{overflow:hidden;color:hsl(var(--muted-foreground));display:-webkit-box;font-size:.75rem;-webkit-box-orient:vertical;-webkit-line-clamp:1}.product-card__price{margin-top:.75rem;color:hsl(var(--foreground));font-size:.875rem;font-weight:600}.split-feature{display:grid;grid-template-columns:1fr;gap:2.5rem;align-items:center}.split-feature__image{overflow:hidden;border-radius:var(--radius)}.split-feature__image img{width:100%;height:100%;object-fit:cover}.feature-list{border-radius:var(--radius);background:hsl(var(--card));padding:1.5rem}.feature-list__item+.feature-list__item{margin-top:1.5rem}.feature-list h3{color:hsl(var(--primary));font-size:1.125rem;margin-bottom:.5rem}.feature-list__heading{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.feature-list__heading h3{margin-bottom:0}.feature-list__heading svg,.benefit-icons__icon svg{width:1.5rem;height:1.5rem;color:hsl(var(--primary))}.feature-list p,.richtext,.muted-copy{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.625}.benefit-icons{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;text-align:center}.benefit-icons__icon{display:flex;width:3.5rem;height:3.5rem;align-items:center;justify-content:center;border-radius:9999px;background:hsl(var(--secondary) / .6);margin-inline:auto;margin-bottom:.5rem}.image-card-grid{display:grid;grid-template-columns:1fr;gap:.75rem}.image-card{position:relative;aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius);background:hsl(var(--muted))}.image-card img{width:100%;height:100%;object-fit:cover;transition:transform .7s ease}.image-card:hover img{transform:scale(1.05)}.image-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,hsl(var(--foreground) / .6),transparent 60%)}.image-card__caption{position:absolute;inset-inline:.75rem;bottom:.75rem;z-index:1}.image-card__caption h3{color:hsl(var(--card));font-size:.875rem}.image-card__caption p{color:hsl(var(--card) / .7);font-size:.625rem}.story-cta{position:relative;height:16rem;overflow:hidden}.story-cta img{width:100%;height:100%;object-fit:cover}.story-cta:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to right,hsl(var(--foreground) / .7),transparent)}.story-cta__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:flex;align-items:center}.story-cta h2,.story-cta p{color:hsl(var(--card))}.testimonial-card{display:flex;flex-direction:column;overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.testimonial-card__image{position:relative;min-height:200px;background:hsl(var(--muted))}.testimonial-card__image img,.testimonial-card__image .testimonial-card__fallback{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;opacity:0;transition:opacity .7s ease}.testimonial-card__image [data-testimonial-image].is-active{opacity:1}.testimonial-card__content{flex:1;padding:1.5rem}.testimonial-slide{opacity:0;pointer-events:none;transition:opacity .5s ease}.testimonial-slide:not(.is-active){position:absolute;top:0;right:0;bottom:0;left:0}.testimonial-slide.is-active{opacity:1;pointer-events:auto}.testimonial-copy{position:relative;min-height:120px}.testimonial-product{display:flex;align-items:center;gap:.75rem;border-top:1px solid hsl(var(--border));margin-top:1rem;padding-top:.75rem}.testimonial-product__image{width:2.5rem;height:2.5rem;flex-shrink:0;overflow:hidden;border-radius:.5rem;background:hsl(var(--muted))}.testimonial-product__image img{width:100%;height:100%;object-fit:cover}.testimonial-controls{display:flex;align-items:center;justify-content:space-between;border-top:1px solid hsl(var(--border));margin-top:1rem;padding-top:.75rem}.testimonial-dots{display:flex;gap:.5rem}.testimonial-dot{width:.75rem;height:.375rem;border:0;border-radius:9999px;background:hsl(var(--border));cursor:pointer;padding:0;transition:width .3s ease,background .3s ease}.testimonial-dot.is-active{width:1.5rem;background:hsl(var(--primary))}.testimonial-arrows{display:flex;gap:.5rem}.charity-banner{background:hsl(var(--primary));color:hsl(var(--primary-foreground));padding-block:2.5rem;text-align:center}.charity-banner__icon{display:flex;width:2.5rem;height:2.5rem;align-items:center;justify-content:center;color:hsl(var(--accent-warm));margin:0 auto 1rem}.charity-banner__icon svg{width:2.5rem;height:2.5rem}.charity-banner h2{color:hsl(var(--primary-foreground));font-size:1.5rem;line-height:1.25;margin-bottom:.75rem}.charity-banner p{max-width:28rem;color:hsl(var(--primary-foreground) / .7);font-size:.875rem;line-height:1.625;margin:0 auto 1.5rem}.charity-banner__stats{display:flex;justify-content:center;gap:2.5rem}.charity-banner__stat strong{display:block;color:hsl(var(--primary-foreground));font-family:var(--font-heading);font-size:1.25rem;line-height:1.2}.charity-banner__stat span{display:block;color:hsl(var(--primary-foreground) / .6);font-size:.625rem;letter-spacing:.08em;text-transform:uppercase}.stars{display:flex;gap:.125rem;color:hsl(var(--gold))}.stars svg,.testimonial-product>svg,.testimonial-arrows svg,.icon-button svg{width:1rem;height:1rem}.collection-toolbar{display:flex;flex-direction:column;gap:1rem;justify-content:space-between;margin-bottom:2rem}.collection-toolbar__title{text-align:center}.collection-toolbar__title h1{margin:0}.select-wrap{position:relative;display:inline-flex;align-items:center}.select{-webkit-appearance:none;appearance:none;min-height:2.5rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;padding:0 2.25rem 0 1rem}.select-wrap svg{position:absolute;right:.875rem;width:.875rem;height:.875rem;color:hsl(var(--foreground));pointer-events:none}.product-top{background:#fff}.product-breadcrumb{padding-block:1rem .5rem}.product-breadcrumb nav{display:flex;flex-wrap:wrap;gap:.5rem;color:hsl(var(--muted-foreground));font-size:.75rem}.product-breadcrumb a{transition:color .16s ease}.product-breadcrumb a:hover,.product-breadcrumb span:last-child{color:hsl(var(--foreground))}.product-main{display:grid;grid-template-columns:1fr;gap:2.5rem;padding-block:0 2rem}.product-gallery{display:flex;gap:.75rem}.product-gallery__thumbs{display:flex;width:4rem;flex-shrink:0;flex-direction:column;gap:.375rem;max-height:21rem;overflow-y:auto;padding-right:.125rem;scrollbar-width:thin}.product-gallery__thumb{width:4rem;height:4rem;overflow:hidden;border:1px solid hsl(var(--border));border-radius:.5rem;background:transparent;cursor:pointer;opacity:.6;padding:0}.product-gallery__thumb.is-active{border:2px solid hsl(var(--primary));opacity:1}.product-gallery__main{flex:1;aspect-ratio:1;max-height:600px;overflow:hidden;border-radius:var(--radius);background:hsl(var(--muted) / .3)}.product-gallery__main img{width:100%;height:100%;object-fit:cover}.product-gallery__main svg{width:3rem;height:3rem}.product-title{font-size:1.5rem;line-height:1.18;margin-bottom:.75rem}.product-price{color:hsl(var(--foreground));font-size:1.25rem;font-weight:600;margin-bottom:1rem}.variant-group{margin-bottom:1.5rem}.variant-group__label{color:hsl(var(--foreground));display:block;font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.variant-buttons{display:flex;flex-wrap:wrap;gap:.5rem}.variant-button{border:1px solid hsl(var(--border));border-radius:.5rem;background:transparent;color:hsl(var(--foreground));cursor:pointer;font-size:.875rem;padding:.625rem 1rem}.variant-button.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.variant-button.is-unavailable{border-color:hsl(var(--border));color:hsl(var(--foreground) / .45);opacity:1;text-decoration:line-through}.variant-button.is-active.is-unavailable{border-color:hsl(var(--primary) / .45);background:hsl(var(--primary) / .55);color:hsl(var(--primary-foreground) / .75)}.vorteilspack{margin-bottom:1.5rem}.vorteilspack__label{display:flex;align-items:center;gap:.5rem;color:hsl(var(--foreground));font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:.75rem;text-transform:uppercase}.vorteilspack__label svg{width:.875rem;height:.875rem;color:hsl(var(--accent-warm))}.tier-card{position:relative;display:block;width:100%;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));color:hsl(var(--foreground));cursor:pointer;margin-bottom:.5rem;padding:1rem;text-align:left}.tier-card.is-active{border-color:hsl(var(--primary));background:hsl(var(--primary) / .05);box-shadow:0 1px 2px #0000000d}.tier-card.is-unavailable{cursor:not-allowed;background:hsl(var(--card) / .65);color:hsl(var(--foreground) / .45);opacity:1}.tier-card.is-unavailable strong{color:hsl(var(--foreground) / .45);text-decoration:line-through}.tier-card__badge{position:absolute;right:1rem;top:-.5rem;max-width:calc(100% - 2rem);overflow:hidden;border-radius:9999px;background:hsl(var(--accent-warm));color:#fff;font-size:.625rem;font-weight:700;letter-spacing:.08em;line-height:1;padding:.25rem .625rem;text-overflow:ellipsis;white-space:nowrap}.tier-card__price{flex-shrink:0;text-align:right}.tier-card__price strong{color:hsl(var(--foreground));display:block;font-size:.875rem;font-weight:600;line-height:1.2}.tier-card__price span{color:hsl(var(--muted-foreground));display:block;font-size:.75rem;line-height:1.2;margin-top:.125rem;text-decoration:line-through}.product-buy-row{display:flex;flex-direction:column;gap:.75rem;margin-bottom:1.25rem}.quantity{display:flex;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:9999px}.quantity button{border:0;background:transparent;color:hsl(var(--muted-foreground));cursor:pointer;padding:.75rem}.quantity input{width:2.5rem;border:0;background:transparent;color:hsl(var(--foreground));text-align:center}.notify-form{display:none;gap:.75rem;margin-bottom:1.25rem}.notify-form.is-active{display:grid}.notify-form input{min-height:2.75rem;border:1px solid hsl(var(--border));border-radius:9999px;background:hsl(var(--card));padding-inline:1rem}.trust-badges{display:grid;grid-template-columns:1fr;gap:.75rem;border-block:1px solid hsl(var(--border));color:hsl(var(--muted-foreground));font-size:.75rem;margin-bottom:2rem;padding-block:1rem}.trust-badges span{display:flex;align-items:center;gap:.375rem}.trust-badges svg{width:.875rem;height:.875rem;flex-shrink:0}.trust-badges span:nth-child(1) svg{color:hsl(var(--success))}.trust-badges span:nth-child(2) svg{color:hsl(var(--primary))}.product-upsell{margin-bottom:2rem}.product-upsell h3{color:hsl(var(--foreground));font-family:var(--font-body);font-size:.75rem;font-weight:700;letter-spacing:.12em;margin-bottom:1rem;text-transform:uppercase}.product-upsell__list{display:grid;gap:.75rem}.product-upsell__item{display:flex;align-items:center;gap:.75rem;border:1px solid hsl(var(--border));border-radius:.5rem;padding:.5rem;transition:border-color .16s ease}.product-upsell__item:hover{border-color:hsl(var(--primary) / .3)}.product-upsell__media{width:3rem;height:3rem;flex-shrink:0;overflow:hidden;border-radius:.5rem;background:hsl(var(--muted) / .3)}.product-upsell__media img{width:100%;height:100%;object-fit:cover}.product-upsell__copy{min-width:0;flex:1}.product-upsell__copy span{display:block;overflow:hidden;color:hsl(var(--foreground));font-size:.875rem;font-weight:500;line-height:1.25;text-overflow:ellipsis;white-space:nowrap}.product-upsell__copy small{color:hsl(var(--muted-foreground));font-size:.75rem}.product-upsell__add{display:flex;width:2rem;height:2rem;flex-shrink:0;align-items:center;justify-content:center;border:1px solid hsl(var(--border));border-radius:9999px;background:transparent;color:hsl(var(--foreground));cursor:pointer;transition:background .16s ease,border-color .16s ease,color .16s ease,opacity .16s ease}.product-upsell__add:hover{border-color:hsl(var(--primary));background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.product-upsell__add[disabled]{cursor:not-allowed;opacity:.5}.product-recommendations__heading{margin-bottom:1.5rem}.product-recommendations__heading h2{font-size:1.25rem}.product-recommendations__rail{display:flex;gap:1rem;overflow-x:auto;padding:0 .5rem 1rem;margin-inline:-.5rem;scroll-snap-type:x mandatory}.product-recommendations__item{width:12rem;flex:0 0 12rem;scroll-snap-align:start}.accordion{border-top:1px solid hsl(var(--border))}.accordion details{border-bottom:1px solid hsl(var(--border))}.accordion summary{cursor:pointer;font-size:.875rem;font-weight:500;list-style:none;padding-block:1rem}.accordion summary::-webkit-details-marker{display:none}.accordion__content{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.625;padding-bottom:1.25rem}.sticky-atc{position:fixed;inset-inline:0;bottom:0;z-index:40;display:none;border-top:1px solid hsl(var(--border));background:#fff;padding:.75rem 1rem}.sticky-atc.is-visible{display:block}.tag-section{padding-block:4rem}.comparison-table{overflow:hidden;border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.comparison-table__row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));border-top:1px solid hsl(var(--border))}.comparison-table__row:first-child{border-top:0;background:hsl(var(--muted) / .5)}.comparison-table__cell{min-width:0;border-left:1px solid hsl(var(--border));font-size:.875rem;padding:.75rem 1rem}.comparison-table__cell:first-child{border-left:0}.page-hero{background:hsl(var(--secondary) / .4);padding-block:4rem}.page-hero h1{font-size:1.875rem;line-height:1.15}.legal-content section{border-bottom:1px solid hsl(var(--border));padding-block:1.25rem}.legal-content h2{font-size:1rem;margin-bottom:.5rem}.legal-content p{color:hsl(var(--muted-foreground));font-size:.875rem;line-height:1.625;white-space:pre-line}.blog-hero{background:hsl(var(--secondary) / .3);text-align:center}.blog-card{display:block;overflow:hidden;border-radius:1rem;background:hsl(var(--card))}.blog-card__image{aspect-ratio:4 / 5;overflow:hidden;background:hsl(var(--muted))}.blog-card__image img{width:100%;height:100%;object-fit:cover}.blog-card__body{padding:1.25rem}.blog-card--featured{display:grid;grid-template-columns:1fr}.article-hero{width:100%;aspect-ratio:21 / 9;overflow:hidden;background:hsl(var(--muted))}.article-hero img{width:100%;height:100%;object-fit:cover}.article-content{color:hsl(var(--foreground));font-family:var(--font-body);line-height:1.7}.article-content h2,.article-content h3{margin-top:2rem;margin-bottom:1rem}.article-content p,.article-content ul,.article-content ol{margin-block:1rem}.article-content a{color:hsl(var(--primary));text-decoration:underline;text-underline-offset:4px}.recipe-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem;margin-block:2rem}.recipe-meta__item,.recipe-panel{border:1px solid hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card));padding:1rem}.recipe-layout{display:grid;grid-template-columns:1fr;gap:2.5rem;margin-top:1.5rem}.recipe-panel h2{font-size:1.5rem;margin-bottom:1rem}.recipe-panel li+li{margin-top:.75rem}@media(min-width:640px){.button-row,.product-buy-row,.collection-toolbar{align-items:center;display:grid;grid-template-columns:1fr auto 1fr}.collection-toolbar__title{grid-column:2}.collection-toolbar form{grid-column:3;justify-self:end}.product-buy-row .button{flex:1}}@media(min-width:768px){.site-nav{display:flex}.desktop-only{display:inline-flex}.mobile-logo-link{position:static;transform:none}.mobile-menu-trigger{display:none}.hero__desktop{display:block}.hero__mobile{display:none}.hero h1{font-size:2.25rem;margin-bottom:1.5rem}.hero p{font-size:1.125rem;margin-bottom:2rem}.button-row{justify-content:flex-start}.section-large{padding-block:6rem}.section-title h2{font-size:1.875rem}.grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.split-feature{grid-template-columns:6fr 7fr;gap:4rem}.benefit-icons{grid-template-columns:repeat(5,minmax(0,1fr))}.image-card-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.story-cta{height:20rem}.testimonial-card{flex-direction:row}.testimonial-card__image{width:33.333%;min-height:300px}.footer__grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-main{grid-template-columns:minmax(0,1.05fr) minmax(20rem,.95fr);gap:3rem;padding-block:0 2rem}.product-gallery{position:sticky;top:6rem}.product-gallery__thumbs{width:5rem}.product-gallery__thumb{width:5rem;height:5rem}.sticky-atc.is-visible{display:none}.product-title{font-size:1.875rem}.trust-badges{grid-template-columns:repeat(3,minmax(0,1fr))}.blog-card--featured{grid-template-columns:1fr 1fr}.recipe-meta{grid-template-columns:repeat(4,minmax(0,1fr))}.recipe-layout{grid-template-columns:1fr 2fr}}@media(min-width:1024px){.hero h1{font-size:3rem}.hero p{font-size:1.125rem}.hero__content{max-width:28rem}}@media(min-width:1280px){.hero__content{max-width:32rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
