@import "https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;0,600;0,700;1,400;1,500&family=Spectral:ital,wght@0,300;0,400;0,500;1,300;1,400;1,500&family=Montserrat:wght@300;400;500;600;700&family=Noto+Serif:wght@400;500&family=Great+Vibes&display=swap";.reveal{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translateY(28px)}.reveal.visible{opacity:1;transform:translateY(0)}.reveal-left{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(-32px)}.reveal-left.visible{opacity:1;transform:translate(0)}.reveal-right{opacity:0;transition:opacity .65s cubic-bezier(.22,1,.36,1),transform .65s cubic-bezier(.22,1,.36,1);transform:translate(32px)}.reveal-right.visible{opacity:1;transform:translate(0)}.reveal-scale{opacity:0;transition:opacity .6s cubic-bezier(.22,1,.36,1),transform .6s cubic-bezier(.22,1,.36,1);transform:scale(.96)}.reveal-scale.visible{opacity:1;transform:scale(1)}.reveal-stagger>*{opacity:0;transition:opacity .55s cubic-bezier(.22,1,.36,1),transform .55s cubic-bezier(.22,1,.36,1);transform:translateY(22px)}.reveal-stagger.visible>:first-child{opacity:1;transition-delay:0s;transform:none}.reveal-stagger.visible>:nth-child(2){opacity:1;transition-delay:80ms;transform:none}.reveal-stagger.visible>:nth-child(3){opacity:1;transition-delay:.16s;transform:none}.reveal-stagger.visible>:nth-child(4){opacity:1;transition-delay:.24s;transform:none}.reveal-stagger.visible>:nth-child(5){opacity:1;transition-delay:.32s;transform:none}.reveal-stagger.visible>:nth-child(6){opacity:1;transition-delay:.4s;transform:none}@media (prefers-reduced-motion:reduce){.reveal,.reveal-left,.reveal-right,.reveal-scale,.reveal-stagger>*{opacity:1;transition:none;transform:none}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}body{color:var(--c-dark);background:#fff;font-family:Montserrat,system-ui,sans-serif;font-weight:400;line-height:1.55}#root{width:100%}.visually-hidden{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}a:focus-visible,button:focus-visible,[role=button]:focus-visible,[tabindex]:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible,summary:focus-visible{outline:2px solid var(--c-lavender);outline-offset:2px}:root{--ann-height:40px;--nav-height:72px;--page-top:calc(var(--ann-height) + var(--nav-height) + 20px);--c-red:#d22a1f;--c-wine:#a02157;--c-magenta:#8a1a5a;--c-purple:#6d268a;--c-pink:#fdc2d1;--c-lavender:#dab9e4;--c-dark:#1a1210;--c-body:#4a3a38;--c-muted:#8a7a78;--c-muted-2:#6b5e5a;--c-muted-3:#b0a8a6;--c-meta:#6b7280;--c-line:#f0e8ec;--c-line-2:#eee8e6;--c-success:#1e8449;--c-star-empty:#edd7db;--c-soft-bg:#fff5f8;--c-icon-hover:#fff0f3;--c-cat-bg:#f9f0fb;--c-cat-border:#eaccf0;--c-ann-text:#f5e1f0;--grad-crimson:linear-gradient(135deg, var(--c-red) 0%, var(--c-wine) 45%, var(--c-purple) 100%);--grad-band:linear-gradient(135deg, var(--c-red) 0%, var(--c-magenta) 50%, var(--c-purple) 100%);--grad-text:linear-gradient(135deg, var(--c-red) 0%, var(--c-purple) 100%);--r-sm:2px;--r-md:4px;--r-lg:9px;--r-xl:20px;--r-pill:999px}@media (width<=768px){:root{--nav-height:56px}}.page-top-pad{margin-top:var(--page-top)}.navbar{min-height:72px}h1,h2,h3,h4,h5,h6{font-family:Playfair Display,serif;font-weight:400;line-height:1.15}.font-script{font-family:Great Vibes,cursive;font-weight:400}.font-serif{font-family:Playfair Display,serif;font-weight:400}.font-italic-serif{font-family:Spectral,serif;font-style:italic;font-weight:300}.font-body{font-family:Montserrat,sans-serif;font-weight:400}.t-hero{font-family:Playfair Display,serif;font-size:clamp(2.125rem,4.8vw,4rem);font-weight:400;line-height:1.1}.t-page-title{font-family:Playfair Display,serif;font-size:clamp(1.75rem,3.2vw,3rem);font-weight:400;line-height:1.15}.t-section{font-family:Playfair Display,serif;font-size:clamp(1.375rem,2.2vw,2rem);font-weight:400;line-height:1.2}.t-product{font-family:Playfair Display,serif;font-size:clamp(1.125rem,1.6vw,1.5rem);font-weight:400;line-height:1.25}.t-sub-italic{font-family:Spectral,serif;font-size:clamp(1.0625rem,1.4vw,1.5rem);font-style:italic;font-weight:300;line-height:1.4}.t-body{font-family:Montserrat,sans-serif;font-size:1rem;font-weight:400;line-height:1.6}.t-small{font-family:Montserrat,sans-serif;font-size:clamp(.875rem,1vw,.9375rem);font-weight:400}.t-caption{font-family:Montserrat,sans-serif;font-size:clamp(.75rem,.85vw,.8125rem);font-weight:400}.t-accent{font-family:Great Vibes,cursive;font-size:clamp(1.5rem,2.4vw,2.25rem);font-weight:400}.t-eyebrow{letter-spacing:.12em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700}.t-button-label{letter-spacing:.1em;text-transform:uppercase;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:700}.t-meta{color:var(--c-meta);font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:400;line-height:1.55}.btn-luxe{width:100%;color:var(--c-purple);cursor:pointer;letter-spacing:.2em;text-transform:uppercase;border-radius:var(--r-sm);background:linear-gradient(#fff, #fff) padding-box, var(--grad-crimson) border-box;isolation:isolate;border:1.5px solid #0000;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,color .35s;position:relative;overflow:hidden;box-shadow:0 4px 14px -6px #6d268a38,0 1px 3px #d22a1f14}.btn-luxe:before{content:"";background:var(--grad-crimson);opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.btn-luxe:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-110%)}.btn-luxe:hover{color:#fff;transform:translateY(-1px);box-shadow:0 12px 32px -6px #6d268a6b,0 4px 10px #d22a1f40}.btn-luxe:hover:before{opacity:1}.btn-luxe:hover:after{transform:translate(110%)}.btn-luxe:active{transition:transform .1s,box-shadow .1s;transform:scale(.96);box-shadow:0 2px 8px -4px #6d268a4d,0 1px 2px #d22a1f1f}.btn-luxe.is-added{color:#fff}.btn-luxe.is-added:before{opacity:1}.btn-luxe:focus-visible{outline:2px solid var(--c-lavender);outline-offset:3px}.btn-luxe:disabled{opacity:.55;cursor:not-allowed;color:var(--c-purple);transform:none}.btn-luxe:disabled:before{opacity:0}.ann-bar{background:var(--c-purple);color:var(--c-ann-text);letter-spacing:.14em;text-transform:uppercase;text-align:center;z-index:60;height:40px;padding:0 16px;font-size:.72rem;position:fixed;top:0;left:0;right:0;overflow:hidden}.navbar{border-bottom:1px solid var(--c-line);top:var(--ann-height);z-index:50;will-change:transform;background:#fff;transition:box-shadow .3s,transform .35s;position:fixed;left:0;right:0;transform:translateY(0)}.navbar.scrolled{transform:translateY(calc(-1 * var(--ann-height)));box-shadow:0 2px 24px #d22a1f14}.nav-inner{min-height:var(--nav-height);justify-content:center;align-items:center;padding:0 80px;display:flex;position:relative}.nav-links{flex:1 1 0;align-items:center;gap:28px;min-width:0;list-style:none;display:flex}.nav-links:first-of-type{justify-content:flex-end}.nav-links:last-of-type{justify-content:flex-start}.nav-logo-wrap{flex-shrink:0;padding:4px 40px;text-decoration:none}.nav-icons-wrap{align-items:center;gap:2px;display:flex;position:absolute;top:50%;right:20px;transform:translateY(-50%)}.nav-link{letter-spacing:.13em;text-transform:uppercase;color:var(--c-dark);white-space:nowrap;padding-bottom:2px;font-family:Playfair Display,serif;font-size:.95rem;font-weight:500;text-decoration:none;transition:color .2s;position:relative}.nav-link:after{content:"";background:var(--c-red);width:0;height:1px;transition:width .3s cubic-bezier(.34,1.56,.64,1);position:absolute;bottom:0;left:0}.nav-link:hover{color:var(--c-red)}.nav-link:hover:after{width:100%}.icon-btn{cursor:pointer;width:38px;height:38px;color:var(--c-dark);background:0 0;border:none;border-radius:50%;justify-content:center;align-items:center;text-decoration:none;transition:background .2s;display:flex}.icon-btn:hover{background:var(--c-icon-hover)}.hamburger-btn{cursor:pointer;width:38px;height:38px;color:var(--c-dark);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;display:none}@media (width<=768px){.nav-links{display:none}.hide-on-mobile{display:none!important}.navbar{min-height:56px}.nav-inner{flex-wrap:nowrap;justify-content:space-between;align-items:center;min-height:56px;padding:6px 16px}.hamburger-btn{display:flex}.nav-icons-wrap{position:static;transform:none}.nav-logo-wrap{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);padding:0!important}.nav-logo-wrap img{aspect-ratio:4;object-position:center;width:auto;object-fit:cover!important;height:44px!important}}.btn-red{background:var(--c-red);color:#fff;letter-spacing:.16em;text-transform:uppercase;border:2px solid var(--c-red);cursor:pointer;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.btn-red:hover{color:var(--c-red);background:0 0}.btn-outline{color:var(--c-dark);letter-spacing:.16em;text-transform:uppercase;border:1.5px solid var(--c-dark);cursor:pointer;background:0 0;padding:13px 30px;font-family:Montserrat,sans-serif;font-size:.72rem;font-weight:600;text-decoration:none;transition:background .25s,color .25s;display:inline-block}.btn-outline:hover{background:var(--c-dark);color:#fff}.sec-eyebrow{letter-spacing:.2em;text-transform:uppercase;color:var(--c-red);margin-bottom:10px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;display:block}.sec-heading{letter-spacing:0;color:var(--c-dark);font-family:Playfair Display,Georgia,serif;font-size:clamp(1.8rem,3.5vw,2.8rem);font-weight:400;line-height:1.15}.hero{background:#fff;align-items:center;min-height:78vh;display:flex;position:relative;overflow:hidden}.hero.hero-billboard{background:var(--c-dark);min-height:0;padding:0;display:block}.hero-billboard-canvas{aspect-ratio:1920/700}@media (width<=768px){.hero-billboard-canvas{aspect-ratio:1}}.hero-slide-desktop{width:100%;height:100%;display:block}.hero-slide-mobile{width:100%;height:100%;display:none}@media (width<=768px){.hero-slide-desktop{display:none}.hero-slide-mobile{display:block}}.hero-heading{letter-spacing:0;color:var(--c-dark);font-family:Playfair Display,Georgia,serif;font-size:clamp(2.125rem,5vw,4rem);font-weight:400;line-height:1.1}.grad-text{background:var(--grad-text);-webkit-text-fill-color:transparent;-webkit-background-clip:text;background-clip:text}.cat-strip{background:var(--c-cat-bg);border-top:1px solid var(--c-cat-border);border-bottom:1px solid var(--c-cat-border)}.cat-tile{cursor:default;border-right:1px solid var(--c-cat-border);min-width:0;color:var(--c-dark);flex-direction:column;flex:1;align-items:center;gap:12px;padding:28px 16px;text-decoration:none;display:flex}.cat-tile:last-child{border-right:none}.cat-tile span{letter-spacing:.16em;text-transform:uppercase;text-align:center;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600}.prod-card{border:1px solid var(--c-line);cursor:pointer;background:#fff;flex-direction:column;transition:transform .35s cubic-bezier(.34,1.56,.64,1),box-shadow .35s;display:flex}.prod-card:hover{transform:translateY(-5px);box-shadow:0 12px 40px #d22a1f1a,0 4px 12px #d22a1f0f}.prod-card .img-wrap{aspect-ratio:3/4;position:relative;overflow:hidden}.prod-card .img-wrap img{object-fit:cover;width:100%;height:100%;transition:transform .5s;display:block}.prod-card:hover .img-wrap img{transform:scale(1.06)}.prod-card .img-wrap .card-img-hover{opacity:0;transition:opacity .45s,transform 7s ease-out;position:absolute;inset:0}.prod-card:hover .img-wrap .card-img-hover{opacity:1;transform:scale(1.08)}.prod-card .img-wrap video.card-img-hover{object-fit:cover;width:100%;height:100%;display:block}.prod-card:hover .img-wrap video.card-img-hover{transform:none}.img-hover-swap{position:relative}.img-hover-swap img{transition:transform .5s cubic-bezier(.25,.46,.45,.94)}.img-hover-swap:hover img{transform:scale(1.05)}.img-hover-swap .img-hover-layer{object-fit:cover;opacity:0;pointer-events:none;width:100%;height:100%;transition:opacity .45s,transform 7s ease-out;position:absolute;inset:0}.img-hover-swap:hover .img-hover-layer{opacity:1;transform:scale(1.08)}.img-hover-swap:hover video.img-hover-layer{transform:none}.look-tile-arrow{opacity:0;transition:opacity .2s}.look-tile:hover .look-tile-arrow{opacity:1}@media (hover:none){.look-tile-arrow{display:none}}.card-top-row{z-index:4;justify-content:space-between;align-items:flex-start;display:flex;position:absolute;top:10px;left:10px;right:10px}.card-top-right{align-items:center;gap:6px;display:flex}.card-rating-chip{border-radius:var(--r-xl);color:var(--c-dark);background:#ffffffeb;align-items:center;gap:3px;padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.68rem;font-weight:600;display:flex}.badge-sale{background:var(--c-red);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-xl);padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.badge-new{background:var(--c-pink);color:var(--c-dark);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-xl);padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.badge-generic{background:var(--c-lavender);color:var(--c-dark);letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-xl);padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.badge-soldout{background:var(--c-dark);color:#fff;letter-spacing:.12em;text-transform:uppercase;border-radius:var(--r-xl);padding:4px 10px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:700}.card-badges{flex-wrap:wrap;gap:6px;max-width:calc(100% - 44px);display:flex}.wish-btn{cursor:pointer;background:#ffffffeb;border:none;border-radius:50%;justify-content:center;align-items:center;width:30px;height:30px;display:flex}.card-atb-wrap{justify-content:center;padding:0 12px 14px;display:flex}.card-atb-wrap.wishlist-atb{flex-direction:column;gap:8px}.wishlist-atb .card-atb-btn{width:100%;min-width:0}.card-buynow-btn{border-radius:var(--r-sm);background:var(--grad-crimson);color:#fff;letter-spacing:.16em;text-transform:uppercase;white-space:nowrap;cursor:pointer;border:1.5px solid #0000;width:100%;padding:10.5px 28px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,opacity .25s;box-shadow:0 4px 12px -6px #d22a1f4d}.card-buynow-btn:hover{opacity:.94;transform:translateY(-1px);box-shadow:0 10px 26px -6px #d22a1f6b}.card-buynow-btn:active{transition:transform .1s;transform:scale(.96)}.card-buynow-btn:focus-visible{outline:2px solid var(--c-lavender);outline-offset:3px}.wl-card{background:0 0;flex-direction:column;display:flex}.wl-img{aspect-ratio:3/4;border-radius:var(--r-md);background:#f8f2f0;display:block;position:relative;overflow:hidden}.wl-img img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.wl-card:hover .wl-img img{transform:scale(1.05)}.wl-img .card-img-hover{object-fit:cover;opacity:0;width:100%;height:100%;transition:opacity .45s;position:absolute;inset:0}.wl-card:hover .wl-img .card-img-hover{opacity:1}.wl-badge{white-space:nowrap;position:absolute;top:12px;left:12px}.wl-remove{position:absolute;top:12px;right:12px}.wl-info{text-align:center;padding:12px 8px 4px}.wl-name{color:var(--c-dark);min-height:2.4em;margin-bottom:6px;font-family:Playfair Display,serif;font-size:.9rem;font-weight:400;line-height:1.25;text-decoration:none;display:block}.wl-price-row{white-space:nowrap;flex-wrap:nowrap;justify-content:center;align-items:baseline;gap:6px;display:flex}.wl-mrp{color:var(--c-muted-3);font-family:Montserrat,sans-serif;font-size:.75rem;text-decoration:line-through}.wl-price{color:var(--c-dark);font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700}.wl-discount{color:var(--c-success);font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600}.wl-card .card-atb-wrap.wishlist-atb{padding:10px 0 0}.badge-bestseller{background:var(--grad-crimson);color:#fff;letter-spacing:.12em;text-transform:uppercase;z-index:5;padding:5px 12px;font-family:Montserrat,sans-serif;font-size:.625rem;font-weight:700;position:absolute;top:0;left:0;box-shadow:0 2px 8px #6d268a47}.prod-card-body{text-align:center;flex-direction:column;flex:1;gap:5px;padding:12px 12px 10px;display:flex}.prod-card-foot{flex-direction:column;gap:5px;margin-top:auto;padding-top:8px;display:flex}.prod-card-name{color:var(--c-dark);-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:2.45em;font-family:Montserrat,sans-serif;font-size:.875rem;font-weight:500;line-height:1.35;text-decoration:none;display:-webkit-box;overflow:hidden}.prod-card-price-row{flex-wrap:wrap;justify-content:center;align-items:baseline;gap:6px;margin-top:2px;display:flex}.prod-card-mrp{color:var(--c-muted-3);font-family:Montserrat,sans-serif;font-size:.8125rem;text-decoration:line-through}.prod-card-price{color:var(--c-dark);font-family:Montserrat,sans-serif;font-size:1rem;font-weight:700}.prod-card-discount{color:var(--c-success);font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:600}.prod-card-coupon{color:var(--c-dark);white-space:nowrap;align-items:center;gap:5px;margin:0;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:500;display:inline-flex}.prod-card-coupon strong{color:var(--c-success);font-weight:700}.prod-card-coupon-tick{background:var(--c-success);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:12px;height:12px;display:inline-flex}.prod-card-actions{align-items:center;gap:6px;padding:0 12px 12px;display:flex}.btn-circle-add{background:linear-gradient(#fff, #fff) padding-box, var(--grad-crimson) border-box;width:34px;height:34px;color:var(--c-purple);cursor:pointer;isolation:isolate;border:1.5px solid #0000;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-family:Montserrat,sans-serif;font-size:1.25rem;font-weight:300;line-height:1;transition:color .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;display:flex;position:relative;overflow:hidden}.btn-circle-add:before{content:"";background:var(--grad-crimson);opacity:0;z-index:-1;border-radius:50%;transition:opacity .3s;position:absolute;inset:0}.btn-circle-add:hover,.btn-circle-add.is-added{color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -6px #6d268a66}.btn-circle-add:hover:before,.btn-circle-add.is-added:before{opacity:1}.btn-circle-add:focus-visible{outline:2px solid var(--c-lavender);outline-offset:3px}.btn-view-set{text-align:center;letter-spacing:.1em;text-transform:uppercase;color:var(--c-purple);border-radius:var(--r-pill);background:linear-gradient(#fff, #fff) padding-box, var(--grad-crimson) border-box;cursor:pointer;isolation:isolate;white-space:nowrap;border:1.5px solid #0000;flex:1;padding:9px 12px;font-family:Montserrat,sans-serif;font-size:.6875rem;font-weight:700;text-decoration:none;transition:color .25s,transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s;position:relative;overflow:hidden}.btn-view-set:before{content:"";border-radius:inherit;background:var(--grad-crimson);opacity:0;z-index:-1;transition:opacity .3s;position:absolute;inset:0}.btn-view-set:hover{color:#fff;transform:translateY(-1px);box-shadow:0 8px 22px -6px #6d268a66}.btn-view-set:hover:before{opacity:1}.btn-view-set:focus-visible{outline:2px solid var(--c-lavender);outline-offset:3px}.card-atb-btn{min-width:130px;color:var(--c-purple);cursor:pointer;white-space:nowrap;letter-spacing:.16em;text-transform:uppercase;border-radius:var(--r-sm);background:linear-gradient(#fff, #fff) padding-box, var(--grad-crimson) border-box;isolation:isolate;border:1.5px solid #0000;padding:10.5px 28px;font-family:Montserrat,sans-serif;font-size:.75rem;font-weight:700;transition:transform .25s cubic-bezier(.34,1.56,.64,1),box-shadow .3s,color .35s;position:relative;overflow:hidden;box-shadow:0 4px 12px -6px #6d268a38,0 1px 3px #d22a1f14}.card-atb-btn:before{content:"";background:var(--grad-crimson);opacity:0;z-index:-1;transition:opacity .4s;position:absolute;inset:0}.card-atb-btn:after{content:"";pointer-events:none;z-index:0;background:linear-gradient(120deg,#0000 30%,#ffffff59 50%,#0000 70%);transition:transform .8s;position:absolute;inset:0;transform:translate(-110%)}.card-atb-btn:hover,.card-atb-btn.is-added{color:#fff;transform:translateY(-1px);box-shadow:0 10px 26px -6px #6d268a6b,0 4px 8px #d22a1f38}.card-atb-btn:hover:before,.card-atb-btn.is-added:before{opacity:1}.card-atb-btn:hover:after{transform:translate(110%)}.card-atb-btn:active{transition:transform .1s,box-shadow .1s;transform:scale(.96);box-shadow:0 2px 6px -4px #6d268a4d,0 1px 2px #d22a1f1f}.card-atb-btn:focus-visible{outline:2px solid var(--c-lavender);outline-offset:3px}.card-atb-btn.is-soldout{cursor:pointer;color:var(--c-muted);box-shadow:none;background:linear-gradient(#f3eef0,#f3eef0) padding-box padding-box,linear-gradient(#d8d0ce,#d8d0ce) border-box;transform:none}.card-atb-btn.is-soldout:hover{box-shadow:none;transform:none}.card-atb-btn.is-soldout:hover:before{opacity:0}.card-atb-btn.is-soldout:hover:after{transform:translate(-110%)}.coll-tile{cursor:pointer;border-radius:var(--r-md);text-decoration:none;display:block;position:relative;overflow:hidden}.coll-tile img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.coll-tile:hover img{transform:scale(1.07)}.coll-tile-overlay{background:linear-gradient(#0000 0%,#1a12101a 50%,#1a1210a6 100%);position:absolute;inset:0}.coll-tile-fallback{width:100%;height:100%;display:block}.mosaic-cap{background:linear-gradient(#0000 0%,#140c1259 45%,#140c12cc 100%);padding:18px;position:absolute;bottom:0;left:0;right:0}.mosaic-cap p{text-shadow:0 1px 10px #0006,0 1px 2px #00000073}.mosaic-cap-name{color:#fff;margin-bottom:4px;font-family:Playfair Display,serif;font-size:1.15rem;font-weight:400;line-height:1.2}.mosaic-cap-prices{align-items:center;gap:7px;display:flex}.mosaic-cap-mrp{color:#fff9;font-family:Montserrat,sans-serif;font-size:.75rem;text-decoration:line-through}.mosaic-cap-price{color:#fff;font-family:Montserrat,sans-serif;font-size:.9rem;font-weight:700}.mosaic-grid{grid-template-columns:repeat(4,1fr);grid-auto-flow:dense;align-items:stretch;gap:16px;display:grid}.mosaic-item{max-width:100%;display:block;position:relative}.mosaic-item img{object-position:var(--fx,50%) var(--fy,50%);transform:scale(var(--zoom,1))}.coll-tile.mosaic-item:hover img{transform:scale(calc(var(--zoom,1) * 1.07))}.coll-tile img.tile-img-hover{opacity:0;transform:scale(var(--zoom,1));transition:opacity .45s,transform 7s ease-out;position:absolute;inset:0}.coll-tile:hover img.tile-img-hover{opacity:1;transform:scale(calc(var(--zoom,1) * 1.08))}.coll-tile video.tile-img-hover{object-fit:cover;object-position:var(--fx,50%) var(--fy,50%);width:100%;height:100%;transform:scale(var(--zoom,1));opacity:0;transition:opacity .45s;position:absolute;inset:0}.coll-tile:hover video.tile-img-hover{opacity:1}.mosaic-1x1{aspect-ratio:1;grid-column:span 1}.mosaic-4x5{aspect-ratio:4/5;grid-column:span 1}.mosaic-3x4{aspect-ratio:3/4;grid-column:span 1}.mosaic-9x16{aspect-ratio:9/16;grid-column:span 1}.mosaic-4x3{aspect-ratio:4/3;grid-column:span 1}.mosaic-3x2{aspect-ratio:3/2;grid-column:span 1}.mosaic-16x9{aspect-ratio:16/9;grid-column:span 1}.mosaic-8x5{aspect-ratio:8/5;grid-column:span 2}.mosaic-banner{aspect-ratio:40/9;grid-column:1/-1}@media (width<=768px){.mosaic-grid{grid-template-columns:repeat(2,1fr);gap:12px}.mosaic-8x5,.mosaic-banner{grid-column:1/-1}.mosaic-stack{flex-direction:column;height:auto;display:flex;aspect-ratio:auto!important}.mosaic-stack.mosaic-8x5,.mosaic-stack.mosaic-banner{grid-column:span 1}.mosaic-stack>img,.mosaic-stack>.coll-tile-fallback{aspect-ratio:3/4;width:100%;height:auto}.mosaic-stack .coll-tile-overlay,.mosaic-stack .tile-img-hover{display:none}.mosaic-stack .mosaic-cap{text-align:center;background:0 0;padding:10px 10px 12px;position:static}.mosaic-stack .mosaic-cap-name{color:var(--c-dark);text-shadow:none;font-size:.9rem}.mosaic-stack .mosaic-cap-prices{justify-content:center}.mosaic-stack .mosaic-cap-mrp{color:var(--c-muted)}.mosaic-stack .mosaic-cap-price{color:var(--c-dark)}}.featured-grid-wrap{--full-cols:4;--cols:min(var(--count,4), var(--full-cols));max-width:calc(var(--cols) / var(--full-cols) * 100%);margin-left:auto;margin-right:auto}.featured-grid-wrap .mosaic-grid{grid-template-columns:repeat(var(--cols), minmax(0, 1fr))}@media (width<=768px){.featured-grid-wrap{--full-cols:2}}.coll-tile,.ugc-tile{transition:transform .16s}.prod-card:active,.coll-tile:active,.ugc-tile:active{transform:scale(.98)}.btn-red:active,.btn-outline:active{transform:scale(.95)}.wish-btn:active,.icon-btn:active{transform:scale(.85)}@keyframes heart-pop{0%{transform:scale(1)rotate(0)}30%{transform:scale(1.5)rotate(-10deg)}50%{transform:scale(1.15)rotate(8deg)}70%{transform:scale(1.25)rotate(-4deg)}to{transform:scale(1)rotate(0)}}.wish-btn svg.heart-pop{transform-origin:50%;animation:.6s cubic-bezier(.34,1.56,.64,1) heart-pop}.wish-btn{position:relative}.wish-btn:after{content:"";border:2px solid var(--c-red);opacity:0;pointer-events:none;border-radius:50%;position:absolute;inset:-6px}.wish-btn.is-popping:after{animation:.6s ease-out heart-ring}@keyframes heart-ring{0%{opacity:.55;transform:scale(.6)}to{opacity:0;transform:scale(1.6)}}@keyframes dbltap-heart-burst{0%{opacity:0;transform:scale(.4)}18%{opacity:1;transform:scale(1.15)}34%{opacity:1;transform:scale(.95)}80%{opacity:1;transform:scale(1)}to{opacity:0;transform:scale(1.05)}}.dbltap-heart{animation:.85s cubic-bezier(.22,1,.36,1) dbltap-heart-burst}@keyframes cart-bump{0%{transform:scale(1)}30%{transform:scale(1.5)}60%{transform:scale(.85)}to{transform:scale(1)}}.cart-badge-bump{animation:.45s cubic-bezier(.34,1.56,.64,1) cart-bump}@media (prefers-reduced-motion:reduce){.wish-btn svg.heart-pop,.wish-btn.is-popping:after,.dbltap-heart,.cart-badge-bump{animation:none}}.hero-sparkles{z-index:3;pointer-events:none;position:absolute;inset:0;overflow:hidden}.hero-sparkle{opacity:0;color:#fff;will-change:transform, opacity;filter:drop-shadow(0 0 3px #ae599873)drop-shadow(0 0 6px #ffffff8c);animation-name:hero-sparkle;animation-timing-function:ease-in-out;animation-iteration-count:infinite;display:block;position:absolute}.hero-sparkle svg{width:100%;height:100%;display:block}@keyframes hero-sparkle{0%,to{opacity:0;transform:translateY(8px)scale(.45)rotate(0)}50%{opacity:.85;transform:translateY(-10px)scale(1)rotate(35deg)}}@keyframes hero-glow-a{0%,to{transform:translate(0)}50%{transform:translate(-26px,20px)}}@keyframes hero-glow-b{0%,to{transform:translate(0)}50%{transform:translate(22px,-18px)}}.hero-glow-a{animation:22s ease-in-out infinite hero-glow-a}.hero-glow-b{animation:27s ease-in-out infinite hero-glow-b}@media (prefers-reduced-motion:reduce){.hero-sparkle{opacity:0;animation:none}.hero-glow-a,.hero-glow-b{animation:none}}.fanwall-card{transform:rotate(var(--rot,0deg));cursor:pointer;transition:box-shadow .35s;box-shadow:2px 6px 20px #1a121021}@keyframes fanwall-swing{0%{transform:rotate(var(--rot,0deg))}38%{transform:rotate(calc(var(--rot,0deg) + 4.5deg))}72%{transform:rotate(calc(var(--rot,0deg) - 1.4deg))}to{transform:rotate(var(--rot,0deg))}}.fanwall-card.swinging,.fanwall-row.swaying .fanwall-card{animation:3.2s ease-in-out fanwall-swing}.fanwall-row.swaying .fanwall-card:nth-child(2n){animation-delay:90ms}.fanwall-row.swaying .fanwall-card:nth-child(3n){animation-delay:.18s}@media (prefers-reduced-motion:reduce){.fanwall-card.swinging,.fanwall-row.swaying .fanwall-card{animation:none}}.ugc-tile{cursor:pointer;aspect-ratio:1;position:relative;overflow:hidden}.ugc-tile img{object-fit:cover;width:100%;height:100%;transition:transform .45s;display:block}.ugc-tile:hover img{transform:scale(1.09)}.ugc-overlay{opacity:0;background:#6d268a66;justify-content:center;align-items:center;transition:opacity .3s;display:flex;position:absolute;inset:0}.ugc-tile:hover .ugc-overlay{opacity:1}.manifesto-band{background:var(--grad-band);text-align:center;padding:28px 24px}@keyframes marquee-scroll{0%{transform:translate(0)}to{transform:translate(-50%)}}.marquee-track{padding-left:64px;animation:22s linear infinite marquee-scroll}.marquee-track:hover{animation-play-state:paused}@media (width<=768px){.marquee-track{animation-duration:11s}}@media (prefers-reduced-motion:reduce){.marquee-track{animation:none}}.foot-link{color:#1a1210b3;margin-bottom:8px;font-family:Montserrat,sans-serif;font-size:.82rem;text-decoration:none;transition:color .2s;display:block}.foot-link:hover{color:var(--c-purple)}.foot-heading{letter-spacing:.2em;text-transform:uppercase;color:#6d268ab3;margin-bottom:16px;font-family:Montserrat,sans-serif;font-size:.65rem;font-weight:600;display:block}.ig-btn{background:var(--grad-band);color:#fff;letter-spacing:.1em;text-transform:uppercase;border-radius:var(--r-sm);cursor:pointer;border:none;align-items:center;gap:10px;padding:14px 32px;font-family:Montserrat,sans-serif;font-size:.8rem;font-weight:600;text-decoration:none;transition:opacity .2s;display:inline-flex}.ig-btn:hover{opacity:.88}.site-footer{padding:60px 24px 32px}.foot-grid{grid-template-columns:2fr 1fr 1fr 1fr;display:grid}.fanwall-row{flex-wrap:wrap;display:flex}.related-grid{grid-template-columns:repeat(5,1fr);gap:24px;padding:0 48px;display:grid}.pagination{flex-wrap:wrap;justify-content:center;align-items:center;gap:8px;margin-top:44px;display:flex}.pagination .pg-btn{border:1px solid var(--c-line);min-width:40px;height:40px;color:var(--c-dark);border-radius:var(--r-sm);cursor:pointer;background:#fff;padding:0 12px;font-family:Montserrat,sans-serif;font-size:.8125rem;font-weight:500;transition:background .2s,color .2s,border-color .2s,transform .2s}.pagination .pg-num{padding:0}.pagination .pg-btn:hover:not(:disabled):not(.is-active){border-color:var(--c-dark);transform:translateY(-1px)}.pagination .pg-btn.is-active{background:var(--c-dark);border-color:var(--c-dark);color:#fff;cursor:default}.pagination .pg-arrow{font-weight:600}.pagination .pg-btn:disabled{opacity:.4;cursor:default}.pagination .pg-gap{color:var(--c-muted);-webkit-user-select:none;user-select:none;padding:0 4px;font-family:Montserrat,sans-serif}.stl-hero{text-align:center;padding:64px 24px 36px}.stl-wrap{max-width:1380px;margin:0 auto;padding:0 36px 120px}.stl-grid{grid-template-columns:repeat(auto-fill,minmax(min(390px,100%),1fr));gap:38px;display:grid}.stl-tile-cap{padding:30px;position:absolute;bottom:0;left:0;right:0}@media (width<=768px){.stl-hero{padding:30px 20px 18px}.stl-wrap{padding:0 16px 64px}.stl-grid{grid-template-columns:1fr;gap:16px}.stl-tile-cap{padding:20px}}.shop-sidebar{max-height:calc(100vh - 192px);overflow-y:auto}.pdp-thumb-row{scrollbar-width:none}.pdp-thumb-row::-webkit-scrollbar{display:none}.pdp-thumb-play{color:#fff;pointer-events:none;background:#1a12108c;border-radius:50%;justify-content:center;align-items:center;width:24px;height:24px;display:flex;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.pdp-thumb-play svg{margin-left:1px}.pdp-video-controls{z-index:3;gap:8px;display:flex;position:absolute;bottom:12px;left:12px}.pdp-video-controls button{cursor:pointer;width:34px;height:34px;color:var(--c-dark);-webkit-backdrop-filter:blur(6px);background:#ffffffd1;border:none;border-radius:50%;justify-content:center;align-items:center;transition:transform .2s,background .2s;display:flex;box-shadow:0 2px 10px #00000024}.pdp-video-controls button:hover{background:#fff;transform:translateY(-1px)}@media (width<=768px){#root{overflow-x:hidden}.ann-bar{letter-spacing:.04em;padding:0 8px;font-size:.64rem}.ann-bar-inner{max-width:100%;gap:8px!important}.ann-bar-track{align-items:center;max-width:calc(100vw - 76px)}.ann-bar-msg{line-height:1.2;white-space:normal!important}input,select,textarea{font-size:16px!important}.shop-layout{grid-template-columns:1fr!important}.shop-sidebar{max-height:none!important;display:none!important}.shop-sidebar.open{z-index:200;background:#fff;padding:24px;position:fixed;inset:0;overflow-y:auto;display:block!important}.shop-sidebar.open .sidebar-close-btn{display:flex!important}.shop-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.shop-mobile-filter-btn{display:flex!important}.shop-sort-toolbar{display:none!important}.watch-row{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:20px;overflow-x:auto;flex-wrap:nowrap!important;justify-content:flex-start!important;padding:4px 20px 12px!important}.watch-row::-webkit-scrollbar{display:none}.watch-row>button{scroll-snap-align:start}.wishlist-page{padding-left:24px!important;padding-right:24px!important}.wishlist-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:38px 12px!important}.wishlist-atb .card-atb-btn,.card-buynow-btn{letter-spacing:.08em!important;padding:9px 10px!important;font-size:.6875rem!important}.pdp-page-wrap{padding-left:16px!important;padding-right:16px!important}.product-grid{grid-template-columns:minmax(0,1fr)!important;gap:32px!important}.product-panel{position:static!important}.product-media,.product-breadcrumb{position:static!important;top:auto!important}.lightbox-img{height:min(82vh,133.333vw - 26.6667px)!important}.pdp-cta{letter-spacing:.16em!important;padding-top:14px!important;padding-bottom:14px!important}.pdp-promo{padding:10px 14px!important}.review-summary-grid{grid-template-columns:minmax(0,1fr)!important;gap:28px!important}.review-write-col{border-top:1px solid var(--c-line-2);padding-top:28px;border-left:none!important;padding-left:0!important}.product-panel h1{font-size:1.5rem!important;line-height:1.2!important}.pdp-price{font-size:1.75rem!important}.pdp-faq-heading{letter-spacing:.04em!important;margin-bottom:32px!important;font-size:1.4rem!important}.product-reviews-grid{grid-template-columns:minmax(0,1fr)!important}.checkout-layout{grid-template-columns:1fr!important}.checkout-summary{order:-1;position:static!important}.checkout-form-row{grid-template-columns:1fr!important}.page-wrap{margin-top:110px!important;padding:0 16px!important}.site-footer{padding:40px 20px 24px!important}.foot-grid{grid-template-columns:1fr!important;gap:28px!important;margin-bottom:32px!important}.fanwall-row{-webkit-overflow-scrolling:touch;scrollbar-width:none;flex-wrap:nowrap!important;justify-content:flex-start!important;padding:24px 16px 8px!important;overflow-x:auto!important}.fanwall-row::-webkit-scrollbar{display:none}.hero-arrow{display:none!important}.hero-fallback-grid{text-align:center;grid-template-columns:1fr!important;gap:32px!important;padding:40px 24px!important}.hero-fallback-grid .btn-red{display:inline-block}.sec-heading{font-size:1.5rem;line-height:1.2}.gg-heading{font-size:1.5rem!important}.sec-eyebrow{letter-spacing:.24em;font-size:.72rem;font-weight:700}.btn-luxe,.card-atb-btn,.btn-view-set{letter-spacing:.16em!important;font-weight:700!important}.coll-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:4px;overflow-x:auto;grid-template-columns:none!important;gap:12px!important;display:flex!important}.coll-grid::-webkit-scrollbar{display:none}.coll-grid>.coll-tile{scroll-snap-align:start;flex:0 0 46%}.related-grid{scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;scroll-padding-left:20px;overflow-x:auto;grid-template-columns:none!important;gap:14px!important;padding:0 20px!important;display:flex!important}.related-grid::-webkit-scrollbar{display:none}.related-grid>div{scroll-snap-align:start;flex:0 0 58%}.related-arrow,.related-dots{display:none!important}.card-atb-btn{letter-spacing:.1em!important;min-width:0!important;padding:10px 14px!important}.prod-card-body{gap:6px;padding:10px 10px 6px}.prod-card-foot{gap:6px;padding-top:0}.prod-card-price-row{gap:6px;margin-top:0}.card-atb-wrap{padding:0 10px 10px}.prod-card-coupon{display:none}.prod-card-name{min-height:2.3em;font-size:.8125rem;line-height:1.3}.prod-card-price{font-size:.875rem}.prod-card-mrp,.prod-card-discount{font-size:.75rem}.card-atb-btn{padding:9px 14px!important;font-size:.6875rem!important}input,textarea,select{font-size:16px!important}.icon-btn,.hamburger-btn{min-width:44px;min-height:44px}.card-rating-chip{gap:2px!important;padding:3px 7px!important;font-size:.6875rem!important}.badge-new,.badge-sale,.badge-generic,.badge-soldout{letter-spacing:.08em!important;padding:3px 7px!important;font-size:.72rem!important}.wish-btn{width:36px!important;height:36px!important}.wish-btn svg{width:15px!important;height:15px!important}.card-top-right{gap:4px!important}.qty-btn{width:40px!important;height:40px!important}.foot-heading{font-size:.72rem!important}section{padding-top:48px;padding-bottom:48px}.home-pad{padding-top:56px!important;padding-bottom:56px!important}.bestseller-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:14px!important}.giftguide-grid{grid-template-columns:1fr!important;gap:14px!important}.brandstory-grid{text-align:center;grid-template-columns:1fr!important;gap:28px!important}}
