.pro-main-product-root [data-pro-bundle-root]{--bqu-heading-top-space: 16px;margin-top:var(--bqu-margin-top);margin-bottom:var(--bqu-margin-bottom);padding-top:var(--bqu-heading-top-space)}.pro-main-product-root [data-pro-bundle-root] .bqu-heading:before,.pro-main-product-root [data-pro-bundle-root] .bqu-heading:after{content:"";height:1px;flex:1;max-width:120px;background:var(--bqu-heading-line);opacity:.7}.pro-main-product-root [data-pro-bundle-root] .bqu-list{display:flex;flex-direction:column;gap:var(--bqu-option-gap);margin-bottom:10px;padding-top:0}.pro-main-product-root [data-pro-bundle-root] .bqu-card{position:relative;border:var(--variant-pills-border-width, 1px) solid var(--bqu-card-border);border-radius:var(--rad, var(--pro-theme-card-radius, 16px));background:var(--bqu-card-bg);opacity:var(--bqu-unselected-opacity);transition:border-color var(--pro-theme-duration-fast) ease,background-color var(--pro-theme-duration-fast) ease,opacity var(--pro-theme-duration-fast) ease,box-shadow var(--pro-theme-duration-fast) ease;box-shadow:var(--pro-theme-variant-shadow, none);box-sizing:border-box;overflow:visible;z-index:0}.pro-main-product-root [data-pro-bundle-root] .bqu-card:has(.bqu-radio:checked){border:var(--variant-pills-border-width, 1px) solid var(--bqu-card-border-selected);box-shadow:var(--pro-theme-variant-shadow, none);background:var(--bqu-card-bg-selected);opacity:1;z-index:1}.pro-main-product-root [data-pro-bundle-root] .bqu-card-top{display:flex;align-items:center;gap:12px;padding:14px;cursor:pointer;-webkit-user-select:none;user-select:none}.pro-main-product-root [data-pro-bundle-root] .bqu-radio{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.pro-main-product-root [data-pro-bundle-root] .bqu-dot{width:20px;height:20px;border-radius:50%;border:2px solid rgba(var(--color-foreground),.3);flex-shrink:0;display:flex;align-items:center;justify-content:center;transition:border-color .15s}.pro-main-product-root [data-pro-bundle-root] .bqu-card:has(.bqu-radio:checked) .bqu-dot{border-color:var(--bqu-card-border-selected)}.pro-main-product-root [data-pro-bundle-root] .bqu-dot:after{content:"";width:10px;height:10px;border-radius:50%;background:var(--bqu-card-border-selected);opacity:0;transition:opacity .15s}.pro-main-product-root [data-pro-bundle-root] .bqu-card:has(.bqu-radio:checked) .bqu-dot:after{opacity:1}.pro-main-product-root [data-pro-bundle-root] .bqu-img{width:56px;height:56px;object-fit:contain;border-radius:var(--pro-theme-media-radius, 8px);background:rgba(var(--color-foreground),.04);flex-shrink:0}.pro-main-product-root [data-pro-bundle-root] .bqu-text{flex:1;min-width:0}.pro-main-product-root [data-pro-bundle-root] .bqu-sub{display:block;font-size:var(--ss);color:rgba(var(--color-foreground),.75);font-weight:var(--pro-type-small-weight);line-height:1.25;margin:0 0 var(--bqu-save-badge-top-spacing)}.pro-main-product-root [data-pro-bundle-root] .bqu-save-pill{display:inline-block;font-size:var(--bqu-save-badge-font-size);font-weight:var(--pro-type-label-weight);color:rgba(var(--color-foreground),.7);background:rgba(var(--color-foreground),.1);padding:var(--bqu-save-badge-padding-y) var(--bqu-save-badge-padding-x);border-radius:var(--pro-theme-badge-radius, 4px);white-space:nowrap;line-height:1.1;margin-top:0}.pro-main-product-root [data-pro-bundle-root] .bqu-price-col{text-align:right;flex-shrink:0}.pro-main-product-root [data-pro-bundle-root] .bqu-badge{position:absolute;top:-14px;right:14px;background:var(--acc);color:#fff;font-size:1rem;font-weight:var(--pro-type-label-weight);letter-spacing:.025em;text-transform:uppercase;padding:6px 18px;border-radius:var(--pro-theme-badge-radius, 4px);white-space:nowrap;line-height:1.4;pointer-events:none;z-index:2}.pro-main-product-root [data-pro-bundle-root] .bqu-badge--corner{top:-14px;right:14px;border-radius:var(--pro-theme-badge-radius, 4px)}.pro-main-product-root [data-pro-bundle-root] .bqu-btn{display:block;width:100%;padding:15px;background:var(--acc);color:#fff;font-size:var(--fs);font-weight:var(--pro-type-button-weight);letter-spacing:.04em;text-transform:uppercase;border:0;border-radius:var(--pro-theme-button-radius-outset, var(--rad, 8px));box-shadow:var(--pro-theme-button-shadow, none);cursor:pointer;text-align:center;transition:opacity var(--pro-theme-duration-fast) ease,transform var(--pro-theme-duration-fast) ease,box-shadow var(--pro-theme-duration-fast) ease;line-height:1;font-family:inherit}.pro-main-product-root [data-pro-bundle-root] .bqu-btn:hover{opacity:.88}.pro-main-product-root [data-pro-bundle-root] .bqu-btn:active{transform:scale(.985)}.pro-main-product-root [data-pro-bundle-root] .bqu-btn[disabled]{opacity:.5;cursor:not-allowed}.pro-main-product-root [data-pro-bundle-root] .bqu-btn--proxy{display:none!important}.pro-main-product-root [data-pro-bundle-root] .bqu-variant-grid{display:flex;flex-wrap:wrap;gap:7px;margin-top:8px}.pro-main-product-root [data-pro-bundle-root] .bqu-card:not(:has(.bqu-radio:checked)) .bqu-variant-grid{display:none}.pro-main-product-root [data-pro-bundle-root] .bqu-card:has(.bqu-radio:checked) .bqu-variant-grid{display:flex}.pro-main-product-root [data-pro-bundle-root] .bqu-unit-variant{display:inline-flex;align-items:center;gap:6px}.pro-main-product-root [data-pro-bundle-root] .bqu-unit-label{font-size:calc(var(--ss) * .86);font-weight:var(--pro-type-form-label-weight);color:rgba(var(--color-foreground),.65);white-space:nowrap}.pro-main-product-root [data-pro-bundle-root] .bqu-unit-variant-select{min-width:118px;max-width:155px;height:34px;border:var(--inputs-border-width, 1px) solid rgba(var(--color-foreground),.18);border-radius:var(--pro-theme-control-radius, 10px);background:rgb(var(--color-background));box-shadow:var(--pro-theme-input-shadow, none);color:rgb(var(--color-foreground));font-family:inherit;font-size:calc(var(--ss) * .9);font-weight:var(--pro-type-form-label-weight);padding:0 30px 0 11px;cursor:pointer}.pro-main-product-root [data-pro-bundle-root] .bqu-card:has(.bqu-radio:checked) .bqu-unit-variant-select{border-color:var(--acc)}.pro-main-product-root [data-pro-bundle-root] .bqu-unit-variant-select:focus{outline:none;box-shadow:0 0 0 2px var(--acc-sel)}@media(max-width:480px){.pro-main-product-root [data-pro-bundle-root] .bqu-variant-grid{gap:6px}.pro-main-product-root [data-pro-bundle-root] .bqu-unit-variant-select{min-width:108px;max-width:138px;height:32px}}@media(max-width:480px){.pro-main-product-root [data-pro-bundle-root]{--bqu-heading-top-space: 14px}}@media(max-width:480px){.pro-main-product-root [data-pro-bundle-root] .bqu-img{width:48px;height:48px}}@media screen and (max-width:749px){.pro-main-product-root [data-pro-bundle-root]{--bqu-save-badge-font-size: var(--bqu-save-badge-font-size-mobile);--bqu-save-badge-padding-y: var(--bqu-save-badge-padding-y-mobile);--bqu-save-badge-padding-x: var(--bqu-save-badge-padding-x-mobile);--bqu-save-badge-top-spacing: var(--bqu-save-badge-top-spacing-mobile)}}.pro-main-product-root [data-pro-bundle-root] .bqu-heading{display:flex;align-items:center;justify-content:center;gap:12px;text-align:center;font-size:var(--hs);letter-spacing:.055em;text-transform:uppercase;color:var(--hc);margin:0 0 var(--bqu-heading-gap);line-height:1.2;font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-weight:var(--pro-type-content-title-weight);-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root [data-pro-bundle-root] .bqu-name{display:block;font-size:var(--fs);color:rgb(var(--color-foreground));margin:0 0 3px;line-height:1.2;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--pro-type-content-title-weight);-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root [data-pro-bundle-root] .bqu-sub,.pro-main-product-root [data-pro-bundle-root] .bqu-unit-label{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--pro-type-small-weight);-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root [data-pro-bundle-root] .bqu-save-pill,.pro-main-product-root [data-pro-bundle-root] .bqu-badge,.pro-main-product-root [data-pro-bundle-root] .bqu-unit-variant-select,.pro-main-product-root [data-pro-bundle-root] .bqu-btn{font-family:var(--font-body-family);font-style:var(--font-body-style);-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root [data-pro-bundle-root] .bqu-now{display:block;font-size:var(--ps);color:rgb(var(--color-foreground));line-height:1.2;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--pro-type-offer-price-weight);-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root [data-pro-bundle-root] .bqu-was{display:block;font-size:var(--ss);color:rgba(var(--color-foreground),.6);text-decoration:line-through;margin-top:2px;font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--pro-type-secondary-price-weight);-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell{margin:1.4rem 0}.pro-main-product-root .pro-product-upsell__heading{margin:0 0 1.05rem;color:rgba(var(--color-foreground),.78);font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--ppu-heading-size-desktop);line-height:1.08;font-weight:var(--pro-type-purchase-heading-weight);letter-spacing:-.035em;-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell__list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.15rem}.pro-main-product-root .pro-product-upsell__card{position:relative;display:grid;grid-template-columns:8.2rem minmax(0,1fr) max-content 4.75rem;align-items:center;gap:1.45rem;border:var(--variant-pills-border-width, 1px) solid rgba(var(--color-foreground),.14);border-radius:var(--ppu-card-radius);padding:1.35rem 1.55rem 1.35rem 1.35rem;background:var(--ppu-card-bg);cursor:pointer;transition:border-color var(--pro-theme-duration-fast) ease,background-color var(--pro-theme-duration-fast) ease,box-shadow var(--pro-theme-duration-fast) ease,transform var(--pro-theme-duration-fast) ease;box-shadow:var(--pro-theme-card-shadow, none);box-sizing:border-box}.pro-main-product-root .pro-product-upsell__card:hover{border-color:color-mix(in srgb,var(--ppu-accent) 58%,rgba(var(--color-foreground),.14));box-shadow:var(--pro-theme-card-shadow, none)}.pro-main-product-root .pro-product-upsell__card.is-selected{border-color:var(--ppu-accent);background:color-mix(in srgb,var(--ppu-accent) 8%,var(--ppu-card-bg));box-shadow:var(--pro-theme-card-shadow, none)}.pro-main-product-root .pro-product-upsell__card.is-unavailable{opacity:.58;cursor:not-allowed}.pro-main-product-root .pro-product-upsell__checkbox{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.pro-main-product-root .pro-product-upsell__badge{position:absolute;top:-1rem;right:1.35rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;min-height:2.2rem;max-width:calc(100% - 2.8rem);background:var(--ppu-accent);color:var(--ppu-accent-contrast);border-radius:var(--pro-theme-badge-radius, 4px);padding:.32rem 1rem;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--ppu-badge-size-desktop);font-weight:var(--pro-type-label-weight);line-height:1.1;letter-spacing:.015em;white-space:nowrap;text-transform:uppercase;-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell__media{display:block;width:8.2rem;height:8.2rem;border-radius:var(--pro-theme-media-radius, 10px);overflow:hidden;background:rgba(var(--color-foreground),.045);color:inherit;text-decoration:none;flex-shrink:0}.pro-main-product-root .pro-product-upsell__media:focus-visible,.pro-main-product-root .pro-product-upsell__title:focus-visible{outline:.2rem solid var(--ppu-accent);outline-offset:.2rem}.pro-main-product-root .pro-product-upsell__image{display:block;width:100%;height:100%;object-fit:contain}.pro-main-product-root .pro-product-upsell__content{min-width:0;display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem}.pro-main-product-root .pro-product-upsell__copy{min-width:0}.pro-main-product-root .pro-product-upsell__title{display:inline-block;margin:0;color:rgb(var(--color-foreground));font-family:var(--font-heading-family);font-style:var(--font-heading-style);font-size:var(--ppu-title-size-desktop);font-weight:var(--pro-type-content-title-weight);line-height:1.16;letter-spacing:-.026em;text-decoration:none;-webkit-text-stroke:0;text-shadow:none}@media(hover:hover){.pro-main-product-root .pro-product-upsell__title:hover{text-decoration:underline;text-decoration-thickness:.08em;text-underline-offset:.14em}}.pro-main-product-root .pro-product-upsell__controls{display:flex;align-items:center;min-width:0}.pro-main-product-root .pro-product-upsell__variant-select{width:13.5rem;max-width:100%;min-width:0;height:3.5rem;border:var(--inputs-border-width, 1px) solid rgba(var(--color-foreground),.18);border-radius:var(--pro-theme-control-radius, 10px);background-color:rgb(var(--color-background));box-shadow:var(--pro-theme-input-shadow, none);color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--ppu-variant-size-desktop);font-weight:var(--pro-type-form-label-weight);padding:0 1.55rem 0 .9rem;cursor:pointer;flex:0 1 13.5rem;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,rgba(var(--color-foreground),.82) 50%),linear-gradient(135deg,rgba(var(--color-foreground),.82) 50%,transparent 50%);background-position:calc(100% - .82rem) 50%,calc(100% - .56rem) 50%;background-size:.3rem .3rem,.3rem .3rem;background-repeat:no-repeat;-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell__variant-select:focus{outline:none;border-color:var(--ppu-accent);box-shadow:0 0 0 .2rem color-mix(in srgb,var(--ppu-accent) 18%,transparent)}.pro-main-product-root .pro-product-upsell__price-row{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:.22rem;min-width:max-content;align-self:center}.pro-main-product-root .pro-product-upsell__price{color:rgb(var(--color-foreground));font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--ppu-price-size-desktop);font-weight:var(--pro-type-offer-price-weight);line-height:1.1;letter-spacing:-.02em;-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell__compare{color:rgba(var(--color-foreground),.62);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--ppu-compare-size-desktop);font-weight:var(--pro-type-secondary-price-weight);line-height:1.15;text-decoration:line-through;text-decoration-thickness:.12rem;text-decoration-color:currentColor;white-space:nowrap;-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell__compare[hidden]{display:none}.pro-main-product-root .pro-product-upsell__discount{display:inline-flex;align-items:center;justify-content:center;min-height:1.95rem;padding:.22rem .62rem;border-radius:var(--pro-theme-badge-radius, 4px);background:color-mix(in srgb,var(--ppu-accent) 12%,transparent);color:var(--ppu-accent);font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:var(--ppu-discount-size-desktop);font-weight:var(--pro-type-label-weight);line-height:1;letter-spacing:.01em;text-transform:uppercase;white-space:nowrap;-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell__discount[hidden]{display:none}.pro-main-product-root .pro-product-upsell__toggle{width:4.75rem;height:4.75rem;border-radius:999rem;background:var(--ppu-accent);color:var(--ppu-accent-contrast);display:inline-flex;align-items:center;justify-content:center;font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:2.35rem;font-weight:500;line-height:1;flex-shrink:0;transition:transform .16s ease,background .16s ease;-webkit-text-stroke:0;text-shadow:none}.pro-main-product-root .pro-product-upsell__card:hover .pro-product-upsell__toggle{transform:scale(1.03)}.pro-main-product-root .pro-product-upsell__toggle-check{display:none;font-size:1.95rem}.pro-main-product-root .pro-product-upsell__card.is-selected .pro-product-upsell__toggle-plus{display:none}.pro-main-product-root .pro-product-upsell__card.is-selected .pro-product-upsell__toggle-check{display:inline}@media screen and (max-width:749px){.pro-main-product-root .pro-product-upsell{margin:1.1rem 0}.pro-main-product-root .pro-product-upsell__heading{margin-bottom:.9rem;font-size:var(--ppu-heading-size-mobile)}.pro-main-product-root .pro-product-upsell__list{gap:.9rem}.pro-main-product-root .pro-product-upsell__card{grid-template-columns:6.2rem minmax(0,1fr) max-content 3.9rem;gap:1rem;padding:1.15rem 1.05rem;border-radius:max(0px,calc(var(--ppu-card-radius) - .25rem));box-shadow:var(--pro-theme-card-shadow, none)}.pro-main-product-root .pro-product-upsell__badge{top:-.95rem;right:.95rem;min-height:2rem;padding:.28rem .82rem;font-size:var(--ppu-badge-size-mobile)}.pro-main-product-root .pro-product-upsell__media{width:6.2rem;height:6.2rem}.pro-main-product-root .pro-product-upsell__content{gap:.6rem}.pro-main-product-root .pro-product-upsell__title{font-size:var(--ppu-title-size-mobile);line-height:1.16}.pro-main-product-root .pro-product-upsell__controls{min-width:0}.pro-main-product-root .pro-product-upsell__variant-select{width:11.8rem;max-width:100%;min-width:0;height:3rem;font-size:min(var(--ppu-variant-size-mobile),1.1rem);padding:0 1.4rem 0 .65rem;flex:0 1 11.8rem;background-position:calc(100% - .74rem) 50%,calc(100% - .5rem) 50%;background-size:.28rem .28rem,.28rem .28rem}.pro-main-product-root .pro-product-upsell__price-row{min-width:max-content;gap:.18rem}.pro-main-product-root .pro-product-upsell__price{font-size:var(--ppu-price-size-mobile)}.pro-main-product-root .pro-product-upsell__compare{font-size:var(--ppu-compare-size-mobile)}.pro-main-product-root .pro-product-upsell__discount{min-height:1.75rem;padding:.2rem .52rem;font-size:var(--ppu-discount-size-mobile)}.pro-main-product-root .pro-product-upsell__toggle{width:3.9rem;height:3.9rem;font-size:2.05rem}.pro-main-product-root .pro-product-upsell__toggle-check{font-size:1.65rem}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/pro-product-offers.css.map */
