/* Measurements from the official France storefront at 1280 px. */
body{background:#fafafa}h1,h2,h3{letter-spacing:0;font-weight:600}.notice{height:20px;line-height:20px;padding:0;font-size:9px;letter-spacing:.3px}.promo{height:50px;padding:0 20px;display:flex;gap:4px;align-items:center;justify-content:center;font-size:16px;line-height:20px;background:#fff}.utility{height:36px;padding:0 10px;align-items:center;justify-content:flex-end;gap:24px;background:#f8f8f8;font-size:13px;line-height:16px}.utility a{text-decoration:none}header{height:80px;padding:0 10px;gap:46px;border:0}.brand{display:block;flex:0 0 100px;font-size:0;line-height:0}.brand img{width:100px;height:20px;min-width:100px;margin:0}nav{gap:26px;flex:0 0 auto}nav button,nav a{font-size:14px;line-height:18px;letter-spacing:.8px;font-weight:600}.actions{gap:20px;flex:1;min-width:0;justify-content:flex-end}.actions #search-toggle{width:240px;min-width:100px;max-width:240px;flex:1;height:50px;border-radius:3px;font-size:17px}.search-word{font-size:17px}.account-link svg{width:22px;height:22px;stroke:#111;fill:none;stroke-width:1.5}.account-link span{font-size:14px}.actions .icon{padding:0}.actions .icon svg{width:22px;height:22px}.bag span{left:8px;top:8px;font-size:10px}main{background:#fafafa}.hero-layout{width:calc(100% - 20px);max-width:none;grid-template-columns:calc(25% + 5px) 1fr;margin:0 10px 80px}.home-intro{padding:24px 20px 0 0}.home-intro h1{font-size:40px;line-height:40px;font-weight:600;letter-spacing:0;margin:0 0 20px}.home-intro>div{gap:16px}.home-intro button{font-size:20px;line-height:26px}.hero{aspect-ratio:16/9}.hero .btn{font-size:14px;letter-spacing:1px;padding:16px 22px;line-height:18px}.hero>.hero-buttons{right:30px;bottom:40px;gap:12px}.video-control{width:38px;height:38px;bottom:20px;left:20px}.campaign-caption{font-size:36px;line-height:43px;padding-top:12px;margin:0;min-height:69px}.campaign-pair{width:calc(100% - 20px);max-width:none;gap:20px;margin:0 10px}.campaign-pair img{border-radius:0}.campaign-pair h2,.wide-campaign h2{font-size:30px;line-height:40px;font-weight:600;margin:16px 0 0;letter-spacing:0}.campaign-pair p,.wide-campaign p{font-size:18px;line-height:24px;margin:4px 0 24px;min-height:24px}.btn{font-size:14px;line-height:18px;letter-spacing:1px;font-weight:600;padding:16px 22px;border-radius:4px}.light{border-color:#000}.section{width:calc(100% - 20px);max-width:none;margin:0 10px;padding:50px 0 80px}.section-head h2,.outerwear>h2{font-size:14px;line-height:16px;letter-spacing:1.5px;text-transform:uppercase;text-align:center}.filters{margin:12px 0 26px}.tabs{gap:8px}.tabs button,.outer-tabs button{font-size:17px;line-height:22px;padding:10px 36px;font-weight:400;border-bottom-width:2px}.tabs button.active,.outer-tabs .active{font-weight:600}.outer-tabs{gap:8px;margin:12px 0 26px}.products{gap:20px;margin-top:0;padding:0 10px 20px;scrollbar-width:none}.products::-webkit-scrollbar{display:none}.products .product{flex-basis:calc((100% - 60px)/4)}.product-name{font-size:17px;line-height:22px;font-weight:600;letter-spacing:0}.product p.product-price{font-size:17px;line-height:22px;margin:3px 0}.color-options{gap:6px;padding:10px 0 8px;scrollbar-width:none}.color-option{width:28px;height:28px;flex-basis:28px;padding:2px}.color-option img{height:22px;width:22px}.tile-photo img{aspect-ratio:5/6}.rail-wrap{position:relative}.rail-arrow{position:absolute;z-index:2;top:36%;width:38px;height:38px;border:1px solid #ccc;background:#fff;border-radius:50%;font-family:Arial;font-size:30px;line-height:30px;box-shadow:0 1px 5px #0002}.rail-arrow.prev{left:0}.rail-arrow.next{right:0}.wide-campaign{width:calc(100% - 20px);max-width:none;margin:0 10px}.wide-campaign>img{border-radius:0}.four-grid{gap:34px;padding:0 12px;overflow:auto;grid-template-columns:repeat(4,minmax(0,1fr));margin-top:32px}.section:has(.four-grid)>h2,.section:has(.activity-grid)>h2{font-size:40px;line-height:48px;margin-left:7.5%;font-weight:600}.activity-grid{gap:24px;margin-top:32px;padding:0 12px}.activity-grid article{flex-basis:calc((100% - 72px)/4)}.four-grid .btn,.activity-grid .btn,.three-grid .btn{font-size:20px;line-height:24px;font-weight:600;padding-top:16px}.three-grid{gap:20px;padding:60px 0}.newsletter{background:#fafafa;border-top:1px solid #ddd;margin:0 10px;padding:40px 0;gap:60px;grid-template-columns:1fr 1fr}.newsletter h2{font-size:33px;line-height:37px;font-weight:600;margin:0}.newsletter p{font-size:17px;line-height:22px}.newsletter .btn{max-width:100%}footer{padding:0 10px 24px;background:#fafafa;border-top:0}.reference-footer{padding:32px 0 50px;gap:40px;border-top:1px solid #ccc}.reference-footer strong{font-size:14px;line-height:20px;letter-spacing:1px}.reference-footer a{font-size:17px;line-height:22px;margin-bottom:12px}.footer-bottom{font-size:13px}
#catalog-view{width:calc(100% - 20px);max-width:none;margin:0 10px}#catalog-view>h1{font-size:40px;line-height:44px;letter-spacing:0;margin:24px 0 36px}.catalog-layout{grid-template-columns:230px 1fr;gap:30px}.catalog-products{gap:30px 20px}.catalog-toolbar{font-size:17px}.catalog-toolbar select{font-size:17px}.filter-sidebar{font-size:17px}.filter-sidebar label{font-size:17px;line-height:22px}.quick-categories button{font-size:17px}.filter-sidebar summary{font-size:18px}.catalog-products .tile-photo{border-radius:0}#detail-view{width:calc(100% - 20px);max-width:none;margin:40px 10px 70px;grid-template-columns:58% 1fr;gap:20px;padding-right:8%}.detail-gallery{grid-template-columns:1fr 1fr;gap:4px;align-content:start}.detail-copy h1{font-size:33px;line-height:36.63px;margin:18px 0 24px;letter-spacing:0}.detail-copy .breadcrumb{font-size:14px;font-weight:600;margin:0}.detail-price{font-weight:600}.detail-copy .color-options{gap:6px;margin-top:8px}.detail-copy .color-option{width:44px;height:44px;flex-basis:44px;padding:3px}.detail-copy .color-option img{width:36px;height:36px}.detail-copy .sizes{gap:8px}.detail-copy .sizes button{height:44px;min-width:48px;font-size:17px}.size-label{margin-top:24px}.red{border-radius:4px;font-weight:600}.detail-save{font-size:17px}.detail-gallery img{aspect-ratio:5/6;object-fit:cover}.gallery-more{grid-column:1/-1;margin:16px auto;background:white;border:1px solid #333;padding:13px 30px;font-size:14px}.detail-copy{min-width:0}.detail-copy .color-label{margin-bottom:0}
@media(max-width:1199px){header{gap:28px}nav{gap:18px}.account-link span{display:none}.actions{gap:16px}.actions #search-toggle{width:200px;min-width:100px}.search-word{display:block}}
@media(max-width:999px){header{gap:22px}.brand{order:1}.mobile{order:0}.actions{order:2}nav{position:absolute;top:80px;left:0;right:0;gap:12px;flex-direction:column;align-items:stretch;width:100%;padding:20px}.actions #search-toggle{flex:0;width:auto;min-width:0;padding:8px}.search-word{display:none}.actions #search-toggle{border:0}.home-intro h1{font-size:32px}.home-intro button{font-size:17px}.campaign-caption{font-size:28px;line-height:34px}.hero .btn{font-size:12px;padding:14px}.catalog-layout{grid-template-columns:190px 1fr;gap:20px}#detail-view{grid-template-columns:55% 1fr;padding-right:0;gap:20px}.detail-copy h1{font-size:28px;line-height:32px}}
@media(max-width:600px){.notice{height:18px;line-height:18px;font-size:7px}.promo{height:45px;font-size:13px;gap:3px;padding:0 8px}.utility{display:none}header{height:64px;padding:0 16px;gap:20px}.brand{flex-basis:100px}.brand img{width:100px;min-width:100px;height:20px}.actions{gap:15px}.actions .icon svg{width:22px;height:22px}nav{top:64px}.account-link{display:none}#wishlist-open{display:none}.hero-layout{display:block;margin:0 0 48px;width:100%}.home-intro{padding:15px 16px}.home-intro>div{gap:22px}.home-intro button{font-size:16px;line-height:22px}.hero{aspect-ratio:4/5}.hero>.hero-buttons{right:16px;left:auto;bottom:24px;gap:10px;align-items:stretch}.hero .btn{font-size:11px;padding:13px 16px}.campaign-caption{margin:0 16px;padding-top:16px;font-size:24px;line-height:29px;text-align:left;min-height:0}.video-control{top:auto;bottom:24px;right:auto;left:16px;width:32px;height:32px}.campaign-pair{width:calc(100% - 32px);margin:0 16px;gap:40px}.campaign-pair h2,.wide-campaign h2{font-size:26px;line-height:32px;margin-top:16px}.campaign-pair p,.wide-campaign p{font-size:17px;line-height:22px}.section{width:calc(100% - 32px);margin:0 16px;padding:40px 0 48px}.section-head h2,.outerwear>h2{font-size:13px;line-height:18px}.tabs button,.outer-tabs button{padding:10px 14px;font-size:17px}.products{padding:0 0 12px;gap:12px}.products .product{flex-basis:calc((100% - 12px)/2)}.rail-arrow{width:30px;height:30px;font-size:24px}.product-name{font-size:16px;line-height:20px}.product p.product-price{font-size:16px}.quick-buy{font-size:13px}.wide-campaign{width:calc(100% - 32px);margin:0 16px}.wide-campaign>img{min-height:210px;object-fit:cover}.section:has(.four-grid)>h2,.section:has(.activity-grid)>h2{font-size:30px;line-height:36px;margin:0}.four-grid{display:flex;gap:16px;padding:0}.four-grid article{flex:0 0 80%}.activity-grid{padding:0;gap:16px}.activity-grid article{flex:0 0 64%}.three-grid{display:grid;grid-template-columns:1fr;gap:32px}.newsletter{display:block;margin:0 16px;padding:32px 0}.newsletter h2{font-size:29px;line-height:33px}.newsletter .btn{font-size:12px}footer{padding:0 16px 24px}.reference-footer{grid-template-columns:1fr 1fr;gap:28px 16px}.reference-footer strong{font-size:13px}.reference-footer a{font-size:16px}.footer-bottom{font-size:11px}#catalog-view{width:calc(100% - 32px);margin:0 16px}#catalog-view>h1{font-size:32px;line-height:36px;margin:22px 0 28px}.catalog-layout{display:block}.catalog-toolbar{font-size:16px}.catalog-toolbar select{font-size:16px;max-width:185px}.catalog-products{gap:24px 12px}#detail-view{display:block;width:100%;margin:0 0 40px;padding:0}.detail-gallery{display:flex;gap:4px;overflow:auto}.detail-gallery img{width:85%;flex:0 0 85%}.detail-copy h1{font-size:30px;line-height:33px}.detail-copy .color-option{width:40px;height:40px;flex-basis:40px}.detail-copy .color-option img{width:32px;height:32px}.gallery-more{display:none}}
@media(min-width:1200px){.actions #search-toggle{max-width:none;width:auto;flex:1;justify-content:flex-end}.actions #search-toggle .search-word{margin-right:auto}.actions #search-toggle svg{flex-shrink:0}}
#catalog-view>.breadcrumb{height:49px;margin:13px 0 0;display:flex;align-items:center;font-size:14px;gap:5px}#catalog-view>h1{font-size:30px;line-height:35.5px;margin:-2px 0 20px;width:300px}.catalog-layout{grid-template-columns:300px minmax(0,1fr);gap:20px}.color-quick{display:flex;gap:26px;overflow:auto;padding:0 22px 0;scrollbar-width:none;margin:0 -0px 24px}.color-quick button{flex:0 0 calc((100% - 38px)/4);border:0;background:none;padding:0;min-width:0;font-size:20px;line-height:25px;text-align:left}.color-quick img{width:100%;display:block;aspect-ratio:214.5/254;object-fit:cover}.color-quick span{display:block;padding:8px 0 0}.color-quick button.active span{text-decoration:underline;text-decoration-color:#c8102e;text-underline-offset:5px}.catalog-toolbar{min-height:80px;padding:12px 28px 32px 0;margin-bottom:20px}.filter-sidebar #filter-toggle{font-size:18px;font-weight:600}.filter-sidebar summary{font-size:18px;font-weight:400}.filter-sidebar details{padding:18px 0}.filter-sidebar .clear-filters{font-size:14px}.catalog-products{gap:30px 20px}@media(max-width:999px){.catalog-layout{grid-template-columns:220px 1fr}.color-quick button{flex-basis:calc((100% - 26px)/2)}#catalog-view>h1{width:220px}}@media(max-width:600px){#catalog-view>.breadcrumb{height:35px;margin-top:10px}#catalog-view>h1{font-size:30px;line-height:35px;margin:14px 0 24px;width:auto}.catalog-layout{display:block}.color-quick{margin:20px -16px 10px;padding:0 16px;gap:16px}.color-quick button{flex:0 0 42%;font-size:17px;line-height:22px}.catalog-toolbar{padding:12px 0 20px;min-height:60px;margin-bottom:0}.catalog-products{gap:24px 12px}}
@media(min-width:1000px){#detail-view{grid-template-columns:calc(58.333333% - 8.333px) calc(33.333333% - 13.333px);padding-right:0}}
.tile-badge{position:absolute;left:12px;bottom:12px;background:#fff;border-radius:3px;padding:4px 8px;font-size:14px;line-height:17px;font-weight:600}.product>.color-options{height:56px;padding:12px 0;flex-shrink:0;gap:8px}.product .color-option{height:32px;width:32px;flex-basis:32px;padding:3px}.product .color-option img{width:24px;height:24px}.product-name{margin:0;line-height:22px}.product p.product-price{line-height:22px;min-height:38px;margin:0;padding:5px 0 11px}.product>.quick-buy{order:4;position:static;opacity:1;width:auto;align-self:flex-start;background:none;border:0;padding:8px 0 0;margin:0;text-decoration:underline;text-underline-offset:4px;font-size:16px;line-height:19px}.catalog-toolbar{margin-bottom:44px}@media(max-width:600px){.catalog-toolbar{margin-bottom:0}.product>.color-options{height:46px;padding:8px 0;gap:4px}.product .color-option{height:30px;width:30px;flex-basis:30px}.product p.product-price{font-size:15px}.tile-badge{font-size:12px;padding:3px 5px;left:7px;bottom:7px}.product>.quick-buy{font-size:15px}}
.actions #search-toggle svg{flex-shrink:0}@media(max-width:999px){.actions #search-toggle{flex:0 0 38px;width:38px;min-width:38px;height:40px}}

/* Regional selector stays available on small screens. */
.market-control{display:flex;align-items:center;gap:6px;flex-shrink:0}.market-control select{font:inherit;color:inherit;border:0;background:transparent;padding:3px 20px 3px 0;max-width:300px;cursor:pointer}.market-control select:focus-visible{outline:2px solid #c8102e;outline-offset:3px}.market-note{font-size:13px;line-height:1.4;margin:12px 32px;color:#555}.market-note a{text-decoration:underline}#cart-dialog .market-note{margin:8px 0}html[lang="de-DE"] header nav{gap:16px}@media(max-width:999px){.utility{display:flex!important;justify-content:flex-end;padding:4px 14px;min-height:30px}.utility>span{display:none}.market-control select{max-width:calc(100vw - 60px);font-size:12px}.market-note{margin:12px 16px}}
