:root{--color-bg:#f4eee3;--color-surface:#e8dfd0;--color-text:#201f1d;--color-dark:#2a2118;--color-cream:#f6f2ea;--color-accent:#b68235;--color-divider:color-mix(in srgb,#2a2118 18%,transparent);--n100:#faf5ec;--n200:#efe7db;--n300:#ded3c3;--n500:#9b9797;--n600:#7d7979;--n700:#605d5d;--n800:#444141;--a100:#fff3e4;--a200:#ffe3bf;--a300:#facb8d;--a400:#e1ad66;--a600:#a06f24;--a700:#7d5411;--a800:#5a3b0a;--font-heading:"Cormorant Garamond",Georgia,serif;--font-body:"Lora",Georgia,serif;--shadow-sm:0 1px 2px color-mix(in srgb,#2d2b2b 14%,transparent);--shadow-md:0 3px 10px color-mix(in srgb,#2d2b2b 16%,transparent);--shadow-lg:0 12px 32px color-mix(in srgb,#2d2b2b 22%,transparent);--page:1240px;--gutter:27.6px}*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0;background:var(--color-bg)}body{font-family:var(--font-body);color:var(--color-text);font-size:15px;line-height:1.55;-webkit-font-smoothing:antialiased;overflow-x:hidden}h1,h2,h3,h4{font-family:var(--font-heading);font-weight:400;line-height:1.12;letter-spacing:-.01em;margin:0;color:var(--color-text)}p{margin:0 0 13.8px}a{color:var(--a700);text-decoration:none}a:hover{color:var(--a600)}img{display:block;max-width:100%;height:auto}button{font:inherit;cursor:pointer}::selection{background:var(--a200)}:focus-visible{outline:2px solid var(--color-accent);outline-offset:2px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.page-width{max-width:var(--page);margin:0 auto;padding-left:var(--gutter);padding-right:var(--gutter)}.kicker{font-size:12px;letter-spacing:.22em;text-transform:uppercase;color:var(--a700)}.muted-label{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--n600)}.justify{text-align:justify;-webkit-hyphens:auto;hyphens:auto}.section-head{display:flex;align-items:baseline;justify-content:space-between;gap:13.8px;flex-wrap:wrap;border-bottom:1px solid var(--color-text);padding-bottom:13.8px}.section-head h2{font-size:42px}.link-underline{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--a700);border-bottom:1px solid var(--color-accent);white-space:nowrap}.placeholder-svg{width:100%;height:100%;background:var(--color-surface);fill:color-mix(in srgb,var(--color-text) 25%,transparent)}.media-fill{position:relative;width:100%;overflow:hidden;border-radius:2px;background:var(--color-surface)}.media-fill img,.media-fill svg{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.frame{border:1px solid var(--color-divider);background:var(--color-surface);padding:13.8px;border-radius:4px}.btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;background:transparent;border:1px solid var(--color-accent);color:var(--a700);padding:15px 30px;border-radius:4px;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;font-family:var(--font-body);text-decoration:none;transition:background .15s,border-color .15s,color .15s}.btn:hover{background:var(--a100);color:var(--a700)}.btn:active{border-color:var(--a600);color:var(--a800)}.btn--secondary{border-color:var(--color-divider);color:var(--color-text)}.btn--secondary:hover{background:transparent;border-color:var(--color-accent);color:var(--a700)}.btn--solid{background:var(--a600);border-color:var(--a700);color:#fdf8ef;box-shadow:var(--shadow-sm);font-size:13.5px;letter-spacing:.16em;padding:16px 0}.btn--solid:hover{background:var(--a700);border-color:var(--a800);color:#fdf8ef}.btn--dark{border-color:var(--color-dark);color:var(--color-dark);padding:15px 0;font-size:13px}.btn--dark:hover{background:#2a21180f;color:var(--color-dark)}.btn--block{width:100%}.btn[disabled]{opacity:.45;cursor:not-allowed}.announcement{background:var(--color-dark);overflow:hidden;padding:9.2px 0}.announcement__track{display:flex;width:max-content;animation:zx-marquee var(--marquee-speed,38s) linear infinite}.announcement__group{display:flex;align-items:center;gap:46px;padding-right:46px;font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:#e9dfcc;white-space:nowrap}.announcement__group a{color:inherit}.announcement__dot{color:var(--a400)}@keyframes zx-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.announcement__track{animation:none}}.site-header{position:sticky;top:0;z-index:40;background:var(--color-bg);border-bottom:1px solid var(--color-divider)}.site-header__inner{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:13.8px 27.6px;padding-top:18.4px;padding-bottom:18.4px}.logo{display:flex;align-items:baseline;gap:2px;font-family:var(--font-heading);font-size:30px;letter-spacing:.3em;color:var(--color-dark)}.logo:hover{color:var(--color-dark)}.logo__accent{color:var(--color-accent)}.logo img{max-height:44px;width:auto}.nav{display:flex;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:13.8px 22px;min-width:0;font-size:13px;letter-spacing:.09em;text-transform:uppercase}.nav a{color:var(--color-text);padding:4.6px 0;border-bottom:1px solid transparent}.nav a:hover,.nav a[aria-current=page]{border-bottom-color:var(--color-accent);color:var(--a700)}.nav a.nav__highlight{color:var(--a700);font-style:italic;text-transform:none;letter-spacing:.02em;font-size:14px}.header-icons{display:flex;align-items:center;gap:13.8px}.icon-btn{background:none;border:1px solid var(--color-divider);border-radius:4px;height:36px;min-width:36px;padding:0 10px;display:inline-flex;align-items:center;justify-content:center;gap:9.2px;color:var(--color-text);font-size:13px;letter-spacing:.06em}.icon-btn:hover{border-color:var(--color-accent);color:var(--a700)}.menu-toggle{display:none}.search-bar{display:none;border-top:1px solid var(--color-divider)}.search-bar.is-open{display:block}.search-bar form{display:flex;gap:13.8px;padding-top:13.8px;padding-bottom:13.8px}.input{flex:1;width:100%;background:transparent;border:1px solid var(--color-divider);border-radius:4px;padding:12px 16px;font:inherit;font-size:15px;color:var(--color-text)}.input:focus{outline:none;border-color:var(--color-accent)}.hero{border-bottom:1px solid var(--color-divider);background:linear-gradient(180deg,#faf5ec 0%,var(--color-bg) 100%)}.hero__media{width:100%;position:relative;background:#f7f1e6;border-bottom:1px solid var(--color-divider);aspect-ratio:12/5;max-height:680px;overflow:hidden}.hero__media img,.hero__media svg{width:100%;height:100%;object-fit:cover}.hero__body{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);gap:55px;align-items:end;padding-top:46px;padding-bottom:55px}.hero__rule{width:46px;height:1px;background:var(--color-accent);margin-bottom:18.4px}.hero__kicker{font-size:11.5px;letter-spacing:.24em;text-transform:uppercase;color:var(--a700)}.hero__title{font-size:48px;line-height:1.04;margin-top:13.8px}.hero__title em{color:var(--a700)}.hero__text{font-size:17px;line-height:1.7;color:var(--n800);margin:0}.hero__actions{display:flex;gap:13.8px;margin-top:27.6px;flex-wrap:wrap}.stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin-top:36.8px;border-top:1px solid var(--color-divider);padding-top:18.4px}.stats__item{padding:0 13.8px;border-right:1px solid var(--color-divider)}.stats__item:first-child{padding-left:0}.stats__item:last-child{border-right:0;padding-right:0}.stats__num{font-family:var(--font-heading);font-size:27px;line-height:1;font-variant-numeric:tabular-nums}.stats__label{font-size:11.5px;letter-spacing:.14em;text-transform:uppercase;color:var(--n600);margin-top:6px}.benefits{border-bottom:1px solid var(--color-divider)}.benefits__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}.benefits__item{padding:27.6px;border-right:1px solid var(--color-divider)}.benefits__item:first-child{padding-left:0}.benefits__item:last-child{border-right:0;padding-right:0}.benefits__title{font-family:var(--font-heading);font-size:19px}.benefits__text{font-size:13.5px;color:var(--n700);line-height:1.55;margin-top:4.6px}.cats{padding-top:55px;padding-bottom:46px}.cats__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:27.6px}.cat-card{display:block;border:1px solid var(--color-divider);border-radius:4px;padding:13.8px;color:var(--color-text)}.cat-card:hover{border-color:var(--color-accent);color:var(--color-text)}.cat-card .media-fill{height:300px}.cat-card__foot{display:flex;align-items:baseline;justify-content:space-between;gap:13.8px;flex-wrap:wrap;padding:18.4px 4.6px 4.6px}.cat-card__name{font-family:var(--font-heading);font-size:26px}.product-grid{display:grid;grid-template-columns:repeat(var(--cols,4),minmax(0,1fr));gap:27.6px}.card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--color-divider);border-radius:4px;padding:13.8px;background:var(--color-bg);transition:border-color .15s,box-shadow .15s}.card:hover{border-color:var(--a400);box-shadow:var(--shadow-sm)}.card__media{position:relative;display:block;height:var(--card-img,240px)}.card__badge{position:absolute;top:9.2px;left:9.2px;z-index:1;background:var(--color-bg);border:1px solid var(--color-accent);color:var(--a700);font-size:11px;letter-spacing:.12em;text-transform:uppercase;padding:3px 8px;border-radius:2px}.card__info{display:block;padding-top:13.8px;color:var(--color-text)}.card__info:hover{color:var(--color-text)}.card__cat{font-size:11px;letter-spacing:.16em;text-transform:uppercase;color:var(--n600)}.card__title{font-family:var(--font-heading);font-size:22px;line-height:1.2;margin-top:4.6px}.price{display:flex;align-items:baseline;gap:9.2px;flex-wrap:wrap;margin-top:9.2px;font-variant-numeric:tabular-nums}.price__now{font-size:20px}.price__was{font-size:14px;color:var(--n500);text-decoration:line-through}.price__off{font-size:12px;color:var(--a700)}.cuotas{font-size:13px;color:var(--n700);margin-top:2px;font-variant-numeric:tabular-nums}.card__spacer{flex:1}.card__add{margin-top:13.8px;width:100%;padding:11px 0;font-size:12px}.featured{padding-bottom:46px}.featured .product-grid{margin-top:36.8px}.about{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);background:#f6f0e5}.about__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);gap:55px;align-items:center;padding-top:64px;padding-bottom:64px}.about h2{font-size:44px;line-height:1.1;margin:13.8px 0 18.4px}.about__text p{font-size:16px;line-height:1.72;color:var(--n800)}.about__text{margin-bottom:27.6px}.about .media-fill{height:460px}.reviews{padding-top:64px;padding-bottom:64px}.reviews__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:36.8px}.review{padding:0 27.6px;border-right:1px solid var(--color-divider)}.review:first-child{padding-left:0}.review:last-child{border-right:0;padding-right:0}.stars{color:var(--color-accent);letter-spacing:.2em;font-size:13px}.review h3{font-weight:600;font-size:20px;margin:13.8px 0 9.2px}.review p{font-size:14.5px;line-height:1.68;color:var(--n800);margin:0}.review__author{font-size:12px;letter-spacing:.14em;text-transform:uppercase;color:var(--n600);margin-top:13.8px}.newsletter{border-top:1px solid var(--color-divider);background:var(--color-dark)}.newsletter__grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:center;padding-top:64px;padding-bottom:64px}.newsletter h2{font-size:40px;color:var(--color-cream)}.newsletter p{font-size:15.5px;line-height:1.66;color:#f6f2eabd;margin:13.8px 0 0}.newsletter form{display:flex;flex-wrap:wrap;gap:13.8px;align-items:stretch}.newsletter input{flex:1;min-width:0;background:transparent;border:1px solid rgba(246,242,234,.28);border-radius:4px;padding:15px 18.4px;color:var(--color-cream);font-family:var(--font-body);font-size:15px;outline:none}.newsletter input:focus{border-color:var(--a300)}.newsletter input::placeholder{color:#f6f2ea80}.newsletter button{background:transparent;border:1px solid var(--a300);color:var(--a200);padding:0 27.6px;border-radius:4px;font-size:12px;letter-spacing:.14em;text-transform:uppercase}.newsletter button:hover{background:#b682352e;color:var(--color-cream)}.newsletter__msg{flex-basis:100%;color:var(--a200);font-size:14px}.crumbs{font-size:12.5px;letter-spacing:.1em;text-transform:uppercase;color:var(--n600);display:flex;gap:9.2px;flex-wrap:wrap}.crumbs a{color:var(--a700)}.collection{padding-top:27.6px;padding-bottom:64px}.collection__head{display:flex;align-items:flex-end;justify-content:space-between;gap:18.4px;border-bottom:1px solid var(--color-text);padding:18.4px 0 13.8px;margin-top:13.8px}.collection__head h1{font-size:52px}.collection__desc{font-size:15px;color:var(--n700);margin:9.2px 0 0;max-width:620px;line-height:1.6}.collection__desc p{margin:0}.collection__count{font-size:13px;color:var(--n600);white-space:nowrap;padding-bottom:6px}.collection__layout{display:grid;grid-template-columns:232px minmax(0,1fr);gap:46px;margin-top:36.8px}.sidebar__title{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--n600);border-bottom:1px solid var(--color-divider);padding-bottom:9.2px}.sidebar__title+*{margin-top:9.2px}.sidebar__block+.sidebar__block{margin-top:36.8px}.sidebar__links{display:flex;flex-direction:column}.sidebar__links a{border-bottom:1px solid var(--color-divider);padding:11px 0;font-size:15px;color:var(--color-text)}.sidebar__links a:hover,.sidebar__links a[aria-current=page]{color:var(--a700)}.sidebar__links a.nav__highlight{font-style:italic}.sidebar__opts{display:flex;flex-direction:column;gap:9.2px;margin-top:13.8px;font-size:14.5px}.sidebar__opts label{display:flex;align-items:center;gap:9.2px;color:var(--color-text);cursor:pointer}.sidebar__opts input{accent-color:#b68235}.sidebar__opts .count{color:var(--n600);font-size:13px}.collection .product-grid{--cols:3;--card-img:270px;align-content:start}.collection .card__title{font-size:23px}.pagination{display:flex;justify-content:center;gap:9.2px;margin-top:46px;font-size:14px}.pagination a,.pagination span{border:1px solid var(--color-divider);border-radius:4px;padding:8px 14px;color:var(--color-text)}.pagination .current{border-color:var(--color-accent);color:var(--a700)}.empty{padding:46px 0;color:var(--n700)}.filters-toggle{display:none}.product{padding-top:27.6px;padding-bottom:64px}.product__grid{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,1fr);gap:55px;margin-top:27.6px}.gallery__main{position:relative;height:560px}.gallery__slide{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .25s}.gallery__slide.is-active{opacity:1}.gallery__slide img,.gallery__slide svg{width:100%;height:100%;object-fit:cover}.gallery__nav{position:absolute;top:50%;transform:translateY(-50%);z-index:2;width:44px;height:44px;display:grid;place-items:center;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:999px;color:var(--color-text);box-shadow:var(--shadow-sm)}.gallery__nav:hover{border-color:var(--color-accent);color:var(--a700)}.gallery__nav--prev{left:13.8px}.gallery__nav--next{right:13.8px}.gallery__counter{position:absolute;right:13.8px;bottom:13.8px;z-index:2;background:var(--color-bg);border:1px solid var(--color-divider);border-radius:2px;padding:4px 10px;font-size:12px;letter-spacing:.1em;color:var(--n700);font-variant-numeric:tabular-nums;pointer-events:none}.gallery__thumbs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:9.2px;margin-top:13.8px}.gallery__thumb{padding:5px;background:transparent;border:1px solid var(--color-divider);border-radius:4px;height:104px;position:relative}.gallery__thumb.is-active{border-color:var(--color-accent);box-shadow:var(--shadow-sm)}.gallery__thumb img{width:100%;height:100%;object-fit:cover;border-radius:2px}.product__vendor{font-size:11px;letter-spacing:.18em;text-transform:uppercase;color:var(--n600)}.product__title{font-size:46px;line-height:1.08;margin-top:9.2px}.product__rating{display:flex;align-items:center;gap:9.2px;margin-top:9.2px;font-size:13px;color:var(--n600)}.product__pricebox{border-top:1px solid var(--color-divider);border-bottom:1px solid var(--color-divider);margin-top:18.4px;padding:18.4px 0}.product__pricebox .price{gap:13.8px;margin:0}.product__pricebox .price__now{font-family:var(--font-heading);font-size:40px}.product__pricebox .price__was{font-size:17px}.product__pricebox .price__off{font-size:12px;letter-spacing:.12em;text-transform:uppercase;border:1px solid var(--color-accent);border-radius:2px;padding:3px 8px}.product__pricebox .cuotas{font-size:14.5px;color:var(--n800);margin-top:6px}.product__shipnote{font-size:13.5px;color:var(--a700);margin-top:4.6px}.option{margin-top:18.4px;border:0;padding:0}.option legend{padding:0}.option__values{display:flex;gap:9.2px;margin-top:9.2px;flex-wrap:wrap}.option__values input{position:absolute;opacity:0;pointer-events:none}.option__values label{background:transparent;border:1px solid var(--color-divider);color:var(--color-text);padding:9.2px 15px;border-radius:4px;font-size:14px;cursor:pointer}.option__values input:checked+label{background:var(--a100);border-color:var(--color-accent);color:var(--a800)}.option__values input:focus-visible+label{outline:2px solid var(--color-accent);outline-offset:2px}.option__values label.is-unavailable{opacity:.5;text-decoration:line-through}.buy{display:flex;gap:13.8px;margin-top:27.6px;align-items:stretch}.qty{display:flex;align-items:center;border:1px solid var(--color-divider);border-radius:4px}.qty button{background:none;border:0;padding:0 15px;height:100%;font-size:18px;color:var(--color-text)}.qty button:hover{color:var(--a700)}.qty input{width:40px;text-align:center;border:0;background:transparent;font:inherit;font-size:16px;font-variant-numeric:tabular-nums;-moz-appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.buy .btn--solid{flex:1}.buy-now{margin-top:9.2px}.product__notes{display:grid;grid-template-columns:1fr 1fr;gap:13.8px;margin-top:27.6px;font-size:13.5px;color:var(--n800);line-height:1.5}.product__notes div{border:1px solid var(--color-divider);border-radius:4px;padding:13.8px}.product__desc{margin-top:27.6px;border-top:1px solid var(--color-divider);padding-top:18.4px}.product__desc h2{font-weight:600;font-size:22px;margin:0 0 9.2px}.product__desc .rte{font-size:15.5px;line-height:1.7;color:var(--n800);text-align:justify;-webkit-hyphens:auto;hyphens:auto}.product__desc ul{margin:0;padding-left:18.4px;font-size:15px;line-height:1.8;color:var(--n800)}.product__error{color:#9b2c2c;font-size:14px;margin-top:9.2px}.specs{margin-top:64px;border-top:1px solid var(--color-divider);padding-top:36.8px}.specs__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:55px}.specs h2{font-size:34px;margin:9.2px 0 18.4px}.specs__row{display:grid;grid-template-columns:minmax(0,.8fr) minmax(0,1.2fr);gap:18.4px;border-top:1px solid var(--color-divider);padding:11px 0}.specs__k{font-size:12px;letter-spacing:.12em;text-transform:uppercase;color:var(--n600)}.specs__v{font-size:15px;font-variant-numeric:tabular-nums}.specs__note{font-size:13px;color:var(--n600);margin-top:13.8px;line-height:1.6}.usos{display:flex;flex-direction:column;gap:11px}.usos div{display:flex;gap:13.8px;align-items:baseline;font-size:15.5px;line-height:1.6;color:var(--n800)}.usos span.dash{width:18px;height:1px;background:var(--color-accent);flex:0 0 auto;transform:translateY(-4px)}.box-incl{border:1px solid var(--color-divider);border-radius:4px;padding:18.4px;margin-top:27.6px;background:var(--n100)}.box-incl__list{display:flex;flex-direction:column;gap:6px;margin-top:11px;font-size:15px}.related{padding-bottom:64px}.related h2{font-size:36px}.related .product-grid{margin-top:27.6px;--card-img:200px}.related .card__title{font-size:20px}.related .price__now{font-size:17px}.story{padding-top:55px;padding-bottom:46px}.story__head{max-width:760px}.story h1{font-size:60px;line-height:1.06;margin-top:18.4px}.story .frame{margin-top:36.8px}.story .media-fill{height:420px}.story__cols{display:grid;grid-template-columns:1fr 1fr;gap:46px;margin-top:46px}.story__cols p{font-size:16px;line-height:1.75;color:var(--n800);margin:0 0 18.4px;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.story__cols .dropcap-wrap>p:first-child:first-letter{font-family:var(--font-heading);font-size:30px;float:left;line-height:.9;padding-right:8px;color:var(--a700)}.quote{border-left:1px solid var(--color-accent);padding-left:18.4px;margin-top:27.6px}.quote__text{font-family:var(--font-heading);font-size:24px;line-height:1.3;font-style:italic}.quote__by{font-size:12px;letter-spacing:.16em;text-transform:uppercase;color:var(--n600);margin-top:9.2px}.steps{border-top:1px solid var(--color-divider);background:#f6f0e5}.steps .page-width{padding-top:55px;padding-bottom:55px}.steps h2,.faq h2{font-size:40px;margin-bottom:36.8px}.steps__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.step{padding:0 27.6px;border-right:1px solid var(--color-divider)}.step:first-child{padding-left:0}.step:last-child{border-right:0;padding-right:0}.step__num{font-family:var(--font-heading);font-size:44px;color:var(--color-accent);line-height:1}.step h3{font-weight:600;font-size:22px;margin:13.8px 0 6px}.step p{font-size:15px;line-height:1.68;color:var(--n800);margin:0;text-align:justify;-webkit-hyphens:auto;hyphens:auto}.faq{padding-top:55px;padding-bottom:55px}.faq h2{margin-bottom:27.6px}.faq__grid{display:grid;grid-template-columns:1fr 1fr;gap:0 46px}.faq__item{border-top:1px solid var(--color-divider);padding:18.4px 0}.faq__item h3{font-weight:600;font-size:20px;margin:0 0 6px}.faq__item .rte{font-size:15px;line-height:1.66;color:var(--n800)}.faq__item .rte p{margin:0}.basic{padding-top:55px;padding-bottom:64px;max-width:860px}.basic h1{font-size:52px;margin-bottom:27.6px}.rte{line-height:1.7}.rte img{height:auto}.cart-table{width:100%;border-collapse:collapse;margin-top:27.6px}.cart-table th{text-align:left;font-size:11px;letter-spacing:.12em;text-transform:uppercase;color:var(--n600);padding:9.2px;border-bottom:1px solid var(--color-divider);font-weight:400}.cart-table td{padding:18.4px 9.2px;border-bottom:1px solid var(--color-divider);vertical-align:middle}.cart-item{display:flex;gap:18.4px;align-items:center}.cart-item__img{width:90px;height:90px;flex:none}.cart-item__title{font-family:var(--font-heading);font-size:21px;color:var(--color-text)}.cart-item__variant{font-size:13px;color:var(--n600)}.cart-remove{font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--n600)}.cart-foot{display:flex;justify-content:flex-end;margin-top:27.6px}.cart-summary{width:min(380px,100%)}.cart-summary__row{display:flex;justify-content:space-between;font-size:17px;padding:9.2px 0;border-bottom:1px solid var(--color-divider)}.cart-summary__note{font-size:13px;color:var(--n600);margin:9.2px 0 18.4px}.search-form{display:flex;gap:13.8px;margin:18.4px 0 36.8px}.site-footer{background:var(--color-dark);color:#f6f2eac7;border-top:1px solid var(--color-divider)}.site-footer__grid{display:grid;grid-template-columns:minmax(0,1.3fr) repeat(3,minmax(0,1fr));gap:46px;padding-top:55px;padding-bottom:27.6px}.site-footer .logo{font-size:26px;color:var(--color-cream)}.site-footer .logo__accent{color:var(--a300)}.site-footer__about{font-size:14px;line-height:1.66;margin:13.8px 0 0;max-width:280px}.social{display:flex;gap:13.8px;margin-top:18.4px;font-size:12px;letter-spacing:.14em;text-transform:uppercase;flex-wrap:wrap}.social a{color:var(--a300);border-bottom:1px solid transparent}.social a:hover{border-bottom-color:var(--a300);color:var(--a300)}.footer-col__title{font-size:11.5px;letter-spacing:.18em;text-transform:uppercase;color:#f6f2ea8c}.footer-col__list{display:flex;flex-direction:column;gap:9.2px;margin-top:13.8px;font-size:14.5px}.footer-col__list a{color:#f6f2eacc}.footer-col__list a:hover{color:var(--a300)}.footer-col__list .dim{color:#f6f2ea8c}.site-footer__bottom{display:flex;justify-content:space-between;gap:27.6px;flex-wrap:wrap;font-size:12px;color:#f6f2ea80;border-top:1px solid rgba(246,242,234,.14);padding-top:18.4px;padding-bottom:36.8px}.wa-float{position:fixed;right:27.6px;bottom:27.6px;z-index:60;display:flex;align-items:center;gap:9.2px;background:var(--color-dark);color:var(--color-cream);border:1px solid var(--color-accent);border-radius:999px;padding:13.8px 22px;font-size:13px;letter-spacing:.08em;box-shadow:var(--shadow-md)}.wa-float:hover{background:#3b2f21;color:var(--color-cream)}.toast{position:fixed;left:50%;bottom:27.6px;z-index:70;transform:translate(-50%,20px);opacity:0;pointer-events:none;background:var(--color-bg);border:1px solid var(--color-accent);color:var(--a800);padding:13.8px 27.6px;border-radius:4px;box-shadow:var(--shadow-lg);font-size:14px;transition:opacity .2s,transform .2s}.toast.is-visible{opacity:1;transform:translate(-50%);pointer-events:auto}.toast a{margin-left:12px;border-bottom:1px solid var(--color-accent)}@media(max-width:1024px){.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}.reviews__grid{grid-template-columns:repeat(2,minmax(0,1fr));row-gap:36.8px}.review:nth-child(2n){border-right:0;padding-right:0}.review:nth-child(odd){padding-left:0}.site-footer__grid{grid-template-columns:1fr 1fr}}@media(max-width:860px){:root{--gutter:16px}.menu-toggle{display:inline-flex}.nav{display:none;order:3;width:100%;flex-direction:column;align-items:flex-start;gap:0;border-top:1px solid var(--color-divider);padding-top:9.2px}.nav.is-open{display:flex}.nav a{padding:11px 0;width:100%}.logo{font-size:24px}.hero__body,.about__grid,.newsletter__grid,.specs__grid,.story__cols,.faq__grid,.product__grid{grid-template-columns:1fr;gap:27.6px}.hero__title{font-size:36px}.hero__media{aspect-ratio:auto;height:auto}.hero__media img{height:auto}.benefits__grid{grid-template-columns:1fr 1fr}.benefits__item,.benefits__item:first-child,.benefits__item:last-child{padding:18.4px 13.8px;border-right:0;border-bottom:1px solid var(--color-divider)}.benefits__item:nth-child(odd){border-right:1px solid var(--color-divider);padding-left:0}.cats__grid{grid-template-columns:1fr}.cat-card .media-fill{height:220px}.product-grid,.collection .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:13.8px;--card-img:180px}.justify,.hero__text,.about__text,.review p,.step p,.story__cols p,.product__desc .rte{text-align:left!important}.card__add{letter-spacing:.06em;font-size:11px}.card{padding:9.2px}.card__title,.collection .card__title{font-size:18px}.price__now{font-size:17px}.section-head h2,.about h2,.newsletter h2,.steps h2,.faq h2{font-size:32px}.collection__head h1,.basic h1{font-size:38px}.collection__head{flex-direction:column;align-items:flex-start}.collection__layout{grid-template-columns:1fr;gap:18.4px}.filters-toggle{display:inline-flex}.sidebar{display:none}.sidebar.is-open{display:block}.gallery__main{height:380px}.gallery__thumb{height:70px}.product__title{font-size:34px}.about .media-fill{height:300px}.newsletter form{flex-direction:column}.newsletter button{padding:15px}.reviews__grid,.steps__grid{grid-template-columns:1fr;row-gap:27.6px}.review,.step{padding:0 0 27.6px!important;border-right:0!important;border-bottom:1px solid var(--color-divider)}.story h1{font-size:40px}.story .media-fill{height:260px}.site-footer__grid{grid-template-columns:1fr;gap:27.6px}.wa-float{right:16px;bottom:16px;padding:12px}.wa-float span,.cart-table thead{display:none}.cart-table tr{display:grid;grid-template-columns:1fr auto;border-bottom:1px solid var(--color-divider);padding:13.8px 0}.cart-table td{border:0;padding:4px 0}.cart-table td:first-child{grid-column:1/-1}.cart-item__img{width:70px;height:70px}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/zorex.css.map */
