@font-face{font-family:mont;src:url(/_next/static/media/46e3a180d4dd8f44-s.p.ttf) format("truetype");font-display:swap;font-weight:300;font-style:normal}@font-face{font-family:mont;src:url(/_next/static/media/ff3ad49ca88e0e5e-s.p.ttf) format("truetype");font-display:swap;font-weight:400;font-style:normal}@font-face{font-family:mont Fallback;src:local("Arial");ascent-override:84.98%;descent-override:22.04%;line-gap-override:0.00%;size-adjust:113.90%}.__className_f23e71{font-family:mont,mont Fallback}.__variable_f23e71{--font-mont:"mont","mont Fallback"}:root{--palette-pastel-pink:#feafc3;--palette-warm-blush-white:#fffafa;--palette-cream-beige:#f7f7f7;--palette-rose-pink:#feafc3;--palette-soft-black:#080000;--palette-muted-grey:#363334;--color-rating-star:#e98da5;--color-rating-star-empty:#f8dce2;--color-brand:var(--palette-rose-pink);--color-brand-hover:#f697af;--color-brand-text:var(--palette-soft-black);--color-on-brand:var(--palette-soft-black);--color-blush:var(--palette-pastel-pink);--color-cream:var(--palette-cream-beige);--color-ink:var(--palette-soft-black);--color-ink-strong:var(--palette-soft-black);--color-ink-soft:var(--palette-muted-grey);--color-ink-hover:var(--palette-soft-black);--color-paper:var(--palette-warm-blush-white);--color-white:#ffffff;--color-surface-soft:#ffffff;--color-surface-muted:var(--palette-warm-blush-white);--color-surface-rose:var(--palette-pastel-pink);--color-surface-sage:var(--palette-cream-beige);--color-surface-dark:var(--palette-soft-black);--color-line:#eee5e6;--color-line-strong:#e4d2d6;--color-line-muted:#f3ebec;--color-rose:var(--palette-rose-pink);--color-rose-selection:var(--palette-pastel-pink);--color-rose-badge:var(--palette-pastel-pink);--color-sage:var(--palette-cream-beige);--color-sage-deep:var(--palette-soft-black);--color-sage-strong:var(--palette-soft-black);--color-sage-mark:var(--palette-rose-pink);--color-sage-focus:var(--palette-soft-black);--color-text-muted:var(--palette-muted-grey);--color-text-subtle:var(--palette-muted-grey);--color-text-soft:var(--palette-muted-grey);--color-text-soft-2:var(--palette-muted-grey);--color-text-soft-3:var(--palette-muted-grey);--color-text-soft-4:var(--palette-muted-grey);--color-text-caption:var(--palette-muted-grey);--color-text-disabled:var(--palette-muted-grey);--color-text-footer-muted:#363334;--color-text-subdued:var(--palette-muted-grey);--color-text-hero:var(--palette-soft-black);--color-text-eyebrow:var(--palette-soft-black);--color-text-eyebrow-hero:var(--palette-soft-black);--color-text-quiet:var(--palette-muted-grey);--color-text-footer:var(--palette-warm-blush-white);--color-text-announcement:var(--palette-warm-blush-white);--color-text-announcement-muted:#e4dce0;--color-text-on-dark:var(--palette-warm-blush-white);--color-text-on-light:var(--palette-soft-black);--color-error:#873c3c;--color-error-border:#a34f4f;--color-error-surface:#f8eeee;--color-success:#426442;--color-favorite:#b66164;--color-placeholder:var(--palette-muted-grey);--color-text-indicator:var(--palette-muted-grey);--color-button-soft-text:var(--palette-soft-black);--color-button-quiet-text:var(--palette-soft-black);--color-button-icon-text:var(--palette-soft-black);--color-ui-black:var(--palette-soft-black);--color-ui-ink:var(--palette-soft-black);--color-ui-charcoal:var(--palette-soft-black);--color-ui-gray-700:var(--palette-soft-black);--color-ui-muted-600:var(--palette-muted-grey);--color-ui-muted-500:var(--palette-muted-grey);--color-ui-muted-400:var(--palette-muted-grey);--color-ui-muted-300:#8b8d89;--color-ui-border:var(--color-line);--color-ui-surface:var(--palette-pastel-pink);--color-control-border:rgba(102,105,100,0.18);--color-control-border-hover:rgba(102,105,100,0.32);--color-control-border-soft:rgba(102,105,100,0.15);--color-control-border-icon:rgba(102,105,100,0.15);--color-control-surface:rgba(255,250,250,0.72);--color-control-surface-hover:rgba(255,250,250,0.9);--color-control-surface-hover-strong:rgba(255,250,250,0.94);--color-control-surface-strong:rgba(255,250,250,0.97);--color-control-surface-soft:rgba(247,247,247,0.72);--color-control-surface-70:rgba(255,250,250,0.7);--color-primary-border:rgba(8,0,0,0.12);--color-button-border-primary:rgba(8,0,0,0.12);--color-button-border-soft:rgba(102,105,100,0.15);--color-button-border-quiet:transparent;--color-button-border-icon:rgba(90,106,87,0.15);--color-glass-border:rgba(255,255,255,0.76);--color-glass-surface:rgba(255,255,255,0.68);--color-glass-surface-soft:rgba(255,255,255,0.5);--color-paper-overlay:rgba(255,255,255,0.92);--color-paper-overlay-strong:rgba(255,255,255,0.95);--color-dark-overlay:rgba(23,20,22,0.52);--color-dark-shadow:rgba(23,20,22,0.1);--color-card-shadow:rgba(58,34,42,0.09);--color-card-shadow-soft:rgba(58,34,42,0.08);--color-card-shadow-subtle:rgba(58,34,42,0.05);--color-focus-ring:rgba(233,141,165,0.24);--color-focus-ring-soft:rgba(233,141,165,0.16);--color-white-highlight:rgba(255,255,255,0.8);--color-white-highlight-soft:rgba(255,255,255,0.55);--color-white-muted:rgba(255,255,255,0.84);--color-white-text:rgba(255,255,255,0.9);--color-footer-rule:rgba(255,255,255,0.2);--color-black-shadow:rgba(23,20,22,0.2);--color-black-overlay:rgba(23,20,22,0.48);--color-black-overlay-strong:rgba(23,20,22,0.52);--color-hero-overlay-start:rgba(23,20,22,0.54);--color-hero-overlay-end:rgba(23,20,22,0.04);--color-hero-overlay-caption:rgba(8,0,0,0.55);--color-card-shadow-extra-soft:rgba(58,34,42,0.055);--color-image-fallback:var(--palette-cream-beige);--color-image-fallback-rose:var(--palette-pastel-pink);--color-image-fallback-sage:var(--palette-cream-beige);--color-image-fallback-olive:var(--palette-cream-beige);--color-image-fallback-pink:var(--palette-pastel-pink);--color-image-fallback-paper:var(--palette-warm-blush-white);--color-image-fallback-blush:var(--palette-pastel-pink);--color-image-fallback-neutral:var(--palette-cream-beige);--color-image-fallback-studio:var(--palette-cream-beige);--color-hero-background:var(--palette-cream-beige);--color-cream-text:var(--palette-soft-black);--color-footer-text:var(--palette-warm-blush-white);--color-cream-highlight:var(--palette-cream-beige);--color-rose-newsletter:var(--palette-pastel-pink);--color-sage-rule:#d8cacc;--color-sage-muted:var(--palette-muted-grey);--color-badge:var(--palette-cream-beige);--color-highlight-selection:var(--palette-pastel-pink);--font-display:Georgia,"Times New Roman",serif;--font-body:var(--font-mont),"Helvetica Neue",sans-serif;--font-family-system:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;--font-weight-light:300;--font-weight-regular:400;--font-weight-medium:500;--font-weight-semibold:600;--font-weight-bold:700;--font-size-2xs:9px;--font-size-xs:11px;--font-size-sm:12px;--font-size-base:14px;--font-size-md:16px;--font-size-lg:17px;--font-size-xl:18px;--font-size-2xl:20px;--font-size-3xl:24px;--font-size-4xl:32px;--font-size-5xl:40px;--font-size-6xl:48px;--font-size-7xl:56px;--font-size-hero:58px;--font-size-wordmark:31px;--font-size-display:50px;--font-size-offer:23px;--font-size-card-title:17px;--font-size-legal:12px;--font-size-navigation:13px;--font-size-body:16px;--font-size-button:15px;--font-size-6:9px;--font-size-7:10px;--font-size-8:11px;--font-size-9:12px;--font-size-10:13px;--font-size-11:14px;--font-size-12:15px;--font-size-13:16px;--font-size-14:17px;--font-size-15:18px;--font-size-16:19px;--font-size-17:20px;--font-size-18:21px;--font-size-19:22px;--font-size-20:23px;--font-size-21:24px;--font-size-23:25px;--font-size-24:26px;--font-size-25:25px;--font-size-26:26px;--font-size-31:31px;--font-size-32:32px;--font-size-34:34px;--font-size-35:35px;--font-size-36:36px;--font-size-37:37px;--font-size-38:38px;--font-size-40:40px;--font-size-42:42px;--font-size-43:43px;--font-size-46:46px;--font-size-48:48px;--font-size-50:50px;--font-size-56:56px;--font-size-58:58px;--font-size-22:22px;--font-size-27:27px;--font-size-28:28px;--font-size-29:29px;--font-size-30:30px;--radius-control:9999px;--radius-card:24px;--radius-dialog:4px;--shadow-glass-button:inset 0 1px 1px rgba(255,255,255,0.55),0 6px 18px rgba(58,34,42,0.09);--shadow-glass-card:inset 0 1px 0 rgba(255,255,255,0.8),0 12px 34px rgba(58,34,42,0.08);--shadow-glass-field:inset 0 1px 2px rgba(255,255,255,.9),0 5px 16px rgba(58,34,42,.055);--shadow-focus-field:0 0 0 4px rgba(233,141,165,.15),0 7px 20px rgba(58,34,42,.08);--shadow-focus-button:0 0 0 4px rgba(233,141,165,.2);--shadow-offer-dialog:0 22px 70px rgba(23,20,22,.2);--shadow-header-menu:0 12px 25px rgba(23,20,22,.1);--shadow-account-popover:0 16px 45px rgba(0,0,0,.08);--shadow-navigation-panel:0 18px 55px rgba(0,0,0,.07);--shadow-focus-low:0 7px 20px rgba(47,58,45,.08);--shadow-mini-button:0 6px 18px rgba(46,57,43,.09);--color-overlay-dark-soft:rgba(8,0,0,0.48);--color-overlay-dark:rgba(8,0,0,0.52);--color-overlay-hero-start:rgba(8,0,0,0.54);--color-overlay-hero-end:rgba(8,0,0,0.04);--color-overlay-header-surface:var(--palette-warm-blush-white);--color-overlay-header-surface-strong:var(--palette-warm-blush-white);--color-shadow-black-faint:rgba(0,0,0,.07);--shadow-header-popover:0 16px 45px rgba(0,0,0,.08);--shadow-mobile-menu:0 18px 55px rgba(0,0,0,.07);--color-overlay-header:rgba(255,250,250,.97);--color-overlay-header-strong:rgba(255,250,250,.985);--color-shadow-black-soft:rgba(0,0,0,.07);--color-shadow-black:rgba(0,0,0,.08);--blur-control:14px;--blur-card:18px;--ink:var(--color-ink);--muted:var(--color-text-muted);--paper:var(--color-paper);--white:var(--color-white);--line:var(--color-line);--rose:var(--color-rose);--sage:var(--color-sage);--display:var(--font-display);--sans:var(--font-body)}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:var(--sans);font-size:17px;font-weight:var(--font-weight-regular);line-height:1.55;-webkit-font-smoothing:antialiased}input{font:inherit}html body [data-scope=rating-group] svg[data-bg]{fill:var(--color-rating-star-empty)!important;stroke:var(--color-rating-star-empty)!important}[data-scope=rating-group] [data-fg] svg,[data-scope=rating-group] svg[data-fg]{color:var(--color-rating-star)!important;fill:var(--color-rating-star)!important;stroke:var(--color-rating-star)!important}a,button{-webkit-tap-highlight-color:transparent}a:not(.chakra-button){color:inherit;text-decoration:none}::selection{background:var(--color-rose-selection);color:var(--ink)}.eyebrow{margin:0 0 18px;color:var(--color-text-eyebrow);font-size:13px;font-weight:var(--font-weight-semibold);letter-spacing:.1em;text-transform:uppercase}h1 em,h2 em{font-weight:var(--font-weight-regular)}.occasion-section,.shop-section{padding:91px 8.3% 95px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:24px}.section-heading .eyebrow{margin-bottom:12px}.newsletter-section h2,.section-heading h2,.story-copy h2{margin:0;font-family:var(--display);font-size:var(--font-size-50);font-weight:var(--font-weight-medium);line-height:1.12}.text-link{width:fit-content;min-height:44px;padding:0 0 5px;display:inline-flex;align-items:center;gap:10px;border:0;border-bottom:1px solid var(--color-sage-rule);background:transparent;font-size:15px;font-weight:var(--font-weight-semibold);letter-spacing:0;cursor:pointer}.text-link:hover{border-color:var(--ink)}.empty-state{min-height:150px;justify-items:center;gap:12px}.empty-state p{margin:0;color:var(--color-text-soft)}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.store-logo-frame,.store-logo-image{width:160px;max-width:100%}.store-logo-image{display:block;height:auto}@media (max-width:900px){.occasion-section,.shop-section{padding-right:5%;padding-left:5%}}@media (max-width:640px){.occasion-section,.shop-section{padding:57px 20px 62px}.section-heading{align-items:flex-start}.section-heading h2{font-size:var(--font-size-37)}}@media (prefers-reduced-motion:reduce){*,:after,:before{scroll-behavior:auto!important;transition-duration:.01ms!important}}.content-page{width:min(1180px,100%);min-height:48vh;margin:0 auto;padding:78px 6% 100px}.page-heading{max-width:730px;margin:0 auto 42px;text-align:center}.page-heading .eyebrow{margin-bottom:12px}.page-heading h1,.product-detail-copy h1{margin:0;font-family:var(--display);font-size:var(--font-size-56);font-weight:var(--font-weight-medium);line-height:1.08}.page-intro{max-width:630px;margin:20px auto 0;color:var(--color-text-soft);font-size:17px;line-height:1.75}.breadcrumbs,.page-intro{font-weight:var(--font-weight-medium)}.breadcrumbs{padding:22px 0;display:flex;flex-wrap:wrap;align-items:center;gap:10px;color:var(--color-text-subdued);font-size:14px}.breadcrumbs a:hover{color:var(--ink);text-decoration:underline}.account-form label,.checkout-form label,.purchase-panel>label{display:grid;gap:8px;font-size:15px;font-weight:var(--font-weight-semibold)}.empty-state{min-height:160px;display:grid;place-content:center;color:var(--color-text-soft);text-align:center}.cart-empty{display:grid;justify-items:center;gap:18px;padding:35px 0}.cart-empty p{color:var(--color-text-soft);font-family:var(--display);font-size:var(--font-size-21)}.cart-layout,.checkout-layout{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(260px,.7fr);align-items:start;gap:55px}.cart-summary{padding:23px}.cart-summary h2{margin:0 0 20px;font-family:var(--display);font-size:var(--font-size-23);font-weight:var(--font-weight-medium)}.cart-summary>p:not(.delivery-note){display:flex;justify-content:space-between;gap:12px;font-size:15px}.cart-summary strong{font-weight:var(--font-weight-semibold);white-space:nowrap}.cart-summary .text-link{margin-top:8px}.summary-total{padding-top:14px;border-top:1px solid var(--color-line-strong)}@media (max-width:760px){.content-page{padding:55px 20px 70px}.page-heading{margin-bottom:30px}.collection-content,.product-page{padding-right:20px;padding-left:20px}.collection-hero-copy h1,.page-heading h1{font-size:var(--font-size-43)}.cart-layout,.checkout-layout{grid-template-columns:1fr;gap:28px}.cart-summary{padding:20px}}.storefront-shell{--page-max-width:1280px;--page-gutter:32px;--page-content-width:1216px;--page-band-gutter:max(var(--page-gutter),calc((100% - var(--page-content-width)) / 2))}.storefront-shell :is(.content-page,.categories-page,.category-detail-content,.category-detail-page,.collection-content,.product-page,.catalog-detail,.account-dashboard-page,.customer-checkout-page){box-sizing:border-box;width:min(var(--page-max-width),100%);margin-inline:auto;padding-inline:var(--page-gutter)}.storefront-shell :is(.occasion-section,.shop-section,.newsletter-section,.trust-row){padding-inline:var(--page-band-gutter)}.storefront-shell :is(.category-detail-hero-copy,.collection-hero-copy){margin-left:var(--page-band-gutter)}@media (max-width:760px){.storefront-shell{--page-gutter:20px}}.cart-drawer{background:var(--color-white)!important;color:var(--color-ink)!important;height:100dvh;border-radius:0!important}.cart-drawer-header{border-bottom:1px solid var(--color-line);padding:24px 64px 24px 24px!important}.cart-drawer-header h2{font-family:var(--font-display);font-size:26px;font-weight:400;letter-spacing:0}.cart-drawer-close{position:absolute!important;top:18px;right:16px}.cart-drawer-body{padding:0 24px!important;overflow-y:auto;min-height:0}.cart-drawer-empty{padding:64px 0;color:var(--color-text-soft)}.cart-drawer-line{padding:22px 0;border-bottom:1px solid var(--color-line)}.cart-drawer-main-line{display:grid;grid-template-columns:76px minmax(0,1fr) auto;gap:14px;align-items:start}.cart-drawer-image{position:relative;display:block;width:76px;height:94px;background:var(--color-surface-soft);border-radius:4px;overflow:hidden}.cart-drawer-image img{object-fit:cover}.cart-drawer-product-name{font-size:14px;font-weight:500;line-height:1.5;overflow-wrap:anywhere}.cart-drawer-product-name:hover{text-decoration:underline}.cart-drawer-quantity{width:fit-content;border:1px solid var(--color-line-strong);border-radius:4px}.cart-drawer-quantity button{border-radius:3px}.cart-drawer-line-price{font-size:13px;font-weight:500;white-space:nowrap}.cart-drawer-extras{margin:16px 0 0 12px;border-left:2px solid var(--color-line-strong);padding-left:12px}.cart-drawer-extra{display:grid;grid-template-columns:36px minmax(0,1fr) auto;gap:10px;align-items:center;padding:6px 0}.cart-drawer-extra-image{position:relative;width:36px;height:36px;background:var(--color-surface-soft);overflow:hidden;border-radius:3px}.cart-drawer-extra-image img{object-fit:contain}.cart-drawer-footer{display:flex!important;flex-direction:column;align-items:stretch!important;gap:10px!important;padding:20px 24px!important;border-top:1px solid var(--color-line);background:var(--color-white)}.cart-drawer-footer a,.cart-drawer-footer button{border-radius:6px}.cart-drawer-checkout{height:46px!important;background:var(--color-brand)!important;color:var(--color-on-brand)!important}.cart-drawer-checkout:hover:not(:disabled){background:var(--color-blush)!important}@media (max-width:380px){.cart-drawer-header{padding-left:16px!important}.cart-drawer-body,.cart-drawer-footer{padding-inline:16px!important}.cart-drawer-main-line{grid-template-columns:56px minmax(0,1fr) auto;gap:10px}.cart-drawer-image{width:56px;height:76px}.cart-drawer-product-name{font-size:13px}.cart-drawer-line-price{font-size:14px}}.campaign-popup-backdrop{background:rgb(20 30 25/58%);-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.campaign-popup{position:relative;display:block!important;width:56vw!important;height:56vh;max-width:88vw!important;max-height:78dvh;min-height:44dvh;overflow:hidden;border:1px solid rgb(255 255 255/24%);border-radius:6px!important;background:var(--color-hero-background);color:var(--color-white);box-shadow:0 20px 64px rgb(0 0 0/30%)}.campaign-popup-carousel,.campaign-popup-media{position:absolute;inset:0;width:100%;height:100%}.campaign-popup-media{overflow:hidden;touch-action:pan-y pinch-zoom;cursor:grab}.campaign-popup-media:active{cursor:grabbing}.campaign-popup-media:after{position:absolute;z-index:1;inset:0;background:linear-gradient(90deg,rgb(24 29 24/72%),rgb(24 29 24/42%) 48%,rgb(24 29 24/5%));content:"";pointer-events:none}.campaign-popup-media .campaign-popup-banner-media{position:absolute;inset:0;width:100%;height:100%;max-height:none!important;overflow:hidden}.campaign-popup-media .campaign-popup-banner-media>img,.campaign-popup-media .campaign-popup-banner-media>video{display:block;width:100%;height:100%;object-fit:cover;object-position:center}.campaign-popup-content{position:absolute;top:42%;left:8%;z-index:2;width:min(410px,48%);max-height:calc(100% - 190px);overflow-y:auto;transform:translateY(-50%);pointer-events:none}.campaign-popup-copy{display:flex;flex-direction:column;gap:10px;padding:0!important}.campaign-popup-title{margin:0;padding:0!important;color:var(--color-white)!important;font-family:var(--display);font-size:clamp(30px,3.6vw,44px)!important;font-weight:var(--font-weight-regular)!important;line-height:1.04;overflow-wrap:anywhere}.campaign-popup-description{max-width:330px;margin:3px 0 5px!important;color:var(--color-white-text)!important;font-size:12px;line-height:1.65;overflow-wrap:anywhere}.campaign-popup-footer{position:absolute;right:0;bottom:24px;left:0;z-index:3;display:grid;place-items:center;width:100%;padding:0 28px!important;pointer-events:none}.campaign-popup-buttons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:12px;width:min(100%,620px);margin-inline:auto;pointer-events:auto}.campaign-popup-cta{position:relative;display:inline-flex!important;flex:0 1 auto;justify-content:center;align-items:center;gap:10px;min-width:min(190px,100%)!important;max-width:100%;min-height:50px;height:auto!important;padding:12px 24px!important;border:1px solid var(--color-brand)!important;border-radius:5px!important;font-size:14px;font-weight:650;line-height:1.25;text-align:center;white-space:normal!important;overflow-wrap:anywhere;box-shadow:0 7px 20px rgb(37 20 27/27%),inset 0 1px 0 rgb(255 255 255/38%);transition:transform .22s cubic-bezier(.2,.75,.25,1),box-shadow .22s ease,background-color .18s ease,border-color .18s ease}.campaign-popup-cta,.campaign-popup-cta.is-primary{background:var(--color-brand)!important;color:var(--color-on-brand)!important}.campaign-popup-cta.is-primary{min-width:min(230px,100%)!important;min-height:54px;border-color:var(--color-blush)!important;font-size:15px;font-weight:700;box-shadow:0 9px 26px rgb(37 20 27/32%),inset 0 1px 0 rgb(255 255 255/42%)}.campaign-popup-cta.is-secondary{background:rgb(255 253 249/96%)!important;border-color:rgb(255 255 255/92%)!important;color:var(--color-ink)!important;box-shadow:0 6px 18px rgb(25 18 20/24%),inset 0 1px 0 white}@media (hover:hover) and (prefers-reduced-motion:no-preference){.campaign-popup-cta:hover{transform:translateY(-3px) scale(1.025);background:var(--color-brand-hover)!important;border-color:white!important;box-shadow:0 13px 28px rgb(25 18 20/35%),inset 0 1px 0 rgb(255 255 255/48%)}.campaign-popup-cta.is-secondary:hover{background:white!important;color:var(--color-brand-text)!important}}.campaign-popup-cta:active{transform:translateY(0) scale(.985)}.campaign-popup-cta svg{flex-shrink:0}.campaign-popup-pagination{position:absolute;right:5.1%;bottom:18px;z-index:2;display:flex;align-items:center;gap:7px;padding:5px 8px;border-radius:20px;background:rgb(24 29 24/34%);-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-popup-pagination>span{margin-left:3px;color:var(--color-white-text);font-size:var(--font-size-9);letter-spacing:.04em;font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.campaign-popup-dot{width:8px;height:8px;padding:0;border:0;border-radius:99px;background:rgb(255 255 255/62%);cursor:pointer;transition:width .18s ease,background-color .18s ease}.campaign-popup-dot[data-active=true]{width:22px;background:var(--color-white)}.campaign-popup-dot:focus-visible{outline:2px solid var(--color-white);outline-offset:3px}.campaign-popup .campaign-popup-close{position:absolute!important;top:14px;right:14px;z-index:4;display:grid!important;place-items:center;flex:0 0 38px;width:38px!important;min-width:38px!important;max-width:38px!important;height:38px!important;min-height:38px!important;max-height:38px!important;aspect-ratio:1;box-sizing:border-box;padding:0!important;line-height:0;border:1px solid rgb(255 255 255/55%)!important;border-radius:50%!important;background:rgb(24 29 24/36%)!important;color:var(--color-white)!important;box-shadow:none!important;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.campaign-popup .campaign-popup-close>svg{display:block;flex:0 0 19px;width:19px!important;min-width:19px!important;height:19px!important;min-height:19px!important}.campaign-popup-close:hover{border-color:white!important;background:rgb(24 29 24/68%)!important;color:white!important}.campaign-popup-close:focus-visible,.campaign-popup-cta:focus-visible{outline:3px solid var(--color-white);outline-offset:4px}@media (max-width:640px){.campaign-popup{width:88vw!important;height:72svh;max-width:92vw!important;max-height:80svh;min-height:52svh;border-radius:1vw!important}.campaign-popup-media:after{background:linear-gradient(0deg,rgb(24 29 24/84%),rgb(24 29 24/56%) 46%,rgb(24 29 24/8%))}.campaign-popup-content{top:auto;bottom:112px;left:18px;width:calc(100% - 36px);max-height:calc(100% - 160px);transform:none}.campaign-popup-copy{gap:10px}.campaign-popup-title{font-size:28px!important;line-height:1.1}.campaign-popup-description{margin:0!important;font-size:12px;line-height:1.5}.campaign-popup-footer{right:0;bottom:20px;left:0;padding-inline:18px!important}.campaign-popup-buttons{gap:10px;width:min(100%,360px)}.campaign-popup-cta,.campaign-popup-cta.is-primary{flex:1 1 100%;width:min(100%,360px);min-width:0!important;min-height:48px;padding:11px 18px!important;font-size:14px}.campaign-popup-pagination{right:14px;bottom:12px}.campaign-popup .campaign-popup-close{top:10px;right:10px;flex-basis:34px;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important}.campaign-popup .campaign-popup-close>svg{flex-basis:18px;width:18px!important;min-width:18px!important;height:18px!important;min-height:18px!important}}@media (prefers-reduced-motion:reduce){.campaign-popup,.campaign-popup-backdrop,.campaign-popup-cta{animation:none!important;transition:none!important}.campaign-popup-cta:active,.campaign-popup-cta:hover{transform:none}}