.fashion-theme .compact-store-header,.fashion-theme .fashion-header{position:sticky;top:0;z-index:90;display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;min-height:78px;gap:24px;padding:16px 32px;border-bottom:1px solid rgba(20,20,20,.08);background:rgba(255,255,255,.94);box-shadow:0 14px 44px rgba(20,20,20,.06);backdrop-filter:blur(18px)}.fashion-theme .header-left-nav,.fashion-theme .header-right-nav{display:flex;min-width:0;align-items:center;gap:18px}.fashion-theme .header-left-nav{grid-column:1;justify-content:flex-end}.fashion-theme .fashion-brand{grid-column:2;justify-self:center;min-width:0}.fashion-theme .header-right-nav{grid-column:3;justify-content:flex-start}.fashion-theme .fashion-header[dir=rtl],.fashion-theme[dir=rtl] .fashion-header{direction:rtl}.fashion-theme .fashion-header[dir=rtl] .header-left-nav,.fashion-theme[dir=rtl] .header-left-nav{grid-column:1;justify-content:flex-end}.fashion-theme .fashion-header[dir=rtl] .header-right-nav,.fashion-theme[dir=rtl] .header-right-nav{grid-column:3;justify-content:flex-start}.fashion-theme .category-menu-inline{display:flex;min-width:0;align-items:center;gap:18px;white-space:nowrap}.fashion-theme .fashion-header[dir=rtl] .category-menu-inline,.fashion-theme[dir=rtl] .category-menu-inline{direction:rtl}.fashion-theme .category-more .category-more-list{right:0;left:auto;text-align:left}.fashion-theme .fashion-header[dir=rtl] .category-more .category-more-list,.fashion-theme[dir=rtl] .category-more .category-more-list{right:auto;left:0;text-align:right}.fashion-theme .mobile-cart-shortcut.cart-trigger,.fashion-theme .mobile-store-menu{display:none}.fashion-theme .store-brand-lockup,.fashion-theme .store-brand-lockup img{display:block;max-width:min(240px,26vw);max-height:54px;object-fit:contain}.fashion-theme .cart-trigger{width:auto;min-width:112px;max-width:max-content;flex:0 0 auto}.mobile-menu-panel{position:fixed;top:0;bottom:0;left:0;z-index:1000;width:min(390px,88vw);max-height:100dvh;overflow:hidden;background:#ffffff;box-shadow:28px 0 80px rgba(17,17,17,.22);transform:translateX(-105%);transition:transform .22s ease}.mobile-menu-panel.is-open{transform:translateX(0)}.mobile-menu-panel[data-dir=rtl]{right:0;left:auto;box-shadow:-28px 0 80px rgba(17,17,17,.22);transform:translateX(105%)}.mobile-menu-panel[data-dir=rtl].is-open{transform:translateX(0)}.mobile-menu-panel[data-dir=rtl] .mobile-menu-actions a,.mobile-menu-panel[data-dir=rtl] .mobile-menu-head,.mobile-menu-panel[data-dir=rtl] .mobile-menu-links a{direction:rtl}.mobile-menu-panel[data-dir=rtl] .mobile-menu-links a svg{transform:rotate(180deg)}.cart-sheet[data-dir=rtl] .cart-sheet-panel{right:auto!important;left:0!important;border-radius:0 28px 28px 0!important;box-shadow:28px 0 80px rgba(0,0,0,.22)!important;transform:translate3d(-104%,0,0)!important}.cart-sheet[data-dir=rtl][data-open=true] .cart-sheet-panel{transform:translateZ(0)!important}@media (max-width:1180px) and (min-width:721px){.fashion-theme .compact-store-header,.fashion-theme .fashion-header{grid-template-columns:1fr;justify-items:center;row-gap:12px}.fashion-theme .fashion-brand,.fashion-theme .header-left-nav,.fashion-theme .header-right-nav{grid-column:1;justify-content:center}.fashion-theme .category-menu-inline{flex-wrap:wrap;justify-content:center;white-space:normal}}@media (max-width:720px){.fashion-theme .promo-bar{min-height:34px;padding:0 12px;font-size:.86rem;line-height:1.35}.fashion-theme .compact-store-header,.fashion-theme .fashion-header{position:sticky;top:0;display:block;height:82px;min-height:82px;max-height:82px;padding:0 18px;overflow:visible}.fashion-theme .desktop-nav,.fashion-theme .header-actions{display:none!important}.fashion-theme .fashion-brand,.fashion-theme .mobile-cart-shortcut.cart-trigger,.fashion-theme .mobile-store-menu{position:absolute;top:50%;transform:translateY(-50%)}.fashion-theme .mobile-store-menu{left:18px;display:flex;width:52px;height:52px;align-items:center;justify-content:center}.fashion-theme .mobile-cart-shortcut.cart-trigger,.fashion-theme .mobile-menu-toggle{width:52px;height:52px;min-width:52px;min-height:52px;max-width:52px;max-height:52px;border-radius:999px;padding:0}.fashion-theme .fashion-brand{left:50%;width:min(220px,52vw);max-width:min(220px,52vw);transform:translate(-50%,-50%)}.fashion-theme .store-brand-lockup,.fashion-theme .store-brand-lockup img{width:auto;max-width:min(220px,52vw);max-height:52px}.fashion-theme .mobile-cart-shortcut.cart-trigger{right:18px;left:auto;display:inline-flex;align-items:center;justify-content:center}.fashion-theme .mobile-cart-shortcut .cart-link-label{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.fashion-theme .mobile-cart-shortcut .cart-link-count{position:absolute;top:-4px;right:-4px;left:auto}.fashion-theme .fashion-header[dir=rtl] .mobile-store-menu,.fashion-theme[dir=rtl] .mobile-store-menu{right:18px;left:auto}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut.cart-trigger,.fashion-theme[dir=rtl] .mobile-cart-shortcut.cart-trigger{right:auto;left:18px}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .mobile-cart-shortcut .cart-link-count{right:auto;left:-4px}.fashion-theme[dir=rtl] .center-heading,.fashion-theme[dir=rtl] .fashion-hero-copy{text-align:right}.cart-sheet[data-dir=rtl] .cart-sheet-panel{right:0!important;left:0!important;border-radius:26px 26px 0 0!important;box-shadow:0 -24px 70px rgba(0,0,0,.28)!important;transform:translate3d(0,104%,0)!important}.cart-sheet[data-dir=rtl][data-open=true] .cart-sheet-panel{transform:translateZ(0)!important}}.fashion-theme .cart-page-layout,.fashion-theme .checkout-page-layout,.fashion-theme .commerce-page,.fashion-theme.product-detail-page .product-detail-layout{width:min(100% - 48px,1360px);margin-inline:auto}.fashion-theme .commerce-page{padding:56px 0 76px}.fashion-theme .product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(20px,2vw,32px);align-items:start}.fashion-theme .product-list-card{min-width:0;color:var(--store-card-text,#111111)}.fashion-theme .product-list-card .product-media{position:relative;overflow:hidden;border-radius:10px;background:#f5f2ed}.fashion-theme .product-list-card .product-media img{width:100%;height:100%;object-fit:cover}.fashion-theme .product-list-card .product-body{padding-top:13px}.fashion-theme .product-list-card .price-row,.fashion-theme .product-list-card .product-title-row h3{overflow-wrap:anywhere}.fashion-theme[dir=rtl] .category-page-panel,.fashion-theme[dir=rtl] .commerce-heading,.fashion-theme[dir=rtl] .product-list-card{direction:rtl;text-align:right}.fashion-theme.product-detail-page .product-detail-layout{padding:54px 0 90px}.fashion-theme.product-detail-page .product-detail-card{display:grid!important;grid-template-columns:minmax(0,1.06fr) minmax(420px,.94fr)!important;gap:clamp(44px,5vw,86px)!important;width:100%!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.fashion-theme.product-detail-page .product-gallery{display:grid!important;grid-template-columns:92px minmax(0,1fr)!important;gap:24px!important;min-width:0!important}.fashion-theme.product-detail-page .product-thumb-rail{display:grid;align-content:start;gap:12px}.fashion-theme.product-detail-page .product-thumb{width:92px;aspect-ratio:.78;border-radius:8px}.fashion-theme.product-detail-page .product-main-media{width:100%!important;min-height:680px!important;max-height:calc(100vh - 190px)!important;aspect-ratio:.82!important;overflow:hidden!important;border:1px solid rgba(20,20,20,.08)!important;border-radius:16px!important;background:#f5f2ed!important}.fashion-theme.product-detail-page .product-main-media img{width:100%!important;height:100%!important;padding:0!important;object-fit:cover!important;object-position:center!important}.fashion-theme.product-detail-page .product-detail-body{position:sticky;top:112px;min-width:0;padding:0!important}.fashion-theme.product-detail-page .product-detail-body h1{max-width:760px;font-size:clamp(3rem,4.8vw,5.4rem);line-height:.98;overflow-wrap:anywhere}.fashion-theme.product-detail-page .detail-cart-actions{display:grid;grid-template-columns:220px minmax(0,1fr);gap:14px}.fashion-theme[dir=rtl].product-detail-page .product-detail-card{direction:rtl}.fashion-theme[dir=rtl].product-detail-page .product-gallery{grid-template-columns:minmax(0,1fr) 92px!important}.fashion-theme[dir=rtl].product-detail-page .product-thumb-rail{grid-column:2}.fashion-theme[dir=rtl].product-detail-page .product-main-media{grid-column:1}.fashion-theme[dir=rtl].product-detail-page .product-detail-body{text-align:right}.cart-sheet-panel{display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important}.cart-sheet-items{min-height:0!important;overflow-y:auto!important;overscroll-behavior:contain}.cart-sheet-summary{margin-top:0!important}.cart-sheet[data-dir=rtl] .cart-sheet-empty,.cart-sheet[data-dir=rtl] .cart-sheet-header,.cart-sheet[data-dir=rtl] .cart-sheet-item,.cart-sheet[data-dir=rtl] .cart-sheet-summary{direction:rtl;text-align:right}.fashion-theme .cart-page-layout,.fashion-theme .checkout-page-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,420px);gap:28px;align-items:start}.fashion-theme .cart-page-items,.fashion-theme .cart-page-summary,.fashion-theme .checkout-page-form{min-width:0;border:1px solid #eee8df;border-radius:20px;background:#ffffff;box-shadow:0 20px 60px rgba(20,20,20,.06)}.fashion-theme[dir=rtl] .cart-page-layout,.fashion-theme[dir=rtl] .cart-page-panel,.fashion-theme[dir=rtl] .checkout-page-layout,.fashion-theme[dir=rtl] .checkout-page-panel{direction:rtl}@media (max-width:1180px){.fashion-theme .product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.fashion-theme.product-detail-page .product-detail-card,.fashion-theme[dir=rtl].product-detail-page .product-detail-card{grid-template-columns:1fr!important}.fashion-theme.product-detail-page .product-detail-body{position:static}.fashion-theme.product-detail-page .product-main-media{min-height:560px!important;max-height:none!important}.fashion-theme.product-detail-page .product-gallery,.fashion-theme[dir=rtl].product-detail-page .product-gallery{grid-template-columns:92px minmax(0,1fr)!important}.fashion-theme[dir=rtl].product-detail-page .product-main-media,.fashion-theme[dir=rtl].product-detail-page .product-thumb-rail{grid-column:auto}}@media (max-width:860px){.fashion-theme .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.fashion-theme .cart-page-layout,.fashion-theme .checkout-page-layout{grid-template-columns:1fr}}@media (max-width:720px){.fashion-theme .cart-page-layout,.fashion-theme .checkout-page-layout,.fashion-theme .commerce-page,.fashion-theme.product-detail-page .product-detail-layout{width:min(100% - 28px,720px)}.fashion-theme .commerce-page{padding:34px 0 56px}.fashion-theme .product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.fashion-theme.product-detail-page .product-detail-layout{padding:24px 0 58px}.fashion-theme.product-detail-page .product-gallery,.fashion-theme[dir=rtl].product-detail-page .product-gallery{grid-template-columns:1fr!important;gap:14px!important}.fashion-theme.product-detail-page .product-thumb-rail{display:flex;order:2;gap:10px;overflow-x:auto;padding-bottom:4px}.fashion-theme.product-detail-page .product-thumb{flex:0 0 72px;width:72px}.fashion-theme.product-detail-page .product-main-media{min-height:430px!important;border-radius:12px!important}.fashion-theme.product-detail-page .product-detail-body h1{font-size:clamp(2.35rem,11vw,3.35rem)}.fashion-theme.product-detail-page .detail-cart-actions{grid-template-columns:1fr}.cart-sheet-panel,.cart-sheet[data-dir=rtl] .cart-sheet-panel{top:auto!important;right:0!important;bottom:0!important;left:0!important;width:100%!important;height:min(88dvh,760px)!important;max-height:88dvh!important;border-radius:26px 26px 0 0!important;transform:translate3d(0,104%,0)!important}.cart-sheet[data-dir=rtl][data-open=true] .cart-sheet-panel,.cart-sheet[data-open=true] .cart-sheet-panel{transform:translateZ(0)!important}body.cart-sheet-open,body.mobile-menu-open{overflow:hidden!important}.cart-sheet-backdrop,.fashion-theme .mobile-menu-backdrop{position:fixed!important;inset:0!important;background:rgba(10,10,10,.54)!important;backdrop-filter:blur(6px);z-index:9990!important}.fashion-theme .mobile-menu-panel,.fashion-theme .mobile-menu-panel[data-dir=rtl]{position:fixed!important;inset:0!important;width:100vw!important;max-width:none!important;height:100dvh!important;padding:22px 18px calc(26px + env(safe-area-inset-bottom))!important;border-radius:0!important;background:#fff!important;box-shadow:none!important;transform:translate3d(-104%,0,0)!important;z-index:9995!important;overflow-y:auto!important}.fashion-theme .mobile-menu-panel.is-open{transform:translateZ(0)!important}.fashion-theme .mobile-menu-panel[data-dir=rtl]{transform:translate3d(104%,0,0)!important}.fashion-theme .mobile-menu-panel[data-dir=rtl].is-open{transform:translateZ(0)!important}.fashion-theme .mobile-menu-head{display:grid!important;grid-template-columns:1fr 48px!important;align-items:center!important;gap:16px!important;min-height:62px!important;padding:0 0 18px!important;border-bottom:1px solid #eee8df!important}.fashion-theme .mobile-menu-brand{justify-self:start!important;max-width:190px!important}.fashion-theme .mobile-menu-brand img{display:block!important;width:auto!important;max-width:180px!important;max-height:56px!important;object-fit:contain!important}.fashion-theme .mobile-menu-head button{width:48px!important;height:48px!important;border:1px solid #eee8df!important;border-radius:999px!important;background:#fff!important;box-shadow:0 12px 30px rgba(20,20,20,.08)!important}.fashion-theme .mobile-menu-links{display:grid!important;gap:0!important;margin-top:22px!important}.fashion-theme .mobile-menu-section-label{margin:0 0 10px!important;color:#777f90!important;font-size:.72rem!important;font-weight:800!important;letter-spacing:.12em!important;text-transform:uppercase!important}.fashion-theme .mobile-menu-links a{min-height:54px!important;padding:0!important;border:0!important;border-bottom:1px solid #eee8df!important;border-radius:0!important;background:transparent!important;color:#151515!important;font-size:1rem!important;font-weight:800!important;box-shadow:none!important}.fashion-theme .mobile-menu-links a svg{width:18px!important;height:18px!important;color:#8d96a5!important}.fashion-theme .mobile-menu-actions{display:grid!important;gap:12px!important;margin-top:20px!important;padding-top:0!important}.fashion-theme .mobile-menu-actions a{min-height:50px!important;border-radius:999px!important;font-weight:800!important}.fashion-theme .mobile-cart-shortcut.cart-trigger{width:52px!important;height:52px!important;min-width:52px!important;padding:0!important;border-radius:999px!important;background:rgba(255,255,255,.92)!important;border:1px solid #eee8df!important;box-shadow:0 16px 40px rgba(20,20,20,.12)!important}.fashion-theme .mobile-cart-shortcut .cart-link-icon{width:22px!important;height:22px!important}.fashion-theme .mobile-cart-shortcut .cart-link-count{top:-6px!important;right:-3px!important;left:auto!important;width:22px!important;height:22px!important;font-size:.74rem!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .mobile-cart-shortcut .cart-link-count{right:auto!important;left:-3px!important}.cart-sheet{position:fixed!important;inset:0!important;z-index:10000!important;pointer-events:none!important}.cart-sheet[data-open=true]{pointer-events:auto!important}.cart-sheet-panel,.cart-sheet[data-dir=rtl] .cart-sheet-panel{position:fixed!important;inset:auto 0 0 0!important;width:100vw!important;height:min(78dvh,680px)!important;max-height:calc(100dvh - 38px)!important;padding:14px 14px calc(14px + env(safe-area-inset-bottom))!important;border:1px solid #eee1d3!important;border-bottom:0!important;border-radius:24px 24px 0 0!important;background:#fffaf2!important;box-shadow:0 -20px 70px rgba(20,20,20,.2)!important;display:grid!important;grid-template-rows:auto minmax(0,1fr) auto!important;transform:translate3d(0,104%,0)!important;z-index:10001!important;overflow:hidden!important}.cart-sheet[data-dir=rtl][data-open=true] .cart-sheet-panel,.cart-sheet[data-open=true] .cart-sheet-panel{transform:translateZ(0)!important}.cart-sheet-handle{width:48px!important;height:5px!important;margin:0 auto 12px!important;border-radius:999px!important;background:#d8cfc1!important}.cart-sheet-header{display:grid!important;grid-template-columns:minmax(0,1fr) 44px!important;align-items:center!important;min-height:auto!important;padding:0 2px 12px!important;border-bottom:1px solid #eadfce!important;gap:12px!important}.cart-sheet-header p{margin:0 0 2px!important;color:#9b9184!important;font-size:.7rem!important;font-weight:900!important;letter-spacing:.18em!important;line-height:1!important;text-transform:uppercase!important}.cart-sheet-header h2{margin:0!important;font-size:1.35rem!important;line-height:1.05!important}.cart-sheet-close{width:44px!important;height:44px!important;border:1px solid #eadfce!important;border-radius:999px!important;background:#fff!important}.cart-sheet-items{display:grid!important;align-content:start!important;gap:10px!important;padding:12px 0!important;overflow-y:auto!important}.cart-sheet-item{display:grid!important;grid-template-columns:72px minmax(0,1fr)!important;gap:12px!important;padding:10px!important;border:1px solid #eadfce!important;border-radius:16px!important;background:#fff!important;box-shadow:0 10px 28px rgba(20,20,20,.04)!important}.cart-sheet-media{width:72px!important;height:88px!important;border-radius:14px!important;overflow:hidden!important}.cart-sheet-title-row{display:grid!important;grid-template-columns:1fr!important;gap:4px!important}.cart-sheet-title-row strong{font-size:.96rem!important;line-height:1.16!important}.cart-sheet-title-row span{font-size:.9rem!important;font-weight:900!important}.cart-sheet-info p{margin:3px 0 0!important;font-size:.78rem!important;line-height:1.2!important}.cart-sheet-actions{margin-top:9px!important;align-items:center!important}.cart-sheet-summary{margin:0 -14px calc(-14px - env(safe-area-inset-bottom))!important;padding:16px 14px calc(14px + env(safe-area-inset-bottom))!important;border-top:1px solid #eadfce!important;background:#fffaf2!important}.cart-sheet-summary div strong{font-size:1.55rem!important}.cart-sheet-summary p{margin:8px 0 12px!important;font-size:.82rem!important}.cart-sheet-checkout,.cart-sheet-view{min-height:50px!important;border-radius:999px!important;font-size:.95rem!important}.mobile-menu-backdrop{position:fixed!important;inset:0!important;width:100vw!important;height:100dvh!important;border:0!important;background:rgba(10,10,10,.55)!important;backdrop-filter:blur(6px)!important;z-index:10000!important}.mobile-menu-panel,.mobile-menu-panel[data-dir=rtl]{position:fixed!important;top:0!important;bottom:0!important;left:0!important;right:auto!important;width:min(100vw,430px)!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important;padding:22px 18px calc(24px + env(safe-area-inset-bottom))!important;border:0!important;border-radius:0!important;background:#ffffff!important;box-shadow:24px 0 80px rgba(20,20,20,.18)!important;transform:translate3d(-104%,0,0)!important;z-index:10001!important;overflow-x:hidden!important;overflow-y:auto!important}.mobile-menu-panel.is-open{transform:translateZ(0)!important}.mobile-menu-panel[data-dir=rtl]{left:auto!important;right:0!important;transform:translate3d(104%,0,0)!important;box-shadow:-24px 0 80px rgba(20,20,20,.18)!important}.mobile-menu-panel[data-dir=rtl].is-open{transform:translateZ(0)!important}.mobile-menu-panel .mobile-menu-head{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;gap:14px!important;min-height:64px!important;padding:0 0 18px!important;border-bottom:1px solid #eee8df!important}.mobile-menu-panel .mobile-menu-brand{justify-self:start!important;max-width:180px!important;min-width:0!important}.mobile-menu-panel[data-dir=rtl] .mobile-menu-brand{justify-self:end!important}.mobile-menu-panel .mobile-menu-brand img{display:block!important;width:auto!important;max-width:170px!important;max-height:54px!important;object-fit:contain!important}.mobile-menu-panel .mobile-menu-head button{justify-self:end!important;width:48px!important;height:48px!important;border:1px solid #eee8df!important;border-radius:999px!important;background:#ffffff!important}.mobile-menu-panel[data-dir=rtl] .mobile-menu-head button{justify-self:start!important}body,html{width:100%!important;max-width:100%!important;overflow-x:hidden!important}.fashion-theme,.fashion-theme .cart-page-layout,.fashion-theme .checkout-page-layout,.fashion-theme .commerce-page,.fashion-theme .compact-store-header,.fashion-theme .fashion-footer,.fashion-theme .fashion-header,.fashion-theme .fashion-hero,.fashion-theme .fashion-section,.fashion-theme .promo-bar,.fashion-theme.product-detail-page .product-detail-layout{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important;box-sizing:border-box!important}.fashion-theme .compact-store-header,.fashion-theme .fashion-header{left:0!important;right:0!important;display:grid!important;grid-template-columns:76px minmax(0,1fr) 76px!important;align-items:center!important;justify-items:center!important;height:88px!important;min-height:88px!important;padding:0 14px!important;transform:none!important}.fashion-theme .fashion-brand,.fashion-theme .mobile-cart-shortcut.cart-trigger,.fashion-theme .mobile-store-menu{position:static!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;transform:none!important}.fashion-theme .mobile-store-menu{grid-column:1!important;justify-self:center!important}.fashion-theme .fashion-brand{grid-column:2!important;justify-self:center!important;width:min(220px,48vw)!important;max-width:min(220px,48vw)!important}.fashion-theme .mobile-cart-shortcut.cart-trigger{grid-column:3!important;justify-self:center!important}.fashion-theme .store-brand-lockup,.fashion-theme .store-brand-lockup img{max-width:min(220px,48vw)!important;max-height:54px!important}.fashion-theme .fashion-hero{left:0!important;right:0!important;min-width:0!important;overflow:hidden!important}.fashion-theme .fashion-hero-copy{left:0!important;right:0!important;width:100%!important;max-width:100%!important;padding-left:18px!important;padding-right:18px!important;box-sizing:border-box!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .mobile-cart-shortcut .cart-link-count{top:-2px!important;right:-2px!important;left:auto!important;width:24px!important;height:24px!important;min-width:24px!important;border:2px solid #ffffff!important;z-index:3!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .mobile-cart-shortcut .cart-link-count{right:auto!important;left:-2px!important}}@media (max-width:900px){body,html{overflow-x:hidden!important}.fashion-theme .promo-bar{display:flex!important;align-items:center!important;justify-content:center!important;min-height:36px!important;height:36px!important;padding:0 12px!important;font-size:.86rem!important;line-height:1.2!important;text-align:center!important}.fashion-theme .compact-store-header,.fashion-theme .fashion-header,.fashion-theme header.compact-store-header,.fashion-theme header.fashion-header{position:sticky!important;top:0!important;left:0!important;right:0!important;z-index:40!important;display:grid!important;grid-template-columns:64px minmax(0,1fr) 64px!important;grid-template-rows:84px!important;align-items:center!important;justify-items:center!important;width:100%!important;max-width:100%!important;height:84px!important;min-height:84px!important;max-height:84px!important;margin:0!important;padding:0 14px!important;border-bottom:1px solid #eee8df!important;background:rgba(255,255,255,.96)!important;box-shadow:none!important;transform:none!important;overflow:visible!important;box-sizing:border-box!important}.fashion-theme .compact-store-header .desktop-nav,.fashion-theme .compact-store-header .header-actions,.fashion-theme .fashion-header .desktop-nav,.fashion-theme .fashion-header .header-actions{display:none!important}.fashion-theme .compact-store-header .fashion-brand,.fashion-theme .compact-store-header .mobile-cart-shortcut.cart-trigger,.fashion-theme .compact-store-header .mobile-store-menu,.fashion-theme .fashion-header .fashion-brand,.fashion-theme .fashion-header .mobile-cart-shortcut.cart-trigger,.fashion-theme .fashion-header .mobile-store-menu{position:static!important;inset:auto!important;top:auto!important;right:auto!important;bottom:auto!important;left:auto!important;margin:0!important;transform:none!important}.fashion-theme .compact-store-header .mobile-store-menu,.fashion-theme .fashion-header .mobile-store-menu{grid-column:1!important;grid-row:1!important;display:flex!important;justify-self:center!important;align-self:center!important;width:54px!important;height:54px!important}.fashion-theme .compact-store-header .fashion-brand,.fashion-theme .fashion-header .fashion-brand{grid-column:2!important;grid-row:1!important;justify-self:center!important;align-self:center!important;display:flex!important;width:min(210px,46vw)!important;max-width:min(210px,46vw)!important;min-width:0!important}.fashion-theme .compact-store-header .mobile-cart-shortcut.cart-trigger,.fashion-theme .fashion-header .mobile-cart-shortcut.cart-trigger{grid-column:3!important;grid-row:1!important;justify-self:center!important;align-self:center!important}.fashion-theme .mobile-cart-shortcut.cart-trigger,.fashion-theme .mobile-menu-toggle{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:54px!important;height:54px!important;min-width:54px!important;min-height:54px!important;max-width:54px!important;max-height:54px!important;padding:0!important;border:1px solid #eee8df!important;border-radius:999px!important;background:#ffffff!important;box-shadow:0 12px 32px rgba(20,20,20,.08)!important}.fashion-theme .store-brand-lockup,.fashion-theme .store-brand-lockup img{display:block!important;width:auto!important;max-width:min(210px,46vw)!important;max-height:48px!important;object-fit:contain!important}.fashion-theme .mobile-cart-shortcut .cart-link-label{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important;white-space:nowrap!important}.fashion-theme .mobile-cart-shortcut .cart-link-icon{width:22px!important;height:22px!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .mobile-cart-shortcut .cart-link-count{position:absolute!important;top:3px!important;right:3px!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:22px!important;height:22px!important;min-width:22px!important;border:2px solid #ffffff!important;border-radius:999px!important;background:#111111!important;color:#ffffff!important;font-size:.72rem!important;line-height:1!important;z-index:2!important;transform:none!important}.fashion-theme .fashion-header[dir=rtl],.fashion-theme[dir=rtl] .fashion-header{direction:rtl!important}.fashion-theme .fashion-header[dir=rtl] .mobile-store-menu,.fashion-theme[dir=rtl] .fashion-header .mobile-store-menu{grid-column:1!important}.fashion-theme .fashion-header[dir=rtl] .fashion-brand,.fashion-theme[dir=rtl] .fashion-header .fashion-brand{grid-column:2!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut.cart-trigger,.fashion-theme[dir=rtl] .fashion-header .mobile-cart-shortcut.cart-trigger{grid-column:3!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .mobile-cart-shortcut .cart-link-count{right:auto!important;left:3px!important}.fashion-theme .compact-store-header .mobile-cart-shortcut.cart-trigger,.fashion-theme .fashion-header .mobile-cart-shortcut.cart-trigger{overflow:visible!important}.fashion-theme .compact-store-header .mobile-cart-shortcut .cart-link-count,.fashion-theme .fashion-header .mobile-cart-shortcut .cart-link-count,.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .fashion-header .mobile-cart-shortcut .cart-link-count{position:absolute!important;top:6px!important;right:6px!important;left:auto!important;width:22px!important;height:22px!important;min-width:22px!important;max-width:22px!important;border:2px solid #ffffff!important;border-radius:999px!important;background:#111111!important;color:#ffffff!important;font-size:.72rem!important;font-weight:900!important;line-height:1!important;transform:none!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut .cart-link-count,.fashion-theme[dir=rtl] .fashion-header .mobile-cart-shortcut .cart-link-count{right:auto!important;left:6px!important}.fashion-theme .compact-store-header .mobile-cart-shortcut.cart-trigger,.fashion-theme .fashion-header .mobile-cart-shortcut.cart-trigger,.mobile-cart-shortcut.cart-trigger{position:relative!important;overflow:visible!important}.fashion-theme .compact-store-header .mobile-cart-shortcut.cart-trigger:after,.fashion-theme .compact-store-header .mobile-cart-shortcut.cart-trigger:before,.fashion-theme .fashion-header .mobile-cart-shortcut.cart-trigger:after,.fashion-theme .fashion-header .mobile-cart-shortcut.cart-trigger:before,.mobile-cart-shortcut.cart-trigger:after,.mobile-cart-shortcut.cart-trigger:before{content:none!important;display:none!important}.fashion-theme .compact-store-header .mobile-cart-shortcut.cart-trigger .cart-link-count,.fashion-theme .fashion-header .mobile-cart-shortcut.cart-trigger .cart-link-count,.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut.cart-trigger .cart-link-count,.fashion-theme[dir=rtl] .fashion-header .mobile-cart-shortcut.cart-trigger .cart-link-count,.mobile-cart-shortcut.cart-trigger .cart-link-count{position:absolute!important;top:7px!important;right:7px!important;bottom:auto!important;left:auto!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;width:20px!important;height:20px!important;min-width:20px!important;max-width:20px!important;min-height:20px!important;max-height:20px!important;margin:0!important;padding:0!important;border:2px solid #ffffff!important;border-radius:999px!important;background:#111111!important;color:#ffffff!important;box-shadow:none!important;font-size:.68rem!important;font-weight:900!important;line-height:1!important;text-align:center!important;transform:none!important;z-index:5!important;pointer-events:none!important}.fashion-theme .fashion-header[dir=rtl] .mobile-cart-shortcut.cart-trigger .cart-link-count,.fashion-theme[dir=rtl] .fashion-header .mobile-cart-shortcut.cart-trigger .cart-link-count{right:auto!important;left:7px!important}}@media (max-width:720px){.fashion-theme .cart-page-layout,.fashion-theme .checkout-page-layout,.fashion-theme .commerce-page,.fashion-theme.product-detail-page .product-detail-layout{width:min(100% - 28px,720px)!important;max-width:min(100% - 28px,720px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.fashion-theme .cart-page-items,.fashion-theme .cart-page-summary,.fashion-theme .checkout-page-form,.fashion-theme .product-detail-card,.fashion-theme .product-grid{min-width:0!important}.fashion-theme .category-orbit,.fashion-theme .center-heading,.fashion-theme .editorial-tiles,.fashion-theme .fashion-footer,.fashion-theme .fashion-section:not(.fashion-hero),.fashion-theme .service-strip{width:min(100% - 28px,720px)!important;max-width:min(100% - 28px,720px)!important;margin-left:auto!important;margin-right:auto!important;box-sizing:border-box!important}.fashion-theme .compact-store-header,.fashion-theme .fashion-header,.fashion-theme .fashion-hero,.fashion-theme .promo-bar{width:100%!important;max-width:100%!important;margin-left:0!important;margin-right:0!important}}.fashion-theme.product-detail-page .product-detail-layout{padding-top:clamp(24px,4vw,58px)!important}.fashion-theme.product-detail-page .product-detail-card{align-items:start!important}.fashion-theme.product-detail-page .product-breadcrumb{display:flex!important;flex-wrap:wrap!important;gap:8px!important;margin:0 0 18px!important;color:#9aa0a6!important;font-size:.9rem!important;font-weight:700!important}.fashion-theme.product-detail-page .product-kicker{margin:0 0 10px!important;color:#6e747c!important;font-size:.9rem!important;font-weight:800!important;letter-spacing:.02em!important}.fashion-theme.product-detail-page .product-meta-row{display:flex!important;gap:14px!important;margin:12px 0 0!important;color:#7c828a!important;font-size:.88rem!important;font-weight:700!important}.fashion-theme.product-detail-page .product-meta-row strong{color:#202020!important;margin-inline-start:3px!important}.fashion-theme.product-detail-page .detail-price-row{display:flex!important;flex-wrap:wrap!important;align-items:center!important;gap:12px!important;margin:26px 0 20px!important}.fashion-theme.product-detail-page .detail-price-row strong{color:#111111!important;font-size:clamp(2rem,3.2vw,3.2rem)!important;line-height:1!important}.fashion-theme.product-detail-page .detail-price-row span{color:#a7a7ad!important;font-size:1.15rem!important;font-weight:800!important;text-decoration:line-through!important}.fashion-theme.product-detail-page .detail-price-row em{display:inline-flex!important;min-height:30px!important;align-items:center!important;padding:0 12px!important;border-radius:999px!important;background:#111111!important;color:#ffffff!important;font-size:.86rem!important;font-style:normal!important;font-weight:900!important}.fashion-theme.product-detail-page .detail-description{margin:0 0 28px!important;color:#747982!important;font-size:1rem!important;line-height:1.7!important}.fashion-theme.product-detail-page .detail-option-block{padding:22px 0!important;border-top:1px solid #eee8df!important}.fashion-theme.product-detail-page .detail-option-block>strong,.fashion-theme.product-detail-page .detail-quantity-label,.fashion-theme.product-detail-page .size-label-row strong{color:#202020!important;font-size:.98rem!important;font-weight:900!important}.fashion-theme.product-detail-page .color-thumb-list,.fashion-theme.product-detail-page .size-button-list{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:12px!important}.fashion-theme.product-detail-page .color-thumb{width:42px!important;height:42px!important;padding:4px!important;border:1px solid #ded8cf!important;border-radius:999px!important;background:#ffffff!important}.fashion-theme.product-detail-page .color-thumb[data-selected=true]{border-color:#111111!important;box-shadow:0 0 0 2px #ffffff,0 0 0 4px #111111!important}.fashion-theme.product-detail-page .color-swatch{display:block!important;width:100%!important;height:100%!important;border-radius:999px!important}.fashion-theme.product-detail-page .size-button{min-width:52px!important;height:48px!important;border:1px solid #ded8cf!important;border-radius:10px!important;background:#ffffff!important;color:#151515!important;font-weight:900!important}.fashion-theme.product-detail-page .size-button[data-selected=true]{border-color:#111111!important;background:#111111!important;color:#ffffff!important}.fashion-theme.product-detail-page .quantity-stepper{height:56px!important;border:1px solid #e6ded4!important;border-radius:999px!important}.fashion-theme.product-detail-page .buy-now-button,.fashion-theme.product-detail-page .detail-add-button{min-height:56px!important;border-radius:999px!important;font-size:1rem!important;font-weight:900!important}.fashion-theme.product-detail-page .buy-now-button{margin-top:14px!important}.fashion-theme.product-detail-page .detail-inventory-row{display:flex!important;justify-content:space-between!important;gap:14px!important;margin-top:22px!important;padding-top:18px!important;border-top:1px solid #eee8df!important;color:#777!important;font-size:.9rem!important}@media (max-width:720px){.fashion-theme.product-detail-page .product-detail-layout{width:min(100% - 28px,720px)!important;max-width:min(100% - 28px,720px)!important;padding:18px 0 56px!important}.fashion-theme.product-detail-page .product-detail-card,.fashion-theme[dir=rtl].product-detail-page .product-detail-card{display:grid!important;grid-template-columns:1fr!important;gap:18px!important}.fashion-theme.product-detail-page .product-gallery,.fashion-theme[dir=rtl].product-detail-page .product-gallery{display:flex!important;flex-direction:column-reverse!important;gap:10px!important;width:100%!important}.fashion-theme.product-detail-page .product-main-media{width:100%!important;min-height:0!important;max-height:none!important;aspect-ratio:.82!important;border-radius:18px!important;box-shadow:0 18px 45px rgba(20,20,20,.08)!important}.fashion-theme.product-detail-page .product-thumb-rail{display:flex!important;gap:8px!important;overflow-x:auto!important;padding:2px 2px 8px!important}.fashion-theme.product-detail-page .product-thumb{flex:0 0 58px!important;width:58px!important;height:72px!important;border-radius:10px!important}.fashion-theme.product-detail-page .product-detail-body{position:static!important;padding:0!important}.fashion-theme.product-detail-page .product-breadcrumb{margin-top:4px!important;margin-bottom:14px!important;font-size:.8rem!important}.fashion-theme.product-detail-page .product-detail-body h1{max-width:100%!important;font-size:clamp(2rem,11vw,3.1rem)!important;line-height:.98!important;letter-spacing:0!important}.fashion-theme.product-detail-page .detail-price-row{margin:18px 0 16px!important}.fashion-theme.product-detail-page .detail-description{margin-bottom:20px!important;font-size:.96rem!important}.fashion-theme.product-detail-page .detail-option-block{padding:18px 0!important}.fashion-theme.product-detail-page .size-label-row{display:flex!important;justify-content:space-between!important;gap:12px!important}.fashion-theme.product-detail-page .detail-cart-actions{grid-template-columns:1fr!important;gap:10px!important}.fashion-theme.product-detail-page .buy-now-button,.fashion-theme.product-detail-page .detail-add-button{width:100%!important;min-height:54px!important}.fashion-theme.product-detail-page .form-message{margin-top:14px!important;border-radius:12px!important}}.fashion-theme.product-detail-page .detail-quantity-label{margin:22px 0 10px!important;color:#1b1b1b!important;font-size:.92rem!important;font-weight:900!important}.fashion-theme.product-detail-page .detail-cart-actions{align-items:stretch!important;gap:12px!important}.fashion-theme.product-detail-page .quantity-stepper{display:grid!important;grid-template-columns:48px minmax(42px,1fr) 48px!important;align-items:center!important;height:58px!important;min-height:58px!important;padding:0 5px!important;border:1px solid #e7ded2!important;border-radius:16px!important;background:#ffffff!important;box-shadow:inset 0 0 0 1px rgba(255,255,255,.65),0 10px 24px rgba(20,20,20,.04)!important;overflow:hidden!important}.fashion-theme.product-detail-page .quantity-stepper button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:44px!important;height:44px!important;border:0!important;border-radius:12px!important;background:#f8f4ee!important;color:#111111!important;font-size:1.35rem!important;font-weight:800!important;line-height:1!important;transition:background .18s ease,transform .18s ease!important}.fashion-theme.product-detail-page .quantity-stepper button:focus-visible,.fashion-theme.product-detail-page .quantity-stepper button:hover{background:#111111!important;color:#ffffff!important;transform:translateY(-1px)!important}.fashion-theme.product-detail-page .quantity-stepper input{width:100%!important;height:44px!important;min-width:0!important;border:0!important;background:transparent!important;color:#111111!important;font-size:1rem!important;font-weight:900!important;text-align:center!important;appearance:textfield!important}.fashion-theme.product-detail-page .quantity-stepper input::-webkit-inner-spin-button,.fashion-theme.product-detail-page .quantity-stepper input::-webkit-outer-spin-button{margin:0!important;appearance:none!important}.fashion-theme.product-detail-page .detail-add-button{position:relative!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;min-height:58px!important;padding:0 26px!important;border:1px solid #111111!important;border-radius:16px!important;background:#111111!important;color:#ffffff!important;box-shadow:0 18px 38px rgba(20,20,20,.16)!important;font-size:.98rem!important;font-weight:900!important;letter-spacing:0!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.fashion-theme.product-detail-page .detail-add-button:focus-visible,.fashion-theme.product-detail-page .detail-add-button:hover{background:#242424!important;box-shadow:0 20px 44px rgba(20,20,20,.2)!important;transform:translateY(-1px)!important}.fashion-theme.product-detail-page .buy-now-button{display:inline-flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:58px!important;margin-top:12px!important;border:1px solid #e54848!important;border-radius:16px!important;background:#e54848!important;color:#ffffff!important;box-shadow:0 14px 32px rgba(229,72,72,.22)!important;font-size:.98rem!important;font-weight:900!important;transition:transform .18s ease,box-shadow .18s ease,background .18s ease!important}.fashion-theme.product-detail-page .buy-now-button:focus-visible,.fashion-theme.product-detail-page .buy-now-button:hover{background:#cf3838!important;box-shadow:0 18px 38px rgba(229,72,72,.28)!important;transform:translateY(-1px)!important}.fashion-theme.product-detail-page .buy-now-button:disabled,.fashion-theme.product-detail-page .detail-add-button:disabled{cursor:not-allowed!important;opacity:.45!important;transform:none!important;box-shadow:none!important}@media (max-width:720px){.fashion-theme.product-detail-page .detail-quantity-label{margin-top:18px!important}.fashion-theme.product-detail-page .detail-cart-actions{display:grid!important;grid-template-columns:112px minmax(0,1fr)!important;gap:10px!important}.fashion-theme.product-detail-page .quantity-stepper{grid-template-columns:34px 34px 34px!important;height:54px!important;min-height:54px!important;padding:0 4px!important;border-radius:14px!important}.fashion-theme.product-detail-page .quantity-stepper button{width:32px!important;height:40px!important;border-radius:10px!important;font-size:1.1rem!important}.fashion-theme.product-detail-page .quantity-stepper input{height:40px!important;font-size:.96rem!important}.fashion-theme.product-detail-page .buy-now-button,.fashion-theme.product-detail-page .detail-add-button{min-height:54px!important;border-radius:14px!important;font-size:.92rem!important}}.fashion-theme .service-strip{width:min(100% - 48px,1360px)!important;margin:72px auto 0!important;border:1px solid #eee8df!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 20px 60px rgba(20,20,20,.05)!important;overflow:hidden!important}.fashion-theme .service-strip article{min-height:150px!important;padding:30px 22px!important;border-color:#eee8df!important}.fashion-theme .service-strip span{display:inline-flex!important;width:42px!important;height:42px!important;align-items:center!important;justify-content:center!important;margin-bottom:14px!important;border:1px solid #eee8df!important;border-radius:999px!important;background:#faf7f2!important;color:#111111!important;font-size:1.2rem!important}.fashion-theme .service-strip strong{display:block!important;margin-bottom:8px!important;color:#151515!important;font-size:1rem!important;font-weight:900!important}.fashion-theme .service-strip p{max-width:240px!important;margin:0 auto!important;color:#747982!important;font-size:.9rem!important;line-height:1.55!important}.fashion-theme .fashion-footer{width:min(100% - 48px,1360px)!important;margin:26px auto 0!important;padding:clamp(34px,5vw,58px)!important;border:1px solid #eee8df!important;border-radius:26px 26px 0 0!important;background:#111111!important;color:#ffffff!important;display:grid!important;grid-template-columns:minmax(260px,1.25fr) repeat(2,minmax(150px,.65fr)) minmax(280px,1fr)!important;gap:clamp(26px,4vw,54px)!important;box-shadow:0 -18px 70px rgba(20,20,20,.08)!important}.fashion-theme .footer-brand-block strong{display:block!important;margin-bottom:14px!important;color:#ffffff!important;font-size:clamp(1.7rem,2.4vw,2.4rem)!important;font-weight:950!important;letter-spacing:-.01em!important}.fashion-theme .fashion-footer h3{margin:0 0 16px!important;color:#ffffff!important;font-size:.78rem!important;font-weight:950!important;letter-spacing:.12em!important;text-transform:uppercase!important}.fashion-theme .fashion-footer a,.fashion-theme .fashion-footer p{color:rgba(255,255,255,.68)!important;font-size:.95rem!important;line-height:1.65!important}.fashion-theme .fashion-footer a:focus-visible,.fashion-theme .fashion-footer a:hover{color:#ffffff!important}.fashion-theme .footer-socials{display:flex!important;flex-wrap:wrap!important;gap:10px!important;margin-top:20px!important}.fashion-theme .footer-socials a{display:inline-flex!important;width:38px!important;height:38px!important;align-items:center!important;justify-content:center!important;border:1px solid rgba(255,255,255,.14)!important;border-radius:999px!important;background:rgba(255,255,255,.06)!important;color:#ffffff!important;font-weight:900!important}.fashion-theme .footer-links-block{display:grid!important;align-content:start!important;gap:9px!important}.fashion-theme .footer-newsletter-block p{margin-bottom:16px!important}.fashion-theme .footer-newsletter-block form{display:grid!important;grid-template-columns:minmax(0,1fr) 48px!important;align-items:center!important;min-height:54px!important;padding:5px!important;border:1px solid rgba(255,255,255,.16)!important;border-radius:999px!important;background:rgba(255,255,255,.08)!important}.fashion-theme .footer-newsletter-block input{min-width:0!important;height:44px!important;border:0!important;background:transparent!important;color:#ffffff!important;padding:0 14px!important;outline:none!important}.fashion-theme .footer-newsletter-block input::placeholder{color:rgba(255,255,255,.45)!important}.fashion-theme .footer-newsletter-block button{width:44px!important;height:44px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:#111111!important;font-size:1.1rem!important;font-weight:900!important}.fashion-theme .footer-bottom{grid-column:1/-1!important;margin-top:12px!important;padding-top:22px!important;border-top:1px solid rgba(255,255,255,.12)!important;color:rgba(255,255,255,.56)!important;font-size:.92rem!important;text-align:center!important}@media (max-width:980px){.fashion-theme .fashion-footer{grid-template-columns:1fr 1fr!important}.fashion-theme .footer-brand-block,.fashion-theme .footer-newsletter-block{grid-column:1/-1!important}}@media (max-width:720px){.fashion-theme .service-strip{width:min(100% - 28px,720px)!important;margin-top:44px!important;border-radius:18px!important}.fashion-theme .service-strip article{min-height:auto!important;padding:24px 18px!important}.fashion-theme .fashion-footer{width:min(100% - 28px,720px)!important;grid-template-columns:1fr!important;gap:24px!important;margin-top:18px!important;padding:30px 22px!important;border-radius:22px 22px 0 0!important}.fashion-theme .footer-brand-block,.fashion-theme .footer-newsletter-block{grid-column:auto!important}.fashion-theme .footer-bottom{text-align:start!important}}.fashion-theme .fashion-footer.compact-footer{display:block!important;width:min(100% - 48px,1360px)!important;margin:34px auto 0!important;padding:0!important;border:0!important;border-top:1px solid #eee8df!important;border-radius:0!important;background:transparent!important;color:#777f87!important;box-shadow:none!important}.fashion-theme .fashion-footer.compact-footer .footer-bottom{margin:0!important;padding:22px 0 26px!important;border:0!important;color:#777f87!important;font-size:.9rem!important;text-align:center!important}@media (max-width:720px){.fashion-theme .fashion-footer.compact-footer{width:min(100% - 28px,720px)!important;margin-top:24px!important}.fashion-theme .fashion-footer.compact-footer .footer-bottom{padding:18px 0 22px!important;font-size:.82rem!important;text-align:center!important}}.cart-sheet-panel{background:#fffaf2!important}.cart-sheet-header{border-bottom-color:#eadfce!important}.cart-sheet-item{border:1px solid #eadfce!important;border-radius:18px!important;background:#ffffff!important;box-shadow:0 12px 30px rgba(20,20,20,.05)!important}.cart-sheet-media{border-radius:14px!important;background:#f7f2ea!important}.cart-sheet-title-row strong{color:#151515!important;font-weight:950!important}.cart-sheet-title-row span{color:#111111!important;font-weight:950!important}.cart-sheet-info p{color:#767b82!important;font-weight:700!important}.cart-sheet-stepper{height:38px!important;border:1px solid #e7ded2!important;border-radius:999px!important;background:#fffaf4!important}.cart-sheet-stepper button{width:34px!important;height:34px!important;border-radius:999px!important;color:#111111!important;font-weight:950!important}.cart-sheet-stepper input{font-weight:950!important}.cart-sheet-remove{border-color:#eadfce!important;background:#ffffff!important;color:#7b746b!important}.cart-sheet-summary{border-top-color:#eadfce!important;background:#fffaf2!important}.cart-sheet-checkout{background:#111111!important;color:#ffffff!important;box-shadow:0 16px 36px rgba(20,20,20,.16)!important}.cart-sheet-view{background:#ffffff!important;border-color:#eadfce!important;color:#111111!important}.fashion-theme .cart-page-panel,.fashion-theme .checkout-page-panel{padding-top:clamp(30px,4vw,56px)!important}.fashion-theme .commerce-heading{margin-bottom:26px!important}.fashion-theme .commerce-heading h1{color:#111111!important;font-size:clamp(2.35rem,5vw,4.5rem)!important;line-height:.98!important;letter-spacing:0!important}.fashion-theme .standalone-empty{width:min(100%,720px)!important;margin:0 auto 22px!important;padding:18px 20px!important;border:1px solid #eee8df!important;border-radius:16px!important;background:#fffaf4!important;color:#6f767f!important;text-align:center!important}.fashion-theme .cart-page-layout,.fashion-theme .checkout-page-layout{gap:clamp(18px,3vw,34px)!important}.fashion-theme .cart-page-items,.fashion-theme .cart-page-summary,.fashion-theme .checkout-page-form{border:1px solid #eee4d8!important;border-radius:24px!important;background:#ffffff!important;box-shadow:0 24px 70px rgba(20,20,20,.07)!important}.fashion-theme .cart-page-items{display:grid!important;gap:0!important;overflow:hidden!important}.fashion-theme .cart-line-item{display:grid!important;grid-template-columns:128px minmax(0,1fr)!important;gap:18px!important;padding:20px!important;border-bottom:1px solid #f0e8dd!important;background:#ffffff!important}.fashion-theme .cart-line-item:last-child{border-bottom:0!important}.fashion-theme .cart-line-media{width:128px!important;aspect-ratio:.86!important;border-radius:18px!important;overflow:hidden!important;background:#f7f2ea!important}.fashion-theme .cart-line-media img{width:100%!important;height:100%!important;object-fit:cover!important}.fashion-theme .cart-line-body{min-width:0!important;display:grid!important;align-content:start!important;gap:8px!important}.fashion-theme .cart-item-title{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:14px!important;align-items:start!important}.fashion-theme .cart-item-title strong{color:#151515!important;font-size:1.08rem!important;font-weight:950!important;line-height:1.2!important}.fashion-theme .cart-item-title span{color:#111111!important;font-weight:950!important;white-space:nowrap!important}.fashion-theme .cart-line-body p{margin:0!important;color:#777f87!important;font-size:.9rem!important;line-height:1.35!important}.fashion-theme .cart-item-actions{display:flex!important;flex-wrap:wrap!important;gap:10px!important;align-items:center!important;margin-top:8px!important}.fashion-theme .cart-item-actions label{display:inline-grid!important;grid-template-columns:auto 72px!important;align-items:center!important;gap:8px!important;height:42px!important;padding:0 8px 0 14px!important;border:1px solid #e7ded2!important;border-radius:999px!important;background:#fffaf4!important;color:#6f767f!important;font-size:.82rem!important;font-weight:850!important}.fashion-theme .cart-item-actions input{width:62px!important;height:30px!important;border:0!important;border-radius:999px!important;background:#ffffff!important;color:#111111!important;font-weight:950!important;text-align:center!important}.fashion-theme .cart-item-actions button,.fashion-theme .link-button{display:inline-flex!important;min-height:42px!important;align-items:center!important;justify-content:center!important;padding:0 16px!important;border:1px solid #eadfce!important;border-radius:999px!important;background:#ffffff!important;color:#151515!important;font-weight:900!important}.fashion-theme .cart-page-summary{position:sticky!important;top:112px!important;display:grid!important;align-content:start!important;gap:16px!important;padding:24px!important}.fashion-theme .cart-page-summary>strong{display:block!important;margin-bottom:2px!important;color:#151515!important;font-size:1.15rem!important;font-weight:950!important}.fashion-theme .cart-page-summary div{display:flex!important;justify-content:space-between!important;gap:18px!important;padding-bottom:12px!important;border-bottom:1px solid #f0e8dd!important;color:#737982!important;font-weight:800!important}.fashion-theme .cart-page-summary div strong{color:#111111!important;font-size:1.2rem!important;font-weight:950!important}.fashion-theme .checkout-button,.fashion-theme .checkout-form button[type=submit]{display:inline-flex!important;min-height:54px!important;align-items:center!important;justify-content:center!important;border:1px solid #111111!important;border-radius:999px!important;background:#111111!important;color:#ffffff!important;box-shadow:0 16px 36px rgba(20,20,20,.16)!important;font-size:.98rem!important;font-weight:950!important}.fashion-theme .checkout-button[aria-disabled=true]{opacity:.42!important;pointer-events:none!important}.fashion-theme .checkout-page-form{padding:clamp(20px,3vw,30px)!important}.fashion-theme .checkout-form fieldset{gap:14px!important;min-width:0!important;margin:0!important;padding:0!important;border:0!important}.fashion-theme .checkout-form legend{margin-bottom:4px!important;color:#151515!important;font-size:1.25rem!important;font-weight:950!important}.fashion-theme .checkout-form input,.fashion-theme .checkout-form select,.fashion-theme .checkout-form textarea{width:100%!important;min-height:50px!important;border:1px solid #e6ded4!important;background:#fffaf4!important;color:#151515!important;padding:0 14px!important;font:inherit!important;outline:none!important}.fashion-theme .checkout-form textarea{min-height:104px!important;padding-top:13px!important;resize:vertical!important}.fashion-theme .checkout-form input:focus,.fashion-theme .checkout-form select:focus,.fashion-theme .checkout-form textarea:focus{border-color:#111111!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(17,17,17,.08)!important}.fashion-theme .checkout-grid{display:grid!important}.fashion-theme .compact-field{display:grid!important;gap:8px!important;color:#737982!important;font-size:.86rem!important;font-weight:850!important}.fashion-theme .payment-methods{display:grid!important;gap:10px!important;margin-top:6px!important;padding:18px!important;border:1px solid #eee4d8!important;border-radius:18px!important;background:#ffffff!important}.fashion-theme .payment-methods>strong{color:#151515!important;font-weight:950!important}.fashion-theme .payment-choice{grid-template-columns:20px minmax(0,1fr)!important;gap:10px!important;padding:12px!important;border:1px solid #eee8df!important;border-radius:14px!important;background:#fffaf4!important}.fashion-theme .payment-choice input{width:18px!important;height:18px!important;min-height:18px!important;margin-top:2px!important}.fashion-theme .payment-choice b{display:block!important;color:#151515!important;font-size:.94rem!important}.fashion-theme .payment-choice small{display:block!important;margin-top:3px!important;color:#777f87!important;line-height:1.4!important}.fashion-theme .checkout-review{gap:14px!important}.fashion-theme .checkout-review-item{display:grid!important;grid-template-columns:minmax(0,1fr) auto!important;gap:12px!important;padding-bottom:12px!important;border-bottom:1px solid #f0e8dd!important;color:#737982!important;font-weight:800!important}.fashion-theme .checkout-review-item b{color:#151515!important;white-space:nowrap!important}@media (max-width:860px){.fashion-theme .cart-page-summary{position:static!important}}@media (max-width:720px){.cart-sheet-panel,.cart-sheet[data-dir=rtl] .cart-sheet-panel{height:min(82dvh,720px)!important}.fashion-theme .cart-line-item{grid-template-columns:88px minmax(0,1fr)!important;gap:12px!important;padding:14px!important}.fashion-theme .cart-line-media{width:88px!important;border-radius:14px!important}.fashion-theme .cart-item-title{grid-template-columns:1fr!important;gap:4px!important}.fashion-theme .cart-item-actions label{grid-template-columns:auto 58px!important;height:40px!important;padding-left:12px!important}.fashion-theme .cart-item-actions input{width:52px!important}.fashion-theme .cart-page-summary,.fashion-theme .checkout-page-form{padding:18px!important;border-radius:20px!important}.fashion-theme .checkout-grid{grid-template-columns:1fr!important}.fashion-theme .payment-methods{padding:14px!important}}.fashion-theme .checkout-page-panel{padding-top:42px!important}.fashion-theme .checkout-page-layout{grid-template-columns:minmax(0,1fr) minmax(330px,410px)!important;align-items:start!important}.fashion-theme .checkout-page-form{padding:0!important;border:0!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}.fashion-theme .checkout-form fieldset{display:grid!important;gap:18px!important}.fashion-theme .checkout-form legend{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}.fashion-theme .checkout-section{display:grid!important;gap:14px!important;padding:clamp(18px,2.4vw,28px)!important;border:1px solid #eee4d8!important;border-radius:22px!important;background:#ffffff!important;box-shadow:0 20px 55px rgba(20,20,20,.055)!important}.fashion-theme .checkout-section-head{display:flex!important;align-items:center!important;gap:12px!important;margin-bottom:2px!important}.fashion-theme .checkout-section-head span{display:inline-flex!important;width:34px!important;height:34px!important;align-items:center!important;justify-content:center!important;border-radius:999px!important;background:#111111!important;color:#ffffff!important;font-size:.78rem!important;font-weight:950!important}.fashion-theme .checkout-section-head strong{color:#151515!important;font-size:1.05rem!important;font-weight:950!important}.fashion-theme .checkout-form input,.fashion-theme .checkout-form select,.fashion-theme .checkout-form textarea{min-height:52px!important;border:1px solid #e9dfd2!important;border-radius:14px!important;background:#fbf8f3!important;color:#111111!important;font-size:.94rem!important;font-weight:750!important}.fashion-theme .checkout-form input::placeholder,.fashion-theme .checkout-form textarea::placeholder{color:#9aa0a6!important}.fashion-theme .checkout-form select{cursor:pointer!important}.fashion-theme .checkout-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:12px!important}.fashion-theme .payment-methods{margin:0!important}.fashion-theme .payment-choice{position:relative!important;display:grid!important;grid-template-columns:22px minmax(0,1fr)!important;gap:12px!important;align-items:start!important;padding:14px!important;border:1px solid #eee4d8!important;border-radius:16px!important;background:#fbf8f3!important;cursor:pointer!important}.fashion-theme .payment-choice.readonly-choice,.fashion-theme .payment-choice:has(input:checked){border-color:#111111!important;background:#ffffff!important;box-shadow:0 0 0 3px rgba(17,17,17,.07)!important}.fashion-theme .payment-choice input[type=radio]{width:18px!important;height:18px!important;min-height:18px!important;accent-color:#111111!important}.fashion-theme .checkout-submit-button{width:100%!important;min-height:58px!important;margin-top:18px!important;border-radius:16px!important}.fashion-theme .checkout-review{position:sticky!important;top:114px!important;padding:24px!important;border-radius:24px!important;background:#111111!important;color:#ffffff!important;box-shadow:0 24px 70px rgba(20,20,20,.16)!important}.fashion-theme .checkout-review>strong{color:#ffffff!important;font-size:1.28rem!important}.fashion-theme .checkout-review p,.fashion-theme .checkout-review span{color:rgba(255,255,255,.68)!important}.fashion-theme .checkout-review .checkout-review-item,.fashion-theme .checkout-review div{border-bottom-color:rgba(255,255,255,.13)!important}.fashion-theme .checkout-review .checkout-review-item b,.fashion-theme .checkout-review div strong{color:#ffffff!important}.fashion-theme .checkout-review div:last-of-type strong{font-size:1.45rem!important}.fashion-theme .checkout-review .link-button{border-color:rgba(255,255,255,.16)!important;background:rgba(255,255,255,.08)!important;color:#ffffff!important}@media (max-width:860px){.fashion-theme .checkout-page-layout{grid-template-columns:1fr!important}.fashion-theme .checkout-review{position:static!important;order:-1!important}}@media (max-width:720px){.fashion-theme .checkout-page-panel{padding-top:28px!important}.fashion-theme .checkout-section{padding:16px!important;border-radius:18px!important}.fashion-theme .checkout-grid{grid-template-columns:1fr!important}.fashion-theme .checkout-review{padding:18px!important;border-radius:20px!important}}