.offer-page{min-height:100vh;-webkit-padding-after:env(safe-area-inset-bottom);padding-block-end:env(safe-area-inset-bottom)}.offer-shell{width:min(100%,var(--aurora-size-shell-max));margin-inline:auto;padding:var(--aurora-spacing-lg) var(--aurora-component-shell-content-padding-compact) var(--aurora-spacing-3xl)}.offer-page .back-link{display:inline-flex;align-items:center;gap:var(--aurora-spacing-xs);min-height:var(--aurora-size-touch-target);-webkit-margin-after:var(--aurora-spacing-lg);margin-block-end:var(--aurora-spacing-lg);padding-inline:var(--aurora-spacing-sm);border-radius:var(--aurora-radius-sm);color:var(--content-secondary);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold)}.offer-page .back-link:hover{color:var(--primary);background:var(--selected)}.offer-page[dir=rtl] .back-link svg{transform:scaleX(-1)}.offer-hero{display:grid;align-items:start;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md)}.offer-actions,.offer-content-column,.offer-purchase-panel{display:contents}.offer-actions,.offer-content-column,.offer-contents-panel,.offer-details,.offer-gallery,.offer-pricing,.offer-purchase-panel{min-width:0}.offer-details{order:1}.offer-pricing{order:2}.offer-value-story{order:3}.offer-gallery{order:4}.offer-contents-panel{order:5}.offer-actions>*{order:6}.offer-confidence-card{order:7}.offer-trust-card{order:8}.offer-secondary-actions{order:9}@media (max-width:599px){.offer-gallery{order:0}}.offer-kicker{display:inline-flex;align-items:center;gap:var(--aurora-spacing-xs);-webkit-margin-after:var(--aurora-spacing-sm);margin-block-end:var(--aurora-spacing-sm);color:var(--primary);font-size:var(--aurora-typography-size-caption)}.offer-details h1,.offer-kicker{font-weight:var(--aurora-typography-weight-bold)}.offer-details h1{margin:0;color:var(--content-primary);font-size:clamp(1.875rem,7vw,2.25rem);line-height:1.12;overflow-wrap:anywhere;text-wrap:balance}.offer-pricing{display:grid;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md)}.offer-price-row{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--aurora-spacing-sm) var(--aurora-spacing-md)}.offer-price-row strong{color:var(--price);font-size:clamp(2rem,8vw,2.625rem);line-height:1}.offer-price-row span,.offer-price-row strong{font-weight:var(--aurora-typography-weight-bold)}.offer-price-row span{color:var(--aurora-color-success);font-size:var(--aurora-typography-size-label)}.offer-availability,.offer-compact-summary,.offer-schedule{margin:0;font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold);line-height:1.5}.offer-compact-summary{width:-moz-fit-content;width:fit-content;padding:var(--aurora-spacing-sm) var(--aurora-spacing-md);border:1px solid color-mix(in srgb,var(--primary) 28%,var(--border));border-radius:var(--aurora-radius-sm);color:var(--primary);background:var(--aurora-color-primary-container)}.offer-schedule{color:var(--content-secondary)}.offer-availability{width:-moz-fit-content;width:fit-content;padding:var(--aurora-spacing-sm) var(--aurora-spacing-md);border:1px solid color-mix(in srgb,var(--aurora-color-warning) 38%,var(--border));border-radius:var(--aurora-radius-sm);color:var(--aurora-color-warning);background:color-mix(in srgb,var(--aurora-color-warning) 10%,var(--surface-elevated))}.offer-availability.sold-out{border-color:color-mix(in srgb,var(--aurora-color-error) 38%,var(--border));color:var(--aurora-color-error);background:color-mix(in srgb,var(--aurora-color-error) 10%,var(--surface-elevated))}.offer-availability.upcoming{border-color:color-mix(in srgb,var(--aurora-color-success) 38%,var(--border));color:var(--aurora-color-success);background:color-mix(in srgb,var(--aurora-color-success) 10%,var(--surface-elevated))}.offer-value-story{display:grid;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md);padding:var(--aurora-component-card-padding-compact);border:1px solid color-mix(in srgb,var(--aurora-color-success) 30%,var(--border));border-radius:var(--aurora-component-card-radius);background:linear-gradient(135deg,color-mix(in srgb,var(--aurora-color-success) 12%,transparent),transparent 58%),var(--surface-elevated);box-shadow:var(--aurora-elevation-card)}.offer-value-story__header{display:grid;grid-gap:var(--aurora-spacing-2xs);gap:var(--aurora-spacing-2xs)}.offer-value-story__header span{color:var(--aurora-color-success);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold)}.offer-value-story__header h2{margin:0;color:var(--content-primary);font-size:clamp(1.25rem,5vw,1.5rem);line-height:1.18;overflow-wrap:anywhere}.offer-value-story__metrics{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm);margin:0}.offer-value-story__metrics>div{display:grid;grid-gap:var(--aurora-spacing-2xs);gap:var(--aurora-spacing-2xs);min-width:0;padding:var(--aurora-spacing-sm);border:1px solid var(--border);border-radius:var(--aurora-radius-sm);background:color-mix(in srgb,var(--surface) 72%,transparent)}.offer-value-story__metrics dt{color:var(--content-secondary);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold)}.offer-value-story__metrics dd{margin:0;color:var(--content-primary);font-size:var(--aurora-typography-size-label);font-weight:var(--aurora-typography-weight-bold);overflow-wrap:anywhere}.offer-value-story__metrics .offer-value-story__saving{border-color:color-mix(in srgb,var(--aurora-color-success) 42%,var(--border));background:color-mix(in srgb,var(--aurora-color-success) 10%,var(--surface-elevated))}.offer-value-story__metrics .offer-value-story__cost{border-color:color-mix(in srgb,var(--aurora-color-warning) 42%,var(--border));background:color-mix(in srgb,var(--aurora-color-warning) 10%,var(--surface-elevated))}.offer-value-story__free,.offer-value-story__saving dd,.offer-value-story__saving dt{color:var(--aurora-color-success)}.offer-value-story__cost dd,.offer-value-story__cost dt{color:var(--aurora-color-warning)}.offer-value-story__free{margin:0;font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold)}.offer-gallery{display:grid;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md)}.offer-gallery-main-frame{border-radius:var(--aurora-radius-lg);box-shadow:var(--aurora-elevation-card)}.offer-gallery-main{display:block;width:100%;height:100%;padding:0;border:0;color:inherit;background:transparent;cursor:zoom-in}.offer-gallery-dialog-frame img,.offer-gallery-main img,.offer-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain;background:var(--surface)}.offer-gallery-label{inset-inline-start:var(--aurora-spacing-md);inset-block-start:var(--aurora-spacing-md);display:inline-flex;align-items:center;min-height:var(--aurora-component-badge-minimum-size);padding-inline:var(--aurora-spacing-sm);color:var(--aurora-color-content-inverse);background:var(--media-overlay);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold)}.offer-gallery-expand,.offer-gallery-label{position:absolute;border-radius:var(--aurora-radius-pill)}.offer-gallery-expand{inset-inline-end:var(--aurora-spacing-md);inset-block-end:var(--aurora-spacing-md);display:grid;place-items:center;width:var(--aurora-size-touch-target);height:var(--aurora-size-touch-target);color:var(--aurora-color-content-inverse);background:var(--media-overlay);pointer-events:none}.offer-gallery-expand svg{width:var(--aurora-size-icon);height:var(--aurora-size-icon)}.offer-gallery-thumbs{display:flex;gap:var(--aurora-spacing-sm);max-width:100%;-webkit-padding-after:var(--aurora-spacing-xs);padding-block-end:var(--aurora-spacing-xs);overflow-x:auto;overscroll-behavior-inline:contain;scrollbar-width:thin}.offer-gallery-thumb{position:relative;flex:0 0 72px;overflow:hidden;aspect-ratio:1;padding:0;border:1px solid var(--border);border-radius:var(--aurora-radius-sm);background:var(--surface);cursor:pointer}.offer-gallery-thumb.selected{border-color:var(--primary);box-shadow:0 0 0 var(--aurora-focus-width) color-mix(in srgb,var(--primary) 24%,transparent)}.offer-gallery-thumb>span:not(.offer-gallery-more){position:absolute;inset-inline-end:var(--aurora-spacing-xs);inset-block-end:var(--aurora-spacing-xs);max-width:calc(100% - (2 * var(--aurora-spacing-xs)));overflow:hidden;padding:var(--aurora-spacing-2xs) var(--aurora-spacing-xs);border-radius:var(--aurora-radius-xs);color:var(--aurora-color-content-inverse);background:var(--media-overlay);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold);text-overflow:ellipsis;white-space:nowrap}.offer-gallery-more{position:absolute;inset:0;display:grid;place-items:center;color:var(--aurora-color-content-inverse);background:var(--media-overlay);font-weight:var(--aurora-typography-weight-bold)}.offer-gallery-dialog{width:min(calc(100vw - (2 * var(--aurora-spacing-lg))),var(--aurora-size-shell-max));max-width:none;max-height:calc(100dvh - (2 * var(--aurora-spacing-lg)));padding:var(--aurora-component-dialog-padding);border:1px solid var(--border);border-radius:var(--aurora-component-dialog-radius);color:var(--content-primary);background:var(--surface-elevated);box-shadow:var(--aurora-elevation-popover)}.offer-gallery-dialog:not([open]){display:none}.offer-gallery-dialog[open]{display:grid;grid-template-rows:auto minmax(0,1fr) auto}.offer-gallery-dialog::-webkit-backdrop{background:var(--media-overlay);-webkit-backdrop-filter:blur(var(--aurora-spacing-2xs));backdrop-filter:blur(var(--aurora-spacing-2xs))}.offer-gallery-dialog::backdrop{background:var(--media-overlay);-webkit-backdrop-filter:blur(var(--aurora-spacing-2xs));backdrop-filter:blur(var(--aurora-spacing-2xs))}.offer-gallery-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:var(--aurora-spacing-lg);-webkit-margin-after:var(--aurora-spacing-lg);margin-block-end:var(--aurora-spacing-lg)}.offer-gallery-dialog-header h2{min-width:0;margin:0;overflow:hidden;font-size:var(--aurora-typography-size-title);text-overflow:ellipsis;white-space:nowrap}.offer-gallery-dialog-stage{display:grid;grid-template-columns:var(--aurora-size-touch-target) minmax(0,1fr) var(--aurora-size-touch-target);align-items:center;grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm);min-height:0}.offer-gallery-dialog-stage--single{grid-template-columns:minmax(0,1fr)}.offer-gallery-dialog-frame{width:100%;height:min(76dvh,calc(100dvh - 11rem));min-height:0;aspect-ratio:auto;background:var(--surface)}.offer-gallery-dialog-count{margin:var(--aurora-spacing-md) 0 0;color:var(--content-secondary);text-align:center}.offer-contents-panel{display:grid;grid-gap:var(--aurora-spacing-lg);gap:var(--aurora-spacing-lg);padding:var(--aurora-component-card-padding-compact);border:1px solid var(--border);border-radius:var(--aurora-component-card-radius);background:var(--surface-elevated);box-shadow:var(--aurora-elevation-card)}.offer-item-group h3,.offer-section-heading h2,.offer-section-heading p{margin:0}.offer-section-heading{display:grid;grid-gap:var(--aurora-spacing-xs);gap:var(--aurora-spacing-xs)}.offer-section-heading h2{color:var(--content-primary);font-size:var(--aurora-typography-size-title);font-weight:var(--aurora-typography-weight-bold)}.offer-section-heading p{color:var(--content-secondary);font-size:var(--aurora-typography-size-caption)}.offer-required-options{display:grid;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md);padding:var(--aurora-component-card-padding-compact);border:1px solid color-mix(in srgb,var(--primary) 32%,var(--border));border-radius:var(--aurora-component-card-radius);background:var(--aurora-color-primary-container)}.offer-required-options-heading{display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:wrap;gap:var(--aurora-spacing-sm)}.offer-required-options-heading h3{margin:0;color:var(--content-primary);font-size:var(--aurora-typography-size-title)}.offer-required-options-heading p{margin:var(--aurora-spacing-xs) 0 0;color:var(--content-secondary);font-size:var(--aurora-typography-size-caption)}.offer-item-choice-status,.offer-item-role,.offer-required-options-heading>span{display:inline-flex;align-items:center;min-height:var(--aurora-component-badge-minimum-size);padding-inline:var(--aurora-spacing-sm);border-radius:var(--aurora-radius-pill);color:var(--primary);background:color-mix(in srgb,var(--primary) 12%,transparent);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold)}.offer-item-choice-status.complete,.offer-item-row.free .offer-item-role{color:var(--aurora-color-success);background:color-mix(in srgb,var(--aurora-color-success) 12%,transparent)}.offer-breakdown,.offer-item-group,.offer-item-list{display:grid;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md)}.offer-item-group h3{color:var(--content-primary);font-size:var(--aurora-typography-size-label);font-weight:var(--aurora-typography-weight-bold)}.offer-item-row{display:grid;grid-template-columns:72px minmax(0,1fr);align-items:start;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md);min-width:0;padding:var(--aurora-spacing-md);border:1px solid var(--border);border-radius:var(--aurora-radius-md);color:inherit;background:var(--surface)}.offer-item-row.free{border-color:color-mix(in srgb,var(--aurora-color-success) 34%,var(--border));background:color-mix(in srgb,var(--aurora-color-success) 7%,var(--surface))}.offer-item-row.needs-attention{border-color:var(--primary);box-shadow:0 0 0 var(--aurora-focus-width) color-mix(in srgb,var(--primary) 20%,transparent)}.offer-item-row>img{display:block;width:72px;height:72px;border-radius:var(--aurora-radius-sm);object-fit:contain;background:var(--surface-elevated)}.offer-item-body{min-width:0}.offer-item-title{display:block;overflow-wrap:anywhere;color:var(--content-primary);font-size:var(--aurora-typography-size-label);font-weight:var(--aurora-typography-weight-bold)}.offer-item-title:hover{color:var(--primary)}.offer-item-meta{display:flex;align-items:center;flex-wrap:wrap;gap:var(--aurora-spacing-xs);-webkit-margin-before:var(--aurora-spacing-xs);margin-block-start:var(--aurora-spacing-xs)}.offer-item-meta small{color:var(--content-muted);font-size:var(--aurora-typography-size-caption)}.offer-item-value{grid-column:2;display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--aurora-spacing-sm)}.offer-item-value strong{color:var(--price);font-size:var(--aurora-typography-size-label)}.offer-item-row.free .offer-item-value strong{color:var(--aurora-color-success)}.offer-item-value span{color:var(--content-muted);font-size:var(--aurora-typography-size-caption);text-decoration:line-through}.offer-item-option-group,.offer-item-option-groups,.offer-item-selector-wrap{display:grid;grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm);min-width:0;-webkit-margin-before:var(--aurora-spacing-sm);margin-block-start:var(--aurora-spacing-sm)}.offer-item-option-title{color:var(--content-secondary);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold)}.offer-item-option-list{display:flex;flex-wrap:wrap;gap:var(--aurora-spacing-sm);min-width:0}.offer-item-pill,.offer-item-swatch{min-width:var(--aurora-size-touch-target);min-height:var(--aurora-size-touch-target);border:1px solid var(--border);border-radius:var(--aurora-component-button-radius);color:var(--content-primary);background:var(--surface-elevated);font-size:var(--aurora-typography-size-caption);font-weight:var(--aurora-typography-weight-bold);cursor:pointer}.offer-item-pill{padding-inline:var(--aurora-spacing-md)}.offer-item-swatch{display:grid;place-items:center;padding:0}.offer-item-swatch span{width:var(--aurora-size-icon);height:var(--aurora-size-icon);border-radius:var(--aurora-radius-pill);box-shadow:inset 0 0 0 1px var(--border)}.offer-item-pill.selected,.offer-item-swatch.selected{border-color:var(--primary);background:var(--selected);box-shadow:0 0 0 var(--aurora-focus-width) color-mix(in srgb,var(--primary) 20%,transparent)}.offer-item-pill:disabled,.offer-item-swatch:disabled{color:var(--content-muted);background:var(--aurora-color-disabled);cursor:not-allowed}.offer-empty-group,.offer-item-inline-message,.offer-item-stock-state{margin:0;font-size:var(--aurora-typography-size-caption);line-height:1.5}.offer-item-inline-message{color:var(--primary);font-weight:var(--aurora-typography-weight-bold)}.offer-item-stock-state.available{color:var(--aurora-color-success)}.offer-item-stock-state.blocked{color:var(--aurora-color-error)}.offer-empty-group{padding:var(--aurora-spacing-md);border:1px dashed var(--border);border-radius:var(--aurora-radius-sm);color:var(--content-muted)}.offer-actions{min-width:0}.offer-actions .selected-variant-info{display:flex;align-items:baseline;flex-wrap:wrap;gap:var(--aurora-spacing-sm);margin:0}.offer-actions .selected-variant-info strong{color:var(--price);font-size:1.75rem;font-weight:var(--aurora-typography-weight-bold)}.offer-actions .selected-variant-info small{color:var(--content-secondary);font-size:var(--aurora-typography-size-caption)}.offer-actions .commerce-cart-action-row,.offer-main-action-row{min-width:0}.offer-actions .commerce-cart-action-row{display:grid;grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm)}.offer-actions .commerce-quantity-stepper{width:100%;min-width:0;height:var(--aurora-component-input-height)}.offer-actions .commerce-quantity-stepper button,.offer-actions .commerce-quantity-stepper span{width:33.333%;min-width:0}.offer-actions .commerce-add-to-cart-button,.offer-actions .commerce-buy-now-button{width:100%;min-height:var(--aurora-component-button-height)}.offer-action-message,.offer-action-success{display:grid;grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm);padding:var(--aurora-spacing-md);border-radius:var(--aurora-radius-md);font-size:var(--aurora-typography-size-caption);line-height:1.5}.offer-action-message{border:1px solid color-mix(in srgb,var(--aurora-color-error) 36%,var(--border));color:var(--aurora-color-error);background:color-mix(in srgb,var(--aurora-color-error) 9%,var(--surface-elevated))}.offer-action-success{border:1px solid color-mix(in srgb,var(--aurora-color-success) 36%,var(--border));color:var(--content-primary);background:color-mix(in srgb,var(--aurora-color-success) 9%,var(--surface-elevated))}.offer-action-success>strong{color:var(--aurora-color-success)}.offer-action-success>div{display:flex;flex-wrap:wrap;gap:var(--aurora-spacing-sm)}.offer-action-success a{display:inline-flex;align-items:center;min-height:var(--aurora-size-touch-target);padding-inline:var(--aurora-spacing-md);border:1px solid var(--primary);border-radius:var(--aurora-component-button-radius);color:var(--primary);background:var(--surface-elevated);font-weight:var(--aurora-typography-weight-bold)}.offer-action-success a:last-child{color:var(--primary-on);background:var(--primary)}.offer-trust-card{display:grid;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md);padding:var(--aurora-component-card-padding-compact);border:1px solid var(--border);border-radius:var(--aurora-component-card-radius);background:var(--surface-elevated)}.offer-trust-card__merchant{display:flex;align-items:flex-start;gap:var(--aurora-spacing-sm)}.offer-trust-card__merchant>div{display:grid;min-width:0;grid-gap:var(--aurora-spacing-2xs);gap:var(--aurora-spacing-2xs)}.offer-trust-card__merchant span{color:var(--content-secondary);font-size:var(--aurora-typography-size-caption)}.offer-trust-card__merchant a,.offer-trust-card__merchant strong{color:var(--primary);font-size:var(--aurora-typography-size-label);font-weight:var(--aurora-typography-weight-bold)}.offer-secondary-actions{display:flex}.offer-share-button{width:100%}.offer-mobile-cta{display:none}.offer-section{-webkit-margin-before:var(--aurora-component-shell-section-gap);margin-block-start:var(--aurora-component-shell-section-gap)}.offer-description-section{max-width:var(--aurora-size-content-max)}.offer-description{margin:0;color:var(--content-secondary);font-size:var(--aurora-typography-size-body);line-height:1.7;white-space:pre-line}.offer-page :where(a,button,[tabindex]):focus-visible{outline:var(--aurora-focus-width) solid var(--aurora-color-focus);outline-offset:var(--aurora-focus-offset)}@media (min-width:600px){.offer-shell{padding-inline:var(--aurora-component-shell-content-padding-medium)}.offer-gallery-thumb{flex-basis:84px}.offer-details h1{font-size:clamp(2.25rem,5vw,2.625rem)}.offer-contents-panel,.offer-trust-card,.offer-value-story{padding:var(--aurora-component-card-padding)}.offer-actions .commerce-cart-action-row{grid-template-columns:max-content minmax(0,1fr)}.offer-actions .commerce-quantity-stepper{width:auto}.offer-actions .commerce-quantity-stepper button{width:var(--aurora-size-touch-target)}.offer-actions .commerce-quantity-stepper span{width:56px}.offer-share-button{width:auto}.offer-item-row{grid-template-columns:104px minmax(0,1fr) max-content}.offer-item-row>img{width:104px;height:104px}.offer-item-value{grid-column:auto;justify-content:flex-end}}@media (max-width:599px){.offer-actions .commerce-add-to-cart-button,.offer-actions .commerce-buy-now-button{min-height:var(--aurora-component-button-mobile-action-height)}.offer-gallery-dialog{width:calc(100% - (2 * var(--aurora-spacing-md)));max-height:calc(100dvh - (2 * var(--aurora-spacing-md)));padding:var(--aurora-spacing-md)}.offer-gallery-dialog-stage{grid-template-columns:var(--aurora-size-touch-target) minmax(0,1fr) var(--aurora-size-touch-target);gap:var(--aurora-spacing-xs)}.offer-gallery-dialog-stage--single{grid-template-columns:minmax(0,1fr)}.offer-mobile-cta{position:fixed;z-index:45;inset-inline:0;inset-block-end:calc(var(--aurora-size-bottom-navigation) + env(safe-area-inset-bottom));display:block;padding:var(--aurora-spacing-sm) var(--aurora-component-shell-content-padding-compact);-webkit-border-before:1px solid var(--border);border-block-start:1px solid var(--border);background:var(--surface-elevated);box-shadow:var(--aurora-elevation-popover)}.offer-mobile-cta-row{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm)}.offer-mobile-cta-details{min-width:0}.offer-mobile-cta-details span,.offer-mobile-cta-details strong{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.offer-mobile-cta-details strong{color:var(--price);font-size:var(--aurora-typography-size-label);font-weight:var(--aurora-typography-weight-bold)}.offer-mobile-cta-details span{color:var(--content-secondary);font-size:var(--aurora-typography-size-caption)}.offer-mobile-cta button{min-height:var(--aurora-component-button-mobile-action-height);border:0;border-radius:var(--aurora-component-button-radius);padding-inline:var(--aurora-spacing-md);color:var(--primary-on);background:var(--primary);font-size:var(--aurora-typography-size-label);font-weight:var(--aurora-typography-weight-bold)}.offer-mobile-cta button:disabled{color:var(--content-muted);background:var(--aurora-color-disabled)}}@media (min-width:1024px){.offer-shell{padding-inline:var(--aurora-component-shell-content-padding-expanded)}.offer-hero{grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr);gap:var(--aurora-spacing-xl)}.offer-purchase-panel{grid-column:2;grid-row:1;display:grid;align-content:start;grid-gap:var(--aurora-spacing-md);gap:var(--aurora-spacing-md);position:-webkit-sticky;position:sticky;inset-block-start:calc(var(--aurora-component-navigation-desktop-height) + var(--aurora-spacing-lg))}.offer-content-column{grid-column:1;grid-row:1;display:grid;align-content:start;grid-gap:var(--aurora-spacing-xl);gap:var(--aurora-spacing-xl)}.offer-actions{display:grid;grid-gap:var(--aurora-spacing-sm);gap:var(--aurora-spacing-sm)}.offer-actions>*,.offer-confidence-card,.offer-contents-panel,.offer-details,.offer-gallery,.offer-pricing,.offer-secondary-actions,.offer-trust-card,.offer-value-story{order:0}.offer-confidence-card .merchant-confidence-card__benefits{grid-template-columns:minmax(0,1fr)}.offer-details h1{font-size:clamp(2.625rem,4vw,3rem)}.offer-breakdown{grid-template-columns:repeat(2,minmax(0,1fr))}.offer-item-row{grid-template-columns:88px minmax(0,1fr)}.offer-item-row>img{width:88px;height:88px}.offer-item-value{grid-column:2;justify-content:flex-start}}@media (prefers-reduced-motion:reduce){.offer-page *,.offer-page :after,.offer-page :before{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}