
/* MISUU design system: gentle old-money base with a single deep red accent. */
:root{--misuu-red:#921b2c;--misuu-cream:#f4eee5;--misuu-beige:#c2a895;--misuu-ink:#302925;--misuu-warm:#ebe2d8}
.wordmark,.footer-mark{font-family:'DM Sans',Arial,sans-serif!important;letter-spacing:.32em!important;font-weight:500!important;padding-left:.32em}
.misuu-container{width:min(100% - 64px,1450px);margin:0 auto}
.misuu-kicker{font:600 10px/1.5 'DM Sans',Arial,sans-serif;letter-spacing:.22em;text-transform:uppercase}
.misuu-front-hero{min-height:610px;display:grid;grid-template-columns:.68fr 1.3fr .52fr;background:#40352e;color:#f6eee6;isolation:isolate}
.misuu-hero-copy{display:flex;flex-direction:column;justify-content:center;align-items:flex-start;gap:22px;padding:clamp(28px,4.3vw,80px);background:linear-gradient(120deg,#3b322b,#4f4036)}
.misuu-hero-copy h1,.misuu-editorial-copy h1{font-family:Georgia,'Times New Roman',serif!important;line-height:1.03!important;letter-spacing:-.045em;font-weight:400;font-size:clamp(41px,4.5vw,77px);margin:0}
.misuu-hero-copy p,.misuu-editorial-copy p{font-size:15px;line-height:1.75;max-width:385px;color:#f3eae1}
.misuu-action{display:inline-flex;gap:26px;align-items:center;padding:14px 22px;background:var(--misuu-cream);color:var(--misuu-ink);font-size:11px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;text-decoration:none;transition:transform .15s}
.misuu-action:hover{transform:translateY(-2px)}
.misuu-hero-photo{overflow:hidden;display:flex;align-items:center;justify-content:center;background:#514136}
.misuu-hero-photo img{width:100%;height:100%;object-fit:cover;min-height:610px}
.misuu-hero-side{display:grid;grid-template-rows:1.3fr 1fr;min-width:0}
.misuu-top-model,.misuu-top-material{min-height:0;position:relative;overflow:hidden}
.misuu-top-model img,.misuu-top-material img{position:absolute;width:100%;height:100%;object-fit:cover}
.misuu-top-model span{position:absolute;left:16px;bottom:15px;font:600 10px Arial;letter-spacing:.17em;color:white;text-shadow:0 1px 9px #111}
.misuu-hero-palette{display:flex;align-items:center;gap:10px;margin-top:18px}
.misuu-hero-palette small{font-size:10px;letter-spacing:.1em;margin-left:5px}
.misuu-dot{display:inline-block;border:1px solid #0002;width:17px;height:17px;border-radius:100%;vertical-align:middle}
.misuu-red{background:#951b30}.misuu-old{background:#c5aa94}
.misuu-main-links{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px}
.misuu-main-links a{background:#f0e9e1;position:relative;height:220px;overflow:hidden;color:#372d28;text-decoration:none}
.misuu-main-links a div{position:absolute;z-index:1;left:20px;top:22px;width:54%}
.misuu-main-links a h3{font:normal 28px/1.1 Georgia,serif;margin:14px 0}
.misuu-main-links a small{font-size:11px;letter-spacing:.05em}
.misuu-main-links a img{position:absolute;right:0;top:0;width:55%;height:100%;object-fit:cover}
.misuu-main-links a::after{content:"";position:absolute;right:35%;top:0;bottom:0;width:30%;background:linear-gradient(90deg,#f0e9e1,transparent);pointer-events:none}
.misuu-front-capsule{padding:76px 0 30px}
.misuu-collection-heading{display:flex;align-items:end;justify-content:space-between;gap:18px;margin-bottom:23px}
.misuu-collection-heading h2,.misuu-page-head h2,.misuu-materials h2,.misuu-detail-copy h2,.misuu-auto-pillow h2,.misuu-home-pillow h2{font:normal clamp(32px,3.4vw,54px)/1.12 Georgia,serif;letter-spacing:-.035em;margin:8px 0}
.misuu-collection-heading a{font-size:12px;border-bottom:1px solid #aaa;text-decoration:none;color:inherit;padding-bottom:7px}
.misuu-capsule-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}
.misuu-capsule-grid a{color:#251f1c;text-decoration:none}
.misuu-capsule-grid img{width:100%;height:440px;object-fit:cover;background:#eee8df}
.misuu-capsule-grid span{display:block;margin-top:13px;font:600 11px Arial;letter-spacing:.14em}
.misuu-page{background:#fbf9f6;color:#312a26;min-height:100vh}
.misuu-editorial-hero{min-height:550px;position:relative;color:#fff;background:#30251e;display:grid;grid-template-columns:1fr}
.misuu-editorial-photo{position:absolute;inset:0;overflow:hidden}
.misuu-editorial-photo img{width:100%;height:100%;object-fit:cover;object-position:center}
.misuu-editorial-tint{position:absolute;inset:0;background:linear-gradient(90deg,rgba(32,25,22,.83),rgba(32,25,22,.28) 59%,transparent)}
.misuu-editorial-copy{position:relative;z-index:1;width:min(700px,80vw);padding:clamp(45px,6vw,110px);display:flex;flex-direction:column;align-items:start;justify-content:center;gap:24px}
.misuu-editorial-copy h1{font-size:clamp(45px,5vw,83px)}
.misuu-editorial-copy p{margin:0}
.misuu-page-head{display:grid;grid-template-columns:1fr .55fr;align-items:end;gap:45px;padding-top:85px;padding-bottom:31px}
.misuu-page-head p,.misuu-materials-text p,.misuu-detail-copy p,.misuu-auto-pillow-copy p,.misuu-home-pillow-head p{font:14px/1.9 'DM Sans',Arial,sans-serif;color:#766b62;max-width:490px}
.misuu-style-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.misuu-style-card{display:block;overflow:hidden;color:#2d2520;text-decoration:none}
.misuu-style-card img{width:100%;height:570px;object-fit:cover;background:#e7dace}
.misuu-style-caption{display:flex;align-items:center;justify-content:space-between;font-size:11px;padding:17px 0;letter-spacing:.07em}
.misuu-collection{padding-top:80px;padding-bottom:70px}
.misuu-cards{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}
.misuu-product-card{border:1px solid #e7e0d6;background:#fff;padding:0 0 15px;overflow:hidden}
.misuu-product-card a{color:inherit;text-decoration:none}
.misuu-product-card img{width:100%;aspect-ratio:3/4;object-fit:cover;background:#ede7e1}
.misuu-product-card-meta{padding:13px 13px 0}
.misuu-product-card h3{font:600 12px/1.45 'DM Sans',Arial,sans-serif;margin:0 0 7px;min-height:35px}
.misuu-product-card p{font-size:12px;color:#78716a;margin:0 0 9px}
.misuu-product-card footer{display:flex;justify-content:space-between;align-items:center}
.misuu-product-card footer button{border:1px solid #bcb2a8;background:transparent;padding:8px 10px;font-size:10px;cursor:pointer}
.misuu-materials{display:grid;grid-template-columns:1.08fr .92fr;background:#f0e8dd;align-items:center;gap:clamp(25px,5vw,80px);margin-bottom:60px}
.misuu-materials-photo img{width:100%;height:470px;object-fit:cover}
.misuu-materials-text{padding:35px 35px 35px 0}
.misuu-details-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;padding-bottom:85px}
.misuu-details-grid img{width:100%;height:270px;object-fit:cover}
.misuu-details-grid p{font-size:12px;letter-spacing:.07em;text-transform:uppercase;padding:8px 0}
.misuu-pillow-pair{display:grid;grid-template-columns:1fr 1fr;gap:22px}
.misuu-pillow-option{background:#f1ece5;padding-bottom:24px}
.misuu-pillow-option img{width:100%;height:450px;object-fit:contain;background:#d6c8bb}
.misuu-pillow-option>div{display:flex;flex-wrap:wrap;align-items:center;gap:12px;padding:20px 24px}
.misuu-pillow-option h3{font:600 15px Arial;letter-spacing:.06em;flex-basis:100%;margin:0}
.misuu-pillow-option p{color:#7b6f64;font-size:12px;margin:0;flex:1}
.misuu-pillow-option div>a{font-size:12px;border-bottom:1px solid #999;padding-bottom:5px;color:inherit;text-decoration:none}
.misuu-detail-story{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;align-items:center;padding-top:95px;padding-bottom:50px}
.misuu-detail-tiles{display:grid;grid-template-columns:1fr 1fr;gap:14px}
.misuu-detail-tiles img{width:100%;height:380px;object-fit:cover}
.misuu-usecase-section{padding:50px 0 75px}
.misuu-usecases{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.misuu-usecases img{width:100%;height:245px;object-fit:cover}
.misuu-usecases span{display:block;font-size:12px;margin-top:13px;color:#625b54}
.misuu-safety{font-size:12px;line-height:1.7;color:#73675e;padding-bottom:55px}
.misuu-auto-pillow{display:grid;grid-template-columns:1.1fr .9fr;background:#eee6da;align-items:center;gap:55px;margin-top:35px;margin-bottom:40px}
.misuu-auto-pillow-photo img{width:100%;height:440px;object-fit:cover}
.misuu-auto-pillow-copy{padding:35px 50px 35px 0}
.misuu-auto-pillow-copy .misuu-action,.misuu-home-pillow .misuu-action{background:#332d27;color:white;margin-top:15px}
.misuu-home-pillow{display:grid;grid-template-columns:1fr 1.25fr;gap:35px;align-items:center;background:#f2ece5;padding-top:30px;padding-bottom:30px;margin-top:35px;margin-bottom:35px}
.misuu-home-pillow-head{padding:20px 35px}.misuu-home-pillow img{width:100%;height:380px;object-fit:cover}
/* The prior collection visual system remains, but MISUU's new capsule is always first. */
@media(max-width:1100px){.misuu-front-hero{grid-template-columns:.85fr 1.1fr}.misuu-hero-side{display:none}.misuu-hero-photo img{min-height:570px}.misuu-cards{grid-template-columns:repeat(2,1fr)}.misuu-main-links{grid-template-columns:repeat(2,1fr)}.misuu-main-links a:last-child{display:none}}
@media(max-width:700px){.misuu-container{width:calc(100% - 30px)}.misuu-front-hero{grid-template-columns:1fr;display:flex;flex-direction:column-reverse;min-height:0}.misuu-hero-photo{height:360px}.misuu-hero-photo img{min-height:0;height:360px;object-fit:cover}.misuu-hero-copy{padding:32px 24px 38px;gap:14px}.misuu-hero-copy h1{font-size:42px}.misuu-hero-copy p{font-size:14px;margin:0}.misuu-hero-palette{margin-top:5px}.misuu-main-links{grid-template-columns:1fr;gap:10px}.misuu-main-links a{height:155px}.misuu-main-links a:last-child{display:block}.misuu-main-links a h3{font-size:24px}.misuu-front-capsule{padding:50px 0 20px}.misuu-capsule-grid{grid-template-columns:1fr 1fr;gap:10px}.misuu-capsule-grid img{height:260px}.misuu-capsule-grid a:last-child{grid-column:span 2}.misuu-capsule-grid a:last-child img{height:320px}.misuu-collection-heading{align-items:flex-start}.misuu-collection-heading h2{font-size:31px}.misuu-collection-heading a{font-size:11px;white-space:nowrap}.misuu-editorial-hero{min-height:510px}.misuu-editorial-copy{width:100%;padding:34px 24px}.misuu-editorial-copy h1{font-size:43px}.misuu-editorial-copy p{font-size:14px}.misuu-page-head{display:block;padding:50px 0 25px}.misuu-style-grid,.misuu-pillow-pair,.misuu-materials,.misuu-detail-story,.misuu-auto-pillow,.misuu-home-pillow{grid-template-columns:1fr;gap:12px}.misuu-style-card img{height:370px}.misuu-cards{gap:8px}.misuu-product-card-meta{padding:10px}.misuu-product-card h3{font-size:11px}.misuu-materials-photo img{height:330px}.misuu-materials-text,.misuu-auto-pillow-copy{padding:24px}.misuu-details-grid{grid-template-columns:1fr 1fr;gap:8px}.misuu-details-grid img{height:190px}.misuu-details-grid div:last-child{display:none}.misuu-pillow-option img{height:330px}.misuu-detail-tiles img{height:230px}.misuu-usecases{grid-template-columns:1fr 1fr;gap:12px}.misuu-usecases img{height:185px}.misuu-auto-pillow-photo img{height:310px}.misuu-home-pillow-head{padding:18px 20px}.misuu-home-pillow img{height:280px}}

.misuu-pdp{padding-top:37px;padding-bottom:70px}.misuu-crumb{font-size:11px;color:#817569;margin-bottom:28px}.misuu-crumb a{color:inherit;text-decoration:none}.misuu-pdp-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:clamp(30px,5vw,100px)}.misuu-pdp-media>img{width:100%;height:630px;object-fit:contain;background:#e8dacf}.misuu-pdp-mini{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-top:14px}.misuu-pdp-mini img{width:100%;height:240px;object-fit:cover}.misuu-pdp-content{padding:55px 0}.misuu-pdp-content h1{font:normal clamp(35px,3.7vw,59px)/1.1 Georgia,serif;margin:12px 0 18px}.misuu-pdp-content>p{font-size:14px;color:#71665f;line-height:1.75}.misuu-pdp-price{font-size:23px!important;color:#2c241e!important}.misuu-pdp-price small{font-size:12px;color:#877a6f}.misuu-pdp-content h3{font:600 12px 'DM Sans',Arial;letter-spacing:.06em;margin-top:36px}.misuu-pdp-options{display:flex;flex-wrap:wrap;gap:12px;margin:16px 0 25px}.misuu-pdp-options button{border:1px solid #d6cdc3;background:transparent;padding:12px 16px;display:flex;align-items:center;gap:11px;font-size:11px;cursor:pointer}.misuu-pdp-options button.active{border-color:#322820;background:#f0e9e2}.misuu-pdp-add{background:#342b26;color:#fff;border:0;padding:17px 35px;text-transform:uppercase;letter-spacing:.08em;font-size:11px;cursor:pointer;width:100%}.misuu-pdp-accordion{border-top:1px solid #ded5cc;margin-top:30px}.misuu-pdp-accordion h4{font-size:13px;padding-top:17px}.misuu-pdp-accordion p{font-size:12px;line-height:1.8;color:#70675f}@media(max-width:700px){.misuu-pdp-grid{grid-template-columns:1fr}.misuu-pdp-media>img{height:390px}.misuu-pdp-mini img{height:170px}.misuu-pdp-content{padding:20px 0}.misuu-pdp-content h1{font-size:38px}}


/* MISUU V12 — aromatic categories, accessible desktop + mobile navigation */
.nav-left{gap:clamp(12px,1.38vw,24px)}
.nav-left>a,.nav-aroma>summary{font:500 12px var(--sans);white-space:nowrap}
.nav-left>a.main-home-link{font-weight:650}
.nav-aroma{position:relative;isolation:isolate}
.nav-aroma summary,.mobile-aroma summary{list-style:none;cursor:pointer;display:flex;align-items:center;gap:7px;user-select:none}
.nav-aroma summary::-webkit-details-marker,.mobile-aroma summary::-webkit-details-marker{display:none}
.nav-aroma summary svg,.mobile-aroma summary svg{width:13px;height:13px;stroke:currentColor;stroke-width:1.75;fill:none;transition:transform .2s}
.nav-aroma[open] summary svg,.mobile-aroma[open] summary svg{transform:rotate(180deg)}
.nav-aroma summary:focus-visible,.mobile-aroma summary:focus-visible{outline:2px solid #34463a;outline-offset:7px;border-radius:2px}
.nav-aroma-panel{position:absolute;top:calc(100% + 24px);left:-26px;z-index:90;width:334px;padding:13px;background:#fbfaf7;border:1px solid #e7e2d8;box-shadow:0 25px 55px rgba(30,29,24,.13)}
.nav-aroma-panel::before{content:"";position:absolute;top:-25px;left:0;right:0;height:25px}
.nav-aroma-panel>a{display:flex;align-items:center;gap:13px;padding:11px;color:var(--ink);text-decoration:none;white-space:normal;transition:background .2s}
.nav-aroma-panel>a:hover,.nav-aroma-panel>a:focus-visible{background:#eeeae1;opacity:1}
.nav-aroma-panel>a+a{border-top:1px solid #e5e1d7}
.nav-aroma-panel img{width:71px;height:77px;object-fit:cover;flex:none}
.nav-aroma-name{flex:1;font-size:13px;font-weight:500;line-height:1.45}
.nav-aroma-name small{display:block;margin-top:5px;font-size:9px;letter-spacing:.12em;color:#888478;text-transform:uppercase}
.nav-aroma-panel>a>span:last-child{font-size:17px}
.mobile-aroma{border-bottom:1px solid var(--border)}
.mobile-aroma summary{justify-content:space-between;padding:17px 2px;font:24px var(--serif)}
.mobile-aroma summary svg{width:18px;height:18px}
.mobile-aroma-list{display:grid;gap:0;padding:0 0 17px 12px}
.mobile-links .mobile-aroma-list a{display:flex;align-items:center;gap:13px;font:500 13px var(--sans);padding:11px 2px;border-bottom:0}
.mobile-aroma-list a img{width:67px;height:66px;object-fit:cover}
.mobile-aroma-list a span:nth-of-type(1){flex:1}
.misuu-context-kicker{font-size:10px;letter-spacing:.18em;text-transform:uppercase;color:#777167}
.misuu-context-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px;padding:14px 0 65px}
.misuu-context-card{display:block;background:#f3efe7;overflow:hidden}
.misuu-context-card img{width:100%;height:360px;object-fit:cover}
.misuu-context-card span{display:block;font:400 22px var(--serif);padding:16px 22px}
@media(min-width:1101px) and (max-width:1340px){.nav-left{gap:11px}.header-inner{gap:10px}.nav-right{gap:12px}.nav-left>a,.nav-aroma>summary{font-size:11px}.wordmark{font-size:25px}}
@media(max-width:700px){.misuu-context-grid{grid-template-columns:1fr}.misuu-context-card img{height:270px}}
