*,*:before,*:after{box-sizing:border-box}html,body{margin:0;padding:0}html{scroll-behavior:smooth}@font-face{font-family:CormorantGaramond;src:url(/_astro/CormorantGaramond-Regular.BDeOwQuC.ttf) format("truetype");font-weight:400;font-style:normal;font-display:swap}@font-face{font-family:CormorantGaramond;src:url(/_astro/CormorantGaramond-Bold.BCFSlILe.ttf) format("truetype");font-weight:700;font-style:normal;font-display:swap}@font-face{font-family:NunitoCustom;src:url(/_astro/Nunito-ExtraLight.CzD0wFeL.ttf) format("truetype");font-weight:200;font-style:normal;font-display:swap}:root{--bg: #0a0a0a;--text: #ffffff;--muted: rgba(255, 255, 255, .8);--muted-soft: rgba(255, 255, 255, .62);--border: rgba(255, 255, 255, .14);--line: rgba(255, 255, 255, .32);--button: rgba(0, 0, 0, .45);--button-hover: rgba(255, 255, 255, .08);--title-font: "CormorantGaramond", serif;--body-font: "NunitoCustom", Arial, sans-serif;--section-title-size: clamp(22px, 2vw, 24px);--section-subtitle-size: clamp(13px, 1.2vw, 14px);--body-size: clamp(15px, 1.05vw, 16px);--small-size: 12px;--hero-title-size: clamp(20px, 1.8vw, 32px);--hero-subtitle-size: clamp(11px, 1vw, 15px)}body{background:var(--bg);color:var(--text);font-family:var(--body-font);line-height:1.5;-webkit-font-smoothing:antialiased;text-rendering:optimizeLegibility}img{max-width:100%;display:block}a{color:inherit;text-decoration:none}button{font:inherit}h1,h2,h3,p{margin:0}.section-title{margin:0;font-family:var(--title-font);font-size:var(--section-title-size);font-weight:700;text-align:center;text-transform:uppercase;letter-spacing:.02em;line-height:1.08}.section-line{width:58px;height:2px;margin:14px auto 0;background:var(--line)}.lead-text{margin:0;font-family:var(--body-font);font-size:var(--body-size);font-weight:200;color:var(--muted);line-height:1.62}.button{display:inline-flex;align-items:center;justify-content:center;min-height:44px;padding:0 20px;border:1px solid rgba(255,255,255,.12);background:var(--button);color:var(--text);text-transform:uppercase;letter-spacing:.08em;font-size:.82rem;cursor:pointer;transition:background-color .2s ease,transform .2s ease,border-color .2s ease}.button:hover{background:var(--button-hover);transform:translateY(-1px);border-color:#fff3}.edge-to-edge{width:100%;margin:0}.section-no-gap{margin:0;padding:0}.hero-overlap-next{position:relative;z-index:2;margin-top:-14svh}.hero-overlap-panel{background:#000;width:100%}.hero-parallax-media{will-change:transform;transform:translateZ(0) scale(1.06);transition:transform .06s linear}@media(max-width:980px){.hero-overlap-next{margin-top:-7svh}}@media(prefers-reduced-motion:reduce){.hero-parallax-media{transform:none!important;transition:none}.hero-overlap-next{margin-top:0}}.contact-modal{position:fixed;inset:0;z-index:1000;display:grid;place-items:center;padding:20px}.contact-modal[hidden]{display:none}.contact-modal__dialog{width:min(100%,520px);max-height:min(760px,calc(100svh - 40px));overflow:auto;border-radius:18px}@media(max-width:640px){.contact-modal{align-items:end;padding:12px}.contact-modal__dialog{width:100%;max-height:calc(100svh - 24px);border-radius:18px 18px 14px 14px}}html.is-modal-open,html.is-modal-open body{overflow:hidden}.wallets-hero{min-height:34svh;padding:88px 24px 34px}.wallets-catalog{padding:18px 24px 56px}.wallet-card__link{cursor:pointer;font:inherit;background:transparent}.wallets-details__inner{width:min(100%,1180px);margin:0 auto}.wallets-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:18px}html.is-lightbox-open,html.is-lightbox-open body{overflow:hidden}.product-lightbox{position:fixed;inset:0;z-index:9999;display:flex;align-items:center;justify-content:center;padding:72px 96px 56px;background:#000000eb;opacity:0;pointer-events:none;transition:opacity .18s ease}.product-lightbox[aria-hidden=false]{opacity:1;pointer-events:auto}.product-lightbox__stage{position:relative;width:min(100%,1180px);height:calc(100svh - 128px);display:flex;align-items:center;justify-content:center}.product-lightbox__image{display:block;width:auto;height:auto;max-width:min(100%,1180px);max-height:100%;object-fit:contain;border-radius:14px;background:#f7f6f2;box-shadow:0 30px 90px #0000008c}.product-lightbox__counter{position:absolute;left:50%;bottom:-34px;transform:translate(-50%);color:#f4f1eab8;font-size:.88rem}.product-lightbox__close,.product-lightbox__nav{border:0;color:#f4f1ea;background:transparent;cursor:pointer;font:inherit;line-height:1}.product-lightbox__close{position:fixed;top:18px;right:20px;z-index:2;width:44px;height:44px;font-size:2.1rem;opacity:.82}.product-lightbox__nav{position:fixed;top:50%;z-index:2;width:72px;height:120px;transform:translateY(-50%);font-size:4rem;opacity:.72}.product-lightbox__nav--prev{left:12px}.product-lightbox__nav--next{right:12px}.product-lightbox__close:hover,.product-lightbox__nav:hover{opacity:1}.product-lightbox__close:focus,.product-lightbox__nav:focus{outline:none}.product-lightbox__close:focus-visible,.product-lightbox__nav:focus-visible{outline:1px solid rgba(244,241,234,.55);outline-offset:4px}@media(max-width:720px){.product-lightbox{padding:56px 14px 44px}.product-lightbox__stage{width:100%;height:calc(100svh - 116px)}.product-lightbox__image{max-width:100%;max-height:100%;border-radius:10px}.product-lightbox__nav{width:48px;height:72px;font-size:3.2rem}.product-lightbox__nav--prev{left:0}.product-lightbox__nav--next{right:0}.product-lightbox__close{top:10px;right:10px}.product-lightbox__counter{bottom:-28px}}.site-footer[data-astro-cid-fci4lmo7]{background:#000;color:#f4f1eaad;border-top:1px solid rgba(244,241,234,.1);padding:28px 24px}.site-footer__inner[data-astro-cid-fci4lmo7]{width:min(100%,1180px);margin:0 auto;display:grid;grid-template-columns:1.2fr 1fr auto;gap:24px;align-items:start}.site-footer[data-astro-cid-fci4lmo7] p[data-astro-cid-fci4lmo7]{margin:0}.site-footer__workshop[data-astro-cid-fci4lmo7]{color:#f4f1ea;font-size:.82rem;font-weight:600;line-height:1.4;letter-spacing:.08em;text-transform:uppercase}.site-footer__copyright[data-astro-cid-fci4lmo7]{margin-top:8px!important;font-size:.86rem;line-height:1.55}.site-footer__legal[data-astro-cid-fci4lmo7]{display:grid;gap:6px;font-size:.86rem;line-height:1.5}.site-footer__legal[data-astro-cid-fci4lmo7] p[data-astro-cid-fci4lmo7]:first-child{color:#f4f1eae0;font-weight:600}.site-footer__nav[data-astro-cid-fci4lmo7]{display:flex;flex-direction:column;gap:8px;align-items:flex-end;font-size:.86rem;line-height:1.5}.site-footer__nav[data-astro-cid-fci4lmo7] a[data-astro-cid-fci4lmo7]{color:#f4f1eaa8;text-decoration:none;transition:color .18s ease}.site-footer__nav[data-astro-cid-fci4lmo7] a[data-astro-cid-fci4lmo7]:hover{color:#f4f1ea}@media(max-width:820px){.site-footer__inner[data-astro-cid-fci4lmo7]{grid-template-columns:1fr;gap:18px}.site-footer__nav[data-astro-cid-fci4lmo7]{align-items:flex-start}}@media(max-width:520px){.site-footer[data-astro-cid-fci4lmo7]{padding:24px 18px}}
