@import url('https://fonts.googleapis.com/css2?family=Cormorant+Garamond:wght@400;500&family=Noto+Sans+JP:wght@300;400;500&family=Shippori+Mincho:wght@400;500&display=swap');
:root{--ink:#171714;--paper:#f6f3ec;--white:#fff;--line:#d8d5ce;--accent:#84949c;--sans:"Noto Sans JP","Yu Gothic",sans-serif;--serif:"Cormorant Garamond","Shippori Mincho","Yu Mincho",serif}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:var(--paper);font-family:var(--sans);font-weight:300;letter-spacing:.035em;-webkit-font-smoothing:antialiased}body.locked{overflow:hidden}a{color:inherit;text-decoration:none}button,input,select{font:inherit}button{color:inherit}img,svg{display:block;max-width:100%}svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.skip-link,.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.skip-link:focus{position:fixed;z-index:100;width:auto;height:auto;margin:10px;padding:10px;background:#fff;clip:auto}.mobile-only{display:none!important}.page-width{max-width:1320px;margin:auto;padding-left:5vw;padding-right:5vw}.eyebrow{font-size:10px;letter-spacing:.23em;text-transform:uppercase;margin:0 0 24px}.button{display:inline-flex;align-items:center;justify-content:center;border:0;padding:16px 28px;letter-spacing:.12em;font-size:11px;text-transform:uppercase;cursor:pointer}.button--dark{background:#171714;color:#fff}.light-link,.text-link{display:inline-flex;align-items:center;gap:10px;border-bottom:1px solid currentColor;padding:4px 2px 9px;text-transform:uppercase;font-size:11px;letter-spacing:.16em}.text-link svg{width:18px}
.announcement{height:30px;background:var(--accent);color:#fff;text-align:center;font-size:10px;letter-spacing:.14em;display:flex;align-items:center;justify-content:center;gap:28px}.announcement span{opacity:.88}.site-header{height:88px;background:rgba(255,255,255,.97);display:grid;grid-template-columns:175px 1fr auto;align-items:center;padding:0 32px;position:relative;z-index:30;border-bottom:1px solid rgba(0,0,0,.06)}.brand{display:block;font-family:var(--serif);font-size:27px;letter-spacing:.08em}.brand img{height:31px;object-fit:contain;object-position:left}.desktop-nav{display:flex;justify-content:center;align-items:center;gap:clamp(16px,1.8vw,28px);font-size:12px;letter-spacing:.08em}.nav-item{position:relative}.nav-item>a{height:88px;display:flex;align-items:center;position:relative}.nav-item>a:after{content:"";position:absolute;bottom:25px;left:0;width:0;height:1px;background:#111;transition:width .25s}.nav-item:hover>a:after{width:100%}.mega{position:absolute;top:87px;left:50%;transform:translate(-50%,8px);background:#fff;width:235px;padding:24px 28px;box-shadow:0 15px 30px rgba(0,0,0,.12);opacity:0;pointer-events:none;transition:.22s;display:grid;gap:12px}.has-menu:hover .mega{opacity:1;pointer-events:auto;transform:translate(-50%,0)}.mega p{font-family:var(--serif);font-size:21px;margin:0 0 6px}.mega a{font-size:11px}.header-tools{display:flex;align-items:center;gap:7px}.locale{font-size:10px;margin-right:5px;white-space:nowrap}.icon-button{border:0;background:transparent;width:38px;height:38px;padding:8px;display:grid;place-items:center;cursor:pointer}.bag{position:relative}.bag b{position:absolute;right:0;top:0;width:16px;height:16px;border-radius:50%;background:#111;color:#fff;font-size:9px;display:grid;place-items:center}.mobile-menu,.menu-overlay{display:none}
.hero{height:calc(100svh - 118px);min-height:560px;position:relative;overflow:hidden;background:#b7bbc2}.hero-slide{position:absolute;inset:0;opacity:0;transition:opacity 1s}.hero-slide.active{opacity:1;z-index:1}.hero-slide>img{width:100%;height:100%;object-fit:cover}.hero-copy{position:absolute;inset:auto 0 10%;color:#fff;text-align:center;text-shadow:0 2px 20px rgba(0,0,0,.25)}.hero-copy h1{font-family:var(--serif);font-size:clamp(42px,5.7vw,86px);font-weight:400;letter-spacing:.09em;margin:0 0 20px}.dots{position:absolute;bottom:25px;left:50%;transform:translateX(-50%);z-index:2;display:flex;gap:9px}.dots button{border:1px solid #fff;width:8px;height:8px;border-radius:50%;padding:0;background:transparent;cursor:pointer}.dots button.active{background:#fff}
.manifesto{min-height:620px;padding:130px 24px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center}.manifesto h2,.section-head h2,.social-head h2,.studio h2,.newsletter h2{font-family:var(--serif);font-size:clamp(44px,5.2vw,78px);line-height:1.05;font-weight:400;margin:0}.manifesto__text{max-width:650px;font-size:14px;line-height:2.1;margin:35px auto 28px}
.featured-section{padding:105px 0 120px;background:#fff;overflow:hidden}.section-head{padding:0 5vw 55px;display:flex;align-items:flex-end;justify-content:space-between;gap:30px}.section-head h2{font-size:clamp(38px,4.2vw,66px)}.editorial-product{margin:0 5vw 72px;display:grid;grid-template-columns:1.35fr 1fr;min-height:600px;background:#8b9aa0;color:#fff}.editorial-product>img{width:100%;height:100%;min-height:600px;object-fit:cover}.editorial-product>div{padding:7vw;display:flex;flex-direction:column;align-items:flex-start;justify-content:center}.editorial-product h3{font-family:var(--serif);font-size:clamp(42px,4.5vw,70px);font-weight:400;line-height:1.05;margin:0 0 35px}.product-rail{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(245px,27vw);gap:16px;overflow-x:auto;padding:0 5vw 20px;scrollbar-width:thin}.product-card{position:relative;min-width:0}.product-card__image{display:block;position:relative;overflow:hidden;background:#ece9e2;aspect-ratio:3/4}.product-card__image img,.product-card__image svg{width:100%;height:100%;object-fit:cover;transition:opacity .45s,transform .7s}.product-card__secondary{position:absolute;inset:0;opacity:0}.product-card__image:hover .product-card__secondary{opacity:1}.product-card__image:hover img:first-child{transform:scale(1.015)}.product-card__image>span{position:absolute;bottom:16px;left:50%;transform:translateX(-50%);background:#fff;padding:9px 16px;font-size:9px;letter-spacing:.1em;opacity:0;transition:.25s;white-space:nowrap}.product-card__image:hover>span{opacity:1}.quick-add{display:block;width:calc(100% - 20px);margin:-50px 10px 16px;position:relative;z-index:2;border:0;background:rgba(255,255,255,.94);padding:13px;text-align:center;font-size:10px;letter-spacing:.09em;cursor:pointer}.quick-add.disabled{color:#999;cursor:default}.product-card h3{font-size:11px;font-weight:400;margin:0 0 7px}.product-card p{font-size:10px;margin:0}.category-grid{display:grid;grid-template-columns:repeat(4,1fr)}.category-card{aspect-ratio:3/4;position:relative;overflow:hidden}.category-card:after{content:"";position:absolute;inset:0;background:linear-gradient(transparent 55%,rgba(0,0,0,.35))}.category-card img{width:100%;height:100%;object-fit:cover;transition:transform .8s}.category-card:hover img{transform:scale(1.03)}.category-card span{position:absolute;z-index:1;left:30px;bottom:28px;color:#fff;font-family:var(--serif);font-size:32px}.studio{min-height:760px;background-image:linear-gradient(90deg,rgba(8,8,8,.69),rgba(8,8,8,.05)),var(--studio-image,url("https://juniqx.co/cdn/shop/files/5.26_N_ou_ii_aea40818.jpg?v=1783001245&width=1800"));background-position:center 36%;background-size:cover;color:#fff;display:flex;align-items:center;padding:8vw}.studio-copy{max-width:560px}.studio h2{font-size:clamp(60px,8vw,120px)}.studio-copy>div{font-size:14px;line-height:2.1;margin:30px 0 36px}.social-section{background:#fff}.social-head{text-align:center;padding:105px 20px 55px}.social-grid{display:grid;grid-template-columns:repeat(4,1fr)}.social-grid a{aspect-ratio:1;overflow:hidden}.social-grid img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.social-grid a:hover img{transform:scale(1.03)}.promises{display:grid;grid-template-columns:repeat(4,1fr);padding:70px 4vw;border-bottom:1px solid var(--line)}.promises div{text-align:center;padding:15px 20px;border-right:1px solid var(--line)}.promises div:last-child{border:0}.promises span{font-family:serif;font-size:26px}.promises h3{font-family:var(--serif);font-size:26px;font-weight:400;margin:14px 0 8px}.promises p{font-size:10px;margin:0;color:#6e6c66}
.site-footer{padding:90px 5vw 25px}.footer-grid{display:grid;grid-template-columns:1fr 1fr 1fr 2.2fr;gap:5vw;padding-bottom:70px}.footer-grid>div:not(.newsletter){display:flex;flex-direction:column;align-items:flex-start;gap:12px}.footer-grid h3{font-size:10px;letter-spacing:.18em;font-weight:500;margin:0 0 12px}.footer-grid a{font-size:11px}.newsletter p{font-size:11px;line-height:1.8}.newsletter h2{font-size:38px}.newsletter-form{display:flex;border-bottom:1px solid #222;margin-top:25px}.newsletter-form input{flex:1;border:0;background:transparent;padding:14px 0;outline:0}.newsletter-form button{border:0;background:transparent;font-size:10px;letter-spacing:.1em}.footer-brand{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:40px 0;display:flex;align-items:center;justify-content:space-between;font-size:10px}.footer-brand strong{font-family:var(--serif);font-size:38px;letter-spacing:.08em;font-weight:400}.footer-bottom{display:flex;justify-content:space-between;padding-top:24px;font-size:9px}
.cart-overlay,.menu-overlay{position:fixed;inset:0;background:rgba(0,0,0,.38);border:0;z-index:79}.cart-drawer{position:fixed;z-index:80;right:0;top:0;width:min(470px,94vw);height:100%;background:#fff;transform:translateX(105%);transition:transform .38s;display:flex;flex-direction:column}.cart-drawer.open{transform:translateX(0)}.cart-drawer__head{padding:28px 25px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between}.cart-drawer__head p{font-size:9px;letter-spacing:.2em;margin:0 0 5px}.cart-drawer__head h2{font-family:var(--serif);font-size:34px;font-weight:400;margin:0}.cart-drawer__body{padding:25px;overflow:auto;flex:1}.cart-empty{text-align:center;margin:80px 0;color:#777}.drawer-line{display:grid;grid-template-columns:90px 1fr auto;gap:15px;padding:0 0 18px;margin-bottom:18px;border-bottom:1px solid var(--line)}.drawer-line img{width:90px;height:110px;object-fit:cover}.drawer-line h3{font-size:11px;font-weight:400;margin:4px 0 8px}.drawer-line p{font-size:10px;margin:0}.cart-drawer__foot{padding:25px;border-top:1px solid var(--line)}.cart-drawer__foot>div{display:flex;justify-content:space-between;margin-bottom:20px}.cart-drawer__foot .button{width:100%}
.product-detail{max-width:1500px;margin:auto;background:#fff;display:grid;grid-template-columns:minmax(0,1.1fr) minmax(410px,.9fr);gap:4.2vw;padding:55px 4.2vw 120px}.product-gallery{display:grid;grid-template-columns:105px minmax(0,1fr);gap:28px;align-items:start}.product-thumbs{display:flex;flex-direction:column;gap:18px;max-height:calc(100vh - 170px);overflow:auto}.product-thumbs button{border:1px solid transparent;background:#f0eeea;padding:0;aspect-ratio:1;cursor:pointer}.product-thumbs button.active{border:2px solid #a88a47}.product-thumbs img{width:100%;height:100%;object-fit:cover}.product-stage{background:#f0eeeb;aspect-ratio:1/1.08;overflow:hidden}.product-stage img,.product-stage svg{width:100%;height:100%;object-fit:cover}.product-summary{align-self:start;position:sticky;top:20px;padding:20px 0}.product-summary h1{font-family:var(--serif);font-size:clamp(48px,4.2vw,68px);font-weight:400;line-height:1.02;margin:0 0 30px}.product-price{font-size:24px;margin:0 0 38px}.product-form fieldset{border:0;border-top:1px solid var(--line);padding:24px 0;margin:0}.product-form legend{font-size:11px;letter-spacing:.1em;margin-bottom:15px}.variant-options{display:flex;flex-wrap:wrap;gap:8px}.variant-options input{position:absolute;opacity:0}.variant-options span{display:block;border:1px solid var(--line);padding:11px 15px;font-size:10px;cursor:pointer}.variant-options input:checked+span{background:#171714;color:#fff;border-color:#171714}.quantity-label{display:block;font-size:10px;margin:20px 0 7px}.quantity{width:75px;padding:12px;border:1px solid var(--line)}.product-submit{display:block;width:100%;border:0;background:#171714;color:#fff;padding:18px;margin:22px 0;letter-spacing:.14em;font-size:11px;cursor:pointer}.product-submit:disabled{background:#999}.product-description{font-size:12px;line-height:2;margin:30px 0}.product-accordions details{border-top:1px solid var(--line)}.product-accordions details:last-child{border-bottom:1px solid var(--line)}.product-accordions summary{cursor:pointer;padding:18px 0;font-size:11px}.product-accordions details>div,.product-accordions details>p{font-size:10px;line-height:1.9;margin:0 0 20px}.collection-hero{min-height:390px;position:relative;background:#e8e5de;display:grid;place-items:center;text-align:center;overflow:hidden}.collection-hero>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.collection-hero:has(>img):after{content:"";position:absolute;inset:0;background:rgba(0,0,0,.2)}.collection-hero>div{position:relative;z-index:1;padding:50px;color:inherit}.collection-hero:has(>img)>div{color:#fff}.collection-hero h1,.cart-page h1,.page-content h1,.search-page h1,.error-page h1{font-family:var(--serif);font-size:clamp(52px,7vw,96px);font-weight:400;margin:0}.collection-toolbar{display:flex;justify-content:space-between;align-items:center;padding:40px 5vw 25px;font-size:10px}.collection-toolbar select{border:0;border-bottom:1px solid #222;background:transparent;padding:8px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:45px 16px;padding:0 5vw 100px}.pagination{text-align:center;padding:0 0 80px}.empty-state{grid-column:1/-1;text-align:center;padding:80px}.cart-page,.page-content,.search-page,.error-page{min-height:60vh;padding-top:100px;padding-bottom:120px}.cart-lines{margin:50px 0}.cart-line{display:grid;grid-template-columns:130px 1fr auto;gap:24px;padding:20px 0;border-top:1px solid var(--line)}.cart-line img{width:130px;height:160px;object-fit:cover}.cart-line p,.cart-line a{font-size:11px}.cart-line input{width:65px;padding:8px}.cart-total{display:flex;justify-content:flex-end;gap:80px;margin:30px 0;font-size:18px}.search-page form{display:flex;max-width:700px;margin:40px 0 80px}.search-page input{flex:1;border:1px solid var(--line);padding:16px}.rte{max-width:820px;line-height:2;margin-top:45px}
@media(max-width:1050px){.site-header{grid-template-columns:150px 1fr auto;padding:0 22px}.desktop-nav{gap:13px;font-size:10px}.locale{display:none}.footer-grid{grid-template-columns:1fr 1fr 1fr}.newsletter{grid-column:1/-1;max-width:650px}.product-grid{grid-template-columns:repeat(3,1fr)}}
@media(max-width:760px){.mobile-only{display:grid!important}.desktop-only,.desktop-nav{display:none!important}.announcement{height:28px;font-size:8px;gap:8px}.announcement span{display:none}.site-header{height:68px;grid-template-columns:45px 1fr auto;padding:0 12px}.site-header .brand{text-align:center;font-size:24px}.site-header .brand img{margin:auto}.header-tools{gap:0}.mobile-menu{display:flex;position:fixed;z-index:90;left:0;top:0;width:min(380px,91vw);height:100%;background:#fff;transform:translateX(-105%);transition:.35s;padding:70px 28px 35px;flex-direction:column;gap:18px;overflow:auto}.mobile-menu.open{transform:translateX(0)}.mobile-menu__close{position:absolute;top:18px;right:18px}.mobile-menu>.brand{font-size:32px;margin-bottom:25px}.mobile-menu>a,.mobile-menu summary{font-size:13px}.mobile-menu details a{display:block;padding:10px 15px;color:#555}.hero{height:calc(100svh - 96px);min-height:580px}.hero-copy{bottom:12%}.hero-copy h1{font-size:47px}.manifesto{min-height:560px;padding:95px 24px}.manifesto h2{font-size:45px}.manifesto__text{font-size:12px}.featured-section{padding:80px 0 90px}.section-head{padding:0 22px 36px;display:block}.section-head h2{font-size:43px}.section-head .text-link{margin-top:20px}.editorial-product{display:block;margin:0 0 55px;min-height:0}.editorial-product>img{height:115vw;min-height:0}.editorial-product>div{padding:55px 28px 60px}.editorial-product h3{font-size:39px}.product-rail{grid-auto-columns:73vw;padding-left:18px;padding-right:18px}.category-grid{grid-template-columns:1fr 1fr}.category-card span{left:16px;bottom:16px;font-size:24px}.studio{min-height:670px;padding:50px 28px;background-position:61% center;align-items:flex-end}.studio h2{font-size:75px}.studio-copy>div{font-size:12px}.social-head{padding:75px 20px 40px}.social-head h2{font-size:48px}.social-grid{grid-template-columns:1fr 1fr}.promises{grid-template-columns:1fr 1fr;padding:30px 12px}.promises div{border-right:0;border-bottom:1px solid var(--line);padding:28px 8px}.promises div:nth-last-child(-n+2){border-bottom:0}.promises h3{font-size:22px}.site-footer{padding:65px 22px 22px}.footer-grid{display:block;padding-bottom:45px}.footer-grid>div:not(.newsletter){border-bottom:1px solid var(--line);padding:18px 0;gap:10px}.newsletter{margin-top:45px}.newsletter h2{font-size:36px}.footer-brand{display:block}.footer-brand strong{display:block;margin-bottom:20px}.footer-bottom{gap:15px;flex-wrap:wrap}.product-detail{display:block;padding:0 0 70px}.product-gallery{display:block}.product-thumbs{display:flex;flex-direction:row;padding:8px 12px;gap:7px}.product-thumbs button{width:70px;flex:0 0 70px}.product-stage{aspect-ratio:1/1.18}.product-summary{position:static;padding:48px 21px 0}.product-summary h1{font-size:45px}.product-grid{grid-template-columns:1fr 1fr;gap:35px 10px;padding:0 18px 80px}.collection-hero{min-height:320px}.collection-toolbar{padding:28px 18px 22px}.cart-page,.page-content,.search-page,.error-page{padding-top:70px;padding-bottom:90px}.cart-line{grid-template-columns:85px 1fr}.cart-line img{width:85px;height:105px}.cart-line>strong{grid-column:2}.search-page form{display:block}.search-page input{width:100%;margin-bottom:10px}}
