iicase-upsell-popup{display:contents}html:has(.iicase-upsell-dialog[open]){overflow:hidden}.iicase-upsell-dialog{width:min(450px,calc(100vw - 48px));max-width:none;max-height:min(820px,calc(100dvh - 112px));margin:auto;padding:0;border:0;border-radius:8px;background:transparent;color:#171717;overflow:visible;box-shadow:0 20px 70px #0000002e}.iicase-upsell-dialog::backdrop{background:#0000006b}.iicase-upsell-dialog__layout{display:flex;flex-direction:column;max-height:inherit;overflow:hidden;border-radius:8px;background:#fff}.iicase-upsell-dialog__header{position:relative;display:grid;grid-template-columns:minmax(0,1fr);flex:none;align-items:center;justify-content:space-between;gap:8px;padding:18px 24px 12px;text-align:center}.iicase-upsell-dialog__header h2{margin:0;font-size:18px;font-weight:700;line-height:1.25;letter-spacing:0;text-align:center;overflow-wrap:anywhere}.iicase-upsell-dialog__header:has(.iicase-upsell-dialog__ribbon){padding-inline:64px}.iicase-upsell-dialog__subtitle{margin:0;font-size:14px;line-height:1.4;overflow-wrap:anywhere}.iicase-upsell-dialog__ribbon{position:absolute;top:0;left:0;width:72px;height:72px;overflow:hidden;pointer-events:none}.iicase-upsell-dialog__ribbon span{position:absolute;display:grid;place-items:center;width:102px;min-height:24px;padding:4px 12px;left:25px;top:25px;transform:translate(-50%,-50%) rotate(-45deg);background:#f7e4e4;color:#a9342d;font-size:10px;font-weight:700;line-height:1.2;overflow-wrap:anywhere;text-align:center}.iicase-upsell-dialog__description{margin:0;padding:6px 10px;background:#f7e4e4;color:#a9342d;font-size:12px;line-height:1.4;overflow-wrap:anywhere}.iicase-upsell-dialog__close{position:absolute;top:-46px;right:0;display:grid;place-items:center;flex:0 0 40px;width:40px;height:40px;padding:10px;border:0;border-radius:50%;background:#252525;color:#fff;cursor:pointer}.iicase-upsell-dialog__close svg{width:20px;height:20px}.iicase-upsell-dialog__body{display:flex;flex-direction:column;min-height:0;overflow:hidden}.iicase-upsell-dialog__items-scroll{order:1;min-height:80px;overflow-y:auto;overscroll-behavior:contain;scrollbar-gutter:stable;padding:12px 16px 20px;scroll-padding-block:12px}.iicase-upsell-dialog__items-scroll:focus-visible{outline:2px solid #0171e3;outline-offset:-2px}.iicase-upsell-dialog__footer{display:flex;flex:none;flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px 12px;padding:12px 16px;border-top:1px solid #e8e8e8;background:#fff}.iicase-upsell-dialog__footer .button{flex:1 1 0;min-width:0;min-height:46px;margin:0;padding:12px 16px;font-size:16px;line-height:1.4;white-space:normal;overflow-wrap:anywhere;text-align:center}.iicase-upsell-dialog__footer .button[data-upsell-add]{--button-color: #fff;--button-background-color: var(--iicase-highlight-color, #0171e3);--button-border-color: var(--iicase-highlight-color, #0171e3);--button-focus-outline-color: var(--iicase-highlight-color, #0171e3)}.iicase-upsell-dialog__status{flex:0 0 100%;margin:0;font-size:13px;line-height:1.5}.iicase-upsell-dialog__footer [data-upsell-retry][hidden]{display:none}.iicase-upsell-dialog__total{flex:0 0 100%;margin:0;font-size:16px;line-height:1.4}.iicase-upsell-dialog__total strong{margin-inline-start:6px;font-size:14px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer{display:flex;flex-direction:column;min-height:0;gap:0;margin:0;padding:0;border:0;border-radius:0;background:transparent;box-shadow:none;container-type:normal}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer__copy{display:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer[hidden]{display:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-progress{order:0;flex:none;--iicase-popup-tier-top: 10px;margin:0 16px;min-height:0;padding:var(--iicase-popup-tier-top) 0 14px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-track{inset-block-start:calc(var(--iicase-popup-tier-top) + 9.5px);inset-inline:calc(100% / var(--iicase-upsell-tier-count, 3) / 2);height:3px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-progress:has(.iicase-upsell-offer__tier-milestone:last-child .iicase-upsell-offer__tier-gift) .iicase-upsell-offer__tier-track{inset-inline-end:calc(100% / var(--iicase-upsell-tier-count, 3) / 2)}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestones{display:grid;grid-template-columns:repeat(var(--iicase-upsell-tier-count, 3),minmax(0,1fr));padding:0;align-items:start}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone,main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone:is(:first-child,:last-child){justify-items:center;text-align:center}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone .iicase-upsell-offer__tier-label,main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone:is(:first-child,:last-child) .iicase-upsell-offer__tier-label{position:static;inset:auto;width:auto;max-width:100%;transform:none;font-size:10px;line-height:1.2}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-label strong,main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-label small{white-space:normal;overflow-wrap:anywhere}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-dot{width:22px;height:22px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone:has(.iicase-upsell-offer__tier-gift) .iicase-upsell-offer__tier-dot{transform:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone.is-reached .iicase-upsell-offer__tier-dot:after,main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item:has([data-iicase-upsell-toggle]:checked):before{content:"";position:absolute;inset-block-start:50%;inset-inline-start:50%;width:5px;height:8px;border:0;border-block-end:1.5px solid #fff;border-inline-end:1.5px solid #fff;transform:translate(-50%,-60%) rotate(42deg);pointer-events:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item:has([data-iicase-upsell-toggle]:checked):before{inset-block-start:18px;inset-inline-start:18px;z-index:1}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone:has(.iicase-upsell-offer__tier-gift) .iicase-upsell-offer__tier-dot:after{content:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone .iicase-upsell-offer__tier-gift{inset-block-start:11px;inset-inline-start:50%;width:12px;height:12px;font-size:12px;z-index:1;transform:translate(-50%,-50%);opacity:1;visibility:visible}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-milestone.is-reached .iicase-upsell-offer__tier-gift{color:#fff}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__tier-gift svg{width:100%;height:100%}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer:has(.iicase-upsell-offer__benefit:not([hidden])) .iicase-upsell-offer__tier-progress{padding-block-end:0;border-block-end:0}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__benefits{order:0;flex:none;margin:8px 16px 0;padding:0 0 10px;border:0;border-block-end:1px solid color-mix(in srgb,var(--iicase-upsell-accent, #ff4f00) 20%,transparent)}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__items{display:grid;grid-template-columns:minmax(0,1fr);gap:12px;padding:0;overflow:visible;background:transparent;border:0;scroll-snap-type:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item{grid-template-columns:96px minmax(0,1fr) 70px;grid-template-rows:1fr auto auto 1fr;align-content:start;align-items:start;gap:0 12px;width:auto;min-width:0;position:relative;padding:12px;border:1px solid #dedede;border-radius:8px;background:#fff;box-shadow:0 2px 8px #0000000a}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item+.iicase-upsell-offer__item{border-block-start:1px solid #dedede}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item:has([data-iicase-upsell-toggle]:checked){border-color:var(--iicase-upsell-accent, #0171e3)}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item:has([data-iicase-upsell-toggle]:checked):after{content:"";position:absolute;top:8px;left:8px;width:20px;height:20px;border-radius:50%;background:#368329;pointer-events:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-check{display:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item[data-iicase-upsell-extra-item]:not([hidden]){display:grid!important}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__items-toggle:not([hidden]){display:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-media{display:block;grid-column:1;grid-row:1 / 5;align-self:center;width:96px;height:96px;aspect-ratio:auto;border:0;background:#fff}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-media-link{display:block;width:100%;height:100%;aspect-ratio:auto;transform:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__image{width:100%;height:100%;object-fit:contain}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-body{display:contents}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-title-row{grid-column:2;grid-row:2;align-self:center;min-height:0;min-width:0;text-align:left}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-title{display:block;overflow:visible;margin:0;font-size:14px;line-height:1.4;font-weight:600;white-space:normal;overflow-wrap:anywhere;-webkit-line-clamp:unset;text-align:left}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__select{grid-column:2;grid-row:3;align-self:start;margin-block-start:6px;width:100%;min-width:0;height:30px;min-height:30px;padding:3px 21px 3px 7px;font-size:13px;line-height:1.2;background-color:#fff}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-purchase{display:contents}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-price{display:flex;flex-direction:column;align-items:flex-end;gap:2px;grid-column:3;grid-row:2;align-self:center;min-width:0;justify-self:end;font-size:14px;font-weight:600;white-space:normal;overflow-wrap:anywhere}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-price s{font-size:12px;font-weight:400}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__quantity{display:none}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-action{grid-column:3;grid-row:3;align-self:start;margin-block-start:6px;display:flex;align-items:center;justify-content:center;width:70px;min-width:0;height:30px;min-height:30px;padding:3px 2px;border:1px solid #202020;border-radius:6px;background:#202020;color:#fff;font-size:12px;font-weight:600;line-height:1.2;text-align:center;white-space:nowrap;text-transform:uppercase;cursor:pointer}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-action[aria-pressed=true]{background:#f5f5f5;color:#202020;border-color:#bcbcbc}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-action:disabled{opacity:.45;cursor:default}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-action:focus-visible{outline:2px solid var(--iicase-upsell-accent, #0171e3);outline-offset:3px}@media(max-width:749px){.iicase-upsell-dialog{width:calc(100vw - 40px);max-height:min(580px,calc(100dvh - 112px))}.iicase-upsell-dialog__header{padding:14px 16px 8px}.iicase-upsell-dialog__header h2{font-size:16px}.iicase-upsell-dialog__footer{padding:10px 12px;gap:8px}.iicase-upsell-dialog__footer .button{flex:1 1 0;padding:9px 8px;min-height:38px;font-size:14px}.iicase-upsell-dialog__items-scroll{padding:10px 10px 16px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item{grid-template-columns:72px minmax(0,1fr) 58px;gap:0 8px;padding:10px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-media{width:72px;height:72px;grid-row:1 / 5}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-title{font-size:13px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-price{font-size:13px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__item-action{width:58px;font-size:11px}main[data-template^=product] iicase-upsell-popup .iicase-upsell-offer .iicase-upsell-offer__select{grid-column:2;font-size:13px}}
/*# sourceMappingURL=/cdn/shop/t/186/assets/iicase-upsell-popup.css.map */
