/* Optical brand sizing: preserve original artwork aspect ratios. */
#wp-shop-v2 .wp2-logo{gap:9px;white-space:nowrap}
#wp-shop-v2 .wp2-header .wp2-logo{margin:0;padding:0;min-height:44px;font-size:20px;letter-spacing:-.055em;font-weight:800}
#wp-shop-v2 .wp2-header .wp2-brand-mark{width:29px;height:29px;flex:none}
#wp-shop-v2 .wp2-brand-visual{width:100%;height:64px;display:flex;align-items:center;justify-content:center;overflow:hidden}
#wp-shop-v2 .wp2-brand-visual img{display:block;width:var(--brand-w,128px);height:var(--brand-h,42px);max-width:100%;max-height:100%;object-fit:contain;filter:grayscale(1) brightness(.35) contrast(1.3)}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=audemars-piguet]{--brand-w:144px;--brand-h:54px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=breguet]{--brand-w:118px;--brand-h:25px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=breitling]{--brand-w:43px;--brand-h:45px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=cartier]{--brand-w:114px;--brand-h:34px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=hublot]{--brand-w:88px;--brand-h:46px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=iwc]{--brand-w:99px;--brand-h:47px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=omega]{--brand-w:84px;--brand-h:45px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=panerai]{--brand-w:128px;--brand-h:22px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=patek-philippe]{--brand-w:120px;--brand-h:61px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=piaget]{--brand-w:108px;--brand-h:42px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=richard-mille]{--brand-w:142px;--brand-h:21px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=rolex]{--brand-w:114px;--brand-h:28px}
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=vacheron-constantin]{--brand-w:142px;--brand-h:43px}
#wp-shop-v2 .wp2-brand-grid .wp2-brand{min-height:112px;gap:8px;padding:12px 16px}
#wp-shop-v2 .wp2-brand-grid .wp2-brand small{margin:0;line-height:1.4}
#wp-shop-v2 .wp2-menu-brands .wp2-brand{min-height:78px;padding:7px 12px}
#wp-shop-v2 .wp2-menu-brands .wp2-brand-visual{height:58px}
#wp-shop-v2 .wp2-menu-brands .wp2-brand-visual img{max-width:100%;height:var(--brand-h,42px)}
#wp-shop-v2 .wp2-seo-content{margin:48px auto 32px;padding:32px;border:1px solid var(--s-line);border-radius:16px;max-width:100%;font-size:15px;line-height:1.85;color:var(--s-muted)}
#wp-shop-v2 .wp2-seo-content h2{font-size:25px;line-height:1.25;color:var(--s-ink);margin:0 0 20px;letter-spacing:-.04em}
#wp-shop-v2 .wp2-seo-content p{margin:0 0 16px}
#wp-shop-v2 .wp2-seo-links{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:24px}
#wp-shop-v2 .wp2-seo-links a{color:var(--s-ink);text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){
 #wp-shop-v2 .wp2-header .wp2-logo{font-size:19px;gap:7px}
 #wp-shop-v2 .wp2-header-actions{gap:8px}
 #wp-shop-v2 .wp2-header-action{width:32px;height:40px}
 #wp-shop-v2 .wp2-brand-grid .wp2-brand{padding:10px 12px}
 #wp-shop-v2 .wp2-seo-content{margin:28px 0;padding:22px 18px;font-size:14px;line-height:1.8}
 #wp-shop-v2 .wp2-seo-content h2{font-size:21px}
}
@media(max-width:360px){#wp-shop-v2 .wp2-header .wp2-logo{font-size:17px}#wp-shop-v2 .wp2-header-actions{gap:3px}}


#wp-shop-v2 .wp2-pdp-media>button>img[src^="/assets/official/"]{max-height:520px}
/* Keep the opaque white field of the licensed Breitling raster white. */
#wp-shop-v2 .wp2-brand-visual[data-brand-logo=breitling] img{filter:grayscale(1) brightness(.6) contrast(10);mix-blend-mode:multiply}
#wp-shop-v2 .wp2-card-options{position:absolute;left:10px;bottom:8px;padding:4px 6px;border-radius:5px;background:rgba(255,255,255,.94);color:#434751;font-size:10px;line-height:1.2;pointer-events:none}

/* Listing cards keep a tall uncropped image and a stable three-line title block. */
#wp-shop-v2 .wp2-card-media{aspect-ratio:.82;min-height:190px}
#wp-shop-v2 .wp2-card-media img{width:100%;height:100%;object-fit:contain;object-position:center;transform:none}
#wp-shop-v2 .wp2-card-title{box-sizing:border-box;min-height:75px;max-height:none;overflow:visible;line-height:21px;display:block}
#wp-shop-v2 .wp2-card-foot{margin-top:auto}
#wp-shop-v2 .wp2-category-rail .wp2-cat-tile{flex:0 0 auto;width:max-content;min-width:150px}
#wp-shop-v2 .wp2-category-rail .wp2-cat-tile span{white-space:nowrap;overflow:visible;text-overflow:clip}
#wp-shop-v2 .wp2-products.is-list .wp2-card-link{grid-template-columns:67px minmax(0,1fr)}
#wp-shop-v2 .wp2-products.is-list .wp2-card-media{aspect-ratio:67/82;width:67px;height:82px;min-height:82px}
@media(max-width:767px){
 #wp-shop-v2 .wp2-card-media{aspect-ratio:.82;min-height:168px}
 #wp-shop-v2 .wp2-card-title{min-height:71px;line-height:20px}
 #wp-shop-v2 .wp2-products.is-list .wp2-card-link{grid-template-columns:52px minmax(0,1fr)}
 #wp-shop-v2 .wp2-products.is-list .wp2-card-media{aspect-ratio:52/64;width:52px;height:64px;min-height:64px}
}
