:root{--radius: .875rem;--background: oklch(.995 .004 100);--foreground: oklch(.22 .03 150);--card: oklch(1 0 0);--primary: oklch(.42 .09 150);--primary-foreground: oklch(.98 .01 100);--primary-glow: oklch(.72 .16 145);--secondary: oklch(.96 .015 90);--secondary-foreground: oklch(.28 .03 150);--muted: oklch(.96 .01 100);--muted-foreground: oklch(.48 .02 140);--accent: oklch(.88 .09 130);--sand: oklch(.94 .03 85);--destructive: oklch(.58 .22 27);--border: oklch(.9 .015 120);--gradient-aloe: linear-gradient(135deg, oklch(.42 .09 150) 0%, oklch(.62 .15 145) 100%);--gradient-soft: linear-gradient(180deg, oklch(.98 .015 110) 0%, oklch(.94 .03 120) 100%);--shadow-soft: 0 10px 30px -12px color-mix(in oklab, oklch(.42 .09 150) 22%, transparent);--shadow-lifted: 0 20px 50px -20px color-mix(in oklab, oklch(.42 .09 150) 30%, transparent);--font-sans: "Inter", ui-sans-serif, system-ui, -apple-system, sans-serif;--font-display: "Fraunces", ui-serif, Georgia, serif;--container: 80rem}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{margin:0;background:var(--background);color:var(--foreground);font-family:var(--font-sans);font-size:16px;line-height:1.6;-webkit-font-smoothing:antialiased}img,video{max-width:100%;display:block}a{color:inherit;text-decoration:none}h1,h2,h3,h4{font-family:var(--font-display);letter-spacing:-.01em;line-height:1.15;margin:0 0 .5em;font-weight:600}p{margin:0 0 1em}.container{max-width:var(--container);margin-inline:auto;padding-inline:1rem}@media(min-width:640px){.container{padding-inline:1.5rem}}@media(min-width:1024px){.container{padding-inline:2rem}}.section{padding-block:3.5rem}@media(min-width:768px){.section{padding-block:5rem}}.section--soft{background-image:var(--gradient-soft)}.section__head{text-align:center;max-width:42rem;margin:0 auto 2.5rem}.eyebrow{font-size:.7rem;letter-spacing:.18em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.5rem}.muted{color:var(--muted-foreground)}.h1{font-size:clamp(2.2rem,5vw,3.75rem)}.h2{font-size:clamp(1.7rem,3.2vw,2.5rem)}.h3{font-size:1.25rem}.lead{font-size:1.05rem;color:var(--muted-foreground)}.btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;border-radius:9999px;padding:.75rem 1.6rem;font-size:.95rem;font-weight:500;border:1px solid transparent;cursor:pointer;transition:transform .15s ease,box-shadow .2s ease,background-color .2s ease;font-family:inherit}.btn:hover{transform:translateY(-1px)}.btn--primary{background-image:var(--gradient-aloe);color:var(--primary-foreground);box-shadow:var(--shadow-soft)}.btn--outline{border-color:var(--border);background:var(--card)}.btn--outline:hover{background:var(--secondary)}.btn--ghost{background:transparent}.btn--block{width:100%}.btn--lg{padding:.95rem 2rem;font-size:1rem}.btn[disabled]{opacity:.55;pointer-events:none}.header{position:sticky;top:0;z-index:40;border-bottom:1px solid color-mix(in oklab,var(--border) 60%,transparent);background:color-mix(in oklab,var(--background) 85%,transparent);-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.header__inner{height:4rem;display:flex;align-items:center;justify-content:space-between;gap:1rem}.logo{display:flex;align-items:center;gap:.5rem;font-family:var(--font-display);font-size:1.15rem;letter-spacing:-.01em}.logo__mark{width:2.25rem;height:2.25rem;border-radius:9999px;background-image:var(--gradient-aloe);color:var(--primary-foreground);display:inline-flex;align-items:center;justify-content:center}.logo em{font-style:normal;color:var(--primary)}.nav{display:none;align-items:center;gap:2rem;font-size:.9rem}@media(min-width:900px){.nav{display:flex}}.nav a:hover,.nav__trigger:hover{color:var(--primary)}.nav__item{position:relative}.nav__trigger{background:none;border:0;font:inherit;cursor:pointer;display:inline-flex;align-items:center;gap:.3rem;padding:0;color:inherit}.nav__panel{position:absolute;left:50%;transform:translate(-50%);top:100%;margin-top:1rem;width:20rem;background:var(--card);border:1px solid var(--border);border-radius:1.25rem;box-shadow:var(--shadow-lifted);padding:1rem;display:none}.nav__item[open] .nav__panel,.nav__item:hover .nav__panel{display:block}.nav__panel a{display:block;padding:.5rem .75rem;border-radius:.6rem;font-size:.9rem}.nav__panel a:hover{background:var(--secondary)}.header__actions{display:flex;align-items:center;gap:.25rem}.icon-btn{background:none;border:0;padding:.55rem;border-radius:9999px;cursor:pointer;color:inherit;display:inline-flex;position:relative}.icon-btn:hover{background:var(--secondary)}.cart-count{position:absolute;top:0;right:0;min-width:1.1rem;height:1.1rem;padding:0 .25rem;border-radius:9999px;background:var(--primary);color:var(--primary-foreground);font-size:.65rem;line-height:1.1rem;text-align:center;font-weight:600}.burger{display:inline-flex}@media(min-width:900px){.burger{display:none}}.mobile-nav{display:none;border-top:1px solid var(--border);background:var(--background)}.mobile-nav.is-open{display:block}.mobile-nav a{display:block;padding:.6rem .75rem;border-radius:.6rem}.mobile-nav a:hover{background:var(--secondary)}.mobile-nav__group{margin-top:.5rem;padding-top:.5rem;border-top:1px solid var(--border)}.hero{position:relative;overflow:hidden;background-image:var(--gradient-soft)}.hero__grid{display:grid;gap:2.5rem;align-items:center;padding-block:3.5rem}@media(min-width:900px){.hero__grid{grid-template-columns:1.05fr .95fr;padding-block:5.5rem}}.hero__media{border-radius:2rem;overflow:hidden;box-shadow:var(--shadow-lifted)}.hero__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4/3}.pill{display:inline-flex;align-items:center;gap:.4rem;border-radius:9999px;background:var(--card);border:1px solid var(--border);padding:.35rem .8rem;font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;color:var(--muted-foreground)}.hero__cta{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.75rem}.hero__stats{display:flex;flex-wrap:wrap;gap:1.5rem;margin-top:2.25rem;font-size:.85rem;color:var(--muted-foreground)}.grid{display:grid;gap:1.25rem}.grid--2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid--3{grid-template-columns:repeat(1,minmax(0,1fr))}.grid--4{grid-template-columns:repeat(2,minmax(0,1fr))}@media(min-width:768px){.grid--3,.grid--4{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:1024px){.grid--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.card{background:var(--card);border-radius:1.75rem;padding:1rem;transition:box-shadow .25s ease}.card:hover{box-shadow:var(--shadow-lifted)}.card__media{position:relative;aspect-ratio:1/1;border-radius:1.25rem;overflow:hidden;background:color-mix(in oklab,var(--secondary) 60%,transparent);margin-bottom:1rem}.card__media img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.card:hover .card__media img{transform:scale(1.05)}.card__type{font-size:.68rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground);margin-bottom:.25rem}.card__title{font-family:var(--font-display);font-size:1.05rem;line-height:1.35;margin:0 0 .5rem}.card__price{font-weight:600}.card__price s{color:var(--muted-foreground);font-weight:400;margin-left:.4rem}.badge{position:absolute;top:.75rem;left:.75rem;border-radius:9999px;background:var(--destructive);color:#fff;font-size:.7rem;padding:.2rem .6rem}.card__add{position:absolute;bottom:.75rem;right:.75rem;width:2.5rem;height:2.5rem;border-radius:9999px;background-image:var(--gradient-aloe);color:var(--primary-foreground);border:0;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:var(--shadow-soft);opacity:0;transition:opacity .2s ease}.card:hover .card__add,.card__add:focus-visible{opacity:1}.cat-card{display:block;border-radius:1.5rem;border:1px solid var(--border);background:var(--card);padding:1.25rem;transition:box-shadow .25s ease,transform .2s ease}.cat-card:hover{box-shadow:var(--shadow-soft);transform:translateY(-2px)}.cat-card__img{aspect-ratio:4/3;border-radius:1rem;overflow:hidden;background:var(--secondary);margin-bottom:.85rem}.cat-card__img img{width:100%;height:100%;object-fit:cover}.trust{text-align:center}.trust__methods{display:flex;flex-wrap:wrap;gap:.4rem;justify-content:center}.trust__methods span{border:1px solid var(--border);background:var(--background);border-radius:.4rem;padding:.25rem .5rem;font-size:.65rem;font-weight:500;text-transform:uppercase;letter-spacing:.05em;color:var(--muted-foreground)}.trust__points{display:flex;flex-wrap:wrap;gap:.4rem 1rem;justify-content:center;margin-top:.75rem;font-size:.72rem;color:var(--muted-foreground)}.trust__points span{display:inline-flex;align-items:center;gap:.35rem}.trust__points svg{color:var(--primary)}.product{display:grid;gap:2.5rem}@media(min-width:900px){.product{grid-template-columns:1.05fr .95fr;gap:3.5rem}}.product__gallery img{width:100%;border-radius:1.75rem;background:var(--secondary)}.product__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:.6rem;margin-top:.75rem}.product__thumbs img{border-radius:.9rem;cursor:pointer;aspect-ratio:1/1;object-fit:cover}.product__price{font-size:1.75rem;font-family:var(--font-display)}.product__row{display:flex;flex-wrap:wrap;align-items:center;gap:1rem;margin-block:1.25rem}.field{display:block;margin-bottom:1rem;font-size:.85rem}.field select,.field input,.field textarea{width:100%;margin-top:.35rem;padding:.7rem .9rem;border-radius:.75rem;border:1px solid var(--border);background:var(--card);font:inherit;color:inherit}.qty{display:inline-flex;align-items:center;border:1px solid var(--border);border-radius:9999px;overflow:hidden}.qty button{background:none;border:0;padding:.55rem .9rem;cursor:pointer;font:inherit}.qty input{width:2.5rem;text-align:center;border:0;background:none;font:inherit;padding:.55rem 0}.rte{color:var(--foreground)}.rte h2,.rte h3{margin-top:1.5em}.rte ul,.rte ol{padding-left:1.2rem}.rte img{border-radius:1rem;margin-block:1rem}.info-box{border:1px solid var(--border);border-radius:1.25rem;padding:1rem 1.15rem;background:var(--card);font-size:.9rem}.info-grid{display:grid;gap:.75rem;margin-top:1.5rem}@media(min-width:640px){.info-grid{grid-template-columns:repeat(3,1fr)}}.cart-line{display:grid;grid-template-columns:5rem 1fr auto;gap:1rem;align-items:center;padding-block:1.25rem;border-bottom:1px solid var(--border)}.cart-line img{border-radius:.9rem}.cart-summary{border:1px solid var(--border);border-radius:1.5rem;padding:1.5rem;background:var(--card);box-shadow:var(--shadow-soft)}.cart-grid{display:grid;gap:2rem}@media(min-width:900px){.cart-grid{grid-template-columns:1.6fr .8fr}}.newsletter{border-radius:2rem;background-image:var(--gradient-aloe);color:var(--primary-foreground);padding:2.5rem 1.5rem;text-align:center}.newsletter h2{color:inherit}.newsletter form{display:flex;flex-wrap:wrap;gap:.6rem;justify-content:center;margin-top:1.5rem}.newsletter input{flex:1 1 18rem;max-width:22rem;border-radius:9999px;border:0;padding:.85rem 1.25rem;font:inherit}.newsletter .btn{background:var(--card);color:var(--primary)}.footer{border-top:1px solid var(--border);background:var(--secondary);margin-top:4rem}.footer__grid{display:grid;gap:2rem;padding-block:3rem}@media(min-width:768px){.footer__grid{grid-template-columns:1.4fr repeat(3,1fr)}}.footer h4{font-family:var(--font-sans);font-size:.72rem;letter-spacing:.16em;text-transform:uppercase;color:var(--muted-foreground)}.footer ul{list-style:none;margin:0;padding:0;display:grid;gap:.5rem;font-size:.9rem}.footer a:hover{color:var(--primary)}.footer__bottom{border-top:1px solid var(--border);padding-block:1.25rem;font-size:.8rem;color:var(--muted-foreground);display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between}.rich-cols{display:grid;gap:1.25rem}@media(min-width:768px){.rich-cols{grid-template-columns:repeat(3,1fr)}}.feature{background:var(--card);border:1px solid var(--border);border-radius:1.5rem;padding:1.5rem}.feature__icon{width:2.5rem;height:2.5rem;border-radius:9999px;background-image:var(--gradient-aloe);color:var(--primary-foreground);display:inline-flex;align-items:center;justify-content:center;margin-bottom:.85rem}.empty{text-align:center;padding-block:4rem;color:var(--muted-foreground)}.pagination{display:flex;gap:.5rem;justify-content:center;margin-top:2.5rem}.pagination a,.pagination span{padding:.5rem .9rem;border-radius:9999px;border:1px solid var(--border);font-size:.85rem}.pagination .current{background-image:var(--gradient-aloe);color:var(--primary-foreground);border-color:transparent}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
