[data-journey].storefront-offer{--ds-journey-type-family:var(--ds-typography-family-storefront);--ds-journey-type-body-size:var(--ds-typography-size-storefront-body);--ds-journey-type-heading-size:var(--ds-typography-size-storefront-section);--ds-journey-type-heading-account-size:var(--ds-typography-size-storefront-section);--ds-journey-type-heading-gift-size:var(--ds-typography-size-storefront-hero);--ds-journey-type-subheading-size:24px;--ds-color-journey-paper:var(--ds-color-storefront-paper);--ds-color-journey-ink:var(--ds-color-storefront-ink);--ds-color-journey-body:var(--ds-color-storefront-body);--ds-color-journey-muted:var(--ds-color-storefront-muted);--ds-color-journey-line:var(--ds-color-storefront-line);--ds-color-journey-warm:var(--ds-color-storefront-paper);--ds-color-journey-profile-paper:var(--ds-color-storefront-paper);--ds-color-journey-green:var(--ds-color-storefront-ink);background:var(--ds-color-storefront-paper);color:var(--ds-color-storefront-ink);font-family:var(--ds-typography-family-storefront);font-size:var(--ds-typography-size-storefront-body);line-height:1.5}[data-journey].storefront-offer :is(h1,h2,h3,p,a,button){font-family:var(--ds-typography-family-storefront)}.storefront-offer .storefront-offer-container,.storefront-offer .storefront-offer-header-inner,.storefront-offer .storefront-offer-footer-inner,.storefront-offer .storefront-offer-hero-inner,.storefront-offer .storefront-offer-section-inner{width:100%;max-width:var(--ds-journey-dimension-max-page);min-width:0;padding-inline:var(--ds-journey-dimension-page-inline);margin-inline:auto}.storefront-offer .storefront-offer-header,.storefront-offer .storefront-offer-hero{background:var(--ds-color-storefront-paper)}.storefront-offer .storefront-offer-header,.storefront-offer .storefront-offer-footer,.storefront-offer .storefront-offer-section{border-top:var(--ds-journey-dimension-rule) solid var(--ds-color-journey-line)}.storefront-offer .storefront-offer-header-inner,.storefront-offer .storefront-offer-footer-inner{justify-content:space-between;align-items:center;gap:var(--ds-journey-dimension-gap-md);min-height:var(--ds-journey-dimension-header-height);padding-block:var(--ds-journey-dimension-header-padding);flex-wrap:wrap;display:flex}.storefront-offer .storefront-offer-header-inner>a{min-height:var(--ds-journey-dimension-target);align-items:center;max-width:100%;display:inline-flex}.storefront-offer .storefront-offer-nav{align-items:center;gap:var(--ds-journey-dimension-gap-lg);flex-wrap:wrap;display:flex}.storefront-offer .storefront-offer-nav a{min-height:var(--ds-journey-dimension-target);color:var(--ds-color-storefront-ink);font-family:var(--ds-typography-family-storefront);align-items:center;font-size:14px;text-decoration:none;display:inline-flex}.storefront-offer .storefront-offer-hero-inner{justify-items:start;gap:var(--ds-journey-dimension-gap-lg);padding-block:var(--ds-journey-dimension-gift-top) var(--ds-journey-dimension-gift-bottom);display:grid}.storefront-offer .storefront-offer-hero h1{max-width:var(--ds-journey-type-heading-measure);font-family:var(--ds-typography-family-storefront);font-size:var(--ds-typography-size-storefront-hero);letter-spacing:-.045em;line-height:1.04}.storefront-offer .storefront-offer-hero p{max-width:var(--ds-journey-dimension-max-copy)}.storefront-offer .storefront-offer-product,.storefront-offer .storefront-offer-note,.storefront-offer .storefront-offer-secondary,.storefront-offer .storefront-offer-footer{color:var(--ds-color-journey-muted);font-size:var(--ds-journey-type-helper-size);line-height:var(--ds-journey-type-helper-leading)}.storefront-offer .storefront-offer-product{font-weight:var(--ds-journey-type-heading-weight)}.storefront-offer .storefront-offer-section--tint{background:var(--ds-color-journey-profile-paper)}.storefront-offer .storefront-offer-section--warm{background:var(--ds-color-journey-warm)}.storefront-offer .storefront-offer-section-inner{align-items:start;gap:var(--ds-journey-dimension-gap-employee);padding-block:var(--ds-journey-dimension-gift-top);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storefront-offer .storefront-offer-section h2{font-family:var(--ds-typography-family-storefront);font-size:var(--ds-typography-size-storefront-section);letter-spacing:-.04em;line-height:1.12}.storefront-offer .storefront-offer-stack{align-content:start;gap:var(--ds-journey-dimension-gap-lg);min-width:0;display:grid}.storefront-offer .storefront-offer-stack>p{max-width:var(--ds-journey-dimension-max-copy)}.storefront-offer .storefront-offer-list{min-width:0;margin:0;padding:0;list-style:none;display:grid}.storefront-offer .storefront-offer-grid{gap:var(--ds-journey-dimension-gap-lg);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.storefront-offer .storefront-offer-item{border-top:var(--ds-journey-dimension-rule) solid var(--ds-color-journey-line);min-width:0;padding-block:var(--ds-journey-dimension-gap-lg)}.storefront-offer .storefront-offer-item p{margin-top:var(--ds-journey-dimension-gap-sm)}.storefront-offer .storefront-offer-item h3{font-size:var(--ds-journey-type-subheading-size);line-height:var(--ds-journey-type-subheading-leading)}.storefront-offer .storefront-offer-steps{gap:var(--ds-journey-dimension-gap-lg);margin:0;padding-inline-start:var(--ds-journey-dimension-gap-lg);display:grid}.storefront-offer .storefront-offer-steps li{padding-inline-start:var(--ds-journey-dimension-gap-sm)}.storefront-offer .storefront-offer-steps li p{margin-top:var(--ds-journey-dimension-gap-sm)}.storefront-offer .storefront-offer-purchase{gap:var(--ds-journey-dimension-gap-lg);width:100%;max-width:var(--ds-journey-dimension-max-form);min-width:0;display:grid}.storefront-offer .storefront-offer-price{font-size:var(--ds-journey-type-heading-size);line-height:var(--ds-journey-type-heading-leading)}.storefront-offer .storefront-offer-faq{min-width:0}.storefront-offer .storefront-offer-faq details{padding-block:var(--ds-journey-dimension-gap-md);border-top:var(--ds-journey-dimension-rule) solid var(--ds-color-journey-line)}.storefront-offer .storefront-offer-faq summary{min-height:var(--ds-journey-dimension-target);padding-block:var(--ds-journey-dimension-gap-sm);cursor:pointer;font-weight:var(--ds-journey-type-heading-weight)}.storefront-offer .storefront-offer-faq details p{margin-top:var(--ds-journey-dimension-gap-sm);max-width:var(--ds-journey-dimension-max-copy)}.storefront-offer .storefront-offer-faq summary:focus-visible{outline:var(--ds-journey-dimension-focus-width) solid var(--ds-color-journey-green);outline-offset:var(--ds-journey-dimension-focus-offset)}@container participant-journey (max-width:620px){.storefront-offer .storefront-offer-container,.storefront-offer .storefront-offer-header-inner,.storefront-offer .storefront-offer-footer-inner,.storefront-offer .storefront-offer-hero-inner,.storefront-offer .storefront-offer-section-inner{padding-inline:var(--ds-journey-dimension-phone-inline)}.storefront-offer .storefront-offer-header-inner,.storefront-offer .storefront-offer-footer-inner{padding-block:var(--ds-journey-dimension-header-phone-padding)}.storefront-offer .storefront-offer-hero-inner{padding-block:var(--ds-journey-dimension-phone-top) var(--ds-journey-dimension-phone-bottom)}.storefront-offer .storefront-offer-hero h1{max-width:none;font-size:var(--ds-journey-type-heading-employee-phone-size)}.storefront-offer .storefront-offer-section-inner,.storefront-offer .storefront-offer-grid{gap:var(--ds-journey-dimension-gap-lg);grid-template-columns:minmax(0,1fr)}.storefront-offer .storefront-offer-section-inner{padding-block:var(--ds-journey-dimension-phone-bottom)}.storefront-offer .storefront-offer-section h2{font-size:var(--ds-journey-type-heading-phone-size)}}.storefront-offer .storefront-offer-hero-inner{align-items:center;column-gap:var(--ds-journey-dimension-gap-wide);grid-template-columns:minmax(0,1.35fr) minmax(0,1fr)}.storefront-offer .storefront-offer-hero-art{width:100%;max-width:var(--ds-journey-dimension-max-form);justify-self:center}.storefront-offer .storefront-offer-section--sequence .storefront-offer-section-inner,.storefront-offer .storefront-offer-section--roadmap .storefront-offer-section-inner{grid-template-columns:minmax(0,1fr)}.storefront-offer .storefront-offer-section--sequence .storefront-offer-steps{gap:var(--ds-journey-dimension-gap-wide);grid-template-columns:repeat(3,minmax(0,1fr));padding:0;list-style:none}.storefront-offer .storefront-offer-steps .storefront-offer-item,.storefront-offer .storefront-offer-roadmap .storefront-offer-item{align-content:start;gap:var(--ds-journey-dimension-gap-xl);padding-inline:0;display:grid}.storefront-offer .storefront-offer-roadmap{gap:var(--ds-journey-dimension-gap-lg) var(--ds-journey-dimension-gap-employee);grid-template-columns:repeat(2,minmax(0,1fr))}.storefront-offer .storefront-offer-section--roadmap .storefront-offer-note{max-width:var(--ds-journey-dimension-max-copy)}@container participant-journey (max-width:900px){.storefront-offer .storefront-offer-section--sequence .storefront-offer-steps{grid-template-columns:repeat(2,minmax(0,1fr))}}@container participant-journey (max-width:620px){.storefront-offer .storefront-offer-hero-inner,.storefront-offer .storefront-offer-section--sequence .storefront-offer-steps,.storefront-offer .storefront-offer-roadmap{grid-template-columns:minmax(0,1fr)}.storefront-offer .storefront-offer-hero-art{max-width:var(--ds-journey-dimension-cover-width)}.storefront-offer .storefront-offer-steps .storefront-offer-item,.storefront-offer .storefront-offer-roadmap .storefront-offer-item{gap:var(--ds-journey-dimension-gap-md);grid-template-columns:auto minmax(0,1fr)}}.storefront-offer .storefront-offer-hero-inner:not(:has(.storefront-geometry)){grid-template-columns:minmax(0,1fr)}[data-journey].storefront-offer .journey-actions [data-slot=button]{border:1px solid var(--ds-color-storefront-ink);min-height:44px;color:var(--ds-color-storefront-paper);background:var(--ds-color-storefront-ink);font-family:var(--ds-typography-family-storefront);border-radius:999px;font-size:14px;text-decoration:none}[data-journey].storefront-offer .journey-actions [data-slot=button][data-variant=outline]{color:var(--ds-color-storefront-ink);background:0 0}[data-journey].storefront-offer .storefront-offer-hero p,[data-journey].storefront-offer .storefront-offer-section p{font-size:var(--ds-typography-size-storefront-body);line-height:1.5}[data-journey].storefront-offer .storefront-offer-price{font-size:30px;line-height:1.15}@container participant-journey (max-width:620px){[data-journey].storefront-offer .storefront-offer-hero h1{font-size:var(--ds-typography-size-storefront-mobileHeading)}[data-journey].storefront-offer .storefront-offer-section h2{font-size:28px}[data-journey].storefront-offer .storefront-offer-price{font-size:24px}}
