:root{--black:#06070a;--night:#0b0d12;--panel:#10131a;--smoke:#cbc5b8;--smoke-dim:#7c7a75;--shu:#d8402a;--shu-glow:#ff5436;--gold:#c9a25a;--gold-bright:#eccf8e;--gold-deep:#9a7a3e;--line:rgba(201,162,90,.16);--gut:clamp(20px,5vw,60px);--jp:"Shippori Mincho B1",serif;--serif:"Cormorant",Georgia,serif;--sans:"Zen Kaku Gothic New",sans-serif}*{margin:0;padding:0;box-sizing:border-box}body{background:var(--black);color:var(--smoke);font-family:var(--sans);-webkit-font-smoothing:antialiased;overflow-x:hidden}body.lock{overflow:hidden;height:100vh}a{color:inherit;text-decoration:none}img{display:block}::selection{background:var(--shu);color:#fff}.fx{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;pointer-events:none}.fx:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;opacity:.05;background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='150' height='150'><filter id='n'><feTurbulence type='fractalNoise' baseFrequency='0.9' numOctaves='2'/><feColorMatrix type='matrix' values='0 0 0 0 1 0 0 0 0 .85 0 0 0 0 .55 0 0 0 .8 0'/></filter><rect width='100%25' height='100%25' filter='url(%23n)'/></svg>")}.fx:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 90% at 50% 42%,transparent 52%,rgba(3,3,5,.7) 100%)}#dust{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none}#glow{position:fixed;top:0;left:0;width:420px;height:420px;margin:-210px 0 0 -210px;border-radius:50%;z-index:3;pointer-events:none;background:radial-gradient(circle,rgba(236,207,142,.11),rgba(216,64,42,.05) 40%,transparent 64%);mix-blend-mode:screen;opacity:0;transition:opacity .6s;will-change:transform}.loader{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100;background:var(--black);display:grid;place-items:center;transition:opacity 1s ease,visibility 1s}.loader.done{opacity:0;visibility:hidden}.loader__k{font-family:var(--jp);font-weight:700;font-size:clamp(80px,16vw,180px);color:transparent;-webkit-text-stroke:1px var(--gold);position:relative}.loader__k:after{content:"\935b";position:absolute;top:0;right:0;bottom:0;left:0;color:var(--gold-bright);clip-path:inset(var(--clip,100%) 0 0 0);transition:clip-path .2s linear;text-shadow:0 0 40px rgba(236,207,142,.4);-webkit-text-stroke:0}.loader__bar{position:absolute;bottom:14%;left:50%;transform:translate(-50%);width:min(260px,60vw);text-align:center}.loader__track{height:1px;background:#c9a25a33;overflow:hidden}.loader__fill{height:100%;width:0;background:linear-gradient(90deg,var(--gold-deep),var(--gold-bright))}.loader__pct{margin-top:14px;font-family:var(--jp);font-size:13px;letter-spacing:.4em;color:var(--gold)}.nav{position:fixed;top:0;left:0;right:0;z-index:70;display:flex;align-items:center;justify-content:space-between;padding:22px var(--gut);transition:transform .4s,background .4s,backdrop-filter .4s;background:linear-gradient(180deg,#06070ad1,#06070a00)}.nav.solid{background:#08090dc7;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-bottom:1px solid var(--line)}.nav .brand{font-family:var(--jp);font-weight:600;font-size:20px;letter-spacing:.4em;text-transform:uppercase;color:#f6f1e7;text-shadow:0 1px 12px rgba(0,0,0,.5)}.nav .links{display:flex;gap:28px;font-size:12.5px;letter-spacing:.08em;color:#e8e2d6;align-items:center}.nav .links a:not(.nav__cta):hover{color:var(--gold-bright)}.nav .kata{font-family:var(--jp);color:var(--shu-glow);font-size:14px}.nav__cta{border:1px solid rgba(255,255,255,.5);padding:9px 20px;border-radius:2px;font-size:12px;letter-spacing:.1em}@media(max-width:820px){.nav .links a:not(.nav__cta),.nav .kata{display:none}}.hero{position:relative;height:100vh;overflow:hidden;perspective:1200px}.hero__stage{position:absolute;top:0;right:0;bottom:0;left:0;transform-style:preserve-3d}.layer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) translate3d(var(--px,0),var(--py,0),var(--pz,0));will-change:transform}.layer--glow{width:80vw;height:80vw;max-width:900px;max-height:900px;border-radius:50%;background:radial-gradient(circle,rgba(216,64,42,.32),rgba(216,64,42,.07) 42%,transparent 66%);--pz:-200px;filter:blur(8px);animation:glowpulse 5s ease-in-out infinite}@keyframes glowpulse{0%,to{opacity:.85;filter:blur(8px)}50%{opacity:1;filter:blur(12px)}}.layer--kanji{font-family:var(--jp);font-weight:800;font-size:min(96vh,860px);line-height:.8;color:#fff;opacity:.035;--pz:-150px;-webkit-user-select:none;user-select:none}.hero__bg{position:absolute;top:0;right:0;bottom:0;left:0;overflow:hidden;transform-style:preserve-3d;will-change:transform}.hero__photo{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;object-position:52% 46%;transform:scale(1.04);animation:kenburns 22s ease-in-out infinite alternate;filter:contrast(1.05) brightness(.96) saturate(1.02)}@media(max-width:760px){.hero__photo{object-position:64% 40%;transform:scale(1.06)}}@keyframes kenburns{0%{transform:scale(1.06) translate(0)}to{transform:scale(1.16) translate(-2%,-1.5%)}}.layer--sun{width:min(76vw,88vh,780px);aspect-ratio:1;border-radius:50%;top:42%;--pz:-120px;background:radial-gradient(circle,rgba(216,64,42,.9) 0%,rgba(216,64,42,.6) 32%,rgba(216,64,42,.22) 54%,transparent 70%);opacity:.4;mix-blend-mode:screen;animation:sunbreath 6.5s ease-in-out infinite}@keyframes sunbreath{0%,to{opacity:.3}50%{opacity:.48}}.layer--cover{width:min(88vw,52vh,470px);top:26%;--pz:60px}.cover{position:relative;margin:0;aspect-ratio:4/5;border-radius:6px;overflow:hidden;box-shadow:0 60px 140px -22px #000000f2,0 0 130px #d8402a4d,0 0 0 1px #eccf8e61;animation:coverfloat 7s ease-in-out infinite}@keyframes coverfloat{0%,to{transform:translateY(0)}50%{transform:translateY(-14px)}}.cover img{display:block;width:100%;height:100%;object-fit:cover}.cover__frame{position:absolute;top:8px;right:8px;bottom:8px;left:8px;border-radius:3px;pointer-events:none;box-shadow:inset 0 0 0 1px #eccf8e57,inset 0 0 70px #00000080}.cover__gloss{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(125deg,rgba(255,247,230,.16),transparent 42%);mix-blend-mode:screen}.cover__tag{position:absolute;left:0;bottom:18px;z-index:4;display:inline-flex;align-items:center;gap:11px;font-family:var(--jp);font-size:12px;letter-spacing:.14em;color:var(--gold-bright);background:linear-gradient(90deg,#06070aeb,#06070a59);padding:9px 18px 9px 16px;border-left:2px solid var(--shu-glow)}.cover__tag b{font-family:var(--serif);font-size:18px;color:#fff;font-weight:500;letter-spacing:0}@media(min-width:821px){.hero .layer--sun{left:71%;top:50%;width:min(46vw,82vh,640px)}.hero .layer--cover{left:71%;top:50%;width:min(42vw,68vh,520px)}.hero .hero__copy{left:var(--gut);right:auto;text-align:left;padding:0;max-width:min(50vw,660px);bottom:clamp(64px,13vh,140px)}.hero .hero__sub{margin-left:0;margin-right:0;max-width:46ch}.hero .hero__eye{margin-bottom:22px}}.hero__veil{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;background:linear-gradient(180deg,rgba(6,7,10,.6) 0%,rgba(6,7,10,.12) 24%,transparent 48%,rgba(6,7,10,.78) 100%),linear-gradient(90deg,rgba(6,7,10,.82) 0%,rgba(6,7,10,.3) 42%,transparent 68%),radial-gradient(120% 90% at 70% 40%,transparent 50%,rgba(3,3,5,.5) 100%)}@media(min-width:821px){.hero__veil{background:linear-gradient(180deg,rgba(6,7,10,.5) 0%,transparent 30%,transparent 55%,rgba(6,7,10,.72) 100%),linear-gradient(90deg,rgba(6,7,10,.88) 0%,rgba(6,7,10,.35) 38%,transparent 62%)}}.hero__copy{position:absolute;z-index:5;left:0;right:0;bottom:clamp(48px,10vh,120px);text-align:center;padding:0 20px}.hero__eye{display:inline-flex;align-items:center;gap:14px;font-family:var(--jp);font-size:13px;letter-spacing:.26em;color:var(--gold);margin-bottom:24px}.hero__eye i{display:block;width:30px;height:1px;background:linear-gradient(90deg,transparent,var(--gold))}.hero__eye i.r{background:linear-gradient(90deg,var(--gold),transparent)}.hero h1{font-family:var(--jp);font-weight:500;font-size:clamp(34px,5.4vw,80px);line-height:1.12;color:#f6f1e7;letter-spacing:.01em}.hero h1 .g{color:var(--gold-bright);text-shadow:0 0 38px rgba(236,207,142,.25)}.hero h1 .ln{display:block;overflow:hidden;white-space:nowrap;padding:.08em 0 .12em}.hero h1 .ln>span{display:block;transform:translateY(118%);transition:transform 1.1s cubic-bezier(.16,1,.3,1)}.hero h1 .ln:nth-child(2)>span{transition-delay:.13s}.hero h1.in .ln>span{transform:none}.hero__sub{margin:26px auto 0;max-width:54ch;font-size:clamp(14px,1.5vw,17px);line-height:1.8;color:var(--smoke);font-weight:300}.hero__cta{display:flex;gap:14px;align-items:center;margin-top:32px;flex-wrap:wrap}.hero__cta .btn{margin-top:0}.btn--shu{margin-top:0!important;background:linear-gradient(180deg,var(--shu-glow),var(--shu))!important;color:#fff!important;box-shadow:0 14px 44px -12px #d8402ab8!important}.btn--shu:hover{box-shadow:0 20px 56px -10px #d8402ae6!important}.btn--ghost{display:inline-flex;align-items:center;gap:9px;font-family:var(--jp);font-size:14px;letter-spacing:.05em;color:var(--gold-bright);padding:17px 24px;border:1px solid rgba(236,207,142,.42);border-radius:2px;transition:.3s}.btn--ghost:hover{border-color:var(--gold-bright);color:#fff;background:#eccf8e12}.hero__trust{margin-top:22px;font-size:12.5px;letter-spacing:.03em;color:var(--smoke-dim)}.hero__trust .st{color:var(--gold-bright);letter-spacing:.12em;margin-right:4px}@media(max-width:820px){.hero__cta{justify-content:center}}.hero__cue{position:absolute;left:50%;bottom:22px;transform:translate(-50%);z-index:6;writing-mode:vertical-rl;font-family:var(--jp);font-size:11px;letter-spacing:.34em;color:var(--smoke-dim);animation:bob 2.4s ease-in-out infinite}@keyframes bob{0%,to{transform:translate(-50%) translateY(0);opacity:.5}50%{transform:translate(-50%) translateY(8px);opacity:1}}.rail{position:fixed;z-index:6;writing-mode:vertical-rl;font-family:var(--jp);font-size:12px;letter-spacing:.34em;color:var(--gold-deep)}.rail--l{left:16px;top:50%;transform:translateY(-50%)}.rail--r{right:16px;top:50%;transform:translateY(-50%)}@media(max-width:820px){.rail{display:none}.layer--kanji{font-size:150vw}}[data-rise]{opacity:0;transform:translateY(34px);transition:opacity 1s cubic-bezier(.16,1,.3,1),transform 1s cubic-bezier(.16,1,.3,1)}[data-rise].in{opacity:1;transform:none}.forge{position:relative;height:300vh}.forge__pin{position:sticky;top:0;height:100vh;overflow:hidden;display:grid;place-items:center}.forge__img{position:absolute;top:0;right:0;bottom:0;left:0;background-size:cover;background-position:center;will-change:transform;background-image:url(//nakami-precision-68pc1.myshopify.com/cdn/shop/t/3/assets/signature-damas.jpg?v=167841991690185660331781537822);transform:scale(1.05)}.forge__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(70% 70% at 50% 50%,transparent 30%,rgba(6,7,10,.82) 100%)}.forge__txt{position:relative;z-index:3;text-align:center;padding:0 24px;max-width:900px}.forge__tag{font-family:var(--jp);font-size:13px;letter-spacing:.28em;color:var(--gold);margin-bottom:18px}.forge__count{font-family:var(--jp);font-weight:800;font-size:clamp(80px,18vw,260px);line-height:.9;color:var(--gold-bright);text-shadow:0 0 60px rgba(236,207,142,.3)}.forge__count small{display:block;font-size:.13em;letter-spacing:.4em;color:var(--gold);font-weight:500;margin-top:.4em}.forge__line{font-family:var(--jp);font-weight:500;font-size:clamp(22px,3.2vw,46px);line-height:1.3;color:#f3eee4;margin-top:.2em}.forge__line em{font-family:var(--serif);font-style:italic;color:var(--shu-glow)}.forge__jp{margin-top:20px;font-family:var(--jp);font-size:14px;letter-spacing:.3em;color:var(--gold-deep)}.specs{position:relative;background:var(--night);border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.specs__cap{text-align:center;padding:clamp(30px,5.5vh,56px) 18px 0;font-family:var(--jp);font-weight:500;font-size:clamp(16px,1.9vw,22px);color:#f3eee4}.specs__cap .jp{display:block;color:var(--gold);font-size:13px;letter-spacing:.26em;margin-bottom:9px;font-weight:400}.specs__grid{max-width:1240px;margin:0 auto;display:grid;grid-template-columns:repeat(4,1fr)}.spec{padding:clamp(40px,7vh,84px) 18px;text-align:center;border-right:1px solid var(--line)}.spec:last-child{border-right:none}.spec .n{font-family:var(--jp);font-weight:700;font-size:clamp(38px,5vw,68px);line-height:1;color:#f3eee4}.spec .n em{font-style:normal;color:var(--gold);font-size:.45em;vertical-align:.5em}.spec .l{margin-top:12px;font-size:11.5px;letter-spacing:.14em;color:var(--smoke-dim);text-transform:uppercase}.spec .jp{font-family:var(--jp);color:var(--gold);font-size:13px;margin-top:4px}@media(max-width:760px){.specs__grid{grid-template-columns:1fr 1fr}.spec:nth-child(2){border-right:none}.spec:nth-child(1),.spec:nth-child(2){border-bottom:1px solid var(--line)}}.edge{position:relative;display:grid;grid-template-columns:1fr 1fr;min-height:92vh;align-items:center;overflow:hidden}.edge__media{position:relative;height:100%;min-height:60vh}.edge__media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;filter:contrast(1.04) brightness(.94)}.edge__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 60%,var(--black))}.edge__c{padding:clamp(40px,8vw,110px) var(--gut)}.edge__idx{font-family:var(--jp);color:var(--gold);font-size:14px;letter-spacing:.26em;margin-bottom:22px}.edge__c h2{font-family:var(--jp);font-weight:500;font-size:clamp(32px,4.6vw,68px);line-height:1.08;color:#f3eee4}.edge__c h2 em{font-family:var(--serif);font-style:italic;color:var(--gold-bright)}.edge__c p{margin-top:24px;max-width:46ch;line-height:1.85;color:var(--smoke);font-weight:300;font-size:clamp(15px,1.5vw,17px)}.edge__sweep{margin-top:30px;height:1px;width:0;background:linear-gradient(90deg,var(--shu),var(--gold-bright));transition:width 1.4s cubic-bezier(.16,1,.3,1) .2s}[data-rise].in .edge__sweep,.edge__c.in .edge__sweep{width:min(280px,60%)}@media(max-width:820px){.edge{grid-template-columns:1fr}.edge__media{order:-1;min-height:54vh}.edge__media:after{background:linear-gradient(0deg,var(--black),transparent 60%)}}.edge__btn{margin-top:36px}.tbar{position:relative;z-index:2;overflow:hidden;border-top:1px solid var(--line);border-bottom:1px solid var(--line);background:linear-gradient(180deg,#10131ae6,#0b0d12e6);padding:15px 0;-webkit-mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent);mask-image:linear-gradient(90deg,transparent,#000 8%,#000 92%,transparent)}.tbar__row{display:inline-flex;align-items:center;gap:22px;white-space:nowrap;animation:tmarq 34s linear infinite;will-change:transform}.tbar:hover .tbar__row{animation-play-state:paused}.tbar__i{font-family:var(--sans);font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:var(--smoke)}.tbar__i b{color:var(--gold-bright);font-weight:600;letter-spacing:.08em}.tbar__d{color:var(--gold-deep);opacity:.6}@keyframes tmarq{0%{transform:translate(0)}to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.tbar__row{animation:none;justify-content:center;white-space:normal;flex-wrap:wrap}}.quote{position:relative;text-align:center;padding:clamp(90px,16vh,200px) var(--gut);max-width:1100px;margin:0 auto}.quote:before{content:"\201c";position:absolute;top:6%;left:50%;transform:translate(-50%);font-family:var(--serif);font-style:italic;font-size:clamp(160px,24vw,360px);line-height:1;color:var(--gold);opacity:.1}.quote blockquote{position:relative;font-family:var(--jp);font-weight:500;font-size:clamp(26px,4vw,58px);line-height:1.34;color:#f3eee4}.quote blockquote em{font-family:var(--serif);font-style:italic;color:var(--gold-bright)}.quote cite{display:block;margin-top:34px;font-family:var(--sans);font-style:normal;font-size:12px;letter-spacing:.3em;text-transform:uppercase;color:var(--gold)}.coll{position:relative;padding:clamp(70px,12vh,150px) var(--gut);max-width:1320px;margin:0 auto}.coll:before{content:"";position:absolute;top:2%;left:50%;transform:translate(-50%);width:min(960px,92vw);height:540px;background:radial-gradient(ellipse at center,rgba(216,64,42,.12),transparent 62%);pointer-events:none;z-index:0}.coll>*{position:relative;z-index:1}.coll__head{text-align:center;margin-bottom:clamp(40px,7vh,76px)}.coll__head .jp{font-family:var(--jp);color:var(--gold);font-size:14px;letter-spacing:.3em}.coll__head h2{font-family:var(--jp);font-weight:500;font-size:clamp(32px,5vw,72px);color:#f3eee4;margin-top:14px;line-height:1.05}.coll__head h2 em{font-family:var(--serif);font-style:italic;color:var(--gold-bright)}.coll__intro{max-width:60ch;margin:18px auto 0;font-size:clamp(14px,1.6vw,17px);line-height:1.7;color:var(--smoke);font-weight:300}.coll__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,26px);perspective:1600px;align-items:start}.tilt{position:relative;border-radius:4px;overflow:hidden;transform-style:preserve-3d;transition:transform .25s ease,box-shadow .4s ease;background:var(--panel);border:1px solid var(--line);will-change:transform}.tilt:hover{box-shadow:0 40px 80px -40px #000,0 0 0 1px #c9a25a59}.tilt--feat{border-color:#c9a25a80;box-shadow:0 0 0 1px #c9a25a52,0 40px 90px -50px #000,0 0 70px -22px #d8402a4d}.tilt--feat .tilt__b h3{font-size:23px}.tilt__rank{font-family:var(--jp);font-size:12px;letter-spacing:.16em;color:var(--gold);margin-bottom:5px}.tilt__badge{position:absolute;top:14px;right:14px;z-index:3;font-family:var(--jp);font-weight:600;font-size:11px;letter-spacing:.12em;color:#1a1407;background:linear-gradient(180deg,var(--gold-bright),var(--gold));padding:7px 13px;border-radius:2px;transform:translateZ(50px);box-shadow:0 8px 24px -6px #c9a25ab3}.tilt__img{position:relative;aspect-ratio:4/5;overflow:hidden}.tilt__img img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.16,1,.3,1);transform:translateZ(0) scale(1.02)}.tilt:hover .tilt__img img{transform:scale(1.09)}.tilt--feat .tilt__img img{transform:scale(1.02)}.tilt--feat:hover .tilt__img img{transform:scale(1.09)}.tilt__img:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,rgba(6,7,10,.86),rgba(6,7,10,.25) 42%,transparent 66%)}.tilt__glare{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;pointer-events:none;opacity:0;transition:opacity .4s;background:radial-gradient(240px circle at var(--mx,50%) var(--my,50%),rgba(255,247,230,.22),transparent 58%);mix-blend-mode:overlay}.tilt:hover .tilt__glare{opacity:1}.tilt__k{position:absolute;top:14px;left:16px;font-family:var(--jp);font-weight:600;font-size:30px;color:var(--gold-bright);z-index:2;transform:translateZ(40px);text-shadow:0 2px 14px rgba(0,0,0,.6)}.tilt__b{position:absolute;left:18px;right:18px;bottom:16px;z-index:2;transform:translateZ(30px)}.tilt__b h3{font-family:var(--jp);font-weight:600;font-size:22px;color:#fff}.tilt__b .row{display:flex;justify-content:space-between;align-items:baseline;margin-top:6px}.tilt__b .row p{font-size:12px;color:var(--smoke);opacity:.85}.tilt__b .row .pr{font-family:var(--serif);font-size:21px;color:var(--gold-bright)}.tilt__rate{display:flex;align-items:center;gap:7px;margin-top:8px;font-family:var(--sans);font-size:11.5px;letter-spacing:.04em;color:var(--smoke)}.tilt__rate .stars{color:var(--gold-bright);letter-spacing:.12em;font-size:12px}.tilt__rate b{color:#fff;font-weight:600}.tilt__cta{display:flex;align-items:center;justify-content:center;gap:8px;margin-top:14px;width:100%;font-family:var(--jp);font-weight:600;font-size:13px;letter-spacing:.06em;color:#1a1407;background:linear-gradient(180deg,var(--gold-bright),var(--gold));border:1px solid var(--gold-bright);padding:12px 14px;border-radius:3px;box-shadow:0 10px 26px -14px #c9a25ab3;transition:transform .3s,box-shadow .3s,filter .3s}.tilt__cta span{transition:transform .3s}.tilt:hover .tilt__cta{filter:brightness(1.06);box-shadow:0 14px 30px -12px #c9a25acc}.tilt:hover .tilt__cta span{transform:translate(5px)}.tilt--feat .tilt__cta{background:linear-gradient(180deg,var(--shu-glow),var(--shu));border-color:var(--shu-glow);color:#fff;box-shadow:0 10px 28px -12px #d8402abf}.tilt--feat:hover .tilt__cta{box-shadow:0 16px 36px -12px #ff5436d9}@media(max-width:900px){.coll__grid{grid-template-columns:1fr;max-width:460px;margin:0 auto}}.faq{position:relative;max-width:900px;margin:0 auto;padding:clamp(70px,12vh,150px) var(--gut)}.faq__head{text-align:center;margin-bottom:clamp(34px,6vh,60px)}.faq__head .jp{font-family:var(--jp);color:var(--gold);font-size:14px;letter-spacing:.3em}.faq__head h2{font-family:var(--jp);font-weight:500;font-size:clamp(30px,4.4vw,60px);color:#f3eee4;margin-top:12px}.faq details{border-top:1px solid var(--line);padding:8px 0}.faq details:last-child{border-bottom:1px solid var(--line)}.faq summary{list-style:none;cursor:pointer;display:flex;justify-content:space-between;align-items:center;gap:20px;padding:22px 0;font-family:var(--jp);font-size:clamp(17px,2vw,22px);color:#f3eee4;transition:color .3s}.faq summary::-webkit-details-marker{display:none}.faq summary:hover{color:var(--gold-bright)}.faq summary i{flex:none;width:22px;height:22px;position:relative}.faq summary i:before,.faq summary i:after{content:"";position:absolute;background:var(--gold);transition:transform .3s}.faq summary i:before{top:10px;left:0;width:22px;height:1.5px}.faq summary i:after{top:0;left:10px;width:1.5px;height:22px}.faq details[open] summary i:after{transform:scaleY(0)}.faq details[open] summary{color:var(--gold-bright)}.faq p{padding:0 0 24px;max-width:62ch;line-height:1.8;color:var(--smoke);font-weight:300}.journal{position:relative;padding:clamp(70px,12vh,150px) var(--gut);max-width:1320px;margin:0 auto}.journal__head{display:flex;justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:46px;flex-wrap:wrap}.journal__head h2{font-family:var(--jp);font-weight:500;font-size:clamp(28px,4vw,56px);color:#f3eee4}.journal__head h2 .jp{display:block;font-size:.3em;color:var(--gold);letter-spacing:.3em;margin-bottom:8px}.journal__head a{font-size:13px;letter-spacing:.06em;color:var(--gold-bright);border-bottom:1px solid var(--gold-deep);padding-bottom:3px}.jgrid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,28px)}.jcard{border:1px solid var(--line);border-radius:3px;padding:30px 26px;background:var(--panel);transition:.4s;min-height:230px;display:flex;flex-direction:column;justify-content:space-between}.jcard:hover{transform:translateY(-6px);border-color:#c9a25a66}.jcard .cat{font-family:var(--jp);font-size:12px;letter-spacing:.16em;color:var(--gold)}.jcard h3{font-family:var(--jp);font-weight:500;font-size:22px;color:#f3eee4;line-height:1.3;margin-top:14px}.jcard .more{margin-top:20px;font-size:12.5px;letter-spacing:.08em;color:var(--smoke-dim)}.jcard:hover .more{color:var(--gold-bright)}@media(max-width:760px){.jgrid{grid-template-columns:1fr}}.avis{position:relative;padding:clamp(70px,12vh,150px) var(--gut);max-width:1320px;margin:0 auto}.avis__head{text-align:center;margin-bottom:clamp(36px,5vw,60px)}.avis__head .jp{font-family:var(--jp);font-size:13px;letter-spacing:.2em;color:var(--gold);margin-bottom:14px}.avis__head h2{font-family:var(--serif);font-weight:600;font-size:clamp(30px,5vw,52px);line-height:1.06;color:#f3eee4}.avis__head h2 em{font-style:italic;color:var(--gold-bright)}.avis__score{display:inline-flex;align-items:center;gap:9px;margin-top:18px;font-family:var(--sans);font-size:14px;color:var(--smoke)}.avis__score .avis__stars{color:var(--gold-bright);letter-spacing:.14em;font-size:16px}.avis__score b{color:#fff;font-size:18px}.avis__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:clamp(16px,2vw,24px)}.rev{position:relative;background:linear-gradient(180deg,var(--panel),rgba(11,13,18,.7));border:1px solid var(--line);border-radius:5px;padding:26px 24px 22px;display:flex;flex-direction:column;gap:13px}.rev__s{color:var(--gold-bright);letter-spacing:.16em;font-size:14px}.rev blockquote{font-family:var(--serif);font-size:17px;line-height:1.5;color:#e8e2d6;font-style:italic;flex:1}.rev figcaption{display:flex;flex-direction:column;gap:3px;border-top:1px solid var(--line);padding-top:13px}.rev figcaption b{font-family:var(--sans);font-size:13.5px;color:#fff;letter-spacing:.02em}.rev figcaption span{font-size:11.5px;letter-spacing:.04em;color:var(--gold)}.avis__cta{display:flex;flex-direction:column;align-items:center;gap:14px;margin-top:clamp(36px,5vw,56px)}.avis__cta .btn{margin-top:0}.avis__re{font-family:var(--sans);font-size:12px;letter-spacing:.1em;text-transform:uppercase;color:var(--smoke);opacity:.8}@media(max-width:760px){.avis__grid{grid-template-columns:1fr;max-width:480px;margin:0 auto}}.finale{position:relative;min-height:100vh;display:grid;place-items:center;text-align:center;overflow:hidden;padding:80px 20px}.hinomaru{position:absolute;width:min(74vw,560px);aspect-ratio:1;z-index:0;display:grid;place-items:center;animation:breathe 7s ease-in-out infinite;filter:drop-shadow(0 30px 110px rgba(216,64,42,.42))}@keyframes breathe{0%,to{transform:scale(1)}50%{transform:scale(1.035)}}.hinomaru__svg{width:100%;height:100%;overflow:visible}.hinomaru__k{position:absolute;font-family:var(--jp);font-weight:700;font-size:min(30vw,230px);color:#eccf8e1f;text-shadow:0 0 50px rgba(0,0,0,.3);pointer-events:none}.finale__c{position:relative;z-index:3}.finale__c .jp{font-family:var(--jp);font-size:14px;letter-spacing:.34em;color:var(--gold-bright)}.finale__c h2{font-family:var(--jp);font-weight:500;font-size:clamp(38px,6vw,92px);color:#fff;margin-top:18px;line-height:1.04;text-shadow:0 4px 40px rgba(0,0,0,.5)}.finale__c h2 em{font-family:var(--serif);font-style:italic;color:var(--gold-bright)}.btn{display:inline-flex;align-items:center;gap:12px;margin-top:40px;font-family:var(--sans);font-size:14px;letter-spacing:.06em;background:linear-gradient(180deg,var(--gold-bright),var(--gold));color:#1a1407;padding:18px 40px;border-radius:2px;font-weight:500;box-shadow:0 14px 50px -14px #c9a25a99;transition:.3s;border:none;cursor:pointer}.btn:hover{transform:translateY(-3px);box-shadow:0 20px 60px -14px #eccf8eb3}.finale__price{margin-top:18px;font-family:var(--serif);font-size:15px;color:var(--smoke)}footer{position:relative;z-index:3;border-top:1px solid var(--line);padding:34px var(--gut) 56px;display:flex;justify-content:space-between;align-items:center;gap:18px;color:var(--smoke-dim);font-size:12.5px;flex-wrap:wrap}footer .jp{font-family:var(--jp);letter-spacing:.2em;color:var(--gold-deep)}.toast{position:fixed;left:50%;bottom:30px;transform:translate(-50%) translateY(120%);z-index:95;background:var(--panel);border:1px solid var(--gold-deep);color:#f3eee4;padding:14px 26px;border-radius:3px;font-size:14px;font-family:var(--jp);box-shadow:0 20px 50px -20px #000;transition:transform .5s cubic-bezier(.16,1,.3,1)}.toast.show{transform:translate(-50%) translateY(0)}.detail{padding:clamp(60px,12vh,140px) var(--gut);position:relative}.detail__head{max-width:1200px;margin:0 auto clamp(28px,5vh,56px);text-align:center}.detail__head .jp{font-family:var(--jp);color:var(--gold);font-size:13px;letter-spacing:.3em;margin-bottom:14px}.detail__head h2{font-family:var(--jp);font-weight:500;font-size:clamp(28px,4.4vw,56px);color:#f1ece1;line-height:1.12}.detail__head h2 em{font-style:normal;color:var(--gold-bright);text-shadow:0 0 34px rgba(236,207,142,.22)}.dband,.dtile{margin:0;position:relative;overflow:hidden;border-radius:5px;box-shadow:0 40px 90px -42px #000000eb,inset 0 0 0 1px #c9a25a1f}.dband{max-width:1200px;margin:0 auto;aspect-ratio:21/9}.detail__row{max-width:1200px;margin:14px auto 0;display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.dtile{aspect-ratio:1}.detail figure img{display:block;width:100%;height:100%;object-fit:cover;transition:transform 1.2s cubic-bezier(.16,1,.3,1);transform:scale(1.03)}.detail figure:hover img{transform:scale(1.09)}.detail figcaption{position:absolute;left:0;right:0;bottom:0;padding:20px;display:flex;align-items:baseline;gap:12px;background:linear-gradient(0deg,rgba(6,7,10,.9),rgba(6,7,10,.18) 62%,transparent)}.detail figcaption b{font-family:var(--jp);font-weight:500;color:#f3eee3;font-size:clamp(14px,1.5vw,17px);letter-spacing:.02em}.detail figcaption span{font-family:var(--jp);color:var(--gold);font-size:12px;letter-spacing:.16em}@media(max-width:820px){.detail__row{grid-template-columns:1fr 1fr}.dband{aspect-ratio:16/10}.detail__row figure:last-child{grid-column:span 2;aspect-ratio:16/9}}.pdp{position:relative;padding:calc(96px + clamp(20px,5vh,60px)) var(--gut) clamp(60px,10vh,120px);max-width:1280px;margin:0 auto}.pdp__grid{display:grid;grid-template-columns:1.05fr .95fr;gap:clamp(28px,4vw,64px);align-items:start}.pdp__gallery{position:relative;display:flex;flex-direction:column;gap:14px}.pdp__main{position:relative;border-radius:6px;overflow:hidden;aspect-ratio:4/5;background:var(--panel);box-shadow:0 50px 120px -50px #000,inset 0 0 0 1px #c9a25a24}.pdp__main img{width:100%;height:100%;object-fit:cover}.pdp__thumbs{display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.pdp__thumb{border-radius:4px;overflow:hidden;aspect-ratio:1;border:1px solid var(--line);cursor:pointer;background:var(--panel);transition:border-color .3s}.pdp__thumb.is-active,.pdp__thumb:hover{border-color:var(--gold)}.pdp__thumb img{width:100%;height:100%;object-fit:cover}.pdp__info{position:sticky;top:108px}.pdp__bk{font-family:var(--jp);font-size:13px;letter-spacing:.26em;color:var(--gold);margin-bottom:16px}.pdp__title{font-family:var(--jp);font-weight:600;font-size:clamp(30px,4vw,52px);line-height:1.08;color:#f6f1e7}.pdp__rate{display:flex;align-items:center;gap:9px;margin-top:14px;font-size:13px;color:var(--smoke)}.pdp__rate .stars{color:var(--gold-bright);letter-spacing:.14em;font-size:15px}.pdp__rate b{color:#fff}.pdp__price{display:flex;align-items:baseline;gap:14px;margin-top:22px}.pdp__price .now{font-family:var(--serif);font-size:clamp(30px,4vw,42px);color:var(--gold-bright)}.pdp__price .was{font-family:var(--serif);font-size:20px;color:var(--smoke-dim);text-decoration:line-through}.pdp__price .save{font-family:var(--sans);font-size:12px;letter-spacing:.08em;color:#1a1407;background:linear-gradient(180deg,var(--shu-glow),var(--shu));color:#fff;padding:4px 10px;border-radius:2px}.pdp__desc{margin-top:24px;max-width:52ch;line-height:1.85;color:var(--smoke);font-weight:300;font-size:clamp(15px,1.5vw,16.5px)}.pdp__desc p{margin-bottom:14px}.pdp__form{margin-top:30px}.pdp__variants{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:22px}.pdp__variants select{font-family:var(--sans);background:var(--panel);color:#f3eee4;border:1px solid var(--line);border-radius:3px;padding:13px 16px;font-size:14px;min-width:180px}.pdp__add{width:100%;justify-content:center;margin-top:0!important;cursor:pointer;border:none;font-size:15px;letter-spacing:.04em}.pdp__buynow{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;margin-top:12px;font-family:var(--jp);font-weight:600;font-size:14px;letter-spacing:.06em;color:var(--gold-bright);padding:16px 24px;border:1px solid rgba(236,207,142,.42);border-radius:2px;background:none;cursor:pointer;transition:.3s}.pdp__buynow:hover{border-color:var(--gold-bright);color:#fff;background:#eccf8e12}.pdp__assur{margin-top:26px;display:grid;gap:11px}.pdp__assur div{display:flex;align-items:center;gap:11px;font-size:13.5px;color:var(--smoke)}.pdp__assur span{color:var(--gold-bright);font-size:15px}.pdp__soldout{font-family:var(--jp);color:var(--shu-glow);font-size:14px;letter-spacing:.1em;margin-top:8px}@media(max-width:820px){.pdp__grid{grid-template-columns:1fr}.pdp__info{position:static}.pdp__main{aspect-ratio:1}}.cart{position:fixed;top:0;right:0;bottom:0;left:0;z-index:96;pointer-events:none;visibility:hidden}.cart.open{pointer-events:auto;visibility:visible}.cart__scrim{position:absolute;top:0;right:0;bottom:0;left:0;background:#03030599;opacity:0;transition:opacity .4s;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.cart.open .cart__scrim{opacity:1}.cart__panel{position:absolute;top:0;right:0;height:100%;width:min(420px,92vw);background:var(--night);border-left:1px solid var(--line);transform:translate(100%);transition:transform .5s cubic-bezier(.16,1,.3,1);display:flex;flex-direction:column}.cart.open .cart__panel{transform:none}.cart__top{display:flex;align-items:center;justify-content:space-between;padding:24px var(--gut, 24px);padding:24px;border-bottom:1px solid var(--line)}.cart__top h3{font-family:var(--jp);font-weight:600;font-size:17px;letter-spacing:.16em;color:#f6f1e7}.cart__close{background:none;border:none;color:var(--smoke);font-size:24px;cursor:pointer;line-height:1;transition:color .3s}.cart__close:hover{color:var(--gold-bright)}.cart__items{flex:1;overflow-y:auto;padding:8px 24px}.cart__empty{padding:60px 10px;text-align:center;color:var(--smoke-dim);font-family:var(--jp);letter-spacing:.1em}.citem{display:flex;gap:14px;padding:18px 0;border-bottom:1px solid var(--line)}.citem img{width:64px;height:80px;object-fit:cover;border-radius:3px;border:1px solid var(--line)}.citem__b{flex:1;display:flex;flex-direction:column;gap:6px}.citem__b h4{font-family:var(--jp);font-weight:500;font-size:14px;color:#f3eee4}.citem__b .pr{font-family:var(--serif);font-size:16px;color:var(--gold-bright)}.citem__qty{display:flex;align-items:center;gap:12px;margin-top:2px}.citem__qty button{width:24px;height:24px;border:1px solid var(--line);background:var(--panel);color:var(--smoke);border-radius:3px;cursor:pointer;font-size:14px}.citem__rm{font-size:11px;letter-spacing:.06em;color:var(--smoke-dim);cursor:pointer;background:none;border:none;text-decoration:underline}.cart__foot{padding:20px 24px 26px;border-top:1px solid var(--line)}.cart__sub{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:16px;font-family:var(--jp);color:#f3eee4}.cart__sub b{font-family:var(--serif);font-size:22px;color:var(--gold-bright)}.cart__check{width:100%;justify-content:center;margin-top:0!important;cursor:pointer;border:none}.cart__note{text-align:center;margin-top:12px;font-size:11.5px;letter-spacing:.06em;color:var(--smoke-dim)}.nav__cartlink{position:relative;cursor:pointer}.nav__cartcount{position:absolute;top:-9px;right:-12px;min-width:17px;height:17px;padding:0 4px;border-radius:9px;background:var(--shu);color:#fff;font-size:10px;font-weight:700;display:grid;place-items:center;font-family:var(--sans)}.page{max-width:820px;margin:0 auto;padding:calc(96px + clamp(20px,5vh,60px)) var(--gut) clamp(60px,10vh,120px)}.page h1{font-family:var(--jp);font-weight:600;font-size:clamp(30px,4.4vw,54px);color:#f6f1e7;margin-bottom:28px;line-height:1.1}.page .rte{line-height:1.85;color:var(--smoke);font-weight:300;font-size:16px}.page .rte h2{font-family:var(--jp);color:#f3eee4;font-size:24px;margin:32px 0 14px}.page .rte p{margin-bottom:16px}.page .rte a{color:var(--gold-bright);text-decoration:underline}.page .rte ul{margin:0 0 16px 22px}.clist{max-width:1320px;margin:0 auto;padding:calc(96px + clamp(20px,5vh,60px)) var(--gut) clamp(60px,10vh,120px)}.clist__head{text-align:center;margin-bottom:clamp(40px,7vh,70px)}.clist__head .jp{font-family:var(--jp);color:var(--gold);font-size:14px;letter-spacing:.3em}.clist__head h1{font-family:var(--jp);font-weight:500;font-size:clamp(32px,5vw,64px);color:#f3eee4;margin-top:12px}
/*# sourceMappingURL=/cdn/shop/t/3/assets/theme.css.map */
