/*! src-sha1:ea5cbf13bc40d3333a8bdc688b57d011659c8330 */
:root{--primary:#1a1a2e;--primary-light:#2d2d4e;--primary-dark:#0f0f1e;--accent:#c2185b;--accent-light:#e8437a;--accent-dark:#7b1f45;--gold:#d4af37;--gold-light:#f0d060;--gold-dark:#b8962e;--text-dark:#2d3436;--text-muted:#636e72;--text-light:#dfe6e9;--bg-light:#f5f0eb;--bg-cream:#faf6f0;--bg-warm:#f0ebe3;--bg-dark:#1a1a2e;--bg-section-alt:#f7f2eb;--border-color:#e5ddd4;--shadow:0 5px 20px #00000014;--shadow-hover:0 10px 40px #0000001f;--transition:all .3s ease;--radius:12px;--radius-sm:8px;--radius-lg:16px;--font-serif:"Playfair Display", serif;--font-sans:"Inter", "Segoe UI", sans-serif}.text-primary{color:var(--accent)!important}.text-gold{color:var(--gold)!important}.btn-primary{background-color:var(--accent)!important;border-color:var(--accent)!important}.btn-primary:hover{background-color:var(--accent-dark)!important;border-color:var(--accent-dark)!important}.btn-outline-primary{color:var(--accent)!important;border-color:var(--accent)!important}.btn-outline-primary:hover{background-color:var(--accent)!important;border-color:var(--accent)!important;color:#fff!important}.bg-primary{background-color:var(--accent)!important}.border-primary{border-color:var(--accent)!important}.alert-primary{border-color:var(--accent)!important;color:var(--accent-dark)!important;background-color:#c2185b1a!important}*{box-sizing:border-box;margin:0;padding:0}body{font-family:var(--font-sans);color:var(--text-dark);background:var(--bg-cream);overflow-x:hidden}a{color:inherit;transition:var(--transition);text-decoration:none}a:hover{color:var(--accent)}img{max-width:100%}.top-bar{background:var(--primary);color:#ffffffd9;letter-spacing:.01em;padding:.4rem 0;font-size:.85rem}.top-bar a{color:#ffffffd9}.top-bar a:hover,.top-bar-text i{color:var(--gold-light)}.main-header{backdrop-filter:blur(16px);z-index:1000;background:#fff8f0f2;border-bottom:1px solid #1a1a2e14;position:sticky;top:0}.main-header.is-scrolled{box-shadow:0 12px 35px #1a1a2e14}.navbar-brand{font-family:var(--font-serif);font-size:1.8rem;font-weight:800;color:var(--primary)!important}.brand-text{color:var(--primary)}.brand-accent{color:var(--gold)}.brand-icon{background:var(--primary);width:42px;height:42px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;margin-right:.6rem;display:inline-flex}.nav-link{font-weight:600;position:relative;color:var(--text-dark)!important;padding:.5rem 1rem!important}.nav-link:after{content:"";background:var(--gold);height:2px;transition:var(--transition);position:absolute;bottom:0;left:1rem;right:1rem;transform:scaleX(0)}.nav-link:hover:after,.nav-link.active:after{transform:scaleX(1)}.nav-link:hover,.nav-link.active{color:var(--primary)!important}.header-actions{align-items:center;gap:.8rem;display:flex}.action-link{width:40px;height:40px;color:var(--primary);background:#fff;border:1px solid #1a1a2e14;border-radius:50%;justify-content:center;align-items:center;display:inline-flex;position:relative}.action-link:hover{color:#fff;background:var(--accent);border-color:var(--accent)}.action-link .badge,.cart-count{background:var(--gold);color:#fff;border-radius:50%;justify-content:center;align-items:center;min-width:18px;height:18px;font-size:.65rem;display:inline-flex;position:absolute;top:-6px;right:-6px}.header-whatsapp{color:#fff!important;background:#25d366!important;border-color:#25d366!important}.header-whatsapp:hover{transform:translateY(-2px);box-shadow:0 5px 15px #25d3664d;background:#1da851!important;border-color:#1da851!important}.promo-popup{z-index:2500;justify-content:center;align-items:center;padding:clamp(.5rem,2vw,1.5rem);display:none;position:fixed;inset:0}.promo-popup.show{display:flex}.promo-popup-backdrop{-webkit-backdrop-filter:blur(8px);background:#0808148c;animation:.4s promoFadeIn;position:absolute;inset:0}.promo-popup-dialog{opacity:0;background:linear-gradient(170deg,#fff 0%,#fcf8f3 100%);border-radius:24px;flex-direction:column;width:96vw;height:92vh;transition:transform .5s cubic-bezier(.22,1,.36,1),opacity .4s;display:flex;position:relative;overflow:hidden;transform:translateY(30px)scale(.92);box-shadow:0 25px 80px #0003,0 0 0 1px #d4af3714,inset 0 1px #fffc}.promo-popup.show .promo-popup-dialog{opacity:1;transform:translateY(0)scale(1)}.promo-popup-dialog:before{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), var(--gold), var(--gold-light), var(--gold), var(--gold-dark), transparent);z-index:10;filter:drop-shadow(0 0 4px #d4af374d);border-radius:0 0 3px 3px;height:3px;position:absolute;top:0;left:15%;right:15%}.promo-popup-dialog:after{content:"✦";color:var(--gold);opacity:.3;z-index:10;font-size:.5rem;animation:2s ease-in-out infinite sparklePulse;position:absolute;top:12px;right:48px}.promo-popup-close{z-index:20;color:#aaa;cursor:pointer;background:#00000008;border:none;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.8rem;transition:all .25s;display:inline-flex;position:absolute;top:.7rem;right:.7rem}.promo-popup-close:hover{color:var(--accent);background:#c2185b1a;transform:rotate(90deg)scale(1.1);box-shadow:0 2px 8px #c2185b26}.promo-popup-close:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.promo-popup-header{z-index:2;text-align:center;flex:none;padding:1.1rem 4rem .75rem;position:relative}.promo-popup-header .promo-popup-badge{background:linear-gradient(135deg, var(--primary), #2a2a5a);color:#fff;text-transform:uppercase;letter-spacing:.08em;border-radius:999px;align-items:center;gap:.35rem;margin-bottom:.45rem;padding:.2rem .85rem;font-size:.55rem;font-weight:700;display:inline-flex;position:relative;overflow:hidden;box-shadow:0 3px 8px #1a1a2e26}.promo-popup-header .promo-popup-badge:after{content:"";background:linear-gradient(90deg,#0000,#ffffff14,#0000);animation:2.5s ease-in-out infinite shimmerSweep;position:absolute;inset:0}.promo-popup-header .promo-popup-badge i{z-index:1;font-size:.5rem;position:relative}.promo-popup-header h3{font-family:var(--font-serif);color:var(--primary);letter-spacing:.01em;margin:0;font-size:clamp(1.1rem,2vw,1.8rem);font-weight:600;line-height:1.35}.promo-popup-media{z-index:2;background:0 0;flex:auto;min-height:0;padding:0 1rem 1rem;display:block;position:relative}.promo-popup-media img{object-fit:contain;border-radius:14px;width:100%;height:100%;max-height:none;transition:transform .4s cubic-bezier(.22,1,.36,1);box-shadow:0 4px 20px #00000012}.promo-popup-media:hover img{transform:scale(1.02)}.promo-popup-timer{z-index:5;-webkit-backdrop-filter:blur(10px);color:#fffffff2;background:#0a0a1999;border:1px solid #ffffff14;border-radius:999px;align-items:center;gap:.4rem;padding:.35rem .6rem .35rem .35rem;font-size:.6rem;font-weight:500;animation:.5s .3s both timerSlideUp;display:inline-flex;position:absolute;bottom:1.1rem;left:1.1rem;box-shadow:0 4px 15px #00000026}.promo-popup-timer .timer-ring{flex-shrink:0;width:26px;height:26px;position:relative}.promo-popup-timer .timer-ring svg{width:100%;height:100%;transform:rotate(-90deg)}.promo-popup-timer .timer-ring .ring-bg{fill:none;stroke:#ffffff14;stroke-width:2.5px}.promo-popup-timer .timer-ring .ring-progress{fill:none;stroke:url(#timerGradient);stroke-width:2.5px;stroke-linecap:round;filter:drop-shadow(0 0 3px #d4af3759);transition:stroke-dashoffset .5s}.promo-popup-timer .timer-ring .ring-number{color:#fff;text-shadow:0 1px 3px #0000004d;justify-content:center;align-items:center;font-size:.55rem;font-weight:700;display:flex;position:absolute;inset:0}.promo-popup-timer .timer-label{white-space:nowrap;opacity:.85;text-align:left;min-width:5.5rem;font-size:.6rem;font-weight:400}.promo-popup-progress{z-index:10;background:#00000008;height:3px;position:absolute;bottom:0;left:0;right:0;overflow:hidden}.promo-popup-progress-bar{background:linear-gradient(90deg, var(--gold-dark), var(--gold), var(--gold-light));transform-origin:0;border-radius:0 2px 0 0;width:100%;height:100%}.promo-popup-skip{z-index:15;color:#bbb;cursor:pointer;letter-spacing:.03em;background:#0000000a;border:none;border-radius:6px;padding:.2rem .6rem;font-size:.6rem;font-weight:500;transition:all .2s;position:absolute;bottom:.75rem;right:.75rem}.promo-popup-skip:hover{color:#888;background:#00000014}.promo-popup-skip:focus-visible{outline:2px solid var(--accent);outline-offset:2px}.delivery-zone-notice{border-radius:var(--radius-sm);box-shadow:var(--shadow);background:#fff;border:1px solid #d4af3747;gap:1rem;padding:1.35rem;display:flex}.delivery-zone-icon{background:var(--primary);width:50px;height:50px;color:var(--gold-light);border-radius:50%;flex:0 0 50px;justify-content:center;align-items:center;display:inline-flex}.delivery-zone-content h3{color:var(--primary);margin:0 0 .35rem;font-size:1.25rem}.delivery-zone-content p{color:var(--text-muted);margin:0 0 1rem}.delivery-zone-group{margin-top:.85rem}.delivery-zone-group strong{text-transform:uppercase;letter-spacing:.04em;color:var(--primary);margin-bottom:.45rem;font-size:.85rem;display:block}.delivery-zone-tags{flex-wrap:wrap;gap:.45rem;display:flex}.delivery-zone-tags span{min-height:30px;color:var(--primary);background:#d4af3724;border-radius:999px;align-items:center;padding:.35rem .7rem;font-size:.85rem;font-weight:600;display:inline-flex}@keyframes promoFadeIn{0%{opacity:0}to{opacity:1}}@keyframes timerSlideUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}@keyframes progressShrink{0%{transform:scaleX(1)}to{transform:scaleX(0)}}@keyframes sparklePulse{0%,to{opacity:.2;transform:scale(1)rotate(0)}50%{opacity:.6;transform:scale(1.3)rotate(180deg)}}@keyframes shimmerSweep{0%{transform:translate(-100%)}to{transform:translate(100%)}}@media (width<=480px){.promo-popup{padding:0}.promo-popup-dialog{border-radius:0;width:100vw;height:100dvh}.promo-popup-dialog:before{left:20%;right:20%}.promo-popup-header{padding:.9rem 3.25rem .5rem}.promo-popup-header h3{font-size:1rem}.promo-popup-media{padding:0 .55rem .55rem}.promo-popup-media img{border-radius:10px}.promo-popup-close{width:26px;height:26px;font-size:.7rem;top:.4rem;right:.4rem}.promo-popup-timer{padding:.2rem .45rem .2rem .2rem;font-size:.55rem;bottom:.7rem;left:.7rem}.promo-popup-timer .timer-ring{width:20px;height:20px}.promo-popup-timer .timer-ring .ring-number{font-size:.5rem}.promo-popup-progress{height:2px}}@media (width<=991.98px){.top-bar{padding:.35rem 0;font-size:.75rem}.top-bar .row{row-gap:.15rem}.main-header .navbar{padding:.55rem 0}.main-header .container{position:relative}.navbar-brand{min-width:0;max-width:calc(100% - 58px);font-size:clamp(1.15rem,5vw,1.55rem)}.brand-text{text-overflow:ellipsis;vertical-align:middle;white-space:nowrap;max-width:calc(100vw - 132px);display:inline-block;overflow:hidden}.brand-icon{width:36px;height:36px;margin-right:.45rem;font-size:.95rem}.navbar-toggler{background:#fff;border:1px solid #1a1a2e1f;border-radius:50%;justify-content:center;align-items:center;width:42px;height:42px;padding:0;display:inline-flex;box-shadow:0 8px 20px #1a1a2e14}.navbar-toggler:focus{box-shadow:0 0 0 3px #d4af3738}.main-header .navbar-collapse{z-index:1100;border-radius:var(--radius-sm);backdrop-filter:blur(18px);background:#fffaf4fa;border:1px solid #1a1a2e1a;max-height:min(72vh,560px);padding:.7rem;position:absolute;top:calc(100% + .55rem);left:.75rem;right:.75rem;overflow-y:auto;box-shadow:0 22px 55px #1a1a2e2e}.main-header .navbar-nav{gap:.2rem;margin:0!important}.main-header .nav-item{width:100%}.main-header .nav-link{border-radius:var(--radius-sm);justify-content:space-between;align-items:center;width:100%;font-size:.95rem;display:flex;padding:.72rem .85rem!important}.main-header .nav-link:after{display:none}.main-header .nav-link:hover,.main-header .nav-link.active,.main-header .dropdown.show>.nav-link{background:#d4af3724;color:var(--primary)!important}.main-header .nav-link.active{box-shadow:inset 3px 0 0 var(--gold)}.main-header .dropdown-menu{border-radius:var(--radius-sm);width:100%;max-height:230px;box-shadow:none;background:#fff;border:1px solid #1a1a2e14;margin:.15rem 0 .45rem;padding:.35rem;overflow-y:auto;position:static!important;transform:none!important}.main-header .dropdown-item{white-space:normal;border-radius:6px;padding:.6rem .7rem}.main-header .dropdown-divider{margin:.35rem 0}.header-actions{border-top:1px solid #1a1a2e14;grid-template-columns:repeat(4,minmax(42px,1fr));gap:.55rem;width:100%;margin-top:.75rem;padding-top:.75rem;display:grid}.header-actions .dropdown,.header-actions .action-link,.header-actions .header-whatsapp{width:100%}.header-actions .action-link{border-radius:var(--radius-sm);height:42px}.header-actions .dropdown-menu{margin-top:.4rem}.header-whatsapp{border-radius:var(--radius-sm);grid-column:1/-1;justify-content:center;align-items:center;height:42px;display:inline-flex}}.btn{border-radius:var(--radius-sm);transition:var(--transition);padding:.6rem 1.5rem;font-weight:600}.btn-dark{background:var(--primary);border-color:var(--primary);color:#fff}.btn-dark:hover{background:var(--primary-light);border-color:var(--primary-light);color:#fff;transform:translateY(-2px);box-shadow:0 5px 15px #1a1a2e4d}.btn-outline-dark{border-color:var(--primary);color:var(--primary)}.btn-outline-dark:hover{background:var(--primary);color:#fff;transform:translateY(-2px)}.btn-lg{border-radius:var(--radius-sm);padding:.8rem 2rem}.btn-primary{background:var(--accent);border-color:var(--accent)}.btn-primary:hover{background:var(--accent-light);border-color:var(--accent-light);transform:translateY(-2px)}.btn-success{background:#25d366;border-color:#25d366}.btn-success:hover{background:#1da851;border-color:#1da851;transform:translateY(-2px)}.btn-outline-danger:hover{transform:translateY(-2px)}.btn-outline-warning{color:var(--gold-dark);border-color:var(--gold)}.btn-outline-warning:hover{background:var(--gold);border-color:var(--gold);color:#fff}.btn-gold{background:linear-gradient(135deg, var(--gold), var(--gold-dark));border-color:var(--gold);color:var(--bg-dark);font-weight:700}.btn-gold:hover{background:linear-gradient(135deg, var(--gold-dark), var(--gold));border-color:var(--gold-dark);color:var(--bg-dark);transform:translateY(-2px);box-shadow:0 8px 25px #d4af3759}.section-padding{padding:4rem 0}.bg-light{background:var(--bg-light)}.section-title{font-family:var(--font-serif);color:var(--primary);margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:700}.section-subtitle{text-transform:uppercase;letter-spacing:2px;color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:inline-block}.section-desc{color:var(--text-muted);font-size:.95rem}.hero-section{background:var(--bg-dark);align-items:center;min-height:85vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-bg{z-index:0;position:absolute;inset:0}.hero-overlay{z-index:1;background:linear-gradient(135deg,#1a1a2ef7 0%,#1a1a2ed9 50%,#0f3460b3 100%);position:absolute;inset:0}.hero-section .container{z-index:2;position:relative}.hero-badge{color:var(--gold-light);background:#d4af3726;border:1px solid #d4af374d;border-radius:50px;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;display:inline-block}.hero-title{font-family:var(--font-serif);color:#fff;margin-bottom:1.25rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.15}.hero-accent{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc{color:#ffffffb3;max-width:500px;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.hero-btns{flex-wrap:wrap;gap:1rem;margin-bottom:2.5rem;display:flex}.btn-primary-custom{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-dark);transition:var(--transition);border-radius:50px;align-items:center;gap:.6rem;padding:.9rem 2rem;font-weight:600;display:inline-flex}.btn-primary-custom:hover{color:var(--bg-dark);transform:translateY(-2px);box-shadow:0 8px 25px #d4af3759}.btn-outline-custom{color:#fff;transition:var(--transition);background:#ffffff14;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.6rem;padding:.9rem 2rem;font-weight:500;display:inline-flex}.btn-outline-custom:hover{color:#fff;background:#ffffff26;transform:translateY(-2px)}.hero-stats{flex-wrap:wrap;gap:2rem;display:flex}.hero-stats div{flex-direction:column;display:flex}.hero-stats strong{color:var(--gold-light);font-size:1.5rem;font-weight:700;font-family:var(--font-serif)}.hero-stats span{color:#ffffff80;font-size:.8rem}.hero-grid{grid-template-rows:180px 180px;grid-template-columns:1fr 1fr;gap:.75rem;max-width:500px;margin-left:auto;display:grid}.hero-grid-item{border-radius:12px;display:block;position:relative;overflow:hidden}.hero-grid-item img{object-fit:cover;width:100%;height:100%;transition:transform .6s}.hero-grid-item:hover img{transform:scale(1.08)}.hero-main,.hero-tall{grid-row:span 2}.hero-sm{align-self:stretch}.hero-top{align-self:start}.hero-bot{align-self:end}.hero-placeholder{background:linear-gradient(135deg, var(--primary-light), var(--accent-dark));width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-size:2rem;display:flex}.hero-grid-overlay{color:#fff;opacity:0;background:linear-gradient(#0000,#000000b3);padding:.75rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.hero-grid-item:hover .hero-grid-overlay{opacity:1}.hero-grid-overlay span{font-size:.8rem;font-weight:600;display:block}.hero-grid-overlay small{opacity:.8;font-size:.75rem}.features-bar{border-bottom:1px solid var(--border-color);background:#fff;padding:1.25rem 0}.feature-item{align-items:center;gap:.75rem;display:flex}.feature-item i{color:var(--gold);background:#d4af371a;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.trending-track{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;gap:1.25rem;padding-bottom:.5rem;display:flex;overflow-x:auto}.trending-track::-webkit-scrollbar{display:none}.trending-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;flex:0 0 220px;position:relative;overflow:hidden}.trending-img{background:var(--bg-light);height:200px;position:relative;overflow:hidden}.trending-body h6{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;margin:.25rem 0 .5rem;font-size:.9rem;font-weight:600;overflow:hidden}.price-cur{color:var(--text-dark);font-size:.9rem;font-weight:700}.price-old{color:var(--text-muted);font-size:.8rem;text-decoration:line-through}.trending-cart{width:32px;height:32px;color:var(--text-dark);cursor:pointer;transition:var(--transition);opacity:0;background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:.5rem;right:.5rem}.trending-card:hover .trending-cart{opacity:1}.trending-cart:hover{background:var(--gold);color:#fff}.trending-arrow{border:1px solid var(--border-color);cursor:pointer;width:40px;height:40px;transition:var(--transition);color:var(--text-dark);background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.trending-arrow:hover{background:var(--gold);border-color:var(--gold);color:#fff}.cat-card{border-radius:12px;height:220px;text-decoration:none;display:block;position:relative;overflow:hidden}.cat-card-content{z-index:2;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.cat-card-content h3{font-family:var(--font-serif);color:#fff;margin-bottom:.25rem;font-size:1.3rem}.cat-card-content span{color:#ffffffb3;font-size:.8rem}.product-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;overflow:hidden}.product-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.product-card-img,.product-card-image{background:var(--bg-light);height:260px;position:relative;overflow:hidden}.product-card-img img,.product-card-image img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.product-card:hover .product-card-img img,.product-card:hover .product-card-image img{transform:scale(1.08)}.product-placeholder,.product-placeholder-img{background:linear-gradient(135deg, var(--primary-light), var(--accent-dark));width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-size:2.5rem;display:flex}.product-placeholder-img.mayuri-product-art,.mayuri-product-art{background:linear-gradient(135deg, var(--primary-light), var(--accent-dark));color:var(--gold)}.product-badges{z-index:2;gap:.4rem;display:flex;position:absolute;top:.75rem;left:.75rem}.product-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:4px;padding:.25rem .6rem;font-size:.7rem;font-weight:600}.product-badge.sale,.badge-sale{background:var(--accent);color:#fff}.product-badge.new,.badge-new{background:var(--gold);color:var(--primary)}.product-badge.large{padding:.4rem .8rem;font-size:.85rem}.product-card .product-actions,.product-card-image .product-actions{opacity:0;transition:var(--transition);z-index:2;flex-direction:column;gap:.4rem;display:flex;position:absolute;top:.75rem;right:.75rem;transform:translate(10px)}.product-card:hover .product-actions,.product-card-image:hover .product-actions{opacity:1;transform:translate(0)}.product-action,.btn-action{cursor:pointer;width:34px;height:34px;transition:var(--transition);color:var(--text-dark);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;text-decoration:none;display:flex}.product-action:hover,.btn-action:hover{background:var(--gold);color:#fff}.product-card-body{padding:1rem}.product-cat,.product-category{color:var(--text-muted);text-transform:uppercase;letter-spacing:.5px;font-size:.7rem}.product-card-body h6,.product-title{margin:.3rem 0 .5rem;font-size:.9rem;font-weight:600}.product-card-body h6 a,.product-title a{color:var(--text-dark);text-decoration:none}.product-card-body h6 a:hover,.product-title a:hover{color:var(--gold)}.product-price{align-items:center;gap:.5rem;display:flex}.price-regular,.price-sale{color:var(--accent);font-size:.9rem;font-weight:700}.price-original{color:var(--text-muted);font-size:.8rem;text-decoration:line-through}.social-grid{grid-template-columns:repeat(4,1fr);gap:.5rem;display:grid}.social-item{aspect-ratio:1;border-radius:8px;text-decoration:none;display:block;position:relative;overflow:hidden}.social-item img{object-fit:cover;width:100%;height:100%;transition:transform .5s}.social-item:hover img{transform:scale(1.08)}.social-placeholder{background:linear-gradient(135deg, var(--primary-light), var(--accent-dark));width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-size:2rem;display:flex}.social-overlay{opacity:0;color:#fff;background:#0006;flex-direction:column;justify-content:center;align-items:center;gap:.3rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.social-item:hover .social-overlay{opacity:1}.social-overlay span{font-size:.8rem;font-weight:500}.social-reel{background:#fff3;border-radius:4px;align-items:center;gap:.3rem;padding:.2rem .6rem;font-size:.7rem;display:inline-flex}.social-cta{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af);justify-content:center;align-items:center;display:flex}.social-cta-content{text-align:center;color:#fff}.social-cta-content i{margin-bottom:.5rem;display:block}.social-cta-content span{font-size:.9rem;font-weight:600;display:block}.social-cta-content small{opacity:.8;font-size:.7rem}.sale-badge{color:var(--accent-light);background:#c2185b33;border:1px solid #c2185b66;border-radius:50px;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-block}.sale-title{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem)}.sale-product img{object-fit:cover;border:2px solid #ffffff26;border-radius:8px;width:100%;height:100px}.sale-placeholder{width:100%;height:100px;color:var(--gold);background:#ffffff1a;border:2px solid #ffffff26;border-radius:8px;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.newsletter-card{background:linear-gradient(135deg, #fff, var(--bg-light));border:1px solid var(--border-color);border-radius:16px;padding:3rem}.newsletter-title{font-family:var(--font-serif);color:var(--primary);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem)}.newsletter-input-group{border:1px solid var(--border-color);background:#fff;border-radius:50px;display:flex;overflow:hidden;box-shadow:0 2px 10px #0000000f}.main-footer{background:var(--primary);color:#ffffffb3;padding:4rem 0 0}.footer-logo{font-family:var(--font-serif);color:#fff;margin-bottom:1rem;font-size:1.6rem;font-weight:800}.footer-logo i{color:var(--gold)}.footer-desc{color:#fff9;margin-bottom:1.2rem;line-height:1.8}.footer-social{gap:.8rem;display:flex}.social-link{color:#ffffffb3;width:38px;height:38px;transition:var(--transition);background:#ffffff1a;border-radius:50%;justify-content:center;align-items:center;display:flex}.social-link:hover{background:var(--gold);color:var(--primary)}.main-footer h5{color:#fff;margin-bottom:1.2rem;font-weight:700}.footer-links{padding:0;list-style:none}.footer-links li{margin-bottom:.6rem}.footer-links a{color:#ffffffb3;transition:var(--transition)}.footer-links a:hover{color:var(--gold-light);padding-left:5px}.footer-contact{padding:0;list-style:none}.footer-contact li{gap:.8rem;margin-bottom:.8rem;display:flex}.footer-contact i{color:var(--gold);margin-top:4px}.footer-payments{border-top:1px solid #ffffff0f;padding:1rem 0}.footer-payments-inner{flex-wrap:wrap;justify-content:center;align-items:center;gap:1rem;display:flex}.footer-payments-label{color:#fff6;white-space:nowrap;font-size:.75rem;font-weight:500}.footer-payments-icons{flex-wrap:wrap;align-items:center;gap:.6rem;display:flex}.footer-payment-logo{object-fit:contain;opacity:.5;filter:grayscale(.3)brightness(1.2);border-radius:2px;width:auto;max-width:55px;height:20px;transition:opacity .2s}.footer-payment-logo:hover{opacity:.8}.footer-payment-logo-text{color:#ffffff59;white-space:nowrap;background:#ffffff0f;border-radius:2px;padding:.1rem .4rem;font-size:.6rem;font-weight:500;line-height:1.5}.footer-bottom{text-align:center;border-top:1px solid #ffffff1a;margin-top:3rem;padding:1.5rem 0;font-size:.9rem}.footer-bottom-links{gap:1rem;margin:0;padding:0;list-style:none;display:inline-flex}.footer-bottom-links a{color:#fff9;font-size:.85rem}.footer-bottom-links a:hover{color:var(--gold-light)}.floating-contact{z-index:999;flex-direction:column;gap:.5rem;display:flex;position:fixed;bottom:100px;right:20px}.floating-contact-btn{color:#fff;width:48px;height:48px;transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1.3rem;display:flex;box-shadow:0 4px 15px #0003}.floating-contact-btn.whatsapp{background:#25d366}.floating-contact-btn.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b)}.floating-contact-btn:hover{color:#fff;transform:scale(1.1)}.back-to-top{background:var(--primary);color:#fff;cursor:pointer;width:44px;height:44px;transition:var(--transition);opacity:0;visibility:hidden;z-index:998;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:1.1rem;display:flex;position:fixed;bottom:40px;right:20px;box-shadow:0 4px 15px #00000026}.back-to-top.show{opacity:1;visibility:visible}.back-to-top:hover{background:var(--accent);transform:translateY(-3px)}.toast-notification{color:#fff;z-index:9999;border-radius:12px;align-items:center;gap:.75rem;max-width:400px;padding:1rem 1.5rem;font-size:.9rem;font-weight:500;transition:transform .4s;display:flex;position:fixed;top:20px;right:20px;transform:translate(120%);box-shadow:0 10px 40px #00000026}.toast-notification.show{transform:translate(0)}.toast-notification.success{background:#2ecc71}.toast-notification.error{background:var(--accent)}.flash-message{border-radius:8px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.8rem 1.2rem;font-size:.9rem;display:flex}.flash-message.success{color:#155724;background:#d4edda;border:1px solid #c3e6cb}.flash-message.error{color:#721c24;background:#f8d7da;border:1px solid #f5c6cb}.flash-message.info{color:#0c5460;background:#d1ecf1;border:1px solid #bee5eb}.navbar-toggler{border:none;padding:0}.navbar-toggler:focus{box-shadow:none}.navbar-toggler-icon{background-image:url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 30 30'%3e%3cpath stroke='rgba(26,26,46,0.8)' stroke-linecap='round' stroke-miterlimit='10' stroke-width='2' d='M4 7h22M4 15h22M4 23h22'/%3e%3c/svg%3e")}.dropdown-menu{border:none;border-radius:12px;padding:.5rem;box-shadow:0 10px 40px #0000001a}.dropdown-item{transition:var(--transition);border-radius:8px;padding:.5rem 1rem;font-size:.9rem}.dropdown-item:hover{background:var(--bg-light);color:var(--accent)}[data-reveal]{opacity:0;transition:opacity .7s,transform .7s;transform:translateY(30px)}[data-reveal=left]{transform:translate(-40px)}[data-reveal=right]{transform:translate(40px)}[data-reveal=fade-up]{transform:translateY(30px)}[data-reveal].revealed{opacity:1;transform:translate(0)}#particles-canvas{pointer-events:none;z-index:0;width:100%;height:100%;position:fixed;top:0;left:0}.cursor-glow{pointer-events:none;z-index:0;background:radial-gradient(circle,#d4af3714 0%,#0000 70%);border-radius:50%;width:300px;height:300px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.hero-modern-bg{z-index:0;position:absolute;inset:0}.hero-modern-bg video,.hero-modern-bg img{object-fit:cover;width:100%;height:100%}.hero-modern-overlay{z-index:1;background:linear-gradient(135deg,#1a1a2ef2 0%,#1a1a2eb3 40%,#0f346080 100%);position:absolute;inset:0}.hero-modern .container{z-index:2;position:relative}.hero-shapes{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-shape{opacity:.15;border-radius:50%;animation:20s ease-in-out infinite floatShape;position:absolute}.hero-shape:first-child{background:radial-gradient(circle, var(--gold), transparent);width:400px;height:400px;animation-delay:0s;top:-10%;left:-5%}.hero-shape:nth-child(2){background:radial-gradient(circle, var(--accent), transparent);width:300px;height:300px;animation-delay:-7s;bottom:-5%;right:10%}.hero-shape:nth-child(3){background:radial-gradient(circle, var(--gold-light), transparent);width:200px;height:200px;animation-delay:-14s;top:40%;right:-3%}@keyframes floatShape{0%,to{transform:translate(0)scale(1)}25%{transform:translate(30px,-30px)scale(1.05)}50%{transform:translate(-20px,20px)scale(.95)}75%{transform:translate(20px,30px)scale(1.02)}}.hero-badge-modern{color:var(--gold-light);background:#d4af371f;border:1px solid #d4af374d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.5rem 1.2rem;font-size:.85rem;font-weight:500;animation:2s ease-in-out infinite badgePulse;display:inline-flex;position:relative}@keyframes badgePulse{0%,to{box-shadow:0 0 #d4af3733}50%{box-shadow:0 0 0 8px #d4af3700}}@keyframes dotPulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title-modern{font-family:var(--font-serif);color:#fff;margin-bottom:1.25rem;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:700;line-height:1.1}.hero-title-line{display:block}.hero-typewriter{border-right:3px solid var(--gold-light);white-space:nowrap;max-width:0;animation:3s steps(30,end) 1s forwards typewriter,.8s step-end infinite blink;display:inline-block;overflow:hidden}@keyframes typewriter{0%,to{max-width:0}30%,70%{max-width:200px}}@keyframes blink{50%{border-color:#0000}}.btn-glow{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--bg-dark);border-radius:50px;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-weight:700;transition:all .3s;display:inline-flex;position:relative;overflow:hidden}.btn-glow:before{content:"";background:linear-gradient(135deg, var(--gold), var(--gold-light), var(--gold));z-index:-1;opacity:0;border-radius:52px;transition:opacity .3s;position:absolute;inset:-2px}.btn-glow:hover:before{opacity:1}.btn-glass{backdrop-filter:blur(10px);color:#fff;background:#ffffff0f;border:1px solid #ffffff1f;border-radius:50px;align-items:center;gap:.6rem;padding:1rem 2.2rem;font-weight:500;transition:all .3s;display:inline-flex}.btn-glass:hover{color:#fff;background:#ffffff1f;transform:translateY(-3px);box-shadow:0 8px 25px #ffffff14}.hero-stats-modern{flex-wrap:wrap;gap:2.5rem;display:flex}.hero-stat-item{flex-direction:column;display:flex}.hero-stat-number{color:var(--gold-light);font-size:1.8rem;font-weight:700;font-family:var(--font-serif)}.hero-stat-label{color:#ffffff73;font-size:.8rem}.hero-stat-divider{background:#ffffff1a;align-self:center;width:1px;height:40px}.hero-showcase{justify-content:center;align-items:center;height:500px;display:flex;position:relative}.hero-floating-card{backdrop-filter:blur(20px);background:#ffffff14;border:1px solid #ffffff1a;border-radius:16px;width:180px;transition:all .5s cubic-bezier(.23,1,.32,1);animation:6s ease-in-out infinite floatCard;position:absolute;overflow:hidden}.hero-floating-card:first-child{animation-delay:0s;top:5%;right:10%;transform:rotate(5deg)}.hero-floating-card:nth-child(2){width:160px;animation-delay:-2s;top:35%;right:25%;transform:rotate(-3deg)}.hero-floating-card:nth-child(3){width:170px;animation-delay:-4s;bottom:5%;right:5%;transform:rotate(8deg)}@keyframes floatCard{0%,to{transform:translateY(0) rotate(var(--rot,0deg))}50%{transform:translateY(-15px) rotate(var(--rot,0deg))}}.hero-floating-card:first-child{--rot:5deg}.hero-floating-card:nth-child(2){--rot:-3deg}.hero-floating-card:nth-child(3){--rot:8deg}.hero-floating-card .card-info{color:#fff;padding:.6rem}.hero-floating-card .card-info small{opacity:.6;text-transform:uppercase;letter-spacing:.5px;font-size:.65rem}.hero-floating-card .card-info span{margin-top:2px;font-size:.8rem;font-weight:600;display:block}.announcement-bar{background:linear-gradient(90deg, var(--primary), var(--accent-dark), var(--primary));z-index:2;background-size:200% 100%;padding:.6rem 0;animation:4s infinite gradientMove;position:relative;overflow:hidden}@keyframes gradientMove{0%,to{background-position:0%}50%{background-position:100%}}.announcement-track{white-space:nowrap;gap:3rem;animation:30s linear infinite scrollAnnouncement;display:flex}.announcement-track:hover{animation-play-state:paused}@keyframes scrollAnnouncement{0%{transform:translate(0)}to{transform:translate(-50%)}}.announcement-item{color:#fff;align-items:center;gap:.5rem;font-size:.85rem;font-weight:500;display:inline-flex}.social-wall-section{background:var(--bg-dark);padding:5rem 0;position:relative;overflow:hidden}.social-wall-section:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.social-wall-header .section-label{color:var(--gold-light)}.social-wall-header .section-title{color:#fff}.social-wall-header .section-sub{color:#ffffff80;margin:0 auto}.social-masonry{grid-template-columns:repeat(4,1fr);gap:.75rem;display:grid}.social-masonry-item{cursor:pointer;aspect-ratio:1;border-radius:12px;position:relative;overflow:hidden}.social-masonry-item:first-child,.social-masonry-item:nth-child(4){grid-area:span 2/span 1}.social-masonry-item:nth-child(6){grid-column:span 2}.social-masonry-item img,.social-masonry-item video{object-fit:cover;width:100%;height:100%;transition:transform .6s cubic-bezier(.23,1,.32,1)}.social-masonry-item:hover img,.social-masonry-item:hover video{transform:scale(1.08)}.social-masonry-overlay{opacity:0;background:linear-gradient(#0000 50%,#000000b3);flex-direction:column;justify-content:flex-end;padding:1rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.social-masonry-overlay .platform-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex;position:absolute;top:.75rem;right:.75rem}.social-masonry-overlay span{color:#fff;font-size:.8rem;font-weight:500}.social-masonry-overlay small{color:#fff9;font-size:.7rem}.video-feed-section{background:var(--bg-light);padding:5rem 0;position:relative}.video-feed-scroll{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1rem;padding:1rem 0;display:flex;overflow-x:auto}.video-feed-scroll::-webkit-scrollbar{display:none}.video-feed-card{scroll-snap-align:start;box-shadow:var(--shadow);background:#fff;border-radius:16px;flex:0 0 280px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.video-feed-card:hover{transform:translateY(-8px)scale(1.02);box-shadow:0 20px 60px #00000026}.video-feed-card .video-thumb{background:#000;height:320px;position:relative;overflow:hidden}.video-feed-card .video-thumb img,.video-feed-card .video-thumb video{object-fit:cover;width:100%;height:100%}.video-play-btn{width:50px;height:50px;color:var(--primary);opacity:0;background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;transition:all .3s;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.video-feed-card:hover .video-play-btn{opacity:1;transform:translate(-50%,-50%)scale(1.1)}.video-feed-card .video-info{align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.video-feed-card .video-avatar{background:linear-gradient(135deg, var(--gold), var(--accent));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.8rem;font-weight:700;display:flex}.video-feed-card .video-meta{flex:1;min-width:0}.video-feed-card .video-meta strong{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.video-feed-card .video-meta small{color:var(--text-muted);font-size:.7rem}.video-feed-card .video-platform{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.drop-banner:before{content:"";background:radial-gradient(circle,#d4af370f 0%,#0000 70%);border-radius:50%;width:600px;height:600px;animation:4s ease-in-out infinite pulseGlow;position:absolute;top:-50%;left:-20%}.drop-banner:after{content:"";background:radial-gradient(circle,#c2185b0f 0%,#0000 70%);border-radius:50%;width:400px;height:400px;animation:4s ease-in-out 2s infinite pulseGlow;position:absolute;bottom:-30%;right:-10%}@keyframes pulseGlow{0%,to{opacity:.5;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.drop-banner-content{z-index:2;text-align:center;position:relative}.drop-badge{color:var(--gold-light);text-transform:uppercase;letter-spacing:1px;background:#d4af3726;border:1px solid #d4af374d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:600;display:inline-flex}.drop-title{font-family:var(--font-serif);color:#fff;margin-bottom:.75rem;font-size:clamp(2.5rem,5vw,4rem);font-weight:700;line-height:1.1}.drop-title .highlight{background:linear-gradient(135deg, var(--gold), var(--gold-light));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.countdown-wrap{justify-content:center;gap:1.5rem;margin-bottom:2rem;display:flex}.countdown-item{flex-direction:column;align-items:center;display:flex}.countdown-number{color:#fff;font-size:2.5rem;font-weight:700;font-family:var(--font-serif);text-align:center;background:#ffffff0f;border:1px solid #ffffff1a;border-radius:12px;min-width:60px;padding:.5rem .75rem;line-height:1}.countdown-label{color:#fff6;text-transform:uppercase;letter-spacing:1px;margin-top:.4rem;font-size:.7rem}.countdown-sep{color:#fff3;justify-content:center;align-self:center;align-items:center;height:100%;margin-top:0;padding-bottom:0;font-size:2rem;line-height:1;display:flex}.drop-banner-ended-bg{justify-content:center;align-items:center;display:flex;position:absolute;inset:0;overflow:hidden}.drop-banner-ended-bg .drop-banner-content{width:100%}.drop-banner-ended-overlay{z-index:3;position:relative}.product-showcase-section{background:var(--bg-cream);padding:5rem 0}.product-card-3d{perspective:1000px;margin-bottom:1.5rem}.product-card-3d-inner{box-shadow:var(--shadow);transform-style:preserve-3d;background:#fff;border-radius:16px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.product-card-3d-inner:hover{box-shadow:0 20px 60px #0000001f}.product-card-3d-img{background:var(--bg-light);height:280px;position:relative;overflow:hidden}.product-card-3d-badges{z-index:2;gap:.4rem;display:flex;position:absolute;top:.75rem;left:.75rem}.product-card-3d-badge{text-transform:uppercase;letter-spacing:.5px;border-radius:50px;padding:.3rem .7rem;font-size:.65rem;font-weight:600}.product-card-3d-badge.trending{background:var(--accent);color:#fff}.product-card-3d-badge.sale{color:#fff;background:#2ecc71}.product-card-3d-actions{z-index:2;opacity:0;flex-direction:column;gap:.4rem;transition:all .3s;display:flex;position:absolute;top:.75rem;right:.75rem;transform:translate(10px)}.product-card-3d-action{backdrop-filter:blur(4px);cursor:pointer;width:36px;height:36px;color:var(--text-dark);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;transition:all .3s;display:flex}.testimonial-modern-section .section-sub{color:#ffffff80}.testimonial-modern-track{scroll-snap-type:x mandatory;-ms-overflow-style:none;scrollbar-width:none;gap:1.5rem;padding:1rem 0 2rem;display:flex;overflow-x:auto}.testimonial-modern-track::-webkit-scrollbar{display:none}.testimonial-modern-card{scroll-snap-align:start;background:#ffffff0a;border:1px solid #ffffff0f;border-radius:16px;flex:0 0 380px;padding:2rem;transition:all .4s}.insta-strip{height:120px;display:flex;position:relative;overflow:hidden}.insta-strip-track{gap:.25rem;animation:40s linear infinite scrollInsta;display:flex}@keyframes scrollInsta{0%{transform:translate(0)}to{transform:translate(-50%)}}.insta-strip-item{flex:0 0 120px;height:120px;position:relative;overflow:hidden}.insta-strip-overlay{opacity:0;color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:1.2rem;transition:opacity .3s;display:flex;position:absolute;inset:0}.floating-social-link{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:40px;height:40px;font-size:1rem;transition:all .3s;display:flex;position:relative;box-shadow:0 4px 12px #00000026}.floating-social-link:after{content:attr(data-label);background:var(--primary);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;border-radius:6px;padding:.3rem .8rem;font-size:.75rem;transition:opacity .3s;position:absolute;left:110%}.floating-social-link:hover{transform:scale(1.15)}.scroll-progress{background:linear-gradient(90deg, var(--primary), var(--gold), var(--primary));z-index:1001;width:0%;height:3px;transition:width .1s;position:fixed;top:0;left:0}.shimmer{background:linear-gradient(90deg, var(--bg-light) 25%, #e8e8e8 50%, var(--bg-light) 75%);background-size:200% 100%;animation:1.5s ease-in-out infinite shimmer}@keyframes shimmer{0%{background-position:200% 0}to{background-position:-200% 0}}@media (width<=992px){.hero-modern{min-height:auto;padding:6rem 0 3rem}.hero-showcase{height:350px;margin-top:2rem}.hero-floating-card{width:140px}.hero-floating-card:first-child{top:0;right:5%}.hero-floating-card:nth-child(2){width:130px;top:25%;right:20%}.hero-floating-card:nth-child(3){width:140px;bottom:0;right:0}.hero-floating-card img{height:100px}.social-masonry{grid-template-columns:repeat(3,1fr)}.social-masonry-item:nth-child(4){grid-row:span 1}.social-masonry-item:nth-child(6){grid-column:span 1}.video-feed-card{flex:0 0 240px}.testimonial-modern-card{flex:0 0 320px}.countdown-wrap{gap:1rem}.countdown-number{min-width:50px;font-size:2rem}.floating-social-bar{display:none}.hero-typewriter{white-space:normal;border-right:none;max-width:100%;animation:none}}@media (width<=768px){.hero-modern{padding:5rem 0 2rem}.hero-title-modern{font-size:2.2rem}.hero-showcase{height:280px}.hero-floating-card{width:120px}.hero-floating-card:first-child{top:0;right:2%}.hero-floating-card:nth-child(2){width:110px;top:20%;right:15%}.hero-floating-card:nth-child(3){width:120px;bottom:0;right:0}.hero-floating-card img{height:80px}.hero-floating-card .card-info{padding:.4rem}.hero-floating-card .card-info span{font-size:.7rem}.hero-stats-modern{gap:1.5rem}.hero-stat-number{font-size:1.4rem}.social-masonry{grid-template-columns:repeat(2,1fr)}.social-masonry-item:first-child{grid-row:span 1}.video-feed-card{flex:0 0 200px}.video-feed-card .video-thumb{height:260px}.drop-title{font-size:2rem}.countdown-wrap{gap:.75rem}.countdown-number{min-width:40px;padding:.4rem .5rem;font-size:1.6rem}.countdown-sep{font-size:1.4rem}.testimonial-modern-card{flex:0 0 280px;padding:1.5rem}.insta-strip{height:80px}.insta-strip-item{flex:0 0 80px;height:80px}.product-card-3d-img{height:220px}}.uploaded-video-section{background:var(--bg-cream);padding:5rem 0;position:relative}.uploaded-video-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.uploaded-video-item{box-shadow:var(--shadow);aspect-ratio:9/16;background:#000;border-radius:16px;transition:all .4s cubic-bezier(.23,1,.32,1);position:relative;overflow:hidden}.uploaded-video-item:hover{transform:translateY(-6px)scale(1.02);box-shadow:0 20px 60px #0003}.uploaded-video-wrap{width:100%;height:100%;position:relative;overflow:hidden}.uploaded-video-wrap video{object-fit:cover;width:100%;height:100%;display:block}.uploaded-video-overlay{z-index:2;background:linear-gradient(#0000 30%,#000c);padding:1.5rem 1rem 1rem;transition:opacity .3s;position:absolute;bottom:0;left:0;right:0}.uploaded-video-avatar{background:linear-gradient(135deg, var(--gold), var(--accent));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;margin-bottom:.4rem;font-size:.7rem;font-weight:700;display:flex}.uploaded-video-name{color:#fff;white-space:nowrap;text-overflow:ellipsis;font-size:.85rem;font-weight:600;overflow:hidden}.uploaded-video-price{color:var(--gold-light);font-size:.8rem;font-weight:500}.uploaded-video-item .stretched-link{z-index:3}@media (width<=992px){.uploaded-video-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=576px){.uploaded-video-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.uploaded-video-item{aspect-ratio:9/16}.hero-btns-modern{flex-direction:column}.hero-btns-modern .btn-glow,.hero-btns-modern .btn-glass{justify-content:center;width:100%}.hero-showcase{height:220px}.hero-floating-card{width:100px}.hero-floating-card:first-child{top:0;right:0}.hero-floating-card:nth-child(2){display:none}.hero-floating-card:nth-child(3){width:100px;bottom:0;right:0}.hero-floating-card img{height:65px}.social-masonry{grid-template-columns:repeat(2,1fr);gap:.4rem}.video-feed-card{flex:0 0 170px}.video-feed-card .video-thumb{height:220px}.countdown-wrap{gap:.5rem}.countdown-number{min-width:35px;padding:.3rem .4rem;font-size:1.3rem}.countdown-label{font-size:.6rem}.countdown-sep{display:none}.testimonial-modern-card{flex:0 0 260px;padding:1.25rem}.product-card-3d-img{height:180px}}.page-header{background:linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 50%, var(--primary-dark) 100%);position:relative;overflow:hidden}.page-header:before{content:"";background:radial-gradient(circle,#d4af3714 0%,#0000 70%);border-radius:50%;width:400px;height:400px;position:absolute;top:-50%;right:-20%}.page-header .page-title{font-family:var(--font-serif);font-size:clamp(2rem,4vw,3rem);font-weight:700}.shop-count-pill{color:#fff;backdrop-filter:blur(4px);background:#ffffff1a;border:1px solid #fff3;border-radius:50px;padding:.4rem 1.2rem;font-size:.85rem;display:inline-block}.shop-sidebar .sidebar-widget{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.shop-sidebar .widget-title{color:var(--primary);border-bottom:2px solid var(--bg-light);margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:700}.shop-help-card{background:linear-gradient(135deg,#e8f5e9,#c8e6c9)!important}.shop-help-card .widget-title{color:#2e7d32;border-bottom-color:#2e7d3233}.category-list{margin:0;padding:0;list-style:none}.category-list li{margin-bottom:.4rem}.category-list a{color:var(--text-dark);transition:var(--transition);border-radius:8px;justify-content:space-between;align-items:center;padding:.5rem .75rem;font-size:.9rem;display:flex}.category-list a:hover,.category-list a.active{color:var(--gold-dark);background:#d4af371a}.category-list a span{color:var(--text-muted);background:var(--bg-light);border-radius:50px;padding:.1rem .5rem;font-size:.8rem}.sort-options{flex-direction:column;gap:.4rem;display:flex}.sort-link{color:var(--text-dark);transition:var(--transition);border-radius:8px;align-items:center;padding:.5rem .75rem;font-size:.9rem;display:flex}.sort-link:hover,.sort-link.active{color:var(--gold-dark);background:#d4af371a}.product-detail-section .breadcrumb{background:0 0;padding:0}.product-detail-section .breadcrumb a{color:var(--text-muted)}.product-detail-section .breadcrumb a:hover{color:var(--accent)}.product-detail-section .breadcrumb .active{color:var(--text-dark)}.product-info .product-category-label{text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:inline-block}.product-info .product-name{font-family:var(--font-serif);color:var(--primary);margin-bottom:.75rem;font-size:clamp(1.5rem,3vw,2.2rem);font-weight:700}.product-price-display{flex-wrap:wrap;align-items:center;gap:.75rem;display:flex}.current-price{color:var(--accent);font-size:1.8rem;font-weight:700}.original-price{color:var(--text-muted);font-size:1.1rem;text-decoration:line-through}.save-badge{color:var(--accent);background:#c2185b1a;border-radius:50px;padding:.25rem .75rem;font-size:.8rem;font-weight:600;display:inline-block}.product-short-desc{color:var(--text-muted);line-height:1.7}.product-details{background:var(--bg-light);border-radius:12px;padding:1rem}.detail-row{border-bottom:1px solid var(--border-color);justify-content:space-between;padding:.5rem 0;display:flex}.detail-row:last-child{border-bottom:none}.detail-label{color:var(--text-muted);font-size:.85rem}.detail-value{color:var(--text-dark);font-size:.85rem;font-weight:600}.product-actions .quantity-selector{border:1px solid var(--border-color);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.product-actions .qty-btn{background:var(--bg-light);cursor:pointer;width:40px;height:40px;transition:var(--transition);border:none;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.product-actions .qty-btn:hover{background:var(--gold);color:#fff}.product-actions .qty-input{text-align:center;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);width:50px;height:40px;font-weight:600}.product-social-actions{flex-wrap:wrap;gap:.5rem;display:flex}.buyer-confidence-grid{grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.buyer-confidence-grid div{background:var(--bg-light);text-align:center;color:var(--text-muted);border-radius:8px;flex-direction:column;align-items:center;gap:.3rem;padding:.75rem;font-size:.75rem;display:flex}.buyer-confidence-grid i{color:var(--gold);font-size:1.2rem}.payment-methods{margin-top:1rem}.payment-icons{flex-wrap:wrap;align-items:center;gap:.5rem;margin-top:.5rem;display:flex}.payment-icons .payment-logo{object-fit:contain;opacity:.75;border-radius:4px;width:auto;max-width:80px;height:32px;transition:opacity .2s}.payment-icons .payment-logo:hover{opacity:1}.payment-icons .payment-logo-text{color:var(--text-muted);background:var(--bg-light);white-space:nowrap;border-radius:4px;padding:.2rem .6rem;font-size:.7rem;font-weight:600;line-height:1.6}.gallery-thumbs-wrap{align-items:center;gap:.5rem;margin-top:.75rem;display:flex;position:relative}.gallery-thumbs{scroll-behavior:smooth;-ms-overflow-style:none;scrollbar-width:none;flex:1;gap:.5rem;padding:.25rem 0;display:flex;overflow-x:auto}.gallery-thumbs::-webkit-scrollbar{display:none}.gallery-thumb{cursor:pointer;border:2px solid var(--border-color);width:72px;height:72px;transition:var(--transition);background:var(--bg-light);border-radius:8px;flex:0 0 72px;justify-content:center;align-items:center;display:flex;overflow:hidden}.gallery-thumb:hover{border-color:var(--gold);opacity:.85}.gallery-thumb.active{border-color:var(--accent);box-shadow:0 0 0 2px #c2185b33}.gallery-thumb img{object-fit:cover;width:100%;height:100%}.gallery-thumb-video{color:var(--text-muted);background:var(--bg-light);flex-direction:column;gap:.15rem;font-size:.6rem}.gallery-thumb-video i{color:var(--accent);font-size:1.1rem}.gallery-nav{border:1px solid var(--border-color);width:32px;height:32px;color:var(--text-dark);cursor:pointer;transition:var(--transition);background:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:.8rem;display:flex;box-shadow:0 2px 8px #0000000f}.gallery-nav:hover{background:var(--gold);border-color:var(--gold);color:#fff}.product-gallery .main-image{aspect-ratio:1;background:var(--bg-light);cursor:default;-webkit-overflow-scrolling:touch;border-radius:12px;width:100%;max-height:550px;position:relative;overflow:hidden}.product-detail-img{object-fit:contain;cursor:zoom-in;-webkit-user-select:none;user-select:none;-webkit-user-drag:none;touch-action:manipulation;will-change:transform;width:100%;height:100%;transition:transform .12s ease-out;display:block}.product-detail-img.zoomed{cursor:grab}.product-detail-img.zoomed:active{cursor:grabbing}.zoom-hint{color:#fff;pointer-events:none;opacity:.7;z-index:2;background:#00000080;border-radius:20px;align-items:center;gap:4px;padding:4px 10px;font-size:.7rem;display:flex;position:absolute;bottom:12px;right:12px}.zoom-hint i{font-size:.8rem}.main-placeholder{background:linear-gradient(135deg, var(--primary-light), var(--accent-dark));width:100%;height:100%;min-height:430px;color:var(--gold);justify-content:center;align-items:center;display:flex}.product-gallery .main-image .product-placeholder-img{background:var(--bg-light);justify-content:center;align-items:center;width:100%;height:100%;min-height:430px;display:flex}.product-placeholder-img video,.product-placeholder-img iframe{border-radius:12px;width:100%;height:100%}.product-detail-section .nav-tabs .nav-link{color:var(--text-muted);border:none;padding:.75rem 1.5rem;font-weight:600}.product-detail-section .nav-tabs .nav-link.active{color:var(--accent);border-bottom:2px solid var(--accent);background:0 0}.product-detail-section .tab-content{border:1px solid var(--border-color);background:#fff;border-radius:0 0 12px 12px;border-top:none!important}.star-rating{flex-direction:row-reverse;justify-content:flex-end;gap:.25rem;display:flex}.star-rating input{display:none}.star-rating label{cursor:pointer;color:#ddd;transition:var(--transition);font-size:1.2rem}.star-rating label:hover,.star-rating label:hover~label,.star-rating input:checked~label{color:#f1c40f}.cart-section h1{font-family:var(--font-serif);color:var(--primary)}.cart-item{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px;margin-bottom:.75rem;padding:1.25rem}.cart-item:hover{box-shadow:var(--shadow-hover)}.cart-item-title{font-size:.95rem;font-weight:600}.cart-item-title a{color:var(--text-dark)}.cart-item-title a:hover{color:var(--gold)}.cart-item-price{color:var(--accent);font-weight:600}.cart-item-subtotal{color:var(--primary);font-weight:700}.cart-summary.card{box-shadow:var(--shadow);border:none;border-radius:12px;position:sticky;top:100px}.cart-summary .card-title{font-family:var(--font-serif);color:var(--primary)}.quantity-selector{border:1px solid var(--border-color);border-radius:8px;align-items:center;display:inline-flex;overflow:hidden}.qty-btn{background:var(--bg-light);cursor:pointer;width:36px;height:36px;transition:var(--transition);border:none;justify-content:center;align-items:center;font-size:1rem;display:flex}.qty-btn:hover{background:var(--gold);color:#fff}.qty-input{text-align:center;border:none;border-left:1px solid var(--border-color);border-right:1px solid var(--border-color);width:45px;height:36px;font-size:.9rem;font-weight:600}.checkout-section{background:var(--bg-cream);min-height:80vh}.checkout-section .checkout-hero{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:16px;padding:2.5rem 2rem;position:relative;overflow:hidden}.checkout-section .checkout-hero:before{content:"";pointer-events:none;background:radial-gradient(circle,#d4af371f,#0000);border-radius:50%;width:300px;height:300px;position:absolute;top:-50%;right:-20%}.checkout-section .checkout-hero:after{content:"";opacity:.06;color:var(--gold);pointer-events:none;font-family:"Font Awesome 6 Free";font-size:5rem;font-weight:900;position:absolute;bottom:-10px;right:20px}.checkout-section .checkout-hero .section-subtitle{color:var(--gold-light);font-size:.75rem}.checkout-section .checkout-hero h1{font-family:var(--font-serif);font-size:2rem}.checkout-section .checkout-hero p{opacity:.85;max-width:500px;font-size:.9rem}.checkout-section .card{border:none;border-radius:16px;transition:box-shadow .3s;box-shadow:0 2px 12px #0000000f}.checkout-section .card:hover{box-shadow:0 4px 20px #00000014}.checkout-section .card h4{font-family:var(--font-serif);color:var(--primary);border-bottom:2px solid var(--border-color);margin-bottom:1.25rem;padding-bottom:.75rem;font-size:1.2rem;position:relative}.checkout-section .card h4:after{content:"";background:var(--gold);width:50px;height:2px;position:absolute;bottom:-2px;left:0}.checkout-section .card h5{font-family:var(--font-serif);color:var(--primary);font-size:1.1rem}.checkout-address-choice{flex-direction:column;gap:.6rem;display:flex}.manual-payment-option{border:2px solid var(--border-color);cursor:pointer;background:#fff;border-radius:12px;align-items:center;gap:.85rem;padding:1rem 1.15rem;transition:all .25s;display:flex}.manual-payment-option:hover{border-color:var(--gold);transform:translateY(-1px);box-shadow:0 2px 10px #d4af371a}.manual-payment-option:has(input:checked){border-color:var(--gold);background:linear-gradient(135deg,#d4af370d,#d4af3705);box-shadow:0 2px 12px #d4af371f}.manual-payment-option .form-check-input{cursor:pointer;flex-shrink:0;width:1.2em;height:1.2em;margin-top:0}.manual-payment-option .form-check-input:checked{background-color:var(--gold);border-color:var(--gold)}.payment-option-content{justify-content:space-between;align-items:center;gap:.5rem;width:100%;display:flex}.payment-option-content strong{color:var(--text-dark);font-size:.9rem;display:block}.payment-option-content p{color:var(--text-muted);margin:0;font-size:.82rem}.payment-option-content .selected-icon{flex-shrink:0;transition:all .2s}.checkout-section .form-label{color:var(--text-dark);margin-bottom:.35rem;font-size:.85rem;font-weight:600}.checkout-section .form-control{border:1.5px solid var(--border-color);background:#fff;border-radius:10px;padding:.65rem .9rem;font-size:.9rem;transition:all .2s}.checkout-section .form-control:focus{border-color:var(--gold);box-shadow:0 0 0 3px #d4af371f}.checkout-section .form-control::placeholder{color:#bbb;font-size:.85rem}.checkout-section textarea.form-control{resize:vertical;min-height:80px}.payment-method-grid{grid-template-columns:repeat(auto-fill,minmax(130px,1fr));gap:.7rem;display:grid}.payment-method-card{border:2px solid var(--border-color);border-radius:var(--radius);cursor:pointer;text-align:center;background:#fff;flex-direction:column;justify-content:center;align-items:center;min-height:105px;padding:1rem .6rem;transition:all .25s;display:flex;position:relative}.payment-method-card:hover{border-color:var(--gold);transform:translateY(-3px);box-shadow:0 4px 15px #d4af371f}.payment-method-card.selected{border-color:var(--gold);background:linear-gradient(135deg,#d4af370f,#d4af3705);transform:translateY(-2px);box-shadow:0 4px 18px #d4af372e}.payment-method-card input[type=radio]{opacity:0;width:0;height:0;position:absolute}.payment-method-card-content{flex-direction:column;align-items:center;gap:.45rem;width:100%;display:flex}.payment-method-logo{object-fit:contain;border-radius:8px;width:52px;height:52px}.payment-method-logo-placeholder{background:var(--bg-light);width:52px;height:52px;color:var(--text-muted);border-radius:8px;justify-content:center;align-items:center;font-size:1.3rem;display:flex}.payment-method-name{color:var(--text-dark);font-size:.75rem;font-weight:600;line-height:1.2}.payment-method-check{color:var(--gold);opacity:0;font-size:.9rem;transition:all .25s;position:absolute;top:5px;right:5px;transform:scale(.7)}.payment-method-card.selected .payment-method-check{opacity:1;transform:scale(1)}.payment-logo-preview{object-fit:contain;border:1px solid var(--border-color);background:#fff;border-radius:8px;width:80px;height:80px;padding:4px}.selected-payment-panel{margin-top:1rem}.selected-payment-method{background:linear-gradient(135deg, #fff, var(--bg-light));border:1px solid var(--border-color);border-radius:14px;padding:1.25rem;display:none;position:relative}.selected-payment-method.active{justify-content:space-between;align-items:center;gap:1.5rem;animation:.3s fadeInUp;display:flex}@keyframes fadeInUp{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.selected-payment-method .section-subtitle{color:var(--accent);text-transform:uppercase;letter-spacing:1px;font-size:.7rem;font-weight:600}.selected-payment-method h5{font-family:var(--font-serif);color:var(--primary);margin:.25rem 0 .5rem;font-size:1.1rem}.selected-payment-method p{color:var(--text-dark);margin:0;font-size:.85rem;line-height:1.6}.selected-payment-method p strong{color:var(--text-muted);min-width:90px;font-weight:600;display:inline-block}.selected-payment-method small{color:var(--text-muted);border-left:3px solid var(--gold);background:#d4af370f;border-radius:8px;margin-top:.5rem;padding:.5rem .75rem;font-size:.8rem;line-height:1.5;display:block}.selected-payment-method img{object-fit:contain;background:#fff;border-radius:10px;flex:none;width:clamp(180px,18vw,240px);height:clamp(180px,18vw,240px);padding:.5rem;box-shadow:0 2px 10px #00000014}.checkout-section .order-summary-card .order-item{border-bottom:1px dashed var(--border-color);justify-content:space-between;align-items:flex-start;padding:.5rem 0;display:flex}.checkout-section .order-summary-card .order-item:last-child{border-bottom:none}.checkout-section .order-summary-card .order-item-name{color:var(--text-dark);flex:1;padding-right:.5rem;font-size:.85rem}.checkout-section .order-summary-card .order-item-price{color:var(--text-dark);white-space:nowrap;font-size:.85rem;font-weight:600}.checkout-section .order-summary-card .summary-line{justify-content:space-between;padding:.35rem 0;font-size:.88rem;display:flex}.checkout-section .order-summary-card .summary-line.total{border-top:2px solid var(--border-color);margin-top:.5rem;padding:.75rem 0 0;font-size:1.05rem}.checkout-section .order-summary-card .summary-line.total span:last-child{color:var(--accent);font-size:1.2rem;font-weight:700}.checkout-section .order-summary-card .summary-line.discount,.checkout-section .order-summary-card .summary-line.shipping-free{color:#2ecc71}.checkout-section .promo-section .applied-promo{border:1px solid #2ecc7133;border-radius:10px;background:linear-gradient(135deg,#2ecc7114,#2ecc7108)!important;padding:.7rem .9rem!important}.checkout-section .promo-section .applied-promo strong{font-size:.85rem}.checkout-section .promo-section .applied-promo small{font-size:.75rem}.checkout-section input[type=file].form-control{padding:.5rem .75rem;font-size:.85rem}.checkout-section input[type=file].form-control::file-selector-button{border:1px solid var(--border-color);background:var(--bg-light);cursor:pointer;border-radius:8px;padding:.35rem .75rem;font-size:.8rem;font-weight:500;transition:all .2s}.checkout-section input[type=file].form-control::file-selector-button:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.checkout-section .btn-submit{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border:none;border-radius:12px;padding:.9rem 1.5rem;font-size:1rem;font-weight:700;transition:all .3s;position:relative;overflow:hidden}.checkout-section .btn-submit:hover{transform:translateY(-2px);box-shadow:0 8px 25px #1a1a2e40}.checkout-section .btn-submit:active{transform:translateY(0)}.checkout-section .btn-submit i{margin-right:.5rem}.checkout-section .alert-info{color:var(--text-dark);background:#d4af3714;border:1px solid #d4af3733;border-radius:10px;font-size:.82rem}.checkout-section .alert-info i{color:var(--gold)}@media (width<=991.98px){.checkout-section .checkout-hero{padding:1.75rem 1.25rem}.checkout-section .checkout-hero h1{font-size:1.6rem}.payment-method-grid{grid-template-columns:repeat(auto-fill,minmax(110px,1fr))}.selected-payment-method.active{text-align:center;flex-direction:column}.selected-payment-method img{width:min(240px,85vw);height:min(240px,85vw)}.selected-payment-method p strong{min-width:auto;margin-right:.25rem;display:inline}}@media (width<=575.98px){.checkout-section .checkout-hero{border-radius:12px;padding:1.5rem 1rem}.checkout-section .checkout-hero h1{font-size:1.35rem}.checkout-section .card-body{padding:1.25rem!important}.payment-method-grid{grid-template-columns:repeat(2,1fr);gap:.5rem}.payment-method-card{min-height:90px;padding:.75rem .5rem}.payment-method-logo{width:42px;height:42px}.manual-payment-option{padding:.8rem .9rem}.checkout-section .btn-submit{padding:.8rem 1rem;font-size:.9rem}}.auth-section .auth-card{border:none;border-radius:16px}.auth-section .auth-card .card-body{padding:2.5rem}.auth-section .auth-card h3{font-family:var(--font-serif);color:var(--primary)}.auth-section .auth-card .text-primary{color:var(--accent)!important}.auth-section .auth-card a.text-primary:hover{color:var(--accent-light)!important}.auth-section .fa-gem{color:var(--gold)!important}.account-hero{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border-radius:16px;align-items:center;gap:1.25rem;margin-bottom:1.5rem;padding:2rem;display:flex}.account-avatar{background:var(--gold);width:64px;height:64px;color:var(--primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.3rem;font-weight:700;display:flex}.account-hero .section-subtitle{color:var(--gold-light)}.account-hero h1{font-family:var(--font-serif);margin:0}.account-hero p{color:#ffffffb3;margin:0}.account-hero-actions{gap:.5rem;margin-left:auto;display:flex}.account-hero-actions .btn-light{color:#fff;background:#ffffff26;border:1px solid #fff3}.account-hero-actions .btn-light:hover{color:#fff;background:#ffffff40}.account-hero-actions .btn-outline-light{color:#fff;border-color:#ffffff4d}.account-hero-actions .btn-outline-light:hover{color:#fff;background:#ffffff26}.account-stats{grid-template-columns:repeat(4,1fr);gap:1rem;margin-bottom:1.5rem;display:grid}.account-stats div{text-align:center;box-shadow:var(--shadow);background:#fff;border-radius:12px;padding:1.25rem}.account-stats span{color:var(--accent);font-size:1.5rem;font-weight:700;font-family:var(--font-serif);display:block}.account-stats strong{color:var(--text-muted);font-size:.8rem;font-weight:500}.account-menu .list-group-item{color:var(--text-dark);transition:var(--transition);border:none;margin-bottom:.25rem;padding:.75rem 1rem;border-radius:10px!important}.account-menu .list-group-item:hover{background:var(--bg-light);color:var(--accent)}.account-menu .list-group-item.active{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;border:none}.account-menu .list-group-item.text-danger:hover{background:#fce4ec}.account-panels .account-panel{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:1rem;padding:1.5rem}.account-panels h4{font-family:var(--font-serif);color:var(--primary)}.latest-order-card{background:var(--bg-light);border-radius:12px;justify-content:space-between;align-items:center;padding:1rem;display:flex}.latest-order-card span{color:var(--text-muted);font-size:.8rem}.latest-order-card h5{font-family:var(--font-serif);color:var(--primary);margin:.25rem 0}.latest-order-card p{color:var(--text-muted);margin:0;font-size:.8rem}.empty-account-state{text-align:center;padding:2rem}.empty-account-state i{color:var(--text-muted);margin-bottom:1rem;font-size:3rem}.empty-account-state h5{color:var(--text-dark)}.empty-account-state p{color:var(--text-muted)}.address-preview{background:var(--bg-light);border-radius:8px;margin-bottom:1rem;padding:1rem}.address-preview p{color:var(--text-muted);margin:.5rem 0 0;font-size:.9rem}.account-order-card{background:var(--bg-light);border-radius:12px;margin-bottom:.75rem;padding:1rem}.account-order-top{justify-content:space-between;align-items:center;margin-bottom:.75rem;display:flex}.account-order-top strong{color:var(--primary)}.account-order-top span{color:var(--text-muted);font-size:.8rem}.mini-order-track{gap:.5rem;margin-bottom:.75rem;display:flex}.mini-order-track span{background:var(--border-color);color:var(--text-muted);border-radius:4px;padding:.2rem .5rem;font-size:.7rem}.mini-order-track span.active{background:var(--gold);color:var(--primary);font-weight:600}.tracking-note{color:var(--text-muted);margin-bottom:.5rem;font-size:.85rem}.saved-items-grid{grid-template-columns:repeat(2,1fr);gap:.75rem;display:grid}.saved-item{background:var(--bg-light);transition:var(--transition);border-radius:8px;align-items:center;gap:.75rem;padding:.75rem;text-decoration:none;display:flex}.saved-item:hover{background:#d4af371a}.saved-item-art{background:linear-gradient(135deg, var(--primary-light), var(--accent-dark));width:44px;height:44px;color:var(--gold);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.saved-item strong{color:var(--text-dark);font-size:.85rem;display:block}.saved-item span{color:var(--accent);font-size:.8rem;font-weight:600}.about-section .stat-card{box-shadow:var(--shadow);transition:var(--transition);background:#fff;border-radius:12px}.about-section .stat-card:hover{box-shadow:var(--shadow-hover);transform:translateY(-4px)}.about-section .stat-card h3{font-family:var(--font-serif);color:var(--gold)}.about-section .stat-card p{color:var(--text-muted)}.about-section h3{font-family:var(--font-serif);color:var(--primary)}.contact-section .contact-info{flex-direction:column;gap:1.5rem;display:flex}.contact-info-item{align-items:flex-start;gap:1rem;display:flex}.contact-info-item i{width:44px;height:44px;color:var(--gold);background:#d4af371a;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:1.1rem;display:flex}.contact-info-item h6{color:var(--primary);margin-bottom:.25rem;font-weight:700}.contact-info-item p{color:var(--text-muted);margin:0}.order-confirmation-section .confirmation-hero,.order-confirmation-section .order-status-hero{background:linear-gradient(135deg, var(--primary), var(--primary-light));color:#fff;text-align:center;border-radius:12px;padding:2rem}.order-confirmation-section .confirmation-hero i,.order-confirmation-section .order-status-hero i{color:var(--gold)}.order-confirmation-section .confirmation-hero h1,.order-confirmation-section .order-status-hero h1{font-family:var(--font-serif)}.order-confirmation-section .card{box-shadow:var(--shadow);border:none;border-radius:12px}.order-confirmation-section .card h4,.order-confirmation-section .card h5{font-family:var(--font-serif);color:var(--primary)}.order-track{justify-content:space-between;gap:.5rem;display:flex;position:relative}.order-track:before{content:"";background:var(--border-color);z-index:0;height:2px;position:absolute;top:20px;left:10%;right:10%}.order-track-step{text-align:center;z-index:1;flex-direction:column;flex:1;align-items:center;gap:.5rem;display:flex;position:relative}.order-track-step span{background:var(--bg-light);border:2px solid var(--border-color);width:40px;height:40px;color:var(--text-muted);transition:var(--transition);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex}.order-track-step.active span{background:var(--gold);border-color:var(--gold);color:var(--primary)}.order-track-step strong{color:var(--text-muted);font-size:.75rem;font-weight:500}.order-track-step.active strong{color:var(--primary);font-weight:700}.wishlist-section h1{font-family:var(--font-serif);color:var(--primary)}.category-section .page-header{background:linear-gradient(135deg, var(--primary), var(--primary-light))}.category-section .page-title{font-family:var(--font-serif)}.category-section .shop-sidebar .sidebar-widget{box-shadow:var(--shadow);background:#fff;border-radius:12px;margin-bottom:1rem;padding:1.25rem}.category-section .widget-title{color:var(--primary);border-bottom:2px solid var(--bg-light);margin-bottom:1rem;padding-bottom:.75rem;font-size:1rem;font-weight:700}.category-section .sort-options{flex-direction:column;gap:.4rem;display:flex}.category-section .sort-link{color:var(--text-dark);transition:var(--transition);border-radius:8px;align-items:center;padding:.5rem .75rem;font-size:.9rem;display:flex}.category-section .sort-link:hover,.category-section .sort-link.active{color:var(--gold-dark);background:#d4af371a}.pagination .page-link{color:var(--text-dark);border:none;border-radius:8px;margin:0 .15rem;padding:.5rem 1rem;font-weight:500}.pagination .page-link:hover{color:var(--gold-dark);background:#d4af371a}.pagination .page-item.active .page-link{background:var(--primary);color:#fff}.pagination .page-item.disabled .page-link{color:var(--text-muted);background:0 0}.modal-content{border:none;border-radius:16px}.modal-content h3{font-family:var(--font-serif);color:var(--primary)}.search-input{border:1px solid var(--border-color);border-radius:8px 0 0 8px;padding:.75rem 1rem}.search-input:focus{border-color:var(--gold);box-shadow:0 0 0 .2rem #d4af3726}.social-video-modal{z-index:99999;opacity:0;visibility:hidden;transition:var(--transition);background:#000000d9;justify-content:center;align-items:center;display:flex;position:fixed;inset:0}.social-video-modal.show{opacity:1;visibility:visible}.social-video-shell{width:90%;max-width:500px;position:relative}.social-video-close{color:#fff;cursor:pointer;background:0 0;border:none;font-size:1.5rem;position:absolute;top:-40px;right:0}.social-video-frame-wrap{border-radius:12px;height:0;padding-bottom:177.77%;position:relative;overflow:hidden}.social-video-frame-wrap iframe{border:none;width:100%;height:100%;position:absolute;inset:0}.social-video-fallback{text-align:center;color:#ffffffb3;margin-top:1rem;font-size:.85rem;display:block}body.video-modal-open{overflow:hidden}@media (width<=992px){.hero-section{min-height:auto;padding:5rem 0 3rem}.hero-grid{max-width:400px;margin:2rem auto 0}.features-grid{grid-template-columns:repeat(2,1fr)}.social-grid{grid-template-columns:repeat(3,1fr)}.sale-products{justify-content:center;margin-top:1.5rem}.sale-banner{padding:2rem}.account-stats{grid-template-columns:repeat(2,1fr)}.account-hero{text-align:center;flex-direction:column}.account-hero-actions{margin-left:0}}@media (width<=768px){.hero-title{font-size:2rem}.hero-stats{gap:1.25rem}.hero-grid{grid-template-rows:120px 120px;grid-template-columns:1fr 1fr;max-width:320px}.features-grid{grid-template-columns:repeat(2,1fr);gap:.75rem}.feature-item{text-align:center;flex-direction:column}.social-grid{grid-template-columns:repeat(2,1fr)}.product-card-img,.product-card-image{height:200px}.newsletter-card{padding:2rem 1.5rem}.newsletter-input-group{border-radius:12px;flex-direction:column}.newsletter-btn{border-radius:0;padding:.8rem}.sale-products{flex-wrap:wrap}.account-stats{grid-template-columns:repeat(2,1fr)}.saved-items-grid{grid-template-columns:1fr}.selected-payment-method.active{text-align:center;flex-direction:column}}@media (width<=576px){.hero-btns{flex-direction:column}.hero-btns .btn-primary-custom,.hero-btns .btn-outline-custom{justify-content:center;width:100%}.trending-card{flex:0 0 180px}.trending-img{height:160px}.account-stats{grid-template-columns:1fr 1fr}}.floating-social-bar{z-index:1000;flex-direction:column;gap:.5rem;display:flex;position:fixed;top:50%;left:1rem;transform:translateY(-50%)}.floating-social-link{color:#fff;width:40px;height:40px;transition:var(--transition);box-shadow:var(--shadow-sm);border-radius:50%;justify-content:center;align-items:center;font-size:1rem;display:flex;position:relative}.floating-social-link:after{content:attr(data-label);background:var(--primary-dark);color:#fff;white-space:nowrap;opacity:0;pointer-events:none;transition:var(--transition);border-radius:6px;padding:4px 10px;font-size:.7rem;position:absolute;left:calc(100% + 8px)}.floating-social-link:hover:after{opacity:1}.floating-social-link:hover{box-shadow:var(--shadow-md);transform:scale(1.15)}.floating-social-link.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b,#8134af)}.floating-social-link.tiktok{background:#000}.floating-social-link.whatsapp{background:#25d366}.floating-social-link.youtube{background:red}.announcement-bar{background:var(--primary-dark);color:#fff;z-index:100;padding:.5rem 0;position:relative;overflow:hidden}.announcement-track{gap:3rem;width:max-content;animation:30s linear infinite scrollAnnouncement;display:flex}.announcement-item{white-space:nowrap;letter-spacing:.3px;align-items:center;gap:.5rem;font-size:.85rem;display:flex}.announcement-item .highlight{color:var(--gold-light);font-weight:600}.announcement-item i{color:var(--gold-light);font-size:.75rem}.announcement-item,.announcement-item:hover{color:#fff;text-decoration:none}.announcement-item:hover .highlight{color:#ffe082}.top-bar-group{flex-wrap:wrap;align-items:center;gap:1rem;display:inline-flex}.top-bar-group-right{justify-content:flex-end}.top-bar-text{align-items:center;gap:.28rem;display:inline-flex}.top-bar-text .highlight{color:var(--gold-light);font-weight:700}.header-content-emoji{line-height:1}.google-auth-btn{color:var(--primary,#171426);background:#fff;font-weight:700;transition:transform .18s,box-shadow .18s,border-color .18s;border-color:#231f2024!important}.google-auth-btn:hover{transform:translateY(-1px);box-shadow:0 12px 28px #231f201a;border-color:#d4af37a6!important}.google-auth-btn .fa-google{color:#4285f4}.header-account-avatar{object-fit:cover;border-radius:50%;width:24px;height:24px;display:block}.notification-menu{border:1px solid #231f201a;border-radius:14px;width:min(360px,100vw - 1.5rem);padding:0;overflow:hidden;box-shadow:0 18px 45px #231f2029}.notification-menu-head,.notification-menu-foot{background:#fffaf4;padding:.9rem 1rem}.notification-menu-head{border-bottom:1px solid #231f2014;justify-content:space-between;align-items:center;display:flex}.notification-menu-head strong{color:var(--primary);display:block}.notification-menu-head span{color:var(--text-muted);font-size:.78rem;display:block}.notification-menu-head a,.notification-menu-foot a{color:var(--gold-dark);font-size:.82rem;font-weight:700;text-decoration:none}.notification-menu-list{background:#fff;max-height:360px;overflow-y:auto}.notification-menu-item{color:var(--text-dark);border-bottom:1px solid #231f200f;gap:.75rem;padding:.9rem 1rem;text-decoration:none;display:flex}.notification-menu-item:hover{color:var(--text-dark);background:#fffaf4}.notification-menu-item.unread{background:linear-gradient(90deg,#d4af3729,#fff)}.notification-menu-icon{background:var(--bg-light);width:34px;height:34px;color:var(--gold);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.notification-menu-body{min-width:0}.notification-menu-body strong,.notification-menu-body span,.notification-menu-body small{display:block}.notification-menu-body strong{color:var(--primary);font-size:.88rem}.notification-menu-body span{color:var(--text-muted);margin-top:.12rem;font-size:.78rem;line-height:1.35}.notification-menu-body small{color:var(--gold-dark);margin-top:.25rem;font-size:.72rem}.notification-menu-empty{min-height:140px;color:var(--text-muted);background:#fff;flex-direction:column;justify-content:center;align-items:center;gap:.5rem;display:flex}.notification-menu-empty i{color:var(--gold);font-size:1.5rem}.notification-menu-foot{text-align:center;border-top:1px solid #231f2014}.hero-modern{background:linear-gradient(135deg,#0f0f1a 0%,#1a1a2e 30%,#2d1b3a 60%,#1a1a2e 100%);align-items:center;min-height:90vh;padding:6rem 0 4rem;display:flex;position:relative;overflow:hidden}.hero-modern-overlay{opacity:.5;background:url("data:image/svg+xml,%3Csvg width='60' height='60' viewBox='0 0 60 60' xmlns='http://www.w3.org/2000/svg'%3E%3Cg fill='none' fill-rule='evenodd'%3E%3Cg fill='%23d4af37' fill-opacity='0.03'%3E%3Cpath d='M36 34v-4h-2v4h-4v2h4v4h2v-4h4v-2h-4zm0-30V0h-2v4h-4v2h4v4h2V6h4V4h-4zM6 34v-4H4v4H0v2h4v4h2v-4h4v-2H6zM6 4V0H4v4H0v2h4v4h2V6h4V4H6z'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");position:absolute;inset:0}.hero-shapes{pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-shape{filter:blur(80px);opacity:.15;border-radius:50%;animation:8s ease-in-out infinite heroShapeFloat;position:absolute}.hero-shape:first-child{background:var(--gold);width:400px;height:400px;animation-delay:0s;top:-10%;right:-5%}.hero-shape:nth-child(2){background:var(--accent-pink);width:300px;height:300px;animation-delay:-3s;bottom:-5%;left:10%}.hero-shape:nth-child(3){background:var(--gold-dark);width:250px;height:250px;animation-delay:-6s;top:40%;left:50%}@keyframes heroShapeFloat{0%,to{transform:translate(0)scale(1)}33%{transform:translate(30px,-30px)scale(1.1)}66%{transform:translate(-20px,20px)scale(.9)}}.hero-badge-modern{color:var(--gold-light);backdrop-filter:blur(10px);background:#d4af371a;border:1px solid #d4af374d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1rem;font-size:.85rem;font-weight:500;display:inline-flex}.hero-badge-dot{background:var(--gold-light);border-radius:50%;width:8px;height:8px;animation:2s ease-in-out infinite pulse-dot}@keyframes pulse-dot{0%,to{opacity:1;transform:scale(1)}50%{opacity:.5;transform:scale(.8)}}.hero-title-modern{margin-bottom:1.5rem}.hero-title-line{color:#fff;font-size:clamp(2.5rem,6vw,4.5rem);font-weight:800;line-height:1.1;display:block}.hero-title-gradient{background:linear-gradient(135deg, var(--gold-light), var(--gold), var(--gold-dark));-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.hero-desc-modern{color:#ffffffb3;max-width:540px;margin-bottom:2rem;font-size:1.1rem;line-height:1.7}.hero-typewriter{color:var(--gold-light);border-right:2px solid var(--gold-light);white-space:nowrap;vertical-align:bottom;max-width:0;animation:3s steps(20,end) infinite typewriter,.8s step-end infinite blink;display:inline-block;overflow:hidden}.hero-btns-modern{flex-wrap:wrap;gap:1rem;margin-bottom:3rem;display:flex}.btn-glow{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:var(--primary-dark);transition:var(--transition);cursor:pointer;border:none;border-radius:50px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-weight:600;text-decoration:none;display:inline-flex;box-shadow:0 4px 20px #d4af374d}.btn-glow:hover{color:var(--primary-dark);transform:translateY(-2px);box-shadow:0 8px 30px #d4af3766}.btn-glass{color:#fff;backdrop-filter:blur(10px);transition:var(--transition);background:#ffffff0d;border:1px solid #ffffff26;border-radius:50px;align-items:center;gap:.5rem;padding:.9rem 2rem;font-weight:500;text-decoration:none;display:inline-flex}.btn-glass:hover{color:#fff;background:#ffffff1a;border-color:#ffffff4d;transform:translateY(-2px)}.hero-stats-modern{align-items:center;gap:2rem;display:flex}.hero-stat-item{text-align:center}.hero-stat-number{color:var(--gold-light);font-size:1.8rem;font-weight:800;line-height:1;display:block}.hero-stat-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;font-size:.75rem}.hero-stat-divider{background:#ffffff1a;width:1px;height:40px}.hero-showcase{height:500px;position:relative}.hero-floating-card{border-radius:var(--radius-md);backdrop-filter:blur(20px);width:200px;box-shadow:var(--shadow-lg);transition:var(--transition);color:#fff;background:#ffffff0d;border:1px solid #ffffff1a;text-decoration:none;position:absolute;overflow:hidden}.hero-floating-card:hover{box-shadow:var(--shadow-glow);transform:translateY(-8px)scale(1.02)}.hero-floating-card:first-child{z-index:3;top:5%;right:10%;transform:rotate(5deg)}.hero-floating-card:nth-child(2){z-index:2;top:30%;right:25%;transform:rotate(-3deg)}.hero-floating-card:nth-child(3){z-index:1;top:55%;right:5%;transform:rotate(8deg)}.hero-floating-card:first-child:hover{transform:rotate(5deg)translateY(-8px)scale(1.02)}.hero-floating-card:nth-child(2):hover{transform:rotate(-3deg)translateY(-8px)scale(1.02)}.hero-floating-card:nth-child(3):hover{transform:rotate(8deg)translateY(-8px)scale(1.02)}.hero-floating-card img{object-fit:cover;width:100%;height:140px;display:block}.hero-floating-card .card-info{padding:.6rem .8rem}.hero-floating-card .card-info small{color:var(--gold-light);text-transform:uppercase;letter-spacing:1px;margin-bottom:.2rem;font-size:.65rem;display:block}.hero-floating-card .card-info span{font-size:.8rem;font-weight:500}.features-bar{background:#fff;border-bottom:1px solid #0000000d;padding:1.5rem 0}.features-grid{grid-template-columns:repeat(4,1fr);gap:1rem;display:grid}.feature-item{border-radius:12px;align-items:center;gap:.8rem;padding:.8rem;text-decoration:none;transition:background .18s,transform .18s;display:flex}.feature-item:hover{background:#fffaf4;text-decoration:none;transform:translateY(-1px)}.feature-item i{color:var(--gold);background:#d4af371a;border-radius:10px;justify-content:center;align-items:center;width:40px;height:40px;font-size:1.5rem;display:flex}.feature-item strong{color:var(--text-dark);font-size:.85rem;display:block}.feature-item span{color:var(--text-light);font-size:.75rem}.feature-item:hover strong{color:var(--primary)}.feature-item:hover span{color:var(--text-muted)}.section-head{margin-bottom:2.5rem}.section-label{text-transform:uppercase;letter-spacing:2px;color:var(--gold);margin-bottom:.5rem;font-size:.8rem;font-weight:600;display:inline-block}.section-title{color:var(--text-dark);margin-bottom:.5rem;font-size:clamp(1.8rem,3vw,2.5rem);font-weight:800}.section-sub{color:var(--text-light);max-width:500px;font-size:1rem}.social-wall-section{background:var(--bg-cream);padding:5rem 0}.social-wall-header{text-align:center;margin-bottom:2.5rem}.social-masonry{grid-template-columns:repeat(4,1fr);grid-auto-rows:200px;gap:.8rem;display:grid}.social-masonry-item{border-radius:var(--radius-md);cursor:pointer;transition:var(--transition);text-decoration:none;position:relative;overflow:hidden}.social-masonry-item:hover{box-shadow:var(--shadow-md);transform:scale(1.02)}.social-masonry-item img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.social-masonry-item:hover img{transform:scale(1.1)}.social-masonry-item:first-child{grid-area:span 2/span 2}.social-masonry-item:nth-child(2),.social-masonry-item:nth-child(3),.social-masonry-item:nth-child(4),.social-masonry-item:nth-child(5),.social-masonry-item:nth-child(6),.social-masonry-item:nth-child(7){grid-row:span 1}.social-masonry-overlay{color:#fff;opacity:0;transition:var(--transition);background:linear-gradient(#0000 50%,#000000b3 100%);flex-direction:column;justify-content:flex-end;padding:1rem;display:flex;position:absolute;inset:0}.social-masonry-item:hover .social-masonry-overlay{opacity:1}.social-masonry-overlay span{font-size:.85rem;font-weight:600}.social-masonry-overlay small{opacity:.8;font-size:.75rem}.platform-badge{color:#fff;border-radius:50%;justify-content:center;align-items:center;width:32px;height:32px;font-size:.9rem;display:flex;position:absolute;top:.8rem;right:.8rem}.platform-badge.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b)}.platform-badge.tiktok{background:#000}.video-feed-section{background:#fff;padding:5rem 0}.video-feed-scroll{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding-bottom:1rem;display:flex;overflow-x:auto}.video-feed-scroll::-webkit-scrollbar{height:4px}.video-feed-scroll::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.video-feed-scroll::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.video-feed-card{scroll-snap-align:start;border-radius:var(--radius-md);transition:var(--transition);background:#fff;border:1px solid #0000000f;flex:0 0 220px;position:relative;overflow:hidden}.video-feed-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.video-thumb{height:280px;position:relative;overflow:hidden}.video-thumb img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.video-feed-card:hover .video-thumb img{transform:scale(1.05)}.video-play-btn{width:50px;height:50px;color:var(--primary-dark);transition:var(--transition);background:#ffffffe6;border-radius:50%;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 4px 15px #0003}.video-feed-card:hover .video-play-btn{transform:translate(-50%,-50%)scale(1.1)}.video-info{align-items:center;gap:.6rem;padding:.8rem;display:flex}.video-avatar{background:linear-gradient(135deg, var(--gold), var(--gold-dark));color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:36px;height:36px;font-size:.7rem;font-weight:700;display:flex}.video-meta{flex:1;min-width:0}.video-meta strong{color:var(--text-dark);white-space:nowrap;text-overflow:ellipsis;font-size:.8rem;display:block;overflow:hidden}.video-meta small{color:var(--text-light);font-size:.7rem}.video-platform{color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:28px;height:28px;font-size:.75rem;display:flex}.video-platform.instagram{background:linear-gradient(135deg,#f58529,#dd2a7b)}.video-platform.tiktok{background:#000}.drop-banner{background:linear-gradient(135deg,#1a1a2e 0%,#2d1b3a 50%,#1a1a2e 100%);padding:5rem 0;position:relative;overflow:hidden}.drop-banner:before{content:"";background:url("data:image/svg+xml,%3Csvg width='100' height='100' viewBox='0 0 100 100' xmlns='http://www.w3.org/2000/svg'%3E%3Cpath d='M50 0L100 50L50 100L0 50Z' fill='%23d4af37' fill-opacity='0.03'/%3E%3C/svg%3E") 0 0/100px 100px;position:absolute;inset:0}.drop-banner-content{text-align:center;z-index:1;position:relative}.drop-badge{color:var(--gold-light);background:#d4af3726;border:1px solid #d4af374d;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1.5rem;padding:.4rem 1.2rem;font-size:.8rem;font-weight:500;display:inline-flex}.drop-title{color:#fff;margin-bottom:1rem;font-size:clamp(2rem,5vw,3.5rem);font-weight:800}.drop-title .highlight{color:var(--gold-light)}.drop-desc{color:#fff9;max-width:500px;margin:0 auto 2rem;font-size:1rem;line-height:1.7}.countdown-wrap{justify-content:center;align-items:center;gap:.5rem;margin-bottom:2rem;display:flex}.countdown-item{border-radius:var(--radius-sm);text-align:center;background:#ffffff0d;border:1px solid #ffffff1a;min-width:70px;padding:.8rem 1.2rem}.countdown-number{color:var(--gold-light);font-variant-numeric:tabular-nums;font-size:1.8rem;font-weight:800;line-height:1;display:block}.countdown-label{color:#ffffff80;text-transform:uppercase;letter-spacing:1px;margin-top:.2rem;font-size:.65rem;display:block}.countdown-sep{color:#ffffff4d;justify-content:center;align-self:center;align-items:center;height:100%;margin-top:0;padding-bottom:0;font-size:1.5rem;font-weight:700;line-height:1;display:flex}.trending-wrap{position:relative}.trending-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1rem;padding:.5rem 0 1rem;display:flex;overflow-x:auto}.trending-track::-webkit-scrollbar{height:4px}.trending-track::-webkit-scrollbar-track{background:#0000000d;border-radius:10px}.trending-track::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.trending-card{scroll-snap-align:start;border-radius:var(--radius-md);transition:var(--transition);background:#fff;border:1px solid #0000000f;flex:0 0 240px;position:relative;overflow:hidden}.trending-card:hover{box-shadow:var(--shadow-md);transform:translateY(-4px)}.trending-link{color:inherit;text-decoration:none;display:block}.trending-img{height:200px;position:relative;overflow:hidden}.trending-img img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.trending-card:hover .trending-img img{transform:scale(1.05)}.trending-placeholder{background:linear-gradient(135deg, var(--primary-light), var(--accent-dark));width:100%;height:100%;color:var(--gold);justify-content:center;align-items:center;font-size:2rem;display:flex}.trending-badge{background:var(--accent-pink);color:#fff;border-radius:4px;padding:.2rem .6rem;font-size:.65rem;font-weight:600;position:absolute;top:.5rem;left:.5rem}.trending-body{padding:.8rem}.trending-body small{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.trending-body h6{color:var(--text-dark);margin:.3rem 0;font-size:.9rem;font-weight:600}.trending-price{align-items:center;gap:.5rem;display:flex}.trending-price .price-cur{color:var(--accent-pink);font-size:.95rem;font-weight:700}.trending-price .price-old{color:var(--text-light);font-size:.8rem;text-decoration:line-through}.trending-cart{background:var(--gold);width:36px;height:36px;color:var(--primary-dark);cursor:pointer;transition:var(--transition);border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;display:flex;position:absolute;bottom:.8rem;right:.8rem}.trending-cart:hover{box-shadow:var(--shadow-glow);transform:scale(1.1)}.trending-arrows{justify-content:center;gap:.5rem;margin-top:1rem;display:flex}.trending-arrow{cursor:pointer;width:40px;height:40px;transition:var(--transition);color:var(--text-dark);background:#fff;border:1px solid #0000001a;border-radius:50%;justify-content:center;align-items:center;display:flex}.trending-arrow:hover{background:var(--gold);color:#fff;border-color:var(--gold)}.cat-card{border-radius:var(--radius-md);height:280px;transition:var(--transition);text-decoration:none;display:block;position:relative;overflow:hidden}.cat-card:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.cat-card-img{object-fit:cover;opacity:.3;width:100%;height:100%;transition:var(--transition-slow);position:absolute;inset:0}.cat-card:hover .cat-card-img{opacity:.5;transform:scale(1.05)}.cat-card-overlay{background:linear-gradient(#0000 40%,#0009 100%);position:absolute;inset:0}.cat-card-content{color:#fff;z-index:1;padding:1.5rem;position:absolute;bottom:0;left:0;right:0}.cat-card-content h3{margin-bottom:.3rem;font-size:1.3rem;font-weight:700}.cat-card-content span{opacity:.8;font-size:.8rem}.product-card-3d{perspective:1000px}.product-card-3d-inner{border-radius:var(--radius-md);transition:var(--transition);background:#fff;border:1px solid #0000000f;overflow:hidden}.product-card-3d-inner:hover{box-shadow:var(--shadow-lg);transform:translateY(-6px)rotateX(2deg)}.product-card-3d-img{height:260px;position:relative;overflow:hidden}.product-card-3d-img img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.product-card-3d-inner:hover .product-card-3d-img img{transform:scale(1.08)}.product-card-3d-badges{gap:.3rem;display:flex;position:absolute;top:.5rem;left:.5rem}.product-card-3d-badge{color:#fff;border-radius:4px;padding:.2rem .6rem;font-size:.65rem;font-weight:600}.product-card-3d-badge.new-drop{background:var(--gold);color:var(--primary-dark)}.product-card-3d-actions{opacity:0;transition:var(--transition);flex-direction:column;gap:.3rem;display:flex;position:absolute;top:.5rem;right:.5rem;transform:translate(10px)}.product-card-3d-inner:hover .product-card-3d-actions{opacity:1;transform:translate(0)}.product-card-3d-action{width:34px;height:34px;color:var(--text-dark);cursor:pointer;transition:var(--transition);background:#ffffffe6;border:none;border-radius:50%;justify-content:center;align-items:center;font-size:.8rem;display:flex}.product-card-3d-action:hover{background:var(--gold);color:var(--primary-dark);transform:scale(1.1)}.product-card-3d-body{padding:.8rem 1rem}.product-card-3d-body .product-category{color:var(--text-light);text-transform:uppercase;letter-spacing:1px;font-size:.7rem}.product-card-3d-body h5{margin:.3rem 0;font-size:.9rem;font-weight:600}.product-card-3d-body h5 a{color:var(--text-dark);text-decoration:none}.product-card-3d-body h5 a:hover{color:var(--gold)}.product-card-3d-price{align-items:center;gap:.5rem;display:flex}.product-card-3d-price .current{color:var(--accent-pink);font-size:.95rem;font-weight:700}.product-card-3d-price .old{color:var(--text-light);font-size:.8rem;text-decoration:line-through}.testimonial-modern-section{background:var(--primary-dark);padding:5rem 0;position:relative;overflow:hidden}.testimonial-modern-section:before{content:"";background:linear-gradient(90deg, transparent, var(--gold), transparent);height:1px;position:absolute;top:0;left:0;right:0}.testimonial-modern-section .section-title{color:#fff}.testimonial-modern-section .section-sub{color:#ffffff80;margin:0 auto}.testimonial-modern-track{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:1.5rem;padding:1rem 0 2rem;display:flex;overflow-x:auto}.testimonial-modern-track::-webkit-scrollbar{height:4px}.testimonial-modern-track::-webkit-scrollbar-track{background:#ffffff0d;border-radius:10px}.testimonial-modern-track::-webkit-scrollbar-thumb{background:var(--gold);border-radius:10px}.testimonial-modern-card{scroll-snap-align:start;border-radius:var(--radius-md);transition:var(--transition);background:#ffffff0a;border:1px solid #ffffff0f;flex:0 0 380px;padding:2rem}.testimonial-modern-card:hover{background:#ffffff14;border-color:#d4af3733;transform:translateY(-4px)}.testimonial-modern-stars{color:var(--gold);margin-bottom:1rem;font-size:.85rem}.testimonial-modern-text{color:#fffc;margin-bottom:1.5rem;font-size:.95rem;font-style:italic;line-height:1.7}.testimonial-modern-author{align-items:center;gap:.75rem;display:flex}.testimonial-modern-avatar{background:linear-gradient(135deg, var(--gold), var(--accent-pink));color:#fff;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1rem;font-weight:700;display:flex}.testimonial-modern-info strong{color:#fff;font-size:.9rem;display:block}.testimonial-modern-info small{color:#fff6;font-size:.75rem}.sale-banner{background:linear-gradient(135deg, var(--primary-dark) 0%, var(--primary-light) 50%, var(--accent-dark) 100%);border-radius:var(--radius-lg);padding:3rem;position:relative;overflow:hidden}.sale-badge{color:var(--accent-rose);background:#c2185b33;border:1px solid #c2185b66;border-radius:50px;align-items:center;gap:.5rem;margin-bottom:1rem;padding:.3rem .8rem;font-size:.8rem;font-weight:600;display:inline-flex}.sale-title{color:#fff;margin-bottom:.75rem;font-size:clamp(2rem,4vw,3rem);font-weight:800}.sale-desc{color:#ffffffb3;max-width:450px;margin-bottom:1.5rem;font-size:1rem}.btn-sale{background:var(--accent-pink);color:#fff;transition:var(--transition);border-radius:50px;align-items:center;gap:.5rem;padding:.8rem 1.8rem;font-weight:600;text-decoration:none;display:inline-flex}.btn-sale:hover{background:var(--accent-rose);color:#fff;transform:translateY(-2px);box-shadow:0 8px 25px #c2185b4d}.sale-products{justify-content:flex-end;gap:.75rem;display:flex}.sale-product{width:100px;transition:var(--transition);text-decoration:none}.sale-product:hover{transform:translateY(-4px)}.sale-product img{object-fit:cover;border-radius:var(--radius-sm);border:2px solid #ffffff26;width:100%;height:100px}.sale-placeholder{border-radius:var(--radius-sm);width:100%;height:100px;color:var(--gold);background:#ffffff1a;border:2px solid #ffffff26;justify-content:center;align-items:center;font-size:1.5rem;display:flex}.sale-product-info{text-align:center;margin-top:.4rem}.sale-product-info small{color:#ffffffb3;white-space:nowrap;text-overflow:ellipsis;font-size:.7rem;display:block;overflow:hidden}.sale-product-info span{color:var(--gold-light);font-size:.8rem;font-weight:600}.newsletter-card{background:linear-gradient(135deg, #fff, var(--bg-cream));border-radius:var(--radius-lg);border:1px solid #0000000f;padding:3rem}.newsletter-badge{color:var(--accent-pink);margin-bottom:.75rem;font-size:.85rem;font-weight:600;display:inline-block}.newsletter-title{color:var(--text-dark);margin-bottom:.5rem;font-size:clamp(1.5rem,3vw,2rem);font-weight:800}.newsletter-desc{color:var(--text-light);font-size:.95rem}.newsletter-form{flex-direction:column;gap:.5rem;display:flex}.newsletter-input-group{box-shadow:var(--shadow-sm);background:#fff;border:1px solid #0000000f;border-radius:50px;display:flex;overflow:hidden}.newsletter-input{background:0 0;border:none;outline:none;flex:1;padding:.9rem 1.25rem;font-size:.9rem}.newsletter-btn{background:var(--gold);color:var(--primary-dark);cursor:pointer;transition:var(--transition);border:none;padding:.9rem 1.75rem;font-size:.9rem;font-weight:600}.newsletter-btn:hover{background:var(--gold-dark)}.newsletter-form small{color:var(--text-light);font-size:.75rem}.social-wall-section{background:radial-gradient(circle at 50% 0,#d4af371f,#0000 34rem),linear-gradient(#fff8ef 0%,#fffdf9 100%)}.social-wall-section:before{background:linear-gradient(90deg,#0000,#d4af378c,#0000)}.social-wall-header .section-label,.video-feed-section .section-label,.product-showcase-section .section-label,.section-padding .section-label{color:#b58f22}.social-wall-header .section-title{color:var(--primary);text-shadow:none}.social-wall-header .section-sub,.video-feed-section .section-sub,.uploaded-video-section .section-sub,.product-showcase-section .section-sub,.section-padding .section-sub,.section-padding.bg-light .section-sub{color:#5f6a70;opacity:1}.video-feed-section{background:linear-gradient(#fff 0%,#fbf7f1 100%)}.section-padding.bg-light{background:linear-gradient(#f8fbfd 0%,#fff 100%)!important}.product-showcase-section{background:linear-gradient(#f8fbfd 0%,#fff 100%)}.product-showcase-section .section-head,.section-padding.bg-light .section-head{margin-bottom:2.8rem}.product-showcase-section .section-label,.section-padding.bg-light .section-label{color:#b58f22;letter-spacing:.16em;font-weight:800}.product-showcase-section .section-title,.section-padding.bg-light .section-title{color:#2f383b}.product-showcase-section .section-sub,.section-padding.bg-light .section-sub{color:#5f6a70}.trending-card,.product-card-3d-inner,.product-card{background:#fff;border:0;border-radius:14px;overflow:hidden;box-shadow:0 16px 42px #1a1a2e14}.trending-card:hover,.product-card-3d-inner:hover,.product-card:hover{transform:translateY(-5px);box-shadow:0 22px 55px #1a1a2e1f}.product-card-3d-inner:hover{transform:translateY(-5px)}.trending-img,.product-card-3d-img,.product-card-img{background:#eef3f5}.trending-img img,.product-card-3d-img img,.product-card-img img{filter:saturate(.96)contrast(1.02)}.trending-badge,.product-badge.sale,.product-card-3d-badge.sale{color:#fff;letter-spacing:.04em;text-transform:uppercase;background:#c91663;border-radius:6px;padding:.42rem .78rem;font-size:.76rem;font-weight:800}.product-badge.new,.product-card-3d-badge.new-drop{color:#171426;letter-spacing:.04em;text-transform:uppercase;background:#d9b52f;border-radius:6px;padding:.42rem .78rem;font-size:.76rem;font-weight:800}.trending-body,.product-card-3d-body,.product-card-body{padding:1.2rem 1.25rem 1.35rem}.trending-body small,.product-card-3d-body .product-category,.product-cat,.product-category{color:#dce5e9;letter-spacing:.12em;font-weight:800}.trending-body h6,.product-card-3d-body h5,.product-card-body h6{margin:.55rem 0 .45rem;font-size:1rem;line-height:1.25}.trending-body h6,.product-card-3d-body h5 a,.product-card-body h6 a{color:#30383b;font-weight:800}.trending-price .price-cur,.product-card-3d-price .current,.price-regular,.price-sale{color:#c91663;font-size:1.05rem;font-weight:900}.trending-price .price-old,.product-card-3d-price .old,.price-original{color:#cfd8dd;font-size:.95rem;font-weight:700}.trending-cart,.product-card-3d-action,.product-action{color:#171426;background:#fffffff0;box-shadow:0 8px 22px #1a1a2e1f}.trending-cart:hover,.product-card-3d-action:hover,.product-action:hover{color:#171426;background:#d9b52f}.newsletter-card{background:radial-gradient(circle at 82% 18%,#d4af3724,#0000 18rem),linear-gradient(135deg,#fffdf9 0%,#f8efe4 100%);border-color:#1a1a2e1a;box-shadow:0 18px 55px #1a1a2e12}.newsletter-badge{color:#394247}.newsletter-badge i{color:var(--gold-dark)}.newsletter-desc,.newsletter-form small{color:#5f6a70}.newsletter-input-group{border-color:#1a1a2e1f;box-shadow:0 10px 28px #1a1a2e14}.insta-strip{height:120px;position:relative;overflow:hidden}.insta-strip-track{gap:.25rem;width:max-content;animation:40s linear infinite scrollInsta;display:flex}.insta-strip-track:hover{animation-play-state:paused}.insta-strip-item{flex:0 0 120px;height:120px;display:block;position:relative;overflow:hidden}.insta-strip-item img{object-fit:cover;width:100%;height:100%;transition:var(--transition-slow)}.insta-strip-item:hover img{transform:scale(1.1)}.insta-strip-overlay{opacity:0;transition:var(--transition);color:#fff;background:#00000080;justify-content:center;align-items:center;font-size:1.2rem;display:flex;position:absolute;inset:0}.insta-strip-item:hover .insta-strip-overlay{opacity:1}@media (width<=992px){.hero-modern{min-height:auto;padding:5rem 0 3rem}.hero-showcase{height:350px}.hero-floating-card{width:160px}.hero-floating-card:nth-child(2){width:140px}.hero-floating-card img{height:110px}.social-masonry{grid-template-columns:repeat(3,1fr);grid-auto-rows:160px}.social-masonry-item:first-child{grid-area:span 1/span 1}.social-masonry-item:nth-child(6){grid-column:span 1}.video-feed-card{flex:0 0 200px}.video-thumb{height:240px}.testimonial-modern-card{flex:0 0 320px}.floating-social-bar{display:none}.hero-typewriter{white-space:normal;border-right:none;max-width:100%;animation:none}}@media (width<=768px){.hero-modern{padding:4rem 0 2rem}.hero-title-line{font-size:2.2rem}.hero-showcase{height:280px}.hero-floating-card{width:130px}.hero-floating-card:nth-child(2){display:none}.hero-floating-card img{height:90px}.hero-stats-modern{gap:1.5rem}.hero-stat-number{font-size:1.4rem}.features-grid{grid-template-columns:repeat(2,1fr)}.social-masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:140px}.video-feed-card{flex:0 0 180px}.video-thumb{height:220px}.drop-title{font-size:2rem}.countdown-item{min-width:55px;padding:.6rem .8rem}.countdown-number{font-size:1.4rem}.testimonial-modern-card{flex:0 0 280px;padding:1.5rem}.sale-products{justify-content:center;margin-top:1.5rem}.sale-banner,.newsletter-card{padding:2rem}.insta-strip{height:80px}.insta-strip-item{flex:0 0 80px;height:80px}.product-card-3d-img{height:200px}}@media (width<=576px){.hero-btns-modern{flex-direction:column}.hero-btns-modern .btn-glow,.hero-btns-modern .btn-glass{justify-content:center;width:100%}.hero-showcase{height:220px}.hero-floating-card,.hero-floating-card:nth-child(3){width:110px}.hero-floating-card img{height:75px}.hero-floating-card .card-info{padding:.4rem}.hero-floating-card .card-info span{font-size:.65rem}.social-masonry{grid-template-columns:repeat(2,1fr);grid-auto-rows:120px;gap:.4rem}.video-feed-card{flex:0 0 160px}.video-thumb{height:200px}.countdown-wrap{gap:.3rem}.countdown-item{min-width:45px;padding:.4rem .5rem}.countdown-number{font-size:1.1rem}.countdown-sep{display:none}.testimonial-modern-card{flex:0 0 260px;padding:1.25rem}.product-card-3d-img{height:170px}.newsletter-input-group{border-radius:var(--radius-sm);flex-direction:column}.newsletter-btn{border-radius:0;padding:.8rem}.gallery-nav{background:var(--gold);border-color:var(--gold);color:#fff;width:44px;height:44px;font-size:1.1rem;box-shadow:0 3px 10px #0003}.gallery-thumb{flex:0 0 55px;width:55px;height:55px}}.content-page-hero{background:radial-gradient(circle at 85% 20%, #d4af372e 0%, transparent 38%), linear-gradient(135deg, var(--primary) 0%, var(--primary-light) 55%, var(--primary-dark) 100%);padding:4.5rem 0 3.5rem}.content-page-hero:after{content:"";background:linear-gradient(90deg, transparent, var(--gold-dark), var(--gold), var(--gold-light), var(--gold), var(--gold-dark), transparent);height:3px;position:absolute;bottom:0;left:0;right:0}.content-page-hero .container{z-index:1;position:relative}.content-page-eyebrow{color:var(--gold-light);letter-spacing:.18em;text-transform:uppercase;align-items:center;margin-bottom:.9rem;font-size:.78rem;font-weight:700;display:inline-flex}.content-page-hero .page-title{margin-bottom:.75rem;font-size:clamp(2.2rem,5vw,3.4rem);line-height:1.1}.content-page-hero .breadcrumb{font-size:.9rem}.content-page-hero .breadcrumb-item a{color:#ffffffa6;text-decoration:none}.content-page-hero .breadcrumb-item a:hover{color:var(--gold-light)}.content-page-hero .breadcrumb-item.active{color:#fff}.content-page-hero .breadcrumb-item+.breadcrumb-item:before{color:#fff6}.content-page-meta{flex-wrap:wrap;gap:.6rem;margin-top:1.4rem;display:flex}.content-page-meta span{color:#ffffffd9;background:#ffffff14;border:1px solid #ffffff2e;border-radius:999px;align-items:center;padding:.4rem .95rem;font-size:.82rem;display:inline-flex}.content-page-meta i{color:var(--gold-light)}.content-page-body{background:var(--bg-cream);padding:3.5rem 0 5rem}.content-page-sidebar{gap:1.25rem;display:grid;position:sticky;top:110px}.content-sidebar-title{color:var(--text-muted);font-family:var(--font-sans);letter-spacing:.16em;text-transform:uppercase;margin:0 0 .85rem;font-size:.74rem;font-weight:700}.content-toc,.content-policy-nav,.content-help-card{border:1px solid var(--border-color);border-radius:var(--radius-lg);background:#fff;padding:1.4rem;box-shadow:0 6px 22px #1a1a2e0d}.content-toc ol,.content-toc-mobile ol{counter-reset:toc;margin:0;padding:0;list-style:none}.content-toc li,.content-toc-mobile li{counter-increment:toc}.content-toc a,.content-toc-mobile a{border-radius:0 var(--radius-sm) var(--radius-sm) 0;color:var(--text-dark);transition:var(--transition);border-left:2px solid #0000;gap:.6rem;padding:.42rem .6rem;font-size:.9rem;line-height:1.35;text-decoration:none;display:flex}.content-toc a:before,.content-toc-mobile a:before{content:counter(toc, decimal-leading-zero);color:var(--gold-dark);padding-top:.12rem;font-size:.75rem;font-weight:700}.content-toc a:hover,.content-toc-mobile a:hover{border-left-color:var(--gold);background:var(--bg-cream);color:var(--primary)}.content-policy-nav{gap:.35rem;display:grid}.content-policy-nav a{border-radius:var(--radius-sm);color:var(--text-dark);transition:var(--transition);align-items:center;gap:.75rem;padding:.7rem .85rem;font-size:.92rem;font-weight:600;text-decoration:none;display:flex}.content-policy-nav a i:first-child{width:1.1rem;color:var(--gold-dark);text-align:center}.content-policy-nav a .fa-chevron-right{color:#b2bec3;font-size:.7rem}.content-policy-nav a:hover{background:var(--bg-cream);color:var(--primary)}.content-policy-nav a.active{background:var(--primary);color:#fff}.content-policy-nav a.active i{color:var(--gold-light)}.content-help-card{text-align:center;background:linear-gradient(160deg,#fffaf0 0%,#fff 60%)}.content-help-card>i{background:var(--primary);width:52px;height:52px;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;margin-bottom:.75rem;font-size:1.25rem;display:inline-flex}.content-help-card h3{font-family:var(--font-serif);margin-bottom:.4rem;font-size:1.2rem}.content-help-card p{color:var(--text-muted);font-size:.9rem}.content-toc-mobile{border:1px solid var(--border-color);border-radius:var(--radius);background:#fff;margin-bottom:1.25rem}.content-toc-mobile summary{color:var(--primary);cursor:pointer;padding:.95rem 1.2rem;font-weight:700;list-style:none}.content-toc-mobile summary::-webkit-details-marker{display:none}.content-toc-mobile summary:after{content:"";float:right;color:var(--gold-dark);font-family:"Font Awesome 6 Free";font-size:.75rem;font-weight:900;transition:transform .2s}.content-toc-mobile[open] summary:after{transform:rotate(180deg)}.content-toc-mobile ol{padding:0 .8rem .9rem}.content-article{border:1px solid var(--border-color);color:#3d4548;background:#fff;border-radius:22px;padding:clamp(1.5rem,4vw,3.25rem);font-size:1.02rem;line-height:1.8;box-shadow:0 18px 50px #1a1a2e12}.content-article>:first-child{margin-top:0}.content-article .lead{border-left:4px solid var(--gold);border-radius:0 var(--radius) var(--radius) 0;background:var(--bg-cream);color:var(--text-dark);margin-bottom:2rem;padding:1.25rem 1.4rem;font-size:1.08rem;line-height:1.75}.content-article h2{color:var(--primary);font-family:var(--font-serif);border-top:1px solid #efe7dc;margin:2.6rem 0 1rem;padding-top:1.6rem;scroll-margin-top:110px;font-size:clamp(1.4rem,2.6vw,1.75rem);font-weight:700;position:relative}.content-article h2:before{content:"";background:var(--gold);border-radius:3px;width:56px;height:3px;position:absolute;top:-1px;left:0}.content-article h3{color:var(--text-dark);font-family:var(--font-sans);margin:1.6rem 0 .6rem;font-size:1.06rem;font-weight:700}.content-article p{margin-bottom:1.1rem}.content-article ul,.content-article ol{margin:0 0 1.25rem;padding-left:0}.content-article ul{list-style:none}.content-article ul li{margin-bottom:.6rem;padding-left:1.6rem;position:relative}.content-article ul li:before{content:"";background:var(--gold);border-radius:2px;width:7px;height:7px;position:absolute;top:.72em;left:.25rem;transform:rotate(45deg)}.content-article ol{counter-reset:steps;list-style:none}.content-article ol li{counter-increment:steps;margin-bottom:.8rem;padding-left:2.6rem;position:relative}.content-article ol li:before{content:counter(steps);background:var(--primary);width:1.8rem;height:1.8rem;color:var(--gold-light);border-radius:50%;justify-content:center;align-items:center;font-size:.85rem;font-weight:700;line-height:1;display:flex;position:absolute;top:.1rem;left:0}.content-article strong{color:var(--text-dark)}.content-article a{color:var(--gold-dark);text-underline-offset:3px;font-weight:600;text-decoration:underline #b8962e66}.content-article a:hover{color:var(--primary);text-decoration-color:var(--gold)}.content-article code{background:var(--bg-cream);color:var(--accent-dark);border-radius:6px;padding:.1rem .4rem;font-size:.85em}@media (width<=991.98px){.content-page-sidebar{position:static}}@media (width<=575.98px){.content-page-hero{padding:3rem 0 2.5rem}.content-page-body{padding:1.75rem 0 3.5rem}.content-article{border-radius:16px;font-size:1rem}.content-article h2{margin-top:2rem}}.fa,.fas,.far,.fab,.fa-solid,.fa-regular,.fa-brands{font-variant:normal;text-rendering:auto;min-height:1em;font-style:normal;line-height:1;display:inline-block}.trending-body small,.product-card-3d-body .product-category,.product-cat,.product-category{color:#6c757d}.feature-item span{color:var(--text-muted)}.trending-price .price-old,.product-card-3d-price .old,.price-original{color:#6c757d}.price-sale,.price-original,.price-regular,.product-price .price-current,.trending-price span{white-space:nowrap}.product-price{flex-wrap:wrap;align-items:baseline;gap:.1rem .5rem;display:flex}.product-gallery .main-image>.product-badge{z-index:2;position:absolute;top:1rem;left:1rem}.shop-page-header .breadcrumb-item+.breadcrumb-item:before{color:#ffffff73}.product-detail-img{touch-action:manipulation}@media (hover:none){.product-card .product-actions,.product-card-image .product-actions{opacity:1;transform:none}}.shop-filter-toggle{border:1px solid var(--border-color);border-radius:var(--radius);color:var(--primary);box-shadow:var(--shadow);background:#fff;justify-content:space-between;align-items:center;padding:.8rem 1.1rem;font-weight:600;display:flex}.shop-filter-toggle:hover,.shop-filter-toggle:focus{color:var(--primary);border-color:var(--gold);background:#fff}.shop-filter-toggle-icon{transition:transform .25s}.shop-filter-toggle[aria-expanded=true] .shop-filter-toggle-icon{transform:rotate(180deg)}@media (width<=991.98px){.shop-sidebar.collapse.show,.shop-sidebar.collapsing{margin-bottom:1.5rem}.main-header .navbar-collapse{-webkit-backdrop-filter:none;background:#fffaf4}}@media (width<=767.98px){.row.g-5{--bs-gutter-x:1.5rem}.top-bar .row{justify-content:center;column-gap:1rem}.top-bar .row>[class*=col-]{flex:none;width:auto;padding:0}.floating-contact{bottom:84px;right:12px}.floating-contact-btn{width:44px;height:44px;font-size:1.15rem}.back-to-top{width:44px;height:44px;bottom:28px;right:12px}.floating-contact--form-page{display:none}.footer-links li a,.footer-bottom-links a{padding:.3rem 0;display:inline-block}.footer-bottom-links{flex-wrap:wrap;justify-content:center}.search-modal-body h3{padding:0 1.5rem;font-size:1.35rem}#searchModal .input-group{flex-wrap:nowrap}#searchModal .input-group .btn{padding-left:1rem!important;padding-right:1rem!important}#searchModal .input-group .btn i{margin-right:0!important}#searchModal .search-btn-text{display:none}.product-info .btn-lg,.product-actions .btn-lg{white-space:nowrap;padding:.75rem .9rem;font-size:1rem}.cart-item-image img,.cart-item-image .product-placeholder-img{height:80px!important}.cart-item .quantity-selector{margin-top:.25rem}.cart-actions{flex-wrap:wrap;gap:.5rem;display:flex}.cart-actions .btn{flex:auto;margin-left:0!important}.cart-actions{margin-bottom:1.5rem}}@media (width<=575.98px){body .auth-section{align-items:flex-start;min-height:auto;padding:1.5rem .75rem 3rem}.shop-section .product-card-image,.category-section .product-card-image,.search-section .product-card-image,.product-card .product-card-image{height:170px}.product-card .product-card-body{padding:.75rem .8rem .9rem}.product-card .product-title{margin-bottom:.35rem;font-size:.9rem;line-height:1.3}.product-card .product-category{letter-spacing:.08em;font-size:.65rem}.product-card .price-sale,.product-card .price-regular{font-size:.95rem}.product-card .price-original{font-size:.8rem}.product-card .product-badges{flex-wrap:wrap;gap:.25rem;top:.5rem;left:.5rem}.product-card .product-badge{padding:.25rem .45rem;font-size:.62rem}.product-card .product-actions{top:.5rem;right:.5rem}.product-card .btn-action{width:32px;height:32px}.hero-stats-modern{text-align:center;grid-template-columns:repeat(3,1fr);gap:.5rem;display:grid}.hero-stats-modern .hero-stat-divider{display:none}.hero-stats-modern .hero-stat-item{justify-content:flex-start;align-items:center}.hero-stats-modern .hero-stat-label{letter-spacing:.03em;font-size:.66rem;line-height:1.3}.hero-modern{min-height:auto;padding:3rem 0 2.5rem}.hero-showcase{height:170px;margin-top:.5rem}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}[data-reveal],.will-reveal{opacity:1!important;transition:none!important;transform:none!important}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}body.plb-open{overflow:hidden}.product-lightbox{z-index:2000;background:#0c0a0ef0;flex-direction:column;display:flex;position:fixed;inset:0}.product-lightbox .plb-stage{flex:1;justify-content:center;align-items:center;padding:56px 16px 8px;display:flex;overflow:hidden}.product-lightbox .plb-img{object-fit:contain;cursor:zoom-in;user-select:none;-webkit-user-drag:none;border-radius:8px;max-width:100%;max-height:100%}.product-lightbox.is-zoomed .plb-stage{-webkit-overflow-scrolling:touch;padding:0;display:block;overflow:auto}.product-lightbox.is-zoomed .plb-img{cursor:zoom-out;border-radius:0;width:250%;max-width:none;max-height:none}@media (width>=992px){.product-lightbox.is-zoomed .plb-img{width:180%}}.product-lightbox .plb-close,.product-lightbox .plb-nav{z-index:2;color:#fff;cursor:pointer;background:#ffffff24;border:none;border-radius:50%;justify-content:center;align-items:center;width:44px;height:44px;font-size:1.1rem;transition:background .2s;display:flex;position:absolute}.product-lightbox .plb-close:hover,.product-lightbox .plb-nav:hover{background:#ffffff47}.product-lightbox .plb-close{top:12px;right:12px}.product-lightbox .plb-prev{top:50%;left:12px;transform:translateY(-50%)}.product-lightbox .plb-next{top:50%;right:12px;transform:translateY(-50%)}.product-lightbox.is-zoomed .plb-nav{display:none}.product-lightbox .plb-footer{color:#ffffffbf;justify-content:center;gap:16px;padding:10px 16px 16px;font-size:.85rem;display:flex}.product-whatsapp-btn{white-space:nowrap}@media (width<=991.98px){.header-actions{position:relative}.header-actions .dropdown{position:static}.header-actions .dropdown-menu,.header-actions .dropdown-menu.notification-menu{z-index:1060;min-width:0;max-width:100%;box-shadow:0 12px 30px #231f2029;width:100%!important;margin:.4rem 0 0!important;position:absolute!important;inset:100% 0 auto!important;transform:none!important}.header-actions .notification-menu-list{max-height:55vh;overflow-y:auto}.header-actions .notification-menu-body{min-width:0}.header-actions .dropdown-item{white-space:normal}}.footer-refined{background:#181827;padding-top:0}.footer-help-strip{border-bottom:1px solid #ffffff21;justify-content:space-between;align-items:center;gap:2rem;padding:2.5rem 0;display:flex}.footer-help-copy{align-items:center;gap:1.25rem;min-width:0;display:flex}.footer-help-icon{width:56px;height:56px;color:var(--gold-light);border:1px solid #d4af3766;border-radius:50%;flex-shrink:0;place-items:center;font-size:1.4rem;display:grid}.footer-refined .footer-eyebrow{color:var(--gold-light);letter-spacing:.16em;margin:0 0 .5rem;font-size:.67rem;font-weight:700}.footer-help-copy h2{font-family:var(--font-serif);color:#fff;margin:0 0 .4rem;font-size:1.65rem}.footer-help-copy p:last-child{color:#c0becb;margin:0;font-size:.88rem}.footer-help-actions{flex-direction:column;flex-shrink:0;align-items:center;gap:.7rem;display:flex}.footer-support-button{background:var(--gold);color:var(--primary);border-radius:6px;justify-content:center;align-items:center;gap:1rem;padding:.85rem 1.3rem;font-size:.85rem;font-weight:700;display:inline-flex}.footer-support-button:hover{background:var(--gold-light);color:var(--primary)}.footer-help-link{color:#d8d6df;text-underline-offset:4px;font-size:.8rem;text-decoration:underline}.footer-refined .footer-top{padding:3rem 0 0}.footer-refined .footer-logo{font-size:1.45rem}.footer-refined .footer-desc{color:#c0becb;max-width:28rem;font-size:.85rem;line-height:1.85}.footer-refined h5{font-family:var(--font-sans);letter-spacing:.07em;text-transform:uppercase;margin-bottom:1.25rem;font-size:.78rem}.footer-refined .footer-links a{color:#c0becb;padding:.15rem 0;font-size:.83rem;line-height:1.6;display:inline-block}.footer-refined .footer-links a:hover{color:var(--gold-light);text-underline-offset:4px;padding-left:0;text-decoration:underline}.footer-refined .footer-social{flex-wrap:wrap;gap:.55rem}.footer-refined .social-link{color:#dedce5;background:0 0;border:1px solid #fff3;width:36px;height:36px}.footer-refined .social-link:hover{background:var(--gold);color:var(--primary)}.footer-refined .footer-contact{color:#c0becb;font-size:.83rem;line-height:1.65}.footer-refined .footer-contact span{overflow-wrap:anywhere;min-width:0}.footer-refined .footer-contact i{flex-shrink:0;width:16px}.footer-refined .footer-payments{padding:1rem 0 0}.footer-refined .footer-payments-label{color:#c0becb;margin-bottom:.65rem;display:block}.footer-refined .footer-payment-logo{opacity:1;filter:none;max-width:75px;height:24px}.footer-refined .footer-payment-logo-text{white-space:normal;color:#e5e2ed;overflow-wrap:anywhere;background:#ffffff14;border:1px solid #ffffff29;border-radius:4px;max-width:100%;height:auto;padding:.3rem .55rem;font-size:.7rem}.footer-refined .footer-bottom{color:#c0becb;margin-top:2.5rem;padding:1.35rem 0;font-size:.75rem}.footer-refined .footer-bottom-links a{color:#c0becb;font-size:.75rem}.footer-refined a:focus-visible{outline:2px solid var(--gold-light);outline-offset:4px}@media (width<=991.98px){.footer-refined .footer-top .row{row-gap:2rem!important}}@media (width<=575.98px){.footer-help-strip{flex-direction:column;align-items:stretch;gap:1.5rem;padding:2rem 0}.footer-help-copy{align-items:flex-start;gap:.85rem}.footer-help-icon{width:42px;height:42px;font-size:1.1rem}.footer-help-copy h2{font-size:1.35rem}.footer-help-actions{text-align:center;align-items:stretch}.footer-refined .footer-top{padding-top:2rem}.footer-refined .footer-bottom-links{margin-top:.7rem}}.public-payment-methods{flex-wrap:wrap;gap:1rem;display:flex}.public-payment-method{border:1px solid var(--border-color,#e8e3da);background:#fff;border-radius:12px;justify-content:center;align-items:center;max-width:100%;min-height:88px;padding:1rem 1.5rem;display:flex}.public-payment-method img{object-fit:contain;width:140px;max-width:100%;height:48px;display:block}.public-payment-method span{overflow-wrap:anywhere}.recent-products-strip{scroll-snap-type:x proximity;gap:1.25rem;padding:.25rem .25rem 1.25rem;display:flex;overflow-x:auto}.recent-product-card{scroll-snap-align:start;flex:0 0 220px}.recent-product-image{aspect-ratio:1;background:var(--bg-cream);display:block;overflow:hidden}.recent-product-image img{object-fit:cover;width:100%;height:100%;display:block}.recent-products-strip:focus-visible{outline:2px solid var(--gold);outline-offset:4px}.recently-viewed-section .product-title{font-size:1rem}@media (width<=575.98px){.recent-product-card{flex-basis:170px}}.checkout-choice-section{background:var(--bg-cream);padding:2.5rem 0 4rem}.checkout-choice-back{color:var(--primary);align-items:center;gap:.65rem;font-size:.85rem;display:inline-flex}.checkout-choice-heading{text-align:center;max-width:720px;margin:2rem auto 2.25rem}.checkout-choice-heading h1{font-family:var(--font-serif);margin-bottom:1rem;font-size:clamp(1.8rem,3vw,2.65rem)}.checkout-choice-heading>p:not(.section-subtitle){color:#64616b;line-height:1.7}.checkout-choice-summary{color:#64616b;align-items:center;gap:.6rem;font-size:.8rem;display:inline-flex}.checkout-choice-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:1.25rem;max-width:1100px;margin:auto;display:grid}.checkout-choice-card{background:#fff;border:1px solid #e7e1d8;border-radius:16px;flex-direction:column;padding:2rem;display:flex}.checkout-choice-card-guest{border-color:var(--gold);box-shadow:0 6px 24px #1a1a2e0d}.checkout-choice-icon{background:var(--bg-cream);width:46px;height:46px;color:var(--primary);border-radius:50%;place-items:center;margin-bottom:1.5rem;display:grid}.checkout-choice-card-guest .checkout-choice-icon{color:#866707;background:#faf2d7}.checkout-choice-card h2{font-family:var(--font-serif);margin-bottom:.8rem;font-size:1.35rem}.checkout-choice-intro{margin-bottom:.6rem;font-size:.9rem;line-height:1.7}.checkout-choice-detail{color:#64616b;margin-bottom:1.5rem;font-size:.83rem;line-height:1.8}.checkout-choice-card form{margin-top:auto}.checkout-choice-card .btn{white-space:normal;padding:.9rem .65rem;font-size:.85rem}.checkout-choice-card small{color:#64616b;margin-top:.8rem;font-size:.72rem}.checkout-choice-help{text-align:center;color:#64616b;margin:2rem 0 0;font-size:.85rem}.checkout-choice-help a{color:var(--primary);text-underline-offset:4px;text-decoration:underline}@media (width<=767.98px){.checkout-choice-grid{grid-template-columns:1fr;max-width:480px}.checkout-choice-section{padding-top:1.5rem}.checkout-choice-card{padding:1.5rem}.checkout-choice-icon{margin-bottom:1rem}}.announce-bar{background:var(--primary);color:#ffffffdb;letter-spacing:.02em;font-size:.8rem}.announce-inner{align-items:center;gap:1rem;min-height:36px;display:flex;position:relative}.announce-rotator{flex:1;min-height:36px;position:relative}.announce-msg{text-align:center;opacity:0;pointer-events:none;white-space:nowrap;text-overflow:ellipsis;justify-content:center;align-items:center;transition:opacity .45s,transform .45s;display:flex;position:absolute;inset:0;overflow:hidden;transform:translateY(6px)}.announce-msg.is-active{opacity:1;pointer-events:auto;transform:none}.announce-msg a,.announce-right a{color:inherit;text-decoration:none}.announce-msg .highlight,.announce-right .highlight{color:var(--gold-light);font-weight:600}.announce-msg i,.announce-right i{color:var(--gold);margin-right:.35rem}.announce-right{white-space:nowrap;align-items:center;gap:1.25rem;display:flex}.announce-right .announce-text+.announce-text{border-left:1px solid #ffffff26;padding-left:1.25rem}@media (width>=992px){.announce-bar:has(.announce-right) .announce-msg{justify-content:flex-start}}@media (width<=767.98px){.announce-right{display:none}.announce-bar{font-size:.75rem}}.hero-modern.hero-clean{min-height:0;padding:5.5rem 0 5rem}.hero-clean .hero-title-modern{letter-spacing:-.01em}.hero-clean .hero-desc-modern{max-width:520px}.hero-feature{max-width:400px;margin-left:auto;text-decoration:none;display:block;position:relative}.hero-feature-frame{aspect-ratio:4/5;border:1px solid #d4af3773;border-radius:210px 210px 16px 16px;padding:10px;display:block}.hero-feature-frame img{object-fit:cover;border-radius:200px 200px 10px 10px;width:100%;height:100%;transition:transform .6s;display:block}.hero-feature:hover .hero-feature-frame img{transform:scale(1.02)}.hero-feature-tag{color:var(--text-dark);background:#fff;border-radius:12px;flex-direction:column;gap:2px;max-width:240px;padding:.85rem 1.1rem;display:flex;position:absolute;bottom:36px;left:-28px;box-shadow:0 18px 40px #00000047}.hero-feature-tag small{letter-spacing:.14em;text-transform:uppercase;color:var(--gold-dark);font-size:.66rem;font-weight:600}.hero-feature-tag strong{font-family:var(--font-serif);font-size:1rem;font-weight:600;line-height:1.3}.hero-feature-tag span{color:var(--accent);font-size:.85rem;font-weight:600}.hero-feature-tag span i{margin-left:.25rem;font-size:.7rem}@media (width<=991.98px){.hero-modern.hero-clean{padding:3.5rem 0 3rem}}.home-head-row{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:1rem 2rem;display:flex}.home-tabs{border:1px solid var(--border-color);background:#fff;border-radius:999px;padding:4px;display:inline-flex}.home-tab{color:var(--text-muted);background:0 0;border:0;border-radius:999px;padding:.5rem 1.1rem;font-size:.85rem;font-weight:600;transition:background .2s,color .2s}.home-tab.active{background:var(--primary);color:#fff}.home-tab:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.home-follow{flex-wrap:wrap;justify-content:center;gap:.75rem;margin-top:2rem;display:flex}.home-follow a{border:1px solid var(--border-color);color:var(--text-dark);background:#fff;border-radius:999px;align-items:center;gap:.5rem;padding:.6rem 1.25rem;font-size:.9rem;font-weight:600;text-decoration:none;transition:border-color .2s,transform .2s;display:inline-flex}.home-follow a:hover{border-color:var(--gold);transform:translateY(-1px)}@media (width<=575.98px){.product-showcase-section .product-card-3d-body,.section-padding .product-card-body{padding:.75rem .75rem .9rem}.product-showcase-section .product-card-3d-body h5,.section-padding .product-card-body h6{font-size:.86rem;line-height:1.3}.product-showcase-section .product-card-3d-price .current,.section-padding .product-price .price-sale,.section-padding .product-price .price-regular{font-size:.9rem}.product-showcase-section .product-card-3d-price .old,.section-padding .product-price .price-original{font-size:.75rem}.home-tabs{width:100%}.home-tab{flex:1}}.product-card-3d-price,.product-price{flex-wrap:wrap;align-items:baseline;column-gap:.4rem;display:flex}.product-card-3d-price span,.product-price span{white-space:nowrap}@media (width<=575.98px){.cat-card{height:150px!important;min-height:0!important}.cat-card-content{padding:.9rem!important}.cat-card-content h3{margin-bottom:.1rem;font-size:1.05rem!important}.cat-card-content span{font-size:.72rem}}.mobile-store-nav,.mobile-purchase-bar{display:none}.checkout-payment-total{background:#faf6ed;border:1px solid #e7dfcc;border-radius:10px;padding:1rem}.checkout-payment-total strong{justify-content:space-between;gap:1rem;display:flex}.checkout-payment-total small{color:#615d66;margin-top:.5rem;display:block}#checkoutForm .is-invalid{scroll-margin-top:110px}#checkoutForm .invalid-feedback{font-size:.82rem}@media (width<=767.98px){body.has-mobile-nav{--mobile-bottom-space:calc(64px + env(safe-area-inset-bottom,0px));padding-bottom:var(--mobile-bottom-space)}body.has-mobile-nav.mobile-purchase-visible{--mobile-bottom-space:calc(64px + var(--mobile-purchase-height,78px) + env(safe-area-inset-bottom,0px))}.mobile-store-nav{z-index:1030;padding:7px 8px calc(7px + env(safe-area-inset-bottom,0px));background:#fffdf9;border-top:1px solid #e9e2d8;grid-template-columns:repeat(5,minmax(0,1fr));min-height:64px;display:grid;position:fixed;inset:auto 0 0;box-shadow:0 -3px 18px #1a1a2e08}.mobile-store-nav a{color:#696471;flex-direction:column;justify-content:center;align-items:center;gap:4px;min-height:44px;font-size:.66rem;display:flex;position:relative}.mobile-store-nav a i{font-size:1.12rem}.mobile-store-nav a[aria-current=page]{color:#846707;font-weight:700}.mobile-bag-count{background:var(--primary);color:#fff;border-radius:20px;min-width:16px;padding:0 4px;font-size:.6rem;position:absolute;top:0;left:55%}.mobile-purchase-bar:not([hidden]){inset:auto 0 calc(64px + env(safe-area-inset-bottom,0px));z-index:1029;background:#fffdf9;border-top:1px solid #e9e2d8;justify-content:space-between;align-items:center;gap:10px;min-height:78px;padding:10px 14px;display:flex;position:fixed;box-shadow:0 -4px 20px #1a1a2e0a}.mobile-purchase-bar [data-mobile-quantity]{text-align:center;border:1px solid #ddd5c8;border-radius:6px;width:52px;min-height:38px;padding:4px;font-size:16px}.mobile-purchase-bar small{color:#696471;font-size:.65rem;display:block}.mobile-purchase-bar strong{color:var(--primary);font-size:1rem;display:block}.mobile-purchase-quantity{gap:2px;font-size:.65rem;display:grid}.mobile-purchase-bar .btn{white-space:nowrap;min-height:44px;padding:.7rem 1rem;font-size:.85rem}body.has-mobile-nav .sp-launch,body.has-mobile-nav .floating-contact,body.has-mobile-nav .back-to-top{bottom:calc(var(--mobile-bottom-space) + 12px)}body.has-mobile-nav .back-to-top{display:none!important}body.has-mobile-nav .pwa-banner{bottom:calc(var(--mobile-bottom-space) + 12px)}body.mobile-purchase-visible .pwa-banner,body.mobile-keyboard-open .mobile-store-nav,body.mobile-keyboard-open .mobile-purchase-bar,body.mobile-keyboard-open .floating-contact,body.mobile-keyboard-open .sp-launch:has(.sp-launch-panel[hidden]),body:has(#checkoutForm) .pwa-banner{display:none!important}#checkoutForm input,#checkoutForm select,#checkoutForm textarea{font-size:16px}.mobile-store-nav a:focus-visible{outline:2px solid var(--gold);outline-offset:-2px;border-radius:6px}.mobile-purchase-bar>div{flex:1;min-width:0}.mobile-purchase-bar strong{overflow-wrap:anywhere}.mobile-purchase-bar .btn,.mobile-purchase-quantity{flex-shrink:0}body.mobile-install-prompt .floating-contact,body.mobile-install-prompt .sp-launch:has(.sp-launch-panel[hidden]){display:none!important}}.store-search-form{max-width:760px;margin:0 auto 2rem}.store-search-form label{color:var(--primary);margin-bottom:.6rem;font-weight:600;display:block}.store-search-controls{align-items:stretch;gap:.6rem;display:flex}.store-search-controls input{min-width:0;color:var(--primary);background:#fff;border:1px solid #d9d1c6;border-radius:9px;flex:1;padding:.9rem 1rem;font-size:16px}.store-search-controls input:focus{outline:2px solid var(--gold);outline-offset:2px}.store-search-controls .btn{border-radius:9px;justify-content:center;align-items:center;gap:.55rem;min-height:48px;padding:.9rem 1.25rem;display:flex}.store-search-form p{color:#68616f;margin:.65rem 0 0;font-size:.8rem}@media (width<=575.98px){.search-section{padding-top:1.5rem!important}.search-section .section-header{margin-bottom:1.5rem!important}.store-search-controls .btn{padding:.8rem}}.review-verified{color:#2e7d32;vertical-align:middle;white-space:nowrap;margin-left:.4rem;font-size:.7rem;font-weight:600;display:inline-block}.review-verified i{margin-right:.2rem}.review-photos{flex-wrap:wrap;gap:.4rem;margin-top:.6rem;display:flex}.review-photo-thumb{border:1px solid var(--border-color,#e5e0d8);border-radius:8px;line-height:0;display:block;overflow:hidden}.review-photo-thumb img{object-fit:cover;width:72px;height:72px}.review-photo-thumb:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.testimonial-modern-card{position:relative}.testimonial-modern-card .review-photos{z-index:2;margin:-.5rem 0 1.25rem;position:relative}.testimonial-modern-card .review-photo-thumb{border-color:#ffffff2e}.testimonial-modern-card .review-photo-thumb img{width:64px;height:64px}.testimonial-modern-product{color:var(--gold);margin-top:.35rem;font-size:.75rem;font-weight:600;text-decoration:none;display:inline-block}.testimonial-modern-product:hover{text-decoration:underline}.testimonial-modern-product i{margin-left:.15rem;font-size:.65rem}.testimonial-modern-product:after{content:"";z-index:1;border-radius:inherit;position:absolute;inset:0}.testimonial-modern-card.is-linked{cursor:pointer}.testimonial-modern-product:focus-visible{outline:2px solid var(--gold);outline-offset:2px}.review-highlight{animation:2.4s ease-out review-flash}@keyframes review-flash{0%,35%{background:#d4af3738}to{background:0 0}}@media (prefers-reduced-motion:reduce){.review-highlight{background:#d4af371f;animation:none}}