@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&family=Outfit:wght@300;400;500;600;700&family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400&family=Poppins:wght@300;400;500;600;700&display=swap";:root{--bg-main:#07080a;--bg-primary:#07080a;--bg-card:#101216;--bg-secondary:#101216;--bg-surface:#14171e;--bg-tertiary:#14171e;--gold-primary:#e5c158;--gold-vibrant:#f3d068;--gold-border:#e5c1586b;--gold-glow:#e5c1582e;--accent-primary:#e5c158;--accent-hover:#f3d068;--accent-light:#e5c1582e;--border-color:#e5c1586b;--border-focus:#e5c158;--text-pure:#fff;--text-primary:#fff;--text-subtle:#d8d8dc;--text-secondary:#d8d8dc;--text-muted:#9e9ea8;--text-tertiary:#9e9ea8;--success:#4de680;--success-light:#4de6801f;--danger:#ff4d4d;--danger-light:#ff4d4d1f;--warning:#f3d068;--warning-light:#f3d0681f;--font-serif:"Playfair Display", Georgia, serif;--font-sans:"Outfit", "Inter", system-ui, sans-serif;--transition-smooth:all .4s cubic-bezier(.25, .8, .25, 1);--transition-fast:all .2s cubic-bezier(.4, 0, .2, 1);--radius-sm:4px;--radius-md:8px;--radius-lg:16px;--radius-full:9999px;--shadow-sm:0 4px 16px #0006;--shadow-md:0 8px 30px #0009;--shadow-lg:0 16px 50px #000c}html{scroll-behavior:smooth;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;background-color:#07080a!important}*,:before,:after{margin:0;padding:0;box-sizing:border-box!important}html,body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;box-sizing:border-box!important;color:#fff!important;text-rendering:auto!important;image-rendering:auto!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;background-color:#07080a!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;overflow-x:clip!important}img,video{image-rendering:auto!important}body[data-theme=portfolio-demo],[data-theme=portfolio-demo]{color:#111!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;background-color:#fff!important}#app,main,.brand-footer,footer,section,.container,.hero-slider,.hd-video-showcase-section{box-sizing:border-box!important;max-width:100%!important}body{font-family:var(--font-sans);line-height:1.6;color:#fff!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:optimizelegibility!important;overscroll-behavior-y:auto!important;-webkit-overflow-scrolling:touch!important;background-color:#07080a!important;overflow-x:hidden!important}h1,h2,h3,h4,h5,h6{font-family:var(--font-serif);font-weight:600;letter-spacing:.04em!important;color:#fff!important;text-rendering:optimizelegibility!important}svg{shape-rendering:geometricprecision!important;text-rendering:geometricprecision!important}a{color:inherit;text-decoration:none}button,input,select,textarea{font-family:inherit;font-size:inherit;color:inherit;background:0 0;border:none;outline:none}button{cursor:pointer}ul{list-style:none}#app{flex-direction:column;min-height:100vh;display:flex}@keyframes fadeIn{0%{opacity:0;transform:translateY(12px)}to{opacity:1;transform:translateY(0)}}@keyframes slideInRight{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes overlayFadeIn{0%{opacity:0}to{opacity:1}}@keyframes pulseCheck{0%{opacity:.5;transform:scale(.9)}50%{opacity:1;transform:scale(1.05)}to{transform:scale(1)}}.navbar{will-change:transform;-webkit-transform:translate(0,0);box-sizing:border-box!important;z-index:1000!important;background:#000!important;border:none!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;width:100%!important;max-width:100%!important;height:76px!important;margin:0!important;padding:0 2rem!important;transition:background-color .3s!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;right:0!important;transform:none!important;box-shadow:0 4px 20px #000000b3!important}main{margin-top:76px!important}@media (width<=768px){.navbar,header.navbar,.site-header{background:#000!important;border:none!important;height:66px!important;padding:0 1rem!important}main{margin-top:66px!important}}.navbar.scrolled{background:#000!important;border:none!important;box-shadow:0 6px 25px #000000e6!important}.nav-left,.nav-left-group{align-items:center!important;gap:1.25rem!important;display:flex!important}@media (width<=768px){.nav-left,.nav-left-group{align-items:center!important;gap:.9rem!important;display:flex!important}}.menu-toggle-btn,.mobile-menu-trigger,.search-trigger-btn,.search-toggle-btn,.header-search-trigger-btn,.admin-gateway-btn{color:#d4af37!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;-webkit-user-select:none!important;user-select:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;min-width:40px!important;min-height:40px!important;padding:6px!important;transition:transform .2s,opacity .2s!important;display:inline-flex!important}.menu-toggle-btn:hover,.mobile-menu-trigger:hover,.search-trigger-btn:hover,.search-toggle-btn:hover,.header-search-trigger-btn:hover,.admin-gateway-btn:hover{opacity:.9!important;transform:scale(1.08)!important}.menu-toggle-btn svg,.mobile-menu-trigger svg,.search-trigger-btn svg,.search-toggle-btn svg,.header-search-trigger-btn svg,.admin-gateway-btn svg,.cart-btn svg{stroke:#d4af37!important;color:#d4af37!important;flex-shrink:0!important;width:24px!important;height:24px!important;display:block!important}@media (width<=768px){.menu-toggle-btn,.mobile-menu-trigger,.search-trigger-btn,.search-toggle-btn,.header-search-trigger-btn{min-width:38px!important;min-height:38px!important;padding:5px!important}.menu-toggle-btn svg,.mobile-menu-trigger svg,.search-trigger-btn svg,.search-toggle-btn svg,.header-search-trigger-btn svg,.admin-gateway-btn svg,.cart-btn svg{width:23px!important;height:23px!important}}.nav-brand{z-index:1002!important;cursor:pointer!important;box-sizing:border-box!important;justify-content:center!important;align-items:center!important;height:100%!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;left:50%!important;transform:translate(-50%)!important}.nav-brand-img,.nav-brand-svg{object-fit:contain!important;-webkit-filter:none!important;image-rendering:auto!important;box-sizing:border-box!important;width:auto!important;max-width:320px!important;height:64px!important;max-height:64px!important;margin:0!important;padding:0!important}@media (width<=768px){.nav-brand-img,.nav-brand-svg,.brand-logo-img{object-fit:contain!important;image-rendering:auto!important;width:auto!important;max-width:175px!important;height:42px!important;max-height:42px!important;margin:0 auto!important;padding:0!important;display:block!important}}.nav-links{display:none!important}.nav-actions{align-items:center!important;gap:1.25rem!important;display:flex!important}@media (width<=768px){.nav-actions{gap:.85rem!important}}.header-cart-wrapper{align-items:center;display:flex;position:relative}.cart-btn{cursor:pointer;justify-content:center;align-items:center;padding:4px;transition:transform .2s;display:flex;position:relative;color:#d4af37!important;background:0 0!important;border:none!important}.cart-btn:hover{transform:scale(1.08)}.cart-badge{position:absolute;top:-4px;right:-6px;color:#0c0c0c!important;background-color:#d4af37!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:18px!important;height:18px!important;font-size:11px!important;font-weight:800!important;line-height:1!important;display:flex!important;box-shadow:0 2px 5px #0006!important}.admin-gateway-btn:hover{color:#d4af37!important}.menu-toggle{font-size:1.5rem;display:none}.hero-slider{touch-action:pan-y;background-color:#0000;border-radius:0;width:100%;margin:0;position:relative;height:auto!important;min-height:auto!important;max-height:none!important;overflow:hidden!important}.hero-slides-container{touch-action:pan-y;width:100%;position:relative;height:auto!important;overflow:hidden!important}.hero-slide{opacity:0;visibility:hidden;pointer-events:none;z-index:1;width:100%;transition:opacity .4s ease-in-out;position:absolute;top:0;left:0;height:auto!important;display:none!important;overflow:hidden!important}.hero-slide.active{opacity:1;visibility:visible;pointer-events:auto;z-index:2;top:auto;left:auto;height:auto!important;display:block!important;position:relative!important}.hero-slide-bg{width:100%;position:relative;height:auto!important;overflow:hidden!important}.hero-slide-tag{text-transform:uppercase;letter-spacing:.2em;color:var(--accent-primary);margin-bottom:1.25rem;font-size:.9rem;font-weight:600;display:inline-block}.hero-slide-title{font-size:4rem;font-family:var(--font-serif);max-width:650px;margin-bottom:1.5rem;font-weight:700;line-height:1.1}.hero-slide-title span{color:var(--accent-primary);font-style:italic;font-weight:400}.hero-slide-desc{color:#fffc;max-width:550px;margin-bottom:2.5rem;font-size:1.1rem;font-weight:300;line-height:1.6}.hero-slider-arrow{z-index:25!important;box-shadow:none!important;color:#fff!important;cursor:pointer!important;filter:drop-shadow(0 3px 12px #000000f2)!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:14px 8px!important;transition:transform .2s,opacity .2s,filter .2s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.hero-slider-arrow:hover{filter:drop-shadow(0 0 16px #fff9)!important;background:0 0!important;transform:translateY(-50%)scale(1.15)!important}.hero-slider-arrow svg{stroke:#fff!important;width:36px!important;height:36px!important;transition:stroke .2s!important;display:block!important}.hero-slider-arrow:hover svg{stroke:#fff!important}.hero-slider-arrow.prev{left:.65rem!important}.hero-slider-arrow.next{right:.65rem!important}.hero-slider-dots{z-index:10;gap:.75rem;display:flex;position:absolute;bottom:1.25rem;left:50%;transform:translate(-50%)}.hero-slider-dot{cursor:pointer;background:#fff6;border:1px solid #0000;border-radius:50%;width:6px;height:6px;transition:all .3s}.hero-slider-dot.active{background:0 0;border:1.5px solid #fff;border-radius:50%;width:6px;height:6px}@media (width<=768px){.hero-slider,.hero-slides-container{touch-action:pan-y!important;height:auto!important;max-height:none!important;margin-bottom:0!important;overflow:hidden!important}.hero-slide-bg img,.hero-slide-img,.hero-slider img{object-fit:contain!important;object-position:center top!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.hero-slide-title{font-size:2.6rem}.hero-slide-desc{font-size:.95rem}.hero-slider-arrow,.hero-slider-arrow.prev,.hero-slider-arrow.next{display:none!important}}.shop-section{width:100%;max-width:1400px;margin:0 auto;padding:5rem 5%}#catalog-section{scroll-margin-top:85px}#catalog-section .section-header h2{font-family:var(--font-serif)!important;text-transform:uppercase!important;letter-spacing:.14em!important;color:#d4af37!important;text-shadow:0 2px 12px #d4af3766!important;margin:0!important;font-size:2.3rem!important;font-style:normal!important;font-weight:800!important}@media (width<=768px){#catalog-section .section-header h2{font-size:1.75rem!important}}.section-header{text-align:center;margin-bottom:3.5rem}.section-title{margin-bottom:.5rem;font-size:2.25rem;display:inline-block;position:relative}.section-title:after{content:"";background-color:var(--accent-primary);width:50px;height:1.5px;margin:.75rem auto 0;display:block}.section-subtitle{color:var(--text-secondary);font-size:.95rem;font-weight:300}.shop-controls{flex-wrap:wrap;justify-content:center;align-items:center;gap:1.5rem;margin-bottom:2.5rem;display:flex}.filter-search-group{flex-grow:1;justify-content:center;align-items:center;gap:1rem;max-width:500px;display:flex}.search-input{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;transition:var(--transition-fast);padding:.65rem 1rem .65rem 2.5rem;font-size:.9rem}.search-input:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.search-input-wrapper .search-icon{color:var(--text-secondary);pointer-events:none;position:absolute;top:50%;left:.9rem;transform:translateY(-50%)}.sort-select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);cursor:pointer;transition:var(--transition-fast);appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%231A1A1A'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E");background-position:right .75rem center;background-repeat:no-repeat;background-size:.9rem;padding:.65rem 1.5rem .65rem 1rem;font-size:.85rem}.sort-select:focus{border-color:var(--text-primary)}.product-card__media,.card__media,.grid-view-item__image-wrapper,.product-img-wrapper{background-color:var(--bg-tertiary,#faf9f6);position:relative;box-sizing:border-box!important;aspect-ratio:3/4!important;width:100%!important;margin:0!important;padding:0!important;overflow:hidden!important}.product-card img,.card__media img,.product-card__media img,.grid-view-item__image,.product-img-wrapper img,.product-img{object-fit:cover!important;object-position:top center!important;width:100%!important;max-width:100%!important;height:100%!important;margin:0!important;padding:0!important;transition:transform .4s ease-out!important;display:block!important}.product-grid{contain:layout style;content-visibility:auto;contain-intrinsic-size:0 1200px;will-change:transform;grid-template-columns:repeat(4,1fr);gap:2.5rem;animation:.8s ease-out fadeIn;display:grid}.product-card{box-shadow:none;transition:var(--transition-smooth);background-color:#0000;border:none;border-radius:0;flex-direction:column;display:flex;overflow:visible;margin:0!important;padding:0!important}.product-card:hover{transform:translateY(-6px)}.product-img-wrapper{background-color:var(--bg-tertiary);cursor:pointer;border-radius:var(--radius-md,8px);border:1px solid var(--border-color);box-shadow:var(--shadow-sm);transition:transform .4s cubic-bezier(.25,.8,.25,1),box-shadow .4s cubic-bezier(.25,.8,.25,1),border-color .4s;position:relative;aspect-ratio:3/4!important;overflow:hidden!important}.product-card:hover .product-img-wrapper{box-shadow:var(--shadow-md);border-color:var(--accent-primary)}.product-card:hover .product-img,.product-card:hover .product-img-wrapper img,.product-img-wrapper:hover img{transform:scale(1.04)!important}.product-img-wrapper,.pdp-main-image-wrapper,.product-card-img-wrap{position:relative!important}.product-sold-out-banner,.sold-out-overlay,.out-of-stock-card,.sold-out-badge,.sold-out-text{-webkit-backdrop-filter:blur(14px)saturate(190%)brightness(1.08)!important;text-align:center!important;white-space:nowrap!important;z-index:10!important;pointer-events:none!important;box-sizing:border-box!important;background:linear-gradient(135deg,#ffffff38 0%,#0c0e14b8 40%,#ffffff1f 100%)!important;border:none!important;border-top:1px solid #ffffff73!important;border-bottom:1px solid #ff4d4d4d!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;height:auto!important;padding:7px 0!important;transition:all .3s!important;display:flex!important;position:absolute!important;inset:auto 0 0!important;transform:none!important;box-shadow:0 4px 20px #000000b3,inset 0 1px 2px #ffffff80!important}.sold-out-pill-text,.product-sold-out-banner span,.sold-out-badge span,.sold-out-text{color:#f33!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;box-shadow:none!important;text-shadow:0 0 12px #f339,0 2px 4px #000000f2!important;white-space:nowrap!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0!important;font-size:.84rem!important;font-weight:900!important;display:inline-block!important}.product-badges{z-index:5;flex-direction:column;gap:.5rem;display:flex;position:absolute;top:1rem;left:1rem}.badge{letter-spacing:.1em;text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);padding:.4rem .8rem;font-size:.7rem;font-weight:700}.badge-featured{background-color:var(--accent-light);color:var(--accent-primary);border:1px solid #c49f7333}.badge-out{background-color:var(--text-primary);color:var(--bg-primary)}.badge-sale{color:#fff;background-color:#b31e1e;border:1px solid #b31e1e4d}.badge-winter{color:#c9e4f5;background-color:#1e3a5f;border:1px solid #1e3a5f4d}.badge-summer{color:#fff5db;background-color:#b58f2e;border:1px solid #b58f2e4d}.product-badges{z-index:10;flex-wrap:wrap;gap:.25rem;max-width:85%;display:flex;position:absolute;top:.75rem;left:.75rem}.product-badges .badge{letter-spacing:.05em;padding:.25rem .5rem;font-size:.55rem;font-weight:700}.quick-add-overlay{width:100%;transition:var(--transition-smooth);z-index:6;background:linear-gradient(#1a1a1a00 0%,#1a1a1ad9 100%);justify-content:center;padding:1.25rem;display:flex;position:absolute;bottom:0;left:0;transform:translateY(100%)}.product-card:hover .quick-add-overlay{transform:translateY(0)}.btn-quick-add{background-color:var(--bg-secondary);width:100%;color:var(--text-primary);letter-spacing:.08em;text-transform:uppercase;border-radius:var(--radius-sm);box-shadow:var(--shadow-sm);transition:var(--transition-fast);padding:.8rem;font-size:.75rem;font-weight:600}.btn-quick-add:hover{background-color:var(--accent-primary);color:var(--bg-secondary)}.product-info{flex-direction:column;flex-grow:1;padding:1.5rem;display:flex}.prod-cat{text-transform:uppercase;letter-spacing:.1em;color:var(--text-secondary);margin-bottom:.4rem;font-size:.75rem;font-weight:500}.prod-title{font-family:var(--font-serif);color:var(--text-primary);cursor:pointer;margin-bottom:.6rem;font-size:1.15rem;font-weight:500;line-height:1.3}.prod-title:hover{color:var(--accent-primary)}.prod-meta-footer{border-top:1px solid #e6e3db4d;justify-content:space-between;align-items:center;margin-top:auto;padding-top:1rem;display:flex}.prod-price{font-size:1.1rem;font-weight:600}.prod-sizes{gap:.25rem;display:flex}.size-dot{border-radius:var(--radius-full);border:1px solid var(--border-color);background-color:var(--bg-primary);width:20px;height:20px;color:var(--text-secondary);justify-content:center;align-items:center;font-size:.65rem;font-weight:700;display:flex}.empty-catalog{text-align:center;color:var(--text-secondary);border:1px dashed var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);grid-column:1/-1;padding:6rem 1rem}.empty-catalog svg{color:var(--text-tertiary);margin-bottom:1rem}.drawer-backdrop{opacity:0;visibility:hidden;width:100vw;height:100vh;transition:opacity .3s;position:fixed;top:0;left:0;-webkit-backdrop-filter:none!important;z-index:100000!important;background-color:#0009!important}.drawer-backdrop.active{opacity:1;visibility:visible}.drawer-backdrop.active~#whatsapp-float-btn,.checkout-modal-backdrop.active~#whatsapp-float-btn,body.body-no-scroll #whatsapp-float-btn,body.body-no-scroll #scroll-to-top-btn{transition:opacity .2s,transform .2s;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.7)!important}body:has(.drawer-backdrop.active) #whatsapp-float-btn{transition:opacity .2s,transform .2s;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.7)!important}body:has(.drawer-backdrop.active) #scroll-to-top-btn{transition:opacity .2s,transform .2s;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.7)!important}body:has(.checkout-modal-backdrop.active) #whatsapp-float-btn{transition:opacity .2s,transform .2s;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.7)!important}body:has(.checkout-modal-backdrop.active) #scroll-to-top-btn{transition:opacity .2s,transform .2s;opacity:0!important;visibility:hidden!important;pointer-events:none!important;transform:scale(.7)!important}.drawer{flex-direction:column;width:480px;max-width:100%;height:100%;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:flex;position:fixed;top:0;right:0;transform:translate(100%);opacity:1!important;-webkit-backdrop-filter:none!important;z-index:100001!important;background:#050508!important;border-left:1.5px solid #d4af3766!important;box-shadow:-15px 0 45px #000000f2!important}.drawer-backdrop.active .drawer{transform:translate(0)}.drawer-header{justify-content:space-between;align-items:center;padding:1.5rem 2rem;display:flex;background:#050508!important;border-bottom:1px solid #d4af374d!important}.drawer-title{font-family:var(--font-serif), "Playfair Display", Georgia, serif!important;color:#d4af37!important;letter-spacing:.05em!important;font-size:1.5rem!important;font-weight:800!important}.drawer-close{color:var(--text-primary);border-radius:var(--radius-full);width:32px;height:32px;transition:var(--transition-fast);justify-content:center;align-items:center;font-size:1.5rem;display:flex}.drawer-close:hover{background-color:var(--bg-tertiary);transform:rotate(90deg)}.drawer-content{overscroll-behavior:contain;-webkit-overflow-scrolling:touch;flex-direction:column;flex-grow:1;padding:2rem;display:flex;overflow-y:auto}.cart-items-list{flex-direction:column;gap:1.5rem;display:flex}.cart-item{border-bottom:1px solid #e6e3db80;gap:1rem;padding-bottom:1.5rem;animation:.3s fadeIn;display:flex}.cart-item-img{object-fit:cover;border-radius:var(--radius-sm);background-color:var(--bg-tertiary);width:75px;height:95px}.cart-item-details{flex-direction:column;flex-grow:1;display:flex}.cart-item-title{font-family:var(--font-serif);margin-bottom:.25rem;font-size:1rem;font-weight:500}.cart-item-meta{color:var(--text-secondary);gap:.75rem;margin-bottom:.6rem;font-size:.75rem;display:flex}.cart-item-controls{justify-content:space-between;align-items:center;margin-top:auto;display:flex}.quantity-adjuster{border:1px solid var(--border-color);border-radius:var(--radius-sm);align-items:center;display:flex;overflow:hidden}.qty-btn{background-color:var(--bg-primary);width:28px;height:28px;transition:var(--transition-fast);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.qty-btn:hover{background-color:var(--border-color)}.qty-num{text-align:center;width:32px;font-size:.8rem;font-weight:600}.cart-item-price{font-size:.95rem;font-weight:600}.cart-item-remove{color:var(--text-tertiary);cursor:pointer;transition:var(--transition-fast);font-size:.8rem;text-decoration:underline}.cart-item-remove:hover{color:var(--danger)}.cart-empty-view{text-align:center;color:var(--text-secondary);margin:auto 0;padding:3rem 0}.cart-empty-view svg{color:var(--text-tertiary);margin-bottom:1.25rem}.drawer-footer{opacity:1!important;background:#050508!important;border-top:1px solid #d4af374d!important;padding:1.5rem 2rem!important}.cart-summary{box-sizing:border-box!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin-bottom:1.25rem!important;font-size:1.1rem!important;display:flex!important}.cart-summary .total-label{color:#d4af37!important;text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important}.cart-summary .total-price{color:#e5c158!important;white-space:nowrap!important;flex-shrink:0!important;font-size:1.35rem!important;font-weight:800!important}#checkout-drawer-btn{text-transform:uppercase!important;letter-spacing:.1em!important;color:#000!important;cursor:pointer!important;background:linear-gradient(135deg,#e5c158 0%,#c59b27 100%)!important;border:none!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;width:100%!important;height:54px!important;font-size:1.02rem!important;font-weight:800!important;transition:all .2s!important;display:flex!important;box-shadow:0 4px 20px #c59b2773!important}#checkout-drawer-btn:hover{opacity:.92!important;transform:translateY(-1px)!important;box-shadow:0 6px 25px #c59b2799!important}.modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1020;opacity:0;visibility:hidden;background-color:#1a1a1a80;justify-content:center;align-items:center;width:100vw;height:100vh;padding:2rem;transition:opacity .3s;display:flex;position:fixed;top:0;left:0}.modal-backdrop.active{opacity:1;visibility:visible}.modal-card{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1.1fr 1fr;width:100%;max-width:900px;max-height:90vh;transition:transform .4s cubic-bezier(.25,.8,.25,1);animation:.4s ease-out fadeIn;display:grid;position:relative;overflow:hidden;transform:translateY(20px)}.modal-backdrop.active .modal-card{transform:translateY(0)}.modal-close-btn{border-radius:var(--radius-full);background-color:var(--bg-secondary);width:36px;height:36px;box-shadow:var(--shadow-sm);z-index:10;transition:var(--transition-smooth);justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:1.25rem;right:1.25rem}.modal-close-btn:hover{background-color:var(--text-primary);color:var(--bg-primary);transform:rotate(90deg)}.modal-gallery{background-color:var(--bg-tertiary);height:auto;min-height:unset;flex-direction:column;display:flex;position:relative}.main-image-container{aspect-ratio:4/5;background-color:var(--bg-tertiary);width:100%;position:relative;overflow:hidden}.main-image-container img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;display:block}.modal-gallery-arrow,.pdp-slider-arrow{width:auto!important;height:auto!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;cursor:pointer!important;z-index:10!important;color:#d4af37!important;filter:drop-shadow(0 2px 8px #000000d9)!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;padding:6px!important;transition:transform .2s,opacity .2s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.modal-gallery-arrow:hover,.pdp-slider-arrow:hover{color:#f5a623!important;background:0 0!important;transform:translateY(-50%)scale(1.18)!important}.modal-gallery-arrow.prev,.pdp-slider-prev-btn{left:10px!important}.modal-gallery-arrow.next,.pdp-slider-next-btn{right:10px!important}@media (width<=768px){.modal-gallery-arrow,.pdp-slider-arrow,#pdp-prev-img-btn,#pdp-next-img-btn{display:none!important}}.modal-thumbnails-grid{background:var(--bg-secondary);border-top:1px solid var(--border-color);grid-template-columns:repeat(4,1fr);gap:8px;padding:10px;display:grid}.modal-thumbnail-btn{aspect-ratio:4/5;border:1px solid var(--border-color);background:var(--bg-tertiary);cursor:pointer;padding:0;transition:all .2s;overflow:hidden;border-radius:0!important}.modal-thumbnail-btn:hover{border-color:#111}.modal-thumbnail-btn.active{border-color:#111;outline:1.5px solid #111}.modal-thumbnail-btn img{object-fit:cover;width:100%;height:100%;display:block}.modal-zoom-btn{cursor:pointer;z-index:10;color:#111;background:#fff;border:1px solid #111;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;transition:all .25s cubic-bezier(.4,0,.2,1);display:flex;position:absolute;bottom:15px;right:15px;box-shadow:0 4px 12px #0000001f}.modal-zoom-btn:hover{color:#fff;background:#111;border-color:#111;transform:scale(1.08)}.modal-sale-badge{color:#fff;font-family:var(--font-sans);z-index:10;letter-spacing:.5px;background:#000;padding:4px 10px;font-size:.72rem;font-weight:700;position:absolute;top:15px;right:15px;box-shadow:0 2px 6px #00000026;border-radius:0!important}@keyframes pulseBadge{0%{transform:scale(1)}50%{transform:scale(1.03)}to{transform:scale(1)}}.modal-details{flex-direction:column;max-height:90vh;padding:3rem;display:flex;overflow-y:auto}.modal-cat{letter-spacing:.1em;text-transform:uppercase;color:var(--text-secondary);margin-bottom:.5rem;font-size:.8rem;font-weight:600}.modal-title{margin-bottom:.75rem;font-size:2rem;line-height:1.2}.modal-price{margin-bottom:1.5rem;font-size:1.4rem;font-weight:700}.modal-divider{background-color:var(--border-color);height:1px;margin:1.5rem 0}.modal-description{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.95rem;font-weight:300}.option-section{margin-bottom:1.5rem}.option-title{letter-spacing:.05em;text-transform:uppercase;color:var(--text-primary);margin-bottom:.75rem;font-size:.75rem;font-weight:600}.color-selector{gap:.75rem;display:flex}.color-pill{border-radius:var(--radius-full);border:1px solid var(--border-color);background-color:var(--bg-primary);cursor:pointer;transition:var(--transition-fast);padding:.4rem 1rem;font-size:.8rem;font-weight:500}.color-pill:hover{border-color:var(--text-primary)}.color-pill.active{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.size-selector{gap:.5rem;display:flex}.size-block{border-radius:var(--radius-sm);border:1px solid var(--border-color);cursor:pointer;background-color:var(--bg-secondary);width:36px;height:36px;transition:var(--transition-fast);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex}.size-block:hover{border-color:var(--text-primary)}.size-block.active{background-color:var(--text-primary);color:var(--bg-primary);border-color:var(--text-primary)}.stock-status{align-items:center;gap:.5rem;margin-bottom:1.5rem;font-size:.85rem;font-weight:500;display:flex}.stock-dot{border-radius:var(--radius-full);width:8px;height:8px}.stock-dot.in{background-color:var(--success)}.stock-dot.out{background-color:var(--danger)}.checkout-modal-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1030;opacity:0;visibility:hidden;background-color:#1a1a1a80;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;transition:opacity .3s;display:flex;position:fixed;top:0;left:0;-webkit-overflow-scrolling:touch!important;overflow-y:auto!important}.modal-backdrop.active,.drawer-backdrop.active,.admin-modal-backdrop.active{opacity:1;visibility:visible;touch-action:none}.checkout-modal-backdrop.active{opacity:1;visibility:visible;touch-action:pan-y!important}@media (width<=768px){.checkout-modal-backdrop{align-items:flex-start!important;padding:1rem .5rem!important}}.checkout-card{background-color:var(--bg-secondary);border-radius:var(--radius-lg);box-shadow:var(--shadow-lg);grid-template-columns:1.1fr 1fr;width:100%;max-width:850px;max-height:92vh;transition:transform .4s cubic-bezier(.25,.8,.25,1);display:grid;position:relative;overflow:hidden;transform:translateY(20px);touch-action:auto!important}.checkout-modal-backdrop.active .checkout-card{transform:translateY(0)}.checkout-left{max-height:92vh;padding:2.5rem;overflow-y:auto}.checkout-right{background-color:var(--bg-primary);border-left:1px solid var(--border-color);flex-direction:column;max-height:92vh;padding:2.5rem;display:flex;overflow-y:auto}.checkout-steps{justify-content:space-between;margin-bottom:2rem;display:flex;position:relative}.checkout-steps:before{content:"";background-color:var(--border-color);z-index:1;width:100%;height:1px;position:absolute;top:14px;left:0}.step-indicator{z-index:2;border-radius:var(--radius-full);background-color:var(--bg-secondary);border:1px solid var(--border-color);width:30px;height:30px;color:var(--text-tertiary);transition:var(--transition-smooth);justify-content:center;align-items:center;font-size:.8rem;font-weight:600;display:flex;position:relative}.step-indicator.active{border-color:var(--text-primary);background-color:var(--text-primary);color:var(--bg-primary)}.step-indicator.completed{border-color:var(--success);background-color:var(--success);color:var(--bg-primary)}.form-section{display:none}.form-section.active{animation:.4s ease-out fadeIn;display:block}.form-title{font-family:var(--font-serif);margin-bottom:.5rem;font-size:1.5rem}.form-desc{color:var(--text-secondary);margin-bottom:1.5rem;font-size:.85rem}.form-group{margin-bottom:1.25rem}.form-group.row-2{grid-template-columns:1fr 1fr;gap:1rem;display:grid}.form-label{text-transform:uppercase;letter-spacing:.05em;margin-bottom:.5rem;font-size:.75rem;font-weight:600;display:block}.form-input,.form-textarea,.form-select{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;transition:var(--transition-fast);padding:.75rem 1rem;font-size:.9rem}.form-input:focus,.form-textarea:focus,.form-select:focus{border-color:var(--text-primary);box-shadow:0 0 0 1px var(--text-primary)}.form-textarea{resize:vertical;min-height:80px}.payment-options{flex-direction:column;gap:1rem;display:flex}.payment-card{border:1px solid var(--border-color);border-radius:var(--radius-md);cursor:pointer;transition:var(--transition-fast);align-items:flex-start;gap:1rem;padding:1rem 1.25rem;display:flex}.payment-card:hover{border-color:var(--text-primary)}.payment-card.active{border-color:var(--accent-primary);background-color:var(--accent-light)}.payment-radio{margin-top:.2rem}.payment-name{margin-bottom:.2rem;font-size:.9rem;font-weight:600}.payment-desc{color:var(--text-secondary);font-size:.8rem}.wizard-nav{border-top:1px solid var(--border-color);justify-content:space-between;margin-top:2rem;padding-top:1.5rem;display:flex}.checkout-summary-title{font-family:var(--font-serif);margin-bottom:1.25rem;font-size:1.25rem}.checkout-summary-items{flex-direction:column;flex-grow:1;gap:1rem;max-height:250px;margin-bottom:1.5rem;padding-right:.5rem;display:flex;overflow-y:auto}.summary-item{gap:.75rem;font-size:.85rem;display:flex}.summary-item-img{object-fit:cover;border-radius:var(--radius-sm);width:48px;height:60px}.summary-item-details{flex-grow:1}.summary-item-name{font-weight:500;font-family:var(--font-serif)}.summary-item-meta{color:var(--text-secondary);font-size:.75rem}.summary-item-price{text-align:right;font-weight:600}.price-breakdown{border-top:1px solid var(--border-color);margin-top:auto;padding-top:1.25rem}.breakdown-row{color:var(--text-secondary);justify-content:space-between;margin-bottom:.6rem;font-size:.85rem;display:flex}.breakdown-row.total{color:var(--text-primary);border-top:1px dashed var(--border-color);margin-top:.8rem;padding-top:.8rem;font-size:1.1rem;font-weight:700}.success-screen{text-align:center;padding:3.5rem 2rem;animation:.6s ease-out fadeIn}.success-icon-wrapper{background-color:var(--success-light);width:72px;height:72px;color:var(--success);border-radius:var(--radius-full);justify-content:center;align-items:center;margin:0 auto 1.5rem;font-size:2.2rem;animation:.6s cubic-bezier(.175,.885,.32,1.275) pulseCheck;display:flex;box-shadow:0 4px 12px #5f7a6126}.success-title{font-family:var(--font-serif);margin-bottom:.75rem;font-size:2rem}.success-order-id{letter-spacing:.1em;color:var(--accent-primary);text-transform:uppercase;background-color:var(--accent-light);border-radius:var(--radius-full);margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.9rem;font-weight:700;display:inline-block}.success-msg{color:var(--text-secondary);max-width:480px;margin-bottom:2.5rem;margin-left:auto;margin-right:auto;font-size:.95rem;font-weight:300}.success-actions{flex-direction:column;gap:1rem;max-width:320px;margin:0 auto;display:flex}.btn-facebook-confirm{color:#fff;letter-spacing:.05em;text-transform:uppercase;border-radius:var(--radius-sm);transition:var(--transition-smooth);background-color:#1877f2;justify-content:center;align-items:center;gap:.75rem;padding:1.1rem;font-size:.85rem;font-weight:600;display:flex;box-shadow:0 4px 15px #1877f233}.btn-facebook-confirm:hover{background-color:#166fe5;transform:translateY(-2px);box-shadow:0 8px 25px #1877f259}.admin-section{background-color:var(--bg-primary);flex-grow:1;min-height:100vh;animation:.4s ease-out fadeIn;display:flex}.admin-sidebar{background-color:var(--text-primary);width:260px;color:var(--bg-primary);border-right:1px solid #ffffff0d;flex-direction:column;padding:2.5rem 1.5rem;display:flex}.admin-sidebar-header{align-items:center;gap:.75rem;margin-bottom:3.5rem;display:flex}.admin-sidebar-title{font-family:var(--font-serif);letter-spacing:.05em;font-size:1.4rem;font-weight:700}.admin-menu-item{border-radius:var(--radius-sm);color:var(--text-tertiary);transition:var(--transition-smooth);align-items:center;gap:1rem;padding:.85rem 1.25rem;font-size:.9rem;font-weight:500;display:flex}.admin-menu-item:hover{color:var(--bg-primary);background-color:#ffffff0d}.admin-menu-item.active{color:var(--bg-secondary);background-color:var(--accent-primary);font-weight:600}.admin-logout{color:var(--text-tertiary);transition:var(--transition-fast);align-items:center;gap:1rem;margin-top:auto;padding:.85rem 1.25rem;font-size:.9rem;display:flex}.admin-logout:hover{color:var(--danger)}.admin-main-container{flex-grow:1;max-height:100vh;padding:3.5rem;overflow-y:auto}.admin-main-header{border-bottom:none;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:.5rem;display:flex}.admin-main-title{font-size:2.2rem;font-family:var(--font-serif)}.admin-main-subtitle{color:var(--text-secondary);margin-top:.25rem;font-size:.9rem;font-weight:300}.metrics-grid{grid-template-columns:repeat(4,1fr);gap:1.75rem;margin-bottom:3rem;display:grid}.metric-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);flex-direction:column;padding:1.5rem 1.75rem;display:flex}.metric-label{text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);margin-bottom:.5rem;font-size:.75rem;font-weight:600}.metric-value{color:var(--text-primary);font-size:1.8rem;font-weight:700;line-height:1.2}.metric-trend{align-items:center;gap:.25rem;margin-top:.6rem;font-size:.75rem;font-weight:600;display:flex}.trend-up{color:var(--success)}.trend-down{color:var(--danger)}.admin-card-table{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);margin-bottom:2rem;overflow:hidden}.table-header-toolbar{border-bottom:none;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:1rem;padding:1rem 0;display:flex}.table-toolbar-title{font-family:var(--font-serif);font-size:1.25rem}.table-toolbar-actions{gap:.75rem;display:flex}.table-wrapper{overflow-x:auto}.admin-table{border-collapse:collapse;text-align:left;width:100%;font-size:.9rem}.admin-table th{background-color:var(--bg-primary);text-transform:uppercase;letter-spacing:.08em;color:var(--text-secondary);border-bottom:1px solid var(--border-color);padding:1rem 2rem;font-size:.75rem;font-weight:600}.admin-table td{border-bottom:1px solid var(--border-color);vertical-align:middle;padding:1.1rem 2rem}.admin-table tr:last-child td{border-bottom:none}.admin-table tr:hover{background-color:var(--bg-primary)}.status-badge{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-full);align-items:center;gap:.35rem;padding:.35rem .75rem;font-size:.7rem;font-weight:700;display:inline-flex}.status-badge:before{content:"";border-radius:var(--radius-full);width:6px;height:6px;display:block}.status-pending{background-color:var(--warning-light);color:var(--warning)}.status-pending:before{background-color:var(--warning)}.status-confirmed{background-color:var(--accent-light);color:var(--accent-primary)}.status-confirmed:before{background-color:var(--accent-primary)}.status-shipped{color:#1877f2;background-color:#ebf3fc}.status-shipped:before{background-color:#1877f2}.status-delivered{background-color:var(--success-light);color:var(--success)}.status-delivered:before{background-color:var(--success)}.status-cancelled{background-color:var(--danger-light);color:var(--danger)}.status-cancelled:before{background-color:var(--danger)}.table-action-btn{border-radius:var(--radius-sm);border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-secondary);transition:var(--transition-fast);justify-content:center;align-items:center;display:inline-flex}.table-action-btn:hover{border-color:var(--text-primary);color:var(--text-primary);background-color:var(--bg-primary)}.table-action-btn.delete:hover{background-color:var(--danger-light);border-color:var(--danger);color:var(--danger)}.table-action-btn.messenger-btn{color:#1877f2;background-color:#1877f20d;border-color:#1877f226}.table-action-btn.messenger-btn:hover{color:#fff;background-color:#1877f2;border-color:#1877f2}.catalog-editor-grid{grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:1.5rem;margin-top:1rem;display:grid}.catalog-editor-card{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-secondary);box-shadow:var(--shadow-sm);flex-direction:column;display:flex;overflow:hidden}.catalog-editor-img-wrapper{aspect-ratio:3/4;background-color:var(--bg-tertiary);position:relative}.catalog-editor-img-wrapper img{object-fit:cover!important;object-position:center!important;width:100%!important;height:100%!important}.catalog-editor-info{padding:1.25rem}.catalog-editor-name{font-family:var(--font-serif);white-space:nowrap;text-overflow:ellipsis;margin-bottom:.25rem;font-size:1rem;overflow:hidden}.catalog-editor-price{margin-bottom:.75rem;font-size:.95rem;font-weight:600}.catalog-editor-actions{gap:.5rem;margin-top:auto;display:flex}.catalog-editor-actions button{text-transform:uppercase;letter-spacing:.05em;border-radius:var(--radius-sm);border:1px solid var(--border-color);text-align:center;transition:var(--transition-fast);flex:1;padding:.5rem;font-size:.75rem;font-weight:600}.catalog-editor-actions button.edit:hover{border-color:var(--text-primary);background-color:var(--text-primary);color:var(--bg-primary)}.catalog-editor-actions button.delete:hover{border-color:var(--danger);background-color:var(--danger-light);color:var(--danger)}.analytics-section{grid-template-columns:2fr 1fr;gap:2rem;display:grid}.chart-card{background-color:var(--bg-secondary);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:2rem}.chart-header{margin-bottom:2rem}.chart-title{font-family:var(--font-serif);margin-bottom:.25rem;font-size:1.25rem}.chart-desc{color:var(--text-secondary);font-size:.8rem}.chart-visual-box{border-bottom:1px solid var(--border-color);align-items:flex-end;gap:1.5rem;width:100%;height:250px;padding-top:1rem;display:flex;position:relative}.chart-bar-container{flex-direction:column;flex:1;justify-content:flex-end;align-items:center;height:100%;display:flex}.chart-bar-fill{background-color:var(--accent-primary);border-radius:var(--radius-sm) var(--radius-sm) 0 0;cursor:pointer;width:100%;max-width:40px;transition:height 1s ease-out;position:relative}.chart-bar-fill:hover{background-color:var(--text-primary)}.chart-bar-value{white-space:nowrap;font-size:.75rem;font-weight:700;position:absolute;top:-24px;left:50%;transform:translate(-50%)}.chart-bar-label{color:var(--text-secondary);white-space:nowrap;margin-top:.75rem;font-size:.75rem;font-weight:500}.admin-modal-backdrop{z-index:1040;opacity:0;visibility:hidden;box-sizing:border-box;justify-content:center;align-items:center;width:100vw;height:100vh;padding:1.5rem;transition:opacity .25s;display:flex;position:fixed;top:0;left:0;-webkit-backdrop-filter:none!important;background-color:#000000a6!important}.admin-modal-backdrop.active{opacity:1;visibility:visible}.admin-modal-card{flex-direction:column;width:100%;max-width:550px;max-height:90vh;transition:transform .3s;display:flex;position:relative;overflow:hidden;transform:translateY(20px);color:#111!important;background-color:#fff!important;border:1px solid #111!important;border-radius:0!important;box-shadow:0 20px 40px #0003!important}.admin-modal-card.admin-modal-landscape{width:95vw!important;max-width:1140px!important;max-height:90vh!important}.admin-landscape-form-grid{grid-template-columns:1fr 1.08fr;align-items:start;gap:1.75rem;display:grid}@media (width<=900px){.admin-landscape-form-grid{grid-template-columns:1fr;gap:1.25rem}}.admin-modal-backdrop.active .admin-modal-card{transform:translateY(0)}.admin-modal-header{justify-content:space-between;align-items:center;padding:1.25rem 1.5rem;display:flex;color:#111!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important}.admin-modal-title{margin:0;font-family:var(--font-sans), sans-serif!important;color:#111!important;font-size:1.2rem!important;font-weight:700!important}.admin-modal-body{flex-grow:1;padding:1.5rem;overflow-y:auto;color:#111!important;background:#fff!important;border-radius:0!important}.admin-modal-footer{justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;display:flex;color:#111!important;background-color:#fff!important;border-top:1px solid #e5e7eb!important;border-radius:0!important}@media (width<=1024px){.hero-image-container{display:none}.hero-content{max-width:100%}.metrics-grid{grid-template-columns:repeat(2,1fr)}.analytics-section{grid-template-columns:1fr}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:1.5rem!important}}@media (width<=768px){.nav-links{display:none}.hero-title{font-size:2.8rem}.product-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}.modal-card{border-radius:var(--radius-md)!important;flex-direction:column!important;grid-template-columns:1fr!important;width:92vw!important;max-height:92vh!important;margin:4vh auto!important;display:flex!important}.checkout-card{grid-template-columns:1fr}.modal-gallery{height:auto!important;min-height:unset!important;flex-shrink:0!important}.modal-details{max-height:unset!important;flex-grow:1!important;padding:1.5rem!important;overflow-y:auto!important}.checkout-right{border-left:none;border-top:1px solid var(--border-color)}}.menu-toggle-btn{color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:none}.menu-toggle-btn:hover{color:var(--accent-primary)}.mobile-menu-drawer{width:320px;max-width:80%;height:100%;left:0;right:auto;transform:translate(-100%)}.drawer-backdrop.active .mobile-menu-drawer{transform:translate(0)}.mobile-nav-link{text-transform:uppercase;letter-spacing:.1em;color:var(--text-primary);border-left:4px solid #0000;padding:1.25rem 2rem;font-size:1rem;font-weight:500;text-decoration:none;transition:all .25s;display:block}.mobile-nav-link:hover{background-color:var(--bg-tertiary);color:var(--accent-primary);padding-left:2.25rem}.mobile-nav-link.active{color:var(--accent-primary);border-left-color:var(--accent-primary);background-color:var(--bg-tertiary);font-weight:600}@media (width<=768px){.menu-toggle-btn{display:inline-flex}}.nav-left{align-items:center;gap:1.5rem;display:flex}.search-toggle-btn{color:var(--text-primary);cursor:pointer;transition:var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:inline-flex}.search-toggle-btn:hover{color:var(--accent-primary)}.navbar-search-overlay{-webkit-backdrop-filter:blur(16px)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;box-sizing:border-box!important;background:#060608f7!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100vw!important;height:100dvh!important;padding:1.5rem 1.25rem!important;transition:opacity .3s,transform .3s,visibility .3s!important;display:flex!important;position:fixed!important;inset:0!important;transform:translateY(-20px)!important}.navbar-search-overlay.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.navbar-search-input{font-family:var(--font-sans);color:var(--text-primary);background:0 0;border:none;outline:none;flex-grow:1;padding:.5rem 0;font-size:1.1rem}.navbar-search-close{color:var(--text-secondary);cursor:pointer;background:0 0;border:none;justify-content:center;align-items:center;padding:.5rem;display:flex}.navbar-search-close:hover{color:var(--text-primary)}.nav-brand-img{backface-visibility:hidden;will-change:transform, max-height, width;transform:translate(0,0);object-fit:contain!important;width:auto!important;max-width:320px!important;height:64px!important;max-height:64px!important;margin:0!important;padding:0!important;transition:max-height .2s ease-in-out,width .2s ease-in-out,transform .2s ease-in-out!important;display:block!important}@media (width<=768px){.nav-brand-img{max-width:250px!important;height:54px!important;max-height:54px!important;margin:0!important;padding:0!important}}@media (width<=480px){.nav-brand-img{max-width:210px!important;height:50px!important;max-height:50px!important;margin:0!important;padding:0!important}}#whatsapp-float-btn,.whatsapp-float-widget{color:#fff!important;z-index:9999!important;box-sizing:border-box!important;background:#25d366 linear-gradient(135deg,#25d366 0%,#128c4a 100%)!important;border:none!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;text-decoration:none!important;transition:transform .25s,box-shadow .25s!important;display:flex!important;position:fixed!important;bottom:24px!important;right:24px!important;overflow:hidden!important;box-shadow:0 4px 18px #25d36673!important}#whatsapp-float-btn:hover,.whatsapp-float-widget:hover{transform:translateY(-2px)scale(1.04)!important;box-shadow:0 6px 22px #25d3668c!important}#whatsapp-float-btn img,.whatsapp-float-widget img{object-fit:cover!important;border-radius:14px!important;width:100%!important;height:100%!important;display:block!important}#whatsapp-float-btn svg,.whatsapp-float-widget svg{flex-shrink:0!important;width:30px!important;height:30px!important}#whatsapp-float-btn span,.whatsapp-float-widget span{display:none!important}#scroll-to-top-btn{color:#fff!important;cursor:pointer!important;z-index:9990!important;box-sizing:border-box!important;background-color:#111!important;border:1px solid #fff3!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;height:54px!important;min-height:54px!important;padding:0!important;transition:transform .25s,box-shadow .25s,background-color .2s!important;display:flex!important;position:fixed!important;bottom:88px!important;right:24px!important;box-shadow:0 4px 18px #0000004d!important}#scroll-to-top-btn:hover{background-color:#000!important;transform:translateY(-2px)scale(1.04)!important;box-shadow:0 6px 22px #0006!important}#scroll-to-top-btn svg{stroke-width:3px!important;width:26px!important;height:26px!important;display:block!important}.direct-add-to-cart-btn{color:#000;width:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;cursor:pointer;text-align:center;background:#fff;border:1px solid #000;border-radius:0;margin:.25rem 0 .75rem;padding:.75rem 1rem;font-size:.75rem;font-weight:700;transition:all .3s;display:block}@media (width>=1025px){.hero-banner-section,.hero-slider,.hero-slides-container,#hero-banner-root{width:100%!important;max-width:100%!important;margin-bottom:0!important;padding-bottom:0!important}#catalog-section,.shop-section{margin-top:0!important;padding-top:10px!important}#catalog-section .section-header{margin:.5rem auto 1.5rem!important;padding:.5rem 0!important}}@media (width>=769px) and (width<=1024px){.hero-slider,.hero-slides-container,#hero-banner-root{margin-bottom:0!important;padding-bottom:0!important}#catalog-section,.shop-section{margin-top:0!important;padding-top:15px!important}}.direct-add-to-cart-btn:hover{color:#fff!important;background:#000!important;border-color:#000!important}.direct-add-to-cart-btn:disabled{cursor:not-allowed;background:var(--bg-tertiary)!important;color:var(--text-tertiary)!important;border-color:var(--border-color)!important}@media (width<=768px){#whatsapp-float-btn,.whatsapp-float-widget{border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;display:flex!important;bottom:18px!important;right:18px!important;box-shadow:0 4px 16px #25d36673!important}#whatsapp-float-btn img,.whatsapp-float-widget img{border-radius:14px!important;width:100%!important;height:100%!important}#whatsapp-float-btn svg,.whatsapp-float-widget svg{width:28px!important;height:28px!important}#scroll-to-top-btn{opacity:.95!important;background-color:#111!important;border:1.5px solid #fff3!important;border-radius:14px!important;justify-content:center!important;align-items:center!important;width:52px!important;min-width:52px!important;height:52px!important;min-height:52px!important;display:flex!important;bottom:80px!important;right:18px!important;box-shadow:0 4px 16px #0000004d!important}#scroll-to-top-btn svg{stroke-width:3px!important;width:26px!important;height:26px!important}.hero-slider,.hero-slides-container,#hero-banner-root{touch-action:pan-y!important;background-color:#0000!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;padding:0!important;overflow:hidden!important}.hero-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important;width:100%!important;height:auto!important;display:none!important;position:absolute!important;top:0!important;left:0!important}.hero-slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;height:auto!important;display:block!important;position:relative!important;top:auto!important;left:auto!important}.hero-slide-bg{width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important;position:relative!important}.hero-slide-bg img,.hero-slide-img,.hero-slider img,.hero-banner-img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:block!important}.shop-section,#catalog-section{clear:both!important;z-index:10!important;background-color:var(--bg-primary,#faf9f6)!important;margin-top:0!important;padding-top:15px!important;position:relative!important}.hero-slide:not(.active) .hero-slide-content{opacity:0!important;visibility:hidden!important;pointer-events:none!important;display:none!important}.hero-slide.active .hero-slide-content{box-sizing:border-box!important;opacity:1!important;visibility:visible!important;pointer-events:auto!important;width:100%!important;padding:.5rem 1rem!important;display:block!important;position:absolute!important;bottom:1.25rem!important;left:0!important;right:0!important}.hero-slide-tag{margin-bottom:.2rem!important;padding:.2rem .4rem!important;font-size:.55rem!important}.hero-slide-title{margin-bottom:.2rem!important;font-size:1.15rem!important;line-height:1.2!important}.hero-slide-desc{max-width:95%!important;margin-bottom:.35rem!important;font-size:.7rem!important;line-height:1.25!important}.hero-slide-cta{letter-spacing:.05em!important;padding:.4rem 1rem!important;font-size:.6rem!important}.hero-slider-dots{bottom:.5rem!important}}html.body-no-scroll,body.body-no-scroll{height:100%!important;overflow:hidden!important}.footer-page-link:hover{color:#fff!important;text-decoration:underline!important}.main-image-container{cursor:zoom-in;position:relative;overflow:hidden}.main-image-container img{transform-origin:50%;transition:transform .15s ease-out}.lightbox-backdrop{opacity:0;touch-action:none;justify-content:center;align-items:center;transition:opacity .3s;display:none;z-index:999999!important;background:#000000f2!important;width:100vw!important;height:100vh!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important}.lightbox-backdrop.active{opacity:1!important;display:flex!important}.lightbox-card{flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:hidden!important}.lightbox-img-wrapper{cursor:grab;-webkit-user-select:none;user-select:none;touch-action:none;justify-content:center!important;align-items:center!important;width:90vw!important;max-width:90vw!important;height:85vh!important;max-height:85vh!important;display:flex!important;position:relative!important;overflow:hidden!important}.lightbox-img-wrapper:active{cursor:grabbing}.lightbox-img{transform-origin:50%;transition:transform .15s cubic-bezier(.25,.8,.25,1);transform:scale(1);object-fit:contain!important;max-width:100%!important;max-height:100%!important;margin:auto!important;display:block!important}.lightbox-close{color:#fff;cursor:pointer;z-index:100010;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.5rem;transition:all .2s;display:flex;position:absolute;top:1.5rem;right:1.5rem}.lightbox-close:hover{background:#ffffff40;transform:rotate(90deg)}.lightbox-arrow{color:#fff;cursor:pointer;z-index:100010;background:#ffffff1a;border:none;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:1.25rem;transition:all .2s;display:flex;position:absolute;top:50%;transform:translateY(-50%)}.lightbox-arrow:hover{background:#ffffff40}.lightbox-zoom-bar{z-index:100010;background:#0009;border:1px solid #ffffff1a;border-radius:30px;gap:1rem;padding:.5rem 1rem;display:flex;position:absolute;bottom:2rem}.lightbox-zoom-btn{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:1.1rem;transition:background .2s;display:flex}.lightbox-zoom-btn:hover{background:#ffffff26}@media (width<=768px){.lightbox-arrow{width:40px;height:40px}.lightbox-arrow.prev{left:.75rem}.lightbox-arrow.next{right:.75rem}.lightbox-zoom-bar{gap:.75rem;padding:.4rem .8rem;bottom:1.5rem}}.product-card-hover-overlay{border-top:1px solid var(--border-color,#eaeaea);z-index:5;background:#fffffff2;justify-content:center;align-items:center;padding:.75rem;transition:transform .3s cubic-bezier(.25,.8,.25,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(101%)}.product-card-hover-overlay button{color:#fff;font-family:var(--font-sans);letter-spacing:.1em;cursor:pointer;text-align:center;background:#111;border:none;width:100%;padding:.5rem 1.25rem;font-size:.75rem;font-weight:700;transition:all .2s}.product-card-hover-overlay button:hover{background:var(--gold,#d4af37);color:#111}@media (hover:hover){.product-card:hover .product-card-hover-overlay{transform:translateY(0)}}@media (hover:none){.product-card-hover-overlay{z-index:5;box-sizing:border-box;background:0 0!important;border-top:none!important;width:100%!important;padding:.5rem 0 0!important;display:block!important;position:relative!important;transform:none!important}.product-card-hover-overlay button{box-sizing:border-box;border-radius:4px!important;padding:.45rem 1rem!important;font-size:.72rem!important}}.pdp-grid{grid-template-columns:1.2fr 1fr;align-items:start;gap:3.5rem;display:grid}.pdp-gallery-wrap{flex-direction:column;gap:1.25rem;width:100%;display:flex}.pdp-thumbnails-list{flex-flow:wrap;justify-content:center;gap:.75rem;width:100%;display:flex}.pdp-thumbnail-btn{border:1px solid var(--border-color,#eaeaea);background:var(--bg-tertiary,#faf9f6);cursor:pointer;aspect-ratio:3/4;width:70px;height:93px;padding:0;transition:all .2s;overflow:hidden}.pdp-thumbnail-btn.active{border:2px solid var(--text-primary,#111)}.pdp-thumbnail-btn img{object-fit:cover;width:100%;height:100%}.pdp-hero-image-container{aspect-ratio:3/4;background-color:var(--bg-tertiary,#faf9f6);cursor:zoom-in;width:100%;position:relative;overflow:hidden}.pdp-hero-img{object-fit:cover;width:100%;height:100%;transition:transform .3s ease-out;display:block}.pdp-details-col{flex-direction:column;display:flex}.pdp-category{text-transform:uppercase;letter-spacing:.15em;color:var(--text-secondary,#666);margin-bottom:.5rem;font-size:.75rem;font-weight:700}.pdp-title{font-family:var(--font-sans,"Poppins", "Outfit", sans-serif);text-transform:uppercase;letter-spacing:.08em;color:var(--text-primary,#111);margin-bottom:.75rem;font-size:1.6rem;font-weight:300;line-height:1.3}.pdp-price{font-family:var(--font-sans);color:var(--text-secondary,#333);margin-bottom:1.5rem;font-size:1.35rem;font-weight:700}.pdp-divider{background-color:var(--border-color,#eaeaea);height:1px;margin:1.5rem 0}.pdp-details-accordions{margin-top:1.5rem}.pdp-details-accordion{margin-bottom:.75rem;display:block;border:none!important}.pdp-summary{cursor:pointer;font-family:var(--font-sans);-webkit-user-select:none;user-select:none;border-radius:4px;outline:none;justify-content:space-between;align-items:center;list-style:none;transition:border-color .2s,color .2s,background .2s;display:flex;text-transform:none!important;letter-spacing:.02em!important;color:var(--text-primary,#111)!important;border:1px solid var(--border-color,#eaeaea)!important;background:var(--bg-secondary,#fff)!important;padding:.85rem 1rem!important;font-size:.9rem!important;font-weight:700!important}.pdp-summary::-webkit-details-marker{display:none}.pdp-summary:hover{color:var(--accent-primary,#d4af37)!important}.pdp-details-accordion[open] .pdp-summary{border-color:var(--accent-primary,#111)!important;color:var(--accent-primary,#111)!important}.pdp-summary .toggle-icon{justify-content:center;align-items:center;width:20px;height:20px;display:flex}.pdp-summary .toggle-icon:before{content:"+";font-size:1.35rem;font-weight:400;line-height:1}.pdp-details-accordion[open] .pdp-summary .toggle-icon:before{content:"−"}.accordion-content{font-family:var(--font-sans);border-radius:0 0 4px 4px;font-size:.9rem;line-height:1.65;color:var(--text-secondary,#444)!important;background:var(--bg-primary,#fff)!important;border:1px solid var(--border-color,#eaeaea)!important;border-top:none!important;padding:1.25rem 1rem!important}.accordion-content p,.accordion-content li,.accordion-content span,.accordion-content div{margin:0;color:var(--text-secondary,#444)!important}@media (width<=900px){.pdp-grid{grid-template-columns:1fr;gap:2rem}}.tracking-card-container{box-sizing:border-box!important;background-color:#0c0c10d9!important;border:1px solid #d4af3740!important;border-radius:16px!important;width:100%!important;max-width:850px!important;margin:2.5rem auto!important;padding:2.25rem 2rem!important;box-shadow:0 8px 30px #000000bf!important}.tracking-card-title{text-align:center!important;color:#fff!important;letter-spacing:.05em!important;text-transform:uppercase!important;margin-bottom:.5rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.6rem,3.5vw,2.2rem)!important;font-weight:800!important}.tracking-card-desc{color:#c0c0d0!important;text-align:center!important;margin-bottom:2rem!important;font-size:.92rem!important}.tracking-form{flex-direction:column!important;gap:1.25rem!important;max-width:500px!important;margin:0 auto!important;display:flex!important}.tracking-header-row{border-bottom:1px solid #ffffff14!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:2rem!important;padding-bottom:1.25rem!important;display:flex!important}.tracking-sublabel{color:#d4af37!important;text-transform:uppercase!important;letter-spacing:.1em!important;font-size:.72rem!important;font-weight:700!important;display:block!important}.tracking-order-id{color:#fff!important;margin:.2rem 0 0!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.5rem!important;font-weight:700!important}.tracking-status-badge{color:#d4af37!important;background-color:#d4af371f!important;border:1px solid #d4af374d!important;border-radius:30px!important;align-items:center!important;gap:.4rem!important;padding:.5rem 1.2rem!important;font-size:.85rem!important;font-weight:700!important;display:inline-flex!important}.tracking-stepper-wrapper{-webkit-overflow-scrolling:touch!important;width:100%!important;margin:2.5rem 0!important;position:relative!important;overflow-x:auto!important}.tracking-progress-bar-bg{z-index:1!important;background-color:#d4af3733!important;border-radius:4px!important;height:4px!important;position:absolute!important;top:18px!important;left:5%!important;right:5%!important}.tracking-progress-bar-fill{background:linear-gradient(90deg,#c59b27 0%,#d4af37 100%)!important;border-radius:4px!important;height:100%!important;transition:width .4s!important;box-shadow:0 0 10px #d4af3799!important}.tracking-steps{z-index:2!important;justify-content:space-between!important;min-width:540px!important;padding:0 1rem!important;display:flex!important;position:relative!important}.tracking-step{text-align:center!important;flex:1!important}.tracking-node{border-radius:50%!important;justify-content:center!important;align-items:center!important;width:38px!important;height:38px!important;margin:0 auto 10px!important;font-size:.9rem!important;font-weight:700!important;transition:all .3s!important;display:flex!important}.tracking-step.completed .tracking-node,.tracking-step.active .tracking-node{color:#000!important;background-color:#d4af37!important;border:2px solid #d4af37!important;box-shadow:0 0 14px #d4af37a6!important}.tracking-step.inactive .tracking-node{color:#d4af37!important;background-color:#0a0a0ee6!important;border:1.5px solid #d4af3766!important}.tracking-label{text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.72rem!important;display:block!important}.tracking-step.completed .tracking-label,.tracking-step.active .tracking-label{color:#d4af37!important;font-weight:700!important}.tracking-step.inactive .tracking-label{color:#ffffff80!important;font-weight:500!important}.tracking-update-card{background:#121216cc!important;border:1px solid #d4af3740!important;border-radius:10px!important;margin:2rem 0 1.5rem!important;display:flex!important;overflow:hidden!important}.tracking-update-icon{background-color:#d4af37!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:54px!important;min-width:54px!important;display:flex!important}.tracking-update-content{text-align:left!important;flex:1!important;padding:1.1rem 1.25rem!important}.tracking-update-title{color:#d4af37!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin-bottom:.25rem!important;font-size:.75rem!important;font-weight:700!important}.tracking-update-text{color:#fff!important;font-size:.88rem!important;line-height:1.45!important}.tracking-info-card{background-color:#121216cc!important;border:1px solid #d4af3733!important;border-radius:10px!important;margin-top:1.5rem!important;padding:.5rem 1.25rem!important}.tracking-info-row{border-bottom:1px solid #ffffff0f!important;align-items:center!important;padding:1rem 0!important;display:flex!important}.tracking-info-row-last{border-bottom:none!important;flex-wrap:wrap!important;justify-content:space-between!important;gap:.75rem!important}.tracking-info-icon-wrap{background-color:#d4af371a!important;border:1px solid #d4af3740!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;margin-right:1rem!important;display:flex!important}.tracking-info-label{color:#d4af37!important;text-transform:uppercase!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:700!important}.tracking-info-val{color:#fff!important;margin-top:.15rem!important;font-size:.92rem!important;font-weight:600!important;line-height:1.4!important}.tracking-total-badge{color:#81c784!important;background-color:#2e7d3233!important;border:1px solid #81c7844d!important;border-radius:20px!important;align-items:center!important;padding:.45rem 1.2rem!important;font-size:.85rem!important;font-weight:700!important;display:inline-flex!important}.tracking-trust-banner{color:#fff!important;background-color:#2d403666!important;border:1px solid #81c78440!important;border-radius:10px!important;align-items:center!important;gap:1rem!important;margin-top:1.5rem!important;padding:1rem 1.25rem!important;display:flex!important}.tracking-trust-shield{color:#d4af37!important;background-color:#ffffff14!important;border:1px solid #d4af3740!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;display:flex!important}.tracking-trust-text{text-align:left!important;font-size:.82rem!important;font-weight:500!important;line-height:1.45!important}.track-another-btn{color:#d4af37!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;background:0 0!important;border:1.5px solid #d4af37!important;border-radius:50px!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;width:100%!important;max-width:320px!important;margin:2rem auto 0!important;padding:.85rem 2rem!important;font-size:.85rem!important;font-weight:700!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 15px #0006!important}.track-another-btn:hover{color:#000!important;background:#d4af37!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #d4af3766!important}.track-another-btn:hover svg{stroke:#000!important}@media (width<=768px){.tracking-card-container{border-radius:12px!important;margin:1.5rem auto!important;padding:1.5rem 1rem!important}}.checkout-header-centered{text-align:center;border-bottom:1px solid var(--border-color);background-color:var(--bg-secondary);padding:1.5rem 0}.checkout-header-logo{object-fit:contain;width:auto;height:95px;margin:0 auto;display:block}@media (width<=768px){.checkout-header-logo{height:80px}}@media (width<=480px){.checkout-header-logo{height:65px}}.checkout-summary-toggle{background-color:var(--bg-primary);border-bottom:1px solid var(--border-color);cursor:pointer;color:var(--text-secondary);-webkit-user-select:none;user-select:none;justify-content:space-between;align-items:center;padding:1rem 5%;font-size:.9rem;font-weight:600;display:none}.checkout-summary-toggle svg{width:16px;height:16px;transition:transform .3s}.checkout-summary-toggle.open svg{transform:rotate(180deg)}.onepage-checkout-container{background-color:var(--bg-secondary);grid-template-columns:1.15fr .85fr;max-width:1100px;min-height:80vh;margin:0 auto;display:grid}.onepage-left{border-right:1px solid var(--border-color);padding:3rem;overflow-y:auto}.onepage-right{background-color:var(--bg-primary);padding:3rem;overflow-y:auto}@media (width<=900px){.checkout-summary-toggle{display:flex}.onepage-checkout-container{grid-template-columns:1fr}.onepage-right{border-bottom:1px solid var(--border-color);padding:2rem;display:none}.onepage-right.active{display:block}.onepage-left{border-right:none;padding:2rem}}.checkout-block-title{color:var(--text-primary);letter-spacing:.02em;border-bottom:1px solid var(--border-color);text-transform:uppercase;margin-bottom:1rem;padding-bottom:.5rem;font-size:1.1rem;font-weight:700}.checkout-input-soft{border:1px solid var(--border-color);border-radius:var(--radius-sm);background-color:var(--bg-secondary);width:100%;color:var(--text-primary);padding:.75rem 1rem;font-size:.9rem;transition:border-color .25s}.checkout-input-soft:focus{border-color:var(--text-primary);outline:none}.payment-cod-option{border:1px solid var(--border-color);border-radius:var(--radius-md);background-color:var(--bg-primary);cursor:pointer;align-items:flex-start;gap:1rem;padding:1.25rem;transition:border-color .25s;display:flex}.payment-cod-option:hover,.payment-cod-option.active{border-color:var(--text-primary)}.billing-toggle-container{flex-direction:column;gap:.75rem;margin-top:1rem;display:flex}.billing-radio-card{border:1px solid var(--border-color);border-radius:var(--radius-sm);cursor:pointer;align-items:center;gap:.75rem;padding:1rem;transition:all .2s;display:flex}.billing-radio-card.active{border-color:var(--text-primary);background-color:#c49f730d}.complete-order-btn{text-transform:uppercase;letter-spacing:.08em;background-color:var(--text-primary);width:100%;color:var(--bg-primary);border:1px solid var(--text-primary);border-radius:var(--radius-sm);cursor:pointer;transition:var(--transition-smooth);box-shadow:var(--shadow-sm);justify-content:center;align-items:center;gap:.5rem;padding:1.1rem;font-size:1rem;font-weight:700;display:flex}.complete-order-btn:hover{color:var(--text-primary);background-color:#0000}.brand-footer{text-align:left;font-family:Poppins,Outfit,sans-serif;font-size:.9rem;position:relative;color:#111!important;background:#fff!important;border-top:none!important;padding:2.5rem 1.5rem .5rem!important}.footer-col{flex-direction:column;gap:1.5rem;display:flex}.footer-logo-wrapper{margin-bottom:.5rem}.footer-logo-img{object-fit:contain;filter:invert(77%)sepia(35%)saturate(762%)hue-rotate(358deg)brightness(86%)contrast(83%);width:auto;max-height:90px;display:block}.footer-logo-text{font-family:var(--font-serif);letter-spacing:2px;color:#c9a86a;text-transform:uppercase;font-size:1.8rem;font-weight:700}.footer-logo-text span{color:#fff;font-weight:300}.footer-brand-desc{color:#bdbdbd;margin-bottom:.5rem;font-size:.85rem;line-height:1.7}.footer-why-us{flex-direction:column;gap:1rem;display:flex}.why-us-item{align-items:flex-start;gap:.75rem;display:flex}.why-us-icon-circle{color:#c9a86a;background:#c9a86a14;border:1.5px solid #c9a86a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;transition:all .3s;display:flex}.why-us-item:hover .why-us-icon-circle{background:#c9a86a2e;transform:scale(1.08)}.why-us-text-wrap{flex-direction:column;gap:.25rem;display:flex}.why-us-title{color:#fff;letter-spacing:.03em;font-size:.85rem;font-weight:600}.why-us-desc{color:#bdbdbd;font-size:.75rem;line-height:1.5}.footer-heading{letter-spacing:2px;color:#fff;text-transform:uppercase;margin-bottom:.5rem;padding-bottom:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;position:relative}.footer-heading-summary{letter-spacing:2px;color:#fff;text-transform:uppercase;cursor:default;pointer-events:none;outline:none;justify-content:space-between;align-items:center;margin-bottom:.5rem;padding-bottom:.75rem;font-family:Poppins,sans-serif;font-size:.95rem;font-weight:600;list-style:none;display:flex;position:relative}.footer-heading-summary:after{content:"";background-color:#c9a86a;width:40px;height:1px;position:absolute;bottom:0;left:0}.footer-heading-summary::-webkit-details-marker{display:none}.why-us-subtitle{display:none}.footer-heading:after{content:"";background-color:#c9a86a;width:40px;height:1px;position:absolute;bottom:0;left:0}.footer-links-list{flex-direction:column;gap:.8rem;list-style:none;display:flex}.footer-link-item{align-items:center;gap:.5rem;display:flex}.footer-link-arrow{color:#c9a86a;font-size:.75rem;transition:transform .2s}.footer-link{color:#bdbdbd;letter-spacing:.02em;cursor:pointer;font-size:.85rem;text-decoration:none;transition:all .2s}.footer-link:hover{color:#c9a86a;padding-left:4px}.footer-link-item:hover .footer-link-arrow{transform:translate(3px)}.footer-socials-row{gap:1rem;margin-bottom:1rem;display:flex}.footer-social-circle{color:#fff;cursor:pointer;background:0 0;border:1px solid #ffffff26;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;transition:all .3s cubic-bezier(.25,.8,.25,1);display:flex}.footer-social-circle:hover{color:#111;background-color:#fff;border-color:#fff;transform:translateY(-3px)scale(1.05)}.footer-newsletter-desc{color:#bdbdbd;margin-bottom:1.25rem;font-size:.85rem;line-height:1.7}.footer-newsletter-form{flex-direction:column;gap:.75rem;width:100%;display:flex;position:relative}.newsletter-input-wrapper{width:100%;position:relative}.newsletter-input{color:#fff;background-color:#1a1a1a;border:1px solid #333;border-radius:3px;width:100%;padding:.85rem 2.75rem .85rem 1rem;font-family:inherit;font-size:.85rem;transition:all .2s}.newsletter-input:focus{background-color:#222;border-color:#c9a86a}.newsletter-mail-icon{color:#bdbdbd;pointer-events:none;width:16px;height:16px;position:absolute;top:50%;right:1rem;transform:translateY(-50%)}.newsletter-submit-btn{color:#111;letter-spacing:2px;text-transform:uppercase;background-color:#c9a86a;border:1px solid #c9a86a;border-radius:3px;width:100%;padding:.85rem;font-size:.85rem;font-weight:700;transition:all .3s}.newsletter-submit-btn:hover{color:#c9a86a;background-color:#0000}.newsletter-message{border-radius:3px;margin-top:.5rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.5;display:none}.newsletter-message.success{color:#8eae90;background-color:#5f7a6126;border:1px solid #5f7a614d;display:block}.newsletter-message.error{color:#d98c8c;background-color:#b5656526;border:1px solid #b565654d;display:block}.footer-bottom-bar{box-sizing:border-box;border-top:1px solid #222;border-bottom:1px solid #222;justify-content:space-between;align-items:center;width:100%;max-width:1200px;margin-bottom:2rem;margin-left:auto;margin-right:auto;padding:1.75rem 0;display:flex}.bottom-info-item{flex-direction:row;flex:1;justify-content:center;align-items:center;gap:.85rem;display:flex}.bottom-info-item:not(:last-child){border-right:1px solid #ffffff1f}.bottom-info-icon{color:#c9a86a;flex-shrink:0;width:24px;height:24px}.bottom-info-icon-wrap{flex-shrink:0;justify-content:center;align-items:center;display:flex}.bottom-info-text{color:#fff;flex-direction:row;align-items:center;font-size:.85rem;font-weight:400;line-height:1;display:flex;white-space:nowrap!important}.bottom-info-text span{display:inline-block;white-space:nowrap!important}.bottom-info-text a{color:#fff;flex-direction:row;align-items:center;text-decoration:none;display:inline-flex;white-space:nowrap!important}.bottom-info-text a:hover{color:#c9a86a}.footer-copyright-row{color:#888;text-align:center;box-sizing:border-box;flex-direction:row;justify-content:center;align-items:center;gap:1.5rem;width:100%;max-width:1200px;margin-left:auto;margin-right:auto;font-size:.75rem;display:flex}.footer-copyright-row span{align-items:center;gap:.35rem;display:flex}.footer-heart-icon{color:#c9a86a;animation:2s infinite heartPulse}@keyframes heartPulse{0%{transform:scale(1)}50%{transform:scale(1.15)}to{transform:scale(1)}}@media (width<=768px){.brand-footer{width:100%!important;min-width:unset!important;max-width:unset!important;box-sizing:border-box!important;zoom:unset!important;padding:1.5rem 1rem!important}.footer-container{min-width:unset!important;box-sizing:border-box!important;grid-template-columns:1fr!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.footer-bottom-bar{min-width:unset!important;grid-template-columns:repeat(2,1fr)!important;gap:1.5rem .5rem!important;width:100%!important;margin-bottom:1.5rem!important;padding:1.5rem .5rem!important;display:grid!important}.footer-copyright-row{min-width:unset!important;text-align:center!important;flex-direction:column!important;align-items:center!important;gap:.35rem!important;width:100%!important;font-size:.7rem!important;display:flex!important}.footer-logo-wrapper{justify-content:center!important;display:flex!important}.footer-brand-desc{text-align:center!important;max-width:100%!important;margin-left:auto!important;margin-right:auto!important;font-size:.8rem!important;line-height:1.6!important}.footer-socials-row{justify-content:center!important;margin-bottom:1rem!important}.why-us-subtitle{color:#888!important;margin-top:.15rem!important;font-size:.72rem!important;display:block!important}details.footer-accordion{border-bottom:1px solid #222!important;width:100%!important;padding:.5rem 0!important;display:block!important}.footer-heading-summary{pointer-events:auto!important;cursor:pointer!important;margin-bottom:0!important;padding:.85rem 0!important}.footer-accordion-arrow{justify-content:center;align-items:center;width:16px;height:16px;color:#c9a86a!important;display:inline-flex!important}.footer-accordion-arrow:before{font-size:.65rem;font-weight:400;content:"▼"!important}details.footer-accordion[open] .footer-accordion-arrow:before{content:"▲"!important}.footer-links-list{margin-top:0!important;padding-left:0!important;list-style:none!important}.footer-link-item{border-bottom:1px solid #222!important;justify-content:space-between!important;align-items:center!important;width:100%!important;margin:0!important;padding:.85rem 0!important;display:flex!important}.footer-link-arrow{display:none!important}.footer-link{color:#ccc!important;font-size:.85rem!important;text-decoration:none!important}.footer-link-item:after{content:"›"!important;color:#c9a86a!important;font-size:1.1rem!important;font-weight:700!important}.bottom-info-item{flex-direction:row!important;flex:unset!important;justify-content:flex-start!important;align-items:center!important;gap:.5rem!important;padding:0 .5rem!important}.bottom-info-item:nth-child(odd){border-right:1px solid #ffffff1f!important}.bottom-info-item:nth-child(2n){border-right:none!important}.bottom-info-icon-wrap{background:0 0!important;border:none!important;width:auto!important;height:auto!important}.bottom-info-icon{width:18px!important;height:18px!important}.bottom-info-text{align-items:flex-start!important;font-size:.72rem!important;line-height:1.3!important}.checkout-success-details-row{display:block!important}.checkout-success-stages{grid-template-columns:repeat(2,1fr)!important;gap:20px!important;padding:20px 0!important}.checkout-success-stages>div{border-right:none!important}.checkout-success-stages>div:nth-child(odd){border-right:1px solid #e6e3db!important}}body[data-theme=portfolio-demo],html[data-theme=portfolio-demo]{--bg-main:#fff!important;--bg-primary:#fff!important;--bg-card:#fff!important;--bg-secondary:#f8f8f9!important;--bg-surface:#fff!important;--bg-tertiary:#f1f1f3!important;--text-pure:#111!important;--text-primary:#111!important;--text-subtle:#444!important;--text-secondary:#555!important;--text-muted:#777!important;--text-tertiary:#888!important;--gold-primary:#111!important;--accent-primary:#111!important;--gold-vibrant:#000!important;--accent-hover:#222!important;--gold-border:#eee!important;--border-color:#eee!important;--gold-glow:transparent!important;--accent-light:#f4f4f6!important;--border-focus:#111!important;--shadow-sm:0 2px 8px #0000000a!important;--shadow-md:0 4px 16px #0000000f!important;--shadow-lg:0 8px 24px #00000014!important;color:#111!important;background-color:#fff!important}body[data-theme=portfolio-demo] .hero-banner-img,body[data-theme=portfolio-demo] .hero-slide-img,body[data-theme=portfolio-demo] .product-img,body[data-theme=portfolio-demo] .product-card-img,body[data-theme=portfolio-demo] .product-img-wrapper img,body[data-theme=portfolio-demo] .pdp-main-image-wrapper img,body[data-theme=portfolio-demo] #pdp-main-img,body[data-theme=portfolio-demo] .main-image-container img,body[data-theme=portfolio-demo] .quickview-image-container img{-webkit-filter:none!important;image-rendering:auto!important;transition:transform .3s!important}body[data-theme=portfolio-demo] header,body[data-theme=portfolio-demo] .site-header,body[data-theme=portfolio-demo] .navbar,body[data-theme=portfolio-demo] .storefront-navbar{-webkit-backdrop-filter:none!important;background:#fff!important;border:none!important;border-bottom:1px solid #eee!important;box-shadow:0 1px 4px #00000008!important}body[data-theme=portfolio-demo] .nav-links .nav-link{color:#111!important;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.82rem!important;font-weight:500!important;transition:color .2s,font-weight .2s!important}body[data-theme=portfolio-demo] .nav-links .nav-link:hover,body[data-theme=portfolio-demo] .nav-links .nav-link.active{color:#000!important;font-weight:700!important}body[data-theme=portfolio-demo] .nav-links .nav-link.active:after{background:#111!important}body[data-theme=portfolio-demo] .menu-toggle-btn,body[data-theme=portfolio-demo] .header-search-trigger-btn,body[data-theme=portfolio-demo] .admin-gateway-btn,body[data-theme=portfolio-demo] .cart-btn{color:#111!important;background:0 0!important}body[data-theme=portfolio-demo] .menu-toggle-btn svg,body[data-theme=portfolio-demo] .header-search-trigger-btn svg,body[data-theme=portfolio-demo] .admin-gateway-btn svg,body[data-theme=portfolio-demo] .cart-btn svg{stroke:#111!important}body[data-theme=portfolio-demo] .cart-badge{color:#fff!important;background:#111!important;border:none!important;font-weight:700!important}body[data-theme=portfolio-demo] .brand-logo-img,body[data-theme=portfolio-demo] .nav-brand-img{image-rendering:auto!important;object-fit:contain!important;width:auto!important;max-width:220px!important;height:52px!important;max-height:54px!important}html[data-theme=portfolio-demo],body[data-theme=portfolio-demo],[data-theme=portfolio-demo] #app,[data-theme=portfolio-demo] main,[data-theme=portfolio-demo] .site-main,[data-theme=portfolio-demo] .shop-section,[data-theme=portfolio-demo] #catalog-section,[data-theme=portfolio-demo] #hero-banner-root,[data-theme=portfolio-demo] .product-grid,[data-theme=portfolio-demo] #product-grid-root{color:#111!important;background:#fff!important}body[data-theme=portfolio-demo] .royal-catalog-header-card,body[data-theme=portfolio-demo] .clean-catalog-header-card{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:1.25rem 0 .5rem!important}body[data-theme=portfolio-demo] .royal-collection-title,body[data-theme=portfolio-demo] .clean-collection-title{color:#111!important;letter-spacing:.16em!important;text-shadow:none!important;font-family:Playfair Display,Georgia,serif!important;font-weight:700!important}body[data-theme=portfolio-demo] .royal-collection-title .gold-text,body[data-theme=portfolio-demo] .clean-collection-title .gold-text,body[data-theme=portfolio-demo] .royal-collection-title .dark-text,body[data-theme=portfolio-demo] .clean-collection-title .dark-text{color:#111!important;text-shadow:none!important}body[data-theme=portfolio-demo] .royal-search-pill,body[data-theme=portfolio-demo] .clean-search-pill,body[data-theme=portfolio-demo] .royal-sort-pill,body[data-theme=portfolio-demo] .clean-sort-pill{box-shadow:none!important;background:#f7f7f8!important;border:1px solid #e5e5e5!important}body[data-theme=portfolio-demo] .royal-search-pill svg,body[data-theme=portfolio-demo] .clean-search-pill svg,body[data-theme=portfolio-demo] .royal-sort-pill svg,body[data-theme=portfolio-demo] .clean-sort-pill svg{stroke:#111!important}body[data-theme=portfolio-demo] .royal-search-pill input{color:#111!important}body[data-theme=portfolio-demo] .royal-search-pill input::placeholder{color:#888!important}body[data-theme=portfolio-demo] .royal-toolbar-vertical-divider{display:none!important}body[data-theme=portfolio-demo] .royal-sort-pill select,body[data-theme=portfolio-demo] .clean-sort-pill select{color:#111!important;background:0 0!important}body[data-theme=portfolio-demo] .royal-sort-pill select option,body[data-theme=portfolio-demo] .clean-sort-pill select option{color:#111!important;background:#fff!important}body[data-theme=portfolio-demo] .product-card,body[data-theme=portfolio-demo] .luxury-product-card,body[data-theme=portfolio-demo] .johra-product-card{color:#111!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;background:0 0!important;border:none!important;border-radius:0!important;transition:transform .25s,box-shadow .25s!important}body[data-theme=portfolio-demo] .product-card:hover,body[data-theme=portfolio-demo] .luxury-product-card:hover,body[data-theme=portfolio-demo] .johra-product-card:hover{box-shadow:none!important;border-color:#0000!important;transform:translateY(-3px)!important}body[data-theme=portfolio-demo] .product-img-wrapper{aspect-ratio:2/3!important;background-color:#f8f8f9!important;border-radius:0!important}body[data-theme=portfolio-demo] .product-info{background:0 0!important;border-top:none!important}body[data-theme=portfolio-demo] .prod-title{color:#111!important;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;font-weight:600!important}body[data-theme=portfolio-demo] .prod-price{color:#111!important}body[data-theme=portfolio-demo] .johra-card-badge{color:#fff!important;background:#000!important;border:none!important;border-radius:0!important}body[data-theme=portfolio-demo] .johra-wishlist-btn{box-shadow:none!important;background:0 0!important;border:none!important}body[data-theme=portfolio-demo] button.btn-primary,body[data-theme=portfolio-demo] .add-to-cart-btn,body[data-theme=portfolio-demo] .checkout-btn,body[data-theme=portfolio-demo] .pdp-add-to-cart-btn,body[data-theme=portfolio-demo] .pdp-cart-action-btn,body[data-theme=portfolio-demo] .btn-gold-capsule{color:#fff!important;letter-spacing:.08em!important;background:#111!important;border:1px solid #111!important;font-weight:600!important;box-shadow:0 4px 14px #00000026!important}body[data-theme=portfolio-demo] button.btn-primary:hover,body[data-theme=portfolio-demo] .add-to-cart-btn:hover,body[data-theme=portfolio-demo] .checkout-btn:hover{background:#333!important;border-color:#333!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000040!important}body[data-theme=portfolio-demo] .drawer,body[data-theme=portfolio-demo] .mobile-menu-drawer,body[data-theme=portfolio-demo] .luxury-burger-drawer,[data-theme=portfolio-demo] .drawer,[data-theme=portfolio-demo] .mobile-menu-drawer,[data-theme=portfolio-demo] .luxury-burger-drawer{color:#111!important;background:#fff!important;border-right:1px solid #eee!important;width:340px!important;max-width:85vw!important;box-shadow:10px 0 35px #0000001f!important}body[data-theme=portfolio-demo] .luxury-drawer-header,[data-theme=portfolio-demo] .luxury-drawer-header{background:#fff!important;border-bottom:1px solid #eee!important;justify-content:space-between!important;align-items:center!important;padding:1.25rem 1.25rem 1rem!important;display:flex!important}body[data-theme=portfolio-demo] .luxury-menu-title,[data-theme=portfolio-demo] .luxury-menu-title{color:#111!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;margin:0!important;font-size:1.25rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .menu-gold-diamond-line,[data-theme=portfolio-demo] .menu-gold-diamond-line{display:none!important}body[data-theme=portfolio-demo] .luxury-drawer-close,[data-theme=portfolio-demo] .luxury-drawer-close{color:#111!important;cursor:pointer!important;background:#f4f4f6!important;border:1px solid #e5e5e5!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;margin:0!important;padding:0!important;display:flex!important}body[data-theme=portfolio-demo] .luxury-drawer-close svg,[data-theme=portfolio-demo] .luxury-drawer-close svg{stroke:#111!important;stroke-width:2.2px!important;width:18px!important;height:18px!important}body[data-theme=portfolio-demo] .luxury-drawer-body,[data-theme=portfolio-demo] .luxury-drawer-body,.luxury-drawer-body{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;scrollbar-width:thin!important;scrollbar-color:#00000026 transparent!important;flex:auto!important;padding:0!important;overflow:hidden auto!important}.luxury-drawer-body::-webkit-scrollbar{width:4px!important}.luxury-drawer-body::-webkit-scrollbar-thumb{background:#00000026!important;border-radius:4px!important}.luxury-drawer-body::-webkit-scrollbar-track{background:0 0!important}body[data-theme=portfolio-demo] .luxury-menu-items-list,[data-theme=portfolio-demo] .luxury-menu-items-list{flex-direction:column!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}body[data-theme=portfolio-demo] .luxury-menu-item-row,[data-theme=portfolio-demo] .luxury-menu-item-row{color:#111!important;width:100%!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important;justify-content:space-between!important;align-items:center!important;padding:.82rem 1.25rem!important;text-decoration:none!important;transition:background .18s!important;display:flex!important}body[data-theme=portfolio-demo] .luxury-menu-item-row:hover,body[data-theme=portfolio-demo] .luxury-menu-item-row.active,[data-theme=portfolio-demo] .luxury-menu-item-row:hover,[data-theme=portfolio-demo] .luxury-menu-item-row.active{background:#f9f9fa!important}body[data-theme=portfolio-demo] .menu-item-left,[data-theme=portfolio-demo] .menu-item-left{align-items:center!important;gap:.85rem!important;display:flex!important}body[data-theme=portfolio-demo] .menu-item-text,[data-theme=portfolio-demo] .menu-item-text{color:#111!important;font-family:var(--font-sans), -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;white-space:nowrap!important;font-size:.88rem!important;font-weight:600!important}body[data-theme=portfolio-demo] .menu-icon-card,[data-theme=portfolio-demo] .menu-icon-card{width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;box-shadow:none!important;-webkit-box-shadow:none!important;filter:none!important;color:#111!important;background:0 0!important;border:none!important;border-radius:0!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin:0!important;padding:0!important;display:flex!important}body[data-theme=portfolio-demo] .menu-icon-card svg,[data-theme=portfolio-demo] .menu-icon-card svg{stroke:currentColor!important;stroke-width:1.8px!important;fill:none!important;filter:none!important;shape-rendering:geometricprecision!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:auto!important;display:block!important}body[data-theme=portfolio-demo] .menu-item-arrow,[data-theme=portfolio-demo] .menu-item-arrow{color:#a0a0a0!important;align-items:center!important;display:flex!important}body[data-theme=portfolio-demo] .menu-item-arrow svg,[data-theme=portfolio-demo] .menu-item-arrow svg{stroke:#a0a0a0!important;stroke-width:2.2px!important;width:14px!important;height:14px!important}body[data-theme=portfolio-demo] .auth-info-row,[data-theme=portfolio-demo] .auth-info-row,body[data-theme=portfolio-demo] .auth-logout-row,[data-theme=portfolio-demo] .auth-logout-row,body[data-theme=portfolio-demo] .auth-logout-row:hover,[data-theme=portfolio-demo] .auth-logout-row:hover,body[data-theme=portfolio-demo] .auth-logout-row:focus,[data-theme=portfolio-demo] .auth-logout-row:focus,body[data-theme=portfolio-demo] .auth-logout-row:active,[data-theme=portfolio-demo] .auth-logout-row:active{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important}body[data-theme=portfolio-demo] .auth-logout-row .signout-red-text,[data-theme=portfolio-demo] .auth-logout-row .signout-red-text{color:#dc2626!important;font-weight:700!important}body[data-theme=portfolio-demo] .auth-logout-row .menu-icon-card,[data-theme=portfolio-demo] .auth-logout-row .menu-icon-card{color:#dc2626!important;background:0 0!important;border:none!important}body[data-theme=portfolio-demo] .auth-logout-row .menu-icon-card svg,[data-theme=portfolio-demo] .auth-logout-row .menu-icon-card svg{stroke:#dc2626!important;color:#dc2626!important}body[data-theme=portfolio-demo] .luxury-drawer-footer,.luxury-drawer-footer{box-sizing:border-box!important;background:#fff!important;border-top:none!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;gap:.5rem!important;width:100%!important;margin-top:.25rem!important;padding:.85rem 1.25rem 1.25rem!important;display:flex!important}body[data-theme=portfolio-demo] .drawer-follow-us-label,.drawer-follow-us-label{text-align:left!important;font-family:var(--font-sans), sans-serif!important;letter-spacing:.08em!important;color:#111!important;text-transform:uppercase!important;align-self:flex-start!important;margin:0!important;font-size:.85rem!important;font-weight:700!important;display:block!important}body[data-theme=portfolio-demo] .drawer-social-icons-row,.drawer-social-icons-row{justify-content:flex-start!important;align-items:center!important;gap:.85rem!important;width:100%!important;display:flex!important}body[data-theme=portfolio-demo] .cart-drawer,body[data-theme=portfolio-demo] .drawer-header,body[data-theme=portfolio-demo] .drawer-footer{color:#111!important;background:#fff!important;border-color:#eee!important}body[data-theme=portfolio-demo] .drawer-title{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .drawer-close{color:#111!important}body[data-theme=portfolio-demo] .modal-content,body[data-theme=portfolio-demo] .quickview-modal-content{color:#111!important;background:#fff!important;border:1px solid #eee!important;box-shadow:0 10px 40px #0000001f!important}body[data-theme=portfolio-demo] .pdp-section-container{color:#111!important;background:#fff!important}body[data-theme=portfolio-demo] .pdp-title,body[data-theme=portfolio-demo] .pdp-price-current{color:#111!important}body[data-theme=portfolio-demo] .nav-brand-img,body[data-theme=portfolio-demo] .brand-logo-img,body[data-theme=portfolio-demo] .footer-logo-img,body[data-theme=portfolio-demo] .checkout-header-logo{-webkit-filter:none!important;opacity:1!important;display:inline-block!important}body[data-theme=ivory-luxury],html[data-theme=ivory-luxury]{--bg-main:#fbf9f5!important;--bg-primary:#fbf9f5!important;--bg-card:#fff!important;--bg-secondary:#f7f4ee!important;--bg-surface:#fff!important;--bg-tertiary:#efe9de!important;--text-pure:#1a1a1a!important;--text-primary:#1a1a1a!important;--text-subtle:#5a5a62!important;--text-muted:#7a7a85!important;--accent-gold:#d4af37!important;--accent-primary:#d4af37!important;--accent-hover:#b89228!important;--border-gold:#e5c158!important;--border-color:#d4af3759!important;color:#1a1a1a!important;background:#fbf9f5!important}body[data-theme=ivory-luxury] .navbar,body[data-theme=ivory-luxury] .site-header,body[data-theme=ivory-luxury] header{background:#fff!important;border:none!important;box-shadow:0 4px 20px #0000000f!important}body[data-theme=ivory-luxury] .nav-link{color:#222!important}body[data-theme=ivory-luxury] .nav-link:hover,body[data-theme=ivory-luxury] .nav-link.active{color:#c59b27!important}body[data-theme=ivory-luxury] .hero-banner,body[data-theme=ivory-luxury] .hero-section{background:#f7f4ee!important}body[data-theme=ivory-luxury] .product-card,body[data-theme=ivory-luxury] .luxury-product-card,body[data-theme=ivory-luxury] .card,body[data-theme=ivory-luxury] .sidebar,body[data-theme=ivory-luxury] .cart-drawer,body[data-theme=ivory-luxury] .modal-content,body[data-theme=ivory-luxury] .quickview-modal-content{color:#1a1a1a!important;background:#fff!important;border:1px solid #d4af3759!important;box-shadow:0 4px 18px #0000000f,0 0 1px #d4af374d!important}body[data-theme=ivory-luxury] .product-card:hover{border-color:#d4af37!important;transform:translateY(-4px)!important;box-shadow:0 12px 32px #d4af3738!important}body[data-theme=ivory-luxury] .product-title,body[data-theme=ivory-luxury] .product-card h3,body[data-theme=ivory-luxury] .pdp-title{color:#1a1a1a!important}body[data-theme=ivory-luxury] .product-price,body[data-theme=ivory-luxury] .price-val,body[data-theme=ivory-luxury] .pdp-price{color:#c59b27!important;font-weight:700!important}body[data-theme=ivory-luxury] .product-fabric,body[data-theme=ivory-luxury] .product-category,body[data-theme=ivory-luxury] .product-sub{color:#666!important}body[data-theme=ivory-luxury] .shop-controls,body[data-theme=ivory-luxury] #shop-controls,body[data-theme=ivory-luxury] .catalog-toolbar-wrapper{background:#fff!important;border:1.5px solid #d4af3773!important;box-shadow:0 4px 16px #0000000d!important}body[data-theme=ivory-luxury] .royal-search-pill,body[data-theme=ivory-luxury] .royal-sort-pill{color:#1a1a1a!important;background:#fbf9f5!important;border:1px solid #d4af374d!important}body[data-theme=ivory-luxury] .royal-search-input{color:#1a1a1a!important}body[data-theme=ivory-luxury] .royal-search-input::placeholder{color:#888!important}body[data-theme=ivory-luxury] button.btn-primary,body[data-theme=ivory-luxury] .add-to-cart-btn,body[data-theme=ivory-luxury] .checkout-btn,body[data-theme=ivory-luxury] .pdp-add-to-cart-btn,body[data-theme=ivory-luxury] .btn-gold-capsule{color:#fff!important;background:linear-gradient(135deg,#d4af37 0%,#b89228 100%)!important;border:none!important;font-weight:700!important;box-shadow:0 4px 14px #d4af374d!important}body[data-theme=ivory-luxury] button.btn-primary:hover,body[data-theme=ivory-luxury] .add-to-cart-btn:hover,body[data-theme=ivory-luxury] .checkout-btn:hover{background:linear-gradient(135deg,#e5c158 0%,#c59b27 100%)!important;box-shadow:0 6px 20px #d4af3773!important}body[data-theme=ivory-luxury] footer,body[data-theme=ivory-luxury] .site-footer,body[data-theme=ivory-luxury] .brand-footer{color:#111!important;background:#fff!important;border:none!important}body[data-theme=ivory-luxury] .brand-badge,body[data-theme=ivory-luxury] .video-badge,body[data-theme=ivory-luxury] .category-pill{color:#b89228!important;background:#d4af371f!important;border:1px solid #d4af374d!important}.shop-controls,#shop-controls,.catalog-toolbar-wrapper{-webkit-backdrop-filter:blur(12px)!important;backdrop-filter:blur(12px)!important;background:#fff!important;border:1.5px solid #c59b27!important;border-radius:12px!important;margin-bottom:2rem!important;padding:1rem 1.25rem!important;box-shadow:0 4px 20px #0006!important}.pdp-hero-image-container,#pdp-hero-image-container,.pdp-gallery-wrap .pdp-hero-image-container{background:#121212eb!important;border:1.5px solid #c59b27!important;border-radius:10px!important;padding:4px!important;overflow:hidden!important;box-shadow:0 6px 20px #00000080!important}.pdp-thumbnail-btn{cursor:pointer!important;background:#121212e6!important;border:1.5px solid #c59b27!important;border-radius:6px!important;padding:2px!important;transition:all .25s!important;overflow:hidden!important}@media (width<=768px){.rec-scroll-card{flex:0 0 150px!important;width:150px!important}}html,body,#app{box-shadow:none!important;box-sizing:border-box!important;border:none!important;min-height:100vh!important;margin:0!important}.site-header,.navbar,header,header.navbar,.site-header.scrolled,.navbar.scrolled{border:none!important}.shop-controls,#shop-controls,.catalog-toolbar-wrapper,.search-input-wrapper,.search-input{box-shadow:none!important;border:none!important}.prod-card,.product-card,.rec-scroll-card,.recommended-card,.similar-product-card,.card-img-wrapper{box-sizing:border-box!important;border:2px solid #d4af37!important;border-radius:10px!important;transition:all .25s!important;box-shadow:0 0 16px #d4af378c,0 8px 30px #000000d9!important}.prod-card:hover,.product-card:hover,.rec-scroll-card:hover{border-color:#ffe680!important;transform:translateY(-3px)!important;box-shadow:0 0 25px #ffe680bf,0 12px 35px #000000f2!important}.pdp-main-image-wrapper,#pdp-main-image-wrapper,.pdp-hero-image-container,#pdp-hero-image-container{border:2.5px solid #d4af37!important;box-shadow:0 0 24px #d4af3799,0 10px 40px #000000e6!important}.pdp-thumb-btn,.pdp-thumbnail-btn{border:1.8px solid #d4af37!important;border-radius:6px!important;transition:all .25s!important;overflow:hidden!important}.pdp-thumb-btn.active,.pdp-thumbnail-btn.active,.pdp-thumb-btn:hover,.pdp-thumbnail-btn:hover{border-color:#ffe680!important;box-shadow:0 0 18px #ffe680d9!important}.prod-card img,.product-card img,.rec-scroll-card img,.pdp-main-image-wrapper img,#pdp-main-img,.pdp-thumb-btn img{image-rendering:auto!important;filter:none!important}.brand-footer{border-bottom:none!important}.pdp-thumbnail-btn.active,.pdp-thumbnail-btn:hover{border-color:#d4af37!important;transform:scale(1.05)!important;box-shadow:0 0 12px #d4af37b3!important}.rec-scroll-grid{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;flex-wrap:nowrap!important;gap:1.25rem!important;padding:.5rem .25rem 1rem!important;display:flex!important;overflow-x:auto!important}.rec-scroll-card{box-sizing:border-box!important;background:#121212eb!important;border:1.5px solid #c59b27!important;border-radius:10px!important;flex-direction:column!important;flex:0 0 180px!important;width:180px!important;padding:.5rem!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 15px #0006!important}@media (width<=768px){.rec-scroll-card{flex:0 0 150px!important;width:150px!important}}.rec-arrow-btn{color:#d4af37!important;cursor:pointer!important;background:#121212e6!important;border:1.5px solid #c59b27!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .25s!important;display:flex!important}.rec-arrow-btn:hover{color:#111!important;background:#d4af37!important;box-shadow:0 0 10px #d4af3799!important}.why-shop-us-grid,.footer-features-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;margin:2rem 0!important;display:grid!important}@media (width<=768px){.why-shop-us-grid,.footer-features-grid{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important}}@media (width<=480px){.why-shop-us-grid,.footer-features-grid{grid-template-columns:1fr!important;gap:1rem!important}}.why-shop-card,.footer-feature-card{text-align:center!important;background:#12121a!important;border:1px solid #f5a62340!important;border-radius:12px!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;padding:1.25rem 1rem!important;display:flex!important;box-shadow:0 4px 20px #0006!important}.why-shop-card svg,.footer-feature-card svg,.why-shop-icon svg{color:#f5a623!important;stroke:#f5a623!important;width:44px!important;max-width:44px!important;height:44px!important;max-height:44px!important;margin:0 auto .75rem!important;display:block!important}.why-shop-card h4,.footer-feature-card h4,.why-shop-card h3,.footer-feature-card h3{color:#fff!important;margin-bottom:.35rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:1rem!important;font-weight:700!important}.why-shop-card p,.footer-feature-card p{color:#9e9eb8!important;margin:0!important;font-size:.8rem!important;line-height:1.35!important}.mobile-menu-drawer,.luxury-burger-drawer{z-index:999999!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;background:#0b0c10!important;border-right:1px solid #f5a6234d!important;width:80%!important;max-width:320px!important;height:100dvh!important;padding:1.5rem 1.25rem!important;position:fixed!important;top:0!important;left:0!important;overflow-y:auto!important;box-shadow:10px 0 40px #000c!important}.drawer-header{border-bottom:1px solid #f5a62333!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1.25rem!important;padding-bottom:1rem!important;display:flex!important}.drawer-header h3{letter-spacing:.15em!important;color:#f5a623!important;margin:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.25rem!important}.drawer-close-btn{color:#f5a623!important;cursor:pointer!important;background:0 0!important;border:none!important;font-size:1.5rem!important}.drawer-nav-list{margin:0!important;padding:0!important;list-style:none!important}.drawer-nav-item{border-bottom:1px solid #ffffff0f!important;justify-content:space-between!important;align-items:center!important;padding:.85rem 0!important;display:flex!important}.drawer-nav-item a{color:#f2f2f7!important;text-transform:uppercase!important;letter-spacing:.05em!important;align-items:center!important;gap:.75rem!important;font-size:.88rem!important;font-weight:600!important;text-decoration:none!important;display:flex!important}.drawer-nav-item svg{color:#f5a623!important;width:18px!important;height:18px!important}.drawer-arrow{color:#f5a623!important;font-weight:700!important}.mobile-menu-backdrop,#mobile-menu-drawer-backdrop{-webkit-backdrop-filter:blur(8px)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;background:#000000bf!important;width:100vw!important;height:100dvh!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;position:fixed!important;top:0!important;left:0!important}.mobile-menu-backdrop.active,#mobile-menu-drawer-backdrop.active{opacity:1!important;visibility:visible!important}.luxury-burger-drawer,.mobile-menu-drawer{z-index:1000000!important;box-sizing:border-box!important;background:#0a0b0e!important;border-right:1.5px solid #f5a62359!important;flex-direction:column!important;width:420px!important;max-width:85vw!important;height:100dvh!important;transition:transform .35s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;left:0!important;overflow:hidden!important;transform:translate(-100%)!important;box-shadow:15px 0 50px #000000e6!important}.mobile-menu-backdrop.active .luxury-burger-drawer,#mobile-menu-drawer-backdrop.active .luxury-burger-drawer{transform:translate(0)!important}.luxury-drawer-header{background:#0a0b0ef2!important;border-bottom:1px solid #f5a62340!important;justify-content:space-between!important;align-items:flex-start!important;padding:1.5rem 1.5rem 1rem!important;display:flex!important}.menu-heading-wrap{flex-direction:column!important;align-items:flex-start!important;display:flex!important}.luxury-menu-title{letter-spacing:.12em!important;color:#f5a623!important;text-transform:uppercase!important;margin:0 0 .4rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.65rem!important;font-weight:700!important}.menu-gold-diamond-line{align-items:center!important;gap:.4rem!important;width:110px!important;display:flex!important}.gold-line-left,.gold-line-right{background:linear-gradient(90deg,#f5a623,#f5a62333)!important;flex:1!important;height:1px!important}.gold-line-right{background:linear-gradient(90deg,#f5a62333,#f5a623)!important}.gold-diamond-motif{color:#f5a623!important;font-size:.75rem!important;line-height:1!important}.luxury-drawer-close{cursor:pointer!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;margin-top:-.25rem!important;padding:.25rem!important;display:flex!important}.luxury-drawer-close svg{stroke:#f5a623!important;width:22px!important;height:22px!important}.luxury-drawer-body{-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex:auto!important;padding:1rem 1.5rem 2rem!important;overflow-y:auto!important}.luxury-menu-items-list{flex-direction:column!important;display:flex!important}.luxury-menu-item-row{box-sizing:border-box!important;border-bottom:1px solid #f5a62326!important;justify-content:space-between!important;align-items:center!important;min-height:58px!important;padding:.85rem 0!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.luxury-menu-item-row:hover{background:#f5a6230d!important;padding-left:.35rem!important}.menu-item-left{align-items:center!important;gap:.85rem!important;display:flex!important}.menu-icon-card{box-sizing:border-box!important;background:#12131af2!important;border:1.5px solid #d4af3799!important;border-radius:10px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;display:flex!important;box-shadow:0 4px 12px #00000080!important}.menu-icon-card svg{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin:auto!important;display:block!important}.menu-item-text{font-family:var(--font-sans), system-ui, -apple-system, sans-serif!important;color:#fff!important;letter-spacing:.06em!important;text-transform:uppercase!important;align-items:center!important;font-size:.9rem!important;font-weight:700!important;display:flex!important}.badge-pill{text-transform:capitalize!important;letter-spacing:.02em!important;border-radius:20px!important;align-items:center!important;margin-left:.5rem!important;padding:.2rem .55rem!important;font-size:.68rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.badge-trending{color:#fff!important;background:#2563eb!important}.badge-hot{color:#fff!important;text-transform:uppercase!important;background:#dc2626!important}.menu-item-arrow{color:#f5a623!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:20px!important;height:20px!important;display:flex!important}.menu-item-arrow svg{stroke:#f5a623!important;width:16px!important;height:16px!important}.auth-info-row .user-name-gold{color:#f5a623!important;font-weight:700!important}.sign-out-row .menu-item-text,.sign-out-btn-text{color:#ef4444!important}.sign-out-row .menu-icon-card svg{color:#ef4444!important;stroke:#ef4444!important}.luxury-drawer-social-row{align-items:center!important;gap:1rem!important;padding-top:1.5rem!important;padding-bottom:2rem!important;display:flex!important}@media (width<=768px){.luxury-drawer-social-row{justify-content:center!important}}.social-icon-card{color:#f5a623!important;background:#12131acc!important;border:1.5px solid #f5a62373!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important;text-decoration:none!important;transition:all .2s!important;display:flex!important}.social-icon-card:hover{background:#f5a62326!important;border-color:#f5a623!important;transform:translateY(-2px)!important}.social-icon-card svg{fill:#d4af37!important;width:22px!important;height:22px!important}.product-card,.card,.modal-content,.rec-scroll-card{color:#f2f2f7!important;background:#12121a!important;border:1.5px solid #f5a62359!important}.product-card .prod-title,.rec-scroll-card .prod-title{color:#fff!important}.product-card .prod-price,.rec-scroll-card .prod-price{color:#d4af37!important}html,body,#app,main,.site-main,.shop-section,#catalog-section{color:#111!important;background:#fff!important}.section-header h2,.catalog-heading,.shop-title{color:#111!important}.luxury-master-white-footer-section{color:#111!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #111!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important}.luxury-footer-inner-framed-card{display:contents!important}.luxury-footer-edge-to-edge-top-border,.luxury-footer-edge-to-edge-bottom-border{display:none!important}.luxury-brand-showcase-section,.luxury-brand-container,.luxury-why-shop-us,.why-shop-us-section,.site-footer,footer,.brand-footer{color:#111!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:100%!important;margin:0!important}.luxury-brand-showcase-section,.luxury-why-shop-us,.site-footer{border:none!important;padding:1.15rem 1.5rem 0!important}.luxury-brand-showcase-section *,.luxury-why-shop-us *,.site-footer *{color:#111}.luxury-brand-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-bottom:1.5rem!important;display:flex!important}.luxury-brand-main-logo,.luxury-showcase-logo-img{object-fit:contain!important;image-rendering:auto!important;width:100%!important;max-width:250px!important;height:auto!important;margin:0 auto .85rem!important;display:block!important}.luxury-brand-header .luxury-brand-desc,.luxury-brand-showcase-section .brand-desc-text,.luxury-why-shop-us .brand-desc-text,.luxury-brand-header p{color:#111!important;text-align:center!important;letter-spacing:-.01em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:820px!important;margin:0 auto!important;font-family:Poppins,Outfit,Inter,-apple-system,BlinkMacSystemFont,sans-serif!important;font-size:1.08rem!important;font-weight:500!important;line-height:1.68!important;display:flex!important}.luxury-brand-desc .brand-desc-line{white-space:nowrap!important;text-align:center!important;width:100%!important;display:block!important}.luxury-cards-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;width:100%!important;max-width:1300px!important;margin-bottom:1.5rem!important;margin-left:auto!important;margin-right:auto!important;display:grid!important}.luxury-feature-card{text-align:left!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #111!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:.85rem!important;padding:1.25rem 1rem!important;transition:transform .2s,box-shadow .2s!important;display:flex!important;box-shadow:0 2px 10px #00000008!important}.luxury-feature-card:hover{transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000012!important}.luxury-icon-circle{background:#fff!important;border:1.5px solid #111!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;display:flex!important}.luxury-icon-circle svg{stroke:#111!important;stroke-width:2px!important;fill:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.luxury-card-vdivider{background:#e0e0e0!important;flex-shrink:0!important;width:1px!important;height:38px!important;margin:0 .15rem!important}.luxury-card-text{text-align:left!important;flex-direction:column!important;flex-grow:1!important;align-items:flex-start!important;display:flex!important}.luxury-card-title{color:#111!important;letter-spacing:-.01em!important;margin:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.05rem!important;font-weight:700!important;line-height:1.25!important}.luxury-card-dash{background:#111!important;border-radius:1px!important;width:24px!important;height:2px!important;margin:4px 0 5px!important}.luxury-card-subtitle{color:#555!important;margin:0!important;font-size:.82rem!important;line-height:1.35!important}.luxury-trust-pill-bar{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #111!important;border-radius:14px!important;justify-content:space-between!important;align-items:center!important;max-width:1300px!important;margin:0 auto!important;padding:1.15rem 1.5rem!important;display:flex!important;box-shadow:0 2px 10px #00000008!important}.trust-pill-item{flex:1!important;justify-content:center!important;align-items:center!important;gap:.85rem!important;display:flex!important}.trust-pill-icon svg{stroke:#111!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:block!important}.trust-pill-text{color:#111!important;text-align:left!important;flex-direction:column!important;font-size:.82rem!important;font-weight:600!important;line-height:1.25!important;display:flex!important}.trust-pill-text span{display:block!important}.trust-pill-text .mobile-text{display:none!important}.trust-pill-text .desktop-text{display:block!important}.trust-pill-divider{background:#e0e0e0!important;width:1px!important;height:36px!important}@media (width<=768px){.luxury-master-white-footer-section{box-sizing:border-box!important;border:1.5px solid #111!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important}.luxury-footer-inner-framed-card{display:contents!important}.luxury-brand-showcase-section,.luxury-why-shop-us,.site-footer{padding:.85rem .85rem 0!important}.luxury-brand-main-logo,.luxury-showcase-logo-img{object-fit:contain!important;image-rendering:auto!important;width:60%!important;max-width:200px!important;height:auto!important;margin:0 auto .65rem!important}.luxury-brand-header .luxury-brand-desc{color:#111!important;text-align:center!important;letter-spacing:-.015em!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0 .15rem!important;font-size:clamp(.7rem,2.68vw,.82rem)!important;font-weight:500!important;line-height:1.58!important;display:flex!important}.luxury-brand-desc .brand-desc-line{white-space:nowrap!important;text-align:center!important;width:100%!important;display:block!important}.luxury-cards-grid{flex-direction:column!important;gap:.85rem!important;width:100%!important;max-width:100%!important;margin-bottom:1.25rem!important;display:flex!important}.luxury-feature-card{text-align:left!important;background:#fff!important;border:1.5px solid #111!important;border-radius:14px!important;flex-direction:row!important;align-items:center!important;gap:.85rem!important;padding:1.1rem 1.15rem!important;display:flex!important}.luxury-icon-circle{width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important}.luxury-icon-circle svg{width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important}.luxury-card-vdivider{height:36px!important}.luxury-card-title{font-size:1rem!important}.luxury-card-subtitle{font-size:.8rem!important}.luxury-trust-pill-bar{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #111!important;border-radius:14px!important;flex-direction:row!important;justify-content:space-between!important;align-items:flex-start!important;width:100%!important;margin-bottom:0!important;padding:1.15rem .35rem!important;display:flex!important;position:relative!important;box-shadow:0 2px 10px #00000008!important}.luxury-trust-pill-bar:after{display:none!important}.trust-pill-item{text-align:center!important;flex-direction:column!important;flex:1!important;justify-content:flex-start!important;align-items:center!important;gap:.45rem!important;min-width:0!important;margin:0!important;padding:0 .15rem!important;display:flex!important}.trust-pill-icon{flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;margin:0 auto!important;display:flex!important}.trust-pill-icon svg{stroke:#111!important;stroke-width:1.8px!important;fill:none!important;width:24px!important;min-width:24px!important;max-width:24px!important;height:24px!important;min-height:24px!important;max-height:24px!important;display:block!important}.trust-pill-text{text-align:center!important;color:#111!important;flex-direction:column!important;justify-content:flex-start!important;align-items:center!important;width:100%!important;min-height:2.2rem!important;margin:0!important;font-size:.68rem!important;font-weight:600!important;line-height:1.25!important;display:flex!important}.trust-pill-text span{white-space:nowrap!important;display:block!important}.trust-pill-text .desktop-text{display:none!important}.trust-pill-text .mobile-text{display:block!important}.trust-pill-divider{background:#e0e0e0!important;flex-shrink:0!important;align-self:center!important;width:1px!important;height:44px!important;display:block!important}}.luxury-bottom-tagline{text-align:center!important;margin-top:1.25rem!important;margin-bottom:0!important}.tagline-row-1,.tagline-row-2{justify-content:center!important;align-items:center!important;gap:.5rem!important;display:flex!important}.tagline-text{letter-spacing:.12em!important;color:#111!important;text-transform:uppercase!important;font-family:Playfair Display,Georgia,serif!important;font-size:.85rem!important;font-weight:700!important}.tagline-gold-heart-svg{fill:#111!important;width:14px!important;height:14px!important}.search-input{color:#fff!important;width:100%!important;font-size:.92rem!important;font-weight:500!important;font-family:var(--font-sans)!important;background-color:#121218!important;border:1.5px solid #d4af3773!important;border-radius:8px!important;outline:none!important;padding:.75rem 1rem .75rem 2.6rem!important;transition:all .25s!important;box-shadow:inset 0 2px 6px #00000080!important}.sort-select{color:#fff!important;font-size:.9rem!important;font-weight:600!important;font-family:var(--font-sans)!important;cursor:pointer!important;appearance:none!important;background-color:#121218!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23D4AF37'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E")!important;background-position:right .85rem center!important;background-repeat:no-repeat!important;background-size:1rem!important;border:1.5px solid #d4af3773!important;border-radius:8px!important;outline:none!important;padding:.75rem 2.2rem .75rem 1rem!important;transition:all .25s!important;box-shadow:inset 0 2px 6px #00000080!important}.sort-select option{color:#fff!important;background-color:#121218!important;padding:.5rem!important}.sort-select:focus,.sort-select:hover{border-color:#d4af37!important;box-shadow:0 0 12px #d4af3780!important}.search-input-wrapper{flex-grow:1;max-width:340px;position:relative}.search-input{color:#111!important;width:100%!important;font-size:.92rem!important;font-weight:600!important;font-family:var(--font-sans)!important;background:#f8f9fa!important;border:1.5px solid #c59b27!important;border-radius:8px!important;outline:none!important;padding:.75rem 1rem .75rem 2.6rem!important;transition:all .25s!important;box-shadow:inset 0 1px 3px #00000014!important}.search-input::placeholder{color:#666!important;opacity:1!important;font-weight:500!important}.search-input:focus{background-color:#fff!important;border-color:#d4af37!important;box-shadow:0 0 10px #d4af3766,inset 0 1px 3px #00000014!important}.search-input-wrapper .search-icon{color:#c59b27!important;stroke:#c59b27!important;pointer-events:none!important;width:18px!important;height:18px!important;position:absolute!important;top:50%!important;left:.9rem!important;transform:translateY(-50%)!important}.sort-select{color:#111!important;font-size:.9rem!important;font-weight:700!important;font-family:var(--font-sans)!important;cursor:pointer!important;appearance:none!important;background:#f8f9fa url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' fill='none' viewBox='0 0 24 24' stroke='%23C59B27'%3E%3Cpath stroke-linecap='round' stroke-linejoin='round' stroke-width='2.5' d='M19 9l-7 7-7-7'/%3E%3C/svg%3E") right .85rem center/1rem no-repeat!important;border:1.5px solid #c59b27!important;border-radius:8px!important;outline:none!important;padding:.75rem 2.2rem .75rem 1rem!important;transition:all .25s!important;box-shadow:inset 0 1px 3px #00000014!important}.sort-select option{color:#111!important;background-color:#fff!important;padding:.5rem!important;font-weight:600!important}.sort-select:focus,.sort-select:hover{background-color:#fff!important;border-color:#d4af37!important;box-shadow:0 0 10px #d4af3766!important}.brand-footer{color:#111!important;box-sizing:border-box!important;background:#fff!important;border:none!important;width:100%!important;max-width:100%!important;padding:1.5rem 1.5rem .5rem!important}.footer-container{box-sizing:border-box!important;width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:0!important;display:block!important}@media (width>=769px){footer.brand-footer .desktop-only-footer-card,.luxury-main-footer-card.desktop-only-footer-card,div.desktop-only-footer-card,.desktop-only-footer-card{display:flex!important}footer.brand-footer .mobile-only-footer-card,.luxury-main-footer-card.mobile-only-footer-card,div.mobile-only-footer-card,.mobile-only-footer-card{opacity:0!important;visibility:hidden!important;border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}}@media (width<=768px){.brand-footer{padding:1.25rem 1rem .5rem!important}footer.brand-footer .desktop-only-footer-card,.luxury-main-footer-card.desktop-only-footer-card,div.desktop-only-footer-card,.desktop-only-footer-card{opacity:0!important;visibility:hidden!important;border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important;overflow:hidden!important}footer.brand-footer .mobile-only-footer-card,.luxury-main-footer-card.mobile-only-footer-card,div.mobile-only-footer-card,.mobile-only-footer-card{opacity:1!important;visibility:visible!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;display:block!important}}.luxury-main-footer-card{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #111!important;border-radius:16px!important;width:100%!important;max-width:100%!important;margin:0 auto!important;box-shadow:0 4px 20px #0000000a!important}.desktop-only-footer-card{box-sizing:border-box!important;text-align:left!important;flex-direction:row!important;justify-content:space-between!important;align-items:stretch!important;gap:2.5rem!important;width:100%!important;padding:2.25rem 3rem!important}.footer-card-col{text-align:left!important;flex-direction:column!important;justify-content:flex-start!important;align-items:flex-start!important;display:flex!important}.footer-card-col:first-child{flex:28%!important;width:28%!important;min-width:220px!important}.footer-card-col:nth-child(3){flex:34%!important;width:34%!important;min-width:260px!important}.footer-card-col:nth-child(5){flex:38%!important;width:38%!important;min-width:320px!important}.footer-card-vdivider{background:#e5e5ea!important;flex-shrink:0!important;align-self:stretch!important;width:1px!important;min-width:1px!important;margin:0 .5rem!important}.footer-card-heading{font-family:var(--font-sans), system-ui, -apple-system, sans-serif!important;color:#111!important;letter-spacing:.12em!important;text-transform:uppercase!important;white-space:nowrap!important;text-align:left!important;flex-direction:column!important;align-items:flex-start!important;margin:0 0 1.25rem!important;padding:0!important;font-size:1.05rem!important;font-weight:700!important;display:flex!important}.heading-gold-underline{background:#111!important;border-radius:1px!important;width:34px!important;height:2px!important;margin-top:6px!important}.footer-card-links-list{text-align:left!important;flex-direction:column!important;gap:.85rem!important;width:100%!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.luxury-footer-link-item{white-space:nowrap!important;align-items:center!important;gap:.65rem!important;margin:0!important;padding:0!important;line-height:1.4!important;display:flex!important}.gold-link-arrow{color:#111!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;margin-top:1px!important;font-size:.85rem!important;font-weight:700!important;line-height:1!important;display:inline-flex!important}.footer-shop-link,.footer-page-link{color:#333338!important;font-size:.92rem!important;font-weight:500!important;font-family:var(--font-sans), system-ui, sans-serif!important;white-space:nowrap!important;line-height:1.4!important;text-decoration:none!important;transition:all .2s!important;display:inline-block!important}.footer-shop-link:hover,.footer-page-link:hover{color:#000!important;font-weight:600!important;transform:translate(4px)!important}.footer-social-circles-row{align-items:center!important;gap:14px!important;margin-bottom:1.25rem!important;display:flex!important}.luxury-social-squircle{cursor:pointer!important;background:0 0!important;border:none!important;border-radius:8px!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:34px!important;min-width:34px!important;height:34px!important;min-height:34px!important;padding:0!important;text-decoration:none!important;transition:transform .22s,box-shadow .22s!important;display:inline-flex!important;overflow:hidden!important;box-shadow:0 2px 6px #0000001f!important}.luxury-social-squircle:hover{transform:translateY(-2px)scale(1.08)!important;box-shadow:0 5px 14px #00000038!important}.luxury-social-squircle .social-squircle-img,.luxury-social-squircle img{object-fit:cover!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;border-radius:8px!important;width:34px!important;min-width:34px!important;max-width:34px!important;height:34px!important;min-height:34px!important;max-height:34px!important;display:block!important}.footer-card-heading.newsletter-heading{margin-top:1.5rem!important;margin-bottom:.35rem!important}.footer-newsletter-card-desc{font-family:var(--font-sans), system-ui, sans-serif!important;color:#555558!important;letter-spacing:.01em!important;text-align:left!important;margin:.2rem 0 .45rem!important;padding-left:1.1rem!important;font-size:.88rem!important;font-weight:500!important;line-height:1.3!important}.footer-card-newsletter-form{flex-direction:column!important;gap:.85rem!important;width:100%!important;max-width:440px!important;display:flex!important}.newsletter-card-input-wrapper{align-items:center!important;width:100%!important;display:flex!important;position:relative!important}.newsletter-card-input{color:#111!important;width:100%!important;font-size:.92rem!important;font-family:var(--font-sans), system-ui, sans-serif!important;box-sizing:border-box!important;background:#f7f7fa!important;border:1.5px solid #d0d0d8!important;border-radius:8px!important;outline:none!important;padding:.85rem 3rem .85rem 1.1rem!important;transition:all .2s!important}.newsletter-card-input::placeholder{color:#888890!important;font-weight:400!important}.newsletter-card-input:focus{background:#fff!important;border-color:#111!important;box-shadow:0 0 0 3px #11111114!important}.newsletter-card-mail-icon{stroke:#111!important;fill:none!important;pointer-events:none!important;width:20px!important;min-width:20px!important;max-width:20px!important;height:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;display:block!important;position:absolute!important;top:50%!important;right:1rem!important;transform:translateY(-50%)!important}.newsletter-card-submit-btn{color:#fff!important;width:100%!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;background:#111!important;border:none!important;border-radius:8px!important;padding:.9rem 1.5rem!important;font-size:.92rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 14px #1111112e!important}.newsletter-card-submit-btn:hover{background:#333!important;transform:translateY(-1px)!important;box-shadow:0 6px 18px #11111147!important}.mobile-only-footer-card{box-sizing:border-box!important;width:100%!important;padding:.5rem 1rem!important}.mobile-footer-accordion{border-bottom:1px solid #eaeaea!important;width:100%!important;margin:0!important}.mobile-footer-accordion:last-child{border-bottom:none!important}.mobile-accordion-summary{cursor:pointer!important;box-sizing:border-box!important;outline:none!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:1.15rem .5rem!important;list-style:none!important;display:flex!important}.mobile-accordion-summary::-webkit-details-marker{display:none!important}.accordion-left-side{align-items:center!important;gap:.9rem!important;display:flex!important}.accordion-icon-circle{background:#fff!important;border:1.5px solid #111!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;display:flex!important}.accordion-icon-circle svg{stroke:#111!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;display:block!important}.accordion-heading-title{font-family:var(--font-sans), system-ui, sans-serif!important;color:#111!important;letter-spacing:.1em!important;text-transform:uppercase!important;font-size:.95rem!important;font-weight:700!important}.accordion-chevron-icon{border-bottom:2px solid #111!important;border-right:2px solid #111!important;width:10px!important;height:10px!important;margin-right:.5rem!important;transition:transform .25s!important;transform:rotate(45deg)!important}.mobile-footer-accordion[open] .accordion-chevron-icon{transform:rotate(-135deg)!important}.mobile-accordion-content-body{box-sizing:border-box!important;width:100%!important;padding:.5rem .5rem 1.25rem .75rem!important}.mobile-accordion-content-body .footer-card-links-list{flex-direction:column!important;gap:.75rem!important;padding-left:.25rem!important;display:flex!important}.mobile-accordion-content-body .luxury-footer-link-item{border-bottom:1px solid #f0f0f2!important;align-items:center!important;gap:.75rem!important;padding:.45rem 0!important;display:flex!important}.mobile-accordion-content-body .gold-link-arrow{color:#111!important;font-size:.95rem!important;font-weight:700!important}.mobile-accordion-content-body .footer-shop-link,.mobile-accordion-content-body .footer-page-link{color:#333338!important;font-size:.92rem!important;font-weight:500!important}.mobile-accordion-content-body .footer-social-circles-row{justify-content:center!important;gap:1.25rem!important;margin-bottom:0!important;padding:.75rem 0 .5rem!important}.mobile-accordion-content-body .luxury-social-squircle{border-radius:10px!important;width:42px!important;min-width:42px!important;height:42px!important;min-height:42px!important}.mobile-accordion-content-body .luxury-social-squircle .social-squircle-img,.mobile-accordion-content-body .luxury-social-squircle img{border-radius:10px!important;width:42px!important;min-width:42px!important;max-width:42px!important;height:42px!important;min-height:42px!important;max-height:42px!important}.mobile-accordion-content-body .footer-newsletter-card-desc{text-align:left!important;margin:.25rem 0 .45rem!important;padding-left:1.1rem!important}.luxury-footer-contact-wrapper{box-sizing:border-box!important;width:100%!important;max-width:1300px!important;margin:1.5rem auto 0!important;padding:0!important}.luxury-contact-header{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-bottom:2rem!important;display:flex!important}.luxury-subtitle{color:#111!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.22em!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;margin-bottom:.6rem!important;font-size:.82rem!important;font-weight:700!important;display:flex!important}.gold-dot{color:#111!important;font-size:.75rem!important}.gold-line{background:#e0e0e0!important;width:36px!important;height:1px!important}.luxury-country-title{letter-spacing:.12em!important;color:#111!important;text-transform:uppercase!important;justify-content:center!important;align-items:center!important;gap:.85rem!important;margin:0 0 .5rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:2.6rem!important;font-weight:800!important;display:flex!important}@media (width<=768px){.luxury-country-title{font-size:2rem!important}}.minar-pakistan-vector-svg{vertical-align:middle!important;stroke:#111!important;flex-shrink:0!important;width:auto!important;height:44px!important;margin-left:.75rem!important;display:inline-block!important}@media (width<=768px){.minar-pakistan-vector-svg{height:34px!important;margin-left:.5rem!important}}.luxury-tagline{color:#555!important;margin:0 0 1.25rem!important;font-size:.95rem!important}.luxury-diamond-divider{justify-content:center!important;align-items:center!important;gap:.5rem!important;width:140px!important;margin:0 auto!important;display:flex!important}.divider-line{background:#e0e0e0!important;flex:1!important;height:1px!important}.diamond-icon{color:#111!important;font-size:.75rem!important}.luxury-contact-header{border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.luxury-contact-card{width:100%!important;max-width:1300px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;margin:0 auto!important;padding:0!important;display:grid!important}.luxury-contact-row{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #111!important;border-radius:14px!important;align-items:center!important;gap:1rem!important;width:100%!important;padding:1.25rem 1.15rem!important;text-decoration:none!important;transition:all .25s!important;display:flex!important;box-shadow:0 2px 8px #00000008!important}.luxury-contact-row:last-child{border-bottom:1.5px solid #111!important}.luxury-contact-row:hover{background:#f9f9fc!important;transform:translateY(-2px)!important;box-shadow:0 6px 16px #00000012!important}@media (width<=1024px) and (width>=769px){.luxury-contact-card{grid-template-columns:repeat(2,1fr)!important;gap:1rem!important;padding:0 1rem!important}}@media (width<=768px){.luxury-contact-card{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #111!important;border-radius:16px!important;flex-direction:column!important;gap:0!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 16px #0000000a!important}.luxury-contact-row{box-shadow:none!important;border:none!important;border-bottom:1px solid #eaeaea!important;border-radius:0!important;padding:1.25rem 1.5rem!important}.luxury-contact-row:last-child{border-bottom:none!important}.luxury-contact-row:hover{background:#f9f9fc!important;transform:none!important}}.luxury-row-icon{background:#fff!important;border:1.5px solid #111!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:48px!important;min-width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;padding:0!important;display:flex!important}.luxury-row-icon svg{stroke:#111!important;stroke-width:1.8px!important;fill:none!important;width:24px!important;min-width:24px!important;height:24px!important;min-height:24px!important;margin:0!important;display:block!important}.luxury-row-content{text-align:left!important;flex-direction:column!important;align-items:flex-start!important;gap:.25rem!important;display:flex!important}.luxury-row-label{font-family:var(--font-sans), system-ui, sans-serif!important;color:#111!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:700!important;line-height:1!important}.luxury-row-value{font-family:var(--font-sans), system-ui, sans-serif!important;color:#333338!important;font-size:.95rem!important;font-weight:500!important;line-height:1.3!important}.footer-copyright-wrapper{box-sizing:border-box!important;border:none!important;width:100%!important;max-width:1300px!important;margin:.85rem auto 0!important;padding:0 0 .25rem!important;position:relative!important}.copyright-gold-divider{border:none!important;height:0!important;margin:0!important;padding:0!important;display:none!important}.glow-dot{display:none!important}.copyright-gold-heart{width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}@media (width>=769px){.footer-copyright-content{box-sizing:border-box!important;color:#555!important;justify-content:space-between!important;align-items:center!important;width:100%!important;padding:0!important;font-size:.88rem!important;display:flex!important}.copyright-left-side{align-items:center!important;gap:.5rem!important;display:flex!important}.copyright-brand-name{color:#111!important;font-weight:700!important}.copyright-right-side{color:#555!important}.copyright-author-name{color:#111!important;font-weight:700!important}}@media (width<=768px){.footer-copyright-wrapper{width:100%!important;max-width:100%!important;margin:.6rem auto 0!important;padding:0 0 .25rem!important}.footer-copyright-content{text-align:center!important;box-sizing:border-box!important;color:#555!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.4rem!important;width:100%!important;padding:0!important;font-size:.82rem!important;display:flex!important}.copyright-left-side{flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:.25rem!important;display:flex!important}.copyright-line-1,.copyright-line-2{display:block!important}.copyright-brand-name,.copyright-author-name{color:#111!important;font-weight:700!important}}.policy-page-container,.custom-page-section{color:#111!important;box-sizing:border-box!important;width:100%!important;max-width:1300px!important;box-shadow:none!important;text-align:left!important;background:0 0!important;border:none!important;margin:0 auto!important;padding:1.25rem 2rem 2.5rem!important}.policy-header-title,.custom-page-title{color:#111!important;text-align:left!important;letter-spacing:.03em!important;margin:.5rem 0 .35rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,3.5vw,2.75rem)!important;font-weight:700!important}.policy-header-subtitle{color:#666!important;text-align:left!important;letter-spacing:.08em!important;text-transform:uppercase!important;font-size:.88rem!important;font-weight:600!important;font-family:var(--font-sans), system-ui, sans-serif!important;margin-bottom:1.15rem!important;margin-left:0!important;margin-right:0!important}.policy-cards-stack{flex-direction:column!important;gap:1.15rem!important;width:100%!important;max-width:1000px!important;margin:0!important;display:flex!important}.policy-card{box-shadow:none!important;box-sizing:border-box!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;flex-direction:column!important;margin-bottom:0!important;padding:0!important;display:flex!important}.policy-card:hover{box-shadow:none!important;border:none!important;transform:none!important}.policy-card h3,.policy-card h4{color:#111!important;text-align:left!important;align-items:flex-start!important;gap:.75rem!important;margin-top:0!important;margin-bottom:.35rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.15rem!important;font-weight:700!important;display:flex!important}.policy-card h3 svg,.policy-card h4 svg{flex-shrink:0!important;width:20px!important;min-width:20px!important;height:20px!important;min-height:20px!important;margin-top:3px!important;display:inline-block!important}.policy-card p,.policy-card li{color:#333!important;font-size:.93rem!important;line-height:1.6!important;font-family:var(--font-sans), system-ui, sans-serif!important;margin-top:0!important;margin-bottom:.35rem!important}.policy-card strong{color:#111!important;font-weight:700!important}.policy-card ul{flex-direction:column!important;gap:.4rem!important;margin-top:0!important;margin-bottom:0!important;padding-left:1.25rem!important;list-style-type:disc!important;display:flex!important}.faq-accordion-container{flex-direction:column!important;gap:.85rem!important;width:100%!important;max-width:1050px!important;margin:0 auto!important;display:flex!important}.faq-item{cursor:pointer!important;background:#fff!important;border:1px solid #ececec!important;border-radius:12px!important;transition:all .25s!important;overflow:hidden!important;box-shadow:0 2px 10px #00000008!important}.faq-item:hover{border-color:#ccc!important;box-shadow:0 4px 14px #0000000f!important}.faq-item.active{background:#fafafa!important;border-color:#111!important;box-shadow:0 4px 16px #00000014!important}.faq-question{color:#111!important;font-size:1.02rem!important;font-weight:700!important;font-family:var(--font-sans), system-ui, sans-serif!important;-webkit-user-select:none!important;user-select:none!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;padding:.85rem 1.25rem!important;display:flex!important}.faq-item.active .faq-question{color:#111!important}.faq-toggle-icon{color:#111!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:28px!important;height:28px!important;font-size:1.4rem!important;font-weight:400!important;transition:transform .2s!important;display:flex!important}.faq-answer{color:#333!important;border-top:1px solid #eee!important;margin-top:0!important;padding:.75rem 1.25rem .85rem!important;font-size:.93rem!important;line-height:1.6!important;display:none!important}.faq-answer p{color:#333!important;margin:0!important;font-size:.93rem!important;line-height:1.6!important}.faq-answer strong{color:#111!important;font-weight:700!important}.faq-item.active .faq-answer{animation:.25s ease-out fadeInFaq!important;display:block!important}@keyframes fadeInFaq{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.contact-portal-grid{box-sizing:border-box!important;grid-template-columns:1fr!important;gap:1.25rem!important;width:100%!important;display:grid!important}@media (width>=860px){.contact-portal-grid{grid-template-columns:1fr 1.3fr!important;gap:1.35rem!important}}.contact-info-card{box-sizing:border-box!important;color:#111!important;background:#fff!important;border:1px solid #ececec!important;border-radius:12px!important;flex-direction:column!important;gap:.85rem!important;padding:1.5rem!important;display:flex!important;box-shadow:0 2px 12px #0000000a!important}.contact-info-channel{color:#111!important;background:#f9f9f9!important;border:1px solid #eee!important;border-radius:8px!important;align-items:flex-start!important;gap:1rem!important;padding:.65rem .85rem!important;text-decoration:none!important;transition:all .25s!important;display:flex!important}.contact-info-channel:hover{background:#f0f0f0!important;border-color:#ccc!important;transform:translate(4px)!important}.contact-channel-icon{color:#111!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;display:flex!important}.contact-channel-icon svg{stroke:#111!important;fill:none!important;flex-shrink:0!important;width:22px!important;height:22px!important;display:block!important}.contact-channel-details strong{text-transform:uppercase!important;letter-spacing:.08em!important;color:#111!important;margin-bottom:.2rem!important;font-size:.78rem!important;display:block!important}.contact-channel-details span{color:#111!important;font-size:.98rem!important;font-weight:700!important;display:block!important}.contact-channel-details small{color:#666!important;margin-top:.15rem!important;font-size:.78rem!important;display:block!important}.contact-form-card{box-sizing:border-box!important;color:#111!important;background:#fff!important;border:1px solid #ececec!important;border-radius:12px!important;padding:2.25rem!important;box-shadow:0 2px 12px #0000000a!important}.contact-field-group{margin-bottom:1.15rem!important}.contact-field-label{text-transform:uppercase!important;letter-spacing:.08em!important;color:#111!important;margin-bottom:.45rem!important;font-size:.78rem!important;font-weight:700!important;display:block!important}.contact-input,.contact-select,.contact-textarea{color:#111!important;width:100%!important;font-size:.95rem!important;font-family:var(--font-sans), system-ui, sans-serif!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:8px!important;outline:none!important;padding:.85rem 1rem!important;transition:border-color .2s,box-shadow .2s!important}.contact-input:focus,.contact-select:focus,.contact-textarea:focus{border-color:#111!important;box-shadow:0 0 0 2px #1111111a!important}.contact-submit-btn{color:#fff!important;width:100%!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;background:#111!important;border:none!important;border-radius:8px!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;padding:1rem 1.5rem!important;font-size:.88rem!important;font-weight:800!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 15px #0000001f!important}.contact-submit-btn:hover:not(:disabled){transform:translateY(-2px)!important;box-shadow:0 6px 20px #0003!important}.contact-submit-btn:disabled{opacity:.7!important;cursor:not-allowed!important}@media (width<=850px){.contact-portal-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.policy-page-container,.custom-page-section{padding:1.75rem 1rem 3rem!important}.policy-card,.contact-info-card,.contact-form-card{padding:1.5rem 1.25rem!important}}.pdp-back-btn,.custom-page-back-btn,#pdp-back-to-store-btn,#back-to-store-btn,.back-to-shop-btn{color:#fff!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.14em!important;text-transform:uppercase!important;cursor:pointer!important;background:#111!important;border:1.5px solid #111!important;border-radius:30px!important;justify-content:center!important;align-items:center!important;gap:.6rem!important;margin-bottom:1.75rem!important;padding:.65rem 1.4rem!important;font-size:.82rem!important;font-weight:800!important;text-decoration:none!important;transition:all .3s cubic-bezier(.25,.8,.25,1)!important;display:inline-flex!important;box-shadow:0 4px 15px #00000026!important}.pdp-back-btn:hover,.custom-page-back-btn:hover,#pdp-back-to-store-btn:hover,#back-to-store-btn:hover,.back-to-shop-btn:hover{color:#fff!important;background:#333!important;border-color:#333!important;transform:translateY(-2px)!important;box-shadow:0 6px 20px #00000040!important}.pdp-back-btn svg,.custom-page-back-btn svg,#pdp-back-to-store-btn svg,#back-to-store-btn svg,.back-to-shop-btn svg{stroke:#fff!important;fill:none!important;transition:transform .25s!important}.pdp-back-btn:hover svg,.custom-page-back-btn:hover svg,#pdp-back-to-store-btn:hover svg,#back-to-store-btn:hover svg,.back-to-shop-btn:hover svg{stroke:#fff!important;transform:translate(-3px)!important}.custom-page-title{color:#111!important;letter-spacing:.04em!important;text-transform:capitalize!important;text-shadow:none!important;border-bottom:none!important;margin:0 0 1.5rem!important;padding-bottom:0!important;font-family:Playfair Display,Georgia,serif!important;font-size:2.3rem!important;font-weight:800!important}@media (width<=768px){.custom-page-title{font-size:1.75rem!important}}.custom-page-content{color:#222!important;font-size:.98rem!important;line-height:1.8!important}.custom-page-content p{color:#333!important;margin-bottom:1.15rem!important;font-size:.98rem!important;line-height:1.8!important}.custom-page-content strong,.custom-page-content b{color:#111!important;font-weight:700!important}.custom-page-content h3,.custom-page-content h4{color:#111!important;margin-top:1.75rem!important;margin-bottom:.75rem!important;font-family:Playfair Display,Georgia,serif!important;font-weight:700!important}.custom-page-content div[style*=background]{color:#111!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:12px!important;margin-top:1.5rem!important;margin-bottom:1.5rem!important;padding:1.5rem!important}.custom-page-content ul,.custom-page-content ol{color:#333!important;margin-bottom:1.25rem!important;padding-left:1.5rem!important}.custom-page-content li{color:#333!important;margin-bottom:.6rem!important}@media (width<=768px){.royal-catalog-header-card{border-radius:16px!important;margin:1rem auto 1.5rem!important;padding:1.25rem .75rem 1rem!important}}.royal-crown-header-wrap{justify-content:center!important;align-items:center!important;gap:.75rem!important;margin-bottom:.5rem!important;display:flex!important}.royal-motif-wing{flex:1!important;justify-content:center!important;align-items:center!important;max-width:180px!important;display:flex!important}@media (width<=768px){.royal-motif-wing{max-width:80px!important}}.royal-crown-circle{background:#fff!important;border:1.5px solid #c59b27!important;border-radius:50%!important;flex-shrink:0!important;justify-content:center!important;align-items:center!important;width:46px!important;min-width:46px!important;height:46px!important;min-height:46px!important;display:flex!important;box-shadow:0 4px 12px #c59b271f!important}.royal-collection-title{letter-spacing:.26em!important;text-transform:uppercase!important;text-align:center!important;margin:.5rem 0 .4rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:2.5rem!important;font-weight:500!important;line-height:1.2!important}@media (width<=768px){.royal-collection-title{letter-spacing:.14em!important;margin:.35rem 0 .25rem!important;font-size:1.45rem!important}}.royal-collection-title .gold-text{color:#c59b27!important;font-weight:600!important}.royal-collection-title .dark-text{color:#111!important;font-weight:500!important}.royal-floral-divider{justify-content:center!important;align-items:center!important;max-width:240px!important;margin:.25rem auto 1.5rem!important;display:flex!important}.royal-toolbar-controls{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.65rem!important;width:100%!important;margin-top:1.25rem!important;display:flex!important}@media (width<=768px){.royal-toolbar-controls{flex-direction:row!important;align-items:center!important;gap:.35rem!important;margin-top:1rem!important;display:flex!important}}.royal-search-pill{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #c59b27!important;border-radius:12px!important;flex-direction:row!important;flex:1.3!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;padding:.65rem 1rem!important;display:flex!important}@media (width<=768px){.royal-search-pill{border-radius:10px!important;gap:.3rem!important;padding:.45rem .55rem!important}}.royal-search-pill svg{flex-shrink:0!important}@media (width<=768px){.royal-search-pill input{font-size:.78rem!important}}.royal-sort-pill{box-sizing:border-box!important;background:#fff!important;border:1.5px solid #c59b27!important;border-radius:12px!important;flex-direction:row!important;flex:1!important;align-items:center!important;gap:.5rem!important;width:100%!important;min-width:0!important;padding:.65rem 1rem!important;display:flex!important}@media (width<=768px){.royal-sort-pill{border-radius:10px!important;gap:.3rem!important;padding:.45rem .55rem!important}}.royal-sort-pill svg{flex-shrink:0!important}@media (width<=768px){.royal-sort-pill select{font-size:.78rem!important}}.royal-catalog-header-card{box-sizing:border-box!important;text-align:center!important;background:#fff!important;border:1.5px solid #c59b27!important;border-radius:24px!important;width:100%!important;max-width:900px!important;margin:2rem auto 2.5rem!important;padding:2.25rem 2.5rem 1.75rem!important;box-shadow:0 10px 30px #c59b271a!important}@media (width<=768px){.royal-catalog-header-card{border-radius:18px!important;width:94%!important;max-width:94%!important;margin:1.25rem auto 1.75rem!important;padding:1.5rem .85rem 1.25rem!important}}.shop-section{box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 1.25rem!important}.product-grid{width:100%!important;max-width:1400px!important;margin:0 auto!important}.royal-catalog-header-card,.clean-catalog-header-card{box-sizing:border-box!important;text-align:center!important;background:#0b0c10 linear-gradient(#0b0c10 0%,#060608 100%)!important;border:1px solid #e5c15859!important;border-radius:16px!important;width:100%!important;max-width:1400px!important;margin:.35rem auto 1.5rem!important;padding:1.5rem 2rem 1.25rem!important;box-shadow:0 8px 30px #000000d9,0 0 15px #e5c15814!important}@media (width<=768px){.royal-catalog-header-card,.clean-catalog-header-card{border-radius:12px!important;width:100%!important;margin:.25rem auto 1rem!important;padding:1rem .65rem .85rem!important}}.royal-collection-title,.clean-collection-title{letter-spacing:.26em!important;word-spacing:.8em!important;text-transform:uppercase!important;text-align:center!important;text-shadow:0 4px 20px #e5c15859,0 2px 5px #000000f2!important;width:100%!important;margin:0 0 1.1rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.75rem,4.5vw,2.85rem)!important;font-weight:800!important;line-height:1.2!important;display:block!important}@media (width<=768px){.royal-collection-title,.clean-collection-title{letter-spacing:.18em!important;word-spacing:.6em!important;margin:0 0 .85rem!important;font-size:clamp(1.35rem,5.5vw,1.75rem)!important}}.category-word-gap{width:.8em!important;display:inline-block!important}@media (width<=768px){.category-word-gap{width:.5em!important}}.royal-collection-title .gold-text,.clean-collection-title .gold-text{color:#f3d068!important;letter-spacing:inherit!important;font-weight:900!important}.royal-collection-title .dark-text,.clean-collection-title .dark-text{color:#fff!important;letter-spacing:inherit!important;font-weight:800!important}.royal-toolbar-controls,.clean-toolbar-controls{box-sizing:border-box!important;flex-direction:row!important;justify-content:space-between!important;align-items:center!important;gap:.75rem!important;width:100%!important;margin-top:0!important;display:flex!important}@media (width<=768px){.royal-toolbar-controls,.clean-toolbar-controls{flex-direction:row!important;align-items:center!important;gap:.35rem!important;margin-top:.35rem!important;display:flex!important}}.royal-search-pill,.clean-search-pill{box-sizing:border-box!important;background:#12131af2!important;border:1px solid #e5c15859!important;border-radius:10px!important;flex-direction:row!important;flex:1.3!important;align-items:center!important;gap:.6rem!important;width:100%!important;min-width:0!important;padding:.6rem 1rem!important;display:flex!important;box-shadow:inset 0 1px 3px #00000080!important}@media (width<=768px){.royal-search-pill{border-radius:10px!important;gap:.35rem!important;padding:.5rem .6rem!important}}.royal-search-pill svg{stroke:#e5c158!important;flex-shrink:0!important}.royal-search-pill input{font-family:var(--font-sans), system-ui, sans-serif!important;color:#fff!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;min-width:0!important;font-size:.95rem!important}@media (width<=768px){.royal-search-pill input{font-size:.8rem!important}}.royal-search-pill input::placeholder{color:#99a!important}.royal-toolbar-vertical-divider{background:#c59b2759!important;flex-shrink:0!important;width:1px!important;height:28px!important;margin:0 .15rem!important;display:block!important}.royal-sort-pill{box-sizing:border-box!important;background:#12131af2!important;border:1.5px solid #c59b27!important;border-radius:12px!important;flex-direction:row!important;flex:1!important;align-items:center!important;gap:.6rem!important;width:100%!important;min-width:0!important;padding:.65rem 1rem!important;display:flex!important;box-shadow:inset 0 1px 3px #00000080!important}@media (width<=768px){.royal-sort-pill{border-radius:10px!important;gap:.35rem!important;padding:.5rem .6rem!important}}.royal-sort-pill svg{stroke:#e5c158!important;flex-shrink:0!important}.royal-sort-pill select{font-family:var(--font-sans), system-ui, sans-serif!important;color:#fff!important;cursor:pointer!important;background:0 0!important;border:none!important;outline:none!important;width:100%!important;min-width:0!important;font-size:.95rem!important;font-weight:500!important}.royal-sort-pill select option{color:#fff!important;background:#12131a!important}@media (width<=768px){.royal-sort-pill select{font-size:.8rem!important}}body,#app,main,.storefront-view{color:#fff!important;background:#050507!important}@media (width>=1024px){.product-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.5rem!important;width:100%!important;max-width:1400px!important;margin:2rem auto!important;display:grid!important}}@media (width>=768px) and (width<=1023px){.product-grid{grid-template-columns:repeat(3,1fr)!important;gap:1.25rem!important;width:100%!important;display:grid!important}}@media (width<=767px){.product-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:.85rem!important;width:100%!important;padding:0 .5rem!important;display:grid!important}}.luxury-product-card{box-sizing:border-box!important;background:#0b0c10!important;border:1.2px solid #c59b27!important;border-radius:0!important;flex-direction:column!important;width:100%!important;transition:all .3s cubic-bezier(.165,.84,.44,1)!important;display:flex!important;overflow:hidden!important;box-shadow:0 8px 30px #000000bf!important}.luxury-product-card:hover{border-color:#e5c158!important;transform:translateY(-5px)!important;box-shadow:0 14px 40px #c59b2740!important}.luxury-product-card:not(.johra-product-card) .quick-view-trigger-btn:hover{color:#000!important;background:#c59b27!important;border-color:#c59b27!important}.luxury-product-card:not(.johra-product-card) .quick-view-trigger-btn:hover svg{stroke:#000!important}html,body,#app,main,.storefront-view,#main-content,#custom-page-content-root,.hero-section,.shop-section,.product-grid,.page-wrapper{color:#fff!important;background:#050507!important}#product-detail-modal-backdrop{-webkit-backdrop-filter:blur(10px)!important;backdrop-filter:blur(10px)!important;background:#000000eb!important}.video-showcase-container,.video-slider-section{aspect-ratio:auto!important;width:100%!important;max-width:100vw!important;height:auto!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;margin-top:0!important;margin-bottom:0!important;padding:0!important;position:relative!important;overflow:visible!important}@media (width>=1025px){.video-showcase-container,.video-slider-section,.hd-video-showcase-section,.video-showcase-section{width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:0!important}.video-container{width:100%!important;max-width:100%!important;margin:0 auto!important;padding:0!important}.showcase-video-wrapper,.video-wrapper,.video-slide-wrapper,.video-player-container{width:100%!important;max-width:100%!important;box-shadow:none!important;border:1.5px solid #d4af3773!important;border-left:none!important;border-right:none!important;border-radius:0!important}}.modal-card{color:#fff!important;box-sizing:border-box!important;background:#0d0e12!important;border:1.5px solid #c59b27!important;border-radius:20px!important;grid-template-columns:1.2fr 1fr!important;gap:2.5rem!important;width:95%!important;max-width:1150px!important;max-height:90vh!important;padding:2.5rem!important;display:grid!important;overflow-y:auto!important;box-shadow:0 20px 60px #000000f2,0 0 30px #c59b2733!important}@media (width<=768px){.modal-card{flex-direction:column!important;gap:1.5rem!important;width:96%!important;max-height:92vh!important;padding:1.5rem 1.25rem!important;display:flex!important}}.main-image-container{background:#0a0a0e!important;border:1.2px solid #c59b27!important;border-radius:14px!important;width:100%!important;height:520px!important;max-height:60vh!important;overflow:hidden!important}.main-image-container img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important}.modal-title{color:#fff!important;margin-bottom:.5rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.8rem!important;font-weight:700!important}.modal-description{color:#e0e0ec!important;font-size:.95rem!important;line-height:1.7!important}@media (width>=769px){#similar-products-prev-btn,#also-bought-prev-btn,.rec-arrow-prev{display:none!important}#similar-products-next-btn,#also-bought-next-btn,.rec-arrow-next{display:flex!important}}@media (width<=768px){.rec-arrow-btn,.rec-arrow-prev,.rec-arrow-next,#similar-products-prev-btn,#similar-products-next-btn,#also-bought-prev-btn,#also-bought-next-btn{display:none!important}}.rec-scroll-card{background:#0d0e12!important;border:1.2px solid #c59b27!important;border-radius:12px!important;padding:.75rem!important;box-shadow:0 6px 20px #000000b3!important}.search-results-dropdown{color:#fff!important;background:#0e0f14!important;border:1.5px solid #c59b27!important;box-shadow:0 10px 40px #000000e6!important}.search-result-item{color:#fff!important;border-bottom:1px solid #d4af3726!important}.search-result-item:hover{background:#c59b2726!important}html,body,#app,#main-content,.main-content,.page-wrapper,.storefront-view,.shop-section,#catalog-section,.catalog-container,#product-grid-root,.product-grid,#product-pagination-root,.pagination-container,.pagination,.custom-page-view,#custom-page-content-root{color:#fff!important;box-shadow:none!important;background:#050507!important}.royal-catalog-header-card{box-shadow:0 14px 45px #000000f2,0 0 25px #c59b2733!important}#product-pagination-root,.product-pagination-wrapper,.pagination{background:#050507!important;justify-content:center!important;align-items:center!important;gap:.5rem!important;padding:1.5rem 0 2rem!important;display:flex!important}.pag-nav-btn,.pagination-btn,.page-number-btn,#product-pagination-root button{color:#e5c158!important;font-family:var(--font-sans), system-ui, sans-serif!important;cursor:pointer!important;background:#0d0e12!important;border:1.2px solid #c59b27!important;border-radius:8px!important;padding:.5rem 1rem!important;font-size:.85rem!important;font-weight:700!important;transition:all .2s!important;box-shadow:0 4px 12px #00000080!important}.pag-nav-btn.active,.pagination-btn.active,.page-number-btn.active,#product-pagination-root button.active,#product-pagination-root button[style*="background: var(--text-primary)"],#product-pagination-root button[style*="background:#111"]{color:#000!important;background:#c59b27!important;border-color:#c59b27!important}#product-pagination-root button:hover{color:#000!important;background:#e5c158!important}div:not(.royal-crown-circle):not(.modal-card):not(.card-top-left-badge){background-color:#0000}@media (width<=768px){.luxury-product-card:not(.johra-product-card) .product-img-wrapper{aspect-ratio:3/4!important;max-height:210px!important}.luxury-product-card:not(.johra-product-card) .product-info{padding:.65rem .45rem .55rem!important}.luxury-product-card:not(.johra-product-card) .prod-title{white-space:nowrap!important;text-overflow:ellipsis!important;margin-bottom:.15rem!important;font-size:.8rem!important;line-height:1.25!important;overflow:hidden!important}.luxury-product-card .prod-price{font-size:.92rem!important}.luxury-product-card:not(.johra-product-card) .quick-view-trigger-btn{margin-top:0!important;padding:.4rem 0!important;font-size:.7rem!important}}.quick-view-trigger-btn,.direct-quick-view-btn,.btn-quick-view{pointer-events:auto!important;cursor:pointer!important;z-index:20!important;position:relative!important}.luxury-product-card{cursor:pointer!important}#catalog-section,.royal-catalog-header-card,.shop-section{scroll-margin-top:90px!important}.video-container{width:100%!important;max-width:100%!important;box-shadow:none!important;border:none!important;margin:0 auto!important;padding:0!important}.showcase-video-wrapper,.video-wrapper,.video-slide-wrapper,.video-player-container{aspect-ratio:16/9!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:55vh!important;box-shadow:none!important;box-sizing:border-box!important;background:#08090c!important;border:1.5px solid #d4af3773!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:0 auto!important;position:relative!important;overflow:hidden!important}.showcase-video-wrapper video,.video-wrapper video,.video-player-container video,#promoVideo{object-fit:cover!important;background-color:#08090c!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.video-pagination-dots{justify-content:center!important;gap:8px!important;margin-top:10px!important;display:flex!important}.video-dot,.video-pagination-dot{cursor:pointer!important;background:#d4af374d!important;border-radius:50%!important;width:10px!important;height:10px!important;transition:all .3s!important}.video-dot.active,.video-pagination-dot.active{background:#d4af37!important;border-radius:0!important;width:24px!important}.video-counter-badge{color:#d4af37!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.1em!important;z-index:15!important;background:#0a0a0ed9!important;border:1.2px solid #c59b27!important;border-radius:20px!important;align-items:center!important;gap:.4rem!important;padding:4px 12px!important;font-size:.78rem!important;font-weight:700!important;display:flex!important;position:absolute!important;top:.85rem!important;left:.85rem!important;box-shadow:0 4px 12px #0009!important}@media (width<=768px){.video-counter-badge{padding:3px 10px!important;font-size:.72rem!important;top:.6rem!important;left:.6rem!important}}.video-pagination-dots,#video-pagination-dots-container{z-index:30!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:100%!important;margin-top:14px!important;margin-bottom:20px!important;display:flex!important;position:relative!important}.video-dot,.video-pagination-dot{cursor:pointer!important;background:#d4af3759!important;border:1.2px solid #c59b27!important;border-radius:50%!important;width:12px!important;min-width:12px!important;height:12px!important;min-height:12px!important;transition:all .3s cubic-bezier(.175,.885,.32,1.275)!important;display:inline-block!important}.video-dot.active,.video-pagination-dot.active{background:#d4af37!important;border-radius:14px!important;width:28px!important;box-shadow:0 0 12px #d4af37b3!important}.video-dot:hover{background:#e5c158!important;transform:scale(1.2)!important}.video-nav-arrow,.showcase-arrow-prev,.showcase-arrow-next{box-shadow:none!important;color:#d4af37!important;cursor:pointer!important;z-index:50!important;pointer-events:auto!important;filter:drop-shadow(0 3px 12px #000000f2)!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:14px 8px!important;transition:transform .2s,opacity .2s,filter .2s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.video-nav-arrow:hover{filter:drop-shadow(0 0 16px #d4af37e6)!important;background:0 0!important;transform:translateY(-50%)scale(1.22)!important}.video-nav-arrow svg{stroke:#d4af37!important;width:36px!important;height:36px!important;transition:stroke .2s!important;display:block!important}.video-nav-arrow:hover svg{stroke:#fff!important}.showcase-arrow-prev{left:.65rem!important}.showcase-arrow-next{right:.65rem!important}@media (width<=768px){.showcase-arrow-prev{padding:8px 2px!important;left:.4rem!important}.showcase-arrow-next{padding:8px 2px!important;right:.4rem!important}.video-nav-arrow svg{width:26px!important;height:26px!important}}.banner-carousel-container,.promo-banner-container,.banner-grid,.brand-banner-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;position:relative!important;overflow:hidden!important}.banner-carousel-container img,.promo-banner-container img,.banner-grid img,.brand-banner-wrapper img{object-fit:cover!important;object-position:center!important;width:100%!important;max-width:100%!important;height:100%!important;display:block!important}.pdp-details-accordions{flex-direction:column!important;gap:.75rem!important;margin-top:1.5rem!important;margin-bottom:2.5rem!important;display:flex!important}.pdp-details-accordion{background:#0e0f14!important;border:1px solid #c59b2740!important;border-radius:8px!important;margin-bottom:.5rem!important;padding:.5rem 1rem!important}.pdp-summary{color:#fff!important;font-family:var(--font-sans), system-ui, sans-serif!important;cursor:pointer!important;padding:.5rem 0!important;font-size:.95rem!important;font-weight:700!important}.pdp-recommendations-section,.pdp-related-section,#pdp-also-bought-section,#pdp-similar-products-section{border-top:1px solid #c59b2733!important;margin-top:3rem!important;margin-bottom:2rem!important;padding-top:1.5rem!important}.hero-slider{touch-action:pan-y!important;background-color:#0000!important;border-radius:0!important;width:100%!important;height:auto!important;min-height:0!important;max-height:none!important;margin:0!important;position:relative!important;overflow:hidden!important}.hero-slides-container{touch-action:pan-y!important;width:100%!important;height:auto!important;position:relative!important;overflow:hidden!important}.hero-slide{opacity:0!important;visibility:hidden!important;pointer-events:none!important;z-index:1!important;width:100%!important;height:auto!important;transition:opacity .4s ease-in-out!important;display:none!important;position:absolute!important;top:0!important;left:0!important;overflow:hidden!important}.hero-slide.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important;z-index:2!important;height:auto!important;display:block!important;position:relative!important;top:auto!important;left:auto!important}.hero-slide-bg{width:100%!important;height:auto!important;margin:0!important;padding:0!important;line-height:0!important;position:relative!important;overflow:hidden!important}.hero-slide-img{object-fit:cover!important;width:100%!important;height:auto!important;max-height:none!important;display:block!important}.hero-slide-overlay{opacity:1!important;z-index:2!important;pointer-events:none!important;background:linear-gradient(#00000026 0%,#00000080 100%)!important;width:100%!important;height:100%!important;position:absolute!important;top:0!important;left:0!important}.hero-slide-content{z-index:3!important;color:#fff!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;box-sizing:border-box!important;width:100%!important;max-width:1400px!important;margin:0 auto!important;padding:0 5%!important;transition:opacity .4s,transform .4s,visibility .4s!important;position:absolute!important;bottom:6%!important;left:0!important;right:0!important;transform:translateY(8px)!important}.hero-slide.active .hero-slide-content{opacity:1!important;visibility:visible!important;pointer-events:auto!important;transform:translateY(0)!important}.signout-red-text,.auth-logout-row,.auth-logout-row *{color:#dc2626!important;stroke:#dc2626!important;font-weight:700!important}.auth-logout-row,.auth-logout-row:hover,.auth-logout-row:focus,.auth-logout-row:active{background:0 0!important}#pdp-content-root,.pdp-page-container,.pdp-container,.pdp-main-content{box-sizing:border-box!important;width:100%!important;max-width:1550px!important;margin:0 auto!important;padding:1.5rem 1.25rem!important}@media (width<=768px){#pdp-content-root,.pdp-page-container,.pdp-container,.pdp-main-content{width:100%!important;padding:1rem .5rem!important}}.contact-us-page-card,.contact-section-wrapper{box-sizing:border-box!important;color:#fff!important;background:linear-gradient(#0d0e12 0%,#060608 100%)!important;border:1.5px solid #c59b27!important;border-radius:20px!important;width:100%!important;max-width:1200px!important;margin:2rem auto!important;padding:2.5rem!important;box-shadow:0 12px 40px #000000d9,0 0 20px #c59b271f!important}@media (width<=768px){.contact-us-page-card,.contact-section-wrapper{border-radius:16px!important;margin:1.25rem auto!important;padding:1.5rem 1rem!important}}.contact-us-page-card input,.contact-us-page-card textarea{color:#fff!important;background:#12131af2!important;border:1.2px solid #c59b27!important;border-radius:8px!important;padding:.8rem 1rem!important;font-size:.92rem!important}.contact-us-page-card input:focus,.contact-us-page-card textarea:focus{border-color:#e5c158!important;box-shadow:0 0 10px #e5c1584d!important}#pdp-content-root{color:#fff!important;background:#0b0c10!important;width:100%!important;height:auto!important;min-height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.pdp-section-container{box-sizing:border-box!important;background:#0b0c10!important;width:100%!important;min-height:auto!important;margin:0!important;padding:1rem 1.5rem 0!important}.pdp-page-container{color:#fff!important;box-sizing:border-box!important;background:#0b0c10!important;width:100%!important;max-width:1600px!important;margin:0 auto!important;padding:.5rem 0 0!important}.pdp-main-grid{box-sizing:border-box!important;grid-template-columns:1.2fr 1fr!important;align-items:start!important;gap:4.5rem!important;width:100%!important;display:grid!important}.pdp-action-buttons-wrap{gap:1.25rem!important;width:100%!important;margin-bottom:2.5rem!important;display:flex!important}@media (width<=900px){.pdp-section-container{margin-bottom:0!important;padding:.75rem .5rem 0!important}.pdp-page-container{margin-bottom:0!important;padding:.25rem 0 0!important}.pdp-main-grid{grid-template-columns:1fr!important;gap:2rem!important}.pdp-action-buttons-wrap{flex-direction:column!important;gap:.75rem!important}.pdp-wishlist-action-btn,.pdp-cart-action-btn{flex:none!important;width:100%!important;height:52px!important}}.luxury-product-card .prod-category,.luxury-product-card .prod-subtitle,.product-card .prod-category,.product-card .prod-subtitle{display:none!important}@media (width<=850px){.contact-main-grid{grid-template-columns:1fr!important;gap:1.5rem!important}.contact-form-column{padding:1.25rem 1rem!important}.contact-form-column div[style*=grid-template-columns]{grid-template-columns:1fr!important;gap:1rem!important}.contact-header-card{border-radius:12px!important;padding:1.5rem 1rem!important}.contact-page-root,.contact-main-grid,.contact-us-page-card,.contact-section-wrapper{box-sizing:border-box!important;flex-direction:column!important;grid-template-columns:1fr!important;width:100%!important;max-width:100vw!important;padding:.75rem .5rem!important;display:flex!important;overflow-x:hidden!important}.contact-header-card{border-radius:12px!important;margin-bottom:1.25rem!important;padding:1.25rem .85rem!important}.contact-header-card h1{font-size:1.35rem!important}.contact-info-column,.contact-form-column{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:1.25rem .85rem!important}.contact-form-column div[style*=grid-template-columns]{flex-direction:column!important;gap:1rem!important;display:flex!important}.contact-form-column input,.contact-form-column textarea{box-sizing:border-box!important;width:100%!important;max-width:100%!important}}.customer-auth-modal-backdrop{-webkit-backdrop-filter:blur(12px)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;box-sizing:border-box!important;background:#000000d1!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100vh!important;padding:1rem!important;transition:all .35s cubic-bezier(.16,1,.3,1)!important;display:flex!important;position:fixed!important;top:0!important;left:0!important}.customer-auth-modal-backdrop.active{opacity:1!important;visibility:visible!important}.customer-auth-modal-card{-webkit-backdrop-filter:blur(25px)saturate(160%)!important;color:#fff!important;box-sizing:border-box!important;background:#0a0b0ed9!important;border:1.8px solid #c59b27!important;border-radius:16px!important;width:100%!important;max-width:460px!important;padding:3rem 2.25rem 2.5rem!important;transition:transform .4s cubic-bezier(.16,1,.3,1)!important;position:relative!important;transform:scale(.95)!important;box-shadow:0 25px 60px #000000f2,inset 0 1px #ffffff1a,0 0 30px #c59b2740!important}.customer-auth-modal-backdrop.active .customer-auth-modal-card{transform:scale(1)!important}@media (width<=480px){.customer-auth-modal-card{border-radius:12px!important;padding:2rem 1.25rem 1.5rem!important}.customer-auth-close-btn{top:.85rem!important;right:.85rem!important}}.customer-auth-close-btn{color:#d4af37!important;cursor:pointer!important;background:#ffffff0d!important;border:1.2px solid #c59b2780!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;font-size:.95rem!important;transition:all .2s!important;display:flex!important;position:absolute!important;top:1.25rem!important;right:1.25rem!important}.customer-auth-close-btn:hover{color:#000!important;background:#c59b27!important;box-shadow:0 0 12px #c59b27!important}.customer-auth-header{text-align:center!important;margin-bottom:1.75rem!important}.customer-auth-logo-badge{margin-bottom:.2rem!important;font-size:2rem!important}.customer-auth-title{color:#fff!important;letter-spacing:.08em!important;margin:0 0 .5rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.45rem!important;font-weight:700!important}.customer-auth-subtitle{color:#a0a0b0!important;margin:0!important;font-size:.82rem!important;line-height:1.45!important}.customer-auth-tabs{border-bottom:1.5px solid #c59b2740!important;margin-bottom:1.75rem!important;display:flex!important}.customer-auth-tab-btn{color:#889!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.08em!important;cursor:pointer!important;background:0 0!important;border:none!important;flex:1!important;padding:.85rem 0!important;font-size:.85rem!important;font-weight:700!important;transition:all .25s!important;position:relative!important}.customer-auth-tab-btn.active{color:#e5c158!important}.customer-auth-tab-btn.active:after{content:""!important;background:#c59b27!important;width:100%!important;height:2.5px!important;position:absolute!important;bottom:-1.5px!important;left:0!important;box-shadow:0 0 8px #c59b27!important}.customer-auth-modal-card input:focus{background:#ffffff0f!important;border-color:#e5c158!important;box-shadow:0 0 10px #e5c15840!important}.pdp-wishlist-action-btn,.pdp-cart-action-btn{height:54px!important;padding:0 1.75rem!important}.pdp-wishlist-action-btn svg,.pdp-cart-action-btn svg{width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important}.pdp-info-column h1,.pdp-info-column>div>h1,#pdp-content-root h1{word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:100%!important}.pdp-info-column{box-sizing:border-box!important;width:100%!important;max-width:100%!important;overflow:visible!important}@media (width<=768px){.pdp-action-buttons-wrap{flex-direction:column!important;gap:.75rem!important;width:100%!important;margin-bottom:2rem!important}.pdp-wishlist-action-btn,.pdp-cart-action-btn{flex:none!important;width:100%!important;height:52px!important;font-size:.92rem!important}.pdp-info-column h1,#pdp-content-root h1,.pdp-product-title{letter-spacing:.02em!important;word-break:break-word!important;overflow-wrap:break-word!important;white-space:normal!important;max-width:100%!important;font-size:clamp(1.1rem,4vw,1.6rem)!important;line-height:1.3!important}.pdp-main-image-wrapper{aspect-ratio:3/4!important;box-sizing:border-box!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;max-width:100vw!important;height:auto!important;max-height:none!important}.pdp-main-image-wrapper img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important}.pdp-gallery-column{width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}#pdp-content-root,.pdp-section-container,.pdp-page-container{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;margin-bottom:0!important;padding-bottom:0!important;padding-left:0!important;padding-right:0!important;overflow-x:hidden!important}.pdp-info-column{box-sizing:border-box!important;padding:1.25rem 1rem!important}.pdp-thumbnails-row{box-sizing:border-box!important;padding:.5rem 1rem!important}.pdp-info-column>div{box-sizing:border-box!important;word-break:break-word!important;max-width:100%!important}}.luxury-burger-drawer,.mobile-menu-drawer{flex-direction:column!important;height:100%!important;max-height:100vh!important;display:flex!important;overflow:hidden!important}.luxury-drawer-body{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overscroll-behavior:contain!important;flex:auto!important;padding:1rem 1.5rem 2rem!important;overflow-y:auto!important}.luxury-menu-items-list{touch-action:pan-y!important;flex-direction:column!important;padding-bottom:0!important;display:flex!important}.auth-logout-row,.auth-info-row,.luxury-drawer-social-row{box-sizing:border-box!important;width:100%!important}.luxury-drawer-footer{z-index:1000!important;box-sizing:border-box!important;background:#0c0d12!important;border-top:1px solid #d4af374d!important;flex:none!important;justify-content:center!important;align-items:center!important;gap:1.5rem!important;width:100%!important;padding:.85rem 0 1.25rem!important;display:flex!important}.drawer-social-btn{background:#12131a!important;border:1.5px solid #d4af37!important;border-radius:10px!important;justify-content:center!important;align-items:center!important;width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;text-decoration:none!important;transition:transform .2s,border-color .2s!important;display:flex!important;box-shadow:0 4px 12px #00000080!important}.drawer-social-btn:active,.drawer-social-btn:hover{border-color:#f5a623!important;transform:scale(1.08)!important}.drawer-social-btn svg{fill:#d4af37!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;display:block!important}body[data-theme=portfolio-demo] .luxury-drawer-footer,[data-theme=portfolio-demo] .luxury-drawer-footer{background:#fff!important;border-top:1px solid #eee!important}body[data-theme=portfolio-demo] .drawer-social-btn,[data-theme=portfolio-demo] .drawer-social-btn{box-shadow:none!important;background:#f7f7f8!important;border:1px solid #e5e5e5!important}body[data-theme=portfolio-demo] .drawer-social-btn svg,[data-theme=portfolio-demo] .drawer-social-btn svg,body[data-theme=portfolio-demo] .drawer-social-btn svg path,[data-theme=portfolio-demo] .drawer-social-btn svg path{fill:#111!important}@media screen and (width<=768px){html,body,#app,#root,main{width:100%!important;max-width:100vw!important;overflow-x:hidden!important}.product-grid,#product-grid-root{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:.75rem!important;width:100%!important;padding:0 .5rem!important;display:grid!important}}.prod-title,.product-card-title,.prod-volume-name,.collection-badge,.card-subtitle{color:#fff!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto .25rem!important;padding:0 .25rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(.72rem,2.5vw,.9rem)!important;font-weight:700!important;display:block!important;overflow:hidden!important}.pdp-title,.pdp-product-title{color:#fff!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:.35rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(1.4rem,4.5vw,2.4rem)!important;font-weight:800!important;line-height:1.25!important}.pdp-sku-badge{font-family:var(--font-sans)!important;color:#d4af37!important;letter-spacing:.12em!important;text-transform:uppercase!important;font-size:.78rem!important;font-weight:600!important}.similar-products-slider-row{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-flow:row!important;gap:1.25rem!important;padding:.5rem 0 1.25rem!important;display:flex!important;overflow:auto hidden!important}.similar-products-slider-row::-webkit-scrollbar{display:none!important}.similar-products-slider-row .product-card{scroll-snap-align:start!important;flex:0 0 260px!important;width:260px!important;min-width:260px!important;max-width:260px!important}@media (width<=768px){.similar-products-slider-row{gap:.85rem!important}.similar-products-slider-row .product-card{flex:0 0 215px!important;width:215px!important;min-width:215px!important;max-width:215px!important}.similar-nav-arrows-wrap{display:none!important}}.small-circle-arrow-btn{color:#d4af37!important;cursor:pointer!important;background:#0f0f16e6!important;border:1px solid #d4af3773!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;height:36px!important;transition:all .25s!important;display:flex!important;box-shadow:0 4px 12px #0006!important}.small-circle-arrow-btn:hover{background:linear-gradient(135deg,#e5c158 0%,#c59b27 100%)!important;border-color:#e5c158!important;transform:scale(1.08)!important;box-shadow:0 6px 18px #c59b2780!important}.small-circle-arrow-btn:hover svg{stroke:#000!important}details.pdp-accordion-details summary{-webkit-user-select:none!important;user-select:none!important;list-style:none!important}details.pdp-accordion-details summary::-webkit-details-marker{display:none!important}details.pdp-accordion-details summary .accordion-icon{color:#c59b27!important;text-align:center!important;width:20px!important;font-size:1.35rem!important;font-weight:600!important;display:inline-block!important}details.pdp-accordion-details:not([open]) summary .accordion-icon:before{content:"+"!important}details.pdp-accordion-details[open] summary .accordion-icon:before{content:"−"!important}@media (width<=768px){.royal-catalog-header-card,#royal-catalog-header-card,.royal-toolbar-controls,.catalog-header-wrapper,.shop-controls,#shop-controls,.catalog-toolbar-wrapper{box-shadow:none!important;background:0 0!important;border:none!important;padding-left:.5rem!important;padding-right:.5rem!important}}@media (width<=767px){.pdp-main-image-wrapper,.pdp-gallery-container{aspect-ratio:3/4!important;border-radius:8px!important;width:100%!important;max-height:460px!important;margin:0 auto!important;overflow:hidden!important}.pdp-main-image-wrapper img,#pdp-main-img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important}.pdp-thumbnails-row,.pdp-thumbnails-strip{scrollbar-width:none!important;-ms-overflow-style:none!important;justify-content:flex-start!important;gap:8px!important;margin-top:.85rem!important;padding:8px 4px!important;display:flex!important;overflow-x:auto!important}.pdp-thumbnails-row::-webkit-scrollbar{display:none!important}.pdp-thumbnails-strip::-webkit-scrollbar{display:none!important}.pdp-thumb-btn,.pdp-thumbnail-item{border-radius:6px!important;flex:0 0 62px!important;width:62px!important;height:78px!important;overflow:hidden!important}.pdp-thumb-btn img,.pdp-thumbnail-item img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important}.pdp-product-title,.pdp-title{letter-spacing:.05em!important;word-break:break-word!important;overflow-wrap:break-word!important;margin:.75rem 0 .4rem!important;font-size:clamp(1.15rem,5vw,1.45rem)!important;line-height:1.25!important}.pdp-price-row{margin-bottom:.5rem!important;font-size:1.3rem!important}.pdp-sku-badge,.pdp-subtitle,.pdp-collection-tag{letter-spacing:.1em!important;margin-bottom:1rem!important;font-size:.8rem!important}.pdp-actions-container{padding:.5rem 0!important}.pdp-size-badge,.pdp-size-select-btn{min-width:48px!important;height:40px!important;padding:6px 14px!important;font-size:.85rem!important}.pdp-qty-btn,#pdp-qty-minus,#pdp-qty-plus{width:38px!important;height:38px!important;font-size:1.1rem!important}#pdp-qty-display{width:38px!important;font-size:1rem!important}.pdp-add-to-cart-btn,.pdp-cart-action-btn,.pdp-wishlist-action-btn,.pdp-wishlist-btn{border-radius:8px!important;height:48px!important;padding:12px 18px!important;font-size:.88rem!important}.pdp-accordion-header,details.pdp-accordion-details summary{padding:12px 0!important;font-size:.95rem!important}#pdp-also-bought-grid,.similar-products-slider-row,.pdp-similar-grid{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important;flex-flow:row!important;gap:10px!important;width:100%!important;padding:0 4px 12px!important;display:flex!important;overflow:auto hidden!important}#pdp-also-bought-grid::-webkit-scrollbar{display:none!important}.similar-products-slider-row::-webkit-scrollbar{display:none!important}.pdp-similar-grid::-webkit-scrollbar{display:none!important}#pdp-also-bought-grid .product-card,.similar-products-slider-row .product-card,.pdp-similar-grid .product-card{scroll-snap-align:start!important;flex:0 0 200px!important;width:200px!important;min-width:200px!important;max-width:200px!important}}.pdp-similar-section,.similar-products-container{margin-top:.25rem!important;margin-bottom:0!important;padding-top:.25rem!important;padding-bottom:0!important}#pdp-also-bought-grid,.similar-products-slider-row,.pdp-similar-grid{margin-bottom:0!important;padding-bottom:.25rem!important}.hd-video-showcase-section,.video-showcase-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media (width<=768px){.pdp-similar-section,.similar-products-container{margin-top:.1rem!important;margin-bottom:0!important;padding-top:.1rem!important;padding-bottom:0!important}#pdp-also-bought-grid,.similar-products-slider-row,.pdp-similar-grid{margin-bottom:0!important;padding-bottom:.1rem!important}.hd-video-showcase-section,.video-showcase-section,.video-showcase-container,.video-slider-section,.video-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important}.showcase-video-wrapper,.video-wrapper,.video-slide-wrapper,.video-player-container{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;border:1px solid #e5c1584d!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:0!important}.showcase-video-wrapper video,.video-wrapper video,.video-player-container video,#promoVideo{object-fit:cover!important;border-radius:0!important;width:100%!important;height:100%!important}.pdp-page-container,.pdp-section-container,#pdp-content-root{margin-bottom:0!important;padding-bottom:0!important}}.product-card,.catalog-product-item,.luxury-product-card{flex-direction:column!important;justify-content:space-between!important;height:100%!important;display:flex!important;position:relative!important}.product-card-image-wrapper,.product-img-wrapper{aspect-ratio:3/4!important;background:#121214!important;width:100%!important;position:relative!important;overflow:hidden!important}.product-card-image-wrapper img,.product-img-wrapper img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important}.sold-out-badge,.badge-out-of-stock,.product-sold-out-banner{-webkit-backdrop-filter:blur(14px)saturate(190%)brightness(1.08)!important;text-align:center!important;z-index:10!important;pointer-events:none!important;box-sizing:border-box!important;background:linear-gradient(135deg,#ffffff38 0%,#0c0e14b8 40%,#ffffff1f 100%)!important;border:none!important;border-top:1px solid #ffffff73!important;border-bottom:1px solid #ff4d4d4d!important;justify-content:center!important;align-items:center!important;width:100%!important;padding:7px 0!important;display:flex!important;position:absolute!important;inset:auto 0 0!important;box-shadow:0 4px 20px #000000b3,inset 0 1px 2px #ffffff80!important}.sold-out-pill-text,.product-sold-out-banner span,.sold-out-badge span{color:#f33!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.18em!important;text-transform:uppercase!important;text-shadow:0 0 12px #f339,0 2px 4px #000000f2!important;background:0 0!important;margin:0!important;padding:0!important;font-size:.84rem!important;font-weight:900!important;display:inline-block!important}.similar-products-section,.pdp-similar-section{border-bottom:none!important;margin-top:.25rem!important;margin-bottom:0!important;padding-top:.25rem!important;padding-bottom:0!important}.shop-section,#catalog-section{margin-bottom:0!important;padding-bottom:0!important}#product-pagination-root{margin:0!important;padding:.5rem 0!important}#product-pagination-root:empty{margin:0!important;padding:0!important;display:none!important}.video-showcase-container,.video-showcase-section,.hd-video-showcase-section{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}@media (width<=768px){.similar-mobile-swipe-hint{display:inline-block!important}.shop-section,#catalog-section{margin-bottom:0!important;padding-bottom:0!important}.video-showcase-section,.hd-video-showcase-section{margin-top:0!important;padding-top:0!important}}.wishlist-page-container,.wishlist-wrapper,.wishlist-page-view{width:100%!important;max-width:1400px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;margin:0 auto!important;padding:1.5rem 1.5rem 4rem!important}#info-page-view-root:has(#wishlist-product-grid){width:100%!important;max-width:1400px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;margin:0 auto!important;padding:1.5rem 1.5rem 4rem!important}@media (width<=768px){.wishlist-page-container,.wishlist-wrapper,.wishlist-page-view{margin:0 auto!important;padding:1rem .75rem 3rem!important}#info-page-view-root:has(#wishlist-product-grid){margin:0 auto!important;padding:1rem .75rem 3rem!important}}.wishlist-outer-frame,.wishlist-border-box,.wishlist-underline-container,.wishlist-card .card-extra-border,.wishlist-grid .nested-border-frame,.wishlist-card .nested-frame,#custom-page-content-root .card-extra-border,#custom-page-content-root .product-card-hover-overlay{box-shadow:none!important;background:0 0!important;border:none!important;padding:0!important;display:none!important}.wishlist-grid,#wishlist-product-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,1fr)!important;gap:20px!important;width:100%!important;display:grid!important}@media (width<=1023px){.wishlist-grid,#wishlist-product-grid{grid-template-columns:repeat(3,1fr)!important;gap:16px!important}}@media (width<=767px){.wishlist-grid,#wishlist-product-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}}.wishlist-header-clean{text-align:center!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;margin-bottom:24px!important;display:flex!important}.wishlist-header-clean h2{font-family:var(--font-serif), "Playfair Display", Georgia, serif!important;color:#d4af37!important;text-transform:uppercase!important;letter-spacing:.08em!important;margin:0!important;font-size:1.85rem!important;font-weight:800!important}.custom-page-title{border-bottom:none!important;padding-bottom:0!important}.pdp-back-btn,.custom-page-back-btn,#pdp-back-to-store-btn,#back-to-store-btn,.back-to-shop-btn{color:#fff!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.12em!important;text-transform:uppercase!important;cursor:pointer!important;background:#111!important;border:1.2px solid #111!important;border-radius:24px!important;justify-content:center!important;align-self:flex-start!important;align-items:center!important;gap:.5rem!important;margin:.5rem 0 1.25rem!important;padding:.55rem 1.2rem!important;font-size:.78rem!important;font-weight:700!important;text-decoration:none!important;transition:all .25s!important;display:inline-flex!important;box-shadow:0 4px 12px #00000026!important}.pdp-section-container,#pdp-content-root{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;width:100%!important;margin:0 auto!important;padding:0!important}#info-page-view-root:has(#pdp-content-root){box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;width:100%!important;margin:0 auto!important;padding:0!important}.pdp-thumbnails-strip,.pdp-thumbnails-container,.pdp-thumbnails-row,.pdp-gallery-thumbnails,.quickview-thumbnails-strip{visibility:visible!important;opacity:1!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;flex-flow:row!important;gap:8px!important;width:100%!important;padding:10px 0!important;display:flex!important;overflow:auto hidden!important}.pdp-thumbnails-strip::-webkit-scrollbar{display:none!important}.pdp-thumbnails-row::-webkit-scrollbar{display:none!important}.quickview-thumbnails-strip::-webkit-scrollbar{display:none!important}.pdp-thumbnail-item,.pdp-thumb-btn,.quickview-thumbnail-item{aspect-ratio:2/3!important;cursor:pointer!important;box-sizing:border-box!important;background:#121214!important;border:1px solid #d4af374d!important;border-radius:6px!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;height:88px!important;transition:all .2s!important;overflow:hidden!important}.pdp-thumbnail-item.active,.pdp-thumb-btn.active,.quickview-thumbnail-item.active,.pdp-thumbnail-item:hover,.pdp-thumb-btn:hover{border:2px solid #d4af37!important;box-shadow:0 0 8px #d4af3780!important}.pdp-thumbnail-item img,.pdp-thumb-btn img,.quickview-thumbnail-item img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}@media (width>=769px){.pdp-page-container,.pdp-main-layout,.pdp-wrapper{box-sizing:border-box!important;width:100%!important;max-width:1440px!important;margin:0 auto!important;padding:.25rem 1.5rem .5rem!important}.pdp-main-grid{box-sizing:border-box!important;grid-template-columns:1.05fr .95fr!important;align-items:start!important;gap:36px!important;width:100%!important;max-width:1440px!important;display:grid!important}.pdp-gallery-container,.pdp-gallery-column{width:100%!important;position:sticky!important;top:75px!important}.pdp-back-btn,#pdp-back-to-store-btn{margin-bottom:.5rem!important}.pdp-main-image-wrapper{aspect-ratio:3/4!important;cursor:zoom-in!important;-webkit-user-select:none!important;user-select:none!important;touch-action:pan-y!important;background:#0a0a0e!important;border:1px solid #d4af3740!important;border-radius:8px!important;width:100%!important;max-height:640px!important;margin:0 auto!important;display:block!important;position:relative!important;overflow:hidden!important;box-shadow:0 6px 25px #00000080!important}.pdp-main-image-wrapper img,#pdp-main-img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.pdp-details-container,.pdp-info-column{box-sizing:border-box!important;width:100%!important}}@media (width<=767px){.pdp-page-container,.pdp-wrapper,.pdp-main-layout,.product-detail-container,.pdp-section-container,#pdp-content-root{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;border:none!important;margin:0 auto!important;padding:4px 0!important}.pdp-back-button-container,.back-to-shop-wrapper,.pdp-back-btn,.custom-page-back-btn,#pdp-back-to-store-btn,#back-to-store-btn,.back-to-shop-btn{margin:.5rem 12px 8px!important;padding-left:12px!important;padding-right:12px!important}.pdp-gallery-container,.pdp-gallery-column,.pdp-main-image-wrapper,#pdp-main-image-wrapper,.pdp-image-slider,.main-image-container,.quickview-image-container{aspect-ratio:2/3!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;border-radius:0!important;margin-bottom:6px!important;margin-left:0!important;margin-right:0!important;overflow:hidden!important}.pdp-main-image-wrapper img,#pdp-main-img,.pdp-image-slider img,.main-image-container img,.quickview-image-container img{object-fit:cover!important;object-position:top center!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important}.pdp-thumbnails-strip,.pdp-thumbnails-scroll-track,.pdp-thumbnails-row,.pdp-thumbnails-container,.quickview-thumbnails-strip{box-sizing:border-box!important;-webkit-overflow-scrolling:touch!important;scrollbar-width:none!important;flex-flow:row!important;gap:8px!important;width:100%!important;max-width:100%!important;padding:10px 12px 14px!important;display:flex!important;overflow:auto hidden!important}.pdp-thumbnails-strip::-webkit-scrollbar{display:none!important}.pdp-thumbnails-row::-webkit-scrollbar{display:none!important}.quickview-thumbnails-strip::-webkit-scrollbar{display:none!important}.pdp-thumbnail-item,.pdp-thumb-btn,.quickview-thumbnail-item{aspect-ratio:2/3!important;box-sizing:border-box!important;background:#121214!important;border:1px solid #d4af374d!important;border-radius:6px!important;flex:0 0 68px!important;width:68px!important;min-width:68px!important;height:88px!important;overflow:hidden!important}.pdp-thumbnail-item.active,.pdp-thumb-btn.active,.quickview-thumbnail-item.active{border:2px solid #d4af37!important;box-shadow:0 0 8px #d4af3780!important}.pdp-thumbnail-item img,.pdp-thumb-btn img,.quickview-thumbnail-item img{object-fit:cover!important;object-position:center top!important;width:100%!important;height:100%!important;display:block!important}.pdp-details-container,.pdp-info-column,.pdp-actions-container,.pdp-accordion-wrapper,.pdp-details-section,.pdp-product-info,.pdp-right-info,.pdp-similar-section{border-bottom:none!important;margin-top:.25rem!important;margin-bottom:0!important;padding-top:.25rem!important;padding-bottom:0!important}.pdp-product-title,.pdp-title,#pdp-content-root h1{word-break:break-word!important;max-width:100%!important;margin:4px 0!important;font-size:clamp(1.2rem,4.5vw,1.55rem)!important;line-height:1.25!important}.pdp-price{font-size:1.35rem!important}.pdp-action-buttons-wrap{box-sizing:border-box!important;flex-direction:row!important;gap:.5rem!important;width:100%!important;padding:.35rem 0!important;display:flex!important}.pdp-add-to-cart-btn,.pdp-wishlist-btn,.pdp-cart-action-btn,.pdp-wishlist-action-btn{flex:1!important;width:100%!important;height:46px!important;font-size:.8rem!important}}.pdp-accordion-details summary{justify-content:space-between!important;align-items:center!important;list-style:none!important;display:flex!important}.pdp-accordion-details summary::-webkit-details-marker{display:none!important}.pdp-accordion-icon{display:none!important}.pdp-accordion-details summary:after{content:"+"!important;color:#d4af37!important;font-size:1.25rem!important;font-weight:700!important;font-family:var(--font-sans), system-ui, sans-serif!important;transition:transform .2s!important}.pdp-accordion-details[open] summary:after{content:"−"!important}.hero-banner-container,.hero-banner-section,.hero-slider,.hero-slides-container,.hero-slide,.hero-slide-bg,.hero-slide-img,.hero-banner-img,.product-card,.luxury-product-card,.product-img-wrapper,.product-img,.product-card-img,.video-showcase-container,.video-showcase-section,.hd-video-showcase-section,.showcase-video-wrapper,.video-wrapper,.video-wrapper video,#promoVideo,.collection-video-container{backface-visibility:hidden!important;will-change:transform!important;transform:translateZ(0)!important}#pdp-also-bought-grid,.similar-products-slider-row{scroll-snap-type:x mandatory!important;scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;flex-flow:row!important;gap:14px!important;width:100%!important;margin-bottom:0!important;padding:4px!important;display:flex!important;overflow:auto hidden!important}#pdp-also-bought-grid::-webkit-scrollbar{display:none!important}.similar-products-slider-row::-webkit-scrollbar{display:none!important}#pdp-also-bought-grid .product-card,.similar-products-slider-row .product-card{scroll-snap-align:start!important;box-sizing:border-box!important;flex:0 0 240px!important;width:240px!important;min-width:240px!important;max-width:240px!important;margin:0!important}@media (width<=767px){.catalog-grid-container,.product-grid-wrapper,.products-container,.catalog-container,.catalog-section,#catalog-section,.wishlist-page-container{box-sizing:border-box!important;width:100%!important;max-width:100%!important;margin:0 auto!important;padding-left:6px!important;padding-right:6px!important}.product-grid,#product-grid-root,.catalog-grid,.wishlist-grid,#wishlist-product-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,1fr)!important;gap:18px 14px!important;width:100%!important;padding:4px 2px!important;display:grid!important}#pdp-also-bought-grid,.similar-products-slider-row{box-sizing:border-box!important;flex-flow:row!important;align-items:flex-start!important;gap:12px!important;width:100%!important;height:auto!important;max-height:350px!important;margin-bottom:0!important;padding:2px 4px 4px!important;display:flex!important;overflow:auto hidden!important}#pdp-also-bought-grid .product-card,.similar-products-slider-row .product-card{scroll-snap-align:start!important;flex:0 0 175px!important;justify-content:flex-start!important;align-self:flex-start!important;width:175px!important;min-width:175px!important;max-width:175px!important;height:auto!important;max-height:335px!important}.product-grid .product-card,.wishlist-grid .product-card{box-sizing:border-box!important;width:100%!important;margin:0!important}}.pdp-breadcrumbs-nav,.wearwell-breadcrumbs{box-sizing:border-box!important;width:100%!important;margin-bottom:8px!important;padding:10px 0!important}.pdp-breadcrumbs-list,.breadcrumb-list{letter-spacing:.03em!important;font-size:.875rem!important;font-family:var(--font-sans), system-ui, sans-serif!important;align-items:center!important;margin:0!important;padding:0!important;list-style:none!important;display:flex!important}.breadcrumb-item{align-items:center!important;display:inline-flex!important}.breadcrumb-link{color:#e5c158!important;cursor:pointer!important;align-items:center!important;gap:4px!important;font-size:.875rem!important;font-weight:500!important;text-decoration:none!important;transition:color .2s,opacity .2s!important;display:inline-flex!important}.breadcrumb-link:hover{color:#fff!important;text-decoration:underline!important}.home-link .home-icon,.breadcrumb-home-icon{stroke:currentColor!important;flex-shrink:0!important}.breadcrumb-separator{color:#e5c15873!important;-webkit-user-select:none!important;user-select:none!important;align-items:center!important;margin:0 8px!important;font-size:.85rem!important;display:inline-flex!important}.breadcrumb-current-title,.breadcrumb-current-text{color:#fff!important;white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;max-width:420px!important;font-size:.875rem!important;font-weight:600!important;display:inline-block!important;overflow:hidden!important}@media (width<=767px){.pdp-breadcrumbs-nav,.wearwell-breadcrumbs{white-space:nowrap!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;box-sizing:border-box!important;padding:6px 14px!important;overflow-x:auto!important}.pdp-breadcrumbs-nav::-webkit-scrollbar{display:none!important}.wearwell-breadcrumbs::-webkit-scrollbar{display:none!important}.pdp-breadcrumbs-list,.breadcrumb-list{white-space:nowrap!important;flex-wrap:nowrap!important;font-size:.78rem!important}.breadcrumb-link{font-size:.78rem!important}.breadcrumb-separator{margin:0 5px!important;font-size:.78rem!important}.breadcrumb-current-title,.breadcrumb-current-text{max-width:220px!important;font-size:.78rem!important}}.lightbox-backdrop{-webkit-backdrop-filter:blur(20px)!important;z-index:999999!important;opacity:0!important;visibility:hidden!important;pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important;box-sizing:border-box!important;background:#040508f5!important;justify-content:center!important;align-items:center!important;width:100vw!important;height:100dvh!important;transition:opacity .3s cubic-bezier(.16,1,.3,1),visibility .3s!important;display:flex!important;position:fixed!important;inset:0!important}.lightbox-backdrop.active{opacity:1!important;visibility:visible!important;pointer-events:auto!important}.lightbox-card{box-sizing:border-box!important;justify-content:center!important;align-items:center!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100vh!important;display:flex!important;position:relative!important;overflow:hidden!important}.lightbox-img-wrapper{touch-action:none!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:88vw!important;height:100%!important;max-height:84vh!important;display:flex!important;position:relative!important;overflow:hidden!important}.lightbox-img{object-fit:contain!important;object-position:center!important;transform-origin:50%!important;will-change:transform!important;-webkit-user-select:none!important;user-select:none!important;-webkit-user-drag:none!important;image-rendering:auto!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:84vh!important;display:block!important}.lightbox-arrow{box-shadow:none!important;color:#d4af37!important;cursor:pointer!important;z-index:70!important;filter:drop-shadow(0 3px 12px #000000f2)!important;touch-action:manipulation!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;padding:16px 12px!important;transition:transform .2s,opacity .2s,filter .2s!important;display:flex!important;position:absolute!important;top:50%!important;transform:translateY(-50%)!important}.lightbox-arrow:hover{filter:drop-shadow(0 0 16px #d4af37d9)!important;transform:translateY(-50%)scale(1.22)!important}.lightbox-arrow svg{stroke:#d4af37!important;width:36px!important;height:36px!important;transition:stroke .2s!important;display:block!important}.lightbox-arrow:hover svg{stroke:#fff!important}.lightbox-arrow.prev{left:2.5rem!important}.lightbox-arrow.next{right:2.5rem!important}@media (width>=1400px){.lightbox-arrow.prev{left:max(3rem,50vw - 420px)!important}.lightbox-arrow.next{right:max(3rem,50vw - 420px)!important}}@media (width<=768px){.lightbox-img-wrapper{max-width:96vw!important;max-height:82vh!important}.lightbox-arrow.prev{padding:12px 6px!important;left:4px!important}.lightbox-arrow.next{padding:12px 6px!important;right:4px!important}.lightbox-arrow svg{width:30px!important;height:30px!important}}.lightbox-close{cursor:pointer!important;z-index:80!important;color:#d4af37!important;-webkit-backdrop-filter:blur(10px)!important;background:#0a0a0ebf!important;border:1.5px solid #d4af378c!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:44px!important;height:44px!important;transition:all .25s!important;display:flex!important;position:absolute!important;top:1.25rem!important;right:1.5rem!important;box-shadow:0 4px 18px #000c!important}.lightbox-close:hover{color:#000!important;background:#d4af37!important;transform:rotate(90deg)scale(1.08)!important;box-shadow:0 0 18px #d4af37d9!important}.lightbox-close svg{stroke:currentColor!important;width:20px!important;height:20px!important}@media (width<=768px){.lightbox-close{width:40px!important;height:40px!important;top:.85rem!important;right:.85rem!important}}.lightbox-zoom-bar{-webkit-backdrop-filter:blur(14px)!important;z-index:80!important;background:#0a0b10e0!important;border:1.5px solid #d4af378c!important;border-radius:30px!important;align-items:center!important;gap:12px!important;padding:6px 18px!important;display:flex!important;position:absolute!important;bottom:1.75rem!important;left:50%!important;transform:translate(-50%)!important;box-shadow:0 8px 32px #000000d9,0 0 20px #d4af3733!important}.lightbox-zoom-btn{color:#d4af37!important;font-family:var(--font-sans), system-ui, sans-serif!important;cursor:pointer!important;touch-action:manipulation!important;-webkit-user-select:none!important;user-select:none!important;-webkit-tap-highlight-color:transparent!important;background:0 0!important;border:none!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:34px!important;height:34px!important;font-size:1.2rem!important;font-weight:700!important;transition:all .2s!important;display:flex!important}.lightbox-zoom-btn:hover:not(:disabled){color:#fff!important;background:#d4af3740!important;transform:scale(1.18)!important}.lightbox-zoom-btn:disabled{opacity:.3!important;cursor:not-allowed!important}.lightbox-zoom-reset-btn{color:#d4af37!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.08em!important;cursor:pointer!important;text-transform:uppercase!important;touch-action:manipulation!important;background:#d4af3724!important;border:1px solid #d4af3773!important;border-radius:14px!important;margin-left:2px!important;padding:5px 12px!important;font-size:.74rem!important;font-weight:800!important;transition:all .2s!important}.lightbox-zoom-reset-btn:hover{color:#000!important;background:#d4af37!important;box-shadow:0 0 12px #d4af3799!important}.lightbox-zoom-label{color:#fff!important;font-family:var(--font-sans), system-ui, sans-serif!important;text-align:center!important;letter-spacing:.05em!important;min-width:50px!important;font-size:.9rem!important;font-weight:700!important}@media (width<=768px){.lightbox-zoom-bar{gap:8px!important;padding:5px 14px!important;bottom:1.25rem!important}.lightbox-zoom-btn{width:30px!important;height:30px!important;font-size:1.1rem!important}.lightbox-zoom-label{min-width:44px!important;font-size:.82rem!important}.lightbox-zoom-reset-btn{padding:4px 10px!important;font-size:.7rem!important}}html,body{-webkit-overflow-scrolling:touch;scroll-behavior:smooth}button,a,input,select,textarea,.product-card,.nav-link,.wishlist-btn{touch-action:manipulation}.product-card{content-visibility:auto;contain-intrinsic-size:0 450px;transform:translateZ(0)}@media (width<=768px){.navbar,.navbar-search-overlay,.mobile-menu-drawer,.cart-drawer,.quick-view-modal-container,.auth-modal-content{-webkit-backdrop-filter:none!important;backdrop-filter:none!important;background-color:#0b0c10!important}.navbar.scrolled{background:#0b0c10!important;border:none!important}.product-card,.hero-slide-cta,.royal-search-pill,.royal-sort-pill{box-shadow:0 2px 8px #0006!important}.product-grid{will-change:auto;contain:layout style paint}}#mobile-pull-refresh-indicator{display:none!important}@media (width<=768px){.pdp-page-container,.pdp-section-container,#pdp-content-root{height:auto!important;min-height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.pdp-similar-section{border-bottom:none!important;margin-top:.1rem!important;margin-bottom:0!important;padding-top:.1rem!important;padding-bottom:0!important}#pdp-also-bought-grid,.similar-products-slider-row{margin-bottom:0!important;padding-top:2px!important;padding-bottom:2px!important}.hd-video-showcase-section,.video-showcase-section,.video-showcase-container{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}}#pdp-also-bought-grid .product-card,.similar-products-slider-row .product-card{height:auto!important;margin-bottom:0!important}.pdp-similar-section{border-bottom:none!important;height:auto!important;margin-top:0!important;margin-bottom:0!important;padding-top:.25rem!important;padding-bottom:0!important}#pdp-also-bought-grid,.similar-products-slider-row{height:auto!important;margin-bottom:0!important;padding-bottom:4px!important}.pdp-page-container,.pdp-section-container,#pdp-content-root{height:auto!important;min-height:auto!important;margin-bottom:0!important;padding-bottom:0!important}.hd-video-showcase-section,.video-showcase-section,.video-showcase-container{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.product-card,.luxury-product-card{box-sizing:border-box!important;background:#0b0c10!important;border:1.2px solid #c59b2773!important;border-radius:0!important;flex-direction:column!important;justify-content:flex-start!important;align-self:flex-start!important;align-items:stretch!important;height:auto!important;min-height:auto!important;max-height:none!important;transition:transform .25s,border-color .25s,box-shadow .25s!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 20px #0009!important}.product-card:hover,.luxury-product-card:hover{border-color:#d4af37!important;box-shadow:0 8px 25px #d4af3740!important}.product-img-wrapper,.product-card-image-wrapper{aspect-ratio:3/4!important;box-sizing:border-box!important;background-color:#0a0a0e!important;width:100%!important;height:auto!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.product-img-wrapper img,.product-card-image-wrapper img,.product-img{object-fit:cover!important;object-position:top center!important;width:100%!important;height:100%!important;display:block!important}.product-info,.luxury-product-card .product-info{box-sizing:border-box!important;background:#0b0c10!important;flex-direction:column!important;flex-grow:0!important;justify-content:flex-start!important;align-items:center!important;gap:.25rem!important;width:100%!important;padding:.65rem .5rem .75rem!important;display:flex!important}.prod-title,.luxury-product-card .prod-title{font-family:var(--font-serif), "Playfair Display", Georgia, serif!important;color:#fff!important;text-transform:uppercase!important;letter-spacing:.04em!important;text-align:center!important;white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;margin:0!important;font-size:.88rem!important;font-weight:700!important;line-height:1.25!important;overflow:hidden!important}.prod-price,.luxury-product-card .prod-price{font-family:var(--font-sans), system-ui, sans-serif!important;color:#e5c158!important;text-align:center!important;margin:0 0 .15rem!important;font-size:.95rem!important;font-weight:700!important}:not(.johra-overlay-btn).quick-view-trigger-btn,:not(.johra-overlay-btn).direct-quick-view-btn{color:#d4af37!important;width:100%!important;font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;background:#121218e6!important;border:1.2px solid #c59b27!important;border-radius:6px!important;justify-content:center!important;align-items:center!important;gap:.35rem!important;margin:0!important;padding:.42rem 0!important;font-size:.72rem!important;font-weight:700!important;display:flex!important}#pdp-also-bought-grid,.similar-products-slider-row{box-sizing:border-box!important;scrollbar-width:none!important;-webkit-overflow-scrolling:touch!important;flex-flow:row!important;align-items:flex-start!important;gap:14px!important;width:100%!important;margin:0!important;padding:8px 12px 14px!important;display:flex!important;overflow:auto hidden!important}#pdp-also-bought-grid .product-card,.similar-products-slider-row .product-card{box-sizing:border-box!important;flex:0 0 185px!important;align-self:flex-start!important;width:185px!important;min-width:185px!important;max-width:185px!important;height:auto!important;margin:0!important}@media (width>=769px){#pdp-also-bought-grid .product-card,.similar-products-slider-row .product-card{flex:0 0 230px!important;width:230px!important;min-width:230px!important;max-width:230px!important}}.pdp-similar-section{box-sizing:border-box!important;border-top:none!important;width:100%!important;margin-top:.5rem!important;margin-bottom:0!important;padding-top:1rem!important;padding-bottom:.5rem!important}.hero-slide-overlay,.hero-overlay,.hero-banner-overlay{opacity:0!important;visibility:hidden!important;pointer-events:none!important;background:0 0!important;display:none!important}.hero-slide-img,.hero-slide-bg img,.hero-slider img,.hero-banner-img,.hero-slide img{-webkit-filter:none!important;-webkit-backdrop-filter:none!important;box-shadow:none!important;opacity:1!important;image-rendering:auto!important;object-fit:cover!important;width:100%!important;height:auto!important;display:block!important;transform:none!important}.hero-slide,.hero-slider,.hero-slides-container,.hero-slide-bg{-webkit-filter:none!important;box-shadow:none!important;text-shadow:none!important}.admin-section,.admin-section *,.admin-sidebar,.admin-sidebar *,.admin-main-container,.admin-main-container *,.admin-modal-backdrop,.admin-modal-backdrop *,.admin-modal-card,.admin-modal-card *,#admin-login-modal-backdrop,#admin-login-modal-backdrop *,#admin-product-modal-backdrop,#admin-product-modal-backdrop *,#admin-slide-modal-backdrop,#admin-slide-modal-backdrop *{border-radius:0!important}.admin-section,.admin-modal-backdrop,.admin-modal-card{--bg-primary:#fff!important;--bg-secondary:#fafafa!important;--bg-tertiary:#f3f4f6!important;--bg-surface:#fff!important;--text-primary:#111!important;--text-secondary:#4b5563!important;--text-tertiary:#6b7280!important;--border-color:#e5e7eb!important}.admin-section,.admin-layout{color:#111!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;min-height:100vh!important;display:flex!important}.admin-main{background:#fff!important;flex-direction:column!important;flex:1!important;min-width:0!important;display:flex!important;overflow:hidden!important}.admin-main-container{color:#111!important;box-sizing:border-box!important;background:#fff!important;flex:1!important;padding:2rem 2.5rem!important;overflow-y:auto!important}.admin-content-area{box-sizing:border-box!important;color:#111!important;background:#fff!important;flex:1!important;padding:1.5rem 0 3rem!important;overflow:hidden auto!important}.admin-sidebar{color:#fff!important;box-sizing:border-box!important;background:#0a0a0a!important;border-right:1px solid #262626!important;flex-direction:column!important;width:260px!important;min-width:260px!important;padding:2rem 1.25rem!important;display:flex!important}.admin-sidebar-header{border-bottom:1px solid #262626!important;margin-bottom:2.5rem!important;padding-bottom:1rem!important}.admin-sidebar-title{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.06em!important;color:#fff!important;text-transform:uppercase!important;font-size:1.25rem!important;font-weight:800!important}.admin-sidebar-title span{color:#d1d5db!important;font-weight:400!important}.admin-menu{flex-direction:column!important;gap:.4rem!important;display:flex!important}.admin-menu-item{color:#9ca3af!important;cursor:pointer!important;text-align:left!important;box-sizing:border-box!important;background:0 0!important;border:1px solid #0000!important;align-items:center!important;gap:.85rem!important;width:100%!important;padding:.75rem 1rem!important;font-size:.86rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.admin-menu-item:hover{color:#fff!important;background:#1a1a1a!important;border-color:#333!important}.admin-menu-item.active{color:#000!important;background:#fff!important;border-color:#fff!important;font-weight:700!important}.admin-menu-item svg{stroke:currentColor!important;flex-shrink:0!important}.admin-logout{color:#9ca3af!important;cursor:pointer!important;background:0 0!important;border:1px solid #333!important;align-items:center!important;gap:.75rem!important;margin-top:auto!important;padding:.75rem 1rem!important;font-size:.84rem!important;font-weight:600!important;transition:all .2s!important;display:flex!important}.admin-logout:hover{color:#fff!important;background:#dc2626!important;border-color:#dc2626!important}.admin-main-header{background:#fff!important;border-bottom:none!important;justify-content:space-between!important;align-items:center!important;margin-bottom:1.5rem!important;padding-bottom:.5rem!important;display:flex!important}.admin-main-title{font-family:var(--font-serif), Georgia, serif!important;color:#111!important;letter-spacing:-.01em!important;margin:0 0 .25rem!important;font-size:1.85rem!important;font-weight:700!important}.admin-main-subtitle{font-family:var(--font-sans), system-ui, sans-serif!important;color:#6b7280!important;margin:0!important;font-size:.88rem!important}.admin-luxury-metrics-grid{grid-template-columns:repeat(4,1fr)!important;gap:1.25rem!important;margin-bottom:2rem!important;display:grid!important}@media (width<=1024px){.admin-luxury-metrics-grid{grid-template-columns:repeat(2,1fr)!important}}@media (width<=640px){.admin-luxury-metrics-grid{grid-template-columns:1fr!important}}.admin-metric-card{box-shadow:none!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;padding:1.35rem 1.5rem!important;transition:border-color .2s!important}.admin-metric-card:hover{box-shadow:none!important;border-color:#111!important}.metric-top-row{justify-content:space-between!important;align-items:center!important;margin-bottom:.75rem!important;display:flex!important}.metric-title{font-family:var(--font-sans), system-ui, sans-serif!important;letter-spacing:.08em!important;color:#6b7280!important;text-transform:uppercase!important;font-size:.74rem!important;font-weight:700!important}.metric-glow-icon{color:#111!important;width:34px!important;height:34px!important;box-shadow:none!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;justify-content:center!important;align-items:center!important;display:flex!important}.metric-glow-icon svg{stroke:#111!important}.metric-glow-icon.gold-glow,.metric-glow-icon.amber-glow,.metric-glow-icon.green-glow,.metric-glow-icon.blue-glow{box-shadow:none!important}.metric-main-value{font-family:var(--font-serif), "Playfair Display", Georgia, serif!important;color:#111!important;margin-bottom:.6rem!important;font-size:1.85rem!important;font-weight:700!important;line-height:1.2!important}.metric-sub-badge{font-family:var(--font-sans), system-ui, sans-serif!important;text-transform:uppercase!important;letter-spacing:.06em!important;padding:3px 8px!important;font-size:.7rem!important;font-weight:700!important;display:inline-block!important}.badge-active{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}.badge-immediate{color:#b45309!important;background:#fef3c7!important;border:1px solid #fcd34d!important}.badge-confirmed{color:#1e40af!important;background:#dbeafe!important;border:1px solid #93c5fd!important}.admin-orders-controls-bar{flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1.25rem!important;display:flex!important}.admin-filter-tabs-row{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.admin-status-tab{color:#374151!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;align-items:center!important;gap:.5rem!important;padding:.55rem 1rem!important;font-size:.82rem!important;font-weight:600!important;transition:all .15s!important;display:flex!important}.admin-status-tab:hover{color:#111!important;background:#f9fafb!important;border-color:#111!important}.admin-status-tab.active{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important}.tab-count-pill{color:#374151!important;background:#f3f4f6!important;padding:2px 7px!important;font-size:.72rem!important;font-weight:700!important}.admin-status-tab.active .tab-count-pill{color:#fff!important;background:#374151!important}.admin-orders-search-wrapper{flex:0 360px!important;min-width:280px!important;position:relative!important}.admin-orders-search-input{color:#111!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #d1d5db!important;outline:none!important;width:100%!important;padding:.6rem 2.2rem .6rem 2.25rem!important;font-size:.84rem!important;transition:border-color .2s,box-shadow .2s!important}.admin-orders-search-input:focus{border-color:#111!important;box-shadow:0 0 0 1px #111!important}.admin-orders-search-wrapper .search-icon{pointer-events:none!important;color:#6b7280!important;position:absolute!important;top:50%!important;left:.75rem!important;transform:translateY(-50%)!important}.clear-search-btn{color:#9ca3af!important;cursor:pointer!important;background:0 0!important;border:none!important;padding:0!important;font-size:1.1rem!important;line-height:1!important;position:absolute!important;top:50%!important;right:.6rem!important;transform:translateY(-50%)!important}.clear-search-btn:hover{color:#111!important}.admin-bulk-actions-floating-bar{color:#fff!important;background:#111!important;border:1px solid #111!important;flex-wrap:wrap!important;justify-content:space-between!important;align-items:center!important;gap:1rem!important;margin-bottom:1.25rem!important;padding:.75rem 1.25rem!important;display:flex!important;box-shadow:0 4px 14px #00000026!important}.bulk-bar-left{align-items:center!important;gap:.6rem!important;display:flex!important}.bulk-badge-count{color:#111!important;background:#fff!important;padding:2px 8px!important;font-size:.85rem!important;font-weight:800!important}.bulk-label-text{color:#fff!important;font-size:.88rem!important;font-weight:700!important}.bulk-bar-actions{flex-wrap:wrap!important;align-items:center!important;gap:.5rem!important;display:flex!important}.bulk-action-btn{cursor:pointer!important;border:1px solid #0000!important;align-items:center!important;gap:.4rem!important;padding:.45rem .9rem!important;font-size:.78rem!important;font-weight:700!important;transition:all .2s!important;display:inline-flex!important}.bulk-btn-delete{color:#fff!important;background:#dc2626!important}.bulk-btn-delete:hover{background:#b91c1c!important}.bulk-btn-confirm{color:#fff!important;background:#10b981!important}.bulk-btn-confirm:hover{background:#059669!important}.bulk-btn-cancel{color:#fff!important;background:#f59e0b!important}.bulk-btn-cancel:hover{background:#d97706!important}.bulk-btn-clear{color:#fff!important;background:#374151!important}.bulk-btn-clear:hover{background:#4b5563!important}.admin-luxury-table-card{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;overflow:hidden!important}.table-responsive-container{-webkit-overflow-scrolling:touch!important;width:100%!important;overflow-x:auto!important}.admin-modern-table{border-collapse:collapse!important;text-align:left!important;color:#111!important;background:#fff!important;width:100%!important;font-size:.84rem!important}.admin-modern-table thead{z-index:10!important;background:#f9fafb!important;border-bottom:1.5px solid #e5e7eb!important;position:sticky!important;top:0!important}.admin-modern-table th{letter-spacing:.06em!important;color:#111!important;text-transform:uppercase!important;white-space:nowrap!important;background:#f9fafb!important;padding:.95rem .85rem!important;font-size:.74rem!important;font-weight:700!important}.admin-modern-table td{vertical-align:top!important;color:#111!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;padding:.95rem .85rem!important}.admin-order-row{transition:background .15s!important}.admin-order-row:hover{background:#f9fafb!important}.admin-order-row.row-selected{background:#f3f4f6!important}.admin-custom-cb{accent-color:#111!important;cursor:pointer!important;width:16px!important;height:16px!important}.order-id-badge{font-family:var(--font-sans), monospace, sans-serif!important;color:#111!important;letter-spacing:.04em!important;font-size:.86rem!important;font-weight:700!important}.order-date-text{color:#111!important;font-size:.82rem!important;font-weight:600!important}.order-time-text{color:#6b7280!important;margin-top:2px!important;font-size:.72rem!important}.customer-name-text{color:#111!important;font-size:.86rem!important;font-weight:700!important}.customer-email-text{color:#6b7280!important;word-break:break-all!important;margin-top:2px!important;font-size:.74rem!important}.customer-phone-text{color:#111!important;font-size:.82rem!important;font-weight:600!important}.customer-address-text{color:#4b5563!important;max-width:220px!important;margin-top:2px!important;font-size:.76rem!important;line-height:1.4!important}.customer-notes-pill{color:#111!important;background:#f3f4f6!important;border-left:2px solid #111!important;margin-top:4px!important;padding:2px 6px!important;font-size:.7rem!important}.order-items-container{flex-direction:column!important;gap:.4rem!important;display:flex!important}.order-item-chip{background:#f9fafb!important;border:1px solid #e5e7eb!important;padding:4px 8px!important}.order-item-title{color:#111!important;cursor:pointer!important;font-size:.8rem!important;font-weight:600!important;display:block!important}.order-item-title:hover{text-decoration:underline!important}.order-item-meta{color:#6b7280!important;margin-top:1px!important;font-size:.72rem!important}.order-price-val{font-family:var(--font-sans), sans-serif!important;color:#111!important;font-size:.95rem!important;font-weight:700!important}.order-pay-method{color:#6b7280!important;margin-top:2px!important;font-size:.72rem!important}.order-coupon-pill{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important;margin-top:3px!important;padding:1px 5px!important;font-size:.68rem!important;display:inline-block!important}.luxury-status-badge{text-transform:uppercase!important;letter-spacing:.05em!important;padding:4px 8px!important;font-size:.72rem!important;font-weight:700!important;display:inline-block!important}.status-pending{color:#b45309!important;background:#fef3c7!important;border:1px solid #fcd34d!important}.status-confirmed{color:#1e40af!important;background:#dbeafe!important;border:1px solid #93c5fd!important}.status-shipped{color:#3730a3!important;background:#e0e7ff!important;border:1px solid #a5b4fc!important}.status-out-for-delivery{color:#6b21a8!important;background:#f3e8ff!important;border:1px solid #d8b4fe!important}.status-delivered{color:#15803d!important;background:#dcfce7!important;border:1px solid #86efac!important}.status-cancelled{color:#b91c1c!important;background:#fee2e2!important;border:1px solid #fca5a5!important}.admin-luxury-select{color:#111!important;cursor:pointer!important;background:#fff!important;border:1px solid #d1d5db!important;outline:none!important;width:100%!important;padding:.4rem .5rem!important;font-size:.78rem!important;font-weight:600!important}.admin-luxury-select:focus{border-color:#111!important}.admin-actions-cell{justify-content:center!important;align-items:center!important;gap:.4rem!important;display:flex!important}.admin-icon-action-btn{cursor:pointer!important;background:#fff!important;border:1px solid #e5e7eb!important;justify-content:center!important;align-items:center!important;width:32px!important;height:32px!important;text-decoration:none!important;transition:all .15s!important;display:flex!important}.wa-action-btn{color:#15803d!important;background:#dcfce7!important;border-color:#86efac!important}.wa-action-btn:hover{color:#fff!important;background:#15803d!important}.delete-action-btn{color:#b91c1c!important;background:#fee2e2!important;border-color:#fca5a5!important}.delete-action-btn:hover{color:#fff!important;background:#dc2626!important}.admin-empty-table-cell{text-align:center!important;padding:4rem 1rem!important}.empty-state-box{flex-direction:column!important;align-items:center!important;gap:.5rem!important;display:flex!important}.empty-title{color:#111!important;margin:0!important;font-size:1rem!important;font-weight:700!important}.empty-sub{color:#6b7280!important;font-size:.82rem!important}.catalog-editor-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr))!important;gap:1.5rem!important;width:100%!important;display:grid!important}.catalog-editor-card{height:100%!important;box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;flex-direction:column!important;transition:border-color .2s!important;display:flex!important;overflow:hidden!important}.catalog-editor-card:hover{box-shadow:none!important;border-color:#111!important}.catalog-editor-img-wrapper{aspect-ratio:2/3!important;background:#f3f4f6!important;width:100%!important;position:relative!important;overflow:hidden!important}.catalog-editor-img{object-fit:cover!important;width:100%!important;height:100%!important;display:block!important}.catalog-editor-info{background:#fff!important;flex-direction:column!important;flex:1!important;padding:1.15rem!important;display:flex!important}.catalog-editor-name{font-family:var(--font-sans), sans-serif!important;color:#111!important;margin:.35rem 0!important;font-size:.95rem!important;font-weight:700!important;line-height:1.3!important}.catalog-editor-price{font-family:var(--font-sans), sans-serif!important;color:#111!important;margin-bottom:.75rem!important;font-size:.95rem!important;font-weight:700!important}.catalog-editor-actions{border-top:1px solid #e5e7eb!important;gap:.5rem!important;margin-top:auto!important;padding-top:.85rem!important;display:flex!important}.catalog-editor-actions button{text-transform:uppercase!important;letter-spacing:.06em!important;cursor:pointer!important;flex:1!important;padding:.55rem 0!important;font-size:.75rem!important;font-weight:700!important;transition:all .15s!important}.catalog-editor-actions .edit{color:#fff!important;background:#111!important;border:1px solid #111!important}.catalog-editor-actions .edit:hover{background:#2d3748!important}.catalog-editor-actions .delete{color:#dc2626!important;background:#fff!important;border:1px solid #dc2626!important}.catalog-editor-actions .delete:hover{color:#fff!important;background:#dc2626!important}.admin-card-table{box-shadow:none!important;background:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important}.admin-table{border-collapse:collapse!important;color:#111!important;background:#fff!important;width:100%!important}.admin-table th{color:#111!important;letter-spacing:.05em!important;background:#f9fafb!important;border-bottom:1px solid #e5e7eb!important;padding:.9rem 1rem!important;font-size:.75rem!important;font-weight:700!important}.admin-table td{color:#111!important;background:#fff!important;border-bottom:1px solid #e5e7eb!important;padding:.9rem 1rem!important}.admin-table tr:hover td{background:#f9fafb!important}.status-badge{letter-spacing:.04em!important;padding:3px 8px!important;font-size:.72rem!important;font-weight:700!important;display:inline-block!important}@media (width<=1024px),(hover:none) and (pointer:coarse),(-webkit-device-pixel-ratio>=2) and (width<=1024px){.hd-video-showcase-section,.video-showcase-section,.video-showcase-container,.video-slider-section,.video-container,#hd-video-showcase{box-sizing:border-box!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:0!important}.showcase-video-wrapper,.video-wrapper,.video-slide-wrapper,.video-player-container,.showcase-video-viewport,#showcase-video-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;clip-path:none!important;border:1.5px solid #d4af3773!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.showcase-video-wrapper video,.video-wrapper video,.video-player-container video,.showcase-video-track,.showcase-video-viewport video,#promoVideo,video[id^=promoVideo_]{object-fit:cover!important;clip-path:none!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;-webkit-mask-image:none!important;mask-image:none!important}}@supports (-webkit-touch-callout:none){@media (width<=1024px){.hd-video-showcase-section,.video-showcase-section,.video-showcase-container,.video-slider-section,.video-container,#hd-video-showcase,.showcase-video-wrapper,.video-wrapper,.video-slide-wrapper,.video-player-container,.showcase-video-viewport,#showcase-video-wrapper,.showcase-video-wrapper video,.video-wrapper video,.video-player-container video,.showcase-video-track,#promoVideo,video[id^=promoVideo_]{clip-path:none!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin-left:0!important;margin-right:0!important;padding-left:0!important;padding-right:0!important;-webkit-mask-image:none!important;mask-image:none!important}}}#pdp-also-bought-grid,.similar-products-slider-row,.pdp-similar-grid,.similar-products-container{scroll-behavior:smooth!important;-webkit-overflow-scrolling:touch!important;touch-action:pan-x pan-y!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scroll-snap-type:x proximity!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;flex-flow:row!important;width:100%!important;display:flex!important;overflow:auto hidden!important}#pdp-also-bought-grid *,.similar-products-slider-row *,.pdp-similar-grid *,.pdp-similar-section .product-card,.pdp-similar-section .product-card *,.pdp-similar-section .product-img-wrapper,.pdp-similar-section .product-img,.pdp-similar-section img,.pdp-main-image-wrapper,.pdp-main-image-wrapper *{touch-action:pan-y pan-x!important}.pdp-page-container,.pdp-main-layout,.pdp-similar-section{width:100%!important;max-width:1440px!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;margin-left:auto!important;margin-right:auto!important}.video-showcase-section,.hd-video-showcase-section,.video-showcase-container,.video-slider-section{aspect-ratio:auto!important;width:100%!important;max-width:100vw!important;height:auto!important;max-height:none!important;box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;margin:0!important;padding:0!important;position:relative!important;overflow:visible!important}@media (width<=639px){.pdp-page-container,.pdp-main-layout,.pdp-similar-section{padding-left:max(16px, env(safe-area-inset-left))!important;padding-right:max(16px, env(safe-area-inset-right))!important}}@media (width>=640px) and (width<=1024px){.pdp-page-container,.pdp-main-layout,.pdp-similar-section{padding-left:max(24px, env(safe-area-inset-left))!important;padding-right:max(24px, env(safe-area-inset-right))!important}}@media (width>=1025px){.pdp-page-container,.pdp-main-layout,.pdp-similar-section{padding-left:2rem!important;padding-right:2rem!important}}.pdp-similar-section{height:auto!important;min-height:auto!important;margin-top:clamp(1rem,2.5vw,1.75rem)!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}#pdp-also-bought-grid .product-card,.similar-products-slider-row .product-card{align-self:flex-start!important;height:auto!important;min-height:auto!important}.hd-video-showcase-section,.video-showcase-container{margin-top:clamp(1.25rem,3vw,2rem)!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.video-pagination-wrapper,#video-pagination-dots-container{z-index:30!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:7px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:12px!important;left:50%!important;transform:translate(-50%)!important}.video-pagination-dot,.video-dot{cursor:pointer!important;background:#fff6!important;border:none!important;border-radius:50%!important;outline:none!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;padding:0!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;box-shadow:0 1px 4px #0009!important}.video-pagination-dot.active,.video-dot.active{background:#d4af37!important;border-radius:6px!important;width:22px!important;box-shadow:0 0 8px #d4af37cc,0 2px 4px #000000b3!important}.showcase-video-track{opacity:1!important;background-color:#08090c!important}#hero-banner-root{contain:layout paint!important;background-color:#08090c!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important;position:relative!important;overflow:hidden!important}.hero-slider{background-color:#0000!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;position:relative!important;overflow:hidden!important}.hero-slides-container{background-color:#0000!important;grid-template-rows:1fr!important;grid-template-columns:1fr!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:grid!important;position:relative!important;overflow:hidden!important}.hero-slide{grid-area:1/1/-1/-1!important;width:100%!important;transition:opacity .65s cubic-bezier(.25,1,.5,1)!important;display:block!important}.hero-slide:not(.active){opacity:0!important;pointer-events:none!important;z-index:1!important}.hero-slide.active{opacity:1!important;pointer-events:auto!important;z-index:2!important}.hero-slide-bg img,.hero-slide-img,.hero-banner-img{object-fit:cover!important;width:100%!important;height:auto!important;display:block!important}main,.pdp-section-container,#pdp-content-root,.pdp-page-container,.pdp-container,.pdp-main-content{height:auto!important;min-height:0!important;margin-bottom:0!important;padding-bottom:0!important}.pdp-similar-section,.similar-products-container,.similar-products-section{box-sizing:border-box!important;background:0 0!important;border:none!important;width:100%!important;max-width:1440px!important;height:auto!important;min-height:0!important;margin-top:clamp(.75rem,2vw,1.25rem)!important;margin-bottom:clamp(1.25rem,2.5vw,1.75rem)!important;padding-top:0!important;padding-bottom:0!important}.similar-products-slider-row,#pdp-also-bought-grid,.pdp-similar-grid{scroll-snap-type:x mandatory!important;-webkit-overflow-scrolling:touch!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;flex-flow:row!important;align-items:flex-start!important;gap:12px!important;width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:4px 12px 6px!important;display:flex!important;overflow:auto hidden!important}.similar-products-slider-row::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}#pdp-also-bought-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.pdp-similar-grid::-webkit-scrollbar{width:0!important;height:0!important;display:none!important}.similar-products-slider-row .product-card,#pdp-also-bought-grid .product-card,.pdp-similar-grid .product-card,.pdp-similar-section .product-card{scroll-snap-align:start!important;touch-action:pan-x pan-y!important;box-sizing:border-box!important;flex-direction:column!important;flex:0 0 clamp(160px,45vw,220px)!important;justify-content:flex-start!important;align-self:flex-start!important;width:clamp(160px,45vw,220px)!important;min-width:clamp(160px,45vw,220px)!important;max-width:clamp(160px,45vw,220px)!important;height:auto!important;min-height:0!important;margin:0!important;display:flex!important}@media (width<=768px){.similar-products-slider-row,#pdp-also-bought-grid,.pdp-similar-grid{align-items:flex-start!important;height:auto!important;max-height:350px!important}.similar-products-slider-row .product-card,#pdp-also-bought-grid .product-card,.pdp-similar-grid .product-card,.pdp-similar-section .product-card{justify-content:flex-start!important;align-self:flex-start!important;height:auto!important;max-height:335px!important}}.similar-products-slider-row .product-card *,#pdp-also-bought-grid *,.pdp-similar-grid *,.pdp-similar-section .product-card *,.pdp-similar-section .product-img-wrapper,.pdp-similar-section .product-img,.pdp-similar-section img{touch-action:pan-x pan-y!important}.hd-video-showcase-section,.video-showcase-container,.video-showcase-section,#hd-video-showcase{margin-top:0!important;margin-bottom:0!important;padding-top:0!important;padding-bottom:0!important}.similar-mobile-swipe-hint{color:#d4af37d9!important;margin-top:2px!important;font-size:.75rem!important;font-weight:600!important;display:inline-block!important}.hd-video-showcase-section,.video-showcase-section,.video-showcase-container,.video-slider-section,#hd-video-showcase{box-sizing:border-box!important;border-left:none!important;border-right:none!important;border-radius:0!important;width:100%!important;max-width:100vw!important;margin-left:0!important;margin-right:0!important;padding:0!important}.video-container{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;border:none!important;margin:0!important;padding:0!important}.showcase-video-wrapper,.video-wrapper,.video-slide-wrapper,.video-player-container,.showcase-video-viewport,#showcase-video-wrapper{width:100%!important;max-width:100%!important;box-shadow:none!important;box-sizing:border-box!important;clip-path:none!important;border:1.5px solid #d4af3773!important;border-left:none!important;border-right:none!important;border-radius:0!important;margin:0!important;padding:0!important;overflow:hidden!important;-webkit-mask-image:none!important;mask-image:none!important}.showcase-video-wrapper video,.video-wrapper video,.video-player-container video,.showcase-video-track,.showcase-video-viewport video,#promoVideo,video[id^=promoVideo_]{object-fit:cover!important;clip-path:none!important;border:none!important;border-radius:0!important;width:100%!important;height:100%!important;display:block!important;-webkit-mask-image:none!important;mask-image:none!important}.showcase-slide-item,.showcase-poster-layer{border-radius:0!important}html body #luxury-brand-showcase,html body .luxury-brand-showcase-section,html body footer.brand-footer,html body footer,html body .site-footer,html body[data-theme] #luxury-brand-showcase,html body[data-theme] .luxury-brand-showcase-section,html body[data-theme] footer.brand-footer,html body[data-theme] footer,html body[data-theme] .site-footer,html body[data-theme=portfolio-demo] #luxury-brand-showcase,html body[data-theme=portfolio-demo] .luxury-brand-showcase-section,html body[data-theme=portfolio-demo] footer.brand-footer,html body[data-theme=portfolio-demo] footer,html body[data-theme=portfolio-demo] .site-footer{color:#111!important;background:#fff!important}body[data-theme=portfolio-demo] .pdp-back-button-wrapper{box-sizing:border-box!important;background:#fff!important;padding:8px 1.5rem!important}body[data-theme=portfolio-demo] .pdp-breadcrumbs-nav,body[data-theme=portfolio-demo] .wearwell-breadcrumbs{box-sizing:border-box!important;background:#fff!important;margin-bottom:0!important;padding:4px 0!important}body[data-theme=portfolio-demo] .pdp-breadcrumbs-list,body[data-theme=portfolio-demo] .breadcrumb-list{letter-spacing:.03em!important;font-size:.82rem!important;font-family:var(--font-sans), system-ui, sans-serif!important}body[data-theme=portfolio-demo] .breadcrumb-link{color:#6b7280!important;font-size:.82rem!important;font-weight:500!important;text-decoration:none!important;transition:color .2s!important}body[data-theme=portfolio-demo] .breadcrumb-link:hover{color:#111!important;text-decoration:underline!important}body[data-theme=portfolio-demo] .breadcrumb-separator{color:#9ca3af!important;margin:0 6px!important;font-size:.8rem!important}body[data-theme=portfolio-demo] .breadcrumb-current-title,body[data-theme=portfolio-demo] .breadcrumb-current-text{color:#111!important;letter-spacing:.04em!important;font-size:.82rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .breadcrumb-home-icon,body[data-theme=portfolio-demo] .home-link .home-icon{stroke:#111!important;color:#111!important}@media (width<=768px){body[data-theme=portfolio-demo] .pdp-back-button-wrapper{padding:6px 14px!important}body[data-theme=portfolio-demo] .pdp-breadcrumbs-list,body[data-theme=portfolio-demo] .breadcrumb-list,body[data-theme=portfolio-demo] .breadcrumb-link,body[data-theme=portfolio-demo] .breadcrumb-current-title,body[data-theme=portfolio-demo] .breadcrumb-current-text{font-size:.75rem!important}}body[data-theme=portfolio-demo] .policy-page-container,body[data-theme=portfolio-demo] .custom-page-section,body[data-theme=portfolio-demo] #info-page-view-root{color:#111!important;text-align:left!important;box-sizing:border-box!important;background:#fff!important;width:100%!important;max-width:1300px!important;margin:0 auto!important;padding:1.25rem 2rem 2.5rem!important}@media (width<=850px){body[data-theme=portfolio-demo] .policy-page-container,body[data-theme=portfolio-demo] .custom-page-section,body[data-theme=portfolio-demo] #info-page-view-root{padding:1rem 1rem 2rem!important}}body[data-theme=portfolio-demo] .policy-header-title,body[data-theme=portfolio-demo] .custom-page-title{color:#111!important;letter-spacing:.04em!important;text-align:left!important;margin:.5rem 0 .35rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:clamp(2rem,3.5vw,2.75rem)!important;font-weight:700!important}body[data-theme=portfolio-demo] .policy-header-subtitle{color:#666!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;margin:0 0 1.15rem!important;font-size:.95rem!important;font-weight:500!important}body[data-theme=portfolio-demo] .policy-cards-stack{flex-direction:column!important;gap:1.15rem!important;width:100%!important;max-width:1000px!important;margin:0!important;display:flex!important}body[data-theme=portfolio-demo] .policy-card{box-shadow:none!important;color:#333!important;text-align:left!important;background:0 0!important;border:none!important;border-radius:0!important;padding:0 0 .5rem!important}body[data-theme=portfolio-demo] .policy-card:last-child{border-bottom:none!important}body[data-theme=portfolio-demo] .policy-card:hover{box-shadow:none!important;border:none!important;transform:none!important}body[data-theme=portfolio-demo] .policy-card h3,body[data-theme=portfolio-demo] .policy-card h4{color:#111!important;letter-spacing:.02em!important;text-align:left!important;align-items:flex-start!important;gap:.75rem!important;margin-bottom:.35rem!important;font-family:Playfair Display,Georgia,serif!important;font-size:1.25rem!important;font-weight:700!important;display:flex!important}body[data-theme=portfolio-demo] .policy-card h3 svg,body[data-theme=portfolio-demo] .policy-card h4 svg{stroke:#111!important;fill:none!important;flex-shrink:0!important;width:22px!important;min-width:22px!important;height:22px!important;min-height:22px!important;margin-top:3px!important;display:inline-block!important}body[data-theme=portfolio-demo] .policy-card p,body[data-theme=portfolio-demo] .policy-card li{color:#444!important;font-size:.96rem!important;line-height:1.6!important;font-family:var(--font-sans)!important;margin-top:0!important;margin-bottom:.35rem!important}body[data-theme=portfolio-demo] .policy-card strong{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .policy-card svg{stroke:#111!important}body[data-theme=portfolio-demo] .faq-accordion-container{border:none!important;flex-direction:column!important;gap:.45rem!important;width:100%!important;max-width:1000px!important;margin:0!important;display:flex!important}body[data-theme=portfolio-demo] .faq-item{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important;padding:.15rem 0!important}body[data-theme=portfolio-demo] .faq-item:hover{box-shadow:none!important;border:none!important}body[data-theme=portfolio-demo] .faq-item.active{background:0 0!important;border:none!important}body[data-theme=portfolio-demo] .faq-question{color:#111!important;cursor:pointer!important;font-size:1.02rem!important;font-weight:600!important;font-family:var(--font-sans)!important;justify-content:space-between!important;align-items:center!important;padding:.75rem 0!important;display:flex!important}body[data-theme=portfolio-demo] .faq-item.active .faq-question{color:#111!important}body[data-theme=portfolio-demo] .faq-toggle-icon{color:#111!important;font-size:1.3rem!important;font-weight:400!important}body[data-theme=portfolio-demo] .faq-answer,body[data-theme=portfolio-demo] .faq-answer p{color:#222!important;border-top:none!important;margin:0 0 .35rem!important;padding:0 0 .75rem!important;font-size:.95rem!important;line-height:1.6!important}body[data-theme=portfolio-demo] .faq-answer strong{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .contact-info-card,body[data-theme=portfolio-demo] .contact-form-card{color:#111!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:8px!important;box-shadow:0 2px 12px #00000008!important}body[data-theme=portfolio-demo] .contact-info-card h3,body[data-theme=portfolio-demo] .contact-form-card h3{color:#111!important}body[data-theme=portfolio-demo] .contact-info-channel{color:#111!important;background:#f9f9f9!important;border:1px solid #eee!important}body[data-theme=portfolio-demo] .contact-info-channel:hover{background:#f0f0f0!important;border-color:#ccc!important}body[data-theme=portfolio-demo] .contact-channel-icon{color:#111!important;background:#fff!important;border:1px solid #e0e0e0!important}body[data-theme=portfolio-demo] .contact-channel-icon svg{stroke:#111!important}body[data-theme=portfolio-demo] .contact-channel-details strong,body[data-theme=portfolio-demo] .contact-channel-details span{color:#111!important}body[data-theme=portfolio-demo] .contact-channel-details small{color:#666!important}body[data-theme=portfolio-demo] .contact-field-label{color:#111!important}body[data-theme=portfolio-demo] .contact-input,body[data-theme=portfolio-demo] .contact-select,body[data-theme=portfolio-demo] .contact-textarea{color:#111!important;background:#fff!important;border:1.5px solid #d1d5db!important}body[data-theme=portfolio-demo] .contact-input:focus,body[data-theme=portfolio-demo] .contact-select:focus,body[data-theme=portfolio-demo] .contact-textarea:focus{border-color:#111!important;box-shadow:0 0 0 2px #1111111a!important}body[data-theme=portfolio-demo] .contact-submit-btn{color:#fff!important;background:#111!important;border:none!important;font-weight:700!important}body[data-theme=portfolio-demo] .pdp-section-container,body[data-theme=portfolio-demo] .pdp-page-container,body[data-theme=portfolio-demo] .pdp-main-layout,body[data-theme=portfolio-demo] #pdp-content-root{color:#111!important;background:#fff!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper,body[data-theme=portfolio-demo] #pdp-main-image-wrapper{aspect-ratio:2/3!important;background:#fff!important;border:1px solid #eee!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 20px #0000000a!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper img,body[data-theme=portfolio-demo] #pdp-main-img,body[data-theme=portfolio-demo] .pdp-image-slider img{object-fit:cover!important;object-position:center top!important;background-color:#fff!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}body[data-theme=portfolio-demo] .pdp-index-badge{color:#111!important;background:#fffffff2!important;border:1px solid #e5e5e5!important;border-radius:0!important;font-weight:700!important}body[data-theme=portfolio-demo] .pdp-slider-arrow{box-shadow:none!important;background:0 0!important;border:none!important;border-radius:0!important}body[data-theme=portfolio-demo] .pdp-slider-arrow:hover{background:0 0!important;transform:translateY(-50%)scale(1.15)!important}body[data-theme=portfolio-demo] .pdp-slider-arrow svg{stroke:#111!important;filter:drop-shadow(0 1px 4px #fffffff2)!important}body[data-theme=portfolio-demo] .pdp-dots-indicator{background:#ffffffeb!important;border:1px solid #e5e5e5!important;border-radius:0!important}body[data-theme=portfolio-demo] .pdp-dot{border-radius:0!important}body[data-theme=portfolio-demo] .pdp-zoom-pill{color:#111!important;box-shadow:none!important;background:#fff!important;border:1px solid #111!important;border-radius:0!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item,body[data-theme=portfolio-demo] .pdp-thumb-btn,body[data-theme=portfolio-demo] .pdp-thumbnail-btn{box-shadow:none!important;aspect-ratio:2/3!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:0!important;flex:0 0 72px!important;justify-content:center!important;align-items:center!important;width:72px!important;min-width:72px!important;height:108px!important;display:flex!important;overflow:hidden!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item.active,body[data-theme=portfolio-demo] .pdp-thumb-btn.active,body[data-theme=portfolio-demo] .pdp-thumbnail-btn.active{box-shadow:none!important;border:2px solid #111!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item img,body[data-theme=portfolio-demo] .pdp-thumb-btn img,body[data-theme=portfolio-demo] .pdp-thumbnail-btn img{object-fit:contain!important;object-position:center center!important;background-color:#fff!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}body[data-theme=portfolio-demo] .pdp-info-column,body[data-theme=portfolio-demo] .pdp-details-container{color:#111!important}body[data-theme=portfolio-demo] .pdp-product-title,body[data-theme=portfolio-demo] .pdp-title{color:#111!important;font-family:var(--font-sans), "Montserrat", -apple-system, BlinkMacSystemFont, sans-serif!important;letter-spacing:.04em!important;text-transform:uppercase!important;font-variant-ligatures:none!important;font-weight:700!important}body[data-theme=portfolio-demo] .pdp-price{color:#111!important}body[data-theme=portfolio-demo] .pdp-cart-action-btn{color:#fff!important;background:#111!important;border-radius:0!important;box-shadow:0 4px 15px #0000001f!important}body[data-theme=portfolio-demo] .pdp-wishlist-action-btn{color:#111!important;background:#fff!important;border:1.5px solid #111!important;border-radius:0!important}body[data-theme=portfolio-demo] .pdp-accordion-details{border-bottom:1px solid #eee!important}body[data-theme=portfolio-demo] .pdp-accordion-details summary{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .pdp-accordion-details summary:after{color:#111!important;font-size:1.25rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .pdp-accordion-details div{color:#444!important}body[data-theme=portfolio-demo] .pdp-accordion-details strong{color:#111!important}body[data-theme=portfolio-demo] .pdp-similar-section h2{color:#111!important;letter-spacing:.05em!important}body[data-theme=portfolio-demo] .similar-mobile-swipe-hint{color:#6b7280!important}@media (width>=769px){body[data-theme=portfolio-demo] .similar-mobile-swipe-hint{display:none!important}}body[data-theme=portfolio-demo] .small-circle-arrow-btn,body[data-theme=portfolio-demo] .pdp-similar-arrow-btn{width:36px!important;height:36px!important;box-shadow:none!important;color:#111!important;background:#fff!important;border:1.5px solid #111!important;border-radius:0!important;transition:all .2s!important}body[data-theme=portfolio-demo] .small-circle-arrow-btn svg,body[data-theme=portfolio-demo] .pdp-similar-arrow-btn svg{stroke:#111!important}body[data-theme=portfolio-demo] .small-circle-arrow-btn:hover,body[data-theme=portfolio-demo] .pdp-similar-arrow-btn:hover{color:#fff!important;box-shadow:none!important;background:#111!important;border-color:#111!important;transform:scale(1.05)!important}body[data-theme=portfolio-demo] .small-circle-arrow-btn:hover svg,body[data-theme=portfolio-demo] .pdp-similar-arrow-btn:hover svg{stroke:#fff!important}body[data-theme=portfolio-demo] #pdp-also-bought-grid .product-card,body[data-theme=portfolio-demo] #pdp-also-bought-grid .product-card img{border-radius:0!important}body[data-theme=portfolio-demo] .lightbox-backdrop{background:#08080cf2!important}body[data-theme=portfolio-demo] .lightbox-close{color:#fff!important;box-shadow:none!important;background:#121216d9!important;border:1.5px solid #fff6!important;border-radius:0!important;transition:all .2s!important}body[data-theme=portfolio-demo] .lightbox-close svg{stroke:#fff!important}body[data-theme=portfolio-demo] .lightbox-close:hover{color:#111!important;box-shadow:none!important;background:#fff!important;border-color:#fff!important;transform:rotate(90deg)!important}body[data-theme=portfolio-demo] .lightbox-close:hover svg{stroke:#111!important}body[data-theme=portfolio-demo] .lightbox-arrow{color:#fff!important;box-shadow:none!important;filter:drop-shadow(0 2px 8px #000000e6)!important;background:0 0!important;border:none!important;border-radius:0!important}body[data-theme=portfolio-demo] .lightbox-arrow svg{stroke:#fff!important}body[data-theme=portfolio-demo] .lightbox-arrow:hover{filter:drop-shadow(0 0 12px #fffc)!important;background:0 0!important;transform:translateY(-50%)scale(1.2)!important}body[data-theme=portfolio-demo] .lightbox-arrow:hover svg{stroke:#fff!important}body[data-theme=portfolio-demo] .lightbox-img-wrapper{justify-content:center!important;align-items:center!important;max-width:86vw!important;max-height:calc(100dvh - 200px)!important;margin-bottom:75px!important;display:flex!important;overflow:hidden!important}body[data-theme=portfolio-demo] .lightbox-img{object-fit:contain!important;object-position:center center!important;width:auto!important;max-width:100%!important;height:auto!important;max-height:calc(100dvh - 200px)!important}body[data-theme=portfolio-demo] .lightbox-zoom-bar{z-index:90!important;background:#121216eb!important;border:1.5px solid #ffffff4d!important;border-radius:0!important;padding:4px 14px!important;bottom:1.25rem!important;box-shadow:0 8px 30px #000000b3!important}@media (width<=768px){body[data-theme=portfolio-demo] .lightbox-img-wrapper{max-width:95vw!important;max-height:calc(100dvh - 160px)!important;margin-bottom:65px!important}body[data-theme=portfolio-demo] .lightbox-img{max-height:calc(100dvh - 160px)!important}body[data-theme=portfolio-demo] .lightbox-zoom-bar{bottom:.85rem!important}}body[data-theme=portfolio-demo] .lightbox-zoom-btn{color:#fff!important;border-radius:0!important}body[data-theme=portfolio-demo] .lightbox-zoom-btn:hover:not(:disabled){color:#fff!important;background:#ffffff26!important}body[data-theme=portfolio-demo] .lightbox-zoom-label{color:#fff!important;font-weight:700!important}body[data-theme=portfolio-demo] .lightbox-zoom-reset-btn{color:#fff!important;background:#ffffff1f!important;border:1px solid #fff6!important;border-radius:0!important;font-weight:700!important}body[data-theme=portfolio-demo] .lightbox-zoom-reset-btn:hover{color:#111!important;box-shadow:none!important;background:#fff!important}body[data-theme=portfolio-demo] .auth-info-row .user-name-gold,body[data-theme=portfolio-demo] .auth-info-row .user-name-dark{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .auth-info-row .user-signed-text{color:#333!important}body[data-theme=portfolio-demo] .auth-info-row{background:0 0!important;border:none!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important;margin:0!important;padding:.82rem 1.25rem!important}body[data-theme=portfolio-demo] .auth-logout-row,body[data-theme=portfolio-demo] .auth-logout-row:hover,body[data-theme=portfolio-demo] .auth-logout-row:focus,body[data-theme=portfolio-demo] .auth-logout-row:active{box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:1px solid #f0f0f0!important;border-radius:0!important;margin:0!important;padding:.82rem 1.25rem!important}body[data-theme=portfolio-demo] .auth-logout-row .signout-red-text{color:#dc2626!important;font-weight:700!important}body[data-theme=portfolio-demo] .auth-logout-row .menu-icon-card svg,body[data-theme=portfolio-demo] #mobile-menu-logout-btn svg{stroke:#dc2626!important;color:#dc2626!important}body[data-theme=portfolio-demo] .contact-info-card p,body[data-theme=portfolio-demo] .contact-form-card p{color:#555!important}body[data-theme=portfolio-demo] .policy-page-container svg,body[data-theme=portfolio-demo] .custom-page-section svg,body[data-theme=portfolio-demo] .contact-portal-grid svg{stroke:#111!important}body[data-theme=portfolio-demo] .customer-auth-modal-card{color:#111!important;background:#fff!important;border:1px solid #e5e5e5!important;box-shadow:0 20px 60px #0000001f!important}body[data-theme=portfolio-demo] .customer-auth-title{color:#111!important}body[data-theme=portfolio-demo] .customer-auth-subtitle{color:#666!important}body[data-theme=portfolio-demo] .customer-auth-close-btn{color:#111!important;background:#f4f4f6!important;border:1px solid #e5e5e5!important}body[data-theme=portfolio-demo] .customer-auth-close-btn:hover{color:#fff!important;background:#111!important}body[data-theme=portfolio-demo] .customer-auth-tabs{border-bottom:1.5px solid #eee!important}body[data-theme=portfolio-demo] .customer-auth-tab-btn{color:#777!important}body[data-theme=portfolio-demo] .customer-auth-tab-btn.active{color:#111!important}body[data-theme=portfolio-demo] .customer-auth-tab-btn.active:after{box-shadow:none!important;background:#111!important}body[data-theme=portfolio-demo] #product-pagination-root,body[data-theme=portfolio-demo] .product-pagination-wrapper,body[data-theme=portfolio-demo] .pagination{box-shadow:none!important;background:0 0!important;border:none!important;justify-content:center!important;align-items:center!important;gap:1.25rem!important;padding:1.5rem 0 2rem!important;display:flex!important}body[data-theme=portfolio-demo] .pag-nav-btn,body[data-theme=portfolio-demo] .pagination-btn,body[data-theme=portfolio-demo] .page-number-btn,body[data-theme=portfolio-demo] .pag-num-btn,body[data-theme=portfolio-demo] #product-pagination-root button{box-shadow:none!important;color:#111!important;font-family:var(--font-sans), sans-serif!important;letter-spacing:.08em!important;cursor:pointer!important;background:0 0!important;border:none!important;border-radius:0!important;outline:none!important;font-weight:700!important;transition:all .2s!important}body[data-theme=portfolio-demo] .pag-nav-btn,body[data-theme=portfolio-demo] .pagination-btn{text-transform:uppercase!important;padding:.4rem .6rem!important;font-size:.82rem!important}body[data-theme=portfolio-demo] .pag-nav-btn:hover:not(:disabled),body[data-theme=portfolio-demo] .pagination-btn:hover:not(:disabled){color:#666!important}body[data-theme=portfolio-demo] .pag-nav-btn:disabled,body[data-theme=portfolio-demo] .pagination-btn:disabled{opacity:.3!important;cursor:not-allowed!important}body[data-theme=portfolio-demo] .pag-num-btn,body[data-theme=portfolio-demo] .page-number-btn{color:#888!important;border:none!important;border-bottom:2px solid #0000!important;justify-content:center!important;align-items:center!important;min-width:28px!important;height:32px!important;padding:0 4px!important;font-size:.95rem!important;font-weight:600!important;display:inline-flex!important}body[data-theme=portfolio-demo] .pag-num-btn:hover:not(.active),body[data-theme=portfolio-demo] .page-number-btn:hover:not(.active){color:#111!important}body[data-theme=portfolio-demo] .pag-num-btn.active,body[data-theme=portfolio-demo] .page-number-btn.active,body[data-theme=portfolio-demo] #product-pagination-root button.active,body[data-theme=portfolio-demo] #product-pagination-root button[style*="background: var(--text-primary)"],body[data-theme=portfolio-demo] #product-pagination-root button[style*="background:#111"]{color:#111!important;box-shadow:none!important;background:0 0!important;border:none!important;border-bottom:2px solid #111!important;border-radius:0!important;font-weight:800!important}.drawer-social-squircle{justify-content:center!important;align-items:center!important;text-decoration:none!important;transition:transform .2s,opacity .2s!important;display:inline-flex!important}.drawer-social-squircle:hover{transform:translateY(-2px)scale(1.08)!important}body[data-theme=portfolio-demo] .video-container,body[data-theme=portfolio-demo] .video-wrapper,body[data-theme=portfolio-demo] .video-slide-wrapper,body[data-theme=portfolio-demo] .video-player-container,body[data-theme=portfolio-demo] .showcase-video-wrapper,body[data-theme=portfolio-demo] #showcase-video-wrapper,body[data-theme=portfolio-demo] .hd-video-showcase-section,body[data-theme=portfolio-demo] #hd-video-showcase,body[data-theme=portfolio-demo] .showcase-video-viewport{box-shadow:none!important;background:#fff!important;border:none!important}body[data-theme=portfolio-demo] .hd-video-showcase-section,body[data-theme=portfolio-demo] #hd-video-showcase{box-sizing:border-box!important;border:none!important;width:100%!important;max-width:100vw!important;margin:0!important;padding:0!important}body[data-theme=portfolio-demo] .video-container{border:none!important;width:100%!important;max-width:100%!important;margin:0!important;padding:0!important;display:block!important}body[data-theme=portfolio-demo] .showcase-video-wrapper,body[data-theme=portfolio-demo] #showcase-video-wrapper,body[data-theme=portfolio-demo] .showcase-video-viewport{aspect-ratio:16/9!important;border:none!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:auto!important;max-height:55vh!important;margin:0!important;padding:0!important}body[data-theme=portfolio-demo] .showcase-video-wrapper.is-portrait,body[data-theme=portfolio-demo] #showcase-video-wrapper.is-portrait{width:100%!important;max-width:100%!important;margin:0!important}body[data-theme=portfolio-demo] .showcase-video-wrapper video,body[data-theme=portfolio-demo] .showcase-video-viewport video{object-fit:cover!important;object-position:center center!important;border-radius:0!important;width:100%!important;height:100%!important}@media (width<=768px){body[data-theme=portfolio-demo] .showcase-video-wrapper,body[data-theme=portfolio-demo] #showcase-video-wrapper,body[data-theme=portfolio-demo] .showcase-video-viewport{aspect-ratio:16/9!important;width:100%!important;max-width:100%!important;height:auto!important;min-height:unset!important;max-height:unset!important}}body[data-theme=portfolio-demo] .video-nav-arrow svg,body[data-theme=portfolio-demo] #showcase-prev-btn svg,body[data-theme=portfolio-demo] #showcase-next-btn svg{stroke:#111!important}body[data-theme=portfolio-demo] .video-dot,body[data-theme=portfolio-demo] .video-pagination-dot{background:#e5e5e5!important;border:1px solid #ccc!important}body[data-theme=portfolio-demo] .video-dot.active,body[data-theme=portfolio-demo] .video-pagination-dot.active{box-shadow:none!important;background:#111!important;border-color:#111!important}body[data-theme=portfolio-demo] .video-counter-badge{color:#111!important;background:#fffffff2!important;border:1px solid #e5e5e5!important;box-shadow:0 2px 8px #00000014!important}body[data-theme=portfolio-demo] .video-badge{color:#fff!important;background:#111!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper,body[data-theme=portfolio-demo] #pdp-main-image-wrapper,body[data-theme=portfolio-demo] .pdp-hero-image-container,body[data-theme=portfolio-demo] #pdp-hero-image-container{aspect-ratio:2/3!important;background-color:#fff!important;border:1px solid #eee!important;border-radius:0!important;justify-content:center!important;align-items:center!important;width:100%!important;max-width:none!important;height:auto!important;max-height:none!important;margin:0!important;display:flex!important;overflow:hidden!important;box-shadow:0 4px 20px #0000000a!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper img,body[data-theme=portfolio-demo] #pdp-main-img,body[data-theme=portfolio-demo] .pdp-image-slider img,body[data-theme=portfolio-demo] .main-image-container img{object-fit:cover!important;object-position:center top!important;background-color:#fff!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}body[data-theme=portfolio-demo] .pdp-thumb-btn,body[data-theme=portfolio-demo] .pdp-thumbnail-btn,body[data-theme=portfolio-demo] .pdp-thumbnail-item{box-shadow:none!important;aspect-ratio:2/3!important;box-sizing:border-box!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:0!important;flex:0 0 72px!important;justify-content:center!important;align-items:center!important;width:72px!important;min-width:72px!important;height:108px!important;display:flex!important;overflow:hidden!important}body[data-theme=portfolio-demo] .pdp-thumb-btn img,body[data-theme=portfolio-demo] .pdp-thumbnail-btn img,body[data-theme=portfolio-demo] .pdp-thumbnail-item img{object-fit:contain!important;object-position:center center!important;background-color:#fff!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important}body[data-theme=portfolio-demo] .pdp-thumb-btn.active,body[data-theme=portfolio-demo] .pdp-thumbnail-btn.active,body[data-theme=portfolio-demo] .pdp-thumb-btn:hover,body[data-theme=portfolio-demo] .pdp-thumbnail-btn:hover{box-shadow:none!important;border-width:2px!important;border-color:#111!important}body.search-modal-open header.navbar,body.search-modal-open .storefront-navbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s,visibility .25s!important}body:has(.navbar-search-overlay.active) header.navbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s,visibility .25s!important}body:has(.navbar-search-overlay.active) .storefront-navbar{opacity:0!important;visibility:hidden!important;pointer-events:none!important;transition:opacity .25s,visibility .25s!important}body[data-theme=portfolio-demo] .navbar-search-overlay{-webkit-backdrop-filter:blur(16px)!important;background:#08080cbf!important;padding:3.5rem 1.25rem 2rem!important;overflow-y:auto!important}body[data-theme=portfolio-demo] .search-modal-container{color:#111!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:16px!important;margin:0 auto 2rem!important;box-shadow:0 25px 60px #0000004d!important}@media (width<=768px){body[data-theme=portfolio-demo] .navbar-search-overlay{padding:1.25rem .85rem 2rem!important}body[data-theme=portfolio-demo] .search-modal-container{border-radius:14px!important;width:100%!important;max-width:100%!important;margin:0 auto 1.5rem!important;padding:1.25rem .85rem!important}}body[data-theme=portfolio-demo] .navbar-search-input{color:#111!important;background:#fff!important;border:1.5px solid #111!important}body[data-theme=portfolio-demo] .search-tag-pill{color:#111!important;background:#f4f4f6!important;border:1px solid #e5e5e5!important}body[data-theme=portfolio-demo] .search-tag-pill:hover{color:#fff!important;background:#111!important;border-color:#111!important}body[data-theme=portfolio-demo] .search-live-item-row{background:#fff!important;border:1px solid #eee!important;box-shadow:0 2px 8px #0000000a!important}body[data-theme=portfolio-demo] .search-live-item-row:hover{border-color:#ccc!important;box-shadow:0 4px 14px #00000014!important}body[data-theme=portfolio-demo] .cart-summary .total-label{color:#111!important;letter-spacing:.06em!important;font-weight:700!important}body[data-theme=portfolio-demo] .cart-summary .total-price{color:#111!important;font-size:1.35rem!important;font-weight:800!important}body[data-theme=portfolio-demo] #checkout-drawer-btn{color:#fff!important;background:#111!important;border:none!important;box-shadow:0 4px 16px #00000026!important}body[data-theme=portfolio-demo] #checkout-drawer-btn:hover{background:#222!important;box-shadow:0 6px 22px #00000040!important}body[data-theme=portfolio-demo] .checkout-modal-backdrop{-webkit-overflow-scrolling:touch!important;touch-action:pan-y!important;overflow-y:auto!important}body[data-theme=portfolio-demo] .checkout-card{color:#111!important;background-color:#fff!important;border:1px solid #e5e5e5!important;border-radius:0!important;box-shadow:0 20px 60px #0000001f!important}body[data-theme=portfolio-demo] .onepage-checkout-container,body[data-theme=portfolio-demo] .onepage-left,body[data-theme=portfolio-demo] .onepage-right,body[data-theme=portfolio-demo] .onepage-summary-panel{color:#111!important;background:#fff!important}body[data-theme=portfolio-demo] .checkout-block-title{color:#111!important;border-bottom:1.5px solid #eee!important;font-weight:700!important}body[data-theme=portfolio-demo] .checkout-summary-toggle{color:#111!important;background-color:#fff!important;border-bottom:1px solid #eee!important}body[data-theme=portfolio-demo] .checkout-input-soft{color:#111!important;background-color:#fff!important;border:1px solid #ddd!important}body[data-theme=portfolio-demo] .checkout-input-soft:focus{border-color:#111!important}body[data-theme=portfolio-demo] .billing-radio-card{color:#111!important;background:#fff!important;border:1px solid #e5e5e5!important}body[data-theme=portfolio-demo] .billing-radio-card.active{background:#f9f9fb!important;border-color:#111!important}body[data-theme=portfolio-demo] .payment-cod-option{color:#111!important;background:#fff!important;border:1.5px solid #111!important}body[data-theme=portfolio-demo] .complete-order-btn,body[data-theme=portfolio-demo] #checkout-complete-order-btn{color:#fff!important;background:#111!important;border:none!important;border-radius:0!important;box-shadow:0 4px 16px #00000026!important}body[data-theme=portfolio-demo] .complete-order-btn:hover,body[data-theme=portfolio-demo] #checkout-complete-order-btn:hover{background:#222!important}body[data-theme=portfolio-demo] .success-card{color:#111!important;background:#fff!important;border:1.5px solid #111!important;border-radius:0!important;box-shadow:0 15px 45px #00000014!important}body[data-theme=portfolio-demo] .success-header-banner,body[data-theme=portfolio-demo] #close-success-wizard-btn{border-radius:0!important}body[data-theme=portfolio-demo] .hero-slide-tag,body[data-theme=portfolio-demo] .hero-slide-title span{color:#fff!important}.hero-slider-arrow,.hero-slider-arrow.prev,.hero-slider-arrow.next,body[data-theme=portfolio-demo] .hero-slider-arrow,body[data-theme=portfolio-demo] .hero-slider-arrow.prev,body[data-theme=portfolio-demo] .hero-slider-arrow.next,.video-nav-arrow,.video-nav-arrow.prev,.video-nav-arrow.next,#showcase-prev-btn,#showcase-next-btn,.showcase-arrow-prev,.showcase-arrow-next{visibility:hidden!important;pointer-events:none!important;opacity:0!important;border:none!important;width:0!important;height:0!important;margin:0!important;padding:0!important;display:none!important}body[data-theme=portfolio-demo] .hero-slide-overlay{opacity:0!important;background:0 0!important;display:none!important}body[data-theme=portfolio-demo] .hero-slider,body[data-theme=portfolio-demo] .hero-slides-container,body[data-theme=portfolio-demo] .hero-slide-bg{box-shadow:none!important;background:0 0!important;border:none!important}body[data-theme=portfolio-demo] .hero-slide-img,body[data-theme=portfolio-demo] .hero-banner-img,body[data-theme=portfolio-demo] .hero-slide-bg img{image-rendering:auto!important;filter:none!important;box-shadow:none!important}body[data-theme=portfolio-demo] .hero-slider-dots{z-index:35!important;box-shadow:none!important;-webkit-backdrop-filter:none!important;pointer-events:auto!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;gap:8px!important;margin:0!important;padding:0!important;display:flex!important;position:absolute!important;bottom:18px!important;left:50%!important;transform:translate(-50%)!important}body[data-theme=portfolio-demo] .hero-slider-dot{cursor:pointer!important;-webkit-tap-highlight-color:transparent!important;background:#ffffff8c!important;border:1px solid #0000004d!important;border-radius:50%!important;outline:none!important;width:9px!important;min-width:9px!important;height:9px!important;min-height:9px!important;margin:0!important;padding:0!important;transition:all .28s cubic-bezier(.25,1,.5,1)!important;position:relative!important;box-shadow:0 1px 4px #00000080!important}body[data-theme=portfolio-demo] .hero-slider-dot:before{content:""!important;position:absolute!important;inset:-12px -8px!important}body[data-theme=portfolio-demo] .hero-slider-dot:hover{background:#fff!important;transform:scale(1.15)!important}body[data-theme=portfolio-demo] .hero-slider-dot.active{background:#fff!important;border:1px solid #00000040!important;border-radius:6px!important;width:26px!important;height:9px!important;box-shadow:0 2px 6px #00000080!important}@media (width<=768px){body[data-theme=portfolio-demo] .hero-slider-dots{gap:7px!important;bottom:12px!important}body[data-theme=portfolio-demo] .hero-slider-dot{background:#fff9!important;border:1px solid #0000004d!important;width:8px!important;min-width:8px!important;height:8px!important;min-height:8px!important;box-shadow:0 1px 3px #00000080!important}body[data-theme=portfolio-demo] .hero-slider-dot.active{background:#fff!important;border:1px solid #00000040!important;border-radius:5px!important;width:22px!important;height:8px!important;box-shadow:0 1px 4px #00000080!important}}body[data-theme=portfolio-demo] .royal-catalog-header-card,body[data-theme=portfolio-demo] .clean-catalog-header-card,body[data-theme=portfolio-demo] .royal-toolbar-controls,body[data-theme=portfolio-demo] .clean-toolbar-controls{box-shadow:none!important;background:0 0!important;border:none!important}body[data-theme=portfolio-demo] .royal-toolbar-vertical-divider,.royal-toolbar-vertical-divider{width:0!important;height:0!important;display:none!important}body[data-theme=portfolio-demo] .pull-refresh-spinner{border:2.2px solid #00000026!important;border-top-color:#111!important}body[data-theme=portfolio-demo] .tracking-card-container,[data-theme=portfolio-demo] .tracking-card-container{color:#111!important;background:#fff!important;border:1.5px solid #e5e7eb!important;border-radius:0!important;max-width:780px!important;margin:2rem auto!important;padding:2.5rem 2rem!important;box-shadow:0 4px 25px #0000000f!important}body[data-theme=portfolio-demo] .tracking-card-title,[data-theme=portfolio-demo] .tracking-card-title{font-family:var(--font-serif), "Playfair Display", Georgia, serif!important;color:#111!important;text-align:center!important;letter-spacing:.06em!important;text-transform:uppercase!important;margin-bottom:.4rem!important;font-size:clamp(1.6rem,3.5vw,2.2rem)!important;font-weight:800!important}body[data-theme=portfolio-demo] .tracking-card-desc,[data-theme=portfolio-demo] .tracking-card-desc{color:#6b7280!important;text-align:center!important;margin-bottom:2rem!important;font-size:.92rem!important}body[data-theme=portfolio-demo] .tracking-form,[data-theme=portfolio-demo] .tracking-form{flex-direction:column!important;gap:1.25rem!important;max-width:500px!important;margin:0 auto!important;display:flex!important}body[data-theme=portfolio-demo] .tracking-form .form-label,[data-theme=portfolio-demo] .tracking-form .form-label{color:#111!important;letter-spacing:.06em!important;text-transform:uppercase!important;text-align:left!important;margin-bottom:.5rem!important;font-size:.82rem!important;font-weight:700!important;display:block!important}body[data-theme=portfolio-demo] #track-order-id,body[data-theme=portfolio-demo] .tracking-form .form-input,[data-theme=portfolio-demo] #track-order-id,[data-theme=portfolio-demo] .tracking-form .form-input{color:#111!important;letter-spacing:.08em!important;box-sizing:border-box!important;background:#fff!important;border:1.5px solid #d1d5db!important;border-radius:0!important;outline:none!important;width:100%!important;padding:.85rem 1.1rem!important;font-size:1rem!important;font-weight:700!important;transition:border-color .2s,box-shadow .2s!important}body[data-theme=portfolio-demo] #track-order-id:focus,[data-theme=portfolio-demo] #track-order-id:focus{border-color:#111!important;box-shadow:0 0 0 1px #111!important}body[data-theme=portfolio-demo] #track-order-id::placeholder,[data-theme=portfolio-demo] #track-order-id::placeholder{color:#9ca3af!important;opacity:1!important;letter-spacing:.06em!important;font-weight:600!important}body[data-theme=portfolio-demo] .track-input-note,[data-theme=portfolio-demo] .track-input-note{color:#6b7280!important}body[data-theme=portfolio-demo] .track-input-note strong,body[data-theme=portfolio-demo] .track-input-note b,body[data-theme=portfolio-demo] .tracking-card-container strong,body[data-theme=portfolio-demo] .tracking-card-container b,body[data-theme=portfolio-demo] .custom-page-content strong,body[data-theme=portfolio-demo] .custom-page-content b,[data-theme=portfolio-demo] .track-input-note strong,[data-theme=portfolio-demo] .tracking-card-container strong{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-form button.btn-primary,body[data-theme=portfolio-demo] .track-submit-btn,[data-theme=portfolio-demo] .tracking-form button.btn-primary,[data-theme=portfolio-demo] .track-submit-btn{color:#fff!important;letter-spacing:.08em!important;text-transform:uppercase!important;cursor:pointer!important;box-shadow:none!important;background:#111!important;border:1.5px solid #111!important;border-radius:0!important;padding:.95rem 1.5rem!important;font-size:.92rem!important;font-weight:700!important;transition:background-color .2s,border-color .2s!important}body[data-theme=portfolio-demo] .tracking-form button.btn-primary:hover,body[data-theme=portfolio-demo] .track-submit-btn:hover,[data-theme=portfolio-demo] .tracking-form button.btn-primary:hover,[data-theme=portfolio-demo] .track-submit-btn:hover{background:#333!important;border-color:#333!important}body[data-theme=portfolio-demo] .tracking-header-row,[data-theme=portfolio-demo] .tracking-header-row{border-bottom:1.5px solid #eee!important;margin-bottom:1.75rem!important;padding-bottom:1.25rem!important}body[data-theme=portfolio-demo] .tracking-sublabel,[data-theme=portfolio-demo] .tracking-sublabel{color:#6b7280!important;letter-spacing:.1em!important;font-size:.72rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-order-id,[data-theme=portfolio-demo] .tracking-order-id{color:#111!important;font-family:var(--font-serif), "Playfair Display", Georgia, serif!important;margin:.25rem 0 0!important;font-size:1.5rem!important;font-weight:800!important}body[data-theme=portfolio-demo] .tracking-status-badge,[data-theme=portfolio-demo] .tracking-status-badge{color:#111!important;letter-spacing:.04em!important;background:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:0!important;padding:.45rem 1rem!important;font-size:.82rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-status-badge svg,[data-theme=portfolio-demo] .tracking-status-badge svg{stroke:#111!important}body[data-theme=portfolio-demo] .tracking-stepper-wrapper,[data-theme=portfolio-demo] .tracking-stepper-wrapper{margin:2rem 0!important}body[data-theme=portfolio-demo] .tracking-progress-bar-bg,[data-theme=portfolio-demo] .tracking-progress-bar-bg{background-color:#e5e7eb!important;border-radius:0!important;height:3px!important}body[data-theme=portfolio-demo] .tracking-progress-bar-fill,[data-theme=portfolio-demo] .tracking-progress-bar-fill{box-shadow:none!important;background:#111!important;border-radius:0!important;height:100%!important}body[data-theme=portfolio-demo] .tracking-node,[data-theme=portfolio-demo] .tracking-node{border-radius:0!important;width:34px!important;height:34px!important;font-size:.88rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-step.completed .tracking-node,body[data-theme=portfolio-demo] .tracking-step.active .tracking-node,[data-theme=portfolio-demo] .tracking-step.completed .tracking-node,[data-theme=portfolio-demo] .tracking-step.active .tracking-node{color:#fff!important;box-shadow:none!important;background-color:#111!important;border:2px solid #111!important;border-radius:0!important}body[data-theme=portfolio-demo] .tracking-step.inactive .tracking-node,[data-theme=portfolio-demo] .tracking-step.inactive .tracking-node{color:#9ca3af!important;background-color:#fff!important;border:1.5px solid #d1d5db!important;border-radius:0!important}body[data-theme=portfolio-demo] .tracking-step.completed .tracking-label,body[data-theme=portfolio-demo] .tracking-step.active .tracking-label,[data-theme=portfolio-demo] .tracking-step.completed .tracking-label,[data-theme=portfolio-demo] .tracking-step.active .tracking-label{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-step.inactive .tracking-label,[data-theme=portfolio-demo] .tracking-step.inactive .tracking-label{color:#9ca3af!important}body[data-theme=portfolio-demo] .tracking-update-card,[data-theme=portfolio-demo] .tracking-update-card{background:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:0!important;margin:1.5rem 0!important;overflow:hidden!important}body[data-theme=portfolio-demo] .tracking-update-icon,[data-theme=portfolio-demo] .tracking-update-icon{color:#fff!important;background-color:#111!important;border-radius:0!important;width:48px!important;min-width:48px!important}body[data-theme=portfolio-demo] .tracking-update-icon svg,[data-theme=portfolio-demo] .tracking-update-icon svg{fill:none!important;stroke:#fff!important}body[data-theme=portfolio-demo] .tracking-update-title,[data-theme=portfolio-demo] .tracking-update-title{color:#111!important;letter-spacing:.08em!important;font-size:.76rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-update-text,[data-theme=portfolio-demo] .tracking-update-text{color:#374151!important;font-size:.88rem!important}body[data-theme=portfolio-demo] .tracking-items-card,[data-theme=portfolio-demo] .tracking-items-card{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;margin-top:1.5rem!important;padding:1.25rem!important}body[data-theme=portfolio-demo] .tracking-items-header,[data-theme=portfolio-demo] .tracking-items-header{color:#111!important;letter-spacing:.08em!important;text-transform:uppercase!important;text-align:left!important;border-bottom:1px solid #eee!important;margin-bottom:.75rem!important;padding-bottom:.75rem!important;font-size:.76rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-item-row,[data-theme=portfolio-demo] .tracking-item-row{border-bottom:1px solid #f3f4f6!important;align-items:center!important;gap:1rem!important;padding:.75rem 0!important;display:flex!important}body[data-theme=portfolio-demo] .tracking-item-row:last-child,[data-theme=portfolio-demo] .tracking-item-row:last-child{border-bottom:none!important}body[data-theme=portfolio-demo] .tracking-item-thumb,[data-theme=portfolio-demo] .tracking-item-thumb{object-fit:cover!important;border:1px solid #e5e7eb!important;border-radius:0!important;width:48px!important;height:56px!important}body[data-theme=portfolio-demo] .tracking-item-title,[data-theme=portfolio-demo] .tracking-item-title{color:#111!important;font-size:.88rem!important;font-weight:600!important}body[data-theme=portfolio-demo] .tracking-item-sub,[data-theme=portfolio-demo] .tracking-item-sub{color:#6b7280!important;font-size:.78rem!important}body[data-theme=portfolio-demo] .tracking-item-price,[data-theme=portfolio-demo] .tracking-item-price{color:#111!important;margin-left:auto!important;font-size:.88rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-info-card,[data-theme=portfolio-demo] .tracking-info-card{background-color:#fff!important;border:1px solid #e5e7eb!important;border-radius:0!important;margin-top:1.5rem!important;padding:.5rem 1.25rem!important}body[data-theme=portfolio-demo] .tracking-info-row,[data-theme=portfolio-demo] .tracking-info-row{border-bottom:1px solid #f3f4f6!important;padding:.9rem 0!important}body[data-theme=portfolio-demo] .tracking-info-icon-wrap,[data-theme=portfolio-demo] .tracking-info-icon-wrap{color:#111!important;background-color:#f3f4f6!important;border:1px solid #e5e7eb!important;border-radius:0!important;width:36px!important;height:36px!important}body[data-theme=portfolio-demo] .tracking-info-icon-wrap svg,[data-theme=portfolio-demo] .tracking-info-icon-wrap svg{stroke:#111!important}body[data-theme=portfolio-demo] .tracking-info-label,[data-theme=portfolio-demo] .tracking-info-label{color:#6b7280!important;letter-spacing:.08em!important;font-size:.72rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-info-val,[data-theme=portfolio-demo] .tracking-info-val{color:#111!important;font-size:.92rem!important;font-weight:600!important}body[data-theme=portfolio-demo] .tracking-total-badge,[data-theme=portfolio-demo] .tracking-total-badge{color:#fff!important;background-color:#111!important;border:1px solid #111!important;border-radius:0!important;padding:.45rem 1.1rem!important;font-size:.85rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .tracking-trust-banner,[data-theme=portfolio-demo] .tracking-trust-banner{color:#374151!important;background-color:#f9fafb!important;border:1px solid #e5e7eb!important;border-radius:0!important;margin-top:1.5rem!important;padding:1rem 1.25rem!important}body[data-theme=portfolio-demo] .tracking-trust-shield,[data-theme=portfolio-demo] .tracking-trust-shield{color:#111!important;background-color:#e5e7eb!important;border:1px solid #d1d5db!important;border-radius:0!important}body[data-theme=portfolio-demo] .tracking-trust-text,[data-theme=portfolio-demo] .tracking-trust-text{color:#374151!important;font-size:.82rem!important}body[data-theme=portfolio-demo] .tracking-trust-text span,[data-theme=portfolio-demo] .tracking-trust-text span{color:#111!important;font-weight:700!important}body[data-theme=portfolio-demo] .track-another-btn,[data-theme=portfolio-demo] .track-another-btn{color:#fff!important;box-shadow:none!important;letter-spacing:.08em!important;cursor:pointer!important;background:#111!important;border:1.5px solid #111!important;border-radius:0!important;max-width:320px!important;margin:2rem auto 0!important;padding:.9rem 2rem!important;font-size:.85rem!important;font-weight:700!important;transition:background-color .2s!important}body[data-theme=portfolio-demo] .track-another-btn:hover,[data-theme=portfolio-demo] .track-another-btn:hover{color:#fff!important;background:#333!important;border-color:#333!important;transform:none!important}body[data-theme=portfolio-demo] .track-another-btn svg,[data-theme=portfolio-demo] .track-another-btn svg{stroke:#fff!important}body[data-theme=portfolio-demo] .pdp-gallery-container,[data-theme=portfolio-demo] .pdp-gallery-container{box-sizing:border-box!important;flex-direction:row!important;align-items:flex-start!important;gap:10px!important;width:100%!important;display:flex!important;position:sticky!important;top:75px!important}body[data-theme=portfolio-demo] .pdp-thumbnails-wrapper,[data-theme=portfolio-demo] .pdp-thumbnails-wrapper{box-sizing:border-box!important;flex-direction:column!important;flex:0 0 80px!important;order:1!important;align-self:flex-start!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:auto!important;max-height:85vh!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important;overflow:visible!important}body[data-theme=portfolio-demo] .pdp-thumbnails-strip,[data-theme=portfolio-demo] .pdp-thumbnails-strip{scrollbar-width:thin!important;scrollbar-color:#0003 transparent!important;-ms-overflow-style:none!important;box-sizing:border-box!important;flex-flow:column!important;flex:auto!important;order:1!important;align-self:flex-start!important;gap:8px!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:auto!important;max-height:85vh!important;margin:0!important;padding:0!important;display:flex!important;overflow:hidden auto!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item,body[data-theme=portfolio-demo] .pdp-thumb-btn,[data-theme=portfolio-demo] .pdp-thumbnail-item,[data-theme=portfolio-demo] .pdp-thumb-btn{aspect-ratio:2/3!important;cursor:pointer!important;opacity:.7!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #e5e5e5!important;border-radius:0!important;flex:0 0 120px!important;justify-content:center!important;align-items:center!important;width:80px!important;min-width:80px!important;height:120px!important;transition:all .2s!important;display:flex!important;overflow:hidden!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item img,body[data-theme=portfolio-demo] .pdp-thumb-btn img,[data-theme=portfolio-demo] .pdp-thumbnail-item img,[data-theme=portfolio-demo] .pdp-thumb-btn img{object-fit:cover!important;object-position:center top!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item.active,body[data-theme=portfolio-demo] .pdp-thumb-btn.active,body[data-theme=portfolio-demo] .pdp-thumbnail-item:hover,body[data-theme=portfolio-demo] .pdp-thumb-btn:hover,[data-theme=portfolio-demo] .pdp-thumbnail-item.active,[data-theme=portfolio-demo] .pdp-thumb-btn.active,[data-theme=portfolio-demo] .pdp-thumbnail-item:hover,[data-theme=portfolio-demo] .pdp-thumb-btn:hover{opacity:1!important;box-shadow:none!important;border:2px solid #111!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper,[data-theme=portfolio-demo] .pdp-main-image-wrapper{aspect-ratio:2/3!important;cursor:zoom-in!important;box-sizing:border-box!important;background:#fff!important;border:1px solid #eee!important;border-radius:0!important;flex:1!important;order:2!important;justify-content:center!important;align-items:center!important;width:calc(100% - 90px)!important;min-width:0!important;max-width:none!important;max-height:none!important;margin:0!important;display:flex!important;position:relative!important;overflow:hidden!important;box-shadow:0 4px 20px #0000000a!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper img,[data-theme=portfolio-demo] .pdp-main-image-wrapper img{object-fit:cover!important;object-position:center top!important;background-color:#fff!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}@media (width<=768px){body[data-theme=portfolio-demo] .pdp-page-container,body[data-theme=portfolio-demo] .pdp-container,body[data-theme=portfolio-demo] .pdp-section-container,body[data-theme=portfolio-demo] #pdp-content-root,body[data-theme=portfolio-demo] .pdp-wrapper,body[data-theme=portfolio-demo] .pdp-main-layout,[data-theme=portfolio-demo] .pdp-page-container,[data-theme=portfolio-demo] .pdp-container,[data-theme=portfolio-demo] .pdp-section-container,[data-theme=portfolio-demo] #pdp-content-root,[data-theme=portfolio-demo] .pdp-wrapper,[data-theme=portfolio-demo] .pdp-main-layout{width:100%!important;max-width:100vw!important;box-shadow:none!important;border:none!important;margin:0!important;padding:0!important;overflow-x:hidden!important}body[data-theme=portfolio-demo] .pdp-main-grid,[data-theme=portfolio-demo] .pdp-main-grid{flex-direction:column!important;gap:0!important;width:100%!important;margin:0!important;padding:0!important;display:flex!important}body[data-theme=portfolio-demo] .pdp-gallery-container,body[data-theme=portfolio-demo] .pdp-gallery-column,[data-theme=portfolio-demo] .pdp-gallery-container,[data-theme=portfolio-demo] .pdp-gallery-column{aspect-ratio:auto!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:auto!important;max-height:none!important;box-shadow:none!important;background:#fff!important;flex-direction:column!important;flex:none!important;gap:0!important;margin:0!important;padding:0!important;display:flex!important;position:static!important;overflow:visible!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper,body[data-theme=portfolio-demo] #pdp-main-image-wrapper,body[data-theme=portfolio-demo] .pdp-image-slider,body[data-theme=portfolio-demo] .main-image-container,[data-theme=portfolio-demo] .pdp-main-image-wrapper,[data-theme=portfolio-demo] #pdp-main-image-wrapper,[data-theme=portfolio-demo] .pdp-image-slider,[data-theme=portfolio-demo] .main-image-container{aspect-ratio:2/3!important;border:none!important;border-radius:0!important;flex:none!important;order:1!important;width:100%!important;max-width:100vw!important;height:auto!important;max-height:none!important;margin:0 0 4px!important;padding:0!important;position:relative!important;overflow:hidden!important}body[data-theme=portfolio-demo] .pdp-main-image-wrapper img,body[data-theme=portfolio-demo] #pdp-main-img,body[data-theme=portfolio-demo] .pdp-image-slider img,body[data-theme=portfolio-demo] .main-image-container img,[data-theme=portfolio-demo] .pdp-main-image-wrapper img,[data-theme=portfolio-demo] #pdp-main-img,[data-theme=portfolio-demo] .pdp-image-slider img,[data-theme=portfolio-demo] .main-image-container img{object-fit:cover!important;object-position:center top!important;image-rendering:auto!important;border-radius:0!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;margin:0!important;padding:0!important;display:block!important}body[data-theme=portfolio-demo] .pdp-index-badge,[data-theme=portfolio-demo] .pdp-index-badge{display:none!important}body[data-theme=portfolio-demo] .pdp-slider-controls-overlay,[data-theme=portfolio-demo] .pdp-slider-controls-overlay{pointer-events:none!important;z-index:6!important;box-sizing:border-box!important;background:0 0!important;border:none!important;justify-content:space-between!important;align-items:center!important;margin:0!important;padding:0 12px!important;display:flex!important;position:absolute!important;bottom:12px!important;left:0!important;right:0!important}body[data-theme=portfolio-demo] .pdp-dots-indicator,[data-theme=portfolio-demo] .pdp-dots-indicator{pointer-events:auto!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fff!important;border:1px solid #00000014!important;border-radius:2px!important;align-items:center!important;gap:4px!important;padding:4px 8px!important;display:flex!important;box-shadow:0 2px 6px #00000014!important}body[data-theme=portfolio-demo] .pdp-dot,[data-theme=portfolio-demo] .pdp-dot{cursor:pointer!important;border-radius:1px!important;height:5px!important;transition:all .25s cubic-bezier(.4,0,.2,1)!important;display:inline-block!important}body[data-theme=portfolio-demo] .pdp-dot.active,[data-theme=portfolio-demo] .pdp-dot.active{background:#111!important;width:15px!important}body[data-theme=portfolio-demo] .pdp-dot:not(.active),[data-theme=portfolio-demo] .pdp-dot:not(.active){background:#0003!important;width:5px!important}body[data-theme=portfolio-demo] .pdp-zoom-pill,[data-theme=portfolio-demo] .pdp-zoom-pill{color:#111!important;cursor:pointer!important;pointer-events:auto!important;-webkit-backdrop-filter:blur(4px)!important;backdrop-filter:blur(4px)!important;background:#fffffff5!important;border:1px solid #0000001f!important;border-radius:50%!important;justify-content:center!important;align-items:center!important;width:36px!important;min-width:36px!important;height:36px!important;min-height:36px!important;margin:0!important;padding:0!important;transition:transform .15s!important;display:flex!important;box-shadow:0 2px 8px #00000024!important}body[data-theme=portfolio-demo] .pdp-zoom-pill:active,[data-theme=portfolio-demo] .pdp-zoom-pill:active{transform:scale(.92)!important}body[data-theme=portfolio-demo] .pdp-zoom-icon,[data-theme=portfolio-demo] .pdp-zoom-icon,body[data-theme=portfolio-demo] .pdp-zoom-text,[data-theme=portfolio-demo] .pdp-zoom-text{display:none!important}body[data-theme=portfolio-demo] .pdp-expand-icon,[data-theme=portfolio-demo] .pdp-expand-icon{stroke:#111!important;stroke-width:2px!important;width:18px!important;height:18px!important;display:block!important}body[data-theme=portfolio-demo] .pdp-slider-arrow,[data-theme=portfolio-demo] .pdp-slider-arrow{width:36px!important;height:36px!important;box-shadow:none!important;-webkit-filter:none!important;opacity:1!important;background:0 0!important;border:none!important;border-radius:0!important;justify-content:center!important;align-items:center!important;display:flex!important}body[data-theme=portfolio-demo] .pdp-slider-arrow svg,[data-theme=portfolio-demo] .pdp-slider-arrow svg{stroke:#111!important;-webkit-filter:none!important;width:26px!important;height:26px!important}body[data-theme=portfolio-demo] .pdp-thumbnails-wrapper,[data-theme=portfolio-demo] .pdp-thumbnails-wrapper{box-sizing:border-box!important;width:100%!important;max-width:100vw!important;box-shadow:none!important;background:#fff!important;border:none!important;flex-direction:row!important;order:2!important;justify-content:center!important;align-items:center!important;height:auto!important;max-height:none!important;margin:0!important;padding:0!important;display:flex!important;position:relative!important}body[data-theme=portfolio-demo] .pdp-thumbnails-strip,[data-theme=portfolio-demo] .pdp-thumbnails-strip{-webkit-overflow-scrolling:touch!important;touch-action:pan-x!important;overscroll-behavior-x:contain!important;overscroll-behavior-y:auto!important;scroll-behavior:smooth!important;scrollbar-width:none!important;-ms-overflow-style:none!important;box-sizing:border-box!important;width:100%!important;max-width:100vw!important;height:auto!important;min-height:142px!important;max-height:none!important;box-shadow:none!important;background:#fff!important;border:none!important;flex-flow:row!important;order:2!important;gap:8px!important;margin:0!important;padding:8px 12px 14px!important;display:flex!important;overflow:auto hidden!important}body[data-theme=portfolio-demo] .pdp-thumbnails-strip::-webkit-scrollbar{display:none!important}[data-theme=portfolio-demo] .pdp-thumbnails-strip::-webkit-scrollbar{display:none!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item,body[data-theme=portfolio-demo] .pdp-thumb-btn,[data-theme=portfolio-demo] .pdp-thumbnail-item,[data-theme=portfolio-demo] .pdp-thumb-btn{aspect-ratio:2/3!important;opacity:.75!important;box-sizing:border-box!important;touch-action:pan-x!important;border:1px solid #e5e5e5!important;border-radius:0!important;flex:0 0 80px!important;justify-content:center!important;align-items:center!important;width:80px!important;min-width:80px!important;max-width:80px!important;height:120px!important;min-height:120px!important;max-height:120px!important;display:flex!important;overflow:hidden!important}body[data-theme=portfolio-demo] .pdp-thumb-nav-arrow,[data-theme=portfolio-demo] .pdp-thumb-nav-arrow,body[data-theme=portfolio-demo] .pdp-mobile-indicators,[data-theme=portfolio-demo] .pdp-mobile-indicators{display:none!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item.active,body[data-theme=portfolio-demo] .pdp-thumb-btn.active,[data-theme=portfolio-demo] .pdp-thumbnail-item.active,[data-theme=portfolio-demo] .pdp-thumb-btn.active{opacity:1!important;border:2px solid #111!important}body[data-theme=portfolio-demo] .pdp-thumbnail-item img,body[data-theme=portfolio-demo] .pdp-thumb-btn img,[data-theme=portfolio-demo] .pdp-thumbnail-item img,[data-theme=portfolio-demo] .pdp-thumb-btn img{object-fit:cover!important;object-position:center top!important;image-rendering:auto!important;width:100%!important;max-width:100%!important;height:100%!important;max-height:100%!important;display:block!important}body[data-theme=portfolio-demo] .pdp-info-column,body[data-theme=portfolio-demo] .pdp-details-container,[data-theme=portfolio-demo] .pdp-info-column,[data-theme=portfolio-demo] .pdp-details-container{box-sizing:border-box!important;padding:10px 16px 24px!important}}@media (width>=769px){body[data-theme=portfolio-demo] .pdp-mobile-indicators,[data-theme=portfolio-demo] .pdp-mobile-indicators,body[data-theme=portfolio-demo] .pdp-thumb-nav-arrow,[data-theme=portfolio-demo] .pdp-thumb-nav-arrow{display:none!important}}body[data-theme=portfolio-demo] .shop-section,[data-theme=portfolio-demo] .shop-section,body[data-theme=portfolio-demo] #catalog-section,[data-theme=portfolio-demo] #catalog-section{box-sizing:border-box!important;width:100%!important;max-width:1520px!important;margin:0 auto!important;padding:0 16px!important}body[data-theme=portfolio-demo] #product-grid-root,body[data-theme=portfolio-demo] .product-grid,[data-theme=portfolio-demo] #product-grid-root,[data-theme=portfolio-demo] .product-grid,#product-grid-root,.product-grid{box-sizing:border-box!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:28px 12px!important;width:100%!important;margin:1.5rem auto 3rem!important;padding:0!important;display:grid!important}@media (width>=768px) and (width<=1023px){body[data-theme=portfolio-demo] .shop-section,[data-theme=portfolio-demo] .shop-section,.shop-section{padding:0 10px!important}body[data-theme=portfolio-demo] #product-grid-root,body[data-theme=portfolio-demo] .product-grid,[data-theme=portfolio-demo] #product-grid-root,[data-theme=portfolio-demo] .product-grid,#product-grid-root,.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:24px 10px!important}}@media (width<=767px){body[data-theme=portfolio-demo] .shop-section,[data-theme=portfolio-demo] .shop-section,body[data-theme=portfolio-demo] #catalog-section,[data-theme=portfolio-demo] #catalog-section,.shop-section,#catalog-section{box-sizing:border-box!important;width:100%!important;max-width:100%!important;padding:0 6px!important}body[data-theme=portfolio-demo] #product-grid-root,body[data-theme=portfolio-demo] .product-grid,[data-theme=portfolio-demo] #product-grid-root,[data-theme=portfolio-demo] .product-grid,#product-grid-root,.product-grid{box-sizing:border-box!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px 8px!important;margin:.5rem auto 2rem!important;padding:0!important}}body[data-theme=portfolio-demo] .product-card,body[data-theme=portfolio-demo] .luxury-product-card,body[data-theme=portfolio-demo] .johra-product-card,[data-theme=portfolio-demo] .product-card,[data-theme=portfolio-demo] .luxury-product-card,[data-theme=portfolio-demo] .johra-product-card,.product-card,.luxury-product-card,.johra-product-card{box-shadow:none!important;box-sizing:border-box!important;background:0 0!important;border:none!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;position:relative!important;overflow:visible!important}body[data-theme=portfolio-demo] .product-img-wrapper,[data-theme=portfolio-demo] .product-img-wrapper,.product-img-wrapper,.luxury-product-card .product-img-wrapper,.johra-product-card .product-img-wrapper{aspect-ratio:2/3!important;box-sizing:border-box!important;background-color:#f8f8f9!important;border-radius:0!important;width:100%!important;min-width:0!important;max-width:100%!important;height:auto!important;max-height:none!important;position:relative!important;overflow:hidden!important}body[data-theme=portfolio-demo] .product-img,[data-theme=portfolio-demo] .product-img,.product-img,.luxury-product-card .product-img,.johra-product-card .product-img{aspect-ratio:2/3!important;object-fit:cover!important;object-position:top center!important;border-radius:0!important;width:100%!important;height:100%!important;transition:transform .4s!important;display:block!important}.product-card:hover .product-img{transform:scale(1.04)!important}body[data-theme=portfolio-demo] .product-info,[data-theme=portfolio-demo] .product-info,.product-info,body[data-theme=portfolio-demo] .prod-title,[data-theme=portfolio-demo] .prod-title,.prod-title{box-sizing:border-box!important;min-width:0!important;max-width:100%!important}.prod-title{white-space:nowrap!important;text-overflow:ellipsis!important;width:100%!important;overflow:hidden!important}body[data-theme=portfolio-demo] .johra-card-badge,[data-theme=portfolio-demo] .johra-card-badge,.johra-card-badge{color:#fff!important;font-family:var(--font-sans), sans-serif!important;text-transform:uppercase!important;letter-spacing:.04em!important;background:#000!important;border-radius:0!important;padding:4px 9px!important;font-size:.72rem!important;font-weight:700!important}body[data-theme=portfolio-demo] .johra-wishlist-btn,[data-theme=portfolio-demo] .johra-wishlist-btn,.johra-wishlist-btn{box-shadow:none!important;filter:drop-shadow(0 2px 4px #0006)!important;background:0 0!important;border:none!important}.johra-center-actions-overlay{z-index:25!important;opacity:0!important;pointer-events:none!important;flex-direction:column!important;justify-content:center!important;align-items:center!important;gap:10px!important;width:160px!important;height:94px!important;margin:auto!important;transition:opacity .2s!important;display:flex!important;position:absolute!important;inset:0!important;transform:none!important}@media (hover:hover) and (pointer:fine){.product-card:hover .johra-center-actions-overlay,.product-img-wrapper:hover .johra-center-actions-overlay{opacity:1!important;pointer-events:auto!important}}.product-card.actions-revealed .johra-center-actions-overlay,.product-img-wrapper.actions-revealed .johra-center-actions-overlay{opacity:1!important;pointer-events:auto!important}.johra-center-actions-overlay button,.johra-center-actions-overlay .johra-overlay-btn,.johra-center-actions-overlay .quick-view-trigger-btn,.johra-center-actions-overlay .card-direct-add-cart-btn,.johra-center-actions-overlay .direct-quick-view-btn,.johra-center-actions-overlay .direct-add-to-cart-btn,body[data-theme=portfolio-demo] .johra-center-actions-overlay button,[data-theme=portfolio-demo] .johra-center-actions-overlay button{box-sizing:border-box!important;color:#111!important;text-align:center!important;cursor:pointer!important;text-transform:none!important;letter-spacing:.01em!important;-webkit-font-smoothing:antialiased!important;-moz-osx-font-smoothing:grayscale!important;text-rendering:geometricprecision!important;background:#fff!important;border:1px solid #00000026!important;border-radius:0!important;outline:none!important;justify-content:center!important;align-items:center!important;width:160px!important;min-width:160px!important;max-width:160px!important;height:42px!important;min-height:42px!important;max-height:42px!important;margin:0!important;padding:0 12px!important;font-family:Playfair Display,Georgia,Times New Roman,serif!important;font-size:.94rem!important;font-weight:500!important;line-height:40px!important;transition:background .2s,color .2s,border-color .2s,box-shadow .2s!important;display:flex!important;transform:none!important;box-shadow:0 4px 14px #00000024!important}@media (hover:hover) and (pointer:fine){.johra-center-actions-overlay button:hover,.johra-center-actions-overlay .johra-overlay-btn:hover,.johra-center-actions-overlay .quick-view-trigger-btn:hover,.johra-center-actions-overlay .card-direct-add-cart-btn:hover,.johra-center-actions-overlay .direct-quick-view-btn:hover,.johra-center-actions-overlay .direct-add-to-cart-btn:hover,body[data-theme=portfolio-demo] .johra-center-actions-overlay button:hover,[data-theme=portfolio-demo] .johra-center-actions-overlay button:hover{color:#fff!important;background:#000!important;border-color:#000!important;box-shadow:0 6px 20px #00000040!important}}.johra-center-actions-overlay button:active,.johra-center-actions-overlay .johra-overlay-btn:active,.johra-center-actions-overlay .quick-view-trigger-btn:active,.johra-center-actions-overlay .card-direct-add-cart-btn:active,.johra-center-actions-overlay .direct-quick-view-btn:active,.johra-center-actions-overlay .direct-add-to-cart-btn:active{transform:translateY(0)!important}@media (width<=768px){.johra-center-actions-overlay{gap:8px!important;width:135px!important;height:84px!important;transform:none!important}.johra-center-actions-overlay button,.johra-center-actions-overlay .johra-overlay-btn,.johra-center-actions-overlay .quick-view-trigger-btn,.johra-center-actions-overlay .card-direct-add-cart-btn,.johra-center-actions-overlay .direct-quick-view-btn,.johra-center-actions-overlay .direct-add-to-cart-btn,body[data-theme=portfolio-demo] .johra-center-actions-overlay button,[data-theme=portfolio-demo] .johra-center-actions-overlay button{color:#111!important;background:#fff!important;border:1px solid #00000026!important;border-radius:0!important;width:135px!important;min-width:135px!important;max-width:135px!important;height:38px!important;min-height:38px!important;max-height:38px!important;padding:0 8px!important;font-size:.86rem!important;line-height:36px!important;transform:none!important}}body[data-theme=portfolio-demo] .prod-price,[data-theme=portfolio-demo] .prod-price,.johra-product-card .prod-price{color:#111!important;font-family:var(--font-sans), system-ui, sans-serif!important}body[data-theme=portfolio-demo] .prod-price .original-price,body[data-theme=portfolio-demo] .prod-price span:first-child:not(:only-child),[data-theme=portfolio-demo] .prod-price .original-price,[data-theme=portfolio-demo] .prod-price span:first-child:not(:only-child),.johra-product-card .prod-price span:first-child:not(:only-child){color:#888!important;text-decoration:line-through!important}body[data-theme=portfolio-demo] .prod-price .sale-price,body[data-theme=portfolio-demo] .prod-price span:last-child:not(:only-child),[data-theme=portfolio-demo] .prod-price .sale-price,[data-theme=portfolio-demo] .prod-price span:last-child:not(:only-child),.johra-product-card .prod-price span:last-child:not(:only-child){color:#d9383a!important;font-weight:700!important}@keyframes skeleton-shimmer-sweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}.skeleton-card{pointer-events:none!important;-webkit-user-select:none!important;user-select:none!important}.skeleton-shimmer{position:relative;overflow:hidden;background-color:#f4f4f6!important}.skeleton-shimmer:after{content:"";background:linear-gradient(90deg,#0000 0%,#ffffffb3 50%,#0000 100%);animation:1.2s ease-in-out infinite skeleton-shimmer-sweep;position:absolute;inset:0;transform:translate(-100%)}.policy-page-container h1,.policy-page-container h2,.policy-page-container h3,.policy-page-container h4,.custom-page-section h1,.custom-page-section h2,.custom-page-section h3,.custom-page-section h4,.custom-page-title,.policy-header-title,body[data-theme=portfolio-demo] .policy-page-container h1,body[data-theme=portfolio-demo] .policy-page-container h2,body[data-theme=portfolio-demo] .policy-page-container h3,body[data-theme=portfolio-demo] .policy-page-container h4,body[data-theme=portfolio-demo] .custom-page-section h1,body[data-theme=portfolio-demo] .custom-page-section h2,body[data-theme=portfolio-demo] .custom-page-section h3,body[data-theme=portfolio-demo] .custom-page-section h4,body[data-theme=portfolio-demo] .custom-page-title,body[data-theme=portfolio-demo] .policy-header-title{color:#111!important;text-shadow:none!important;border-bottom:none!important}.policy-page-container svg,.custom-page-section svg,.policy-card svg,.contact-portal-grid svg,.contact-info-card svg,.contact-form-card svg,body[data-theme=portfolio-demo] .policy-page-container svg,body[data-theme=portfolio-demo] .custom-page-section svg,body[data-theme=portfolio-demo] .policy-card svg,body[data-theme=portfolio-demo] .contact-portal-grid svg,body[data-theme=portfolio-demo] .contact-info-card svg,body[data-theme=portfolio-demo] .contact-form-card svg{stroke:#111!important}.policy-page-container strong,.policy-page-container b,.custom-page-section strong,.custom-page-section b,.custom-page-content strong,.custom-page-content b,body[data-theme=portfolio-demo] .policy-page-container strong,body[data-theme=portfolio-demo] .policy-page-container b,body[data-theme=portfolio-demo] .custom-page-section strong,body[data-theme=portfolio-demo] .custom-page-section b,body[data-theme=portfolio-demo] .custom-page-content strong,body[data-theme=portfolio-demo] .custom-page-content b{color:#111!important}html body footer.brand-footer,html body .brand-footer,html body[data-theme] footer.brand-footer,html body[data-theme] .brand-footer{margin-bottom:0!important;padding-bottom:.5rem!important}html body .footer-copyright-wrapper,html body[data-theme] .footer-copyright-wrapper{margin-bottom:0!important;padding-bottom:.25rem!important}html body .luxury-master-white-footer-section,html body[data-theme] .luxury-master-white-footer-section{margin-bottom:0!important;padding-bottom:0!important}@media (width<=768px){html body footer.brand-footer,html body .brand-footer,html body[data-theme] footer.brand-footer,html body[data-theme] .brand-footer{margin-bottom:0!important;padding-bottom:.5rem!important}html body .footer-copyright-wrapper,html body[data-theme] .footer-copyright-wrapper{margin-bottom:0!important;padding-bottom:.25rem!important}}
