/* Burmon retail layout, adapted from the supplied desktop video. */
:root{--paper:#fff;--ink:#222;--muted:#767676;--line:#ddd;--accent:#222}body{font-family:Arial,Helvetica,sans-serif;font-size:14px;background:#fff}h1,h2,h3,p{letter-spacing:normal}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline-color:#222}.retail-wrap{width:calc(100% - 64px);max-width:1440px;margin:auto}.announcement{display:block;text-align:center;padding:9px 20px;font-size:12px;letter-spacing:0;background:#222}.announcement a{text-decoration:underline}.retail-header{display:block;height:auto;padding:0;border:0;background:#fff;top:0;box-shadow:0 1px 0 #f2f2f2}.header-main{height:70px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;max-width:1440px;width:calc(100% - 64px);margin:auto}.retail-header .logo{font-size:34px;letter-spacing:-1.7px;line-height:1;font-weight:900}.retail-header nav{width:auto;gap:22px}.retail-header nav a{font-size:14px;white-space:nowrap}.retail-header .departments .selected{font-weight:700}.retail-header .actions{justify-content:flex-end;width:auto;gap:20px}.retail-header .actions>a,.retail-header .actions>button{position:relative;display:flex;align-items:center;padding:0}.actions b{font-size:10px;min-width:0;margin:0;position:absolute;right:-9px;top:-8px;background:#fff}.actions b:empty{display:none}.country{font-size:19px}.header-secondary{display:flex;justify-content:space-between;gap:25px;align-items:center;height:56px;max-width:1440px;width:calc(100% - 64px);margin:auto}.header-secondary nav{display:flex;gap:19px;overflow-x:auto;scrollbar-width:none;align-items:center;height:100%}.header-secondary nav a{padding:15px 0}.header-secondary #searchButton{border-bottom:1px solid #888;display:flex;gap:10px;align-items:center;min-width:235px;color:#777;text-align:left;padding:8px 10px;font-size:13px}.header-secondary svg{width:19px;height:19px;flex:none}.mobile-menu{display:none}.campaign{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:52px 0 64px}.campaign-image{display:block;aspect-ratio:1/1;overflow:hidden;background:#f5f5f5}.campaign-image img{height:100%;width:100%;object-fit:cover;object-position:top}.campaign-copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px}.campaign-copy h1,.campaign-copy h2{font-size:36px;line-height:1.25;font-weight:400;margin:0 0 42px}.campaign-copy p{font-family:Georgia,'Times New Roman',serif;font-size:20px;line-height:1.4;max-width:600px;margin:0 0 38px}.shop-button{display:inline-flex;align-items:center;justify-content:center;min-height:42px;padding:10px 17px;border:1px solid #999;background:#fff;font-size:14px;font-weight:600;text-align:center}.shop-button:hover{background:#f2f2f2}.retail-section{margin:64px 0}.retail-section-head{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:16px}.retail-section-head h2{font-size:21px;font-weight:400;line-height:1.4;margin:0}.retail-section-head .shop-button{min-height:32px;padding:6px 15px;font-size:12px;flex:none}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}.product-card{position:relative}.card-media{position:relative}.product-image{aspect-ratio:3/4;background:#f6f6f6;display:block;position:relative;overflow:hidden}.product-image>img{height:100%;width:100%;object-fit:contain;mix-blend-mode:multiply;transition:opacity .25s}.product-image .alternate{position:absolute;inset:0;opacity:0;object-fit:cover}.product-image:hover .alternate{opacity:1}.wish-button{position:absolute;right:10px;top:12px;padding:7px;display:flex;background:rgba(255,255,255,.8);border-radius:50%;z-index:2}.wish-button svg{width:21px;height:21px}.wish-button[aria-pressed=true] svg{fill:#222}.product-info{display:flex;flex-direction:column;gap:5px;padding:16px 0 12px}.product-info small{color:#777;font-size:13px;margin:0;order:0}.product-info h3{font-size:16px;font-weight:700;margin:5px 0 0;order:1}.product-info .product-name{font-size:14px;line-height:1.5;order:2}.product-info .price{font-size:14px;white-space:normal;order:3;margin-top:9px}.editorial-pair{display:grid;grid-template-columns:1fr 1fr;gap:24px;margin:70px 0}.editorial-tile{position:relative;aspect-ratio:3/4;display:block;overflow:hidden;background:#eee}.editorial-tile>img{height:100%;object-fit:cover;object-position:top}.editorial-tile>div{position:absolute;inset:0;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:white;background:linear-gradient(transparent,rgba(0,0,0,.22),transparent);padding:20px;text-shadow:0 1px 12px #333}.editorial-tile h2{font-size:48px;font-weight:400;margin:0 0 10px}.editorial-tile span{font-size:18px;text-decoration:underline;text-underline-offset:5px}.trend-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}.trend-grid img{aspect-ratio:3/4;object-fit:cover}.trend-grid h3{font-size:14px;font-weight:400;text-transform:uppercase;margin:20px 0}.brand-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}.brand-grid img{aspect-ratio:4/5;object-fit:cover}.brand-grid h3{font-size:18px;font-weight:400}.stay-connected{display:grid;grid-template-columns:1fr 1fr;gap:60px;padding:40px 0 65px}.stay-connected h2{font-size:28px;margin-top:0}.stay-connected p{font-size:15px;line-height:1.6}.client-cards{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;padding:15px 0 38px}.client-cards>a{border:1px solid #d4d4d4;padding:19px}.client-cards span{display:block;margin-bottom:8px;font-size:21px}.client-cards strong{font-size:13px;font-weight:400}.client-cards p{font-size:13px;margin:6px 0 0}.retail-footer{background:#e8e8e8;padding:35px 0 25px;border:0}.footer-columns{display:grid;grid-template-columns:repeat(4,1fr);gap:28px;padding-bottom:30px}.footer-columns h3{font-size:13px;font-weight:700;margin:0 0 18px}.footer-columns a{display:block;font-size:13px;margin:0 0 14px}.footer-columns a:hover{text-decoration:underline}.footer-columns p{font-size:12px;line-height:1.6}.footer-columns .follow{margin-top:30px}.footer-legal{border-top:1px solid #ddd;padding-top:22px;font-size:11px}.footer-legal>a{margin-right:22px;text-decoration:underline}.footer-legal p{margin-top:17px;font-size:11px}.preview-note{border:0;padding:0;font-size:11px;text-align:left;margin:0}.section,.page-title,.detail,.catalog-controls{max-width:1440px;width:calc(100% - 64px);margin-left:auto;margin-right:auto}.section{padding:45px 0}.page-title{padding:45px 0 30px}.page-title h1{font-size:32px;font-weight:400;letter-spacing:0}.page-title .eyebrow{display:none}.page-title p{font-size:14px}.catalog-controls{padding:15px 0;border-color:#ddd;background:white}.catalog-controls select{font-size:13px}.catalog-section{padding-top:25px}.section-head h2{font-size:26px;font-weight:400;letter-spacing:0}.detail{padding:30px 0}.detail-info h1{font-size:28px;letter-spacing:0}.detail-info{top:150px}.detail-images img{background:#f6f6f6}.content-page{max-width:900px}.black{background:#222;color:#fff}.underlink{letter-spacing:0}.collection-label{background:rgba(0,0,0,.28)}.manifesto{background:#f5f5f5}.checkout-summary{background:#f7f7f7}.section>.page-title{width:100%;padding-top:0}dialog{background:#fff}.dialog-head h2{font-size:24px;letter-spacing:0}.pagination a.active{background:#222;color:#fff}
@media(min-width:1800px){.retail-header{top:-70px}}
@media(max-width:1150px){.header-secondary nav{gap:15px}.header-secondary #searchButton{min-width:180px}.header-main .departments{gap:15px}.retail-header nav a{font-size:12px}.campaign-copy{padding:25px}.campaign-copy h1,.campaign-copy h2{font-size:29px;margin-bottom:25px}.campaign-copy p{font-size:17px}.editorial-tile h2{font-size:36px}.product-grid{gap:16px}}
@media(max-width:760px){.retail-wrap,.header-main,.header-secondary,.section,.page-title,.detail,.catalog-controls{width:calc(100% - 32px)}.announcement{font-size:10px;padding:8px}.header-main{height:61px;grid-template-columns:1fr auto 1fr}.retail-header .departments{display:none}.mobile-menu{display:block;justify-self:start;font-size:22px;padding:0}.retail-header .logo{font-size:28px}.retail-header .actions{gap:14px}.actions .country,.actions>a[href="#/service"]{display:none}.retail-header .actions svg{width:20px;height:20px}.header-secondary{height:48px;gap:8px}.header-secondary nav{gap:18px;flex:1}.header-secondary #searchButton{min-width:0;border:0;padding:6px}.header-secondary #searchButton span{display:none}.campaign{grid-template-columns:1fr;gap:0;margin:24px 0 40px}.campaign-copy{padding:35px 15px 0}.campaign-copy h1,.campaign-copy h2{font-size:28px;margin:0 0 19px}.campaign-copy p{font-size:16px;margin-bottom:22px}.campaign.reverse .campaign-image{grid-row:1}.campaign.reverse .campaign-copy{grid-row:2}.retail-section{margin:42px 0}.retail-section-head{gap:12px}.retail-section-head h2{font-size:17px}.retail-section-head .shop-button{font-size:11px;padding:6px 8px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.product-info{padding:10px 0;gap:4px}.product-info h3{font-size:14px}.product-info small{font-size:10px}.product-info .product-name,.product-info .price{font-size:12px}.wish-button{top:6px;right:5px;padding:5px}.wish-button svg{width:18px;height:18px}.editorial-pair{gap:12px;margin:40px 0}.editorial-tile h2{font-size:22px}.editorial-tile span{font-size:12px}.editorial-tile>div{padding:10px}.trend-grid{grid-template-columns:repeat(2,1fr);gap:14px}.trend-grid h3{font-size:12px;margin:12px 0}.brand-grid{gap:12px}.brand-grid h3{font-size:13px}.stay-connected{grid-template-columns:1fr;gap:5px;padding:20px 0 35px}.stay-connected h2{font-size:24px}.client-cards{grid-template-columns:1fr;gap:10px}.client-cards>a{padding:15px}.client-cards span{display:none}.footer-columns{grid-template-columns:1fr 1fr;gap:25px}.footer-columns h3,.footer-columns a{font-size:12px}.footer-columns a{line-height:1.5}.page-title h1{font-size:28px}.catalog-controls select{font-size:11px}.detail-info{position:static}.section{padding:30px 0}.footer-legal{line-height:1.7}.retail-footer{padding-top:25px}.checkout-layout h1{font-size:30px}}

.campaign-copy p{font-family:Arial,Helvetica,sans-serif;font-size:17px;line-height:1.6}@media(max-width:760px){.campaign-copy p{font-size:15px}}
/* Locale controls stay available on desktop and mobile. */
html[data-locale-loading] body{visibility:hidden}
.language-switch{display:flex;align-items:center;gap:5px;white-space:nowrap;font-size:12px}
.retail-header .language-switch button{padding:5px 2px;min-width:23px;font-size:12px;color:#777}
.retail-header .language-switch button[aria-pressed=true]{font-weight:700;color:#222;text-decoration:underline;text-underline-offset:4px}
.retail-header .language-switch span{display:inline;color:#999;font-size:11px}
@media(max-width:760px){.retail-header .actions{gap:9px}.retail-header .logo{font-size:25px}.language-switch{gap:2px}.retail-header .language-switch button{font-size:10px;min-width:18px}.header-main{grid-template-columns:1fr auto 1fr}.retail-header .actions svg{width:18px;height:18px}}
.hp{position:absolute;left:-9999px;width:1px;height:1px;opacity:0}
.old-price{color:#8a8a8a;font-weight:400;margin-right:6px}.sale-price{color:#b3261e}
/* Hover photo on product cards: show it plainly, never multiplied over the main photo */
.product-image>img.alternate{mix-blend-mode:normal;background:#f6f6f6;z-index:1}
.product-image:hover>img:not(.alternate):has(+ img.alternate){opacity:0}
