:root{--font-body: "DM Sans", Arial, sans-serif;--font-display: "Libre Baskerville", Georgia, serif;--shadow-soft: 0 20px 60px rgba(55, 38, 25, .1);--page-width: 1320px;--radius: 4px}*,*:before,*:after{box-sizing:border-box}[hidden]{display:none!important}html{scroll-behavior:smooth}body{margin:0;color:var(--color-ink);background:var(--color-paper);font-family:var(--font-body);font-size:15px;line-height:1.7;-webkit-font-smoothing:antialiased}body.menu-open,body.search-open,body.quick-view-open,body.lightbox-open,body.legal-notice-open{overflow:hidden}:focus-visible{outline:2px solid var(--color-accent);outline-offset:4px}img,svg{display:block;max-width:100%}button,input,textarea,select{color:inherit;font:inherit}button,a{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}h1,h2,h3,h4,p{margin-top:0}h1,h2,h3,h4{font-family:var(--font-display);font-weight:400;letter-spacing:-.045em;line-height:1.14}.page-width{width:min(calc(100% - 48px),var(--page-width));margin-inline:auto}.page-width--narrow{width:min(calc(100% - 48px),860px);margin-inline:auto}.visually-hidden{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{z-index:200;width:auto;height:auto;clip:auto;padding:12px 18px;margin:8px;background:var(--color-paper)}.eyebrow{display:flex;align-items:center;gap:9px;margin-bottom:16px;color:var(--color-accent-deep);font-size:11px;font-weight:700;letter-spacing:.17em;line-height:1.2;text-transform:uppercase}.eyebrow:before{width:22px;height:1px;background:currentColor;content:""}.text-link{display:inline-flex;align-items:center;gap:8px;color:var(--color-accent-deep);font-size:13px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.text-link:hover svg{transform:translate(4px)}.text-link svg{width:15px;transition:transform .18s ease}.button{display:inline-flex;min-height:52px;align-items:center;justify-content:center;gap:9px;padding:14px 24px;border:1px solid transparent;border-radius:0;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.105em;line-height:1.2;text-transform:uppercase;transition:background .18s ease,color .18s ease,border .18s ease,transform .18s ease}.button:hover{transform:translateY(-2px)}.button[disabled]{cursor:not-allowed;opacity:.55}.button--primary{color:#fff;background:var(--color-ink)}.button--primary:hover{background:var(--color-accent-deep)}.button--light{color:var(--color-ink);background:var(--color-paper)}.button--outline{border-color:var(--color-ink);color:var(--color-ink);background:transparent}.button--full{width:100%}.announcement{overflow:hidden;color:#f8f2e9;background:var(--color-ink);font-size:10px;font-weight:700;letter-spacing:.14em;line-height:1;text-transform:uppercase}.announcement__track{display:flex;width:max-content;animation:announcement-scroll 34s linear infinite}.announcement__item{display:flex;min-height:33px;align-items:center;gap:18px;padding-inline:18px;white-space:nowrap}.announcement__item:after{color:var(--color-accent);content:"\2726"}@keyframes announcement-scroll{to{transform:translate(-50%)}}.site-header{position:sticky;z-index:80;top:0;border-bottom:1px solid rgba(222,213,201,.75);background:#fcfaf6f5;transition:box-shadow .18s ease}.site-header.is-scrolled{box-shadow:0 8px 30px #2a1f1812}.site-header__inner{display:grid;min-height:76px;align-items:center;grid-template-columns:1fr auto 1fr}.site-header__nav{display:flex;align-items:center;gap:28px}.site-header__nav a,.site-header__action{font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.site-header__nav a{position:relative}.site-header__nav a:after{position:absolute;right:0;bottom:-7px;left:0;height:1px;background:var(--color-accent);content:"";transform:scaleX(0);transform-origin:right;transition:transform .18s ease}.site-header__nav a:hover:after{transform:scaleX(1);transform-origin:left}.site-header__brand{display:flex;justify-content:center;color:var(--color-ink);font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:.18em;line-height:1;text-transform:uppercase}.site-header__brand img{width:auto;height:auto}.site-header__actions{display:flex;align-items:center;justify-content:flex-end;gap:20px}.site-header__action{display:flex;align-items:center;gap:7px}.site-header__button{padding:0;border:0;cursor:pointer;background:transparent}.site-header__action svg,.menu-toggle svg{width:19px;height:19px}.cart-count{display:inline-flex;width:18px;height:18px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--color-accent-deep);font-size:10px;letter-spacing:0}.menu-toggle{display:none;padding:0;border:0;background:transparent}.mobile-menu{position:fixed;z-index:90;top:109px;right:0;bottom:0;left:0;padding:30px 24px;background:var(--color-paper)}.mobile-menu a{display:block;padding:16px 0;border-bottom:1px solid var(--color-line);font-family:var(--font-display);font-size:24px}.hero{overflow:hidden;background:var(--color-cream)}.hero__grid{display:grid;min-height:660px;grid-template-columns:minmax(0,.95fr) minmax(520px,1.05fr)}.hero__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:72px 10% 72px max(24px,calc((100vw - var(--page-width)) / 2))}.hero h1{max-width:650px;margin-bottom:24px;font-size:clamp(42px,5.3vw,76px)}.hero__lead{max-width:590px;margin-bottom:32px;color:#1f1b17c2;font-size:17px}.hero__buttons{display:flex;flex-wrap:wrap;gap:11px}.hero__note{display:flex;flex-wrap:wrap;gap:18px;margin-top:40px;color:var(--color-accent-deep);font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.hero__visual{display:grid;min-height:660px;padding:32px;gap:14px;grid-template-columns:1.2fr .8fr;grid-template-rows:1fr 1fr;background:var(--color-accent-deep)}.hero__visual a{position:relative;overflow:hidden;background:#e7dfd4}.hero__visual a:first-child{grid-row:span 2}.hero__visual img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.hero__visual a:hover img{transform:scale(1.045)}.hero__visual-label{position:absolute;right:12px;bottom:12px;left:12px;padding:12px;color:#fff;background:#1f1b17a3;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.trust-strip{border-block:1px solid var(--color-line);background:var(--color-paper)}.trust-strip__grid{display:grid;grid-template-columns:repeat(4,1fr)}.trust-item{display:flex;min-height:84px;align-items:center;gap:13px;padding:16px 20px;border-right:1px solid var(--color-line)}.trust-item:first-child{border-left:1px solid var(--color-line)}.trust-item svg{width:22px;flex:0 0 22px;color:var(--color-accent-deep)}.trust-item strong,.trust-item span{display:block;line-height:1.35}.trust-item strong{font-size:12px;letter-spacing:.07em;text-transform:uppercase}.trust-item span{margin-top:3px;color:#1f1b17a6;font-size:12px}.section{padding-block:104px}.section--compact{padding-block:74px}.section--cream{background:var(--color-cream)}.section--ink{color:#f8f3eb;background:var(--color-ink)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:28px;margin-bottom:36px}.section-heading h2{max-width:720px;margin-bottom:0;font-size:clamp(34px,4vw,54px)}.section-heading p{max-width:570px;margin:12px 0 0;color:#1f1b17a8}.product-grid{display:grid;gap:30px 18px;grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{position:relative}.product-card__quick{position:absolute;z-index:3;top:11px;right:11px;padding:8px 10px;border:1px solid rgba(31,27,23,.12);cursor:pointer;opacity:0;color:var(--color-ink);background:#fcfaf6f0;font-size:9px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transform:translateY(-5px);transition:opacity .18s ease,transform .18s ease}.product-card:hover .product-card__quick,.product-card__quick:focus-visible{opacity:1;transform:translateY(0)}.product-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:.88;background:#fff}.product-card__media img{width:100%;height:100%;object-fit:contain;transition:opacity .3s ease,transform .45s ease}.product-card__media img+img{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0}.product-card:hover .product-card__media img{transform:scale(1.035)}.product-card:hover .product-card__media img+img{opacity:1}.product-card__badge{position:absolute;z-index:2;top:11px;left:11px;padding:7px 9px;color:#fff;background:var(--color-accent-deep);font-size:9px;font-weight:700;letter-spacing:.12em;line-height:1;text-transform:uppercase}.product-card__meta{padding:16px 2px 0}.product-card__type{display:block;margin-bottom:5px;color:var(--color-accent-deep);font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.product-card__title{margin-bottom:7px;font-family:var(--font-body);font-size:14px;font-weight:700;letter-spacing:0;line-height:1.5}.product-card__price{display:flex;align-items:center;gap:8px;font-size:14px;font-weight:700}.product-card__price s{color:#1f1b177a;font-size:12px;font-weight:500}.category-grid{display:grid;gap:16px;grid-template-columns:repeat(3,1fr)}.category-card{position:relative;display:flex;min-height:430px;overflow:hidden;align-items:end;padding:28px;color:#fff;background:var(--color-accent-deep)}.category-card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f1b1714,#1f1b17b8);content:""}.category-card img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0;transition:transform .5s ease}.category-card:hover img{transform:scale(1.045)}.category-card__content{position:relative;z-index:1}.category-card__content h3{margin-bottom:7px;font-size:35px}.category-card__content p{margin:0;font-size:14px;opacity:.82}.category-card--placeholder{background:var(--color-accent-deep)}.category-card--placeholder:before{position:absolute;top:28px;right:28px;color:#ffffffb3;content:"Yak\131nda";font-size:10px;font-weight:700;letter-spacing:.14em;text-transform:uppercase}.model-guide{display:grid;align-items:stretch;gap:14px;grid-template-columns:repeat(3,1fr)}.model-guide__item{padding:28px;border:1px solid var(--color-line);background:var(--color-paper)}.model-guide__number{display:block;margin-bottom:42px;color:var(--color-accent);font-family:var(--font-display);font-size:21px}.model-guide h3{margin-bottom:10px;font-size:27px}.model-guide p{margin-bottom:22px;color:#1f1b17a8;font-size:14px}.story-grid{display:grid;align-items:stretch;grid-template-columns:1fr 1fr}.story-grid__media{min-height:580px;background:#d8ccbd}.story-grid__media img{width:100%;height:100%;object-fit:cover}.story-grid__content{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(34px,7vw,92px);color:#f8f3eb;background:var(--color-ink)}.story-grid__content .eyebrow{color:#dca878}.story-grid__content h2{max-width:600px;margin-bottom:20px;font-size:clamp(36px,4.4vw,58px)}.story-grid__content p{max-width:570px;color:#f8f3ebbd}.story-grid__points{display:grid;width:100%;gap:12px;margin-top:20px;grid-template-columns:repeat(2,1fr)}.story-grid__point{padding-top:14px;border-top:1px solid rgba(248,243,235,.24);color:#f8f3eb;font-size:11px;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.testimonial-grid{display:grid;gap:14px;grid-template-columns:repeat(3,1fr)}.testimonial{padding:28px;border:1px solid var(--color-line);background:var(--color-paper)}.testimonial__stars{margin-bottom:17px;color:var(--color-accent);font-size:15px;letter-spacing:.13em}.testimonial blockquote{margin:0 0 18px;font-family:var(--font-display);font-size:18px;line-height:1.6}.testimonial cite{font-size:11px;font-style:normal;font-weight:700;letter-spacing:.11em;text-transform:uppercase}.faq-list{border-top:1px solid var(--color-line)}.faq-list details{border-bottom:1px solid var(--color-line)}.faq-list summary{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:20px 0;cursor:pointer;font-size:15px;font-weight:700;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary:after{color:var(--color-accent-deep);content:"+";font-family:var(--font-display);font-size:23px;line-height:1}.faq-list details[open] summary:after{content:"\2212"}.faq-list__answer{max-width:760px;padding-bottom:20px;color:#1f1b17ad}.newsletter{color:#f8f3eb;background:var(--color-accent-deep)}.newsletter__inner{display:grid;min-height:290px;align-items:center;gap:30px;grid-template-columns:1fr minmax(340px,.62fr)}.newsletter h2{max-width:720px;margin-bottom:10px;font-size:clamp(34px,4vw,52px)}.newsletter p{margin-bottom:0;color:#f8f3ebc7}.newsletter__form{display:flex;border-bottom:1px solid rgba(248,243,235,.65)}.newsletter__form input{width:100%;min-width:0;padding:16px 0;border:0;outline:0;color:#fff;background:transparent}.newsletter__form input::placeholder{color:#f8f3eba3}.newsletter__form button{border:0;color:#fff;background:transparent;cursor:pointer;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer{padding-block:58px 24px;color:#f8f3ebbf;background:var(--color-ink)}.footer__grid{display:grid;gap:36px;grid-template-columns:1.55fr repeat(4,1fr)}.footer__brand{color:#fff;font-family:var(--font-display);font-size:25px;font-weight:700;letter-spacing:.17em;text-transform:uppercase}.footer__about{max-width:370px;margin:17px 0;font-size:13px}.footer__contact{margin-bottom:16px;font-size:13px}.footer__etbis{display:inline-flex;align-items:center;gap:12px;margin-top:30px;padding:10px 12px;border:1px solid rgba(248,243,235,.2)}.footer__etbis img{width:56px;height:56px;object-fit:contain}.footer__etbis strong,.footer__etbis small{display:block}.footer__etbis strong{color:#fff;font-size:11px;letter-spacing:.1em;text-transform:uppercase}.footer h3{margin-bottom:16px;color:#fff;font-family:var(--font-body);font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.footer ul{margin:0;padding:0;list-style:none}.footer li{margin-bottom:8px}.footer a{font-size:13px}.footer a:hover{color:#fff}.footer__bottom{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:44px;padding-top:18px;border-top:1px solid rgba(248,243,235,.17);font-size:11px}.footer__payment{display:flex;flex-wrap:wrap;gap:8px}.footer__payment svg{width:38px;height:auto}.page-hero{padding:66px 0 38px;text-align:center}.page-hero h1{margin-bottom:12px;font-size:clamp(40px,5vw,64px)}.page-hero p{max-width:620px;margin-inline:auto;color:#1f1b17a8}.collection-toolbar{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:25px;padding-bottom:14px;border-bottom:1px solid var(--color-line);color:#1f1b17a8;font-size:12px}.collection-toolbar select{padding:8px 10px;border:1px solid var(--color-line);background:var(--color-paper);font-size:12px}.collection-toolbar__filter{display:none;padding:8px 10px;border:1px solid var(--color-line);cursor:pointer;background:var(--color-paper);font-size:12px}.collection-layout{display:grid;align-items:start;gap:32px;grid-template-columns:230px minmax(0,1fr)}.collection-layout--full{grid-template-columns:1fr}.facets{border-top:1px solid var(--color-line)}.facets__header,.facets__group summary{display:flex;align-items:center;justify-content:space-between;gap:12px}.facets__header{padding:14px 0;font-size:12px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.facets__header a{color:var(--color-accent-deep);font-size:10px}.facets__group{border-top:1px solid var(--color-line)}.facets__group:last-child{border-bottom:1px solid var(--color-line)}.facets__group summary{padding:14px 0;cursor:pointer;font-size:12px;font-weight:700;list-style:none}.facets__group summary::-webkit-details-marker{display:none}.facets__group summary span{display:inline-flex;min-width:18px;min-height:18px;align-items:center;justify-content:center;border-radius:50%;color:#fff;background:var(--color-accent-deep);font-size:10px}.facets__values{padding-bottom:15px}.facets__option{display:flex;align-items:center;gap:8px;margin:8px 0;cursor:pointer;font-size:12px}.facets__option small{margin-left:auto;color:#1f1b178a}.facets__price{display:grid;gap:8px;grid-template-columns:1fr 1fr}.facets__price span{display:block;margin-bottom:4px;font-size:10px}.facets__price input{width:100%;padding:7px;border:1px solid var(--color-line);background:var(--color-paper);font-size:12px}.facets__apply{width:100%;margin-top:9px;padding:8px;border:0;cursor:pointer;color:#fff;background:var(--color-ink);font-size:10px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.active-facets{display:flex;flex-wrap:wrap;gap:6px;margin-top:12px}.active-facets a{padding:5px 7px;border:1px solid var(--color-line);font-size:10px}.product-page{padding-block:48px 88px}.product-page__grid{display:grid;align-items:start;gap:clamp(32px,5vw,78px);grid-template-columns:minmax(0,1.08fr) minmax(390px,.92fr)}.product-gallery__main{overflow:hidden;background:#fff}.product-gallery__image{display:none;width:100%;aspect-ratio:1;object-fit:contain;object-position:center}.product-gallery__image.is-active{display:block}.product-gallery__thumbs{display:grid;gap:8px;margin-top:8px;grid-template-columns:repeat(5,1fr)}.product-gallery__thumb{padding:0;border:1px solid transparent;cursor:pointer;background:#eee8df}.product-gallery__thumb.is-active{border-color:var(--color-accent-deep)}.product-gallery__thumb img{width:100%;aspect-ratio:1;object-fit:contain}.product-gallery__media{position:relative;display:none;min-width:0;background:#fff}.product-gallery__media.is-active{display:block}.product-gallery__media>img,.product-gallery__video,.product-gallery__model,.product-gallery__media iframe{width:100%;aspect-ratio:1;border:0;object-fit:contain;background:#fff}.product-gallery__expand{position:absolute;right:14px;bottom:14px;display:flex;align-items:center;gap:6px;padding:9px 11px;border:1px solid rgba(31,27,23,.12);cursor:pointer;color:var(--color-ink);background:#fcfaf6ed;font-size:10px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.product-gallery__expand svg{width:15px}.product-gallery__thumb{position:relative}.product-gallery__thumb span{position:absolute;right:4px;bottom:4px;padding:3px 4px;color:#fff;background:#1f1b17bf;font-size:7px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.product-gallery__mobile-note{display:none}.product-info{position:sticky;top:122px}.product-info h1{margin-bottom:14px;font-size:clamp(32px,3.8vw,50px)}.product-info__price{display:flex;align-items:baseline;gap:10px;margin-bottom:18px;color:var(--color-accent-deep);font-size:21px;font-weight:700}.product-info__price s{color:#1f1b1773;font-size:15px;font-weight:500}.product-info__intro{margin-bottom:20px;color:#1f1b17ad;font-size:14px}.product-info__stock{margin:-7px 0 16px;color:var(--color-accent-deep);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.forge-colors{margin-bottom:18px}.forge-colors__list{display:flex;flex-wrap:wrap;gap:8px}.forge-colors__item{display:flex;align-items:center;gap:6px;padding:7px 9px;border:1px solid var(--color-line);font-size:11px;font-weight:700}.forge-colors__item.is-active{border-color:var(--color-accent-deep);box-shadow:inset 0 0 0 1px var(--color-accent-deep)}.forge-colors__item i{width:15px;height:15px;border:1px solid rgba(31,27,23,.2);border-radius:50%;background:var(--swatch)}.forge-colors small{display:block;margin-top:7px;color:#1f1b1799;font-size:11px}.product-form__label{display:block;margin-bottom:7px;font-size:11px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.product-form__select{width:100%;min-height:48px;margin-bottom:14px;padding:0 12px;border:1px solid var(--color-line);background:var(--color-paper)}.product-form__row{display:grid;gap:10px;grid-template-columns:130px 1fr}.quantity{display:grid;min-height:52px;border:1px solid var(--color-line);grid-template-columns:36px 1fr 36px}.quantity button,.quantity input{border:0;text-align:center;background:transparent}.quantity input{width:100%;-moz-appearance:textfield}.quantity input::-webkit-outer-spin-button,.quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none}.product-promises{display:grid;gap:8px;margin:18px 0;grid-template-columns:repeat(3,1fr)}.product-support{display:block;margin-bottom:18px;padding:14px 16px;border:1px solid #bfd8c4;color:#245b34;background:#f1faf3}.product-support strong,.product-support span{display:block}.product-support strong{margin-bottom:2px;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.product-support span{font-size:12px}.whatsapp-button{position:fixed;z-index:110;right:22px;bottom:22px;display:flex;min-height:52px;align-items:center;gap:9px;padding:12px 17px;border-radius:999px;color:#fff;background:#217a3f;box-shadow:0 12px 30px #164b2647;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase;transition:transform .18s ease,background .18s ease}.whatsapp-button:hover{background:#185e2f;transform:translateY(-3px)}.whatsapp-button svg{width:24px;height:24px}.collection-showcase{display:grid;gap:14px;grid-template-columns:1fr 1fr .72fr}.collection-showcase__card{position:relative;display:flex;min-height:420px;overflow:hidden;align-items:end;padding:26px;color:#fff;background:var(--color-ink)}.collection-showcase__card:after{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#1f1b170a,#1f1b17c7);content:""}.collection-showcase__card img{position:absolute;width:100%;height:100%;object-fit:cover;top:0;right:0;bottom:0;left:0;transition:transform .4s ease}.collection-showcase__card:hover img{transform:scale(1.04)}.collection-showcase__content{position:relative;z-index:2}.collection-showcase__content span{display:block;margin-bottom:8px;color:#f0bf8e;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.collection-showcase__content h3{margin-bottom:6px;font-size:36px}.collection-showcase__content p{margin-bottom:0;color:#ffffffc2;font-size:13px}.collection-showcase__card--service{color:#f8f3eb;background:var(--color-accent-deep)}.collection-showcase__card--service:after{display:none}.collection-showcase__card--service svg{width:38px;margin-bottom:48px}.collection-showcase__card--service strong{display:block;margin-top:28px;font-size:11px;letter-spacing:.11em;text-transform:uppercase}.comparison-section,.comparison-table{border-top:1px solid var(--color-line)}.comparison-table__row{display:grid;align-items:center;gap:18px;padding:18px 12px;border-bottom:1px solid var(--color-line);grid-template-columns:1.12fr 1fr 1fr 1.8fr auto}.comparison-table__row span,.comparison-table__row a,.comparison-table__row strong{font-size:13px}.comparison-table__row a{color:var(--color-accent-deep);font-weight:700;letter-spacing:.08em;text-transform:uppercase}.comparison-table__head{color:#1f1b1794;background:var(--color-cream);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.craft-panels{display:grid;grid-template-columns:1fr 1fr}.craft-panel{display:flex;min-height:470px;flex-direction:column;align-items:flex-start;justify-content:center;padding:clamp(36px,7vw,100px)}.craft-panel h2{max-width:640px;margin-bottom:16px;font-size:clamp(36px,4vw,54px)}.craft-panel p{max-width:620px;margin-bottom:24px}.craft-panel--dark{color:#f8f3eb;background:var(--color-ink)}.craft-panel--dark .eyebrow{color:#e2b17e}.craft-panel--dark p{color:#f8f3ebbd}.craft-panel--gift{color:var(--color-ink);background:#e4d5c1}.service-section{padding-block:60px}.service-grid{display:grid;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(4,1fr)}.service-card{display:block;padding:24px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:var(--color-paper);transition:background .18s ease}.service-card:hover{background:var(--color-cream)}.service-card svg{width:23px;margin-bottom:18px;color:var(--color-accent-deep)}.service-card strong,.service-card span{display:block}.service-card strong{margin-bottom:5px;font-size:12px;letter-spacing:.07em;text-transform:uppercase}.service-card span{color:#1f1b17a3;font-size:12px;line-height:1.55}.product-promises__item{padding:12px 8px;border:1px solid var(--color-line);text-align:center;font-size:10px;font-weight:700;letter-spacing:.06em;line-height:1.45;text-transform:uppercase}.product-promises__item svg{width:18px;margin:0 auto 7px;color:var(--color-accent-deep)}.product-accordion{border-top:1px solid var(--color-line)}.product-accordion details{border-bottom:1px solid var(--color-line)}.product-accordion summary{display:flex;align-items:center;justify-content:space-between;padding:15px 0;cursor:pointer;font-size:12px;font-weight:700;letter-spacing:.08em;list-style:none;text-transform:uppercase}.product-accordion summary::-webkit-details-marker{display:none}.product-accordion summary:after{content:"+";font-size:18px}.product-accordion details[open] summary:after{content:"\2212"}.product-accordion__content{padding-bottom:16px;color:#1f1b17ad;font-size:13px}.product-specifications h2{display:none}.product-specifications dl{margin:0}.product-specifications dl div{display:grid;gap:16px;padding:8px 0;border-bottom:1px solid var(--color-line);grid-template-columns:120px 1fr}.product-specifications dl div:last-child{border-bottom:0}.product-specifications dt{color:#1f1b1794}.product-specifications dd{margin:0;color:var(--color-ink);font-weight:700}.product-story__grid{display:grid;border-top:1px solid var(--color-line);border-left:1px solid var(--color-line);grid-template-columns:repeat(3,1fr)}.product-story__item{min-height:260px;padding:28px;border-right:1px solid var(--color-line);border-bottom:1px solid var(--color-line);background:#fcfaf67a}.product-story__item>span,.editorial-process__steps article>span{display:block;margin-bottom:42px;color:var(--color-accent);font-family:var(--font-display);font-size:21px}.product-story__item h3{margin-bottom:11px;font-size:27px}.product-story__item p{margin-bottom:0;color:#1f1b17a8;font-size:14px}.rte{color:#1f1b17c7}.rte h2,.rte h3{margin-top:28px}.rte img{height:auto}.cart-page{padding-block:64px 96px}.cart-layout{display:grid;align-items:start;gap:42px;grid-template-columns:minmax(0,1fr) 360px}.cart-page h1{margin-bottom:32px;font-size:clamp(40px,5vw,62px)}.cart-item{display:grid;align-items:center;gap:16px;padding:18px 0;border-top:1px solid var(--color-line);grid-template-columns:120px 1fr auto}.cart-item img{width:120px;aspect-ratio:1;object-fit:cover}.cart-item h3{margin-bottom:6px;font-family:var(--font-body);font-size:15px;font-weight:700}.cart-item__price{font-size:15px;font-weight:700}.cart-item__remove{color:var(--color-accent-deep);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cart-summary{position:sticky;top:126px;padding:22px;border:1px solid var(--color-line);text-align:left;background:var(--color-cream)}.cart-summary__total{margin-bottom:14px;font-size:18px;font-weight:700}.cart-summary__actions{display:grid;gap:8px;margin-top:18px}.cart-summary__trust{display:grid;gap:10px;margin-top:19px;padding-top:16px;border-top:1px solid var(--color-line)}.cart-summary__trust span{display:flex;align-items:center;gap:8px;font-size:11px;font-weight:700}.cart-summary__trust svg{width:17px;color:var(--color-accent-deep)}.cart-summary__support{display:block;margin-top:17px;color:#245b34;font-size:11px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.cart-item__quantity{width:56px;margin-right:10px;padding:7px;border:1px solid var(--color-line);background:var(--color-paper)}.cart-notes{display:grid;gap:8px;margin-top:28px;padding:18px;border:1px solid var(--color-line);background:var(--color-cream)}.cart-notes label{font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.cart-notes textarea{width:100%;padding:10px;border:1px solid var(--color-line);resize:vertical;background:var(--color-paper);font-size:13px}.cart-notes__gift{display:flex;align-items:center;gap:8px;margin-top:8px}.cart-notes__gift-message{display:grid;gap:7px}.breadcrumbs{display:flex;overflow:hidden;flex-wrap:wrap;gap:7px;padding-top:18px;color:#1f1b178f;font-size:11px}.breadcrumbs a:hover{color:var(--color-accent-deep)}.search-drawer,.quick-view,.legal-notice{position:fixed;z-index:150;top:0;right:0;bottom:0;left:0}.search-drawer__overlay,.quick-view__overlay,.legal-notice__overlay{position:absolute;border:0;background:#1f1b178f;top:0;right:0;bottom:0;left:0}.search-drawer__panel{position:absolute;top:0;right:0;width:min(100%,560px);height:100%;overflow:auto;padding:28px;background:var(--color-paper);box-shadow:-18px 0 60px #1f1b172e}.search-drawer__header{display:flex;align-items:start;justify-content:space-between;gap:20px}.search-drawer__header h2{margin-bottom:25px;font-size:36px}.search-drawer__close,.quick-view__close{border:0;cursor:pointer;background:transparent;font-family:Arial,sans-serif;font-size:32px;line-height:1}.search-drawer__form{display:flex;border-bottom:1px solid var(--color-ink)}.search-drawer__form input{width:100%;padding:14px 0;border:0;outline:0;background:transparent}.search-drawer__form button{border:0;cursor:pointer;background:transparent}.search-drawer__form svg{width:21px}.search-drawer__hint,.predictive-search__label{margin-top:22px;color:#1f1b179e;font-size:12px}.search-drawer__links,.predictive-search__collections{display:flex;flex-wrap:wrap;gap:7px}.search-drawer__links a,.predictive-search__collections a{padding:7px 9px;border:1px solid var(--color-line);font-size:11px;font-weight:700}.predictive-search__products{display:grid;gap:8px}.predictive-search__product{display:grid;align-items:center;gap:12px;padding:8px;border:1px solid var(--color-line);grid-template-columns:72px 1fr}.predictive-search__product img{width:72px;aspect-ratio:1;object-fit:contain;background:#fff}.predictive-search__product strong,.predictive-search__product small{display:block}.predictive-search__product strong{font-size:12px}.predictive-search__all{display:block;margin-top:16px;color:var(--color-accent-deep);font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.quick-view__panel{position:absolute;top:50%;left:50%;width:min(calc(100% - 32px),780px);padding:22px;background:var(--color-paper);box-shadow:var(--shadow-soft);transform:translate(-50%,-50%)}.quick-view__close{position:absolute;z-index:2;top:12px;right:14px}.quick-view__grid{display:grid;align-items:center;gap:26px;grid-template-columns:minmax(0,.95fr) minmax(0,1.05fr)}.quick-view__image{width:100%;aspect-ratio:1;object-fit:contain;background:#fff}.quick-view h2{margin-bottom:10px;font-size:31px}.quick-view__price{display:flex;align-items:center;gap:9px;margin-bottom:12px;color:var(--color-accent-deep)}.quick-view__price s{color:#1f1b1775;font-size:12px}.quick-view p{color:#1f1b17a8;font-size:13px}.quick-view .text-link{margin-top:16px}.legal-notice{z-index:160}.legal-notice__panel{position:absolute;top:50%;left:50%;width:min(calc(100% - 32px),680px);max-height:calc(100vh - 40px);overflow:auto;padding:30px;background:var(--color-paper);box-shadow:var(--shadow-soft);transform:translate(-50%,-50%)}.legal-notice__close{position:absolute;top:12px;right:14px;border:0;cursor:pointer;background:transparent;font-family:Arial,sans-serif;font-size:32px;line-height:1}.legal-notice h2{margin-bottom:10px;font-size:38px}.legal-notice p{color:#1f1b17ad;font-size:13px}.legal-notice dl{margin:22px 0;border-top:1px solid var(--color-line)}.legal-notice dl div{display:grid;gap:14px;padding:10px 0;border-bottom:1px solid var(--color-line);grid-template-columns:110px 1fr}.legal-notice dt{color:#1f1b1799;font-size:11px;font-weight:700;letter-spacing:.07em;text-transform:uppercase}.legal-notice dd{margin:0;font-size:13px;font-weight:700}.legal-notice__links{display:flex;flex-wrap:wrap;gap:7px}.legal-notice__links a{padding:7px 8px;border:1px solid var(--color-line);color:var(--color-accent-deep);font-size:10px;font-weight:700;letter-spacing:.05em;text-transform:uppercase}.gallery-lightbox{position:fixed;z-index:170;top:0;right:0;bottom:0;left:0}.gallery-lightbox__overlay{position:absolute;border:0;background:#14110ee0;top:0;right:0;bottom:0;left:0}.gallery-lightbox__panel{position:absolute;display:grid;top:50%;left:50%;width:min(calc(100% - 80px),1120px);max-height:calc(100vh - 64px);outline:0;transform:translate(-50%,-50%)}.gallery-lightbox__close{position:absolute;z-index:2;top:12px;right:12px;width:42px;height:42px;border:1px solid rgba(255,255,255,.24);cursor:pointer;color:#fff;background:#1f1b179e;font-size:28px;line-height:1}.gallery-lightbox__stage{overflow:auto;max-height:calc(100vh - 122px);background:#fff}.gallery-lightbox__stage img{width:100%;height:auto;min-height:min(76vh,850px);object-fit:contain;transform-origin:center;transition:transform .18s ease}.gallery-lightbox__controls{display:flex;align-items:center;justify-content:center;gap:10px;min-height:50px;color:#fff;background:#1f1b17f5;font-size:12px;font-weight:700}.gallery-lightbox__controls button{width:30px;height:30px;border:1px solid rgba(255,255,255,.35);cursor:pointer;color:#fff;background:transparent;font-size:18px}.model-finder{color:#f8f3eb;background:var(--color-ink)}.model-finder .eyebrow{color:#e2b17e}.model-finder__grid{display:grid;align-items:start;gap:clamp(40px,7vw,110px);grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr)}.model-finder h2{margin-bottom:16px;font-size:clamp(36px,4vw,56px)}.model-finder p{color:#f8f3ebb3}.model-finder__choices{display:grid;border-top:1px solid rgba(248,243,235,.22)}.model-finder__choices button{display:grid;gap:4px;padding:18px 0;border:0;border-bottom:1px solid rgba(248,243,235,.22);cursor:pointer;color:#f8f3ebc2;text-align:left;background:transparent;transition:color .18s ease,padding .18s ease}.model-finder__choices button:hover,.model-finder__choices button.is-selected{padding-left:14px;color:#fff}.model-finder__choices strong{color:inherit;font-family:var(--font-display);font-size:22px;font-weight:400}.model-finder__choices span{font-size:12px}.model-finder__result{margin-top:32px;padding:24px;border:1px solid rgba(248,243,235,.22);background:#f8f3eb0d}.model-finder__result>span{color:#e2b17e;font-size:10px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}.model-finder__result h3{margin:8px 0;font-size:30px}.model-finder__result .button{color:var(--color-ink);background:#f8f3eb}.editorial-process{padding-block:100px;color:#f8f3eb;background:var(--color-accent-deep)}.editorial-process .eyebrow{color:#f0bf8e}.editorial-process__grid{display:grid;align-items:start;gap:clamp(42px,8vw,120px);grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr)}.editorial-process__intro h2{max-width:620px;margin-bottom:18px;font-size:clamp(38px,4.7vw,64px)}.editorial-process__intro p,.editorial-process__steps p{color:#f8f3ebbd}.editorial-process__steps{border-top:1px solid rgba(248,243,235,.22)}.editorial-process__steps article{display:grid;gap:22px;padding:22px 0;border-bottom:1px solid rgba(248,243,235,.22);grid-template-columns:42px 1fr}.editorial-process__steps article>span{margin:0;color:#f0bf8e}.editorial-process__steps h3{margin-bottom:5px;font-size:23px}.editorial-process__steps p{margin-bottom:0;font-size:13px}.gift-experience{color:var(--color-ink);background:#e4d5c1}.gift-experience__grid{display:grid;align-items:center;gap:28px;grid-template-columns:1fr auto}.gift-experience h2{max-width:780px;margin-bottom:12px;font-size:clamp(36px,4vw,54px)}.gift-experience p{max-width:720px;margin-bottom:0}.gift-experience__actions{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:9px}.reveal{opacity:0;transform:translateY(18px);transition:opacity .5s ease,transform .5s ease}.reveal.is-visible{opacity:1;transform:none}.search-form{display:flex;max-width:640px;margin:24px auto 44px;border-bottom:1px solid var(--color-ink)}.search-form input{width:100%;padding:13px 0;border:0;outline:0;background:transparent}.search-form button{border:0;background:transparent;cursor:pointer}.pagination{display:flex;justify-content:center;gap:6px;margin-top:42px}.pagination a,.pagination span{display:inline-flex;min-width:36px;min-height:36px;align-items:center;justify-content:center;border:1px solid var(--color-line);font-size:12px}.pagination .current{color:#fff;background:var(--color-ink)}.mobile-sticky-cart{display:none}@media(max-width:990px){.page-width{width:min(calc(100% - 32px),var(--page-width))}.desktop-only{display:none!important}.menu-toggle{display:block}.site-header__inner{min-height:68px;grid-template-columns:1fr auto 1fr}.site-header__brand{font-size:20px}.site-header__actions{gap:12px}.site-header__action span:not(.cart-count){display:none}.hero__grid{min-height:unset;grid-template-columns:1fr}.hero__content{padding:62px 24px 45px}.hero__visual{min-height:420px;padding:12px}.trust-strip__grid{grid-template-columns:repeat(2,1fr)}.trust-item:first-child,.trust-item:nth-child(3){border-left:1px solid var(--color-line)}.trust-item:nth-child(-n+2){border-bottom:1px solid var(--color-line)}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.category-grid,.model-guide,.collection-showcase{grid-template-columns:1fr}.collection-showcase__card{min-height:340px}.collection-showcase__card--service{min-height:270px}.craft-panels{grid-template-columns:1fr}.service-grid{grid-template-columns:repeat(2,1fr)}.category-card{min-height:340px}.story-grid{grid-template-columns:1fr}.story-grid__media{min-height:420px}.testimonial-grid{grid-template-columns:1fr}.newsletter__inner{min-height:330px;align-content:center;grid-template-columns:1fr}.footer__grid{grid-template-columns:repeat(2,1fr)}.footer__grid>:first-child{grid-column:1 / -1}.product-page__grid{grid-template-columns:1fr}.product-info{position:static}.collection-toolbar__filter{display:inline-flex}.collection-layout{display:block}.collection-layout__facets{display:none;margin-bottom:24px}.collection-layout__facets.is-open{display:block}.cart-layout,.model-finder__grid,.editorial-process__grid,.gift-experience__grid{grid-template-columns:1fr}.gift-experience__actions{justify-content:flex-start}.product-story__grid{grid-template-columns:1fr}.cart-summary{position:static}.mobile-sticky-cart.is-visible{position:fixed;z-index:75;right:0;bottom:0;left:0;display:block;padding:10px 16px;border-top:1px solid var(--color-line);background:#fcfaf6f5}}@media(max-width:560px){.section{padding-block:72px}.section--compact{padding-block:56px}.section-heading{display:block;margin-bottom:28px}.section-heading .text-link{margin-top:16px}.hero h1{font-size:43px}.hero__lead{font-size:15px}.hero__buttons{display:grid;width:100%}.hero__buttons .button{width:100%}.hero__visual{min-height:295px}.hero__note{gap:10px 15px;font-size:10px}.trust-item{min-height:76px;padding:11px 9px}.trust-item svg{display:none}.trust-item strong,.trust-item span{font-size:10px}.product-grid{gap:24px 10px}.product-card__meta{padding-top:12px}.product-card__title{font-size:12px}.product-card__quick{top:7px;right:7px;padding:6px 7px;opacity:1;font-size:8px;transform:none}.product-card__price{display:block;font-size:13px}.category-card{min-height:275px;padding:20px}.story-grid__media{min-height:310px}.story-grid__content{padding:44px 24px}.story-grid__points{grid-template-columns:1fr}.newsletter__inner{min-height:310px}.footer__grid{grid-template-columns:1fr 1fr}.footer__grid>:first-child{grid-column:1 / -1}.footer__bottom{display:block}.footer__payment{margin-top:12px}.product-page{padding-top:18px}.product-gallery__main{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.product-gallery__main::-webkit-scrollbar{display:none}.product-gallery__media,.product-gallery__media.is-active{display:block;width:100%;min-width:100%;scroll-snap-align:start}.product-gallery__thumbs{display:flex;overflow-x:auto;grid-template-columns:unset}.product-gallery__thumb{min-width:68px}.product-gallery__mobile-note{display:block;margin:9px 0 0;color:#1f1b1794;font-size:10px}.product-page__grid{gap:24px}.product-info h1{font-size:32px}.comparison-table__head{display:none}.comparison-table__row{display:grid;gap:5px;padding:17px 2px;grid-template-columns:1fr}.comparison-table__row a{margin-top:6px}.craft-panel{min-height:390px;padding:48px 24px}.service-grid{grid-template-columns:1fr}.whatsapp-button{right:14px;bottom:14px;min-height:48px;padding:10px 14px}.template-product .whatsapp-button{bottom:76px}.cart-item{align-items:start;grid-template-columns:84px 1fr}.cart-item img{width:84px}.cart-item__price{grid-column:2}.quick-view__panel{max-height:calc(100vh - 24px);overflow:auto;padding:16px}.quick-view__grid{gap:14px;grid-template-columns:1fr}.quick-view__image{max-height:310px}.quick-view h2{font-size:25px}.gallery-lightbox__panel{width:calc(100% - 20px);max-height:calc(100vh - 20px)}.gallery-lightbox__stage{max-height:calc(100vh - 76px)}.gallery-lightbox__stage img{min-height:68vh}.editorial-process{padding-block:72px}.model-finder__result{padding:18px}.gift-experience__actions{display:grid}.gift-experience__actions .button{width:100%}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}.reveal{opacity:1;transform:none}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/theme.css.map */
