/**
* Theme: Minipro Scalev Theme
* Version: 1.0.3
* Website: https://scawan.com
* Description: Minipro Scalev Theme by Scawan.
* Build: 2026-01-07T07:36:49.998Z
*/
:root{--appPrimary: transparent;--appDanger: transparent;--appSuccess: transparent;--appWarning: transparent;--appBackground: transparent;--appPageBg: transparent;--appSurface: var(--appBackground);--appTextColor: transparent;--appTextMuted: color-mix(in srgb, var(--appTextColor) 60%, white);--appBorder: transparent;--appDivider: var(--appBackground);--appButtonBg: var(--appPrimary);--appButtonFg: var(--appPageBg);--appHeaderBg: var(--appPageBg);--appHeaderFg: var(--appTextColor);--appPriceColor: transparent;--appPromoBannerBg: transparent;--appPromoBannerFg: var(--appPageBg);--appRadius: 5px;--appSpacing: 10px;--appHeaderHeight: 50px;--appWidth: clamp(320px, calc(100vw - 8px) , 500px);--appGalleryAspect: 1 / 1;--appOverlayBg: rgba(0, 0, 0, .9);--appOverlayFg: var(--appPageBg)}body{margin:0!important;padding:0!important;line-height:1.6!important;min-height:100svh!important;color:var(--appTextColor)!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizeLegibility!important;-webkit-font-smoothing:antialiased!important;background-color:var(--appBackground)!important;font-family:system-ui,-apple-system,Segoe UI,Roboto,Helvetica Neue,Arial,Noto Sans,Liberation Sans,sans-serif!important}body:before{top:0;left:50%;z-index:50;content:"";height:100vh;position:fixed;pointer-events:none;width:var(--appWidth);max-width:var(--appWidth);transform:translate(-50%);border-radius:15px 15px 0 0;box-shadow:0 0 0 9999px var(--appBackground)}body,html{width:100%!important;overflow-x:hidden!important}*{box-sizing:border-box!important}*:before,*:after{box-sizing:inherit}div.flex.w-full.flex-col[style*="--gap-m:"]{gap:0!important;padding:0!important}.relative.flex.w-full.flex-col{background:var(--appPageBg)!important}.bg-\[var\(--page-bg\)\]{border:none!important;margin:0 auto!important;box-shadow:none!important;overflow:hidden!important;width:var(--appWidth)!important;max-width:var(--appWidth)!important;background:var(--appPageBg)!important}.product-container{display:flex;margin:0 auto;overflow:hidden;border-radius:0;min-height:100vh;flex-direction:column;border:none!important;box-shadow:none!important;width:var(--appWidth)!important;background-color:var(--appPageBg);max-width:var(--appWidth)!important}[hidden]{display:none!important}.divider{height:7px;width:100%;background-color:var(--appDivider)}.cart-item.shake{animation:cart-item-shake .6s ease}.html-viewer ul{margin-left:0!important}@keyframes cart-item-shake{0%,to{transform:translate(0)}20%{transform:translate(-6px)}40%{transform:translate(6px)}60%{transform:translate(-4px)}80%{transform:translate(4px)}}.header{--headerGap: 3px;--headerIconSvg: 20px;--headerIconSize: 30px;top:0;left:0;right:0;z-index:60;position:fixed;width:100%!important;background:var(--appHeaderBg);transition:background .3s ease,border-color .3s ease,color .2s ease}html:has(.header),body:has(.header){width:100%!important;overflow-x:hidden!important}body:has(.header):before{top:var(--appHeaderHeight);height:calc(100vh - var(--appHeaderHeight))}.header-container{margin:0 auto;display:flex;align-items:center;max-width:var(--appWidth);padding:0 var(--appSpacing);justify-content:space-between;height:var(--appHeaderHeight)}.nav-left,.nav-right{display:flex;align-items:center}.nav-center{flex:1;min-width:0;display:flex;align-items:center;justify-content:center}.nav-left{flex:1;min-width:0;gap:var(--headerGap)}.nav-right{gap:var(--headerGap)}.header-title{margin:0;font-size:15px!important;font-weight:600;text-align:left;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;transition:opacity .25s ease;color:var(--appHeaderFg)!important}.header-actions{gap:3px}.icon-button{border:none;cursor:pointer;align-items:center;display:inline-flex;background:transparent;justify-content:center;color:var(--appHeaderFg);width:var(--headerIconSize);height:var(--headerIconSize);border-radius:var(--appRadius);transition:background-color .15s ease,transform .1s ease}.icon-button svg{width:var(--headerIconSvg);height:var(--headerIconSvg);display:inline-block;vertical-align:middle}.header-back,.header-share,.header-cart{color:var(--appHeaderFg)!important}.header-back{margin-right:5px}.header-cart{position:relative}.cart-badge{top:-2px;right:-2px;width:16px;height:16px;min-width:16px;padding:0;font-size:8px;color:#fff;font-weight:700;line-height:16px;position:absolute;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;border:1px solid #ffffff;background:var(--appDanger)}html:has(.header--checkout:not([aria-hidden=true])),body:has(.header--checkout:not([aria-hidden=true])){width:100%!important;overflow-x:hidden!important}.header--checkout .header-container{border:none;display:grid;margin:0 auto;align-items:center;justify-items:center;justify-content:center;background:transparent;max-width:var(--appWidth);padding:0 var(--appSpacing);height:var(--appHeaderHeight);grid-template-columns:1fr auto 1fr}.header.header--checkout{left:0!important;right:0!important;width:100%!important}.header--checkout .nav-left{justify-self:start}.header--checkout .nav-center{justify-self:center}.header--checkout .header-title{position:static;transform:none;text-align:center}html:has(.header--checkout:not([aria-hidden=true])){width:100%!important;overflow-x:hidden!important}body:has(.header--checkout:not([aria-hidden=true])) div.relative.flex.min-h-screen{padding-top:50px!important}.header--checkout img{width:auto!important;height:20px!important;display:block!important;max-width:100%!important;margin-left:auto!important;object-fit:contain!important;margin-right:auto!important}body.lightbox-open{overflow:hidden}.gallery-main{cursor:pointer;overflow:hidden;user-select:none;position:relative;touch-action:pan-y;-webkit-user-select:none;overscroll-behavior-x:contain;margin-top:var(--appHeaderHeight);background-color:var(--appSurface)}.gallery-main-slider{height:auto;display:flex;touch-action:pan-y;transition:transform .3s ease}.gallery-main-slider .gallery-slide{width:100%;height:auto;flex-shrink:0;display:flex;align-items:center;justify-content:center}.gallery-main-slider img{width:100%;height:auto;display:block;object-fit:contain;object-position:center center;background-color:var(--appOverlayFg)}.gallery-counter{right:10px;z-index:10;bottom:10px;font-size:12px;padding:2px 8px;position:absolute;border-radius:5px;color:var(--appTextColor);transition:opacity .2s ease;border:1px solid var(--appBorder);background-color:var(--appSurface)}.gallery-main:not(.loaded) .gallery-counter{opacity:0}.gallery-lightbox{top:0;left:0;width:100%;height:100%;z-index:1002;display:none;position:fixed;justify-content:center;background-color:var(--appOverlayBg)}.gallery-lightbox.show{display:flex;z-index:7000}.lightbox-content-wrapper{display:flex;height:100%;max-width:100vw;flex-direction:column;width:var(--appWidth)}.lightbox-top-control,.lightbox-bottom-control{flex-shrink:0;padding-top:8px;color:var(--appOverlayFg);background-color:var(--appOverlayBg)}.lightbox-top-control{display:flex;min-height:48px;position:relative;align-items:center;justify-content:center}.lightbox-close-btn{top:50%;left:8px;width:40px;border:none;height:40px;padding:8px;font-size:24px;cursor:pointer;background:none;position:absolute;align-items:center;display:inline-flex;justify-content:center;color:var(--appOverlayFg);transform:translateY(-50%)}.lightbox-main-view{flex-grow:1;display:flex;overflow:hidden;position:relative;align-items:center;justify-content:center}.lightbox-top-control .lightbox-counter{top:50%;right:8px;height:40px;font-size:14px;min-width:40px;padding:0 10px;background:none;position:absolute;align-items:center;display:inline-flex;justify-content:center;color:var(--appOverlayFg);transform:translateY(-50%)}.lightbox-image-slider{display:flex;height:100%;transition:transform .3s ease-in-out}.lightbox-image-slider .lightbox-image-item{width:100%;height:100%;flex-shrink:0;display:flex;align-items:center;justify-content:center}.lightbox-image-slider img{max-width:100%;max-height:100%;object-fit:contain;box-sizing:border-box}.lightbox-bottom-bar{gap:12px;display:flex;margin-top:8px;align-items:center;color:var(--appOverlayFg);justify-content:space-between;padding:var(--appSpacing) 12px;background:var(--appOverlayBg)}.lightbox-product-info{flex:1;min-width:0;display:flex;flex-direction:column}.lightbox-product-name{font-size:14px;font-weight:600;overflow:hidden;line-height:1.2;display:-webkit-box;-webkit-line-clamp:1;text-overflow:ellipsis;color:var(--appOverlayFg);-webkit-box-orient:vertical}.lightbox-product-price{display:flex;opacity:.95;font-size:14px;color:var(--appPriceColor)}.lightbox-product-price .price-main{display:flex;align-items:baseline;margin-right:5px;font-weight:600}.lightbox-product-price .price-main .currency{opacity:.9}.lightbox-product-price .price-sub{gap:8px;opacity:.95;font-size:12px;flex-wrap:nowrap;white-space:nowrap;align-items:center;display:inline-flex}.lightbox-product-price .price-compare{color:var(--appTextMuted);text-decoration:line-through}.lightbox-product-price .discount-percent{font-weight:600;color:var(--appPriceColor)}.lightbox-buy-now.btn{margin:0;flex:0 0 auto;font-size:14px;border-radius:10px;padding:var(--appSpacing) 16px}.gallery-thumbs-wrapper{width:100%;background:transparent}.gallery-thumbs-container{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch}.gallery-thumbs{gap:8px;display:flex;margin:0 auto;padding:8px 12px;width:max-content}.gallery-thumb{width:30px;height:30px;flex-shrink:0;cursor:pointer;overflow:hidden;position:relative;border-radius:10px;border:2px solid transparent;background:var(--appSurfaceSubtle, #f3f3f3)}.gallery-thumb.active{border-color:var(--appPrimary)}.gallery-thumb img{width:100%;height:100%;object-fit:contain}.gallery-main .gallery-thumbs-wrapper{left:0;right:0;bottom:8px;z-index:12;opacity:0;display:block;visibility:hidden;pointer-events:none;position:absolute;transform:translateY(8px);transition:opacity .16s ease,transform .16s ease,visibility 0s linear .16s}.gallery-main .gallery-thumbs-container{margin:0 auto;padding:6px 8px;width:max-content;border-radius:10px;pointer-events:auto;max-width:calc(100% - 16px);background:var(--appOverlayBg);backdrop-filter:blur(6px) saturate(120%);-webkit-backdrop-filter:blur(6px) saturate(120%)}.gallery-main .gallery-thumbs{padding:0}.gallery-main:hover .gallery-thumbs-wrapper,.gallery-main.show-thumbs .gallery-thumbs-wrapper{opacity:1;visibility:visible;transform:translateY(0);transition:opacity .16s ease,transform .16s ease,visibility 0s linear 0s}.lightbox-thumbnail-track{gap:8px;display:flex;margin:0 auto;width:max-content}.lightbox-thumbnail{width:50px;height:50px;flex-shrink:0;cursor:pointer;overflow:hidden;border-radius:10px;border:2px solid transparent}.lightbox-thumbnail.active{border-color:var(--appPrimary)}.lightbox-thumbnail img{width:100%;height:100%;object-fit:contain}.promo-banner{gap:10px;display:none;align-items:center;padding:var(--appSpacing);color:var(--appPromoBannerFg);justify-content:space-between;background:var(--appPromoBannerBg)}.promo-banner.active{display:flex}.promo-left{gap:6px;font-weight:700;align-items:center;display:inline-flex;letter-spacing:.3px}.promo-label{gap:3px;display:flex;font-size:12px;align-items:center}.promo-label img{height:14px}.promo-right{display:inline-flex;align-items:center;justify-content:flex-end}.promo-deadline{gap:6px;font-size:10px;align-items:center;display:inline-flex}.promo-deadline-label{opacity:.9;font-size:10px}.promo-deadline-pill{height:20px;padding:0 10px;font-size:11px;font-weight:700;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;color:var(--appPromoBannerFg);background:color-mix(in srgb,var(--appPromoBannerBg) 60%,black)}.promo-banner.ended{opacity:.75;filter:grayscale(.3)}.product-summary{color:var(--appTextColor);padding:var(--appSpacing) 18px;background-color:var(--appPageBg)}.product-summary .product-title{min-width:0;flex:1 1 auto;font-size:20px;cursor:pointer;overflow:hidden;min-height:30px;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;text-overflow:ellipsis;color:inherit;-webkit-box-orient:vertical}.product-summary .product-title.expanded{display:block;overflow:visible;text-overflow:initial;-webkit-box-orient:initial;-webkit-line-clamp:initial}.product-summary .title-row{gap:10px;display:flex;align-items:flex-start;justify-content:space-between;flex-wrap:nowrap;column-gap:12px}.product-summary .title-stack{min-width:0;flex:1 1 auto}.summary-pricing{display:flex;flex:0 0 auto;text-align:right;min-width:120px;padding-left:12px;align-items:flex-end;flex-direction:column}.summary-price-compare{font-size:14px;margin-bottom:2px;color:var(--appTextMuted);text-decoration:line-through}.summary-price-current{font-size:18px;line-height:1;font-weight:700;letter-spacing:.1px;color:var(--appPriceColor)}.summary-pricing.mobile-space{margin-top:6px}.product-summary .summary-benefits{gap:8px;padding:0;display:none;margin-top:4px;flex-wrap:wrap;align-items:center;justify-content:flex-start}.product-summary .summary-benefits .benefit-pill{gap:6px;font-size:12px;padding:1px 8px;border-radius:8px;align-items:center;display:inline-flex;color:var(--appPriceColor);background:rgb(from var(--appPriceColor) r g b / .12)}.product-summary .summary-benefits .benefit-pill .label{opacity:.9}.product-summary .summary-benefits .benefit-pill .value{font-weight:700}.product-summary .summary-benefits .benefit-tags{gap:8px;display:inline-flex;flex-wrap:wrap}.product-summary .summary-benefits .benefit-tag{font-size:11px;font-weight:600;padding:2px 10px;border-radius:999px;color:var(--appPriceColor);background:rgb(from var(--appPriceColor) r g b / .12)}@media (max-width: 520px){.product-summary .title-row{gap:8px}.summary-pricing{margin-top:3px}}.variant-summary{gap:8px;display:flex;font-size:14px;cursor:pointer;line-height:1.2;align-items:center;color:var(--appTextColor);background:var(--appSurface);justify-content:space-between;padding:15px var(--appSpacing)}.variant-summary .vs-left{gap:6px;flex:1;min-width:0;display:flex;flex-direction:column}.variant-summary-text{font-size:14px;font-weight:600;overflow:hidden;margin-bottom:7px;white-space:nowrap;text-overflow:ellipsis;color:var(--appTextColor)}.variant-preview{overflow:hidden;display:inline-flex}.variant-group{gap:4px;margin-right:8px;display:inline-flex}.variant-summary .variant-chip{line-height:1;font-size:12px;max-width:140px;overflow:hidden;padding:7px 20px;white-space:nowrap;border-radius:999px;text-overflow:ellipsis;background:var(--appSurface);border:1px solid var(--appBorder);color:var(--appTextColor)}.variant-summary .variant-chip.active{font-weight:600;color:var(--appPrimary);background:rgb(from var(--appPrimary) r g b / .1);border-color:rgb(from var(--appPrimary) r g b / .5)}.description{padding-top:0!important;background:var(--appPageBg);padding:var(--appSpacing) 18px}.description h1{display:block;font-size:12px;font-weight:700;line-height:18px;position:relative;letter-spacing:-.1px;text-decoration:initial;margin:var(--appSpacing) 0;color:var(--appTextMuted)}.description-content{font-size:14px;line-height:1.7;word-break:break-word;overflow-wrap:anywhere;color:var(--appTextColor)}.description-content *{color:inherit;max-width:100%;font-size:inherit;line-height:inherit}.description-content>*:first-child{margin-top:0}.description-content>*:last-child{margin-bottom:0}.description-content p{margin:0 0 5px}.description-content h1,.description-content h2,.description-content h3,.description-content h4,.description-content h5,.description-content h6{font-weight:600;line-height:1.3;margin-bottom:.5em;color:var(--appTextColor)}.description-content h1{font-size:1.5em}.description-content h2{font-size:1.25em}.description-content h3{font-size:1.125em}.description-content h4{font-size:1em}.description-content ul,.description-content ol{margin:0 0 5px 1.25em;padding-left:5px}.description-content ul{list-style-type:disc}.description-content ol{list-style-type:decimal}.description-content li{margin:.25em 0}.description-content li>ul,.description-content li>ol{margin-top:.25em}.description-content a{color:var(--appPrimary);text-decoration:underline;text-underline-offset:2px}.description-content a:hover{text-decoration-thickness:2px}.description-content a:focus{outline-offset:2px;outline:2px solid var(--appPrimary)}.description-content img{height:auto;display:block;margin:1em 0;max-width:100%;border-radius:8px}.description-content blockquote{margin:1em 0;padding-left:1em;font-style:italic;color:var(--appTextMuted);border-left:4px solid var(--appBorder)}.description-content code{font-size:.95em;border-radius:4px;padding:.15em .35em;background:color-mix(in srgb,var(--appTextColor) 5%,var(--apSurface));font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.description-content pre{overflow:auto;padding:12px;margin:1em 0;border-radius:8px;background:color-mix(in srgb,var(--appTextColor) 6%,var(--apSurface))}.description-content pre code{padding:0;background:none;font-size:.9em}.description-content hr{height:1px;border:0;margin:1.5em 0;background:var(--appBorder)}.description-content table{width:100%;border-collapse:collapse;margin:1em 0}.description-content th,.description-content td{padding:8px 10px;border:1px solid var(--appBorder);text-align:left}.description-content thead th{background:color-mix(in srgb,var(--appTextColor) 4%,var(--apSurface))}.testimonials{margin:0 0 70px;width:100%;padding:20px 16px;color:var(--appTextColor);background:var(--appPageBg)}.testimonials .tm-heading{color:var(--appTextColor);margin-bottom:var(--appSpacing)}.testimonials .tm-heading-top{gap:10px;display:flex;align-items:center}.testimonials .tm-title{margin:0;color:inherit;font-size:20px;font-weight:700;line-height:1.2}.testimonials .tm-desc{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--appTextColor)}.testimonials .tm-desc[hidden]{display:none}.testimonials .tm-list{gap:16px;margin:0;display:flex;overflow:hidden;list-style:none;flex-wrap:nowrap;padding:0 4px 8px;flex-direction:row;scrollbar-width:none}.testimonials .tm-list::-webkit-scrollbar{display:none}.testimonials .tm-item{min-width:0;flex:0 0 min(320px,85vw)}.testimonials .tm-card{gap:14px;height:100%;display:flex;padding:18px;border-radius:16px;flex-direction:column;background:var(--appSurface);border:1px solid var(--appBorder);box-shadow:0 1px 1px #1018280a,0 6px 12px #10182814}.testimonials .tm-message{margin:0;font-size:15px;line-height:1.5;color:var(--appTextColor)}.testimonials .tm-author{gap:10px;display:flex;align-items:center;padding-bottom:12px;border-bottom:1px solid var(--appBorder)}.testimonials .tm-author img{width:44px;height:44px;object-fit:cover;border-radius:50%;background:var(--appSurface);border:1px solid var(--appBorder)}.testimonials .tm-author-info{display:flex;line-height:1.2;flex-direction:column}.testimonials .tm-author-info strong{font-size:15px}.testimonials .tm-author-info span{font-size:13px;color:var(--appTextMuted)}@media (min-width: 640px){.testimonials .tm-item{flex:0 0 320px}}.bottom-bar{--bb-height: 42px;--bb-gap: 10px;--bb-icon: 20px;--bb-radius: var(--appRadius);left:0;right:0;bottom:0;z-index:999;display:flex;gap:var(--bb-gap);margin:0 auto;position:fixed;align-items:stretch;width:100%!important;padding:8px 12px;max-width:var(--appWidth);background:var(--appSurface);border-top:1px solid var(--appBorder);box-shadow:0 6px 24px #0000001f,0 2px 8px #00000014}.bottom-bar>*{min-width:0}.bottom-bar .bb-left,.bottom-bar .bb-right{display:contents}.bottom-bar .btn{margin:0;height:var(--bb-height);min-width:0;width:auto;box-sizing:border-box;border-radius:var(--bb-radius)}.bottom-bar .btn.btn-icon,.bottom-bar .btn.btn-addtocart{flex:0 0 15%;justify-content:center}.bottom-bar .btn.btn-icon{padding:0;width:var(--bb-height);height:var(--bb-height)}.bottom-bar .btn.btn-checkout{flex:1 1 auto}.bottom-bar .btn.btn-addtocart,.bottom-bar .btn.btn-checkout{overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.bottom-bar .btn svg{width:var(--bb-icon);height:var(--bb-icon)}.bottom-bar [hidden]{display:none!important}@media (max-width: 550px){.bottom-bar{--bb-height: 36px;--bb-gap: 8px;--bb-icon: 18px;left:0;right:0;bottom:0;transform:none;max-width:none;padding:6px 10px;width:100%!important}.bottom-bar .btn{font-size:14px;padding:0 14px}}@media (max-width: 400px){.bottom-bar .btn-checkout,.bottom-bar .btn-addtocart,.variant-modal-actions .btn-checkout,.variant-modal-actions .btn-addtocart{padding:0 12px;font-size:14px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}}.unimodal-overlay{inset:0;opacity:0;display:flex;z-index:8000;position:fixed;visibility:hidden;pointer-events:none;align-items:flex-end;justify-content:center;background-color:var(--appOverlayBg);transition:opacity .28s ease,visibility .28s ease}.unimodal-overlay.active{opacity:1;visibility:visible;pointer-events:auto}@supports not (backdrop-filter: blur(1px)){.unimodal-overlay{background-color:var(--appOverlayBg)}}.unimodal-overlay .modal,.unimodal-overlay .modal-generic-safearea{display:none}.unimodal-overlay[data-mode=generic] .modal[data-modal=generic],.unimodal-overlay[data-mode=generic] .modal-generic-safearea{display:block}.modal{left:50%;position:fixed;max-width:100vw;width:var(--appWidth);background:var(--appSurface);transition:transform .3s ease}.modal--bottom{bottom:0;border-radius:var(--appRadius) var(--appRadius) 0 0}.modal--center{top:50%;border-radius:var(--appRadius)}.modal--top{top:0;border-radius:0 0 var(--appRadius) var(--appRadius)}.unimodal-overlay .modal.modal--bottom{transform:translate(-50%,100%)}.unimodal-overlay.active .modal.modal--bottom{transform:translate(-50%)}.unimodal-overlay .modal.modal--center{transform:translate(-50%,-50%) scale(.98)}.unimodal-overlay.active .modal.modal--center{transform:translate(-50%,-50%) scale(1)}.unimodal-overlay .modal.modal--top{transform:translate(-50%,-100%)}.unimodal-overlay.active .modal.modal--top{transform:translate(-50%)}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:var(--appSpacing) 16px;border-bottom:1px solid var(--appBorder)}.modal-title{font-size:16px;font-weight:700;color:var(--appTextColor)}.modal-body{padding:var(--appSpacing) 16px}.modal-footer{gap:12px;display:flex;align-items:center;padding:var(--appSpacing) 16px;border-top:1px solid var(--appBorder)}.modal-header .close-modal-button,.modal-header .close-cart-button,.modal-header .close-variant-button{border:0;padding:6px;cursor:pointer;background:none;border-radius:var(--appRadius)}.modal-header .close-modal-button svg,.modal-header .close-cart-button svg,.modal-header .close-variant-button svg{width:22px;height:22px;fill:var(--appTextColor)!important}html:has(.unimodal-overlay),body:has(.unimodal-overlay){width:100%!important;overflow-x:hidden!important}.share-modal{--share-x: #111111;--share-sms: #16a34a;--share-line: #00c300;--share-whatsapp: #25d366;--share-telegram: #229ed9;--share-facebook: #1877f2}.share-product{gap:12px;display:flex;align-items:center;margin-bottom:12px;padding:var(--appSpacing);background:var(--appSurface);border-radius:var(--appRadius)}.share-product-thumb{width:44px;height:44px;flex:0 0 auto;overflow:hidden;background:var(--appSurface);border-radius:var(--appRadius)}.share-product-image{width:100%;height:100%;display:block;object-fit:cover}.share-product-title{font-size:14px;font-weight:600;overflow:hidden;line-height:1.25;display:-webkit-box;-webkit-line-clamp:2;color:var(--appTextColor);-webkit-box-orient:vertical}.share-grid{gap:14px;display:grid;grid-template-columns:repeat(4,1fr)}.share-item{border:0;gap:8px;display:flex;cursor:pointer;align-items:center;flex-direction:column;background:transparent}.icon-wrapper{width:52px;height:52px;display:grid;place-items:center;border-radius:999px;background:var(--appSurface);border:1px solid var(--appBorder);color:var(--appTextColor);transition:border-color .2s ease,background-color .2s ease,transform .1s ease}.share-item:active .icon-wrapper{transform:scale(.96)}.share-item span{font-size:12px;font-weight:500;color:var(--appTextColor)}.share-item .icon-wrapper:hover{background:var(--appSurface);border-color:var(--appPrimary)!important}.share-item.whatsapp .icon-wrapper{color:var(--share-whatsapp);border-color:color-mix(in oklab,var(--share-whatsapp) 35%,var(--appBorder))}.share-item.telegram .icon-wrapper{color:var(--share-telegram);border-color:color-mix(in oklab,var(--share-telegram) 35%,var(--appBorder))}.share-item.line .icon-wrapper{color:var(--share-line);border-color:color-mix(in oklab,var(--share-line) 35%,var(--appBorder))}.share-item.facebook .icon-wrapper{color:var(--share-facebook);border-color:color-mix(in oklab,var(--share-facebook) 35%,var(--appBorder))}.share-item.x .icon-wrapper{color:var(--share-x)}.share-item.copy .icon-wrapper{color:var(--appTextColor)}.share-item.sms .icon-wrapper{color:var(--share-sms);border-color:color-mix(in oklab,var(--share-sms) 35%,var(--appBorder))}.share-item.more .icon-wrapper{color:var(--appTextColor)}@media (max-width: 550px){.modal .share-modal{padding:var(--appSpacing) 14px 16px}.icon-wrapper{width:48px;height:48px}}.modal .cart-view,.modal .cart-modal{max-height:60vh;overflow-y:auto;overflow-x:hidden}.cart-list{margin:0;padding:0;list-style:none}.modal .modal-footer.cart-modal{padding:var(--appSpacing) 16px}.modal .modal-footer .footer-cart{gap:12px;width:100%;display:grid;align-items:center;grid-template-columns:1fr 1fr}.cart-total-box{gap:4px;min-width:0;display:flex;align-self:stretch;flex-direction:column;justify-content:center;color:var(--appTextColor)}.cart-total-label{line-height:1;font-size:13px}.cart-total-amount{font-weight:700;font-size:16px;line-height:1.2}.modal .modal-footer .footer-cart .btn{width:100%;margin:0}.cart-item{gap:12px;display:flex;align-items:center;padding:var(--appSpacing) 6px;justify-content:space-between;border-bottom:1px solid var(--appBorder)}.cart-item .cart-item-left{min-width:0;flex:1 1 auto}.cart-item .cart-item-right{flex:0 0 auto}.cart-item:last-child{border-bottom:none}.cart-item-name{font-size:14px;font-weight:600;overflow:hidden;white-space:nowrap;text-overflow:ellipsis;color:var(--appTextColor)}.cart-item-variant{font-size:12px;margin-top:2px;color:var(--appTextMuted)}.cart-item-right{gap:10px;display:flex;align-items:center;white-space:nowrap}.cart-item-qty{font-size:12px;color:var(--appTextMuted)}.cart-item-total{font-size:14px;font-weight:700}.cart-item-remove{border:none;cursor:pointer;align-items:center;display:inline-flex;justify-content:center;background:transparent;color:var(--appTextMuted)}.cart-item-remove:hover{color:var(--appDanger)}.variant-modal{display:flex;max-height:90vh;flex-direction:column}.variant-modal-summary{gap:12px;display:flex;align-items:center;margin-bottom:15px;padding:var(--appSpacing);background:var(--appSurface);border-radius:var(--appRadius);border:1px solid var(--appBorder)}.variant-summary-thumb{width:60px;flex:0 0 auto;overflow:hidden;aspect-ratio:1 / 1;background:var(--appSurface);border-radius:var(--appRadius)}.variant-summary-thumb img{width:100%;height:100%;display:block;object-fit:cover}.variant-summary-info{gap:6px;min-width:0;display:grid;flex:1 1 auto;grid-template-rows:auto auto}.variant-summary-price .price-main{display:inline-flex;align-items:baseline;color:var(--appPriceColor)}.variant-summary-price .price-main .currency{line-height:1;font-size:12px;font-weight:600}.variant-summary-price .price-main .amount{line-height:1;font-size:18px;font-weight:700}.variant-summary-price .price-sub{gap:8px;display:flex;font-size:12px;margin-top:2px;align-items:center}.variant-summary-price .price-compare{color:var(--appTextMuted);text-decoration:line-through}.variant-summary-price .discount-percent{font-size:11px;font-weight:600;padding:2px 6px;border-radius:6px;color:var(--appPriceColor);background-color:rgb(from var(--appPriceColor) r g b / .2)}.modal .modal-footer.variant-actions{gap:10px;bottom:0;width:100%;display:flex;flex-shrink:0;position:sticky;margin-left:auto;margin-right:auto;justify-content:center;padding:var(--appSpacing);max-width:var(--appWidth);background:var(--appSurface);border-top:1px solid var(--appBorder)}.modal .modal-footer.variant-actions>*{min-width:0}.modal .modal-footer.variant-actions .btn{margin:0}.modal .modal-footer.variant-actions .btn-checkout,.modal .modal-footer.variant-actions .btn-addtocart{flex:1 1 auto}.modal .modal-footer .footer-variant{gap:10px;width:100%;display:flex;align-items:center}.modal .modal-footer .footer-variant .btn{margin:0}.modal .modal-footer .footer-variant .btn-checkout,.modal .modal-footer .footer-variant .btn-addtocart{flex:1 1 auto}.toast{gap:12px;bottom:20px;z-index:9999;display:flex;font-size:14px;position:fixed;transform:none;text-align:left;color:#f0f0f0;border-radius:12px;align-items:center;pointer-events:auto;justify-content:space-between;padding:var(--appSpacing) 12px;background:#000000e6;will-change:transform,opacity;width:calc(var(--appWidth) - 40px);box-shadow:0 8px 30px #00000059;border:1px solid rgba(255,255,255,.08);left:calc((100vw - var(--appWidth)) / 2 + 20px)}@supports (width: 100dvw){.toast{left:calc((100dvw - var(--appWidth)) / 2 + 20px)!important}}.toast.is-visible{animation:toastVerticalIn .25s ease}.toast.is-closing{animation:toastVerticalOut .2s ease forwards}.toast-message{flex:1 1 auto}.toast-close{border:none;color:inherit;cursor:pointer;background:transparent}@keyframes toastSlideIn{0%{opacity:0;transform:translate(-50%) translateY(100px)}to{opacity:1;transform:translate(-50%) translateY(0)}}@keyframes toastSlideOut{0%{opacity:1;transform:translate(-50%) translateY(0)}to{opacity:0;transform:translate(-50%) translateY(100px)}}@keyframes toastVerticalIn{0%{opacity:0;transform:translateY(100px)}to{opacity:1;transform:translateY(0)}}@keyframes toastVerticalOut{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(100px)}}.btn{height:40px;padding:0 24px;font-size:16px;cursor:pointer;font-weight:600;align-items:center;display:inline-flex;justify-content:center;transition:all .3s ease;border-radius:var(--appRadius)}.btn:disabled{opacity:.6;cursor:not-allowed;filter:grayscale(.2)}.btn{margin:8px 5px}.btn.btn-checkout{border:none;color:var(--appButtonFg);background:var(--appButtonBg)}.btn.btn-checkout:hover{filter:brightness(.9)}.btn.btn-addtocart{color:var(--appButtonBg);background:var(--appButtonFg);border:1px solid var(--appButtonBg)}.btn.btn-addtocart:hover{filter:brightness(.9)}.btn.btn-icon{padding:0;width:40px;height:40px;flex:0 0 auto;color:var(--appButtonBg);transition:all .3s ease;background:var(--appButtonFg);border:1px solid var(--appButtonBg)}.btn.btn-icon:hover{filter:brightness(.9)}.btn.btn-icon svg{width:20px;height:20px}.sales-popup{top:12px;right:12px;z-index:1200;display:none;position:fixed;max-width:340px;width:calc(100vw - 24px)}.sales-popup.show{display:block;animation:popup-slide-in .3s ease}.sales-popup.hide{animation:popup-slide-out .25s ease forwards}.sales-popup-card{padding:12px;border-radius:14px;color:var(--appTextColor);background:var(--appSurface);border:1px solid var(--appBorder);box-shadow:0 10px 30px #0000002e}.sales-popup-row{gap:12px;display:flex;align-items:center}.sales-popup-thumb{width:52px;height:52px;flex:0 0 auto;overflow:hidden;border-radius:10px;background:var(--appSurface);border:1px solid var(--appBorder)}.sales-popup-thumb img{width:100%;height:100%;display:block;object-fit:cover;object-position:center}.sales-popup-content{flex:1;min-width:0}.sales-popup-title{font-size:13px;line-height:1.35;margin:0 0 4px;color:var(--appTextColor)}.sales-popup-name{font-weight:700;text-decoration:none!important;color:var(--appPrimary)!important}.sales-popup-name:hover{text-decoration:underline}.sales-popup-product{display:block;font-size:13px;line-height:1.3;font-weight:600;overflow:hidden;margin:0 8px 8px 0;white-space:nowrap;text-overflow:ellipsis;color:var(--appTextColor)!important}.sales-popup-meta{gap:2px;display:flex;align-items:center;justify-content:flex-start}.sales-popup-meta svg{width:14px;height:14px;display:block;flex:0 0 auto;color:var(--appTextMuted)}.sales-popup-meta .ago-icon{width:14px;height:14px;display:block;flex:0 0 auto;color:var(--appTextMuted)}.sales-popup-ago{font-size:12px;line-height:1;color:var(--appTextMuted)}@keyframes popup-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.sales-popup-close{border:none;width:28px;height:28px;cursor:pointer;border-radius:8px;background:transparent;color:var(--appTextMuted)}.sales-popup-close:hover{background:var(--appSurface);color:var(--appTextColor)}.sales-popup-head{display:flex;align-items:start;justify-content:space-between}@keyframes popup-slide-out{0%{opacity:1;transform:translateY(0)}to{opacity:0;transform:translateY(-8px)}}@media (max-width: 550px){.sales-popup{left:12px;right:12px;width:auto;max-width:none}.sales-popup-card{margin:0;width:100%;border-radius:12px}}.variants{padding:0 20px}.variant-modal-content .variants{margin:0;padding:0}.variant-title{font-size:15px;font-weight:600;margin-bottom:5px;text-transform:capitalize;color:var(--appTextColor)}.variant-options,.variant-qty-options{gap:10px;display:flex;flex-wrap:wrap;margin-bottom:10px}.variant-extra{margin-top:12px}.variant-option{cursor:pointer;line-height:1;font-size:14px;padding:8px 12px;border-radius:10px;transition:all .3s ease;color:var(--appTextColor);background:var(--appSurface);border:1px solid var(--appBorder)}.variant-option:hover{border-color:rgb(from var(--appPrimary) r g b / .7)}.variant-option.active{font-weight:700;color:var(--appPrimary);box-shadow:0 2px 6px #00000014;background:rgb(from var(--appPrimary) r g b / .1);border-color:rgb(from var(--appPrimary) r g b / .7)}.variant-option:disabled{opacity:.5;cursor:not-allowed;background:var(--appSurface)}.quantity-control{gap:8px;padding:6px;display:flex;width:fit-content;border-radius:12px;align-items:center;background:var(--appSurface);border:1px solid var(--appBorder)}.qty-btn{width:30px;height:30px;border:none;font-size:20px;cursor:pointer;border-radius:8px;align-items:center;display:inline-flex;justify-content:center;color:var(--appTextColor)}.qty-btn:hover{filter:brightness(.9)}.qty-input{width:56px;border:none;outline:none;font-size:16px;font-weight:600;text-align:center;color:var(--appTextColor);background:transparent}
