[hidden]{display:none!important}
.country-gate{min-height:85vh;max-width:640px;margin:auto;padding:18vh 24px 50px;text-align:center}.country-gate h1{font-size:clamp(28px,5vw,44px);letter-spacing:-.04em;line-height:1.15}.country-gate p{line-height:1.7}.country-gate .button{margin-top:18px}
.country-catalog>h1{font-size:clamp(34px,5vw,64px);letter-spacing:-.05em;margin-bottom:36px}.country-catalog>.products-grid{margin:30px 0}.catalog-more{display:flex;margin:30px auto}.country-unavailable{min-height:60vh;text-align:center}.brand-story .spotlight-image img{object-position:center 35%}.hero-visual{display:block;color:inherit}
.vn-copy-protected body{-webkit-user-select:none;user-select:none}.vn-copy-protected img{-webkit-user-drag:none;-webkit-touch-callout:none}.vn-copy-protected input,.vn-copy-protected textarea,.vn-copy-protected select,.vn-copy-protected [contenteditable]{-webkit-user-select:text;user-select:text;-webkit-touch-callout:default}
.order-progress{width:min(520px,calc(100vw - 32px));max-height:90dvh;overflow:auto;border:0;border-radius:12px;padding:44px 34px;background:var(--bg);color:var(--ink);text-align:center;box-shadow:0 24px 90px #0003}.order-progress::backdrop{background:#10231fcc;backdrop-filter:blur(4px)}.order-progress h2{font-size:clamp(26px,5vw,34px);letter-spacing:-.045em;line-height:1.2;margin:18px 0}.order-progress p{line-height:1.6}.order-progress .text-link{display:block;margin:20px auto 0;background:none;border:0;cursor:pointer;color:var(--ink);font:inherit;text-decoration:underline}.order-progress [data-progress-retry]{margin-top:24px}.order-progress .thank-content{padding:0}.order-spinner{width:48px;height:48px;border:3px solid #183d3826;border-top-color:var(--dark);border-radius:50%;margin:0 auto 26px;animation:vn-spin .85s linear infinite}.order-progress.is-error .order-spinner{display:none}@keyframes vn-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.order-spinner{animation-duration:2s}}@media(max-width:600px){.order-progress{padding:34px 22px}.country-catalog>h1{margin-bottom:20px}}

.help-banner--text{display:block;text-align:center}.help-banner--text .help-copy{max-width:820px;margin:auto;padding:70px 28px}.help-banner--text .help-image{display:none}.help-banner--text .button{margin-inline:auto}
