*{margin:0;padding:0;box-sizing:border-box}html{-webkit-text-size-adjust:100%}body{background:var(--bg);color:var(--text);font-family:Jost,sans-serif;-webkit-font-smoothing:antialiased;line-height:1.5}img,svg{display:block;max-width:100%}a{color:var(--text);text-decoration:none;transition:color .15s}a:hover{color:var(--muted)}button{font-family:inherit}::selection{background:var(--text);color:var(--bg)}.wrap{max-width:1360px;margin:0 auto;padding-left:40px;padding-right:40px}.sec{padding:100px 40px}.announcement{background:var(--dark);color:var(--bg);text-align:center;padding:10px 20px;font-size:11px;letter-spacing:.28em;text-transform:uppercase}.header{position:sticky;top:0;z-index:50;background:color-mix(in srgb,var(--bg) 86%,transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);border-bottom:1px solid rgba(26,24,21,.1)}.header__inner{max-width:1360px;margin:0 auto;padding:20px 40px;display:flex;align-items:center;justify-content:space-between}.logo{font-size:22px;font-weight:600;letter-spacing:.32em}.mainnav{display:flex;gap:44px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.bag{display:flex;align-items:center;gap:8px;font-size:13px;letter-spacing:.16em;text-transform:uppercase}.bag__count{min-width:22px;height:22px;padding:0 6px;border-radius:11px;background:var(--dark);color:var(--bg);display:inline-flex;align-items:center;justify-content:center;font-size:12px;letter-spacing:0}.hero{background:#8e1d22}.hero__inner{position:relative;max-width:1600px;margin:0 auto}.hero__inner img{width:100%;height:auto}.intro{text-align:center}.kicker{font-size:12px;letter-spacing:.4em;text-transform:uppercase;margin-bottom:28px}.intro h1{font-size:clamp(40px,7vw,104px);font-weight:300;line-height:.98;letter-spacing:-.02em;max-width:14ch;margin:0 auto}.intro p{margin:36px auto 0;max-width:52ch;font-size:18px;line-height:1.7;font-weight:300;color:#4a453d}.rule{width:64px;height:1px;background:var(--text);margin:52px auto 0}.spot{max-width:1360px;margin:0 auto;display:grid;grid-template-columns:1.05fr 1fr;gap:80px;align-items:center}.spot--reverse{grid-template-columns:1fr 1.05fr}.spot__img{position:relative;border-radius:4px;overflow:hidden}.spot__img img{width:100%;height:auto;display:block}.gal__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.gal__track::-webkit-scrollbar{display:none}.gal__slide{flex:0 0 100%;scroll-snap-align:start;aspect-ratio:4/5;overflow:hidden}.gal__slide img{width:100%;height:100%;object-fit:cover;display:block}.gal__arrow{position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border:none;border-radius:50%;background:#ffffffe6;color:#111;font-size:26px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 4px 14px #00000026;transition:background .2s,opacity .2s;z-index:2}.gal__arrow:hover{background:#fff}.gal__arrow--prev{left:16px}.gal__arrow--next{right:16px}.gal__dots{position:absolute;bottom:16px;left:0;right:0;display:flex;justify-content:center;gap:8px;z-index:2}.gal__dot{width:8px;height:8px;border-radius:50%;border:none;padding:0;background:#ffffff8c;cursor:pointer;transition:background .2s,transform .2s}.gal__dot[aria-current=true]{background:#fff;transform:scale(1.35)}.spot__info{max-width:440px}.spot--reverse .spot__info{justify-self:end;order:0}.spot--reverse .spot__img{order:1}.spot__eyebrow{font-size:12px;letter-spacing:.3em;text-transform:uppercase;margin-bottom:18px}.spot__info h2{font-size:clamp(34px,4vw,52px);font-weight:400;line-height:1;letter-spacing:-.01em}.spot__desc{margin-top:22px;font-size:16px;line-height:1.75;font-weight:300;color:#4a453d}.price{display:flex;align-items:baseline;gap:12px;margin-top:30px}.price__cur{font-size:13px;letter-spacing:.14em;text-transform:uppercase;color:var(--muted)}.price__amt{font-size:32px;font-weight:400}.sizes__label{margin-top:26px;font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted)}.sizes{display:flex;gap:10px;margin-top:12px;flex-wrap:wrap}.size{min-width:52px;height:44px;padding:0 12px;border:1px solid rgba(26,24,21,.28);background:transparent;font-size:14px;cursor:pointer;border-radius:2px;transition:.15s}.size:hover{border-color:var(--text)}.size[aria-pressed=true]{background:var(--dark);color:var(--bg);border-color:var(--dark)}.size:disabled{opacity:.3;cursor:not-allowed;text-decoration:line-through}.btn-add{margin-top:32px;width:100%;padding:18px;background:var(--dark);color:var(--bg);border:none;font-size:13px;letter-spacing:.22em;text-transform:uppercase;cursor:pointer;border-radius:2px;transition:.2s}.btn-add:hover{opacity:.88}.btn-add[disabled]{opacity:.4;cursor:not-allowed}.spot__detail{position:relative;margin-top:28px;border-radius:4px;overflow:hidden}.spot__detail img{width:100%;height:auto}.heritage{background:var(--dark);color:var(--bg);text-align:center}.heritage__eyebrow{font-size:12px;letter-spacing:.4em;text-transform:uppercase;color:#b7a98c;margin-bottom:34px}.heritage__lead{max-width:24ch;margin:0 auto;font-size:clamp(30px,4.4vw,58px);font-weight:300;line-height:1.18;letter-spacing:-.01em}.heritage__body{max-width:56ch;margin:38px auto 0;font-size:17px;line-height:1.8;font-weight:300;color:#c9c2b4}.stats{display:flex;gap:64px;justify-content:center;flex-wrap:wrap;margin-top:72px}.stat__num{font-size:44px;font-weight:300}.stat__label{font-size:12px;letter-spacing:.24em;text-transform:uppercase;color:#b7a98c;margin-top:8px}.newsletter{text-align:center;background:var(--bg-alt)}.newsletter h3{font-size:clamp(28px,3.4vw,44px);font-weight:300;letter-spacing:-.01em}.newsletter p{margin-top:16px;font-size:16px;font-weight:300;color:#4a453d}.newsletter__form{display:flex;max-width:460px;margin:36px auto 0;border-bottom:1px solid var(--text)}.newsletter__form input{flex:1;padding:14px 4px;background:transparent;border:none;outline:none;font-family:inherit;font-size:16px;color:var(--text)}.newsletter__form button{padding:14px 8px;background:transparent;border:none;font-size:13px;letter-spacing:.2em;text-transform:uppercase;cursor:pointer}.newsletter__note{margin-top:14px;font-size:13px;color:var(--muted)}.footer{background:var(--bg);padding:80px 40px 48px}.footer__inner{max-width:1360px;margin:0 auto}.footer__top{display:flex;justify-content:space-between;flex-wrap:wrap;gap:48px;border-bottom:1px solid rgba(26,24,21,.14);padding-bottom:56px}.footer__brand{max-width:320px}.footer__logo{font-size:34px;font-weight:600;letter-spacing:.32em}.footer__brand p{margin-top:20px;font-size:14px;line-height:1.7;font-weight:300;color:#4a453d}.footer__cols{display:flex;gap:72px;flex-wrap:wrap}.footer__col p{font-size:11px;letter-spacing:.24em;text-transform:uppercase;color:var(--muted);margin-bottom:18px}.footer__links{display:flex;flex-direction:column;gap:12px;font-size:14px;font-weight:300}.footer__col--contact{min-width:230px}.footer__contact{display:flex;flex-direction:column;gap:14px}.footer__ic{display:inline-flex;align-items:center;gap:10px;font-size:14px;font-weight:300;color:var(--text);text-decoration:none;transition:opacity .2s}.footer__ic svg{flex:0 0 auto;opacity:.85}.footer__ic:hover{opacity:.6}.footer__wa-btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;margin-top:20px;padding:12px 20px;border-radius:999px;background:#25d366;color:#0a2e17;font-size:13px;font-weight:600;letter-spacing:.02em;text-decoration:none;transition:filter .2s,transform .2s}.footer__wa-btn:hover{filter:brightness(1.06);transform:translateY(-1px)}.footer__bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:16px;padding-top:28px;font-size:12px;letter-spacing:.1em;color:var(--muted)}@media(max-width:820px){.wrap,.sec,.footer{padding-left:22px;padding-right:22px}.sec{padding-top:72px;padding-bottom:72px}.header__inner{padding:16px 20px}.mainnav{display:none}.spot,.spot--reverse{grid-template-columns:1fr;gap:38px}.spot__info{max-width:none;justify-self:stretch}.spot--reverse .spot__info{order:1}.spot--reverse .spot__img{order:0}.spot__img{order:-1}.stats{gap:40px}}@media(max-width:520px){.stats{gap:28px}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/theme.css.map */
