.cart-nested-addon{position:relative;display:grid;grid-template-columns:64px minmax(0,1fr) auto;align-items:start;column-gap:12px;margin:-1px 0 18px 16px;padding-left:18px;width:calc(100% - 16px);box-sizing:border-box;color:inherit;font-size:.8rem;line-height:1.4}.cart-nested-addon:before{content:"";position:absolute;left:0;top:-6px;width:18px;height:39px;box-sizing:border-box;border-left:1px solid #dedede;border-bottom:1px solid #dedede;border-bottom-left-radius:9px}.cart-nested-addon__image{width:64px;height:64px;border:1px solid #e8e8e8;border-radius:14px;display:flex;align-items:center;justify-content:center;background:#fafafa;color:#6f51ad;box-sizing:border-box}.cart-nested-addon__image svg{width:36px;height:36px}.cart-nested-addon__image--preview{background:#fff;padding:0;overflow:hidden}.cart-nested-addon__image--preview img{display:block;width:100%;height:100%;object-fit:cover;transform:scale(1.35)}.cart-nested-addon__zoom{position:relative;display:block;width:100%;height:100%;margin:0;padding:0;border:0;border-radius:inherit;background:transparent;color:inherit;font:inherit;cursor:zoom-in;overflow:hidden;-webkit-tap-highlight-color:transparent}.cart-nested-addon__zoom img{transition:transform .2s ease}.cart-nested-addon__zoom:hover img{transform:scale(1.45)}.cart-nested-addon__zoom:focus-visible{outline:2px solid var(--color-accent, #3f72e5);outline-offset:-2px}.cart-nested-addon__zoom-badge{position:absolute;right:4px;bottom:4px;width:20px;height:20px;display:flex;align-items:center;justify-content:center;border:1px solid #e8e8e8;border-radius:50%;background:#ffffffeb;color:#191919;box-shadow:0 1px 3px #0000001f;transition:background .2s ease,color .2s ease}.cart-nested-addon__zoom-badge svg{width:11px;height:11px}.cart-nested-addon__zoom:hover .cart-nested-addon__zoom-badge{background:#191919;border-color:#191919;color:#fff}@media(prefers-reduced-motion:reduce){.cart-nested-addon__zoom img,.cart-nested-addon__zoom-badge{transition:none}.cart-nested-addon__zoom:hover img{transform:scale(1.35)}}.cart-nested-addon__details{min-width:0}.cart-nested-addon__title{display:block;font-weight:500;color:#191919}.cart-nested-addon__text{display:inline;font-weight:400;color:#737373;overflow-wrap:anywhere}.cart-nested-addon__discount{display:flex;align-items:center;gap:6px;margin-top:4px;color:#191919;font-size:12px;line-height:1.6;white-space:nowrap}.cart-nested-addon__discount svg{flex:none;width:10px;height:12px}.cart-nested-addon__price{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums;display:flex;flex-direction:column;align-items:flex-end;color:#191919}.cart-nested-addon__price del{color:#858585;font-weight:400}.cart-nested-addon__price ins{text-decoration:none;color:#191919;font-weight:500}.product-cart-item--container>.cart-nested-addon{clear:both}.product-cart-item [data-live-item-image][hidden]{display:none!important}.cart-preview-lightbox{--lightbox-size: 500px;--lightbox-gutter: 24px;--lightbox-caption-h: 42px;position:fixed;top:0;right:0;bottom:0;left:0;z-index:100000;display:flex;align-items:center;justify-content:center;padding:var(--lightbox-gutter);box-sizing:border-box;opacity:0;transition:opacity .18s ease}.cart-preview-lightbox[hidden]{display:none}.cart-preview-lightbox.is-open{opacity:1}.cart-preview-lightbox__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;cursor:zoom-out}.cart-preview-lightbox__card{position:relative;width:min(var(--lightbox-size),100vw - var(--lightbox-gutter) * 2);box-sizing:border-box;color:#191919;border-radius:var(--block-border-radius, 16px);box-shadow:0 24px 64px #00000059;transform:scale(.96);transition:transform .18s ease;translate:0 var(--swipe-y, 0px)}.cart-preview-lightbox.is-open .cart-preview-lightbox__card{transform:scale(1)}.cart-preview-lightbox__frame{display:flex;flex-direction:column;overflow:hidden;background:#fff;border-radius:inherit}.cart-preview-lightbox__close{position:absolute;top:-14px;right:-14px;z-index:1;width:36px;height:36px;margin:0;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:50%;background:#fff;color:#191919;box-shadow:0 2px 8px #00000040;cursor:pointer;-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease}.cart-preview-lightbox__close:before{content:"";position:absolute;top:-4px;right:-4px;bottom:-4px;left:-4px;border-radius:50%}.cart-preview-lightbox__close svg{width:16px;height:16px}@media(hover:hover){.cart-preview-lightbox__close:hover{background:#191919;color:#fff}}.cart-preview-lightbox__close:focus{outline:none}.cart-preview-lightbox.is-keyboard .cart-preview-lightbox__close:focus-visible{outline:2px solid var(--color-accent, #3f72e5);outline-offset:2px}.cart-preview-lightbox__stage{position:relative;display:flex;align-items:center;justify-content:center;width:100%;max-height:calc(100vh - var(--lightbox-gutter) * 2 - var(--lightbox-caption-h));max-height:calc(100dvh - var(--lightbox-gutter) * 2 - var(--lightbox-caption-h));background:#fafafa}.cart-preview-lightbox.is-loading .cart-preview-lightbox__stage,.cart-preview-lightbox.has-error .cart-preview-lightbox__stage{aspect-ratio:1 / 1}.cart-preview-lightbox__img{display:block;width:100%;height:auto;max-height:calc(100vh - var(--lightbox-gutter) * 2 - var(--lightbox-caption-h));max-height:calc(100dvh - var(--lightbox-gutter) * 2 - var(--lightbox-caption-h));object-fit:contain;touch-action:pinch-zoom;-webkit-user-drag:none;-webkit-user-select:none;user-select:none}.cart-preview-lightbox.is-loading .cart-preview-lightbox__img,.cart-preview-lightbox.has-error .cart-preview-lightbox__img{visibility:hidden;position:absolute}.cart-preview-lightbox__spinner{display:none;width:32px;height:32px;border:3px solid #e8e8e8;border-top-color:#191919;border-radius:50%;animation:cart-preview-lightbox-spin .8s linear infinite}.cart-preview-lightbox.is-loading .cart-preview-lightbox__spinner{display:block}.cart-preview-lightbox__error{display:none;margin:0;padding:24px;font-size:.875rem;color:#737373;text-align:center}.cart-preview-lightbox.has-error .cart-preview-lightbox__error{display:block}.cart-preview-lightbox__caption[hidden]{display:none}.cart-preview-lightbox__caption{flex:none;box-sizing:border-box;min-height:var(--lightbox-caption-h);margin:0;padding:11px 12px;font-size:.9375rem;line-height:1.35;font-weight:500;color:#191919;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@keyframes cart-preview-lightbox-spin{to{transform:rotate(360deg)}}@media(max-width:749px){.cart-preview-lightbox{--lightbox-gutter: 20px}.cart-preview-lightbox__card{width:min(var(--lightbox-size),68vw)}}@media(prefers-reduced-motion:reduce){.cart-preview-lightbox,.cart-preview-lightbox__card,.cart-preview-lightbox__close{transition:none}.cart-preview-lightbox__card{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/137/assets/cart-nested-addons.css.map */
