/* MISUU EDITION 19 — original fashion e-commerce direction inspired by editorial browsing. */
:root{--g-white:#fafafa;--g-black:#151515;--g-grey:#e8e6e2;--g-muted:#757575;--g-red:#8c1727}
html{scroll-behavior:smooth} body[data-garage="1"]{background:#fff;color:var(--g-black);font-family:Arial,Helvetica,sans-serif;font-weight:400;line-height:1.5}body[data-garage="1"] h1,body[data-garage="1"] h2,body[data-garage="1"] h3{font-family:Arial,Helvetica,sans-serif}body[data-garage="1"] a{color:inherit}body[data-garage="1"] button{font-family:Arial,Helvetica,sans-serif}
.g-header{position:sticky;top:0;z-index:35;background:rgba(255,255,255,.985);border-bottom:1px solid #15151520;color:#121212}.g-topline{display:flex;align-items:center;justify-content:space-between;padding:6px 3.4%;background:#161616;color:#f3f3f3;font:10px/1.2 Arial,sans-serif;letter-spacing:.16em}.g-headbar{height:75px;display:grid;grid-template-columns:1fr auto 1fr;gap:20px;align-items:center;padding:0 3.4%;position:relative}.g-navgroup,.g-actions{display:flex;align-items:center;gap:23px}.g-navgroup>a,.g-dropdown>a{font:600 10px/1 Arial,sans-serif;letter-spacing:.055em;text-transform:uppercase;white-space:nowrap}.g-navgroup>a:hover,.g-dropdown>a:hover{border-bottom:1px solid #111;padding-bottom:4px}.g-brand{font:700 38px/.9 Arial,Helvetica,sans-serif;letter-spacing:-.065em;white-space:nowrap;position:absolute;left:50%;transform:translateX(-50%);padding-right:5px}.g-brand-dot{color:#912239}.g-actions{justify-content:flex-end;gap:15px}.g-ico{height:34px;width:30px;padding:5px;background:transparent;border:0;display:grid;place-items:center;position:relative}.g-ico svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.g-ico small{position:absolute;top:-4px;right:-5px;border:1px solid #111;background:#111;color:#fff;border-radius:50%;font-size:9px;width:16px;height:16px;display:grid;place-items:center}.g-langs{display:flex;align-items:center;gap:5px;white-space:nowrap;margin-left:8px;font-size:10px}.g-langs button{border:0;background:none;padding:7px 1px;cursor:pointer;opacity:.48;font-size:10px;letter-spacing:.09em}.g-langs button.active{opacity:1;font-weight:700;border-bottom:1px solid #111}.g-langs i{font-style:normal;color:#bbb}.g-menu-trigger{height:35px;width:34px;border:0;background:none;display:flex;flex-direction:column;justify-content:center;gap:5px;align-items:flex-start;padding:3px}.g-menu-trigger span{background:#161616;width:21px;height:1px}.g-menu-trigger span:last-child{width:14px}.g-dropdown{position:relative;display:flex;align-items:center;min-height:75px}.g-drop-panel{display:none;position:absolute;left:-22px;top:100%;width:315px;background:#fff;box-shadow:0 15px 35px #0002;border:1px solid #dedede;padding:11px 18px;z-index:40}.g-dropdown:hover .g-drop-panel,.g-dropdown:focus-within .g-drop-panel{display:grid}.g-drop-panel a{padding:14px 0;font-size:11px;border-bottom:1px solid #eee}.g-drop-panel a:last-child{border:0}
.g-main{overflow:hidden}.g-eyebrow,.g-section-title small,.g-category-head small,.g-scent-hero-copy small,.g-catalog-intro small{font-size:10px;font-weight:600;letter-spacing:.21em;text-transform:uppercase}.g-hero{display:grid;grid-template-columns:56% 44%;height:min(820px,calc(100svh - 103px));min-height:620px;border-bottom:1px solid #ddd}.g-hero-media{position:relative;min-height:100%;background:#b7ada1;overflow:hidden}.g-hero-media img{height:100%;width:100%;object-fit:cover;object-position:50% 48%;filter:contrast(1.035) saturate(.83)}.g-side-label{position:absolute;bottom:30px;left:35px;color:white;font-size:10px;letter-spacing:.18em;text-shadow:0 1px 9px #0009}.g-hero-panel{background:#f3f2ee;padding:11% 9% 7%;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;position:relative}.g-hero-panel h1{font:700 clamp(66px,8vw,145px)/.85 Arial,sans-serif;letter-spacing:-.092em;margin:34px 0 28px}.g-hero-panel h1 em{font-style:normal;color:#8c1727}.g-hero-panel>p{font-size:14px;line-height:1.8;max-width:300px;color:#575550}.g-dark-link{display:inline-flex;gap:55px;align-items:center;justify-content:space-between;border:1px solid #111;background:#111;color:white!important;min-width:215px;padding:17px 19px;font-size:10px;letter-spacing:.12em;font-weight:700;margin-top:24px}.g-dark-link b{font-size:16px}.g-dark-link:hover{background:#971f32;border-color:#971f32}.g-hero-index{position:absolute;bottom:25px;left:9%;right:9%;display:flex;justify-content:space-between;font:10px Arial,sans-serif;letter-spacing:.16em}.g-stripe{display:flex;align-items:center;justify-content:space-between;padding:18px 3.4%;font:10px Arial,sans-serif;letter-spacing:.18em;border-bottom:1px solid #ddd}.g-pad{padding:90px 4.1%}.g-section-title{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:28px}.g-section-title small{color:#777}.g-section-title h2{font-size:clamp(34px,4vw,64px);font-weight:500;letter-spacing:-.058em;line-height:.97;margin:10px 0 0}.g-section-title>a{font-size:10px;font-weight:600;letter-spacing:.12em;border-bottom:1px solid #111;padding-bottom:8px;white-space:nowrap}.g-looks{display:grid;grid-template-columns:1fr 1fr;gap:13px}.g-look-card{display:block}.g-look-card img{height:min(710px,52vw);width:100%;object-fit:cover;object-position:center 35%;filter:saturate(.88)}.g-look-card:nth-child(2) img{object-position:center 20%}.g-look-meta{display:grid;grid-template-columns:1fr auto;align-items:end;gap:10px;padding:17px 0 6px;border-bottom:1px solid #1e1e1e}.g-look-meta small{font-size:10px;letter-spacing:.13em}.g-look-meta h3{font-weight:600;font-size:clamp(27px,3vw,48px);letter-spacing:-.04em;margin:8px 0 0;grid-column:1}.g-look-meta span{font-size:10px;font-weight:700;letter-spacing:.15em;grid-column:2;grid-row:2;text-align:right}.g-selected{background:#f5f5f3;padding-top:85px;padding-bottom:95px}.g-featured-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px}.g-featured-grid .product-card{background:transparent}.g-featured-grid .product-cover{aspect-ratio:.76;background:#e8e4df}.g-featured-grid .product-meta{padding-top:12px}.g-featured-grid .product-label,.g-featured-grid .product-sub,.g-featured-grid .product-view{display:none}.g-featured-grid .product-meta h3{font-size:11px;letter-spacing:.015em;font-weight:700;text-transform:uppercase;line-height:1.4}.g-featured-grid .product-meta span{font-size:11px}.g-featured-grid .product-bottom{margin-top:5px}.g-cover-scent{height:640px;position:relative;background:#111;overflow:hidden}.g-cover-scent>img{height:100%;width:100%;object-fit:cover;object-position:center 46%;filter:brightness(.63) contrast(1.08)}.g-cover-content{position:absolute;top:50%;left:5%;transform:translateY(-50%);color:#fff;max-width:570px}.g-cover-content small,.g-aromatics-dark small{font-size:10px;letter-spacing:.20em}.g-cover-content h2,.g-aromatics-dark h2{font-weight:600;font-size:clamp(52px,7vw,112px);letter-spacing:-.071em;line-height:.9;margin:24px 0}.g-cover-content p,.g-aromatics-dark p{font-size:13px;line-height:1.8;max-width:420px}.g-light-outline{display:inline-flex;gap:32px;padding:15px 19px;margin-top:23px;border:1px solid #fff;color:#fff!important;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase}.g-light-outline:hover{background:#fff;color:#111!important}.g-double{display:grid;grid-template-columns:1fr 1fr;gap:12px}.g-double>a{position:relative;overflow:hidden;background:#ded7cf;display:block}.g-double img{width:100%;height:460px;object-fit:cover;filter:contrast(1.025)}.g-double>a:nth-child(2) img{object-position:center}.g-double>a>div{background:#fff;border:1px solid #ddd;border-top:0;padding:20px 22px;display:grid;grid-template-columns:1fr auto;gap:4px}.g-double h3{font-size:32px;letter-spacing:-.04em;margin:0;grid-column:1}.g-double span{font-size:10px;letter-spacing:.15em;grid-column:1}.g-double small{font-size:10px;letter-spacing:.07em;align-self:end;grid-column:2;grid-row:2}.g-manifest{padding:95px 4.1%;background:#171717;color:#fff;display:flex;align-items:end;justify-content:space-between;gap:20px}.g-manifest p{font-size:clamp(38px,6.5vw,106px);font-weight:400;letter-spacing:-.072em;line-height:.98;margin:0}.g-manifest p strong{font-weight:800}.g-manifest span{font-size:10px;letter-spacing:.18em;margin-bottom:8px}
/* Aromatics / product categories */
.g-category-head{display:grid;grid-template-columns:40% 60%;height:490px;overflow:hidden;background:#f2f1ee}.g-category-head>div:first-child{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:7vw}.g-category-head h1{font-weight:700;font-size:clamp(52px,6vw,106px);letter-spacing:-.085em;line-height:.9;margin:23px 0}.g-category-head p{font-size:14px;color:#6b6966}.g-category-media img{width:100%;height:100%;object-fit:cover}.g-scents-list{padding-top:80px;padding-bottom:90px}.g-product-triptych{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.g-product-triptych>a{display:flex;flex-direction:column}.g-product-triptych img{width:100%;height:410px;object-fit:cover;background:#ebe8e3}.g-product-triptych span{font-size:13px;font-weight:600;padding-top:13px}.g-product-triptych small{font-size:12px;color:#777;padding-top:3px}.g-aromatics-dark{height:650px;position:relative;background:#171717;color:white}.g-aromatics-dark>img{height:100%;width:100%;object-fit:cover;filter:brightness(.55)}.g-aromatics-dark>div{position:absolute;top:50%;left:6%;transform:translateY(-50%);max-width:680px}.g-scent-hero{height:680px;position:relative;background:#222}.g-scent-hero>img{height:100%;width:100%;object-fit:cover;filter:brightness(.64)}.g-scent-hero-copy{position:absolute;top:50%;left:7%;transform:translateY(-50%);color:#fff;max-width:660px}.g-scent-hero-copy h1{font-size:clamp(60px,8vw,125px);font-weight:700;line-height:.9;letter-spacing:-.07em;margin:25px 0}.g-scent-hero-copy p{max-width:430px;font-size:15px;line-height:1.8}
/* Garage-style tightly edited clothing collection and PDP */
body[data-garage="1"] .collection-hero{display:none}.g-catalog-cover{display:grid;grid-template-columns:50% 50%;height:550px;background:#f2f2f1}.g-catalog-intro{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:8% 9%}.g-catalog-intro h1{font-size:clamp(65px,7vw,124px);font-weight:700;line-height:.87;letter-spacing:-.075em;margin:25px 0}.g-catalog-intro p{font-size:13px;color:#626262}.g-catalog-photo img{width:100%;height:100%;object-fit:cover;object-position:center 30%}.g-catalog-cats{display:flex;gap:23px;margin-top:20px}.g-catalog-cats a{font-size:10px;letter-spacing:.14em;border-bottom:1px solid #111;padding-bottom:7px}body[data-garage="1"] .catalog-shell{max-width:100%;padding:65px 4.1% 100px}body[data-garage="1"] .catalog-top{border-color:#111;align-items:end}body[data-garage="1"] .catalog-top .display{font-family:Arial,sans-serif;font-weight:650;letter-spacing:-.045em;font-size:45px}body[data-garage="1"] .catalog-layout{grid-template-columns:180px 1fr;gap:32px}body[data-garage="1"] .catalog-products{grid-template-columns:repeat(4,minmax(0,1fr));gap:40px 13px}body[data-garage="1"] .catalog-products .product-label,body[data-garage="1"] .catalog-products .product-sub,body[data-garage="1"] .catalog-products .product-view{display:none}body[data-garage="1"] .catalog-products .product-meta h3{font-size:11px;font-weight:700;letter-spacing:.01em;text-transform:uppercase}body[data-garage="1"] .catalog-products .product-meta span{font-size:12px}body[data-garage="1"] .catalog-products .product-cover{aspect-ratio:.76}body[data-garage="1"] .catalog-products .product-bottom{margin-top:7px}body[data-garage="1"] .filter-block{margin-top:20px}body[data-garage="1"] .filter-block h4{font-weight:700}body[data-garage="1"] .filter-pane{font-size:11px}.g-product-eyebrow{padding:18px 4.2%;border-bottom:1px solid #dedede;display:flex;justify-content:space-between;font:10px Arial,sans-serif;letter-spacing:.18em}body[data-garage="1"] .pdp-shell{max-width:none;padding:0 4.1% 80px;grid-template-columns:59% 41%}body[data-garage="1"] .pdp-images>img,body[data-garage="1"] .pdp-image-secondary img{height:min(740px,66vw);background:#efeeec}body[data-garage="1"] .pdp-details{padding:45px 7% 20px}body[data-garage="1"] .pdp-details .display{font:650 clamp(40px,4.3vw,75px)/1.02 Arial,sans-serif;letter-spacing:-.055em}body[data-garage="1"] .pdp-details .pdp-price{font-size:19px}body[data-garage="1"] .pdp-details .btn-ink,body[data-garage="1"] .drawer-foot .btn-ink{background:#141414}body[data-garage="1"] .size-list button.selected{background:#141414}body[data-garage="1"] .pdp-accordions summary{font-size:11px;font-weight:700}
/* Shared footer and legacy drawers */
body[data-garage="1"] .footer{background:#171717;color:#fff}body[data-garage="1"] .footer .footer-mark{font:700 36px/1 Arial,sans-serif;letter-spacing:-.06em}body[data-garage="1"] .footer a{color:#eee}body[data-garage="1"] .footer h4{font-size:10px;letter-spacing:.14em}body[data-garage="1"] .footer-base{border-color:#ffffff3b}body[data-garage="1"] .drawer,body[data-garage="1"] .search-panel{background:#fff}body[data-garage="1"] .drawer header h3{font:600 25px Arial,sans-serif;letter-spacing:-.04em}body[data-garage="1"] .drawer .mobile-links a{font:600 23px Arial,sans-serif;letter-spacing:-.03em}body[data-garage="1"] .drawer .mobile-links details{padding:15px 0;border-bottom:1px solid #dedede}body[data-garage="1"] .drawer .mobile-links summary{font-weight:700;cursor:pointer}body[data-garage="1"] .drawer .mobile-links details a{display:block;padding:9px 0 9px 12px;font-size:15px;border:0;font-weight:400}body[data-garage="1"] .veil[hidden]{display:none}body[data-garage="1"] .toast{background:#171717}
@media(max-width:1120px){.g-navgroup>a,.g-dropdown{display:none}.g-header .g-headbar{grid-template-columns:1fr auto 1fr}.g-hero{height:720px}.g-hero-panel h1{font-size:90px}.g-look-card img{height:510px}.g-product-triptych img{height:350px}body[data-garage="1"] .catalog-products{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.g-topline{padding:7px 4%;font-size:8px;justify-content:center}.g-topline span:last-child{display:none}.g-headbar{height:62px;padding:0 4%}.g-brand{font-size:29px}.g-ico{width:27px}.g-actions{gap:5px}.g-actions .g-ico:nth-child(2){display:none}.g-langs{margin-left:6px;gap:1px}.g-langs button{font-size:9px}.g-hero{height:auto;display:flex;flex-direction:column;min-height:0}.g-hero-media{height:62vh;min-height:400px}.g-hero-media img{object-position:center 40%}.g-hero-panel{padding:44px 6% 70px}.g-hero-panel h1{font-size:clamp(65px,15vw,105px);margin:22px 0 17px}.g-hero-panel p{font-size:13px}.g-hero-index{bottom:20px;left:6%;right:6%;font-size:9px}.g-stripe{font-size:8px;gap:6px;padding:14px 4%}.g-stripe span:last-child{display:none}.g-pad{padding:58px 4.5%}.g-section-title{align-items:end}.g-section-title h2{font-size:clamp(32px,8.3vw,54px)}.g-section-title>a{font-size:9px}.g-looks{gap:9px}.g-look-card img{height:56vw}.g-look-meta{display:block;padding:12px 0}.g-look-meta h3{font-size:29px}.g-look-meta span{display:block;margin-top:5px;text-align:left;font-size:9px}.g-featured-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 10px}.g-cover-scent{height:560px}.g-cover-scent>img{object-position:63% center}.g-cover-content{left:7%;right:7%}.g-cover-content h2,.g-aromatics-dark h2{font-size:clamp(48px,11vw,74px)}.g-double{gap:9px}.g-double img{height:270px}.g-double>a>div{padding:13px;display:block}.g-double h3{font-size:27px}.g-double small{display:block;font-size:8px;margin-top:6px}.g-manifest{padding:65px 5%;display:block}.g-manifest p{font-size:clamp(36px,10vw,60px)}.g-manifest span{display:block;margin-top:25px}.g-category-head{height:auto;display:flex;flex-direction:column-reverse}.g-category-media{height:370px}.g-category-head>div:first-child{padding:40px 6% 46px}.g-category-head h1{font-size:68px;margin:14px 0}.g-product-triptych{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 10px}.g-product-triptych>a:last-child{grid-column:span 2;max-width:100%}.g-product-triptych>a:last-child img{max-height:340px}.g-product-triptych img{height:260px}.g-product-triptych span{font-size:11px}.g-aromatics-dark{height:570px}.g-aromatics-dark>img{object-position:63% center}.g-aromatics-dark>div{left:7%;right:7%}.g-scent-hero{height:590px}.g-scent-hero>img{object-position:65% center}.g-scent-hero-copy{left:7%;right:7%}.g-scent-hero-copy h1{font-size:60px}.g-catalog-cover{height:auto;display:flex;flex-direction:column-reverse}.g-catalog-photo{height:390px}.g-catalog-intro{padding:43px 6%}.g-catalog-intro h1{font-size:74px}.g-catalog-cats{gap:16px}body[data-garage="1"] .catalog-shell{padding:40px 5% 75px}body[data-garage="1"] .catalog-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:23px 9px}body[data-garage="1"] .catalog-layout{display:block}body[data-garage="1"] .catalog-top .display{font-size:32px}body[data-garage="1"] .pdp-shell{display:block;padding:0 4% 60px}body[data-garage="1"] .pdp-images>img,body[data-garage="1"] .pdp-image-secondary img{height:330px}body[data-garage="1"] .pdp-details{padding:30px 2%}body[data-garage="1"] .footer{padding-top:54px}}
@media(max-width:420px){.g-brand{font-size:27px}.g-actions .g-ico:first-child{display:none}.g-navgroup{gap:3px}.g-hero-media{height:56vh;min-height:340px}.g-hero-panel h1{font-size:67px}.g-stripe{font-size:7px}.g-look-card img{height:60vw}.g-look-meta h3{font-size:24px}.g-double img{height:225px}.g-double h3{font-size:22px}.g-scent-hero-copy h1{font-size:53px}}
/* V19 QA corrections: reserve true left/right alignment around the centered mark. */
.g-headbar{display:flex;align-items:center;justify-content:space-between;position:relative}
.g-navgroup{flex:1 1 0;min-width:0}
.g-actions{flex:1 1 0;min-width:0;justify-content:flex-end;margin-left:auto}
.g-brand{z-index:2}
.g-catalog-cover{height:600px}
.g-catalog-intro{padding:28px 7%}
.g-catalog-intro h1{font-size:clamp(65px,6vw,106px);margin:18px 0 16px}
.g-catalog-cats{margin-top:13px}
@media(max-width:760px){.g-catalog-cover{height:auto}.g-catalog-intro{padding:36px 6% 45px}.g-catalog-intro h1{font-size:clamp(62px,14vw,85px)}.g-actions{gap:4px}.g-brand{left:50%}}
/* Explicitly anchor the catalogue introduction in its art-directed split hero. */
.g-catalog-cover{display:block;position:relative;overflow:hidden;height:600px}
.g-catalog-intro{position:absolute;inset:0 auto 0 0;z-index:3;width:50%;height:100%;padding:60px 5.2%;background:#f1f1f1;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}
.g-catalog-photo{position:absolute;right:0;top:0;height:100%;width:50%;margin:0}
.g-catalog-photo img{height:100%;width:100%;object-fit:cover}
@media(max-width:760px){.g-catalog-cover{height:auto;display:flex;flex-direction:column-reverse}.g-catalog-intro{position:static;width:100%;height:auto;padding:40px 6% 48px}.g-catalog-photo{position:static;width:100%;height:380px}.g-catalog-photo img{height:380px}}
