/* Kadın Giyim V2: editorial storefront, layered on the preserved native Journal theme. */
body{background:var(--fashion-paper)!important}h1,h2,h3,.page-title{letter-spacing:.01em}.header .main-menu{border:0!important}.header .main-menu .main-menu-item>a{letter-spacing:1.2px!important;text-transform:uppercase;font-size:12px!important;padding:18px 24px!important}.header .top-bar{height:34px!important;min-height:34px!important;background:#202123!important;color:#fff!important}.header .top-bar a,.header .top-bar button{color:#fff!important;font-size:10px!important}.header .mid-bar{height:90px!important;max-width:1700px!important}.header .search{max-width:280px!important}.header .search input{border:0!important;border-bottom:1px solid #ddd!important}.header #logo img{max-width:270px!important;max-height:48px!important}.header .main-menu a:hover{background:transparent!important;opacity:.65}.header .mega-menu a:hover{opacity:1}.header .mega-menu{box-shadow:0 15px 24px #00000010!important}.header .mega-menu .catalog-title{font-weight:500!important;letter-spacing:1px}
.route-common-home header.header-classic{position:absolute!important;top:0;left:0;right:0;width:100%;z-index:80!important}.route-common-home:not(.v2-scrolled) .header-classic,.route-common-home:not(.v2-scrolled) .header-classic .mid-bar,.route-common-home:not(.v2-scrolled) .header-classic .main-menu,.route-common-home:not(.v2-scrolled) .header-classic .desktop-main-menu-wrapper{background:transparent!important}.route-common-home:not(.v2-scrolled) .header-classic .mid-bar{background:linear-gradient(#0003,transparent)!important}.route-common-home:not(.v2-scrolled) .header-classic .main-menu>.j-menu>li>a,.route-common-home:not(.v2-scrolled) .header-classic .mid-bar a,.route-common-home:not(.v2-scrolled) .header-classic .mid-bar input,.route-common-home:not(.v2-scrolled) .header-classic .mid-bar button{color:#fff!important}.route-common-home:not(.v2-scrolled) .header-classic #logo img{filter:brightness(0) invert(1)!important}.route-common-home:not(.v2-scrolled) .header-classic .search input::placeholder{color:#fff!important}.route-common-home:not(.v2-scrolled) .header-classic .search input{border-color:#ffffff60!important}.route-common-home .breadcrumb,.route-common-home #content>.page-title{display:none!important}.route-common-home #top,.route-common-home #content{padding:0!important;margin:0!important;max-width:none!important}.route-common-home .grid-row,.route-common-home .grid-col{padding:0!important}
html:root:root:root .module-banners-434{margin:0!important;padding:0!important;width:100%!important;max-width:none!important}html:root:root:root .module-banners-434 .module-body,html:root:root:root .module-banners-434 .module-item{width:100%!important;margin:0!important}html:root:root:root .module-banners-434 .module-item>a{position:relative!important;display:block!important;overflow:hidden!important;background:#666!important}html:root:root:root .module-banners-434 .module-item>a:after{content:'';position:absolute;inset:0;background:linear-gradient(180deg,#0002 0%,transparent 32%,#0001 55%,#0006 100%);pointer-events:none}html:root:root:root .module-banners-434 img{width:100%!important;height:100svh!important;min-height:680px!important;max-height:1100px!important;object-fit:cover!important;object-position:62% center!important;margin:0!important;padding:0!important}html:root:root:root .module-banners-434 .banner-text{color:white!important;background:none!important;position:absolute!important;left:6%!important;right:6%!important;top:auto!important;bottom:140px!important;transform:none!important;width:88%!important;max-width:88%!important;text-align:center!important;padding:0!important;font:italic 64px/1.2 Georgia,serif!important;z-index:2;white-space:normal!important;text-shadow:0 2px 18px #0003}html:root:root:root .module-banners-434 .banner-caption-2{bottom:85px!important;font:12px/1.6 Arial,sans-serif!important;letter-spacing:3px!important;text-transform:uppercase}html:root:root:root .module-banners-434 .swiper-pagination{bottom:26px!important}html:root:root:root .module-banners-434 .swiper-buttons{display:none!important}
html:root:root:root .module-banners-435{width:100%!important;max-width:1700px!important;margin:80px auto!important;padding:0 4%!important}html:root:root:root .module-banners-435 .module-title{font:38px/1.2 Georgia,serif!important;text-align:center!important;margin-bottom:38px!important}html:root:root:root .module-banners-435 .module-body{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:22px!important}html:root:root:root .module-banners-435 .module-item{width:100%!important;margin:0!important}html:root:root:root .module-banners-435 .module-item a{display:flex!important;flex-direction:column!important;position:relative!important;background:#f3f1ed!important;text-decoration:none!important}html:root:root:root .module-banners-435 img{width:100%!important;aspect-ratio:3/4!important;height:auto!important;object-fit:cover!important;transition:transform .7s}html:root:root:root .module-banners-435 .banner-text{position:static!important;transform:none!important;max-width:none!important;width:100%!important;text-align:center!important;background:var(--fashion-paper)!important;color:var(--fashion-ink)!important;padding:22px 8px 6px!important;font:24px/1.4 Georgia,serif!important}html:root:root:root .module-banners-435 .banner-caption-2{font:11px/1.5 Arial,sans-serif!important;padding:0 8px 18px!important;letter-spacing:.7px}
html:root:root:root .module-banners-436{width:100%!important;max-width:none!important;margin:80px 0!important;padding:0!important}html:root:root:root .module-banners-436 .module-item>a{display:block!important;position:relative!important}html:root:root:root .module-banners-436 img{width:100%!important;height:620px!important;object-fit:cover!important;object-position:center 60%!important}html:root:root:root .module-banners-436 .banner-text{position:absolute!important;top:auto!important;bottom:100px!important;left:6%!important;color:#fff!important;background:none!important;padding:0!important;font:48px/1.2 Georgia,serif!important;transform:none!important;text-shadow:0 2px 15px #0006}html:root:root:root .module-banners-436 .banner-caption-2{bottom:58px!important;font:12px/1.5 Arial,sans-serif!important;letter-spacing:1.5px}
.route-common-home .module-products{max-width:1700px!important;padding:0 4%!important;margin:80px auto!important}.module-products .module-title{font:36px/1.4 Georgia,serif!important;letter-spacing:.5px;text-align:center!important;margin-bottom:36px!important}.product-thumb .caption{text-align:center!important;padding:18px 8px!important}.product-thumb .name a{font-size:12px!important;letter-spacing:.2px!important;font-weight:400!important}.product-thumb .price{font-size:13px!important;font-weight:400!important}.product-thumb .image{background:#f6f4f1!important}.product-thumb .button-group .btn{background:transparent!important;color:var(--fashion-ink)!important;border:0!important;font-size:10px!important;letter-spacing:1px}.route-product-category .page-title{font:32px/1.3 Georgia,serif!important;text-align:center!important}.route-product-product .product-info .product-title{font:30px/1.4 Georgia,serif!important}.route-product-product .product-price{font-size:24px!important}.route-product-product .product-details{background:#fff!important}.wl-fashion-footer{background:#f4f3f0!important;color:var(--fashion-ink)!important;padding:70px 5%!important;box-sizing:border-box}.wl-fashion-footer a,.wl-fashion-footer h3,.wl-fashion-footer .wl-wordmark{color:var(--fashion-ink)!important}.wl-fashion-footer h3{font-size:11px!important;letter-spacing:1.4px!important}.wl-fashion-footer a{font-size:11px!important;text-decoration:none!important}.wl-fashion-footer small{border:0!important;color:#777!important}.module-newsletter{background:#fff!important;border-top:1px solid #eee!important}.module-newsletter .title{font:28px Georgia,serif!important}
@media(max-width:1024px){.route-common-home header.header-classic{position:relative!important}html:root:root:root .module-banners-434 img{height:75svh!important;min-height:520px!important;object-position:68% center!important}html:root:root:root .module-banners-434 .banner-caption{font-size:48px!important}html:root:root:root .module-banners-435 .module-body{grid-template-columns:repeat(2,minmax(0,1fr))!important}html:root:root:root .module-banners-436 img{height:500px!important}}
@media(max-width:600px){html:root:root:root .module-banners-434 img{height:76svh!important;min-height:560px!important;object-position:67% center!important}html:root:root:root .module-banners-434 .banner-caption{font-size:37px!important;bottom:125px!important;left:5%!important;width:90%!important}html:root:root:root .module-banners-434 .banner-caption-2{bottom:65px!important;letter-spacing:1.5px!important;font-size:10px!important;width:84%!important;left:8%!important}html:root:root:root .module-banners-435{margin:42px auto!important;padding:0 16px!important}html:root:root:root .module-banners-435 .module-body{gap:12px!important}html:root:root:root .module-banners-435 .module-title{font-size:27px!important;margin-bottom:22px!important}html:root:root:root .module-banners-435 .banner-caption{font-size:20px!important;padding:14px 4px 5px!important}html:root:root:root .module-banners-435 .banner-caption-2{font-size:10px!important}html:root:root:root .module-banners-436{margin:42px 0!important}html:root:root:root .module-banners-436 img{height:440px!important;object-position:67% center!important}html:root:root:root .module-banners-436 .banner-caption{font-size:33px!important;bottom:90px!important}html:root:root:root .module-banners-436 .banner-caption-2{font-size:10px!important;bottom:50px!important;max-width:80%!important}.route-common-home .module-products{margin:45px auto!important;padding:0 16px!important}.module-products .module-title{font-size:27px!important}.wl-fashion-footer{padding:42px 20px!important}}

html.route-common-home:not(.v2-scrolled) .desktop-main-menu-wrapper:before{background:transparent!important}html.route-common-home:not(.v2-scrolled) .header .main-menu>.j-menu>li>a{color:white!important}html.route-common-home:not(.v2-scrolled) .header .mid-bar .cart-wrapper a,html.route-common-home:not(.v2-scrolled) .header .mid-bar .top-menu a{color:white!important}html:root:root:root .module-banners-436 .module-body{display:block!important;width:100%!important}html:root:root:root .module-banners-436 .module-item{width:100%!important;margin:0!important}html.route-common-home:not(.v2-scrolled) .header .mid-bar .search input{background:transparent!important;color:white!important}.route-common-home:not(.v2-scrolled) .header .search .search-button{background:transparent!important;color:white!important}
html:root:root:root.route-common-home:not(.v2-scrolled) header.header-classic{background:linear-gradient(180deg,#0006,transparent)!important}html:root:root:root.route-common-home:not(.v2-scrolled) header .search,html:root:root:root.route-common-home:not(.v2-scrolled) header .search input,html:root:root:root.route-common-home:not(.v2-scrolled) header .search .search-button{background:transparent!important;color:white!important}html:root:root:root.route-common-home:not(.v2-scrolled) header .mid-bar a:before,html:root:root:root.route-common-home:not(.v2-scrolled) header .mid-bar .cart-total:before{color:white!important}
html:root:root:root .module-banners-437{width:100%!important;margin:0!important;padding:0!important;max-width:none!important}html:root:root:root .module-banners-437 .module-body,html:root:root:root .module-banners-437 .module-item{width:100%!important;margin:0!important}html:root:root:root .module-banners-437 a{position:relative!important;display:block!important}html:root:root:root .module-banners-437 img{width:100%!important;height:75svh!important;min-height:580px!important;max-height:850px!important;object-fit:cover!important;object-position:65% center!important;padding:0!important}html:root:root:root .module-banners-437 .banner-text{position:absolute!important;left:6%!important;bottom:110px!important;top:auto!important;transform:none!important;background:none!important;color:white!important;font:italic 58px/1.2 Georgia,serif!important;text-shadow:0 2px 16px #0005;text-align:left!important;max-width:80%!important}html:root:root:root .module-banners-437 .banner-caption-2{bottom:60px!important;font:12px/1.6 Arial,sans-serif!important;letter-spacing:2px!important}.module-banners-437 .swiper-buttons{display:none!important}
@media(max-width:600px){html:root:root:root .module-banners-437 img{height:68svh!important;min-height:520px!important;object-position:67% center!important}html:root:root:root .module-banners-437 .banner-caption{font-size:34px!important;bottom:105px!important}html:root:root:root .module-banners-437 .banner-caption-2{font-size:10px!important;bottom:55px!important}}
html.mobile-header-active.route-common-home header.header-classic{background:var(--fashion-paper)!important}html.mobile-header-active.route-common-home header #logo img,html.mobile-header-active.route-common-home .mobile-logo img{filter:none!important}
html:root:root:root:root.mobile-header-active.route-common-home header.header-classic{background:var(--fashion-paper)!important}html:root:root:root:root.mobile-header-active.route-common-home header #logo img,html:root:root:root:root.mobile-header-active.route-common-home .mobile-logo img{filter:none!important}
/* Dark editorial imagery and wine accents; product colours remain unchanged. */
html:root:root:root .module-banners-434 img,html:root:root:root .module-banners-436 img,html:root:root:root .module-banners-437 img{filter:brightness(.72) saturate(.86) contrast(1.05)!important}html:root:root:root .module-banners-435 img{filter:brightness(.9) saturate(.92)!important}.header .top-bar{background:var(--fashion-action)!important}html:root:root:root .module-banners-434 .banner-caption-2{width:auto!important;max-width:88%!important;left:50%!important;right:auto!important;transform:translateX(-50%)!important;background:var(--fashion-action)!important;padding:16px 24px!important;font-size:11px!important;letter-spacing:1.5px!important;white-space:nowrap!important}.module-banners-435 .module-title:after,.module-products .module-title:after{content:'';display:block;width:42px;height:2px;margin:18px auto 0;background:var(--fashion-action)}
html:root:root:root .product-thumb{position:relative!important;border:0!important;box-shadow:none!important;background:transparent!important;overflow:visible!important}html:root:root:root .product-thumb .image{position:relative!important;background:#f0ece8!important;overflow:hidden!important}html:root:root:root .product-thumb .image .product-img{display:block!important;aspect-ratio:3/4!important}html:root:root:root .product-thumb .image .product-img img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;padding:0!important;border:0!important;filter:none!important}.product-thumb .image .product-img .img-first{transition:opacity .4s,transform .6s}.product-thumb:hover .image .product-img .img-first{transform:scale(1.025)}html:root:root:root .product-thumb .caption{padding:16px 2px 10px!important;text-align:left!important;background:transparent!important}html:root:root:root .product-thumb .name{margin:0 0 7px!important;min-height:0!important}html:root:root:root .product-thumb .name a{font:13px/1.5 Arial,sans-serif!important;font-weight:400!important;color:var(--fashion-ink)!important;letter-spacing:.25px!important}html:root:root:root .product-thumb .price{font:14px/1.6 Arial,sans-serif!important;color:var(--fashion-ink)!important;margin:0!important}.product-thumb .price-new{color:var(--fashion-action)!important}.product-thumb .price-old{color:#999!important;font-size:12px!important}.product-thumb .rating.no-rating{display:none!important}.product-thumb .v2-card-favorite{position:absolute;top:12px;right:12px;z-index:8}.product-thumb .v2-card-favorite .btn-wishlist{display:flex!important;align-items:center;justify-content:center;width:36px!important;height:36px!important;border-radius:50%!important;background:#ffffffdc!important;color:#272224!important;border:0!important;padding:0!important;box-shadow:none!important}.product-thumb .v2-card-favorite .btn-wishlist:before{font-size:19px!important;color:#272224!important}.product-thumb .v2-card-favorite .btn-wishlist:hover,.product-thumb .v2-card-favorite .btn-wishlist:focus-visible{background:var(--fashion-action)!important;color:white!important}.product-thumb .v2-card-favorite .btn-wishlist:hover:before,.product-thumb .v2-card-favorite .btn-wishlist:focus-visible:before{color:white!important}.product-thumb .v2-card-favorite .btn-text{display:none!important}html:root:root:root .product-thumb .buttons-wrapper{opacity:0;transition:opacity .2s;margin-top:10px!important}.product-thumb:hover .buttons-wrapper,.product-thumb:focus-within .buttons-wrapper{opacity:1}.product-thumb .cart-group{width:100%!important}.product-thumb .btn-cart{width:100%!important;background:transparent!important;color:var(--fashion-action)!important;border:0!important;justify-content:flex-start!important;font-size:10px!important;letter-spacing:1.2px!important;padding:8px 0!important}.product-thumb .wish-group:empty{display:none!important}html:root:root:root .wl-fashion-footer{background:#261d20!important;color:#f5eeeb!important}html:root:root:root .wl-fashion-footer a,html:root:root:root .wl-fashion-footer h3,html:root:root:root .wl-fashion-footer .wl-wordmark{color:#f5eeeb!important}.wl-fashion-footer small{color:#c7b7bc!important}
@media(max-width:600px){html:root:root:root .module-banners-434 .banner-caption-2{white-space:normal!important;width:80%!important;text-align:center!important;font-size:9px!important;padding:14px 16px!important;bottom:48px!important}.product-thumb .v2-card-favorite{top:9px;right:9px}.product-thumb .v2-card-favorite .btn-wishlist{width:30px!important;height:30px!important}html:root:root:root .product-thumb .name a{font-size:11px!important}html:root:root:root .product-thumb .price{font-size:12px!important}html:root:root:root .product-thumb .caption{padding-top:12px!important}.product-thumb .buttons-wrapper{opacity:1!important}}
@media(prefers-reduced-motion:reduce){.product-thumb .image .product-img .img-first,.product-thumb .buttons-wrapper{transition:none!important}.product-thumb:hover .image .product-img .img-first{transform:none!important}}
html:root:root:root .product-thumb .caption .name,html:root:root:root .product-thumb .caption .price{justify-content:flex-start!important;text-align:left!important;width:100%!important}html:root:root:root .product-thumb .image>[class^="product-labels-"]{position:absolute!important;top:12px!important;left:12px!important;right:auto!important;z-index:7}html:root:root:root .product-thumb .image .product-label{position:static!important;background:var(--fashion-action)!important;color:white!important;border-radius:0!important;transform:none!important;font-size:9px!important;padding:6px 9px!important}
/* Reference study: generous imagery, quiet typography and native horizontal filters. */
html:root:root:root:root .product-thumb .image .product-img{aspect-ratio:2/3!important}
html:root:root:root:root .product-thumb .v2-card-favorite .btn-wishlist{background:transparent!important;border-radius:0!important;width:30px!important;height:30px!important}
html:root:root:root:root .product-thumb .v2-card-favorite .btn-wishlist:before{font-size:22px!important}
html:root:root:root:root .product-thumb .v2-card-favorite .btn-wishlist:hover:before{color:var(--fashion-action)!important}
html:root:root:root:root .product-thumb .caption{padding:14px 12px 12px!important}
html:root:root:root:root .route-product-category .page-title{font:24px/1.4 Arial,sans-serif!important}
html:root:root:root:root.route-product-category .page-title{font:24px/1.4 Arial,sans-serif!important;text-align:left!important;color:#666!important;margin:20px 0!important}
html:root:root:root:root.route-product-product .product-details>.page-title{font:italic 600 20px/1.5 Arial,sans-serif!important;letter-spacing:.2px!important}
html:root:root:root:root.route-product-product .product-details{padding:8px 0 24px!important;gap:14px!important}
@media(min-width:1025px){
 html:root:root:root:root .header .mid-bar{height:100px!important}
 html:root:root:root:root .header #logo img{max-width:310px!important;max-height:65px!important}
 html:root:root:root:root .header .main-menu .main-menu-item>a{font-size:14px!important;padding:18px 28px!important;letter-spacing:1px!important}
 html:root:root:root:root .classic-cart-wrapper .top-menu .links-text{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip-path:inset(50%)!important}
 html:root:root:root:root .classic-cart-wrapper .top-menu a{min-width:34px!important;padding:8px!important}
 html:root:root:root:root.route-product-product .product-info{grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;gap:28px!important}
 html:root:root:root:root.v2-horizontal-filters #column-left{display:none!important}
 html:root:root:root:root.v2-horizontal-filters #content{width:100%!important;max-width:none!important;flex:1 1 100%!important;margin:0!important;padding:0!important}
 html:root:root:root:root.v2-horizontal-filters .main-products.product-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:3px!important}
 html:root:root:root:root.v2-horizontal-filters .main-products>.product-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter{position:relative!important;width:100%!important;background:#fff!important;border:0!important;padding:0!important;margin:0!important;z-index:25!important;overflow:visible!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter>.module-title{display:flex!important;justify-content:space-between!important;align-items:center!important;font:12px/1.5 Arial,sans-serif!important;padding:10px 0!important;margin:0!important;border:0!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .wl-filter-help{display:none!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .module-body{overflow:visible!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .panel-group{display:flex!important;flex-wrap:wrap!important;gap:8px!important;overflow:visible!important;border-bottom:1px solid #e8e3e0!important;margin:0!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .panel{position:relative!important;width:auto!important;min-width:130px!important;margin:0!important;border:0!important;overflow:visible!important;background:transparent!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .panel-heading{padding:0!important;border:0!important;background:transparent!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .accordion-toggle{font:12px/1.5 Arial,sans-serif!important;letter-spacing:.6px!important;text-transform:uppercase!important;padding:16px 20px 16px 0!important;background:transparent!important;border:0!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .accordion-toggle:before{display:none!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .panel-collapse{position:absolute!important;top:100%!important;left:0!important;width:280px!important;max-height:360px!important;background:#fff!important;box-shadow:0 12px 30px #0002!important;z-index:50!important;overflow:auto!important}
 html:root:root:root:root.v2-horizontal-filters .module-filter .panel-body{padding:22px!important;border:0!important}
 html:root:root:root:root.v2-horizontal-filters .products-filter{background:#fff!important;border:0!important;padding:14px 0!important;margin:0!important;box-shadow:none!important}
}
@media(max-width:600px){html:root:root:root:root .main-products.product-grid{gap:3px!important}html:root:root:root:root .product-thumb .caption{padding:12px 6px!important}html:root:root:root:root.route-product-category .page-title{font-size:21px!important}}
@media(min-width:1025px){html:root:root:root:root.v2-horizontal-filters .module-filter .panel-group{flex-direction:row!important;align-items:flex-start!important}html:root:root:root:root.v2-horizontal-filters .module-filter .panel{flex:0 0 auto!important}html:root:root:root:root.v2-horizontal-filters .module-filter>.module-title{flex-direction:row!important}html:root:root:root:root.v2-horizontal-filters .module-filter>.module-title .reset-filter{margin-left:auto!important}}
@media(max-width:600px){html:root:root:root:root .main-products.product-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:3px!important;align-items:start!important}html:root:root:root:root .main-products.product-grid>.product-layout{width:100%!important;max-width:none!important;margin:0!important;padding:0!important}html:root:root:root:root .main-products.product-grid .product-thumb{width:100%!important}}
@media(min-width:1025px){html:root:root:root:root .header .desktop-search-wrapper{max-width:270px!important}html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search .header-search,html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search .dropdown-menu,html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search .search-input,html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search .search-button{background:transparent!important;color:white!important;box-shadow:none!important}html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search .header-search{border:0!important;border-bottom:1px solid #ffffff70!important}html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search .search-input::placeholder{color:white!important}html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search .search-button:before{color:white!important}}
/* V2 independent editorial composition; native Journal banners remain editable. */
html:root:root:root:root{--fashion-paper:#fff}
html:root:root:root:root .module-banners-435{max-width:none!important;margin:75px 0 24px!important;padding:0!important}
html:root:root:root:root .module-banners-435 .module-body{gap:2px!important}
html:root:root:root:root .module-banners-435 .module-title{font:italic 46px/1.4 Georgia,serif!important;margin-bottom:55px!important}
html:root:root:root:root .module-banners-435 .module-title:after,html:root:root:root:root .module-products .module-title:after{display:none!important}
html:root:root:root:root .module-banners-435 .module-item>a{display:block!important;overflow:hidden!important;background:#251f20!important}
html:root:root:root:root .module-banners-435 img{aspect-ratio:3/4!important;filter:brightness(.78)!important}
html:root:root:root:root .module-banners-435 .banner-text{position:absolute!important;left:20px!important;right:20px!important;bottom:24px!important;width:auto!important;background:transparent!important;color:white!important;padding:0!important;text-align:left!important;font:22px/1.4 Arial,sans-serif!important;text-shadow:0 2px 8px #0008}
html:root:root:root:root .module-banners-435 .banner-caption-2{display:none!important}
html:root:root:root:root .module-banners-436{margin:24px 0 0!important}
html:root:root:root:root .module-banners-436 .module-body,html:root:root:root:root .module-banners-438 .module-body{display:grid!important;grid-template-columns:2fr 1fr!important;gap:2px!important;width:100%!important}
html:root:root:root:root .module-banners-436 .module-item,html:root:root:root:root .module-banners-438 .module-item{width:100%!important;margin:0!important}
html:root:root:root:root .module-banners-436 img{height:650px!important;object-position:center!important}
html:root:root:root:root .module-banners-436 .banner-text{left:7%!important;right:7%!important;max-width:86%!important;font:italic 38px/1.3 Georgia,serif!important;bottom:85px!important;white-space:normal!important}
html:root:root:root:root .module-banners-436 .banner-caption-2{font:12px/1.5 Arial,sans-serif!important;bottom:40px!important;text-decoration:underline!important;text-underline-offset:6px}
html:root:root:root:root .module-banners-438{width:100%!important;max-width:none!important;padding:0!important;margin:75px 0!important}
html:root:root:root:root .module-banners-438 .module-title{font:24px/1.4 Arial,sans-serif!important;text-align:center!important;margin:0 0 40px!important}
html:root:root:root:root .module-banners-438 .module-body{grid-template-columns:1fr 1fr!important}
html:root:root:root:root .module-banners-438 a{position:relative!important;display:block!important;background:#241f20!important}
html:root:root:root:root .module-banners-438 img{height:650px!important;width:100%!important;object-fit:cover!important;filter:brightness(.72)!important}
html:root:root:root:root .module-banners-438 .banner-text{position:absolute!important;left:8%!important;right:8%!important;bottom:80px!important;top:auto!important;width:auto!important;max-width:84%!important;transform:none!important;background:transparent!important;color:white!important;font:italic 38px/1.4 Georgia,serif!important;padding:0!important;text-align:center!important;white-space:normal!important}
html:root:root:root:root .module-banners-438 .banner-caption-2{font:12px/1.5 Arial,sans-serif!important;bottom:40px!important;text-decoration:underline!important;text-underline-offset:6px}
html:root:root:root:root .wl-fashion-footer{background:#f4f3f1!important;color:#252525!important;padding:65px 5%!important;gap:38px!important}
html:root:root:root:root .wl-fashion-footer a,html:root:root:root:root .wl-fashion-footer h3,html:root:root:root:root .wl-fashion-footer .wl-wordmark,html:root:root:root:root .wl-fashion-footer p,html:root:root:root:root .wl-fashion-footer small{color:#252525!important}
html:root:root:root:root .wl-fashion-footer h3{font-size:13px!important;letter-spacing:.3px!important}
html:root:root:root:root .wl-fashion-footer a{font-size:12px!important;line-height:1.7!important}
@media(min-width:1025px){
 html:root:root:root:root .header .mid-bar{position:relative!important;height:85px!important}
 html:root:root:root:root .header .desktop-search-wrapper{position:absolute!important;left:auto!important;right:205px!important;top:27px!important;width:32px!important;max-width:32px!important;z-index:110!important}
 html:root:root:root:root .header #search .search-trigger{display:block!important;width:32px!important;height:32px!important;background:transparent!important;border:0!important;padding:0!important;color:inherit!important}
 html:root:root:root:root .header #search .search-trigger:before{font-family:FontAwesome!important;content:'\f002'!important;font-size:19px!important;color:inherit!important}
 html:root:root:root:root .header #search>.dropdown-menu{display:none!important;position:absolute!important;top:45px!important;left:auto!important;right:0!important;width:380px!important;min-width:380px!important;background:white!important;box-shadow:0 10px 24px #0002!important;padding:16px!important}
 html:root:root:root:root .header #search.open>.dropdown-menu{display:block!important}
 html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search.open>.dropdown-menu,html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search.open .header-search,html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search.open .search-input,html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search.open .search-button{background:white!important;color:#252525!important}
 html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search.open .search-input::placeholder{color:#666!important}
 html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search.open .search-button:before{color:#252525!important}
 html:root:root:root:root .header .main-menu .main-menu-item>a{font-weight:400!important;font-size:13px!important;letter-spacing:.6px!important}
 html:root:root:root:root .header .mega-menu{background:white!important;padding:32px!important;box-shadow:0 14px 20px #0001!important;border:0!important}
 html:root:root:root:root .header .mega-menu a{background:transparent!important;border:0!important;text-decoration:none!important;transform:none!important;transition:color .15s!important}
 html:root:root:root:root .header .mega-menu a:hover{color:var(--fashion-action)!important;opacity:1!important}
}
@media(max-width:600px){html:root:root:root:root .module-banners-435{margin-top:40px!important}html:root:root:root:root .module-banners-435 .module-title{font-size:29px!important;margin-bottom:28px!important}html:root:root:root:root .module-banners-435 .banner-text{left:12px!important;bottom:18px!important;font-size:17px!important}html:root:root:root:root .module-banners-436 .module-body,html:root:root:root:root .module-banners-438 .module-body{grid-template-columns:1fr!important}html:root:root:root:root .module-banners-436 img,html:root:root:root:root .module-banners-438 img{height:480px!important}html:root:root:root:root .module-banners-436 .banner-text,html:root:root:root:root .module-banners-438 .banner-text{font-size:30px!important}html:root:root:root:root .module-banners-436 .banner-caption-2,html:root:root:root:root .module-banners-438 .banner-caption-2{font-size:11px!important}html:root:root:root:root .module-banners-438{margin:42px 0!important}html:root:root:root:root .wl-fashion-footer{padding:40px 22px!important}}
@media(min-width:1025px){html:root:root:root:root .header .main-menu>.j-menu>li.mega-menu{background:transparent!important;padding:0!important;box-shadow:none!important}html:root:root:root:root .header .main-menu>.j-menu>li.mega-menu>.dropdown-menu{background:#fff!important;padding:32px!important;box-shadow:0 14px 20px #0001!important;border:0!important}html:root:root:root:root .header .desktop-logo-wrapper{position:absolute!important;left:50%!important;transform:translateX(-50%)!important;top:10px!important;width:310px!important;height:65px!important;z-index:3!important}html:root:root:root:root .header .classic-cart-wrapper{margin-left:auto!important;width:auto!important}html:root:root:root:root .header .desktop-search-wrapper{margin:0!important;padding:0!important;top:25px!important}html:root:root:root:root.route-common-home:not(.v2-scrolled) .header #search>.search-trigger:before{color:white!important}html:root:root:root:root .module-banners-434 img{height:calc(100svh - 34px)!important;min-height:640px!important;max-height:850px!important}}
@media(min-width:1025px){html:root:root:root:root .header .desktop-search-wrapper{top:5px!important}}
html:root:root:root:root.route-product-category .category-children{display:none!important}
html:root:root:root:root .product-thumb .image .product-label{background:var(--fashion-action)!important;color:white!important;border:0!important;box-shadow:none!important}
html:root:root:root:root .product-thumb .image .product-label:before{display:none!important}
html:root:root:root:root.route-product-category #content>.page-title{font:24px/1.4 Arial,sans-serif!important;text-align:left!important;color:#666!important;margin:20px 0!important;padding:0!important}
html:root:root:root:root.route-product-category #content>.products-filter{display:flex!important;justify-content:space-between!important;align-items:center!important;background:white!important;margin:0!important;padding:14px 0!important}
html:root:root:root:root.route-product-category .site-wrapper>.container{max-width:none!important;width:100%!important;padding:20px 12px 50px!important}
html:root:root:root:root.v2-horizontal-filters #content>.main-products.product-grid{gap:3px!important}
@media(min-width:1025px){html:root:root:root:root .header .main-menu>.j-menu>li.mega-menu:focus-within>.dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important}}
/* Preserve the complete photograph in both native resize and display layers. */
html:root:root:root:root:root .module-banners-434 img,html:root:root:root:root:root .module-banners-435 img,html:root:root:root:root:root .module-banners-436 img,html:root:root:root:root:root .module-banners-437 img,html:root:root:root:root:root .module-banners-438 img{height:auto!important;min-height:0!important;max-height:none!important;aspect-ratio:auto!important;width:100%!important;object-fit:contain!important;object-position:center!important}
html:root:root:root:root:root .module-banners-436 .module-body,html:root:root:root:root:root .module-banners-438 .module-body{align-items:center!important}
html:root:root:root:root:root .product-thumb .image .product-img img{object-fit:contain!important}
html:root:root:root:root:root .product-thumb:hover .image .product-img .img-first{transform:none!important}
@media(max-width:600px){html:root:root:root:root:root .module-banners-434 .module-item>a{display:flex!important;flex-direction:column!important;background:#261d20!important}html:root:root:root:root:root .module-banners-434 .module-item>a:after{display:none!important}html:root:root:root:root:root .module-banners-434 .banner-text{position:static!important;transform:none!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%!important;text-align:center!important;font:italic 30px/1.3 Georgia,serif!important;margin:0!important;padding:25px 20px 15px!important;box-sizing:border-box!important}html:root:root:root:root:root .module-banners-434 .banner-caption-2{font:10px/1.6 Arial,sans-serif!important;background:var(--fashion-action)!important;padding:16px 20px!important;white-space:normal!important}html:root:root:root:root:root .module-banners-436 .banner-text,html:root:root:root:root:root .module-banners-438 .banner-text{font-size:25px!important;bottom:65px!important}html:root:root:root:root:root .module-banners-436 .banner-caption-2,html:root:root:root:root:root .module-banners-438 .banner-caption-2{font-size:10px!important;bottom:25px!important}}
@media(max-width:600px){html:root:root:root:root:root .module-banners-435 .module-title{white-space:normal!important;font-size:27px!important;line-height:1.35!important;padding:0 18px!important;box-sizing:border-box!important}}
/* Reference product labels: real label values as quiet campaign text. */
html:root:root:root:root:root .v2-product-labels{display:flex!important;flex-direction:column!important;align-items:flex-start!important;gap:4px!important;margin:0 0 7px!important;padding:0!important;background:transparent!important;border:0!important;position:static!important}
html:root:root:root:root:root .v2-product-label{display:block!important;position:static!important;color:#d01824!important;background:transparent!important;border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important;font:700 13px/1.5 Arial,sans-serif!important;letter-spacing:0!important;text-transform:none!important;transform:none!important}
html:root:root:root:root:root .v2-product-label:before,html:root:root:root:root:root .v2-product-label:after{display:none!important}
html:root:root:root:root:root .product-thumb .caption .name a{font:600 16px/1.45 Arial,sans-serif!important;letter-spacing:0!important}
html:root:root:root:root:root .product-thumb .caption .price{font:500 15px/1.6 Arial,sans-serif!important}
html:root:root:root:root:root .product-thumb .caption .price-old{font-size:12px!important;color:#888!important;text-decoration:line-through!important}
html:root:root:root:root:root .product-details>.v2-product-labels{padding:16px 0 0!important;border-top:1px solid #e8e8e8!important;margin:0 0 14px!important}
@media(max-width:600px){html:root:root:root:root:root .v2-product-label{font-size:11px!important}html:root:root:root:root:root .product-thumb .caption .name a{font-size:12px!important}html:root:root:root:root:root .product-thumb .caption .price{font-size:13px!important}}
html:root:root:root:root:root .v2-product-label{color:#555!important;font-weight:500!important}
html:root:root:root:root:root .v2-product-label.v2-label-offer{color:#d01824!important;font-weight:700!important}
html:root:root:root:root:root .product-details>.product-price-group{order:1!important}
html:root:root:root:root:root .product-details>.v2-product-labels{order:2!important}
html:root:root:root:root:root .product-details>.rating{order:3!important}
html:root:root:root:root:root .product-details>.product-options{order:4!important}
html:root:root:root:root:root .product-details>.button-group-page{order:5!important}
html:root:root:root:root:root .product-details>.countdown-wrapper{order:6!important}
html:root:root:root:root:root .product-details .product-price,html:root:root:root:root:root .product-details .product-price-new{font:400 24px/1.5 Arial,sans-serif!important}
html:root:root:root:root:root .product-details .product-price-old{font:400 16px/1.5 Arial,sans-serif!important;color:#888!important}
html:root:root:root:root:root .v2-season-label{position:absolute!important;top:18px!important;left:18px!important;z-index:9!important;display:block!important;max-width:65px!important;white-space:normal!important;background:transparent!important;border:0!important;color:#333!important;font:700 12px/1.15 Arial,sans-serif!important;letter-spacing:1px!important;text-transform:uppercase!important;pointer-events:none}
html:root:root:root:root:root .product-image{position:relative!important}
html:root:root:root:root:root .v2-product-labels:empty{display:none!important}
html:root:root:root:root:root .v2-account-entry{max-width:1180px!important;margin:45px auto 65px!important;padding:0 30px!important;background:white!important}
html:root:root:root:root:root .v2-account-columns{display:grid!important;grid-template-columns:1fr 1fr!important;gap:55px!important;align-items:start!important}
html:root:root:root:root:root .v2-account-entry h1,html:root:root:root:root:root .v2-account-entry h2{font:400 25px/1.4 Arial,sans-serif!important;margin:0 0 26px!important;text-align:left!important;color:#252525!important}
html:root:root:root:root:root .v2-account-entry p{font:14px/1.9 Arial,sans-serif!important;color:#555!important;margin:0 0 24px!important}
html:root:root:root:root:root .v2-account-entry form{margin:0!important;padding:0!important;border:0!important;background:white!important;box-shadow:none!important;max-width:none!important}
html:root:root:root:root:root .v2-account-entry .form-group{margin:0 0 22px!important;display:block!important}
html:root:root:root:root:root .v2-account-entry label{display:block!important;font:12px/1.5 Arial,sans-serif!important;margin:0 0 7px!important;color:#444!important}
html:root:root:root:root:root .v2-account-entry .form-control{width:100%!important;height:52px!important;background:#fff!important;border:1px solid #d6d6d6!important;border-radius:0!important;padding:12px 14px!important;font:15px Arial,sans-serif!important;box-sizing:border-box!important;box-shadow:none!important}
html:root:root:root:root:root .v2-password-field{position:relative!important}
html:root:root:root:root:root .v2-password-field input{padding-right:75px!important}
html:root:root:root:root:root .v2-password-toggle{position:absolute!important;right:12px!important;top:16px!important;border:0!important;background:none!important;font:12px Arial,sans-serif!important;color:#555!important;padding:0!important}
html:root:root:root:root:root .v2-forgotten{display:block!important;text-align:right!important;font:13px Arial,sans-serif!important;margin:0 0 25px!important;color:#555!important}
html:root:root:root:root:root .v2-account-entry .btn{display:flex!important;width:100%!important;height:52px!important;align-items:center!important;justify-content:center!important;border-radius:0!important;font:14px Arial,sans-serif!important;letter-spacing:.3px!important}
html:root:root:root:root:root .v2-signin-submit{background:var(--fashion-action)!important;color:white!important;border:1px solid var(--fashion-action)!important}
html:root:root:root:root:root .v2-signup-link{background:#fff!important;color:#252525!important;border:1px solid #888!important}
html:root:root:root:root:root #information-information{max-width:1280px!important;padding:30px 35px 65px!important;background:white!important;border:0!important;box-shadow:none!important}
html:root:root:root:root:root .v2-information-layout{display:grid!important;grid-template-columns:230px minmax(0,1fr)!important;gap:45px!important;align-items:start!important}
html:root:root:root:root:root .v2-information-nav{display:flex!important;flex-direction:column!important;gap:0!important}
html:root:root:root:root:root .v2-information-nav h2{font:600 15px/1.5 Arial,sans-serif!important;margin:0 0 18px!important}
html:root:root:root:root:root .v2-information-nav a{font:13px/1.5 Arial,sans-serif!important;color:#555!important;padding:10px 0!important;text-decoration:none!important;border:0!important;background:transparent!important}
html:root:root:root:root:root .v2-information-nav a[aria-current=page]{color:var(--fashion-action)!important;font-weight:700!important}
html:root:root:root:root:root .v2-information-content{font:14px/1.9 Arial,sans-serif!important;min-width:0!important;padding:0!important;background:white!important;border:0!important;box-shadow:none!important}
html:root:root:root:root:root .v2-information-content p{font-size:14px!important;line-height:1.9!important;margin-bottom:18px!important}
html:root:root:root:root:root .v2-information-content img{max-width:100%!important;height:auto!important;object-fit:contain!important}
html:root:root:root:root:root .v2-information-content h2,html:root:root:root:root:root .v2-information-content h3{font:400 24px/1.5 Arial,sans-serif!important;color:#252525!important}
html:root:root:root:root:root.route-information-information .page-title{font:italic 36px/1.4 Georgia,serif!important;text-align:center!important;background:white!important;color:#252525!important;padding:25px 20px!important;border:0!important}
html:root:root:root:root:root[class*="route-account-"] #content .form-control{border-radius:0!important;background:#fff!important;border:1px solid #d6d6d6!important;box-shadow:none!important;min-height:44px!important}
@media(max-width:700px){html:root:root:root:root:root .v2-account-entry{margin:30px 0 40px!important;padding:0 20px!important}html:root:root:root:root:root .v2-account-columns{grid-template-columns:1fr!important;gap:38px!important}html:root:root:root:root:root .v2-information-layout{grid-template-columns:1fr!important;gap:28px!important}html:root:root:root:root:root #information-information{padding:20px!important}html:root:root:root:root:root .v2-information-nav{flex-direction:row!important;flex-wrap:wrap!important;gap:8px 15px!important}html:root:root:root:root:root .v2-information-nav h2{width:100%!important;margin-bottom:0!important}html:root:root:root:root:root .v2-information-nav a{font-size:12px!important;padding:6px 0!important}html:root:root:root:root:root .v2-season-label{font-size:10px!important;max-width:55px!important;top:12px!important;left:12px!important}}
html:root:root:root:root:root .v2-account-entry .form-control{max-width:none!important}
html:root:root:root:root:root .v2-information-has-sidebar{grid-template-columns:minmax(0,1fr)!important}
html:root:root:root:root:root #information-information>.row:has(>#column-left):not(:has(>#column-right)){display:grid!important;grid-template-columns:220px minmax(0,1fr)!important;gap:40px!important}
html:root:root:root:root:root #information-information #column-left,html:root:root:root:root:root #information-information #content{width:100%!important;max-width:none!important;min-width:0!important;padding:0!important;margin:0!important;background:white!important;border:0!important}
html:root:root:root:root:root #information-information #column-left a{background:transparent!important;border:0!important;font:13px/1.6 Arial,sans-serif!important;color:#555!important;padding:10px 0!important;text-decoration:none!important}
html:root:root:root:root:root #information-information #column-left .module-title{font:600 15px/1.5 Arial,sans-serif!important;margin:0 0 20px!important;padding:0!important;background:transparent!important;border:0!important}
html:root:root:root:root:root #information-information #content>.page-title{font:italic 34px/1.4 Georgia,serif!important;margin:0 0 30px!important;text-align:left!important}
@media(max-width:700px){html:root:root:root:root:root #information-information>.row:has(>#column-left):not(:has(>#column-right)){grid-template-columns:minmax(0,1fr)!important;gap:25px!important}html:root:root:root:root:root #information-information #column-left .j-menu{display:flex!important;flex-wrap:wrap!important;gap:5px 14px!important}html:root:root:root:root:root #information-information #content>.page-title{font-size:29px!important}}
html:root:root:root:root:root .v2-about-story h2{font:italic 32px/1.4 Georgia,serif!important;margin:30px 0 20px!important}
html:root:root:root:root:root .v2-about-story>a{display:inline-block!important;margin-top:10px!important;color:var(--fashion-action)!important;font:13px Arial,sans-serif!important}
html:root:root:root:root:root #account-register{background:white!important;margin:35px auto 55px!important;padding:0 20px!important}
html:root:root:root:root:root #account-register form{max-width:600px!important;margin:0 auto!important;padding:25px 0!important;border:0!important;box-shadow:none!important;background:white!important}
html:root:root:root:root:root #account-register .form-control,html:root:root:root:root:root #account-forgotten .form-control{height:52px!important;max-width:none!important;border:1px solid #d6d6d6!important;border-radius:0!important;box-shadow:none!important;background:white!important;font:14px Arial,sans-serif!important}
html:root:root:root:root:root #account-register h4{font:400 25px/1.4 Arial,sans-serif!important;margin-bottom:25px!important}
html:root:root:root:root:root #account-register .colorgraph{display:none!important}
html:root:root:root:root:root #account-register .btn,html:root:root:root:root:root #account-forgotten .btn{border-radius:0!important;background:var(--fashion-action)!important;color:white!important;border:0!important;font:14px Arial,sans-serif!important;min-height:46px!important}
html:root:root:root:root:root .v2-category-count{font-size:inherit!important;color:#777!important}
html:root:root:root:root:root .v2-grid-density{display:flex!important;gap:10px!important;margin-left:auto!important;margin-right:20px!important}
html:root:root:root:root:root .v2-grid-density button{background:transparent!important;border:0!important;font:22px Arial,sans-serif!important;color:#777!important;padding:5px!important}
html:root:root:root:root:root .v2-grid-density button[aria-pressed=true]{color:#202123!important}
@media(min-width:1025px){html:root:root:root:root:root.v2-grid-three #content>.main-products.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
html:root:root:root:root:root .v2-campaign-strip{display:flex!important;align-items:center!important;gap:35px!important;background:#eee8e3!important;color:#252525!important;width:100%!important;padding:25px 5%!important;margin:0!important;box-sizing:border-box!important;border:0!important}
html:root:root:root:root:root .v2-campaign-strip h3{font:700 13px Arial,sans-serif!important;margin:0!important;text-transform:uppercase!important}
html:root:root:root:root:root .v2-campaign-strip-items{display:flex!important;flex:1!important;gap:25px!important;flex-wrap:wrap!important}
html:root:root:root:root:root .v2-campaign-strip a{font:13px/1.6 Arial,sans-serif!important;color:#252525!important;text-decoration:none!important}
html:root:root:root:root:root .v2-campaign-strip-items span{display:block!important;font-size:11px!important;color:#666!important}
html:root:root:root:root:root .v2-campaign-all{font-weight:700!important;white-space:nowrap!important}
html:root:root:root:root:root .v2-campaign-page{max-width:1280px!important;padding:45px 35px 70px!important;background:#fff!important;border:0!important}
html:root:root:root:root:root .v2-campaign-page h1{font:400 28px/1.5 Arial,sans-serif!important;text-align:center!important;margin:0 0 30px!important}
html:root:root:root:root:root .v2-campaign-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:30px!important}
html:root:root:root:root:root .v2-campaign-card{border:0!important;background:#faf8f6!important}
html:root:root:root:root:root .v2-campaign-card img{display:block!important;width:100%!important;height:auto!important;object-fit:contain!important}
html:root:root:root:root:root .v2-campaign-card>div{padding:25px!important}
html:root:root:root:root:root .v2-campaign-card h2{font:600 19px/1.5 Arial,sans-serif!important;margin:0 0 12px!important}
html:root:root:root:root:root .v2-campaign-card a{color:#252525!important;text-decoration:none!important}
html:root:root:root:root:root .v2-campaign-card .btn{background:var(--fashion-action)!important;color:white!important;border-radius:0!important;padding:12px 18px!important;font-size:12px!important}
html:root:root:root:root:root .islpr-promo-item{padding:40px 4%!important;max-width:1280px!important;background:white!important;border:0!important}
html:root:root:root:root:root .islpr-page-banner{width:100%!important;height:auto!important;object-fit:contain!important;margin-bottom:25px!important}
html:root:root:root:root:root .islpr-page-message{font:14px/1.9 Arial,sans-serif!important}
html:root:root:root:root:root .v2-campaign-empty{grid-column:1/-1!important;text-align:center!important;padding:40px!important;color:#555!important;font:14px/1.8 Arial,sans-serif!important}
@media(max-width:700px){html:root:root:root:root:root .v2-grid-density{display:none!important}html:root:root:root:root:root .v2-campaign-strip{display:block!important;padding:25px 20px!important}html:root:root:root:root:root .v2-campaign-strip h3{margin-bottom:15px!important}html:root:root:root:root:root .v2-campaign-all{display:block!important;margin-top:15px!important}html:root:root:root:root:root .v2-campaign-page{padding:30px 20px!important}html:root:root:root:root:root .v2-campaign-grid{grid-template-columns:1fr!important}}
html:root:root:root:root:root .v2-card-campaign{display:block!important;position:static!important;background:transparent!important;border:0!important;padding:0!important;margin:0 0 4px!important;text-decoration:none!important;text-align:left!important;line-height:1.4!important}
html:root:root:root:root:root .v2-card-campaign>span{color:#d01824!important;font:700 13px/1.5 Arial,sans-serif!important;display:block!important}
html:root:root:root:root:root .v2-card-campaign>small{color:#666!important;font:11px/1.5 Arial,sans-serif!important;display:block!important}
html:root:root:root:root:root .v2-card-campaign:hover>small{text-decoration:underline!important;text-underline-offset:3px}
@media(max-width:600px){html:root:root:root:root:root .v2-card-campaign>span{font-size:11px!important}html:root:root:root:root:root .v2-card-campaign>small{font-size:10px!important}}
/* V2 cart controls: a clear card action and an in-flow options dialog. */
html:root:root:root:root:root .product-thumb .buttons-wrapper{opacity:1!important;visibility:visible!important;margin-top:14px!important}
html:root:root:root:root:root .product-thumb .btn-cart{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important;min-height:44px!important;padding:11px 14px!important;border:1px solid #6c2333!important;background:#fff!important;color:#6c2333!important;font:600 12px/1.5 Arial,sans-serif!important;letter-spacing:.5px!important;cursor:pointer!important;text-transform:none!important;box-sizing:border-box!important}
html:root:root:root:root:root .product-thumb .btn-cart:hover,html:root:root:root:root:root .product-thumb .btn-cart:focus-visible{background:#6c2333!important;color:#fff!important}
html:root:root:root:root:root .product-thumb .btn-cart .btn-text{color:inherit!important;font:inherit!important;letter-spacing:inherit!important}
html:root:root:root:root:root .popup-wrapper.popup-options .popup-container{width:480px!important;max-width:calc(100vw - 32px)!important;height:350px!important;max-height:calc(100vh - 40px)!important;background:#fff!important}
html:root:root:root:root:root .popup-wrapper.popup-options .popup-close{top:12px!important;right:12px!important}
html.popup-options:root:root:root:root:root,html.popup-options:root:root:root:root:root body{background:#fff!important;min-width:0!important;margin:0!important;padding:0!important}
html.popup-options:root:root:root:root:root #content{width:100%!important;max-width:none!important;margin:0!important;padding:28px 24px!important;box-sizing:border-box!important}
html.popup-options:root:root:root:root:root .product-info,html.popup-options:root:root:root:root:root .product-right{display:block!important;width:100%!important;max-width:none!important;margin:0!important;padding:0!important;float:none!important}
html.popup-options:root:root:root:root:root #product{display:flex!important;flex-direction:column!important;gap:0!important;width:100%!important;padding:0!important;margin:0!important}
html.popup-options:root:root:root:root:root .v2-options-heading{order:0!important;padding:0 24px 20px 0!important;border-bottom:1px solid #eee!important;margin-bottom:20px!important}
html.popup-options:root:root:root:root:root .v2-options-heading h2{font:600 19px/1.4 Arial,sans-serif!important;color:#252525!important;margin:0 0 8px!important;text-transform:none!important}
html.popup-options:root:root:root:root:root .v2-options-heading p{font:13px/1.5 Arial,sans-serif!important;color:#666!important;margin:0!important}
html.popup-options:root:root:root:root:root .product-options{order:1!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important}
html.popup-options:root:root:root:root:root .options-title,html.popup-options:root:root:root:root:root .v2-product-labels:empty{display:none!important}
html.popup-options:root:root:root:root:root .product-options .form-group{margin:0 0 20px!important;padding:0!important;border:0!important}
html.popup-options:root:root:root:root:root .button-group-page{order:2!important;position:static!important;inset:auto!important;width:100%!important;height:auto!important;min-height:0!important;transform:none!important;padding:0!important;margin:6px 0 0!important;background:#fff!important;box-shadow:none!important}
html.popup-options:root:root:root:root:root .buttons-wrapper,html.popup-options:root:root:root:root:root .stepper-group{display:flex!important;align-items:stretch!important;gap:12px!important;width:100%!important;padding:0!important;margin:0!important}
html.popup-options:root:root:root:root:root .stepper{flex:0 0 64px!important;width:64px!important;height:48px!important}
html.popup-options:root:root:root:root:root #button-cart{flex:1 1 0!important;width:auto!important;min-width:0!important;min-height:48px!important;font-size:13px!important;padding:12px!important;box-sizing:border-box!important}
html.popup-options:root:root:root:root:root .text-danger{font-size:12px!important;line-height:1.5!important;margin-top:8px!important}
@media(max-width:600px){html:root:root:root:root:root .product-thumb .btn-cart{font-size:11px!important;padding:10px 8px!important;min-height:44px!important}html.popup-options:root:root:root:root:root #content{padding:24px 20px!important}html.popup-options:root:root:root:root:root .v2-options-heading h2{font-size:17px!important}}
html:root:root:root:root:root .popup-wrapper.popup-options .popup-container{min-height:0!important}
html.popup-options:root:root:root:root:root .v2-options-heading h2{font-style:normal!important}
html.popup-options:root:root:root:root:root .stepper input{height:48px!important;min-height:48px!important}
html.popup-options:root:root:root:root:root .stepper>span{height:48px!important}
/* Keep the mega menu as a single surface, without a nested card backdrop. */
@media(min-width:1025px){
html:root:root:root:root:root .header .main-menu>.j-menu>li.mega-menu>.dropdown-menu{background:#fff!important;background-image:none!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html:root:root:root:root:root .header .main-menu .mega-menu-content{background:transparent!important;background-image:none!important;box-shadow:none!important;border:0!important;border-radius:0!important;padding:28px 4%!important}
html:root:root:root:root:root .header .main-menu .mega-menu-content .wl-mega-heading,html:root:root:root:root:root .header .main-menu .mega-menu-content .module-item,html:root:root:root:root:root .header .main-menu .mega-menu-content .subitem,html:root:root:root:root:root .header .main-menu .mega-menu-content .subitem:hover{background:transparent!important;background-image:none!important;box-shadow:none!important}
html:root:root:root:root:root .header .main-menu .mega-menu-content a,html:root:root:root:root:root .header .main-menu .mega-menu-content a:hover,html:root:root:root:root:root .header .main-menu .mega-menu-content a span{background:transparent!important;background-image:none!important;box-shadow:none!important;transform:none!important;opacity:1!important;text-decoration:none!important}
html:root:root:root:root:root .header .main-menu .mega-menu-content a:hover{color:#6c2333!important}
}
/* Footer ends at the page edge; native icon modules stay editable in admin. */
html:root:root:root:root:root .site-wrapper{padding-bottom:0!important}
html:root:root:root:root:root footer.top-row .grid-row-3{background:#f4f3f1!important;padding:20px 5% 28px!important;margin:0!important;border:0!important}
html:root:root:root:root:root footer.top-row .grid-row-3::before,html:root:root:root:root:root footer.top-row .grid-row-3::after{display:none!important;background:none!important}
html:root:root:root:root:root footer.top-row .grid-row-3 .grid-cols{display:flex!important;justify-content:space-between!important;align-items:center!important;gap:24px!important}
html:root:root:root:root:root footer.top-row .grid-row-3 .grid-col{width:auto!important;flex:0 1 auto!important;margin:0!important;padding:0!important}
html:root:root:root:root:root footer.top-row .icons-menu-61,html:root:root:root:root:root footer.top-row .icons-menu-273{display:flex!important;align-items:center!important;gap:18px!important;margin:0!important;padding:0!important;background:transparent!important}
html:root:root:root:root:root footer.top-row .icons-menu .module-title{font:600 12px/1.5 Arial,sans-serif!important;color:#555!important;background:transparent!important;margin:0!important;padding:0!important;border:0!important;white-space:nowrap!important}
html:root:root:root:root:root footer.top-row .icons-menu ul{display:flex!important;align-items:center!important;gap:12px!important;margin:0!important;padding:0!important;list-style:none!important}
html:root:root:root:root:root footer.top-row .icons-menu li{margin:0!important;padding:0!important}
html:root:root:root:root:root footer.top-row .icons-menu a{display:flex!important;align-items:center!important;justify-content:center!important;opacity:1!important;visibility:visible!important;filter:none!important;color:#252525!important;background:transparent!important;box-shadow:none!important;border:0!important;margin:0!important;min-width:44px!important;min-height:44px!important}
html:root:root:root:root:root footer.top-row .icons-menu-61 a{background:#fff!important;border-radius:50%!important}
html:root:root:root:root:root footer.top-row .icons-menu-61 a:before{color:#252525!important;font-size:22px!important;opacity:1!important}
html:root:root:root:root:root footer.top-row .icons-menu-273 a:before{color:#252525!important;font-size:36px!important;opacity:1!important}
@media(min-width:601px){html:root:root:root:root:root.has-bottom-menu body{padding-bottom:0!important}}
@media(max-width:600px){html:root:root:root:root:root.has-bottom-menu body{padding-bottom:62px!important}html:root:root:root:root:root.route-product-product.has-bottom-menu body{padding-bottom:0!important}html:root:root:root:root:root footer.top-row .grid-row-3{padding:20px 22px 24px!important}html:root:root:root:root:root footer.top-row .grid-row-3 .grid-cols{flex-direction:column!important;align-items:flex-start!important;gap:20px!important}html:root:root:root:root:root footer.top-row .icons-menu-61,html:root:root:root:root:root footer.top-row .icons-menu-273{flex-wrap:wrap!important;gap:12px!important}}
html:root:root:root:root:root footer.top-row .grid-row-3 .grid-col,html:root:root:root:root:root footer.top-row .grid-row-3 .grid-items,html:root:root:root:root:root footer.top-row .grid-row-3 .grid-item{background:transparent!important;background-image:none!important;border:0!important;box-shadow:none!important}
html:root:root:root:root:root .v2-size-guide-trigger{display:flex!important;align-items:center!important;justify-content:space-between!important;gap:12px!important;width:100%!important;min-height:46px!important;padding:12px 14px!important;margin:8px 0 18px!important;background:#f4f3f1!important;border:0!important;border-radius:0!important;color:#6c2333!important;font:600 13px/1.5 Arial,sans-serif!important;cursor:pointer!important}
html:root:root:root:root:root .v2-size-dialog{position:fixed!important;inset:0!important;width:min(760px,calc(100vw - 32px))!important;max-height:calc(100dvh - 40px)!important;margin:auto!important;padding:28px!important;background:#fff!important;border:0!important;box-shadow:0 20px 70px #0003!important;color:#252525!important;overflow:auto!important;box-sizing:border-box!important}
html:root:root:root:root:root .v2-size-dialog:not([open]){display:none!important}.v2-size-dialog::backdrop{background:#0007}
html:root:root:root:root:root .v2-size-dialog header{display:flex!important;justify-content:space-between!important;gap:20px!important;position:static!important;width:auto!important;background:#fff!important;padding:0!important;margin:0 0 22px!important}
html:root:root:root:root:root .v2-size-dialog h2{font:600 21px/1.4 Arial,sans-serif!important;margin:0 0 7px!important;color:#252525!important;font-style:normal!important}
html:root:root:root:root:root .v2-size-dialog p,html:root:root:root:root:root .v2-size-measuring{font:13px/1.8 Arial,sans-serif!important;color:#666!important;margin:0 0 18px!important}
html:root:root:root:root:root .v2-size-close{background:transparent!important;color:#252525!important;border:0!important;font:28px Arial!important;min-width:44px!important;height:44px!important;padding:0!important;cursor:pointer!important}
html:root:root:root:root:root .v2-size-tabs{display:flex!important;border-bottom:1px solid #eee!important;margin:0 0 24px!important;gap:20px!important}
html:root:root:root:root:root .v2-size-tabs button{background:transparent!important;color:#666!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;padding:14px 0!important;font:600 14px Arial!important;cursor:pointer!important}
html:root:root:root:root:root .v2-size-tabs button[aria-selected=true]{border-bottom-color:#6c2333!important;color:#6c2333!important}
html:root:root:root:root:root .v2-size-dialog [hidden]{display:none!important}
html:root:root:root:root:root .v2-size-table-wrap table,html:root:root:root:root:root .v2-size-chart table{width:100%!important;border-collapse:collapse!important;font:13px/1.6 Arial,sans-serif!important;margin:0 0 20px!important;table-layout:fixed!important}
html:root:root:root:root:root .v2-size-table-wrap th,html:root:root:root:root:root .v2-size-table-wrap td,html:root:root:root:root:root .v2-size-chart th,html:root:root:root:root:root .v2-size-chart td{padding:12px 8px!important;text-align:center!important;border:0!important;border-bottom:1px solid #eee!important;color:#252525!important}
html:root:root:root:root:root .v2-size-table-wrap th,html:root:root:root:root:root .v2-size-chart th{background:#f4f3f1!important;font-weight:600!important}
html:root:root:root:root:root .v2-size-form{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:16px!important}
html:root:root:root:root:root .v2-size-form label{font:600 13px/1.5 Arial,sans-serif!important;color:#252525!important;margin:0!important}
html:root:root:root:root:root .v2-size-form input{display:block!important;width:100%!important;min-height:46px!important;border:1px solid #ddd!important;background:#fff!important;color:#252525!important;padding:10px 12px!important;margin-top:8px!important;font:14px Arial!important;box-sizing:border-box!important}
html:root:root:root:root:root .v2-size-form button,html:root:root:root:root:root .v2-size-use{grid-column:1/-1!important;border:0!important;border-radius:0!important;background:#6c2333!important;color:#fff!important;padding:14px 20px!important;min-height:48px!important;font:600 13px Arial!important;cursor:pointer!important;margin:4px 0 16px!important}
html:root:root:root:root:root .v2-size-result{background:#f4f3f1!important;color:#252525!important;padding:18px!important;font:14px/1.7 Arial!important;margin:0 0 16px!important}
html:root:root:root:root:root .v2-size-note{font-size:12px!important;margin-top:18px!important}
html:root:root:root:root:root .popup-wrapper.popup-options.v2-size-open .popup-container{height:650px!important}
@media(max-width:600px){html:root:root:root:root:root .v2-size-dialog{padding:20px!important;max-height:calc(100dvh - 24px)!important}html:root:root:root:root:root .v2-size-dialog h2{font-size:18px!important}html:root:root:root:root:root .v2-size-form{grid-template-columns:1fr!important;gap:12px!important}html:root:root:root:root:root .v2-size-table-wrap th,html:root:root:root:root:root .v2-size-table-wrap td{font-size:11px!important;padding:10px 4px!important}}
html:root:root:root:root:root .v2-size-dialog{overflow-x:hidden!important}
html:root:root:root:root:root .v2-size-dialog header{box-shadow:none!important;min-height:0!important;height:auto!important}
html:root:root:root:root:root .v2-size-dialog header::before,html:root:root:root:root:root .v2-size-dialog header::after{display:none!important;content:none!important}
html:root:root:root:root:root .product-options:has(.v2-size-guide-trigger) .wl-size-help-trigger{display:none!important}
html:root:root:root:root:root .popup-wrapper.popup-options.v2-size-open .popup-body,html:root:root:root:root:root .popup-wrapper.popup-options.v2-size-open .popup-inner-body,html:root:root:root:root:root .popup-wrapper.popup-options.v2-size-open iframe{height:100%!important;max-height:none!important}
html:root:root:root:root:root .popup-wrapper.popup-options.v2-size-open>.popup-container>.popup-close{display:none!important}
html:root:root:root:root:root .popup-wrapper.popup-options.v2-has-size-guide:not(.v2-size-open) .popup-container{height:440px!important}
html:root:root:root:root:root .popup-wrapper.popup-options.v2-has-size-guide .popup-body,html:root:root:root:root:root .popup-wrapper.popup-options.v2-has-size-guide .popup-inner-body,html:root:root:root:root:root .popup-wrapper.popup-options.v2-has-size-guide iframe{height:100%!important}
/* Desktop search: stable input dimensions and readable native live results. */
@media(min-width:1025px){
html:root:root:root:root:root .header .desktop-search-wrapper #search{width:44px!important;min-width:44px!important;height:44px!important;min-height:44px!important;max-height:none!important;position:relative!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search>.search-trigger{width:44px!important;height:44px!important;min-height:44px!important;cursor:pointer!important;background:transparent!important;opacity:1!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search>.search-trigger:hover{background:transparent!important;opacity:1!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search>.dropdown-menu{top:calc(100% + 10px)!important;right:0!important;left:auto!important;width:440px!important;min-width:0!important;max-width:calc(100vw - 40px)!important;height:auto!important;padding:12px!important;border:0!important;border-radius:0!important;background:#fff!important;box-shadow:0 12px 30px #0002!important;transform:none!important;animation:none!important;box-sizing:border-box!important;overflow:visible!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search:not(.open)>.dropdown-menu{display:none!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search.open>.dropdown-menu{display:block!important;visibility:visible!important;opacity:1!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .header-search{display:flex!important;align-items:stretch!important;width:100%!important;height:48px!important;min-height:48px!important;padding:0!important;margin:0!important;background:#f4f3f1!important;border:0!important;box-shadow:none!important;position:static!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .twitter-typeahead{flex:1 1 0!important;width:auto!important;min-width:0!important;height:48px!important;display:block!important;position:static!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-input{width:100%!important;height:48px!important;min-height:48px!important;padding:12px 14px!important;margin:0!important;border:0!important;border-radius:0!important;color:#252525!important;background:transparent!important;font:14px/24px Arial,sans-serif!important;box-sizing:border-box!important;box-shadow:none!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .tt-hint{display:none!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-input::placeholder{color:#777!important;opacity:1!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-button{flex:0 0 48px!important;width:48px!important;height:48px!important;min-height:48px!important;margin:0!important;border:0!important;padding:0!important;background:transparent!important;position:static!important;cursor:pointer!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-button:before{color:#6c2333!important;font-size:20px!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .tt-menu{position:absolute!important;top:100%!important;left:0!important;right:0!important;width:100%!important;min-width:0!important;max-height:min(420px,calc(100vh - 220px))!important;overflow-y:auto!important;overflow-x:hidden!important;padding:0 12px 12px!important;background:#fff!important;border:0!important;border-radius:0!important;box-shadow:0 16px 24px #0002!important;box-sizing:border-box!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-result{background:#fff!important;border:0!important;margin:0!important;padding:0!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-result>a{display:flex!important;align-items:center!important;gap:14px!important;padding:12px 6px!important;background:transparent!important;color:#252525!important;opacity:1!important;text-decoration:none!important;border:0!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-result>a:hover,html:root:root:root:root:root .header .desktop-search-wrapper #search .tt-cursor>a{background:#f4f3f1!important;color:#6c2333!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .search-result img{width:48px!important;height:64px!important;object-fit:contain!important;background:#f4f3f1!important;flex:none!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .product-name{display:block!important;white-space:normal!important;color:#252525!important;font:600 13px/1.5 Arial,sans-serif!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .price{display:block!important;color:#6c2333!important;font:13px/1.5 Arial,sans-serif!important;margin:5px 0 0!important;opacity:1!important}
html:root:root:root:root:root .header .desktop-search-wrapper #search .view-more>a{display:block!important;text-align:center!important;color:#6c2333!important;font:600 12px/1.5 Arial,sans-serif!important;padding:14px 8px!important}
}
