*,*:before,*:after{box-sizing:border-box}*{margin:0}html{-webkit-text-size-adjust:100%}body{font-family:var(--font-body);font-size:1.6rem;line-height:1.65;color:var(--color-text);background:var(--color-cream);-webkit-font-smoothing:antialiased;overflow-wrap:break-word}html{font-size:62.5%;scroll-behavior:smooth}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation-duration:.01ms!important;transition-duration:.01ms!important}}img,picture,svg,video{display:block;max-width:100%}img{height:auto}input,button,textarea,select{font:inherit;color:inherit}button{cursor:pointer;background:none;border:none;padding:0}a{color:inherit;text-decoration:none}ul[role=list],ol[role=list]{list-style:none;padding:0}:focus-visible{outline:2px solid var(--color-gold);outline-offset:3px;border-radius:2px}.skip-link{position:absolute;top:-100px;left:16px;z-index:1000;background:var(--color-ink);color:#fff;padding:10px 18px;border-radius:4px}.skip-link:focus{top:12px}.visually-hidden{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}h1,h2,h3,.h1,.h2,.h3{font-family:var(--font-heading);font-weight:400;line-height:1.15;color:var(--color-ink);letter-spacing:.01em}h1,.h1{font-size:clamp(3.2rem,7vw,5.4rem)}h2,.h2{font-size:clamp(2.6rem,5vw,3.8rem)}h3,.h3{font-size:clamp(2rem,3vw,2.4rem)}h4,.h4{font-family:var(--font-body);font-weight:600;font-size:1.6rem}.eyebrow{font-family:var(--font-body);font-size:1.2rem;font-weight:600;letter-spacing:.22em;text-transform:uppercase;color:var(--color-gold)}.text-soft{color:var(--color-text-soft)}.measure{max-width:62ch}.container{width:100%;max-width:var(--container);margin-inline:auto;padding-inline:20px}.container--wide{max-width:var(--container-wide)}@media(min-width:750px){.container{padding-inline:32px}}.section{padding-block:56px}@media(min-width:750px){.section{padding-block:88px}}.section--flush{padding-block:0}.tone-cream{background:var(--color-cream)}.tone-beige{background:var(--color-beige)}.tone-white{background:var(--color-white)}.tone-dark{background:var(--color-ink);color:#ffffffd9}.tone-dark h1,.tone-dark h2,.tone-dark h3{color:#fff}.tone-dark .eyebrow{color:var(--color-gold-bright)}.tone-dark .text-soft{color:#ffffffa6}.section-header{max-width:640px;margin-bottom:36px}.section-header--center{margin-inline:auto;text-align:center}.section-header .eyebrow{display:block;margin-bottom:12px}.section-header p{margin-top:12px;color:var(--color-text-soft)}.tone-dark .section-header p{color:#ffffffa6}@media(min-width:750px){.section-header{margin-bottom:48px}}.grid{display:grid;gap:16px}@media(min-width:750px){.grid{gap:24px}}.grid--2,.grid--3,.grid--4{grid-template-columns:repeat(2,1fr)}@media(min-width:750px){.grid--3{grid-template-columns:repeat(3,1fr)}.grid--4{grid-template-columns:repeat(4,1fr)}}.btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:48px;padding:12px 28px;font-size:1.4rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;border-radius:var(--radius-btn);border:1px solid transparent;transition:transform var(--transition-fast),background var(--transition),color var(--transition),border-color var(--transition),box-shadow var(--transition);cursor:pointer;text-align:center;touch-action:manipulation}.btn:active{transform:scale(.975)}.btn[disabled]:active,.btn.is-disabled:active{transform:none}.btn--gold{background:var(--color-gold);color:#fff;border-color:var(--color-gold)}.btn--gold:hover{background:#8a5406;border-color:#8a5406}.btn--ink{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.btn--ink:hover{background:#000}.btn--outline{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--outline:hover{background:var(--color-ink);color:#fff}.btn--light{background:var(--color-gold-bright);color:var(--color-ink);border-color:var(--color-gold-bright)}.btn--light:hover{background:#e3c486}.btn--outline-light{background:transparent;color:#fff;border-color:#ffffffb3}.btn--outline-light:hover{background:#ffffff1f;border-color:#fff}.btn--full{width:100%}.btn[disabled],.btn.is-disabled{opacity:.45;cursor:not-allowed}.btn--whatsapp{background:transparent;color:var(--color-ink);border-color:var(--color-ink)}.btn--whatsapp:hover{background:var(--color-ink);color:#fff}.btn--whatsapp svg{width:19px;height:19px}.link-arrow{display:inline-flex;align-items:center;gap:8px;font-size:1.3rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;color:var(--color-gold);border-bottom:1px solid transparent;padding-bottom:2px;transition:border-color var(--transition)}.link-arrow:hover{border-color:var(--color-gold)}.link-arrow svg{width:14px;height:14px}.tone-dark .link-arrow{color:var(--color-gold-bright)}.icon{width:22px;height:22px;stroke-width:1.5;flex-shrink:0}.announcement{background:var(--color-ink);color:var(--color-gold-bright);text-align:center;padding:9px 16px;font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid rgba(216,180,105,.25)}.site-header{background:var(--color-ink);position:sticky;top:0;z-index:100}.site-header__inner{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:64px;padding-block:8px}@media(min-width:990px){.site-header__inner{min-height:80px}}.site-header__logo{display:inline-flex;align-items:center;gap:12px}.site-header__logo img{width:auto;border-radius:50%}.site-header__logo-text{display:none;font-family:var(--font-heading);color:var(--color-gold-bright);font-size:2rem;letter-spacing:.04em;white-space:nowrap}@media(min-width:600px){.site-header__logo-text{display:inline}}.site-nav{display:none}@media(min-width:990px){.site-nav{display:flex;align-items:center;gap:34px}.site-nav__link{color:#ffffffd9;font-size:1.3rem;font-weight:500;letter-spacing:.12em;text-transform:uppercase;padding:8px 0;border-bottom:1px solid transparent;transition:color var(--transition),border-color var(--transition)}.site-nav__link:hover,.site-nav__link[aria-current=page]{color:var(--color-gold-bright);border-color:var(--color-gold-bright)}}.site-header__actions{display:flex;align-items:center;gap:6px}.header-icon-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;width:44px;height:44px;color:#ffffffe6;border-radius:4px;transition:color var(--transition)}.header-icon-btn:hover{color:var(--color-gold-bright)}.cart-count{position:absolute;top:4px;right:2px;min-width:17px;height:17px;padding:0 4px;background:var(--color-gold);color:#fff;font-size:1.05rem;font-weight:600;line-height:17px;text-align:center;border-radius:99px}.cart-count:empty,.cart-count[data-count="0"]{display:none}.menu-toggle{display:inline-flex}@media(min-width:990px){.menu-toggle{display:none}}.drawer-scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:199;background:#0000008c;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.drawer{position:fixed;top:0;bottom:0;left:0;z-index:200;width:min(84vw,360px);background:var(--color-ink);color:#fff;transform:translate(-102%);transition:transform .28s var(--ease-drawer);display:flex;flex-direction:column;padding:24px 28px calc(24px + env(safe-area-inset-bottom));overflow-y:auto}body.drawer-open .drawer{transform:translate(0)}body.drawer-open .drawer-scrim{opacity:1;pointer-events:auto}body.drawer-open{overflow:hidden}.drawer__head{display:flex;align-items:center;justify-content:space-between;margin-bottom:28px}.drawer__brand{font-family:var(--font-heading);font-size:2rem;color:var(--color-gold-bright)}.drawer__close{color:#fffc;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center}.drawer__nav{display:flex;flex-direction:column}.drawer__link{padding:14px 0;font-size:1.6rem;font-weight:500;color:#ffffffe6;border-bottom:1px solid rgba(255,255,255,.1)}.drawer__link:hover{color:var(--color-gold-bright)}.drawer__sub{padding-left:16px}.drawer__sub .drawer__link{font-size:1.45rem;color:#ffffffa6}.drawer__foot{margin-top:auto;padding-top:28px;font-size:1.35rem;color:#fff9}.drawer__foot a{color:var(--color-gold-bright)}.hero{position:relative;isolation:isolate;color:#fff;display:flex;align-items:flex-end;min-height:78svh;overflow:hidden}@media(min-width:750px){.hero{min-height:86svh;align-items:center}}.hero__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2}.hero__media img{width:100%;height:100%;object-fit:cover}.hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(to top,#0f0c0ab8,#0f0c0a40 55%,#0f0c0a2e)}@media(min-width:750px){.hero__overlay{background:linear-gradient(to right,#0f0c0a9e,#0f0c0a47 55%,#0f0c0a0d)}}.hero__content{padding-block:64px;max-width:620px}.hero__content .eyebrow{color:var(--color-gold-bright);display:block;margin-bottom:16px}.hero__title{color:#fff;margin-bottom:16px}.hero__text{font-size:1.7rem;color:#ffffffe0;margin-bottom:32px;max-width:46ch}.hero__actions{display:flex;flex-wrap:wrap;gap:14px}.category-card{position:relative;display:block;border-radius:var(--radius-card);overflow:hidden;isolation:isolate}.category-card__media{aspect-ratio:4 / 5;background:var(--color-beige)}.category-card__media img{width:100%;height:100%;object-fit:cover;transition:transform .52s var(--ease-out)}.category-card:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,#0f0c0a9e,#0f0c0a00 52%)}.category-card__label{position:absolute;left:20px;right:20px;bottom:18px;z-index:1;display:flex;align-items:center;justify-content:space-between;gap:8px;color:#fff}.category-card__title{font-family:var(--font-heading);font-size:2.1rem;color:#fff}.category-card__label svg{width:18px;height:18px;color:var(--color-gold-bright)}.product-card{display:flex;flex-direction:column;gap:12px}.product-card__media{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);background:#fff;border:1px solid var(--color-border)}.product-card__media img{width:100%;height:100%;object-fit:cover;transition:opacity .22s var(--ease-out),transform .42s var(--ease-out)}.product-card__media img.product-card__img--hover{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__img--hover{opacity:1}.product-card:hover .product-card__media img:first-child{transform:scale(1.02)}}.product-card__badge{position:absolute;top:12px;left:12px;z-index:1;background:var(--color-ink);color:var(--color-gold-bright);font-size:1.1rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:5px 10px;border-radius:3px}.product-card__badge--sale{background:var(--color-gold);color:#fff}.product-card__info{display:flex;flex-direction:column;gap:4px}.product-card__title{font-size:1.5rem;font-weight:500;color:var(--color-ink);line-height:1.4}.product-card:hover .product-card__title{color:var(--color-gold)}.product-card__price{font-size:1.45rem;color:var(--color-text-soft)}.price__sale{color:var(--color-gold);font-weight:600}.price__compare{text-decoration:line-through;opacity:.6;margin-left:8px}.value-props{text-align:center}.value-prop{display:flex;flex-direction:column;align-items:center;gap:14px;padding:12px}.value-prop__icon{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold);color:var(--color-gold)}.value-prop__icon svg{width:24px;height:24px}.value-prop h3{font-family:var(--font-body);font-size:1.6rem;font-weight:600}.value-prop p{font-size:1.4rem;color:var(--color-text-soft);max-width:30ch;margin-inline:auto}.tone-dark .value-prop__icon{border-color:var(--color-gold-bright);color:var(--color-gold-bright)}.tone-dark .value-prop p{color:#ffffffa6}.testimonial{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:14px}.testimonial__stars{display:flex;gap:3px;color:var(--color-gold)}.testimonial__stars svg{width:16px;height:16px;fill:currentColor;stroke:none}.testimonial__quote{font-size:1.5rem;line-height:1.7;color:var(--color-text)}.testimonial__author{font-size:1.3rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft);margin-top:auto}.gallery-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}@media(min-width:750px){.gallery-grid{grid-template-columns:repeat(4,1fr);gap:14px}}.gallery-item{position:relative;aspect-ratio:1;overflow:hidden;border-radius:var(--radius-card);display:block}.gallery-item img{width:100%;height:100%;object-fit:cover;transition:transform .52s var(--ease-out)}.media-text{display:grid;gap:32px;align-items:center}@media(min-width:990px){.media-text{grid-template-columns:1fr 1fr;gap:72px}.media-text--reverse .media-text__media{order:2}}.media-text__media{border-radius:var(--radius-card);overflow:hidden}.media-text__media img{width:100%;height:100%;object-fit:cover;aspect-ratio:4 / 3}.media-text__content .eyebrow{display:block;margin-bottom:14px}.media-text__content h2{margin-bottom:16px}.media-text__content p{color:var(--color-text-soft);margin-bottom:14px}.media-text__content .btn,.media-text__content .link-arrow{margin-top:14px}.cta-banner{text-align:center}.cta-banner .eyebrow{display:block;margin-bottom:14px}.cta-banner h2{max-width:22ch;margin-inline:auto;margin-bottom:16px}.cta-banner p{max-width:52ch;margin-inline:auto;margin-bottom:32px}.cta-banner__actions{display:flex;flex-wrap:wrap;gap:14px;justify-content:center}.cta-banner__rule{width:56px;height:1px;background:var(--color-gold-bright);margin:0 auto 28px}.site-footer{background:var(--color-ink);color:#ffffffb8;font-size:1.4rem}.site-footer__main{padding-block:56px 40px;display:grid;gap:40px}@media(min-width:750px){.site-footer__main{grid-template-columns:1.4fr 1fr 1fr 1.2fr;gap:32px}}.site-footer__brand img{border-radius:50%;margin-bottom:16px}.site-footer__brand p{max-width:34ch}.site-footer h4{color:var(--color-gold-bright);font-size:1.25rem;font-weight:600;letter-spacing:.18em;text-transform:uppercase;margin-bottom:18px}.site-footer__links{display:flex;flex-direction:column;gap:10px}.site-footer__links a{transition:color var(--transition);padding-block:2px}.site-footer__links a:hover{color:var(--color-gold-bright)}.site-footer address{font-style:normal}.site-footer__contact{display:flex;flex-direction:column;gap:10px}.site-footer__contact a:hover{color:var(--color-gold-bright)}.site-footer__social{display:flex;gap:14px;margin-top:18px}.site-footer__social a{width:40px;height:40px;border:1px solid rgba(255,255,255,.25);border-radius:50%;display:inline-flex;align-items:center;justify-content:center;transition:border-color var(--transition),color var(--transition)}.site-footer__social a:hover{border-color:var(--color-gold-bright);color:var(--color-gold-bright)}.site-footer__social svg{width:18px;height:18px}.site-footer__bottom{border-top:1px solid rgba(255,255,255,.12);padding-block:20px;display:flex;flex-wrap:wrap;gap:12px;align-items:center;justify-content:space-between;font-size:1.25rem;color:#ffffff80}.breadcrumbs{font-size:1.3rem;color:var(--color-text-soft);padding-block:18px}.breadcrumbs a:hover{color:var(--color-gold)}.breadcrumbs span[aria-hidden]{margin-inline:8px;opacity:.5}.product-layout{display:grid;gap:36px;padding-block:16px 64px}@media(min-width:990px){.product-layout{grid-template-columns:minmax(0,7fr) minmax(0,5fr);column-gap:64px;row-gap:28px;padding-block:24px 96px}}.product-gallery__main{border-radius:var(--radius-card);overflow:hidden;background:#fff;border:1px solid var(--color-border);aspect-ratio:1}.product-gallery__main img{width:100%;height:100%;object-fit:contain}.product-gallery__thumbs{display:grid;grid-template-columns:repeat(6,1fr);gap:8px;margin-top:10px}.product-gallery__thumb{border-radius:4px;overflow:hidden;border:1px solid var(--color-border);background:#fff;aspect-ratio:1;padding:0}.product-gallery__thumb img{width:100%;height:100%;object-fit:cover}.product-gallery__thumb[aria-current=true]{border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.product-info{display:flex;flex-direction:column;gap:20px}@media(min-width:990px){.product-info{position:sticky;top:104px;align-self:start}}.product-info__vendor{font-size:1.2rem;letter-spacing:.2em;text-transform:uppercase;color:var(--color-gold);font-weight:600}.product-info__title{font-size:clamp(2.6rem,4vw,3.4rem)}.product-info__price{font-size:2rem;color:var(--color-ink)}.product-info__price .price__compare{font-size:1.6rem}.product-info__tax{font-size:1.25rem;color:var(--color-text-soft);margin-top:2px}.product-snapshot{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:12px;background:#fff;border:1px solid var(--color-border);border-radius:6px}.product-snapshot__item{min-width:0;padding:12px;border-radius:4px;background:var(--color-cream)}.product-snapshot__item span{display:block;margin-bottom:5px;font-size:1.1rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-text-soft)}.product-snapshot__item strong{display:block;font-size:1.35rem;line-height:1.35;color:var(--color-ink);overflow-wrap:anywhere}.key-facts{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:16px 0;border-block:1px solid var(--color-border)}.key-fact{display:flex;flex-direction:column;align-items:center;gap:7px;text-align:center;font-size:1.2rem;color:var(--color-text-soft);line-height:1.4}.key-fact svg{width:22px;height:22px;color:var(--color-gold)}.variant-field legend,.variant-field .form-label{font-size:1.3rem;font-weight:600;letter-spacing:.06em;text-transform:uppercase;margin-bottom:10px;display:block}.variant-field legend span,.variant-field .form-label span{color:var(--color-text-soft);font-weight:400;text-transform:none;letter-spacing:0}.variant-pills{display:flex;flex-wrap:wrap;gap:10px;border:0;padding:0}.variant-pill{position:relative}.variant-pill input{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;cursor:pointer}.variant-pill span{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;border:1px solid var(--color-border);border-radius:4px;background:#fff;font-size:1.4rem;transition:transform var(--transition-fast),background var(--transition),color var(--transition),border-color var(--transition)}.variant-pill input:checked+span{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.variant-pill input:focus-visible+span{outline:2px solid var(--color-gold);outline-offset:2px}.variant-pill input:not(:checked):hover+span{border-color:var(--color-ink)}.variant-pill input:active+span{transform:scale(.975)}.qty-row{display:flex;gap:12px;align-items:stretch}.qty{display:inline-flex;align-items:center;border:1px solid var(--color-border);border-radius:var(--radius-btn);background:#fff;overflow:hidden}.qty button{width:44px;height:48px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-soft)}.qty button:hover{color:var(--color-ink)}.qty button svg{width:14px;height:14px}.qty input{width:48px;text-align:center;border:0;background:transparent;font-weight:600;-moz-appearance:textfield;-webkit-appearance:textfield;appearance:textfield}.qty input::-webkit-outer-spin-button,.qty input::-webkit-inner-spin-button{-webkit-appearance:none}.buy-buttons{display:flex;flex-direction:column;gap:12px}.purchase-note{margin-top:-4px;padding:12px 14px;border-left:3px solid var(--color-gold);background:var(--color-cream);color:var(--color-text-soft);font-size:1.35rem;line-height:1.55}.trust-row{display:flex;flex-wrap:wrap;gap:14px 22px;padding-top:4px}.trust-item{display:inline-flex;align-items:center;gap:8px;font-size:1.25rem;color:var(--color-text-soft)}.trust-item svg{width:17px;height:17px;color:var(--color-gold)}.product-accordions{border-top:1px solid var(--color-border)}.product-accordions--gallery{min-width:0}@media(min-width:990px){.product-accordions--gallery{grid-column:1;grid-row:2}}.accordion{border-bottom:1px solid var(--color-border)}.accordion summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:16px 2px;cursor:pointer;list-style:none;font-size:1.4rem;font-weight:600;letter-spacing:.04em}.accordion summary::-webkit-details-marker{display:none}.accordion summary svg{width:16px;height:16px;transition:transform var(--transition);color:var(--color-gold)}.accordion[open] summary svg{transform:rotate(180deg)}.accordion__body{padding:0 2px 18px;font-size:1.45rem;color:var(--color-text-soft);white-space:pre-line}.accordion__body :is(p,ul){margin-bottom:10px}.product-detail-copy{white-space:normal;line-height:1.65}.product-detail-copy .rte{margin-bottom:12px}.detail-list{display:grid;gap:8px;margin:0;padding:0;list-style:none}.detail-list li{position:relative;padding-left:20px;color:var(--color-text)}.detail-list li:before{content:"";position:absolute;left:0;top:.8em;width:6px;height:6px;border-radius:50%;background:var(--color-gold)}.spec-list{display:grid;gap:8px;margin:0 0 14px;padding:0}.spec-list div{display:grid;grid-template-columns:minmax(120px,.42fr) minmax(0,1fr);gap:12px;padding:11px 12px;background:#fff;border:1px solid var(--color-border);border-radius:4px}.spec-list dt{font-size:1.15rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-soft)}.spec-list dd{margin:0;color:var(--color-ink);overflow-wrap:anywhere}.product-note{margin-top:12px;padding:12px 14px;border-radius:4px;background:var(--color-cream);color:var(--color-text-soft)}.carton-lines{padding:12px 14px;background:#fff;border:1px solid var(--color-border);border-radius:4px;white-space:pre-line;color:var(--color-ink);font-size:1.32rem;line-height:1.65;overflow-wrap:anywhere}@media(max-width:749px){.product-snapshot,.key-facts{grid-template-columns:1fr}.key-fact{align-items:flex-start;text-align:left;flex-direction:row}.spec-list div{grid-template-columns:1fr;gap:4px}}.product-description{font-size:1.5rem;color:var(--color-text-soft)}.product-description p{margin-bottom:12px}.collection-hero{padding-block:40px 8px}.collection-hero h1{margin-bottom:10px}.collection-hero p{color:var(--color-text-soft);max-width:60ch}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:14px;padding-block:18px;margin-bottom:8px;border-bottom:1px solid var(--color-border);font-size:1.35rem;color:var(--color-text-soft)}.collection-toolbar select{border:1px solid var(--color-border);background:#fff;border-radius:4px;padding:9px 12px;font-size:1.35rem;min-height:44px}.filter-toggle{display:inline-flex;align-items:center;gap:8px;font-weight:600;color:var(--color-ink);min-height:44px;padding-inline:4px}.filter-toggle svg{width:18px;height:18px}.collection-layout{display:grid;gap:28px;padding-bottom:72px}@media(min-width:990px){.collection-layout.has-filters{grid-template-columns:240px minmax(0,1fr);gap:48px}}.filters{display:none}.filters.is-open{display:block}@media(min-width:990px){.filters{display:block}}.filter-group{border-bottom:1px solid var(--color-border);padding-block:4px}.filter-group summary{display:flex;justify-content:space-between;align-items:center;padding:13px 2px;cursor:pointer;list-style:none;font-size:1.35rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase}.filter-group summary::-webkit-details-marker{display:none}.filter-group summary svg{width:14px;height:14px;color:var(--color-gold);transition:transform var(--transition)}.filter-group[open] summary svg{transform:rotate(180deg)}.filter-options{display:flex;flex-direction:column;gap:8px;padding:2px 2px 16px}.filter-option{display:flex;align-items:center;gap:10px;font-size:1.4rem;color:var(--color-text-soft);min-height:32px;cursor:pointer}.filter-option input{width:17px;height:17px;accent-color:var(--color-gold)}.filter-option.is-disabled{opacity:.4;pointer-events:none}.price-inputs{display:flex;gap:10px;padding:2px 2px 16px}.price-inputs .field{flex:1}.filters__actions{padding-block:16px;display:flex;gap:14px;align-items:center}.filters__clear{font-size:1.3rem;text-decoration:underline;color:var(--color-text-soft)}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:16px 12px}@media(min-width:750px){.product-grid{grid-template-columns:repeat(3,1fr);gap:32px 24px}}@media(min-width:990px){.collection-layout.has-filters .product-grid{grid-template-columns:repeat(3,1fr)}}.empty-state{text-align:center;padding-block:80px}.empty-state h2{margin-bottom:12px}.empty-state p{color:var(--color-text-soft);margin-bottom:24px}.pagination{display:flex;justify-content:center;gap:8px;padding-block:40px 8px}.pagination a,.pagination span{min-width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border);border-radius:4px;font-size:1.4rem;background:#fff}.pagination a:hover{border-color:var(--color-ink)}.pagination .current{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.cart-page{padding-block:32px 80px}.cart-page h1{margin-bottom:28px}.cart-grid{display:grid;gap:40px}@media(min-width:990px){.cart-grid{grid-template-columns:minmax(0,1fr) 360px;align-items:start}}.cart-lines{display:flex;flex-direction:column}.cart-line{display:grid;grid-template-columns:92px minmax(0,1fr);gap:16px;padding-block:20px;border-bottom:1px solid var(--color-border)}@media(min-width:750px){.cart-line{grid-template-columns:110px minmax(0,1fr) auto;align-items:center}}.cart-line__media{border:1px solid var(--color-border);border-radius:4px;overflow:hidden;background:#fff;aspect-ratio:1}.cart-line__media img{width:100%;height:100%;object-fit:cover}.cart-line__title{font-weight:600;font-size:1.5rem}.cart-line__variant{font-size:1.3rem;color:var(--color-text-soft);margin-top:2px}.cart-line__price{font-size:1.4rem;color:var(--color-text-soft);margin-top:6px}.cart-line__controls{display:flex;align-items:center;gap:16px;margin-top:12px}@media(min-width:750px){.cart-line__controls{margin-top:0}}.cart-line__remove{font-size:1.3rem;color:var(--color-text-soft);text-decoration:underline}.cart-line__remove:hover{color:var(--color-ink)}.cart-summary{background:#fff;border:1px solid var(--color-border);border-radius:var(--radius-card);padding:28px;display:flex;flex-direction:column;gap:16px}.cart-summary__row{display:flex;justify-content:space-between;font-size:1.5rem}.cart-summary__total{font-size:1.8rem;font-weight:600;border-top:1px solid var(--color-border);padding-top:16px}.cart-summary__note{font-size:1.25rem;color:var(--color-text-soft)}.field{display:flex;flex-direction:column;gap:7px}.field label{font-size:1.3rem;font-weight:600;letter-spacing:.04em}.field input,.field textarea,.field select{border:1px solid var(--color-border);border-radius:4px;background:#fff;padding:12px 14px;font-size:1.5rem;min-height:48px;width:100%;transition:border-color var(--transition)}.field textarea{min-height:140px;resize:vertical}.field input:focus,.field textarea:focus{outline:none;border-color:var(--color-gold);box-shadow:0 0 0 1px var(--color-gold)}.form-grid{display:grid;gap:18px}@media(min-width:750px){.form-grid--2{grid-template-columns:1fr 1fr}}.form-status{padding:14px 18px;border-radius:4px;font-size:1.4rem;margin-bottom:20px}.form-status--success{background:#ecf5ec;border:1px solid #9dc59d;color:#2c5e2e}.form-status--error{background:#faeeee;border:1px solid #d9a3a3;color:#8c2f2f}.form-status ul{margin:6px 0 0 18px}.contact-split{display:grid;gap:40px;padding-block:8px 72px}@media(min-width:990px){.contact-split{grid-template-columns:1fr 1.2fr;gap:72px}}.contact-details{display:flex;flex-direction:column;gap:20px;font-size:1.5rem}.contact-details .contact-row{display:flex;gap:14px;align-items:flex-start}.contact-details .contact-row svg{width:20px;height:20px;color:var(--color-gold);margin-top:3px}.contact-details a:hover{color:var(--color-gold)}.contact-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:4px}.contact-actions .btn{min-width:168px}.contact-actions .btn svg,.store-map-card__body .btn svg{width:18px;height:18px}.store-map-card{display:grid;overflow:hidden;margin:-24px 0 80px;border:1px solid var(--color-border);border-radius:var(--radius-card);background:var(--color-white);box-shadow:var(--shadow-soft)}.store-map-card__map{min-height:340px;background:var(--color-beige)}.store-map-card__map iframe{display:block;width:100%;height:100%;min-height:340px;border:0;filter:saturate(.88) contrast(1.04)}.store-map-card__body{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:16px;padding:30px;background:linear-gradient(135deg,rgba(216,180,105,.16),transparent 38%),var(--color-ink);color:#ffffffc7}.store-map-card__body .eyebrow{color:var(--color-gold-bright)}.store-map-card__body h2{margin:0;color:#fff;font-size:clamp(2.8rem,4vw,4.6rem)}.store-map-card__body p{margin:0;font-size:1.7rem;line-height:1.7}.store-map-card__phone{color:#fff;font-weight:700;font-size:1.8rem}.store-map-card__phone:hover{color:var(--color-gold-bright)}@media(min-width:990px){.store-map-card{grid-template-columns:minmax(0,1.35fr) minmax(320px,.65fr)}.store-map-card__body{padding:42px}.store-map-card__map,.store-map-card__map iframe{min-height:430px}}.page-head{padding-block:48px 16px;text-align:center}.page-head p{color:var(--color-text-soft)}.search-bar{max-width:560px;margin:24px auto 8px;display:flex;gap:10px}.search-bar input{flex:1}.rte{font-size:1.55rem;color:var(--color-text);max-width:72ch}.rte p,.rte ul,.rte ol{margin-bottom:16px;color:var(--color-text-soft)}.rte h2,.rte h3{margin:28px 0 12px}.rte img{border-radius:var(--radius-card);margin-block:20px}.page-content{padding-block:16px 80px}.whatsapp-fab{position:fixed;right:18px;bottom:calc(18px + env(safe-area-inset-bottom));z-index:150;width:56px;height:56px;border-radius:50%;background:#25d366;color:#fff;display:flex;align-items:center;justify-content:center;box-shadow:0 6px 20px #00000040;transition:transform var(--transition)}.whatsapp-fab:active{transform:scale(.96)}@media(hover:hover)and (pointer:fine){.whatsapp-fab:hover{transform:scale(1.06)}}.whatsapp-fab svg{width:28px;height:28px}.toast{position:fixed;left:50%;bottom:calc(24px + env(safe-area-inset-bottom));z-index:300;transform:translate(-50%);background:var(--color-ink);color:#fff;display:flex;align-items:center;gap:12px;padding:14px 20px;border-radius:6px;box-shadow:var(--shadow-soft);font-size:1.4rem;max-width:calc(100vw - 32px)}.toast[hidden]{display:none}.toast__check svg{width:18px;height:18px;color:var(--color-gold-bright)}.toast__link{color:var(--color-gold-bright);font-weight:600;text-decoration:underline;white-space:nowrap}.section-footer{text-align:center;margin-top:36px}.divider-gold{width:56px;height:2px;background:var(--color-gold);border:0;margin:0 0 24px}.section-header--center .divider-gold{margin-inline:auto}html.anim-ready .reveal{opacity:0;transform:translateY(14px)}html.anim-ready .reveal.is-revealed{opacity:1;transform:none;transition:opacity .52s var(--ease-out),transform .52s var(--ease-out);transition-delay:var(--rd, 0s)}@keyframes heroZoom{0%{transform:scale(1.07)}to{transform:scale(1)}}@keyframes heroRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}html.anim-ready .hero__media img{animation:heroZoom 8s cubic-bezier(.2,.6,.2,1) both}html.anim-ready .hero__content>*{animation:heroRise .68s var(--ease-out) both}html.anim-ready .hero__content>*:nth-child(1){animation-delay:80ms}html.anim-ready .hero__content>*:nth-child(2){animation-delay:.16s}html.anim-ready .hero__content>*:nth-child(3){animation-delay:.24s}html.anim-ready .hero__content>*:nth-child(4){animation-delay:.32s}html.anim-ready .hero__strip{animation:heroRise .68s var(--ease-out) .36s both}.hero__strip{position:absolute;left:0;right:0;bottom:0;z-index:1;background:#0f0c0a80;-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-top:1px solid rgba(216,180,105,.28);display:none}@media(min-width:750px){.hero__strip{display:block}}.hero__strip-inner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding-block:16px}.hero__strip-item{display:inline-flex;align-items:center;gap:10px;color:#ffffffe0;font-size:1.2rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase}.hero__strip-item svg{width:18px;height:18px;color:var(--color-gold-bright)}@media(min-width:750px){.hero{align-items:center}.hero__content{padding-bottom:120px}}.marquee{overflow:hidden;padding-block:17px;border-block:1px solid var(--color-border);background:var(--color-cream)}.marquee--dark{background:var(--color-ink);border-color:#d8b46940}.marquee__track{display:flex;width:max-content}html.anim-ready .marquee__track{animation:marqueeScroll var(--marquee-speed, 32s) linear infinite}.marquee__group{display:flex;align-items:center;flex-shrink:0}.marquee__item{display:inline-flex;align-items:center;gap:28px;padding-right:28px;font-size:1.25rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:var(--color-text-soft);white-space:nowrap}.marquee--dark .marquee__item{color:var(--color-gold-bright)}.marquee__item:after{content:"";width:5px;height:5px;border-radius:50%;background:var(--color-gold);flex-shrink:0}@keyframes marqueeScroll{to{transform:translate(-50%)}}.section-header h2{position:relative;padding-bottom:18px}.section-header h2:after{content:"";position:absolute;left:0;bottom:0;width:56px;height:2px;background:var(--color-gold);transform-origin:left center}.section-header--center h2:after{left:calc(50% - 28px)}html.anim-ready .section-header h2:after{transform:scaleX(0);transition:transform .62s var(--ease-out) .18s}html.anim-ready .section-header.is-revealed h2:after{transform:scaleX(1)}.site-header{transition:box-shadow var(--transition-slow)}.site-header.is-scrolled{box-shadow:0 10px 32px #00000059}.btn{position:relative;overflow:hidden}.btn:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(115deg,transparent 32%,rgba(255,255,255,.28) 50%,transparent 68%);transform:translate(-130%)}.btn:hover:after{transform:translate(130%);transition:transform .52s var(--ease-out)}.product-card{transition:transform var(--transition-slow)}.product-card__media{transition:box-shadow var(--transition-slow)}.category-card{box-shadow:0 0 #1c191700;transition:box-shadow var(--transition-slow)}.category-card__label svg{transition:transform var(--transition)}.value-prop__icon{transition:background var(--transition),color var(--transition),transform var(--transition),border-color var(--transition)}@media(hover:hover)and (pointer:fine){.category-card:hover{box-shadow:var(--shadow-soft)}.category-card:hover .category-card__media img{transform:scale(1.035)}.category-card:hover .category-card__label svg{transform:translate(6px)}.gallery-item:hover img{transform:scale(1.04)}.product-card:hover{transform:translateY(-5px)}.product-card:hover .product-card__media{box-shadow:var(--shadow-soft)}.value-prop:hover .value-prop__icon{background:var(--color-gold);border-color:var(--color-gold);color:#fff;transform:scale(1.05)}.tone-dark .value-prop:hover .value-prop__icon{background:var(--color-gold-bright);border-color:var(--color-gold-bright);color:var(--color-ink)}}@media(min-width:990px){.category-grid--feature{grid-template-columns:1.25fr 1fr}.category-grid--feature .category-card--feature{grid-row:span 2}.category-grid--feature .category-card--feature .category-card__media{height:100%;aspect-ratio:auto;min-height:560px}.category-grid--feature .category-card--feature .category-card__title{font-size:2.8rem}.category-grid--feature .category-card:not(.category-card--feature) .category-card__media{aspect-ratio:16 / 9.6}}.media-text__media--layered{position:relative;overflow:visible;border-radius:0;padding:0 28px 28px 0}.media-text__media--layered>img{position:relative;z-index:1;border-radius:var(--radius-card);box-shadow:var(--shadow-soft)}.media-text__frame{position:absolute;top:28px;right:0;bottom:0;left:28px;z-index:0;border:1px solid var(--color-gold);border-radius:var(--radius-card)}.media-text__accent{position:absolute;right:-4px;bottom:-10px;z-index:2;width:44%;border-radius:var(--radius-card);border:6px solid var(--color-cream);box-shadow:var(--shadow-soft)}html.anim-ready .media-text__accent{transition-delay:.25s}.media-text__stats{display:flex;flex-wrap:wrap;gap:28px 40px;margin-top:30px;padding-top:26px;border-top:1px solid var(--color-border)}.stat__value{display:block;font-family:var(--font-heading);font-size:3rem;line-height:1;color:var(--color-gold)}.stat__label{display:block;margin-top:8px;font-size:1.15rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--color-text-soft)}.testimonial{position:relative;padding-top:50px;transition:transform var(--transition-slow),box-shadow var(--transition-slow)}.testimonial:before{content:"\201c";position:absolute;top:10px;left:24px;font-family:var(--font-heading);font-size:6.4rem;line-height:1;color:var(--color-gold);opacity:.35;pointer-events:none}.testimonial--featured{background:var(--color-ink);border-color:var(--color-ink)}.testimonial--featured .testimonial__quote{color:#ffffffeb}.testimonial--featured .testimonial__author,.testimonial--featured .testimonial__stars{color:var(--color-gold-bright)}.testimonial--featured:before{color:var(--color-gold-bright)}@media(min-width:750px){.testimonial--featured{transform:translateY(-12px)}}@media(hover:hover)and (pointer:fine){.testimonial:hover{transform:translateY(-5px);box-shadow:var(--shadow-soft)}.testimonial--featured:hover{transform:translateY(-17px)}}@media(min-width:750px){.gallery-grid--feature{grid-template-columns:repeat(3,1fr)}.gallery-grid--feature .gallery-item:first-child{grid-column:span 2;grid-row:span 2;aspect-ratio:auto;height:100%}}.cta-banner__card{position:relative;border:1px solid rgba(216,180,105,.35);border-radius:8px;padding:56px 24px;background:radial-gradient(640px 320px at 50% 0%,rgba(216,180,105,.12),transparent 70%)}@media(min-width:750px){.cta-banner__card{padding:80px 64px}}.cta-banner__card:before,.cta-banner__card:after{content:"";position:absolute;width:22px;height:22px;border-color:var(--color-gold-bright);border-style:solid}.cta-banner__card:before{top:-1px;left:-1px;border-width:1px 0 0 1px}.cta-banner__card:after{bottom:-1px;right:-1px;border-width:0 1px 1px 0}.newsletter-text{margin-bottom:16px}.newsletter-row{display:flex;align-items:center;border-bottom:1px solid rgba(255,255,255,.35);transition:border-color var(--transition)}.newsletter-row:focus-within{border-color:var(--color-gold-bright)}.newsletter-row input{flex:1;min-width:0;background:transparent;border:0;outline:none;color:#fff;padding:12px 0;font-size:1.4rem}.newsletter-row input::placeholder{color:#ffffff73}.newsletter-row button{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-gold-bright);transition:transform var(--transition)}@media(hover:hover)and (pointer:fine){.newsletter-row button:hover{transform:translate(5px)}}.newsletter-success{margin-top:12px;font-size:1.3rem;color:var(--color-gold-bright)}.site-footer__contact--stacked{margin-top:24px}@keyframes accordionIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}html.anim-ready .accordion[open] .accordion__body{animation:accordionIn .22s var(--ease-out)}.product-gallery__main img{transition:opacity .18s var(--ease-out),filter .18s var(--ease-out)}.product-gallery__main img.is-fading{opacity:0;filter:blur(2px)}html.anim-ready .toast:not([hidden]){animation:toastIn .26s var(--ease-out)}@keyframes toastIn{0%{opacity:0;transform:translate(-50%,10px) scale(.98)}to{opacity:1;transform:translate(-50%)}}html.anim-ready .whatsapp-fab:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;animation:waPulse 3.2s ease-out infinite}@keyframes waPulse{0%{box-shadow:0 0 #25d36673}70%{box-shadow:0 0 0 16px #25d36600}to{box-shadow:0 0 #25d36600}}.modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:380;display:flex;align-items:center;justify-content:center;padding:20px}.modal[hidden]{display:none}.modal__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c0a8c}.modal__panel{position:relative;background:#fff;border-radius:8px;max-width:880px;width:100%;max-height:88svh;overflow:auto;padding:28px;box-shadow:0 30px 80px #0000004d}html.anim-ready .modal:not([hidden]) .modal__panel{animation:modalIn .24s var(--ease-out)}@keyframes modalIn{0%{opacity:0;transform:translateY(10px) scale(.96)}to{opacity:1;transform:none}}.modal__close{position:absolute;top:12px;right:12px;z-index:2;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:var(--color-cream);color:var(--color-ink);transition:background var(--transition)}.modal__close:hover{background:var(--color-beige)}body.modal-open{overflow:hidden}.qv{display:grid;gap:24px}@media(min-width:750px){.qv{grid-template-columns:1fr 1fr;align-items:start}}.qv__media{border:1px solid var(--color-border);border-radius:6px;overflow:hidden;background:#fff;aspect-ratio:1}.qv__media img{width:100%;height:100%;object-fit:contain}.qv__title{font-size:2.2rem;margin:6px 0 4px}.qv__price{font-size:1.7rem;margin-bottom:14px}.qv .variant-field{margin-bottom:16px}.qv__link{display:inline-block;margin-top:14px;font-size:1.3rem;text-decoration:underline;color:var(--color-text-soft)}.qv__link:hover{color:var(--color-ink)}.product-card__qv{position:absolute;left:50%;bottom:12px;z-index:2;transform:translate(-50%,10px);opacity:0;display:inline-flex;align-items:center;gap:8px;background:#fffffff2;color:var(--color-ink);border:1px solid var(--color-border);border-radius:99px;padding:9px 18px;font-size:1.2rem;font-weight:600;letter-spacing:.08em;text-transform:uppercase;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),background var(--transition),color var(--transition);cursor:pointer}.product-card__qv svg{width:15px;height:15px}.product-card__qv:hover{background:var(--color-ink);color:#fff}@media(hover:hover)and (pointer:fine){.product-card:hover .product-card__qv{opacity:1;transform:translate(-50%)}}.card-swatches{display:flex;gap:6px;margin-top:2px}.card-swatches .swatch{width:14px;height:14px;border-radius:50%;border:1px solid rgba(28,25,23,.18);display:inline-block}.lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:420;display:flex;align-items:center;justify-content:center}.lightbox[hidden]{display:none}.lightbox__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0a0806eb}.lightbox__img-wrap{position:relative;max-width:min(92vw,1100px);max-height:86svh;cursor:zoom-in}.lightbox__img-wrap.is-zoomed{cursor:zoom-out}.lightbox__img-wrap img{max-height:86svh;max-width:100%;width:auto;height:auto;transition:transform var(--transition-slow)}.lightbox__img-wrap.is-zoomed img{transform:scale(2)}.lightbox__img-wrap{overflow:hidden;border-radius:4px}.lightbox__close,.lightbox__nav{position:absolute;z-index:2;width:48px;height:48px;display:inline-flex;align-items:center;justify-content:center;border-radius:50%;background:#ffffff1a;color:#fff;transition:background var(--transition)}.lightbox__close:hover,.lightbox__nav:hover{background:#ffffff38}.lightbox__close{top:18px;right:18px}.lightbox__nav--prev{left:14px;top:50%;transform:translateY(-50%)}.lightbox__nav--next{right:14px;top:50%;transform:translateY(-50%)}.lightbox__count{position:absolute;bottom:20px;left:50%;transform:translate(-50%);color:#ffffffbf;font-size:1.3rem;letter-spacing:.14em;z-index:2}.gallery-zoom-hint{position:absolute;right:12px;bottom:12px;z-index:2;width:42px;height:42px;border-radius:50%;background:#ffffffeb;color:var(--color-ink);display:inline-flex;align-items:center;justify-content:center;border:1px solid var(--color-border)}.gallery-zoom-hint svg{width:18px;height:18px}.product-gallery__main{position:relative;cursor:zoom-in}.cart-drawer{position:fixed;top:0;bottom:0;right:0;z-index:360;width:min(92vw,440px);background:var(--color-cream);transform:translate(103%);transition:transform .32s var(--ease-drawer);display:flex;flex-direction:column;box-shadow:-20px 0 60px #0000002e}body.cart-open .cart-drawer{transform:none}.cart-drawer__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:350;background:#0f0c0a80;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}body.cart-open .cart-drawer__scrim{opacity:1;pointer-events:auto}body.cart-open{overflow:hidden}.cart-drawer__head{display:flex;align-items:center;justify-content:space-between;padding:20px 24px;border-bottom:1px solid var(--color-border)}.cart-drawer__head h3{font-size:2rem}.cart-drawer__close{width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:var(--color-text-soft)}.cart-drawer__close:hover{color:var(--color-ink)}.cart-drawer__shipbar{padding:14px 24px 0;font-size:1.25rem;color:var(--color-text-soft)}.cart-drawer__shipbar strong{color:var(--color-gold)}.shipbar__track{height:3px;background:var(--color-border);border-radius:99px;margin-top:8px;overflow:hidden}.shipbar__fill{height:100%;background:var(--color-gold);border-radius:99px;transition:width .32s var(--ease-out)}.cart-drawer__lines{flex:1;overflow-y:auto;padding:8px 24px}.cart-drawer__line{display:grid;grid-template-columns:72px 1fr auto;gap:14px;padding:16px 0;border-bottom:1px solid var(--color-border);align-items:center}.cart-drawer__line img{border:1px solid var(--color-border);border-radius:4px;background:#fff;aspect-ratio:1;object-fit:cover;width:72px}.cart-drawer__line-title{font-size:1.4rem;font-weight:600;line-height:1.35}.cart-drawer__line-variant{font-size:1.2rem;color:var(--color-text-soft);margin-top:2px}.cart-drawer__line-price{font-size:1.3rem;color:var(--color-text-soft);margin-top:6px}.cart-drawer__line .qty{transform:scale(.92);transform-origin:right center}.cart-drawer__line-remove{font-size:1.15rem;text-decoration:underline;color:var(--color-text-soft);margin-top:6px;display:inline-block;cursor:pointer}.cart-drawer__foot{padding:18px 24px calc(20px + env(safe-area-inset-bottom));border-top:1px solid var(--color-border);background:#fff}.cart-drawer__total{display:flex;justify-content:space-between;font-size:1.6rem;font-weight:600;margin-bottom:12px}.cart-drawer__note{font-size:1.2rem;color:var(--color-text-soft);margin-bottom:14px}.cart-drawer__empty{text-align:center;padding:48px 24px}.cart-drawer__empty p{color:var(--color-text-soft);margin:12px 0 20px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:140;background:#fff;border-top:1px solid var(--color-border);box-shadow:0 -12px 32px #1c19171a;padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;transform:translateY(110%);transition:transform .28s var(--ease-out)}.sticky-atc.is-visible{transform:none}.sticky-atc img{width:46px;height:46px;border-radius:4px;border:1px solid var(--color-border);object-fit:cover}.sticky-atc__info{flex:1;min-width:0}.sticky-atc__title{font-size:1.35rem;font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc__price{font-size:1.25rem;color:var(--color-text-soft)}.sticky-atc .btn{min-height:44px;padding-inline:20px}body.atc-stuck .whatsapp-fab{bottom:calc(86px + env(safe-area-inset-bottom))}.installments{font-size:1.3rem;color:var(--color-text-soft);margin-top:4px}.installments strong{color:var(--color-ink)}.search-overlay{position:fixed;left:0;right:0;top:0;z-index:390;background:var(--color-ink);border-bottom:1px solid rgba(216,180,105,.28);padding:26px 0 30px;transform:translateY(-12px);opacity:0;visibility:hidden;transition:transform .2s var(--ease-out),opacity .2s var(--ease-out),visibility .2s}.search-overlay.is-open{transform:none;opacity:1;visibility:visible}.search-overlay__scrim{position:fixed;top:0;right:0;bottom:0;left:0;z-index:385;background:#0f0c0a80;opacity:0;pointer-events:none;transition:opacity .2s var(--ease-out)}.search-overlay__scrim.is-open{opacity:1;pointer-events:auto}.search-overlay__row{display:flex;align-items:center;gap:14px}.search-overlay__row svg{color:var(--color-gold-bright);width:22px;height:22px}.search-overlay__input{flex:1;background:transparent;border:0;outline:none;border-bottom:1px solid rgba(255,255,255,.35);color:#fff;font-size:1.9rem;font-family:var(--font-heading);padding:10px 0}.search-overlay__input::placeholder{color:#fff6}.search-overlay__close{width:44px;height:44px;color:#fffc;display:inline-flex;align-items:center;justify-content:center}.search-overlay__close:hover{color:#fff}.search-results{margin-top:18px;display:grid;gap:4px;max-height:50svh;overflow-y:auto}.search-result{display:flex;align-items:center;gap:14px;padding:9px 6px;border-radius:6px;transition:background var(--transition)}.search-result:hover{background:#ffffff12}.search-result img{width:52px;height:52px;object-fit:cover;border-radius:4px;background:#fff}.search-result__title{color:#ffffffeb;font-size:1.4rem}.search-result__price{color:var(--color-gold-bright);font-size:1.25rem}.search-results__all{color:var(--color-gold-bright);font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;padding:12px 6px 2px;display:inline-block}.search-results__empty{color:#ffffff8c;font-size:1.4rem;padding:12px 6px}.nav-item{display:inline-flex}.mega-panel{position:absolute;left:0;right:0;top:100%;z-index:95;background:var(--color-ink);border-top:1px solid rgba(216,180,105,.2);box-shadow:0 30px 50px #0006;opacity:0;visibility:hidden;transform:translateY(6px) scale(.99);transform-origin:top center;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s}.nav-item:hover .mega-panel,.nav-item:focus-within .mega-panel{opacity:1;visibility:visible;transform:none}.mega-panel__inner{display:grid;grid-template-columns:1fr 320px;gap:48px;padding-block:34px;align-items:start}.mega-panel__links{display:grid;grid-template-columns:repeat(2,1fr);gap:4px 40px;align-content:start}.mega-panel__link{color:#ffffffc7;font-size:1.4rem;padding:9px 0;border-bottom:1px solid rgba(255,255,255,.07);transition:color var(--transition),padding-left var(--transition)}.mega-panel__link:hover{color:var(--color-gold-bright);padding-left:6px}.mega-panel__heading{grid-column:1 / -1;color:var(--color-gold-bright);font-size:1.15rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;margin-bottom:8px}.mega-panel__image{position:relative;border-radius:6px;overflow:hidden;display:block;aspect-ratio:16 / 10}.mega-panel__image img{width:100%;height:100%;object-fit:cover;transition:transform .42s var(--ease-out)}@media(hover:hover)and (pointer:fine){.mega-panel__image:hover img{transform:scale(1.035)}}.mega-panel__image span{position:absolute;left:14px;bottom:12px;color:#fff;font-family:var(--font-heading);font-size:1.8rem;text-shadow:0 2px 12px rgba(0,0,0,.5)}.stl__wrap{position:relative;border-radius:6px;overflow:hidden}.stl__wrap>img{width:100%;display:block}.hotspot{position:absolute;transform:translate(-50%,-50%);z-index:3}.hotspot__dot{width:26px;height:26px;border-radius:50%;position:relative;background:var(--color-gold-bright);border:2px solid #fff;box-shadow:0 2px 10px #00000059;cursor:pointer;transition:transform var(--transition)}@media(hover:hover)and (pointer:fine){.hotspot__dot:hover{transform:scale(1.12)}}html.anim-ready .hotspot__dot:after{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;border-radius:50%;animation:waPulse 3s ease-out infinite}.hotspot__card{position:absolute;bottom:calc(100% + 14px);left:50%;transform:translate(-50%) translateY(6px);width:240px;background:#fff;border-radius:6px;box-shadow:var(--shadow-soft);padding:12px;display:flex;gap:12px;align-items:center;text-align:left;opacity:0;visibility:hidden;transition:opacity .18s var(--ease-out),transform .18s var(--ease-out),visibility .18s;z-index:4}.hotspot:hover .hotspot__card,.hotspot.is-open .hotspot__card{opacity:1;visibility:visible;transform:translate(-50%) translateY(0)}.hotspot--flip .hotspot__card{bottom:auto;top:calc(100% + 14px)}.hotspot__card img{width:56px;height:56px;object-fit:cover;border-radius:4px;border:1px solid var(--color-border)}.hotspot__card-title{font-size:1.3rem;font-weight:600;color:var(--color-ink);line-height:1.3}.hotspot__card-price{font-size:1.25rem;color:var(--color-gold);margin-top:2px}.ba{position:relative;overflow:hidden;border-radius:6px;aspect-ratio:16 / 9;-webkit-user-select:none;user-select:none;touch-action:none}.ba img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;pointer-events:none}.ba__after{clip-path:inset(0 0 0 var(--ba, 50%))}.ba__handle{position:absolute;top:0;bottom:0;left:var(--ba, 50%);width:2px;background:#fff;z-index:2;cursor:ew-resize}.ba__knob{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:44px;height:44px;border-radius:50%;background:#fff;display:flex;align-items:center;justify-content:center;gap:2px;box-shadow:0 4px 16px #0000004d;color:var(--color-ink)}.ba__knob svg{width:14px;height:14px}.ba__label{position:absolute;top:14px;z-index:1;padding:5px 12px;background:#0f0c0aa6;color:#fff;border-radius:3px;font-size:1.1rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase}.ba__label--before{left:14px}.ba__label--after{right:14px}.timeline{position:relative;display:grid;gap:36px;padding-left:34px;max-width:720px}.timeline:before{content:"";position:absolute;left:13px;top:8px;bottom:8px;width:1px;background:var(--color-gold);opacity:.4}.timeline__step{position:relative}.timeline__step:before{content:counter(tl-step);counter-increment:tl-step;position:absolute;left:-34px;top:0;width:28px;height:28px;border-radius:50%;background:var(--color-gold);color:#fff;font-size:1.2rem;font-weight:600;display:flex;align-items:center;justify-content:center}.timeline{counter-reset:tl-step}.timeline__step h3{font-family:var(--font-body);font-weight:600;font-size:1.6rem;margin-bottom:6px}.timeline__step p{color:var(--color-text-soft);font-size:1.45rem}.popup{position:fixed;top:0;right:0;bottom:0;left:0;z-index:400;display:flex;align-items:center;justify-content:center;padding:20px}.popup[hidden]{display:none}.popup__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#0f0c0a9e}.popup__panel{position:relative;max-width:460px;width:100%;background:var(--color-ink);color:#ffffffd9;border:1px solid rgba(216,180,105,.4);border-radius:8px;padding:48px 36px 40px;text-align:center}html.anim-ready .popup:not([hidden]) .popup__panel{animation:modalIn .26s var(--ease-out)}.popup__panel .eyebrow{color:var(--color-gold-bright);display:block;margin-bottom:12px}.popup__panel h3{color:#fff;font-size:2.6rem;margin-bottom:10px}.popup__panel p{font-size:1.4rem;color:#ffffffa6;margin-bottom:22px}.popup__close{position:absolute;top:10px;right:10px;width:44px;height:44px;display:inline-flex;align-items:center;justify-content:center;color:#fff9}.popup__close:hover{color:#fff}.popup__dismiss{margin-top:16px;font-size:1.2rem;color:#ffffff73;text-decoration:underline;background:none}.popup__dismiss:hover{color:#ffffffb3}html.anim-ready .main-content{animation:pageIn .22s var(--ease-out) both}@keyframes pageIn{0%{opacity:0}to{opacity:1}}html.page-leaving .main-content{opacity:0;transition:opacity .12s var(--ease-out)}.template-article .page-content.rte>p:first-of-type:first-letter{font-family:var(--font-heading);font-size:4.2em;line-height:.82;float:left;padding:6px 14px 0 0;color:var(--color-gold)}.brand-illustration{width:180px;margin:0 auto 24px;color:var(--color-gold);opacity:.9}.brand-illustration svg{width:100%;height:auto}.product-card{position:relative}.product-card__stretched:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.product-card__qv{z-index:2}.card-swatches{position:relative;z-index:2;pointer-events:none}.benefits{display:flex;flex-direction:column;gap:9px;padding:16px 0;border-block:1px solid var(--color-border)}.benefits li{display:flex;align-items:flex-start;gap:10px;font-size:1.4rem;color:var(--color-text)}.benefits svg{width:17px;height:17px;color:var(--color-gold);margin-top:3px;flex-shrink:0}.clamp{display:-webkit-box;-webkit-line-clamp:3;-webkit-box-orient:vertical;overflow:hidden;font-size:1.5rem;color:var(--color-text-soft)}.clamp.is-open{display:block;-webkit-line-clamp:unset}.clamp__toggle{display:inline-flex;align-items:center;gap:6px;margin-top:8px;font-size:1.25rem;font-weight:600;letter-spacing:.1em;text-transform:uppercase;color:var(--color-gold);min-height:32px}.clamp__toggle svg{width:13px;height:13px;transition:transform var(--transition)}.clamp.is-open+.clamp__toggle svg{transform:rotate(180deg)}.finish-links{display:flex;gap:10px}.finish-link{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:10px 18px;font-size:1.4rem;border:1px solid var(--color-border);border-radius:4px;background:#fff;transition:transform var(--transition-fast),background var(--transition),color var(--transition),border-color var(--transition)}a.finish-link:hover{border-color:var(--color-ink)}.finish-link:active{transform:scale(.975)}.finish-link.is-active{background:var(--color-ink);color:#fff;border-color:var(--color-ink)}.payment-icons{display:flex;flex-wrap:wrap;gap:6px;align-items:center}.payment-icons .payment-icon{width:38px;height:24px;border-radius:3px}.accordion__body--rich{white-space:normal;font-size:1.4rem}.accordion__body--rich h3{font-family:var(--font-body);font-weight:600;font-size:1.3rem;letter-spacing:.1em;text-transform:uppercase;color:var(--color-ink);margin:18px 0 10px}.accordion__body--rich h3:first-child{margin-top:0}.accordion__body--rich ul{margin:0 0 10px 18px;padding:0}.accordion__body--rich li{margin-bottom:5px}.accordion__body--rich table{width:100%;border-collapse:collapse;margin-bottom:12px;font-size:1.35rem}.accordion__body--rich th,.accordion__body--rich td{text-align:left;padding:9px 10px;border:1px solid var(--color-border);vertical-align:top;font-weight:400}.accordion__body--rich th{background:var(--color-beige);color:var(--color-ink);font-weight:600;width:42%}.accordion__body--rich td{background:#fff}.accordion__body--rich tr:nth-child(2n) td{background:var(--color-cream)}.scrollvid{position:relative;background:var(--color-ink)}.scrollvid--static{height:auto!important}.scrollvid__sticky{position:sticky;top:0;height:100svh;overflow:hidden;display:flex;align-items:center}.scrollvid--static .scrollvid__sticky{position:relative;height:auto;padding-block:56px}.scrollvid__grid{display:grid;gap:28px;align-items:center;width:100%;grid-template-rows:auto minmax(0,1fr);height:100%;padding-top:76px;padding-bottom:20px}@media(min-width:990px){.scrollvid__grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr);grid-template-rows:none;gap:64px;padding-top:90px;padding-bottom:32px}}.scrollvid__copy{color:#ffffffd9;max-width:520px}.scrollvid__copy .eyebrow{color:var(--color-gold-bright);display:block;margin-bottom:14px}.scrollvid__heading{color:#fff;font-size:clamp(3rem,5.5vw,5.2rem);margin-bottom:14px}.scrollvid__text{color:#ffffffb3;font-size:1.55rem;margin-bottom:26px;max-width:44ch}.scrollvid.tone-white{background:var(--color-white)}.scrollvid.tone-cream{background:var(--color-cream)}.scrollvid.tone-white .scrollvid__copy,.scrollvid.tone-cream .scrollvid__copy{color:var(--color-text-soft)}.scrollvid.tone-white .scrollvid__copy .eyebrow,.scrollvid.tone-cream .scrollvid__copy .eyebrow{color:var(--color-gold)}.scrollvid.tone-white .scrollvid__heading,.scrollvid.tone-cream .scrollvid__heading{color:var(--color-ink)}.scrollvid.tone-white .scrollvid__text,.scrollvid.tone-cream .scrollvid__text{color:var(--color-text-soft)}.scrollvid.tone-white .scrollvid__frame,.scrollvid.tone-cream .scrollvid__frame{border-color:var(--color-gold)}.scrollvid__stage{position:relative;justify-self:center;align-self:center;aspect-ratio:772 / 1188;height:min(100%,86svh);max-width:100%}@media(max-width:989px){.scrollvid__grid{padding-top:72px;padding-bottom:14px;gap:12px}.scrollvid__copy{text-align:center;margin-inline:auto;max-width:46ch}.scrollvid__copy .eyebrow{margin-bottom:8px;font-size:1.05rem}.scrollvid__heading{font-size:clamp(2.2rem,6.5vw,3rem);margin-bottom:8px}.scrollvid__text{font-size:1.3rem;margin-bottom:14px;margin-inline:auto}.scrollvid__copy .btn{min-height:42px;padding:9px 20px;font-size:1.2rem}.scrollvid__stage{height:100%;width:auto;max-width:86vw;justify-self:center}.scrollvid__frame{top:10px;right:-10px;bottom:-10px;left:10px}.scrollvid__label{gap:7px}.scrollvid__label-dot{width:11px;height:11px}.scrollvid__label-text{max-width:136px;padding:6px 9px}.scrollvid__label-text strong{font-size:1.1rem}.scrollvid__label-text small{font-size:1rem}.scrollvid__hint{bottom:8px;padding:6px 12px;font-size:1rem}}.scrollvid__stage video,.scrollvid__stage canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;border-radius:6px;object-fit:cover;display:block}.scrollvid__stage video.is-webgl{visibility:hidden}.scrollvid__frame{position:absolute;top:14px;right:-14px;bottom:-14px;left:14px;border:1px solid rgba(216,180,105,.45);border-radius:6px}.scrollvid__label{position:absolute;z-index:3;display:flex;align-items:center;gap:10px;transform:translate(-8px,-50%);opacity:0;visibility:hidden;transition:opacity .28s var(--ease-out),transform .28s var(--ease-out),visibility .28s}.scrollvid__label.is-on{opacity:1;visibility:visible;transform:translateY(-50%)}.scrollvid__label--left{flex-direction:row-reverse;transform:translate(calc(-100% + 8px),-50%)}.scrollvid__label--left.is-on{transform:translate(-100%,-50%)}.scrollvid__label-dot{width:14px;height:14px;border-radius:50%;flex-shrink:0;background:var(--color-gold-bright);border:2px solid #fff;box-shadow:0 2px 10px #0006}.scrollvid__label-text{background:#0f0c0ac7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border:1px solid rgba(216,180,105,.35);border-radius:5px;padding:8px 12px;max-width:200px}.scrollvid__label-text strong{display:block;color:#fff;font-size:1.25rem;font-weight:600;line-height:1.35}.scrollvid__label-text small{display:block;color:#ffffffa6;font-size:1.1rem;margin-top:2px}.scrollvid__hint{position:absolute;left:50%;bottom:14px;z-index:3;transform:translate(-50%);display:inline-flex;align-items:center;gap:8px;background:#0f0c0ab3;color:#ffffffd9;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-radius:99px;padding:8px 16px;font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;transition:opacity .22s var(--ease-out);white-space:nowrap}.scrollvid__hint svg{width:14px;height:14px;color:var(--color-gold-bright)}html.anim-ready .scrollvid__hint svg{animation:hintBounce 1.6s ease-in-out infinite}@keyframes hintBounce{0%,to{transform:translateY(-2px)}50%{transform:translateY(3px)}}.scrollvid__hint.is-hidden{opacity:0;pointer-events:none}.biz-gate{padding-block:64px 88px;min-height:80svh}.biz-gate__grid{display:grid;gap:44px;align-items:start}@media(min-width:990px){.biz-gate__grid{grid-template-columns:1.1fr 1fr;gap:72px;padding-top:24px}}.biz-gate__intro .eyebrow{display:block;margin-bottom:14px}.biz-gate__intro h1{color:#fff;margin-bottom:16px}.biz-gate__text{color:#ffffffb3;font-size:1.6rem;max-width:48ch;margin-bottom:28px}.biz-benefits{display:flex;flex-direction:column;gap:12px;margin-bottom:28px}.biz-benefits li{display:flex;gap:12px;align-items:flex-start;color:#ffffffd9;font-size:1.45rem}.biz-benefits svg{width:18px;height:18px;color:var(--color-gold-bright);margin-top:3px;flex-shrink:0}.biz-gate__note{font-size:1.25rem;color:#ffffff73;max-width:44ch}.biz-gate__panel{background:#ffffff0a;border:1px solid rgba(216,180,105,.35);border-radius:8px;padding:32px 26px}@media(min-width:750px){.biz-gate__panel{padding:40px 36px}}.biz-gate__panel-title{color:#fff;font-size:2.2rem;margin-bottom:6px}.biz-gate__panel-sub{color:#ffffff8c;font-size:1.3rem;margin-bottom:22px}.biz-gate__small{font-size:1.15rem;color:#fff6}.field--dark label{color:#ffffffd9}.field--dark input,.field--dark textarea{background:#ffffff0f;border-color:#ffffff40;color:#fff}.field--dark input::placeholder,.field--dark textarea::placeholder{color:#ffffff59}.field--dark input:focus,.field--dark textarea:focus{border-color:var(--color-gold-bright);box-shadow:0 0 0 1px var(--color-gold-bright)}.biz-gate__success{text-align:center;padding-block:24px}.biz-gate__success h2{color:#fff;margin-bottom:10px}.biz-gate__success p{color:#ffffffa6;margin-bottom:22px}.biz-gate__success-icon{width:64px;height:64px;border-radius:50%;margin:0 auto 18px;display:flex;align-items:center;justify-content:center;background:var(--color-gold-bright);color:var(--color-ink)}.biz-gate__success-icon svg{width:28px;height:28px}.biz-cat__head{padding-block:56px 48px;text-align:center}.biz-cat__head .eyebrow{display:block;margin-bottom:12px}.biz-cat__head h1{color:#fff;margin-bottom:12px}.biz-cat__sub{color:#ffffffa6;max-width:52ch;margin-inline:auto}.pdf-card{display:grid;gap:28px;align-items:center;background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:26px}@media(min-width:750px){.pdf-card{grid-template-columns:240px 1fr;gap:44px;padding:36px 44px}}.pdf-card__cover{display:block;border-radius:6px;overflow:hidden;box-shadow:var(--shadow-soft);max-width:240px;margin-inline:auto;transition:transform var(--transition-slow)}@media(hover:hover)and (pointer:fine){.pdf-card__cover:hover{transform:translateY(-5px) rotate(-1deg)}}.pdf-card__info .eyebrow{display:block;margin-bottom:10px}.pdf-card__info h2{margin-bottom:10px}.pdf-card__info p{color:var(--color-text-soft);margin-bottom:22px;max-width:50ch}.pdf-card__actions{display:flex;flex-wrap:wrap;gap:12px}.pdf-card__actions svg{width:16px;height:16px}.pdf-card__meta{font-size:1.2rem;color:var(--color-text-soft);margin-top:14px;letter-spacing:.08em;text-transform:uppercase}.biz-step{text-align:center;padding:16px 12px}.biz-step__num{width:44px;height:44px;border-radius:50%;margin:0 auto 14px;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold);color:var(--color-gold);font-family:var(--font-heading);font-size:1.9rem}.biz-step h3{font-family:var(--font-body);font-weight:600;font-size:1.6rem;margin-bottom:8px}.biz-step p{font-size:1.4rem;color:var(--color-text-soft);max-width:32ch;margin-inline:auto}.biz-chat-cue{margin-top:40px;display:flex;gap:14px;align-items:center;justify-content:center;background:#fff;border:1px solid var(--color-border);border-radius:99px;padding:14px 26px;max-width:640px;margin-inline:auto}.biz-chat-cue svg{width:22px;height:22px;color:var(--color-gold);flex-shrink:0}.biz-chat-cue p{font-size:1.35rem;color:var(--color-text-soft)}#shopify-chat,#ShopifyChat,#dummy-chat-button-iframe,iframe#dummy-chat-button-iframe,iframe[title="Shopify online store chat"],shopify-chat,.shopify-chat-button{display:none!important}body.page-business #shopify-chat,body.page-business-catalogue #shopify-chat,body.page-business #ShopifyChat,body.page-business-catalogue #ShopifyChat,body.page-business #dummy-chat-button-iframe,body.page-business-catalogue #dummy-chat-button-iframe,body.page-business iframe#dummy-chat-button-iframe,body.page-business-catalogue iframe#dummy-chat-button-iframe,body.page-business iframe[title="Shopify online store chat"],body.page-business-catalogue iframe[title="Shopify online store chat"],body.page-business shopify-chat,body.page-business-catalogue shopify-chat,body.page-business .shopify-chat-button,body.page-business-catalogue .shopify-chat-button{display:block!important}body.page-business .whatsapp-fab,body.page-business-catalogue .whatsapp-fab{display:none}.offer-panel{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:28px 24px}@media(min-width:750px){.offer-panel{padding:36px 40px}}.offer-panel__small{font-size:1.2rem;color:var(--color-text-soft);text-align:center}.offer-list{margin-top:28px}.offer-list__title{font-family:var(--font-body);font-weight:600;font-size:1.3rem;letter-spacing:.14em;text-transform:uppercase;color:var(--color-text-soft);margin-bottom:14px}.offer-card{border:1px solid var(--color-border);border-radius:6px;background:var(--color-cream);padding:18px 20px;margin-bottom:12px}.offer-card__head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:1.45rem}.offer-card__price{font-size:1.35rem;color:var(--color-text-soft);margin-top:4px}.offer-card__hint{font-size:1.35rem;color:var(--color-text-soft);margin-top:10px}.offer-card__hint strong{color:var(--color-gold);font-size:1.5rem}.offer-card__actions{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}.offer-card .btn{min-height:42px;padding:9px 18px;font-size:1.2rem}.offer-chip{font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 11px;border-radius:99px;white-space:nowrap;background:var(--color-beige);color:var(--color-text-soft)}.offer-chip--pending{background:var(--color-beige);color:var(--color-gold)}.offer-chip--countered{background:#fdf3e0;color:#8a5406}.offer-chip--accepted{background:#e8f3e8;color:#2c5e2e}.offer-chip--declined{background:#f5eaea;color:#8c2f2f}.feature-tile{background:#fff;border:1px solid var(--color-border);border-radius:6px;padding:22px 20px;display:flex;gap:14px;align-items:flex-start;transition:transform var(--transition-slow),box-shadow var(--transition-slow)}@media(hover:hover)and (pointer:fine){.feature-tile:hover{transform:translateY(-4px);box-shadow:var(--shadow-soft)}}.feature-tile__icon{width:38px;height:38px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold);color:var(--color-gold)}.feature-tile__icon svg{width:17px;height:17px}.feature-tile p{font-size:1.45rem;color:var(--color-text);line-height:1.5;margin-top:7px}.feature-grid{align-items:stretch}@media(max-width:749px){.feature-grid{grid-template-columns:1fr}}.story-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.story-strip img{width:100%;aspect-ratio:1;object-fit:cover;border-radius:6px;border:1px solid var(--color-border);background:#fff}@media(max-width:749px){.story-strip{display:flex;overflow-x:auto;gap:10px;scroll-snap-type:x mandatory;padding-bottom:6px;margin-inline:-20px;padding-inline:20px}.story-strip img{flex:0 0 78vw;scroll-snap-align:center}}.biz-gate__auth-actions{display:flex;flex-direction:column;gap:12px;margin-top:22px}@media(min-width:750px){.biz-gate__auth-actions{flex-direction:row;justify-content:center}}.biz-gate__panel .biz-gate__auth-actions{flex-direction:column}.biz-steps-mini{list-style:none;padding:0;margin:22px 0 4px;display:flex;flex-direction:column;gap:12px}.biz-steps-mini li{display:flex;gap:12px;align-items:center;color:#fffc;font-size:1.4rem}.biz-steps-mini li span{width:26px;height:26px;border-radius:50%;flex-shrink:0;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold-bright);color:var(--color-gold-bright);font-size:1.2rem;font-weight:600}.hero{overflow:hidden}.hero__media picture{display:block;width:100%;height:100%}@media(min-width:990px){.product-info{grid-column:2;grid-row:1 / span 2}.product-accordions--gallery{margin-top:8px}}.profile-head{padding-block:48px 8px}.profile-head .eyebrow{display:block;margin-bottom:10px}.profile-head h1{margin-bottom:6px}.profile-head p{color:var(--color-text-soft)}.profile-head__logout{font-size:1.3rem;text-decoration:underline;color:var(--color-text-soft)}.profile-head__logout:hover{color:var(--color-ink)}.profile-grid{display:grid;gap:16px;padding-block:28px 8px}@media(min-width:750px){.profile-grid{grid-template-columns:repeat(3,1fr);gap:20px}}.profile-card{background:#fff;border:1px solid var(--color-border);border-radius:8px;padding:24px;display:flex;flex-direction:column;gap:10px;align-items:flex-start}.profile-card--trade{background:var(--color-ink);border-color:var(--color-ink)}.profile-card--trade h3,.profile-card--trade p{color:#fff}.profile-card--trade p{color:#ffffffa6}.profile-card__icon{width:44px;height:44px;border-radius:50%;display:flex;align-items:center;justify-content:center;border:1px solid var(--color-gold);color:var(--color-gold)}.profile-card--trade .profile-card__icon{border-color:var(--color-gold-bright);color:var(--color-gold-bright)}.profile-card__icon svg{width:20px;height:20px}.profile-card h3{font-family:var(--font-body);font-weight:600;font-size:1.6rem}.profile-card p{font-size:1.35rem;color:var(--color-text-soft)}.profile-card .btn{margin-top:auto;min-height:42px;padding:9px 18px;font-size:1.2rem}.profile-chip{font-size:1.05rem;font-weight:600;letter-spacing:.12em;text-transform:uppercase;padding:4px 11px;border-radius:99px}.profile-chip--active{background:#d8b4692e;color:var(--color-gold-bright)}.profile-chip--none{background:var(--color-beige);color:var(--color-text-soft)}.biz-gate__divider{display:flex;align-items:center;gap:14px;margin:26px 0 20px;color:#ffffff73;font-size:1.15rem;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.biz-gate__divider:before,.biz-gate__divider:after{content:"";flex:1;height:1px;background:#ffffff26}@media(max-width:749px){html.anim-ready .hero__media img{animation:none}html.anim-ready .hero__content>*{animation-duration:.55s}html.anim-ready .hero__content>*:nth-child(1){animation-delay:.05s}html.anim-ready .hero__content>*:nth-child(2){animation-delay:.12s}html.anim-ready .hero__content>*:nth-child(3){animation-delay:.2s}html.anim-ready .hero__content>*:nth-child(4){animation-delay:.28s}html.anim-ready .reveal{transform:translateY(12px)}html.anim-ready .reveal.is-revealed{transition-duration:.45s;transition-delay:0s}html.anim-ready .section-header h2:after{transition-duration:.5s;transition-delay:.1s}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/base.css.map */
