/* MISUU V20 / THE RED EDIT — a brand-original fashion editorial system */
:root{--v20-red:#a11125;--v20-ink:#141314;--v20-ivory:#f5f2ec;--v20-muted:#aaa39a}
html,body{overflow-x:hidden}
body[data-garage="1"]{background:var(--v20-ivory);color:var(--v20-ink);font-family:Arial,Helvetica,sans-serif}
body[data-garage="1"] .g-header{background:#f7f5f1;border:0;box-shadow:none}
body[data-garage="1"] .g-headbar{height:70px;min-height:70px;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);padding:0 2.6%;gap:8px}
body[data-garage="1"] .g-brand{font-size:31px;font-weight:500;letter-spacing:.29em;position:relative;left:auto;transform:none;justify-self:center;padding-left:12px;padding-right:0;line-height:1;white-space:nowrap;z-index:2}
body[data-garage="1"] .g-brand-dot{display:none}
body[data-garage="1"] .g-navgroup{gap:14px;min-width:0}
body[data-garage="1"] .g-navgroup>a,body[data-garage="1"] .g-dropdown>a{font-size:10px;font-weight:600;letter-spacing:.055em}
body[data-garage="1"] .g-actions{gap:8px;min-width:0;position:relative;z-index:3}
body[data-garage="1"] .g-ico{width:32px;height:35px}
body[data-garage="1"] .g-ico svg{width:20px;height:20px}
body[data-garage="1"] .g-topline{display:none}
body[data-garage="1"] .g-main,body[data-garage="1"] .v20-main{overflow:hidden}
.v20-main{background:#f5f2ec}
.v20-main a{color:inherit;text-decoration:none}
.v20-main h1,.v20-main h2,.v20-main h3{font-family:Arial,Helvetica,sans-serif!important;font-style:normal}
.v20-hero{height:calc(100svh - 70px);min-height:665px;max-height:1000px;position:relative;background:#100f11;color:#fff;overflow:hidden}
.v20-hero-img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 45%;filter:contrast(1.08) saturate(1.10)}
.v20-hero-copy{position:absolute;left:5.5%;top:49%;transform:translateY(-50%);max-width:740px}
.v20-overline{display:block;font:600 11px Arial,sans-serif;letter-spacing:.25em;text-transform:uppercase;color:#f1dfe0}
.v20-hero h1{font-size:clamp(68px,10.9vw,170px);line-height:.87;letter-spacing:-.105em;color:#fff;margin:23px 0 35px;font-weight:800;max-width:760px}
.v20-hero h1 em{color:#db3044;font-style:normal}
.v20-period{color:#b71e35}
.v20-outline{display:inline-flex;align-items:center;justify-content:space-between;gap:40px;padding:16px 21px;border:1px solid #fff;color:#fff!important;font-size:11px;font-weight:700;letter-spacing:.14em;transition:background .2s,color .2s;text-transform:uppercase}
.v20-outline:hover{background:#fff;color:#141414!important}
.v20-hero-bottom{position:absolute;bottom:26px;left:5.5%;right:4.6%;display:flex;justify-content:space-between;gap:18px;font-size:10px;font-weight:700;letter-spacing:.21em}
.v20-category-pair{display:grid;grid-template-columns:1fr 1fr;gap:8px;padding:8px;background:#131313}
.v20-category{height:min(66vw,720px);min-height:460px;display:block;position:relative;overflow:hidden;background:#241f20}
.v20-category>img{height:100%;width:100%;object-fit:cover;object-position:center 34%;filter:contrast(1.1) saturate(.94) brightness(.76);transition:transform .35s ease,filter .35s ease}
.v20-category:hover>img{transform:scale(1.035);filter:contrast(1.05) saturate(1.02) brightness(.85)}
.v20-category-label{position:absolute;left:6%;bottom:7%;right:6%;display:flex;align-items:end;justify-content:space-between;color:#fff;line-height:1}
.v20-category-label strong{font-size:clamp(52px,7.4vw,118px);font-weight:700;letter-spacing:-.07em}
.v20-category-label b{font-weight:400;font-size:27px}
.v20-lookbook,.v20-drop,.v20-aroma,.v20-signature{padding:96px 3.2% 100px}
.v20-headline{display:flex;align-items:end;justify-content:space-between;gap:20px;margin-bottom:30px}
.v20-headline h2{font-size:clamp(37px,5.5vw,82px);font-weight:800;letter-spacing:-.075em;line-height:.95;margin:0;color:#171515}
.v20-headline h2 span{color:#a11125}
.v20-headline a{font-size:10px;font-weight:800;letter-spacing:.13em;border-bottom:1px solid currentColor;padding:0 0 8px;white-space:nowrap;text-transform:uppercase}
.v20-mosaic{display:grid;grid-template-columns:1.18fr .85fr .85fr .85fr;grid-template-rows:285px 270px;gap:8px}
.v20-tile{position:relative;overflow:hidden;display:block;background:#e7dfd7;min-width:0}
.v20-tile img{height:100%;width:100%;object-fit:cover;object-position:center 47%;transition:transform .35s ease}
.v20-tile:hover img{transform:scale(1.04)}
.v20-tile-main{grid-area:1/1/3/2}.v20-tile-main img{object-position:center 30%}
.v20-tile-stitch{grid-area:1/2/2/4}.v20-tile-cream{grid-area:1/4/3/5}.v20-tile-weave{grid-area:2/2/3/3}.v20-tile-detail{grid-area:2/3/3/4}
.v20-tile-main:after{position:absolute;inset:45% 0 0;content:"";background:linear-gradient(transparent,#0008)}
.v20-tile-main span{position:absolute;z-index:1;bottom:25px;left:25px;color:#fff;font-size:11px;letter-spacing:.16em}
.v20-drop{background:#fff}
.v20-product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.v20-product-grid>a{display:flex;flex-direction:column;min-width:0}
.v20-product-image{aspect-ratio:3/4;display:block;overflow:hidden;background:#e9e3db}
.v20-product-image img{width:100%;height:100%;object-fit:contain;object-position:center;mix-blend-mode:multiply;transition:transform .22s}
.v20-product-grid>a:hover .v20-product-image img{transform:scale(1.035)}
.v20-product-info{display:flex;justify-content:space-between;gap:10px;margin-top:12px;font-size:11px;text-transform:uppercase;letter-spacing:.055em;line-height:1.4}
.v20-product-info b{font-weight:700}.v20-product-info i{font-style:normal;white-space:nowrap}
.v20-swatches{display:flex;gap:7px;margin-top:10px}.v20-swatches i{display:block;width:10px;height:10px;border-radius:50%;background:#a11125}.v20-swatches i:nth-child(2){background:#d8cabe}.v20-swatches i.ivory{background:#e8ded0;border:1px solid #b5aa9d}
.v20-oldmoney{height:690px;position:relative;overflow:hidden;background:#30281f}
.v20-oldmoney>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center 43%;filter:brightness(.71) saturate(.65)}
.v20-oldmoney:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#1c1919ba,transparent 78%)}
.v20-oldmoney>div{position:absolute;z-index:1;top:50%;left:6%;transform:translateY(-50%);color:#fff}
.v20-oldmoney h2{font-size:clamp(69px,10vw,156px);font-weight:800;letter-spacing:-.095em;line-height:.88;margin:27px 0 35px}
.v20-oldmoney h2 span{color:#db3044}
.v20-aroma-pair{display:grid;grid-template-columns:1fr 1fr;gap:9px}
.v20-aroma-pair a{height:570px;position:relative;display:block;overflow:hidden;background:#1a1a1a}
.v20-aroma-pair a img{width:100%;height:100%;object-fit:cover;object-position:center;filter:brightness(.69) contrast(1.05);transition:transform .3s}
.v20-aroma-pair a:hover img{transform:scale(1.035)}
.v20-aroma-pair a span{position:absolute;inset:auto 5% 7% 5%;display:flex;justify-content:space-between;color:#fff;font-size:clamp(38px,6.5vw,105px);font-weight:800;letter-spacing:-.08em;line-height:.9}
.v20-aroma-pair a span b{font-size:28px;letter-spacing:0;font-weight:400;align-self:center}
.v20-signature{background:#171515;color:#fff}.v20-signature .v20-headline h2{color:#fff}
.v20-detail-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.v20-detail-grid img{width:100%;height:390px;object-fit:cover;object-position:center}
/* Harmonize the remaining catalogue, product and aroma pages without changing their functional JS. */
body[data-garage="1"] .g-catalog-cover{max-height:450px}
body[data-garage="1"] .g-catalog-intro{background:#f5f2ec}
body[data-garage="1"] .g-catalog-intro h1{font-size:clamp(42px,5.2vw,80px);line-height:.93;letter-spacing:-.075em}
body[data-garage="1"] .g-catalog-photo img{filter:contrast(1.08) saturate(.9)}
body[data-garage="1"] .catalog-shell{background:#fff}
body[data-garage="1"] .catalog-top .display{font-family:Arial,sans-serif;font-weight:700;letter-spacing:-.055em}
body[data-garage="1"] .product-cover{background:#ebe6df}
body[data-garage="1"] .footer{background:#161616;color:#eee}
body[data-garage="1"] .footer a,body[data-garage="1"] .footer p,body[data-garage="1"] .footer small{color:#d7d7d7}
body[data-garage="1"] .footer-mark{font-family:Arial,sans-serif;letter-spacing:.32em;font-size:29px;font-weight:500}
@media(max-width:1150px){body[data-garage="1"] .g-headbar{padding:0 1.5%}body[data-garage="1"] .g-navgroup{gap:9px}body[data-garage="1"] .g-navgroup>a,body[data-garage="1"] .g-dropdown>a{font-size:9px}body[data-garage="1"] .g-brand{font-size:25px;letter-spacing:.22em}.v20-mosaic{grid-template-rows:240px 230px}.v20-aroma-pair a{height:470px}}
@media(max-width:820px){body[data-garage="1"] .g-headbar{height:62px;min-height:62px;grid-template-columns:1fr auto 1fr;padding:0 12px}body[data-garage="1"] .g-navgroup>a,body[data-garage="1"] .g-dropdown{display:none}body[data-garage="1"] .g-navgroup{gap:0}body[data-garage="1"] .g-brand{font-size:24px;letter-spacing:.27em}body[data-garage="1"] .g-actions{gap:1px}body[data-garage="1"] .g-actions .g-ico[aria-label="Wishlist"],body[data-garage="1"] .g-actions .g-ico[aria-label="Search"]{display:none}body[data-garage="1"] .g-langs{margin-left:0;font-size:9px}body[data-garage="1"] .g-langs button{font-size:9px}body[data-garage="1"] .g-ico{width:30px}body[data-garage="1"] .g-menu-trigger{display:flex!important}.v20-hero{height:82svh;min-height:600px;max-height:950px}.v20-hero-img{object-position:64% center}.v20-hero-copy{left:6%;top:auto;bottom:15%;transform:none}.v20-hero h1{font-size:clamp(65px,15vw,125px)}.v20-hero-bottom{bottom:17px}.v20-category{height:68vw;min-height:360px}.v20-category-label strong{font-size:clamp(43px,8vw,80px)}.v20-lookbook,.v20-drop,.v20-aroma,.v20-signature{padding:66px 22px}.v20-mosaic{grid-template-rows:200px 200px}.v20-oldmoney{height:540px}.v20-aroma-pair a{height:390px}.v20-detail-grid img{height:230px}body[data-garage="1"] .g-catalog-cover{max-height:none}}
@media(max-width:560px){body[data-garage="1"] .g-headbar{height:58px;min-height:58px}body[data-garage="1"] .g-brand{font-size:20px;letter-spacing:.25em}body[data-garage="1"] .g-langs{gap:2px}.v20-hero{min-height:630px;height:83svh;max-height:840px}.v20-hero-img{content:url("assets/v20-hero-red-mobile.webp");object-position:center center;filter:brightness(.86) contrast(1.06)}.v20-hero-copy{bottom:20%;left:6%}.v20-hero h1{font-size:clamp(59px,14.5vw,95px);margin:17px 0 23px}.v20-overline{font-size:9px}.v20-outline{font-size:9px;padding:13px 13px;gap:25px}.v20-hero-bottom{font-size:9px}.v20-category-pair{grid-template-columns:1fr;gap:5px;padding:5px}.v20-category{height:110vw;min-height:0;max-height:600px}.v20-category-label strong{font-size:72px}.v20-lookbook,.v20-drop,.v20-aroma,.v20-signature{padding:52px 14px}.v20-headline h2{font-size:38px}.v20-headline{gap:8px;margin-bottom:18px}.v20-headline a{font-size:9px;letter-spacing:.045em}.v20-mosaic{grid-template-columns:1fr 1fr;grid-template-rows:270px 180px 180px;gap:5px}.v20-tile-main{grid-area:1/1/3/2}.v20-tile-stitch{grid-area:1/2/2/3}.v20-tile-cream{grid-area:3/1/4/2}.v20-tile-weave{grid-area:2/2/3/3}.v20-tile-detail{grid-area:3/2/4/3}.v20-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 9px}.v20-product-image{aspect-ratio:3/4}.v20-product-info{font-size:10px}.v20-oldmoney{height:520px}.v20-oldmoney>img{object-position:60% center}.v20-oldmoney h2{font-size:69px}.v20-aroma-pair{grid-template-columns:1fr;gap:6px}.v20-aroma-pair a{height:330px}.v20-detail-grid{grid-template-columns:repeat(2,1fr);gap:5px}.v20-detail-grid img{height:190px}.v20-detail-grid img:last-child{grid-column:span 2;height:180px}.v20-main .v20-headline h2{word-break:normal}body[data-garage="1"] .g-catalog-intro h1{font-size:clamp(44px,12vw,68px)}}
@media(prefers-reduced-motion:reduce){*,*:before,*:after{transition:none!important;scroll-behavior:auto!important}}
