@import"https://fonts.googleapis.com/css2?family=Fraunces:ital,opsz,wght@0,9..144,400;0,9..144,500;0,9..144,600;0,9..144,700;1,9..144,500&family=Plus+Jakarta+Sans:wght@400;500;600;700;800&display=swap";:root{--pink: #e91e63;--pink2: #c91553;--pink-soft: #fff1f5;--pink-tint: #ffe7ef;--ink: #1c1a1a;--muted: #726c6d;--cream: #fffaf7;--line: #eadfe2;--dark: #231f20;--green: #1a9c58;--green-tint: #e8f7ee;--radius: 16px;--radius-sm: 10px;--shadow-sm: 0 2px 10px rgba(35, 20, 25, .06);--shadow-md: 0 12px 30px rgba(35, 20, 25, .1);--shadow-pink: 0 14px 30px rgba(233, 30, 99, .25);--font-display: "Fraunces", serif;--font-body: "Plus Jakarta Sans", sans-serif}*{box-sizing:border-box}html{overscroll-behavior-y:contain;overflow-x:hidden}body{margin:0;font-family:var(--font-body);color:var(--ink);background:#fff;-webkit-font-smoothing:antialiased;-webkit-tap-highlight-color:transparent}a{text-decoration:none;color:inherit}button,input,select{font:inherit}button{cursor:pointer;touch-action:manipulation}a{touch-action:manipulation}ul{list-style:none;margin:0;padding:0}img{max-width:100%;display:block}nav a,.bottom-nav a,.bottom-nav button,.category-chip,.mode-toggle button,.icon-btn,.cart-link,.pink-btn,.outline-btn,.dark-btn,.quick-add,.heart,.tag,.brand{-webkit-user-select:none;user-select:none}.topbar{background:var(--pink);color:#fff;text-align:center;padding:9px 18px;padding-top:max(9px,env(safe-area-inset-top));font-size:12.5px;font-weight:600;letter-spacing:.2px}.header{height:84px;display:flex;align-items:center;gap:30px;padding:0 5%;border-bottom:1px solid #f1e8ea;background:#ffffffeb;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);position:sticky;top:0;z-index:30}.brand{display:flex;align-items:center;gap:12px;min-width:240px}.brand-logo{width:50px;height:50px;border-radius:50%;object-fit:contain;box-shadow:var(--shadow-sm)}.brand-text{display:flex;flex-direction:column;line-height:1.15}.brand-text b{font:700 20px var(--font-display)}.brand-text em{font:italic 500 14px var(--font-display);color:var(--pink)}.brand-text small{display:block;font-size:8px;letter-spacing:2px;font-weight:700;margin-top:3px;color:var(--muted)}nav{display:flex;gap:26px;flex:1}nav a{font-weight:700;font-size:14px;padding:32px 0;position:relative}nav a.active{color:var(--pink)}nav a.active:after{content:"";position:absolute;left:0;right:0;bottom:27px;height:3px;border-radius:3px;background:var(--pink)}.header-actions{display:flex;align-items:center;gap:14px;position:relative}.icon-btn{border:0;background:none;width:40px;height:40px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:background .15s}.icon-btn:hover{background:var(--pink-soft)}.user-link{display:flex;gap:6px;align-items:center;color:var(--pink);font-weight:600;font-size:14px}.cart-link{position:relative;border:0;background:none;width:42px;height:42px;border-radius:50%;display:grid;place-items:center;color:var(--ink);transition:background .15s}.cart-link:hover{background:var(--pink-soft)}.cart-link span{position:absolute;right:0;top:0;background:var(--pink);color:#fff;width:19px;height:19px;border-radius:50%;font-size:10.5px;font-weight:700;display:grid;place-items:center;box-shadow:0 0 0 2px #fff}.search-overlay{position:sticky;top:84px;z-index:29;background:#fff;border-bottom:1px solid var(--line);box-shadow:var(--shadow-sm);animation:slideDown .18s ease}@keyframes slideDown{0%{transform:translateY(-10px);opacity:0}to{transform:translateY(0);opacity:1}}.search-overlay-inner{display:flex;align-items:center;gap:12px;padding:16px 5%;max-width:900px;margin:0 auto;color:var(--muted)}.search-overlay-inner input{flex:1;border:0;outline:none;font-size:16px;background:none;color:var(--ink)}.search-overlay-inner button{border:0;background:none;color:var(--muted);display:grid;place-items:center}.hero{display:grid;grid-template-columns:1fr 1.05fr;align-items:center;min-height:480px;background:linear-gradient(135deg,#fff5f8,#fff9f6);overflow:hidden}.hero-copy{padding:70px 8%}.eyebrow{color:var(--pink);font-size:12px;font-weight:800;letter-spacing:1.6px}.hero h1{font:600 clamp(38px,4.6vw,64px) var(--font-display);line-height:1.05;margin:14px 0}.hero h1 b{font-style:italic;color:var(--pink);font-weight:500}.hero p{font-size:17px;line-height:1.65;max-width:540px;color:var(--muted)}.hero-image{position:relative;height:100%;min-height:480px}.hero-image img{width:100%;height:100%;object-fit:cover;border-radius:var(--radius) 0 0 var(--radius)}.hero-badge{position:absolute;left:-18px;bottom:34px;background:#fff;border-radius:14px;padding:14px 18px;box-shadow:var(--shadow-md);display:flex;align-items:center;gap:10px;font-weight:700;font-size:13px}.hero-badge b{font:700 20px var(--font-display);color:var(--pink);display:block}.hero-buttons{display:flex;gap:13px;margin-top:30px;flex-wrap:wrap}.pink-btn,.outline-btn,.dark-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;padding:15px 24px;border-radius:50px;font-weight:800;font-size:13.5px;letter-spacing:.3px;border:1px solid var(--pink);transition:transform .12s,box-shadow .12s,background .12s}.pink-btn{background:var(--pink);color:#fff;box-shadow:var(--shadow-pink)}.pink-btn:hover{background:var(--pink2);transform:translateY(-1px)}.pink-btn:disabled{opacity:.6;transform:none;cursor:default}.outline-btn{color:var(--pink);background:#fff}.outline-btn:hover{background:var(--pink-soft)}.dark-btn{background:var(--dark);color:#fff;border-color:var(--dark);border-radius:50px}.dark-btn:hover{transform:translateY(-1px)}.full{width:100%}.benefits{display:grid;grid-template-columns:repeat(4,1fr);padding:30px 7%;gap:25px;border-bottom:1px solid var(--line)}.benefits div{display:grid;grid-template-columns:44px 1fr;column-gap:12px}.benefits svg{grid-row:span 2;color:var(--pink);width:34px;height:34px}.benefits b{font-size:12px;letter-spacing:.3px}.benefits small{color:var(--muted)}.section{padding:60px 7%}.section-head,.shop-title{display:flex;justify-content:space-between;align-items:end;margin-bottom:26px;gap:20px}.section h1,.section h2{font-family:var(--font-display);font-weight:600;font-size:38px;margin:8px 0}.section-head>a{color:var(--pink);font-weight:800;display:flex;gap:5px;align-items:center;font-size:14px;white-space:nowrap}.category-scroll{display:flex;gap:10px;overflow-x:auto;padding:4px 7% 22px;margin:0 -7%;scrollbar-width:none}.category-scroll::-webkit-scrollbar{display:none}.category-chip{flex:0 0 auto;display:flex;align-items:center;gap:8px;border:1px solid var(--line);background:#fff;padding:10px 18px;border-radius:50px;font-weight:700;font-size:13.5px;white-space:nowrap;transition:all .15s}.category-chip.selected{background:var(--dark);color:#fff;border-color:var(--dark)}.category-chip:not(.selected):hover{border-color:var(--pink);color:var(--pink)}.carousel-row{display:flex;gap:18px;overflow-x:auto;padding-bottom:10px;scroll-snap-type:x mandatory;scrollbar-width:none}.carousel-row::-webkit-scrollbar{display:none}.carousel-row .product-card{flex:0 0 250px;scroll-snap-align:start}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.product-card{border:1px solid var(--line);border-radius:var(--radius);overflow:hidden;background:#fff;transition:transform .16s,box-shadow .16s;position:relative}.product-card:hover{transform:translateY(-4px);box-shadow:var(--shadow-md);border-color:transparent}.product-img{height:210px;position:relative;background:#f8edef}.product-img img{width:100%;height:100%;object-fit:contain;padding:10px;box-sizing:border-box}.heart{position:absolute;right:12px;top:12px;border:0;background:#ffffffeb;border-radius:50%;width:36px;height:36px;display:grid;place-items:center;color:var(--pink);box-shadow:var(--shadow-sm)}.stock-badge{position:absolute;left:12px;top:12px;background:#231f20d9;color:#fff;font-size:10.5px;font-weight:700;padding:5px 10px;border-radius:50px;letter-spacing:.3px}.quick-add{position:absolute;right:12px;bottom:-20px;width:46px;height:46px;border-radius:50%;background:var(--pink);color:#fff;border:3px solid #fff;display:grid;place-items:center;box-shadow:var(--shadow-pink);transition:transform .12s,background .12s}.quick-add:hover{background:var(--pink2);transform:scale(1.06)}.quick-add.added{background:#16803c}.quick-add:disabled{background:#b9b9b9;cursor:not-allowed;box-shadow:none}.product-info{padding:16px 16px 22px}.product-card.out-of-stock{pointer-events:none}.product-card.out-of-stock:hover{transform:none;box-shadow:none;border-color:var(--line)}.product-card.out-of-stock .product-img img{filter:grayscale(1);opacity:.55}.product-card.out-of-stock .heart{display:none}.product-card.out-of-stock .price-row,.product-card.out-of-stock .tag,.product-card.out-of-stock h3{opacity:.55}.out-of-stock-label{margin-top:8px;text-align:center;font-weight:800;font-size:12.5px;letter-spacing:.04em;color:#b42318;background:#fdecea;border-radius:8px;padding:6px 0}.tag{font-size:10px;text-transform:uppercase;color:var(--pink);font-weight:800;letter-spacing:.4px;display:flex;align-items:center;gap:4px;text-decoration:none;width:fit-content}.product-info h3{font:600 17px var(--font-display);margin:8px 0 2px}.product-info p{margin:0 0 12px;color:var(--muted);font-size:12.5px;display:flex;align-items:center;gap:4px}.price-row{display:flex;justify-content:space-between;align-items:center;font-size:12px}.price-row strong{font-size:20px;font-family:var(--font-display);font-weight:600}.wholesale-hint{font-size:10.5px;color:var(--muted);margin-top:3px}.free-shipping-badge{display:inline-flex;align-items:center;gap:5px;margin-top:5px;background:var(--green-tint);color:var(--green);font-weight:800;font-size:11px;padding:4px 9px;border-radius:20px;letter-spacing:.02em;width:fit-content}.free-shipping-badge svg{color:var(--green);flex-shrink:0}.free-shipping-badge.large{font-size:13px;padding:7px 13px;gap:7px}.free-shipping-badge.large svg{width:17px;height:17px}.product-card-link{display:block;color:inherit;text-decoration:none}.wholesale-banner{margin:8px 7% 65px;border-radius:22px;padding:50px 6%;background:linear-gradient(120deg,#b5115a,#7c0f43);display:flex;justify-content:space-between;align-items:center;gap:30px;overflow:hidden;position:relative}.wholesale-banner:before{content:"";position:absolute;inset:0;background:url(/wholesale-bg.jpg) center / cover no-repeat;opacity:.4;pointer-events:none}.wholesale-banner>div{position:relative;z-index:1}.wholesale-banner .eyebrow{color:#ffd9e8}.wholesale-banner h2,.wholesale-banner p{color:#fff}.wholesale-banner h2{font:600 38px var(--font-display);margin:8px 0}.boxes{flex-shrink:0;width:360px;align-self:flex-end;margin-bottom:-50px}.boxes img{width:100%;height:auto;display:block;filter:drop-shadow(0 14px 20px rgba(0,0,0,.18))}.shop-title p{color:var(--muted);margin:6px 0 0}.mode-toggle{display:flex;border:1px solid var(--line);border-radius:50px;padding:4px;background:#fff}.mode-toggle button{border:0;background:none;padding:10px 18px;border-radius:50px;font-weight:700;font-size:13px;color:var(--muted)}.mode-toggle .active{background:var(--pink);color:#fff}.shop-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:50px;padding:12px 18px;margin-bottom:22px;max-width:420px;color:var(--muted)}.shop-search input{flex:1;border:0;outline:none;background:none;font-size:14px;color:var(--ink)}.no-results{padding:60px 20px;text-align:center;color:var(--muted);grid-column:1 / -1}.categories{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:28px}.categories button{border:1px solid var(--line);background:#fff;padding:10px 16px;border-radius:50px;font-weight:600;font-size:13px}.categories button.selected{background:var(--pink);color:#fff;border-color:var(--pink)}.cart-layout,.checkout{display:grid;grid-template-columns:1fr 360px;gap:40px}.cart-item{display:grid;grid-template-columns:90px 1fr auto auto auto;gap:18px;align-items:center;border-bottom:1px solid var(--line);padding:18px 0}.cart-item img{width:90px;height:90px;object-fit:cover;border-radius:var(--radius-sm)}.cart-desc h3{margin:0 0 5px;font-family:var(--font-display);font-weight:600}.cart-desc p{margin:0 0 5px;color:var(--muted);font-size:13px}.free-shipping-note{display:block;margin-top:4px;color:var(--green);font-weight:700;font-size:12px}.qty{display:flex;border:1px solid var(--line);align-items:center;border-radius:50px;overflow:hidden}.qty button{border:0;background:#fff;padding:7px 10px}.trash{border:0;background:none;color:#999}.summary{border:1px solid var(--line);border-radius:var(--radius);padding:25px;height:max-content;position:sticky;top:110px}.summary>div,.total{display:flex;justify-content:space-between;padding:9px 0}.total{font-size:20px;font-weight:700}.summary hr{border:0;border-top:1px solid var(--line);margin:12px 0}.empty,.success{text-align:center}.empty{padding:100px 20px}.error-boundary-actions{display:flex;justify-content:center;gap:12px;margin-top:18px;flex-wrap:wrap}.auth-page{min-height:calc(100vh - 84px);background:linear-gradient(135deg,#fff4f7,#fff);display:grid;place-items:center;padding:50px 20px}.auth-card{background:#fff;width:min(440px,100%);padding:38px;border:1px solid var(--line);border-radius:var(--radius);box-shadow:var(--shadow-md)}.auth-card.wide{width:min(720px,100%)}.auth-logo{display:flex;align-items:center;gap:10px;font:600 20px var(--font-display);color:var(--ink);margin-bottom:22px}.auth-logo img{width:42px;height:42px;border-radius:50%}.auth-logo em{font-style:italic;color:var(--pink);font-weight:500}.auth-card h1{font:600 30px var(--font-display);margin:0 0 8px}.auth-card>p{color:var(--muted)}.auth-form,.checkout-form{display:grid;gap:16px;margin-top:22px}.auth-form label,.checkout-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.auth-form input,.checkout-form input,.checkout-form select{border:1px solid #e2dadb;padding:13px 14px;border-radius:var(--radius-sm);outline:none;font-size:14.5px;width:100%}.auth-form input:focus,.checkout-form input:focus{border-color:var(--pink)}.password-field{position:relative;display:flex}.password-field input{flex:1;padding-right:44px}.password-toggle{position:absolute;right:6px;top:50%;transform:translateY(-50%);border:0;background:none;width:34px;height:34px;border-radius:50%;display:grid;place-items:center;color:var(--muted)}.password-toggle:hover{background:var(--pink-soft);color:var(--pink)}.center{text-align:center;font-size:13px}.center a{color:var(--pink);font-weight:700}.error{padding:11px 14px;background:#fff0f0;color:#b42318;border-radius:var(--radius-sm);font-size:13px}.two{display:grid;grid-template-columns:1fr 1fr;gap:15px}.radio{display:flex!important;align-items:center;grid-template-columns:auto 1fr!important;gap:8px}.radio input{width:auto}.payment-note{background:var(--pink-soft);border:1px solid var(--pink-tint);border-radius:var(--radius-sm);padding:14px 16px}.payment-note b{display:block;margin-bottom:4px;font-size:14px}.payment-note p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.payment-options{display:grid;gap:12px}.payment-option{display:flex!important;align-items:flex-start;gap:12px;grid-template-columns:none!important;border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px;cursor:pointer;transition:border-color .15s,background .15s}.payment-option input{width:auto;margin-top:3px}.payment-option b{display:block;margin-bottom:3px;font-size:14px}.payment-option p{margin:0;color:var(--muted);font-size:13px;line-height:1.5}.payment-option.selected{border-color:var(--pink);background:var(--pink-soft)}.account-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-top:30px}.account-card{border:1px solid var(--line);padding:25px;border-radius:var(--radius)}.account-card h2{font-size:21px;font-family:var(--font-display);font-weight:600}.address-card{margin-top:20px}.address-card>p{color:var(--muted);font-size:14px;margin:6px 0 0}.address-card .checkout-form{max-width:640px}.saved-msg{color:#16803c;font-weight:700;font-size:13.5px}.prose{max-width:900px}.prose p{font-size:17px;line-height:1.8;color:#4a4646}.prose ul{margin:6px 0 18px;padding-left:22px}.prose ul li{font-size:17px;line-height:1.8;color:#4a4646;margin-bottom:4px}.about-tagline{margin:30px 0 26px;padding:22px 26px;border-left:3px solid var(--pink);background:var(--pink-soft);border-radius:0 var(--radius-sm) var(--radius-sm) 0}.about-tagline b{display:block;font:600 20px var(--font-display);color:var(--ink)}.about-tagline span{display:block;color:var(--pink);font-weight:700;font-size:14px;margin-top:4px}.contact-box{display:grid;grid-template-columns:130px 1fr;gap:14px;background:var(--pink-soft);padding:25px;border-radius:var(--radius-sm)}.success-card{max-width:650px;margin:auto;padding:55px;border:1px solid var(--line);border-radius:var(--radius)}.success-icon{width:64px;height:64px;background:#eaf8ed;color:#16803c;border-radius:50%;display:grid;place-items:center;font-size:30px;margin:0 auto 20px}.mp-spinner{width:46px;height:46px;margin:0 auto 22px;border:4px solid var(--pink-tint);border-top-color:var(--pink);border-radius:50%;animation:mp-spin .8s linear infinite}@keyframes mp-spin{to{transform:rotate(360deg)}}.order-id{background:var(--pink-soft);padding:15px;border-radius:var(--radius-sm)}.bank-details{display:flex;flex-direction:column;background:var(--pink-soft);padding:4px 20px;border-radius:var(--radius-sm);margin:18px 0;text-align:left}.bank-row{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;padding:12px 0;border-bottom:1px solid rgba(0,0,0,.07)}.bank-details .bank-row:last-child{border-bottom:none}.bank-details span{color:var(--muted)}.bank-details b{text-align:right}.bank-row-value{display:flex;align-items:center;gap:8px}.bank-row-total{border-top:2px solid var(--pink);border-bottom:none;margin-top:2px;padding-top:14px}.bank-row-total span{color:var(--ink);font-weight:700}.bank-row-total b{color:var(--pink);font-size:18px}.copy-field-btn{border:1px solid var(--line);background:#fff;border-radius:50%;width:28px;height:28px;display:grid;place-items:center;color:var(--pink);flex-shrink:0;cursor:pointer}.copy-field-btn:hover{background:var(--pink-soft)}.copy-field-done{color:#16803c;font-weight:700;font-size:11.5px;white-space:nowrap}.mini-item{display:flex;justify-content:space-between;gap:10px;font-size:13px;padding:8px 0}.loader{padding:100px;text-align:center}.drawer-backdrop{position:fixed;inset:0;background:#140c0f59;opacity:0;pointer-events:none;transition:opacity .2s;z-index:60}.drawer-backdrop.show{opacity:1;pointer-events:auto}.cart-drawer{position:fixed;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;z-index:61;transform:translate(100%);transition:transform .25s ease;display:flex;flex-direction:column;box-shadow:-20px 0 40px #00000026}.cart-drawer.open{transform:translate(0)}.drawer-head{display:flex;justify-content:space-between;align-items:center;padding:22px 24px;border-bottom:1px solid var(--line)}.drawer-head h2{display:flex;align-items:center;gap:9px;font:600 20px var(--font-display);margin:0}.drawer-empty{padding:60px 24px;text-align:center;color:var(--muted);display:grid;gap:16px;place-items:center}.drawer-items{flex:1;overflow-y:auto;padding:10px 24px}.drawer-item{display:grid;grid-template-columns:60px 1fr auto;gap:12px;align-items:center;padding:14px 0;border-bottom:1px solid var(--line)}.drawer-item img{width:60px;height:60px;object-fit:cover;border-radius:var(--radius-sm)}.drawer-item-info h4{margin:0 0 4px;font-size:14px;font-weight:700}.drawer-item-info span{color:var(--pink);font-weight:700;font-size:13px}.drawer-item-info .qty{margin-top:8px}.drawer-item-info .qty button{padding:5px 9px}.drawer-summary{padding:20px 24px 26px;border-top:1px solid var(--line);display:grid;gap:8px}.drawer-summary>div{display:flex;justify-content:space-between;font-size:14px}.drawer-summary .total{font-size:18px;font-weight:700;padding-top:4px}.drawer-summary .pink-btn,.drawer-summary .outline-btn{margin-top:8px}.bottom-nav{display:none}footer{background:var(--dark);color:#fff;padding:55px 7% 40px;display:grid;grid-template-columns:2fr 1fr 1fr;gap:40px}footer b{font-size:19px;font-family:var(--font-display);font-weight:600}footer p,footer a{display:block;color:#cfc7c9;margin-top:10px;font-size:14px}.footer-legal{grid-column:1 / -1;border-top:1px solid #3a3436;margin-top:30px;padding-top:22px;display:flex;flex-wrap:wrap;gap:18px;justify-content:space-between;align-items:center}.footer-legal .legal-links{display:flex;gap:18px;flex-wrap:wrap}.footer-legal .legal-links a{margin:0;font-size:13px;color:#a89fa1}.footer-legal small{color:#857c7e;font-size:12.5px}.footer-socials{display:flex;gap:12px;margin-top:16px}.footer-socials a{display:flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:50%;background:#ffffff1a;color:#fff;margin-top:0;transition:background .15s,transform .15s}.footer-socials a:hover{background:var(--pink);transform:translateY(-2px)}@media(max-width:1000px){nav{display:none}.product-grid,.benefits{grid-template-columns:repeat(2,1fr)}.hero{grid-template-columns:1fr}.hero-image{height:320px;min-height:320px;order:-1}.hero-image img{border-radius:0}.hero-badge{display:none}.cart-layout,.checkout,.account-grid{grid-template-columns:1fr}footer{grid-template-columns:1fr 1fr}.brand-text small{display:none}}@media(max-width:700px){body{padding-bottom:66px}.bottom-nav{display:flex;justify-content:space-around;align-items:center;position:fixed;bottom:0;left:0;right:0;height:64px;background:#fff;border-top:1px solid var(--line);z-index:40;padding-bottom:env(safe-area-inset-bottom)}.bottom-nav a,.bottom-nav button{display:flex;flex-direction:column;align-items:center;gap:3px;font-size:10.5px;font-weight:700;color:var(--muted);border:0;background:none;position:relative}.bottom-nav a.active,.bottom-nav button.active{color:var(--pink)}.bn-badge{position:absolute;top:-4px;right:6px;background:var(--pink);color:#fff;width:15px;height:15px;border-radius:50%;font-size:9px;display:grid;place-items:center}.header{padding:0 18px;gap:12px;height:74px}.search-overlay{top:74px}.brand-text b{font-size:17px}.brand-text em{font-size:12px}.brand-logo{width:42px;height:42px}.user-link{display:none}.hero-copy{padding:40px 22px}.section{padding:40px 18px}.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-info{padding:12px 12px 18px}.product-img{height:140px}.benefits{grid-template-columns:1fr;padding:25px 20px}.wholesale-banner{margin:0 18px 40px;padding:35px 25px;flex-direction:column;text-align:center}.boxes{width:220px;margin:0 auto -35px;align-self:center}.two{grid-template-columns:1fr}.cart-item{grid-template-columns:65px 1fr auto}.cart-item>img{width:65px;height:65px}.cart-item>.qty,.cart-item>.trash{grid-row:2}.cart-item>b{grid-column:3}.section h1,.section h2{font-size:30px}footer{grid-template-columns:1fr;padding:40px 20px 90px}.cart-drawer{width:100%}.category-scroll{margin:0 -18px;padding:4px 18px 20px}.auth-form input,.checkout-form input,.checkout-form select,.admin-form input,.admin-form select,.admin-form textarea,.shop-search input,.coupon-input input,.review-form textarea{font-size:16px}}.admin-head{display:flex;align-items:flex-start;justify-content:space-between;gap:20px;flex-wrap:wrap;margin-bottom:26px}.admin-head p{color:var(--muted);font-size:14px;margin:6px 0 0;max-width:520px}.admin-head .pink-btn{display:inline-flex;align-items:center;gap:6px;white-space:nowrap}.admin-search{display:flex;align-items:center;gap:10px;border:1px solid var(--line);border-radius:24px;padding:10px 16px;margin-bottom:20px;max-width:460px;background:#fff}.admin-search svg{color:var(--muted);flex-shrink:0}.admin-search input{border:0;outline:none;font-size:14px;width:100%;background:transparent}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line);border-radius:var(--radius)}.admin-table{width:100%;border-collapse:collapse;min-width:780px}.admin-table th{text-align:left;font-size:12px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);padding:12px 14px;border-bottom:1px solid var(--line);background:#fafafa}.admin-table td{padding:10px 14px;border-bottom:1px solid var(--line);vertical-align:middle;font-size:14px}.admin-table tr:last-child td{border-bottom:0}.admin-table td b{display:block}.admin-table td small{color:var(--muted);font-size:12px}.admin-thumb{width:46px;height:46px;border-radius:10px;object-fit:contain;display:block;background:#f8edef;padding:3px;box-sizing:border-box}.admin-actions{display:flex;gap:10px}.admin-actions a,.admin-actions button{border:1px solid var(--line);background:#fff;width:32px;height:32px;border-radius:8px;display:grid;place-items:center;color:var(--ink)}.admin-actions a:hover{color:var(--pink);border-color:var(--pink)}.admin-actions button:hover{color:#d1341f;border-color:#d1341f}.stock-low{color:#d1341f;font-weight:700}.mini-tag{display:inline-block;font-size:11px;font-weight:700;padding:3px 8px;border-radius:20px;background:var(--pink-soft);color:var(--pink);margin-right:5px}.mini-tag.off{background:#f1f1f1;color:var(--muted)}.mini-tag.danger{background:#fdecea;color:#b42318}.sale-tag{font-size:11.5px;font-weight:800;color:#d1341f}.admin-actions button.is-out{color:#d1341f;border-color:#d1341f}.admin-form-page{max-width:640px}.admin-form{display:flex;flex-direction:column;gap:16px;margin-top:18px}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:13.5px;font-weight:600;color:var(--ink)}.admin-form input,.admin-form select,.admin-form textarea{border:1px solid var(--line);border-radius:10px;padding:11px 12px;font:inherit;width:100%}.admin-form textarea{resize:vertical}.price-suggestion{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin:-8px 0 0;font-size:13px;color:var(--muted);background:var(--pink-soft);border-radius:10px;padding:10px 12px}.price-suggestion b{color:var(--ink)}.price-hint{font-weight:600}.price-hint.positive{color:var(--green)}.price-hint.negative{color:#d1341f}.admin-image-upload{display:flex;align-items:center;gap:16px}.admin-image-preview{width:96px;height:96px;border-radius:14px;border:1px dashed var(--line);display:grid;place-items:center;overflow:hidden;background:#fafafa;color:var(--muted);font-size:12px;text-align:center}.admin-image-preview img{width:100%;height:100%;object-fit:cover}.file-btn{position:relative;cursor:pointer;display:inline-flex;align-items:center}.admin-checks{display:grid;grid-template-columns:1fr 1fr;gap:10px 18px}.admin-checks .checkbox{flex-direction:row;align-items:center;gap:8px;font-weight:500}.admin-checks .checkbox input{width:auto}.price-block{display:flex;flex-direction:column;gap:10px;border:1px solid var(--line);border-radius:14px;padding:16px 18px;background:#fafafa}.price-block>b{font-size:14px}.muted-label{font-size:12.5px;font-weight:600;color:var(--muted)}.margin-picker{display:flex;flex-wrap:wrap;gap:8px}.margin-btn{border:1px solid var(--line);background:#fff;color:var(--ink);border-radius:20px;padding:7px 14px;font-size:13px;font-weight:700;cursor:pointer;transition:background .12s,border-color .12s,color .12s}.margin-btn:hover{border-color:var(--pink);color:var(--pink)}.margin-btn.active{background:var(--pink);border-color:var(--pink);color:#fff}.sale-badge{position:absolute;top:10px;left:10px;background:#d1341f;color:#fff;font-size:10.5px;font-weight:800;padding:4px 9px;border-radius:20px;letter-spacing:.03em}.price-sale{display:flex;align-items:baseline;gap:8px}.price-sale s{color:var(--muted);font-size:13px}.price-sale strong{color:#d1341f}@media(max-width:700px){.admin-checks{grid-template-columns:1fr}.admin-head{flex-direction:column;align-items:stretch}.month-picker input{width:100%}.sales-chart{height:140px}.sales-bar-value{font-size:9.5px}.sales-bar-label{font-size:10.5px}}.muted{color:var(--muted)}.admin-app{display:flex;min-height:100vh;background:#f7f5f3}.admin-sidebar{width:240px;flex-shrink:0;background:var(--dark);color:#fff;display:flex;flex-direction:column;padding:22px 16px;position:sticky;top:0;height:100vh}.admin-brand{display:flex;align-items:center;gap:10px;color:#fff;text-decoration:none;font-family:var(--font-display);font-weight:700;font-size:19px;padding:6px 8px 24px}.admin-brand img{width:34px;height:34px;border-radius:8px;object-fit:cover}.admin-nav{display:flex;flex-direction:column;gap:4px;flex:1}.admin-nav a{display:flex;align-items:center;gap:10px;padding:11px 12px;border-radius:10px;color:#ffffffbf;font-weight:600;font-size:14px;text-decoration:none}.admin-nav a:hover{background:#ffffff14;color:#fff}.admin-nav a.active{background:var(--pink);color:#fff}.admin-sidebar-foot{display:flex;flex-direction:column;gap:4px;border-top:1px solid rgba(255,255,255,.12);padding-top:14px}.admin-sidebar-link{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:10px;color:#ffffffbf;font-weight:600;font-size:13.5px;text-decoration:none;border:0;background:none;text-align:left;cursor:pointer}.admin-sidebar-link:hover{background:#ffffff14;color:#fff}.admin-main{flex:1;padding:36px 40px;min-width:0}.admin-page,.admin-dashboard{max-width:1080px}.admin-sub{color:var(--muted);margin:4px 0 0}.admin-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-top:22px}.admin-stat-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px;display:flex;flex-direction:column;gap:6px;text-decoration:none;color:var(--ink)}.admin-stat-card svg{color:var(--pink)}.admin-stat-card b{font-family:var(--font-display);font-size:28px}.admin-stat-card span{color:var(--muted);font-size:13px;font-weight:600}.admin-stat-card.highlight{border-color:var(--pink);background:var(--pink-soft)}.dashboard-sales-link{display:inline-flex;align-items:center;gap:8px;margin-top:18px;color:var(--pink);font-weight:700;font-size:14px;text-decoration:none}.dashboard-sales-link:hover{text-decoration:underline}.low-stock-widget{margin-top:28px;border:1px solid var(--line);border-radius:var(--radius);background:#fff;overflow:hidden}.low-stock-widget-head{display:flex;align-items:center;gap:8px;padding:16px 20px;border-bottom:1px solid var(--line)}.low-stock-widget-head svg{color:#d1341f;flex-shrink:0}.low-stock-widget-head h2{font-size:16px;margin:0}.low-stock-list{list-style:none;margin:0;padding:0}.low-stock-list li{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 20px;border-bottom:1px solid var(--line)}.low-stock-list li:last-child{border-bottom:none}.low-stock-list li:hover{background:#fff8f6}.low-stock-list li a{color:var(--ink);text-decoration:none;font-weight:600}.low-stock-list li a:hover{text-decoration:underline}.low-stock-list .stock-badge{font-size:12.5px;font-weight:700;padding:3px 10px;border-radius:20px;white-space:nowrap}.low-stock-list .stock-badge.out{color:#d1341f;background:#fdeceb}.low-stock-list .stock-badge.low{color:#a15c00;background:#fff3e0}.low-stock-empty{padding:18px 20px;color:var(--muted);font-size:14px}.month-picker{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;color:var(--muted)}.month-picker input{border:1px solid var(--line);border-radius:10px;padding:9px 12px;font:inherit;color:var(--ink)}.sales-chart-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px 8px;margin:22px 0;display:flex;flex-direction:column;gap:14px}.sales-chart{display:flex;align-items:flex-end;justify-content:space-between;gap:10px;height:170px}.sales-bar-col{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;border:0;background:none;cursor:pointer;padding:0;border-radius:8px}.sales-bar-col:hover{background:var(--pink-soft)}.sales-bar-value{font-size:11px;font-weight:700;color:var(--muted);margin-bottom:4px;white-space:nowrap}.sales-bar-track{width:60%;flex:1;display:flex;align-items:flex-end}.sales-bar{width:100%;background:var(--line);border-radius:6px 6px 0 0;transition:background .15s;min-height:2px}.sales-bar-col.active .sales-bar,.sales-bar-col:hover .sales-bar{background:var(--pink)}.sales-bar-label{font-size:12px;color:var(--muted);font-weight:600;margin-top:8px;text-transform:capitalize}.sales-bar-col.active .sales-bar-label{color:var(--pink);font-weight:800}.visits-bar-col{cursor:default}.visits-bar-col:hover{background:none}.visits-bar-col:hover .sales-bar{background:var(--line)}.sales-section{margin:22px 0}.sales-section-title{display:block;margin-bottom:10px}.profit-breakdown{display:flex;flex-direction:column}.profit-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--line);font-size:14px}.profit-row:last-child{border-bottom:0}.profit-row.negative b{color:#d1341f}.profit-row.total{font-size:15.5px}.mp-fee-note{font-size:12px;margin-top:10px}.profit-row.total b{font-family:var(--font-display);font-size:20px}.profit-row.total.highlight{background:var(--pink-soft);margin:0 -22px;padding:12px 22px;border-radius:10px;border-bottom:0}.profit-row.total.highlight b{color:var(--pink)}.order-alerts{position:fixed;top:18px;right:18px;z-index:500;display:flex;flex-direction:column;gap:10px;width:min(340px,calc(100vw - 36px))}.order-alert-toast{display:flex;align-items:flex-start;gap:10px;background:#fff;border:1px solid var(--pink);border-radius:var(--radius);padding:14px 16px;box-shadow:var(--shadow-md);animation:order-alert-in .25s ease-out}.order-alert-toast svg{color:var(--pink);flex-shrink:0;margin-top:2px}.order-alert-body{display:flex;flex-direction:column;gap:3px;flex:1;font-size:13.5px}.order-alert-body span{color:var(--muted)}.order-alert-close{border:0;background:none;color:var(--muted);cursor:pointer;padding:2px;flex-shrink:0}.order-alert-close:hover{color:var(--ink)}@keyframes order-alert-in{0%{opacity:0;transform:translate(16px)}to{opacity:1;transform:translate(0)}}.live-visitors-card{display:flex;align-items:center;gap:14px;background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:20px 22px;margin:22px 0 0}.live-visitors-card svg{color:#16803c}.live-visitors-card b{font-family:var(--font-display);font-size:28px;margin-right:6px}.live-visitors-card span{color:var(--muted);font-size:13.5px;font-weight:600}.live-dot{width:10px;height:10px;border-radius:50%;background:#22c55e;flex-shrink:0;box-shadow:0 0 #22c55e99;animation:live-dot-pulse 1.8s infinite}@keyframes live-dot-pulse{0%{box-shadow:0 0 #22c55e99}70%{box-shadow:0 0 0 8px #22c55e00}to{box-shadow:0 0 #22c55e00}}.visits-stats{grid-template-columns:repeat(3,1fr)}.visits-note{font-size:12.5px;margin-top:4px}.admin-search{display:flex;align-items:center;gap:8px;border:1px solid var(--line);border-radius:10px;padding:10px 14px;background:#fff;min-width:280px;color:var(--muted)}.admin-search input{border:0;outline:0;font:inherit;flex:1}.admin-users-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));gap:16px;margin-top:22px}.admin-user-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px}.admin-user-card-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:8px}.admin-user-card-head h3{font-size:16px;margin:0}.admin-user-card p{font-size:13.5px;margin:4px 0}.admin-user-address{margin-top:10px;padding-top:10px;border-top:1px dashed var(--line)}.admin-user-address p{margin:2px 0}.admin-orders{display:flex;flex-direction:column;gap:16px;margin-top:22px}.admin-order-card{background:#fff;border:1px solid var(--line);border-radius:var(--radius);padding:18px 20px}.admin-order-head{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-bottom:12px}.admin-order-head div{display:flex;flex-direction:column;gap:2px}.admin-order-body{display:grid;grid-template-columns:1.2fr 1fr;gap:24px}.admin-order-items b,.admin-order-address b{display:block;font-size:12.5px;text-transform:uppercase;letter-spacing:.04em;color:var(--muted);margin-bottom:6px}.admin-order-total{display:flex;justify-content:space-between;padding-top:8px;margin-top:4px;border-top:1px solid var(--line);font-weight:700}.admin-order-address p{margin:2px 0;font-size:13.5px}.whatsapp-btn{display:inline-flex;align-items:center;gap:7px;background:#25d366;color:#fff;border-radius:20px;padding:8px 16px;font-size:12.5px;font-weight:700;text-decoration:none;width:max-content}.whatsapp-btn:hover{background:#1ebe5a}.admin-order-actions{display:flex;align-items:center;gap:10px;margin-top:12px;flex-wrap:wrap}.admin-order-actions .outline-btn{padding:8px 16px;font-size:12.5px;text-decoration:none}.admin-transfer-review{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-top:16px;padding-top:16px;border-top:1px solid var(--line);flex-wrap:wrap}.admin-transfer-proof{display:flex;align-items:center;gap:10px;color:var(--pink);font-weight:700;font-size:13.5px}.admin-transfer-proof img{width:52px;height:52px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.admin-transfer-actions{display:flex;gap:10px}.admin-cancellation-request{display:flex;align-items:center;gap:10px;flex-wrap:wrap;background:#fff3e0;color:#a15c00;padding:12px 16px;border-radius:var(--radius-sm);margin-bottom:14px;font-size:13.5px;font-weight:600}.admin-cancellation-request svg{flex-shrink:0}.admin-cancellation-request span{flex:1;min-width:180px}.admin-cancellation-actions{display:flex;gap:10px}.admin-shipping-form{display:flex;align-items:flex-end;gap:14px;flex-wrap:wrap;background:var(--pink-soft);padding:14px 16px;border-radius:var(--radius-sm);margin-bottom:14px}.admin-shipping-field{display:flex;flex-direction:column;gap:4px}.admin-shipping-field label{font-size:12px;font-weight:700;color:var(--muted)}.admin-shipping-field input{border:1px solid var(--line);border-radius:var(--radius-sm);padding:8px 10px;font-size:13.5px;min-width:190px}.admin-shipping-actions{display:flex;gap:10px}.admin-shipping-info{display:flex;align-items:center;gap:8px;font-size:13.5px;color:var(--ink);background:#eaf8ed;padding:10px 14px;border-radius:var(--radius-sm);margin-top:12px}.admin-shipping-info svg{color:#16803c;flex-shrink:0}.admin-shipping-info .link-btn{margin-left:auto}.order-status{border:1px solid var(--line);border-radius:20px;padding:7px 14px;font-size:12.5px;font-weight:700;background:#fafafa}.order-status.status-pending{background:#fff7e6;border-color:#f2c94c;color:#93720a}.order-status.status-confirmed{background:#eaf3ff;border-color:#6fa8f5;color:#1a5bb8}.order-status.status-shipped{background:#f1eaff;border-color:#b79bf2;color:#6a3fc0}.order-status.status-delivered{background:#e9f9ef;border-color:#6fcf97;color:#1a7d3f}.order-status.status-cancelled{background:#fdecea;border-color:#f2a29a;color:#b42318}.order-tracker{display:flex;align-items:flex-start;margin:16px 0 6px}.order-tracker-step{flex:1;position:relative;display:flex;flex-direction:column;align-items:center;text-align:center}.order-tracker-line{position:absolute;top:12px;left:50%;width:100%;height:2px;background:var(--line);z-index:0}.order-tracker-step:last-child .order-tracker-line{display:none}.order-tracker-step.done .order-tracker-line{background:var(--pink)}.order-tracker-dot{width:25px;height:25px;border-radius:50%;background:#fff;color:var(--muted);display:grid;place-items:center;font-size:11.5px;font-weight:800;border:2px solid var(--line);z-index:1}.order-tracker-step.done .order-tracker-dot{background:var(--pink);border-color:var(--pink);color:#fff}.order-tracker-step.current .order-tracker-dot{box-shadow:0 0 0 4px var(--pink-tint)}.order-tracker-label{font-size:11px;margin-top:6px;color:var(--muted);max-width:76px;line-height:1.25}.order-tracker-step.done .order-tracker-label,.order-tracker-step.current .order-tracker-label{color:var(--ink);font-weight:700}.ticket-link{display:inline-flex;align-items:center;justify-content:center;gap:6px;margin-top:10px;color:var(--pink);font-weight:700;font-size:12.5px;text-decoration:underline}.ticket-page{max-width:380px;margin:40px auto;padding:0 16px 60px}.ticket-actions{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:18px;flex-wrap:wrap}.ticket-actions .pink-btn,.ticket-actions .outline-btn{display:inline-flex;align-items:center;gap:6px}.ticket-notfound{text-align:center;color:var(--muted)}.ticket{background:#fff;border:1px solid var(--line);border-radius:6px;padding:24px 20px;font-family:Courier New,Courier,monospace;font-size:12.5px;color:#222;text-align:center;box-shadow:var(--shadow-sm)}.ticket-logo{width:54px;height:54px;object-fit:contain;margin:0 auto 8px;display:block}.ticket h2{font-family:Courier New,Courier,monospace;font-size:14px;margin:0 0 2px}.ticket-sub{margin:0 0 6px;color:#555}.ticket-title{font-weight:700;text-transform:uppercase;letter-spacing:.04em;margin:0 0 4px}.ticket-divider{border-top:1px dashed #bbb;margin:10px 0}.ticket-items{text-align:left}.ticket-row{display:flex;justify-content:space-between;gap:10px;text-align:left;margin:3px 0}.ticket-total{font-weight:700;font-size:14px}.ticket-legal{font-size:11px;color:#555;margin:10px 0 6px;line-height:1.5}.ticket-thanks{font-weight:700;margin:6px 0 0}@media print{.no-print,header,footer,.bottom-nav,.whatsapp-fab{display:none!important}.ticket-page{max-width:none;margin:0;padding:0}.ticket{border:0;box-shadow:none;padding:0}@page{size:80mm auto;margin:6mm}}@media(max-width:900px){.admin-app{flex-direction:column}.admin-sidebar{width:100%;height:auto;position:relative;flex-direction:row;align-items:center;overflow-x:auto}.admin-brand{padding:6px 12px 6px 0}.admin-nav{flex-direction:row}.admin-sidebar-foot{flex-direction:row;border-top:0;border-left:1px solid rgba(255,255,255,.12);padding:0 0 0 12px;margin-left:8px}.admin-main{padding:24px 18px}.admin-stats{grid-template-columns:1fr 1fr}.admin-order-body{grid-template-columns:1fr}.admin-head{flex-direction:column;align-items:stretch}.admin-search{min-width:0}}.product-detail{max-width:1080px}.back-link{display:inline-flex;align-items:center;gap:6px;border:0;background:none;color:var(--muted);font-weight:700;font-size:13.5px;margin-bottom:18px;cursor:pointer;padding:0}.back-link:hover{color:var(--pink)}.product-detail-grid{display:grid;grid-template-columns:1fr 1fr;gap:44px}.product-detail-img{position:relative;border-radius:var(--radius);overflow:hidden;background:#f8edef;aspect-ratio:1 / 1}.product-detail-img img{width:100%;height:100%;object-fit:contain;padding:18px;box-sizing:border-box}.product-detail-img.out-of-stock img{filter:grayscale(1);opacity:.55}.product-detail-info{display:flex;flex-direction:column;align-items:flex-start}.product-detail-info h1{font-family:var(--font-display);font-size:32px;margin:10px 0 4px}.product-detail-origin{color:var(--muted);font-size:14px;margin:0 0 18px}.product-detail-price{display:flex;flex-direction:column;gap:4px;margin-bottom:4px}.product-detail-price>span{font-size:12.5px;color:var(--muted);font-weight:600}.product-detail-price strong{font-size:30px;font-family:var(--font-display)}.price-sale.large{display:flex;align-items:baseline;gap:12px}.price-sale.large s{font-size:17px;color:var(--muted)}.price-sale.large strong{color:#d1341f}.product-detail-description{color:var(--ink);font-size:15px;line-height:1.6;margin:18px 0 20px}.low-stock-hint{color:#b45309;background:#fff7e6;font-size:13px;font-weight:700;padding:8px 14px;border-radius:8px;margin-bottom:14px}.out-of-stock-label.large{font-size:14px;padding:12px 16px;margin:4px 0 18px}.qty-picker{display:inline-flex;align-items:center;gap:16px;border:1px solid var(--line);border-radius:50px;padding:6px 8px;margin-bottom:16px}.qty-picker button{width:30px;height:30px;border-radius:50%;border:0;background:var(--pink-soft);color:var(--pink);display:grid;place-items:center}.qty-picker span{min-width:20px;text-align:center;font-weight:700}.pink-btn.full.added{background:#16803c}.product-detail-perks{display:flex;gap:22px;margin-top:24px;padding-top:20px;border-top:1px solid var(--line);color:var(--muted);font-size:13px}.product-detail-perks div{display:flex;align-items:center;gap:7px}@media(max-width:700px){.product-detail-grid{grid-template-columns:1fr;gap:22px}.product-detail-info h1{font-size:26px}}.link-btn{border:0;background:none;color:var(--pink);font-weight:700;font-size:13px;cursor:pointer;padding:0}.link-btn:hover{text-decoration:underline}.forgot-link{margin:-8px 0 0;text-align:right}.auth-hint{color:var(--muted);font-size:13.5px;margin:-6px 0 4px}.reset-sent{display:grid;gap:16px;margin-top:20px}.reset-sent p{color:var(--ink);line-height:1.6;font-size:14.5px}.my-orders{display:flex;flex-direction:column;gap:14px;margin-top:14px}.my-order-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:16px 18px}.my-order-head{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;flex-wrap:wrap}.my-order-head div{display:flex;flex-direction:column;gap:2px}.my-order-total{display:flex;justify-content:space-between;padding-top:8px;margin-top:6px;border-top:1px solid var(--line);font-weight:700}.payment-method-label{margin:0 0 10px;font-size:12.5px}.transfer-proof{border:1px solid var(--line);border-radius:var(--radius-sm);padding:12px 14px;margin-bottom:10px;display:grid;gap:10px}.transfer-proof .bank-details{margin:0}.transfer-proof-status{display:flex;align-items:center;gap:8px;font-size:13.5px;font-weight:700;color:var(--pink)}.transfer-proof-preview{display:block;width:64px}.transfer-proof-preview img{width:64px;height:64px;object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--line)}.transfer-proof .outline-btn{display:inline-flex;align-items:center;gap:7px;width:max-content}.bank-details-toggle{display:inline-flex;align-items:center;gap:6px;border:1px solid var(--line);background:#fff;border-radius:20px;padding:7px 14px;font-size:12px;font-weight:700;color:var(--pink);cursor:pointer;width:max-content}.bank-details-toggle:hover{background:var(--pink-soft)}.my-order-shipping-info{display:flex;align-items:center;gap:8px;font-size:13px;color:var(--ink);background:#eaf8ed;padding:9px 12px;border-radius:var(--radius-sm);margin:4px 0 10px}.my-order-shipping-info svg{color:#16803c;flex-shrink:0}.cancel-order-btn{display:inline-flex;align-items:center;gap:6px;margin:6px 0 10px}.cancellation-status{display:flex;align-items:center;gap:8px;font-size:13px;font-weight:600;color:#a15c00;background:#fff3e0;padding:9px 12px;border-radius:var(--radius-sm);margin:4px 0 10px}.cancellation-status svg{flex-shrink:0}.legal-page h2{font-family:var(--font-display);font-size:21px;margin:30px 0 8px}.legal-updated{color:var(--muted);font-size:12.5px;margin-top:30px}.contact-box a{color:var(--pink);font-weight:700}.whatsapp-fab{position:fixed;right:20px;bottom:90px;z-index:40;width:58px;height:58px;border-radius:50%;background:#25d366;color:#fff;display:grid;place-items:center;box-shadow:0 10px 24px #25d36673;transition:transform .15s}.whatsapp-fab:hover{transform:scale(1.07)}@media(min-width:701px){.whatsapp-fab{bottom:28px}}.star-rating{display:inline-flex;gap:2px;color:#f2b301}.star-rating button{border:0;background:none;padding:2px;color:inherit;display:grid;place-items:center}.star-rating.interactive button{cursor:pointer}.star-rating:not(.interactive) button{cursor:default}.product-reviews{margin-top:50px;padding-top:36px;border-top:1px solid var(--line);max-width:760px}.reviews-summary h2{font-family:var(--font-display);font-size:24px;margin:0 0 10px}.reviews-average{display:flex;align-items:center;gap:10px;font-size:14px;color:var(--muted);font-weight:600}.reviews-list{display:flex;flex-direction:column;gap:16px;margin:22px 0}.review-card{border:1px solid var(--line);border-radius:var(--radius-sm);padding:14px 16px}.review-head{display:flex;justify-content:space-between;align-items:center;margin-bottom:6px}.review-card p{margin:0;font-size:14px;color:var(--ink);line-height:1.55}.review-form-box{margin-top:20px}.review-form{display:grid;gap:14px;max-width:420px}.review-form label{display:grid;gap:7px;font-size:13px;font-weight:700}.review-form textarea{border:1px solid #e2dadb;padding:12px 14px;border-radius:var(--radius-sm);font:inherit;resize:vertical}.admin-image-gallery{display:flex;flex-wrap:wrap;gap:12px;margin-bottom:6px}.admin-image-thumb{position:relative;width:96px;height:96px;border-radius:12px;overflow:hidden;border:1px solid var(--line);background:#f8edef}.admin-image-thumb img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.admin-image-thumb .cover-tag{position:absolute;left:4px;bottom:4px;background:#231f20cc;color:#fff;font-size:9px;font-weight:700;padding:2px 6px;border-radius:20px}.admin-image-thumb button{position:absolute;top:4px;right:4px;width:20px;height:20px;border-radius:50%;border:0;background:#0009;color:#fff;display:grid;place-items:center}.admin-image-add{width:96px;height:96px;border-radius:12px;border:1px dashed var(--line);display:grid;place-items:center;color:var(--muted);font-size:12px;font-weight:700;cursor:pointer;text-align:center}.admin-image-add:hover{border-color:var(--pink);color:var(--pink)}.product-detail-thumbs{display:flex;gap:10px;margin-top:12px}.product-detail-thumbs button{width:64px;height:64px;border-radius:10px;overflow:hidden;border:2px solid transparent;padding:0;background:#f8edef}.product-detail-thumbs button.active{border-color:var(--pink)}.product-detail-thumbs img{width:100%;height:100%;object-fit:contain;padding:4px;box-sizing:border-box}.coupon-box{margin:14px 0}.coupon-input{display:flex;gap:8px}.coupon-input input{flex:1;border:1px solid var(--line);border-radius:var(--radius-sm);padding:10px 12px;font-size:13.5px}.coupon-input button{border:1px solid var(--pink);background:#fff;color:var(--pink);border-radius:var(--radius-sm);padding:0 16px;font-weight:700;font-size:12.5px}.coupon-applied{display:flex;justify-content:space-between;align-items:center;background:var(--pink-soft);padding:10px 14px;border-radius:var(--radius-sm);font-size:13.5px}.coupon-applied button{border:0;background:none;color:var(--pink);font-weight:700;font-size:12.5px}.discount-row span,.discount-row b{color:#16803c}.coupon-form{max-width:480px;margin-bottom:30px;padding-bottom:26px;border-bottom:1px solid var(--line)}
