:root{--page-ivory:#faf7f1;--surface-white:#fff;--surface-cream:#f4efe6;--ink:#15130f;--ink-secondary:#3d3933;--muted:#6e6a63;--muted-light:#9b968d;--hairline:#e7e0d3;--hairline-dark:#d4cbbc;--brand-red:#b3122b;--brand-red-hover:#960e23;--brand-red-subtle:#fbecee;--gold:#c9a55c;--gold-light:#f7f3e9;--forest-green:#235c3e;--forest-green-subtle:#eaf4ee;--font-sans:"Inter", system-ui, -apple-system, sans-serif;--font-heading:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-display:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-serif:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--font-script:"Plus Jakarta Sans", system-ui, -apple-system, sans-serif;--red:#b3122b;--yellow:#f5c518;--transition-fast:.18s ease;--transition-base:.28s cubic-bezier(.16, 1, .3, 1);--transition-slow:.45s cubic-bezier(.16, 1, .3, 1);--radius-btn:2px;--radius-card:2px;--radius-input:2px;--radius-pill:9999px;--space-xs:8px;--space-sm:12px;--space-md:16px;--space-lg:24px;--space-xl:36px;--space-2xl:48px;--section-spacing-desktop:36px;--section-spacing-mobile:24px;--page-padding-top:32px;--page-padding-bottom:48px;--container-pad-desktop:24px;--container-pad-tablet:16px;--container-pad-mobile:14px}@media (width<=899px){:root{--page-padding-top:20px;--page-padding-bottom:32px}}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth;background-color:var(--page-ivory);color:var(--ink);font-size:16px}body{font-family:var(--font-sans);background-color:var(--page-ivory);color:var(--ink);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;padding-bottom:62px;line-height:1.5}@media (width>=900px){body{padding-bottom:0}}@media (width<=899px){:is(body:has(.pdp-page-wrapper),body:has(.checkout-page-root)){padding-bottom:0!important}}a{color:inherit;transition:color var(--transition-fast);text-decoration:none}button{cursor:pointer;color:inherit;background:0 0;border:none;outline:none;font-family:inherit}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline:2px solid var(--ink);outline-offset:2px}input,textarea,select{font-family:var(--font-sans);color:var(--ink);background:var(--surface-white);border:1px solid var(--hairline);border-radius:var(--radius-input);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none}input:focus,textarea:focus,select:focus{border-color:var(--ink)}img{max-width:100%;height:auto;display:block}.surplus-app-root{flex-direction:column;min-height:100vh;display:flex}.page-transition-wrap{flex:1 0 auto}.container{width:100%;max-width:1360px;padding-left:var(--container-pad-desktop);padding-right:var(--container-pad-desktop);margin-left:auto;margin-right:auto}@media (width<=899px){.container{padding-left:var(--container-pad-tablet);padding-right:var(--container-pad-tablet)}}@media (width<=599px){.container{padding-left:var(--container-pad-mobile);padding-right:var(--container-pad-mobile)}}.section-spacing{margin-bottom:var(--section-spacing-desktop)}@media (width<=899px){.section-spacing{margin-bottom:var(--section-spacing-mobile)}}.static-page{padding-top:var(--page-padding-top);padding-bottom:var(--page-padding-bottom)}.hide-desktop{display:none!important}.hide-mobile{display:block!important}@media (width<=899px){.hide-desktop{display:inline-flex!important}.hide-mobile{display:none!important}}.announcement-bar{background:var(--ink);color:#faf7f1;font-family:var(--font-sans);letter-spacing:.08em;text-transform:uppercase;z-index:1001;border-bottom:1px solid #ffffff14;align-items:center;min-height:38px;font-size:.72rem;display:flex;position:relative}.announcement-content{justify-content:space-between;align-items:center;width:100%;padding-top:6px;padding-bottom:6px;display:flex}.announcement-item{color:#faf7f1;opacity:.92;white-space:nowrap;align-items:center;gap:8px;font-weight:500;display:inline-flex}.announcement-item svg{color:var(--gold);flex-shrink:0}.announcement-center{letter-spacing:.14em;color:#fff;text-align:center;white-space:nowrap;font-weight:600}.announcement-divider{opacity:.35;color:var(--hairline);margin:0 8px}@media (width<=1199px){.announcement-item{display:none!important}.announcement-content{justify-content:center}.announcement-center{letter-spacing:.07em;font-size:.68rem}}.site-navbar{border-bottom:1px solid var(--hairline);z-index:1002;transition:all var(--transition-fast);background:#faf7f1;position:sticky;top:0}.desktop-nav-menu{align-items:center;gap:20px;display:flex}@media (width<=899px){.desktop-nav-menu{display:none!important}}.desktop-search-form{flex:1;max-width:380px}@media (width<=599px){.desktop-search-form{display:none!important}.mobile-search-trigger{display:flex!important}}.mobile-search-trigger{color:var(--ink);cursor:pointer;justify-content:center;align-items:center;display:none}.navbar-search-pill:focus-within{border-color:var(--ink)!important;box-shadow:0 2px 10px #15130f14!important}.brands-marquee-section{padding-top:var(--section-spacing-desktop);padding-bottom:24px}@media (width<=899px){.brands-marquee-section{padding-top:var(--section-spacing-mobile);padding-bottom:16px}}.brands-marquee-header{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:12px;margin-bottom:24px;display:flex}.brands-marquee-strip{border-top:1px solid var(--hairline);border-bottom:1px solid var(--hairline);background:var(--surface-cream);padding:24px 0;overflow:hidden}.brands-marquee-item{font-family:var(--font-sans);letter-spacing:.16em;color:var(--muted);white-space:nowrap;transition:color var(--transition-fast), transform var(--transition-fast);cursor:pointer;-webkit-user-select:none;user-select:none;font-size:1.35rem;font-weight:600}.brands-marquee-item:hover{color:var(--ink);transform:translateY(-1px)}.product-responsive-grid{grid-template-columns:repeat(6,1fr);gap:12px;display:grid}@media (width<=1199px){.product-responsive-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}}@media (width<=899px){.product-responsive-grid{grid-template-columns:repeat(3,1fr);gap:8px}}@media (width<=599px){.product-responsive-grid{grid-template-columns:repeat(2,1fr);gap:8px}}.lookbook-compact-grid{grid-template-columns:repeat(4,minmax(0,215px));justify-content:center;gap:12px;max-width:940px;margin:0 auto;display:grid}@media (width<=899px){.lookbook-compact-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:100%}}.flash-sale-compact-grid{grid-template-columns:repeat(4,minmax(0,215px));justify-content:center;gap:12px;max-width:940px;margin:0 auto;display:grid}@media (width<=899px){.flash-sale-compact-grid{grid-template-columns:repeat(2,1fr);gap:10px;max-width:100%}}.hero-grid{grid-template-columns:minmax(0,2.15fr) minmax(0,1fr);gap:14px;display:grid}@media (width<=899px){.hero-grid{grid-template-columns:1fr}}.hero-slider-wrapper{background:#121316;border:1px solid #ebe5dc;border-radius:16px;outline:none;min-height:330px;position:relative;overflow:hidden;box-shadow:0 6px 22px #0000000d}.hero-slider-track{will-change:transform;width:100%;height:100%;transition:transform .9s cubic-bezier(.25,1,.5,1);display:flex}@media (prefers-reduced-motion:reduce){.hero-slider-track{transition:none!important}}.hero-slide-item{-webkit-user-select:none;user-select:none;flex:0 0 100%;align-items:center;width:100%;min-width:100%;height:100%;min-height:330px;display:flex;position:relative;overflow:hidden}.hero-slide-media{object-fit:cover;z-index:1;filter:contrast(1.08)brightness(1.03)saturate(1.08);width:100%;height:100%;position:absolute;inset:0}.hero-slide-overlay{z-index:2;pointer-events:none;background:linear-gradient(90deg,#0006 0%,#00000024 30%,#0000 52%);position:absolute;inset:0}.hero-slide-content{z-index:5;color:#fff;max-width:470px;padding:26px 32px 30px 76px;position:relative}@media (width<=899px){.hero-slide-content{max-width:100%;padding:22px 20px 44px}}.hero-slider-arrow{-webkit-backdrop-filter:blur(8px);color:#fff;z-index:10;cursor:pointer;width:38px;height:38px;transition:all var(--transition-fast);background:#12131699;border:1px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 12px #00000040}.hero-slider-arrow:hover{color:#121316;background:#fff;border-color:#fff;transform:translateY(-50%)scale(1.08);box-shadow:0 6px 20px #00000059}.hero-slider-arrow.prev{left:18px}.hero-slider-arrow.next{right:18px}@media (width<=899px){.hero-slider-arrow{display:none!important}}.hero-mute-btn{z-index:10;-webkit-backdrop-filter:blur(8px);color:#fff;cursor:pointer;width:34px;height:34px;transition:all var(--transition-fast);background:#12131699;border:1px solid #ffffff47;border-radius:50%;justify-content:center;align-items:center;padding:0;display:flex;position:absolute;top:14px;right:18px;box-shadow:0 4px 12px #0003}.hero-mute-btn:hover{color:#fff;background:#121316e6;border-color:#fff;transform:scale(1.06)}.hero-sticker-badge{z-index:6;color:#121316;text-align:center;pointer-events:none;background:#f5c518;border:2px solid #fff;border-radius:8px;padding:6px 12px;position:absolute;bottom:22px;right:28px;transform:rotate(-5deg);box-shadow:0 6px 18px #00000059}.hero-sticker-top{letter-spacing:.08em;color:#121316;font-size:8.5px;font-weight:900;line-height:1}.hero-sticker-mid{color:#121316;margin:1px 0;font-size:22px;font-weight:900;line-height:1.05}.hero-sticker-btm{letter-spacing:.08em;color:#121316;font-size:9.5px;font-weight:900;line-height:1}.section-slider-wrapper{width:100%;position:relative}.section-slider-track{scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;will-change:scroll-position;gap:12px;padding:6px 2px 14px;display:flex;overflow-x:auto;transform:translateZ(0)}.section-slider-track.is-centered{justify-content:center!important}.section-slider-track::-webkit-scrollbar{display:none}.section-slider-item{scroll-snap-align:start;flex:none}.section-slider-arrow{-webkit-backdrop-filter:blur(8px);border:1px solid var(--hairline);width:36px;height:36px;color:var(--ink);z-index:10;cursor:pointer;transition:all var(--transition-fast);background:#fffffff2;border-radius:50%;justify-content:center;align-items:center;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 4px 14px #15130f1f}.section-slider-arrow:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:translateY(-50%)scale(1.08);box-shadow:0 6px 18px #15130f33}.section-slider-arrow.prev{left:-14px}.section-slider-arrow.next{right:-14px}@media (width<=899px){.section-slider-arrow.prev{left:4px}.section-slider-arrow.next{right:4px}}@media (width<=599px){.section-slider-arrow{display:none!important}}.btn-carousel-ctrl{border:1px solid var(--hairline);background:var(--surface-white);width:32px;height:32px;color:var(--ink);cursor:pointer;transition:all var(--transition-fast);border-radius:50%;justify-content:center;align-items:center;display:flex;box-shadow:0 2px 6px #0000000a}.btn-carousel-ctrl:hover{background:var(--ink);color:#fff;border-color:var(--ink);transform:scale(1.05)}.stock-ticker-wrap{border-top:1px solid var(--hairline);margin-top:8px;padding-top:8px}.stock-ticker-meta{justify-content:space-between;align-items:baseline;margin-bottom:5px;font-size:.68rem;line-height:1.2;display:flex}.stock-ticker-remain strong{color:var(--brand-red);font-size:.74rem;font-weight:700}.stock-ticker-remain span{color:#6b7280;font-size:.67rem;font-weight:400}.stock-ticker-claimed strong{color:var(--brand-red);font-size:.72rem;font-weight:700}.stock-ticker-claimed span{color:var(--ink);font-size:.67rem;font-weight:500}.stock-ticker-bar{align-items:center;gap:2px;width:100%;height:8px;display:flex}.stock-ticker-seg{background-color:#e6e1d8;border-radius:999px;flex:1;height:7px;transition:background-color .2s}.stock-ticker-seg.filled{background-color:var(--brand-red)}.dual-banners-grid{grid-template-columns:repeat(2,1fr);gap:16px;display:grid}@media (width<=899px){.dual-banners-grid{grid-template-columns:1fr}}.trust-badges-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;display:grid}.checkout-grid{grid-template-columns:1.4fr 1fr;align-items:start;gap:40px;display:grid}@media (width<=899px){.checkout-grid{grid-template-columns:1fr;gap:24px}}.form-group{flex-direction:column;gap:6px;display:flex}.form-group label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);font-size:.76rem;font-weight:600}.promo-benefits-bar{background:var(--surface-white);border:1px solid var(--hairline);border-radius:16px;justify-content:space-between;align-items:center;gap:24px;padding:18px 28px;display:flex;box-shadow:0 4px 20px #15130f0a}.promo-benefit-item{flex:1;align-items:center;gap:14px;min-width:190px;display:flex}.promo-benefit-icon-wrap{background:var(--surface-cream);border:1px solid var(--hairline);width:42px;height:42px;color:var(--brand-red);transition:transform var(--transition-fast), background var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.promo-benefit-item:hover .promo-benefit-icon-wrap{background:#fff;transform:scale(1.06)}.promo-benefit-text{flex-direction:column;display:flex}.promo-benefit-title{font-family:var(--font-sans);color:var(--ink);letter-spacing:.02em;font-size:.84rem;font-weight:700;line-height:1.25}.promo-benefit-subtitle{color:var(--muted);margin-top:3px;font-size:.74rem;line-height:1.3}.promo-code-badge{font-family:var(--font-sans);color:var(--brand-red);letter-spacing:.04em;background:#b3122b14;border-radius:2px;padding:1px 6px;font-size:.72rem;font-weight:700}.promo-strip-divider{background:var(--hairline);flex-shrink:0;width:1px;height:38px}.promo-drop-box{flex-shrink:0;align-items:center;gap:16px;padding-left:8px;display:flex}.promo-drop-eyebrow{color:var(--brand-red);text-transform:uppercase;letter-spacing:.12em;align-items:center;gap:6px;margin-bottom:4px;font-size:.68rem;font-weight:700;display:flex}.promo-drop-pulse{background:var(--brand-red);border-radius:50%;width:6px;height:6px;animation:1.5s infinite pulseDot;display:inline-block}@keyframes pulseDot{0%{opacity:.4;transform:scale(.9)}50%{opacity:1;transform:scale(1.2)}to{opacity:.4;transform:scale(.9)}}.promo-timer-boxes{align-items:center;gap:5px;display:flex}.promo-timer-unit{flex-direction:column;align-items:center;display:flex}.promo-timer-val{background:var(--surface-cream);border:1px solid var(--hairline);font-family:var(--font-sans);color:var(--ink);text-align:center;border-radius:6px;min-width:30px;padding:3px 8px;font-size:.84rem;font-weight:700;line-height:1.3}.promo-timer-val.highlight{color:var(--brand-red)}.promo-timer-lbl{text-transform:uppercase;color:var(--muted);margin-top:2px;font-size:.58rem;font-weight:600}.promo-drop-btn{background:var(--brand-red);color:#fff;width:38px;height:38px;transition:all var(--transition-fast);border:none;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.promo-drop-btn:hover{background:var(--brand-red-hover);transform:translate(2px)}@media (width<=1199px){.promo-benefits-bar{grid-template-columns:repeat(2,1fr);gap:18px;padding:20px;display:grid}.promo-strip-divider{display:none}.promo-drop-box{border-top:1px solid var(--hairline);grid-column:span 2;justify-content:space-between;padding-top:14px;padding-left:0}}@media (width<=599px){.promo-benefits-bar{grid-template-columns:1fr;gap:16px;padding:16px}.promo-drop-box{flex-wrap:wrap;grid-column:span 1;gap:12px}}.font-serif{font-family:var(--font-serif)}.font-sans{font-family:var(--font-sans)}.heading-hero{font-family:var(--font-heading);letter-spacing:-.025em;color:var(--ink);font-size:clamp(2rem,3.6vw,3.2rem);font-weight:800;line-height:1.08}.heading-section{font-family:var(--font-heading);letter-spacing:-.02em;color:var(--ink);font-size:clamp(1.4rem,2.1vw,1.85rem);font-weight:700;line-height:1.2}.heading-sub{font-family:var(--font-heading);color:var(--ink);font-size:1.1rem;font-weight:600;line-height:1.3}.text-editorial-eyebrow{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.18em;color:var(--muted);font-size:.72rem;font-weight:600}.text-price{font-family:var(--font-serif);color:var(--ink);font-size:1.1rem;font-weight:600}.text-price-mrp{font-family:var(--font-sans);color:var(--muted-light);font-size:.82rem;text-decoration:line-through}.btn{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-btn);transition:all var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;border:1px solid #0000;justify-content:center;align-items:center;gap:10px;padding:13px 28px;font-size:.76rem;font-weight:600;display:inline-flex}.btn-primary{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.btn-primary:hover{background:var(--brand-red-hover);border-color:var(--brand-red-hover)}.btn-dark{background:var(--ink);color:#fff;border-color:var(--ink)}.btn-dark:hover{background:#000;border-color:#000}.btn-outline{color:var(--ink);border-color:var(--ink);background:0 0}.btn-outline:hover{background:var(--ink);color:#fff}.btn-subtle{background:var(--surface-white);color:var(--ink);border:1px solid var(--hairline)}.btn-subtle:hover{border-color:var(--ink);background:var(--surface-cream)}.btn-sm{letter-spacing:.1em;padding:8px 16px;font-size:.72rem}.btn-block{width:100%}.badge-editorial{text-transform:uppercase;letter-spacing:.12em;border-radius:var(--radius-card);background:var(--surface-white);color:var(--ink);border:1px solid var(--hairline);align-items:center;gap:4px;padding:4px 10px;font-size:.68rem;font-weight:600;display:inline-flex}.badge-red{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}.badge-gold{background:var(--gold-light);color:var(--ink);border-color:var(--gold)}.badge-green{background:var(--forest-green-subtle);color:var(--forest-green);border-color:var(--forest-green)}.card-editorial{background:var(--surface-white);border:1px solid var(--hairline);border-radius:var(--radius-card);transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);overflow:hidden}.card-editorial:hover{border-color:var(--hairline-dark);box-shadow:0 8px 24px #15130f0a}.product-card{background:var(--surface-white);border:1px solid var(--hairline);border-radius:var(--radius-card);flex-direction:column;transition:transform .28s cubic-bezier(.16,1,.3,1),box-shadow .28s cubic-bezier(.16,1,.3,1),border-color .2s;display:flex;position:relative;overflow:hidden}.product-card:hover{border-color:#d6cec1;transform:translateY(-3px);box-shadow:0 10px 30px #15130f14}.product-card-img-wrap{aspect-ratio:4/5;background:var(--surface-cream);width:100%;position:relative;overflow:hidden}.product-card-img{object-fit:cover;width:100%;height:100%;transition:transform .5s cubic-bezier(.16,1,.3,1);position:absolute;inset:0}.product-card-badge{z-index:3;position:absolute;top:10px;left:10px}.myntra-badge-pill{color:#fff;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background:#15130fdb;border-radius:2px;padding:3px 7px;font-size:.62rem;font-weight:700;display:inline-block}.myntra-rating-pill{z-index:3;-webkit-backdrop-filter:blur(6px);font-family:var(--font-sans);color:var(--ink);background:#ffffffeb;border:1px solid #fff9;border-radius:2px;align-items:center;gap:4px;padding:3px 7px;font-size:.68rem;font-weight:700;line-height:1;transition:bottom .3s cubic-bezier(.16,1,.3,1);display:inline-flex;position:absolute;bottom:10px;left:10px;box-shadow:0 2px 8px #00000014}.product-card:hover .myntra-rating-pill,.product-card:focus-within .myntra-rating-pill{bottom:56px}.myntra-rating-val{color:var(--ink);font-weight:700}.myntra-rating-sep{color:#b0a89c;margin:0 1px;font-size:.65rem}.myntra-rating-count{color:var(--muted);font-size:.65rem;font-weight:500}.product-card-action-bar{-webkit-backdrop-filter:blur(8px);z-index:6;background:#15130feb;justify-content:center;align-items:center;height:48px;transition:transform .3s cubic-bezier(.16,1,.3,1);display:flex;position:absolute;bottom:0;left:0;right:0;transform:translateY(100%)}.product-card:hover .product-card-action-bar,.product-card:focus-within .product-card-action-bar{transform:translateY(0)}.product-card-action-btn{color:#fff;width:100%;height:100%;font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.1em;white-space:nowrap;cursor:pointer;-webkit-user-select:none;user-select:none;background:0 0;border:none;justify-content:center;align-items:center;gap:8px;padding:0 16px;font-size:.75rem;font-weight:700;transition:background .2s,color .2s;display:flex}.product-card-action-btn:hover{background:#ffffff14}.product-card-action-btn:focus-visible{outline:2px solid var(--gold);outline-offset:-2px}.product-card-action-btn.wish-btn.liked{color:var(--brand-red)}@media (hover:none),(width<=768px){.product-card-action-bar{height:40px;transform:translateY(0)}.myntra-rating-pill{bottom:48px!important}.product-card-action-btn{gap:6px;padding:0 10px;font-size:.6875rem}.product-card-action-btn svg{width:13px;height:13px}}.product-card-body{background:var(--surface-white);border-top:1px solid var(--hairline);flex-direction:column;padding:6px 8px 8px;display:flex}.myntra-card-brand{font-family:var(--font-sans);text-transform:uppercase;letter-spacing:.05em;color:var(--ink);margin:0 0 1px;font-size:.68rem;font-weight:700;line-height:1.2}.myntra-card-title{font-family:var(--font-sans);color:#535766;white-space:nowrap;text-overflow:ellipsis;margin:0 0 2px;font-size:.72rem;font-weight:400;line-height:1.25;overflow:hidden}.myntra-card-price-row{align-items:baseline;gap:4px;margin-top:1px;display:flex}.myntra-price-selling{font-family:var(--font-sans);color:var(--ink);font-size:.8rem;font-weight:700}.myntra-price-mrp{font-family:var(--font-sans);color:#94969f;font-size:.68rem;font-weight:400;text-decoration:line-through}.myntra-price-discount{font-family:var(--font-sans);color:var(--brand-red);font-size:.68rem;font-weight:600}.myntra-size-drawer{border-top:1px dashed var(--hairline-dark);margin-top:8px;padding-top:8px}.myntra-size-label{text-transform:uppercase;letter-spacing:.08em;color:var(--muted);margin-bottom:5px;font-size:.65rem;font-weight:600;display:block}.myntra-size-pills{flex-wrap:wrap;gap:6px;display:flex}.myntra-size-btn{border:1px solid var(--hairline-dark);background:var(--surface-white);color:var(--ink);cursor:pointer;border-radius:2px;padding:3px 8px;font-size:.68rem;font-weight:600;transition:all .15s}.myntra-size-btn:hover{border-color:var(--ink);background:var(--ink);color:#fff}.myntra-size-btn.selected{background:var(--ink);color:#fff;border-color:var(--ink)}.size-drawer-highlight{animation:.4s ease-out sizePulse}@keyframes sizePulse{0%{transform:scale(1)}50%{transform:scale(1.02)}to{transform:scale(1)}}.drawer-backdrop{-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);z-index:9998;background:#15130f8c;animation:.2s ease-out fadeIn;position:fixed;inset:0}.drawer-panel{background:var(--surface-white);border-left:1px solid var(--hairline);z-index:9999;flex-direction:column;width:100%;max-width:440px;animation:.3s cubic-bezier(.16,1,.3,1) slideLeft;display:flex;position:fixed;top:0;bottom:0;right:0;box-shadow:-10px 0 35px #15130f1f}.modal-center-backdrop{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:9998;background:#15130f99;justify-content:center;align-items:center;padding:20px;animation:.2s ease-out fadeIn;display:flex;position:fixed;inset:0}.modal-center-panel{background:var(--surface-white);border:1px solid var(--hairline);border-radius:var(--radius-card);z-index:9999;width:100%;max-width:580px;animation:.25s cubic-bezier(.16,1,.3,1) modalScale;overflow:hidden;box-shadow:0 16px 48px #15130f26}.toast-toast{z-index:10000;background:var(--ink);color:#fff;border-radius:var(--radius-card);border:1px solid #ffffff26;align-items:center;gap:12px;padding:12px 20px;font-size:.82rem;font-weight:500;animation:.3s cubic-bezier(.16,1,.3,1) toastIn;display:flex;position:fixed;bottom:84px;right:24px;box-shadow:0 10px 30px #0003}.toast-error{background:var(--brand-red)}.mobile-tab-bar{display:none}@media (width<=899px){.mobile-tab-bar{background:var(--surface-white);border-top:1px solid var(--hairline);z-index:9990;justify-content:space-around;align-items:center;height:62px;display:flex;position:fixed;bottom:0;left:0;right:0;box-shadow:0 -4px 16px #15130f0a}.mobile-tab-item{color:var(--muted);text-transform:uppercase;letter-spacing:.08em;transition:color var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:3px;padding:6px 12px;font-size:.65rem;font-weight:600;display:flex;position:relative}.mobile-tab-item.active{color:var(--brand-red)}.mobile-tab-badge{background:var(--brand-red);color:#fff;border-radius:50%;justify-content:center;align-items:center;width:15px;height:15px;font-size:.6rem;font-weight:700;display:flex;position:absolute;top:2px;right:8px}}@keyframes fadeIn{0%{opacity:0}to{opacity:1}}@keyframes slideLeft{0%{transform:translate(100%)}to{transform:translate(0)}}@keyframes modalScale{0%{opacity:0;transform:scale(.97)translateY(10px)}to{opacity:1;transform:scale(1)translateY(0)}}@keyframes toastIn{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}@keyframes spinSlow{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes shakeInput{0%,to{transform:translate(0)}20%,60%{transform:translate(-6px)}40%,80%{transform:translate(6px)}}.shake{animation:.35s shakeInput}#scroll-progress{display:none!important}.cursor-glow{pointer-events:none;z-index:9995;background:radial-gradient(circle,#c9a55c12 0%,#0000 70%);border-radius:50%;width:320px;height:320px;transition:opacity .3s;position:fixed;transform:translate(-50%,-50%)}.badge-bump{animation:.3s ease-out bumpAnim}@keyframes bumpAnim{0%{transform:scale(1)}50%{transform:scale(1.22)}to{transform:scale(1)}}.cx-marquee{-webkit-user-select:none;user-select:none;width:100%;display:flex;overflow:hidden}.cx-marquee-track{white-space:nowrap;flex-shrink:0;animation:40s linear infinite marqueeScroll;display:flex}.cx-marquee-track:hover{animation-play-state:paused}@keyframes marqueeScroll{0%{transform:translate(0)}to{transform:translate(-50%)}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}@media (width<=899px){.surplus-app-root{padding-bottom:calc(68px + env(safe-area-inset-bottom,0px))}}.mobile-hamburger-btn{color:var(--ink);cursor:pointer;background:0 0;border:none;border-radius:6px;justify-content:center;align-items:center;padding:6px;transition:background .15s;display:none}.mobile-hamburger-btn:hover{background:#0000000d}@media (width<=899px){.mobile-hamburger-btn{display:flex}}.mobile-nav-backdrop{-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);z-index:10050;background:#00000073;animation:.2s fadeIn;position:fixed;inset:0}.mobile-nav-drawer{z-index:10060;background:#faf7f1;flex-direction:column;width:320px;max-width:86vw;transition:transform .26s cubic-bezier(.16,1,.3,1);display:flex;position:fixed;top:0;bottom:0;left:0;overflow-y:auto;transform:translate(-100%);box-shadow:8px 0 32px #15130f1f}.mobile-nav-drawer.drawer-open{transform:translate(0)}.mobile-drawer-header{border-bottom:1px solid var(--hairline);background:#faf7f1;justify-content:space-between;align-items:center;padding:18px 20px;display:flex}.mobile-drawer-logo{font-family:var(--font-serif);color:var(--ink);font-size:1.6rem;font-weight:700}.mobile-drawer-close-btn{border:1px solid var(--hairline);width:32px;height:32px;color:var(--ink);cursor:pointer;background:#fff;border-radius:50%;justify-content:center;align-items:center;display:flex}.mobile-drawer-content{flex-direction:column;flex:1;gap:20px;padding:16px 20px;display:flex}.mobile-drawer-section-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted);margin-bottom:8px;font-size:.68rem;font-weight:700}.mobile-drawer-links{flex-direction:column;gap:2px;display:flex}.mobile-drawer-link{color:var(--ink);border-radius:8px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:.88rem;font-weight:600;text-decoration:none;transition:background .15s,color .15s;display:flex}.mobile-drawer-link:hover,.mobile-drawer-link:active{color:var(--brand-red);background:#fff}.mobile-drawer-link.sale-link{color:var(--brand-red)}.mobile-drawer-sale-badge{color:var(--brand-red);letter-spacing:.06em;background:#fcecee;border-radius:9999px;padding:2px 8px;font-size:.64rem;font-weight:700}.mobile-drawer-chevron{color:var(--muted)}.mobile-drawer-footer{border-top:1px solid var(--hairline);margin-top:auto;padding-top:16px}.mobile-drawer-guarantee{color:var(--muted);font-size:.7rem;line-height:1.4}.mobile-category-strip-wrapper{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;background:#faf7f1;border-top:1px solid #e7e0d3b3;padding:8px 16px;display:none;overflow-x:auto}.mobile-category-strip-wrapper::-webkit-scrollbar{display:none}@media (width<=899px){.mobile-category-strip-wrapper{display:block}}.mobile-category-strip{align-items:center;gap:8px;display:inline-flex}.mobile-category-chip{letter-spacing:.05em;color:#15130f;background:#fff;border:1px solid #e7e0d3;border-radius:9999px;flex-shrink:0;align-items:center;padding:5px 13px;font-size:.72rem;font-weight:700;text-decoration:none;transition:all .15s;display:inline-flex}.mobile-category-chip:hover{border-color:#15130f}.mobile-category-chip.active{color:#fff;background:#15130f;border-color:#15130f}.mobile-category-chip.chip-sale{color:var(--brand-red);background:#fcecee;border-color:#f8d5d8}.mobile-category-chip.chip-sale.active{background:var(--brand-red);color:#fff;border-color:var(--brand-red)}@media (hover:none),(width<=768px){.product-card-badge{max-width:calc(100% - 46px)}.myntra-badge-pill{letter-spacing:.04em;white-space:nowrap;padding:2px 6px;font-size:.54rem}}.pdp-gallery-col{flex-direction:row;align-items:flex-start;gap:16px;display:flex}.pdp-thumbnails{flex-direction:column;flex-shrink:0;gap:12px;display:flex}@media (width<=899px){.pdp-gallery-col{flex-direction:column-reverse!important;gap:12px!important}.pdp-thumbnails{-webkit-overflow-scrolling:touch;width:100%;padding-bottom:6px;overflow-x:auto;flex-direction:row!important}.pdp-thumbnails button{flex-shrink:0;width:68px!important;height:85px!important}.pdp-actions-row{flex-wrap:wrap}.pdp-actions-row .btn{padding:12px 14px!important;font-size:.82rem!important}}.cart-grid-container{grid-template-columns:minmax(0,1.8fr) minmax(0,1fr);gap:36px;display:grid}@media (width<=899px){.cart-grid-container{grid-template-columns:1fr;gap:24px}}.category-card{flex-shrink:0;width:180px}@media (width<=599px){.category-card{width:155px!important}.cart-item-card{flex-wrap:wrap!important;gap:12px!important;padding:12px 14px!important}.cart-item-card .cart-item-price-col{border-top:1px dashed var(--hairline);justify-content:space-between;align-items:baseline;width:100%;margin-top:4px;padding-top:8px;display:flex;text-align:left!important}.section-slider-item.carousel-card{width:170px!important}.section-slider-track{gap:10px!important}.heading-section{font-size:1.45rem!important}.static-page h1{font-size:1.85rem!important}.static-form-card{padding:18px 14px!important}}@keyframes toastSpringIn{0%{opacity:0;transform:translateY(40px)scale(.88)}60%{opacity:1;transform:translateY(-5px)scale(1.02)}to{opacity:1;transform:translate(0,0)scale(1)}}@keyframes toastProgress{0%{width:100%}to{width:0%}}.toast-spring-in{animation:.42s cubic-bezier(.175,.885,.32,1.275) both toastSpringIn}.toast-progress-bar{animation:3.2s linear forwards toastProgress}@keyframes heartPopOvershoot{0%{transform:scale(1)}38%{transform:scale(1.42)}70%{transform:scale(.88)}to{transform:scale(1)}}@keyframes heartShrinkUnlike{0%{transform:scale(1)}45%{opacity:.7;transform:scale(.72)}to{opacity:1;transform:scale(1)}}@keyframes bigHeartPop{0%{opacity:0;transform:translate(-50%,-50%)scale(0)}45%{opacity:.98;transform:translate(-50%,-50%)scale(1.35)}75%{opacity:.95;transform:translate(-50%,-50%)scale(1)}to{opacity:0;transform:translate(-50%,-50%)scale(1.2)}}.heart-pop-overshoot{animation:.45s cubic-bezier(.175,.885,.32,1.275) both heartPopOvershoot}.heart-shrink-unlike{animation:.35s cubic-bezier(.4,0,.2,1) both heartShrinkUnlike}.pdp-big-heart{pointer-events:none;z-index:10;filter:drop-shadow(0 6px 18px #00000059);animation:.85s cubic-bezier(.16,1,.3,1) forwards bigHeartPop;position:absolute;top:50%;left:50%}@keyframes cartWiggle{0%,to{transform:rotate(0)scale(1)}20%{transform:rotate(-14deg)scale(1.15)}40%{transform:rotate(12deg)scale(1.15)}60%{transform:rotate(-8deg)scale(1.08)}80%{transform:rotate(6deg)scale(1.04)}}@keyframes badgePop{0%{transform:scale(1)}40%{transform:scale(1.48)}to{transform:scale(1)}}.cart-wiggle{animation:.55s cubic-bezier(.36,.07,.19,.97) both cartWiggle}.badge-pop{animation:.42s cubic-bezier(.175,.885,.32,1.275) both badgePop}@keyframes btnShake{0%,to{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-5px)}80%{transform:translate(5px)}}.btn-shake{animation:.45s cubic-bezier(.36,.07,.19,.97) both btnShake}@keyframes tickStroke{0%{stroke-dashoffset:24px}to{stroke-dashoffset:0}}.svg-drawn-tick{stroke-dasharray:24;stroke-dashoffset:24px;animation:.35s ease-out forwards tickStroke}@keyframes drawerSlideOut{0%{transform:translate(0)}to{transform:translate(100%)}}@keyframes drawerFadeOut{0%{opacity:1}to{opacity:0}}.drawer-panel.exit{animation:.28s cubic-bezier(.4,0,.2,1) forwards drawerSlideOut}.drawer-backdrop.exit{animation:.28s ease-out forwards drawerFadeOut}@keyframes cartItemEnter{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.cart-item-stagger{animation:.32s cubic-bezier(.16,1,.3,1) both cartItemEnter}@keyframes cardFadeOutSlide{0%{opacity:1;max-height:520px;transform:scale(1)}to{opacity:0;max-height:0;margin-bottom:0;padding-top:0;padding-bottom:0;transform:scale(.88)translateY(-14px)}}.card-animating-out{pointer-events:none;animation:.35s cubic-bezier(.4,0,.2,1) forwards cardFadeOutSlide}@keyframes pageFadeIn{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.scroll-reveal{opacity:0;will-change:opacity, transform;transition:opacity .55s cubic-bezier(.16,1,.3,1),transform .55s cubic-bezier(.16,1,.3,1);transform:translateY(22px)}.scroll-reveal.revealed{opacity:1;transform:translateY(0)}.shop-card-reveal{opacity:0;will-change:opacity, transform;transition:opacity .45s cubic-bezier(.16,1,.3,1),transform .45s cubic-bezier(.16,1,.3,1);transform:translateY(18px)}.shop-card-reveal.revealed{opacity:1;transform:translateY(0)}.btn{transition:transform .16s cubic-bezier(.16,1,.3,1),box-shadow .16s,background-color .16s!important}.btn:hover{transform:translateY(-1px)}.btn:active{transform:scale(.97)!important}.card-editorial{transition:transform .22s cubic-bezier(.16,1,.3,1),box-shadow .22s!important}.card-editorial:hover{transform:translateY(-2px)}.myntra-size-btn{transition:transform .14s cubic-bezier(.16,1,.3,1),border-color .14s,background-color .14s!important}.myntra-size-btn:hover{transform:scale(1.05)}.myntra-size-btn:active{transform:scale(.94)!important}.mobile-tab-item{transition:transform .15s!important}.mobile-tab-item:active{transform:scale(.92)!important}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}.scroll-reveal,.shop-card-reveal{opacity:1!important;transition:none!important;transform:none!important}}:root{--ease-lux:cubic-bezier(.22, 1, .36, 1);--ease-soft:cubic-bezier(.4, 0, .2, 1);--shadow-lux:0 18px 40px -18px #15130f38}html{scroll-behavior:smooth;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizelegibility}::selection{background:var(--ink);color:var(--gold-light)}:focus-visible{outline:2px solid var(--gold);outline-offset:3px;border-radius:2px}img{-webkit-user-drag:none}@keyframes luxPageIn{0%{opacity:0;filter:blur(3px);transform:translateY(10px)}to{opacity:1;filter:none;transform:none}}.page-transition-wrap{animation:luxPageIn .5s var(--ease-lux) both}.scroll-reveal{transition:opacity .9s var(--ease-lux), transform .9s var(--ease-lux);transform:translateY(28px)}.shop-card-reveal{transition:opacity .7s var(--ease-lux), transform .7s var(--ease-lux);transform:translateY(22px)scale(.985)}.shop-card-reveal.revealed{transform:none}.nav-link-anim{position:relative}.nav-link-anim:after{content:"";transform-origin:50%;height:1.5px;transition:transform .35s var(--ease-lux);background:currentColor;position:absolute;bottom:2px;left:0;right:0;transform:scaleX(0)}.nav-link-anim:hover:after,.nav-link-anim.active:after,.nav-link-anim[aria-expanded=true]:after{transform:scaleX(1)}@keyframes megaMenuIn{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}.mega-menu-reveal{animation:megaMenuIn .28s var(--ease-lux) both}.btn-primary,.btn-dark,.hero-cta-btn,.checkout-primary-cta-btn,.pdp-add-to-bag-btn{isolation:isolate;position:relative;overflow:hidden}.btn-primary:before,.btn-dark:before,.hero-cta-btn:before,.checkout-primary-cta-btn:before,.pdp-add-to-bag-btn:before{content:"";width:40%;height:100%;transition:left .7s var(--ease-lux);pointer-events:none;z-index:1;background:linear-gradient(105deg,#0000,#ffffff47,#0000);position:absolute;top:0;left:-60%;transform:skew(-18deg)}.btn-primary:hover:before,.btn-dark:hover:before,.hero-cta-btn:hover:before,.checkout-primary-cta-btn:hover:not(:disabled):before,.pdp-add-to-bag-btn:hover:before{left:120%}.btn-primary:hover,.btn-dark:hover{box-shadow:0 10px 22px -10px #b3122b8c}.btn-dark:hover{box-shadow:0 10px 22px -10px #15130f80}.btn svg,.hero-cta-btn svg{transition:transform .3s var(--ease-lux)}.btn:hover svg:last-child,.hero-cta-btn:hover svg:last-child{transform:translate(3px)}.checkout-primary-cta-btn:disabled,.checkout-mobile-sticky-btn:disabled{opacity:.55;cursor:not-allowed}.product-card{transition:transform .5s var(--ease-lux), box-shadow .5s var(--ease-lux), border-color .3s ease}.product-card:hover{box-shadow:var(--shadow-lux);transform:translateY(-5px)}.product-card-img{transition:transform 1.1s var(--ease-lux), filter .6s ease}.product-card:hover .product-card-img{transform:scale(1.07)}.product-card-img-wrap:after{content:"";opacity:0;pointer-events:none;background:linear-gradient(#0000 55%,#15130f2e);transition:opacity .5s;position:absolute;inset:0}.product-card:hover .product-card-img-wrap:after{opacity:1}.hero-slide-media{transform-origin:60% 40%;animation:14s ease-in-out infinite alternate luxKenBurns}@keyframes luxKenBurns{0%{transform:scale(1)}to{transform:scale(1.06)}}.hero-sticker-badge{animation:4.5s ease-in-out infinite luxFloat}@keyframes luxFloat{0%,to{transform:translateY(0)rotate(-5deg)}50%{transform:translateY(-6px)rotate(-3deg)}}.card-editorial:hover{box-shadow:var(--shadow-lux)}input,select,textarea{transition:border-color .25s,box-shadow .25s,background-color .25s}.checkout-form-input:focus,.checkout-coupon-input:focus,.checkout-pincode-input:focus{outline:none;border-color:var(--ink)!important;box-shadow:0 0 0 3px #c9a55c2e!important}.checkout-chip-code:hover{transform:translateY(-1px)}.checkout-item-card{transition:box-shadow .35s var(--ease-lux), border-color .25s ease, transform .35s var(--ease-lux)}.checkout-item-card:hover{box-shadow:0 10px 26px -16px #15130f40}@keyframes osRise{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:none}}.os-card,.os-rise{animation:osRise .7s var(--ease-lux) both}.os-item{animation:osRise .6s var(--ease-lux) both}.os-check-wrap{background:var(--forest-green-subtle);width:72px;height:72px;animation:osPop .6s var(--ease-lux) .1s both;border-radius:50%;justify-content:center;align-items:center;margin:0 auto 20px;display:flex}.os-check-svg{width:52px;height:52px}.os-check-circle{fill:none;stroke:var(--forest-green);stroke-width:2px;stroke-dasharray:151;stroke-dashoffset:151px;animation:osDraw .7s var(--ease-soft) .25s forwards}.os-check-tick{fill:none;stroke:var(--forest-green);stroke-width:3px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:40;stroke-dashoffset:40px;animation:osDraw .45s var(--ease-soft) .8s forwards}@keyframes osDraw{to{stroke-dashoffset:0}}@keyframes osPop{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:scale(1)}}footer a{transition:background-size .4s var(--ease-lux), color .2s ease;background-image:linear-gradient(currentColor,currentColor);background-position:0 100%;background-repeat:no-repeat;background-size:0% 1px}footer a:hover{background-size:100% 1px}.ivory-skeleton-page{background:var(--page-ivory,#faf7f1);min-height:calc(100dvh - 280px);padding:36px var(--container-pad-desktop,24px) 64px;animation:luxPageIn .35s var(--ease-lux) both}.ivory-skeleton-container{max-width:1280px;margin:0 auto}.ivory-shimmer{background:linear-gradient(90deg,#e7e0d373 0%,#ffffffa6 50%,#e7e0d373 100%) 0 0/200% 100%;border-radius:2px;animation:1.8s ease-in-out infinite ivoryShimmer}@keyframes ivoryShimmer{0%{background-position:200% 0}to{background-position:-200% 0}}.ivory-skeleton-topbar{justify-content:space-between;align-items:center;margin-bottom:28px;display:flex}.ivory-skeleton-bread{width:140px;height:12px}.ivory-skeleton-badge{border-radius:9999px;width:80px;height:20px}.ivory-skeleton-header{margin-bottom:32px}.ivory-skeleton-eyebrow{width:90px;height:11px;margin-bottom:12px}.ivory-skeleton-title{width:320px;max-width:75%;height:32px;margin-bottom:12px}.ivory-skeleton-sub{width:220px;max-width:55%;height:14px}.ivory-skeleton-divider{background:var(--hairline,#e7e0d3);height:1px;margin:28px 0}.ivory-skeleton-grid{grid-template-columns:repeat(4,1fr);gap:20px;display:grid}.ivory-skeleton-card{flex-direction:column;gap:12px;display:flex}.ivory-skeleton-img{aspect-ratio:4/5;border-radius:2px;width:100%}.ivory-skeleton-line-sm{width:45%;height:11px}.ivory-skeleton-line-md{width:80%;height:14px}.ivory-skeleton-line-price{width:30%;height:16px}.ivory-skeleton-watermark{font-family:var(--font-heading,sans-serif);letter-spacing:.28em;text-transform:uppercase;color:var(--muted-light,#9b968d);opacity:.6;justify-content:center;align-items:center;gap:8px;margin-top:48px;font-size:.68rem;font-weight:700;display:flex}@media (width<=899px){.ivory-skeleton-grid{grid-template-columns:repeat(3,1fr);gap:16px}}@media (width<=599px){.ivory-skeleton-page{padding:20px 16px 48px}.ivory-skeleton-grid{grid-template-columns:repeat(2,1fr);gap:12px}.ivory-skeleton-title{width:200px;height:26px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}.page-transition-wrap,.hero-slide-media,.hero-sticker-badge,.mega-menu-reveal,.os-card,.os-rise,.os-item,.os-check-wrap,.ivory-skeleton-page{animation:none!important}.ivory-shimmer{background:#e7e0d373!important;animation:none!important}.os-check-circle,.os-check-tick{stroke-dashoffset:0;animation:none!important}.product-card:hover,.product-card:hover .product-card-img{transform:none}}:root{--tabbar-h:62px;--action-bar-h:72px;--container-pad-phone:16px;--container-pad-tablet:20px}.navbar-main-row{justify-content:space-between;align-items:center;gap:16px;min-width:0;height:62px;display:flex}.navbar-brand{flex:none;align-items:center;gap:8px;display:flex}.navbar-brand-link{flex:none;align-items:center;text-decoration:none;display:flex}.navbar-brand-name{color:#15130f;font-family:var(--font-serif);letter-spacing:-.01em;font-size:1.75rem;font-weight:700;line-height:1}img{max-width:100%;height:auto}.surplus-footer{background:var(--ink);color:#fff;margin-top:36px}.surplus-footer-container{padding-top:32px;padding-bottom:20px}.footer-newsletter-row{border-bottom:1px solid #ffffff1f;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:18px;padding-bottom:22px;display:flex}.footer-brand-block{max-width:380px}.footer-brand-link{margin-bottom:4px;text-decoration:none;display:inline-block}.footer-brand-name{color:#fff;font-family:var(--font-serif);letter-spacing:.03em;font-size:1.45rem;font-weight:700;line-height:1;display:inline-block}.footer-brand-copy{color:#ffffffb8;margin:0;font-size:.78rem;line-height:1.4}.footer-subscribe-form{border-radius:var(--radius-btn);background:#fff;border:1px solid #fff3;width:100%;max-width:400px;display:flex;overflow:hidden}.footer-subscribe-input{min-width:0;color:var(--ink);border:0;outline:0;flex:1;padding:9px 14px;font-size:.78rem}.footer-subscribe-button{letter-spacing:.04em;border-radius:0;min-height:44px;padding:9px 16px;font-size:.76rem}.footer-columns{border-bottom:1px solid #ffffff14;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:24px;padding:22px 0;display:grid}.footer-link-list{color:#ffffffb3;flex-direction:column;gap:6px;margin:0;padding:0;font-size:.78rem;list-style:none;display:flex}.footer-social-links{gap:8px;display:flex}.footer-social-link{border-radius:var(--radius-card);color:#fff;background:#ffffff14;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.footer-copyright-row{color:#ffffff73;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px;padding-top:16px;font-size:.72rem;display:flex}.app-download-section{padding:14px 0}.app-download-card{background:var(--surface-cream);border-radius:14px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:20px;padding:18px 24px;display:flex}.app-download-mockups{align-items:center;display:flex;position:relative}.app-download-copy{flex:1;min-width:260px}.app-download-actions{flex-wrap:wrap;align-items:center;gap:20px;display:flex}.app-download-store-buttons{flex-direction:column;gap:8px;display:flex}.app-download-store-button{border-radius:var(--radius-btn);background:var(--ink);color:#fff;align-items:center;gap:10px;min-width:150px;padding:9px 18px;display:flex}@media (width<=1199px){.surplus-app-root{overflow-x:clip}.container{padding-inline:var(--container-pad-tablet)}}@media (width<=899px){:root{--tabbar-h:calc(62px + env(safe-area-inset-bottom,0px))}body{padding-bottom:var(--tabbar-h);overflow-wrap:anywhere}#root,.surplus-app-root{min-height:100dvh}.mobile-tab-bar{height:var(--tabbar-h);padding-bottom:env(safe-area-inset-bottom,0px)}.toast-toast{right:16px;bottom:calc(var(--tabbar-h) + 12px);max-width:calc(100% - 32px);left:16px}.account-container,.account-grid,.account-grid>*,.account-main-card,.orders-main-area{min-width:0}.account-mobile-nav,.mobile-category-strip-wrapper{width:100%;max-width:100%;overflow-x:auto}button,[role=button],input,select,textarea{min-height:44px}.surplus-app-root input,.surplus-app-root select,.surplus-app-root textarea{font-size:16px}body:has(.acc-modal-overlay){overflow:hidden}button:active,[role=button]:active,a:active{opacity:.76}p,li,td,th{overflow-wrap:anywhere}h1{font-size:clamp(1.75rem,8vw,3rem)}h2,.section-title{font-size:clamp(1.35rem,6vw,2.25rem)}.product-responsive-grid,.lookbook-compact-grid,.flash-sale-compact-grid,.ivory-skeleton-grid,.pdp-products-5col-grid,.checkout-recs-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}.footer-subscribe-form{max-width:none}}@media (width<=599px){.container{padding-inline:var(--container-pad-phone)}.navbar-main-row{gap:8px}.navbar-brand-name{font-size:1.5rem}.mobile-tab-item{letter-spacing:.04em;flex:1 1 0;min-width:0;min-height:44px;padding-inline:2px;font-size:.625rem}.orders-page-container,.account-grid>.orders-main-area{width:100%;max-width:100%}.product-responsive-grid,.wl-grid,.lookbook-compact-grid,.flash-sale-compact-grid,.ivory-skeleton-grid,.pdp-products-5col-grid,.checkout-recs-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.checkout-recs-wrap,.wl-grid{padding-inline:0}.footer-columns{grid-template-columns:minmax(0,1fr)}.footer-link-list a{align-items:center;min-height:44px;display:inline-flex}.footer-social-link{width:44px;height:44px}.footer-newsletter-row{align-items:stretch}.footer-subscribe-input{font-size:16px}.footer-copyright-row{flex-direction:column;align-items:flex-start}.app-download-card{justify-content:center;padding:16px}.app-download-copy{text-align:center;flex:100%;min-width:0}.app-download-actions{justify-content:center;gap:12px}.app-download-store-button{width:100%}}@media (width<=380px){.navbar-brand-name{font-size:1.4rem}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.account-shell{background:var(--page-ivory,#faf7f1);min-height:auto;padding:24px 0 48px}.account-container{max-width:1200px;margin:0 auto;padding:0 20px}.account-breadcrumbs{color:var(--muted,#6e6a63);align-items:center;gap:8px;margin-bottom:18px;font-size:.78rem;display:flex}.account-breadcrumbs a{color:var(--muted,#6e6a63);transition:color var(--transition-fast,.18s ease);text-decoration:none}.account-breadcrumbs a:hover{color:var(--brand-red,#b3122b)}.account-breadcrumbs .active{color:var(--ink,#15130f);font-weight:600}.account-page-header-block{margin-bottom:20px}.account-header-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--ink,#15130f);margin:0;font-size:1.55rem;font-weight:700;line-height:1.2}.account-header-user{color:var(--muted,#6e6a63);margin:4px 0 0;font-size:.82rem}.account-header-divider{background:var(--hairline,#e7e0d3);height:1px;margin-bottom:28px}.account-grid{grid-template-columns:220px 1fr;align-items:start;gap:36px;display:grid}.account-sidebar{border:none;border-right:1px solid var(--hairline,#e7e0d3);box-shadow:none;background:0 0;border-radius:0;padding:4px 28px 24px 0;position:static}.account-nav-list{margin:0;padding:0}.account-nav-group-title{text-transform:uppercase;letter-spacing:.12em;color:var(--muted-light,#9b968d);padding:10px 0 6px;font-size:.7rem;font-weight:800}.account-nav-link{color:var(--ink,#15130f);background:0 0;border-left:none;justify-content:space-between;align-items:center;padding:8px 0;font-size:.86rem;font-weight:500;text-decoration:none;transition:color .15s;display:flex}.account-nav-link:hover{color:var(--brand-red,#b3122b);background:0 0}.account-nav-link.active{color:var(--brand-red,#b3122b);background:0 0;font-weight:700}.account-nav-divider{background:var(--hairline,#e7e0d3);height:1px;margin:12px 0}.badge-new{letter-spacing:.05em;color:var(--brand-red,#b3122b);text-transform:uppercase;background:#fcecee;border-radius:9999px;align-items:center;padding:2px 7px;font-size:.62rem;font-style:italic;font-weight:800;display:inline-flex}.account-logout-btn{cursor:pointer;text-align:left;width:100%;color:var(--muted,#6e6a63);background:0 0;border:none;padding:8px 0}.account-logout-btn:hover{color:var(--brand-red,#b3122b)}.account-main-card{border:1px solid var(--hairline,#e7e0d3);background:#fff;border-radius:6px;min-height:auto;padding:28px;box-shadow:0 2px 10px #15130f08}.orders-main-area{box-shadow:none;background:0 0;border:none;min-height:auto;padding:0}.account-page-header{border-bottom:1px solid var(--hairline,#e7e0d3);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;margin-bottom:28px;padding-bottom:20px;display:flex}.account-page-title{font-family:var(--font-heading,sans-serif);color:var(--ink,#15130f);margin:0;font-size:1.5rem;font-weight:700}.account-page-subtitle{color:var(--muted,#6e6a63);margin-top:4px;font-size:.84rem}.account-mobile-nav{white-space:nowrap;-webkit-overflow-scrolling:touch;scrollbar-width:none;gap:8px;margin-bottom:16px;padding:4px 0 16px;display:none;overflow-x:auto}.account-mobile-nav::-webkit-scrollbar{display:none}.account-mobile-tab{border:1px solid var(--hairline,#e7e0d3);color:var(--ink,#15130f);background:#fff;border-radius:9999px;flex-shrink:0;align-items:center;gap:6px;padding:8px 14px;font-size:.8rem;font-weight:600;text-decoration:none;display:inline-flex}.account-mobile-tab.active{background:var(--ink,#15130f);color:#fff;border-color:var(--ink,#15130f)}.account-mobile-tab.active .account-nav-icon{color:var(--gold,#c9a55c)}.acc-card{border:1px solid var(--hairline,#e7e0d3);background:#fff;border-radius:4px;padding:20px;transition:border-color .18s,box-shadow .18s}.acc-card:hover{border-color:var(--hairline-dark,#d4cbbc);box-shadow:0 4px 12px #15130f0a}.status-chip{text-transform:uppercase;letter-spacing:.05em;border-radius:9999px;align-items:center;gap:5px;padding:4px 10px;font-size:.72rem;font-weight:700;display:inline-flex}.status-chip-placed{color:#946800;background:#fff8e6}.status-chip-shipped{color:#0a66c2;background:#e8f4fd}.status-chip-delivered{background:var(--forest-green-subtle,#eaf4ee);color:var(--forest-green,#235c3e)}.status-chip-cancelled{color:var(--brand-red,#b3122b);background:#fcecee}.acc-empty-state{text-align:center;padding:56px 20px}.acc-empty-icon{background:var(--surface-cream,#f4efe6);width:68px;height:68px;color:var(--muted,#6e6a63);border-radius:50%;justify-content:center;align-items:center;margin:0 auto 16px;display:flex}.acc-empty-title{font-family:var(--font-heading,sans-serif);color:var(--ink,#15130f);margin-bottom:6px;font-size:1.25rem;font-weight:700}.acc-empty-desc{color:var(--muted,#6e6a63);max-width:420px;margin:0 auto 24px;font-size:.88rem;line-height:1.5}.order-timeline{justify-content:space-between;align-items:center;margin:24px 0 32px;padding:0 16px;display:flex;position:relative}.order-timeline:before{content:"";background:var(--hairline,#e7e0d3);z-index:1;height:2px;position:absolute;top:14px;left:32px;right:32px}.timeline-step{z-index:2;text-align:center;flex-direction:column;align-items:center;display:flex;position:relative}.timeline-dot{border:2px solid var(--hairline-dark,#d4cbbc);width:30px;height:30px;color:var(--muted,#6e6a63);background:#fff;border-radius:50%;justify-content:center;align-items:center;font-size:.72rem;font-weight:700;transition:all .2s;display:flex}.timeline-step.completed .timeline-dot{background:var(--forest-green,#235c3e);border-color:var(--forest-green,#235c3e);color:#fff}.timeline-step.active .timeline-dot{background:var(--brand-red,#b3122b);border-color:var(--brand-red,#b3122b);color:#fff;box-shadow:0 0 0 4px var(--brand-red-subtle,#fbecee)}.timeline-label{color:var(--ink,#15130f);margin-top:8px;font-size:.72rem;font-weight:600}.timeline-date{color:var(--muted,#6e6a63);margin-top:2px;font-size:.65rem}.gift-card-preview{color:#fff;background:linear-gradient(135deg,#2a171b 0%,#15130f 60%,#4a272d 100%);border:1px solid #c9a55c59;border-radius:8px;padding:28px;position:relative;overflow:hidden;box-shadow:0 12px 28px #00000029}.gift-card-preview:before{content:"";background:radial-gradient(circle,#c9a55c40 0%,#0000 70%);border-radius:50%;width:150px;height:150px;position:absolute;top:-50px;right:-50px}.gift-card-logo{font-family:var(--font-serif,serif);letter-spacing:.05em;color:var(--gold,#c9a55c);margin-bottom:24px;font-size:1.5rem}.gift-card-amount{font-family:var(--font-heading,sans-serif);color:#fff;font-size:2.2rem;font-weight:700}.amount-chips{flex-wrap:wrap;gap:10px;margin:14px 0 20px;display:flex}.amount-chip{border:1px solid var(--hairline,#e7e0d3);cursor:pointer;background:#fff;border-radius:4px;padding:10px 18px;font-size:.88rem;font-weight:600;transition:all .18s}.amount-chip:hover{border-color:var(--gold,#c9a55c)}.amount-chip.active{background:var(--ink,#15130f);color:#fff;border-color:var(--ink,#15130f)}.coupon-ticket{border:1px dashed var(--hairline-dark,#d4cbbc);background:#fff;border-radius:6px;justify-content:space-between;align-items:center;gap:16px;padding:20px;transition:all .18s;display:flex;position:relative}.coupon-ticket:hover{border-color:var(--brand-red,#b3122b);box-shadow:0 4px 14px #b3122b0f}.coupon-code-badge{letter-spacing:.1em;border:1px solid var(--hairline,#e7e0d3);color:var(--ink,#15130f);background:#faf7f1;border-radius:4px;align-items:center;gap:6px;padding:6px 12px;font-family:monospace;font-size:1rem;font-weight:700;display:inline-flex}.bank-card-visual{color:#fff;background:linear-gradient(135deg,#1e232a 0%,#121417 100%);border:1px solid #ffffff1a;border-radius:10px;flex-direction:column;justify-content:space-between;min-height:180px;padding:22px;display:flex;position:relative;box-shadow:0 8px 24px #0000001f}.bank-card-visual.gold-card{background:linear-gradient(135deg,#2c261a 0%,#15130f 100%);border-color:#c9a55c66}.card-chip{background:linear-gradient(135deg,#e6c875 0%,#b39234 100%);border-radius:4px;width:36px;height:26px}.card-masked-num{letter-spacing:.15em;margin:16px 0 10px;font-family:monospace;font-size:1.25rem}.acc-modal-overlay{-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);z-index:1050;background:#0f0d0aa6;justify-content:center;align-items:center;padding:16px;animation:.2s fadeIn;display:flex;position:fixed;inset:0}.acc-modal-box{background:#fff;border-radius:6px;width:100%;max-width:540px;max-height:90dvh;padding:28px;animation:.25s cubic-bezier(.16,1,.3,1) slideUp;position:relative;overflow-y:auto;box-shadow:0 20px 48px #0003}@keyframes slideUp{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.acc-form-group{margin-bottom:18px}.acc-label{text-transform:uppercase;letter-spacing:.08em;color:var(--ink-secondary,#3d3933);margin-bottom:6px;font-size:.74rem;font-weight:700;display:block}.acc-input,.acc-select,.acc-textarea{border:1px solid var(--hairline,#e7e0d3);width:100%;color:var(--ink,#15130f);background:#fff;border-radius:3px;padding:11px 14px;font-family:inherit;font-size:.88rem;transition:border-color .18s,box-shadow .18s}.acc-input:focus,.acc-select:focus,.acc-textarea:focus{border-color:var(--brand-red,#b3122b);box-shadow:0 0 0 3px var(--brand-red-subtle,#fbecee);outline:none}.acc-input:disabled{color:#6e6a63;cursor:not-allowed;background:#f4efe6}.acc-btn{cursor:pointer;border:1px solid #0000;border-radius:3px;justify-content:center;align-items:center;gap:8px;padding:11px 22px;font-size:.84rem;font-weight:700;text-decoration:none;transition:all .18s;display:inline-flex}.acc-btn-primary{background:var(--brand-red,#b3122b);color:#fff}.acc-btn-primary:hover{background:var(--brand-red-hover,#960e23);color:#fff}.acc-btn-dark{background:var(--ink,#15130f);color:#fff}.acc-btn-dark:hover{color:#fff;background:#2e2922}.acc-btn-outline{border-color:var(--hairline,#e7e0d3);color:var(--ink,#15130f);background:0 0}.acc-btn-outline:hover{border-color:var(--ink,#15130f)}.acc-btn-danger-outline{color:var(--brand-red,#b3122b);background:0 0;border-color:#f8d7da}.acc-btn-danger-outline:hover{border-color:var(--brand-red,#b3122b);background:#fcecee}.acc-btn-sm{padding:7px 14px;font-size:.78rem}.header-account-btn{cursor:pointer;color:#15130f;transition:color var(--transition-fast,.18s ease);background:0 0;border:none;border-radius:4px;align-items:center;gap:8px;padding:6px 4px;display:flex}.header-account-btn:hover{color:var(--brand-red,#b3122b)}.account-dropdown-panel{z-index:1100;transform-origin:100% 0;background:#fff;border:1px solid #e7e0d3;border-radius:4px;width:205px;animation:.16s cubic-bezier(.16,1,.3,1) dropdownFade;position:absolute;top:calc(100% + 6px);right:-8px;box-shadow:0 8px 24px #15130f1a}.account-dropdown-panel:before{content:"";background:#faf7f1;border-top:1px solid #e7e0d3;border-left:1px solid #e7e0d3;width:8px;height:8px;position:absolute;top:-5px;right:18px;transform:rotate(45deg)}@keyframes dropdownFade{0%{opacity:0;transform:translateY(-4px)scale(.98)}to{opacity:1;transform:translateY(0)scale(1)}}.account-dropdown-header{background:#faf7f1;border-bottom:1px solid #eae3d6;border-top-left-radius:4px;border-top-right-radius:4px;padding:8px 12px 6px}.account-dropdown-hello{color:#15130f;font-size:.78rem;font-weight:700;line-height:1.2;font-family:var(--font-heading,sans-serif);margin:0}.account-dropdown-phone{color:#78716c;margin:1px 0 0;font-size:.68rem;line-height:1.2}.account-dropdown-group{padding:2px 0}.account-dropdown-item{color:#15130f;text-align:left;cursor:pointer;background:0 0;border:none;justify-content:space-between;align-items:center;width:100%;padding:4.5px 12px;font-size:.73rem;font-weight:500;line-height:1.25;text-decoration:none;transition:all .12s;display:flex}.account-dropdown-item:hover{color:var(--brand-red,#b3122b);background:#faf7f1}.account-dropdown-item.active{color:var(--brand-red,#b3122b);background:#faf7f1;font-weight:700}.account-dropdown-divider{background:#efeae0;height:1px;margin:2px 8px}.account-dropdown-panel .badge-new{padding:1px 5px;font-size:.52rem;line-height:1.1}@media (width<=899px){.account-grid{grid-template-columns:1fr;gap:20px}.account-sidebar{display:none}.account-mobile-nav{display:flex}.account-main-card{padding:20px}.account-grid,.account-main-card,.account-container{min-width:0}.account-mobile-tab{min-height:44px}.account-dropdown-panel{right:-30px}}@media (width<=599px){.acc-modal-overlay{align-items:flex-end;padding:0}.acc-modal-box{width:100%;max-width:none;max-height:90dvh;padding:20px 16px calc(20px + env(safe-area-inset-bottom,0px));border-radius:8px 8px 0 0}.acc-btn,.ed-save-btn,.addr-add-btn,.addr-footer-action{min-height:44px}.addr-card-footer{grid-template-columns:repeat(2,minmax(0,1fr))}}.ed-container{flex-direction:column;align-items:center;width:100%;display:flex}.ed-card{border:1px solid var(--hairline,#e7e0d3);background:#fff;border-radius:6px;width:100%;max-width:580px;padding:28px 32px;box-shadow:0 4px 16px #15130f0a}.ed-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--ink,#15130f);margin:0 0 16px;font-size:1.25rem;font-weight:700}.ed-hairline{background:var(--hairline,#e7e0d3);height:1px;margin-bottom:24px}.ed-form{flex-direction:column;gap:16px;display:flex}.ed-row{border:1px solid var(--hairline,#e7e0d3);background:#fff;border-radius:4px;padding:8px 14px;transition:border-color .18s;position:relative}.ed-row:focus-within{border-color:var(--ink,#15130f)}.ed-row.error{border-color:var(--brand-red,#b3122b)}.ed-row-head{justify-content:space-between;align-items:center;display:flex}.ed-floating-label{text-transform:uppercase;letter-spacing:.05em;color:var(--muted,#6e6a63);margin-bottom:2px;font-size:.7rem;font-weight:700;display:block}.ed-floating-label.required:after{content:" *";color:var(--brand-red,#b3122b)}.ed-input{width:100%;color:var(--ink,#15130f);background:0 0;border:none;outline:none;padding:2px 0 0;font-family:inherit;font-size:.92rem;font-weight:500}.ed-input::placeholder{color:#bdb9b2}.ed-readonly-val{color:var(--ink,#15130f);align-items:center;gap:8px;padding:2px 0 0;font-size:.92rem;font-weight:600;display:flex}.ed-verified-badge{color:#2e7d32;background:#e8f5e9;border-radius:4px;align-items:center;gap:3px;padding:2px 6px;font-size:.72rem;font-weight:700;display:inline-flex}.ed-action-btn{color:var(--brand-red,#b3122b);letter-spacing:.05em;text-transform:uppercase;cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:700;transition:color .15s}.ed-action-btn:hover{color:var(--brand-red-dark,#8a0e21)}.ed-gender-toggle{grid-template-columns:1fr 1fr;gap:12px;margin-top:6px;display:grid}.ed-gender-btn{border:1px solid var(--hairline,#e7e0d3);color:var(--ink,#15130f);cursor:pointer;background:#fff;border-radius:4px;justify-content:center;align-items:center;gap:8px;padding:10px 14px;font-family:inherit;font-size:.88rem;font-weight:600;transition:all .18s;display:flex}.ed-gender-btn:hover{border-color:#d4cbbc}.ed-gender-btn.selected{border-color:var(--brand-red,#b3122b);color:var(--brand-red,#b3122b);background:#b3122b08}.ed-alt-mobile-group{flex-direction:column;gap:12px;display:flex}.ed-alt-prefix-row{align-items:center;display:flex}.ed-prefix{color:var(--muted,#6e6a63);border-right:1px solid var(--hairline,#e7e0d3);margin-right:10px;padding-right:10px;font-size:.92rem;font-weight:600;line-height:1}.ed-error-msg{color:var(--brand-red,#b3122b);margin-top:4px;font-size:.74rem}.ed-save-btn{background:var(--brand-red,#b3122b);color:#fff;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;border:none;border-radius:4px;width:100%;margin-top:10px;padding:14px 20px;font-size:.88rem;font-weight:700;transition:background .2s,opacity .2s}.ed-save-btn:hover:not(:disabled){background:var(--brand-red-dark,#8a0e21)}.ed-save-btn:disabled{color:#9b968d;cursor:not-allowed;background:#e0ddd6}.ed-delete-link{color:#b3122b;cursor:pointer;background:0 0;border:none;margin-top:24px;font-size:.82rem;font-weight:600;text-decoration:underline;transition:opacity .15s}.ed-delete-link:hover{opacity:.8}.addr-page-wrap{width:100%}.addr-header-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:24px;display:flex}.addr-header-title{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:var(--ink,#15130f);margin:0;font-size:1.25rem;font-weight:700}.addr-add-btn{border:1px solid var(--ink,#15130f);color:var(--ink,#15130f);letter-spacing:.06em;text-transform:uppercase;cursor:pointer;white-space:nowrap;background:0 0;border-radius:4px;align-items:center;gap:6px;padding:8px 16px;font-size:.78rem;font-weight:700;transition:all .18s;display:inline-flex}.addr-add-btn:hover{background:var(--ink,#15130f);color:#fff}.addr-section-label{letter-spacing:.1em;text-transform:uppercase;color:var(--muted,#6e6a63);margin:24px 0 12px;font-size:.72rem;font-weight:800}.addr-card{border:1px solid var(--hairline,#e7e0d3);background:#fff;border-radius:6px;margin-bottom:16px;transition:box-shadow .2s,border-color .2s;overflow:hidden;box-shadow:0 2px 8px #15130f08}.addr-card:hover{border-color:#d6cebe;box-shadow:0 4px 14px #15130f0f}.addr-card-body{padding:18px 20px}.addr-card-top-row{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.addr-name-text{color:var(--ink,#15130f);font-size:.98rem;font-weight:700}.addr-type-pill{text-transform:uppercase;letter-spacing:.06em;background:var(--surface-cream,#f4efe6);color:var(--ink,#15130f);border:1px solid var(--hairline,#e7e0d3);border-radius:12px;padding:2px 8px;font-size:.68rem;font-weight:700}.addr-text-lines{color:var(--ink-secondary,#38342e);margin-bottom:8px;font-size:.86rem;line-height:1.5}.addr-mobile-line{color:var(--ink,#15130f);margin-bottom:10px;font-size:.86rem;font-weight:500}.addr-mobile-line strong{font-weight:700}.addr-make-default-link{color:var(--brand-red,#b3122b);cursor:pointer;background:0 0;border:none;padding:0;font-size:.78rem;font-weight:600;text-decoration:underline}.addr-card-footer{border-top:1px solid var(--hairline,#e7e0d3);grid-template-columns:1fr 1fr;display:grid}.addr-footer-action{letter-spacing:.06em;text-transform:uppercase;cursor:pointer;text-align:center;background:0 0;border:none;padding:12px 16px;font-family:inherit;font-size:.78rem;font-weight:700;transition:background .15s,color .15s}.addr-footer-action:first-child{border-right:1px solid var(--hairline,#e7e0d3);color:var(--ink,#15130f)}.addr-footer-action:last-child{color:var(--muted,#6e6a63)}.addr-footer-action:hover{background:var(--surface-cream,#f4efe6);color:var(--brand-red,#b3122b)}@media (width<=899px){.ed-card{padding:20px 16px}.addr-header-row{flex-direction:column;align-items:stretch}.addr-add-btn{text-align:center;justify-content:center}}.nav-actions-wrap{align-items:center;gap:22px;display:flex}.nav-action{cursor:pointer;min-width:40px;min-height:40px;color:var(--ink,#15130f);outline-offset:4px;-webkit-tap-highlight-color:transparent;background:0 0;border:none;border-radius:4px;flex-direction:column;justify-content:center;align-items:center;padding:2px 4px;font-family:inherit;text-decoration:none;transition:color .2s;display:inline-flex;position:relative}.nav-action:focus-visible{outline:2px solid var(--gold,#c9a55c);outline-offset:3px}.nav-action-icon-wrap{width:20px;height:20px;color:inherit;justify-content:center;align-items:center;transition:transform .2s cubic-bezier(.22,1,.36,1),color .2s;display:inline-flex;position:relative}.nav-action-icon{stroke:currentColor;stroke-width:1.5px;fill:none;width:18px;height:18px}.nav-action-label{font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);color:inherit;letter-spacing:-.01em;white-space:nowrap;margin-top:4px;font-size:11px;font-weight:600;line-height:1;display:inline-block;position:relative}.nav-action-label:after{content:"";background:var(--brand-red,#b3122b);transform-origin:50%;height:2px;transition:transform .2s cubic-bezier(.22,1,.36,1);position:absolute;bottom:-3px;left:0;right:0;transform:scaleX(0)}.nav-action.active .nav-action-label:after{transform:scaleX(1)}.nav-action:hover,.nav-action:focus-visible,.nav-action.active{color:var(--brand-red,#b3122b)}.nav-action:hover .nav-action-icon-wrap,.nav-action:focus-visible .nav-action-icon-wrap{color:var(--brand-red,#b3122b);transform:translateY(-2px)}.nav-badge{background:var(--brand-red,#b3122b);color:#fff;min-width:16px;height:16px;font-size:9.5px;font-weight:700;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);pointer-events:none;z-index:2;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;padding:0 3px;line-height:1;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 0 0 1.5px #fff}.nav-badge-bump{animation:.3s cubic-bezier(.22,1,.36,1) navBadgeBump}@keyframes navBadgeBump{0%{transform:scale(1)}50%{transform:scale(1.28)}to{transform:scale(1)}}.nav-badge-pop{animation:.25s cubic-bezier(.22,1,.36,1) navBadgePop}@keyframes navBadgePop{0%{opacity:.6;transform:scale(.7)}60%{opacity:1;transform:scale(1.22)}to{opacity:1;transform:scale(1)}}.nav-heart-pop{animation:.45s cubic-bezier(.175,.885,.32,1.275) navHeartPopAnim}@keyframes navHeartPopAnim{0%{transform:scale(1)}35%{color:var(--brand-red,#b3122b);transform:scale(1.35)rotate(-6deg)}70%{transform:scale(.92)rotate(3deg)}to{transform:scale(1)rotate(0)}}.header-account-wrapper{display:inline-flex;position:relative}@media (width<=899px){.nav-actions-wrap{flex:none;gap:2px}.nav-action{width:44px;min-width:44px;min-height:44px;padding:4px}.nav-action-label{display:none}.nav-action-icon-wrap{transform:none!important}}.mobile-tab-icon-wrap{justify-content:center;align-items:center;display:inline-flex;position:relative}.mobile-tab-item .mobile-tab-badge{background:var(--brand-red,#b3122b);color:#fff;font-size:10px;font-weight:700;font-family:var(--font-heading,"Plus Jakarta Sans", sans-serif);pointer-events:none;box-sizing:border-box;border-radius:9999px;justify-content:center;align-items:center;min-width:17px;height:17px;padding:0 3px;line-height:1;display:flex;position:absolute;top:-6px;right:-8px;box-shadow:0 0 0 1.5px #fff}@media (prefers-reduced-motion:reduce){.nav-action,.nav-action-icon-wrap,.nav-action-label:after,.nav-badge-bump,.nav-badge-pop,.nav-heart-pop{transition:none!important;animation:none!important;transform:none!important}}.search-modal-panel{z-index:10001;border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-white);flex-direction:column;width:min(620px,92vw);max-height:min(80vh,680px);display:flex;position:fixed;top:100px;left:50%;overflow:hidden;transform:translate(-50%);box-shadow:0 16px 48px #15130f24}.search-modal-form{border-bottom:1px solid var(--hairline);background:var(--surface-white);flex:none;align-items:center;gap:14px;padding:16px 20px;display:flex}.search-modal-input{min-width:0;color:var(--ink);font-family:var(--font-sans);background:0 0;border:none;outline:none;flex:1;font-size:.95rem;font-weight:500}.search-modal-close{width:44px;height:44px;min-height:44px;color:var(--muted);flex:none;padding:6px}.search-modal-content{overscroll-behavior:contain;max-height:420px;padding:20px 24px;overflow-y:auto}.search-result-row{border:1px solid var(--hairline);border-radius:var(--radius-card);background:var(--surface-white);text-align:left;align-items:center;gap:14px;width:100%;min-height:64px;padding:10px 12px;transition:border-color .15s;display:flex}.search-result-row:hover,.search-result-row:focus-visible{border-color:var(--ink)}.search-result-image{border-radius:var(--radius-card);background:var(--surface-cream);object-fit:cover;flex:none;width:42px;height:52px}.search-result-copy{flex:1;min-width:0}@media (width<=599px){.search-modal-panel{border:0;border-radius:0;width:100%;max-width:none;height:100dvh;max-height:100dvh;inset:0;transform:none}.search-modal-form{padding:12px 16px;padding-top:max(12px, env(safe-area-inset-top,0px))}.search-modal-input{font-size:16px}.search-modal-content{max-height:none;padding:18px 16px calc(18px + env(safe-area-inset-bottom,0px));flex:1}}@media (width<=899px) and (width>=600px){.search-modal-panel{max-height:90vh;top:20px}}
