.tf{position:relative;background:var(--tf-surface);color:var(--tf-text);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-weight:300;line-height:1.9;letter-spacing:.04em;overflow-x:clip}.tf:before{content:"";position:absolute;top:0;left:0;right:0;height:1px;background:linear-gradient(90deg,transparent,#c9b16b 18%,#f6edc6 50%,#c9b16b 82%,transparent);box-shadow:0 0 22px #c9b16b8c;z-index:1}.tf:after{content:"";position:absolute;top:0;left:0;right:0;height:260px;background:radial-gradient(ellipse 55% 100% at 50% 0,rgba(201,177,107,.13),transparent 75%);pointer-events:none}.tf-seam{position:absolute;top:0;left:50%;width:11px;height:11px;background:var(--tf-gold);transform:translate(-50%,-50%) rotate(45deg);box-shadow:0 0 16px #c9b16be6;z-index:2}.tf-main,.tf-cal,.tf-bottom{position:relative;z-index:1}.tf *,.tf *:before,.tf *:after{box-sizing:border-box}.tf ul{list-style:none;margin:0;padding:0}.tf p,.tf h2,.tf dl,.tf dd,.tf dt{margin:0}.tf a{color:inherit;text-decoration:none}.tf a:focus-visible,.tf button:focus-visible,.tf input:focus-visible{outline:1px solid var(--tf-gold);outline-offset:3px}.tf h2{color:var(--tf-text)!important;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;letter-spacing:.12em;text-transform:none}.tf-wrap{max-width:1100px;margin:0 auto;padding:0 24px}.tf .tf-gilt{background:linear-gradient(100deg,#8c7332,#e8d9a0 25%,#c9b16b 45%,#f6edc6 55%,#a98d44 75%,#8c7332);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;color:var(--tf-gold);animation:tfGilt 7s linear infinite}@keyframes tfGilt{0%{background-position:100% 0}to{background-position:-150% 0}}.tf-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 30px}.tf-orn i{display:block;width:clamp(48px,12vw,110px);height:1px;background:linear-gradient(to right,transparent,var(--tf-gold))}.tf-orn i:last-child{background:linear-gradient(to left,transparent,var(--tf-gold))}.tf-orn b{width:7px;height:7px;background:var(--tf-gold);transform:rotate(45deg);box-shadow:0 0 12px #c9b16bcc}.tf .tf-eyebrow{color:var(--tf-gold);font-size:11px;font-weight:500;letter-spacing:.45em;padding-left:.45em;text-align:center}.tf-main{padding:clamp(56px,8vw,100px) 0 clamp(40px,6vw,72px)}.tf-brand{text-align:center}.tf .tf-logo{display:inline-block;font-family:Cormorant Garamond,Didot,"Bodoni 72",Bodoni MT,Times New Roman,serif;font-size:clamp(30px,5vw,46px);font-weight:700;letter-spacing:.2em;padding-left:.2em;line-height:1}.tf-tagline{margin-top:12px;color:var(--tf-gold);font-family:Didot,"Bodoni 72",Times New Roman,serif;font-size:12px;letter-spacing:.5em;padding-left:.5em}.tf-brand .tf-orn{margin-bottom:clamp(36px,5vw,60px)}.tf-grid{display:grid;gap:44px}@media(min-width:850px){.tf-grid{grid-template-columns:.8fr 1.4fr 1.1fr;gap:56px}}.tf .tf-label{color:var(--tf-gold);font-size:11px;font-weight:500;letter-spacing:.36em;padding-bottom:12px;margin-bottom:18px;border-bottom:1px solid rgba(201,177,107,.3)}.tf-menu li{border-bottom:1px solid rgba(201,177,107,.14)}.tf-menu a{display:block;padding:11px 0;font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:15px;letter-spacing:.14em;transition:color .3s,padding-left .4s}.tf-menu a:hover{color:var(--tf-gold);padding-left:10px}.tf-hours{font-size:12px;letter-spacing:.24em;color:var(--tf-gold)}.tf-hours__main{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:17px;letter-spacing:.08em}.tf-hours__sub{font-size:13px;opacity:.85;margin-bottom:18px}.tf-dl>div{display:grid;grid-template-columns:6.4em 1fr;gap:12px;padding:7px 0;border-top:1px solid rgba(201,177,107,.14);font-size:13px}.tf-dl dt{color:var(--tf-gold);font-size:11px;letter-spacing:.2em;padding-top:2px}.tf-dl dd a{border-bottom:1px solid rgba(201,177,107,.5)}.tf-dl dd a:hover{color:var(--tf-gold)}.tf-note{margin-top:14px;font-size:12px;opacity:.75}.tf-news__text{font-size:13px;opacity:.85;margin-bottom:14px}.tf-news__row{display:flex;border:1px solid rgba(201,177,107,.55)}.tf .tf-news__input{flex:1;min-width:0;padding:14px;border:0;background:transparent;color:var(--tf-text);font-size:14px;letter-spacing:.06em;outline:none}.tf .tf-news__input::placeholder{color:#f3f1ea66}.tf .tf-news__btn{padding:0 18px;border:0;border-left:1px solid rgba(201,177,107,.55);background:transparent;color:var(--tf-gold);font-size:12px;font-weight:500;letter-spacing:.2em;cursor:pointer;transition:background .3s,color .3s}.tf .tf-news__btn:hover{background:var(--tf-gold);color:#111}.tf-news__msg{margin-top:8px;font-size:12px;color:var(--tf-gold)}.tf-news__msg--err{color:#e08a7a}.tf .tf-btn{display:block;margin-top:18px;padding:14px 20px;border:1px solid var(--tf-gold);text-align:center;color:var(--tf-gold);font-size:12px;font-weight:500;letter-spacing:.24em;transition:background .3s,color .3s}.tf .tf-btn:hover{background:var(--tf-gold);color:#111}.tf-cal{padding:clamp(48px,7vw,88px) 0;border-top:1px solid rgba(201,177,107,.2);background:linear-gradient(to bottom,#0000000d,#00000047 50%,#0000000d)}.tf .tf-cal__title{text-align:center;font-size:clamp(18px,2.6vw,24px);font-weight:500;margin-bottom:32px}.tf-months{display:grid;gap:22px;max-width:760px;margin:0 auto}@media(min-width:750px){.tf-months{grid-template-columns:1fr 1fr;gap:28px}}.tf-month{position:relative;padding:22px 18px 18px;border:1px solid rgba(201,177,107,.4);background:radial-gradient(ellipse at 50% 0%,rgba(201,177,107,.08),transparent 70%)}.tf-month:before{content:"";position:absolute;top:5px;right:5px;bottom:5px;left:5px;border:1px solid rgba(201,177,107,.14);pointer-events:none}.tf-month__name{text-align:center;font-family:Cormorant Garamond,Didot,Times New Roman,serif;font-size:26px;font-weight:700;letter-spacing:.1em;margin-bottom:12px;color:var(--tf-gold)}.tf-month__name small{font-family:Hiragino Mincho ProN,Yu Mincho,serif;font-size:12px;font-weight:400;margin:0 6px 0 2px;color:var(--tf-text);opacity:.8}.tf-days{display:grid;grid-template-columns:repeat(7,1fr);gap:3px;text-align:center}.tf-dow{padding:4px 0 8px;font-size:11px;letter-spacing:.1em;opacity:.7;border-bottom:1px solid rgba(201,177,107,.25);margin-bottom:4px}.tf-dow.is-sun{color:#e08a7a;opacity:.9}.tf-dow.is-sat{color:#8fb4e0;opacity:.9}.tf-day{display:flex;align-items:center;justify-content:center;aspect-ratio:1 / 1;font-size:14px;font-variant-numeric:tabular-nums;border:1px solid transparent;transition:border-color .3s}.tf-day:not(.is-blank):hover{border-color:#c9b16b73}.tf-day.is-closed{color:var(--tf-gold);background:#c9b16b1f}.tf-day.is-today{border-color:var(--tf-gold);font-weight:700;box-shadow:0 0 14px #c9b16b73;animation:tfToday 2.6s ease-in-out infinite}@keyframes tfToday{50%{box-shadow:0 0 4px #c9b16b33}}.tf-legend{display:flex;align-items:center;justify-content:center;gap:10px;margin-top:20px;font-size:12px;letter-spacing:.14em;opacity:.85}.tf-legend__dot{width:14px;height:14px;background:#c9b16b33;border:1px solid rgba(201,177,107,.6)}.tf-embed{max-width:760px;margin:0 auto;border:1px solid rgba(201,177,107,.4);padding:8px}.tf-embed object{display:block;width:100%;background:#000}.tf-bottom{border-top:1px solid rgba(201,177,107,.25);background:#0a0a09;padding:22px 0}.tf-bottom__inner{display:flex;align-items:center;justify-content:space-between;gap:18px 24px;flex-wrap:wrap}.tf-copy{font-size:11px;letter-spacing:.08em;opacity:.75}.tf-copy a{text-decoration:underline;text-underline-offset:3px}.tf-pays{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.tf-pay{display:block;width:38px;height:24px}.tf .tf-top{display:inline-flex;align-items:center;gap:10px;color:var(--tf-gold);font-size:11px;letter-spacing:.3em}.tf-top i{display:block;width:1px;height:22px;background:var(--tf-gold);transition:height .3s}.tf-top:hover i{height:32px}.tf.js .tf-reveal:not(.is-in) :is(.tf-eyebrow,.tf-orn i,.tf-orn b,h2,.tf-logo,.tf-tagline,.tf-item){opacity:0}.tf.js .tf-reveal.is-in .tf-logo,.tf.js .tf-reveal.is-in .tf-tagline{animation:tfItemIn 1.4s cubic-bezier(.2,.7,.2,1) backwards}.tf.js .tf-reveal.is-in .tf-tagline{animation-delay:.25s}.tf.js .tf-reveal.is-in .tf-eyebrow{animation:tfEyebrow 1.6s cubic-bezier(.2,.7,.2,1) backwards}.tf.js .tf-reveal.is-in .tf-orn i{animation:tfGrow 1.3s cubic-bezier(.2,.7,.2,1) .15s backwards}.tf.js .tf-reveal.is-in .tf-orn i:first-child{transform-origin:right}.tf.js .tf-reveal.is-in .tf-orn i:last-child{transform-origin:left}.tf.js .tf-reveal.is-in .tf-orn b{animation:tfDiamond 1s cubic-bezier(.2,.7,.2,1) .45s backwards}.tf.js .tf-reveal.is-in h2{animation:tfHead 1.5s cubic-bezier(.2,.7,.2,1) .3s backwards}.tf.js .tf-reveal.is-in .tf-item{animation:tfItemIn 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .14s + .5s) backwards}@keyframes tfEyebrow{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.45em}}@keyframes tfGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tfDiamond{0%{opacity:0;transform:rotate(-135deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes tfHead{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes tfItemIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@media(max-width:749px){.tf-bottom__inner{flex-direction:column;align-items:flex-start}.tf-month{padding:20px 12px 14px}.tf-day{font-size:13px}}@media(prefers-reduced-motion:reduce){.tf .tf-gilt,.tf-day.is-today{animation:none}}.tp{position:relative;background:var(--tp-bg);color:var(--tp-text);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-weight:300;line-height:1.9;letter-spacing:.04em;padding:clamp(40px,7vw,88px) 0 clamp(64px,9vw,120px);overflow-x:clip;background-image:radial-gradient(ellipse 60% 360px at 50% 0,rgba(201,177,107,.1),transparent 75%)}.tp *,.tp *:before,.tp *:after{box-sizing:border-box}.tp p,.tp h1,.tp h2,.tp h3,.tp dl,.tp dd,.tp dt{margin:0}.tp a:focus-visible{outline:1px solid var(--tp-gold);outline-offset:3px}.tp-wrap{max-width:860px;margin:0 auto;padding:0 24px}.tp-crumb{display:flex;align-items:center;justify-content:center;gap:12px;font-size:11px;letter-spacing:.24em;opacity:.85;margin-bottom:clamp(32px,5vw,56px)}.tp-crumb a{color:var(--tp-gold)}.tp-crumb a:hover{text-decoration:underline;text-underline-offset:4px}.tp-head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.tp .tp-eyebrow{color:var(--tp-gold);font-size:11px;font-weight:500;letter-spacing:.45em;padding-left:.45em}.tp-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 26px}.tp-orn i{display:block;width:clamp(48px,12vw,110px);height:1px;background:linear-gradient(to right,transparent,var(--tp-gold))}.tp-orn i:last-child{background:linear-gradient(to left,transparent,var(--tp-gold))}.tp-orn b{width:7px;height:7px;background:var(--tp-gold);transform:rotate(45deg);box-shadow:0 0 12px #c9b16bcc}.tp .tp-title{color:var(--tp-text)!important;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:clamp(28px,5vw,48px);font-weight:500;letter-spacing:.16em;line-height:1.4;text-transform:none}.tp-card{position:relative;padding:clamp(28px,5vw,56px) clamp(20px,5vw,56px);border:1px solid rgba(201,177,107,.4);background:radial-gradient(ellipse at 50% 0%,rgba(201,177,107,.08),transparent 70%)}.tp-card:before{content:"";position:absolute;top:7px;right:7px;bottom:7px;left:7px;border:1px solid rgba(201,177,107,.16);pointer-events:none}.tp-body{position:relative;font-size:15px;line-height:2.05;color:var(--tp-text)}.tp-body>:first-child{margin-top:0}.tp-body>:last-child{margin-bottom:0}.tp-body p{margin:0 0 1.5em;color:var(--tp-text)}.tp-body .tp-sub,.tp-body h2{position:relative;margin:2.2em 0 1.2em;padding-bottom:14px;color:var(--tp-text)!important;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:clamp(18px,2.6vw,22px);font-weight:500;letter-spacing:.14em;line-height:1.6;text-transform:none;border-bottom:1px solid rgba(201,177,107,.4)}.tp-body .tp-sub:after,.tp-body h2:after{content:"";position:absolute;left:0;bottom:-4px;width:7px;height:7px;background:var(--tp-gold);transform:rotate(45deg);box-shadow:0 0 10px #c9b16bcc}.tp-body>.tp-sub:first-child,.tp-body>h2:first-child{margin-top:0}.tp-body h3,.tp-body h4{margin:1.8em 0 .8em;color:var(--tp-gold)!important;font-family:Hiragino Mincho ProN,Yu Mincho,"Noto Serif JP",serif;font-size:17px;font-weight:500;letter-spacing:.12em;text-transform:none}.tp-body a{color:var(--tp-gold);border-bottom:1px solid rgba(201,177,107,.5)}.tp-body a:hover{opacity:.8}.tp-body strong,.tp-body b{font-weight:500;color:var(--tp-gold)}.tp-body ul,.tp-body ol{margin:0 0 1.5em;padding:0;list-style:none}.tp-body li{position:relative;padding:4px 0 4px 22px;color:var(--tp-text)}.tp-body ul li:before{content:"";position:absolute;left:4px;top:1.15em;width:6px;height:6px;background:var(--tp-gold);transform:rotate(45deg)}.tp-body ol{counter-reset:tpn}.tp-body ol li{counter-increment:tpn}.tp-body ol li:before{content:counter(tpn,decimal-leading-zero);position:absolute;left:0;color:var(--tp-gold);font-size:12px;letter-spacing:.1em}.tp-body ol li{padding-left:32px}.tp-body img{display:block;max-width:100%;height:auto;margin:1.5em 0;border:1px solid rgba(201,177,107,.4);padding:4px}.tp-body hr{border:0;height:1px;margin:2em 0;background:linear-gradient(90deg,transparent,var(--tp-gold),transparent)}.tp-body blockquote{margin:1.5em 0;padding:4px 0 4px 20px;border-left:2px solid var(--tp-gold);opacity:.9}.tp-body table{width:100%;margin:0 0 1.5em;border-collapse:collapse;font-size:14px}.tp-body th,.tp-body td{padding:12px 10px;border-bottom:1px solid rgba(201,177,107,.25);text-align:left;vertical-align:top;color:var(--tp-text)}.tp-body th{color:var(--tp-gold);font-weight:500;letter-spacing:.1em;white-space:nowrap}.tp-dl{margin:0 0 2em;border-top:1px solid rgba(201,177,107,.3)}.tp-dl>div{display:grid;grid-template-columns:9em 1fr;gap:6px 20px;padding:14px 4px;border-bottom:1px solid rgba(201,177,107,.22);transition:background .4s}.tp-dl>div:hover{background:#c9b16b0d}.tp-dl dt{color:var(--tp-gold);font-size:12px;font-weight:500;letter-spacing:.2em;padding-top:3px}.tp-dl dd{font-size:15px;word-break:break-word}.tp-dl .is-plain{grid-template-columns:1fr}.tp-dl dd a{color:var(--tp-gold)}@media(max-width:599px){.tp-dl>div{grid-template-columns:1fr}}.tp.js .tp-reveal:not(.is-in) :is(.tp-item,.tp-eyebrow,.tp-orn i,.tp-orn b,.tp-title,.tp-dl>div){opacity:0}.tp.js .tp-reveal.is-in .tp-eyebrow{animation:tpEyebrow 1.6s cubic-bezier(.2,.7,.2,1) backwards}.tp.js .tp-reveal.is-in .tp-orn i{animation:tpGrow 1.3s cubic-bezier(.2,.7,.2,1) .15s backwards}.tp.js .tp-reveal.is-in .tp-orn i:first-child{transform-origin:right}.tp.js .tp-reveal.is-in .tp-orn i:last-child{transform-origin:left}.tp.js .tp-reveal.is-in .tp-orn b{animation:tpDiamond 1s cubic-bezier(.2,.7,.2,1) .45s backwards}.tp.js .tp-reveal.is-in .tp-title{animation:tpHead 1.5s cubic-bezier(.2,.7,.2,1) .35s backwards}.tp.js .tp-reveal.is-in .tp-item{animation:tpItemIn 1.2s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .12s + .5s) backwards}.tp.js .tp-reveal.is-in .tp-dl>div{animation:tpSlideIn 1s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * 70ms + 1s) backwards}@keyframes tpEyebrow{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.45em}}@keyframes tpGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tpDiamond{0%{opacity:0;transform:rotate(-135deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes tpHead{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes tpItemIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes tpSlideIn{0%{opacity:0;transform:translate(-24px)}to{opacity:1;transform:none}}.tg .pc-only{display:inline}.tg .sp-only{display:none}@media screen and (max-width:749px){.tg .pc-only{display:none}.tg .sp-only{display:inline}}.tg{background:var(--tg-bg);color:var(--tg-text);font-family:Noto Sans JP,Hiragino Sans,Yu Gothic,Meiryo,sans-serif;font-weight:300;line-height:1.9;letter-spacing:.04em;overflow-x:clip}.tg *,.tg *:before,.tg *:after{box-sizing:border-box}.tg ul,.tg ol{list-style:none;margin:0;padding:0}.tg p,.tg h1,.tg h2,.tg h3,.tg figure{margin:0}.tg a{color:inherit;text-decoration:none}.tg img{display:block;max-width:100%;height:auto}.tg button{font:inherit}.tg a:focus-visible,.tg button:focus-visible,.tg summary:focus-visible{outline:1px solid var(--tg-gold);outline-offset:4px}.tg h1,.tg h2,.tg h3{color:var(--tg-text)!important;font-family:Shippori Mincho,Hiragino Mincho ProN,Yu Mincho,serif;letter-spacing:.1em;text-transform:none}.tg .tg-logo{font-family:Shippori Mincho,Cormorant Garamond,Cinzel,Yu Mincho,serif!important;font-weight:500;letter-spacing:.06em;font-size:clamp(18px,3.5vw,32px);transform:scaleY(1.04);display:inline-block}.tg .tg-notice__main{font-family:Shippori Mincho,Hiragino Mincho ProN,serif}.tg-narrow{max-width:780px;margin:0 auto;padding:0 24px}.tg-narrow--wide{max-width:980px}.tg-section{padding:clamp(60px,9vw,120px) 0}.tg .tg-eyebrow{color:var(--tg-gold);font-size:11px;font-weight:500;letter-spacing:.45em;padding-left:.45em;text-align:center}.tg .tg-eyebrow--left{text-align:left;padding-left:0;margin-bottom:22px}.tg-ph{display:flex;align-items:center;justify-content:center;width:100%;height:100%;min-height:120px;background:#1c1b16;color:#ffffff4d;font-size:11px;letter-spacing:.25em;text-align:center}.tg .tg-gilt{color:var(--tg-gold);background:linear-gradient(100deg,#8c7332,#e8d9a0 25%,#c9b16b 45%,#f6edc6 55%,#a98d44 75%,#8c7332);background-size:250% 100%;-webkit-background-clip:text;background-clip:text;-webkit-text-fill-color:transparent;animation:tgGilt 7s linear infinite}@keyframes tgGilt{0%{background-position:100% 0}to{background-position:-150% 0}}.tg-orn{display:flex;align-items:center;justify-content:center;gap:14px;margin:18px 0 30px}.tg-orn i{display:block;width:clamp(48px,12vw,110px);height:1px;background:linear-gradient(to right,transparent,var(--tg-gold))}.tg-orn i:last-child{background:linear-gradient(to left,transparent,var(--tg-gold))}.tg-orn b{width:7px;height:7px;background:var(--tg-gold);transform:rotate(45deg);box-shadow:0 0 12px #c9b16bcc}.tg .tg-btn{position:relative;overflow:hidden;display:inline-block;min-width:260px;padding:18px 36px;text-align:center;font-size:13px;font-weight:500;letter-spacing:.24em;border:1px solid var(--tg-gold);background:transparent;cursor:pointer;transition:background .4s,color .4s}.tg-btn:after{content:"";position:absolute;top:0;bottom:0;left:-80%;width:50%;background:linear-gradient(100deg,transparent,rgba(255,255,255,.4),transparent);transform:skew(-20deg);transition:left .8s}.tg-btn:hover:after{left:130%}.tg .tg-btn--gold{background:linear-gradient(135deg,#b99a4c,#e8d9a0 50%,#b99a4c);color:#1a1508;box-shadow:0 0 36px #c9b16b59}.tg .tg-btn--line{color:var(--tg-gold)}.tg .tg-btn--line:hover{background:var(--tg-gold);color:#111}.tg .tg-cta-line{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-width:min(100%,380px);padding:24px 40px;background:linear-gradient(135deg,#b99a4c,#f1e4ac 50%,#b99a4c);background-size:200% 100%;color:#1a1508;font-size:clamp(15px,2vw,18px);font-weight:700;letter-spacing:.2em;border:1px solid #f6edc6;animation:tgPulse 2.4s ease-out infinite,tgShine 5s linear infinite;transition:transform .3s}.tg .tg-cta-line:hover{transform:translateY(-3px) scale(1.02)}.tg-cta-line__badge{background:#06c755;color:#fff;font-size:11px;font-weight:700;letter-spacing:.1em;padding:3px 10px;border-radius:999px}@keyframes tgPulse{0%{box-shadow:0 0 #c9b16b99,0 0 34px #c9b16b66}70%,to{box-shadow:0 0 0 22px #c9b16b00,0 0 34px #c9b16b66}}@keyframes tgShine{0%{background-position:0 0}to{background-position:-200% 0}}.tg-header{position:sticky;top:0;z-index:50;background:#0f0f0ef5;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:1px solid rgba(201,177,107,.25)}.tg-header__bar{display:grid;grid-template-columns:auto 1fr auto;align-items:center;padding:10px 14px;min-height:64px;gap:8px}.tg-header__side{display:flex;align-items:center;gap:2px}.tg-header__side--right{justify-content:flex-end;gap:0}.tg-header__center{display:flex;align-items:center;justify-content:flex-start}@media screen and (min-width:750px){.tg-header__bar{grid-template-columns:1fr auto 1fr}.tg-header__center{justify-content:center;text-align:center}}.tg .tg-icon{position:relative;display:inline-flex;align-items:center;justify-content:center;width:38px;height:38px;padding:0;background:none;border:0;color:var(--tg-text);cursor:pointer;transition:color .3s;flex-shrink:0}.tg .tg-icon:hover{color:var(--tg-gold)}.tg .tg-icon[data-tip]:after{content:attr(data-tip);position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,-4px);padding:3px 12px;background:var(--tg-bg);border:1px solid rgba(201,177,107,.6);color:var(--tg-text);font-size:11px;font-weight:500;letter-spacing:.14em;white-space:nowrap;opacity:0;pointer-events:none;transition:opacity .25s,transform .25s;z-index:60}.tg .tg-icon[data-tip]:hover:after,.tg .tg-icon[data-tip]:focus-visible:after{opacity:1;transform:translate(-50%)}.tg .tg-icon--start[data-tip]:after{left:0;transform:translateY(-4px)}.tg .tg-icon--start[data-tip]:hover:after,.tg .tg-icon--start[data-tip]:focus-visible:after{transform:translate(0)}.tg .tg-icon--end[data-tip]:after{left:auto;right:0;transform:translateY(-4px)}.tg .tg-icon--end[data-tip]:hover:after,.tg .tg-icon--end[data-tip]:focus-visible:after{transform:translate(0)}.tg-badge{position:absolute;top:2px;right:0;min-width:15px;height:15px;padding:0 3px;border-radius:8px;background:var(--tg-gold);color:#111;font-size:9px;font-weight:700;line-height:15px;text-align:center}.tg-search{border-top:1px solid rgba(201,177,107,.2);padding:12px 20px}.tg-search[hidden],.tg-drawer[hidden]{display:none}.tg-search__form{display:flex;max-width:640px;margin:0 auto;border-bottom:1px solid var(--tg-gold)}.tg .tg-search__input{flex:1;background:transparent;border:0;color:var(--tg-text);font-size:15px;letter-spacing:.2em;padding:10px 4px;outline:none}.tg .tg-search__btn{background:none;border:0;color:var(--tg-gold);font-size:20px;cursor:pointer;padding:0 8px}.tg-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:100}.tg-drawer__veil{position:absolute;top:0;right:0;bottom:0;left:0;background:#000000a6;animation:tgFade .4s ease both;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.tg-drawer__panel{position:absolute;top:0;bottom:0;left:0;width:min(400px,88vw);background:var(--tg-bg);border-right:1px solid rgba(201,177,107,.4);padding:28px 28px 40px;overflow-y:auto;animation:tgSlide .5s cubic-bezier(.2,.7,.2,1) both;display:flex;flex-direction:column}.tg-drawer__close{position:absolute;top:16px;right:16px;z-index:2}.tg-drawer__section{margin-bottom:24px}.tg-drawer__subtitle{font-size:10px;font-weight:500;letter-spacing:.35em;color:var(--tg-gold);margin-bottom:8px;opacity:.85}.tg-drawer__list{border-top:1px solid rgba(201,177,107,.2)}.tg-drawer__list li{border-bottom:1px solid rgba(201,177,107,.2)}.tg-drawer__list a{display:flex;align-items:center;justify-content:space-between;padding:14px 4px;font-family:Shippori Mincho,Yu Mincho,serif;font-size:15px;letter-spacing:.15em;transition:color .3s,padding-left .3s}.tg-drawer__list a:hover{color:var(--tg-gold);padding-left:6px}.tg-drawer__arrow{font-size:13px;color:var(--tg-gold);opacity:.7}.tg-drawer__list--brands a{font-family:Noto Sans JP,sans-serif;font-size:13px;letter-spacing:.25em}.tg-drawer__footer{margin-top:auto;padding-top:24px;text-align:center}.tg-drawer .tg-btn{min-width:0;width:100%}@keyframes tgFade{0%{opacity:0}to{opacity:1}}@keyframes tgSlide{0%{transform:translate(-100%)}to{transform:none}}.tg-b2b{background:linear-gradient(to bottom,#15140f,var(--tg-bg))}.tg-b2b__card{position:relative;background:#12110ed9;border:1px solid rgba(201,177,107,.4);padding:clamp(36px,6vw,64px) clamp(20px,5vw,48px);border-radius:4px;box-shadow:0 10px 30px #0009}.tg-b2b__card:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(201,177,107,.18);pointer-events:none}.tg .tg-b2b__title{font-size:clamp(20px,3vw,28px);font-weight:500;margin-bottom:12px;text-align:center}.tg-b2b__lead{font-size:14px;opacity:.88;margin-bottom:36px;text-align:center}.tg-b2b__grid{display:grid;gap:32px;align-items:center}@media(min-width:750px){.tg-b2b__grid{grid-template-columns:1fr 1fr;gap:48px}}.tg-b2b__image-wrap{position:relative;width:100%;aspect-ratio:1189 / 752;background:#1c1b16;border:1px solid rgba(201,177,107,.4);overflow:hidden}.tg-b2b__image-wrap img{width:100%;height:100%;object-fit:cover}.tg-b2b__image-wrap:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--tg-gold);transform:translate(6px,6px);pointer-events:none;opacity:.5}.tg-b2b__content{text-align:left}.tg-b2b__badge{display:inline-block;font-family:Shippori Mincho,Cinzel,serif;font-size:18px;font-weight:600;letter-spacing:.25em;color:var(--tg-gold);border-bottom:1px solid var(--tg-gold);padding-bottom:4px;margin-bottom:16px}.tg-b2b__desc{font-size:13px;opacity:.8;line-height:1.9;margin-bottom:28px}.tg-b2b__action .tg-btn{min-width:100%}.tg-hero{position:relative;display:flex;align-items:flex-end;justify-content:center;text-align:center;min-height:calc(100vh - 66px);min-height:calc(100svh - 66px);overflow:hidden;background:var(--tg-bg)}.tg-slides,.tg-slide,.tg-veil,.tg-sweep,.tg-dust{position:absolute;top:0;right:0;bottom:0;left:0}.tg-slide{opacity:0;transition:opacity 2.6s ease-in-out}.tg-slide.is-active{opacity:1}.tg-slide img{width:100%;height:100%;object-fit:cover;object-position:center;opacity:var(--tg-img-op, .65);-webkit-mask-image:radial-gradient(ellipse 85% 80% at 50% 46%,#000 45%,transparent 100%);mask-image:radial-gradient(ellipse 85% 80% at 50% 46%,#000 45%,transparent 100%);animation:tgKen var(--tg-ken, 12s) ease-in-out infinite alternate}@keyframes tgKen{0%{transform:scale(1.02)}to{transform:scale(1.12)}}@keyframes tgKenSp{0%{transform:scale(1)}to{transform:scale(1.05)}}.tg-veil{background:radial-gradient(ellipse at 50% 42%,#0f0f0e1a 20%,#0f0f0e73),linear-gradient(to bottom,rgba(15,15,14,.35) 0%,rgba(15,15,14,.2) 35%,rgba(15,15,14,.75) 75%,var(--tg-bg) 100%)}.tg-hero:after{content:"";position:absolute;top:18px;right:18px;bottom:18px;left:18px;border:1px solid rgba(201,177,107,.45);pointer-events:none;animation:tgFrame 2.4s ease 1s both}@keyframes tgFrame{0%{opacity:0;top:40px;right:40px;bottom:40px;left:40px}to{opacity:1;top:18px;right:18px;bottom:18px;left:18px}}.tg-sweep{overflow:hidden;pointer-events:none}.tg-sweep:before{content:"";position:absolute;top:-20%;bottom:-20%;left:-40%;width:22%;background:linear-gradient(100deg,transparent,rgba(246,237,198,.14),transparent);transform:skew(-22deg);animation:tgSweep 10s ease-in-out 2s infinite}@keyframes tgSweep{0%{left:-40%}28%,to{left:140%}}.tg-dust{pointer-events:none;overflow:hidden}.tg-dust span{position:absolute;bottom:-12px;left:var(--l);width:var(--s);height:var(--s);border-radius:50%;background:radial-gradient(circle,#f6edc6,#c9b16b00 70%);opacity:0;animation:tgDust var(--t) linear var(--dl) infinite}@keyframes tgDust{0%{transform:translate(0);opacity:0}12%{opacity:.9}85%{opacity:.5}to{transform:translate(var(--x),-105vh);opacity:0}}.tg-hero__inner{position:relative;z-index:2;padding:0 28px clamp(72px,12vh,130px)}.tg .tg-hero__brand{display:inline-block;font-family:Shippori Mincho,Cormorant Garamond,Cinzel,serif!important;font-size:clamp(20px,3.8vw,42px);font-weight:400;letter-spacing:.1em;padding-left:.1em;transform:scaleY(1.04);filter:drop-shadow(0 2px 14px rgba(0,0,0,.8));animation:tgRise 2s ease .3s both,tgGilt 7s linear infinite}.tg-hero__rule{display:block;width:90px;height:1px;margin:24px auto;background:var(--tg-gold);box-shadow:0 0 12px #c9b16be6;animation:tgLine 1.8s ease .8s both}.tg .tg-hero__title{font-size:clamp(20px,3.6vw,42px);font-weight:500;line-height:1.7;letter-spacing:.12em;margin:0 auto;max-width:20em;text-shadow:0 2px 8px rgba(0,0,0,.8),0 2px 28px rgba(0,0,0,.85);animation:tgRise 2s ease 1.1s both}.tg-hero__inner .tg-btn{margin-top:38px;animation:tgRise 2s ease 1.6s both}.tg-scroll{position:absolute;z-index:2;left:50%;bottom:26px;width:1px;height:46px;margin-left:-.5px;overflow:hidden}.tg-scroll i{display:block;width:1px;height:100%;background:linear-gradient(var(--tg-gold),transparent);animation:tgScroll 2.4s ease-in-out infinite}@keyframes tgRise{0%{opacity:0;transform:translateY(18px)}to{opacity:1;transform:none}}@keyframes tgLine{0%{opacity:0;transform:scaleX(0)}to{opacity:1;transform:scaleX(1)}}@keyframes tgScroll{0%{transform:translateY(-100%)}60%,to{transform:translateY(100%)}}.tg-ticker{overflow:hidden;border-top:1px solid rgba(201,177,107,.3);border-bottom:1px solid rgba(201,177,107,.3);padding:22px 0;background:#12110ef2;box-shadow:0 0 25px #0009}.tg-ticker__track{display:flex;width:max-content;animation:tgTicker 38s linear infinite}.tg-ticker:hover .tg-ticker__track{animation-play-state:paused}.tg-ticker__list{display:flex;flex-shrink:0;align-items:center;padding-right:20px}.tg-ticker__list li{display:flex;align-items:center;margin:0 8px}.tg-ticker__tab{display:inline-block;padding:8px 24px;background:#c9b16b0d;border:1px solid rgba(201,177,107,.35);border-radius:2px;font-size:clamp(12px,1.6vw,14px);font-weight:600;letter-spacing:.25em;font-family:Cinzel,sans-serif;color:var(--tg-text);transition:all .35s cubic-bezier(.16,1,.3,1);white-space:nowrap}.tg-ticker__tab:hover{background:#c9b16b33;border-color:var(--tg-gold);color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #c9b16b40}@keyframes tgTicker{to{transform:translate(-50%)}}.tg-notice{text-align:center}.tg-notice__main{font-size:clamp(16px,2.2vw,20px);margin-bottom:16px;font-weight:400}.tg-notice__main a{border-bottom:1px solid var(--tg-gold);padding-bottom:4px;transition:color .3s}.tg-notice__main a:hover{color:var(--tg-gold)}.tg-notice__sub{font-size:13px;opacity:.85;line-height:1.8}.tg-notice__sub p{margin:0 0 6px}.tg-full{background:linear-gradient(to bottom,var(--tg-bg),#15140f 50%,var(--tg-bg))}.tg-full-card{background:#14130fb3;border:1px solid rgba(201,177,107,.25);padding:clamp(32px,6vw,64px) clamp(20px,5vw,48px);border-radius:4px;box-shadow:0 12px 40px #00000080}.tg .tg-full__title{text-align:center;font-size:clamp(20px,3.2vw,32px);font-weight:500;line-height:1.6;margin-bottom:14px}.tg-full__lead{text-align:center;font-size:14px;opacity:.88;margin-bottom:clamp(32px,5vw,56px)}.tg-full__grid{display:grid;gap:40px;align-items:center}@media(min-width:750px){.tg-full__grid{grid-template-columns:1.1fr 1fr;gap:56px}}.tg .tg-full__label{display:inline-block;font-family:Shippori Mincho,Yu Mincho,serif;font-size:20px;font-weight:600;letter-spacing:.2em;margin-bottom:12px}.tg-full__list{font-size:14px}.tg-full__list ul{list-style:none;padding:0;margin:0 0 14px}.tg-full__list li{position:relative;padding:6px 0 6px 22px;border-bottom:1px solid rgba(201,177,107,.18);color:var(--tg-text)}.tg-full__list li:before{content:"";position:absolute;left:4px;top:50%;width:6px;height:6px;margin-top:-3px;background:var(--tg-gold);transform:rotate(45deg)}.tg-full__list p{margin:0 0 6px;color:var(--tg-text)}.tg-full__time{font-size:13px;color:var(--tg-gold);margin-top:6px}.tg-full__pics--horiz{display:flex;flex-direction:column;gap:24px}.tg-full__pic--h{position:relative;aspect-ratio:16 / 9;width:92%}.tg-full__pic--h:nth-child(1){align-self:flex-start}.tg-full__pic--h:nth-child(2){align-self:flex-end}.tg-full__pic--h img{width:100%;height:100%;object-fit:cover}.tg-full__pic--h:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--tg-gold);transform:translate(8px,8px);pointer-events:none;opacity:.6}.tg-orders{background:linear-gradient(to bottom,var(--tg-bg),#15140f 50%,var(--tg-bg))}.tg-ledger{border-top:1px solid rgba(201,177,107,.3)}.tg-ledger--more{margin-top:28px;animation:tgFade .6s ease both}.tg-ledger li{position:relative;display:grid;grid-template-columns:6.8em 1fr;gap:16px;padding:17px 2px;border-bottom:1px solid rgba(201,177,107,.3);font-size:14px;transition:padding-left .4s,background .4s}.tg-ledger li:before{content:"";position:absolute;left:0;top:0;bottom:0;width:2px;background:var(--tg-gold);transform:scaleY(0);transition:transform .4s}.tg-ledger li:hover{padding-left:16px;background:#c9b16b0d}.tg-ledger li:hover:before{transform:scaleY(1)}.tg .tg-ledger time{color:var(--tg-gold);font-weight:500;letter-spacing:.1em}.tg-ledger a:hover{color:var(--tg-gold)}.tg-more{margin-top:32px;text-align:center}.tg-more summary{list-style:none;display:block;width:fit-content;margin:0 auto}.tg-more summary::-webkit-details-marker{display:none}.tg-ledger--more{text-align:left}.tg-more__close,.tg-more[open] .tg-more__open{display:none}.tg-more[open] .tg-more__close{display:inline}.tg-invite{position:relative;text-align:center;padding:clamp(44px,7vw,80px) clamp(18px,5vw,64px);border:1px solid rgba(201,177,107,.55);background:radial-gradient(ellipse at 50% 0%,rgba(201,177,107,.12),transparent 70%)}.tg-invite:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(201,177,107,.25);pointer-events:none}.tg .tg-invite__title{font-size:clamp(22px,3.2vw,32px);font-weight:500;letter-spacing:.14em;line-height:1.7;margin:16px 0 14px}.tg-invite__badge{display:inline-block;padding:4px 18px;border:1px solid var(--tg-gold);color:var(--tg-gold);font-size:12px;font-weight:500;letter-spacing:.3em;margin-bottom:32px}.tg-shots{display:grid;grid-template-columns:repeat(2,1fr);gap:12px}@media(min-width:750px){.tg-shots{grid-template-columns:repeat(4,1fr);gap:16px}}.tg-shots--more{margin-top:36px;animation:tgFade .6s ease both}.tg-shot{aspect-ratio:1 / 2;background:#1c1b16;border:1px solid rgba(201,177,107,.4);padding:4px;overflow:hidden}.tg-shot img{width:100%;height:100%;object-fit:cover;object-position:top}.tg-shot .tg-ph{min-height:0;font-size:10px;letter-spacing:.15em}.tg-invite .tg-more{margin:clamp(36px,5vw,48px) 0 0}.tg-invite__lead{color:var(--tg-gold);font-weight:500;line-height:1.9;margin:40px 0 14px}.tg-invite__body{font-size:14px;color:var(--tg-text);opacity:.85;margin-bottom:36px}.tg-invite__body p{margin:0 0 10px;color:inherit}.tg-shelf{padding-top:clamp(36px,6vw,72px);padding-bottom:clamp(36px,6vw,72px)}.tg .tg-shelf__title{text-align:center;font-size:clamp(22px,3vw,30px);font-weight:500;letter-spacing:.16em}.tg-narrow--shelf{max-width:1240px}.tg-products{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;margin:0 -24px;padding:0 24px 16px;scroll-padding-left:24px;scrollbar-width:thin;scrollbar-color:var(--tg-gold) transparent;-webkit-overflow-scrolling:touch}.tg-product{flex:0 0 62%;scroll-snap-align:start}@media(min-width:750px){.tg-products{display:grid;grid-template-columns:repeat(6,1fr);gap:18px;overflow:visible;margin:0;padding:0}.tg-product{flex:none}.tg-product__name{font-size:12px}}.tg-product a{display:block}.tg-product__media{position:relative;aspect-ratio:1 / 1;background:#1c1b16;border:1px solid rgba(201,177,107,.25);overflow:hidden;transition:border-color .4s}.tg-product__media img{width:100%;height:100%;object-fit:cover;transition:transform 1s cubic-bezier(.2,.7,.2,1)}.tg-product a:hover .tg-product__media{border-color:var(--tg-gold)}.tg-product a:hover .tg-product__media img{transform:scale(1.06)}.tg-product__badge{position:absolute;top:8px;left:8px;background:#0f0f0ed9;border:1px solid var(--tg-gold);color:var(--tg-gold);font-size:10px;font-weight:500;letter-spacing:.2em;padding:2px 10px}.tg-product.is-soldout img{opacity:.5}.tg-product__name{margin-top:12px;font-size:13px;line-height:1.6;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.tg-product__price{margin-top:4px;color:var(--tg-gold);font-weight:500;letter-spacing:.08em}.tg-shelf__more{text-align:center;margin-top:36px}.tg-voice{background:linear-gradient(to bottom,var(--tg-bg),#15140f 50%,var(--tg-bg))}.tg .tg-voice__title{text-align:center;font-size:clamp(20px,3vw,30px);font-weight:500;margin-bottom:clamp(32px,5vw,56px)}.tg-voice__stage{position:relative;max-width:820px;margin:0 auto;padding:clamp(56px,8vw,88px) clamp(20px,6vw,72px) 26px;border:1px solid rgba(201,177,107,.4);background:radial-gradient(ellipse at 50% 0%,rgba(201,177,107,.1),transparent 70%);text-align:center}.tg-voice__stage:before{content:"";position:absolute;top:8px;right:8px;bottom:8px;left:8px;border:1px solid rgba(201,177,107,.18);pointer-events:none}.tg-voice__mark{position:absolute;top:8px;left:50%;transform:translate(-50%);font-family:Cormorant Garamond,Didot,Times New Roman,serif;font-size:96px;line-height:1;color:var(--tg-gold);opacity:.55;pointer-events:none}.tg-voice__cards{display:grid}.tg-voice__card{grid-area:1 / 1;display:flex;flex-direction:column;justify-content:center;opacity:0;visibility:hidden;transform:translateY(16px);transition:opacity 1s ease,transform 1.1s cubic-bezier(.2,.7,.2,1),visibility 0s linear 1s}.tg-voice__card.is-active{opacity:1;visibility:visible;transform:none;transition:opacity 1s ease .15s,transform 1.1s cubic-bezier(.2,.7,.2,1) .15s,visibility 0s}.tg-voice__body{margin:0;font-family:Shippori Mincho,Yu Mincho,serif;font-size:clamp(16px,2.2vw,22px);line-height:2.1;letter-spacing:.06em;color:var(--tg-text)}.tg-voice__meta{display:flex;flex-direction:column;gap:2px;margin-top:26px}.tg-voice__item{color:var(--tg-gold);font-size:13px;font-weight:500;letter-spacing:.16em}.tg-voice__who{font-size:12px;opacity:.75;letter-spacing:.12em}.tg-voice__nav{display:flex;align-items:center;justify-content:center;gap:22px;margin-top:34px}.tg .tg-voice__arrow{width:38px;height:38px;padding:0;border:1px solid rgba(201,177,107,.5);border-radius:50%;background:none;color:var(--tg-gold);font-size:15px;cursor:pointer;transition:background .3s,color .3s}.tg .tg-voice__arrow:hover{background:var(--tg-gold);color:#111}.tg-voice__count{font-size:12px;letter-spacing:.3em;opacity:.85}.tg-voice__count b{color:var(--tg-gold);font-weight:500}.tg-voice__bar{display:block;height:1px;margin-top:22px;background:#c9b16b33}.tg-voice__bar i{display:block;width:0;height:100%;background:var(--tg-gold);box-shadow:0 0 8px #c9b16bcc}@keyframes tgBar{0%{width:0}to{width:100%}}.tg .tg-why__title{text-align:center;font-size:clamp(20px,3vw,30px);font-weight:500;line-height:1.6;margin-bottom:clamp(36px,6vw,64px)}.tg-why__grid{display:grid;gap:40px;align-items:center}@media(min-width:750px){.tg-why__grid{grid-template-columns:1fr 250px;gap:64px}}.tg-why__list li{display:grid;grid-template-columns:3.2em 1fr;gap:14px;padding:22px 0;border-bottom:1px solid rgba(201,177,107,.25)}.tg-why__list li:first-child{border-top:1px solid rgba(201,177,107,.25)}.tg .tg-why__no{font-family:Didot,"Bodoni 72",Times New Roman,serif;font-size:30px;line-height:1.3}.tg .tg-why__name{font-size:17px;font-weight:500;letter-spacing:.08em;margin-bottom:6px}.tg-why__text{font-size:13px;opacity:.85;color:var(--tg-text)}.tg-why__pics{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:16px;align-items:start}@media(min-width:750px){.tg-why__pics{display:block;height:380px}}.tg-why__pic{position:relative}.tg-why__pic img{width:100%;height:100%;object-fit:cover}.tg-why__pic:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:1px solid var(--tg-gold);transform:translate(8px,8px);pointer-events:none;opacity:.6}.tg-why__pic--a{aspect-ratio:4 / 5}.tg-why__pic--b{aspect-ratio:1 / 1;margin-top:24px}@media(min-width:750px){.tg-why__pic--a{position:absolute;top:0;left:0;width:170px}.tg-why__pic--b{position:absolute;bottom:0;right:8px;width:140px;margin-top:0}}.tg-progress{position:absolute;left:0;right:0;bottom:-1px;height:2px;background:linear-gradient(90deg,#8c7332,#f6edc6,#c9b16b);box-shadow:0 0 10px #c9b16bcc;transform:scaleX(0);transform-origin:left;pointer-events:none}.tg-slides{will-change:transform}.tg.js .tg-reveal:not(.is-in) :is(.tg-eyebrow,.tg-orn i,.tg-orn b,h2,.tg-item,.tg-box,.tg-full__list li,.tg-full-card){opacity:0}.tg.js .tg-reveal:not(.is-in) .tg-curtain{clip-path:inset(100% 0 0 0)}.tg.js .tg-reveal.is-in .tg-eyebrow{animation:tgEyebrow 1.6s cubic-bezier(.2,.7,.2,1) backwards}.tg.js .tg-reveal.is-in .tg-orn i{animation:tgGrow 1.3s cubic-bezier(.2,.7,.2,1) .15s backwards}.tg.js .tg-reveal.is-in .tg-orn i:first-child{transform-origin:right}.tg.js .tg-reveal.is-in .tg-orn i:last-child{transform-origin:left}.tg.js .tg-reveal.is-in .tg-orn b{animation:tgDiamond 1s cubic-bezier(.2,.7,.2,1) .45s backwards}.tg.js .tg-reveal.is-in h2{animation:tgHead 1.5s cubic-bezier(.2,.7,.2,1) .3s backwards}.tg.js .tg-reveal.is-in .tg-box,.tg.js .tg-reveal.is-in .tg-full-card{animation:tgBox 1.6s cubic-bezier(.2,.7,.2,1) backwards}.tg.js .tg-reveal.is-in .tg-item{animation:tgItemIn 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .1s + .5s) backwards}.tg.js .tg-reveal.is-in .tg-ledger .tg-item{animation-name:tgSlideIn}.tg.js .tg-reveal.is-in .tg-shot{animation-name:tgPop}.tg.js .tg-reveal.is-in .tg-full__list li{animation:tgSlideIn 1.1s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .1s + .6s) backwards}.tg-full__list li:nth-child(2){--i: 1}.tg-full__list li:nth-child(3){--i: 2}.tg-full__list li:nth-child(4){--i: 3}.tg-full__list li:nth-child(5){--i: 4}.tg-full__list li:nth-child(6){--i: 5}.tg.js .tg-reveal.is-in .tg-curtain{animation:tgCurtain 1.5s cubic-bezier(.7,0,.2,1) calc(var(--i, 0) * .2s + .4s) backwards}.tg.js .tg-reveal.is-in .tg-product__media img{animation:tgSettle 1.8s cubic-bezier(.2,.7,.2,1) calc(var(--i, 0) * .1s + .5s) backwards}@keyframes tgEyebrow{0%{opacity:0;letter-spacing:.9em}to{opacity:1;letter-spacing:.45em}}@keyframes tgGrow{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes tgDiamond{0%{opacity:0;transform:rotate(-135deg) scale(0)}to{opacity:1;transform:rotate(45deg) scale(1)}}@keyframes tgHead{0%{opacity:0;transform:translateY(22px);filter:blur(8px)}to{opacity:1;transform:none;filter:none}}@keyframes tgItemIn{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:none}}@keyframes tgSlideIn{0%{opacity:0;transform:translate(-28px)}to{opacity:1;transform:none}}@keyframes tgPop{0%{opacity:0;transform:translateY(26px) scale(.94)}to{opacity:1;transform:none}}@keyframes tgCurtain{0%{clip-path:inset(100% 0 0 0)}to{clip-path:inset(-12px)}}@keyframes tgBox{0%{opacity:0;transform:scale(.97)}to{opacity:1;transform:none}}@keyframes tgSettle{0%{transform:scale(1.18)}to{transform:scale(1)}}@media(max-width:749px){.tg-header__bar{padding:8px 10px;min-height:58px}.tg .tg-icon{width:34px;height:34px}.tg .tg-icon svg{width:20px;height:20px}.tg-badge{top:0;right:-2px}.tg-hero:after{top:10px;right:10px;bottom:10px;left:10px}.tg .tg-hero__brand{letter-spacing:.08em;font-size:20px}.tg-hero{display:block;min-height:0;padding-bottom:44px}.tg-slides{position:relative;inset:auto;width:100%;aspect-ratio:5 / 4}.tg-slide img{animation-name:tgKenSp}.tg-veil{bottom:auto;height:80vw}.tg-hero__inner{margin-top:-15vw;padding:0 20px}.tg-scroll{display:none}.tg-ledger li{grid-template-columns:5.4em 1fr;gap:10px;font-size:13px}.tg .tg-btn{min-width:0;width:100%;max-width:320px}.tg .tg-cta-line{padding:22px 20px;gap:10px;letter-spacing:.12em}}@media(prefers-reduced-motion:reduce){.tg .tg-gilt,.tg .tg-cta-line{animation:none}.tg-slide img,.tg-sweep:before,.tg-dust span,.tg-scroll i,.tg-ticker__track,.tg-drawer__veil,.tg-drawer__panel,.tg-ledger--more,.tg-shots--more{animation:none}.tg .tg-hero__brand,.tg-hero__rule,.tg .tg-hero__title,.tg-hero__inner .tg-btn,.tg-hero:after{animation:none}.tg-slide{transition:none}.tg-dust,.tg-progress,.tg-voice__bar{display:none}.tg-voice__card,.tg-voice__card.is-active{transition:none}.tg-slides{transform:none!important}.tg-ticker{overflow-x:auto}}
/*# sourceMappingURL=/cdn/shop/t/37/compiled_assets/styles.css.map */
