.cart-drawer-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0006;z-index:60}.cart-drawer-overlay[hidden]{display:none}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(26rem,100%);background-color:var(--color-background);z-index:61;display:flex;flex-direction:column;box-shadow:-10px 0 30px #00000026}.cart-drawer[hidden]{display:none}.cart-drawer__header{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid var(--color-border)}.cart-drawer__header h2{margin:0;font-size:1.25rem}.cart-shipping-bar{padding:1rem 1.5rem;background-color:var(--color-background-alt);border-bottom:1px solid var(--color-border)}.cart-shipping-bar__text{margin:0 0 .6rem;font-size:.85rem}.cart-shipping-bar__text strong{color:var(--color-primary)}.cart-shipping-bar__track{height:6px;border-radius:999px;background-color:var(--color-border);overflow:hidden}.cart-shipping-bar__fill{height:100%;background:linear-gradient(90deg,var(--color-accent),var(--color-primary));border-radius:999px;transition:width .4s ease}.cart-drawer__body{flex:1;overflow-y:auto;padding:1.25rem 1.5rem}.cart-drawer__empty{color:var(--color-foreground-soft);text-align:center;padding:2rem 0}.cart-line{display:flex;gap:1rem;padding-block:1rem;border-bottom:1px solid var(--color-border)}.cart-line__image{width:5rem;height:5rem;border-radius:calc(var(--radius) / 2);flex-shrink:0}.cart-line__info{flex:1;min-width:0}.cart-line__title{display:block;text-decoration:none;color:var(--color-foreground);font-weight:600;font-size:.9rem;margin-bottom:.15rem}.cart-line__variant{margin:0 0 .25rem;font-size:.8rem;color:var(--color-foreground-soft)}.cart-line__price{margin:0 0 .5rem;font-weight:700;font-size:.9rem}.cart-line__actions{display:flex;align-items:center;justify-content:space-between}.cart-line__remove{border:none;background:none;color:var(--color-foreground-soft);text-decoration:underline;font-size:.8rem;cursor:pointer}.cart-line__remove:hover{color:var(--color-primary)}.quantity-stepper--sm button{width:1.8rem;height:1.8rem;font-size:.9rem}.quantity-stepper--sm span{display:inline-block;width:1.6rem;text-align:center;font-size:.85rem}.cart-drawer__footer{padding:1.25rem 1.5rem 1.5rem;border-top:1px solid var(--color-border);display:flex;flex-direction:column;gap:.75rem}.cart-drawer__subtotal{display:flex;justify-content:space-between;font-weight:700;font-size:1.05rem}.cart-drawer__note{margin:0 0 .25rem;font-size:.75rem;color:var(--color-foreground-soft)}.cart-page{padding-inline:var(--page-margin)}.cart-page h1{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.75rem);margin:0 0 2rem}.cart-page__empty{display:flex;flex-direction:column;align-items:flex-start;gap:1.25rem;color:var(--color-foreground-soft)}.cart-page__layout{display:grid;grid-template-columns:2fr 1fr;gap:3rem;align-items:start}.cart-page__row{display:grid;grid-template-columns:5rem 1fr auto auto;gap:1.25rem;align-items:center;padding-block:1.25rem;border-bottom:1px solid var(--color-border)}.cart-page__image{width:5rem;height:5rem;border-radius:calc(var(--radius) / 2)}.cart-page__title{display:block;text-decoration:none;color:var(--color-foreground);font-weight:600}.cart-page__variant{margin:.15rem 0;font-size:.85rem;color:var(--color-foreground-soft)}.cart-page__remove{font-size:.8rem;color:var(--color-foreground-soft)}.cart-page__price{font-weight:700}.cart-page__summary{background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius);padding:1.75rem;position:sticky;top:6rem}.cart-page__summary-row{display:flex;justify-content:space-between;font-weight:700;font-size:1.1rem;margin-bottom:.5rem}.cart-page__summary-note{font-size:.8rem;color:var(--color-foreground-soft);margin-bottom:1.5rem}@media(max-width:900px){.cart-page__layout{grid-template-columns:1fr}.cart-page__row{grid-template-columns:4rem 1fr;grid-template-areas:"image details" "image qty" "image price"}}.category-tiles{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem;padding-inline:var(--page-margin)}.category-tile{position:relative;display:block;aspect-ratio:16 / 10;border-radius:var(--radius);overflow:hidden;text-decoration:none;color:#fff;box-shadow:0 20px 40px #1c14101f}.category-tile__img{width:100%;height:100%;object-fit:cover;transition:transform .4s ease}.category-tile:hover .category-tile__img{transform:scale(1.05)}.category-tile__overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:flex-end;justify-content:space-between;padding:1.5rem;background:linear-gradient(to top,rgba(0,0,0,.55),transparent 60%);font-family:var(--font-heading--family);font-size:1.6rem;font-weight:700}.category-tile__arrow{transition:transform .2s ease}.category-tile:hover .category-tile__arrow{transform:translate(4px)}@media(max-width:700px){.category-tiles{grid-template-columns:1fr}}.collection-page{padding-inline:var(--page-margin)}.collection-page__header{margin-bottom:2.5rem}.collection-page__header h1{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.75rem);margin:0}.collection-page__description{color:var(--color-foreground-soft);margin-top:.75rem;max-width:42rem}.collection-page__empty{color:var(--color-foreground-soft)}.collection-page__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.collection-page__pagination{display:flex;justify-content:center;margin-top:3rem}@media(max-width:900px){.collection-page__grid{grid-template-columns:repeat(2,1fr)}}.collections{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(var(--collection-card-size),100%),1fr));gap:var(--grid-gap)}.collections--compact{--collection-card-size: 160px}.collections--full{--collection-card-size: 280px}.collection-card{display:flex;flex-direction:column;width:100%}.contact{padding-inline:var(--page-margin)}.contact__layout{display:grid;grid-template-columns:.9fr 1.1fr;gap:3rem;align-items:start}.contact__intro h1{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.75rem);margin:.5rem 0 1rem}.contact__intro p{color:var(--color-foreground-soft);line-height:1.6;max-width:26rem}.contact__info{display:flex;flex-direction:column;gap:.75rem;margin-top:2rem}.contact__info-item{display:inline-flex;align-items:center;gap:.6rem;text-decoration:none;color:var(--color-foreground);font-weight:600;font-size:.95rem}.contact__info-item:hover{color:var(--color-primary)}.contact__form-card{background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem;box-shadow:0 16px 32px #1c14100f}.contact-form__row{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.contact-form__field{margin-bottom:1.25rem}.contact-form__field label{display:block;font-weight:700;font-size:.82rem;margin-bottom:.5rem}.contact-form__field input,.contact-form__field textarea{width:100%;padding:.75rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font:inherit;background-color:var(--color-background);color:var(--color-foreground);resize:vertical}.contact-form__field input:focus,.contact-form__field textarea:focus{outline:2px solid var(--color-primary);outline-offset:1px}.contact-form__success{padding:1.5rem;border-radius:var(--radius);background-color:color-mix(in srgb,var(--color-accent) 12%,transparent);text-align:center;font-weight:600}.contact-form__errors{padding:1rem 1.25rem;border-radius:var(--radius);background-color:color-mix(in srgb,#B4472A 10%,transparent);color:#b4472a;margin-bottom:1.5rem;font-size:.85rem}.contact-form__errors ul{margin:.5rem 0 0;padding-left:1.2rem}@media(max-width:900px){.contact__layout,.contact-form__row{grid-template-columns:1fr}}.custom-section{position:relative;overflow:hidden;width:100%}.custom-section__background{position:absolute;width:100%;height:100%;z-index:-1;overflow:hidden}.custom-section__background img{position:absolute;width:100%;height:auto;top:50%;left:50%;transform:translate(-50%,-50%)}.custom-section__content{display:grid;grid-template-columns:var(--content-grid)}.custom-section__content>*{grid-column:2}.ornament-divider{display:flex;align-items:center;gap:1rem;max-width:20rem;margin:0 auto;padding:clamp(1.5rem,1rem + 2vw,2.5rem) var(--page-margin)}.ornament-divider__line{flex:1;height:1px;background:linear-gradient(90deg,transparent,var(--color-border) 50%,transparent)}.ornament-divider__mark{display:flex;opacity:.8}.drop{position:relative;padding:clamp(3rem,2rem + 4vw,5.5rem) var(--page-margin);background-color:#1c1410;background-image:radial-gradient(circle at 85% 20%,rgba(193,97,60,.3),transparent 55%);color:#f4ebdd;text-align:center;overflow:hidden}.drop__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.3;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.drop__content{position:relative;max-width:34rem;margin:0 auto}.drop__eyebrow{display:inline-flex;font-size:.75rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:#e7b98a;margin-bottom:1rem}.drop h2{font-size:clamp(1.9rem,1.4rem + 2vw,3rem);margin:0 0 .85rem}.drop__subheading{color:#f4ebddbf;margin-bottom:2rem;font-size:1.05rem}.drop__timer{display:flex;justify-content:center;gap:.75rem;margin-bottom:2rem}.drop__unit{display:flex;flex-direction:column;align-items:center;min-width:4.25rem;padding:.85rem .5rem;border-radius:calc(var(--radius) * .7);background:#ffffff0f;border:1px solid rgba(244,235,221,.15)}.drop__unit span{font-family:var(--font-heading--family);font-size:1.75rem;font-weight:700;line-height:1}.drop__unit small{margin-top:.35rem;font-size:.65rem;letter-spacing:.05em;text-transform:uppercase;color:#f4ebdd99}.drop__button{background:linear-gradient(135deg,#E7B98A,var(--color-primary));color:#1c1410;box-shadow:0 12px 30px #c1613c59}@media(max-width:500px){.drop__unit{min-width:3.5rem;padding:.65rem .4rem}.drop__unit span{font-size:1.35rem}}.featured-collection{padding-inline:var(--page-margin)}.featured-collection__grid{display:grid;grid-template-columns:repeat(4,1fr);gap:1.75rem}.featured-collection__footer{display:flex;justify-content:center;margin-top:2.5rem}@media(max-width:900px){.featured-collection__grid{grid-template-columns:repeat(2,1fr)}}.site-footer{background-color:var(--color-foreground);color:var(--color-background);margin-top:4rem}.site-footer__top{display:grid;grid-template-columns:1.4fr 1fr 1fr 1.3fr;gap:2.5rem;padding:3.5rem var(--page-margin) 2.5rem}.site-footer__brand img{height:34px;width:auto;margin-bottom:1rem;filter:brightness(0) invert(1)}.site-footer__brand p{color:#ffffffb3;font-size:.9rem;max-width:26rem}.site-footer__social{display:flex;gap:1rem;margin-top:1rem}.site-footer__social a{color:#ffffffd9;text-decoration:none;font-size:.85rem;font-weight:600}.site-footer__social a:hover{color:var(--color-primary)}.site-footer__menu h3,.site-footer__newsletter h3{font-size:.9rem;text-transform:uppercase;letter-spacing:.05em;margin-bottom:1rem}.site-footer__menu{display:flex;flex-direction:column;gap:.6rem}.site-footer__menu a{color:#ffffffb3;text-decoration:none;font-size:.9rem}.site-footer__menu a:hover{color:var(--color-background)}.site-footer__newsletter p{color:#ffffffb3;font-size:.9rem;margin-bottom:1rem}.site-footer__newsletter-form{display:flex;gap:.5rem}.site-footer__newsletter-form input{flex:1;min-width:0;padding:.7rem .9rem;border-radius:var(--style-border-radius-inputs);border:1px solid rgba(255,255,255,.25);background:#ffffff14;color:#fff;font:inherit}.site-footer__newsletter-form input::placeholder{color:#ffffff80}.site-footer__newsletter-success{color:var(--color-accent);font-weight:600}.site-footer__bottom{display:flex;justify-content:space-between;align-items:center;padding:1.5rem var(--page-margin);border-top:1px solid rgba(255,255,255,.12);font-size:.8rem;color:#fff9}.site-footer__payment{display:flex;gap:.5rem}.site-footer__payment svg{height:22px;width:auto}.whatsapp-float{position:fixed;bottom:1.5rem;right:1.5rem;z-index:50;width:3.4rem;height:3.4rem;border-radius:999px;background-color:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 10px 24px #00000040;transition:transform .2s ease}.whatsapp-float:hover{transform:scale(1.06)}@media(max-width:900px){.site-footer__top{grid-template-columns:1fr 1fr}}@media(max-width:600px){.site-footer__top{grid-template-columns:1fr}.site-footer__bottom{flex-direction:column;gap:.75rem;text-align:center}}.announcement-bar{background-color:var(--color-foreground);color:var(--color-background);text-align:center;padding:.6rem var(--page-margin)}.announcement-bar p{margin:0;font-size:.8rem;font-weight:600;letter-spacing:.02em}.site-header{position:sticky;top:0;z-index:40;background-color:var(--color-background);border-bottom:1px solid transparent;display:flex;align-items:center;gap:1.5rem;padding:1.1rem var(--page-margin);transition:background-color .25s ease,border-color .25s ease,box-shadow .25s ease,padding .25s ease}.site-header.is-scrolled{background-color:color-mix(in srgb,var(--color-background) 88%,transparent);backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border-bottom-color:var(--color-border);box-shadow:0 8px 24px #1c14100f;padding-block:.75rem}.site-header__logo{display:flex;align-items:center;text-decoration:none;margin-right:auto}.site-header__logo img{width:clamp(72px,var(--logo-width, 150px),var(--logo-width, 150px));max-width:42vw;height:auto}.site-header__logo-text{font-family:var(--font-heading--family);font-weight:700;font-size:1.4rem;color:var(--color-foreground)}.site-header__nav{display:flex;align-items:center;gap:1.75rem}.site-header__nav a{text-decoration:none;font-weight:600;font-size:.95rem;color:var(--color-foreground);position:relative}.site-header__nav a:hover,.site-header__nav a[aria-current=page]{color:var(--color-primary)}.site-header__icons{display:flex;align-items:center;gap:.25rem;margin-left:auto}.icon-button{position:relative;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border:none;background:transparent;color:var(--color-foreground);cursor:pointer;border-radius:999px}.icon-button:hover{background-color:var(--color-background-alt)}.icon-button svg{width:20px;height:20px}.cart-count{position:absolute;top:2px;right:2px;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:999px;background-color:var(--color-primary);color:#fff;font-size:.65rem;font-weight:700;display:flex;align-items:center;justify-content:center}.cart-count.is-hidden{display:none}.site-header__menu-toggle{display:none;border:none;background:transparent;color:var(--color-foreground);cursor:pointer}.header-search{background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:1rem var(--page-margin)}.header-search[hidden]{display:none}.header-search__form{display:flex;gap:.5rem;max-width:32rem;margin:0 auto}.header-search__form input{flex:1;padding:.7rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs);font:inherit}.mobile-nav{display:none;flex-direction:column;background-color:var(--color-background);border-bottom:1px solid var(--color-border);padding:.5rem var(--page-margin) 1.5rem}.mobile-nav[hidden]{display:none}.mobile-nav.is-open{display:flex}.mobile-nav a{padding:.75rem 0;text-decoration:none;font-weight:600;color:var(--color-foreground);border-bottom:1px solid var(--color-border)}@media(max-width:900px){.site-header__nav{display:none}.site-header__menu-toggle{display:inline-flex}.site-header__logo img{width:clamp(56px,calc(var(--logo-width, 150px) * .65),var(--logo-width, 150px))}}.hero{position:relative;display:flex;align-items:center;min-height:min(46rem,88vh);padding:clamp(2.5rem,1.5rem + 4vw,5rem) var(--page-margin);background-color:#1c1410;color:#f4ebdd;overflow:hidden}.hero__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#0f0a08e0,#0f0a088c 45%,#0f0a082e 75%),linear-gradient(0deg,rgba(15,10,8,.5),transparent 40%);pointer-events:none}.hero__grain{position:absolute;top:0;right:0;bottom:0;left:0;opacity:.35;mix-blend-mode:overlay;pointer-events:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='120' height='120'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='0.35'/%3E%3C/svg%3E")}.hero__spotlight{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:0;transition:opacity .4s ease;background:radial-gradient(320px circle at var(--mx, 50%) var(--my, 50%),rgba(231,185,138,.18),transparent 70%)}.hero.is-hovering .hero__spotlight{opacity:1}.hero__content{position:relative;max-width:34rem}.hero__eyebrow{display:inline-flex;align-items:center;gap:.5rem;font-size:.75rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#e7b98a;margin-bottom:1.25rem;padding:.4rem .9rem;border:1px solid rgba(231,185,138,.35);border-radius:999px;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero h1{font-size:clamp(2.5rem,1.6rem + 3.6vw,4.25rem);margin:0 0 1.25rem;color:#fbf4e9;text-shadow:0 4px 24px rgba(0,0,0,.35)}.hero__subheading{font-size:1.15rem;color:#f4ebddd9;margin-bottom:2.25rem;max-width:30rem;line-height:1.6}.hero__actions{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1.75rem}.hero__cta{background:linear-gradient(135deg,#E7B98A,var(--color-primary));color:#1c1410;box-shadow:0 12px 30px #c1613c59}.hero__cta:hover{transform:translateY(-1px)}.hero__cta-outline{border:1px solid rgba(244,235,221,.5);color:#f4ebdd;background:#ffffff0d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.hero__cta-outline:hover{border-color:#f4ebdd}.hero__proof{display:flex;flex-wrap:wrap;gap:1.5rem;font-size:.85rem;color:#f4ebddcc}.hero__proof-item{display:inline-flex;align-items:center;gap:.4rem}.hero__stars{color:#e7b98a;letter-spacing:.05em}@media(max-width:700px){.hero{min-height:34rem;align-items:flex-end}.hero__overlay{background:linear-gradient(0deg,#0f0a08eb 10%,#0f0a088c,#0f0a0840)}}.marquee{background-color:#1c1410;border-top:1px solid rgba(244,235,221,.1);overflow:hidden;padding:.85rem 0}.marquee__track{display:flex;width:max-content;animation:marquee-scroll 28s linear infinite}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{color:#f4ebdd;font-size:.78rem;font-weight:600;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;padding-inline:1.5rem}.marquee__dot{color:#e7b98a;opacity:.7;font-size:.7rem}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.marquee__track{animation:none}}.promo-banner{padding:clamp(3rem,2rem + 4vw,5rem) var(--page-margin);background:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark));background-image:linear-gradient(135deg,var(--color-primary),var(--color-primary-dark)),radial-gradient(circle at 12% 15%,rgba(255,255,255,.16),transparent 45%);color:#fff;text-align:center}.promo-banner__content{max-width:36rem;margin:0 auto}.promo-banner h2{font-size:clamp(1.9rem,1.5rem + 1.6vw,2.75rem);margin:0 0 1rem}.promo-banner p{color:#ffffffd9;margin-bottom:2rem;font-size:1.05rem}.promo-banner__button{background-color:#fff;color:var(--color-primary)}.promo-banner__button:hover{background-color:var(--color-background)}.basic-page{padding-inline:var(--page-margin)}.basic-page__content{max-width:42rem;margin:0 auto}.basic-page__content h1{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.75rem);margin:0 0 1.5rem}.basic-page__body{color:var(--color-foreground-soft);line-height:1.7}.basic-page__body p{margin:0 0 1rem}.basic-page__body a{color:var(--color-primary)}.breadcrumb{padding:1.25rem var(--page-margin) 0;font-size:.8rem;color:var(--color-foreground-soft);display:flex;gap:.5rem}.breadcrumb a{text-decoration:none;color:var(--color-foreground-soft)}.breadcrumb a:hover{color:var(--color-primary)}.breadcrumb [aria-current=page]{color:var(--color-foreground);font-weight:600}.product{display:grid;grid-template-columns:1.1fr 1fr;gap:3rem;padding:1.5rem var(--page-margin) clamp(3rem,2rem + 4vw,5rem)}.product__media-main{position:relative;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background-color:var(--color-background-alt);box-shadow:0 20px 40px #1c14101a}.product__media-item{display:none}.product__media-item.is-active{display:block}.product__media-img{width:100%;height:100%;object-fit:cover}.product__thumbs{display:flex;gap:.75rem;margin-top:1rem;flex-wrap:wrap}.product__thumb{width:4.5rem;height:4.5rem;border-radius:calc(var(--radius) / 2);overflow:hidden;border:2px solid transparent;padding:0;cursor:pointer;background:none}.product__thumb.is-active{border-color:var(--color-primary)}.product__thumb img{width:100%;height:100%;object-fit:cover}.product__tags{display:flex;gap:.5rem;flex-wrap:wrap;margin-bottom:1rem}.tag-pill{display:inline-flex;padding:.3rem .7rem;border-radius:999px;background-color:var(--color-background-alt);border:1px solid var(--color-border);font-size:.72rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase;color:var(--color-foreground-soft)}.product__vendor{display:block;font-size:.8rem;font-weight:700;letter-spacing:.05em;text-transform:uppercase;color:var(--color-accent);margin-bottom:.4rem}.product__info h1{font-size:clamp(1.9rem,1.5rem + 1.4vw,2.6rem);margin:0 0 1rem}.product__price{display:flex;gap:.75rem;align-items:baseline;font-size:1.6rem;font-weight:700;color:var(--color-primary);margin-bottom:.5rem}.product__price s{font-size:1rem;font-weight:400;color:var(--color-foreground-soft)}.product__urgency{color:#b4472a;font-weight:700;font-size:.9rem;margin:0 0 1.5rem}.product__urgency[hidden]{display:none}.product__option{margin-bottom:1.5rem}.product__option label:first-child{display:block;font-weight:700;font-size:.85rem;margin-bottom:.6rem}.product__option-values{display:flex;flex-wrap:wrap;gap:.6rem}.option-pill{position:relative}.option-pill input{position:absolute;opacity:0;width:100%;height:100%;cursor:pointer;margin:0}.option-pill span{display:inline-flex;padding:.55rem 1.1rem;border:1px solid var(--color-border);border-radius:999px;font-size:.9rem;font-weight:600}.option-pill input:checked+span{border-color:var(--color-primary);background-color:var(--color-primary);color:#fff}.product__option-cards{display:grid;grid-template-columns:repeat(auto-fill,minmax(6.5rem,1fr));gap:.75rem}.option-card{position:relative;display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.85rem .5rem;border:1.5px solid var(--color-border);border-radius:calc(var(--radius) * .7);cursor:pointer;text-align:center;transition:border-color .2s ease,box-shadow .2s ease}.option-card input{position:absolute;opacity:0}.option-card__value{font-weight:700;font-size:.95rem}.option-card__price{font-size:.8rem;color:var(--color-foreground-soft)}.option-card.is-checked,.option-card:has(input:checked){border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary);background-color:color-mix(in srgb,var(--color-primary) 6%,transparent)}.option-card.is-checked .option-card__price,.option-card:has(input:checked) .option-card__price{color:var(--color-primary)}.product__quantity{margin-bottom:1.5rem}.product__quantity label{display:block;font-weight:700;font-size:.85rem;margin-bottom:.6rem}.quantity-stepper{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs)}.quantity-stepper button{width:2.5rem;height:2.5rem;border:none;background:none;font-size:1.1rem;cursor:pointer}.quantity-stepper input{width:3rem;text-align:center;border:none;font:inherit;-moz-appearance:textfield}.quantity-stepper input::-webkit-outer-spin-button,.quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product__submit{margin-top:.5rem;font-size:1.02rem;padding-block:1.05rem}.product__secure{text-align:center;font-size:.8rem;color:var(--color-foreground-soft);margin:.85rem 0 2rem}.product__benefits{display:grid;gap:.85rem;padding:1.25rem;background-color:var(--color-background-alt);border:1px solid var(--color-border);border-radius:var(--radius);margin-bottom:2rem}.benefit-card{display:flex;align-items:flex-start;gap:.75rem;font-size:1.2rem}.benefit-card__title{margin:0;font-weight:700;font-size:.88rem}.benefit-card__text{margin:.1rem 0 0;font-size:.8rem;color:var(--color-foreground-soft)}.product__accordion details{border-bottom:1px solid var(--color-border)}.product__accordion summary{padding:1rem 0;font-weight:700;cursor:pointer;list-style:none;display:flex;align-items:center;justify-content:space-between}.product__accordion summary::-webkit-details-marker{display:none}.product__accordion summary:after{content:"+";font-size:1.2rem;color:var(--color-primary);transition:transform .2s ease}.product__accordion details[open] summary:after{transform:rotate(45deg)}.product__accordion-body{padding-bottom:1.25rem;color:var(--color-foreground-soft);line-height:1.6;font-size:.92rem}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:45;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.85rem var(--page-margin);background-color:var(--color-background);border-top:1px solid var(--color-border);box-shadow:0 -8px 24px #1c141014;transform:translateY(100%);transition:transform .3s ease}.sticky-bar.is-visible{transform:translateY(0)}.sticky-bar[hidden]{display:flex}.sticky-bar__info{display:flex;align-items:center;gap:.75rem;min-width:0}.sticky-bar__img{width:2.75rem;height:2.75rem;border-radius:calc(var(--radius) / 2);object-fit:cover;flex-shrink:0}.sticky-bar__title{margin:0;font-weight:600;font-size:.85rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:14rem}.sticky-bar__price{margin:0;font-weight:700;color:var(--color-primary);font-size:.85rem}.sticky-bar .button{flex-shrink:0;padding:.7rem 1.5rem;font-size:.85rem}@media(max-width:900px){.product{grid-template-columns:1fr}}.search-results{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.search-results .prev,.search-results .page,.search-results .next{grid-column:1 / -1}.stats__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:2rem;text-align:center;padding-inline:var(--page-margin)}.stat__number{font-family:var(--font-heading--family);font-size:clamp(2.25rem,1.8rem + 1.6vw,3.25rem);font-weight:700;color:var(--color-primary);margin:0;line-height:1}.stat__label{margin:.6rem 0 0;font-size:.9rem;color:var(--color-foreground-soft);text-transform:uppercase;letter-spacing:.04em}.testimonials{padding-inline:var(--page-margin);background-color:var(--color-background-alt)}.testimonials__header{display:flex;align-items:flex-end;justify-content:space-between;gap:1.5rem}.testimonials__nav{display:flex;gap:.6rem;margin-bottom:2.5rem}.testimonials__arrow{width:2.75rem;height:2.75rem;border-radius:999px;border:1px solid var(--color-border);background-color:var(--color-background);color:var(--color-foreground);cursor:pointer;font-size:1rem;transition:border-color .2s ease,color .2s ease,transform .15s ease}.testimonials__arrow:hover{border-color:var(--color-primary);color:var(--color-primary)}.testimonials__arrow:active{transform:scale(.94)}.testimonials__track{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(280px,calc((100% - 3rem) / 3));gap:1.5rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:.25rem}.testimonials__track::-webkit-scrollbar{display:none}.testimonial-card{position:relative;scroll-snap-align:start;background-color:var(--color-background);border:1px solid var(--color-border);border-radius:var(--radius);padding:2rem 1.75rem 1.75rem;box-shadow:0 12px 28px #1c14100d;transition:box-shadow .3s ease,transform .3s ease}.testimonial-card:hover{box-shadow:0 20px 36px #1c14101a;transform:translateY(-3px)}.testimonial-card__mark{position:absolute;top:.5rem;right:1.25rem;font-family:var(--font-heading--family);font-size:3.5rem;line-height:1;color:var(--color-primary);opacity:.15}.testimonial-card__stars{color:var(--color-primary);letter-spacing:.1em;margin-bottom:.75rem}.testimonial-card__quote{font-size:1rem;line-height:1.6;margin-bottom:1.5rem}.testimonial-card__author{display:flex;align-items:center;gap:.75rem}.testimonial-card__avatar{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:999px;background-color:var(--color-accent);color:#fff;font-weight:700;flex-shrink:0;box-shadow:0 0 0 3px var(--color-background),0 0 0 4px var(--color-border)}.testimonial-card__name{font-weight:700;margin:0;font-size:.9rem}.testimonial-card__pet{margin:0;font-size:.8rem;color:var(--color-foreground-soft)}@media(max-width:900px){.testimonials__track{grid-auto-columns:minmax(260px,85%)}}.value-props{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:1.5rem;padding:2rem var(--page-margin);background-color:var(--color-background-alt);border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border)}.value-prop{display:flex;align-items:flex-start;gap:.85rem}.value-prop__icon{display:flex;align-items:center;justify-content:center;width:2.75rem;height:2.75rem;flex-shrink:0;border-radius:999px;background-color:var(--color-background);font-size:1.25rem;line-height:1}.value-prop__title{font-weight:700;margin:0 0 .25rem;font-size:.95rem}.value-prop__text{margin:0;font-size:.85rem;color:var(--color-foreground-soft)}.group{display:flex;flex-wrap:nowrap;overflow:hidden;width:100%}.group--horizontal{flex-direction:row;justify-content:space-between;align-items:center;padding:0 var(--padding)}.group--vertical{flex-direction:column;align-items:var(--alignment);padding:var(--padding) 0}.text{text-align:var(--text-align)}.text--title{font-size:2rem;font-weight:700}.text--subtitle{font-size:1.5rem}.image{display:block;position:relative;overflow:hidden;width:100%;height:auto}.image>img{width:100%;height:auto}.product-card{display:flex;flex-direction:column;height:100%}.product-card__media{display:block;aspect-ratio:1 / 1;border-radius:var(--radius);overflow:hidden;background-color:var(--color-background-alt);margin-bottom:1.25rem;box-shadow:0 16px 32px #1c141014;transition:box-shadow .3s ease}.product-card__media:hover{box-shadow:0 24px 40px #1c141024}.product-card__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:opacity .3s ease,transform .4s ease}.product-card__img--secondary,.product-card__media:hover .product-card__img--primary{opacity:0}.product-card__media:hover .product-card__img--secondary{opacity:1}.product-card__media:hover .product-card__img{transform:scale(1.04)}.product-card__badge{position:absolute;top:.75rem;left:.75rem;z-index:1;background-color:var(--color-primary);color:#fff;font-size:.7rem;font-weight:700;padding:.3rem .6rem;border-radius:999px;text-transform:uppercase;letter-spacing:.03em}.product-card__badge--accent{background-color:var(--color-accent)}.product-card__badge--dark{background-color:var(--color-foreground)}.product-card__content{display:flex;flex-direction:column;flex:1}.product-card__type{font-size:.7rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--color-accent);margin-bottom:.25rem}.product-card__title{text-decoration:none;color:var(--color-foreground);font-weight:600;font-size:1rem;margin-bottom:.4rem}.product-card__title:hover{color:var(--color-primary)}.product-card__price{display:flex;align-items:baseline;gap:.5rem;margin-bottom:1rem}.product-card__price s{color:var(--color-foreground-soft);font-size:.85rem}.product-card__price span{font-weight:700}.product-card__add{margin-top:auto;font-size:.85rem;padding:.7rem 1rem}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
