:root{--black: #000;--ink: #1c1b18;--ink-2: #6e6a62;--paper: #fff;--mist: #f5f4f0;--mist-2: #eceae4;--line: #dddad2;--snow: #f6f5f2;--snow-2: #a9a59c;--line-dark: rgba(255, 255, 255, .14);--gold: #d9b45b;--gold-ink: #8a6516;--font-text: -apple-system, BlinkMacSystemFont, "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-display: -apple-system, BlinkMacSystemFont, "Inter Display", "Inter", "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--font-serif: "Times New Roman", Times, "Tinos", "Liberation Serif", "TeX Gyre Termes", serif;--radius-tile: 28px;--radius-card: 20px;--radius-input: 12px;--gutter: clamp(20px, 4vw, 40px);--container: 1120px;--container-wide: 1360px;--container-narrow: 760px;--header-h: 48px;--section-y: clamp(72px, 9vw, 136px);--ease: cubic-bezier(.28, .11, .32, 1);--fg: var(--ink);--fg-2: var(--ink-2);--hair: var(--line);--accent-text: var(--gold-ink);--focus-ring: var(--gold-ink);--surface: var(--mist);--bg: var(--paper);color-scheme:light}.tone-dark{--fg: var(--snow);--fg-2: var(--snow-2);--hair: var(--line-dark);--accent-text: var(--gold);--focus-ring: var(--gold);--surface: #151514;--bg: var(--black);background:var(--bg);color:var(--fg)}.tone-light{--fg: var(--ink);--fg-2: var(--ink-2);--hair: var(--line);--accent-text: var(--gold-ink);--focus-ring: var(--gold-ink);--surface: var(--mist);--bg: var(--paper);background:var(--bg);color:var(--fg)}.tone-mist{--fg: var(--ink);--fg-2: var(--ink-2);--hair: var(--line);--accent-text: var(--gold-ink);--focus-ring: var(--gold-ink);--surface: var(--paper);--bg: var(--mist);background:var(--bg);color:var(--fg)}*,*:before,*:after{box-sizing:border-box}html{-webkit-text-size-adjust:100%;text-size-adjust:100%;scroll-padding-top:calc(var(--header-h) + 20px)}body{margin:0;background:var(--black);color:var(--ink);font-family:var(--font-text);font-size:1.0625rem;line-height:1.47;letter-spacing:-.011em;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}img,svg,video{max-width:100%}img{height:auto}a{color:inherit}h1,h2,h3,h4{text-wrap:balance}p{text-wrap:pretty}button,input,select,textarea{font:inherit;color:inherit;letter-spacing:inherit}[hidden]{display:none!important}:focus-visible{outline:2px solid var(--focus-ring);outline-offset:3px}.announcement,.header,.whatsapp-fab{--focus-ring: var(--gold)}.visually-hidden{position:absolute!important;width:1px;height:1px;margin:-1px;padding:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;border:0}.skip-link{position:absolute;left:12px;top:-80px;z-index:200;background:var(--paper);color:var(--ink);padding:10px 16px;border-radius:999px}.skip-link:focus{top:12px}.main{display:block;background:var(--paper)}.main:focus{outline:0}.container{width:100%;max-width:calc(var(--container) + 2 * var(--gutter));margin-inline:auto;padding-inline:var(--gutter);padding-inline:max(var(--gutter),env(safe-area-inset-left,0px)) max(var(--gutter),env(safe-area-inset-right,0px))}.container--wide{max-width:calc(var(--container-wide) + 2 * var(--gutter))}.container--narrow{max-width:calc(var(--container-narrow) + 2 * var(--gutter))}.icon{width:24px;height:24px;flex:none}.icon--sm{width:20px;height:20px}.icon--xs{width:14px;height:14px;stroke-width:2}.eyebrow{margin:0 0 14px;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:.8125rem;line-height:1.3;letter-spacing:.3em;text-transform:uppercase;color:var(--accent-text)}.section-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.2rem + 3.2vw,3.5rem);line-height:1.07;letter-spacing:-.02em}.section-title--xl{font-size:clamp(2.5rem,1.2rem + 5vw,4.5rem);line-height:1.04;letter-spacing:-.024em}.section-title--center{text-align:center}.section-lead{margin:16px 0 0;max-width:34em;font-size:clamp(1.125rem,1rem + .6vw,1.375rem);line-height:1.4;color:var(--fg-2)}.page-title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,1.4rem + 3.4vw,3.5rem);line-height:1.07;letter-spacing:-.02em}.button{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:44px;padding:10px 22px;border:1px solid transparent;border-radius:999px;font-size:1.0625rem;font-weight:500;line-height:1.2;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .2s,color .2s,border-color .2s,filter .2s}.button--primary{background:var(--gold);color:#1a1405}.button--primary:hover{filter:brightness(1.08)}.button--outline{border-color:currentColor;background:transparent;color:var(--accent-text)}.button--outline:hover{background:var(--accent-text);border-color:var(--accent-text);color:var(--bg)}.button--dark{background:var(--fg);color:var(--bg)}.button--dark:hover{filter:brightness(1.25)}.tone-dark .button--dark:hover{filter:brightness(.9)}.button--small{min-height:36px;padding:7px 16px;font-size:.9375rem}.button--full{width:100%}.button[disabled],.button[aria-disabled=true]{opacity:.45;cursor:not-allowed;filter:none}.link-cta{display:inline-flex;align-items:center;gap:4px;color:var(--accent-text);text-decoration:none}a.link-cta:hover,a:hover>.link-cta{text-decoration:underline;text-underline-offset:3px}.cta-row{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:14px 18px;margin-top:26px}.cta-row--start{justify-content:flex-start}.round-button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:#7d786c29;color:var(--fg);cursor:pointer;text-decoration:none;transition:background-color .2s,opacity .2s}.round-button:hover{background:#7d786c47}.round-button .icon{width:18px;height:18px;stroke-width:2}.round-button[disabled],.round-button--disabled{opacity:.35;cursor:default}.hallmark{display:inline-flex;align-items:center;gap:10px;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:.75rem;line-height:1;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text)}.hallmark__fineness{padding:3px 9px 2px;border:1px solid currentColor;border-radius:999px;font-style:normal;font-size:.6875rem;letter-spacing:.12em;font-variant-numeric:lining-nums tabular-nums}.price{display:inline-flex;align-items:baseline;flex-wrap:wrap;gap:8px}.price__compare{color:var(--fg-2);font-weight:400}.input{display:block;width:100%;padding:13px 16px;border:1px solid var(--line);border-radius:var(--radius-input);background:var(--paper);color:var(--ink);line-height:1.3;transition:border-color .2s,box-shadow .2s}.input::placeholder{color:var(--ink-2);opacity:1}.input:focus{outline:0;border-color:var(--gold-ink);box-shadow:0 0 0 3px #d9b45b59}textarea.input{resize:vertical;min-height:96px}.field{display:grid;gap:6px;margin-bottom:16px}.field__label{font-size:.875rem;font-weight:600}.form__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.form-message{margin:0 0 16px;padding:12px 16px;border-radius:var(--radius-input);font-size:.9375rem}.form-message p{margin:0}.form-message--success{background:#eef6ee;color:#1e5a2a}.form-message--error{background:#fbeeee;color:#8a1f1f}.select{position:relative;display:inline-flex;align-items:center;min-width:0;max-width:100%}.select select{appearance:none;-webkit-appearance:none;width:100%;min-width:0;max-width:100%;text-overflow:ellipsis;padding:9px 36px 9px 14px;border:1px solid var(--line);border-radius:999px;background:var(--paper);color:var(--ink);font-size:.8125rem;cursor:pointer}.select .icon{position:absolute;right:13px;pointer-events:none;color:var(--ink-2)}.announcement{background:#0e0e0d;color:#b9b5ab}.announcement__text{margin:0;padding:9px var(--gutter);font-size:.75rem;line-height:1.35;text-align:center}.announcement a{color:inherit;text-underline-offset:3px}.section-header{position:sticky;top:0;z-index:50}.header{position:relative;display:block;background:#0a0a0ad6;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);border-bottom:1px solid rgba(255,255,255,.08);color:var(--snow)}.header__bar{display:flex;align-items:center;gap:8px;height:var(--header-h)}.header__logo{display:inline-flex;align-items:center;flex:none;color:var(--snow);text-decoration:none}.logo{display:block;width:auto}.logo--horizontal,.header__logo-image{height:var(--logo-height, 22px);width:auto}.header__nav{flex:1;display:flex;justify-content:center;min-width:0}.header__links{display:flex;gap:clamp(16px,2.6vw,38px);margin:0;padding:0;list-style:none}.header__link{padding:6px 0;color:#f6f5f2cc;font-size:.8125rem;letter-spacing:-.005em;text-decoration:none;white-space:nowrap;transition:color .2s}.header__link:hover,.header__link[aria-current]{color:#fff}.header__item{position:relative}.header__submenu{position:absolute;top:100%;left:50%;z-index:2;display:grid;gap:2px;min-width:200px;margin:0;padding:10px;border:1px solid rgba(255,255,255,.1);border-radius:14px;background:#0a0a0af7;list-style:none;opacity:0;visibility:hidden;transform:translate(-50%,4px);transition:opacity .2s,transform .2s,visibility 0s .2s}.header__item:hover .header__submenu,.header__item:focus-within .header__submenu{opacity:1;visibility:visible;transform:translate(-50%,10px);transition:opacity .2s,transform .2s,visibility 0s}.header__submenu:before{content:"";position:absolute;inset:-12px 0 auto;height:12px}.header__submenu a{display:block;padding:8px 12px;border-radius:8px;color:#f6f5f2d1;font-size:.8125rem;text-decoration:none;white-space:nowrap}.header__submenu a:hover,.header__submenu a[aria-current]{background:#ffffff14;color:#fff}.header__actions{display:flex;align-items:center;gap:2px;margin-left:auto}.header__icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:#f6f5f2db;cursor:pointer;text-decoration:none;transition:color .2s}.header__icon:hover{color:#fff}.header__icon .icon{width:20px;height:20px}.header__bag-count{position:absolute;top:4px;right:2px;display:flex;align-items:center;justify-content:center;min-width:16px;height:16px;padding:0 4px;border-radius:999px;background:var(--gold);color:#1a1405;font-size:.625rem;font-weight:600;line-height:1;letter-spacing:0}.header__menu-toggle,.header__menu-close,.header.is-menu-open .header__menu-open{display:none}.header.is-menu-open .header__menu-close{display:inline-flex}.lang-switch{display:flex;align-items:center;margin-right:6px}.lang-switch__option{padding:6px 5px;border:0;background:none;color:#f6f5f28c;font-size:.75rem;letter-spacing:.06em;cursor:pointer}.lang-switch__option+.lang-switch__option:before{content:"/";margin-right:9px;color:#f6f5f24d}.lang-switch__option:hover,.lang-switch__option[aria-current]{color:#fff}.search-panel{position:absolute;top:100%;left:0;right:0;background:#0a0a0af7;border-bottom:1px solid rgba(255,255,255,.08)}.search-panel__form{display:flex;align-items:center;gap:12px;height:64px;color:var(--snow-2)}.search-panel__input{flex:1;min-width:0;border:0;background:none;color:var(--snow);font-size:1.1875rem}.search-panel__input:focus{outline:0}.search-panel__input::placeholder{color:#77736b}.mobile-menu{position:absolute;top:100%;left:0;right:0;height:calc(100vh - var(--menu-top, var(--header-h)));height:calc(100dvh - var(--menu-top, var(--header-h)));overflow:auto;overscroll-behavior:contain;background:#000}.mobile-menu__nav{display:flex;flex-direction:column;min-height:100%;padding-block:28px calc(40px + env(safe-area-inset-bottom,0px))}.mobile-menu__links{display:grid;gap:4px;margin:0;padding:0;list-style:none}.mobile-menu__link{display:block;padding:8px 0;color:var(--snow);font-family:var(--font-display);font-size:1.75rem;font-weight:600;letter-spacing:-.02em;text-decoration:none}.mobile-menu__sublinks{display:grid;gap:8px;margin:0 0 10px;padding:0;list-style:none}.mobile-menu__sublinks a{color:var(--snow-2);text-decoration:none}.mobile-menu__meta{display:flex;flex-wrap:wrap;gap:10px 24px;margin-top:auto;padding-top:32px;border-top:1px solid var(--line-dark);font-size:.9375rem}.mobile-menu__meta a{color:var(--snow-2);text-decoration:none}.mobile-menu .lang-switch{margin:0}.mobile-menu .lang-switch__option{padding-left:0;font-size:.9375rem}@media(max-width:820px){.header__nav,.header__account,.header__actions .lang-switch{display:none}.header__menu-toggle{display:inline-flex;order:3}.header__actions{order:2}.no-js .header__nav{display:flex;justify-content:flex-start;overflow-x:auto;margin-inline:12px}}.no-js .header__menu-toggle,.no-js [data-search-toggle]{display:none}.hero{position:relative;overflow:hidden;padding-top:clamp(52px,7vw,88px);text-align:center}.hero.tone-light,.hero.tone-mist{padding-bottom:clamp(36px,5vw,64px)}.hero__copy{position:relative;z-index:2}.hero__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.75rem,1rem + 7vw,6rem);line-height:1.03;letter-spacing:-.026em}.hero__tagline{margin:12px auto 0;max-width:22em;font-family:var(--font-display);font-size:clamp(1.3125rem,1rem + 1.3vw,1.75rem);line-height:1.2;letter-spacing:-.012em}.hero__price{margin:12px 0 0;color:var(--fg-2)}.hero__media{position:relative;width:min(880px,100%);margin:clamp(16px,3vw,32px) auto 0}.hero__media a{display:block}.hero__image{display:block;width:100%;height:auto}.hero.tone-light .hero__media,.hero.tone-mist .hero__media{width:min(540px,82%)}.hero--blend .hero__media{background:var(--bg)}.hero--blend .hero__image{mix-blend-mode:multiply}.hero__media--zoom{overflow:hidden}.hero__media--zoom .hero__image{transform:scale(var(--hero-zoom, 1))}.hero__media--fade:before{content:"";position:absolute;inset:0 0 auto;z-index:1;height:30%;background:linear-gradient(var(--bg),rgba(0,0,0,0));pointer-events:none}@media(min-width:760px){.hero__media--fade{aspect-ratio:5 / 4}.hero__media--fade a,.hero__media--fade .hero__image{height:100%}.hero__media--fade .hero__image{object-fit:cover;object-position:50% 0}}.tiles{padding-block:12px}.tiles.container{padding-inline:12px}.tiles__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.tiles__grid--1{grid-template-columns:1fr}.tile{position:relative;display:flex;flex-direction:column;align-items:center;min-height:clamp(480px,46vw,640px);padding:clamp(36px,4vw,56px) 24px 0;overflow:hidden;border-radius:var(--radius-tile);text-align:center}.tile__copy{position:relative;z-index:2;display:flex;flex-direction:column;align-items:center}.tile__title{margin:12px 0 0;font-family:var(--font-display);font-weight:600;font-size:clamp(1.75rem,1.2rem + 2vw,2.5rem);line-height:1.1;letter-spacing:-.02em}.tile__tagline{margin:8px 0 0;max-width:20em;font-size:clamp(1.0625rem,1rem + .4vw,1.3125rem);line-height:1.25}.tile__price{margin:8px 0 0;color:var(--fg-2);font-size:.9375rem}.tile .cta-row{margin-top:16px}.tile__media{width:min(470px,92%);margin-top:auto;margin-bottom:-7%;padding-top:8px}.tile__image{display:block;width:100%;height:auto}.tile--blend .tile__image{mix-blend-mode:multiply}.tile--cover .tile__media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;width:100%;margin:0;padding:0}.tile--cover{justify-content:flex-start}.tile--cover .tile__image{width:100%;height:100%;object-fit:cover;mix-blend-mode:normal}.tile--cover:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(180deg,#000000c7,#00000075 40%,#0000 72%);pointer-events:none}@media(max-width:820px){.tiles__grid{grid-template-columns:1fr}.tile{min-height:500px}.tile--cover{min-height:560px;background:var(--black)}.tile--cover .tile__media{top:auto;bottom:0;height:66%}.tile--cover:after{background:linear-gradient(180deg,#000 0% 34%,#0009 46%,#0000 68%)}}.shelf{padding-block:var(--section-y);overflow:hidden}.shelf__head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px 24px;flex-wrap:wrap;margin-bottom:clamp(24px,3vw,40px)}.shelf__track,.clients__track{--edge: max(var(--gutter), calc((100% - var(--container)) / 2));display:flex;gap:20px;margin:0;padding:6px var(--edge) 10px;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:var(--edge);scrollbar-width:none;-webkit-overflow-scrolling:touch}.shelf__track::-webkit-scrollbar,.clients__track::-webkit-scrollbar,.media-gallery__track::-webkit-scrollbar{display:none}scroll-shelf{display:block}.shelf__item{flex:0 0 clamp(250px,74vw,320px);scroll-snap-align:start}.shelf__empty{color:var(--fg-2)}.shelf__controls{display:flex;justify-content:flex-end;gap:12px;margin-top:22px}scroll-shelf:not([data-scrollable]) .shelf__controls{display:none}.product-card{height:100%}.product-card__link{display:flex;flex-direction:column;height:100%;padding:22px 22px 26px;border-radius:var(--radius-card);background:var(--surface);color:inherit;text-decoration:none;transition:transform .4s var(--ease)}.product-card__link:hover{transform:translateY(-4px)}.product-card__media{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;margin-bottom:18px;overflow:hidden;border-radius:12px;background:var(--surface)}.product-card__image,.product-card__placeholder{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product-card__info{display:flex;flex:1;flex-direction:column;align-items:flex-start;gap:8px}.product-card__title{margin:2px 0 0;font-family:var(--font-display);font-weight:600;font-size:1.3125rem;line-height:1.2;letter-spacing:-.015em}.product-card__price{color:var(--fg-2);font-size:.9375rem}.product-card .link-cta{margin-top:auto;padding-top:8px;font-size:.9375rem}.product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin:0;padding:0;list-style:none}@media(max-width:960px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:560px){.product-grid{grid-template-columns:1fr}}.craft{padding-block:var(--section-y) clamp(48px,6vw,80px);text-align:center}.craft__intro .section-lead{margin-inline:auto}.craft__media{width:min(1100px,100%);margin:clamp(20px,3vw,40px) auto clamp(28px,4vw,56px);padding-inline:var(--gutter)}.craft__image{display:block;width:100%;height:auto}.craft__steps{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:28px clamp(20px,3vw,40px);margin-block:0;padding-top:32px;list-style:none;text-align:left}.craft__steps:before{content:"";grid-column:1 / -1;height:1px;margin-top:-32px;background:var(--hair)}.craft__num{font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:.875rem;letter-spacing:.16em;color:var(--accent-text)}.craft__step-title{margin:10px 0 6px;font-family:var(--font-display);font-weight:600;font-size:1.1875rem;line-height:1.25;letter-spacing:-.012em}.craft__step-text{margin:0;color:var(--fg-2);font-size:.9375rem}@media(max-width:820px){.craft__steps{grid-template-columns:repeat(2,minmax(0,1fr))}}.gallery{padding-block:clamp(48px,6vw,80px) var(--section-y)}.gallery__head{margin-bottom:clamp(28px,4vw,48px);text-align:center}.gallery__head .section-lead{margin-inline:auto}.gallery__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.gallery__grid.container{padding-inline:12px}.gallery__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.gallery__grid--1{grid-template-columns:1fr}.gallery__item{margin:0}.gallery__frame{aspect-ratio:5 / 4;overflow:hidden;border-radius:var(--radius-tile);background:var(--surface)}.gallery__image{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.4s var(--ease)}.gallery__item:hover .gallery__image{transform:scale(1.035)}.gallery__caption{margin-top:12px;padding-inline:8px;color:var(--fg-2);font-size:.875rem}@media(max-width:720px){.gallery__grid,.gallery__grid--3{grid-template-columns:1fr}}.custom{padding-block:var(--section-y)}.custom__grid{display:grid;grid-template-columns:minmax(0,1.05fr) minmax(0,1fr);align-items:center;gap:clamp(36px,6vw,88px)}.custom__media{position:relative;padding:0 17% 11% 0}.custom__media--single{padding:0}.custom__figure{position:relative;margin:0}.custom__image{display:block;width:100%;height:auto;aspect-ratio:4 / 5;object-fit:cover}.custom__figure--main .custom__image{border-radius:var(--radius-tile)}.custom__figure--second{position:absolute;right:0;bottom:0;width:45%;border:6px solid var(--bg);border-radius:calc(var(--radius-card) + 6px);box-shadow:0 28px 60px #0003}.custom__figure--second .custom__image{border-radius:var(--radius-card)}.custom__caption{position:absolute;left:12px;bottom:12px;padding:4px 11px;border-radius:999px;background:#0000008c;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);color:#fff;font-size:.75rem;line-height:1.4}.feature-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 28px;margin:32px 0 6px;padding:0;list-style:none}.feature-list__item{display:flex;align-items:flex-start;gap:14px}.feature-list__item .icon{margin-top:1px;color:var(--accent-text)}.feature-list__title{margin:0;font-size:1.0625rem;font-weight:600;line-height:1.3}.feature-list__text{margin:3px 0 0;color:var(--fg-2);font-size:.9375rem;line-height:1.4}@media(max-width:900px){.custom__grid{grid-template-columns:1fr}.custom__media{width:min(520px,100%);margin-inline:auto}}@media(max-width:480px){.feature-list{grid-template-columns:1fr}}.clients{padding-block:var(--section-y);overflow:hidden}.clients__head{margin-bottom:clamp(28px,4vw,48px);text-align:center}.clients__head .section-lead{margin-inline:auto}.clients__track{gap:16px}.client{flex:0 0 clamp(210px,60vw,268px);scroll-snap-align:start}.client__frame{aspect-ratio:4 / 5;overflow:hidden;border-radius:var(--radius-card);background:var(--mist-2)}.client__image{display:block;width:100%;height:100%;object-fit:cover}.client__name{margin:14px 0 0;font-weight:600;line-height:1.3}.client__handles{margin:2px 0 0;color:var(--fg-2);font-size:.875rem}.client__handles a{color:inherit;text-decoration:none}.client__handles a:hover{color:var(--accent-text)}.guarantees{padding-block:var(--section-y)}.guarantees__grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px clamp(20px,3vw,40px);margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.guarantees__grid--3{grid-template-columns:repeat(3,minmax(0,1fr))}.guarantees__grid--5{grid-template-columns:repeat(5,minmax(0,1fr))}.guarantee{text-align:center}.guarantee .icon{width:30px;height:30px;color:var(--accent-text)}.guarantee__title{margin:12px 0 4px;font-size:1.0625rem;font-weight:600;line-height:1.3}.guarantee__text{margin:0 auto;max-width:22em;color:var(--fg-2);font-size:.9375rem;line-height:1.4}@media(max-width:900px){.guarantees__grid,.guarantees__grid--3,.guarantees__grid--5{grid-template-columns:repeat(2,minmax(0,1fr))}}.guarantees__more{margin:clamp(28px,3.5vw,44px) 0 0;text-align:center}.warranty__hero{padding-block:clamp(64px,9vw,128px) clamp(56px,8vw,112px);text-align:center}.warranty__title{margin:0;font-family:var(--font-display);font-weight:600;font-size:clamp(2.5rem,1.2rem + 5vw,4.5rem);line-height:1.04;letter-spacing:-.024em}.warranty__hero .section-lead{margin-inline:auto}.warranty__body{--warranty-top: clamp(40px, 5vw, 64px);padding-block:var(--warranty-top) var(--section-y)}.warranty__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:clamp(12px,1.6vw,20px);margin:0;padding:0;list-style:none}.warranty-card{display:flex;flex-direction:column;padding:clamp(24px,2.8vw,36px);border-radius:var(--radius-tile);background:var(--surface)}.warranty-card__copy>.icon{width:30px;height:30px;color:var(--accent-text)}.warranty-card__title{margin:18px 0 8px;font-family:var(--font-display);font-size:clamp(1.25rem,1.1rem + .5vw,1.5rem);font-weight:600;line-height:1.17;letter-spacing:-.015em}.warranty-card__text{margin:0;color:var(--fg-2);font-size:1rem;line-height:1.47}.warranty-card__text+.warranty-card__text{margin-top:.7em}.warranty-card .link-cta{margin-top:16px;font-size:1rem}.warranty-card--featured{display:grid;grid-column:1 / -1;grid-template-columns:fit-content(50%) minmax(0,1fr);align-items:center;gap:clamp(24px,5vw,72px);padding:clamp(32px,5vw,72px);border:1px solid var(--hair);background:var(--surface)}.warranty-card--featured>.warranty-card__copy:only-child{grid-column:1 / -1}.warranty-card--featured:first-child{margin-top:calc(-1 * (var(--warranty-top) + clamp(28px,4vw,56px)))}.warranty-card__figure{margin:0;color:var(--accent-text);font-family:var(--font-display);font-size:clamp(4rem,1.5rem + 9vw,8.5rem);font-weight:600;line-height:.95;letter-spacing:-.035em;overflow-wrap:anywhere}.warranty-card--featured .warranty-card__title{font-size:clamp(1.5rem,1.1rem + 1.4vw,2.25rem);line-height:1.12;letter-spacing:-.02em}.warranty-card--featured .warranty-card__text{font-size:1.0625rem}.warranty__extra{max-width:var(--container-narrow);margin:clamp(40px,6vw,72px) auto 0}.warranty__extra:first-child{margin-top:0}@media(max-width:980px){.warranty__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:900px){.warranty-card--featured{grid-template-columns:minmax(0,1fr);gap:20px}}@media(max-width:620px){.warranty__grid{grid-template-columns:minmax(0,1fr)}}.apps{padding-block:var(--section-y)}.product__apps{margin-top:14px}.faq{padding-block:var(--section-y)}.accordion{margin-top:32px;border-top:1px solid var(--hair)}.accordion__item{border-bottom:1px solid var(--hair)}.accordion__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 0;font-weight:600;line-height:1.3;list-style:none;cursor:pointer}.accordion__summary::-webkit-details-marker{display:none}.accordion__summary .icon{width:20px;height:20px;color:var(--fg-2);transition:transform .3s var(--ease)}.accordion__item[open]>.accordion__summary .icon{transform:rotate(45deg)}.accordion__content{max-width:66ch;padding-bottom:22px;color:var(--fg-2)}.accordion__content>:first-child{margin-top:0}.accordion__content>:last-child{margin-bottom:0}.contact-cta{padding-block:var(--section-y);text-align:center}.contact-cta .section-lead{margin-inline:auto}.contact-cta__channels{display:flex;flex-wrap:wrap;justify-content:center;gap:20px clamp(28px,5vw,64px);margin:clamp(36px,5vw,56px) 0 0;padding:28px 0 0;border-top:1px solid var(--hair);list-style:none}.contact-cta__channels li{display:grid;gap:4px}.contact-cta__label,.channel-list__label{margin:0;font-family:var(--font-serif);font-style:italic;font-weight:700;font-size:.6875rem;letter-spacing:.24em;text-transform:uppercase;color:var(--accent-text)}.contact-cta__channels a{text-decoration:none}.contact-cta__channels a:hover{text-decoration:underline;text-underline-offset:3px}.contact-block{display:grid;grid-template-columns:minmax(0,1.35fr) minmax(0,1fr);gap:clamp(32px,6vw,88px);padding-bottom:var(--section-y)}.contact-block__heading{margin:0 0 18px;font-size:1.0625rem;font-weight:600}.channel-list{display:grid;gap:20px;margin:0;padding:0;list-style:none}.channel-list li{display:flex;gap:14px}.channel-list .icon{margin-top:2px;color:var(--gold-ink)}.channel-list p{margin:0}.channel-list a{text-decoration:none}.channel-list a:hover{text-decoration:underline;text-underline-offset:3px}@media(max-width:820px){.contact-block,.form__row{grid-template-columns:1fr}}.footer{padding-block:clamp(48px,6vw,72px) 32px;background:var(--mist);color:var(--ink-2);font-size:.8125rem;line-height:1.5}.footer a{color:inherit;text-decoration:none}.footer a:hover{color:var(--ink);text-decoration:underline;text-underline-offset:3px}.footer__top{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,440px);align-items:start;gap:36px;padding-bottom:36px;border-bottom:1px solid var(--line)}.footer__logo{display:inline-block;color:var(--ink)}.logo--stacked{height:62px}.footer__tagline{margin:14px 0 0}.footer__heading{margin:0 0 10px;color:var(--ink);font-size:.8125rem;font-weight:600;line-height:1.4}.footer__text{margin:0 0 14px}.newsletter__field{display:flex;gap:8px}.newsletter__field .input{padding-block:9px;border-radius:999px;font-size:.9375rem}.newsletter__field .button{flex:none}.newsletter .form-message{margin:12px 0 0}.footer__columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 24px;padding-block:36px;border-bottom:1px solid var(--line)}.footer__column ul{display:grid;gap:8px;margin:0;padding:0;list-style:none}.footer__bottom{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:20px 32px;padding-block:24px}.footer__locale{display:flex;flex-wrap:wrap;gap:12px 20px;min-width:0;max-width:100%}.locale-form{display:flex;align-items:center;gap:10px;min-width:0;max-width:100%}.locale-form__label{flex:none}@media(hover:none)and (pointer:coarse){.select select,.newsletter__field .input{font-size:1rem}}.footer__payments{display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0;list-style:none}.payment-icon{display:block;width:38px;height:24px}.payment-icon--text{display:inline-flex;align-items:center;width:auto;padding:0 8px;border:1px solid var(--line);border-radius:5px;background:var(--paper);color:var(--ink-2);font-size:.6875rem;white-space:nowrap}.footer__legal{display:grid;gap:6px;max-width:84ch;color:var(--ink-2);font-size:.75rem}.footer__legal p{margin:0}@media(max-width:820px){.footer__top{grid-template-columns:1fr}.footer__columns{grid-template-columns:repeat(2,minmax(0,1fr))}}.page-header{padding-block:clamp(40px,6vw,80px) clamp(24px,3vw,40px);text-align:center}.page-header .section-lead,.page-header__text{margin-inline:auto}.page-header__text{max-width:40em;margin-top:16px}.collection,.search-page,.blog,.article,.page{padding-bottom:var(--section-y)}.page .contact-block{padding-bottom:0}.page__content{margin-bottom:40px}.search-page__form{display:flex;gap:10px;width:min(560px,100%);margin:24px auto 0}.search-page__count{margin:0 0 24px;color:var(--ink-2)}.search-result{display:flex;flex-direction:column;gap:8px;height:100%;padding:22px;border-radius:var(--radius-card);background:var(--mist);text-decoration:none}.not-found{padding-block:clamp(72px,12vw,160px);text-align:center}.not-found .section-lead{margin-inline:auto}.pagination{display:flex;align-items:center;justify-content:center;gap:18px;margin-top:40px}.pagination__status{color:var(--ink-2);font-size:.9375rem;font-variant-numeric:tabular-nums}.article-list{display:grid;gap:40px;margin:0;padding:0;list-style:none}.article-card__link{display:block;text-decoration:none}.article-card__media,.article__media{margin-bottom:18px;overflow:hidden;border-radius:var(--radius-card)}.article-card__image,.article__image{display:block;width:100%;height:auto}.article-card__date{margin:0 0 6px;color:var(--ink-2);font-size:.8125rem}.article-card__title{margin:0 0 8px;font-family:var(--font-display);font-size:1.5rem;font-weight:600;line-height:1.2;letter-spacing:-.015em}.article-card__excerpt{margin:0;color:var(--ink-2)}.article__back{margin-top:32px}.rte{color:var(--fg-2);font-size:1rem;line-height:1.6;overflow-wrap:anywhere}.rte>:first-child{margin-top:0}.rte>:last-child{margin-bottom:0}.rte h1,.rte h2,.rte h3,.rte h4,.rte h5,.rte h6{margin:1.5em 0 .5em;color:var(--fg);font-family:var(--font-display);font-size:1.125rem;font-weight:600;line-height:1.3;letter-spacing:-.01em}.rte p{margin:0 0 1em}.rte ul,.rte ol{margin:0 0 1em;padding-left:1.2em}.rte li{margin-bottom:.45em}.rte li p{margin:0}.rte strong,.rte b{color:var(--fg);font-weight:600}.rte a{color:var(--accent-text);text-underline-offset:3px}.rte img{border-radius:12px}.rte table{display:block;max-width:100%;overflow-x:auto;border-collapse:collapse}.rte th,.rte td{padding:8px 12px;border:1px solid var(--hair);text-align:left}.product{display:block;padding-block:clamp(20px,3.5vw,48px) clamp(48px,6vw,88px)}.product__grid{display:grid;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:clamp(28px,5vw,72px)}.product__gallery{position:sticky;top:calc(var(--header-h) + 24px);min-width:0;transition:top .4s var(--ease)}.has-buy-bar .product__gallery{top:calc(var(--header-h) + 56px + 24px)}html.has-buy-bar{scroll-padding-top:calc(var(--header-h) + 56px + 20px)}.media-gallery{display:block}.media-gallery__track{display:flex;overflow-x:auto;border-radius:var(--radius-tile);background:var(--mist);scroll-snap-type:x mandatory;scrollbar-width:none}.media-gallery__slide{display:flex;flex:0 0 100%;align-items:center;justify-content:center;aspect-ratio:1 / 1;background:var(--mist);scroll-snap-align:center}.media-gallery__image,.media-gallery__placeholder{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.media-gallery__slide video,.media-gallery__slide iframe,.media-gallery__slide model-viewer{width:100%;height:100%}.media-gallery__thumbs{display:flex;flex-wrap:wrap;gap:10px;margin:14px 0 0;padding:0;list-style:none}.media-gallery__thumb{display:block;width:64px;height:64px;padding:0;overflow:hidden;border:1px solid transparent;border-radius:14px;background:var(--mist);cursor:pointer;transition:border-color .2s}.media-gallery__thumb[aria-current=true]{border-color:var(--ink)}.media-gallery__thumb img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.product__info{min-width:0;padding-top:6px}.product__title{margin:12px 0 14px;font-family:var(--font-display);font-weight:600;font-size:clamp(2rem,1.4rem + 2vw,2.75rem);line-height:1.08;letter-spacing:-.02em}.product__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:10px;font-size:1.5rem;font-weight:500;line-height:1.2;letter-spacing:-.015em}.product__price .price__compare{font-size:1.0625rem}.product__tax{margin:4px 0 0;color:var(--ink-2);font-size:.8125rem}.variant-picker{min-width:0;margin:28px 0 0;padding:0;border:0}.variant-picker__legend{margin-bottom:12px;padding:0;font-weight:600}.variant-picker__options{display:grid;gap:10px}.variant-card{position:relative;display:block;cursor:pointer}.variant-card__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.variant-card__body{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:16px 18px;border:1px solid var(--line);border-radius:16px;transition:border-color .2s,box-shadow .2s}.variant-card:hover .variant-card__body{border-color:#b5b1a8}.variant-card__input:checked+.variant-card__body{border-color:var(--gold-ink);box-shadow:inset 0 0 0 1px var(--gold-ink)}.variant-card__input:focus-visible+.variant-card__body{outline:2px solid var(--focus-ring);outline-offset:2px}.variant-card__main{display:flex;flex-direction:column;gap:2px;min-width:0}.variant-card__title{font-weight:600}.variant-card__text{color:var(--ink-2);font-size:.875rem;line-height:1.35}.variant-card__text:empty{display:none}.variant-card__price{font-size:.9375rem;white-space:nowrap}.variant-card--soldout{cursor:not-allowed;opacity:.5}.custom-field{margin-top:16px}.custom-field__label{display:block;margin-bottom:6px;font-size:.9375rem;font-weight:600}.custom-field__help{margin:8px 0 0;color:var(--ink-2);font-size:.8125rem}.product__buy{display:grid;gap:14px;margin-top:24px}.product-form{display:block}.product-form__buttons{display:grid;gap:10px}.product__buy .form-message{margin:0}.price__period{color:var(--ink-2);font-size:1.0625rem;font-weight:400}.product__plan-note{margin:0;color:var(--ink-2);font-size:.8125rem;line-height:1.45}.product__plan-note a{color:inherit;text-underline-offset:3px}.buy-notes{display:grid;gap:10px;margin:2px 0 0;padding:0;font-size:.9375rem;line-height:1.4;list-style:none}.buy-note{display:flex;align-items:flex-start;gap:10px}.buy-note .icon{margin-top:1px;color:var(--gold-ink)}.buy-note strong{font-weight:600}.buy-note a{color:var(--gold-ink);text-decoration:none}.buy-note a:hover{text-decoration:underline;text-underline-offset:3px}.product-clients{margin-top:24px;padding-top:22px;border-top:1px solid var(--line)}.product-clients__head{display:flex;align-items:baseline;justify-content:space-between;gap:12px;margin-bottom:12px}.product-clients__title{margin:0;font-weight:600}.product-clients__link{flex:none;font-size:.875rem}.product-clients__list{display:flex;gap:10px;margin:0 calc(-1 * var(--gutter));padding:0 var(--gutter) 4px;overflow-x:auto;list-style:none;scroll-snap-type:x proximity;scroll-padding-inline:var(--gutter);scrollbar-width:none}.product-clients__list::-webkit-scrollbar{display:none}.product-clients__item{flex:0 0 88px;min-width:0;scroll-snap-align:start}.product-clients__frame{aspect-ratio:4 / 5;overflow:hidden;border-radius:14px;background:var(--mist-2)}.product-clients__image{display:block;width:100%;height:100%;object-fit:cover}.product-clients__name{margin:6px 0 0;color:var(--ink-2);font-size:.75rem;line-height:1.3}@media(min-width:901px){.product-clients__list{margin-inline:0;padding-inline:0;scroll-padding-inline:0}}.assurances{display:grid;gap:12px;margin:24px 0 0;padding:22px 0 0;border-top:1px solid var(--line);font-size:.9375rem;list-style:none}.assurances li{display:flex;align-items:center;gap:12px}.assurances .icon{color:var(--gold-ink)}.assurances a{text-decoration:underline;text-decoration-color:var(--ink-2);text-decoration-thickness:1px;text-underline-offset:4px}.assurances a:hover{text-decoration-color:currentColor}.product__details{margin-top:28px}.buy-bar{--buy-bar-h: 56px;position:fixed;top:calc(var(--header-h) + 1px);right:0;left:0;z-index:40;border-bottom:1px solid var(--line);background:#ffffffe0;-webkit-backdrop-filter:saturate(180%) blur(20px);backdrop-filter:saturate(180%) blur(20px);visibility:hidden;transform:translateY(-105%);transition:transform .4s var(--ease),visibility 0s .4s}.buy-bar.is-visible{visibility:visible;transform:none;transition:transform .4s var(--ease),visibility 0s}.buy-bar__inner{display:flex;align-items:center;gap:16px;height:var(--buy-bar-h)}.buy-bar__title{flex:1;min-width:0;margin:0;overflow:hidden;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.buy-bar__price{margin:0;color:var(--ink-2);white-space:nowrap}@media(max-width:900px){.product__grid{grid-template-columns:1fr}.product__gallery{position:static}}@media(max-width:520px){.buy-bar__price{display:none}}.drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;display:block;visibility:hidden;pointer-events:none;transition:visibility 0s .4s}.drawer.is-open{visibility:visible;pointer-events:auto;transition:visibility 0s}.drawer__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#0000007a;opacity:0;touch-action:none;transition:opacity .3s}.drawer.is-open .drawer__overlay{opacity:1}.drawer__panel{position:absolute;top:0;right:0;bottom:0;display:flex;flex-direction:column;width:min(440px,100%);background:var(--paper);color:var(--ink);outline:0;transform:translate(100%);transition:transform .4s var(--ease)}.drawer.is-open .drawer__panel{transform:none}.drawer__header{display:flex;align-items:center;justify-content:space-between;padding:16px 14px 16px 22px;border-bottom:1px solid var(--line)}.drawer__title{margin:0;font-family:var(--font-display);font-size:1.3125rem;font-weight:600;letter-spacing:-.015em}.drawer__close,.drawer__close:hover{color:var(--ink)}.drawer__body{flex:1;overflow:auto;overscroll-behavior:contain;padding:0 22px}.drawer__error{margin:12px 22px 0}.drawer__footer{display:grid;gap:10px;padding:18px 22px calc(18px + env(safe-area-inset-bottom,0px));border-top:1px solid var(--line)}.drawer__view-cart{justify-self:center;font-size:.9375rem}.drawer__empty{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:18px;padding:40px 24px;text-align:center}.drawer__empty-title{margin:0;font-family:var(--font-display);font-size:1.3125rem;font-weight:600}.cart-items{margin:0;padding:0;list-style:none}.cart-item{display:grid;grid-template-columns:84px minmax(0,1fr) auto;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.cart-item:last-child{border-bottom:0}.cart-item__media{display:block;width:84px;height:84px;overflow:hidden;border-radius:14px;background:var(--mist)}.cart-item__media img{display:block;width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.cart-item__title{font-weight:600;line-height:1.3;text-decoration:none}.cart-item__meta{margin:3px 0 0;color:var(--ink-2);font-size:.8125rem;overflow-wrap:anywhere}.cart-item__actions{display:flex;align-items:center;gap:14px;margin-top:10px}.quantity{display:inline-flex;align-items:center;border:1px solid var(--line);border-radius:999px}.quantity__button{display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;padding:0;border:0;border-radius:50%;background:none;color:var(--ink);cursor:pointer}.quantity__button[disabled]{opacity:.3;cursor:default}.quantity__value{min-width:20px;font-size:.875rem;text-align:center;font-variant-numeric:tabular-nums}.cart-item__remove{margin:-10px -6px;padding:10px 6px;color:var(--ink-2);font-size:.8125rem;text-underline-offset:3px}.cart-item__price{display:grid;justify-items:end;align-content:start;font-size:.9375rem;white-space:nowrap;font-variant-numeric:tabular-nums}.cart-total{display:flex;justify-content:space-between;gap:16px;font-size:1.1875rem;font-weight:600;font-variant-numeric:tabular-nums}.cart-note-line{margin:0;color:var(--ink-2);font-size:.8125rem}.is-loading{opacity:.55;pointer-events:none;transition:opacity .2s}.cart{display:block;padding-block:clamp(40px,6vw,80px) var(--section-y)}.cart .page-title{margin-bottom:clamp(20px,3vw,36px)}.cart__layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,380px);align-items:start;gap:clamp(28px,5vw,64px)}.cart-items--page{border-top:1px solid var(--line)}.cart__summary{display:grid;gap:14px;padding:24px;border-radius:var(--radius-card);background:var(--mist)}.cart__totals{display:grid;gap:14px}.cart .form-message{max-width:640px}.cart__note-label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600}.cart__discounts{margin:0;padding:0;color:var(--ink-2);font-size:.875rem;list-style:none}.cart__summary .link-cta{justify-self:center;font-size:.9375rem}.cart__empty{display:grid;justify-items:start;gap:20px}.cart__empty .section-lead{margin:0}@media(max-width:820px){.cart__layout{grid-template-columns:1fr}}.whatsapp-fab{position:fixed;right:max(16px,env(safe-area-inset-right,0px));bottom:calc(16px + env(safe-area-inset-bottom,0px));z-index:45;display:inline-flex;align-items:center;gap:8px;height:48px;padding:0 18px 0 14px;border:1px solid rgba(255,255,255,.16);border-radius:999px;background:#111;box-shadow:0 10px 30px #00000047;color:var(--snow);font-size:.875rem;font-weight:500;text-decoration:none;transition:bottom .4s var(--ease),transform .2s}.whatsapp-fab:hover{transform:translateY(-2px)}.whatsapp-fab .icon{width:22px;height:22px;color:var(--gold)}.whatsapp-fab--left{right:auto;left:max(16px,env(safe-area-inset-left,0px))}@media(max-width:600px){.whatsapp-fab{width:48px;padding:0;justify-content:center}.whatsapp-fab__label{display:none}}.template-password,.template-gift-card{min-height:100vh}.password,.gift-card{display:grid;justify-items:center;gap:18px;padding-block:clamp(64px,12vh,140px);text-align:center}.password__logo .logo{height:96px;color:var(--snow)}.password .newsletter{width:min(440px,100%)}.password__login{margin-top:24px;color:var(--snow-2);font-size:.875rem}.password__login summary{cursor:pointer}.password__login .newsletter{margin-top:14px}.gift-card__code{margin:0;padding:16px 24px;border:1px solid var(--line-dark);border-radius:16px;font-size:1.3125rem;letter-spacing:.16em;font-variant-numeric:tabular-nums}.shopify-policy__container{max-width:calc(var(--container-narrow) + 2 * var(--gutter));margin:0 auto;padding:clamp(40px,6vw,80px) var(--gutter) var(--section-y)}.shopify-policy__title h1{margin:0 0 clamp(24px,3vw,40px);font-family:var(--font-display);font-weight:600;font-size:clamp(2.25rem,1.4rem + 3.4vw,3.5rem);line-height:1.07;letter-spacing:-.02em}.shopify-policy__body{color:var(--ink-2);line-height:1.6}.vip{padding-block:var(--section-y);text-align:center}.vip .section-lead{margin-inline:auto}.vip__form{max-width:480px;margin:clamp(24px,3vw,36px) auto 0}.vip__field{display:flex;gap:8px}.vip__field .input{border-radius:999px}.vip__field .button{flex:none}.vip__form .form-message{margin:12px 0 0}.vip__consent{margin:12px 0 0;color:var(--fg-2);font-size:.8125rem;line-height:1.45}.vip__consent a,.vip__draw a{color:inherit;text-underline-offset:3px}.vip__draw{display:inline-flex;align-items:flex-start;gap:10px;margin:clamp(24px,3vw,36px) 0 0;padding:14px 18px;border:1px solid var(--hair);border-radius:16px;font-size:.9375rem;line-height:1.4;text-align:left}.vip__draw .icon{margin-top:1px;color:var(--accent-text)}.vip__perks{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px clamp(20px,3vw,40px);margin:clamp(36px,5vw,60px) 0 0;padding:0;list-style:none}.vip__perk .icon{width:28px;height:28px;color:var(--accent-text)}.vip__perk-title{margin:10px 0 4px;font-size:1.0625rem;font-weight:600;line-height:1.3}.vip__perk-text{margin:0 auto;max-width:22em;color:var(--fg-2);font-size:.9375rem;line-height:1.4}.vip__extra{margin-top:clamp(36px,5vw,60px);text-align:left}@media(max-width:700px){.vip__perks{grid-template-columns:1fr}}@media(max-width:460px){.vip__field{flex-direction:column}.vip__field .button{width:100%}}.club{padding-block:var(--section-y)}.club__head{text-align:center}.club__head .section-lead{margin-inline:auto}.club__grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));gap:16px;margin:clamp(32px,4vw,56px) 0 0;padding:0;list-style:none}.club__item{padding:24px 22px;border:1px solid var(--hair);border-radius:var(--radius-card);background:var(--surface)}.club__item .icon{width:28px;height:28px;color:var(--accent-text)}.club__item-title{margin:14px 0 6px;font-size:1.0625rem;font-weight:600;line-height:1.3}.club__item-text{margin:0;color:var(--fg-2);font-size:.9375rem;line-height:1.45}.club__more{margin:clamp(28px,3.5vw,44px) 0 0;text-align:center}@media(prefers-reduced-motion:no-preference){.js .will-reveal{opacity:0;transform:translateY(26px)}.js .will-reveal.is-inview{opacity:1;transform:none;transition:opacity .9s var(--ease),transform .9s var(--ease)}}@media(prefers-reduced-motion:reduce){*,*:before,*:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/theme.css.map */
