:root{--addon-primary: #0c7aef;--addon-primary-dark: #0959c9;--addon-success: #059669;--addon-success-light: #d1fae5;--addon-success-bg: #ecfdf5;--addon-danger: #dc2626;--addon-danger-dark: #a00d24;--addon-danger-bg: #fee2e2;--addon-warning: #f59e0b;--addon-warning-bg: #fef3c7;--addon-gray-50: #f9fafb;--addon-gray-100: #f3f4f6;--addon-gray-200: #e5e7eb;--addon-gray-300: #d1d5db;--addon-gray-400: #9ca3af;--addon-gray-500: #6b7280;--addon-gray-600: #4b5563;--addon-gray-700: #374151;--addon-gray-800: #1f2937;--addon-gray-900: #111827;--addon-border-radius: 8px;--addon-border-radius-lg: 12px;--addon-spacing-xs: 4px;--addon-spacing-sm: 8px;--addon-spacing-md: 12px;--addon-spacing-lg: 16px;--addon-spacing-xl: 20px;--addon-spacing-2xl: 24px;--addon-font-size-xs: 12px;--addon-font-size-sm: 13px;--addon-font-size-base: 14px;--addon-font-size-lg: 16px;--addon-font-size-xl: 18px;--addon-font-size-2xl: 20px;--addon-font-size-3xl: 24px;--addon-shadow-sm: 0 2px 8px rgba(0, 0, 0, .08);--addon-shadow-md: 0 4px 12px rgba(0, 0, 0, .12);--addon-shadow-lg: 0 6px 16px rgba(0, 0, 0, .15);--addon-shadow-xl: 0 20px 60px rgba(0, 0, 0, .3);--addon-z-modal-overlay: 99998;--addon-z-modal-content: 99999;--addon-z-modal-badge: 100000}.addon-modal{position:fixed!important;top:0!important;left:0!important;right:0!important;bottom:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;z-index:var(--addon-z-modal-overlay);display:none;align-items:center!important;justify-content:center!important;isolation:isolate;transform:none!important;box-sizing:border-box!important}.addon-modal.is-active{display:flex}.addon-modal__overlay{position:fixed!important;top:0!important;left:0!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;background:#000000d9;cursor:pointer;z-index:var(--addon-z-modal-overlay);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.addon-modal__content{position:relative!important;top:auto!important;left:auto!important;right:auto!important;bottom:auto!important;transform:none!important;margin:0!important;padding:0;background:#fff;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;border-radius:var(--addon-border-radius-lg);box-shadow:var(--addon-shadow-xl);z-index:var(--addon-z-modal-content);isolation:isolate;box-sizing:border-box!important}.addon-modal__body>*:not(.addon-modal__image-column):not(.addon-modal__info-column):not(.addon-modal__loading){display:none!important}.addon-modal__body .flickity-viewport,.addon-modal__body .flickity-slider,.addon-modal__body [class*=accordion],.addon-modal__body [class*=collapsible],.addon-modal__body [class*=toggle],.addon-modal__body [class*=chevron],.addon-modal__body [class*=expand],.addon-modal__body [class*=slider],.addon-modal__body [class*=gallery],.addon-modal__body [class*=nav],.addon-modal__body [class*=control],.addon-modal__body [class*=counter],.addon-modal__body [class*=indicator],.addon-modal__body [class*=dots],.addon-modal__body [class*=arrow],.addon-modal__body [class*=prev],.addon-modal__body [class*=next],.addon-modal__body button:not(.addon-modal__close),.addon-modal__body svg{display:none!important}.addon-modal__body *:before,.addon-modal__body *:after{content:none!important;display:none!important}.addon-modal__footer *:before,.addon-modal__footer *:after,.addon-modal__footer:before,.addon-modal__footer:after{content:none!important;display:none!important}.addon-modal__footer>*:not(.addon-modal__button){display:none!important}.addon-modal__content *:before,.addon-modal__content *:after,.addon-modal__content:before,.addon-modal__content:after,.addon-modal__header:before,.addon-modal__header:after,.addon-modal__body:before,.addon-modal__body:after,.addon-modal__footer:before,.addon-modal__footer:after,.addon-modal__button:before,.addon-modal__button:after{content:none!important;display:none!important;visibility:hidden!important}.addon-modal__content{background:#fff!important;overflow:hidden}.addon-modal__footer{background:#f9fafb!important;position:relative;z-index:1;overflow:hidden}body.addon-modal-open [class*=drawer],body.addon-modal-open [class*=popup],body.addon-modal-open [class*=modal]:not(.addon-modal):not(.addon-modal *),body.addon-modal-open [class*=overlay]:not(.addon-modal__overlay):not(.addon-modal *),body.addon-modal-open [class*=sticky]:not(.addon-modal *),body.addon-modal-open [class*=fixed]:not(.addon-modal *){z-index:0!important;pointer-events:none!important}body.addon-modal-open>.os-scrollbar,body.addon-modal-open .os-scrollbar{z-index:0!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}body.addon-modal-open .gallery-zoom-modal,body.addon-modal-open .gallery-zoom__controls,body.addon-modal-open .slider-nav,body.addon-modal-open .slider-nav__btn,body.addon-modal-open [class*=slider-nav],body.addon-modal-open [class*=carousel],body.addon-modal-open .product-gallery,body.addon-modal-open .product-media,body.addon-modal-open video,body.addon-modal-open [class*=video-control],body.addon-modal-open [class*=media-control]{z-index:0!important;pointer-events:none!important}body.addon-modal-open .addon-modal,body.addon-modal-open .addon-modal *{pointer-events:auto!important}body.addon-modal-open .addon-modal{z-index:2147483647!important}body.addon-modal-open .addon-modal__overlay{z-index:2147483646!important}body.addon-modal-open .addon-modal__content{z-index:2147483647!important}body.addon-modal-open .addon-modal,body.addon-modal-open .addon-modal *,.addon-modal.is-active,.addon-modal.is-active *,.addon-modal.is-active .addon-modal__overlay,.addon-modal.is-active .addon-modal__content,.addon-modal.is-active .addon-modal__header,.addon-modal.is-active .addon-modal__body,.addon-modal.is-active .addon-modal__footer,.addon-modal.is-active .addon-modal__image,.addon-modal.is-active .addon-modal__title,.addon-modal.is-active .addon-modal__close,.addon-modal.is-active .addon-modal__button{visibility:visible!important}body.addon-modal-open{overflow:hidden!important}body.addon-modal-open .product-media,body.addon-modal-open .product-media--slider,body.addon-modal-open .container.reading-width,body.addon-modal-open .product-info,body.addon-modal-open .product-info-wrapper,body.addon-modal-open .product-main,body.addon-modal-open .product-grid,body.addon-modal-open [class*=product-],body.addon-modal-open .media-gallery__viewer,body.addon-modal-open .variant-picker-single,body.addon-modal-open .addon-single{border-right:none!important;border-left:none!important;border:none!important;box-shadow:none!important;outline:none!important}body.addon-modal-open .product-info:before,body.addon-modal-open .product-info:after{display:none!important}body.addon-modal-open .product-info hr,body.addon-modal-open .product-info__sticky hr,body.addon-modal-open hr{display:none!important}.addon-modal__header{position:sticky;top:0;background:#fff;padding:var(--addon-spacing-xl);border-bottom:1px solid var(--addon-gray-200);display:flex;justify-content:space-between;align-items:center;z-index:2}.addon-modal__title{font-size:var(--addon-font-size-2xl);font-weight:700;color:var(--addon-gray-900);margin:0}.addon-modal__close{background:none;border:none;padding:var(--addon-spacing-sm);cursor:pointer;display:flex;align-items:center;justify-content:center;border-radius:var(--addon-border-radius);transition:background .2s}.addon-modal__close:hover{background:var(--addon-gray-100)}.addon-modal__close svg{width:24px;height:24px;color:var(--addon-gray-500)}.addon-modal__body{padding:var(--addon-spacing-xl);display:grid;grid-template-columns:1fr 1fr;gap:var(--addon-spacing-2xl);align-items:start}.addon-modal__image-column{display:flex;align-items:center;justify-content:center}.addon-modal__image{width:100%;border-radius:var(--addon-border-radius)}.addon-modal__info-column{display:flex;flex-direction:column;gap:var(--addon-spacing-lg)}.addon-modal__price-section{display:flex;align-items:center;gap:var(--addon-spacing-sm);flex-wrap:wrap}.addon-modal__price{font-size:var(--addon-font-size-3xl);font-weight:700;color:var(--addon-gray-900)}.addon-modal__compare-price{text-decoration:line-through;color:var(--addon-gray-400);font-size:var(--addon-font-size-xl);margin-right:var(--addon-spacing-sm)}.addon-modal__sale-price{color:var(--addon-danger)}.addon-modal__description{font-size:var(--addon-font-size-base);line-height:1.6;color:var(--addon-gray-500)}.addon-modal__vendor{font-size:var(--addon-font-size-sm);color:var(--addon-gray-500)}.addon-modal__no-image{width:100%;aspect-ratio:1;background:var(--addon-gray-100);border-radius:var(--addon-border-radius);display:flex;align-items:center;justify-content:center;color:var(--addon-gray-400)}.addon-modal__loading{grid-column:1 / -1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;gap:var(--addon-spacing-lg);color:var(--addon-gray-500)}.addon-modal__loading[hidden]{display:none}.addon-modal__spinner{width:40px;height:40px;border:3px solid var(--addon-gray-200);border-top-color:var(--addon-primary);border-radius:50%;animation:addon-spin .8s linear infinite}@keyframes addon-spin{to{transform:rotate(360deg)}}.addon-modal__footer{padding:var(--addon-spacing-xl);border-top:1px solid var(--addon-gray-200);background:var(--addon-gray-50)}.addon-modal__button{width:100%;padding:14px 24px;background:var(--addon-primary);color:#fff;border:none;border-radius:var(--addon-border-radius);font-size:var(--addon-font-size-lg);font-weight:600;cursor:pointer;transition:background .2s;text-decoration:none;display:inline-block;text-align:center}.addon-modal__button:hover{background:var(--addon-primary-dark)}.addon-price-wrapper{display:flex;align-items:center;gap:var(--addon-spacing-sm)}.addon-price-compare{text-decoration:line-through;color:var(--addon-gray-400);font-size:var(--addon-font-size-sm)}.addon-price-free{color:var(--addon-success);background:var(--addon-success-light);padding:2px 6px;border-radius:4px;font-size:var(--addon-font-size-xs);font-weight:700}.addon-badge{display:inline-block;padding:6px 12px;background:var(--addon-danger);color:#fff;font-size:var(--addon-font-size-xs);font-weight:700;border-radius:4px;text-transform:uppercase;letter-spacing:.05em}.addon-badge--available{background:var(--addon-primary)}.addon-badge--low-stock{background:var(--addon-warning);color:var(--addon-gray-900)}.addon-badge--sold-out{background:var(--addon-gray-400);color:#fff}.addon-link{color:var(--addon-primary);font-size:var(--addon-font-size-base);font-weight:500;text-decoration:none;display:inline-flex;align-items:center;gap:4px;transition:color .2s ease;background:none;border:none;padding:0;cursor:pointer;white-space:nowrap}.addon-link:hover{color:var(--addon-primary-dark);text-decoration:underline}.addon-inventory{margin-top:var(--addon-spacing-md);padding:4px 8px;background:var(--addon-warning-bg);color:var(--addon-gray-900);font-size:var(--addon-font-size-xs);font-weight:600;border-radius:4px;display:inline-block}.addon-checkbox{width:24px;height:24px;cursor:pointer;accent-color:var(--addon-primary);flex-shrink:0}.addon-button-group{display:flex;align-items:center;gap:var(--addon-spacing-md);flex-wrap:wrap}.addon-button{padding:8px 16px;background:var(--addon-primary);color:#fff;border:none;border-radius:var(--addon-border-radius);font-size:var(--addon-font-size-base);font-weight:600;cursor:pointer;transition:all .2s}.addon-button:hover{background:var(--addon-primary-dark);transform:translateY(-2px)}.addon-button:disabled{background:var(--addon-gray-400);cursor:not-allowed;transform:none}.addon-button.is-loading{opacity:.7;pointer-events:none}.addon-button.is-success{background:var(--addon-success)}@media(max-width:768px){.addon-modal__body{grid-template-columns:1fr;gap:var(--addon-spacing-lg)}}@media(max-width:640px){.addon-modal__content{width:95%;max-height:95vh}.addon-modal__header,.addon-modal__body,.addon-modal__footer{padding:16px}.addon-modal__title{font-size:var(--addon-font-size-xl)}}.addon-modal .flickity-button,.addon-modal .flickity-page-dots,.addon-modal .product-gallery__nav,.addon-modal .product-gallery__counter,.addon-modal [class*=slider-button],.addon-modal [class*=gallery-arrow],.addon-modal [class*=image-nav]{display:none!important}
/*# sourceMappingURL=/cdn/shop/t/157/assets/addon-item-core.css.map */
