.logo-wrapper .logo-img{display:block;height:auto}.logo-wrapper .logo-img.adaptive{filter:brightness(0) invert(1);mix-blend-mode:difference;will-change:filter}@supports not (mix-blend-mode: difference){.logo-wrapper .logo-img.adaptive{filter:brightness(0) invert(1) drop-shadow(0 0 1px rgba(0,0,0,.25))}}.page-section{padding-top:120px;padding-bottom:60px;background:#fff}.navbar{position:fixed!important;top:0!important;left:0;width:100%;padding:14px 0!important;margin:0;background:transparent!important;backdrop-filter:none;-webkit-backdrop-filter:none;border-bottom:none;z-index:10000;transform:translateY(0)!important}.navbar .container{position:relative;z-index:1}.navbar:before{content:"";position:absolute;left:12px;right:12px;top:6px;bottom:6px;border-radius:16px;background:#00000080;border:1px solid rgba(255,255,255,.08);box-shadow:0 6px 24px #00000014;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);opacity:0;transition:opacity .2s ease;pointer-events:none;z-index:0}.navbar.has-backdrop:before{opacity:1}.navbar.nav-scroll{top:0!important;box-shadow:none}.navbar .navbar-nav{padding:6px 8px!important;background:#ffffff80!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:30px}.navbar .navbar-nav .nav-link{color:#111!important;font-weight:600;padding:8px 16px!important}.navbar .navbar-nav .nav-link:hover{background:#0000000f}.navbar .topnav .butn{padding:8px 16px}.navbar .topnav .butn.nav-butn{background:#fff!important;color:#111!important;border:1px solid rgba(0,0,0,.12)!important;border-radius:999px!important;padding:8px 16px!important}.navbar .topnav .butn.nav-butn:hover{background:#111!important;color:#fff!important;border-color:#111!important}.navbar .topnav .butn.nav-butn.cart-butn{transition:transform .18s ease,box-shadow .18s ease}.navbar .topnav .butn.nav-butn.cart-butn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #00000014}.navbar .topnav .butn.nav-butn.cart-butn .icon img{transition:transform .2s ease}.navbar .topnav .butn.nav-butn.cart-butn:hover .icon img{transform:translate(2px,-2px) rotate(12deg);filter:invert(1) brightness(2)}.menu-icon-surface{background:#ffffff80;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);color:#000;padding:6px 10px;border-radius:12px;margin-left:15px;border:1px solid rgba(0,0,0,.12)}.logo-wrapper{background-color:transparent!important;padding:0!important}.loader-wrap{display:none!important}.card-like{background:#ffffff40;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);border:1px solid rgba(0,0,0,.12);border-radius:16px}.form-control{border-radius:10px;border:1px solid rgba(0,0,0,.15);padding:10px 12px;background-color:#ffffffbf}.form-control:focus{outline:none;box-shadow:none;border-color:#000}.product-card{border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-2px);box-shadow:0 8px 24px #0000000f}.product-card .add-icon,.product-card button.add-icon{width:36px;height:36px;line-height:36px;text-align:center;border-radius:50%;border:1px solid #ddd;background:#fff;cursor:pointer}.summary-box{position:sticky;top:100px}.butn{background:#fff;color:#1d1d1d}.butn:hover{color:#fff;background:#1d1d1d}.section-title{font-weight:600;letter-spacing:.3px}.page-hero{padding:80px 0 60px;background:linear-gradient(180deg,#000000bf,#0000008c 60%,#0000),url(/assets/imgs/header/bg.jpg) center/cover no-repeat;color:#fff}.page-hero .title{font-size:56px;font-weight:600}.cart-item{display:flex;align-items:center;gap:12px;padding:12px;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;transition:box-shadow .2s ease}.cart-item:hover{box-shadow:0 10px 24px #0000000f}.cart-item .thumb{width:88px;height:88px;border-radius:12px;overflow:hidden;flex:0 0 auto;background:#f7f7f7}.cart-item .thumb img{width:100%;height:100%;object-fit:cover;display:block}.qty-control{display:inline-flex;align-items:center;border:1px solid rgba(0,0,0,.15);border-radius:10px;overflow:hidden;background:#fff}.qty-control button{background:#f6f6f6;border:0;width:36px;height:40px;line-height:40px;font-weight:700;font-size:16px;color:#111}.qty-control input{width:72px;height:40px;text-align:center;border:0;outline:0;font-weight:600}.remove-link{opacity:.7}.remove-link:hover{opacity:1}.coupon-row{display:flex;gap:10px;align-items:center}.coupon-row input{flex:1}.coupon-success{display:inline-flex;align-items:center;gap:8px;color:#1aa34a;font-weight:600;animation:coupon-pop .42s ease-out both}.coupon-success .chk{width:22px;height:22px;border-radius:50%;background:#1aa34a1f;border:2px solid #1aa34a;position:relative}.coupon-success .chk:after{content:"";position:absolute;left:5px;top:2px;width:6px;height:10px;border:solid #1aa34a;border-width:0 2px 2px 0;transform:rotate(45deg)}@keyframes coupon-pop{0%{transform:scale(.8);opacity:0}60%{transform:scale(1.06);opacity:1}to{transform:scale(1)}}.checkout-page,.shop-page{margin-top:110px}.shop-cta{background:#111!important;color:#fff!important;border-color:#111!important}.shop-cta:hover{background:#000!important;border-color:#000!important}.filter-pills{display:flex;flex-wrap:wrap;gap:10px}.filter-pills .pill{background:#fff;border:1px solid rgba(0,0,0,.12);color:#111;border-radius:999px;padding:8px 14px;transition:background .18s ease,color .18s ease,border-color .18s ease}.filter-pills .pill:hover{background:#f6f6f6}.filter-pills .pill.active{background:#111;color:#fff;border-color:#111}.checkout-page .card-like{padding:20px}.butn[disabled]{opacity:.6;cursor:not-allowed}.inline-hint{font-size:12px;opacity:.8;margin-top:8px}.toast-container{position:fixed;top:80px;left:0;right:0;display:flex;justify-content:center;z-index:9999;pointer-events:none}.product-page{margin-top:110px}.pd-media{position:relative;overflow:hidden;border-radius:14px;border:1px solid rgba(0,0,0,.08);background:#fff;aspect-ratio:1 / 1}.pd-media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain}.pd-lens{position:absolute;top:0;left:0;pointer-events:none;border:2px solid rgba(0,0,0,.5);background:#0000000f;border-radius:8px;display:none}.pd-lens.visible{display:block}.pd-zoom-container{position:absolute;top:0;left:105%;width:100%;height:100%;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:14px;overflow:hidden;z-index:10;pointer-events:none}.pd-zoom-image{position:absolute;width:100%;height:100%}.tabs-pill{display:flex;gap:10px;flex-wrap:wrap}.tabs-pill .pill,.size-pills .pill{background:#fff;border:1px solid rgba(0,0,0,.12);color:#111;border-radius:999px;padding:8px 14px}.size-pills .pill{width:42px;height:42px;border-radius:50%;display:inline-flex;align-items:center;justify-content:center;font-weight:600;padding:0}.tabs-pill .pill.active,.size-pills .pill.active{background:#111;color:#fff;border-color:#111}.spec-list{list-style:none;padding-left:0}.spec-list li{margin:6px 0}.reviews .rv-item{padding:10px 0;border-bottom:1px solid rgba(0,0,0,.06)}.reviews .rv-item:last-child{border-bottom:0}.product-actions .butn{margin-left:10px}.product-actions .butn:first-of-type{margin-left:10px}.product-actions .qty-control{margin-right:10px}.product-page .tab-body{padding:20px}.alert-toast{pointer-events:all;border-radius:12px;padding:10px 14px;box-shadow:0 10px 30px #0000001f;display:inline-flex;align-items:center;gap:10px;font-weight:500;animation:toast-in .24s ease-out}.alert-toast.success{background:#e8f8ee;color:#0e7a39;border:1px solid rgba(26,163,74,.25)}.alert-toast.error{background:#fdeaea;color:#a31212;border:1px solid rgba(163,18,18,.25)}.alert-toast.info{background:#eef5ff;color:#1a52a3;border:1px solid rgba(26,82,163,.2)}.alert-toast .dot{width:8px;height:8px;border-radius:50%}.alert-toast.success .dot{background:#1aa34a}.alert-toast.error .dot{background:#d22f2f}.alert-toast.info .dot{background:#2c6fd2}@keyframes toast-in{0%{transform:translateY(-8px);opacity:0}to{transform:translateY(0);opacity:1}}.megance-loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483647;background:#0b0b0b;color:#fff;display:grid;place-items:center;overflow:hidden}.megance-loader:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(60% 60% at 50% 50%,#ffffff0f,#fff0 60%),linear-gradient(180deg,#ffffff0f,#fff0);pointer-events:none}.ml-center{position:relative;z-index:1}.logo-stroke{width:clamp(220px,36vw,540px);height:auto;display:block}@media (max-width: 768px){.logo-stroke{width:clamp(180px,50vw,280px)}}.logo-stroke [data-stroke="1"]{fill:none;stroke:#fff;stroke-width:18;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 10px 30px rgba(255,255,255,.06));stroke-dasharray:var(--len, 1000);stroke-dashoffset:var(--len, 1000)}.megance-loader.is-animating .logo-stroke [data-stroke="1"]{animation:dash var(--dur, 1.6s) cubic-bezier(.77,0,.175,1) var(--delay, 0ms) forwards}@keyframes dash{0%{stroke-dashoffset:var(--len, 1000)}to{stroke-dashoffset:0}}.logo-stroke .fills path{fill:#fff;opacity:0;transition:opacity .6s ease}.logo-stroke.is-filled .fills path{opacity:1}.megance-loader.is-revealing{animation:loader-slide 1.15s cubic-bezier(.8,0,.2,1) forwards}@keyframes loader-slide{0%{transform:translateY(0);border-bottom-left-radius:0;border-bottom-right-radius:0}to{transform:translateY(-100%);border-bottom-left-radius:18px;border-bottom-right-radius:18px}}@media (prefers-reduced-motion: reduce){.megance-loader.is-animating .logo-stroke [data-stroke="1"]{animation:none;stroke-dashoffset:0}}
