@keyframes product-bundle-dialog-close{0%{opacity:1}to{opacity:0;display:none}}@keyframes product-bundle-dialog-open{0%{opacity:0}to{opacity:1}}.product-bundle__dialog-overlay{visibility:hidden;opacity:0;position:fixed;left:0;top:0;width:100%;height:100%;background-color:#000a;z-index:10000;pointer-events:none;transition:all.3s;animation:dialog-close .3s forwards}.product-bundle__dialog[data-dialog-open=true] .product-bundle__dialog-overlay{visibility:visible;opacity:1;display:block;pointer-events:initial;animation:dialog-open .3s forwards}.product-bundle__dialog-frame{visibility:hidden;opacity:0;pointer-events:none;transition:all.3s;animation:dialog-close .3s forwards;max-width:800px;max-height:70vh;width:70vw;position:fixed;left:50%;top:calc(50% + 20px);transform:translate(-50%,-50%);background-color:#fff;display:flex;flex-direction:column;z-index:10001;box-shadow:0 63px 54px -17px #00000040;border-radius:15px;overflow:hidden}.product-bundle__dialog[data-dialog-open=true] .product-bundle__dialog-frame{visibility:visible;opacity:1;pointer-events:initial;top:50%;animation:dialog-open .3s forwards}@media screen and (max-width:989px){.product-bundle__dialog-frame{width:90vw}}.product-bundle__dialog-close-btn{background-color:transparent;display:flex;justify-content:flex-end;position:absolute;right:12px;top:11px}.product-bundle__dialog-close-btn span{position:sticky;z-index:9999999;right:10px;margin:0 0 0 auto;top:10px;border-radius:50px;color:#000;font-weight:600;height:30px;width:30px;display:flex;justify-content:center;align-items:center;cursor:pointer;padding:9px;font-size:21px;background:#00000014;color:#0000005c}.product-bundle__dialog__content-wrapper{display:flex;max-height:inherit;padding:38px;gap:20px;overflow-y:auto}.product-bundle__dialog[data-loading-state=loading] .product-bundle__dialog__content-wrapper,.product-bundle__dialog[data-loading-state=error] .product-bundle__dialog__content-wrapper{min-height:500px;display:flex;align-items:center;justify-content:center}.product-bundle__dialog[data-loading-state=loading] .product-bundle__dialog__loading-content,.product-bundle__dialog[data-loading-state=error] .product-bundle__dialog__error-content{display:block!important}.product-bundle__dialog__loading-content .loading__spinner{position:static}.product-bundle__dialog__content-wrapper::-webkit-scrollbar{width:6px}.product-bundle__dialog__content-wrapper::-webkit-scrollbar-thumb{background:#75777d69;border-radius:50px}.product-bundle__dialog__content-wrapper::-webkit-scrollbar-track{background:#0000001a}@media screen and (max-width:767px){.product-bundle__dialog__content-wrapper{flex-direction:column;padding-left:20px;padding-right:20px}}.product-bundle__dialog__media-container{position:sticky;top:0;width:300px;max-width:50%}@media screen and (max-width:767px){.product-bundle__dialog__media-container{position:relative;width:100%;max-width:100%}}.product-bundle__dialog__info-container{flex:1;overflow:auto}.product-bundle__dialog .swiper-slide{height:auto;display:flex}.product-bundle-dialog__media-wrapper{padding-top:100%}.product-bundle-dialog__media{position:absolute;left:0;top:0;width:100%;height:100%;border-radius:3px;overflow:hidden}.product-bundle-dialog__media img{width:100%;height:100%;object-fit:contain;background-color:#f4f0ed}.product-bundle-dialog__media video{height:100%;width:auto;margin:auto;display:block;max-height:100%;max-width:100%}.product-bundle__dialog__thumbs-swiper{margin-top:10px}.product-bundle__dialog__thumbs-swiper .swiper-wrapper{--row-gap: 10px;--column-gap: 10px;--slides: 3.5}.product-bundle__dialog__thumbs-swiper .swiper-wrapper .swiper-slide{flex-wrap:wrap;width:calc((100% + var(--column-gap)) / var(--slides) - var(--column-gap))}.product-bundle__dialog__thumbs-swiper .swiper-wrapper .swiper-slide:not(:last-child){margin-right:var(--column-gap)}.product-bundle-dialog__media-thumb{width:100%;padding-top:100%;display:block;position:relative;border:2px solid transparent;border-radius:3px;overflow:hidden;cursor:pointer}.product-bundle-dialog__media-thumb.is-activated{border-color:#2c2825}.product-bundle-dialog__media-thumb img{position:absolute;left:0;top:0;width:100%;height:100%;margin:auto;display:block;object-fit:cover}.product-bundle-dialog__media-thumb svg{position:absolute;width:20px;height:20px;right:5px;top:5px;color:transparent;fill:var(--COLOR-BG);vertical-align:baseline}.product-bundle-dialog__media-thumb .icon path.icon-media-model-element,.product-bundle-dialog__media-thumb .icon path.icon-media-video-element{fill:var(--COLOR-TEXT-DARK)}.product-bundle__dialog-info__title{font-weight:700;font-size:18px;white-space:normal;line-height:1.5}.product-bundle__dialog-info__price{margin-top:8px;font-size:24px;font-weight:var(--FONT-WEIGHT-BODY-BOLD);display:flex;align-items:center}.product-bundle__dialog-info__price s{font-size:18px;font-weight:var(--FONT-WEIGHT-BODY);margin-left:12px}.product-bundle__dialog-info__options{margin-top:8px}.product-bundle__dialog-info__select{display:flex;align-items:center;width:auto;margin:0;position:relative;text-overflow:ellipsis;white-space:nowrap;padding:10px 12px;border:1px solid #d4d7d9;border-radius:4px}.product-bundle__dialog-info__select select{-moz-appearance:none;-webkit-appearance:none;appearance:none;background:initial;border:initial;position:absolute;left:0;top:0;right:0;bottom:0;margin:0;padding:0 8px;opacity:0}.product-bundle__dialog-info__select span{flex:1}.product-bundle__dialog-info__select svg{vertical-align:middle;display:inline-block;width:7px;height:12px;margin-left:8px;transform:rotate(90deg)}.product-bundle__dialog-info__description{margin-top:16px}.product-bundle__dialog-info__description img{max-width:100%}@media screen and (min-width:768px){.product-bundle__dialog__media-container{height:auto;display:flex;flex-direction:column;justify-content:center}.product-bundle__dialog__media-container>.swiper{width:100%}}@media screen and (max-width:767px){.product-bundle__dialog__info-container{flex:none}}
/*# sourceMappingURL=/cdn/shop/t/148/assets/component-product-bundle-dialog.css.map */
