@import url(https://fonts.googleapis.com/css2?family=Playfair+Display:wght@600;700&family=Poppins:wght@400;500;600&display=swap);@import url(https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap);@import url(https://fonts.googleapis.com/css2?family=Parisienne&display=swap);body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Oxygen,Ubuntu,Cantarell,Fira Sans,Droid Sans,Helvetica Neue,sans-serif}code{font-family:source-code-pro,Menlo,Monaco,Consolas,Courier New,monospace}.fav-btn{--pink:#ff69b4;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#ffffffd9;border:1px solid #0000000d;border-radius:999px;box-shadow:0 6px 18px #ff69b42e;height:38px;right:10px;top:10px;transition:transform .15s ease,box-shadow .2s ease,background .2s ease;-webkit-user-select:none;user-select:none;width:38px}.fav-btn:hover{transform:translateY(-1px) scale(1.03)}.fav-btn:active{transform:scale(.98)}.fav-heart{color:#bbb;font-size:18px;line-height:1;transition:color .2s ease,transform .15s ease}.fav-btn:hover .fav-heart{color:var(--pink)}.fav-btn.fav-active{background:#fff;border-color:#ff69b459;box-shadow:0 8px 24px #ff69b447}.fav-btn.fav-active .fav-heart{color:var(--pink);transform:scale(1.08)}@keyframes fav-pop{0%{transform:scale(.9)}60%{transform:scale(1.12)}to{transform:scale(1)}}.fav-btn.fav-just-toggled .fav-heart{animation:fav-pop .22s ease}.fav-inline{background:#ff69b41a;border:1px solid #ff69b459;border-radius:12px;gap:6px;height:auto;padding:6px 10px;position:static;width:auto}.fav-inline .fav-heart{color:var(--pink)}.fav-inline span{color:#444;font-size:14px}.pq-premium{margin:0 auto;max-width:900px;padding:0 16px}.pq-premium-loading{align-items:center;display:flex;flex-direction:column;gap:20px;justify-content:center;padding:80px 20px}.pq-loader{display:flex;gap:6px}.pq-loader span{animation:bounce 1.4s ease-in-out infinite;background:linear-gradient(135deg,#e91e63,#f48fb1);border-radius:50%;height:12px;width:12px}.pq-loader span:first-child{animation-delay:0s}.pq-loader span:nth-child(2){animation-delay:.2s}.pq-loader span:nth-child(3){animation-delay:.4s}.pq-premium-loading p{color:#888;font-size:.95rem}.pq-premium-header{align-items:center;background:linear-gradient(135deg,#fff,#fff5f8);border:1px solid #e91e631a;border-radius:20px;display:flex;gap:20px;margin-bottom:24px;overflow:hidden;padding:28px 32px;position:relative}.pq-premium-header:before{background:radial-gradient(circle,#e91e6308 0,#0000 70%);content:"";height:200%;pointer-events:none;position:absolute;right:-50%;top:-50%;width:100%}.pq-header-icon{align-items:center;background:linear-gradient(135deg,#e91e63,#f48fb1);border-radius:16px;box-shadow:0 8px 24px #e91e6340;display:flex;flex-shrink:0;height:56px;justify-content:center;width:56px}.pq-header-icon svg{color:#fff;height:28px;width:28px}.pq-header-content{flex:1 1}.pq-header-content h2{color:#1a1a2e;font-size:1.4rem;font-weight:700;margin:0 0 4px}.pq-header-content p{color:#666;font-size:.9rem;margin:0}.pq-stats-badge{align-items:center;background:#fff;border-radius:14px;box-shadow:0 4px 16px #0000000f;display:flex;flex-direction:column;padding:12px 20px}.pq-stats-number{color:#e91e63;font-size:1.5rem;font-weight:800;line-height:1}.pq-stats-label{color:#888;font-size:.75rem;letter-spacing:.5px;margin-top:2px;text-transform:uppercase}.pq-premium-form{background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 24px #0000000a;margin-bottom:32px;padding:24px}.pq-form-inner{display:flex;gap:16px}.pq-avatar-placeholder{align-items:center;background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-radius:50%;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.pq-avatar-placeholder svg{color:#bbb;height:24px;width:24px}.pq-form-content{flex:1 1}.pq-form-content textarea{background:#fafafa;border:2px solid #f0f0f0;border-radius:14px;font-family:inherit;font-size:.95rem;padding:16px;resize:none;transition:all .3s ease;width:100%}.pq-form-content textarea:focus{background:#fff;border-color:#e91e63;box-shadow:0 0 0 4px #e91e6314;outline:none}.pq-form-content textarea::placeholder{color:#aaa}.pq-form-actions{align-items:center;display:flex;justify-content:space-between;margin-top:14px}.pq-char-indicator{align-items:center;display:flex;gap:8px}.pq-char-indicator svg{height:32px;width:32px}.pq-char-indicator span{color:#888;font-size:.85rem;font-weight:500}.pq-submit-premium{align-items:center;background:linear-gradient(135deg,#e91e63,#f06292);border:none;border-radius:14px;box-shadow:0 6px 20px #e91e634d;color:#fff;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:10px;padding:14px 28px;transition:all .3s cubic-bezier(.4,0,.2,1)}.pq-submit-premium svg{height:18px;width:18px}.pq-submit-premium:hover:not(:disabled){box-shadow:0 10px 28px #e91e6366;transform:translateY(-3px)}.pq-submit-premium:active:not(:disabled){transform:translateY(-1px)}.pq-submit-premium:disabled{box-shadow:none;cursor:not-allowed;opacity:.6;transform:none}.pq-btn-spinner{animation:spin .8s linear infinite;border:2px solid #ffffff4d;border-radius:50%;border-top-color:#fff;height:18px;width:18px}.pq-empty-premium{padding:60px 20px;text-align:center}.pq-empty-illustration{margin-bottom:24px}.pq-empty-illustration svg{height:100px;width:100px}.pq-empty-premium h3{color:#333;font-size:1.25rem;margin:0 0 8px}.pq-empty-premium p{color:#888;margin:0}.pq-premium-list{display:flex;flex-direction:column;gap:16px}.pq-item-premium{animation:slideUp .5s ease forwards;background:#fff;border:1px solid #f0f0f0;border-radius:20px;box-shadow:0 4px 20px #0000000a;opacity:0;overflow:hidden;transition:all .3s ease}.pq-item-premium:hover{box-shadow:0 8px 32px #00000014;transform:translateY(-2px)}.pq-question-premium{display:flex;gap:16px;padding:24px}.pq-q-badge{align-items:center;background:linear-gradient(135deg,#667eea,#764ba2);border-radius:12px;box-shadow:0 4px 12px #667eea4d;color:#fff;display:flex;flex-shrink:0;font-size:1rem;font-weight:700;height:40px;justify-content:center;width:40px}.pq-q-content{flex:1 1;min-width:0}.pq-q-meta{gap:12px;margin-bottom:8px}.pq-q-meta,.pq-q-user{align-items:center;display:flex}.pq-q-user{color:#444;font-size:.9rem;font-weight:600;gap:6px}.pq-q-user svg{color:#888}.pq-q-time{color:#aaa;font-size:.8rem;margin-left:auto}.pq-q-text{color:#333;font-size:.95rem;line-height:1.6;margin:0}.pq-answer-premium{background:linear-gradient(135deg,#f0fdf4,#ecfdf5);border-top:1px solid #10b9811a;display:flex;gap:16px;padding:24px}.pq-a-badge{align-items:center;background:linear-gradient(135deg,#10b981,#34d399);border-radius:12px;box-shadow:0 4px 12px #10b9814d;color:#fff;display:flex;flex-shrink:0;height:40px;justify-content:center;width:40px}.pq-a-badge svg{height:20px;width:20px}.pq-a-content{flex:1 1;min-width:0}.pq-a-header{gap:12px;margin-bottom:8px}.pq-a-brand,.pq-a-header{align-items:center;display:flex}.pq-a-brand{color:#059669;font-size:.9rem;font-weight:700;gap:6px}.pq-a-brand svg{color:#10b981}.pq-a-time{color:#6ee7b7;font-size:.8rem;margin-left:auto}.pq-a-text{color:#065f46;font-size:.95rem;line-height:1.7;margin:0}.pq-footer-note{align-items:center;background:#fafafa;border-radius:12px;color:#888;display:flex;font-size:.85rem;gap:8px;justify-content:center;margin-top:24px;padding:16px}.pq-footer-note svg{color:#ccc}@media (max-width:768px){.pq-premium-header{flex-direction:column;padding:24px 20px;text-align:center}.pq-stats-badge{flex-direction:row;gap:8px;padding:10px 20px}.pq-stats-number{font-size:1.2rem}.pq-form-inner{flex-direction:column}.pq-avatar-placeholder{display:none}.pq-form-actions{flex-direction:column;gap:14px}.pq-submit-premium{justify-content:center;width:100%}.pq-answer-premium,.pq-question-premium{padding:20px 16px}.pq-q-meta{flex-wrap:wrap}.pq-a-time,.pq-q-time{margin-left:0;margin-top:4px;width:100%}}:root{--pink-dark:#e91e8c;--soft:#ffe3f1;--ink:#1f1f1f;--muted:#8b8b8b;--card:#fff;--ring:#ff69b459;--bg-gradient:linear-gradient(135deg,#fdf2f8,#f0cbcd 25%,#e69ca0 50%,#ffd0d2 75%,#e26d72)}.pd-wrap{background:linear-gradient(135deg,#fdf2f8,#f0cbcd 25%,#e69ca0 50%,#ffd0d2 75%,#e26d72);background:var(--bg-gradient);margin:0 auto;max-width:1280px;min-height:100vh;padding:32px 24px 60px;position:relative}.pd-wrap:before{background:radial-gradient(circle at 10% 20%,#ff69b414 0,#0000 50%),radial-gradient(circle at 90% 80%,#a855f70f 0,#0000 50%),radial-gradient(circle at 50% 50%,#ffb6c10d 0,#0000 70%);bottom:0;content:"";left:0;pointer-events:none;position:absolute;right:0;top:0;z-index:0}.pd-wrap>*{position:relative;z-index:1}.pd-error,.pd-skel{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #fffc;border-radius:20px;box-shadow:0 4px 6px -1px #0000000d,0 20px 50px -12px #ff69b426;padding:32px}.pd-top{grid-gap:40px;display:grid;gap:40px;grid-template-columns:1.15fr .85fr;margin-bottom:48px}@media (max-width:1024px){.pd-top{gap:32px;grid-template-columns:1fr}}.pd-gallery-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 4px 6px -1px #0000000d,0 25px 60px -15px #ff69b433,inset 0 1px 0 #ffffffe6;padding:24px;transition:transform .3s ease,box-shadow .3s ease}.pd-gallery-premium:hover{box-shadow:0 4px 6px -1px #0000000d,0 35px 70px -15px #ff69b440,inset 0 1px 0 #ffffffe6;transform:translateY(-4px)}.pd-mainimg-premium{align-items:center;background:linear-gradient(180deg,#fff,#fafafa);border:1px solid #0000000a;border-radius:20px;cursor:zoom-in;display:flex;justify-content:center;min-height:500px;overflow:hidden;position:relative}.pd-mainimg-premium img{display:block;filter:drop-shadow(0 10px 30px rgba(0,0,0,.08));height:auto;max-height:580px;max-width:100%;object-fit:contain!important;transition:transform .4s cubic-bezier(.4,0,.2,1);width:auto}.pd-thumbs-premium{display:flex;gap:14px;margin-top:20px;overflow-x:auto;padding:8px 4px}.pd-thumbs-premium::-webkit-scrollbar{height:6px}.pd-thumbs-premium::-webkit-scrollbar-track{background:#ff69b41a;border-radius:10px}.pd-thumbs-premium::-webkit-scrollbar-thumb{background:linear-gradient(135deg,#ff69b4,#e91e8c);background:linear-gradient(135deg,var(--pink),var(--pink-dark));border-radius:10px}.pd-thumb-premium{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 4px 12px #0000000f;cursor:pointer;flex-shrink:0;height:88px;overflow:hidden;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:88px}.pd-thumb-premium img{height:100%;object-fit:contain!important;padding:8px;transition:transform .3s ease;width:100%}.pd-thumb-premium:hover{border-color:#ff69b44d;box-shadow:0 12px 28px #ff69b433;transform:translateY(-6px) scale(1.02)}.pd-thumb-premium.is-active{border-color:#ff69b4;border-color:var(--pink);box-shadow:0 0 0 3px #ff69b433,0 8px 24px #ff69b44d;transform:translateY(-4px)}.pd-thumb-premium.is-active img{transform:scale(1.08)}.pd-swatches-premium{background:linear-gradient(135deg,#ff69b40d,#a855f708);border:1px solid #ff69b41a;border-radius:16px;display:flex;flex-wrap:wrap;gap:12px;margin:20px 0;padding:16px 20px}.pd-swatch-premium{background:#fff;border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;height:48px;overflow:hidden;padding:0;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1);width:48px}.pd-swatch-premium .swatch-color{border-radius:50%;height:100%;transition:transform .3s ease;width:100%}.pd-swatch-premium .swatch-img{border-radius:50%;height:100%;object-fit:cover;width:100%}.pd-swatch-premium:hover:not(:disabled){box-shadow:0 8px 20px #00000026;transform:scale(1.2) translateY(-4px)}.pd-swatch-premium.active{border-color:#ff69b4;border-color:var(--pink);box-shadow:0 0 0 4px #ff69b440,0 8px 24px #ff69b459;transform:scale(1.15)}.pd-swatch-premium.active .swatch-color{transform:scale(.9)}.pd-swatch-premium:disabled{cursor:not-allowed;filter:grayscale(1);opacity:.35}.pd-info{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 4px 6px -1px #0000000d,0 25px 60px -15px #ff69b433,inset 0 1px 0 #ffffffe6;display:flex;flex-direction:column;height:-webkit-fit-content;height:fit-content;padding:36px}.pd-title{color:#1f1f1f;color:var(--ink);font-size:32px;font-weight:800;letter-spacing:-.5px;line-height:1.2;margin:0 0 10px}.pd-brand{color:#8b8b8b;color:var(--muted);font-size:15px;font-weight:500;letter-spacing:1px;margin-bottom:10px;text-transform:uppercase}.pd-color{background:linear-gradient(135deg,#ff69b41a,#a855f70d);border-radius:20px;color:#e91e8c;color:var(--pink-dark);display:inline-block;font-size:14px;font-weight:600;margin-bottom:12px;padding:6px 14px}.pd-rating{align-items:center;background:linear-gradient(135deg,#fffbeb,#fef3c7);border-radius:12px;display:flex;gap:12px;margin-bottom:16px;padding:12px 16px;width:-webkit-fit-content;width:fit-content}.pd-rating-text{color:#78716c;font-size:14px;font-weight:600}.pd-price{background:linear-gradient(135deg,#ff69b414,#ff69b408);border:2px solid #f310429c;border-radius:20px;color:#ff69b4;color:var(--pink);font-size:28px;font-weight:800;margin:20px 0 16px;padding:20px 24px}.discount-badge{animation:pulse 2s infinite;background:linear-gradient(135deg,#ec4899,#db2777);border-radius:999px;box-shadow:0 4px 14px #db277759;font-size:.85rem;padding:8px 16px}.pd-stock{align-items:center;background:linear-gradient(135deg,#fef3c7,#fde68a);border-radius:999px;box-shadow:0 4px 14px #fbbf2440;color:#92400e;display:inline-flex;font-size:14px;font-weight:700;gap:8px;margin-bottom:16px;padding:10px 18px}.pd-stock:before{content:"⚡"}.pd-stock--out{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.pd-qtyrow{gap:16px;margin:20px 0}.pd-qtyrow,.qty-stepper{align-items:center;display:flex}.qty-stepper{background:#fff;border:2px solid #00000014;border-radius:16px;box-shadow:0 4px 12px #0000000a;gap:4px;padding:6px 8px;transition:all .3s ease}.qty-stepper:focus-within{border-color:#ff69b4;border-color:var(--pink);box-shadow:0 0 0 4px #ff69b426}.qty-btn{background:linear-gradient(135deg,#f8f8f8,#f3f3f3);border:none;border-radius:12px;color:#666;font-size:20px;font-weight:600;height:40px;transition:all .2s ease;width:40px}.qty-btn:hover{background:linear-gradient(135deg,#ff69b4,#e91e8c);background:linear-gradient(135deg,var(--pink),var(--pink-dark));box-shadow:0 4px 12px #ff69b44d;color:#fff;transform:scale(1.08)}.qty-input{background:#0000;border:none;font-size:18px;font-weight:700;padding:8px 4px;text-align:center;width:56px}.qty-input::-webkit-inner-spin-button,.qty-input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.pd-addcart,.pd-notify{background:linear-gradient(135deg,#f19dad,#f31d48);border:none;border-radius:16px;box-shadow:0 8px 24px #ff69b466,inset 0 1px 0 #fff3;color:#fff;cursor:pointer;flex:1 1;font-size:16px;font-weight:700;letter-spacing:1px;padding:18px 32px;text-transform:uppercase;transition:all .3s cubic-bezier(.4,0,.2,1)}.pd-addcart:hover:not(:disabled),.pd-notify:hover{box-shadow:0 16px 40px #ff69b480,inset 0 1px 0 #fff3;transform:translateY(-4px)}.pd-addcart:active:not(:disabled),.pd-notify:active{transform:translateY(-2px)}.pd-addcart:disabled{box-shadow:none;cursor:not-allowed;opacity:.5}.pd-desc{border-top:2px solid #ff69b41a;margin-top:24px;padding-top:24px}.pd-desc h3{color:#1f1f1f;color:var(--ink);font-size:16px;font-weight:700;letter-spacing:.5px;margin:0 0 12px;text-transform:uppercase}.pd-desc p{color:#555;font-size:15px;line-height:1.7;margin:0}.pd-tabs-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#ffffffe6;border:1px solid #fffc;border-radius:24px;box-shadow:0 4px 6px -1px #0000000d,0 15px 40px -10px #ff69b426;display:flex;gap:8px;margin-bottom:24px;overflow-x:auto;padding:10px}.pd-tab-premium{align-items:center;background:#0000;border:none;border-radius:50px;color:#666;cursor:pointer;display:flex;flex:1 1;font-size:15px;font-weight:600;gap:10px;justify-content:center;min-width:160px;overflow:hidden;padding:18px 28px;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.pd-tab-premium:before{background:linear-gradient(135deg,#f15977,#f15977);border-radius:18px;content:"";inset:0;opacity:0;position:absolute;transition:opacity .4s ease}.pd-tab-premium:hover{background:#ff69b414;color:#e91e8c;color:var(--pink-dark)}.pd-tab-premium.active{background:linear-gradient(135deg,#f19dad,#f31d48);box-shadow:0 8px 24px #ff69b466,inset 0 1px 0 #fff3;color:#fff;transform:scale(1.02)}.pd-tab-premium.active:before{opacity:1}.pd-tab-premium>*{position:relative;z-index:1}.tab-icon{font-size:20px;transition:transform .3s ease}.pd-tab-premium:hover .tab-icon{transform:scale(1.15)}.tab-badge{background:#ffffff40;border-radius:999px;font-size:12px;font-weight:700;min-width:28px;padding:4px 10px;text-align:center}.pd-tab-premium:not(.active) .tab-badge{background:#ff69b426;color:#e91e8c;color:var(--pink-dark)}.pd-tabpanel-premium{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border:1px solid #ffffffe6;border-radius:28px;box-shadow:0 4px 6px -1px #0000000d,0 25px 60px -15px #ff69b426,inset 0 1px 0 #ffffffe6;min-height:450px;padding:40px}.pd-content-section{margin:0 auto;max-width:900px}.section-title{background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,#ff69b4,#a855f7) border-box;background:linear-gradient(#fff,#fff) padding-box,linear-gradient(135deg,var(--pink),#a855f7) border-box;background-clip:padding-box,border-box;border-bottom:3px solid #0000;color:#1f1f1f;color:var(--ink);font-size:26px;font-weight:800;margin:0 0 28px;padding-bottom:20px;position:relative}.section-title:after{background:linear-gradient(135deg,#ff69b4,#a855f7);background:linear-gradient(135deg,var(--pink),#a855f7);border-radius:2px;bottom:-3px;content:"";height:3px;left:0;position:absolute;width:80px}.description-content{color:#444;font-size:16px;line-height:1.9}.description-content p{margin-bottom:24px}.product-features{grid-gap:20px;background:linear-gradient(135deg,#ff69b40f,#a855f70a);border:2px solid #ff69b41a;border-radius:24px;display:grid;gap:20px;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-top:36px;padding:32px}.feature-item{background:#fffc;border-radius:16px;box-shadow:0 4px 12px #0000000a;flex-direction:column;gap:6px;padding:16px 20px}.feature-label{color:#e91e8c;color:var(--pink-dark);font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase}.feature-value{color:#1f1f1f;color:var(--ink);font-size:16px;font-weight:600}.feature-badge{align-items:center;background:linear-gradient(135deg,#ff69b4,#ec4899);background:linear-gradient(135deg,var(--pink) 0,#ec4899 100%);border-radius:999px;box-shadow:0 6px 18px #ff69b44d;color:#fff;display:inline-flex;font-size:14px;font-weight:700;gap:8px;padding:14px 20px;transition:all .3s ease}.feature-badge:hover{box-shadow:0 10px 24px #ff69b466;transform:translateY(-2px)}.fav-btn{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#fffffffa;border:1px solid #ea969a;border-radius:50%;box-shadow:0 4px 16px #00000014,0 8px 24px #ff69b41a;cursor:pointer;display:grid;height:52px;place-items:center;position:absolute;right:20px;top:20px;transition:all .3s cubic-bezier(.4,0,.2,1);width:52px;z-index:10}.fav-btn:hover{box-shadow:0 8px 24px #ff69b440,0 12px 32px #ff69b426;transform:scale(1.12)}.fav-btn .fav-heart{color:#f1798a;font-size:24px;transition:all .3s ease}.fav-btn.fav-active .fav-heart{color:#ec4899;filter:drop-shadow(0 2px 8px rgba(236,72,153,.4))}.fav-btn.fav-just-toggled{animation:heartBeat .4s cubic-bezier(.4,0,.2,1)}@keyframes heartBeat{0%,to{transform:scale(1)}25%{transform:scale(1.3)}50%{transform:scale(.95)}75%{transform:scale(1.15)}}@media (max-width:1024px){.pd-wrap{padding:24px 16px 48px}.pd-mainimg-premium{min-height:400px}.pd-mainimg-premium img{max-height:480px}.pd-title{font-size:26px}.pd-price{font-size:24px;padding:16px 20px}.pd-tabpanel-premium{padding:28px 24px}.product-features{grid-template-columns:1fr 1fr;padding:24px}}@media (max-width:640px){.pd-wrap{padding:16px 12px 40px}.pd-gallery-premium,.pd-info,.pd-tabpanel-premium{border-radius:20px;padding:20px}.pd-mainimg-premium{border-radius:16px;min-height:320px}.pd-title{font-size:22px}.pd-tabs-premium{border-radius:20px;gap:6px;padding:8px}.pd-tab-premium{border-radius:14px;font-size:13px;gap:6px;min-width:110px;padding:14px 16px}.tab-icon{font-size:16px}.pd-qtyrow{flex-direction:column}.qty-stepper{justify-content:center;width:100%}.pd-addcart,.pd-notify{width:100%}.product-features{gap:12px;grid-template-columns:1fr;padding:20px}.section-title{font-size:22px}}@supports ((-webkit-backdrop-filter:blur(20px)) or (backdrop-filter:blur(20px))){.pd-gallery-premium,.pd-info,.pd-tabpanel-premium,.pd-tabs-premium{background:#ffffffd9}}.auth-container{background:linear-gradient(135deg,#fff5f0,#ffe8e0);display:flex;min-height:100vh}.auth-left{align-items:center;display:flex;flex:1 1;justify-content:center;overflow-y:auto;padding:2rem;position:relative}.auth-content{animation:fadeInUp .6s ease-out;max-width:480px;width:100%}.auth-brand{align-items:center;display:flex;gap:12px;margin-bottom:2rem}.auth-logo{border-radius:12px;box-shadow:0 4px 12px #ff7f5026;height:48px;object-fit:cover;width:48px}.auth-brand-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,tomato,coral);-webkit-background-clip:text;background-clip:text;font-family:Playfair Display,serif;font-size:1.5rem;font-weight:700}.auth-header{margin-bottom:2rem}.auth-title{color:#8b4513;font-size:2rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.auth-subtitle{color:#a0826d;font-size:1rem;font-weight:400}.auth-form{gap:1.25rem}.auth-form,.input-group{display:flex;flex-direction:column}.input-group{gap:.5rem}.input-label{align-items:center;color:#8b4513;display:flex;font-size:.875rem;font-weight:600;gap:.25rem}.optional{color:#c9a68a;font-size:.8rem;font-weight:400}.input-wrapper{align-items:center;display:flex;position:relative}.input-icon{color:coral;height:20px;left:1rem;opacity:.7;pointer-events:none;position:absolute;width:20px;z-index:1}.auth-input{background:#fff;border:2px solid #ffdab9;border-radius:12px;color:#5d4037;font-size:.95rem;outline:none;padding:.875rem 1rem .875rem 3rem;transition:all .2s ease;width:100%}.auth-input::placeholder{color:#c9a68a}.auth-input:focus{background:#fff;border-color:coral;box-shadow:0 0 0 4px #ff7f501a}.auth-input.input-error{background:#fff5f5;border-color:#ff6b6b}.input-hint{color:#c9a68a;font-size:.8rem;margin-top:-.25rem}.input-hint.error{align-items:center;color:#ff6b6b;display:flex;gap:.25rem}.password-rules{background:linear-gradient(135deg,#fff8f0,#fff5eb);border:1.5px solid #ffdab9;border-radius:12px;margin-top:.5rem;padding:1rem}.rules-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:.75rem}.rules-title{color:#8b4513;font-size:.8rem;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.strength-bar{background:#f0e4d7;border-radius:2px;height:4px;overflow:hidden;width:80px}.strength-fill{border-radius:2px;height:100%;transition:all .3s ease}.strength-weak{background:linear-gradient(90deg,#ff6b6b,#ff8787)}.strength-medium{background:linear-gradient(90deg,#ffd93d,#ffed4e)}.strength-strong{background:linear-gradient(90deg,#51cf66,#69db7c)}.rules-list{display:flex;flex-direction:column;gap:.5rem;list-style:none}.rule-item{align-items:center;display:flex;font-size:.85rem;gap:.5rem;transition:all .2s ease}.rule-ok{color:#2f9e44}.rule-error{color:#c92a2a}.rule-icon{flex-shrink:0;height:16px;width:16px}.auth-options{align-items:center;display:flex;justify-content:space-between;margin-top:-.5rem}.checkbox-input{accent-color:coral;border:2px solid #ffdab9;border-radius:4px;cursor:pointer;height:18px;width:18px}.checkbox-text{color:#8b4513;font-size:.875rem;-webkit-user-select:none;user-select:none}.forgot-link{color:tomato;font-size:.875rem;font-weight:500;text-decoration:none;transition:color .2s ease}.forgot-link:hover{color:#ff4500;text-decoration:underline}.auth-button{align-items:center;background:linear-gradient(135deg,tomato,coral);border:none;border-radius:12px;box-shadow:0 4px 12px #ff63474d;color:#fff;cursor:pointer;display:flex;font-size:1rem;font-weight:600;gap:.5rem;justify-content:center;letter-spacing:.5px;padding:1rem;text-transform:uppercase;transition:all .3s ease;width:100%}.auth-button:hover:not(:disabled){background:linear-gradient(135deg,#ff4500,tomato);box-shadow:0 6px 16px #ff634766;transform:translateY(-2px)}.auth-button:active:not(:disabled){transform:translateY(0)}.auth-button:disabled{cursor:not-allowed;opacity:.6;transform:none}.button-arrow{height:20px;transition:transform .2s ease;width:20px}.auth-button:hover:not(:disabled) .button-arrow{transform:translateX(3px)}.spinner-circle{fill:none;stroke:currentColor;stroke-width:3;stroke-dasharray:50;stroke-dashoffset:25;stroke-linecap:round}.auth-error,.auth-success{align-items:center;animation:slideIn .3s ease-out;border-radius:12px;display:flex;font-size:.9rem;font-weight:500;gap:.75rem;padding:.875rem 1rem}.auth-error{background:linear-gradient(135deg,#fff5f5,#ffe5e5);border:1.5px solid #ffc9c9;color:#c92a2a}.auth-success{background:linear-gradient(135deg,#f0fff4,#e6fcf5);border:1.5px solid #b2f2bb;color:#2b8a3e}.error-icon,.success-icon{flex-shrink:0;height:20px;width:20px}.auth-divider{align-items:center;display:flex;gap:1rem;margin:1.5rem 0}.divider-line{background:linear-gradient(90deg,#0000,#ffdab9 50%,#0000);flex:1 1;height:1px}.divider-text{color:#c9a68a;font-size:.85rem;font-weight:500;white-space:nowrap}.social-buttons{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:1fr 1fr}.social-button{align-items:center;background:#fff;border:2px solid #ffdab9;border-radius:12px;color:#8b4513;cursor:pointer;display:flex;font-size:.9rem;font-weight:600;gap:.5rem;justify-content:center;padding:.875rem;transition:all .2s ease}.social-button:hover{background:#fffaf5;border-color:coral;box-shadow:0 4px 12px #ff7f5026;transform:translateY(-2px)}.social-icon{height:20px;width:20px}.auth-switch{color:#8b4513;font-size:.95rem;margin-top:1.5rem;text-align:center}.switch-link{color:tomato;font-weight:600;text-decoration:none;transition:color .2s ease}.switch-link:hover{color:#ff4500;text-decoration:underline}.auth-right{background:url(https://images.unsplash.com/photo-1596462502278-27bfdc403348?w=1200&auto=format&fit=crop) 50%/cover;display:none;flex:1 1;position:relative}.auth-hero{height:100%;position:relative;width:100%}.hero-overlay{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:linear-gradient(135deg,#ff6347d9,#ff7f50bf 50%,#ffa07aa6);inset:0;position:absolute}.hero-content{color:#fff;display:flex;flex-direction:column;height:100%;justify-content:center;padding:4rem;position:relative;z-index:1}.hero-badge{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff40;border:1px solid #ffffff4d;border-radius:50px;display:inline-block;font-size:.85rem;font-weight:600;letter-spacing:1px;margin-bottom:1.5rem;padding:.5rem 1rem;text-transform:uppercase;width:-webkit-fit-content;width:fit-content}.hero-title{font-family:Playfair Display,serif;font-size:3rem;font-weight:700;line-height:1.2;margin-bottom:1rem;text-shadow:0 2px 10px #0003}.hero-text{font-size:1.1rem;line-height:1.6;margin-bottom:2rem;max-width:500px;opacity:.95}.hero-features{display:flex;flex-direction:column;gap:1rem}.feature-item{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:12px;display:flex;font-size:1rem;font-weight:500;gap:.75rem;padding:.875rem 1.25rem}.feature-icon{flex-shrink:0;height:24px;width:24px}@media (min-width:1024px){.auth-right{display:block}}@media (max-width:640px){.auth-left{padding:1.5rem 1rem}.auth-title{font-size:1.75rem}.auth-subtitle{font-size:.9rem}.social-buttons{grid-template-columns:1fr}.hero-content{padding:2rem}.hero-title{font-size:2rem}.hero-text{font-size:.95rem}}@media (max-width:480px){.auth-brand{margin-bottom:1.5rem}.auth-logo{height:40px;width:40px}.auth-brand-name{font-size:1.25rem}.auth-title{font-size:1.5rem}.auth-input{padding:.75rem 1rem .75rem 2.75rem}.input-icon{height:18px;left:.75rem;width:18px}}*,:after,:before{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x:0;--tw-border-spacing-y:0;--tw-translate-x:0;--tw-translate-y:0;--tw-rotate:0;--tw-skew-x:0;--tw-skew-y:0;--tw-scale-x:1;--tw-scale-y:1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness:proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width:0px;--tw-ring-offset-color:#fff;--tw-ring-color:#3b82f680;--tw-ring-offset-shadow:0 0 #0000;--tw-ring-shadow:0 0 #0000;--tw-shadow:0 0 #0000;--tw-shadow-colored:0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }
/*
! tailwindcss v3.4.14 | MIT License | https://tailwindcss.com
*/*,:after,:before{border:0 solid #e5e7eb;box-sizing:border-box}:after,:before{--tw-content:""}:host,html{-webkit-text-size-adjust:100%;font-feature-settings:normal;-webkit-tap-highlight-color:transparent;font-family:ui-sans-serif,system-ui,sans-serif,Apple Color Emoji,Segoe UI Emoji,Segoe UI Symbol,Noto Color Emoji;font-variation-settings:normal;line-height:1.5;tab-size:4}body{line-height:inherit}hr{border-top-width:1px;color:inherit;height:0}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,pre,samp{font-feature-settings:normal;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-size:1em;font-variation-settings:normal}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:initial}sub{bottom:-.25em}sup{top:-.5em}table{border-collapse:collapse;border-color:inherit;text-indent:0}button,input,optgroup,select,textarea{font-feature-settings:inherit;color:inherit;font-family:inherit;font-size:100%;font-variation-settings:inherit;font-weight:inherit;letter-spacing:inherit;line-height:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:initial;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:initial}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dd,dl,figure,h1,h2,h3,h4,h5,h6,hr,p,pre{margin:0}fieldset{margin:0}fieldset,legend{padding:0}menu,ol,ul{list-style:none;margin:0;padding:0}dialog{padding:0}input::placeholder,textarea::placeholder{color:#9ca3af;opacity:1}[role=button],button{cursor:pointer}:disabled{cursor:default}audio,canvas,embed,iframe,img,object,svg,video{display:block;vertical-align:middle}img,video{height:auto;max-width:100%}[hidden]:where(:not([hidden=until-found])){display:none}.pointer-events-none{pointer-events:none}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.inset-0{inset:0}.bottom-16{bottom:4rem}.left-12{left:3rem}.left-6{left:1.5rem}.right-12{right:3rem}.right-4{right:1rem}.top-12{top:3rem}.top-4{top:1rem}.top-6{top:1.5rem}.z-10{z-index:10}.z-50{z-index:50}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-auto{margin-left:auto}.mt-6{margin-top:1.5rem}.block{display:block}.inline-block{display:inline-block}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.hidden{display:none}.aspect-square{aspect-ratio:1/1}.h-1{height:.25rem}.h-16{height:4rem}.h-2{height:.5rem}.h-3{height:.75rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-7{height:1.75rem}.h-full{height:100%}.max-h-40{max-height:10rem}.max-h-96{max-height:24rem}.w-1{width:.25rem}.w-3{width:.75rem}.w-32{width:8rem}.w-4{width:1rem}.w-5{width:1.25rem}.w-7{width:1.75rem}.w-full{width:100%}.max-w-2xl{max-width:42rem}.max-w-sm{max-width:24rem}.flex-1{flex:1 1}.flex-shrink{flex-shrink:1}.rotate-180{--tw-rotate:180deg}.rotate-180,.scale-110{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-110{--tw-scale-x:1.1;--tw-scale-y:1.1}.scale-90{--tw-scale-x:.9;--tw-scale-y:.9}.scale-90,.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}.cursor-pointer{cursor:pointer}.resize{resize:both}.appearance-none{-webkit-appearance:none;appearance:none}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.flex-wrap{flex-wrap:wrap}.items-end{align-items:flex-end}.items-center{align-items:center}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.5rem*var(--tw-space-y-reverse));margin-top:calc(.5rem*(1 - var(--tw-space-y-reverse)))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(.75rem*var(--tw-space-y-reverse));margin-top:calc(.75rem*(1 - var(--tw-space-y-reverse)))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse:0;margin-bottom:calc(1rem*var(--tw-space-y-reverse));margin-top:calc(1rem*(1 - var(--tw-space-y-reverse)))}.overflow-hidden{overflow:hidden}.overflow-y-auto{overflow-y:auto}.rounded{border-radius:.25rem}.rounded-2xl{border-radius:1rem}.rounded-3xl{border-radius:1.5rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-xl{border-radius:.75rem}.border{border-width:1px}.border-2{border-width:2px}.border-4{border-width:4px}.border-b{border-bottom-width:1px}.border-pink-200{--tw-border-opacity:1;border-color:rgb(251 207 232/var(--tw-border-opacity))}.border-pink-200\/50{border-color:#fbcfe880}.border-pink-300{--tw-border-opacity:1;border-color:rgb(249 168 212/var(--tw-border-opacity))}.border-pink-300\/60{border-color:#f9a8d499}.border-pink-300\/80{border-color:#f9a8d4cc}.border-white\/20{border-color:#fff3}.border-yellow-400\/40{border-color:#facc1566}.border-yellow-400\/50{border-color:#facc1580}.border-yellow-500\/30{border-color:#eab3084d}.bg-amber-100{--tw-bg-opacity:1;background-color:rgb(254 243 199/var(--tw-bg-opacity))}.bg-amber-300{--tw-bg-opacity:1;background-color:rgb(252 211 77/var(--tw-bg-opacity))}.bg-pink-100{--tw-bg-opacity:1;background-color:rgb(252 231 243/var(--tw-bg-opacity))}.bg-pink-50\/80{background-color:#fdf2f8cc}.bg-pink-500{--tw-bg-opacity:1;background-color:rgb(236 72 153/var(--tw-bg-opacity))}.bg-pink-600{--tw-bg-opacity:1;background-color:rgb(219 39 119/var(--tw-bg-opacity))}.bg-transparent{background-color:initial}.bg-white{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.bg-white\/10{background-color:#ffffff1a}.bg-yellow-500\/30{background-color:#eab3084d}.bg-gradient-to-b{background-image:linear-gradient(to bottom,var(--tw-gradient-stops))}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.bg-gradient-to-t{background-image:linear-gradient(to top,var(--tw-gradient-stops))}.bg-gradient-to-tr{background-image:linear-gradient(to top right,var(--tw-gradient-stops))}.from-black\/80{--tw-gradient-from:#000c var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-indigo-950\/95{--tw-gradient-from:#1e1b4bf2 var(--tw-gradient-from-position);--tw-gradient-to:#1e1b4b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-400{--tw-gradient-from:#f472b6 var(--tw-gradient-from-position);--tw-gradient-to:#f472b600 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-pink-500{--tw-gradient-from:#ec4899 var(--tw-gradient-from-position);--tw-gradient-to:#ec489900 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-slate-900{--tw-gradient-from:#0f172a var(--tw-gradient-from-position);--tw-gradient-to:#0f172a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-transparent{--tw-gradient-from:#0000 var(--tw-gradient-from-position);--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-200{--tw-gradient-from:#fef08a var(--tw-gradient-from-position);--tw-gradient-to:#fef08a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-400\/30{--tw-gradient-from:#facc154d var(--tw-gradient-from-position);--tw-gradient-to:#facc1500 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500\/10{--tw-gradient-from:#eab3081a var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.from-yellow-500\/20{--tw-gradient-from:#eab30833 var(--tw-gradient-from-position);--tw-gradient-to:#eab30800 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.via-amber-200{--tw-gradient-to:#fde68a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fde68a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-300{--tw-gradient-to:#fcd34d00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fcd34d var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-amber-500\/10{--tw-gradient-to:#f59e0b00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#f59e0b1a var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-black\/40{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0006 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-900{--tw-gradient-to:#581c8700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#581c87 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-purple-950\/95{--tw-gradient-to:#3b076400 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#3b0764f2 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#0000 var(--tw-gradient-via-position),var(--tw-gradient-to)}.via-yellow-200\/30{--tw-gradient-to:#fef08a00 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),#fef08a4d var(--tw-gradient-via-position),var(--tw-gradient-to)}.to-amber-500\/10{--tw-gradient-to:#f59e0b1a var(--tw-gradient-to-position)}.to-indigo-950\/95{--tw-gradient-to:#1e1b4bf2 var(--tw-gradient-to-position)}.to-pink-500{--tw-gradient-to:#ec4899 var(--tw-gradient-to-position)}.to-pink-600{--tw-gradient-to:#db2777 var(--tw-gradient-to-position)}.to-slate-900{--tw-gradient-to:#0f172a var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to:#0000 var(--tw-gradient-to-position)}.to-yellow-200{--tw-gradient-to:#fef08a var(--tw-gradient-to-position)}.to-yellow-300{--tw-gradient-to:#fde047 var(--tw-gradient-to-position)}.bg-clip-text{-webkit-background-clip:text;background-clip:text}.object-cover{object-fit:cover}.p-1\.5{padding:.375rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-5{padding:1.25rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-5{padding-left:1.25rem;padding-right:1.25rem}.py-0\.5{padding-bottom:.125rem;padding-top:.125rem}.py-1{padding-bottom:.25rem;padding-top:.25rem}.py-1\.5{padding-bottom:.375rem;padding-top:.375rem}.py-2{padding-bottom:.5rem;padding-top:.5rem}.py-2\.5{padding-bottom:.625rem;padding-top:.625rem}.py-3{padding-bottom:.75rem;padding-top:.75rem}.py-4{padding-bottom:1rem;padding-top:1rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pr-2{padding-right:.5rem}.pt-12{padding-top:3rem}.text-center{text-align:center}.text-2xl{font-size:1.5rem;line-height:2rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-6xl{font-size:3.75rem;line-height:1}.text-7xl{font-size:4.5rem;line-height:1}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xs{font-size:.75rem;line-height:1rem}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.lowercase{text-transform:lowercase}.italic{font-style:italic}.text-amber-300{--tw-text-opacity:1;color:rgb(252 211 77/var(--tw-text-opacity))}.text-amber-700{--tw-text-opacity:1;color:rgb(180 83 9/var(--tw-text-opacity))}.text-black{--tw-text-opacity:1;color:rgb(0 0 0/var(--tw-text-opacity))}.text-gray-400{--tw-text-opacity:1;color:rgb(156 163 175/var(--tw-text-opacity))}.text-gray-600{--tw-text-opacity:1;color:rgb(75 85 99/var(--tw-text-opacity))}.text-gray-700{--tw-text-opacity:1;color:rgb(55 65 81/var(--tw-text-opacity))}.text-gray-900{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.text-pink-700{--tw-text-opacity:1;color:rgb(190 24 93/var(--tw-text-opacity))}.text-purple-200\/80{color:#e9d5ffcc}.text-purple-300\/60{color:#d8b4fe99}.text-transparent{color:#0000}.text-white{--tw-text-opacity:1;color:rgb(255 255 255/var(--tw-text-opacity))}.text-yellow-100{--tw-text-opacity:1;color:rgb(254 249 195/var(--tw-text-opacity))}.text-yellow-200{--tw-text-opacity:1;color:rgb(254 240 138/var(--tw-text-opacity))}.text-yellow-300{--tw-text-opacity:1;color:rgb(253 224 71/var(--tw-text-opacity))}.text-yellow-300\/40{color:#fde04766}.text-yellow-400{--tw-text-opacity:1;color:rgb(250 204 21/var(--tw-text-opacity))}.line-through{-webkit-text-decoration-line:line-through;text-decoration-line:line-through}.accent-pink-500{accent-color:#ec4899}.opacity-0{opacity:0}.opacity-30{opacity:.3}.opacity-50{opacity:.5}.shadow-2xl{--tw-shadow:0 25px 50px -12px #00000040;--tw-shadow-colored:0 25px 50px -12px var(--tw-shadow-color)}.shadow-2xl,.shadow-lg{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color)}.shadow-md{--tw-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a;--tw-shadow-colored:0 4px 6px -1px var(--tw-shadow-color),0 2px 4px -2px var(--tw-shadow-color)}.shadow-md,.shadow-xl{box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.shadow-xl{--tw-shadow:0 20px 25px -5px #0000001a,0 8px 10px -6px #0000001a;--tw-shadow-colored:0 20px 25px -5px var(--tw-shadow-color),0 8px 10px -6px var(--tw-shadow-color)}.outline-none{outline:2px solid #0000;outline-offset:2px}.ring-4{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(4px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.ring-yellow-400\/50{--tw-ring-color:#facc1580}.blur{--tw-blur:blur(8px)}.blur,.brightness-0{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.brightness-0{--tw-brightness:brightness(0)}.drop-shadow-lg{--tw-drop-shadow:drop-shadow(0 10px 8px #0000000a) drop-shadow(0 4px 3px #0000001a)}.drop-shadow-lg,.invert{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert:invert(100%)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-md{--tw-backdrop-blur:blur(12px)}.backdrop-blur-md,.backdrop-blur-sm{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-blur-sm{--tw-backdrop-blur:blur(4px)}.transition{transition-duration:.15s;transition-property:color,background-color,border-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-text-decoration-color,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-all{transition-duration:.15s;transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-opacity{transition-duration:.15s;transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1)}.transition-transform{transition-duration:.15s;transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.duration-500{transition-duration:.5s}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}@keyframes enter{0%{opacity:1;opacity:var(--tw-enter-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-enter-translate-x,0),var(--tw-enter-translate-y,0),0) scale3d(var(--tw-enter-scale,1),var(--tw-enter-scale,1),var(--tw-enter-scale,1)) rotate(var(--tw-enter-rotate,0))}}@keyframes exit{to{opacity:1;opacity:var(--tw-exit-opacity,1);transform:translateZ(0) scaleX(1) rotate(0);transform:translate3d(var(--tw-exit-translate-x,0),var(--tw-exit-translate-y,0),0) scale3d(var(--tw-exit-scale,1),var(--tw-exit-scale,1),var(--tw-exit-scale,1)) rotate(var(--tw-exit-rotate,0))}}.duration-500{animation-duration:.5s}.ease-in-out{animation-timing-function:cubic-bezier(.4,0,.2,1)}*,body,html{margin:0;padding:0}body,html{overflow-x:hidden}body{background:#fff;background:#0000;color:#3b2a2a;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Helvetica,Arial,sans-serif}:root{--peach-1:#ffd4d4;--peach-2:#ffb5c0;--peach-3:#fe9a8b;--ink:#ea145f}.page-bg{background:radial-gradient(1200px 600px at 80% 20%,#fae8eb75,#0000 60%),radial-gradient(900px 400px at 20% 80%,#ffd0e073,#0000 60%),linear-gradient(180deg,#fff6f9,#ffeef5 35%,#fff);filter:blur(2px);inset:0;position:fixed;z-index:-2}.page-bottom-blur{backdrop-filter:blur(14px) saturate(120%);-webkit-backdrop-filter:blur(14px) saturate(120%);background:linear-gradient(0deg,#f14d53bf,#f6285d52 40%,#ffdce800);bottom:0;height:35vh;left:0;pointer-events:none;position:fixed;right:0;z-index:-1}.main-content,.user-menu,.user-trigger,footer{position:relative;z-index:1}.navbar{background:linear-gradient(90deg,#ffabba,#fe9a8b 35%,#fd868c);box-shadow:0 4px 12px #fd868c40;color:#fff;gap:clamp(6px,1.5vw,16px);justify-content:space-between;max-width:100vw;padding:clamp(6px,1.5vw,10px) clamp(10px,2.5vw,20px);position:-webkit-sticky;position:sticky;top:0;width:100%;z-index:40}.brand,.navbar{align-items:center;display:flex}.brand{flex-shrink:0;gap:clamp(8px,1.5vw,12px);text-decoration:none}.brand-logo{border-radius:clamp(12px,2vw,20px);box-shadow:0 2px 8px #ff788c26;display:block;height:clamp(40px,7vw,80px);object-fit:cover;width:clamp(40px,7vw,80px)}.brand-text{color:#fff;font-family:Playfair Display,serif;font-size:clamp(1rem,2.5vw,1.55rem);font-weight:700;letter-spacing:.4px;text-shadow:0 1px 0 #0000000d;white-space:nowrap}.elegant-search-wrapper{max-width:540px;position:relative;width:100%}.elegant-search-container{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffa1;border:1.5px solid #fff9;border-radius:24px;box-shadow:0 2px 8px #ff69b414,0 1px 2px #0000000a;display:flex;height:44px;padding:0 6px 0 16px;position:relative;transition:all .25s cubic-bezier(.4,0,.2,1)}.elegant-search-container:hover{border-color:#ff69b44d;box-shadow:0 4px 12px #ff69b41f,0 2px 4px #0000000f;transform:translateY(-1px)}.elegant-search-container:focus-within{border-color:#eb2a54;box-shadow:0 4px 16px #ff69b429,0 2px 6px #00000014,0 0 0 3px #ff69b414;transform:translateY(-1px)}.search-icon{color:#eb2a54;flex-shrink:0;margin-right:10px;opacity:.7;transition:opacity .2s ease}.elegant-search-container:focus-within .search-icon{opacity:1}.elegant-search-input{background:#0000;border:none;color:#2d3748;flex:1 1;font-size:14px;font-weight:500;letter-spacing:.01em;outline:none;padding:0 8px}.elegant-search-input::placeholder{color:#f47992;font-weight:400}.elegant-search-input::-webkit-search-cancel-button,.elegant-search-input::-webkit-search-decoration{display:none}.elegant-search-btn{align-items:center;background:linear-gradient(135deg,#f58ca2,#ed3b62);border:none;border-radius:18px;box-shadow:0 2px 6px #ff69b440;color:#fff;cursor:pointer;display:flex;flex-shrink:0;height:36px;justify-content:center;transition:all .2s cubic-bezier(.4,0,.2,1);width:36px}.elegant-search-btn:hover{background:linear-gradient(135deg,#ff4da6,#ff69b4);box-shadow:0 3px 10px #ff69b459;transform:scale(1.05)}.elegant-search-btn:active{transform:scale(.97)}@media (max-width:700px){.elegant-search-wrapper{max-width:80%}.elegant-search-container{height:42px;padding:0 6px 0 14px}.elegant-search-input{font-size:13px}.elegant-search-btn{height:34px;width:34px}.search-icon{height:16px;margin-right:8px;width:16px}}.navbar-right>a[href="/admin"]{display:inline-block}@media (max-width:400px){.elegant-search-container{height:40px;padding:0 5px 0 12px}.elegant-search-input{font-size:13px}.elegant-search-input::placeholder{font-size:12px}.elegant-search-btn{height:32px;width:32px}.search-icon{height:15px;width:15px}}.navbar-right{align-items:center;display:flex;flex-shrink:0;gap:clamp(6px,1.2vw,14px)}.navbar-right a{color:#fff;font-size:clamp(.75rem,1.5vw,.9rem);font-weight:600;text-decoration:none;transition:opacity .2s;white-space:nowrap}.navbar-right a:hover{opacity:.85}.btn-pill{background:#ffffff47;border:none;border-radius:500px;cursor:pointer;font-size:clamp(.75rem,1.4vw,.85rem);font-weight:400;padding:clamp(5px,1vw,8px) clamp(10px,1.8vw,14px)}.btn-pill:hover{background:#fff6}.btn-ghost{background:#fff3;border:1px solid #ffffff8c;border-radius:10px;color:#fff;cursor:pointer;font-size:clamp(.75rem,1.4vw,.85rem);padding:clamp(4px,1vw,6px) clamp(6px,1.5vw,10px);white-space:nowrap}.btn-ghost:hover{background:#ffffff52}.cart-container{position:relative}.cart-container,.cart-link{align-items:center;display:flex}.cart-link{color:#fff;text-decoration:none}.cart-icon{color:#fff;cursor:pointer;font-size:clamp(1.1rem,2vw,1.4rem)}.cart-badge{background:#91114d;border-radius:50%;box-shadow:0 0 0 1px #ffffffe6;color:#fff;font-size:clamp(.6rem,1vw,.7rem);line-height:1;min-width:8px;padding:2px clamp(4px,.8vw,6px);position:absolute;right:clamp(-10px,-1.5vw,-13px);text-align:center;top:clamp(-9px,-1.2vw,-11px)}.avatar-link{align-items:center;display:inline-flex;justify-content:center}.nav-avatar{border:2px solid #fff;border-radius:50%;box-shadow:0 0 0 1px #0000000f;height:clamp(30px,5vw,36px);object-fit:cover;transition:transform .15s ease;width:clamp(30px,5vw,36px)}.nav-avatar:hover{transform:translateY(-1px) scale(1.02)}.nav-avatar.placeholder{background:#ffe3f1;color:#b2206d;display:grid;font-size:clamp(.8rem,1.5vw,.95rem);font-weight:700;place-items:center}@media (max-width:1200px){.navbar{padding:8px 16px}}@media (max-width:992px){.navbar{padding:8px 12px}}@media (max-width:860px){.navbar{padding:6px 10px}.brand-text{display:none}.brand-logo{height:50px;width:50px}}@media (max-width:640px){.navbar{padding:6px 8px}.brand-logo{height:45px;width:45px}.nav-search,.nav-search.pretty{display:none!important}.btn-ghost,.btn-pill{font-size:.75rem;padding:5px 8px}}@media (max-width:480px){.navbar{padding:5px 6px}.brand-logo{height:40px;width:40px}.btn-ghost,.btn-pill{font-size:.7rem;padding:4px 6px}.nav-avatar{height:30px;width:30px}}@media (max-width:380px){.navbar{padding:4px 5px}.brand-logo{height:36px;width:36px}.navbar-right{gap:3px}}.user-trigger{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:linear-gradient(135deg,#ffffff40,#ffffff1a);border:1.5px solid #fff6;border-radius:50px;box-shadow:0 4px 12px #b2206d1f;cursor:pointer;display:inline-flex;gap:8px;padding:4px 12px 4px 4px;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.user-trigger:hover{background:linear-gradient(135deg,#ffffff59,#ffffff26);border-color:#fff9;box-shadow:0 6px 16px #b2206d2e;transform:translateY(-1px)}.user-trigger .caret{color:#fff;font-size:11px;opacity:.75;transition:transform .3s ease}.user-trigger:hover .caret{opacity:1}.user-trigger .nav-avatar{box-shadow:0 2px 8px #00000026,0 0 0 2px #fff;transition:all .3s ease}.user-trigger:hover .nav-avatar{box-shadow:0 3px 12px #0003,0 0 0 2.5px #fff}.user-menu{-webkit-backdrop-filter:blur(20px) saturate(180%);backdrop-filter:blur(20px) saturate(180%);background:linear-gradient(135deg,#fffffffa,#fffafdf7);border:1px solid #ffd7eb80;border-radius:20px;box-shadow:0 20px 60px #b2206d33,0 8px 24px #00000014,inset 0 1px 0 #ffffffe6;opacity:0;overflow:hidden;padding:0;pointer-events:none;position:absolute;right:0;top:calc(100% + 14px);transform:translateY(-12px) scale(.94);transform-origin:top right;transition:opacity .22s cubic-bezier(.4,0,.2,1),transform .25s cubic-bezier(.34,1.56,.64,1);width:min(320px,90vw);z-index:10000}.user-menu.open{opacity:1;pointer-events:auto;transform:translateY(0) scale(1)}.user-menu .menu-pointer{background:linear-gradient(135deg,#fff,#fffbfd);border-left:1px solid #ffd7eb80;border-top:1px solid #ffd7eb80;border-top-left-radius:3px;box-shadow:-2px -2px 6px #b2206d0a;height:12px;position:absolute;right:26px;top:-6px;transform:rotate(45deg);width:12px}.user-menu-header{align-items:center;background:linear-gradient(135deg,#f3a5b18f,#f3a5b18f 0);border-bottom:1px solid #ffd7eb4d;display:flex;gap:14px;padding:20px 18px 16px;position:relative}.user-menu-header:before{background:linear-gradient(180deg,#ffb6c114,#0000);content:"";height:60%;left:0;pointer-events:none;position:absolute;right:0;top:0}.avatar-wrap{flex-shrink:0;position:relative}.avatar-img{border:3px solid #fff;border-radius:50%;box-shadow:0 4px 12px #b2206d2e,0 0 0 1px #ffb6c133;height:56px;object-fit:cover;transition:transform .3s ease;width:56px}.avatar-img.placeholder{background:linear-gradient(135deg,#ffe3f1,#ffd3e9);color:#d81b60;display:grid;font-size:1.25rem;font-weight:700;place-items:center}.user-info{flex:1 1;min-width:0}.u-greeting{color:#321616;font-size:.72rem;font-weight:500;letter-spacing:.8px;margin-bottom:3px;opacity:.85;text-transform:uppercase}.u-name{color:#3b2a2a;font-size:1.1rem;font-weight:700;letter-spacing:-.3px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.menu-sep{background:linear-gradient(90deg,#0000,#f18a98d1 20%,#f1798ade 80%,#0000);height:1px;margin:8px 12px}.user-menu-list{list-style:none;margin:0;padding:8px}.menu-item{align-items:center;background:#0000;border:0;border-radius:14px;color:#c18c8c;cursor:pointer;display:flex;font-size:.95rem;font-weight:500;gap:14px;overflow:hidden;padding:13px 14px;position:relative;text-align:left;transition:all .2s cubic-bezier(.4,0,.2,1);width:100%}.menu-item:before{background:linear-gradient(135deg,#ffb6c11f,#f1798a7d);content:"";inset:0;opacity:0;position:absolute;transition:opacity .2s ease}.menu-item:hover:before{opacity:1}.menu-item:hover{box-shadow:0 2px 8px #b2206d14,inset 0 1px 0 #fff9;color:#b2206d;transform:translateX(3px)}.menu-item:active{transform:translateX(3px) scale(.98)}.menu-item .mi-icon{filter:grayscale(20%);height:20px;object-fit:contain;opacity:.75;transition:all .2s ease;width:20px}.menu-item:hover .mi-icon{filter:grayscale(0) brightness(1.1);opacity:1;transform:scale(1.08)}.menu-item .mi-label{flex:1 1;font-weight:500;letter-spacing:-.1px}.menu-item .mi-right{color:#b2206d;font-size:1.1rem;opacity:.3;transform:translateX(-2px);transition:all .25s cubic-bezier(.4,0,.2,1)}.menu-item:hover .mi-right{opacity:.8;transform:translateX(3px)}.menu-item:focus-visible{box-shadow:0 0 0 4px #ff69b41a;outline:2px solid #ff69b480;outline-offset:3px}.menu-item.danger{color:#d32f2f;font-weight:600;margin-top:4px}.menu-item.danger:before{background:linear-gradient(135deg,#d32f2f14,#d32f2f0d)}.menu-item.danger:hover{background:linear-gradient(135deg,#ffebeecc,#fff5f899);color:#c62828}.menu-item.danger .mi-icon{filter:brightness(0) saturate(100%) invert(30%) sepia(70%) saturate(2500%) hue-rotate(340deg)}.user-menu>.menu-item.danger{margin:4px 8px 8px}.user-menu.open .avatar-img{animation:pulse-avatar 2s ease-in-out infinite}@keyframes pulse-avatar{0%,to{box-shadow:0 4px 12px #b2206d2e,0 0 0 1px #ffb6c133}50%{box-shadow:0 4px 16px #b2206d40,0 0 0 1px #ffb6c166}}.auth-desktop{display:flex;gap:10px}.auth-mobile{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);display:none;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.auth-mobile:hover{background:#fff6;box-shadow:0 4px 12px #b2206d33;transform:translateY(-1px)}.auth-mobile-icon{color:#fff;font-size:18px;line-height:1}@media (max-width:768px){.auth-desktop{display:none!important}.auth-mobile{display:inline-flex!important}.user-menu{border-radius:18px;width:min(300px,92vw)}.user-menu-header{gap:12px;padding:16px 14px 14px}.avatar-img{height:48px;width:48px}.u-name{font-size:1rem}.menu-item{font-size:.9rem;gap:12px;padding:12px}.menu-item .mi-icon{height:18px;width:18px}}@media (max-width:480px){.auth-mobile{height:38px;width:38px}.auth-mobile-icon{font-size:17px}.admin-desktop-link{display:none!important}}@media (prefers-reduced-motion:reduce){.auth-mobile,.avatar-img,.menu-item,.user-menu,.user-trigger{animation:none!important;transition:none!important}.menu-item .mi-right{transition:none!important}}@media (prefers-color-scheme:dark){.user-menu{background:linear-gradient(135deg,#281e23fa,#2d2328f7);border-color:#ffb6c126;box-shadow:0 20px 60px #0006,0 8px 24px #0000004d}.u-name{color:#ffd3e9}.menu-item{color:#ffe3f1}.menu-item:hover{color:#ffb6d9}}.hover\:-translate-y-0\.5:hover{--tw-translate-y:-0.125rem}.hover\:-translate-y-0\.5:hover,.hover\:scale-105:hover{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-105:hover{--tw-scale-x:1.05;--tw-scale-y:1.05}.hover\:scale-110:hover{--tw-scale-x:1.1;--tw-scale-y:1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skewX(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-pink-400:hover{--tw-border-opacity:1;border-color:rgb(244 114 182/var(--tw-border-opacity))}.hover\:bg-pink-200:hover{--tw-bg-opacity:1;background-color:rgb(251 207 232/var(--tw-bg-opacity))}.hover\:bg-pink-50:hover{--tw-bg-opacity:1;background-color:rgb(253 242 248/var(--tw-bg-opacity))}.hover\:bg-pink-50\/60:hover{background-color:#fdf2f899}.hover\:bg-white:hover{--tw-bg-opacity:1;background-color:rgb(255 255 255/var(--tw-bg-opacity))}.hover\:bg-white\/20:hover{background-color:#fff3}.hover\:from-pink-600:hover{--tw-gradient-from:#db2777 var(--tw-gradient-from-position);--tw-gradient-to:#db277700 var(--tw-gradient-to-position);--tw-gradient-stops:var(--tw-gradient-from),var(--tw-gradient-to)}.hover\:to-pink-700:hover{--tw-gradient-to:#be185d var(--tw-gradient-to-position)}.hover\:text-gray-900:hover{--tw-text-opacity:1;color:rgb(17 24 39/var(--tw-text-opacity))}.hover\:text-pink-600:hover{--tw-text-opacity:1;color:rgb(219 39 119/var(--tw-text-opacity))}.hover\:opacity-70:hover{opacity:.7}.hover\:shadow-lg:hover{--tw-shadow:0 10px 15px -3px #0000001a,0 4px 6px -4px #0000001a;--tw-shadow-colored:0 10px 15px -3px var(--tw-shadow-color),0 4px 6px -4px var(--tw-shadow-color);box-shadow:0 0 #0000,0 0 #0000,var(--tw-shadow);box-shadow:var(--tw-ring-offset-shadow,0 0 #0000),var(--tw-ring-shadow,0 0 #0000),var(--tw-shadow)}.hover\:shadow-yellow-500\/50:hover{--tw-shadow-color:#eab30880;--tw-shadow:var(--tw-shadow-colored)}.focus\:border-transparent:focus{border-color:#0000}.focus\:ring-2:focus{--tw-ring-offset-shadow:var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow:var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),0 0 #0000;box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow,0 0 #0000)}.focus\:ring-pink-400:focus{--tw-ring-opacity:1;--tw-ring-color:rgb(244 114 182/var(--tw-ring-opacity))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width:640px){.sm\:inline{display:inline}.sm\:h-4{height:1rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:w-4{width:1rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}}.category-navbar{box-shadow:0 3px 6px #0000001a;padding:.5rem 2rem;position:relative;z-index:1000}.category-menu{display:flex;gap:2rem;list-style:none;margin:0;padding:0}.category-item{color:#444;cursor:pointer;font-family:Playfair Display,serif;font-weight:600;position:relative;transition:color .3s ease}.category-item:hover{color:#e75480}.subcategory-menu{border-radius:10px;box-shadow:0 6px 15px #0003;left:0;list-style:none;margin:0;min-width:220px;opacity:0;overflow:hidden;padding:.5rem 0;position:absolute;top:2.5rem;transform:translateY(15px);transition:all .3s ease;visibility:hidden}.category-item:hover .subcategory-menu{opacity:1;transform:translateY(0);visibility:visible}.subcategory-menu li{padding:.5rem 1rem}.subcategory-menu li a{color:#333;display:block;font-weight:500;text-decoration:none;transition:all .2s ease}.subcategory-menu li a:hover{color:#e75480;transform:translateX(5px)}.cart-wrap{background:linear-gradient(180deg,#ffe6f1,#fff);min-height:100%;padding:16px 16px 120px}.cart-header{align-items:center;display:flex;justify-content:space-between;margin:0 auto 12px;max-width:880px}.cart-title{color:#333;font-size:22px;font-weight:700}.icon-btn{background:#fff;border:1px solid #f5b2cc;border-radius:12px;color:#d9578a;cursor:pointer;padding:8px 12px}.cart-card{grid-gap:12px;align-items:center;background:#fff;border-radius:16px;box-shadow:0 8px 24px #ff69b426;display:grid;gap:12px;grid-template-columns:64px 1fr auto;margin:10px auto;max-width:880px;padding:12px}.brand-row{color:#8a8a8a;display:flex;font-size:12px;grid-column:1/-1;justify-content:space-between;padding:0 4px 4px}.product-img{background:#fff0f6;border:1px solid #ffe1ec;border-radius:12px;height:64px;object-fit:cover;width:64px}.info h4{color:#333;font-size:15px;margin:0 0 6px}.info p{color:#8a8a8a;font-size:12px;margin:0}.price{color:#333;font-weight:700}.qty-box{align-items:center;display:flex;gap:8px}.qty-btn{background:#fff;border:1px solid #ffd0e1;border-radius:10px;cursor:pointer;height:28px}.qty-btn,.qty-val{color:#d9578a;font-weight:700;width:28px}.qty-val{text-align:center}.checkout-bar{padding:16px}.total{color:#333;font-size:18px;font-weight:700}.checkout-btn{align-items:center;background:#ff69b4;border:none;border-radius:16px;color:#fff;cursor:pointer;display:inline-flex;font-weight:700;gap:10px;padding:12px 18px}.badge{background:#fff;border-radius:999px;color:#ff69b4;font-size:12px;font-weight:700;padding:4px 8px}.clear-btn{background:#0000;border:none;color:#d9578a;cursor:pointer;font-weight:600}.discount-section{margin:16px auto;max-width:880px}.discount-card{align-items:center;animation:slideIn .3s ease-out;background:linear-gradient(135deg,#9333ea1a,#4f46e51a);border:2px solid #fbbf244d;border-radius:16px;box-shadow:0 4px 12px #fbbf2433;display:flex;gap:12px;padding:16px}@keyframes slideIn{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.discount-icon{align-items:center;background:#fbbf2433;border-radius:12px;display:flex;font-size:32px;height:48px;justify-content:center;width:48px}.discount-info{flex:1 1}.discount-name{color:#333;font-size:16px;font-weight:700;margin-bottom:4px}.discount-detail{color:#666;font-size:13px}.discount-code{color:#8b5cf6;font-family:monospace;font-size:11px;margin-top:4px}.discount-warning{background:#fef3c7;border:1px solid #fbbf24;border-radius:12px;color:#92400e;font-size:13px;margin-top:12px;padding:12px;text-align:center}.apply-btn{background:linear-gradient(135deg,#fbbf24,#f59e0b);border:none;border-radius:12px;color:#fff;cursor:pointer;font-weight:700;padding:10px 20px;transition:transform .2s}.apply-btn:hover{transform:scale(1.05)}.remove-btn{background:#0000;border:2px solid #f87171;border-radius:12px;color:#f87171;cursor:pointer;font-weight:600;padding:8px 16px;transition:all .2s}.remove-btn:hover{background:#f87171;color:#fff}.total-breakdown{display:flex;flex:1 1;flex-direction:column;gap:8px}.total-row{color:#666;font-size:14px}.discount-row{color:#10b981;font-weight:600}.discount-value{color:#10b981}.total-final{border-top:2px solid #ffe1ec;color:#333;font-size:18px;font-weight:700;padding-top:8px}.checkout-bar{background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;bottom:0;box-shadow:0 -8px 32px #ff69b433;margin-top:16px;padding:20px 16px;position:-webkit-sticky;position:sticky}.checkout-inner{align-items:center;display:flex;gap:20px;justify-content:space-between;margin:0 auto;max-width:880px}@media (max-width:640px){.checkout-inner{flex-direction:column;gap:12px}.total-breakdown{width:100%}.checkout-btn{justify-content:center;width:100%}.discount-card{flex-wrap:wrap}.apply-btn,.remove-btn{margin-top:8px;width:100%}}:root{--pink:#df8eb69c;--pink-100:#ffe3f1;--pink-200:#ffc7e3;--gray-100:#f7f7f8;--gray-200:#ececec;--gray-400:#b8b8b8;--ink:#2b2b2b;--ship:#6c8cff;--danger:#ff5c7a}.orders-wrap{margin:24px auto;max-width:980px;padding:0 16px}.page-title{color:#2b2b2b;color:var(--ink);font-weight:700;margin-bottom:16px}.empty-box{background:#f7f7f8;background:var(--gray-100);border:1px dashed #ececec;border:1px dashed var(--gray-200);border-radius:12px;color:#666;padding:24px;text-align:center}.orders-table{background:#fff;border-radius:14px;box-shadow:0 8px 24px #0000000f;overflow:hidden}.orders-head,.orders-row{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:60px 160px 200px 160px 1fr 200px;padding:14px 16px}.orders-head{background:linear-gradient(90deg,#ffe3f1,#fff);background:linear-gradient(90deg,var(--pink-100),#fff);color:#444;font-weight:600}.order-block+.order-block .orders-row{border-top:1px solid #ececec;border-top:1px solid var(--gray-200)}.orders-row{background:#fff}.pill{align-items:center;display:inline-flex;padding:6px 10px}.pill-pending{background:#ffe3f1;background:var(--pink-100);color:#bf2c76}.pill-prep{background:#fff7e0;color:#b87a00}.pill-ship{background:#eef2ff;color:#3d52d5}.pill-done{background:#e8fff3;color:#159a63}.pill-cancel{background:#ffe8ed;color:#c5224b}.actions{display:flex;gap:8px;justify-content:flex-end}.btn{background:#df8eb69c;background:var(--pink);border-radius:10px;color:#fff;font-size:13px;padding:8px 12px}.btn:hover{opacity:.9}.btn-outline{border:1px solid #df8eb69c;border:1px solid var(--pink);color:#df8eb69c;color:var(--pink)}.btn-link{background:#0000;color:#ff5c7a;color:var(--danger);padding:0}.order-detail{background:linear-gradient(180deg,#fff,#ffe3f1);background:linear-gradient(180deg,#fff,var(--pink-100));border-top:1px solid #ececec;border-top:1px solid var(--gray-200);padding:16px}.return-info{background:#fff;border:2px solid #ffb020;border:2px solid var(--warning);border-radius:12px;margin-bottom:16px;padding:16px}.return-info h4{color:#2b2b2b;color:var(--ink);margin:0 0 12px}.return-info>div{font-size:14px;margin-bottom:8px}.return-info strong{color:#666;margin-right:8px}.return-warning{align-items:center;background:#fff4e6;border:2px solid #fbbf24;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.return-warning span{font-size:24px}.return-warning strong{color:#d97706}.return-items-section{margin-bottom:20px}.return-items-section h4{color:#2b2b2b;color:var(--ink);font-size:16px;margin:0 0 12px}.return-items-list{gap:8px;max-height:300px;overflow-y:auto;padding:4px}.return-item{grid-gap:12px;align-items:center;border:2px solid #ececec;border:2px solid var(--gray-200);border-radius:8px;display:grid;gap:12px;grid-template-columns:30px 50px 1fr auto;padding:12px;transition:all .2s ease}.return-item:hover{background:#fafafa}.return-item.selected,.return-item:hover{border-color:#df8eb69c;border-color:var(--pink)}.return-item.selected{background:#ffe3f1;background:var(--pink-100)}.return-item input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.return-item img{border-radius:6px;height:50px;object-fit:cover;width:50px}.return-item-info{flex:1 1}.return-item-info .name{color:#2b2b2b;color:var(--ink);font-size:14px;font-weight:600;margin-bottom:4px}.return-item-info .sub{color:var(--muted);font-size:12px}.return-item .total{color:#2b2b2b;color:var(--ink);font-weight:700}.returned-badge{background:#fff4e6;border-radius:4px;color:#d97706;display:inline-block;font-size:11px;font-weight:600;margin-top:4px;padding:4px 8px}.item.is-returned{background:#fafafa;opacity:.7}.progress{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:16px}.progress,.step{position:relative}.step{text-align:center}.step .dot{background:#fff;border:2px solid #df8eb69c;border:2px solid var(--pink);border-radius:50%;color:#df8eb69c;color:var(--pink);font-weight:700;height:32px;line-height:32px;margin:0 auto 6px;width:32px}.step.done .dot{background:#df8eb69c;background:var(--pink);color:#fff}.step .label{color:#555;font-size:12px}.bar{background:#ececec;background:var(--gray-200);border-radius:999px;height:4px;position:absolute;right:-50%;top:16px;width:100%;z-index:0}.bar.active{background:#ffc7e3;background:var(--pink-200)}.items{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.item{grid-gap:12px;align-items:center;background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000a;display:grid;gap:12px;grid-template-columns:64px 1fr 120px;padding:10px}.item img{border-radius:8px;height:64px;object-fit:cover;width:64px}.meta .name{color:#2b2b2b;color:var(--ink);font-weight:600}.meta .sub{color:#666;font-size:12px;margin-top:2px}.line-total{color:#2b2b2b;color:var(--ink);font-weight:700;text-align:right}.shipping-info{grid-gap:16px;background:#fff;border-radius:12px;display:grid;gap:16px;grid-template-columns:repeat(2,1fr);margin-bottom:16px;padding:12px}.shipping-info>div{display:flex;flex-direction:column;gap:4px}.shipping-info span{color:#666;font-size:12px}.shipping-info b{color:#2b2b2b;color:var(--ink)}.order-total{background:#fff;border-radius:12px;padding:16px}.totals-grid{display:flex;flex-direction:column;gap:8px}.totals-grid>div{display:flex;justify-content:space-between;padding:8px 0}.totals-grid>div.grand{border-top:2px solid #ececec;border-top:2px solid var(--gray-200);color:#df8eb69c;color:var(--pink);font-size:18px;padding-top:12px}.modal-content{border-radius:16px;max-width:500px;padding:24px;width:90%}.modal-content h3{color:var(--ink);margin:0 0 8px}.modal-content p{color:#666;margin:0 0 20px}.modal-content label{color:#2b2b2b;color:var(--ink);display:flex;flex-direction:column;font-weight:600;gap:8px;margin-bottom:16px}.modal-content select,.modal-content textarea{border:1px solid #ececec;border:1px solid var(--gray-200);border-radius:8px;font-family:inherit;font-size:14px;padding:10px}.modal-content select:focus,.modal-content textarea:focus{border-color:#df8eb69c;border-color:var(--pink);outline:none}.modal-actions{margin-top:20px}.return-timeline-wrap{background:linear-gradient(135deg,#fff5f8,#ffe8f0);border:1px solid #ffcce0;border-radius:12px;margin:24px 0;padding:20px}.return-code-badge{align-items:center;background:#fff;border:1px solid #ffb3d1;border-radius:20px;box-shadow:0 2px 4px #ff69b41a;display:inline-flex;gap:8px;margin-bottom:20px;padding:8px 16px}.return-code-badge .label{color:#666;font-size:12px;font-weight:500}.return-code-badge .code{color:#ff1493;font-family:Courier New,monospace;font-size:14px;font-weight:700;letter-spacing:.5px}.return-timeline{justify-content:space-between;padding:0}.return-step,.return-timeline{align-items:center;display:flex;position:relative}.return-step{flex:1 1;flex-direction:column;z-index:1}.step-icon{align-items:center;background:#fff;border:3px solid #e0e0e0;border-radius:50%;box-shadow:0 2px 8px #0000001a;display:flex;font-size:20px;height:48px;justify-content:center;margin-bottom:8px;transition:all .3s ease;width:48px}.return-step.completed .step-icon{background:linear-gradient(135deg,#ff69b4,#ff1493);border-color:#ff1493;color:#fff;font-weight:700}.return-step.active .step-icon{animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ffb3d1,#ff69b4);border-color:#ff69b4;box-shadow:0 0 0 4px #ff69b433;color:#fff}.step-label{color:#666;font-size:13px;font-weight:600;text-align:center;white-space:nowrap}.return-step.completed .step-label{color:#ff1493}.return-step.active .step-label{color:#ff69b4;font-weight:700}.step-line{background:#e0e0e0;height:3px;left:50%;position:absolute;top:24px;transition:all .3s ease;width:100%;z-index:-1}.step-line.completed{background:linear-gradient(90deg,#ff69b4,#ff1493)}.return-timeline-alert{align-items:flex-start;border:2px solid;border-radius:12px;display:flex;gap:12px;margin:24px 0;padding:16px}.return-timeline-alert.rejected{background:#fff5f5;border-color:#f44}.return-timeline-alert.cancelled{background:#f5f5f5;border-color:#999}.return-timeline-alert .icon{flex-shrink:0;font-size:24px}.return-timeline-alert strong{display:block;font-size:15px;margin-bottom:4px}.return-timeline-alert.rejected strong{color:#f44}.return-timeline-alert.cancelled strong{color:#666}.return-timeline-alert p{color:#666;font-size:13px;line-height:1.5;margin:0}@media (max-width:768px){.return-timeline{flex-wrap:wrap;gap:20px}.return-step{flex:0 0 auto;min-width:60px}.step-icon{font-size:16px;height:40px;width:40px}.step-label{font-size:11px;line-height:1.2;max-width:70px;white-space:normal}.step-line{top:20px}}.po-return-timeline-section{background:#fff;border:1px solid #f0f0f0;border-radius:12px;margin:24px 0;padding:20px}.po-return-timeline-section h4{color:#333;font-size:16px;font-weight:600;margin:0 0 16px}:root{--lp-bg:#fef5f9;--lp-white:#fff;--lp-pink:#ff6fa8;--lp-pink-600:#ff5a9a;--lp-soft:#ffe3f1;--lp-ink:#2f2a2c;--lp-muted:#8b7f85;--lp-border:#ff6fa81f;--lp-ring:#ff6fa81f}body{background:linear-gradient(135deg,#fef5f9,#fff9fc 50%,#fef6fa)}.lp-profile{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:380px 1fr;margin:32px auto 56px;max-width:1280px;padding:0 20px}.lp-card{background:linear-gradient(145deg,#fff,#fffbfd);border:1px solid #ff6fa81f;border:1px solid var(--lp-border);border-radius:24px;box-shadow:0 20px 60px #ff6fa814,0 4px 12px #0000000a}.lp-card--side{padding:40px 32px;position:-webkit-sticky;position:sticky;top:20px}.lp-card--content{padding:32px}.lp-avatar{margin-bottom:22px;text-align:center}.lp-avatar-wrapper{margin-bottom:14px}.lp-avatar-ring{background:linear-gradient(135deg,#ff6fa8,#ffa8c8);border-radius:50%;box-shadow:0 12px 32px #ff6fa840;display:inline-block;height:140px;padding:4px;width:140px}.lp-avatar__img{background:#fff;display:block;height:132px;object-fit:cover;width:132px}.lp-avatar-badge,.lp-avatar__img{border:3px solid #fff;border-radius:50%}.lp-avatar-badge{align-items:center;background:linear-gradient(135deg,#ff6fa8,#ff5a9a);bottom:8px;box-shadow:0 4px 12px #ff6fa84d;color:#fff;display:none!important;font-size:14px;height:32px;justify-content:center;position:absolute;right:8px;width:32px}.lp-btn{align-items:center;border:none;border-radius:14px;cursor:pointer;display:inline-flex;font-size:13px;font-weight:600;gap:8px;padding:11px 24px;transition:all .3s ease}.lp-btn--ghost{background:linear-gradient(135deg,#ffe3f1,#ffeef6);color:#ff6fa8;color:var(--lp-pink)}.lp-btn--ghost:hover{background:linear-gradient(135deg,#ffd9eb,#ffe5f1);box-shadow:0 8px 20px #ff6fa826;transform:translateY(-2px)}.lp-btn--primary{background:linear-gradient(135deg,#ff6fa8,#ff5a9a);box-shadow:0 8px 24px #ff6fa859;color:#fff;font-size:15px;padding:14px 32px}.lp-upload{border-radius:12px!important;display:inline-flex;font-size:12px!important;line-height:1;padding:8px 14px!important}.lp-btn--primary:hover{box-shadow:0 12px 32px #ff6fa873;transform:translateY(-3px)}.lp-btn--secondary{background:#fff;border:2px solid #ffe3f1;border:2px solid var(--lp-soft);color:#ff6fa8;color:var(--lp-pink);font-size:15px;padding:14px 32px}.lp-btn--secondary:hover{background:#fffbfd;border-color:#ffc1dc}.lp-identity{border-bottom:1px solid #ff6fa81f;border-bottom:1px solid var(--lp-border);margin-bottom:28px;padding-bottom:28px;text-align:center}.lp-identity__name{color:#2f2a2c;color:var(--lp-ink);font-size:26px;font-weight:700;margin:0 0 6px}.lp-identity__user{color:#8b7f85;color:var(--lp-muted);font-size:15px;font-weight:500}.lp-stats{grid-gap:16px;display:grid;gap:16px;grid-template-columns:1fr 1fr}.lp-stat{background:linear-gradient(135deg,#fff,#fffbfd);border:1.5px solid #ff6fa81f;border:1.5px solid var(--lp-border);border-radius:16px;padding:20px 16px;text-align:center;transition:all .3s ease}.lp-stat:hover{border-color:#ff6fa840;box-shadow:0 12px 24px #ff6fa81a;transform:translateY(-3px)}.lp-stat__num{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6fa8,#ff5a9a);-webkit-background-clip:text;font-size:32px;font-weight:800;line-height:1.2;margin-bottom:8px}.lp-stat__label{color:#766a70;font-size:13px;font-weight:600;letter-spacing:.5px;text-transform:uppercase}.lp-tabs{background:#ff6fa80a;border-radius:16px;display:flex;gap:8px;margin-bottom:32px;overflow-x:auto;padding:8px}.lp-tab{-webkit-appearance:none;appearance:none;background:#0000;border:none;border-radius:12px;color:#766a70;cursor:pointer;font-size:14px;font-weight:600;padding:12px 24px;transition:all .3s ease;white-space:nowrap}.lp-tab:hover{background:#ff6fa814;color:#ff6fa8;color:var(--lp-pink)}.lp-tab.is-active{background:linear-gradient(135deg,#ff6fa8,#ff5a9a);box-shadow:0 6px 18px #ff6fa84d;color:#fff}.lp-form{display:flex;flex-direction:column;gap:24px}.lp-grid2{grid-gap:24px;display:grid;gap:24px;grid-template-columns:1fr 1fr}.lp-field{display:flex;flex-direction:column;gap:8px}.lp-field label{color:#5c5459;font-size:13px;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.lp-field input{background:#fff;border:2px solid #f0e9ee;border-radius:14px;color:#2f2a2c;color:var(--lp-ink);font-size:15px;outline:none;padding:14px 18px;transition:all .3s ease}.lp-field input:focus{border-color:#ff6fa8;border-color:var(--lp-pink);box-shadow:0 0 0 4px #ff6fa81f;box-shadow:0 0 0 4px var(--lp-ring)}.lp-field input:disabled,.lp-field input[readonly]{background:#faf7f9;color:#8b7f85;color:var(--lp-muted);cursor:not-allowed}.lp-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:12px}.lp-favorites-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));padding:8px}.lp-fav-card{background:#fff;border:1.5px solid #ff6fa81f;border:1.5px solid var(--lp-border);border-radius:16px;display:flex;flex-direction:column;overflow:hidden;position:relative;transition:all .3s ease}.lp-fav-card:hover{border-color:#ff6fa84d;box-shadow:0 12px 32px #ff6fa826;transform:translateY(-4px)}.lp-fav-img{background:#faf7f9;cursor:pointer;height:240px;overflow:hidden;width:100%}.lp-fav-img img{height:100%;object-fit:cover;transition:transform .3s ease;width:100%}.lp-fav-card:hover .lp-fav-img img{transform:scale(1.05)}.lp-fav-info{flex:1 1;padding:16px}.lp-fav-brand{color:#8b7f85;color:var(--lp-muted);font-size:12px;font-weight:600;letter-spacing:.5px;margin-bottom:6px;text-transform:uppercase}.lp-fav-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#2f2a2c;color:var(--lp-ink);cursor:pointer;display:-webkit-box;font-size:15px;font-weight:600;line-height:1.4;margin-bottom:10px;min-height:2.8em;overflow:hidden}.lp-fav-name:hover{color:#ff6fa8;color:var(--lp-pink)}.lp-fav-price{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6fa8,#ff5a9a);-webkit-background-clip:text;font-size:18px;font-weight:800}.lp-fav-remove{align-items:center;background:#fffffff2;border:none;border-radius:50%;box-shadow:0 4px 12px #0000001a;cursor:pointer;display:flex;height:40px;justify-content:center;opacity:0;position:absolute;right:12px;top:12px;transition:all .3s ease;width:40px}.lp-fav-card:hover .lp-fav-remove{opacity:1}.lp-fav-remove:hover{background:#ff5a9a;color:#fff;transform:scale(1.1)}@media (max-width:768px){.lp-favorites-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.lp-fav-img{height:180px}.lp-fav-remove{opacity:1}}@media (max-width:1024px){.lp-profile{grid-template-columns:1fr}.lp-card--side{position:static}.lp-grid2{grid-template-columns:1fr}}@media (max-width:640px){.lp-tabs{flex-wrap:nowrap;overflow-x:scroll}.lp-card--content,.lp-card--side{padding:24px 20px}}:root{--pink-main:#f48fb1;--pink-light:#ffe6f0;--text-dark:#2b2b2b;--muted:#777;--border:#f2d8e4;--shadow:0 6px 24px #0000000d;--warning:#ffb020;--success:#32d296}.po-empty{background:#fff;border-radius:16px;box-shadow:0 6px 24px #0000000d;box-shadow:var(--shadow);color:#777;color:var(--muted);padding:40px;text-align:center}.po-wrap{display:flex;flex-direction:column;gap:16px}.po-card{background:#fff;border:1px solid #f2d8e4;border:1px solid var(--border);border-radius:14px;box-shadow:0 6px 24px #0000000d;box-shadow:var(--shadow);overflow:hidden;transition:all .3s ease}.po-card.open{border-color:#f48fb1;border-color:var(--pink-main);box-shadow:0 0 0 2px #f48fb133}.po-head{align-items:center;background:#ffe6f0;background:var(--pink-light);color:#2b2b2b;color:var(--text-dark);cursor:pointer;display:grid;font-weight:500;grid-template-columns:2fr 1fr 1fr auto;padding:16px 20px}.po-title{font-size:15px}.po-date{color:#777;color:var(--muted);font-size:13px}.po-total{font-weight:700}.po-toggle{background:#f48fb1;background:var(--pink-main);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;padding:6px 12px}.po-body{animation:fadeIn .3s ease;padding:16px 22px 24px}.po-return-warning{align-items:center;background:#fff4e6;border:2px solid #fbbf24;border-radius:8px;display:flex;gap:12px;margin-bottom:20px;padding:12px}.po-return-warning span{font-size:24px}.po-return-warning strong{color:#d97706}.po-return-items-section{margin-bottom:20px}.po-return-items-section h4{color:#2b2b2b;color:var(--text-dark);font-size:16px;margin:0 0 12px}.po-return-items-list{display:flex;flex-direction:column;gap:8px;max-height:300px;overflow-y:auto;padding:4px}.po-return-item{grid-gap:12px;align-items:center;border:2px solid #e0e0e0;border-radius:8px;display:grid;gap:12px;grid-template-columns:30px 50px 1fr auto;padding:12px;transition:all .2s ease}.po-return-item:hover{background:#fafafa}.po-return-item.selected,.po-return-item:hover{border-color:#f48fb1;border-color:var(--pink-main)}.po-return-item.selected{background:#ffe6f0;background:var(--pink-light)}.po-return-item input[type=checkbox]{cursor:pointer;height:18px;margin:0;width:18px}.po-return-item img{border-radius:6px;height:50px;object-fit:cover;width:50px}.po-return-item-info{flex:1 1}.po-return-item-info .name{color:#2b2b2b;color:var(--text-dark);font-size:14px;font-weight:600;margin-bottom:4px}.po-return-item-info .sub{color:#777;color:var(--muted);font-size:12px}.po-return-item .total{color:#2b2b2b;color:var(--text-dark);font-weight:700}.po-returned-badge{background:#fff4e6;border-radius:4px;color:#d97706;display:inline-block;font-size:11px;font-weight:600;margin-top:4px;padding:4px 8px}.po-item.is-returned{background:#fafafa;opacity:.7}.po-return-info{background:#fff;border:2px solid #ffb020;border:2px solid var(--warning);border-radius:12px;margin-bottom:16px;padding:16px}.po-return-info h4{color:#2b2b2b;color:var(--text-dark);font-size:16px;margin:0 0 12px}.po-return-info>div{font-size:14px;margin-bottom:8px}.po-return-info strong{color:#666;margin-right:8px}.po-items{grid-gap:12px;margin-top:8px}.po-item,.po-items{display:grid;gap:12px}.po-item{grid-gap:12px;align-items:center;grid-template-columns:60px 1fr auto}.po-item img{border:1px solid #f2d8e4;border:1px solid var(--border);border-radius:8px;height:60px;object-fit:cover;width:60px}.po-name{font-weight:600}.po-sub{color:#777;color:var(--muted);font-size:12px}.po-line{font-weight:700}.po-ship{color:#777;color:var(--muted);display:flex;flex-wrap:wrap;font-size:13px;gap:14px;margin-top:18px}.po-ship span{display:block}.po-ship b{color:#2b2b2b;color:var(--text-dark)}.po-totals{grid-gap:6px;border-top:1px dashed #f2d8e4;border-top:1px dashed var(--border);display:grid;gap:6px;margin-top:18px;padding-top:12px}.po-totals div{display:flex;font-size:14px;justify-content:space-between}.po-grand{color:#f48fb1;color:var(--pink-main);font-weight:700}.pill{font-size:12px;font-weight:600;padding:4px 8px}.pill-pending{background:#fff3e0;color:#e65100}.pill-prep{background:#e8f5e9;color:#2e7d32}.pill-ship{background:#e3f2fd;color:#1565c0}.pill-done{background:#ede7f6;color:#4527a0}.pill-cancel{background:#ffebee;color:#b71c1c}.pill-return-pending{background:#fff4e6;color:#d97706}.pill-return-approved{background:#dcfce7;color:#16a34a}.po-items.is-canceled{opacity:.7}.po-toolbar{display:flex;gap:14px;justify-content:flex-end;margin:10px 0}.switch span{margin-left:6px}.po-actions{display:flex;gap:12px;justify-content:flex-end;margin:16px 0 10px}.po-cancel{background:#ffe7ea;border:1px solid #ffcdd2;border-radius:8px;color:#c62828;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.po-cancel:hover{filter:brightness(.98)}.po-return{background:#fff4e6;border:1px solid #fed7aa;border-radius:8px;color:#d97706;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px}.po-return:hover{filter:brightness(.98)}.po-modal-overlay{align-items:center;animation:fadeIn .2s ease;background:#00000080;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.po-modal-content{animation:slideUp .3s ease;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0000004d;max-width:500px;padding:24px;width:90%}.po-modal-content h3{color:#2b2b2b;color:var(--text-dark);font-size:20px;margin:0 0 8px}.po-modal-content p{color:#666;margin:0 0 20px}.po-modal-content label{color:#2b2b2b;color:var(--text-dark);display:flex;flex-direction:column;font-size:14px;font-weight:600;gap:8px;margin-bottom:16px}.po-modal-content select,.po-modal-content textarea{border:1px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:10px}.po-modal-content select:focus,.po-modal-content textarea:focus{border-color:#f48fb1;border-color:var(--pink-main);outline:none}.po-modal-actions{display:flex;gap:12px;justify-content:flex-end;margin-top:20px}.po-btn-outline{background:#fff;border:1px solid #f2d8e4;border:1px solid var(--border);border-radius:10px;color:#2b2b2b;color:var(--text-dark);cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.po-btn-outline:hover{background:#f9f9f9}.po-btn-primary{background:#f48fb1;background:var(--pink-main);border:none;border-radius:10px;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px}.po-btn-primary:hover{opacity:.9}.addr-wrap{margin:0 auto;max-width:1200px;padding:24px}.addr-head{align-items:center;display:flex;justify-content:space-between;margin-bottom:32px}.addr-head h3{color:#b2206d;font-size:28px;font-weight:700;margin:0 0 8px}.addr-head p{color:#666;font-size:14px;margin:0}.btn-add{align-items:center;background:linear-gradient(135deg,#ff69b4,#b2206d);box-shadow:0 4px 12px #ff69b44d;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 24px;transition:all .3s ease}.btn-add:hover{box-shadow:0 6px 20px #ff69b466;transform:translateY(-2px)}.empty-state{border:2px dashed #ffe3f1;border-radius:20px}.empty-state svg{color:#ff69b4;margin-bottom:16px;opacity:.5}.empty-state h4{color:#b2206d;font-size:20px;margin:0 0 8px}.empty-state p{color:#999}.addr-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(340px,1fr))}.addr-card{background:#fff;border:2px solid #ffe3f1;border-radius:20px;overflow:hidden;padding:20px;position:relative;transition:all .3s ease}.addr-card:hover{border-color:#ff69b4;box-shadow:0 8px 24px #ff69b426;transform:translateY(-2px)}.addr-card.default{background:linear-gradient(135deg,#fff,#ffe3f1);border-color:#ff69b4}.default-badge{background:linear-gradient(135deg,#ff69b4,#b2206d);border-radius:20px;box-shadow:0 2px 8px #ff69b44d;font-size:12px;font-weight:600;gap:4px;padding:6px 12px;position:absolute;right:16px;top:16px}.addr-header,.default-badge{align-items:center;display:flex}.addr-header{border-bottom:1px solid #ffe3f1;gap:12px;margin-bottom:16px;padding-bottom:16px}.addr-icon{align-items:center;background:linear-gradient(135deg,#ffe3f1,#ffb3d9);border-radius:12px;color:#b2206d;display:flex;height:44px;justify-content:center;width:44px}.addr-header h4{color:#b2206d;font-size:18px;font-weight:700;margin:0}.addr-body{display:flex;flex-direction:column;gap:12px;margin-bottom:16px}.addr-row{align-items:flex-start;color:#555;display:flex;font-size:14px;gap:10px}.addr-row svg{color:#ff69b4;flex-shrink:0;margin-top:2px}.addr-row.addr-full{flex-direction:column;gap:6px}.addr-row.addr-full>div{padding-left:26px}.addr-location{color:#999;font-size:13px;margin-top:4px}.addr-postal{color:#ff69b4;font-size:12px;font-weight:600;margin-top:2px}.addr-notes{background:#ffe3f1;border-radius:10px;color:#666;display:flex;font-size:13px;font-style:italic;gap:8px;margin-top:4px;padding:10px}.addr-notes svg{color:#ff69b4;flex-shrink:0;margin-top:2px}.addr-actions{display:flex;flex-wrap:wrap;gap:8px}.btn-action{align-items:center;border:none;border-radius:10px;cursor:pointer;display:flex;flex:1 1;font-size:13px;font-weight:600;gap:6px;justify-content:center;min-width:-webkit-fit-content;min-width:fit-content;padding:10px 14px;transition:all .2s ease}.btn-secondary{background:#ffe3f1;color:#b2206d}.btn-secondary:hover{background:#ffb3d9}.btn-edit{background:#f0f0f0;color:#555}.btn-edit:hover{background:#e0e0e0}.btn-delete{background:#fff0f5;color:#d63384}.btn-delete:hover{background:#ffe0ec}.modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);inset:0}.modal-content{animation:modalSlideIn .3s ease;border-radius:24px;display:flex;flex-direction:column;max-width:680px;overflow:hidden}@keyframes modalSlideIn{0%{opacity:0;transform:translateY(-20px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}.modal-header{border-bottom:2px solid #ffe3f1;padding:24px}.modal-title{align-items:center;display:flex;gap:12px}.modal-title svg{color:#ff69b4}.modal-title h3{color:#b2206d;font-size:22px;font-weight:700;margin:0}.btn-close{background:#f5f5f5;border-radius:10px;height:36px;transition:all .2s ease;width:36px}.btn-close:hover{background:#ffe3f1;color:#b2206d}.modal-body{overflow-y:auto;padding:24px}.form-grid{grid-gap:16px;gap:16px;grid-template-columns:repeat(2,1fr)}.form-group.full{grid-column:1/-1}.form-group label{color:#555}.form-group input,.form-group select,.form-group textarea{border:2px solid #ffe3f1;font-family:inherit;font-size:14px;padding:12px 16px;transition:all .2s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff69b4;box-shadow:0 0 0 3px #ff69b41a}.form-group input:disabled,.form-group select:disabled{background:#f5f5f5;cursor:not-allowed}.form-group textarea{min-height:80px}.checkbox-group{margin-top:8px}.checkbox-label{color:#555;font-size:14px;font-weight:500;gap:12px}.checkbox-label input[type=checkbox]{display:none}.checkbox-custom{border:2px solid #ffe3f1;border-radius:6px;height:20px;position:relative;transition:all .2s ease;width:20px}.checkbox-label input[type=checkbox]:checked+.checkbox-custom{background:linear-gradient(135deg,#ff69b4,#b2206d);border-color:#ff69b4}.checkbox-label input[type=checkbox]:checked+.checkbox-custom:after{border:solid #fff;border-width:0 2px 2px 0;content:"";height:9px;left:6px;position:absolute;top:2px;transform:rotate(45deg);width:4px}.modal-footer{background:#fafafa;border-top:2px solid #ffe3f1;gap:12px;padding:20px 24px}.btn-cancel{border-radius:12px;font-size:15px;padding:12px 24px;transition:all .2s ease}.btn-cancel:hover{border-color:#d0d0d0}.btn-save{align-items:center;background:linear-gradient(135deg,#ff69b4,#b2206d);border:none;border-radius:12px;box-shadow:0 4px 12px #ff69b44d;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:12px 28px;transition:all .3s ease}.btn-save:hover{box-shadow:0 6px 20px #ff69b466;transform:translateY(-2px)}.btn-save:active{transform:translateY(0)}@media (max-width:768px){.addr-grid,.form-grid{grid-template-columns:1fr}.form-group.full{grid-column:1}.addr-head{align-items:flex-start;flex-direction:column;gap:16px}.btn-add{justify-content:center;width:100%}.modal-content{margin:20px;max-height:calc(100vh - 40px)}.addr-actions{flex-direction:column}.btn-action{width:100%}}.orders-admin-premium *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.orders-admin-premium{background:linear-gradient(135deg,#f39fb7,#fce7f3 50%,#fbcfe8);min-height:100vh;overflow:hidden;padding:2.5rem;position:relative}.orders-admin-premium:before{animation:particlesMove 20s linear infinite;background:radial-gradient(circle,#fb718514 1px,#0000 0);background-size:50px 50px;content:"";height:200%;left:-50%;pointer-events:none;position:absolute;top:-50%;width:200%}@keyframes particlesMove{0%{transform:translate(0)}to{transform:translate(50px,50px)}}.orders-admin-premium:after{animation:orbFloat 15s ease-in-out infinite;background:radial-gradient(circle,#fb71851f,#0000 70%);border-radius:50%;content:"";height:600px;pointer-events:none;position:absolute;right:-300px;top:-300px;width:600px}@keyframes orbFloat{0%,to{transform:translate(0) scale(1)}50%{transform:translate(-50px,50px) scale(1.1)}}.oa-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:2.5rem;position:relative;z-index:10}.oa-title-section h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#881337,#fb7185);-webkit-background-clip:text;background-clip:text;color:#881337;font-size:2.25rem;font-weight:800;letter-spacing:-.5px;margin:0 0 .5rem}.oa-title-section p{color:#9f1239;font-size:1rem;font-weight:400;margin:0}.oa-refresh-btn{align-items:center;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ff093294;border:1px solid #fb71854d;border-radius:14px;box-shadow:0 4px 16px #f1798a;color:#f1aeb7;cursor:pointer;display:flex;font-size:.9375rem;font-weight:600;gap:.625rem;padding:.875rem 1.75rem;transition:all .3s cubic-bezier(.4,0,.2,1)}.oa-refresh-btn:hover{background:#df0250;border-color:#fb718580;box-shadow:0 8px 24px #fb718559;transform:translateY(-2px)}.oa-refresh-btn:active{transform:translateY(0)}.oa-refresh-btn .icon{animation:spin 2s linear infinite paused;filter:brightness(0) invert(1);height:35px;width:35px}.oa-refresh-btn:active .icon{animation-play-state:running}.oa-stats-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));margin-bottom:2.5rem;position:relative;z-index:10}.stat-card{align-items:center;backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#ffffffb3;border:1px solid #fb718533;border-radius:20px;gap:1.25rem;overflow:hidden;padding:1.75rem;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.stat-card:before{background:linear-gradient(135deg,#fb71851a,#0000);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .4s ease}.stat-card:hover{border-color:#fb718566;box-shadow:0 12px 40px #ff183ad4;transform:translateY(-6px)}.stat-card:hover:before{opacity:1}.stat-icon{align-items:center;border-radius:16px;box-shadow:0 8px 24px #0000001a;display:flex;font-size:1.75rem;height:64px;justify-content:center;position:relative;width:64px;z-index:1}.stat-icon img{filter:brightness(0) invert(1)}.stat-icon.total{background:linear-gradient(135deg,#fb7185,#f43f5e)}.stat-icon.pending{background:linear-gradient(135deg,#fbbf24,#f59e0b)}.stat-icon.shipped{background:linear-gradient(135deg,#60a5fa,#3b82f6)}.stat-icon.delivered{background:linear-gradient(135deg,#34d399,#10b981)}.stat-icon.returns{background:linear-gradient(135deg,#fb923c,#f97316)}.stat-content{flex:1 1}.stat-label{color:#9f1239;font-size:.8125rem;font-weight:500;letter-spacing:.5px;margin-bottom:.375rem;text-transform:uppercase}.stat-value{color:#881337;font-size:2rem;font-weight:800;line-height:1}.oa-filters{display:flex;flex-wrap:wrap;gap:1rem;margin-bottom:2rem;position:relative;z-index:10}.filter-search{flex:1 1;min-width:320px;position:relative}.filter-search input{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #f10f44f0;border-radius:14px;color:#881337;font-size:.9375rem;padding:1rem 1.25rem 1rem 3.25rem;transition:all .3s ease;width:100%}.filter-search input::placeholder{color:#88133766}.filter-search input:focus{background:#fffffff2;border:1px solid #f10f44f0;box-shadow:0 0 0 4px #fb71851a;outline:none}.search-icon{font-size:1.125rem;left:1.125rem;opacity:.5;position:absolute;top:50%;transform:translateY(-50%)}.filter-select{-webkit-appearance:none;appearance:none;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='16' height='16' fill='%23881337'%3E%3Cpath d='M8 11 3 6h10z'/%3E%3C/svg%3E");background-position:right 1rem center;background-repeat:no-repeat;border:1px solid #f10f44f0;border-radius:14px;color:#881337;cursor:pointer;font-size:.9375rem;min-width:200px;padding:1rem 2.5rem 1rem 1.25rem;transition:all .3s ease}.filter-select:hover{background-color:#fffffff2;border-color:#fb718566}.filter-select:focus{border-color:#fb718580;box-shadow:0 0 0 4px #fb71851a;outline:none}.filter-select option{background:#fff;color:#881337}.oa-error{background:#ef44441a;border:1px solid #ef44444d;border-radius:14px;color:#dc2626;margin-bottom:1.5rem;padding:1rem 1.5rem}.oa-error,.oa-loading{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px)}.oa-loading{background:#fffc;border:1px solid #fb718533;border-radius:20px;color:#9f1239;font-size:1.125rem;padding:3rem;text-align:center}.oa-orders-list{display:flex;flex-direction:column;gap:1.25rem;position:relative;z-index:10}.order-card-new{backdrop-filter:blur(30px);-webkit-backdrop-filter:blur(30px);background:#fffc;border:1px solid #fb718533;border-radius:20px;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.order-card-new:before{background:linear-gradient(180deg,#fb7185,#f43f5e);content:"";height:100%;left:0;opacity:0;position:absolute;top:0;transition:opacity .3s ease;width:4px}.order-card-new:hover:before{opacity:1}.order-card-new:hover{border-color:#fb718566;box-shadow:0 12px 48px #fb718540;transform:translateY(-2px)}.order-card-new.expanded{border-color:#fb718580;box-shadow:0 16px 64px #fb71854d}.order-main{grid-gap:2.5rem;align-items:center;display:grid;gap:2.5rem;grid-template-columns:1fr auto 1fr;padding:2rem}.order-left{display:flex;flex-direction:column;gap:.75rem}.order-id-block{align-items:center;display:flex;flex-wrap:wrap;gap:1rem}.order-number{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fb7185,#f43f5e);-webkit-background-clip:text;background-clip:text;font-size:1.375rem;font-weight:800}.return-code{background:linear-gradient(135deg,#fb7185,#f43f5e);border-radius:20px;box-shadow:0 4px 12px #fb71854d;font-size:.75rem;font-weight:700;letter-spacing:.5px;padding:.375rem 1rem}.order-customer{align-items:center;color:#881337;display:flex;font-size:1.0625rem;font-weight:600;gap:.625rem}.customer-icon{height:20px;opacity:.7;width:20px}.order-date{color:#9f1239;font-size:.875rem;font-weight:500}.order-center{align-items:center;display:flex;flex-direction:column;gap:1.25rem}.order-badges-group{display:flex;flex-wrap:wrap;gap:.75rem;justify-content:center}.order-badge-new{border:1px solid #0000;border-radius:24px;box-shadow:0 4px 12px #00000026;font-size:.8125rem;font-weight:700;letter-spacing:.5px;padding:.625rem 1.25rem;text-transform:uppercase;transition:all .3s ease}.order-badge-new:hover{box-shadow:0 6px 20px #00000040;transform:translateY(-2px)}.badge-pending{background:linear-gradient(135deg,#ec489940,#f43f5e40);border-color:#ec48994d;color:#fda4af}.badge-preparing{background:linear-gradient(135deg,#f59e0b40,#f9731640);border-color:#f59e0b4d;color:#fbbf24}.badge-shipped{background:linear-gradient(135deg,#06b6d440,#3b82f640);border-color:#06b6d44d;color:#7dd3fc}.badge-delivered{background:linear-gradient(135deg,#10b98140,#14b8a640);border-color:#10b9814d;color:#6ee7b7}.badge-cancelled{background:linear-gradient(135deg,#6b728040,#4b556340);border-color:#6b72804d;color:#d1d5db}.badge-return-pending{background:linear-gradient(135deg,#ec489940,#f43f5e40);border-color:#ec48994d;color:#fda4af}.badge-return-approved{background:linear-gradient(135deg,#10b98140,#14b8a640);border-color:#10b9814d;color:#6ee7b7}.badge-return-rejected{background:linear-gradient(135deg,#ef444440,#dc262640);border-color:#ef44444d;color:#fca5a5}.badge-return-transit{background:linear-gradient(135deg,#06b6d440,#3b82f640);border-color:#06b6d44d;color:#7dd3fc}.badge-return-received{background:linear-gradient(135deg,#8b5cf640,#6366f140);border-color:#8b5cf64d;color:#c4b5fd}.badge-return-completed{background:linear-gradient(135deg,#10b98140,#14b8a640);border-color:#10b9814d;color:#6ee7b7}.review-return-btn{background:linear-gradient(135deg,#fb7185,#f43f5e);border:none;border-radius:12px;box-shadow:0 4px 16px #fb718566;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.review-return-btn:hover{box-shadow:0 8px 24px #fb718580;transform:translateY(-3px)}.review-return-btn:active{transform:translateY(-1px)}.order-right{align-items:flex-end;display:flex;flex-direction:column;gap:.75rem}.order-amount{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#881337,#fb7185);-webkit-background-clip:text;background-clip:text;font-size:1.75rem;font-weight:800}.order-shipping{background:#fb71851a;border-radius:8px;color:#9f1239;font-size:.875rem;font-weight:500;padding:.375rem .875rem}.order-actions-row{display:flex;gap:.75rem;margin-top:.75rem}.status-select-mini{-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffc;border:1px solid #fb718540;border-radius:12px;color:#881337;cursor:pointer;font-size:.875rem;font-weight:600;padding:.75rem 1rem;transition:all .3s ease}.status-select-mini:hover{background:#fffffff2;border-color:#fb718566}.status-select-mini:focus{border-color:#fb718580;box-shadow:0 0 0 3px #fb718526;outline:none}.status-select-mini option{background:#fff;color:#881337}.toggle-details-btn{background:linear-gradient(135deg,#ec4899,#f43f5e);border:none;border-radius:12px;box-shadow:0 4px 16px #ec489966;color:#fff;cursor:pointer;font-size:.875rem;font-weight:700;letter-spacing:.5px;padding:.75rem 1.5rem;text-transform:uppercase;transition:all .3s ease}.toggle-details-btn:hover{box-shadow:0 8px 24px #ec489980;transform:translateY(-3px)}.toggle-details-btn:active{transform:translateY(-1px)}.order-expanded-content{animation:expandDown .4s cubic-bezier(.4,0,.2,1);border-top:1px solid #ffffff14;padding:0 2rem 2rem}@keyframes expandDown{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.expanded-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:1.5rem;padding-top:2rem}.expanded-header h4{color:#881337;font-size:1.25rem;font-weight:700;margin:0}.tracking-info{align-items:center;color:#9f1239;display:flex;font-size:.875rem;font-weight:500;gap:.75rem}.tracking-info code{background:#fb718526;border:1px solid #fb71854d;border-radius:8px;color:#881337;font-family:Courier New,monospace;font-weight:600;padding:.5rem 1rem}.order-items-grid{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.item-card-grid{grid-gap:1.5rem;align-items:center;background:#ffffff80;border:1px solid #fb718526;border-radius:16px;display:grid;gap:1.5rem;grid-template-columns:90px 1fr auto;padding:1.25rem;transition:all .3s ease}.item-card-grid:hover{background:#fffc;border-color:#fb71854d;transform:translateX(4px)}.item-card-grid img{border:2px solid #fb718533;border-radius:12px;height:90px;object-fit:cover;width:90px}.item-info-grid{display:flex;flex-direction:column;gap:.5rem}.item-name-grid{color:#881337;font-size:1.0625rem;font-weight:700}.item-meta-grid{color:#9f1239;display:flex;font-size:.875rem;font-weight:500;gap:.75rem}.item-total-grid{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fb7185,#f43f5e);-webkit-background-clip:text;background-clip:text;font-size:1.25rem;font-weight:800}.order-totals-footer{border-top:2px solid #fb718533;display:flex;flex-direction:column;gap:.875rem;padding-top:1.5rem}.total-row{color:#9f1239;font-size:1rem;font-weight:500}.total-row.grand{border-top:1px solid #fb718533;color:#881337;font-size:1.5rem;font-weight:800;margin-top:.75rem;padding-top:.75rem}.total-row.grand span:last-child{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#881337,#fb7185);-webkit-background-clip:text;background-clip:text}.stat-icon img{height:30px;object-fit:contain;width:30px}.oa-pagination{align-items:center;border-top:1px solid #fb718540;display:flex;flex-wrap:wrap;gap:.75rem;justify-content:space-between;margin-top:1.5rem;padding-top:1rem}.pagination-info{color:#9f1239;font-size:.875rem;font-weight:500}.pagination-controls{display:flex;flex-wrap:wrap;gap:.35rem}.pagination-btn,.pagination-ellipsis{align-items:center;background:#ffffffe6;border:1px solid #fb718580;border-radius:999px;color:#9f1239;cursor:pointer;display:flex;font-size:.875rem;font-weight:600;height:36px;justify-content:center;min-width:36px;padding:0 .75rem;transition:all .2s ease}.pagination-btn:hover:not(:disabled){background:linear-gradient(135deg,#fb7185,#f43f5e);border-color:#0000;box-shadow:0 4px 12px #fb718566;color:#fff;transform:translateY(-1px)}.pagination-btn:disabled{box-shadow:none;cursor:default;opacity:.5;transform:none}.pagination-btn.page-number.active{background:linear-gradient(135deg,#881337,#fb7185);border-color:#0000;box-shadow:0 4px 16px #88133780;color:#fff}.pagination-ellipsis{background:#0000;border:none;box-shadow:none;cursor:default}@media (max-width:768px){.oa-pagination{align-items:flex-start;flex-direction:column}.pagination-controls{justify-content:flex-start}}.oa-empty-state{-webkit-backdrop-filter:blur(30px);backdrop-filter:blur(30px);background:#fffc;border:1px solid #fb718533;border-radius:24px;padding:5rem 2rem;text-align:center}.empty-icon{display:block;font-size:5rem;margin-bottom:1.5rem;opacity:.4}.oa-empty-state h3{color:#881337;font-size:1.5rem;font-weight:700;margin:0 0 .75rem}.oa-empty-state p{color:#9f1239;font-size:1rem;margin:0}.oa-modal-overlay{align-items:center;animation:fadeIn .3s ease;backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);background:#000000bf;bottom:0;display:flex;justify-content:center;left:0;position:fixed;right:0;top:0;z-index:1000}.oa-modal{animation:slideUp .4s cubic-bezier(.4,0,.2,1);backdrop-filter:blur(40px);-webkit-backdrop-filter:blur(40px);background:#fff0f5fa;border:1px solid #fb71854d;border-radius:24px;box-shadow:0 24px 80px #fb71854d;max-height:90vh;max-width:520px;overflow-y:auto;width:90%}.oa-modal.large{max-width:760px}.oa-modal::-webkit-scrollbar{width:8px}.oa-modal::-webkit-scrollbar-track{background:#fb71851a;border-radius:4px}.oa-modal::-webkit-scrollbar-thumb{background:#fb718580;border-radius:4px}.oa-modal::-webkit-scrollbar-thumb:hover{background:#fb7185b3}.modal-header{border-bottom:1px solid #fb718533;padding:2rem}.modal-header h3{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#881337,#fb7185);-webkit-background-clip:text;background-clip:text;color:#881337;font-size:1.5rem;font-weight:800;margin:0}.modal-close{align-items:center;background:#fb71851a;border:1px solid #fb718533;border-radius:12px;color:#9f1239;cursor:pointer;display:flex;font-size:1.75rem;height:40px;justify-content:center;line-height:1;transition:all .3s ease;width:40px}.modal-close:hover{background:#ef444426;border-color:#ef444466;color:#dc2626;transform:rotate(90deg)}.modal-body{padding:2rem}.modal-body p{color:#9f1239;font-size:1rem;line-height:1.6;margin:0 0 1.5rem}.modal-body p strong,.modal-label{color:#881337;font-weight:700}.modal-label{display:flex;flex-direction:column;font-size:.9375rem;gap:.75rem;letter-spacing:.3px}.modal-input{background:#fffc;border:1px solid #fb718540;border-radius:12px;color:#881337;font-family:inherit;font-size:1rem;padding:1rem 1.25rem;transition:all .3s ease}.modal-input::placeholder{color:#8813374d}.modal-input:focus{background:#fffffff2;border-color:#fb718580;box-shadow:0 0 0 4px #fb71851a;outline:none}.modal-textarea{background:#fffc;border:1px solid #fb718540;border-radius:12px;color:#881337;font-family:inherit;font-size:1rem;min-height:120px;padding:1rem 1.25rem;resize:vertical;transition:all .3s ease}.modal-textarea::placeholder{color:#8813374d}.modal-textarea:focus{background:#fffffff2;border-color:#fb718580;box-shadow:0 0 0 4px #fb71851a;outline:none}.modal-footer{border-top:1px solid #fb718533;display:flex;gap:1rem;justify-content:flex-end;padding:1.5rem 2rem}.modal-btn-cancel{background:#fffc;border:1px solid #fb71854d;border-radius:12px;color:#9f1239;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.modal-btn-cancel:hover{background:#fffffff2;border-color:#fb718580;color:#881337}.modal-btn-primary{background:linear-gradient(135deg,#fb7185,#f43f5e);border:none;border-radius:12px;box-shadow:0 4px 16px #fb718566;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.modal-btn-primary:hover{box-shadow:0 8px 24px #fb718580;transform:translateY(-2px)}.modal-btn-primary:active{transform:translateY(0)}.modal-btn-danger{background:linear-gradient(135deg,#ef4444,#dc2626);border:none;border-radius:12px;box-shadow:0 4px 16px #ef444466;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.modal-btn-danger:hover{box-shadow:0 8px 24px #ef444480;transform:translateY(-2px)}.modal-btn-danger:active{transform:translateY(0)}.modal-btn-success{background:linear-gradient(135deg,#10b981,#14b8a6);border:none;border-radius:12px;box-shadow:0 4px 16px #10b98166;color:#fff;cursor:pointer;font-size:.9375rem;font-weight:700;letter-spacing:.5px;padding:1rem 2rem;text-transform:uppercase;transition:all .3s ease}.modal-btn-success:hover{box-shadow:0 8px 24px #10b98180;transform:translateY(-2px)}.modal-btn-success:active{transform:translateY(0)}.return-info-grid{grid-gap:1rem;display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));margin-bottom:1.5rem}.info-box{background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:flex;flex-direction:column;gap:.5rem;padding:1.25rem;transition:all .3s ease}.info-box:hover{background:#ffffff14;border-color:#8b5cf64d}.info-box strong{color:#ffffff80;font-size:.75rem;font-weight:700;letter-spacing:.5px;text-transform:uppercase}.info-box span{color:#fffffff2;font-size:1.0625rem;font-weight:700}.notes-section{background:#f59e0b1a;border:1px solid #f59e0b33;border-radius:12px;margin-bottom:1.5rem;padding:1.25rem}.notes-section strong{color:#fbbf24;display:block;font-size:.875rem;font-weight:700;letter-spacing:.5px;margin-bottom:.75rem;text-transform:uppercase}.notes-section p{color:#fffc;line-height:1.6;margin:0}.return-items-section h4{color:#ffffffe6;font-size:1.125rem;font-weight:700;margin:0 0 1.25rem}.return-items-list{display:flex;flex-direction:column;gap:1rem;margin-bottom:1.5rem}.return-item-card{grid-gap:1.25rem;align-items:center;background:#ffffff0d;border:1px solid #ffffff1a;border-radius:12px;display:grid;gap:1.25rem;grid-template-columns:70px 1fr auto;padding:1rem;transition:all .3s ease}.return-item-card:hover{background:#ffffff14;border-color:#8b5cf64d;transform:translateX(4px)}.return-item-card img{border:2px solid #ffffff1a;border-radius:10px;height:70px;object-fit:cover;width:70px}.item-details{gap:.375rem}.item-name{color:#fffffff2;font-size:.9375rem;font-weight:700}.item-meta{color:#ffffff80;font-size:.8125rem;font-weight:500}.item-total{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#8b5cf6,#6366f1);-webkit-background-clip:text;background-clip:text;font-size:1.125rem;font-weight:800}@media (max-width:1200px){.order-main{gap:1.5rem;grid-template-columns:1fr auto}.order-right{align-items:center;flex-direction:row;grid-column:1/-1;justify-content:space-between}}@media (max-width:1024px){.order-main{gap:1.25rem;grid-template-columns:1fr}.order-center,.order-right{align-items:flex-start}.order-badges-group{justify-content:flex-start}}@media (max-width:768px){.orders-admin-premium{padding:1.5rem}.oa-header{align-items:flex-start;flex-direction:column;gap:1.5rem}.oa-title-section h1{font-size:1.75rem}.oa-stats-grid{gap:1rem;grid-template-columns:repeat(auto-fit,minmax(160px,1fr))}.stat-card{padding:1.25rem}.stat-icon{font-size:1.5rem;height:52px;width:52px}.stat-value{font-size:1.625rem}.oa-filters{flex-direction:column}.filter-search{min-width:100%}.filter-select{width:100%}.order-main{padding:1.5rem}.item-card-grid{gap:1rem;grid-template-columns:70px 1fr}.item-card-grid img{height:70px;width:70px}.item-total-grid{grid-column:2;margin-top:.5rem;text-align:right}.oa-modal{max-height:95vh;width:95%}.modal-body,.modal-header{padding:1.5rem}.modal-footer{flex-direction:column;padding:1.25rem 1.5rem}.modal-footer button{width:100%}.return-info-grid{grid-template-columns:1fr}.order-right{align-items:flex-start;flex-direction:column}.order-actions-row{flex-direction:column;width:100%}.order-actions-row button,.order-actions-row select{width:100%}}@media (max-width:480px){.oa-title-section h1,.order-amount,.stat-value{font-size:1.5rem}.return-item-card{grid-template-columns:60px 1fr}.return-item-card img{height:60px;width:60px}.item-total{grid-column:2;margin-top:.5rem;text-align:right}}.orders-admin-premium{scroll-behavior:smooth}.orders-admin-premium *{transition-property:background-color,border-color,color,fill,stroke,opacity,box-shadow,transform;transition-timing-function:cubic-bezier(.4,0,.2,1)}.orders-admin-premium button:focus-visible,.orders-admin-premium input:focus-visible,.orders-admin-premium select:focus-visible,.orders-admin-premium textarea:focus-visible{outline:2px solid #8b5cf699;outline-offset:2px}@media (prefers-reduced-motion:reduce){.orders-admin-premium *,.orders-admin-premium :after,.orders-admin-premium :before{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}.orders-admin-premium *,.orders-admin-premium :after,.orders-admin-premium :before{box-sizing:border-box!important}.orders-admin-premium{max-width:92vw!important;overflow-x:hidden!important}@media screen and (max-width:768px){.orders-admin-premium{padding:1.5rem!important}.oa-header{align-items:flex-start!important;flex-direction:column!important;gap:1.5rem!important}.oa-refresh-btn{justify-content:center;width:100%}.oa-title-section h1{font-size:1.75rem!important}.oa-stats-grid{gap:1rem!important;grid-template-columns:repeat(2,1fr)!important}.stat-card{padding:1.25rem!important}.stat-icon{height:52px!important;width:52px!important}.stat-value{font-size:1.625rem!important}.oa-filters{flex-direction:column!important}.filter-search,.filter-select{min-width:100%!important;width:100%!important}.order-main{gap:1.25rem!important;grid-template-columns:1fr!important;padding:1.5rem!important}.order-center,.order-left,.order-right{width:100%}.order-center,.order-right{align-items:flex-start!important}.order-badges-group{justify-content:flex-start!important}.order-right{align-items:flex-start!important;flex-direction:column!important}.order-actions-row{flex-direction:column!important}.order-actions-row,.status-select-mini,.toggle-details-btn{width:100%!important}.item-card-grid{gap:1rem!important;grid-template-columns:70px 1fr!important}.item-card-grid img{height:70px!important;width:70px!important}.item-total-grid{grid-column:2!important;margin-top:.5rem!important;text-align:right!important}.oa-modal{max-height:95vh!important;width:95%!important}.modal-body,.modal-header{padding:1.5rem!important}.modal-footer{flex-direction:column!important;padding:1.25rem 1.5rem!important}.modal-footer button{width:100%!important}.return-info-grid{grid-template-columns:1fr!important}.oa-pagination{align-items:flex-start!important;flex-direction:column!important}.pagination-controls{justify-content:flex-start!important}}@media screen and (max-width:480px){.orders-admin-premium{padding:1rem!important}.oa-title-section h1{font-size:1.5rem!important}.oa-stats-grid{gap:.875rem!important;grid-template-columns:1fr!important}.stat-card{padding:1rem!important}.stat-icon{height:48px!important;width:48px!important}.stat-icon img{height:24px!important;width:24px!important}.stat-value{font-size:1.5rem!important}.stat-label{font-size:.75rem!important}.order-main{gap:1rem!important;padding:1rem!important}.order-number{font-size:1.125rem!important}.order-amount{font-size:1.5rem!important}.customer-name{font-size:.9375rem!important;word-break:break-word}.order-badge-new{font-size:.75rem!important;padding:.5rem .875rem!important}.review-return-btn,.toggle-details-btn{font-size:.8125rem!important;padding:.625rem 1.25rem!important}.status-select-mini{font-size:.8125rem!important;padding:.625rem .875rem!important}.order-expanded-content{padding:0 1rem 1rem!important}.expanded-header{gap:.75rem!important}.expanded-header,.tracking-info{align-items:flex-start!important;flex-direction:column!important}.item-card-grid{gap:.75rem!important;grid-template-columns:60px 1fr!important;padding:.875rem!important}.item-card-grid img{height:60px!important;width:60px!important}.item-name-grid{font-size:.9375rem!important}.item-meta-grid{font-size:.8125rem!important}.item-total-grid{font-size:1.125rem!important}.return-item-card{gap:.875rem!important;grid-template-columns:60px 1fr!important}.return-item-card img{height:60px!important;width:60px!important}.item-total{grid-column:2!important;margin-top:.5rem!important;text-align:right!important}.pagination-btn{font-size:.8125rem!important;height:32px!important;min-width:32px!important;padding:0 .5rem!important}.filter-search input{font-size:.875rem!important;padding:.875rem 1rem .875rem 2.75rem!important}.search-icon{height:16px!important;left:.875rem!important;width:16px!important}}@media screen and (max-width:360px){.orders-admin-premium{padding:.75rem!important}.oa-title-section h1,.order-amount{font-size:1.35rem!important}.order-number{font-size:1rem!important}.stat-value{font-size:1.35rem!important}.order-badge-new{font-size:.7rem!important;padding:.375rem .75rem!important}.review-return-btn,.toggle-details-btn{font-size:.7rem!important;padding:.5rem 1rem!important}}.orders-admin-premium .oa-filters,.orders-admin-premium .oa-orders-list,.orders-admin-premium .oa-stats-grid,.orders-admin-premium .order-card-new,.orders-admin-premium .order-expanded-content,.orders-admin-premium .order-main{max-width:100%!important;overflow-x:hidden!important}.orders-admin-premium .customer-name,.orders-admin-premium .item-name-grid,.orders-admin-premium .order-amount,.orders-admin-premium .order-number{word-wrap:break-word!important;overflow-wrap:break-word!important;word-break:break-word!important}.orders-admin-premium img{height:auto!important;max-width:100%!important}.orders-admin-premium .oa-filters>*,.orders-admin-premium .order-actions-row>*{flex-shrink:1!important;min-width:0!important}.admin-products{margin:0 auto;max-width:1400px;padding:2rem}.admin-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:2rem;padding-bottom:1.5rem}.admin-title{color:#333;font-size:2rem;font-weight:700;margin:0 0 .5rem}.admin-subtitle{color:#666;font-size:.95rem;margin:0}.btn-primary{align-items:center;background:linear-gradient(135deg,#ff6b9d,#c239b3);border:none;box-shadow:0 4px 12px #ff6b9d4d;cursor:pointer;display:flex;font-size:.95rem;font-weight:600;gap:.5rem;padding:.875rem 1.75rem;transition:all .3s}.btn-primary:hover{box-shadow:0 6px 16px #ff6b9d66}.btn-primary span{font-size:1.3rem}.search-bar{display:flex;gap:1rem;margin-bottom:2rem}.search-bar input{border:2px solid #f0f0f0;border-radius:12px;flex:1 1;font-size:.95rem;padding:.875rem 1.25rem;transition:all .3s}.search-bar input:focus{border-color:#ff6b9d;box-shadow:0 0 0 3px #ff6b9d1a;outline:none}.btn-search{background:#fff;border:2px solid #f0f0f0;border-radius:12px;cursor:pointer;font-weight:600;padding:.875rem 2rem;transition:all .3s}.btn-search:hover{border-color:#ff6b9d;color:#ff6b9d}.products-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));margin-top:2rem}.product-card{background:#fff;border:2px solid #0000;border-radius:16px;box-shadow:0 2px 8px #00000014;overflow:hidden;transition:all .3s}.product-card:hover{border-color:#ff6b9d;box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.product-image{background:#f5f5f5;height:220px;overflow:hidden;position:relative;width:100%}.product-image img{height:100%;object-fit:cover;width:100%}.discount-badge{background:#ff3860;border-radius:20px;color:#fff;font-size:.8rem;font-weight:700;padding:.375rem .75rem;position:absolute;right:12px;top:12px}.product-info{padding:1.25rem}.product-brand{color:#999;font-size:.8rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.product-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:1.05rem;margin:0 0 .5rem;overflow:hidden}.product-category{color:#666;font-size:.85rem;margin-bottom:.75rem}.product-meta{align-items:center;border-top:1px solid #f0f0f0;display:flex;justify-content:space-between;margin-bottom:1rem;padding-top:.75rem}.product-price{color:#ff6b9d;font-size:1.25rem;font-weight:700}.stock-badge{border-radius:12px;font-size:.75rem;font-weight:600;padding:.25rem .75rem}.stock-badge.in-stock{background:#d4edda;color:#155724}.stock-badge.out-of-stock{background:#f8d7da;color:#721c24}.product-actions{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:1fr 1fr}.btn-delete,.btn-edit{border:none;border-radius:8px;cursor:pointer;font-size:.85rem;font-weight:600;padding:.625rem;transition:all .3s}.btn-edit{background:#f0f7ff;color:#06c}.btn-edit:hover{background:#06c;color:#fff}.btn-delete{background:#fff0f0;color:#c00}.btn-delete:hover{background:#c00;color:#fff}.empty-state{margin-top:2rem;padding:4rem 2rem}.empty-icon{font-size:4rem;margin-bottom:1rem}.empty-state h3{color:#333;margin:0 0 .5rem}.empty-state p{margin:0}.modal-overlay{background:#00000080;overflow-y:auto;padding:1rem;z-index:1000}.modal-container{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;display:flex;flex-direction:column;max-height:90vh;max-width:900px;width:100%}.modal-header{align-items:center;border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;padding:1.5rem 2rem}.modal-header h2{color:#333;font-size:1.5rem;margin:0}.btn-close{align-items:center;background:#f0f0f0;border:none;border-radius:50%;color:#666;cursor:pointer;display:flex;font-size:1.5rem;height:40px;justify-content:center;transition:all .3s;width:40px}.btn-close:hover{background:#ff6b9d;color:#fff;transform:rotate(90deg)}.tabs-container{border-bottom:2px solid #f0f0f0;display:flex;gap:.5rem;padding:1rem 2rem 0}.tab{background:#0000;border:none;border-bottom:3px solid #0000;color:#666;font-size:.95rem;padding:.75rem 1.5rem;transition:all .3s}.tab.active,.tab:hover{color:#ff6b9d}.tab.active{border-bottom-color:#ff6b9d}.modal-content{flex:1 1;padding:2rem}.form-section{display:flex;flex-direction:column;gap:2rem}.image-upload-section{align-items:flex-start;background:#f8f9fa;border-radius:12px;display:flex;gap:1.5rem;padding:1.5rem}.image-preview{border:2px solid #e0e0e0;border-radius:12px;flex-shrink:0;height:120px;overflow:hidden;width:120px}.image-preview img{height:100%;object-fit:cover;width:100%}.upload-controls{display:flex;flex:1 1;flex-direction:column;gap:.75rem}.btn-upload{align-self:flex-start;background:#ff6b9d;border:none;border-radius:8px;color:#fff;cursor:pointer;font-weight:600;padding:.75rem 1.5rem;transition:all .3s}.btn-upload:hover:not(:disabled){background:#c239b3}.btn-upload:disabled{cursor:not-allowed;opacity:.6}.input-url{border:2px solid #e0e0e0;border-radius:8px;font-size:.9rem;padding:.75rem}.form-grid{grid-gap:1.25rem;display:grid;gap:1.25rem;grid-template-columns:repeat(auto-fit,minmax(250px,1fr))}.form-group{gap:.5rem}.form-group.full-width{grid-column:1/-1}.form-group label{color:#333;font-size:.9rem}.form-group input,.form-group select,.form-group textarea{border:2px solid #e0e0e0;border-radius:8px;font-size:.95rem;padding:.75rem;transition:all .3s}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{border-color:#ff6b9d;box-shadow:0 0 0 3px #ff6b9d1a}.preset-section{background:linear-gradient(135deg,#fff5f8,#f0f7ff);border-radius:12px;padding:1.5rem}.preset-section h3{color:#333;font-size:1.1rem;margin:0 0 1rem}.preset-buttons{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.btn-preset{background:#fff;border:2px solid #e0e0e0;border-radius:10px;cursor:pointer;display:flex;flex-direction:column;font-weight:600;gap:.25rem;padding:.875rem 1.25rem;text-align:left;transition:all .3s}.btn-preset:hover{background:#fff5f8;border-color:#ff6b9d;box-shadow:0 4px 12px #ff6b9d33;transform:translateY(-2px)}.btn-preset:active{transform:translateY(0)}.recommendation-section{background:#f8f9fa;border-radius:12px;padding:1.5rem}.recommendation-section h3{color:#333;font-size:1.1rem;margin:0 0 1.5rem}.checkbox-section{margin-top:1.5rem}.section-label{color:#333;display:block;font-size:.95rem;font-weight:600;margin-bottom:.75rem}.checkbox-grid{grid-gap:.75rem;display:grid;gap:.75rem;grid-template-columns:repeat(auto-fill,minmax(200px,1fr))}.checkbox-label{align-items:center;background:#fff;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;display:flex;gap:.5rem;padding:.625rem .875rem;transition:all .3s;-webkit-user-select:none;user-select:none}.checkbox-label:hover{background:#fff5f8;border-color:#ff6b9d}.checkbox-label input[type=checkbox]{cursor:pointer;flex-shrink:0;height:18px;margin:0;width:18px}.checkbox-label input[type=checkbox]:checked+span,.checkbox-label:has(input[type=checkbox]:checked){color:#ff6b9d;font-weight:600}.checkbox-label:has(input[type=checkbox]:checked){background:#fff5f8;border-color:#ff6b9d}.checkbox-label span{flex:1 1;transition:all .3s}.form-actions{border-top:2px solid #f0f0f0;gap:1rem;padding-top:1.5rem}.btn-secondary{background:#fff;border:2px solid #e0e0e0;border-radius:12px;cursor:pointer;font-weight:600;padding:.875rem 1.75rem;transition:all .3s}.btn-secondary:hover{border-color:#ff6b9d;color:#ff6b9d}@media (max-width:768px){.admin-products{padding:1rem}.admin-header{align-items:flex-start;flex-direction:column;gap:1rem}.products-grid{grid-template-columns:1fr}.modal-container{border-radius:0;max-height:100vh;max-width:100%}.form-grid{grid-template-columns:1fr}.image-upload-section{flex-direction:column}.checkbox-grid,.preset-buttons{grid-template-columns:1fr}}.reviews-admin-wrap{background:linear-gradient(135deg,#fff5f0,#ffe8dd);font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;margin:0 auto;max-width:1400px;min-height:100vh;padding:2rem}.reviews-header{margin-bottom:2rem}.reviews-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff6b6b,#ffa07a);-webkit-background-clip:text;background-clip:text;font-size:2.5rem;font-weight:700;letter-spacing:-.5px;margin-bottom:.5rem}.reviews-header p{color:#8a6a5c;font-size:1rem;font-weight:500;margin-bottom:1.5rem}.filter-section{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffc;border:1px solid #ffa07a33;border-radius:20px;box-shadow:0 8px 32px #ff6b6b1a;display:flex;flex-wrap:wrap;gap:1rem;padding:1.5rem}.filter-input,.filter-select{background:#fff;border:2px solid #ffa07a33;border-radius:12px;color:#5a4a42;font-size:.95rem;padding:.85rem 1.2rem;transition:all .3s ease}.filter-input{flex:1 1;min-width:200px}.filter-select{min-width:150px}.filter-input:focus,.filter-select:focus{background:#fff;border-color:#f11650;box-shadow:0 0 0 4px #ef466587;outline:none}.filter-btn{background:linear-gradient(135deg,#f13a5d,#ffb099);border:none;border-radius:12px;box-shadow:0 4px 15px #ff7f7f4d;color:#fff;padding:.85rem 2rem;transition:all .3s ease}.filter-btn:hover:not(:disabled){box-shadow:0 6px 20px #ff7f7f66;transform:translateY(-2px)}.filter-btn:disabled{cursor:not-allowed;opacity:.6}.empty-state,.loading-state{padding:4rem 2rem;text-align:center}.spinner{animation:spin 1s linear infinite;border:4px solid #ffa07a33;border-top-color:#ff8c69;height:50px;margin:0 auto 1rem;width:50px}.empty-state .emoji{filter:grayscale(.2);font-size:4rem;margin-bottom:1rem}.reviews-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fill,minmax(350px,1fr))}.review-card{background:#fff;border:2px solid #fb265078;border-radius:20px;box-shadow:0 4px 20px #ff6b6b14;overflow:hidden;transition:all .3s ease}.review-card:hover{border-color:#ffa07a4d;box-shadow:0 12px 40px #e61d4363;transform:translateY(-4px)}.card-header{background:linear-gradient(135deg,#fff5f0,#ffe8dd);border-bottom:2px solid #ffa07a26;flex-wrap:wrap;gap:.75rem;padding:1.25rem}.review-meta{align-items:center;display:flex;gap:.75rem}.review-id{color:#8a6a5c;font-size:.9rem;font-weight:700}.status-badge{border-radius:25px;font-size:.75rem;letter-spacing:.8px;padding:.4rem .9rem}.status-pending{background:linear-gradient(135deg,#ffd89b,#ffcb74);box-shadow:0 2px 8px #ffcb744d;color:#8b5e00}.status-approved{background:linear-gradient(135deg,#c8e6c9,#a5d6a7);box-shadow:0 2px 8px #a5d6a74d;color:#2e7d32}.status-rejected{background:linear-gradient(135deg,#fcc,#ffb3b3);box-shadow:0 2px 8px #ffb3b34d;color:#c62828}.verified-badge{align-items:center;background:linear-gradient(135deg,#e3f2fd,#bbdefb);border-radius:25px;box-shadow:0 2px 8px #bbdefb4d;color:#1565c0;display:flex;font-size:.75rem;font-weight:700;gap:.35rem;padding:.4rem .9rem}.verified-badge .icon{font-size:.9rem;font-weight:700}.card-body{padding:1.5rem}.product-info{margin-bottom:1.2rem}.product-name{color:#5a4a42;font-size:1.1rem;font-weight:700;line-height:1.4;margin-bottom:.3rem}.product-id{color:#a08a7e;font-size:.85rem;font-weight:500}.rating-row{align-items:center;display:flex;gap:.75rem;margin-bottom:1.2rem}.star-rating{display:flex;gap:.15rem}.star{color:#f5d5c0;font-size:1.3rem;transition:all .2s}.star.filled{color:#ff667dc7;filter:drop-shadow(0 1px 3px rgba(255,153,102,.3))}.rating-value{color:#5a4a42;font-size:.95rem;font-weight:700}.user-info{border-bottom:2px solid #ffa07a1a;gap:.85rem;margin-bottom:1.2rem;padding-bottom:1.2rem}.user-avatar,.user-info{align-items:center;display:flex}.user-avatar{background:linear-gradient(135deg,#f96,#ffb399);border-radius:50%;box-shadow:0 4px 12px #ff996640;color:#fff;font-size:1.15rem;font-weight:700;height:44px;justify-content:center;width:44px}.user-details{flex:1 1}.user-name{color:#5a4a42;font-size:.95rem;font-weight:700}.review-date{color:#a08a7e;font-size:.8rem;font-weight:500;margin-top:.2rem}.comment-section{background:#fff5f080;border:1px solid #ffa07a1a;border-radius:12px;margin-top:1rem;padding:1rem}.comment-text{color:#5a4a42;font-size:.95rem;line-height:1.7}.comment-text.truncated{-webkit-line-clamp:3;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.expand-btn{background:none;border:none;color:#ff8c69;cursor:pointer;font-size:.85rem;font-weight:700;padding:.5rem 0 0;transition:all .2s}.expand-btn:hover{color:#ff6b4a;text-decoration:underline}.card-actions{align-items:center;background:linear-gradient(135deg,#fff5f0,#ffe8dd);border-top:2px solid #ffa07a26;flex-wrap:wrap;gap:.75rem;padding:1rem 1.5rem}.status-message{background:#fff9;border:2px dashed #ffa07a4d;border-radius:12px;flex:1 1;gap:.75rem;padding:.75rem 1.2rem}.status-icon,.status-message{align-items:center;display:flex}.status-icon{border-radius:50%;box-shadow:0 2px 8px #66bb6a4d;font-size:1.1rem;font-weight:700;height:32px;justify-content:center;width:32px}.status-icon.approved{background:linear-gradient(135deg,#66bb6a,#81c784);color:#fff}.status-icon.rejected{background:linear-gradient(135deg,#ef5350,#e57373);box-shadow:0 2px 8px #ef53504d;color:#fff}.status-text{color:#5a4a42;font-size:.9rem;font-weight:600}.action-btn{align-items:center;border:none;border-radius:12px;cursor:pointer;display:flex;flex:1 1;font-size:.85rem;font-weight:700;gap:.5rem;justify-content:center;min-width:100px;padding:.75rem 1.2rem;transition:all .3s ease}.action-btn .icon{font-size:1.1rem}.action-btn.approve{background:linear-gradient(135deg,#66bb6a,#81c784);box-shadow:0 4px 12px #66bb6a4d;color:#fff}.action-btn.approve:hover{box-shadow:0 6px 16px #66bb6a66;transform:translateY(-2px)}.action-btn.reject{background:linear-gradient(135deg,#ef5350,#e57373);box-shadow:0 4px 12px #ef53504d;color:#fff}.action-btn.reject:hover{box-shadow:0 6px 16px #ef535066;transform:translateY(-2px)}.action-btn.delete{background:linear-gradient(135deg,#c246ed,#f53131);box-shadow:0 4px 12px #8d6e634d;color:#fff}.action-btn.delete:hover{box-shadow:0 6px 16px #8d6e6366;transform:translateY(-2px)}@media (max-width:768px){.reviews-admin-wrap{padding:1rem}.reviews-header h2{font-size:2rem}.reviews-grid{grid-template-columns:1fr}.filter-section{align-items:stretch;flex-direction:column}.filter-btn,.filter-input,.filter-select{width:100%}.card-actions{flex-direction:column}.action-btn,.status-message{width:100%}}*{box-sizing:border-box}body{margin:0;overflow-x:hidden;padding:0}.admin-wrap{grid-gap:12px;display:grid;gap:12px;grid-template-columns:200px 1fr;margin:0 auto;max-width:100%;min-height:70vh;padding:12px;width:100%}.admin-aside{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000000f;height:-webkit-fit-content;height:fit-content;padding:12px}.admin-aside h3{font-size:1rem;margin:0 0 12px}.admin-aside nav{display:flex;flex-direction:column;gap:6px}.admin-aside a{border-radius:8px;color:#333;font-size:.9rem;overflow:hidden;padding:8px 10px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.admin-aside a.active{background:#ffe3f1;color:#b2206d;font-weight:700}.admin-main{background:#fff;border-radius:12px;box-shadow:0 6px 20px #0000000f;min-width:0;overflow:hidden;padding:12px}.admin-main h2{font-size:1.3rem;margin:0 0 12px}.kpis{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(120px,1fr));margin-bottom:12px}.kpi{background:#fff;border:1px solid #f3c7dd;border-radius:10px;min-width:0;padding:10px}.kpi h4{font-size:.8rem;margin:0 0 4px;overflow:hidden;text-overflow:ellipsis}.toolbar{display:flex;flex-wrap:wrap;gap:6px;margin-bottom:10px}.toolbar input,.toolbar select{flex:1 1;font-size:.85rem;min-width:120px;padding:6px 8px}.toolbar button{font-size:.85rem;padding:6px 10px;white-space:nowrap}.admin-table-wrap{margin-bottom:12px;overflow:visible;width:100%}.admin-table{border-collapse:collapse;table-layout:fixed;width:100%}.admin-table td,.admin-table th{border-bottom:1px solid #f1f1f1;font-size:.8rem;overflow:hidden;padding:8px 4px;text-align:left;text-overflow:ellipsis;white-space:nowrap}.admin-table th{font-size:.75rem;font-weight:600}.admin-table th,.admin-table tr:nth-child(2n){background:#fafafa}.admin-table tr:hover{background:#fdf0f6}.admin-table td:first-child,.admin-table th:first-child{width:40px}.admin-table td button{font-size:.75rem;margin-bottom:2px;margin-right:4px;padding:4px 6px}.admin-table select{max-width:100%}.admin-table select,.btn-link{font-size:.75rem;padding:4px 6px}.btn-link{background:none;color:#b2206d;text-decoration:underline}.btn-link,button{border:none;cursor:pointer}button{border-radius:8px;font-size:.85rem;padding:6px 12px;transition:background .2s}button:hover{opacity:.9}button.btn-primary{background:#b2206d;color:#fff}button.btn-outline{background:#0000;border:1px solid #ccc;color:#333}.grid2{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));margin-bottom:10px}.card{background:#fff;border:1px solid #f3c7dd;border-radius:12px;box-shadow:0 4px 12px #b2206d14;margin-bottom:12px;padding:12px}label{color:#444;display:flex;flex-direction:column;font-size:.85rem;font-weight:500;margin-bottom:6px}input,select,textarea{border:1px solid #ddd;border-radius:6px;font-size:.85rem;margin-top:4px;max-width:100%;padding:6px 8px;width:100%}input:focus,select:focus,textarea:focus{border-color:#b2206d;outline:none}textarea{min-height:60px;resize:vertical}.admin-form{display:flex;flex-direction:column;gap:8px;max-height:calc(100vh - 140px);overflow-x:hidden;overflow-y:auto}.admin-form>h3{border-bottom:1px solid #f3c7dd;font-size:1.1rem;margin:-12px -12px 8px;top:0}.admin-form>h3,.admin-form__actions{background:#fff;padding:10px;position:-webkit-sticky;position:sticky;z-index:2}.admin-form__actions{border-top:1px solid #f3c7dd;bottom:0;display:flex;flex-wrap:wrap;gap:6px;margin:8px -12px -12px}.pill{border-radius:999px;display:inline-block;font-size:.7rem;padding:3px 8px;white-space:nowrap}.pill-siparisalindi{background:#fff1e6;color:#b46900}.pill-hazirlaniyor{background:#e9f2ff;color:#1b63c4}.pill-kargoda{background:#e8fff2;color:#0e8a3a}.pill-teslimedildi{background:#edf7ed;color:#1b5e20}.pill-iptaledildi{background:#ffe8ea;color:#b00020}@media (max-width:1200px){.admin-wrap{grid-template-columns:180px 1fr}.admin-table td,.admin-table th{font-size:.75rem;padding:6px 3px}}@media (max-width:992px){.navbar{gap:6px;padding:6px 10px}.brand-logo{height:45px;width:45px}.brand-text{font-size:1rem}.nav-search.pretty{max-width:300px}.admin-wrap{grid-template-columns:160px 1fr;padding:10px}.admin-table td,.admin-table th{font-size:.7rem;padding:5px 2px}.admin-table select,.admin-table td button{font-size:.7rem;padding:3px 5px}}@media (max-width:900px){.nav-search.pretty{display:none}.navbar-right{gap:5px}}@media (max-width:768px){.navbar{padding:6px 8px}.brand-logo{height:40px;width:40px}.brand-text{font-size:.9rem}.navbar-right a:not(.cart-link):not(.avatar-link){font-size:.75rem}.btn-ghost,.btn-pill{font-size:.75rem;padding:4px 6px}.nav-avatar{height:28px;width:28px}.admin-wrap{gap:8px;grid-template-columns:1fr;padding:8px}.admin-aside{position:-webkit-sticky;position:sticky;top:60px;z-index:40}.admin-aside h3{display:none}.admin-aside nav{-webkit-overflow-scrolling:touch;flex-direction:row;gap:5px;overflow-x:auto;padding-bottom:4px}.admin-aside a{flex-shrink:0;font-size:.8rem;padding:6px 8px}.admin-main{padding:10px}.admin-main h2{font-size:1.1rem}.kpis{grid-template-columns:repeat(2,1fr)}.admin-table td,.admin-table th{font-size:.65rem;padding:4px 2px}.admin-table td:first-child,.admin-table th:first-child{width:30px}.admin-table select,.admin-table td button{font-size:.65rem;padding:2px 4px}.grid2{grid-template-columns:1fr}}@media (max-width:640px){.brand-text{display:none}.brand-logo{height:36px;width:36px}.navbar-right a:not(.cart-link):not(.avatar-link){display:none}.admin-wrap{padding:6px}.admin-main{padding:8px}.kpis{grid-template-columns:1fr}.toolbar{flex-direction:column}.toolbar button,.toolbar input,.toolbar select{width:100%}.admin-table td,.admin-table th{font-size:.6rem;padding:3px 1px}.admin-table td:nth-child(3),.admin-table th:nth-child(3){display:none}.admin-form__actions{flex-direction:column}.admin-form__actions button{width:100%}}@media (max-width:480px){.navbar{padding:5px 6px}.brand-logo{height:32px;width:32px}.cart-icon{font-size:1rem}.nav-avatar{height:26px;width:26px}.btn-ghost,.btn-pill{font-size:.7rem;padding:3px 5px}.admin-aside a{font-size:.75rem;padding:5px 6px}.admin-table{font-size:.55rem}.admin-table td,.admin-table th{padding:2px 1px}.admin-table td:nth-child(4),.admin-table td:nth-child(5),.admin-table th:nth-child(4),.admin-table th:nth-child(5){display:none}}.returns-admin-wrap{margin:0 auto;max-width:1400px;padding:24px}.returns-header{margin-bottom:32px}.returns-header h2{color:#2b2b2b;font-size:28px;margin:0 0 16px}.filter-pills{display:flex;flex-wrap:wrap;gap:8px}.filter-pill{background:#fff;border:2px solid #e0e0e0;border-radius:20px;cursor:pointer;font-size:14px;font-weight:600;padding:8px 16px;transition:all .2s ease}.filter-pill:hover{background:#fff4f9;border-color:#df8eb6}.filter-pill.active{background:linear-gradient(135deg,#df8eb6,#c77ba1);border-color:#df8eb6;color:#fff}.loading{color:#666;padding:40px;text-align:center}.empty-state{background:#f9f9f9;border-radius:16px}.empty-state .emoji{display:block;font-size:64px;margin-bottom:16px}.empty-state p{color:#666;font-size:16px}.returns-grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(400px,1fr))}.return-card{background:#fff;border-radius:16px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.return-card:hover{box-shadow:0 8px 24px #0000001f;transform:translateY(-4px)}.card-header{align-items:center;background:linear-gradient(135deg,#f9f9f9,#fff);border-bottom:2px solid #f0f0f0;display:flex;justify-content:space-between;padding:16px 20px}.order-id{color:#2b2b2b;display:block;font-size:16px;font-weight:700;margin-bottom:4px}.return-code{color:#fff;font-family:Courier New,monospace;font-size:12px;font-weight:600}.status-badge{border-radius:20px;font-size:12px;font-weight:700;letter-spacing:.5px;padding:6px 12px;text-transform:uppercase}.status-pending{background:#fff4e6;color:#d97706}.status-approved{background:#dcfce7;color:#16a34a}.status-rejected{background:#ffe8ed;color:#c5224b}.status-transit{background:#eef2ff;color:#3d52d5}.status-received{background:#e0f2fe;color:#0284c7}.status-completed{background:#f0fdf4;color:#15803d}.card-body{padding:20px}.info-row{align-items:flex-start;border-bottom:1px solid #f5f5f5;display:flex;justify-content:space-between;margin-bottom:12px;padding-bottom:8px}.info-row:last-child{border-bottom:none;margin-bottom:0}.info-row .label{color:#666;font-size:13px;font-weight:600}.info-row .value{color:#2b2b2b;font-size:14px;max-width:60%;text-align:right}.info-row .value.reason{color:#555;font-style:italic}.info-row .value.refund{color:#16a34a;font-size:16px;font-weight:700}.card-actions{background:#fafafa;display:flex;gap:8px;justify-content:flex-end;padding:16px 20px}.btn{border:none;border-radius:8px;cursor:pointer;font-size:14px;font-weight:600;padding:10px 20px;transition:all .2s ease}.btn-primary{background:linear-gradient(135deg,#667eea,#764ba2)}.btn-primary:hover{box-shadow:0 4px 12px #667eea4d;transform:translateY(-2px)}.btn-success{background:#16a34a;color:#fff}.btn-success:hover{background:#15803d;transform:translateY(-2px)}.btn-refund{background:#0284c7;color:#fff}.btn-refund:hover{background:#0369a1;transform:translateY(-2px)}.btn-danger{background:#ef4444;color:#fff}.btn-danger:hover{background:#dc2626}.btn-outline{background:#fff;border:2px solid #e0e0e0;color:#666}.btn-outline:hover{border-color:#df8eb6;color:#df8eb6}.modal-overlay{align-items:center;background:#0009;bottom:0;display:flex;justify-content:center;left:0;padding:20px;position:fixed;right:0;top:0;z-index:2000}.modal-content{background:#fff;border-radius:20px;box-shadow:0 20px 60px #0000004d;max-height:90vh;max-width:600px;overflow-y:auto;padding:32px;width:100%}.modal-content.large{max-width:800px}.modal-content h3{color:#2b2b2b;font-size:24px;margin:0 0 24px}.modal-section{border-bottom:1px solid #f0f0f0;margin-bottom:24px;padding-bottom:20px}.modal-section:last-of-type{border-bottom:none}.modal-section strong{color:#2b2b2b;display:block;font-size:14px;margin-bottom:8px}.modal-section p{color:#555;line-height:1.6;margin:4px 0}.modal-section label{display:block}.modal-section textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:14px;padding:12px;resize:vertical;transition:border-color .2s ease;width:100%}.modal-section textarea:focus{border-color:#df8eb6;outline:none}.items-section{background:#f9f9f9;border-radius:12px;padding:16px}.items-list{display:flex;flex-direction:column;gap:12px;margin-top:12px}.item-card{grid-gap:12px;align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:8px;display:grid;gap:12px;grid-template-columns:60px 1fr auto;padding:12px}.item-card img{border-radius:8px;height:60px;object-fit:cover;width:60px}.item-info{flex:1 1}.item-name{color:#2b2b2b;font-size:14px;font-weight:600;margin-bottom:4px}.item-meta{color:#666;font-size:12px}.item-total{color:#2b2b2b;font-size:16px;font-weight:700}.modal-actions{border-top:2px solid #f0f0f0;display:flex;gap:12px;justify-content:flex-end;margin-top:24px;padding-top:20px}@media (max-width:768px){.returns-grid{grid-template-columns:1fr}.modal-content{padding:24px 16px}.item-card{grid-template-columns:50px 1fr}.item-total{grid-column:2;text-align:right}}.card-header-left{display:flex;flex-direction:column;gap:4px}@media (max-width:768px){.returns-admin-wrap{padding:16px!important}.returns-header h2{font-size:24px!important}.filter-pills{flex-wrap:nowrap!important;overflow-x:auto!important;padding-bottom:8px}.returns-grid{grid-template-columns:1fr!important}.card-header{align-items:flex-start!important;flex-direction:column!important}.status-badge{align-self:flex-start}.info-row{flex-direction:column!important;gap:4px}.info-row .value{max-width:100%!important;text-align:left!important}.card-actions{flex-direction:column!important}.btn{width:100%!important}.modal-overlay{align-items:flex-end!important;padding:0!important}.modal-content{border-radius:24px 24px 0 0!important;max-height:95vh!important;padding:24px 16px!important;width:100%!important}.item-card{grid-template-columns:60px 1fr!important}.item-total{border-top:1px solid #f0f0f0;grid-column:2!important;padding-top:8px;text-align:right!important}.modal-actions{flex-direction:column-reverse!important}}.admin-qa-container{margin:0 auto;max-width:1200px;padding:24px}.admin-qa-loading{align-items:center;color:#888;display:flex;font-size:1.1rem;justify-content:center;min-height:300px}.admin-qa-header{margin-bottom:24px}.admin-qa-header h1{color:#333;font-size:1.75rem;font-weight:700;margin:0 0 16px}.qa-stats{display:flex;flex-wrap:wrap;gap:16px}.stat-card{background:#fff;border-radius:12px;box-shadow:0 2px 8px #0000000f;display:flex;flex-direction:column;min-width:120px;padding:16px 24px}.stat-label{color:#888;font-size:.85rem;margin-bottom:4px}.stat-value{color:#333;font-size:1.5rem;font-weight:700}.stat-value.unanswered{color:#f57c00}.stat-value.published{color:#4caf50}.admin-qa-filters{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:24px}.filter-btn{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s ease}.filter-btn:hover{border-color:#f1798a;color:#e91e63}.filter-btn.active{background:linear-gradient(135deg,#ff69b4,#ff85c0);border-color:#0000;color:#fff}.admin-qa-list{display:flex;flex-direction:column;gap:16px}.empty-state{color:#888;padding:60px 20px;text-align:center}.admin-qa-item,.empty-state{background:#fff;border-radius:12px}.admin-qa-item{box-shadow:0 2px 8px #0000000f;overflow:hidden;transition:box-shadow .2s ease}.admin-qa-item:hover{box-shadow:0 4px 16px #0000001a}.admin-qa-item.pending{border-left:4px solid #f57c00}.qa-item-header{background:#fafafa;border-bottom:1px solid #f0f0f0;justify-content:space-between;padding:16px 20px}.product-info,.qa-item-header{align-items:center;display:flex}.product-info{flex-wrap:wrap;gap:12px}.product-name{color:#333;font-size:.95rem;font-weight:600}.pending-badge{background:#fff3e0;color:#f57c00}.pending-badge,.published-badge{border-radius:20px;font-size:.75rem;font-weight:600;padding:4px 10px}.published-badge{background:#e8f5e9;color:#4caf50}.delete-btn{background:none;border:none;border-radius:8px;cursor:pointer;font-size:1.2rem;padding:8px;transition:background .2s}.delete-btn:hover{background:#ffebee}.qa-item-body{padding:20px}.question-section{margin-bottom:16px}.user-meta{align-items:center;display:flex;font-size:.85rem;gap:12px;margin-bottom:8px}.user-name{color:#555;font-weight:600}.date{color:#999}.question-text{color:#333;font-size:.95rem;line-height:1.6;margin:0}.answer-section{background:#f8fff8;border:1px solid #c8e6c9;border-radius:8px;margin-top:12px;padding:16px}.answer-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.answer-label{color:#4caf50;font-size:.85rem;font-weight:600}.answer-text{color:#333;font-size:.9rem;line-height:1.6;margin:0}.answer-form{margin-top:12px}.answer-textarea{border:2px solid #e0e0e0;border-radius:8px;font-family:inherit;font-size:.9rem;min-height:100px;padding:12px;resize:vertical;transition:border-color .2s;width:100%}.answer-textarea:focus{border-color:#e91e63;outline:none}.form-actions{display:flex;gap:8px;justify-content:flex-end;margin-top:12px}.btn-cancel{background:#fff;border:2px solid #e0e0e0;border-radius:8px;color:#666;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s}.btn-cancel:hover{background:#f5f5f5}.btn-submit{background:linear-gradient(135deg,#ff69b4,#ff85c0);border:none;border-radius:8px;color:#fff;cursor:pointer;font-size:.9rem;font-weight:600;padding:10px 20px;transition:all .2s}.btn-submit:hover:not(:disabled){box-shadow:0 4px 12px #ff69b44d;transform:translateY(-1px)}.btn-submit:disabled{cursor:not-allowed;opacity:.5}.answer-btn{background:#fff;border:2px solid #e91e63;border-radius:8px;color:#e91e63;cursor:pointer;font-size:.9rem;font-weight:600;margin-top:12px;padding:10px 20px;transition:all .2s}.answer-btn:hover{background:#e91e63;color:#fff}@media (max-width:768px){.admin-qa-container{padding:16px}.qa-stats{gap:12px}.stat-card{flex:1 1;min-width:100px;padding:12px 16px}.qa-item-header{align-items:flex-start;gap:12px}.form-actions,.qa-item-header{flex-direction:column}.btn-cancel,.btn-submit{width:100%}}.favorite-btn:active{transform:scale(.95)!important}.favorite-btn:disabled{cursor:not-allowed;opacity:.6}@media (max-width:480px){.p-card .btn-add{font-size:13px;padding:10px 12px}}.home-wrap{box-sizing:border-box;display:flex;flex-direction:column;gap:28px;margin:0 auto;max-width:1200px;padding:0 16px;width:100%}.hero{grid-gap:20px;align-items:center;border-radius:20px;box-shadow:0 10px 30px #b2206d14;display:grid;gap:20px;grid-template-columns:1.2fr .8fr;padding:32px}.hero-text h1{color:#2a1a22;font-size:42px;line-height:1.1;margin:0 0 8px}.hero-text h1 span{color:#b2206d}.hero-text p{color:#4b3b43;margin:0 0 16px}.btn-primary{background:#ff69b4;border-radius:12px;box-shadow:0 8px 20px #ff69b440;color:#fff;display:inline-block;font-weight:700;padding:12px 18px;text-decoration:none}.hero-art{min-height:220px;position:relative}.bubble{border-radius:999px;filter:blur(2px);opacity:.7;position:absolute}.b1{background:#ffd0e9;height:160px;right:40px;top:20px;width:160px}.b2{background:#ffe6ef;bottom:10px;height:110px;right:120px;width:110px}.b3{background:#ffe3f1;bottom:60px;height:70px;right:10px;width:70px}.promos{grid-gap:18px;display:grid;gap:18px;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{align-items:center;background:#fff;border:1px solid #f1798a;border-radius:16px;box-shadow:0 8px 24px #0000000f;display:flex;gap:20px;justify-content:space-between;margin-top:15px;overflow:hidden;padding:18px}.promo-card h3{color:#f1798a;font-size:20px;font-weight:500;margin:0 0 4px}.promo-card .link{color:#d80d3c;font-weight:600;text-decoration:none}.promo-card img{border-radius:12px;height:160px;object-fit:cover;width:280px}.promo-card.pink{background:linear-gradient(135deg,#fff,#ffe3f1)}.promo-card.peach{background:linear-gradient(135deg,#fff,#ffe9e2)}.promo-card.peach:hover,.promo-card.pink:hover{transform:scale(1.03);transition:transform .3s ease}.featured{display:flex;flex-direction:column;gap:14px}.featured-head{align-items:flex-end;display:flex;gap:12px;justify-content:space-between}.featured-head h2{margin:0}.tabs{display:flex;flex-wrap:wrap;gap:8px}.tab{background:#fff;border:1px solid #f3c7dd;border-radius:999px;color:#70224b;cursor:pointer;font-weight:600;padding:8px 12px}.tab.active{background:#ffe3f1;border-color:#ffbad9;color:#b2206d}.featured-body{width:100%}.home-wrap .grid{grid-gap:20px;display:grid;gap:20px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}@media (max-width:992px){.home-wrap .grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:600px){.home-wrap .grid{grid-template-columns:1fr}}.p-card{box-shadow:0 10px 26px #0000000f;display:flex;flex-direction:column}.p-card .thumb{background:#fff;border-bottom:1px solid #f5f0f3;display:block;overflow:hidden}.p-card .thumb img{display:block;height:100%;image-rendering:auto;object-fit:cover;width:100%}.p-card img{height:auto!important}.p-card .meta{padding:10px 12px}.p-card .brand{color:#8a6a79;font-size:12px}.p-card .name{color:#2a1a22;display:block;font-weight:700;margin:2px 0 4px;text-decoration:none}.price{color:#b2206d;font-weight:800;margin-top:6px}.stars{color:#ddd;font-size:14px;letter-spacing:1px}.stars .on{color:#ffc107}.rating-text{color:#7a6b71;font-size:12px}.btn-add{background:#f1798a;border:none;border-radius:12px;box-shadow:0 10px 20px #ff69b440;color:#fff;cursor:pointer;font-weight:700;margin:8px 12px 12px;padding:10px 12px}.skeleton .skel-card{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#f5f5f6 25%,#ecebed 37%,#f5f5f6 63%);background-size:400% 100%;border-radius:16px;height:310px}.testi{--testi-speed:30s;display:flex;flex-direction:column;gap:12px}.testi.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:0 clamp(16px,5vw,48px) 24px;width:100vw}.testi h2{margin:0}.testi__rail{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(300px,1fr));padding:16px 0}.testi__card{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#fffffff2;border:1px solid #f0d8e6;border-radius:16px;box-shadow:0 8px 18px #0000000d;min-width:320px;padding:18px;transition:all .3s ease}.testi__card:hover{border-color:#ffbad9;box-shadow:0 12px 24px #b2206d1f;transform:translateY(-4px)}.testi__prod{align-items:center;color:#2a1a22;display:flex;gap:12px;margin-bottom:12px;text-decoration:none}.testi__prod img{background:#fff;border:1px solid #f0d8e6;border-radius:12px;height:80px;object-fit:cover;width:80px}.testi__prod figcaption{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;font-size:14px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis}.testi__card blockquote{color:#4b3b43;font-size:14px;font-style:italic;line-height:1.5;margin:10px 0}.testi__meta{color:#7a6b71;font-size:12px;margin-top:8px}.featured-like{background:linear-gradient(135deg,#ffe3f1,#fff 55%,#ffece0);border-radius:20px;box-shadow:0 10px 30px #b2206d14;display:flex;flex-direction:column;gap:14px;padding:18px}.testi__marquee{overflow:hidden;padding:16px 0;position:relative}.testi__track{animation-duration:var(--testi-speed);animation-iteration-count:infinite;animation-name:testi-scroll;animation-timing-function:linear;display:flex;gap:14px;width:-webkit-max-content;width:max-content}.testi__marquee:hover .testi__track{animation-play-state:paused}.featured-like .featured-head h2{color:#2a1a22;margin:0}.featured-like .link{color:#b2206d;font-weight:600;text-decoration:none}.hero-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);overflow:hidden;width:100vw}.hero-bleed .slide img,.hero-bleed img{filter:none!important;height:clamp(280px,42vw,700px);image-rendering:auto;object-fit:cover;transform:none!important;width:100%;will-change:auto}.hero-bleed .caption,.hero-bleed .overlay,.hero-bleed [data-overlay]{-webkit-backdrop-filter:none!important;backdrop-filter:none!important}@keyframes testi-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}@media (prefers-reduced-motion:reduce){.testi__track{animation:none!important}}@media (max-width:992px){.hero{grid-template-columns:1fr;padding:20px;text-align:center}.hero-art{margin-bottom:16px;order:-1}}@media (max-width:600px){.promos{gap:10px;grid-template-columns:repeat(2,minmax(0,1fr))}.promo-card{border-radius:14px;box-shadow:0 6px 18px #0000000d;gap:10px;margin-top:10px;padding:12px}.promo-card p{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}.promo-card h3{font-size:16px;line-height:1.15;margin:0 0 2px}.promo-card p{line-height:1.25;margin:0 0 6px}.promo-card .link,.promo-card p{font-size:12px}.promo-card img{border-radius:10px;flex:0 0 auto;height:88px;object-fit:cover;width:88px}}@media (max-width:380px){.promo-card img{height:74px;width:74px}.promo-card{padding:10px}.promo-card h3{font-size:15px}.promo-card p{font-size:11px}}.hero-carousel{aspect-ratio:1920/700;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);max-height:700px;overflow:hidden;position:relative;width:100vw}.hc-slide{inset:0;opacity:0;pointer-events:none;position:absolute;transition:opacity .5s ease}.hc-slide.is-active{opacity:1;pointer-events:auto}.hc-media{display:block;inset:0;position:absolute}.hc-media img{filter:none!important;height:100%;image-rendering:auto;object-fit:cover;transform:none!important;width:100%}.hc-overlay{inset:0;pointer-events:none;position:absolute}.hc-overlay.default{background:linear-gradient(180deg,#0000 55%,#00000040)}.hc-overlay.dark{background:linear-gradient(180deg,#00000040,#00000073)}.hc-overlay.light{background:linear-gradient(180deg,#fff0,#ffffff40)}.hc-content{align-items:center;bottom:8%;color:#fff;display:flex;flex-direction:column;gap:10px;left:5%;margin:0 auto;max-width:1200px;position:absolute;right:5%;text-shadow:0 2px 12px #00000059;width:auto}.hc-cta,.hc-kicker{align-items:center;border-radius:9999px;display:inline-flex;height:44px;justify-content:flex-start;padding:0 18px;width:clamp(320px,60vw,720px)}.hc-title{margin:10px 0 0}.hc-sub{margin:0 0 6px}.hc-kicker{backdrop-filter:saturate(140%) blur(6px);-webkit-backdrop-filter:saturate(140%) blur(6px);background:#ffffff47;border:1px solid #ffffff73;font-size:12px;letter-spacing:.04em;text-transform:uppercase}.hc-cta,.hc-kicker{color:#fff;font-weight:800}.hc-cta{background:linear-gradient(90deg,#ff7aa2,#ff6aa0);box-shadow:0 10px 26px #ff7aa259;height:48px;text-decoration:none}.hc-dots{bottom:14px;display:flex;gap:8px;left:50%;position:absolute;transform:translateX(-50%);z-index:3}.hc-dots .dot{background:#fff9;border:none;border-radius:50%;cursor:pointer;height:9px;width:9px}.hc-dots .dot.active{background:#fff}@media (prefers-reduced-motion:reduce){.hc-slide{transition:none}}@media (max-width:768px){.hero-carousel{aspect-ratio:16/11;max-height:400px}.hc-title{font-size:24px!important;line-height:1.2}.hc-sub{font-size:13px!important}.hc-kicker{font-size:10px!important;height:32px;padding:0 12px}.hc-cta,.hc-kicker{width:clamp(200px,80vw,400px)}.hc-cta{font-size:14px;height:40px}.hc-content{bottom:4%;gap:6px}}.featured-shelf{display:flex;flex-direction:column;gap:14px}.featured-shelf aside{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background-attachment:fixed;background-image:linear-gradient(#ffffff4d,#ffffff59),url(/static/media/filterbg.9c27cd8f94d2de9c011b.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #ffb6c166;border-radius:16px;box-shadow:0 10px 25px #b2206d14}.shelf-head{align-items:center;display:flex;flex-direction:column;gap:12px}.shelf-head h2{margin:0}.shelf-tabs{display:flex;flex-wrap:wrap;gap:8px}.shelf-tabs .tab{background:#fff;border:1px solid #f3c7dd;border-radius:999px;color:#70224b;cursor:pointer;font-weight:600;padding:8px 12px;transition:all .2s ease}.shelf-tabs .tab.active{background:#ffe3f1;border-color:#ffbad9;color:#b2206d}.shelf-tabs .tab:hover{background:#fff2f7}.shelf-body{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:340px minmax(0,1fr)}.shelf-body>*{min-width:0}@media (max-width:1100px){.shelf-body{grid-template-columns:1fr}}.grid-wrap{display:flex;flex:1 1 auto;flex-direction:column;gap:12px;min-width:0;width:100%}.featured-shelf .fs-grid{grid-column-gap:32px;grid-row-gap:36px;column-gap:32px;display:grid;grid-template-columns:repeat(4,minmax(240px,1fr));row-gap:36px}@media (max-width:1280px){.featured-shelf .fs-grid{grid-template-columns:repeat(3,minmax(220px,1fr))}}@media (max-width:900px){.featured-shelf .fs-grid{grid-template-columns:repeat(2,minmax(220px,1fr))}}@media (max-width:560px){.featured-shelf .fs-grid{grid-template-columns:1fr}}.p-card{background:#fff;border:1px solid #f3d9e5;border-radius:16px;box-shadow:0 6px 14px #0000000a;overflow:hidden;transition:all .2s ease}.p-card:hover{border-color:#ffb7d5;box-shadow:0 10px 20px #00000014;transform:translateY(-4px)}.pager{align-items:center;display:flex;flex-wrap:wrap;gap:8px;justify-content:center;padding-top:10px}.page-btn,.pager-nav{background:#fff;border:1px solid #f0d8e6;border-radius:10px;cursor:pointer;min-width:40px;padding:8px 12px}.page-btn.active{background:#ffe3f1;border-color:#ffbad9;color:#b2206d;font-weight:700}.pager-nav:disabled{cursor:not-allowed;opacity:.5}.fs-grid.skeleton .skel-card{animation:shimmer 1.2s infinite;background:linear-gradient(90deg,#f5f5f6 25%,#ecebed 37%,#f5f5f6 63%);background-size:400% 100%;border-radius:14px;height:260px}.full-bleed{margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding-left:clamp(16px,5vw,48px);padding-right:clamp(16px,5vw,48px);width:100vw}.fp-heading{font-family:Parisienne,cursive;font-weight:400;letter-spacing:.5px}.fp-title{background:linear-gradient(#fff0f599,#fff0f599),url(/static/media/featured.b953dcb459a34a21612d.jpeg) 50%/cover no-repeat;background-attachment:fixed;border-bottom:1px solid #ffc0cb66;border-top:1px solid #ffc0cb66;box-shadow:0 12px 34px #b2206d26,inset 0 0 14px #ffffff4d;margin-left:calc(-50vw + 50%);padding:42px 0 50px;position:relative;text-align:center;width:100vw}.fp-heading{color:#f1798a;font-size:clamp(33px,4.5vw,46px);letter-spacing:1px;margin:0}.fp-sub{color:#945b70;font-size:15px;font-weight:400;margin-top:8px;opacity:.9}.price-range{-webkit-appearance:none;appearance:none;background:#eee;background:var(--track,#eee);border-radius:999px;height:8px;outline:none;width:100%}.price-range::-webkit-slider-runnable-track{background:#eee;background:var(--track,#eee);border-radius:999px;height:8px}.price-range::-webkit-slider-thumb{-webkit-appearance:none;appearance:none;background:#ec4899;background:var(--thumb,#ec4899);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;height:18px;margin-top:-5px;width:18px}.price-range::-moz-range-track{background:#eee;background:var(--track,#eee);border-radius:999px;height:8px}.price-range::-moz-range-progress{background:#eee;background:var(--fill,var(--track,#eee));border-radius:999px;height:8px}.price-range::-moz-range-thumb{background:#ec4899;background:var(--thumb,#ec4899);border:2px solid #fff;border-radius:50%;box-shadow:0 2px 6px #00000026;cursor:pointer;height:18px;width:18px}.range-max,.range-min{--track:#fde2f3;--thumb:#ec4899;--fill:#f9eeb8}.mobile-filter-bar{display:none;margin-bottom:10px;width:100%}.mobile-filter-btn{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffd9;border:1px solid #f3c7dde6;border-radius:14px;box-shadow:0 10px 25px #b2206d14;color:#70224b;font-weight:700;padding:12px 14px;width:100%}.drawer-top{border-bottom:1px solid #ffb6c159;display:none;justify-content:space-between;margin-bottom:12px;padding-bottom:12px}.drawer-title,.drawer-top{align-items:center;gap:10px}.drawer-title{color:#3b0f26;display:flex;font-weight:800}.drawer-badge{background:#ec4899;border-radius:999px;color:#fff;font-size:12px;font-weight:800;padding:2px 8px}.drawer-close{background:#fffc;border:1px solid #f3c7dde6;border-radius:12px;padding:8px}.filter-backdrop{display:none}@media (max-width:900px){.drawer-desktop-only{display:none}.mobile-filter-bar{display:block}.filter-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000059;display:block;inset:0;overscroll-behavior:contain;position:fixed;touch-action:none;z-index:999998}.featured-shelf aside.filter-drawer{background-attachment:scroll;border-radius:18px 18px 0 0;bottom:env(safe-area-inset-bottom,0);height:min(72vh,560px);left:0;max-height:min(72vh,560px);max-width:none;overflow:hidden;padding:14px;position:fixed;right:0;top:auto;transform:translateY(110%);transition:transform .25s ease;width:100%;z-index:999999}.featured-shelf aside.filter-drawer.open{transform:translateY(0)}.drawer-top{display:flex}.drawer-scroll{-webkit-overflow-scrolling:touch;height:calc(100% - 70px);overflow-y:auto;overscroll-behavior:contain}.drawer-actions{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffffc7;border-top:1px solid #ffb6c159;bottom:0;left:0;padding:12px 14px env(safe-area-inset-bottom,10px);position:absolute;right:0}}.sale-page{background:linear-gradient(180deg,#fff5f8,#fff);min-height:100vh}.sale-hero{background:linear-gradient(135deg,#ff69b4f2,#f1798a 50%,#ba55d3d9);margin-bottom:60px;overflow:hidden;padding:80px 20px;position:relative}.sale-hero-overlay{background:radial-gradient(circle at 20% 30%,#fff3 0,#0000 50%),radial-gradient(circle at 80% 70%,#ffffff26 0,#0000 50%);inset:0;pointer-events:none;position:absolute}.sale-hero-content{margin:0 auto;max-width:900px;position:relative;text-align:center;z-index:2}.sale-badge-wrapper{align-items:center;animation:float 3s ease-in-out infinite;display:inline-flex;gap:12px;margin-bottom:24px}.sale-sparkle{animation:sparkle 2s ease-in-out infinite;color:#ffffffe6}.sale-sparkle:nth-child(3){animation-delay:1s}.sale-badge{background:#fffffff2;border-radius:50px;box-shadow:0 4px 16px #0000001a;color:#ff69b4;display:inline-block;font-size:14px;font-weight:700;letter-spacing:1px;padding:8px 24px;text-transform:uppercase}.sale-title{color:#fff;font-size:clamp(36px,6vw,56px);font-weight:800;line-height:1.2;margin:0 0 20px;text-shadow:0 4px 20px #0003}.sale-title-gradient{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffe6f0);-webkit-background-clip:text;background-clip:text;display:inline-block}.sale-subtitle{color:#fffffff2;font-size:clamp(16px,2vw,20px);line-height:1.6;margin:0 0 40px}.sale-highlight{color:#fff;font-size:1.2em;font-weight:800;text-shadow:0 2px 10px #0000004d}.sale-stats{display:flex;flex-wrap:wrap;gap:clamp(20px,4vw,60px);justify-content:center;margin-top:40px}.sale-stat{align-items:center;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#ffffff26;border:1px solid #fff3;border-radius:16px;color:#fff;display:flex;gap:12px;padding:16px 24px;transition:all .3s ease}.sale-stat:hover{background:#ffffff40;transform:translateY(-2px)}.sale-stat svg{flex-shrink:0}.sale-stat-num{font-size:24px;font-weight:800;line-height:1}.sale-stat-label{font-size:12px;letter-spacing:.5px;opacity:.9;text-transform:uppercase}.sale-decoration{animation:float-decoration 20s ease-in-out infinite;background:#ffffff1a;border-radius:50%;pointer-events:none;position:absolute}.sale-decoration-1{height:300px;left:-100px;top:-100px;width:300px}.sale-decoration-2{animation-delay:5s;bottom:-50px;height:200px;right:10%;width:200px}.sale-decoration-3{animation-delay:10s;height:150px;right:-50px;top:50%;width:150px}@keyframes float-decoration{0%,to{transform:translate(0) scale(1)}33%{transform:translate(30px,-30px) scale(1.1)}66%{transform:translate(-20px,20px) scale(.9)}}.sale-container{margin:0 auto;max-width:1400px;padding:0 20px 60px}.sale-header{align-items:flex-end;display:flex;flex-wrap:wrap;gap:20px;justify-content:space-between;margin-bottom:32px}.sale-section-title{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1798a,#f71436);-webkit-background-clip:text;background-clip:text;color:#2d3748;font-size:32px;font-weight:700;margin:0}.sale-section-subtitle{color:#718096;font-size:15px;margin:8px 0 0}.sale-filter-btn{align-items:center;background:#fff;border:2px solid #f0f0f0;border-radius:12px;color:#4a5568;cursor:pointer;display:flex;font-size:14px;font-weight:600;gap:8px;padding:10px 20px;transition:all .3s ease}.sale-filter-btn:hover{border-color:#ff69b4;box-shadow:0 4px 12px #ff69b426;color:#ff69b4}.sale-grid{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(auto-fill,minmax(260px,1fr))}.sale-skeleton{background:#fff;border-radius:16px;box-shadow:0 2px 8px #0000000d;overflow:hidden}.sale-skeleton-img{animation:skeleton-loading 1.5s infinite;aspect-ratio:1;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;width:100%}.sale-skeleton-content{padding:16px}.sale-skeleton-line{animation:skeleton-loading 1.5s infinite;background:linear-gradient(90deg,#f0f0f0 25%,#e0e0e0 50%,#f0f0f0 75%);background-size:200% 100%;border-radius:6px;height:12px;margin-bottom:12px}.sale-skeleton-line-short{width:60%}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}.sale-empty{padding:80px 20px;text-align:center}.sale-empty-icon{align-items:center;background:linear-gradient(135deg,#fff5f8,#ffe6f0);border-radius:50%;color:#ff69b4;display:inline-flex;height:120px;justify-content:center;margin-bottom:24px;width:120px}.sale-empty-title{color:#2d3748;font-size:28px;font-weight:700;margin:0 0 12px}.sale-empty-text{color:#718096;font-size:16px;line-height:1.6;margin:0 auto;max-width:500px}.sale-cta{background:linear-gradient(135deg,#ff69b4,#fc8d9a);margin-top:60px;overflow:hidden;padding:60px 20px;position:relative}.sale-cta:before{background:radial-gradient(circle at 30% 50%,#ffffff1a 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.sale-cta-content{color:#fff;margin:0 auto;max-width:700px;position:relative;text-align:center}.sale-cta-title{font-size:32px;font-weight:800;margin:0 0 16px}.sale-cta-text{font-size:18px;line-height:1.6;margin:0 0 32px;opacity:.95}.sale-cta-btn{align-items:center;background:#fff;border:none;border-radius:50px;box-shadow:0 8px 24px #00000026;color:#ff69b4;cursor:pointer;display:inline-flex;font-size:16px;font-weight:700;gap:10px;padding:16px 40px;transition:all .3s ease}.sale-cta-btn:hover{box-shadow:0 12px 32px #0003;transform:translateY(-2px)}@media (max-width:768px){.sale-hero{padding:60px 20px}.sale-title{font-size:32px}.sale-stats{gap:16px}.sale-stat{flex:1 1;min-width:140px;padding:12px 16px}.sale-stat-num{font-size:20px}.sale-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.sale-cta-title,.sale-section-title{font-size:24px}.sale-cta-text{font-size:16px}}:root{--lunar-pink:#f1798a;--lunar-pink-light:#ffc5d1;--lunar-pink-dark:#d9567a;--lunar-peach:#ffe3f1;--lunar-cream:#fff7f9;--lunar-border:#f0d8e6;--lunar-text:#2a1a22;--lunar-text-light:#6b5d66;--lunar-success:#4ade80;--lunar-shadow:#f1798a1f}.checkout-container{margin:0 auto;max-width:1200px;min-height:100vh;padding:40px 20px}.checkout-header{border-bottom:2px solid #f0d8e6;border-bottom:2px solid var(--lunar-border);margin-bottom:48px;padding-bottom:24px;text-align:center}.checkout-header h1{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#f1798a,#d9567a);background:linear-gradient(135deg,var(--lunar-pink) 0,var(--lunar-pink-dark) 100%);-webkit-background-clip:text;background-clip:text;color:#2a1a22;color:var(--lunar-text);font-size:2.5rem;font-weight:700;margin:0 0 8px}.checkout-header p{color:#6b5d66;color:var(--lunar-text-light);font-size:1.1rem;margin:0}.checkout-grid{grid-gap:32px;align-items:start;display:grid;gap:32px;grid-template-columns:1fr 420px}.checkout-section{background:#fff;border:1px solid #f0d8e6;border:1px solid var(--lunar-border);border-radius:16px;box-shadow:0 4px 20px #f1798a1f;box-shadow:0 4px 20px var(--lunar-shadow);margin-bottom:24px;padding:28px;transition:all .3s ease}.checkout-section:hover{box-shadow:0 8px 30px #f1798a1f;box-shadow:0 8px 30px var(--lunar-shadow);transform:translateY(-2px)}.section-header{border-bottom:2px solid #ffe3f1;border-bottom:2px solid var(--lunar-peach);gap:12px;margin-bottom:24px;padding-bottom:16px}.section-header,.section-icon{align-items:center;display:flex}.section-icon{background:linear-gradient(135deg,#ffc5d1,#ffe3f1);background:linear-gradient(135deg,var(--lunar-pink-light) 0,var(--lunar-peach) 100%);border-radius:12px;color:#f1798a;color:var(--lunar-pink);height:40px;justify-content:center;width:40px}.section-header h3{color:#2a1a22;color:var(--lunar-text);font-size:1.4rem;font-weight:700;margin:0}.address-selector{grid-gap:12px;display:grid;gap:12px;grid-template-columns:1fr auto;margin-bottom:24px}.address-dropdown{background:#fff7f9;background:var(--lunar-cream);border:2px solid #f0d8e6;border:2px solid var(--lunar-border);border-radius:12px;color:#2a1a22;color:var(--lunar-text);cursor:pointer;font-size:15px;padding:14px 16px;transition:all .3s ease}.address-dropdown:hover{border-color:#ffc5d1;border-color:var(--lunar-pink-light)}.address-dropdown:focus{border-color:#f1798a;border-color:var(--lunar-pink);box-shadow:0 0 0 4px #f1798a1a;outline:none}.btn-new-address{align-items:center;background:linear-gradient(135deg,#f1798a,#d9567a);background:linear-gradient(135deg,var(--lunar-pink) 0,var(--lunar-pink-dark) 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:15px;font-weight:600;gap:8px;padding:14px 24px;transition:all .3s ease;white-space:nowrap}.btn-new-address:hover{box-shadow:0 8px 20px #f1798a4d;transform:translateY(-2px)}.address-form,.card-form-inputs{grid-gap:16px;display:grid;gap:16px}.form-row{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.form-group{display:flex;flex-direction:column;gap:8px}.form-group label{color:#2a1a22;color:var(--lunar-text)}.form-group input,.form-group select,.form-group textarea{background:#fff7f9;background:var(--lunar-cream);border:2px solid #f0d8e6;border:2px solid var(--lunar-border);border-radius:12px;color:#2a1a22;color:var(--lunar-text);font-size:15px;padding:14px 16px;transition:all .3s ease}.form-group input:focus,.form-group select:focus,.form-group textarea:focus{background:#fff;border-color:#f1798a;border-color:var(--lunar-pink);box-shadow:0 0 0 4px #f1798a1a;outline:none}.form-group textarea{font-family:inherit;resize:vertical}.free-shipping-banner{background:linear-gradient(135deg,#fff7f9,#ffe3f1);border:2px solid #ffc5d1;border:2px solid var(--lunar-pink-light)}.free-shipping-content{align-items:center;display:flex;gap:16px;margin-bottom:20px}.banner-icon{align-items:center;background:linear-gradient(135deg,#f1798a,#d9567a);background:linear-gradient(135deg,var(--lunar-pink) 0,var(--lunar-pink-dark) 100%);border-radius:50%;color:#fff;display:flex;flex-shrink:0;height:48px;justify-content:center;width:48px}.banner-text strong{color:#2a1a22;color:var(--lunar-text);display:block;font-size:16px;margin-bottom:6px}.banner-text p{color:#6b5d66;color:var(--lunar-text-light);font-size:14px;line-height:1.5;margin:0}.banner-text .highlight{color:#f1798a;color:var(--lunar-pink);font-weight:700}.progress-bar-container{display:flex;flex-direction:column;gap:8px}.progress-bar{background:#f0d8e6;background:var(--lunar-border);height:12px;width:100%}.progress-bar,.progress-fill{border-radius:999px;overflow:hidden;position:relative}.progress-fill{background:linear-gradient(90deg,#f1798a,#d9567a);background:linear-gradient(90deg,var(--lunar-pink) 0,var(--lunar-pink-dark) 100%);height:100%;transition:width .5s ease}.progress-fill:after{animation:shimmer 2s infinite;background:linear-gradient(90deg,#0000,#fff6,#0000);bottom:0;content:"";left:0;position:absolute;right:0;top:0}@keyframes shimmer{0%{transform:translateX(-100%)}to{transform:translateX(100%)}}.progress-labels{color:#6b5d66;color:var(--lunar-text-light);display:flex;font-size:13px;font-weight:600;justify-content:space-between}.free-shipping-success{align-items:center;background:linear-gradient(135deg,#e8fff3,#d0fae4);border:2px solid #4ade80;border:2px solid var(--lunar-success);display:flex;gap:16px}.success-icon{flex-shrink:0}.success-text strong{color:#159a63;display:block;font-size:16px;margin-bottom:6px}.success-text p{color:#0d7a4d;font-size:14px;margin:0}.suggested-products{border-top:2px dashed #f0d8e6;border-top:2px dashed var(--lunar-border);margin-top:24px;padding-top:24px}.suggested-products h4{color:#2a1a22;color:var(--lunar-text);font-size:15px;font-weight:600;margin:0 0 16px}.suggestions-carousel{padding:6px 40px;position:relative}.suggestions-viewport{max-width:720px;overflow:hidden;width:100%}.suggestions-rail{display:flex;gap:12px;overflow-x:auto;scroll-behavior:smooth;scrollbar-width:none}.suggestions-rail::-webkit-scrollbar{display:none}.suggestions-nav{background:#fff;border:1px solid #00000014;border-radius:50%;box-shadow:0 4px 16px #00000014;cursor:pointer;display:grid;font-size:20px;height:34px;place-items:center;position:absolute;top:50%;transform:translateY(-50%);-webkit-user-select:none;user-select:none;width:34px;z-index:1}.suggestions-nav.left{left:4px}.suggestions-nav.right{right:4px}.suggestion-card{background:#fff;border:1px solid #0000000f;border-radius:12px;box-shadow:0 2px 10px #0000000a;display:grid;flex:0 0 auto;grid-template-rows:auto auto auto 36px;padding:10px;width:220px}.suggestion-media{all:unset;background:#fff;border-radius:10px;cursor:pointer;display:block}.suggestion-card img{background:#fff;border-radius:10px;height:160px;image-rendering:auto;object-fit:contain;width:100%}.suggestion-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;background:none;border:none;color:#2a1a22;cursor:pointer;display:-webkit-box;font-size:.92rem;height:2.4em;line-height:1.2;margin-top:8px;overflow:hidden;padding:0;text-align:left}.suggestion-name:hover{text-decoration:underline}.suggestion-price{align-items:baseline;display:flex;gap:8px;margin-top:6px}.suggestion-price .final{font-weight:700}.suggestion-price .original{font-size:.9rem;opacity:.6;text-decoration:line-through}.btn-add-suggestion{margin-top:8px}@media (max-width:640px){.suggestions-viewport{max-width:100%}.suggestion-card{width:180px}.suggestion-card img{height:130px}}.qv-overlay{align-items:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#00000073;display:flex;inset:0;justify-content:center;position:fixed;z-index:1000}.qv-modal{background:#fff;border-radius:16px;box-shadow:0 20px 80px #00000040;padding:18px;position:relative;width:min(900px,92vw)}.qv-close{background:#fff;border:none;border-radius:50%;box-shadow:0 2px 10px #00000026;cursor:pointer;font-size:20px;height:34px;position:absolute;right:10px;top:8px;width:34px}.qv-grid{grid-gap:18px;display:grid;gap:18px;grid-template-columns:1.1fr 1fr}.qv-media{align-items:center;background:#fff;border:1px solid #f0d8e6;border:1px solid var(--lunar-border);border-radius:12px;display:flex;justify-content:center;padding:12px}.qv-media img{max-height:60vh;max-width:100%;object-fit:contain}.qv-info{grid-gap:10px;display:grid;gap:10px}.qv-title{color:#2a1a22;color:var(--lunar-text);font-size:1.25rem;margin:0}.qv-price{align-items:baseline;display:flex;gap:10px}.qv-price .final{color:#f1798a;color:var(--lunar-pink);font-size:1.25rem;font-weight:800}.qv-price .original{opacity:.6;text-decoration:line-through}.qv-desc{color:#6b5d66;color:var(--lunar-text-light);line-height:1.5;margin:4px 0 0}.qv-actions{display:flex;gap:10px;margin-top:8px}.btn-add-suggestion{background:#111;border:none;border-radius:10px;color:#fff;cursor:pointer;font-weight:700;height:36px;margin-top:10px;transition:transform .06s ease,opacity .2s ease,box-shadow .2s ease;width:100%}.btn-add-suggestion:hover{box-shadow:0 4px 12px #f1798a40;transform:scale(1.03)}.btn-add-suggestion:active{transform:scale(.98)}@media (max-width:640px){.suggestions-viewport{max-width:100%}.suggestion-card{width:180px}.suggestion-card img{height:120px}}.shipping-options{grid-gap:12px;display:grid;gap:12px}.shipping-option{background:#fff7f9;background:var(--lunar-cream);border:2px solid #f0d8e6;border:2px solid var(--lunar-border);border-radius:12px;cursor:pointer;display:block;padding:18px 20px;position:relative;transition:all .3s ease}.shipping-option:hover{background:#fff;border-color:#ffc5d1;border-color:var(--lunar-pink-light)}.shipping-option.selected{background:#fff;border-color:#f1798a;border-color:var(--lunar-pink);box-shadow:0 4px 16px #f1798a1f;box-shadow:0 4px 16px var(--lunar-shadow)}.shipping-option input[type=radio]{opacity:0;position:absolute}.option-content{grid-gap:8px;display:grid;gap:8px}.option-header{align-items:center;display:flex;justify-content:space-between}.option-header strong{color:#2a1a22;color:var(--lunar-text);font-size:16px}.option-header .price{color:#f1798a;color:var(--lunar-pink);font-size:18px;font-weight:700}.option-content p{color:#6b5d66;color:var(--lunar-text-light);font-size:14px;margin:0}.free-badge{background:linear-gradient(135deg,#4ade80,#22c55e);border-radius:20px;color:#fff;display:inline-block;font-size:12px;font-weight:700;letter-spacing:.5px;padding:4px 12px;text-transform:uppercase}.pm-card{height:200px;margin:0 auto 24px;perspective:1000px;width:340px}.pm-card-inner{border-radius:16px;height:100%;position:relative;transform-style:preserve-3d;transition:transform .8s ease;width:100%;will-change:transform}.pm-card-face{backface-visibility:hidden;-webkit-backface-visibility:hidden;border-radius:16px;box-shadow:0 10px 25px #ff7da059;font-family:Poppins,system-ui,-apple-system,Segoe UI,Roboto,Arial,sans-serif;inset:0;overflow:hidden;padding:22px 24px;position:absolute}.pm-card-front{background:linear-gradient(135deg,#ffc4d6,#ff9ebd 50%,#ff7fa5);color:#fff;display:flex;flex-direction:column;justify-content:space-between;transform:rotateY(0deg)}.pm-card-chip{background:linear-gradient(135deg,#ffe7ef,#ffbfd3);border-radius:6px;height:30px;margin-bottom:16px;position:relative;width:45px;z-index:2}.pm-card-number{font-size:1.35rem;letter-spacing:2px;margin:8px 0 10px}.pm-card-footer-info{align-items:end;display:flex;gap:16px;justify-content:space-between}.pm-card-footer-info label{font-size:.7rem;opacity:.85;text-transform:uppercase}.pm-card-footer-info .value{font-size:.95rem;font-weight:600}.pm-card-hologram{background:linear-gradient(45deg,#fff6,#ffb8d966);border-radius:6px;bottom:16px;height:28px;position:absolute;right:18px;width:42px}.pm-card-back{background:linear-gradient(135deg,#f4b3c9d1 40%,#f52a52);color:#333;display:flex;flex-direction:column;padding-top:0;transform:rotateY(180deg)}.pm-card-stripe{background:#f1153eab;height:46px;margin-top:18px;width:100%}.pm-card-cvv-label{align-self:flex-start;font-size:.75rem;margin:18px 0 6px 24px;opacity:.7;text-transform:uppercase}.pm-card-cvv-box{align-self:flex-start;background:#fff;border-radius:6px;box-shadow:0 2px 6px #00000014;color:#111;font-weight:700;letter-spacing:2px;margin-left:24px;min-width:70px;padding:8px 12px;text-align:center}.checkout-right{position:-webkit-sticky;position:sticky;top:20px}.order-summary{background:#fff;border:1px solid #f0d8e6;border:1px solid var(--lunar-border);border-radius:16px;box-shadow:0 8px 30px #f1798a1f;box-shadow:0 8px 30px var(--lunar-shadow);padding:28px}.order-summary h3{color:#2a1a22;color:var(--lunar-text);font-size:1.5rem;font-weight:700;margin:0 0 24px}.summary-items{grid-gap:16px;display:grid;gap:16px;margin-bottom:24px}.summary-item{grid-gap:12px;align-items:center;display:grid;gap:12px;grid-template-columns:60px 1fr auto}.summary-item img{border:2px solid #f0d8e6;border:2px solid var(--lunar-border);border-radius:12px;height:60px;object-fit:cover;width:60px}.item-details{display:flex;flex-direction:column;gap:4px}.item-title{color:#2a1a22;color:var(--lunar-text);font-size:14px;font-weight:600;line-height:1.4;margin:0}.item-quantity{color:#6b5d66;color:var(--lunar-text-light);font-size:13px;margin:0}.item-price{color:#f1798a;color:var(--lunar-pink);font-size:16px;font-weight:700}.summary-divider{background:linear-gradient(90deg,#0000,#f0d8e6 50%,#0000);background:linear-gradient(90deg,#0000 0,var(--lunar-border) 50%,#0000 100%);height:2px;margin:24px 0}.summary-totals{grid-gap:12px;display:grid;gap:12px}.total-row{align-items:center;color:#2a1a22;color:var(--lunar-text);display:flex;font-size:15px;justify-content:space-between}.total-row.grand-total{border-top:2px solid #ffe3f1;border-top:2px solid var(--lunar-peach);font-size:20px;margin-top:16px;padding-top:16px}.total-row .free{color:#4ade80;color:var(--lunar-success);font-weight:700}.btn-complete-order{align-items:center;background:linear-gradient(135deg,#f1798a,#d9567a);background:linear-gradient(135deg,var(--lunar-pink) 0,var(--lunar-pink-dark) 100%);border:none;border-radius:12px;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:700;gap:10px;justify-content:center;margin-top:24px;padding:18px;transition:all .3s ease;width:100%}.btn-complete-order:hover:not(:disabled){box-shadow:0 12px 30px #f1798a66;transform:translateY(-2px)}.btn-complete-order:disabled{cursor:not-allowed;opacity:.6}.spinner{height:18px;width:18px}.security-badge{align-items:center;background:#ffe3f1;background:var(--lunar-peach);border-radius:8px;color:#6b5d66;color:var(--lunar-text-light);display:flex;font-size:14px;font-weight:600;gap:8px;justify-content:center;margin-top:16px;padding:12px}.security-badge svg{color:#4ade80;color:var(--lunar-success)}.checkout-steps{align-items:center;color:#6b5d66;color:var(--lunar-text-light);display:flex;font-weight:600;gap:10px;justify-content:center;margin-top:8px}.checkout-steps .step{background:#fff0f5;border-radius:999px;padding:4px 10px}.checkout-steps .step.active{background:linear-gradient(135deg,#ffc5d1,#ffe3f1);background:linear-gradient(135deg,var(--lunar-pink-light),var(--lunar-peach));color:#7a2340}.checkout-steps .step-sep{opacity:.6}.btn-secondary-outline{background:#0000;border:2px solid #f0d8e6;border:2px solid var(--lunar-border);border-radius:10px;color:#2a1a22;color:var(--lunar-text);font-weight:700;padding:12px 14px;transition:.2s}.btn-secondary-outline:hover{border-color:#ffc5d1;border-color:var(--lunar-pink-light)}.installment-options{grid-gap:12px;display:grid;gap:12px}.installment-option{background:#fff7f9;background:var(--lunar-cream);border:2px solid #f0d8e6;border:2px solid var(--lunar-border);border-radius:12px;cursor:pointer;display:block;padding:18px 20px;position:relative;transition:all .3s ease}.installment-option:hover{background:#fff;border-color:#ffc5d1;border-color:var(--lunar-pink-light)}.installment-option.selected{background:#fff;border-color:#f1798a;border-color:var(--lunar-pink);box-shadow:0 4px 16px #f1798a1f;box-shadow:0 4px 16px var(--lunar-shadow)}.installment-option input[type=radio]{opacity:0;position:absolute}.installment-option .option-content{grid-gap:8px;display:grid;gap:8px}.installment-option .option-header{align-items:center;display:flex;justify-content:space-between}.installment-option .option-header strong{color:#2a1a22;color:var(--lunar-text);font-size:16px}.installment-option .option-header .price{color:#f1798a;color:var(--lunar-pink);font-size:18px;font-weight:700}.installment-option .option-content p{color:#6b5d66;color:var(--lunar-text-light);font-size:14px;margin:0}.address-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}.address-card{background:#fff7f9;background:var(--lunar-cream,#fff7f9);border:2px solid #f0d8e6;border:2px solid var(--lunar-border,#f0d8e6);border-radius:14px;box-shadow:0 4px 16px #f1798a1a;cursor:pointer;padding:16px;transition:all .25s ease}.address-card:hover{background:#fff;border-color:#ffc5d1;border-color:var(--lunar-pink-light,#ffc5d1);transform:translateY(-2px)}.address-card.selected{border-color:#f1798a;border-color:var(--lunar-pink,#f1798a);box-shadow:0 8px 24px #f1798a40}.address-header{align-items:center;display:flex;justify-content:space-between;margin-bottom:8px}.address-title{color:#2a1a22;color:var(--lunar-text,#2a1a22);font-weight:700}.default-badge{background:linear-gradient(135deg,#4ade80,#16a34a);border-radius:8px;color:#fff;font-size:11px;padding:2px 8px}.address-info{grid-gap:4px;color:#6b5d66;color:var(--lunar-text-light,#6b5d66);display:grid;font-size:14px;gap:4px}.address-card.add-new{background:#fffafc;border-style:dashed;color:#f1798a;color:var(--lunar-pink,#f1798a);display:flex;flex-direction:column;justify-content:center;text-align:center}.address-card.add-new .plus{font-size:30px;line-height:1;margin-bottom:6px}.rf-container{background:linear-gradient(135deg,#ff000b,#764ba2f2),radial-gradient(circle at 50% 20%,#ffd74d26 0,#0000 50%),radial-gradient(circle at 80% 60%,#ff6b9d1a 0,#0000 40%),radial-gradient(circle at 20% 80%,#38ef7d14 0,#0000 50%);background-position:50%,50% 0,80% 50%,20% 80%;background-size:100% 100%,800px 800px,600px 600px,700px 700px;min-height:100vh;overflow:hidden;padding:2rem;position:relative}.rf-option-icon .rf-icon-img{display:block;height:56px;margin:0 auto;object-fit:contain;width:56px}.rf-question-emoji img{display:inline-block;height:64px;object-fit:contain;width:64px}.rf-container:before{animation:sparkle 30s linear infinite;background-image:radial-gradient(circle,#fffc 1px,#0000 0),radial-gradient(circle,#ffd74d99 1px,#0000 0),radial-gradient(circle,#ffffff80 2px,#0000 0);background-position:0 0,50px 60px,130px 270px;background-size:250px 250px,400px 400px,150px 150px;bottom:0;left:0;opacity:.4;right:0;top:0}.rf-container:after,.rf-container:before{content:"";pointer-events:none;position:absolute}.rf-container:after{animation:moonGlow 8s ease-in-out infinite alternate;background:radial-gradient(circle,#ffffff4d 0,#ffebcd33 30%,#ffd74d1a 60%,#0000 100%);border-radius:50%;filter:blur(40px);height:250px;right:10%;top:10%;width:250px}@keyframes float{0%,to{transform:translateY(0)}50%{transform:translateY(-20px)}}@keyframes sparkle{0%{opacity:.4;transform:translate(0) rotate(0deg)}50%{opacity:.7}to{opacity:.4;transform:translate(-30px,-30px) rotate(1turn)}}@keyframes moonGlow{0%{opacity:.6;transform:scale(1)}to{opacity:1;transform:scale(1.1)}}.rf-hero{margin-bottom:3rem;position:relative;text-align:center;z-index:1}.rf-hero-title{-webkit-text-fill-color:#0000;animation:fadeInDown .8s ease;background:linear-gradient(135deg,#fff,#f8f9fa);-webkit-background-clip:text;background-clip:text;font-size:clamp(2.5rem,5vw,4rem);font-weight:800;margin-bottom:1rem;text-shadow:0 4px 12px #0000001a}.rf-hero-subtitle{animation:fadeInUp .8s ease .2s backwards;color:#ffffffe6;font-size:clamp(1rem,2vw,1.25rem);margin:0}.rf-progress-container{margin:0 auto 3rem;max-width:600px;position:relative;z-index:1}.rf-progress-bar{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border-radius:100px;height:8px;overflow:hidden}.rf-progress-fill{background:linear-gradient(90deg,#ffd89b,#19547b);border-radius:100px;box-shadow:0 0 20px #ffd89b80;height:100%;transition:width .6s cubic-bezier(.4,0,.2,1)}.rf-progress-text{color:#fffc;font-size:.9rem;font-weight:600;margin-top:.75rem;text-align:center}.rf-question-card{animation:scaleIn .5s ease;-webkit-backdrop-filter:blur(20px);backdrop-filter:blur(20px);background:#fffffff2;border-radius:32px;box-shadow:0 20px 60px #0003;margin:0 auto 2rem;max-width:900px;padding:3rem 2rem;position:relative;z-index:1}.rf-question-emoji{animation:bounce 1s ease infinite;font-size:4rem;margin-bottom:1.5rem;text-align:center}@keyframes bounce{0%,to{transform:translateY(0)}50%{transform:translateY(-10px)}}.rf-question-title{color:#2d3748;font-size:clamp(1.5rem,3vw,2.5rem);font-weight:700;margin-bottom:2.5rem;text-align:center}.rf-options-grid{grid-gap:1.5rem;display:grid;gap:1.5rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.rf-option-card{background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:3px solid #0000;border-radius:20px;cursor:pointer;overflow:hidden;padding:2rem 1.5rem;position:relative;transition:all .3s cubic-bezier(.4,0,.2,1)}.rf-option-card:before{background:linear-gradient(135deg,#667eea,#764ba2);bottom:0;content:"";left:0;opacity:0;position:absolute;right:0;top:0;transition:opacity .3s ease;z-index:-1}.rf-option-card:hover{box-shadow:0 12px 32px #667eea4d;transform:translateY(-8px)}.rf-option-card:hover:before{opacity:.1}.rf-option-card.selected{background:linear-gradient(135deg,#f4ccb3cf,#764ba2);border-color:#e10841;box-shadow:0 12px 32px #fb3361a1;transform:scale(1.05)}.rf-option-card.selected .rf-option-desc,.rf-option-card.selected .rf-option-value{color:#fff}.rf-option-icon{font-size:3rem;margin-bottom:1rem;text-align:center}.rf-option-value{color:#2d3748;font-size:1.1rem;font-weight:700;margin-bottom:.5rem}.rf-option-desc,.rf-option-value{text-align:center;transition:color .3s ease}.rf-option-desc{color:#718096;font-size:.85rem}.rf-option-checkmark{align-items:center;animation:checkmarkPop .3s ease;background:#fff;border-radius:50%;box-shadow:0 2px 8px #0000001a;color:#764ba2;display:flex;font-weight:700;height:32px;justify-content:center;position:absolute;right:12px;top:12px;width:32px}@keyframes checkmarkPop{0%{transform:scale(0)}50%{transform:scale(1.2)}to{transform:scale(1)}}.rf-nav-buttons{margin:0 auto;max-width:900px;position:relative;z-index:1}.rf-final-actions,.rf-nav-buttons{display:flex;gap:1rem;justify-content:center}.rf-final-actions{flex-wrap:wrap}.rf-nav-btn{border:none;border-radius:50px;box-shadow:0 4px 12px #0000001a;cursor:pointer;font-size:1rem;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease}.rf-nav-back{background:#ffffffe6;color:#667eea}.rf-nav-back:hover{background:#fff;transform:translateX(-4px)}.rf-nav-extra{background:linear-gradient(135deg,#ffd89b,#19547b);color:#fff}.rf-nav-extra:hover{box-shadow:0 8px 24px #ffd89b66;transform:translateY(-4px)}.rf-nav-submit{background:linear-gradient(135deg,#11998e,#38ef7d);color:#fff;font-size:1.1rem;padding:1.25rem 3rem}.rf-nav-submit:hover:not(:disabled){box-shadow:0 8px 24px #38ef7d66;transform:translateY(-4px)}.rf-nav-submit:disabled{cursor:not-allowed;opacity:.6}.rf-skip-btn{background:#0000;border:2px solid #ffffff80;border-radius:50px;color:#fff;cursor:pointer;display:block;font-weight:600;margin:1rem auto 0;padding:.75rem 2rem;transition:all .3s ease}.rf-skip-btn:hover:not(:disabled){background:#ffffff1a;border-color:#fff}.rf-results{background:linear-gradient(135deg,#f5f7fa,#c3cfe2);min-height:100vh;padding:2rem}.rf-persona-reveal{animation:revealCard .8s ease;background:#fff;border-radius:32px;box-shadow:0 20px 60px #0000001a;margin:0 auto 4rem;max-width:700px;padding:4rem 2rem;text-align:center}@keyframes revealCard{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}.rf-persona-icon{animation:iconReveal 1s ease;font-size:6rem;margin-bottom:1.5rem}@keyframes iconReveal{0%{opacity:0;transform:scale(0) rotate(-180deg)}50%{transform:scale(1.2) rotate(10deg)}to{opacity:1;transform:scale(1) rotate(0deg)}}.rf-persona-name{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:3rem;font-weight:800;margin-bottom:1rem}.rf-persona-desc{color:#4a5568;font-size:1.2rem;line-height:1.8;margin-bottom:2rem}.rf-retake-btn{background:linear-gradient(135deg,#667eea,#764ba2);border:none;border-radius:50px;box-shadow:0 4px 12px #667eea4d;color:#fff;cursor:pointer;font-weight:700;padding:1rem 2.5rem;transition:all .3s ease}.rf-retake-btn:hover{box-shadow:0 8px 24px #667eea66;transform:translateY(-4px)}.rf-recommendations{margin:0 auto;max-width:1400px}.rf-recommendations-title{color:#2d3748;font-size:2.5rem;font-weight:800;margin-bottom:3rem;text-align:center}.rf-category-section{animation:fadeIn .6s ease;margin-bottom:4rem}.rf-category-section.priority{background:linear-gradient(135deg,#ff6b9d1a,#c239b31a);border:2px solid #ff6b9d33;border-radius:32px;padding:2rem}.rf-category-title{align-items:center;color:#2d3748;display:flex;font-size:1.8rem;font-weight:700;gap:.75rem;margin-bottom:2rem}.rf-category-icon{font-size:2rem}.rf-products-grid-new{grid-gap:2rem;display:grid;gap:2rem;grid-template-columns:repeat(auto-fill,minmax(300px,1fr))}.rf-product-card-new{background:#fff;border-radius:24px;box-shadow:0 4px 12px #00000014;overflow:hidden;transition:all .3s ease}.rf-product-card-new:hover{box-shadow:0 12px 32px #00000026;transform:translateY(-12px)}.rf-product-image-wrap{background:linear-gradient(135deg,#f8f9fa,#e9ecef);height:300px;overflow:hidden;position:relative;width:100%}.rf-product-image-wrap img{height:100%;object-fit:cover;transition:transform .5s ease;width:100%}.rf-product-card-new:hover .rf-product-image-wrap img{transform:scale(1.1)}.rf-product-badges-overlay{display:flex;flex-direction:column;gap:.5rem;left:12px;position:absolute;top:12px}.rf-badge-overlay{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff2;border-radius:20px;box-shadow:0 2px 8px #0000001a;color:#667eea;font-size:.75rem;font-weight:700;padding:.5rem 1rem}.rf-product-content{padding:1.5rem}.rf-product-brand-new{color:#a0aec0;font-size:.85rem;letter-spacing:.5px;margin-bottom:.5rem;text-transform:uppercase}.rf-product-name-new{color:#2d3748;font-size:1.2rem;font-weight:700;line-height:1.4;margin:0 0 .75rem}.rf-match-reason{background:linear-gradient(135deg,#667eea1a,#764ba21a);border-radius:12px;color:#667eea;font-size:.85rem;font-weight:600;margin-bottom:.75rem;padding:.5rem 1rem}.rf-product-shade-new{color:#718096;font-size:.9rem;margin-bottom:1rem}.rf-product-footer{align-items:center;border-top:1px solid #e2e8f0;display:flex;justify-content:space-between;margin-top:1.5rem;padding-top:1.5rem}.rf-product-price-new{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;background-clip:text;font-size:1.5rem;font-weight:800}.rf-add-btn{background:linear-gradient(135deg,#11998e,#38ef7d);border:none;border-radius:50px;box-shadow:0 4px 12px #11998e4d;color:#fff;cursor:pointer;font-weight:700;padding:.75rem 1.5rem;transition:all .3s ease}.rf-add-btn:hover{box-shadow:0 6px 20px #11998e66;transform:translateY(-2px)}@keyframes fadeInDown{0%{opacity:0;transform:translateY(-30px)}to{opacity:1;transform:translateY(0)}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@media (max-width:768px){.rf-container{padding:1rem}.rf-question-card{padding:2rem 1.5rem}.rf-options-grid{grid-template-columns:1fr}.rf-final-actions{flex-direction:column}.rf-persona-reveal{padding:2rem 1.5rem}.rf-persona-name{font-size:2rem}.rf-products-grid-new{grid-template-columns:1fr}.rf-category-title{font-size:1.5rem}}:root{--pink:#ff69b4;--pink-dark:#b2206d;--soft:#ffd6e8;--line:#fff;--text-light:#f1798a}.ft{background:url(/static/media/foo.acbc96783166926e7db4.jpeg) 50%/cover no-repeat;color:#f1798a;color:var(--text-light);margin-top:200px;min-height:400px;position:relative}.ft-overlay{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#ffb6c11f;padding:50px 0 10px}.ft-container{margin:0 auto;max-width:1400px;padding:0 40px}.ft-logo-section{display:flex;justify-content:center;margin-bottom:50px}.ft-brand{display:inline-block;transition:transform .3s ease}.ft-brand:hover{transform:scale(1.05)}.ft-brand img{filter:drop-shadow(0 4px 12px rgba(0,0,0,.2));height:150px;width:120px}.ft-content{grid-gap:45px;border-bottom:1px solid #fff;border-bottom:1px solid var(--line);border-top:1px solid #fff;border-top:1px solid var(--line);display:grid;gap:45px;grid-template-columns:repeat(3,1fr);padding:30px 0}.ft-column{display:flex;flex-direction:column;gap:16px}.ft-title{color:#f1798a;color:var(--text-light);font-size:11px;font-weight:600;letter-spacing:1.5px;margin:0 0 8px;text-transform:uppercase}.ft-info{display:flex;flex-direction:column;gap:8px}.ft-info p{color:#f1798a;color:var(--text-light);font-size:14px;line-height:1.6;margin:0}.ft-links{display:flex;flex-direction:column;gap:10px}.ft-links a{color:#f1798a;color:var(--text-light);display:inline-block;font-size:14px;text-decoration:none;transition:color .2s ease,transform .2s ease}.ft-links a:hover{color:#ff69b4;color:var(--pink);transform:translateX(4px)}.ft-newsletter{align-items:center;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#f1798a9e;border:1px solid #fff;border:1px solid var(--line);border-radius:6px;display:flex;gap:0;overflow:hidden}.ft-newsletter input{background:#0000;border:none;color:#fff;flex:1 1;font-size:13px;outline:none;padding:10px 12px}.ft-newsletter input::placeholder{color:#fff9}.ft-newsletter button{background:#ffffff40;border:none;border-left:1px solid #fff;border-left:1px solid var(--line);color:#fff;cursor:pointer;font-size:18px;padding:12px 20px;transition:background .2s ease}.ft-newsletter button:hover{background:#ffffff59}.ft-social-section{align-items:center;display:flex;flex-direction:column;gap:16px;padding:40px 0 30px}.ft-connect{color:#f1798a;color:var(--text-light);font-size:16px;font-style:italic;margin:0}.ft-social{display:flex;gap:20px}.ft-social a{align-items:center;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff;border:1px solid var(--line);border-radius:50%;color:#f1798a;color:var(--text-light);display:flex;font-size:18px;height:40px;justify-content:center;text-decoration:none;transition:all .3s ease;width:40px}.ft-social a:hover{background:#ffffff40;box-shadow:0 4px 12px #00000026;transform:translateY(-3px)}.ft-bottom{border-top:1px solid #fff;border-top:1px solid var(--line);padding:25px 0 15px;position:relative;text-align:center}.ft-bottom small{color:#f1798a;font-size:11px;letter-spacing:1px;text-transform:uppercase}.ft-top{-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#ffffff26;border:1px solid #fff;border:1px solid var(--line);border-radius:50%;color:#fff;cursor:pointer;font-size:20px;height:40px;position:absolute;right:40px;top:50%;transform:translateY(-50%);transition:all .3s ease;width:40px}.ft-top:hover{background:#ffffff4d;transform:translateY(-50%) scale(1.1)}@media (max-width:1024px){.ft-content{gap:40px;grid-template-columns:1fr}.ft-column{text-align:center}.ft-column,.ft-links{align-items:center}.ft-newsletter{max-width:400px;width:100%}}@media (max-width:640px){.ft-container{padding:0 20px}.ft-brand img{height:100px}.ft-overlay{padding:40px 0 20px}.ft-content{gap:30px}.ft-top{font-size:18px;height:36px;right:20px;width:36px}}:root{--ink:#2a1a22;--accent:#f1798a;--peach:#ffe3f1;--peach-ink:#7a6b71;--panel:#f2e7df;--panel-d:#e7d9cf;--border:#e8cfdc}.contact-wrap{grid-gap:36px;display:grid;gap:36px;grid-template-columns:320px 1fr;margin:60px 0 100px;max-width:none;padding-left:60px;padding-right:40px;width:100%}.contact-aside{background:linear-gradient(180deg,#f1798ab3,#fff7f9);border:1px solid #e8cfdc;border:1px solid var(--border);border-radius:1px;box-shadow:0 8px 20px #da15490d;padding:22px 20px}.aside-title{border-bottom:2px solid #00000014;color:#fff;font-size:13px;letter-spacing:.12em;margin:0 0 16px;padding-bottom:10px;text-transform:uppercase}.aside-group{padding:14px 0}.aside-group+.aside-group{border-top:1px solid #0000000f}.aside-label{color:#fff;font-size:12px;font-weight:600;letter-spacing:.08em;margin-bottom:6px;text-transform:uppercase}.email-link{color:#f1798a;color:var(--accent);font-weight:500;text-decoration:none}.email-link:hover{text-decoration:underline}.social-icons{display:flex;gap:10px}.social-icons a{align-items:center;background:#fff;border:1px solid #0000001a;border-radius:50%;color:#f1798a;display:flex;font-size:18px;height:36px;justify-content:center;transition:transform .2s ease,box-shadow .2s ease,border-color .2s ease;width:36px}.social-icons a:hover{border-color:#0003;box-shadow:0 6px 12px #00000014;transform:translateY(-2px)}.contact-form{background-attachment:fixed;background-image:url(/static/media/contact1.35f20f76a8596bd3c5ff.jpg);background-position:50%;background-repeat:no-repeat;background-size:cover;border:1px solid #f3c7dd;border-radius:1px;box-shadow:0 8px 20px #0000000d;color:#2a1a22;overflow:hidden;padding:26px;position:relative}.contact-form:before{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#ffffff87;content:"";inset:0;position:absolute;z-index:0}.contact-form>*{position:relative;z-index:1}.kicker{color:#d97aa6;font-size:.9rem;letter-spacing:1px;text-transform:uppercase}.headline{color:#f1798a;font-family:Playfair Display,serif;font-size:2rem;font-weight:600;letter-spacing:.5px;margin-bottom:10px}.form{display:flex;flex-direction:column;gap:12px}.form input,.form textarea{background:#f1798a1a;border:1px solid #eddce0;border-radius:3px;box-shadow:inset 0 2px 6px #0000000d;color:#2a1a22;color:var(--ink);font-size:15px;padding:12px 16px;transition:all .2s ease}.form input:focus,.form textarea:focus{border-color:#ea0f55;box-shadow:0 0 0 3px #d4c7be59;outline:none}.form button{align-self:flex-start;background:#f1798a;background:var(--accent);border:none;border-radius:5px;color:#fff;cursor:pointer;font-weight:700;padding:10px 18px;transition:transform .15s ease,filter .15s ease}.form button:hover{filter:brightness(1.05);transform:translateY(-1px)}.note{font-size:14px;margin-top:6px}.note.ok{color:#167c36}.note.err{color:#b22626}.map-wrap{border:1px solid #eadfd7;border-radius:3px;margin-top:18px;overflow:hidden}.map-wrap iframe{border:0;height:300px;width:100%}.contact-hero{background:#f4efe9;border:1px solid #eadfd7;border-radius:10px;height:220px;margin:-4px -4px 16px;overflow:hidden;position:relative}.contact-hero img{display:block;height:100%;object-fit:cover;width:100%}.contact-hero .hero-overlay{align-items:flex-start;background:linear-gradient(180deg,#a5393947,#0000);color:#fff;display:flex;font-size:14px;font-weight:600;inset:0;letter-spacing:.04em;padding:14px;position:absolute}@media (max-width:960px){.contact-wrap{grid-template-columns:1fr}}.promo-strip{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:linear-gradient(90deg,#ffdee6e6,#fff0f5e6,#ffdee6e6);border-bottom:1px solid #ffaebc4d;box-shadow:0 2px 8px #0000000d;color:#b2206d;font-family:Parisienne,cursive;font-size:20px;overflow:hidden;padding:10px 0;position:relative;white-space:nowrap;width:100%}.promo-track{animation:promo-scroll 45s linear infinite;gap:140px}.promo-msg,.promo-track{align-items:center;display:inline-flex}.promo-msg{gap:10px}.promo-icon{height:24px;object-fit:contain;vertical-align:middle;width:24px}.promo-strip:hover .promo-track{animation-play-state:paused}@keyframes promo-scroll{0%{transform:translateX(0)}to{transform:translateX(-50%)}}.reset-container{align-items:center;background:linear-gradient(135deg,#ffb6c14d,#ffc0cb66 25%,#dda0dd4d 50%,#b0c4de66 75%,#ffdae04d),url(/static/media/psw.8339f58607157231d575.jpg) 50%/cover no-repeat;display:flex;justify-content:center;min-height:100vh;padding:20px;position:relative}.reset-container:before{background:radial-gradient(circle at 20% 50%,#ff69b426 0,#0000 50%),radial-gradient(circle at 80% 80%,#ba55d326 0,#0000 50%);content:"";inset:0;pointer-events:none;position:absolute}.reset-card{animation:slideUp .6s ease-out;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px);background:#ffffff38;border-radius:24px;box-shadow:0 8px 32px #ff69b426,0 4px 16px #ba55d31a,inset 0 0 0 1px #ffffff80;max-width:480px;padding:48px;position:relative;width:100%;z-index:1}@keyframes slideUp{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.reset-header{margin-bottom:32px;text-align:center}.reset-icon{align-items:center;animation:pulse 2s ease-in-out infinite;background:linear-gradient(135deg,#ff69b4,#ff85c0);border-radius:50%;box-shadow:0 8px 24px #ff69b44d;display:flex;font-size:36px;height:80px;justify-content:center;margin:0 auto 20px;width:80px}@keyframes pulse{0%,to{box-shadow:0 8px 24px #ff69b44d;transform:scale(1)}50%{box-shadow:0 12px 32px #ff69b466;transform:scale(1.05)}}.reset-header h2{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#ff69b4,#f71436);-webkit-background-clip:text;background-clip:text;color:#fff;font-size:28px;font-weight:700;margin-bottom:12px}.reset-header p{color:#fff;font-size:15px;line-height:1.6}.form-group{margin-bottom:24px}.form-group label{color:#f31457;display:block;font-size:14px;font-weight:600;margin-bottom:8px}.form-group input{background:#fffc;border:2px solid #ff69b433;border-radius:12px;color:#2d3748;font-size:15px;outline:none;padding:14px 16px;transition:all .3s ease;width:100%}.form-group input:focus{background:#fff;border-color:#ff69b4;box-shadow:0 0 0 4px #ff69b41a}.form-group input:disabled{background:#f7fafccc;cursor:not-allowed;opacity:.7}.form-group input::placeholder{color:#a0aec0}.error-message{align-items:center;animation:shake .5s ease;background:#fee2e2e6;border:1px solid #fca5a566;border-radius:12px;color:#c53030;display:flex;font-size:14px;gap:10px;margin-bottom:20px;padding:14px 16px}@keyframes shake{0%,to{transform:translateX(0)}25%{transform:translateX(-8px)}75%{transform:translateX(8px)}}.error-message svg{flex-shrink:0;height:20px;width:20px}.submit-btn{align-items:center;background:linear-gradient(135deg,#ed5a70,#f71436);border:none;border-radius:12px;box-shadow:0 8px 24px #ff69b44d;color:#fff;cursor:pointer;display:flex;font-size:16px;font-weight:600;gap:8px;justify-content:center;padding:16px;transition:all .3s ease;width:100%}.submit-btn:hover:not(:disabled){box-shadow:0 12px 32px #ff69b466;transform:translateY(-2px)}.submit-btn:active:not(:disabled){transform:translateY(0)}.submit-btn:disabled{cursor:not-allowed;opacity:.6;transform:none}.spinner,.submit-btn svg{height:20px;width:20px}.spinner{animation:spin .8s linear infinite;border:3px solid #ffffff4d;border-radius:50%;border-top-color:#fff}.back-link{margin-top:24px;text-align:center}.back-link a{align-items:center;border-radius:8px;color:#f41c4f;display:inline-flex;font-size:14px;font-weight:500;gap:6px;padding:8px 16px;text-decoration:none;transition:all .3s ease}.back-link a:hover{background:#ff69b40d;color:#ff69b4}.back-link svg{height:16px;width:16px}.success-card{padding:60px 48px;text-align:center}.success-icon{align-items:center;animation:scaleIn .5s ease-out;background:linear-gradient(135deg,#48bb78,#38a169);border-radius:50%;box-shadow:0 12px 32px #48bb784d;color:#fff;display:flex;font-size:48px;height:100px;justify-content:center;margin:0 auto 24px;width:100px}@keyframes scaleIn{0%{opacity:0;transform:scale(0)}to{opacity:1;transform:scale(1)}}.success-card h2{color:#fa1c49;font-size:28px;font-weight:700;margin-bottom:12px}.success-card p{color:#718096;font-size:16px;line-height:1.6;margin-bottom:8px}.redirect-text{color:#a0aec0;font-size:14px;font-style:italic}@media (max-width:640px){.reset-card{padding:32px 24px}.reset-icon{font-size:28px;height:64px;width:64px}.reset-header h2{font-size:24px}.success-card{padding:48px 24px}.success-icon{font-size:40px;height:80px;width:80px}}.new-arrivals{background:linear-gradient(180deg,#fff5f8,#fff);min-height:100vh}.na-hero{background:linear-gradient(135deg,#f1174af2,#f1798a 50%,#a3032ed1);overflow:hidden;padding:120px 20px 80px;position:relative;text-align:center}.na-hero-content{margin:0 auto;max-width:800px;position:relative;z-index:2}.na-kicker{-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fff3;border:1px solid #ffffff4d;border-radius:50px;color:#ffffffe6;display:inline-block;font-size:12px;font-weight:700;letter-spacing:3px;margin-bottom:24px;padding:8px 20px}.na-title{color:#fff;font-size:clamp(48px,8vw,72px);font-weight:800;line-height:1.1;margin:0 0 20px;text-shadow:0 4px 20px #0000001a}.na-accent{-webkit-text-fill-color:#0000;background:linear-gradient(135deg,#fff,#ffe5ef);-webkit-background-clip:text;background-clip:text}.na-subtitle{color:#fffffff2;font-size:18px;line-height:1.6;margin:0 auto;max-width:600px}.na-hero-pattern{background-image:radial-gradient(circle at 20% 50%,#fff 1px,#0000 0),radial-gradient(circle at 80% 80%,#fff 1px,#0000 0);background-size:50px 50px;inset:0;opacity:.1;pointer-events:none;position:absolute}.na-filter-bar{align-items:center;display:flex;flex-wrap:wrap;gap:16px;justify-content:space-between;margin:0 auto;max-width:1400px;padding:40px 20px 20px}.na-filter-wrap{background:#fff;border-radius:50px;box-shadow:0 2px 12px #ff6b9d14;display:flex;gap:12px;padding:6px}.na-filter-btn{background:#0000;border:none;border-radius:50px;color:#666;cursor:pointer;font-size:14px;font-weight:600;padding:12px 28px;transition:all .3s ease;white-space:nowrap}.na-filter-btn:hover{background:#ff6b9d14;color:#ff6b9d}.na-filter-btn.active{background:linear-gradient(135deg,#ff6b9d,#ff8fb3);box-shadow:0 4px 12px #ff6b9d4d;color:#fff}.na-count{color:#999;font-size:14px;font-weight:500}.na-products{margin:0 auto;max-width:1400px;padding:40px 20px 80px}.na-grid{grid-gap:32px;grid-gap:24px;animation:fadeInUp .6s ease;display:grid;gap:32px;gap:24px;grid-template-columns:repeat(auto-fill,minmax(280px,1fr))}@keyframes fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.na-card{background:#fff;border-radius:20px;box-shadow:0 4px 20px #0000000f;overflow:hidden;position:relative;transition:all .4s cubic-bezier(.4,0,.2,1)}.na-card:hover{box-shadow:0 12px 40px #ff6b9d26;transform:translateY(-8px)}.na-badge{background:linear-gradient(135deg,#ff6b9d,#ff8fb3);border-radius:50px;box-shadow:0 4px 12px #ff6b9d4d;color:#fff;font-size:11px;font-weight:700;left:16px;letter-spacing:1px;padding:6px 14px;position:absolute;top:16px;z-index:2}.na-img-wrap{aspect-ratio:1;background:linear-gradient(135deg,#fff5f8,#ffe5ef);display:block;overflow:hidden;position:relative}.na-img{height:100%;object-fit:cover;transition:transform .5s cubic-bezier(.4,0,.2,1);width:100%}.na-card:hover .na-img{transform:scale(1.08)}.na-discount{background:#ff4757;border-radius:8px;box-shadow:0 4px 12px #ff47574d;color:#fff;font-size:13px;font-weight:700;padding:8px 12px;position:absolute;right:16px;top:16px}.na-info{padding:20px}.na-brand{color:#ff6b9d;font-size:12px;font-weight:600;letter-spacing:1px;margin-bottom:8px;text-transform:uppercase}.na-name{-webkit-line-clamp:2;-webkit-box-orient:vertical;color:#333;display:block;display:-webkit-box;font-size:16px;font-weight:600;line-height:1.4;margin-bottom:12px;overflow:hidden;text-decoration:none;transition:color .3s ease}.na-name:hover{color:#ff6b9d}.na-rating{align-items:center;display:flex;gap:8px;margin-bottom:12px}.na-rating-text{color:#666;font-size:13px;font-weight:500}.na-price-row{align-items:center;display:flex;gap:10px;margin-bottom:16px}.na-price{color:#333;font-size:22px;font-weight:700}.na-price-old{color:#999;font-size:16px;text-decoration:line-through}.na-add-btn{background:linear-gradient(135deg,#ff6b9d,#ff8fb3);border:none;border-radius:12px;box-shadow:0 4px 12px #ff6b9d33;color:#fff;cursor:pointer;font-size:14px;font-weight:600;padding:14px;transition:all .3s ease;width:100%}.na-add-btn:hover{box-shadow:0 6px 20px #ff6b9d4d;transform:translateY(-2px)}.na-add-btn:active{transform:translateY(0)}.na-loading{padding:80px 20px;text-align:center}.na-spinner{animation:spin .8s linear infinite;border:4px solid #ff6b9d1a;border-radius:50%;border-top-color:#ff6b9d;height:50px;margin:0 auto 24px;width:50px}@keyframes spin{to{transform:rotate(1turn)}}.na-loading p{color:#999;font-size:16px}.na-empty{padding:80px 20px;text-align:center}.na-empty svg{color:#ff6b9d;margin-bottom:24px;opacity:.3}.na-empty h3{color:#333;font-size:24px;margin-bottom:12px}.na-empty p{color:#999;margin-bottom:32px;margin-left:auto;margin-right:auto;max-width:400px}.na-home-btn{background:linear-gradient(135deg,#ff6b9d,#ff8fb3);border-radius:50px;box-shadow:0 4px 12px #ff6b9d33;color:#fff;display:inline-block;font-weight:600;padding:14px 32px;text-decoration:none;transition:all .3s ease}.na-home-btn:hover{box-shadow:0 6px 20px #ff6b9d4d;transform:translateY(-2px)}@media (max-width:768px){.na-hero{padding:80px 20px 60px}.na-filter-bar{align-items:stretch;flex-direction:column}.na-filter-wrap{border-radius:12px;flex-wrap:nowrap;overflow-x:auto;padding:8px;width:100%}.na-count{text-align:center}.na-grid{gap:16px;grid-template-columns:repeat(auto-fill,minmax(160px,1fr))}.na-card{border-radius:16px}.na-info{padding:16px}.na-name{font-size:14px}.na-price{font-size:18px}}
/*# sourceMappingURL=main.2dcced4c.css.map*/