.tpage{--t-radius:var(--radius-lg);--t-radius-pill:var(--radius-pill)}.bookpanel{--bookpanel-radius:var(--radius-lg);--bookpanel-bg:var(--color-surface);--bookpanel-line:var(--color-line-soft);--bookpanel-w:1px;--bookpanel-shadow:var(--shadow-sm);border-radius:var(--bookpanel-radius);background:var(--bookpanel-bg);border:var(--bookpanel-w) solid var(--bookpanel-line);box-shadow:var(--bookpanel-shadow)}[data-vana-theme=dark] .bookpanel{--bookpanel-shadow:0 .125rem .375rem #00000080}.tpage{padding-bottom:1rem}@media (width<=63.9375rem){.tpage{padding-bottom:var(--bbar-h,0px)}}.tgal{position:relative}.tgal__frame{border-radius:var(--t-radius);background:var(--color-surface-3);position:relative;overflow:hidden}.tgal__stage{aspect-ratio:16/9;width:100%;max-height:min(30rem,46vh);position:relative}.tgal__img{object-fit:cover;width:100%;height:100%}@media (width<=47.9375rem){.tgal__stage{aspect-ratio:4/3;max-height:22rem}}.tgal__overlay{pointer-events:none;position:absolute;inset:0}.tgal__overlay:before{content:"";inset-inline:0;background:linear-gradient(#0000,#0408129e);height:6rem;position:absolute;bottom:0}.tgal__overlay>*{pointer-events:auto}.tgal__nav{z-index:1;border-radius:var(--t-radius-pill);color:#0f1111;width:2.5rem;height:2.5rem;box-shadow:var(--shadow-sm);background:#ffffffeb;place-items:center;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%)}[data-gal-prev]{inset-inline-start:.75rem}[data-gal-next]{inset-inline-end:.75rem}.tgal__nav:hover{background:#fff}.tgal__nav svg{width:1.15rem;height:1.15rem}.tgal__dots{align-items:center;gap:.3rem;display:flex;position:absolute;bottom:.75rem;left:50%;transform:translate(-50%)}.tgal__dot{border-radius:var(--t-radius-pill);background:#ffffff8c;width:.4rem;height:.4rem;transition:width .2s,background .2s}.tgal__dot.is-on{background:var(--color-accent);width:1.4rem}.tgal__thumbs{gap:.5rem;margin-top:.75rem;display:none}@media (width>=64rem){.tgal__thumbs{display:flex}}.tgal__thumb{border-radius:var(--radius);opacity:.7;border:2px solid #0000;flex:none;width:6.5rem;height:5rem;transition:opacity .15s,border-color .15s;position:relative;overflow:hidden}.tgal__thumb:hover{opacity:1}.tgal__thumb.is-active{border-color:var(--color-brand);opacity:1}.tgal__thumb img{object-fit:cover;width:100%;height:100%}.tgal__count{border-radius:var(--t-radius-pill);color:#fff;font-size:var(--text-2xs);font-variant-numeric:tabular-nums;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#0408129e;align-items:center;gap:.3rem;padding:.25rem .55rem;font-weight:600;display:inline-flex;position:absolute;top:.75rem;right:.75rem}.tprice{flex-direction:column;gap:.15rem;display:flex}.tprice__from{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);font-weight:600}.tprice__row{flex-wrap:wrap;align-items:baseline;gap:0 .5rem;display:flex}.tprice__now{font-family:var(--font-display);font-size:var(--text-3xl);letter-spacing:-.015em;color:var(--color-gold-ink);font-variant-numeric:tabular-nums;font-weight:800;line-height:1.1}[data-vana-theme=dark] .tprice__now{color:var(--color-gold-ink)}.tprice__per{font-size:var(--text-sm);color:var(--color-muted);font-weight:600}.tprice__was{font-size:var(--text-sm);color:var(--color-faint);font-weight:600;text-decoration:line-through}.tprice__deposit{font-size:var(--text-sm);color:var(--color-gold-ink);margin-top:.4rem;line-height:1.45}[data-vana-theme=dark] .tprice__deposit{color:var(--color-gold-ink)}.tprice__deposit strong{font-weight:700}.tprice__balance{font-size:var(--text-xs);color:var(--color-muted);margin-top:.15rem;display:block}.ttrust{flex-wrap:wrap;gap:.4rem .5rem;display:flex}.ttrust__item{border-radius:var(--t-radius-pill);background:color-mix(in srgb, var(--color-success) 12%, transparent);color:var(--color-trust-ink);font-size:var(--text-xs);white-space:nowrap;align-items:center;gap:.35rem;padding:.3rem .6rem;font-weight:600;display:inline-flex}[data-vana-theme=dark] .ttrust__item{color:var(--color-trust)}.ttrust__item svg{flex:none;width:.9rem;height:.9rem}.ttrust--plain .ttrust__item{background:0 0;padding:0}.tspec{flex-direction:column;gap:.65rem;margin:0;display:flex}.tspec__row{font-size:var(--text-sm);justify-content:space-between;align-items:baseline;gap:.75rem;display:flex}.tspec__row dt{color:var(--color-muted);flex:none}.tspec__row dd{color:var(--color-emphasis);text-align:right;overflow-wrap:break-word;min-width:0;margin:0;font-weight:600}.tbuy{overflow:hidden}@media (width>=64rem){.tbuy{position:sticky;top:5.5rem}}.tbuy__head{background:var(--color-surface-2);padding:1.15rem 1.15rem .9rem;position:relative}.tbuy__body{padding:0 1.15rem 1.15rem}.tbuy__rule{border-top:1px solid var(--color-line-soft);padding:.9rem 1.15rem}.tbuy__rule:last-child{padding-bottom:1.15rem}.tbuy__label{font-size:var(--text-2xs);letter-spacing:.06em;text-transform:uppercase;color:var(--color-faint);margin-bottom:.6rem;font-weight:700;display:block}.tcontent{flex-direction:column;gap:2.25rem;display:flex}.tcontent__eyebrow{font-size:var(--text-2xs);letter-spacing:.08em;text-transform:uppercase;color:var(--color-brand-ink);font-weight:700}.tcontent__h{font-size:var(--text-xl);margin-top:.2rem}.tcontent--tight{gap:1.5rem}.tcontent__related{grid-template-columns:1fr;gap:1rem;display:grid}@media (width>=36rem){.tcontent__related{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=64rem){.tcontent__related{grid-template-columns:repeat(3,minmax(0,1fr))}}.tcontent__related>*{min-width:0}.bbar{z-index:calc(var(--z-header) + 1);border-top:1px solid var(--color-line-soft);background:color-mix(in srgb, var(--color-surface) 94%, transparent);-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);visibility:hidden;align-items:center;gap:.75rem;padding:.6rem 1rem;transition:transform .22s,visibility .22s;display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(100%);box-shadow:0 -.5rem 1.5rem #080a0c14}.bbar.is-visible{visibility:visible;transform:translateY(0)}.bbar__text{flex:1;min-width:0}.bbar__label{font-size:var(--text-2xs);color:var(--color-muted);white-space:nowrap;text-overflow:ellipsis;display:block;overflow:hidden}.bbar__cta{flex:none}.tacc{border:1px solid var(--color-line-soft);border-radius:var(--radius-lg);background:var(--color-surface);overflow:hidden}.tacc__summary{min-height:var(--touch-min);cursor:pointer;color:var(--color-emphasis);-webkit-user-select:none;user-select:none;align-items:center;gap:.5rem;padding:.65rem 1rem;font-weight:600;list-style:none;display:flex}.tacc__summary::-webkit-details-marker{display:none}.tacc__summary:hover{background:var(--color-surface-2)}.tacc__summary:focus-visible{outline:2px solid var(--color-brand);outline-offset:-2px}.tacc__title{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.tacc__count{border-radius:var(--radius-pill);background:var(--color-surface-3);font-size:var(--text-2xs);color:var(--color-muted);flex:none;padding:.1rem .45rem;font-weight:600}.tacc__chevron{width:1.1rem;height:1.1rem;color:var(--color-muted);flex:none;margin-left:auto;transition:transform .2s}.tacc[open] .tacc__chevron{transform:rotate(180deg)}.tacc__body{border-top:1px solid var(--color-line-soft);padding:1rem}.tacc__body>:first-child{margin-top:0}.tsheet{width:100%;max-width:none;height:100%;max-height:none;color:inherit;z-index:var(--z-modal);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.tsheet:not([open]){display:none}.tsheet[open]{display:block}.tsheet__scrim{opacity:0;background:#080f2280;transition:opacity .22s;position:absolute;inset:0}.tsheet[open] .tsheet__scrim{opacity:1}.tsheet__panel{--bookpanel-radius:1.25rem 1.25rem 0 0;--bookpanel-shadow:0 -1.5rem 3rem #080a0c2e;--bookpanel-w:0px;flex-direction:column;max-height:min(92dvh,46rem);transition:transform .26s cubic-bezier(.32,.72,0,1);display:flex;position:absolute;bottom:0;left:0;right:0;overflow:hidden;transform:translateY(100%)}[data-vana-theme=dark] .tsheet__panel{--bookpanel-shadow:0 -1.5rem 3rem #0009}.tsheet[open] .tsheet__panel{transform:translateY(0)}.tsheet__grab{cursor:grab;touch-action:none;flex:none;place-items:center;padding:.5rem 0 .25rem;display:grid}.tsheet__grab:before{content:"";border-radius:var(--radius-pill);background:var(--color-line);width:2.25rem;height:.25rem}.tsheet__head{border-bottom:1px solid var(--color-line-soft);flex:none;justify-content:space-between;align-items:flex-start;gap:1rem;padding:.25rem 1.15rem .9rem;display:flex}.tsheet__title{font-family:var(--font-display);font-size:var(--text-lg);color:var(--color-emphasis);font-weight:700}.tsheet__close{height:var(--touch-min);width:var(--touch-min);border-radius:var(--radius-pill);color:var(--color-muted);flex:none;place-items:center;margin:-.5rem -.5rem -.5rem 0;transition:background .15s,color .15s;display:grid}.tsheet__close:hover{background:var(--color-surface-3);color:var(--color-emphasis)}.tsheet__close svg{width:1.25rem;height:1.25rem}.tsheet__body{padding:1.15rem 1.15rem calc(1.15rem + env(safe-area-inset-bottom));overscroll-behavior:contain;flex:1;overflow-y:auto}.tsheet__foot{border-top:1px solid var(--color-line-soft);padding:.85rem 1.15rem calc(.85rem + env(safe-area-inset-bottom));background:var(--color-surface-2);flex:none}@media (width>=64rem){.bbar{display:none}.tsheet{display:none!important}}@media (prefers-reduced-motion:reduce){.bbar,.tsheet__scrim,.tsheet__panel,.tacc__chevron{transition:none}}.tgalv{width:auto;max-width:none;height:auto;max-height:none;z-index:var(--z-modal);background:0 0;border:0;margin:0;padding:0;position:fixed;inset:0}.tgalv::backdrop{background:#040812eb}.tgalv__bar{z-index:2;padding:calc(.5rem + env(safe-area-inset-top)) calc(.5rem + env(safe-area-inset-right)) .5rem calc(.5rem + env(safe-area-inset-left));pointer-events:none;background:linear-gradient(#040812c7,#04081247 62%,#0000);justify-content:space-between;align-items:center;gap:.75rem;display:flex;position:absolute;top:0;left:0;right:0}.tgalv__bar>*{pointer-events:auto}.tgalv__count{border-radius:var(--radius-pill);font-size:var(--text-xs);font-variant-numeric:tabular-nums;color:#fff;background:#040812b8;border:1px solid #ffffff29;padding:.25rem .625rem;font-weight:600;box-shadow:0 .25rem .75rem #00000059}.tgalv__close{width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);color:#fff;background:#040812b8;border:1px solid #ffffff29;place-items:center;transition:background .15s;display:grid;box-shadow:0 .25rem .75rem #00000059}.tgalv__close svg{stroke-width:2.4px;width:1.25rem;height:1.25rem}.tgalv__close:hover{background:#040812db}.tgalv__close:focus-visible,.tgalv__nav:focus-visible{outline-offset:2px;outline:2px solid #fff}.tgalv__img{object-fit:contain;width:100%;height:100%;padding:calc(2.75rem + env(safe-area-inset-top)) calc(1rem + env(safe-area-inset-right)) calc(1rem + env(safe-area-inset-bottom)) calc(1rem + env(safe-area-inset-left));background:0 0;display:block}.tgalv__nav{z-index:2;width:var(--touch-min);height:var(--touch-min);border-radius:var(--radius-pill);color:#fff;background:#040812b8;border:1px solid #ffffff29;place-items:center;transition:background .15s;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 .25rem .75rem #00000059}.tgalv__nav svg{stroke-width:2.4px;width:1.375rem;height:1.375rem}.tgalv__nav:hover{background:#040812db}.tgalv__nav--prev{left:calc(.5rem + env(safe-area-inset-left))}.tgalv__nav--next{right:calc(.5rem + env(safe-area-inset-right))}@media (width<=47.9375rem){.tgalv__nav{display:none}.tgalv__img{padding-left:0;padding-right:0}}@media (prefers-reduced-motion:reduce){.tgalv[open] .tgalv__img{transition:none;animation:none}}
