.v-marketing-popup__launcher{position:fixed;z-index:25;right:max(var(--v-popup-launcher-right),env(safe-area-inset-right));bottom:max(var(--v-popup-launcher-bottom),env(safe-area-inset-bottom));display:inline-flex;min-height:48px;align-items:center;justify-content:center;padding:.85rem 1.25rem;border:1px solid var(--color-foreground);border-radius:var(--v-popup-launcher-radius);background:var(--color-foreground);color:var(--color-background);box-shadow:0 8px 28px #24211f24;font:inherit;font-size:.72rem;font-weight:600;letter-spacing:.12em;line-height:1.2;text-decoration:none;text-transform:uppercase;cursor:pointer;transition:opacity .2s ease,transform .2s ease}.v-marketing-popup__launcher:hover{opacity:.9;transform:translateY(-2px)}.v-marketing-popup__launcher:focus-visible,.v-marketing-popup__close:focus-visible,.v-marketing-popup__form button:focus-visible,.v-marketing-popup__form input:focus-visible{outline:2px solid var(--color-foreground);outline-offset:3px}.v-marketing-popup__launcher--compact{min-height:44px;padding:.72rem 1rem;font-size:.67rem}.v-marketing-popup[data-page-type=product] .v-marketing-popup__launcher{bottom:max(var(--v-popup-launcher-bottom),calc(env(safe-area-inset-bottom) + 88px))}.v-marketing-popup__dialog{position:fixed;width:min(var(--v-popup-width, 560px),calc(100vw - 2rem));max-width:none;max-height:min(90dvh,800px);padding:0;border:1px solid var(--color-border);border-radius:var(--v-popup-radius, 2px);background:var(--color-background);color:var(--color-foreground);overflow:auto;overscroll-behavior:contain}.v-marketing-popup__dialog--shadow-soft{box-shadow:0 24px 80px #0004}.v-marketing-popup__dialog--shadow-subtle{box-shadow:0 12px 40px #0003}.v-marketing-popup__dialog--shadow-none{box-shadow:none}.v-marketing-popup__dialog[open]{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr)}.v-marketing-popup__dialog:not(:has(.v-marketing-popup__media))[open]{display:block;width:min(var(--v-popup-width, 560px),calc(100vw - 2rem))}.v-marketing-popup__dialog::backdrop{background:#0009}.v-marketing-popup__close{position:absolute;z-index:2;inset-block-start:.75rem;inset-inline-end:.75rem;display:grid;place-items:center;width:44px;height:44px;border:1px solid var(--color-border);border-radius:50%;background:var(--color-background);color:var(--color-foreground);font-size:1.5rem;cursor:pointer}.v-marketing-popup__media{min-height:360px}.v-marketing-popup__media img{display:block;width:100%;height:100%;object-fit:cover}.v-marketing-popup__content{align-self:center;padding:var(--v-popup-padding, 52px)}.v-marketing-popup__eyebrow{margin:0 0 .9rem;color:var(--color-muted);font-size:.68rem;font-weight:600;letter-spacing:.18em;line-height:1.4}.v-marketing-popup__content h2{margin:0 0 1.25rem;font-family:var(--font-heading-family);font-size:clamp(1.8rem,3vw,2.8rem);font-weight:400;line-height:1.12}.v-marketing-popup__content .rte{margin-bottom:1.5rem;color:var(--color-muted)}.v-marketing-popup__form{display:grid;gap:.65rem}.v-marketing-popup__form input{min-height:48px;padding:.7rem .9rem;border:1px solid var(--color-border);background:var(--color-background);color:var(--color-foreground)}.v-marketing-popup__form input::placeholder{color:var(--color-muted);opacity:.8}.v-marketing-popup__form button{min-height:50px}.v-marketing-popup__consent,.v-marketing-popup__success-note{margin:.55rem 0 0;color:var(--color-muted);font-size:.78rem;line-height:1.6}.v-marketing-popup__success h2{margin:0 0 .75rem;font-family:var(--font-heading-family);font-size:clamp(1.5rem,3vw,2rem);font-weight:400;line-height:1.15}.v-marketing-popup__success .rte{margin-bottom:1rem}.v-marketing-popup__success-closing{margin:.75rem 0 0;color:var(--color-muted)}.v-marketing-popup__error{color:#744b50;font-size:.9rem}.v-promo-banner__stage{position:relative;min-height:350px;display:grid;align-items:center;overflow:hidden}.v-promo-banner--small .v-promo-banner__stage{min-height:260px}.v-promo-banner--large .v-promo-banner__stage{min-height:530px}.v-promo-banner__media,.v-promo-banner__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.v-promo-banner__media img{object-fit:cover}.v-promo-banner__stage:has(.v-promo-banner__media):before{content:"";position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:#000;opacity:var(--v-promo-overlay, .25)}.v-promo-banner__content{position:relative;z-index:2;width:min(var(--page-width),100%);margin-inline:auto;padding:3rem var(--page-margin);color:var(--color-foreground)}.v-promo-banner__stage:has(.v-promo-banner__media) .v-promo-banner__content{color:var(--v-promo-text, #fff)}.v-promo-banner__content .v-editorial__heading,.v-promo-banner__content .v-editorial__lead,.v-promo-banner__content .v-editorial__eyebrow{color:inherit}.v-promo-banner--center .v-promo-banner__content{text-align:center}.v-promo-banner--center .v-editorial__heading,.v-promo-banner--center .v-editorial__lead{margin-inline:auto}.v-promo-banner--right .v-promo-banner__content{text-align:right}.v-promo-banner--right .v-editorial__heading,.v-promo-banner--right .v-editorial__lead{margin-inline-start:auto}.v-promo-banner__content .button-primary{margin-top:1.5rem}.v-contact{max-width:min(800px,var(--page-width))}.v-contact__form{display:grid;gap:1.2rem;margin-top:2rem}.v-contact__row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem}.v-contact__form label{display:block;margin-bottom:.4rem}.v-contact__form input,.v-contact__form textarea{width:100%;padding:.85rem 1rem;border:1px solid var(--color-border);border-radius:var(--style-border-radius-inputs, 0);background:var(--color-background);color:var(--color-foreground);font:inherit}.v-contact__form button{justify-self:start}@media(max-width:699px){.v-marketing-popup__dialog[open]{display:block}.v-marketing-popup__dialog{width:calc(100vw - 1.5rem);max-height:min(92dvh,800px);overflow:hidden}.v-marketing-popup__media{height:160px;min-height:0}.v-marketing-popup__dialog:has(.v-marketing-popup__media) .v-marketing-popup__content{max-height:calc(92dvh - 160px);overflow-y:auto;overscroll-behavior:contain}.v-marketing-popup__dialog:not(:has(.v-marketing-popup__media)) .v-marketing-popup__content{max-height:calc(92dvh - 2px);overflow-y:auto;overscroll-behavior:contain}.v-marketing-popup__content{padding:clamp(16px,5vw,var(--v-popup-padding-mobile, 26px))}.v-marketing-popup__launcher{right:calc(var(--v-popup-launcher-right-mobile) + env(safe-area-inset-right,0px));bottom:calc(var(--v-popup-launcher-bottom-mobile) + env(safe-area-inset-bottom,0px));max-width:calc(100vw - 2rem)}.v-marketing-popup[data-launcher-mobile=false] .v-marketing-popup__launcher{display:none}.v-marketing-popup[data-page-type=product] .v-marketing-popup__launcher{bottom:calc(var(--v-popup-launcher-bottom-mobile) + 84px + env(safe-area-inset-bottom,0px))}.v-marketing-popup__content h2{padding-inline-end:1.75rem;font-size:clamp(1.5rem,8vw,2.1rem)}.v-contact__row{grid-template-columns:1fr}}@media(prefers-reduced-motion:reduce){.v-marketing-popup__launcher{transition:none}.v-marketing-popup__launcher:hover{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/marketing.css.map */
