/* Visual review: preserve compact cards and strengthen responsive hierarchy. */
.woe-homepage > .e-con-inner { gap: 28px; }
.woe-homepage > .e-con-inner > .elementor-widget-heading { margin-top: 32px; margin-bottom: 0; }
.woe-homepage.white-home-draft.elementor-element.e-con > .e-con-inner > .elementor-widget-heading h2,
.woe-homepage.white-home-draft.elementor-element.e-con :is(.white-look-heading,.white-detail-section,.white-showroom-section).elementor-element h2 { font-size:clamp(22px,1.7vw,24px)!important; line-height:1.4!important; letter-spacing:0!important; }
.woe-homepage .white-day-photo img { border-radius: 12px; }
.woe-homepage .white-editorial-feature { border-radius: 0; }
.woe-homepage .white-stocked-brands .wd-carousel-item:has(a[href*="/brand/vitrinify-inventory-filter-brand/"]),
.woe-homepage .white-stocked-brands .wd-carousel-item:has(a[href*="/brand/other/"]) { display: none; }
@media (max-width: 767px) {
 .woe-homepage > .e-con-inner { gap: 18px; }
 .woe-homepage > .e-con-inner > .elementor-widget-heading { margin-top: 22px; }
 .woe-homepage.white-home-draft.elementor-element.e-con > .e-con-inner > .elementor-widget-heading h2,
 .woe-homepage.white-home-draft.elementor-element.e-con :is(.white-look-heading,.white-detail-section,.white-showroom-section).elementor-element h2 { font-size:20px!important; }
 .woe-homepage .white-day-card { padding: 16px; gap: 16px !important; }
 .woe-homepage .white-day-copy .elementor-icon-box-icon { display: block; margin: 0 0 6px !important; }
 .woe-homepage .white-day-copy .elementor-icon { font-size: 22px; }
 .woe-homepage .white-day-copy .elementor-icon-box-title { font-size: 20px; margin-bottom: 6px; }
 .woe-homepage .white-day-copy .elementor-icon-box-description { font-size: 13px; }
 .woe-homepage .white-visit-step .elementor-icon-box-wrapper { display: flex; flex-direction: row; text-align: left; gap: 16px; align-items: flex-start; }
 .woe-homepage .white-visit-step .elementor-icon-box-icon { flex: 0 0 28px; margin: 0 !important; }
 .woe-homepage .white-visit-step .elementor-icon { font-size: 28px; }
 .woe-homepage .white-visit-step .elementor-icon-box-title { font-size: 17px; margin-bottom: 8px; }
 .woe-homepage .white-visit-step { padding: 22px 0; }
}
@media(max-width:767px){}
@media(prefers-reduced-motion:reduce){.woe-homepage .white-day-card{animation:none!important;opacity:1!important;transform:none!important}}
/* Revision 9: uploaded brand marks, seasonal still lifes and compact editorial layouts. */
@font-face{font-family:WhiteBrandLogos;src:url('../fonts/brands.woff?preview=20261018') format('woff');font-display:swap}
.woe-homepage .white-banner-logo{font-family:WhiteBrandLogos!important;font-style:normal;display:block;font-size:62px;line-height:1;margin-bottom:10px;color:#111}
.woe-homepage .white-banner-logo.icon-Calvin-Klein-logo:before{content:"\e909"}
.woe-homepage .white-banner-logo.icon-Ralph-Lauren-logo:before{content:"\e962"}
.woe-homepage .white-banner-logo.icon-Tommy-Hilfiger-logo:before{content:"\e978"}
.woe-homepage .white-campaign-label{display:block;font-size:10px;letter-spacing:2px;margin-bottom:10px}
.woe-homepage .product-image-link,.woe-homepage .product-image-link img,.woe-homepage .product-element-top,.woe-homepage .hover-img,.woe-homepage .hover-img img{border-bottom-left-radius:0!important;border-bottom-right-radius:0!important}
.woe-homepage .white-support-marquee .wd-icon{display:none}
.woe-homepage .white-curated-categories{margin-top:24px}
.woe-homepage .white-curated-categories .promo-banner{border-radius:12px!important;overflow:hidden;background:#f4f4f4}
.woe-homepage .white-curated-categories .banner-image img{width:100%;height:auto!important;aspect-ratio:1;object-fit:cover;transition:transform .8s cubic-bezier(.2,.7,.2,1)}
.woe-homepage .white-curated-categories .wrapper-content-banner{position:relative;inset:auto;padding:18px 20px!important;display:block;transform:none!important}
.woe-homepage .white-curated-categories .content-banner{width:100%!important;max-width:none;text-align:left!important;transform:none!important}
.woe-homepage .white-curated-categories .banner-subtitle{font-size:9px!important;letter-spacing:1.4px;margin-bottom:7px!important;color:#555!important}
.woe-homepage .white-curated-categories .banner-title{font-size:25px!important;line-height:1.1;margin:0!important;color:#111!important}
.woe-homepage .white-curated-categories .banner-btn-wrapper{display:none!important}
.woe-homepage .white-day-card{min-height:144px!important;padding:16px!important;gap:18px!important;overflow:hidden;transition:transform .5s cubic-bezier(.2,.8,.2,1),box-shadow .5s}
.woe-homepage .white-day-photo{width:112px!important;flex:0 0 112px!important}
.woe-homepage .white-day-photo img{width:112px!important;height:112px!important;object-fit:cover!important;transition:transform .7s cubic-bezier(.2,.8,.2,1)}
.woe-homepage .white-day-card:hover{transform:translateY(-7px) rotate(-.5deg);box-shadow:0 15px 30px #0000000c}
.woe-homepage .white-day-card:hover .white-day-photo img{transform:scale(1.06) rotate(2deg)}
.woe-homepage .white-showroom-section{padding:30px!important;gap:18px!important}
.woe-homepage .white-showroom-section h2{font-size:clamp(28px,3.2vw,40px)!important;max-width:800px}
.woe-homepage .white-visit-step{padding:16px 0!important}
.woe-homepage .white-visit-step .elementor-icon{font-size:26px!important}
.woe-homepage .white-showroom-card{padding:22px!important;gap:10px!important}
.woe-homepage .white-showroom-card h3{font-size:22px!important}
.woe-homepage .white-showroom-card p{font-size:13px;line-height:1.5}
@media(min-width:1025px){
 .woe-homepage .white-editorial-feature{display:grid!important;grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);column-gap:32px;row-gap:16px;align-items:start}
 .woe-homepage .white-editorial-feature>.elementor-element-ab91942,.woe-homepage .white-editorial-feature>.elementor-element-c1a2c45,.woe-homepage .white-editorial-feature>.elementor-element-0acebdf{grid-column:1/-1;width:100%}
 .woe-homepage .white-editorial-feature>.white-story-desktop{grid-column:1;grid-row:4/6;width:100%;min-width:0;margin:0}
 .woe-homepage .white-editorial-feature>.elementor-element-d251524{grid-column:2;grid-row:4;margin:0!important;align-self:end}
 .woe-homepage .white-editorial-feature>.elementor-element-4c1642a{grid-column:2;grid-row:5;width:100%;min-width:0;margin:0!important}
 .woe-homepage .white-editorial-feature h2{font-size:46px!important}
 .woe-homepage .white-editorial-feature .white-look-products-title h2{font-size:26px!important}
}
@media(max-width:767px){
 .woe-homepage .white-banner-logo{font-size:43px;margin-bottom:6px}
 .woe-homepage .white-campaign-label{font-size:9px;letter-spacing:1.5px;margin-bottom:6px}
 .woe-homepage .white-curated-categories .wrapper-content-banner{padding:14px!important}
 .woe-homepage .white-curated-categories .banner-title{font-size:22px!important}
 .woe-homepage .white-curated-categories .banner-subtitle{font-size:8px!important;letter-spacing:.8px}
 .woe-homepage .white-day-card{min-height:112px!important;padding:12px!important;gap:14px!important}
 .woe-homepage .white-day-photo{width:88px!important;flex-basis:88px!important}
 .woe-homepage .white-day-photo img{width:88px!important;height:88px!important}
 .woe-homepage .white-showroom-section{padding:22px 18px!important;gap:12px!important}
 .woe-homepage .white-showroom-card{padding:18px!important}
 .woe-homepage .white-visit-step{padding:12px 0!important}
}
@media(prefers-reduced-motion:no-preference){
 .woe-homepage .white-hero .wd-active .banner-title{animation:whiteReveal .65s both}
 .woe-homepage .white-hero .wd-active .banner-subtitle{animation:whiteReveal .7s .1s both}
 .woe-homepage .white-hero .wd-active .banner-inner{animation:whiteReveal .7s .2s both}
 .woe-homepage .white-curated-categories .promo-banner:hover img{transform:scale(1.06)}
}
@keyframes whiteReveal{from{opacity:0;transform:translateY(18px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.woe-homepage .white-day-card,.woe-homepage .white-day-photo img,.woe-homepage .white-curated-categories img{transition:none!important}}

@font-face{font-family:WhiteCategoryIcons;src:url('../fonts/categories.woff?preview=20261018') format('woff');font-display:swap}
.woe-homepage .white-category-icon{font-family:WhiteCategoryIcons!important;font-style:normal;font-size:24px;vertical-align:middle;display:inline-block;margin-right:7px;line-height:1}
.woe-homepage .white-category-icon.icon-Jacket-scaled-full:before{content:"\e90b"}
.woe-homepage .white-category-icon.icon-Sweatshirt-scaled-full:before{content:"\e91b"}
.woe-homepage .white-category-icon.icon-Bag-scaled-full:before{content:"\e900"}
.woe-homepage .white-category-icon.icon-Sneaker-scaled-full:before{content:"\e918"}

.woe-homepage .white-banner-logo.icon-Tommy-Hilfiger-logo{position:relative}.woe-homepage .white-banner-logo.icon-Tommy-Hilfiger-logo:after{content:"\e977";position:absolute;left:0;top:0;color:#bcbcbc}

/* Revision 10: purposeful shopping actions and aligned look panel. */
.woe-homepage .elementor-element-aa99f52{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px!important;width:100%;margin:6px 0 12px!important}
.woe-homepage .elementor-element-aa99f52>.elementor-element{width:100%!important;min-width:0}
.woe-homepage .elementor-element-aa99f52 .elementor-button{display:flex;width:100%;min-height:94px;align-items:center;padding:22px 26px!important;border:1px solid #d5d5d5!important;border-radius:14px!important;background:#f4f4f4!important;color:#111!important;font-size:23px!important;font-weight:600;position:relative;overflow:hidden;transition:background .3s,color .3s,transform .3s,box-shadow .3s}
.woe-homepage .elementor-element-aa99f52 .elementor-button-content-wrapper{flex:1;justify-content:flex-start;align-items:center;gap:14px}
.woe-homepage .elementor-element-aa99f52 .elementor-button:before{font-family:WhiteCategoryIcons!important;font-size:34px;line-height:1;margin-right:16px;font-weight:normal}
.woe-homepage .elementor-element-6cc03e9 .elementor-button:before{content:"\e900"}
.woe-homepage .elementor-element-8244d8f .elementor-button:before{content:"\e914"}
.woe-homepage .elementor-element-2b5fe96 .elementor-button:before{content:"\e90e"}
.woe-homepage .elementor-element-aa99f52 .elementor-button:after{content:"↗";font-size:27px;font-weight:400;transition:transform .3s;line-height:1;margin-left:12px}
.woe-homepage .elementor-element-2b5fe96 .elementor-button{background:#111!important;color:white!important;border-color:#111!important}
.woe-homepage .elementor-element-aa99f52 .elementor-button:hover,.woe-homepage .elementor-element-aa99f52 .elementor-button:focus-visible{background:#111!important;color:#fff!important;transform:translateY(-5px);box-shadow:0 12px 24px #00000014}
.woe-homepage .elementor-element-2b5fe96 .elementor-button:hover{background:#333!important}
.woe-homepage .elementor-element-aa99f52 .elementor-button:hover:after,.woe-homepage .elementor-element-aa99f52 .elementor-button:focus-visible:after{transform:translate(4px,-4px)}
.woe-homepage .elementor-element-aa99f52 .elementor-button:focus-visible{outline:2px solid #111;outline-offset:4px}
@media(min-width:1025px){
 .woe-homepage .white-editorial-feature>.elementor-element-0acebdf{grid-column:1;grid-row:3;align-self:end}
 .woe-homepage .white-editorial-feature>.elementor-element-d251524{grid-column:2;grid-row:3;align-self:end}
 .woe-homepage .white-editorial-feature>.white-story-desktop{grid-column:1;grid-row:4;align-self:stretch;height:100%}
 .woe-homepage .white-editorial-feature>.elementor-element-4c1642a{grid-column:2;grid-row:4;align-self:stretch;height:100%}
 .woe-homepage .elementor-element-4c1642a .elementor-widget-container,.woe-homepage .elementor-element-4c1642a .wd-carousel-container,.woe-homepage .elementor-element-4c1642a .wd-carousel-inner,.woe-homepage .elementor-element-4c1642a .wd-carousel,.woe-homepage .elementor-element-4c1642a .wd-carousel-wrap,.woe-homepage .elementor-element-4c1642a .wd-carousel-item,.woe-homepage .elementor-element-4c1642a .product-wrapper,.woe-homepage .elementor-element-4c1642a .wd-product{height:100%!important}
 .woe-homepage .elementor-element-4c1642a .product-wrapper{display:flex;flex-direction:column}
 .woe-homepage .elementor-element-4c1642a .product-element-bottom{flex:1}
 .woe-homepage .elementor-element-4c1642a .wd-nav-arrows,.woe-homepage .elementor-element-4c1642a .wd-nav-pagin-wrap{display:none}
}
@media(max-width:767px){
 .woe-homepage .elementor-element-aa99f52{gap:9px!important}
 .woe-homepage .elementor-element-aa99f52 .elementor-button{padding:14px 10px!important;min-height:96px;flex-wrap:wrap;font-size:14px!important;justify-content:space-between;border-radius:12px!important}
 .woe-homepage .elementor-element-aa99f52 .elementor-button:before{font-size:25px;margin:0 0 10px;flex-basis:100%;text-align:left}
 .woe-homepage .elementor-element-aa99f52 .elementor-button:after{font-size:18px;margin-left:3px}
}
@media(prefers-reduced-motion:no-preference){.woe-homepage .elementor-element-aa99f52>.elementor-element{animation:whiteActionIn .7s both}.woe-homepage .elementor-element-aa99f52>.elementor-element:nth-child(2){animation-delay:.12s}.woe-homepage .elementor-element-aa99f52>.elementor-element:nth-child(3){animation-delay:.24s}}
@keyframes whiteActionIn{from{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}
@media(prefers-reduced-motion:reduce){.woe-homepage .elementor-element-aa99f52 .elementor-button,.woe-homepage .elementor-element-aa99f52 .elementor-button:after{transition:none!important}}

@media(min-width:1025px){.woe-homepage .elementor-element-4c1642a .wd-carousel-inner{margin-top:0!important;margin-bottom:0!important}.woe-homepage .elementor-element-4c1642a .wd-carousel{padding-top:0!important;padding-bottom:0!important}}

/* Revision 11: gender edits and a single scrollable mobile tab row. */
.woe-homepage .white-curated-categories{margin-top:0!important}
.woe-homepage .white-curated-categories .banner-title{font-size:21px!important}
.woe-homepage .white-curated-categories .wrapper-content-banner{padding:15px!important}
.woe-homepage .white-curated-categories .banner-subtitle{letter-spacing:1.2px;font-size:9px!important}
.woe-homepage .white-category-icon.icon-Boot-scaled-full:before{content:"\e903"}
.woe-homepage .white-category-icon.icon-Shirt-alt-scaled-full:before{content:"\e914"}
.woe-homepage .white-category-icon.icon-Hat-Logo:before{content:"\e909"}
@media(max-width:767px){
 .woe-homepage .elementor-element-25da636 .wd-tabs-header{display:block!important;width:100%;min-width:0}
 .woe-homepage .elementor-element-25da636 .wd-nav-tabs-wrapper{display:block!important;width:100%;max-width:100%;overflow-x:auto!important;overflow-y:hidden;overscroll-behavior-x:contain;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#999 transparent;padding-bottom:10px}
 .woe-homepage .elementor-element-25da636 .products-tabs-title{display:flex!important;flex-flow:row nowrap!important;justify-content:flex-start!important;width:max-content;min-width:100%;gap:24px!important;margin:0!important}
 .woe-homepage .elementor-element-25da636 .products-tabs-title>li{flex:0 0 auto!important;width:auto!important;white-space:nowrap;margin:0!important}
 .woe-homepage .elementor-element-25da636 .products-tabs-title .wd-nav-link{white-space:nowrap;min-height:44px}
 .woe-homepage .white-curated-categories .banner-title{font-size:20px!important}
}

/* Revision 12: compact, equal gender navigation cards. */
.woe-homepage .elementor-element-aa99f52 .elementor-button{min-height:62px!important;padding:16px 20px!important;font-size:18px!important;background:#f4f4f4!important;color:#111!important;border-color:#e1e1e1!important;justify-content:center;flex-wrap:nowrap}
.woe-homepage .elementor-element-aa99f52 .elementor-button:before,.woe-homepage .elementor-element-aa99f52 .elementor-button:after{content:none!important;display:none!important}
.woe-homepage .elementor-element-aa99f52 .elementor-button-content-wrapper{flex:0 1 auto;justify-content:center;gap:11px}
.woe-homepage .elementor-element-aa99f52 .elementor-button-icon{font-size:23px;display:inline-flex;align-items:center;justify-content:center;margin:0!important;width:26px}
.woe-homepage .elementor-element-aa99f52 .elementor-button-icon svg{width:1em;height:1em;fill:currentColor}
.woe-homepage .elementor-element-aa99f52 .elementor-button-text{flex:0 1 auto}
.woe-homepage .elementor-element-aa99f52 .elementor-button:hover,.woe-homepage .elementor-element-aa99f52 .elementor-button:focus-visible{background:#111!important;color:#fff!important;border-color:#111!important;transform:translateY(-2px);box-shadow:0 5px 12px #0000000a}
@media(max-width:767px){.woe-homepage .elementor-element-aa99f52 .elementor-button{min-height:54px!important;padding:12px 7px!important;font-size:13px!important}.woe-homepage .elementor-element-aa99f52 .elementor-button-content-wrapper{gap:6px}.woe-homepage .elementor-element-aa99f52 .elementor-button-icon{font-size:19px;width:20px}}

/* Revision 13: comparison rows and always-visible desktop look cards. */
.woe-homepage .elementor-element-aa99f52 .elementor-button{border:0!important}
.woe-homepage .elementor-element-19d31ee .promo-banner,.woe-homepage .elementor-element-1476abb .promo-banner{background:#fff!important}
.woe-homepage .elementor-element-19d31ee .banner-image img,.woe-homepage .elementor-element-1476abb .banner-image img{aspect-ratio:1!important;object-fit:contain!important}
.woe-homepage .elementor-element-19d31ee .wrapper-content-banner,.woe-homepage .elementor-element-1476abb .wrapper-content-banner{position:relative!important;padding:12px 4px!important;background:#fff!important;color:#111!important}
.woe-homepage .elementor-element-19d31ee .banner-title,.woe-homepage .elementor-element-1476abb .banner-title{color:#111!important;font-size:18px!important}
.woe-homepage .elementor-element-19d31ee .banner-subtitle,.woe-homepage .elementor-element-1476abb .banner-subtitle{display:none}
@media(min-width:768px){
 .woe-homepage .white-editorial-feature{display:flex!important;flex-direction:column!important;gap:16px!important}
 .woe-homepage .white-editorial-feature>.white-story-desktop{width:100%!important;height:auto!important;display:block!important}
 .woe-homepage .white-editorial-feature>.elementor-element-d251524,.woe-homepage .white-editorial-feature>.elementor-element-4c1642a,.woe-homepage .elementor-element-a5b8e52{display:none!important}
}
@media(max-width:767px){
}

.woe-homepage .elementor-element-ff9ac6a{margin-top:-12px!important;margin-bottom:0!important}.woe-homepage .elementor-element-ff9ac6a .elementor-heading-title{font-size:14px!important;line-height:1.5!important;font-weight:500!important}.woe-homepage .elementor-element-ff9ac6a a{text-decoration:underline;text-underline-offset:5px}
@media(max-width:767px){.woe-homepage .elementor-element-96180c9 .wrapper-content-banner{padding:16px 20px!important}.woe-homepage .elementor-element-96180c9 .white-banner-logo{font-size:30px!important;margin-bottom:5px!important}.woe-homepage .elementor-element-96180c9 .white-campaign-label{display:none!important}.woe-homepage .elementor-element-96180c9 .banner-title{font-size:20px!important;line-height:1.1!important;max-width:260px!important}.woe-homepage .elementor-element-96180c9 .banner-btn-wrapper{position:absolute!important;bottom:20px;left:20px;margin:0!important}}
@media(max-width:767px){.woe-homepage .elementor-element-96180c9 .content-banner{position:static!important;transform:none!important}.woe-homepage .elementor-element-96180c9 .banner-btn-wrapper{top:auto!important;bottom:20px!important}}
.woe-homepage .elementor-element-4d61113 .banner-image img{transition:filter .4s ease}.woe-homepage .elementor-element-4d61113:hover .banner-image img{filter:contrast(1.04)}
.woe-homepage .elementor-element-8e3099e{transition:transform .3s ease,border-color .3s ease}.woe-homepage .elementor-element-8e3099e:hover{transform:translateY(-4px);border-color:#000}@media(prefers-reduced-motion:reduce){.woe-homepage .elementor-element-8e3099e:hover{transform:none}}
.woe-homepage .elementor-element-8100610{transition:border-color .3s ease,background-color .3s ease}.woe-homepage .elementor-element-8100610:hover{border-color:#000;background:#f8f8f8}
.woe-homepage .elementor-element-29fc0c7{transition:transform .3s ease,border-color .3s ease}.woe-homepage .elementor-element-29fc0c7:hover{transform:translateY(-4px);border-color:#000}@media(prefers-reduced-motion:reduce){.woe-homepage .elementor-element-29fc0c7:hover{transform:none}}
.woe-homepage .elementor-element-5c803e7{transition:border-color .3s ease,background-color .3s ease}.woe-homepage .elementor-element-5c803e7:hover{border-color:#000;background:#f8f8f8}
.woe-homepage .elementor-element-42c8b2f{transition:transform .3s ease,border-color .3s ease}.woe-homepage .elementor-element-42c8b2f:hover{transform:translateY(-4px);border-color:#000}@media(prefers-reduced-motion:reduce){.woe-homepage .elementor-element-42c8b2f:hover{transform:none}}
.woe-homepage .elementor-element-02a255a{transition:border-color .3s ease,background-color .3s ease}.woe-homepage .elementor-element-02a255a:hover{border-color:#000;background:#f8f8f8}
@media(min-width:768px){.woe-homepage .woe-look-image{max-height:620px;object-fit:cover;object-position:center}}

/* Follow the document language without mirroring product photography or hotspot coordinates. */
.woe-homepage.white-home-draft .elementor-widget-heading,
.woe-homepage.white-home-draft .elementor-heading-title,
.woe-homepage.white-home-draft .elementor-widget-text-editor,
.woe-homepage.white-home-draft .elementor-widget-text-editor p,
.woe-homepage.white-home-draft .white-curated-categories .content-banner,
.woe-homepage.white-home-draft .white-curated-categories .banner-title,
.woe-homepage.white-home-draft .white-visit-step .elementor-icon-box-wrapper,
.woe-homepage.white-home-draft .white-day-copy .elementor-icon-box-content,
.woe-homepage.white-home-draft .white-detail-product .product-element-bottom {
 text-align: start !important;
}
.woe-homepage.white-home-draft .wd-entities-title,
.woe-homepage.white-home-draft .wd-entities-title a {
 unicode-bidi: isolate;
 text-align: start !important;
}
.woe-homepage.white-home-draft .price bdi,
.woe-homepage.white-home-draft .wd-swatch-text {
 unicode-bidi: isolate;
}
.woe-homepage.white-home-draft a[href^="tel:"] .elementor-button-text {
 unicode-bidi: plaintext;
}
.woe-homepage.white-home-draft .white-look-slider .wd-nested-carousel > .wd-nav-pagin-wrap {
 padding-inline: 44px !important;
}
body.bilingualify-rtl .woe-homepage.white-home-draft .white-campaign .banner-btn-wrapper .wd-btn-icon .wd-icon {
 transform: rotate(225deg) !important;
}
.woe-homepage.white-home-draft .white-campaign .banner-btn-wrapper .btn {
 flex-direction: row !important;
}
.woe-homepage.white-home-draft .white-campaign .white-banner-logo {
 width: max-content;
 direction: ltr;
 unicode-bidi: isolate;
 text-align: left !important;
 margin-inline-end: auto;
}
body.bilingualify-rtl .woe-homepage.white-home-draft .white-campaign .white-banner-logo {
 margin-left: auto;
 margin-right: 0;
}
.woe-homepage.white-home-draft .white-campaign .content-banner,
.woe-homepage.white-home-draft .white-campaign .banner-btn-wrapper,
.woe-homepage.white-home-draft .white-campaign .wd-button-wrapper {
 text-align: start !important;
}
body.bilingualify-rtl .woe-homepage.white-home-draft .elementor-heading-title,
body.bilingualify-rtl .woe-homepage.white-home-draft .white-campaign-label {
 letter-spacing: normal !important;
}
@media(max-width:767px){
 .woe-homepage.white-home-draft .white-campaign .banner-btn-wrapper {
  left:auto !important;right:auto !important;inset-inline-start:20px !important;
 }
}

/* Keep service icons at the reading edge in both languages, including mobile. */
.woe-homepage.white-home-draft .white-showroom-section {
 padding:28px !important;
 gap:12px !important;
}
.woe-homepage.white-home-draft .white-showroom-section > .elementor-widget { margin:0 !important; }
.woe-homepage.white-home-draft .white-showroom-section p { margin:0; }
.woe-homepage.white-home-draft .white-visit-steps { gap:24px !important; padding:0 !important; margin:4px 0 0 !important; }
.woe-homepage.white-home-draft .white-visit-step { padding:12px 0 18px !important; }
.woe-homepage.white-home-draft .white-visit-step .elementor-icon-box-wrapper {
 display:grid !important;
 grid-template-columns:24px minmax(0,1fr);
 gap:12px !important;
 align-items:start;
 text-align:start !important;
}
.woe-homepage.white-home-draft .white-visit-step .elementor-icon-box-icon { margin:0 !important; width:24px; line-height:1; }
.woe-homepage.white-home-draft .white-visit-step .elementor-icon { font-size:24px !important; }
.woe-homepage.white-home-draft .white-visit-step .elementor-icon-box-title { margin:0 0 8px !important; line-height:1.5; }
.woe-homepage.white-home-draft .white-visit-step .elementor-icon-box-description { line-height:1.7; }
.woe-homepage.white-home-draft .white-showroom-branches { padding:0 !important; gap:16px !important; margin:4px 0 0 !important; }
.woe-homepage.white-home-draft .white-showroom-card { padding:20px !important; gap:8px !important; }
.woe-homepage.white-home-draft .white-showroom-card .elementor-widget { margin:0 !important; }
.woe-homepage.white-home-draft .white-showroom-card h3 { margin:0 !important; }
.woe-homepage.white-home-draft .white-showroom-card .elementor-button-wrapper { text-align:start !important; }
.woe-homepage.white-home-draft .white-showroom-card .elementor-button { padding:12px 18px; }
@media(max-width:767px) {
 .woe-homepage.white-home-draft .white-showroom-section { padding:22px 18px !important; gap:10px !important; }
 .woe-homepage.white-home-draft .white-visit-steps { gap:0 !important; }
 .woe-homepage.white-home-draft .white-visit-step { padding:14px 0 !important; }
 .woe-homepage.white-home-draft .white-showroom-card { padding:18px !important; }
}

/* Branch artwork comes from Vitrinify; leave headings intact when no icon is set. */
.woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card h3 { display:flex; align-items:center; gap:12px; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card h3::before { display:block; flex:0 0 34px; width:34px; height:40px; background-position:center; background-size:contain; background-repeat:no-repeat; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-day-copy .elementor-icon-box-icon { display:none !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-day-copy .elementor-icon-box-wrapper { display:block !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows { position:static !important; width:auto !important; height:auto !important; transform:none !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-btn-arrow { position:absolute !important; top:var(--woe-arrow-top,calc(50% - 25px)) !important; bottom:auto !important; width:50px !important; height:50px !important; transform:none !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-prev { left:auto !important; right:auto !important; inset-inline-start:-50px !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-next { left:auto !important; right:auto !important; inset-inline-end:-50px !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .elementor-element-5b9f197 h2 { font-size:clamp(22px,1.7vw,24px) !important; line-height:1.2 !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .woe-brand-strip { padding:24px 0; border-block:1px solid #ddd; }
.woe-homepage.white-home-draft.elementor-element.e-con .woe-brand { width:176px; height:108px; padding:16px 24px; }
.woe-homepage.white-home-draft.elementor-element.e-con .woe-brand img { max-width:128px; max-height:76px; }
@media(max-width:767px) {
 .woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-prev { inset-inline-start:-26px !important; }
 .woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-next { inset-inline-end:-26px !important; }
 .woe-homepage.white-home-draft.elementor-element.e-con .woe-brand-strip { padding:16px 0; }
 .woe-homepage.white-home-draft.elementor-element.e-con .woe-brand { width:142px; height:90px; padding:12px 20px; }
 .woe-homepage.white-home-draft.elementor-element.e-con .woe-brand img { max-width:102px; max-height:64px; }
}

/* Approved removal: omit the cleared look introduction and its layout space. */
.woe-homepage .white-look-heading .elementor-element-edbbcdb { display:none; }

/* Compact showroom contact cards: use the second column for the phone action. */
.woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card {
 display:grid !important;
 grid-template-columns:minmax(0,1fr) auto;
 column-gap:20px !important;
 row-gap:8px !important;
 align-items:center;
 align-content:center;
 min-height:0 !important;
}
.woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card > .elementor-widget-heading { grid-column:1; grid-row:1; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card > .elementor-widget-text-editor { grid-column:1; grid-row:2; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card > .elementor-widget-button { grid-column:2; grid-row:1 / 3; width:auto; justify-self:end; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card .elementor-button { white-space:nowrap; }
@media(max-width:1024px) {
 .woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card { grid-template-columns:minmax(0,1fr); row-gap:10px !important; }
 .woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card > .elementor-widget-button { grid-column:1; grid-row:3; width:100%; justify-self:stretch; }
 .woe-homepage.white-home-draft.elementor-element.e-con .white-showroom-card .elementor-button { display:flex; width:100%; justify-content:center; }
}

/* Look navigation stays beside the slide label, away from product cards. */
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-btn-arrow {
 top:0 !important; width:44px !important; height:44px !important;
 background:#fff !important; color:#111 !important; border:1px solid #ddd;
 border-radius:10px; opacity:1 !important; z-index:6; box-shadow:none; transition:background-color .15s ease,border-color .15s ease;
}
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-prev { inset-inline-start:auto !important; inset-inline-end:52px !important; }
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-next { inset-inline-end:0 !important; }
.woe-homepage .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-disabled { opacity:.35 !important; }
.woe-homepage .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-btn-arrow:focus-visible { outline:2px solid #111; outline-offset:3px; }
.woe-homepage .white-look-slider .wd-carousel-item .elementor-widget-heading:first-child { min-height:44px; padding-inline-end:108px; display:flex; align-items:center; }
.woe-homepage .white-look-slider .product-element-bottom { padding:12px !important; }
.woe-homepage .white-look-slider .wd-entities-title { margin-bottom:8px !important; line-height:1.4 !important; }
.woe-homepage .white-look-slider .price { margin-top:10px !important; }
@media(max-width:767px) {
 .woe-homepage .white-look-slider .elementor-widget-wd_products .wd-carousel { padding-bottom:8px; }
 .woe-homepage .white-look-slider .elementor-widget-wd_products .product-grid-item { overflow:hidden; border:1px solid #eee; border-radius:12px; }
 .woe-homepage .white-look-slider .elementor-widget-wd_products .product-element-bottom { min-height:156px; display:flex; flex-direction:column; }
 .woe-homepage .white-look-slider .elementor-widget-wd_products .price { margin-top:auto !important; padding-top:10px; }
}
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-btn-arrow.wd-disabled { opacity:.35 !important; }

/* Tablet cards need their own row: desktop hotspot coordinates cannot fit them. */
@media(min-width:768px) and (max-width:1200px) {
 .woe-homepage .white-look-slider .woe-hotspots {
  display:grid; grid-template-columns:repeat(3,minmax(0,1fr)); gap:16px; align-items:stretch;
 }
 .woe-homepage .white-look-slider .woe-hotspots > picture { grid-column:1 / -1; }
 .woe-homepage .white-look-slider .woe-hotspot {
  position:static !important; min-width:0; display:flex;
 }
 .woe-homepage .white-look-slider .woe-hotspot-toggle { display:none !important; }
 .woe-homepage .white-look-slider .woe-hotspot-card {
  display:block !important; position:static !important; transform:none !important;
  width:100% !important; max-width:none; border:1px solid #eee;
 }
 .woe-homepage .white-look-slider .woe-hotspot-card .product-grid-item { height:100%; display:flex; flex-direction:column; }
 .woe-homepage .white-look-slider .woe-hotspot-card .product-element-bottom { flex:1; display:flex; flex-direction:column; }
 .woe-homepage .white-look-slider .woe-hotspot-card .price { margin-top:auto !important; padding-top:12px; }
}
@media(min-width:768px) and (max-width:1200px) {
 .woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .woe-hotspot-card { width:100% !important; max-width:100% !important; }
}
@media(min-width:768px) and (max-width:1200px) {
 .woe-homepage .white-look-slider .woe-hotspot-card .product-wrapper { height:100%; display:flex; flex-direction:column; }
 .woe-homepage .white-look-slider .woe-hotspot-card .product-element-bottom { min-height:156px; }
}

/* Neutral gray surfaces, shared by the editorial homepage components. */
.woe-homepage.white-home-draft .white-day-card { background-color:#f4f4f4!important; }
.woe-homepage.white-home-draft .white-showroom-section { background-color:#efefef!important; }

/* Nested product gutters and arrows must not bleed from adjacent mobile looks. */
@media(max-width:767px) {
 .woe-homepage .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-carousel > .wd-carousel-wrap > .wd-carousel-item { overflow:hidden; }
}
@media(max-width:767px) {
 .woe-homepage .white-look-slider .elementor-widget-wd_products .wd-btn-arrow { width:44px; height:44px; background:#fff; border:1px solid #e5e5e5; border-radius:50%; opacity:1; }
 .woe-homepage .white-look-slider .elementor-widget-wd_products .wd-prev { left:auto!important; right:auto!important; inset-inline-start:4px!important; }
 .woe-homepage .white-look-slider .elementor-widget-wd_products .wd-next { left:auto!important; right:auto!important; inset-inline-end:4px!important; }
 .woe-homepage .white-look-slider .elementor-widget-wd_products .wd-btn-arrow.wd-lock { display:none; }
}

/* Quiet paired controls for the editorial look carousel. */
.woe-homepage.white-home-draft.elementor-element.e-con .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-btn-arrow:not(.wd-disabled):hover { background:#f5f5f5!important; border-color:#aaa; }
.woe-homepage .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-btn-arrow:before { font-size:16px; font-weight:400; }
.woe-homepage .white-look-slider .wd-nested-carousel > .wd-carousel-inner > .wd-nav-arrows .wd-btn-arrow.wd-disabled { cursor:default; }

/* Keep editorial hero information visible when banner animation initialization differs by browser. */
.woe-homepage .white-hero :is(.banner-title,.banner-subtitle,.banner-inner) { opacity:1!important; visibility:visible!important; transform:none!important; animation:none!important; }
