.theme-purchase-offers{display:block;width:100%}.theme-purchase-offers__heading{margin-block:0 var(--grid-mobile-vertical-spacing);font-weight:var(--font-heading-weight)}.theme-purchase-offer{position:relative;min-width:0;width:100%;border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--theme-radius);background:rgb(var(--color-background))}.theme-purchase-offer:has([aria-pressed=true]){border-color:rgb(var(--color-button));box-shadow:inset 0 0 0 var(--inputs-border-width) rgb(var(--color-button));background:linear-gradient(rgba(var(--color-button),var(--theme-offer-selected-opacity)),rgba(var(--color-button),var(--theme-offer-selected-opacity))),rgb(var(--color-background))}.theme-purchase-offer:has(.theme-purchase-offer__badge){margin-block-start:var(--theme-badge-size)}.theme-purchase-offer__badge{position:absolute;inset-block-start:0;inset-inline-end:max(var(--theme-offer-padding-x),var(--grid-mobile-horizontal-spacing));transform:translateY(-50%);z-index:1;max-width:calc(100% - 2 * var(--grid-mobile-horizontal-spacing));text-align:center;overflow-wrap:anywhere;background:rgb(var(--color-badge-background, var(--color-button)));color:rgb(var(--color-badge-foreground, var(--color-button-text)));border-color:rgb(var(--color-badge-border, var(--color-button)))}.theme-purchase-offer__select{display:flex;align-items:center;gap:var(--grid-mobile-horizontal-spacing);width:100%;padding:var(--theme-offer-padding-y) var(--theme-offer-padding-x);color:inherit;background:transparent;border:0;text-align:start;font:inherit;cursor:pointer}.theme-purchase-offer__select:disabled{cursor:not-allowed;opacity:var(--inputs-border-opacity)}.theme-purchase-offer__select:focus-visible{outline:var(--inputs-border-width) solid rgb(var(--color-button));outline-offset:calc(-1 * var(--inputs-border-width))}.theme-purchase-offer__copy{flex:1;min-width:0;display:flex;flex-wrap:wrap;align-items:center;gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}.theme-purchase-offer__copy>span:last-child:not(.theme-badge){flex-basis:100%}.theme-purchase-offer__prices{display:grid;justify-items:end;flex-shrink:0}.theme-purchase-offer__prices small{font-size:var(--theme-body-small)}.theme-purchase-offer__image{width:var(--theme-offer-image-size);height:var(--theme-offer-image-size);object-fit:cover;border-radius:var(--theme-radius)}.theme-purchase-offer__options{padding:0 var(--theme-offer-padding-x) var(--theme-offer-padding-y)}.theme-purchase-offer__variants{display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:var(--grid-mobile-vertical-spacing) var(--grid-mobile-horizontal-spacing)}.theme-purchase-offer__variants select{width:100%;min-width:0;min-height:var(--theme-input-height);padding:0 var(--theme-input-padding-x);color:inherit;background:rgb(var(--color-background));border:var(--inputs-border-width) solid rgba(var(--color-foreground),var(--inputs-border-opacity));border-radius:var(--inputs-radius);font:inherit}.theme-purchase-offer__extras{display:grid;gap:var(--grid-mobile-vertical-spacing);margin-top:var(--grid-mobile-vertical-spacing)}.theme-purchase-offer__extra{display:flex;align-items:center;gap:var(--grid-mobile-horizontal-spacing);cursor:pointer}.theme-purchase-offer__extra>span:first-of-type{flex:1}.theme-purchase-offer__banner{display:flex;align-items:center;gap:var(--grid-mobile-horizontal-spacing);padding:var(--grid-mobile-vertical-spacing) var(--theme-offer-padding-x);border-end-start-radius:max(0px,calc(var(--theme-radius) - var(--inputs-border-width)));border-end-end-radius:max(0px,calc(var(--theme-radius) - var(--inputs-border-width)));background:rgba(var(--color-button),var(--theme-offer-banner-opacity));font-weight:var(--font-heading-weight);overflow-wrap:anywhere}.theme-purchase-offer__banner-icon{flex:none;font-size:var(--theme-icon-size);color:rgb(var(--color-button))}.theme-purchase-offer input{accent-color:rgb(var(--color-button))}.theme-purchase-offers [hidden],.theme-purchase-offers[data-images=false] .theme-purchase-offer__image{display:none}@media(min-width:990px){.theme-purchase-offer__extras{gap:var(--grid-desktop-vertical-spacing)}}@media(max-width:989px){.theme-purchase-offers[data-display=desktop_only]{display:none}}@media(min-width:990px){.theme-purchase-offers[data-display=mobile_only]{display:none}}.theme-group[data-group-surface=accent]{background:rgba(var(--color-button),var(--group-surface-opacity))}.theme-group.theme-group--border{border-color:var(--group-border-color, rgba(var(--color-border, var(--color-foreground)), var(--color-border-alpha, .2)))}.theme-purchase-offers>.theme-group{overflow:visible}.theme-purchase-offer--modular{border-width:var(--offer-border-width);border-color:var(--offer-border-color);cursor:pointer}.theme-purchase-offer--modular[data-selected=true]{border-width:var(--offer-selected-border-width);border-color:var(--offer-selected-border-color);box-shadow:none}.theme-purchase-offer--modular:has([data-offer-select]:focus-visible){outline:var(--inputs-border-width) solid rgb(var(--color-button));outline-offset:var(--inputs-border-width)}.theme-purchase-offer--modular[data-available=false]{cursor:not-allowed}.theme-offer-body{border-radius:inherit;overflow:hidden}.theme-purchase-offer--modular .theme-offer-value{min-width:0}.theme-offer-value--price{color:rgb(var(--color-price, var(--color-foreground)))}.theme-offer-value--compare{color:rgba(var(--color-foreground),var(--color-secondary-text-alpha, .65));text-decoration:line-through}.theme-offer-value--savings{color:rgb(var(--color-foreground))}.theme-offer-badge.theme-purchase-offer__badge{padding:0;background:transparent;border:0}.theme-offer-badge-placeholder{display:none}.theme-purchase-offers [data-offer-variants-block]{cursor:auto}.theme-purchase-offers [data-offer-value][hidden]{display:none}.theme-purchase-offers .theme-purchase-offer__badge{background:rgba(var(--color-badge-background, var(--color-button)),var(--color-badge-background-alpha, 1));color:rgba(var(--color-badge-foreground, var(--color-button-text)),var(--color-badge-foreground-alpha, 1));border-color:rgba(var(--color-badge-border, var(--color-button)),var(--color-badge-border-alpha, 1))}
/*# sourceMappingURL=/cdn/shop/t/2/assets/theme-offers.css.map */
