/* Men’s Choice: charcoal editorial design and the owner's original wordmark in relief. */
:root{--bg:#101113;--panel:#191b1e;--ink:#f1f0ec;--muted:#a8aaad;--line:#303236;--copper:#dadbd8}
body{background:var(--bg);-webkit-font-smoothing:antialiased}.topline{background:#0a0b0d;border-color:#24262a;letter-spacing:.22em}.header{padding:16px 4%;gap:12px 24px;background:#101113f2;border-bottom-color:#323438}.header .brand{width:290px;height:67px;position:relative;perspective:800px;isolation:isolate;overflow:visible;--logo-rx:0deg;--logo-ry:0deg}.brand img{object-fit:contain!important;object-position:center!important}.header .brand img{transform:rotateX(var(--logo-rx)) rotateY(var(--logo-ry)) translateZ(4px);transform-origin:center;transition:transform .35s ease,filter .35s ease;filter:drop-shadow(0 4px 4px #0008);will-change:auto}.header .brand:hover img{filter:drop-shadow(0 6px 6px #000b) brightness(1.08)}.header nav{gap:28px;letter-spacing:.08em;font-size:10px;padding:6px 0}.header .menu{letter-spacing:.12em;font-size:9px}.header .menu:before{content:'☰';font-size:17px}.header-tools{font-size:10px;letter-spacing:.02em}.header-tools a{transition:color .2s}.header-tools a:hover{color:#fff}.header nav a:after{height:1px;background:#d5d8da}
.hero{height:calc(100svh - 159px);min-height:650px;max-height:1100px;padding:6% 7%;background:#171a1d}.hero-photo img{filter:brightness(.91) saturate(.84);object-position:65% 46%}.hero-photo:after{background:linear-gradient(90deg,#0a0b0fe0 0%,#0a0b0f83 34%,#0a0b0f12 65%),linear-gradient(0deg,#0a0b0f80,transparent 45%)}.hero-copy{max-width:700px}.hero h1{font-size:clamp(70px,7.8vw,124px);font-weight:400;line-height:.94;letter-spacing:-.055em;text-wrap:balance}.hero h1 em{color:#edede8}.hero .eyebrow{font-size:9px;letter-spacing:.28em;margin-bottom:30px}.hero .lead{font-size:13px;line-height:1.9;max-width:350px;margin:30px 0 35px;color:#d2d3d3}.hero .button.light{background:#e6e8e5;color:#121519;min-width:205px;border-color:#eff1ed}.hero-foot{margin-top:55px;letter-spacing:.18em;font-size:8px}.hero-actions .text-link{border-color:#b4b7b9}.hero-copy{animation:mc-lux-arrive .75s ease-out both}
.statement{background:#0b0d0f;border-block:1px solid #27292c;color:#aeb0b2;letter-spacing:.26em;font-size:8px;padding-block:22px}.section{padding-block:110px}.section-head{align-items:end;margin-bottom:46px}.section-head h2{font-size:clamp(44px,4.6vw,76px);line-height:1.04}.eyebrow{font-size:9px;letter-spacing:.23em;color:#babdc1}.edit-categories{grid-template-columns:1.15fr 1fr 1fr;gap:24px}.edit-category{border:1px solid #ffffff0b}.edit-category span{font-size:42px;left:30px;bottom:30px;letter-spacing:-.025em}.edit-category small{font-size:8px;letter-spacing:.2em}.edit-category img{filter:saturate(.9);transition:transform .9s cubic-bezier(.2,.6,.2,1),filter .9s ease}.edit-category:hover img{transform:scale(1.04);filter:saturate(1)}.suits{background:#1b1e21}.suit-visual{position:relative;overflow:hidden}.suit-copy h2{font-size:clamp(50px,5.4vw,85px)}.suit-copy>p:not(.eyebrow){font-size:13px;line-height:1.95;max-width:420px}.campaign{background:#101214}.campaign-grid{gap:25px}.campaign-grid figure{border:1px solid #ffffff0b}.campaign-grid figcaption{letter-spacing:.12em;font-size:9px}.about-grid h2{font-size:clamp(46px,4.6vw,74px)}
.button,.button.light,.button.outline{min-height:48px;box-shadow:inset 0 1px 0 #ffffff14,0 4px 14px #0002;transition:transform .25s,background .25s,box-shadow .25s;border-radius:0;letter-spacing:.12em;font-size:9px}.button.light{background:linear-gradient(165deg,#f5f5ef,#caced0);border-color:#dce0e1;color:#11151a}.button.outline{border-color:#626971;background:linear-gradient(145deg,#ffffff05,transparent)}.button:hover{transform:translateY(-2px);box-shadow:inset 0 1px 0 #fff4,0 9px 22px #0005}.button:active{transform:translateY(0)}.text-link{font-size:10px;letter-spacing:.03em;border-color:#626871}.shop-intro{padding-top:70px;padding-bottom:35px}.shop-intro h1{font-size:clamp(54px,6.5vw,92px);line-height:1.01}.shop-intro .lead{color:#b1b5b9;font-size:13px;max-width:520px}.category-nav{gap:30px;flex-wrap:wrap}.category-nav a{letter-spacing:.06em;font-size:10px}.collection.section{padding-top:35px}.collection .section-head h2{font-size:44px}.collection .section-note{font-size:12px}.products{gap:45px 24px}.product-media{overflow:hidden;border:1px solid #ffffff0b}.product-media .save{background:#0d1115bb;backdrop-filter:blur(8px)}.product h3{font:12px/1.5 Manrope,Arial,sans-serif;letter-spacing:.015em}.product .catalogue-price{font-family:var(--serif);font-size:23px;letter-spacing:-.02em}.product .tone{font-size:10px;color:#92989f}.model-tag{letter-spacing:.1em;font-size:7px;background:#0c1016a6}.gallery-view{border-color:#4b5056;background:#14171b;box-shadow:0 35px 120px #000a}.gallery-layout img{background:#0c0f12}.gallery-copy{padding-inline:40px}.gallery-copy h2{font-size:40px}.gallery-copy .catalogue-price{font-size:30px;color:#eff0ec}.product-specification dl{border-block:1px solid #343a41;padding-block:20px;font-size:11px}.product-specification dd{color:#d4d6d6}.product-specification select{background:#1a2026;border-color:#525a64;color-scheme:dark}.premium-footer{background:#090b0e;padding:80px 5% 35px;border-color:#30353b}.premium-footer .brand{display:block;width:250px;height:60px}.premium-footer .brand img{object-fit:contain}.premium-footer h3{letter-spacing:.2em;font-size:9px;color:#d9dbdc}.premium-footer a:not(.brand){padding:7px 0}.premium-footer .footer-bottom{margin-top:10px;font-size:9px;border-color:#252a30}.help-hero{background:radial-gradient(ellipse at 100% 0,#262b32,transparent 62%)}
@keyframes mc-lux-arrive{from{opacity:0;transform:translateY(14px)}to{opacity:1;transform:none}}
@media(max-width:1100px){.header nav{gap:20px}.header .brand{width:250px;height:62px}.products{gap:35px 17px}.edit-categories{gap:16px}.edit-category span{font-size:34px}}
@media(max-width:900px){.header{padding:10px 5%;gap:8px}.header .brand{width:190px;height:48px}.header .menu{font-size:0}.header-tools{font-size:9px}.hero{min-height:650px;height:85svh;padding:50px 6%;align-items:flex-end}.hero h1{font-size:clamp(62px,10vw,88px)}.hero-photo img{object-position:62% 44%}.hero-photo:after{background:linear-gradient(0deg,#080b10f2,#080b1045 67%,#080b1015)}.hero .lead{font-size:12px;max-width:310px}.hero .eyebrow{font-size:8px}.section{padding-block:75px}.section-head{align-items:start}.header nav{padding-top:18px}.edit-category span{left:20px;bottom:23px}.gallery-copy{padding-inline:25px}.premium-footer{padding-top:60px}.gallery-copy h2{font-size:33px}}
@media(max-width:520px){.header .brand{width:164px;height:45px}.header-tools{font-size:8px}.hero{height:calc(100svh - 68px);min-height:610px;max-height:850px;padding:45px 6%}.hero h1{font-size:64px;letter-spacing:-.05em}.hero-actions{gap:18px}.hero .lead{line-height:1.8;margin:24px 0 28px}.hero .eyebrow{letter-spacing:.2em}.hero .button.light{min-width:190px}.hero-photo img{object-position:59% center}.section-head h2{font-size:46px}.edit-categories{gap:14px}.edit-category:first-child{aspect-ratio:4/4}.edit-category span{font-size:31px;left:20px;bottom:22px}.edit-category small{font-size:7px}.products{gap:30px 13px}.product h3{font-size:10px}.product .catalogue-price{font-size:22px}.product .tone{font-size:9px}.collection .section-head h2{font-size:38px}.category-nav{gap:18px}.shop-intro h1{font-size:54px}.button{min-height:47px}.premium-footer .brand{width:225px;height:55px}.premium-footer{gap:35px}.help-hero h1{font-size:46px}}
@media(prefers-reduced-motion:reduce){.hero-copy,.hero-photo img{animation:none!important}.header .brand img,.edit-category img,.button{transition:none!important;transform:none!important}}

/* UHD wordmark: vector curves, no raster mask, no blur or composited 3D scaling. */
.header .brand{perspective:none}.header .brand img,.header .brand:hover img{transform:none!important;filter:none!important;transition:none!important;backface-visibility:visible;image-rendering:auto}
