.search-wrapper{position:relative;width:100%;z-index:1}.search-wrapper.is-open{z-index:10050}.search-wrapper.is-open .trending-search-list,.trending-search-list.show{display:block!important;position:fixed!important;top:var(--search-dropdown-top,120px)!important;left:var(--search-dropdown-left,12px)!important;width:var(--search-dropdown-width,auto)!important;right:auto!important;margin:0!important;z-index:10050!important;background:#fff}.trending-search-list{border:1px solid rgba(136,1,62,.08)!important;border-radius:16px!important;box-shadow:0 18px 48px rgba(20,16,18,.12)!important;padding:8px 0 6px!important;margin-top:0!important;max-height:min(70vh,480px);overflow-y:auto;scrollbar-width:thin;scrollbar-color:rgba(136,1,62,.3) transparent}.trending-search-list li.search-divider{padding:12px 18px 6px!important;font-size:10px!important;font-weight:800!important;letter-spacing:.1em;text-transform:uppercase;color:#9a8a92!important;border-top:1px solid #f3ecef;cursor:default;background:transparent!important}.trending-search-list li.search-divider:first-child{border-top:none;padding-top:8px!important}.trending-search-list li.trending-item{padding:11px 16px;font-weight:500;color:#2a2226;gap:12px;display:flex;align-items:center;border-radius:0;transition:background-color .18s ease}.trending-search-list li.trending-item:hover{background:#faf5f7}.trending-search-list li.trending-item span{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;border-radius:8px;background:#faf5f7;color:#88013e;flex-shrink:0}.trending-search-list li.autocomplete-item{display:flex!important;flex-direction:row!important;align-items:center!important;justify-content:flex-start!important;flex-wrap:nowrap!important;gap:12px;padding:10px 16px;min-height:56px;border-top:1px solid transparent;transition:background-color .18s ease;cursor:pointer}.trending-search-list li.autocomplete-item+li.autocomplete-item{border-top-color:#f6f0f2}.trending-search-list li.autocomplete-item:focus-visible,.trending-search-list li.autocomplete-item:hover{background:#faf5f7;outline:none}.trending-search-list li.autocomplete-item .item-text{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:2px;flex:1 1;min-width:0;overflow:hidden}.trending-search-list li.autocomplete-item .item-label{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.35;color:#2a2226;font-size:13.5px;font-weight:600}.trending-search-list li.autocomplete-item .brand-badge,.trending-search-list li.autocomplete-item .item-meta{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;font-weight:500;color:#8a7a82;flex-shrink:0}.trending-search-list li.autocomplete-item .item-price{font-size:12.5px;font-weight:700;color:#88013e;margin-top:1px}.trending-search-list li.autocomplete-item .search-icon-wrap{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;border-radius:10px;background:#f5f5f5;color:#8a7a82;flex-shrink:0}.trending-search-list li.autocomplete-item[data-type=brand] .search-icon-wrap{background:#ffe6ed;color:#88013e}.trending-search-list li.autocomplete-item img.brand-thumb,.trending-search-list li.autocomplete-item img.product-thumb{width:44px!important;height:44px!important;border-radius:10px!important;border:1px solid #eee!important;background:#fff;flex-shrink:0;margin-left:0!important;object-fit:cover}.trending-search-list li.autocomplete-item img.brand-thumb{object-fit:contain!important;padding:4px}.trending-search-list li.autocomplete-item--brand{background:linear-gradient(90deg,#fff7fa,#fff 72%)}.trending-search-list li .highlight{color:#88013e;font-weight:700}.trending-search-list li.search-view-all{margin-top:4px;padding:14px 18px;border-top:1px solid #f3ecef;text-align:center;font-size:13px;font-weight:700;color:#88013e;cursor:pointer;transition:background-color .18s ease}.trending-search-list li.search-view-all:hover{background:#faf5f7}.trending-search-list li.no-results{padding:20px 18px;color:#9a8a92}@media (max-width:991px){.search-wrapper.is-open .trending-search-list,.trending-search-list.show{max-height:min(62vh,520px);z-index:10050!important}}.pmd-root{--pmd-brand:#88013e;--pmd-ink:#1f1f1f;--pmd-muted:#6b6b6b;--pmd-line:#ece8ea;--pmd-bg:#fff;--pmd-soft:#faf7f8;--pmd-width:70vw;--pmd-footer:64px;position:fixed!important;top:0!important;right:0!important;bottom:0!important;left:0!important;width:100vw!important;height:100vh!important;height:100dvh!important;margin:0!important;padding:0!important;z-index:2000!important;pointer-events:none!important;display:block!important;transform:none!important;inset:0!important}.pmd-root.is-open{pointer-events:auto!important}.pmd-backdrop{inset:0!important;width:100%!important;border:0!important;background:rgba(17,17,24,.48)!important;opacity:1!important;cursor:pointer;z-index:1!important}.pmd-backdrop,.pmd-panel{position:absolute!important;height:100%!important;margin:0!important;padding:0!important}.pmd-panel{top:0!important;left:0!important;bottom:0!important;width:var(--pmd-width)!important;max-width:320px!important;min-width:260px!important;background:var(--pmd-bg)!important;display:flex!important;flex-direction:column!important;transform:translate3d(-105%,0,0)!important;transition:transform .28s cubic-bezier(.22,1,.36,1)!important;box-shadow:8px 0 32px rgba(17,17,24,.18)!important;border-radius:0!important;z-index:2!important;overflow:hidden!important}.pmd-root.is-open .pmd-panel{transform:translateZ(0)!important}.pmd-header{flex:0 0 auto!important;align-items:center!important;gap:8px!important;min-height:56px!important;padding:10px 10px 10px 12px!important;border-bottom:1px solid var(--pmd-line)!important;background:var(--pmd-soft)!important}.pmd-header,.pmd-tabs{display:flex!important}.pmd-tabs{flex:1 1 auto!important;gap:4px!important;background:#fff!important;border:1px solid var(--pmd-line)!important;border-radius:10px!important;padding:3px!important}.pmd-tab{flex:1 1!important;border:0!important;background:transparent!important;color:var(--pmd-muted)!important;font-size:13px!important;font-weight:700!important;min-height:36px!important;border-radius:8px!important;cursor:pointer!important;box-shadow:none!important;text-decoration:none!important}.pmd-tab.is-active{background:var(--pmd-brand)!important;color:#fff!important}.pmd-close{flex:0 0 auto!important;width:40px!important;height:40px!important;border:0!important;border-radius:10px!important;background:transparent!important;color:var(--pmd-ink)!important;font-size:22px!important;line-height:1!important;cursor:pointer!important;display:inline-flex!important;align-items:center!important;justify-content:center!important}.pmd-body{flex:1 1 auto!important;min-height:0!important;overflow-x:hidden!important;overflow-y:auto!important;-webkit-overflow-scrolling:touch;padding:4px 0 calc(var(--pmd-footer) + 16px + env(safe-area-inset-bottom, 0px))!important;background:#fff!important}.pmd-list{list-style:none!important}.pmd-list,.pmd-list>li{margin:0!important;padding:0!important;width:100%!important}.pmd-list>li{display:block!important}.pmd-row{display:flex!important;align-items:center!important;gap:12px!important;width:100%!important;min-height:48px!important;padding:10px 14px!important;margin:0!important;border:0!important;border-bottom:1px solid var(--pmd-line)!important;border-radius:0!important;background:#fff!important;color:var(--pmd-ink)!important;text-decoration:none!important;text-align:left!important;cursor:pointer!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;box-shadow:none!important}.pmd-icon{flex:0 0 28px!important;width:28px!important;height:28px!important;max-width:28px!important;max-height:28px!important;border-radius:8px!important;object-fit:contain!important;background:var(--pmd-soft)!important;display:block!important}.pmd-icon-fallback{display:inline-flex!important;align-items:center!important;justify-content:center!important;font-size:12px!important;font-weight:700!important;color:var(--pmd-brand)!important}.pmd-label{flex:1 1 auto!important;min-width:0!important;font-size:14px!important;font-weight:600!important;line-height:1.25!important;color:inherit!important;margin:0!important;white-space:normal!important}.pmd-chevron{flex:0 0 auto!important;color:#9a9a9a!important;font-size:12px!important;transition:transform .18s ease}.pmd-row.is-expanded .pmd-chevron{transform:rotate(90deg);color:var(--pmd-brand)!important}.pmd-sub{padding:4px 0 8px!important;background:var(--pmd-soft)!important;border-bottom:1px solid var(--pmd-line)!important}.pmd-sub,.pmd-sub>li{list-style:none!important;display:block!important;width:100%!important;margin:0!important;float:none!important;clear:both!important}.pmd-sub>li{max-width:100%!important;padding:0!important}.pmd-sub a,.pmd-sub-link{display:block!important;float:none!important;clear:both!important;width:100%!important;max-width:100%!important;box-sizing:border-box!important;margin:0!important;padding:11px 16px 11px 54px!important;font-size:13px!important;font-weight:500!important;line-height:1.35!important;color:#444!important;text-align:left!important;text-decoration:none!important;text-transform:none!important;white-space:normal!important;word-break:break-word!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.pmd-sub-link--all{font-weight:700!important;color:var(--pmd-brand)!important}.pmd-sub a:active,.pmd-sub-link:active{background:rgba(136,1,62,.06)!important}.pmd-brand-letter{margin:0!important;padding:12px 14px 4px!important;font-size:12px!important;font-weight:800!important;letter-spacing:.06em!important;color:var(--pmd-brand)!important;text-transform:uppercase!important}.pmd-brands-wrap{display:flex!important;align-items:flex-start!important;width:100%!important}.pmd-brands-list{flex:1 1 auto!important;min-width:0!important}.pmd-alpha{position:-webkit-sticky!important;position:sticky!important;top:0!important;flex:0 0 22px!important;display:flex!important;flex-direction:column!important;align-items:center!important;gap:1px!important;padding:8px 2px!important;margin:0!important;background:transparent!important;z-index:2!important;float:none!important}.pmd-alpha a{font-size:10px!important;font-weight:700!important;line-height:1.2!important;color:var(--pmd-muted)!important;text-decoration:none!important;padding:1px 2px!important}.pmd-alpha a.is-disabled{opacity:.28!important;pointer-events:none!important}body.pmd-lock #primaryMenu,body.pmd-lock .bg-overlay,body.pmd-lock .category-dropdown,body.pmd-lock .offcanvas-backdrop{display:none!important;visibility:hidden!important;opacity:0!important;pointer-events:none!important}@media (min-width:1200px){.pmd-root{display:none!important}}@media (prefers-reduced-motion:reduce){.pmd-chevron,.pmd-panel{transition:none!important}}.quick-shade-modal{position:fixed;top:0;left:0;width:100%;height:100%;z-index:99999;display:flex;align-items:center;justify-content:center}.quick-shade-backdrop{position:absolute;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.6);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);animation:fadeInQuick .3s ease forwards}.quick-shade-container{position:relative;background:#fff;width:90%;max-width:480px;border-radius:20px;box-shadow:0 15px 40px rgba(0,0,0,.2);overflow:hidden;display:flex;flex-direction:column;max-height:85vh;z-index:2;animation:scaleUpQuick .3s cubic-bezier(.34,1.56,.64,1) forwards}.quick-shade-header{padding:16px 20px;border-bottom:1px solid #f1f5f9;display:flex;justify-content:space-between;align-items:center}.quick-shade-title{font-size:18px;font-weight:700;color:#1e293b;margin:0}.quick-shade-subtitle{font-size:12px;color:#64748b;margin:2px 0 0}.quick-shade-close-btn{background:none;border:none;font-size:28px;color:#94a3b8;cursor:pointer;padding:0;line-height:1;transition:color .2s}.quick-shade-close-btn:hover{color:#334155}.quick-shade-body{padding:20px;overflow-y:auto;flex:1 1}.quick-shade-loading{display:flex;justify-content:center;align-items:center;padding:40px 0}.quick-shade-spinner{width:40px;height:40px;border:4px solid #f1f5f9;border-top-color:#88013e;border-radius:50%;animation:spinQuick .8s linear infinite}.quick-shade-product-row{display:flex;align-items:center;gap:16px;margin-bottom:20px}.quick-shade-product-preview{width:70px;height:70px;border-radius:12px;border:1px solid #e2e8f0;overflow:hidden;display:flex;align-items:center;justify-content:center;background:#fafafa}.quick-shade-product-preview img{max-width:100%;max-height:100%;object-fit:contain}.quick-shade-product-info h3{font-size:15px;font-weight:600;color:#1e293b;margin:0 0 6px;line-height:1.4}.quick-shade-selected-label{font-size:13px;color:#64748b}.quick-shade-selected-label strong{color:#88013e}.quick-shade-options-section{border-top:1px solid #f1f5f9;padding-top:16px}.quick-shade-section-title{font-size:13px;font-weight:600;color:#475569;margin-bottom:12px;text-transform:uppercase;letter-spacing:.5px}.quick-shade-swatches-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(68px,1fr));grid-gap:10px;gap:10px}.quick-swatch-item{position:relative;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;cursor:pointer;aspect-ratio:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2px;background:#fff;transition:all .2s cubic-bezier(.4,0,.2,1)}.quick-swatch-item img{width:100%;height:80%;object-fit:cover;border-radius:6px}.quick-swatch-item .quick-swatch-label{font-size:9px;color:#475569;text-align:center;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;margin-top:2px}.quick-swatch-item.active{border-color:#88013e;box-shadow:0 0 0 1px #88013e;transform:translateY(-2px)}.quick-swatch-item.oos:after{content:"OOS";position:absolute;top:4px;right:4px;background:#f43f5e;color:#fff;font-size:7px;font-weight:700;padding:1px 3px;border-radius:3px;letter-spacing:.5px}.quick-pill-item{position:relative;border:1px solid #cbd5e1;background:#f8fafc;color:#334155;border-radius:20px;padding:8px 12px;font-size:12px;font-weight:500;text-align:center;cursor:pointer;transition:all .2s ease}.quick-pill-item.active{background:#88013e;border-color:#88013e;color:#fff}.quick-pill-item.oos:after{content:"â€¢";color:#f43f5e;font-size:14px;position:absolute;top:0;right:6px;line-height:1}.quick-shade-footer{padding:16px 20px;border-top:1px solid #f1f5f9;background:#f8fafc;display:flex;flex-direction:column;gap:12px}.quick-shade-price-box{display:flex;align-items:center;gap:8px}.quick-shade-price-current{font-size:20px;font-weight:700;color:#1e293b}.quick-shade-price-mrp{font-size:14px;color:#94a3b8;text-decoration:line-through}.quick-shade-discount-tag{font-size:12px;font-weight:700;color:#10b981;background:#ecfdf5;padding:2px 8px;border-radius:4px}.quick-shade-action-buttons{display:flex;gap:12px}.btn-quick-outline{text-decoration:none!important;flex:1 1;text-align:center;border:1.5px solid #88013e;color:#88013e;background:transparent;padding:10px 16px;font-size:14px;font-weight:600;border-radius:10px;transition:all .2s;display:inline-block}.btn-quick-outline:hover{background:rgba(136,1,62,.05);color:#88013e}.btn-quick-pink{flex:1.5 1;background:#88013e;color:#fff;border:none;padding:12px 16px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s,transform .1s}.btn-quick-pink:hover{background:#6e0132}.btn-quick-pink:active{transform:scale(.98)}.btn-quick-notify{flex:1.5 1;background:#e99b14!important;color:#fff;border:none;padding:12px 16px;font-size:14px;font-weight:600;border-radius:10px;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:all .2s,transform .1s}.btn-quick-notify:hover{background:#d0870c!important}.btn-quick-notify:active{transform:scale(.98)}@keyframes fadeInQuick{0%{opacity:0}to{opacity:1}}@keyframes scaleUpQuick{0%{opacity:0;transform:scale(.9)}to{opacity:1;transform:scale(1)}}@keyframes spinQuick{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}@media (max-width:767px){.quick-shade-modal{align-items:flex-end}.quick-shade-container{width:100%;max-width:100%;border-radius:24px 24px 0 0;max-height:80vh;animation:slideUpDrawer .3s cubic-bezier(.32,.94,.6,1) forwards}}@keyframes slideUpDrawer{0%{transform:translateY(100%)}to{transform:translateY(0)}}