/**
* Theme: Minibio Scalev Theme
* Version: 1.0.3
* Website: https://scawan.com
* Description: Minibio Scalev Theme by Scawan.
* Build: 2026-01-07T07:37:53.829Z
*/
: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, 100vw, 550px);--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,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(--appBackground)!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}@media (min-width: 768px){.bg-\[var\(--page-bg\)\],.product-container{box-shadow:0 1px 2px #0000000a,0 8px 24px #00000014,0 32px 64px #0000000f!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);border-bottom:1px solid var(--appBorder)!important;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:5px}.icon-button{border:none;cursor:pointer;align-items:center;display:inline-flex;aspect-ratio:1 / 1;background:transparent;justify-content:center;color:var(--appHeaderFg);width:var(--headerIconSize);height:var(--headerIconSize);border-radius:var(--appRadius);flex:0 0 var(--headerIconSize);min-width:var(--headerIconSize);min-height:var(--headerIconSize);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)}.header--home{--headerIconSvg: 22px;--headerIconSize: 34px;--homeHeaderButtonBg: color-mix( in srgb, var(--appTextColor) 50%, transparent );--homeHeaderButtonBgHover: color-mix( in srgb, var(--appTextColor) 70%, transparent );--homeHeaderShadowLg: color-mix(in srgb, var(--appTextColor) 8%, transparent);--homeHeaderShadowSm: color-mix(in srgb, var(--appTextColor) 6%, transparent);--homeHeaderBadgeShadow: color-mix( in srgb, var(--appTextColor) 22%, transparent );position:fixed;inset:0 0 auto;pointer-events:none;background:transparent;color:var(--appHeaderFg);box-shadow:none!important;border:1px solid transparent!important;transition:background-color .22s ease,color .22s ease,box-shadow .22s ease,border-color .22s ease}.header--home .header-container{width:100%;pointer-events:auto;max-width:var(--appWidth)}.header--home .icon-button,.header--home .header-logo,.header--home .header-logo a,.header--home .nav-left,.header--home .nav-right,.header--home .header-title{color:var(--appHeaderBg)!important;transition:color .22s ease,opacity .2s ease,transform .2s ease}.header--home .icon-button{border-radius:8px;background:var(--homeHeaderButtonBg);transition:background-color .2s ease,border-color .2s ease,transform .1s ease}.header--home .icon-button:hover{transform:translateY(-1px);background:var(--homeHeaderButtonBgHover)}.header--home .cart-badge{border-color:var(--appBorder);box-shadow:0 4px 10px var(--homeHeaderBadgeShadow)}.header--home .header-container{display:grid;align-items:center;justify-items:center;justify-content:center;grid-template-columns:1fr auto 1fr}.header--home .nav-left{justify-self:start}.header--home .nav-center{justify-self:center}.header--home .nav-right{justify-self:end}.header--home .header-logo,.header--home .header-title{opacity:0;transform:translateY(8px)}.header--home.is-sticky{--appHeaderFg: var(--appTextColor);color:var(--appTextColor);background:var(--appHeaderBg);border-color:var(--appBorder);border-bottom:1px solid var(--appBorder)!important;box-shadow:0 12px 30px var(--homeHeaderShadowLg),0 3px 8px var(--homeHeaderShadowSm)}.header--home.is-sticky .icon-button{background:transparent;border-color:transparent}.header--home.is-sticky .header-logo,.header--home.is-sticky .header-title{opacity:1;transform:translateY(0);color:var(--appTextColor)!important}.header--home.is-sticky .icon-button,.header--home.is-sticky .nav-left,.header--home.is-sticky .nav-right,.header--home.is-sticky .header-logo a{color:var(--appTextColor)!important}.header--home.is-sticky .icon-button:hover{background:color-mix(in srgb,var(--appTextColor) 10%,transparent)}:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home{color:var(--appTextColor);background:var(--appHeaderBg);border-color:var(--appBorder)!important;border-bottom:1px solid var(--appBorder)!important;box-shadow:0 12px 30px var(--homeHeaderShadowLg),0 3px 8px var(--homeHeaderShadowSm);--appHeaderFg: var(--appTextColor)}:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .icon-button,:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .header-title,:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .nav-left,:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .nav-right,:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .header-logo a{color:var(--appTextColor)!important}:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .icon-button{background:transparent;border-color:transparent}:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .header-logo,:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)) .header--home .header-title{opacity:1;transform:translateY(0)}.header-topmenu-overlay{inset:0;opacity:0;display:block;z-index:8000;position:fixed;visibility:hidden;pointer-events:none;background-color:var(--appOverlayBg);transition:opacity .28s ease,visibility .28s ease}.header-topmenu-overlay.active{opacity:1;visibility:visible;pointer-events:auto}html:has(.header--home),body:has(.header--home){width:100%!important;overflow-x:hidden!important}body:has(.header--home:not([aria-hidden=true])) div.relative.flex.min-h-screen{padding-top:0!important}:is(body[data-header-static=true],body:has(#custom-script),body:has(#catalog-script)):has(.header--home:not([aria-hidden=true])) div.relative.flex.min-h-screen{padding-top:var(--appHeaderHeight)!important}.header-logo img{margin:10px;width:auto!important;height:20px!important;display:block!important;max-width:100%!important;object-fit:contain!important}.header-logo a{font-weight:600!important;text-decoration:none!important;color:var(--appHeaderFg)!important}.menu-modal .header-menu-list{gap:4px;margin:0;padding:0;display:flex;list-style:none;flex-direction:column}.menu-modal .header-menu-item a{display:block;padding:12px 14px;text-decoration:none;color:var(--appTextColor);background:var(--appSurface);border-radius:var(--appRadius);border:1px solid var(--appBorder);-webkit-tap-highlight-color:transparent;transition:background .2s ease,color .2s ease,transform .12s ease,box-shadow .2s ease}.menu-modal .header-menu-item a:hover,.menu-modal .header-menu-item a:focus-visible{outline:none;transform:translate(2px);background:var(--appDivider)}.menu-modal .header-menu-item a:active{transform:translate(1px) scale(.996)}.header-topmenu-overlay .modal.modal--top{transform:translate(-50%,-100%)}.header-topmenu-overlay.active .modal.modal--top{transform:translate(-50%)}.profile-root{--profileMaxWidth: 720px;width:100%;display:flex;position:relative;align-items:center;flex-direction:column;background:var(--appPageBg)}.profile-hero{margin:0 auto;height:240px;overflow:visible;position:relative;color:var(--appSurface);padding:32px 22px 130px;border-radius:0 0 28px 28px;width:min(var(--profileMaxWidth),100%)}.profile-hero:before{content:"";inset:0;z-index:0;position:absolute;border-radius:inherit;clip-path:ellipse(100% 83% at 50% 15%);background:var( --profile-hero-bg, radial-gradient( 120% 80% at 20% 18%, rgba(40, 209, 255, .8) 0%, rgba(40, 209, 255, .08) 52%, transparent 62% ), radial-gradient( 95% 80% at 80% 8%, rgba(255, 77, 208, .9) 0%, rgba(255, 77, 208, .15) 54%, transparent 68% ), linear-gradient(135deg, #0b0f3a 0%, #08071f 35%, #0d2153 100%) )}.profile-hero:after{content:"";inset:0;z-index:1;position:absolute;pointer-events:none;border-radius:inherit;mix-blend-mode:screen;background:radial-gradient(160% 120% at 50% 10%,rgba(255,255,255,.08),transparent 60%)}.profile-hero>*{z-index:2;position:relative}.profile-hero,.profile-hero *{box-sizing:border-box}.profile-avatar{left:50%;width:125px;height:125px;bottom:-50px;position:absolute;align-items:center;display:inline-flex;border-radius:9999px;text-decoration:none;justify-content:center;transform:translate(-50%);background:var(--appSurface)}.profile-avatar-img{width:120px;height:120px;object-fit:cover;border-radius:9999px;border:3px solid var(--appPageBg);background:var(--appSurface)}.profile-body{gap:5px;display:grid;margin:0 auto;text-align:center;padding:55px 8px 12px;width:min(var(--profileMaxWidth),100%)}.profile-root.profile-no-avatar .profile-body{padding-top:32px}.profile-name{line-height:1.2;font-weight:700;font-size:clamp(22px,4.4vw,26px)!important;color:color-mix(in srgb,var(--appTextColor) 90%,white)}.profile-bio{gap:2px;display:grid;font-size:14px;margin-top:8px;line-height:1.55;max-width:300px;margin-left:auto;text-align:center;margin-right:auto;color:color-mix(in srgb,var(--appTextColor) 88%,#ffffff)}.profile-bio a{text-decoration:none;color:var(--appPrimary)!important}.profile-bio a:hover{text-decoration:underline!important}.profile-socials{gap:12px;z-index:1;display:flex;flex-wrap:wrap;margin-top:18px;position:relative;align-items:center;pointer-events:auto;justify-content:center}.profile-social-btn{width:46px;height:46px;padding:0;cursor:pointer;font-size:12px;font-weight:700;border-radius:9999px;display:inline-flex;align-items:center;pointer-events:auto;justify-content:center;background:var(--appSurface);text-decoration:none!important;border:1px solid color-mix(in srgb,var(--appBorder),transparent 10%);color:color-mix(in srgb,var(--appTextColor) 92%,#ffffff)!important;transition:transform .2s ease,box-shadow .2s ease}.profile-social-btn:hover{transform:translateY(-1px);box-shadow:0 6px 22px #0f172a1f,0 2px 6px #0f172a14}.profile-social-icon{width:20px;height:20px;align-items:center;display:inline-flex;justify-content:center}.profile-social-icon svg{width:20px;height:20px;display:block}@media (min-width: 640px){.profile-hero{height:230px;padding-bottom:150px}}.links{padding:12px;background:var(--appPageBg);padding-bottom:30px!important}.links-list{gap:10px;display:grid;margin-top:8px}.links-item{gap:16px;width:100%;padding:7px;display:flex;align-items:center;border-radius:10px;background:var(--appSurface);text-decoration:none!important;border:1px solid var(--appBorder);color:var(--appTextColor)!important;box-shadow:0 1px 2px #0f172a0a,0 4px 10px #0f172a0a;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease,background-color .18s ease}.links-item:hover{transform:translateY(-2px);box-shadow:0 4px 10px #0f172a14,0 12px 30px #0f172a0f}.links-icon,.links-trailing{width:50px;height:50px;align-items:center;display:inline-flex;justify-content:center;flex-shrink:0}.links-icon img{width:50px;height:50px;display:block;object-fit:cover;border-radius:5px}.links-icon svg{width:35px;height:35px;color:var(--appTextMuted)}.links-trailing svg{width:20px;height:20px;color:var(--appTextMuted)}.links-trailing.has-price{width:auto;height:50px;padding:0 2px}.links-price{gap:2px;height:20px;padding:0 5px;min-width:50px;color:#fff;align-items:center;flex-direction:row;border-radius:5px;font-weight:600;text-align:center;word-break:normal;display:inline-flex;white-space:nowrap;letter-spacing:.2px;justify-content:center;text-transform:uppercase;background:color-mix(in srgb,var(--appPriceColor) 85%,white)}.links-price-currency{opacity:.7;line-height:1;font-size:10px}.links-price-amount{font-size:10px;line-height:1}.links-label{flex:1;font-size:15px;font-weight:600;text-align:center}.product-slider{width:100%;padding:20px 16px 8px;color:var(--appTextColor);background:var(--appPageBg)}.product-slider .ps-heading{color:var(--appTextColor);margin-bottom:var(--appSpacing)}.product-slider .ps-heading-top{gap:10px;display:flex;align-items:center}.product-slider .ps-title{margin:0;color:inherit;font-size:20px;line-height:1.2;font-weight:700}.product-slider .ps-desc{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--appTextColor)}.product-slider .ps-desc[hidden]{display:none}.product-slider .slider{cursor:grab;overflow-x:auto;overflow-y:hidden;position:relative;scroll-snap-type:none;scroll-behavior:smooth;scrollbar-width:none;-webkit-overflow-scrolling:touch;scrollbar-gutter:stable both-edges}.product-slider .slider *{cursor:inherit}.product-slider .button{cursor:pointer}.product-slider .slider::-webkit-scrollbar{display:none}.product-slider .slider.is-drag{user-select:none;scroll-behavior:auto;cursor:grabbing!important}.product-slider .slider.is-drag *{cursor:grabbing!important}.product-slider .slides{margin:0;display:grid;list-style:none;padding:4px 2px 16px;gap:var(--appSpacing);grid-auto-flow:column;grid-auto-columns:84%}@media (min-width: 420px){.product-slider .slides{grid-auto-columns:78%}}@media (min-width: 520px){.product-slider .slides{grid-auto-columns:70%}}@media (min-width: 640px){.product-slider .slides{grid-auto-columns:60%}}.product-slider .card{height:100%}.product-slider .card-surface{cursor:inherit}.product-catalog{margin:0;width:100%;overflow:hidden;padding:20px 16px;color:var(--appTextColor);background:var(--appPageBg)}.product-catalog .pc-heading{color:var(--appTextColor);margin-bottom:var(--appSpacing)}.product-catalog .pc-heading-top{gap:10px;display:flex;align-items:center}.product-catalog .pc-title{margin:0;color:inherit;line-height:1.2;font-size:20px;font-weight:700}.product-catalog .pc-desc{margin:5px 0 0;font-size:14px;line-height:1.5;color:var(--appTextColor)}.product-catalog .pc-desc[hidden]{display:none}.product-catalog .pc-list{margin:0;gap:16px;padding:0;width:100%;display:grid;list-style:none;grid-template-columns:1fr}@media (min-width: 640px){.product-catalog .pc-list{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-catalog .pc-item{min-width:0}.product-catalog .card{height:100%;min-width:0;transition:transform .18s ease,box-shadow .18s ease}.product-catalog .card-surface{cursor:pointer;width:100%;min-width:0}.product-catalog .pc-item:hover .card{transform:translateY(-2px);box-shadow:0 10px 28px #0f172a1f,0 4px 10px #0f172a14}.product-catalog .price .current{font-size:15px}.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}}.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}.card{display:block}.card .card-surface{all:unset;height:100%;display:flex;overflow:hidden;flex-direction:column;box-sizing:border-box;color:var(--appTextColor);background:var(--appSurface);border-radius:var(--appRadius);border:1px solid var(--appBorder);box-shadow:0 1px 1px #1018280a,0 6px 14px #10182814}.card .card-media{width:100%;overflow:hidden;border-radius:0;position:relative;aspect-ratio:16 / 9;background:var(--appSurface)}.card .card-media img{width:100%;height:100%;display:block;object-fit:cover}.card .card-body{flex:1;display:flex;border-radius:0;flex-direction:column;padding:15px 15px 20px;color:var(--appTextColor);background:var(--appSurface)}.card .card-title{margin:0;font-weight:700;line-height:1.3;font-size:15px;color:var(--appTextColor)}.card .card-desc{margin:0;font-size:14px;color:var(--appTextMuted)}.card .card-divider{height:1px;margin:10px 0;border-radius:999px;background:var(--appBorder)}.card .card-pricing{gap:16px;display:flex;align-items:center;justify-content:space-between}.card .price{min-width:0;display:flex;line-height:1.2;flex-direction:column}.card .price .compare{font-size:12px;font-weight:600;color:var(--appTextMuted);text-decoration:line-through}.card .price .current{font-size:16px;font-weight:700;color:var(--appPriceColor)}.card .button{gap:5px;height:33px;padding:0 10px;font-size:14px;font-weight:600;margin-left:auto;white-space:nowrap;align-items:center;display:inline-flex;justify-content:center;text-decoration:none!important;background:transparent!important;border:1px solid var(--appBorder);color:var(--appTextColor)!important;border-radius:calc(var(--appRadius) + 6px);transition:background-color .18s ease,color .18s ease,border-color .18s ease}.card .button:hover{color:var(--appTextColor)!important;background:color-mix(in srgb,var(--appTextColor) 3%,white)!important}.card .button-icon{width:16px;height:16px;align-items:center;display:inline-flex;justify-content:center}.card .button-icon svg{width:100%;height:100%;display:block}.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}
