.flower-by-price{padding:3rem 1rem;background:#fafafa;text-align:center}.section-title{font-size:1.8rem;font-weight:700;color:#1a1a1a;margin-bottom:2.5rem}.price-cards-container{display:flex;flex-wrap:wrap;justify-content:center;gap:1.5rem;max-width:1100px;margin:0 auto}.price-card-wrapper{display:flex;flex-direction:column;align-items:center;cursor:pointer;transition:transform .3s ease}.price-card-wrapper:hover{transform:translateY(-10px)}.arch-card{width:220px;height:300px;background:linear-gradient(160deg,#def0fb,#c5e5f7);border-radius:120px 120px 20px 20px;border:2px solid #a8d8f0;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden;box-shadow:0 4px 15px #64b4e633;transition:all .3s ease}.arch-card:hover{box-shadow:0 10px 30px #64b4e673;border-color:#5bafd6;background:linear-gradient(160deg,#c5e5f7,#a8d8f0)}.sparkles{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.sparkle{position:absolute;color:#7ec8e3;font-size:13px;opacity:.7;animation:twinkle 2.5s ease-in-out infinite alternate}.sparkle.top-left{top:18%;left:14%;animation-delay:0s}.sparkle.top-right{top:18%;right:14%;animation-delay:.6s}.sparkle.bottom-left{bottom:22%;left:10%;animation-delay:1.2s}.sparkle.bottom-right{bottom:22%;right:10%;animation-delay:1.8s}@keyframes twinkle{0%{opacity:.3;transform:scale(.8) rotate(0)}to{opacity:1;transform:scale(1.3) rotate(20deg)}}.price-content{display:flex;flex-direction:column;align-items:center;z-index:1}.under-text{font-size:1.25rem;font-weight:600;color:#1a5276;letter-spacing:1px;margin-bottom:4px}.amount-wrapper{display:flex;align-items:flex-start;gap:2px}.rupee-symbol{font-size:1.6rem;font-weight:700;color:#154360;margin-top:8px}.price-number{font-size:4rem;font-weight:900;color:#154360;line-height:1;letter-spacing:-2px;text-shadow:2px 2px 0px #85c1e9,4px 4px 10px rgba(21,67,96,.25)}.card-label{margin-top:10px;font-size:.9rem;color:#555;font-weight:500}@media (max-width: 900px){.arch-card{width:180px;height:250px}.price-number{font-size:3rem}}@media (max-width: 600px){.price-cards-container{gap:.8rem}.arch-card{width:150px;height:210px}.price-number{font-size:2.5rem}.under-text{font-size:1rem}.rupee-symbol{font-size:1.2rem;margin-top:6px}}@media (max-width: 420px){.arch-card{width:130px;height:185px}.price-number{font-size:2rem}}.share-btn{padding:10px 20px;font-size:14px;font-weight:600;color:#fff;background-color:#007bff;border:none;border-radius:6px;cursor:pointer;transition:background-color .2s ease}.share-btn:hover{background-color:#0056b3}@media screen and (max-width: 480px){.share-btn{width:100%;padding:12px 20px}}.modern-dashboard{padding:20px;background-color:#f8fafc;font-family:Inter,sans-serif}.dashboard-header{margin-bottom:30px}.dashboard-header h2{font-size:28px;color:#0f172a;margin:0 0 6px;font-weight:700;letter-spacing:-.02em}.dashboard-header p{font-size:14px;color:#64748b;margin:0}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:24px}.stat-card{display:flex;align-items:center;padding:24px;border-radius:16px;background:#fff;position:relative;overflow:hidden;box-shadow:0 4px 6px -1px #00000005,0 10px 15px -3px #0f172a0d;transition:all .3s cubic-bezier(.4,0,.2,1);border:1px solid rgba(226,232,240,.8)}.stat-card:hover{transform:translateY(-4px);box-shadow:0 20px 25px -5px #0f172a14,0 10px 10px -5px #0f172a0a}.card-icon{font-size:32px;padding:12px;border-radius:12px;margin-right:20px;display:flex;justify-content:center;align-items:center;transition:transform .3s ease}.stat-card:hover .card-icon{transform:scale(1.1) rotate(5deg)}.card-info h4{margin:0 0 6px;font-size:13px;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.05em}.card-value{margin:0;font-size:28px;font-weight:700;color:#0f172a;letter-spacing:-.02em}.modern-card-blue .card-icon{background:#38bdf826}.modern-card-blue:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#38bdf8}.modern-card-purple .card-icon{background:#a855f726}.modern-card-purple:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#a855f7}.modern-card-pink .card-icon{background:#e91e8c26}.modern-card-pink:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#e91e8c}.modern-card-orange .card-icon{background:#fb923c26}.modern-card-orange:after{content:"";position:absolute;bottom:0;left:0;width:100%;height:4px;background:#fb923c}.dashboard-loading{display:flex;flex-direction:column;justify-content:center;align-items:center;min-height:250px;color:#64748b}.spinner{width:40px;height:40px;border:4px solid rgba(233,30,140,.1);border-top:4px solid #e91e8c;border-radius:50%;animation:spin 1s linear infinite;margin-bottom:12px}@keyframes spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}*{box-sizing:border-box;margin:0;padding:0}:root{--primary: #d63384;--primary-dark: #b02a6f;--bg: #fff8fa;--text: #2b2b2b;--border: #eee0e6}html,body{font-family:Segoe UI,system-ui,-apple-system,sans-serif;background:var(--bg);color:var(--text);overflow-x:hidden;max-width:100%}#root{overflow-x:hidden;width:100%}a{text-decoration:none;color:inherit}button{cursor:pointer;font-family:inherit}ul{list-style:none}.navbar{display:flex;align-items:center;justify-content:space-between;padding:14px 32px;background:#fff;box-shadow:0 2px 8px #0000000d;flex-wrap:wrap;position:sticky;top:0;z-index:100}.logo{font-size:22px;font-weight:700;color:var(--primary)}.nav-links,.nav-actions{display:flex;align-items:center;gap:18px;flex-wrap:wrap}.nav-links a,.nav-actions a{font-weight:500}.nav-links a:hover,.nav-actions a:hover{color:var(--primary)}.nav-actions button{background:var(--primary);color:#fff;border:none;padding:8px 16px;border-radius:20px}.icon-btn{position:relative;display:flex;align-items:center;justify-content:center;width:42px;height:42px;border-radius:50%;color:#333;transition:.3s;text-decoration:none}.icon-btn:hover{background:#ffe8f1;color:#d63384}.cart-link{position:relative}.badge{position:absolute;top:-4px;right:-4px;background:#ff1744;color:#fff;width:18px;height:18px;border-radius:50%;display:flex;justify-content:center;align-items:center;font-size:11px;font-weight:700}.logout-btn{border:none;background:none;cursor:pointer}.slider{position:relative;width:100%;overflow:hidden;background-color:#fcf6f9;z-index:2;height:520px}.slide{position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-size:cover;background-position:center top;background-repeat:no-repeat;opacity:0;z-index:1;transition:opacity .7s ease-in-out}.slide.active{opacity:1!important;z-index:3!important}.slide-shop-btn{position:absolute;left:6%;bottom:18%;display:inline-flex;align-items:center;gap:6px;background:#d63384;color:#fff;text-decoration:none;font-weight:600;font-size:15px;padding:10px 28px;border-radius:30px;box-shadow:0 6px 18px #d6338466;transition:transform .2s ease,box-shadow .2s ease,background .2s ease;width:fit-content;z-index:10}.slide-shop-btn:hover{transform:translateY(-2px);background:#c02a75;box-shadow:0 8px 22px #d6338480}.slider-dots{position:absolute;bottom:16px;left:50%;transform:translate(-50%);display:flex;gap:8px;z-index:15}@media (min-width: 1400px){.slider{height:500px}}@media (max-width: 1200px){.slider{height:430px}}@media (max-width: 1024px){.slider{height:370px}}@media (max-width: 768px){.slider{height:300px}.slide-shop-btn{font-size:13px;padding:9px 22px;bottom:15%;left:5%}}@media (max-width: 600px){.slider{height:auto;aspect-ratio:16 / 9}.slide{background-size:cover;background-position:center center;background-repeat:no-repeat}.slide-shop-btn{font-size:11px;padding:7px 15px;bottom:8%;left:50%;transform:translate(-50%)}.slide-shop-btn:hover{transform:translate(-50%) translateY(-2px)}}@media (max-width: 400px){.slider{aspect-ratio:16 / 9}}.search-container{position:relative;width:420px;margin:0 25px}.search-box{position:relative;width:100%}.search-box input{width:100%;height:46px;padding:0 50px 0 18px;border:1px solid #ddd;border-radius:30px;outline:none;font-size:15px;transition:.3s;background:#fff}.search-box input:focus{border-color:#d63384;box-shadow:0 0 0 3px #d633841f}.search-box i,.search-box svg{position:absolute;right:18px;top:50%;transform:translateY(-50%);color:#777;font-size:18px}.search-dropdown{position:absolute;top:55px;left:0;width:100%;background:#fff;border-radius:16px;box-shadow:0 12px 35px #00000026;overflow:hidden;z-index:9999;max-height:420px;overflow-y:auto}.search-item{display:flex;align-items:center;gap:15px;padding:12px 15px;text-decoration:none;color:#222;transition:.25s}.search-item:hover{background:#fff4f8}.search-item img{width:65px;height:65px;object-fit:cover;border-radius:12px}.search-details{flex:1}.search-details h4{margin:0;font-size:15px;font-weight:600}.search-details p{margin-top:5px;color:#d63384;font-weight:700}.search-empty{text-align:center;padding:18px;color:#888}.desktop-search{display:block}.mobile-search-icon{display:none;cursor:pointer;width:42px;height:42px;justify-content:center;align-items:center;border-radius:50%;transition:.3s}.mobile-search-icon:hover{background:#f5f5f5}.mobile-search-box{display:none}.home-section{padding:40px 32px}.section-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h2{font-size:24px}.section-header a{color:var(--primary);font-weight:600}.view-all-btn{display:inline-flex;align-items:center;gap:4px;color:#d63384;text-decoration:none;font-weight:600;font-size:14px;padding:6px 14px;border:1.5px solid #d63384;border-radius:20px;transition:background .18s ease,color .18s ease,transform .18s ease}.view-all-btn span{transition:transform .18s ease}.view-all-btn:hover{background:#d63384;color:#fff}.view-all-btn:hover span{transform:translate(3px)}.product-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:22px;margin-top:25px}.product-card{width:100%;background:#fff;border-radius:18px;overflow:hidden;text-decoration:none;color:#222;box-shadow:0 8px 20px #00000014;transition:.3s}.product-card:hover{transform:translateY(-6px);box-shadow:0 12px 25px #0000001f}.product-image{position:relative;width:100%;height:320px;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:cover;display:block;transition:.35s}.product-card:hover .product-image img{transform:scale(1.08)}.discount-badge{position:absolute;top:12px;left:12px;background:#ff2b6b;color:#fff;padding:6px 12px;border-radius:20px;font-size:12px;font-weight:700;z-index:5;box-shadow:0 5px 15px #0003}.product-info{padding:14px;text-align:left}.product-info h3{font-size:16px;font-weight:600;margin-bottom:10px;color:#222;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.product-bottom{display:flex;align-items:center;justify-content:space-between;margin-top:10px}.price-row{display:flex;align-items:center;gap:8px;text-align:left;justify-content:flex-start}.price{color:#e91e63;font-size:20px;font-weight:700}.old-price{color:#999;text-decoration:line-through;font-size:14px}.product-rating{display:flex;align-items:center;gap:4px;font-size:14px;color:#666;margin-left:auto}.rating-star{color:#ffb400}.review-count{color:#999;font-size:13px}.empty-note{color:#999;padding:20px 0}.product-list-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 2rem;border-bottom:1px solid #f0e6f6}.product-list-header h2{font-size:1.6rem;font-weight:700;color:#1a1a1a}.product-list-layout{display:flex;gap:2rem;padding:1.5rem 2rem;max-width:1300px;margin:0 auto;align-items:flex-start}.price-filter-sidebar{width:220px;min-width:220px;background:#fff;border:1px solid #f0e0f5;border-radius:16px;padding:1.5rem;position:sticky;top:100px;box-shadow:0 2px 12px #ff69b414}.filter-title{font-size:1rem;font-weight:700;color:#c2185b;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #fce4ec}.price-filter-options{display:flex;flex-direction:column;gap:.5rem}.price-filter-btn{display:flex;align-items:center;justify-content:space-between;padding:.6rem 1rem;border:1.5px solid #f8bbd0;border-radius:10px;background:#fff;color:#555;font-size:.9rem;cursor:pointer;transition:all .2s ease;text-align:left}.price-filter-btn:hover{background:#fce4ec;border-color:#e91e8c;color:#c2185b}.price-filter-btn.active{background:#e91e8c;border-color:#e91e8c;color:#fff;font-weight:600}.check-icon{font-size:.85rem;font-weight:700}.clear-filter-btn{margin-top:1rem;width:100%;padding:.5rem;border:1.5px solid #e91e8c;border-radius:10px;background:transparent;color:#e91e8c;font-size:.85rem;cursor:pointer;transition:all .2s ease}.clear-filter-btn:hover{background:#e91e8c;color:#fff}.products-main{flex:1}.product-list-topbar{display:flex;align-items:center;justify-content:space-between;padding:1.2rem 2rem;border-bottom:1px solid #f0e6f6;flex-wrap:wrap;gap:1rem}.product-list-topbar h2{font-size:1.6rem;font-weight:700;color:#1a1a1a}.filter-right{display:flex;align-items:center;gap:.8rem;position:relative}.filter-dropdown-wrapper{position:relative}.filter-toggle-btn{display:flex;align-items:center;gap:.5rem;padding:.55rem 1.1rem;border:1.5px solid #e91e8c;border-radius:25px;background:#fff;color:#e91e8c;font-size:.88rem;font-weight:600;cursor:pointer;transition:all .2s ease;white-space:nowrap}.filter-toggle-btn:hover{background:#fce4ec}.filter-toggle-btn.open{background:#e91e8c;color:#fff}.filter-icon{font-size:.9rem}.arrow{display:inline-block;font-size:1rem;transition:transform .3s ease}.arrow.up{transform:rotate(180deg)}.filter-dropdown-menu{position:absolute;top:calc(100% + 8px);right:0;background:#fff;border:1px solid #f8bbd0;border-radius:14px;box-shadow:0 8px 25px #e91e8c26;min-width:200px;z-index:100;overflow:hidden;animation:dropDown .2s ease}@keyframes dropDown{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.filter-option-btn{display:flex;align-items:center;gap:.6rem;width:100%;padding:.75rem 1.2rem;border:none;background:transparent;color:#444;font-size:.9rem;cursor:pointer;transition:background .15s ease;text-align:left}.filter-option-btn:hover{background:#fce4ec;color:#c2185b}.filter-option-btn.active{background:#fce4ec;color:#e91e8c;font-weight:700}.option-dot{width:8px;height:8px;border-radius:50%;border:2px solid #e91e8c;flex-shrink:0}.filter-option-btn.active .option-dot{background:#e91e8c}.option-check{margin-left:auto;color:#e91e8c;font-weight:700;font-size:.85rem}.filter-option-btn+.filter-option-btn{border-top:1px solid #fce4ec}.active-filter-badge{display:flex;align-items:center;gap:.4rem;padding:.4rem .9rem;background:#fce4ec;border:1px solid #f48fb1;border-radius:20px;color:#c2185b;font-size:.8rem;font-weight:600;cursor:pointer;transition:all .2s ease}.active-filter-badge:hover{background:#e91e8c;color:#fff;border-color:#e91e8c}.products-section{padding:1.5rem 2rem;max-width:1300px;margin:0 auto}.show-all-btn{margin-top:1rem;padding:.6rem 1.5rem;border:1.5px solid #e91e8c;border-radius:25px;background:transparent;color:#e91e8c;font-size:.9rem;cursor:pointer;transition:all .2s ease}.show-all-btn:hover{background:#e91e8c;color:#fff}.product-share-wrapper{position:relative}.product-card .product-share-wrapper{position:absolute;top:10px;right:10px;z-index:5}.share-icon-btn{width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;backdrop-filter:blur(6px);-webkit-backdrop-filter:blur(6px);box-shadow:0 2px 10px #0000001f;color:#333;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .18s ease,background .18s ease,color .18s ease}.share-icon-btn:hover{transform:scale(1.08);background:#d63384;color:#fff}.share-icon-btn-lg{width:40px;height:40px}.pd-title-row{display:flex;align-items:center;justify-content:space-between;gap:12px;position:relative}.pd-title-row h2{margin:0}.share-menu-pro{position:absolute;top:44px;right:0;width:280px;background:#fff;border-radius:16px;box-shadow:0 12px 32px #0000002e;border:1px solid #f0f0f0;padding:16px;z-index:30;animation:shareMenuFade .16s ease}.share-menu-backdrop{display:none}@media (max-width: 640px){.share-menu-backdrop{display:block;position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:490;animation:fadeIn .2s ease}.share-menu-pro{position:fixed;top:auto;bottom:0;left:0;right:0;width:100%;max-width:100%;border-radius:20px 20px 0 0;box-sizing:border-box;z-index:500;max-height:75vh;overflow-y:auto;animation:shareSheetUp .28s ease;padding:20px 16px 24px}.share-menu-pro-grid{grid-template-columns:repeat(4,1fr);gap:14px}.share-menu-pro-icon{width:46px;height:46px}.share-menu-pro-label{font-size:11px}}@keyframes shareSheetUp{0%{transform:translateY(100%);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes shareMenuFade{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.share-menu-pro-heading{margin:0 0 12px;font-size:13px;font-weight:600;color:#333;text-transform:uppercase;letter-spacing:.4px}.share-menu-pro-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:14px}.share-menu-pro-platform{display:flex;flex-direction:column;align-items:center;gap:6px;background:none;border:none;cursor:pointer;padding:6px 2px;border-radius:10px;transition:background .15s ease}.share-menu-pro-platform:hover{background:#f7f2f5}.share-menu-pro-icon{width:40px;height:40px;border-radius:50%;background:#f7f7f7;display:flex;align-items:center;justify-content:center}.share-menu-pro-label{font-size:10px;color:#666;text-align:center;line-height:1.2}.share-menu-pro-link-row{display:flex;align-items:center;gap:8px;background:#fafafa;border:1px solid #eee;border-radius:10px;padding:8px 10px;margin-bottom:6px}.share-menu-pro-url{flex:1;font-size:11px;color:#888;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.share-menu-pro-copy{flex-shrink:0;font-size:12px;font-weight:600;color:#d63384;background:none;border:none;cursor:pointer;padding:2px 6px}.share-menu-pro-more{width:100%;display:flex;align-items:center;justify-content:center;gap:8px;background:none;border:none;border-top:1px solid #f2f2f2;padding-top:10px;margin-top:4px;font-size:13px;color:#666;cursor:pointer}.share-menu-pro-more:hover{color:#d63384}.product-details{display:grid;grid-template-columns:1fr 1fr;gap:clamp(20px,4vw,40px);align-items:flex-start;width:100%;box-sizing:border-box}.pd-gallery{display:flex;gap:12px;width:100%}.pd-thumbs{display:flex;flex-direction:column;gap:10px;width:68px;flex-shrink:0}.pd-thumb{border:2px solid #eee;border-radius:10px;padding:0;cursor:pointer;overflow:hidden;background:none;width:100%;aspect-ratio:1 / 1;flex-shrink:0;transition:all .2s ease}.pd-thumb.active{border-color:#d63384}.pd-thumb img{width:100%;height:100%;object-fit:cover;display:block}.pd-main-image{position:relative;flex:1;min-width:0;border-radius:18px;overflow:hidden;background:#fdfdfd;box-shadow:0 4px 12px #0000000a}.pd-main-image img{width:100%;height:100%;object-fit:cover;display:block;border-radius:18px}.pd-arrow{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border-radius:50%;border:none;background:#ffffffe6;box-shadow:0 2px 8px #00000026;font-size:20px;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:2}.pd-arrow-left{left:10px}.pd-arrow-right{right:10px}.pd-info{width:100%;box-sizing:border-box}.pd-title-row{display:flex;justify-content:space-between;align-items:center;gap:12px}.pd-desc{font-size:14px;line-height:1.6;color:#555;background:#fafafa;padding:14px 16px;border-radius:12px;border:1px solid #f0f0f0;margin:16px 0;white-space:normal;word-break:break-word}.price-row{display:flex;align-items:baseline;gap:10px;margin-bottom:16px}.price{font-size:22px;font-weight:700;color:#111}.old-price{font-size:16px;color:#888;text-decoration:line-through}.qty-select{display:flex;align-items:center;gap:14px;margin:16px 0}.qty-stepper{display:inline-flex;align-items:center;border:1px solid #e0e0e0;border-radius:25px;padding:4px;background:#fff}.qty-btn{width:30px;height:30px;border-radius:50%;border:none;background:#f4f4f4;font-size:16px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center}.qty-btn:disabled{opacity:.4;cursor:not-allowed}.qty-value{width:32px;text-align:center;font-weight:600;font-size:14px}.stock-note{font-size:13px;color:#2e7d32;margin-bottom:16px}.return-policy-card{background:#fff0f5;border:1px solid #fbdbe6;border-radius:14px;padding:14px 16px;margin-top:20px;box-sizing:border-box}.return-policy-item{display:flex;align-items:center;gap:10px;font-size:13.5px;font-weight:500;color:#333}@media (max-width: 768px){.product-details{display:flex!important;flex-direction:column!important;padding:0 16px!important;box-sizing:border-box!important;overflow-x:hidden!important}.pd-gallery{flex-direction:column!important;width:100%!important;gap:12px!important}.pd-main-image{order:1!important;width:100%!important;height:380px!important;border-radius:20px!important;overflow:hidden!important}.pd-main-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important}.pd-thumbs{order:2!important;flex-direction:row!important;width:100%!important;overflow-x:auto!important;gap:10px!important;padding:2px 0!important}.pd-thumb{width:60px!important;height:60px!important;min-width:60px!important}.pd-info{order:3!important;width:100%!important}.pd-actions{flex-direction:column!important;gap:10px!important}.btn-primary,.btn-secondary{width:100%!important}}.rating-breakdown{margin:30px 0;background:#fff;padding:25px;border-radius:15px;box-shadow:0 5px 15px #00000014}.rating-summary{text-align:center;margin-bottom:25px}.rating-summary h1{font-size:48px;margin:0;color:#d63384}.rating-stars{font-size:24px;color:gold;margin:10px 0}.rating-row{display:flex;align-items:center;gap:15px;margin:12px 0}.rating-row span:first-child{width:40px}.rating-row span:last-child{width:35px;text-align:right}.progress{flex:1;height:10px;background:#eee;border-radius:20px;overflow:hidden}.progress-fill{height:100%;background:#d63384}.review-card{background:#fff;border-radius:15px;padding:20px;margin-top:20px;box-shadow:0 5px 15px #00000014}.review-header{display:flex;justify-content:space-between;align-items:center}.review-user{display:flex;gap:15px;align-items:center}.review-avatar{width:50px;height:50px;border-radius:50%;background:#d63384;color:#fff;display:flex;justify-content:center;align-items:center;font-size:22px;font-weight:700}.verified-badge{display:inline-block;margin-top:5px;color:green;font-size:13px}.review-comment{margin:20px 0;line-height:1.7;color:#555}.review-footer{display:flex;justify-content:space-between;align-items:center}.helpful-btn{border:none;background:#f6f6f6;padding:8px 18px;border-radius:8px;cursor:pointer}.helpful-btn:hover{background:#d63384;color:#fff}.write-review{background:#fff;padding:25px;margin:30px 0;border-radius:15px;box-shadow:0 5px 15px #00000014}.write-review form{display:flex;flex-direction:column;gap:15px}.write-review textarea{resize:none;border:1px solid #ddd;border-radius:10px;padding:15px;font-size:15px;outline:none}.write-review textarea:focus{border-color:#d63384}.review-submit-btn{width:220px;padding:14px;border:none;background:#d63384;color:#fff;border-radius:10px;cursor:pointer;font-size:16px;font-weight:600}.review-submit-btn:hover{background:#b71c67}.review-message{color:#d63384;font-weight:600}.review-section{margin-top:60px}.customer-reviews{margin-top:40px}.customer-reviews h2{margin-bottom:20px;color:#222}.review-image-upload{display:flex;flex-wrap:wrap;gap:10px;margin-top:8px}.review-image-preview{position:relative;width:70px;height:70px;border-radius:8px;overflow:hidden}.review-image-preview img{width:100%;height:100%;object-fit:cover;display:block}.review-image-preview button{position:absolute;top:2px;right:2px;width:20px;height:20px;border-radius:50%;background:#0009;color:#fff;border:none;font-size:14px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center}.review-image-add{width:70px;height:70px;border:2px dashed #ddd;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:26px;color:#bbb;cursor:pointer;transition:border-color .15s ease,color .15s ease}.review-image-add:hover{border-color:#d63384;color:#d63384}.review-images{display:flex;flex-wrap:wrap;gap:8px;margin:10px 0}.review-images img{width:64px;height:64px;border-radius:8px;object-fit:cover;cursor:pointer;transition:transform .15s ease}.review-images img:hover{transform:scale(1.05)}.review-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;background:#000000d9;display:flex;align-items:center;justify-content:center;z-index:200;cursor:zoom-out;padding:20px}.review-lightbox img{max-width:90vw;max-height:90vh;border-radius:8px;object-fit:contain}.estimated-delivery-card{margin:25px 0;padding:18px 22px;display:flex;align-items:center;gap:18px;background:#fff;border-radius:12px;box-shadow:0 5px 15px #00000014}.delivery-icon{font-size:40px}.estimated-delivery-card h4{margin:0;color:#d63384;font-size:20px}.estimated-delivery-card p{margin-top:6px;font-size:17px;font-weight:600;color:#444}.pin-form{display:grid;grid-template-columns:repeat(5,1fr);gap:15px;margin:25px 0}.pin-form input{padding:12px;border:1px solid #ddd;border-radius:8px}.pin-form button{background:#e91e63;color:#fff;border:none;border-radius:8px;cursor:pointer}.pin-form button:hover{background:#c2185b}.check-pincode-btn{margin-top:10px;padding:12px 18px;border:none;border-radius:8px;background:#d63384;color:#fff;cursor:pointer;font-weight:600}.check-pincode-btn:hover{background:#b81f6c}.delivery-success{margin-top:15px;padding:15px;background:#ecfff1;border:1px solid #2ecc71;border-radius:10px}.delivery-failed{margin-top:15px;padding:15px;background:#fff1f1;border:1px solid #ff4d4f;border-radius:10px}.auto-location{margin-top:15px;padding:15px;background:#fff;border-radius:10px;border:1px solid #eee}.auto-location p{margin:8px 0;font-size:15px}.cart-layout,.checkout-layout{display:flex;gap:30px;flex-wrap:wrap;align-items:flex-start}.cart-items{flex:2;min-width:300px;display:flex;flex-direction:column;gap:14px}.cart-item{display:flex;align-items:center;gap:14px;background:#fff;padding:12px;border-radius:10px;box-shadow:0 1px 6px #0000000f}.cart-item img{width:80px;height:80px;object-fit:cover;border-radius:8px}.cart-item-info{flex:1}.remove-btn{background:none;border:none;color:#d32f2f}.cart-summary,.checkout-form{flex:1;min-width:280px;background:#fff;padding:20px;border-radius:12px;box-shadow:0 1px 8px #0000000f}.summary-row{display:flex;justify-content:space-between;padding:8px 0}.summary-row.total{font-weight:700;border-top:1px solid var(--border);margin-top:8px;padding-top:12px}.cart-summary button{width:100%;margin-top:14px}.checkout-form h3{margin-bottom:14px}.checkout-form input{width:100%;padding:10px;margin-bottom:10px;border:1px solid var(--border);border-radius:8px}.checkout-form button{width:100%;background:var(--primary);color:#fff;border:none;padding:12px;border-radius:8px;font-weight:600;margin-top:8px}.free-shipping-hint{font-size:13px;color:#d63384;background:#fdf1f6;border-radius:8px;padding:8px 12px;margin:8px 0}.free-shipping-hint-success{color:#27ae60;background:#e9f9ef}.free-shipping-note{font-size:12px;color:#999;margin:4px 0 12px;text-align:center}.payment-mode-section{margin:14px 0}.payment-mode-section>label{display:block;font-size:13px;color:#666;margin-bottom:8px;font-weight:600}.payment-mode-options{display:flex;gap:10px;flex-wrap:wrap}.payment-mode-pill{display:flex;align-items:center;gap:6px;border:1.5px solid #ddd;border-radius:20px;padding:8px 16px;font-size:13px;cursor:pointer;transition:all .15s ease}.payment-mode-pill input{accent-color:#d63384}.payment-mode-pill.active{border-color:#d63384;background:#fdf1f6;color:#d63384;font-weight:600}.payment-method-options{display:flex;gap:10px;flex-wrap:wrap;margin:10px 0 4px}.payment-method-pill{display:flex;align-items:center;gap:8px;border:1.5px solid #ddd;border-radius:12px;padding:12px 18px;font-size:14px;cursor:pointer;transition:all .15s ease;flex:1;min-width:200px}.payment-method-pill input{accent-color:#d63384}.payment-method-pill.active{border-color:#d63384;background:#fdf1f6;color:#d63384;font-weight:600}.payment-method-pill.disabled{opacity:.5;cursor:not-allowed}.cod-note{font-size:12.5px;color:#999;margin:6px 0 12px}.disabled-payment-btn{opacity:.6;cursor:not-allowed}.coupon-section{margin:14px 0}.coupon-input-row{display:flex;gap:8px}.coupon-input-row input{flex:1;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;text-transform:uppercase}.coupon-input-row button{padding:10px 18px;background:#d63384;color:#fff;border:none;border-radius:8px;font-weight:600;cursor:pointer;white-space:nowrap}.coupon-input-row button:disabled{background:#f0b8d3;cursor:not-allowed}.coupon-applied-row{display:flex;align-items:center;justify-content:space-between;background:#e9f9ef;border:1px solid #b8e6c9;border-radius:8px;padding:10px 14px;font-size:14px;color:#1e7e42}.coupon-applied-row button{background:none;border:none;color:#e74c3c;font-size:13px;cursor:pointer;font-weight:600}.coupon-success-text{color:#27ae60;font-size:12.5px;margin-top:6px}.coupon-error-text{color:#e74c3c;font-size:12.5px;margin-top:6px}.discount-row{color:#27ae60;font-weight:600}.order-success{text-align:center;padding-top:60px}.success-icon{width:70px;height:70px;border-radius:50%;background:#2e7d32;color:#fff;display:flex;align-items:center;justify-content:center;font-size:32px;margin:0 auto 20px}.success-actions{display:flex;gap:14px;justify-content:center;margin-top:20px}.orders-list{display:flex;flex-direction:column;gap:14px}.order-card{background:#fff;padding:16px;border-radius:10px;box-shadow:0 1px 6px #0000000f}.order-card-top{display:flex;justify-content:space-between;margin-bottom:8px}.status-pill{color:#fff;padding:3px 10px;border-radius:12px;font-size:12px}.tracker{display:flex;justify-content:space-between;margin:30px 0}.tracker-step{flex:1;text-align:center;position:relative}.tracker-step:before{content:"";position:absolute;top:8px;left:-50%;width:100%;height:3px;background:#ddd;z-index:0}.tracker-step:first-child:before{display:none}.tracker-step.done:before{background:var(--primary)}.tracker-dot{width:18px;height:18px;border-radius:50%;background:#ddd;margin:0 auto 8px;position:relative;z-index:1}.tracker-step.done .tracker-dot{background:var(--primary)}.order-item-row{display:flex;gap:12px;align-items:center;margin:10px 0}.order-item-row img{width:60px;height:60px;object-fit:cover;border-radius:8px}.order-details{background:#fff;padding:20px;border-radius:12px;margin-top:20px}.order-details h3{margin:14px 0 8px}.track-order-header{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.invoice-download-btn{background:#27ae60;color:#fff;border:none;padding:10px 18px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:background .15s ease}.invoice-download-btn:hover:not(:disabled){background:#219150}.invoice-download-btn:disabled{background:#a0d9b7;cursor:not-allowed}.orders-list-v2{display:grid;grid-template-columns:repeat(auto-fill,minmax(340px,1fr));gap:18px;margin-top:20px}.order-card-v2{position:relative;background:#fff;border-radius:16px;padding:20px;box-shadow:0 2px 12px #0000000f;border:1px solid #f0f0f0;transition:all .18s ease;display:flex;flex-direction:column;gap:14px}.order-card-v2:hover{transform:translateY(-3px);box-shadow:0 8px 24px #0000001a}.order-card-v2-status{position:absolute;top:16px;right:16px;color:#fff;font-size:12px;font-weight:600;padding:4px 12px;border-radius:20px}.order-card-v2-top{display:flex;align-items:center;gap:12px;padding-right:90px}.order-card-v2-thumb{width:56px;height:56px;border-radius:10px;object-fit:cover;flex-shrink:0;background:#f5f5f5}.order-card-v2-id{font-size:13px;color:#999;margin:0 0 2px}.order-card-v2-items-name{font-weight:600;font-size:15px;margin:0 0 2px;color:#222}.order-card-v2-details{border-top:1px dashed #eee;padding-top:12px}.order-card-v2-meta{font-size:13px;color:#777;margin:2px 0;line-height:1.4}.order-card-v2-footer{display:flex;align-items:center;justify-content:space-between;border-top:1px solid #f2f2f2;padding-top:12px;flex-wrap:wrap;gap:8px}.order-card-v2-footer-info{font-size:14px;font-weight:600;color:#333;display:flex;align-items:center;gap:6px}.order-card-v2-footer-info .dot{color:#ccc}.order-card-v2-track{color:#d63384;font-weight:600;font-size:14px;text-decoration:none}.order-card-v2-track:hover{text-decoration:underline}.empty-orders{text-align:center;padding:60px 20px}.empty-orders .btn-primary{display:inline-block;margin-top:14px;text-decoration:none}.order-card-v2.skeleton{height:180px;background:linear-gradient(90deg,#f2f2f2 25%,#e9e9e9 37%,#f2f2f2 63%);background-size:400% 100%;animation:skeletonShine 1.4s ease infinite}@keyframes skeletonShine{0%{background-position:100% 50%}to{background-position:0 50%}}.order-item-row-info{flex:1}.return-action-row{margin-top:8px;display:flex;align-items:center;gap:8px;flex-wrap:wrap}.request-return-btn{background:#fff;border:1.5px solid #d63384;color:#d63384;padding:6px 14px;border-radius:20px;font-size:12.5px;font-weight:600;cursor:pointer}.request-return-btn:hover{background:#fdf1f6}.return-badge{display:inline-block;padding:4px 12px;border-radius:16px;font-size:12px;font-weight:600}.return-badge.requested{background:#fff4e0;color:#d68a00}.return-badge.approved{background:#e3f2fd;color:#1976d2}.return-badge.rejected{background:#fdecea;color:#e74c3c}.return-badge.completed{background:#e9f9ef;color:#27ae60}.return-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:300;padding:20px}.return-modal{background:#fff;border-radius:16px;padding:24px;width:100%;max-width:400px}.return-modal h3{margin:0 0 4px}.return-modal-item{color:#888;font-size:13px;margin:0 0 16px}.return-type-options{display:flex;gap:10px;margin-bottom:14px}.return-type-pill{flex:1;text-align:center;border:1.5px solid #ddd;border-radius:10px;padding:10px;cursor:pointer;font-size:14px}.return-type-pill input{accent-color:#d63384;margin-right:6px}.return-type-pill.active{border-color:#d63384;background:#fdf1f6;color:#d63384;font-weight:600}.return-modal textarea{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;box-sizing:border-box;resize:vertical;margin-bottom:16px}.return-modal-actions{display:flex;justify-content:flex-end;gap:10px}.return-modal-actions button[type=button]{background:none;border:none;color:#666;cursor:pointer;padding:10px 16px}.return-modal-actions button[type=submit]{background:#d63384;color:#fff;border:none;padding:10px 20px;border-radius:8px;font-weight:600;cursor:pointer}.combo-section{width:90%;max-width:1500px;margin:60px auto;background:#fdf6ef;border-radius:30px;padding:40px}.combo-header{text-align:center;margin-bottom:35px}.combo-header h2{font-size:38px;font-weight:700;color:#222}.combo-header p{color:#777;margin-top:8px;font-size:18px}.combo-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px}.combo-card{text-decoration:none;color:#333;transition:.35s}.combo-card:hover{transform:translateY(-8px)}.combo-image{height:360px;overflow:hidden;border-radius:180px 180px 12px 12px;border:1px solid #ddd;background:#fff}.combo-image img{width:100%;height:100%;object-fit:cover;transition:.4s}.combo-card:hover img{transform:scale(1.08)}.combo-title{background:#fff;text-align:center;padding:18px;font-size:24px;font-weight:600;border:1px solid #ddd;border-top:none;border-radius:0 0 12px 12px}.occasion-section{width:100%;max-width:1600px;margin:70px auto;padding:0 25px}.occasion-title{font-size:34px;font-weight:700;color:#222;margin-bottom:28px;text-align:center}.occasion-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:22px}.occasion-card{position:relative;height:320px;border-radius:20px;overflow:hidden;text-decoration:none;box-shadow:0 10px 30px #00000014;transition:.35s;background:#fff}.occasion-card:hover{transform:translateY(-8px);box-shadow:0 18px 45px #0000002e}.occasion-card img{width:100%;height:100%;object-fit:cover;transition:.5s}.occasion-card:hover img{transform:scale(1.08)}.occasion-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;justify-content:flex-end;align-items:center;flex-direction:column;padding:22px;background:linear-gradient(to top,#000000b3,#00000059 35%,#0000 75%)}.occasion-overlay h3{color:#fff;font-size:24px;font-weight:700;margin:0;text-align:center;letter-spacing:.3px}.occasion-overlay:after{content:"Shop Now →";margin-top:10px;color:#fff;font-size:15px;font-weight:500;opacity:.9;transition:.3s}.occasion-card:hover .occasion-overlay:after{letter-spacing:1px}.coming-soon-banner{width:100%;margin-top:20px}.coming-soon-banner img{width:100%;display:block;border-radius:20px;object-fit:cover;box-shadow:0 10px 30px #00000014;transition:.3s}.coming-soon-banner img:hover{transform:scale(1.01)}.offer-bar{width:100%;background:#df1886;color:#fff;overflow:hidden;white-space:nowrap;height:35px;display:flex;align-items:center;position:relative}.offer-track{display:flex;align-items:center;gap:70px;animation:offerMove 25s linear infinite}.offer-track span{font-size:13px;font-weight:600;display:flex;align-items:center;gap:8px;flex-shrink:0}@keyframes offerMove{0%{transform:translate(0)}to{transform:translate(-50%)}}.offer-bar:hover .offer-track{animation-play-state:paused}.page-container{padding:32px;max-width:1300px;margin:0 auto;min-height:60vh}.static-page p,.static-page ul{margin-bottom:14px;line-height:1.6}.static-page ul{padding-left:20px;list-style:disc}.auth-page{min-height:calc(100vh - 150px);display:flex;justify-content:center;align-items:center;padding:60px 20px;background:linear-gradient(135deg,#fff6fa,#ffeef5)}.auth-card{width:100%;max-width:460px;background:#fff;border-radius:24px;padding:40px;box-shadow:0 15px 45px #00000014}.auth-card h2{font-size:36px;margin-bottom:8px;color:#222}.auth-card p{color:#666;margin-bottom:30px}.auth-card form{display:flex;flex-direction:column;gap:18px}.auth-card input{width:100%;height:55px;border:1px solid #ddd;border-radius:12px;padding:0 18px;font-size:16px;outline:none;transition:.3s}.auth-card input:focus{border-color:#d63384;box-shadow:0 0 0 3px #d633841f}.auth-btn{width:100%;height:55px;border:none;border-radius:12px;background:#d63384;color:#fff;font-size:17px;font-weight:600;cursor:pointer;transition:.3s}.auth-btn:hover{background:#be2f74}.auth-btn:disabled{opacity:.6;cursor:not-allowed}.auth-link{text-align:center;margin-top:18px;color:#666}.auth-link button{background:none;border:none;color:#d63384;font-weight:600;cursor:pointer}.auth-note{text-align:center;margin-bottom:25px;color:#777;font-size:15px}.auth-logo{text-align:center;font-size:42px;margin-bottom:18px}.auth-error{background:#ffe6e6;color:#c62828;padding:12px;border-radius:10px;margin-bottom:18px}.auth-success{background:#e8fff0;color:#188038;padding:12px;border-radius:10px;margin-bottom:18px}.otp-input{letter-spacing:12px;text-align:center;font-size:24px!important;font-weight:700}.resend-btn{background:none;border:none;color:#d63384;font-weight:600;cursor:pointer;margin-top:15px}.resend-btn:disabled{color:#999;cursor:not-allowed}.auth-input{width:100%;height:55px;padding:0 18px;border:1px solid #ddd;border-radius:12px;outline:none;font-size:16px;transition:.3s;margin-top:15px;margin-bottom:20px}.auth-input:focus{border-color:#d63384;box-shadow:0 0 0 3px #d6338426}.profile-form{background:#fff;padding:24px;border-radius:12px;max-width:500px;display:flex;flex-direction:column;gap:10px}.profile-form label{font-size:13px;color:#666;margin-top:6px}.profile-form input{padding:10px;border:1px solid var(--border);border-radius:8px}.profile-form button{margin-top:16px;background:var(--primary);color:#fff;border:none;padding:11px;border-radius:8px;font-weight:600}.contact-grid{display:flex;gap:30px;flex-wrap:wrap;margin-top:20px}.contact-form{flex:2;min-width:280px;display:flex;flex-direction:column;gap:10px}.contact-form input,.contact-form textarea{padding:10px;border:1px solid var(--border);border-radius:8px;font-family:inherit}.contact-form button{background:var(--primary);color:#fff;border:none;padding:11px;border-radius:8px;font-weight:600}.contact-info{flex:1;min-width:220px}.contact-info p{margin:10px 0}.contact-alert{padding:12px 16px;border-radius:10px;margin-bottom:15px;font-size:.9rem;font-weight:500}.contact-alert.success{background:#e8f5e9;border:1px solid #a5d6a7;color:#2e7d32}.contact-alert.error{background:#ffebee;border:1px solid #ef9a9a;color:#c62828}.admin-layout{display:flex;min-height:80vh}.admin-sidebar{width:220px;background:#fff;padding:20px;box-shadow:1px 0 6px #0000000d;display:flex;flex-direction:column;gap:12px}.admin-sidebar h3{margin-bottom:10px}.admin-sidebar a{padding:8px 10px;border-radius:6px}.admin-sidebar a.active,.admin-sidebar a:hover{background:var(--primary);color:#fff}.admin-content{flex:1;padding:30px}.stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px;margin-top:20px}.stat-card{background:#fff;padding:20px;border-radius:10px;box-shadow:0 1px 6px #0000000f}.stat-card h4{color:#777;font-size:13px;margin-bottom:8px}.stat-card p{font-size:26px;font-weight:700;color:var(--primary)}.admin-form{background:#fff;padding:20px;border-radius:10px;margin:20px 0}.form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:10px;margin-bottom:10px}.admin-form input,.admin-form select,.admin-form textarea{padding:9px;border:1px solid var(--border);border-radius:6px;width:100%;font-family:inherit}.checkbox-label{display:flex;align-items:center;gap:8px}.form-actions{display:flex;gap:12px;margin-top:20px}.form-actions button{padding:10px 20px;border:none;border-radius:8px;cursor:pointer;background:#ff4d6d;color:#fff;font-weight:600}.form-actions button:hover{background:#e63b5c}.admin-table{display:block;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;border-collapse:collapse;background:#fff;border-radius:10px}.admin-table thead,.admin-table tbody{display:table;width:100%;min-width:650px;table-layout:auto}.admin-table th,.admin-table td{padding:10px 12px;border-bottom:1px solid var(--border);text-align:left;font-size:14px;white-space:nowrap}.admin-thumb{width:44px;height:44px;object-fit:cover;border-radius:6px}.admin-table button{margin-right:6px;padding:5px 10px;border:none;border-radius:5px;background:var(--primary);color:#fff}.danger-btn{background:#d32f2f!important}.pay-status{padding:3px 10px;border-radius:20px;font-size:12px;font-weight:600}.pay-status.paid{background:#e6f7ee;color:#27ae60}.pay-status.unpaid{background:#fdecea;color:#e74c3c}.view-details-link{color:#d63384;font-weight:600;text-decoration:none;font-size:13px;white-space:nowrap}.view-details-link:hover{text-decoration:underline}.admin-order-details{padding:10px 0}.back-link{display:inline-block;margin-bottom:14px;color:#666;text-decoration:none;font-size:14px}.back-link:hover{color:#d63384}.order-full-id{color:#888;font-size:13px;margin-top:-8px;margin-bottom:20px;word-break:break-all}.admin-order-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:16px;margin-bottom:20px}.admin-order-card{background:#fff;border:1px solid #eee;border-radius:12px;padding:18px}.admin-order-card h3{margin-top:0;margin-bottom:10px;font-size:15px;color:#d63384}.txn-row{margin-top:10px}.txn-row label{display:block;font-size:12px;color:#888;margin-bottom:3px}.txn-value{display:flex;align-items:center;gap:8px;background:#fafafa;border:1px solid #eee;border-radius:8px;padding:6px 10px}.txn-value code{flex:1;font-size:12px;word-break:break-all;color:#444}.txn-value button{flex-shrink:0;font-size:12px;padding:4px 10px;border-radius:6px;border:1px solid #ddd;background:#fff;cursor:pointer}.txn-value button:hover{background:#f7f2f5;border-color:#d63384;color:#d63384}.tracking-history{margin-top:12px;padding-left:18px;font-size:13px;color:#666}.order-totals{margin-top:12px;text-align:right;font-size:14px}.admin-order-details .admin-order-grid section:nth-last-of-type(1),.admin-order-card:has(.admin-table){grid-column:1 / -1!important;width:100%!important;box-sizing:border-box!important}.admin-table th:first-child,.admin-table td:first-child{min-width:200px!important;white-space:nowrap!important}.bulk-pincode-section{background:#fdf6fa;border:1px solid #f3d9ea;border-radius:14px;padding:20px;margin-bottom:10px}.bulk-pincode-hint{font-size:13px;color:#888;margin:4px 0 16px}.bulk-pincode-filters{display:flex;gap:10px;flex-wrap:wrap;margin-bottom:16px}.bulk-pincode-filters select,.bulk-pincode-filters input{padding:9px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;min-width:180px}.bulk-pincode-toolbar{display:flex;align-items:center;gap:14px;margin-bottom:12px}.bulk-pincode-toolbar button{padding:6px 14px;border-radius:20px;border:1.5px solid #d63384;background:#fff;color:#d63384;font-size:13px;font-weight:600;cursor:pointer}.bulk-pincode-toolbar span{font-size:13px;color:#666}.bulk-pincode-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:8px;max-height:340px;overflow-y:auto;padding:4px;margin-bottom:16px}.bulk-pincode-chip{display:flex;align-items:center;gap:8px;border:1px solid #eee;border-radius:8px;padding:8px 10px;cursor:pointer;background:#fff;position:relative}.bulk-pincode-chip input{accent-color:#d63384;flex-shrink:0}.bulk-pincode-label{display:flex;flex-direction:column;gap:1px;overflow:hidden}.bulk-pincode-post-office{font-size:12px;color:#555;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-Postcode-number,.bulk-pincode-number{font-size:13px;font-weight:600;color:#222}.bulk-pincode-chip.disabled{opacity:.55;cursor:not-allowed;background:#f7f7f7}.already-added-tag{font-size:9px;background:#e9f9ef;color:#27ae60;padding:1px 6px;border-radius:10px;margin-left:auto}.bulk-add-btn{background:#d63384;color:#fff;border:none;padding:10px 22px;border-radius:8px;font-weight:600;cursor:pointer}.bulk-add-btn:disabled{background:#f0b8d3;cursor:not-allowed}.upload-label{display:block;font-size:13px;font-weight:600;color:#666;margin:14px 0 8px}.existing-images-row{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:10px}.existing-images-row .admin-thumb{width:60px;height:60px;border-radius:8px;object-fit:cover}.status-toggle{padding:4px 12px;border-radius:16px;border:none;font-size:12px;font-weight:600;cursor:pointer;background:#eee;color:#888}.status-toggle.active{background:#e9f9ef;color:#27ae60}.status-active{background:#d4edda;color:#155724;padding:5px 10px;border-radius:20px;font-size:13px;font-weight:600}.status-inactive{background:#f8d7da;color:#721c24;padding:5px 10px;border-radius:20px;font-size:13px;font-weight:600}.return-request-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:14px 0;border-bottom:1px solid #f2f2f2;flex-wrap:wrap}.return-request-row:last-child{border-bottom:none}.return-request-reason{font-size:13px;color:#666;margin:4px 0}.return-request-date{font-size:12px;color:#999;margin:0}.return-request-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.return-request-actions button{padding:6px 14px;border-radius:8px;border:1px solid #ddd;background:#fff;cursor:pointer;font-size:13px}.modal-overlay{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#0f172a4d;display:flex;justify-content:center;align-items:center;z-index:2000;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);animation:modernFadeIn .25s cubic-bezier(.16,1,.3,1)}.ship-modal{background:#fffffff2;padding:32px;border-radius:20px;width:90%;max-width:460px;box-shadow:0 4px 6px -1px #0000000d,0 20px 25px -5px #0f172a1a,0 0 0 1px #0f172a0d;box-sizing:border-box;animation:modernScaleUp .35s cubic-bezier(.34,1.56,.64,1)}.ship-modal h2{margin-top:0;margin-bottom:24px;font-size:24px;font-weight:700;color:#0f172a;letter-spacing:-.02em;display:flex;align-items:center;gap:10px}.ship-modal .form-group{margin-bottom:18px}.ship-modal label{display:block;margin-bottom:8px;font-weight:600;font-size:13px;color:#475569;text-transform:uppercase;letter-spacing:.05em}.ship-modal input[type=text],.ship-modal input[type=date],.ship-modal select{width:100%;padding:12px 14px;border-radius:10px;border:1px solid #cbd5e1;font-size:14px;font-weight:500;color:#0f172a;background-color:#f8fafc;box-sizing:border-box;outline:none;transition:all .2s ease}.ship-modal input:hover,.ship-modal select:hover{border-color:#94a3b8}.ship-modal input:focus,.ship-modal select:focus{background-color:#fff;border-color:#e91e8c;box-shadow:0 0 0 4px #e91e8c26}.ship-modal .modal-buttons{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.ship-modal .cancel-btn{padding:12px 24px;border-radius:10px;border:1px solid #e2e8f0;background-color:#fff;color:#64748b;cursor:pointer;font-size:14px;font-weight:600;transition:all .2s ease}.ship-modal .cancel-btn:hover{background-color:#f1f5f9;color:#334155;border-color:#cbd5e1}.ship-modal .submit-btn{padding:12px 24px;border-radius:10px;border:none;background:linear-gradient(135deg,#e91e8c,#ff4081);color:#fff;cursor:pointer;font-size:14px;font-weight:700;box-shadow:0 4px 12px #e91e8c40;transition:all .2s ease}.ship-modal .submit-btn:hover{transform:translateY(-1px);box-shadow:0 6px 16px #e91e8c59;filter:brightness(1.05)}.ship-modal .submit-btn:active{transform:translateY(1px)}@keyframes modernFadeIn{0%{opacity:0}to{opacity:1}}@keyframes modernScaleUp{0%{transform:scale(.95) translateY(10px);opacity:0}to{transform:scale(1) translateY(0);opacity:1}}.hamburger-btn{display:none;background:none;border:none;cursor:pointer;color:#333;padding:4px;align-items:center;justify-content:center}.mobile-menu-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000073;z-index:100;animation:fadeIn .2s ease}.mobile-menu-drawer{position:fixed;top:0;left:0;bottom:0;width:78%;max-width:320px;background:#fff;z-index:101;box-shadow:4px 0 24px #00000026;display:flex;flex-direction:column;animation:slideIn .22s ease;overflow-y:auto}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideIn{0%{transform:translate(-100%)}to{transform:translate(0)}}.mobile-menu-header{display:flex;align-items:center;justify-content:space-between;padding:18px 16px;border-bottom:1px solid #f0f0f0}.mobile-menu-header .logo{font-size:16px;font-weight:700;color:#d63384}.mobile-menu-close{background:none;border:none;cursor:pointer;color:#666;padding:4px;display:flex}.mobile-menu-links{display:flex;flex-direction:column;padding:8px 0}.mobile-menu-links a,.mobile-menu-logout{display:flex;align-items:center;gap:10px;padding:14px 20px;color:#333;text-decoration:none;font-size:15px;background:none;border:none;text-align:left;cursor:pointer;width:100%}.mobile-menu-links a:hover,.mobile-menu-logout:hover{background:#fdf1f6;color:#d63384}.mobile-menu-logout{color:#e74c3c}.mobile-menu-divider{height:1px;background:#f0f0f0;margin:6px 16px}.mobile-search-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:100;display:flex;flex-direction:column;animation:fadeIn .18s ease}.mobile-search-overlay-header{display:flex;align-items:center;gap:10px;padding:14px 16px;border-bottom:1px solid #f0f0f0}.mobile-search-overlay-header .search-box{flex:1;display:flex;align-items:center;gap:8px;background:#f7f7f7;border-radius:10px;padding:10px 14px}.mobile-search-overlay-header .search-box input{flex:1;border:none;background:none;outline:none;font-size:15px}.mobile-search-close{background:none;border:none;cursor:pointer;color:#666;display:flex;flex-shrink:0}.mobile-search-overlay-results{flex:1;overflow-y:auto;padding:8px 0}.mobile-search-overlay-results .search-item{display:flex;align-items:center;gap:12px;padding:12px 16px;text-decoration:none;color:inherit;border-bottom:1px solid #f7f7f7}.mobile-search-overlay-results .search-item img{width:48px;height:48px;border-radius:8px;object-fit:cover}.mobile-search-overlay-results .search-details h4{margin:0 0 3px;font-size:14px}.mobile-search-overlay-results .search-details p{margin:0;font-size:13px;color:#d63384;font-weight:600}.mobile-search-overlay-results .search-empty{text-align:center;color:#999;padding:40px 20px}.footer-v2{background:#1a1a2e;color:#cfcfe0;margin-top:60px;padding:50px 40px 0}.footer-v2-top{display:grid;grid-template-columns:1.6fr 1fr 1fr 1.2fr;gap:32px;max-width:1300px;margin:0 auto;padding-bottom:36px}.footer-v2-col h3{color:#ff8fc0;font-size:20px;margin:0 0 12px}.footer-v2-col h4{color:#fff;font-size:15px;margin:0 0 16px;text-transform:uppercase;letter-spacing:.5px}.footer-v2-col p{font-size:13.5px;line-height:1.6;color:#b8b8d1;margin:0 0 8px;display:flex;align-items:center;gap:8px}.footer-v2-brand p{display:block}.footer-v2-col a{display:block;color:#b8b8d1;text-decoration:none;font-size:13.5px;margin-bottom:12px;transition:color .15s ease}.footer-v2-col a:hover{color:#ff8fc0}.footer-v2-socials{display:flex;gap:10px;margin-top:16px}.footer-v2-socials a{width:36px;height:36px;border-radius:50%;background:#ffffff14;display:flex;align-items:center;justify-content:center;color:#fff;font-size:15px;transition:all .2s ease;margin-bottom:0}.footer-v2-socials a:hover{background:#d63384;transform:translateY(-3px)}.footer-v2-bottom{border-top:1px solid rgba(255,255,255,.08);padding:18px 0;max-width:1300px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:8px}.footer-v2-bottom p{margin:0;font-size:12.5px;color:#9393b0}.footer-v2-credit span{color:#ff8fc0;font-weight:600}@media (min-width: 861px){.desktop-account-actions{display:flex;align-items:center;gap:14px}}@media (max-width: 1200px){.product-grid{grid-template-columns:repeat(4,1fr)}}@media (max-width: 1100px){.combo-grid{grid-template-columns:repeat(2,1fr)}.combo-image{height:300px}.occasion-grid{grid-template-columns:repeat(2,1fr)}.occasion-card{height:280px}}@media (max-width: 992px){.product-grid{grid-template-columns:repeat(3,1fr)}.search-container{width:100%;margin:15px 0}.desktop-search{width:300px}}@media (max-width: 900px){.product-details{grid-template-columns:1fr;gap:24px}.footer-v2-top{grid-template-columns:1fr 1fr}.admin-layout{flex-direction:column}.admin-sidebar{width:100%;flex-direction:row;overflow-x:auto;-webkit-overflow-scrolling:touch;white-space:nowrap;padding:10px;gap:12px}.admin-sidebar h3{display:none}.admin-content{padding:14px}}@media (max-width: 860px){.hamburger-btn{display:flex}.nav-links,.desktop-search,.desktop-account-actions{display:none}.navbar{display:flex!important;flex-direction:row!important;flex-wrap:nowrap!important;align-items:center!important;justify-content:flex-start!important;gap:12px;padding:12px 16px}.hamburger-btn{flex:0 0 auto!important;width:auto!important}.logo{flex:0 0 auto!important;width:auto!important;max-width:160px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;font-size:15px;display:flex;align-items:center}.mobile-search-icon{margin-left:auto;flex:0 0 auto!important;width:auto!important;display:flex;align-items:center;cursor:pointer}.nav-actions{display:flex!important;flex:0 0 auto!important;width:auto!important;align-items:center;gap:6px;margin-left:0}.nav-actions .icon-btn{width:auto!important}}@media (max-width: 768px){.product-grid{grid-template-columns:repeat(2,1fr)}.product-image{height:250px}.occasion-section{padding:0 15px;margin:45px auto}.occasion-title{font-size:28px}.occasion-grid{grid-template-columns:repeat(2,1fr);gap:15px}.occasion-card{height:220px;border-radius:16px}.occasion-overlay h3{font-size:18px}.occasion-overlay:after{font-size:13px}.rating-row{gap:8px}.rating-summary h1{font-size:38px}.review-header,.review-footer{flex-direction:column;align-items:flex-start;gap:15px}.review-footer{gap:10px}.review-submit-btn{width:100%}.review-section{margin-top:35px}.estimated-delivery-card{flex-direction:column;text-align:center}.product-list-layout{flex-direction:column;padding:1rem}.price-filter-sidebar{width:100%;min-width:unset;position:static}.price-filter-options{flex-direction:row;flex-wrap:wrap}.price-filter-btn{flex:1;min-width:120px;justify-content:center}.product-list-header{padding:1rem}.desktop-search{display:none}.mobile-search-icon{display:flex}.mobile-search-box{display:block;position:absolute;top:72px;left:15px;right:15px;z-index:9999}.mobile-search-box .search-container{width:100%;margin:0}.admin-sidebar ul,.admin-sidebar nav{display:flex!important;flex-direction:row!important;overflow-x:auto!important;overflow-y:hidden!important;white-space:nowrap!important;gap:10px!important;padding-bottom:8px!important;scrollbar-width:auto!important}.admin-sidebar ul::-webkit-scrollbar,.admin-sidebar nav::-webkit-scrollbar{height:5px!important;display:block!important}.admin-sidebar ul::-webkit-scrollbar-track,.admin-sidebar nav::-webkit-scrollbar-track{background:#f1f5f9!important;border-radius:10px}.admin-sidebar ul::-webkit-scrollbar-thumb,.admin-sidebar nav::-webkit-scrollbar-thumb{background:#cbd5e1!important;border-radius:10px}.admin-sidebar ul::-webkit-scrollbar-thumb:hover,.admin-sidebar nav::-webkit-scrollbar-thumb:hover{background:#e91e8c!important}.admin-content,main.admin-content{padding:15px!important;width:100%!important;box-sizing:border-box!important}.stats-grid{grid-template-columns:1fr!important;gap:16px!important}.admin-table-container{overflow-x:auto!important}}@media (max-width: 700px){.combo-section{padding:25px}.combo-grid{grid-template-columns:1fr}.combo-header h2{font-size:30px}.combo-title{font-size:20px}.combo-image{height:280px}.form-grid{grid-template-columns:1fr!important}.payment-mode-options,.return-policy-row{flex-direction:column;align-items:stretch}.payment-mode-pill{text-align:center}.admin-form input,.admin-form select,.admin-form textarea{width:100%;box-sizing:border-box}.existing-images-row{flex-wrap:wrap}}@media (max-width: 640px){.pd-gallery{flex-direction:column-reverse;gap:10px}.pd-thumbs{flex-direction:row;width:100%;overflow-x:auto;-webkit-overflow-scrolling:touch;padding-bottom:2px}.pd-thumb{width:52px;flex-shrink:0}.pd-arrow{width:30px;height:30px;font-size:16px}.orders-list-v2{grid-template-columns:1fr}.order-card-v2{padding:16px}.order-card-v2-status{position:static;align-self:flex-start;order:-1}.order-card-v2-top{padding-right:0}.order-card-v2-footer{flex-direction:column;align-items:flex-start}}@media (max-width: 600px){.product-list-topbar{padding:1rem}.product-list-topbar h2{font-size:1.3rem}.filter-toggle-btn{padding:.45rem .9rem;font-size:.82rem}.products-section{padding:1rem}.auth-card{padding:28px}.auth-card h2{font-size:28px}.total-invoice-row{flex-direction:column!important;align-items:stretch!important;text-align:center}.invoice-download-btn{width:100%!important}}@media (max-width: 480px){.product-grid{grid-template-columns:repeat(2,1fr);gap:12px}.product-image{height:180px}.occasion-grid{grid-template-columns:1fr}.occasion-card{height:260px}.pd-title-row{align-items:flex-start}.pd-title-row h2{font-size:20px}.pd-actions{flex-direction:column}.pd-actions button{width:100%}}@media (max-width: 380px){.pd-thumb{width:44px}.pd-main-image{border-radius:10px}.pd-arrow-left{left:6px}.pd-arrow-right{right:6px}}.otp-input-error{border-color:#e53e3e!important;background-color:#fff5f5}.auth-success{color:#38a169;font-size:14px;text-align:center;margin:8px 0;padding:8px 12px;background:#f0fff4;border-radius:6px;border:1px solid #c6f6d5}.auth-error{color:#e53e3e;font-size:14px;text-align:center;margin:8px 0;padding:8px 12px;background:#fff5f5;border-radius:6px;border:1px solid #fed7d7}.back-btn{background:none;border:none;color:#888;font-size:13px;cursor:pointer;padding:4px 8px;text-decoration:underline}.back-btn:hover{color:#333}.revenue-chart-card{background:#fff;border-radius:12px;padding:24px;margin-top:24px;box-shadow:0 2px 8px #0000000d}.btn-primary:disabled,.btn-secondary:disabled{opacity:.5;cursor:not-allowed}.footer-v2{width:100%;max-width:100vw;box-sizing:border-box;overflow-x:hidden;padding-left:16px;padding-right:16px}.footer-v2-top{display:flex;flex-wrap:wrap;gap:24px;width:100%;box-sizing:border-box}.footer-v2-col{flex:1 1 200px;min-width:0;box-sizing:border-box;word-break:break-word}.slider{position:relative;width:100%;aspect-ratio:16 / 7;max-height:65vh;overflow:hidden;background-color:#fff}.slider .slide{position:absolute;top:0;left:0;width:100%;height:100%;background-size:contain;background-position:center;background-repeat:no-repeat;opacity:0;transition:opacity .6s ease-in-out}.slider .slide.active{opacity:1}@media (max-width: 992px){.slider{aspect-ratio:4 / 3;max-height:50vh}}@media (max-width: 576px){.slider{aspect-ratio:1 / 1;max-height:45vh}}@media (max-width: 768px){.product-details{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;padding:0 16px!important;box-sizing:border-box!important;overflow-x:hidden!important}.pd-gallery{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:12px!important;box-sizing:border-box!important}.pd-main-image{order:1!important;width:100%!important;max-height:350px!important;aspect-ratio:1 / 1!important;box-sizing:border-box!important}.pd-main-image img{width:100%!important;height:100%!important;object-fit:contain!important}.pd-thumbs{order:2!important;display:flex!important;flex-direction:row!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;gap:10px!important;box-sizing:border-box!important}.pd-info{order:3!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;overflow-x:hidden!important}.pd-title-row{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pd-desc,.pd-info p,.pd-info h2,.pd-info span,.pd-info div{max-width:100%!important;white-space:normal!important;word-break:break-word!important;overflow-wrap:anywhere!important;box-sizing:border-box!important}.pd-actions{width:100%!important;max-width:100%!important;flex-direction:column!important;gap:10px!important;box-sizing:border-box!important}.btn-primary,.btn-secondary,.estimated-delivery-card,.auto-location,.delivery-success,.delivery-failed{width:100%!important;max-width:100%!important;box-sizing:border-box!important}.pin-form{display:flex!important;flex-direction:column!important;width:100%!important;max-width:100%!important;gap:10px!important;box-sizing:border-box!important}.pin-form input,.pin-form button{width:100%!important;box-sizing:border-box!important}}@media (max-width: 768px){div.pd-main-image{width:100%!important;height:380px!important;max-height:400px!important;border-radius:20px!important;overflow:hidden!important;background:transparent!important}div.pd-main-image img{width:100%!important;height:100%!important;object-fit:cover!important;border-radius:20px!important;display:block!important}}.pd-desc{font-size:14px;line-height:1.6;color:#4a4a4a;background:#fafafa;padding:14px 16px;border-radius:12px;border-left:3px solid #d63384;margin:14px 0;white-space:normal;word-break:break-word}.qty-select{display:flex;align-items:center;gap:12px;margin:18px 0 8px}.qty-select label{font-weight:600;font-size:14px;color:#333}.qty-stepper{display:inline-flex;align-items:center;background-color:#f9f9f9;border:1px solid #e0e0e0;border-radius:20px;padding:3px 6px}.qty-btn{width:32px;height:32px;border:none;border-radius:50%;background-color:#fff;color:#d63384;font-size:18px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px #0000001a;transition:all .2s ease}.qty-btn:hover:not(:disabled){background-color:#d63384;color:#fff}.qty-btn:disabled{opacity:.4;cursor:not-allowed;box-shadow:none}.qty-value{width:36px;text-align:center;font-weight:600;font-size:15px;color:#222}.return-policy-card{background:#fff5f8;border:1px solid #fbdbe6;border-radius:12px;padding:14px 16px;margin-top:18px;font-size:13px;line-height:1.55;color:#555;box-shadow:0 2px 8px #d633840a}.return-policy-item{display:flex;align-items:center;gap:8px;margin-bottom:6px;font-weight:500}.return-policy-item:last-child{margin-bottom:0}.return-policy-note{margin-top:8px;font-size:12.5px;color:#666;line-height:1.5;white-space:normal;word-break:break-word}@media (max-width: 768px){.pd-desc{font-size:13.5px;padding:12px 14px}}.pd-actions{display:flex;gap:12px;margin:20px 0;width:100%}.btn-primary{flex:1;padding:14px 20px;background-color:#d63384;color:#fff;border:none;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;box-shadow:0 4px 12px #d6338440;display:flex;align-items:center;justify-content:center}.btn-primary:hover:not(:disabled){background-color:#c2185b;box-shadow:0 6px 16px #d6338459;transform:translateY(-1px)}.btn-secondary{flex:1;padding:14px 20px;background-color:#fff;color:#d63384;border:2px solid #d63384;border-radius:12px;font-size:15px;font-weight:600;cursor:pointer;transition:all .25s ease;display:flex;align-items:center;justify-content:center}.btn-secondary:hover:not(:disabled){background-color:#fff0f5;transform:translateY(-1px)}.btn-primary:disabled,.btn-secondary:disabled{background-color:#e0e0e0;color:#888;border-color:#e0e0e0;box-shadow:none;cursor:not-allowed;transform:none}.logo{display:flex;align-items:center;gap:8px;text-decoration:none;font-weight:700;color:#333}.logo-img{width:32px;height:32px;object-fit:contain}@media (max-width: 768px){.logo{font-size:14px!important;white-space:nowrap!important;overflow:hidden!important;text-overflow:ellipsis!important;max-width:180px!important;gap:5px!important}.logo-img{width:24px!important;height:24px!important;flex-shrink:0!important}.navbar{padding:10px 8px!important;gap:6px!important}}.logo span,.logo-text{font-family:Bodoni Moda,Playfair Display,Georgia,serif!important;font-weight:600!important;font-size:22px;letter-spacing:.5px;color:#111;text-transform:none}@media (max-width: 768px){.logo span,.logo-text{font-size:16px!important}}@media (max-width: 768px){.share-container,.share-button-wrapper,div[class*=share]{position:relative!important;display:flex!important;flex-direction:row!important;align-items:center!important;width:auto!important;margin:8px 0!important}.share-text,.share-container span,div[class*=share] span:not(.icon){display:none!important}.share-btn,button[class*=share]{width:40px!important;height:40px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;padding:0!important;box-shadow:0 2px 8px #00000026!important}}@media (max-width: 768px){.product-details h1,.product-details h2,.product-title{writing-mode:horizontal-tb!important;word-break:normal!important;white-space:normal!important;text-orientation:mixed!important;display:block!important;width:100%!important;font-size:20px!important;margin-bottom:12px!important}.share-container,div[class*=share]{writing-mode:horizontal-tb!important;display:flex!important;flex-direction:row!important;position:relative!important;width:auto!important}.share-container>span,.share-text{display:none!important}div[class*=share] .share-dropdown,div[class*=share] .share-menu,div[class*=share-popup]{position:fixed!important;top:50%!important;left:50%!important;transform:translate(-50%,-50%)!important;width:90%!important;max-width:320px!important;z-index:9999!important;box-shadow:0 10px 30px #0000004d!important}}
