:root{--bg:#0c0711;--bg-2:#100a16;--bg-3:#16101d;--bg-4:#171120;--surface:#1c1526;--surface-2:#1e1628;--line:#2f2639;--line-weak:#3a3046;--line-faint:#231c2c;--line-off:#4d4159;--logo-gold:#d9c48d;--gold:#a284be;--gold-hover:#c0a9d4;--gold-dim:#8874a0;--gold-dim2:#7e6c94;--tx:#efeaf3;--tx-2:#dbd5e0;--tx-3:#c2bac7;--tx-weak:#a9a0b0;--tx-weak2:#8d8676;--tx-weak3:#7e7768;--on-gold:#ffffff;--serif:"Lora","Noto Serif JP", serif;--jp:"Gantari","Noto Sans JP", sans-serif;--mono:ui-monospace, "SFMono-Regular", Menlo, monospace;--pad:110px;--brand:#5b2c83;--brand-dark:#46256a;--brand-mid:#a284be;--brand-light:#e0d2e7;--line-brand:rgba(91,44,131,.3);--maxw:1360px}*{margin:0;padding:0;box-sizing:border-box;border-radius:0}html{scroll-behavior:smooth}body{background:var(--bg);color:var(--tx);font-family:var(--jp);font-weight:300;line-height:1.85;-webkit-font-smoothing:antialiased;overflow-x:hidden}a{color:inherit;text-decoration:none}ul{list-style:none}img{display:block;max-width:100%}button{font:inherit;color:inherit;background:none;border:none;cursor:pointer}.gold{color:var(--gold)}.eyebrow{font-family:var(--serif);font-size:10.5px;letter-spacing:.32em;color:var(--gold-dim);text-transform:uppercase}.sec-head{max-width:var(--maxw);margin:0 auto 40px;padding:0 44px;text-align:center}.sec-head--row{display:flex;align-items:baseline;justify-content:space-between;text-align:left}.sec-title{font-family:var(--serif);font-weight:400;font-size:clamp(24px,3.2vw,38px);letter-spacing:.04em;color:var(--tx)}.link-more{font-size:10.5px;letter-spacing:.14em;color:var(--gold);white-space:nowrap}.btn{display:inline-flex;align-items:center;justify-content:center;font-family:var(--jp);font-weight:400;font-size:12px;letter-spacing:.18em;padding:13px 30px;transition:.4s ease;cursor:pointer}.btn-fill{background:var(--gold);color:var(--on-gold)}.btn-fill:hover{background:var(--gold-hover)}.btn-outline{border:1px solid var(--line-off);color:var(--tx-2)}.btn-outline:hover,.btn-outline.light{border-color:var(--gold);color:var(--gold)}.btn-outline.light:hover{background:var(--gold);color:var(--on-gold)}.announce{background:#1c1a17;color:var(--gold);font-size:9px;letter-spacing:.24em;text-align:center;padding:5px 12px}.hdr{position:sticky;top:0;z-index:80;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;background:var(--bg-2);border-bottom:1px solid var(--line);padding:16px 44px;transition:padding .35s}.hdr.shrink{padding:10px 44px}.hdr-nav{display:flex;gap:26px}.hdr-nav a{font-size:10px;letter-spacing:.14em;color:var(--tx-3);transition:color .3s}.hdr-nav a:hover{color:var(--gold)}.hdr-logo{display:flex;flex-direction:column;align-items:center;line-height:1.15}.logo-name{font-family:var(--serif);font-weight:500;font-size:22px;letter-spacing:.06em;color:var(--tx)}.logo-sub{font-family:var(--serif);font-size:7.5px;letter-spacing:.4em;color:var(--gold-dim);margin-top:2px}.hdr-icons{display:flex;align-items:center;justify-content:flex-end;gap:18px}.hdr-icons svg{width:19px;height:19px;color:var(--tx-3);transition:color .3s}.hdr-icons button:hover svg{color:var(--gold)}.hdr-burger{display:none;flex-direction:column;gap:5px;width:22px}.hdr-burger span{height:1px;background:var(--tx-3);width:100%}.hero{position:relative;height:100vh;min-height:600px;overflow:hidden;display:flex;align-items:flex-end}.hero-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center right;transform:scale(1.04);animation:heroIn 12s ease-out forwards}@keyframes heroIn{to{transform:scale(1)}}.hero-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#080706d1,#08070659 40%,#08070600 72%),linear-gradient(0deg,#080706b3,#08070600 46%)}.hero-copy{position:relative;z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;padding:0 44px 96px}.hero-title{font-family:var(--serif);font-weight:300;font-size:clamp(34px,5vw,60px);line-height:1.12;letter-spacing:.01em;color:var(--tx);margin:18px 0 30px}.hero-copy .eyebrow{font-size:10.5px;letter-spacing:.16em;color:var(--gold)}.c2b{position:relative;height:460vh;background:var(--bg)}.c2b-stage{position:sticky;top:0;height:100vh;overflow:hidden;background:radial-gradient(120% 90% at 50% 45%,#171120,#0c0711 70%)}.c2b-caps{position:absolute;left:0;right:0;bottom:10%;z-index:5;pointer-events:none}.c2b-cap{position:absolute;left:50%;bottom:0;transform:translate(-50%,12px);text-align:center;opacity:0;transition:opacity .4s ease,transform .4s ease;padding:0 24px;width:min(90vw,900px)}.c2b-cap.is-on{opacity:1;transform:translate(-50%)}.c2b-cap i{display:block;font-family:var(--serif);font-style:italic;font-size:12px;letter-spacing:.16em;color:#e0d2e7;text-shadow:0 2px 14px rgba(0,0,0,.65);margin-bottom:12px}.c2b-cap b{display:block;font-family:"Noto Serif JP",serif;font-weight:500;font-size:clamp(17px,2.1vw,25px);letter-spacing:.08em;line-height:1.7;color:#fff;text-shadow:0 3px 26px rgba(0,0,0,.7)}.c2b--play{height:180vh;background:#0c0711}.c2b-film{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0;transition:opacity 1s ease;background:#0c0711}.c2b-film.is-on{opacity:1}.c2b-veil{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(180deg,#0b0a098c,#0b0a0900 22% 74%,#0b0a0999)}.c2b-eyebrow{position:absolute;top:44px;left:0;width:100%;text-align:center;z-index:3;opacity:0;transition:opacity .8s ease}.c2b-eyebrow.is-on{opacity:1}.c2b-replay{position:absolute;right:44px;bottom:38px;z-index:4;font-family:var(--jp);font-size:11px;letter-spacing:.2em;color:var(--tx-3);border:1px solid var(--line-off);padding:9px 18px;opacity:0;transition:opacity .5s;pointer-events:none}.c2b-replay.is-on{opacity:1;pointer-events:auto}.c2b-replay:hover{border-color:var(--gold);color:var(--gold)}.c2b-video,.c2b-clip{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block;opacity:0}.c2b-scrub{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;background:#0c0711}.c2b-canvas{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block}.c2b-fallback-img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;opacity:0;display:none}.c2b-overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none}.c2b-top{position:absolute;top:38px;left:0;width:100%;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.c2b-head{font-family:var(--serif);font-weight:300;font-size:clamp(22px,3vw,34px);line-height:1.4;color:#efeaf3}.c2b-sub{font-size:12px;line-height:1.9;letter-spacing:.08em;color:#8e8594}.c2b-chapters{position:absolute;left:44px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:18px}.c2b-ch{display:flex;align-items:center;gap:12px}.c2b-ch-line{width:22px;height:1px;background:var(--line-off);transition:.5s}.c2b-ch-label{font-size:11px;letter-spacing:.16em;color:var(--line-off);transition:.5s}.c2b-ch.is-active .c2b-ch-line{width:34px;background:var(--gold)}.c2b-ch.is-active .c2b-ch-label{color:var(--gold)}.c2b-bar{position:absolute;right:46px;top:50%;transform:translateY(-50%);width:1px;height:220px;background:#2a2033}.c2b-bar-fill{display:block;width:100%;height:0;background:var(--gold)}.c2b-cta{position:absolute;left:50%;bottom:34px;transform:translate(-50%);border:1px solid var(--gold);color:var(--gold);padding:11px 26px;font-size:12px;letter-spacing:.18em;opacity:0;transition:opacity .5s;pointer-events:auto}.c2b-fallback-copy,.c2b--fallback .c2b-canvas{display:none}.c2b--fallback .c2b-fallback-img{display:block;opacity:.5}.c2b--fallback .c2b-chapters,.c2b--fallback .c2b-bar{display:none}.c2b--fallback .c2b-cta{opacity:1}.c2b--fallback .c2b-fallback-copy{display:flex;position:absolute;inset:auto 0 96px;flex-direction:column;align-items:center;gap:12px;text-align:center}.c2b--fallback .c2b-fallback-copy p{font-size:12px;color:var(--tx-weak)}.c2b--fallback .c2b-fallback-copy b{font-family:var(--serif);font-weight:300;font-size:18px;color:var(--tx);display:block}.category{padding:var(--pad) 44px}.cat-grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:9px}.cat-tile{display:flex;flex-direction:column;align-items:center;cursor:pointer}.tile-img{width:100%;aspect-ratio:1;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.22,.61,.36,1);overflow:hidden}.cat-tile:hover .tile-img{transform:scale(1.03)}.tile-cap{font-family:var(--serif);font-size:15px;letter-spacing:.08em;color:var(--tx-2);margin-top:14px}.occasion{padding:var(--pad) 44px;background:var(--bg-3)}.occ-grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:1.35fr 1fr;grid-template-rows:1fr 1fr;gap:9px}.occ-tile{position:relative;background-size:cover;background-position:center;min-height:230px;overflow:hidden;display:block}.occ-tile:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000059;transition:background .6s}.occ-tile:hover:before{background:#0003}.occ-tile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;background-image:inherit;transition:transform .7s cubic-bezier(.22,.61,.36,1);z-index:-1}.occ-big{grid-row:1/3}.occ-txt{position:absolute;left:24px;bottom:22px;z-index:2}.occ-txt b{display:block;font-family:var(--serif);font-weight:400;font-size:17px;letter-spacing:.06em;color:var(--tx)}.occ-big .occ-txt b{font-size:24px}.occ-txt i{display:block;font-style:normal;font-size:10.5px;color:var(--tx-weak);margin-top:6px}.occ-more{text-align:center;margin-top:36px}.arrivals{padding:var(--pad) 44px}.arrivals .sec-head{margin-bottom:36px}.prod-grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.prod{cursor:pointer}.prod-img{display:block;width:100%;aspect-ratio:1/1;background-size:cover;background-position:center;transition:transform .7s cubic-bezier(.22,.61,.36,1);overflow:hidden}.prod:hover .prod-img{transform:scale(1.03)}.prod-name{display:block;font-size:8.5px;letter-spacing:.06em;color:var(--tx-2);margin-top:14px}.prod-price{display:block;font-family:var(--mono);font-size:9.5px;color:var(--gold);margin-top:5px}.lookbook{position:relative;height:clamp(230px,44vw,460px);overflow:hidden;display:flex;align-items:center}.look-bg{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center}.look-scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(270deg,#080706b3,#08070600 60%)}.look-copy{position:relative;z-index:2;max-width:var(--maxw);width:100%;margin:0 auto;padding:0 44px;text-align:right}.look-title{font-family:var(--serif);font-weight:300;font-size:clamp(22px,3vw,34px);color:var(--tx);margin:14px 0 22px}.look-copy .btn{margin-left:auto}.insta{padding:var(--pad) 44px;background:var(--bg-4)}.insta-grid{max-width:var(--maxw);margin:0 auto;display:grid;grid-template-columns:repeat(6,1fr);gap:5px}.insta-grid li{aspect-ratio:1/1;background-size:cover;background-position:center;transition:opacity .4s;cursor:pointer}.insta-grid li:hover{opacity:.8}.trust{padding:76px 44px;background:var(--bg-2)}.trust-grid{max-width:1040px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:0}.trust-grid li{text-align:center;padding:8px 26px;border-left:1px solid var(--line-weak)}.trust-grid li:first-child{border-left:none}.trust-grid b{display:block;font-size:9.5px;letter-spacing:.2em;color:var(--gold);margin-bottom:10px}.trust-grid i{font-style:normal;font-size:11px;color:var(--tx-weak)}.news{padding:90px 44px;text-align:center;background:var(--bg)}.news-lead{font-family:var(--serif);font-size:22px;letter-spacing:.04em;color:var(--tx);margin-bottom:26px}.news-form{display:flex;justify-content:center;gap:0;max-width:440px;margin:0 auto}.news-form input{flex:1;height:44px;background:transparent;border:1px solid var(--line-weak);border-right:none;color:var(--tx);padding:0 16px;font-family:var(--jp);font-size:12px}.news-form input::placeholder{color:var(--tx-weak2)}.news-form .btn{height:44px}.ftr{background:#080807;padding:60px 44px 30px;border-top:1px solid var(--line-faint)}.ftr-top{max-width:var(--maxw);margin:0 auto;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:24px;padding-bottom:34px;border-bottom:1px solid var(--line-faint)}.ftr .logo-name{color:var(--gold)}.ftr-nav{display:flex;gap:24px;flex-wrap:wrap}.ftr-nav a{font-size:8.5px;letter-spacing:.14em;color:var(--tx-weak3);transition:color .3s}.ftr-nav a:hover{color:var(--gold)}.ftr-copy{text-align:center;margin-top:26px;font-size:9px;letter-spacing:.2em;color:var(--tx-weak3)}.js .reveal{opacity:0;transform:translateY(20px);transition:opacity .9s ease,transform .9s ease}.js .reveal.in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.js .reveal{opacity:1;transform:none}.hero-bg{animation:none}}@media(max-width:900px){:root{--pad:64px}.hdr{grid-template-columns:auto 1fr auto;padding:12px 20px}.hdr-left{display:none}.hdr-burger{display:flex}.cat-grid,.prod-grid{grid-template-columns:repeat(2,1fr)}.occ-grid{grid-template-columns:1fr;grid-template-rows:none}.occ-big{grid-row:auto}.insta-grid{grid-template-columns:repeat(3,1fr)}.trust-grid{grid-template-columns:1fr;gap:26px}.trust-grid li{border-left:none;border-top:1px solid var(--line-weak);padding-top:20px}.trust-grid li:first-child{border-top:none}.c2b{height:320vh}.c2b-chapters{left:50%;top:auto;bottom:70px;transform:translate(-50%);flex-direction:row;gap:14px}.c2b-bar{display:none}.category,.occasion,.arrivals,.insta{padding-left:20px;padding-right:20px}.hero-copy{padding:0 20px 64px}.hero-bg{background-size:auto 128%;background-position:51% 85%}}@media(max-width:520px){.cat-grid{grid-template-columns:1fr 1fr;gap:6px}.insta-grid{grid-template-columns:repeat(3,1fr)}.c2b-ch-label{font-size:9px}}.capmode .hero,.capmode .c2b{height:760px}.capmode .c2b-stage{position:relative;height:760px}.capmode .reveal{opacity:1!important;transform:none!important}
/*# sourceMappingURL=/cdn/shop/t/3/assets/top.css.map */
