:root{--t-ink: #1d1d1f;--t-muted: #6b6b70;--t-line: #e7e7e7;--t-soft: #f5f4f2;--t-gray: #f2f2f2;--t-accent: #11a3a9;--t-accent-hover: #0d8a8f;--t-tint: #eef8f8;--t-tint-line: #cbe7e7;--t-date: #cfeff0;--t-gold: #e9a53a;--t-radius: 16px;--t-max: 1310px;--t-gutter: 20px;--t-font: "Jost", system-ui, -apple-system, "Segoe UI", sans-serif}@media(min-width:1000px){:root{--t-gutter: 40px}}.t{font-family:var(--t-font);color:var(--t-ink)}body.zen{font-family:var(--t-font);color:var(--t-ink);background:#fff}.zen h1,.zen h2,.zen h3,.zen h4{font-family:var(--t-font)}.t-wrap{max-width:calc(var(--t-max) + var(--t-gutter) * 2);margin:0 auto;padding:0 var(--t-gutter)}.t-sr{position:absolute!important;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t a{color:inherit}.t img{max-width:100%;height:auto;display:block}.t-btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:48px;padding:0 26px;border-radius:var(--t-radius);border:1.5px solid transparent;font:600 1rem/1.1 var(--t-font);text-decoration:none;cursor:pointer;transition:background-color .15s,color .15s,border-color .15s;text-align:center}.zen .t-btn--accent{background:var(--t-accent);color:#fff}.zen .t-btn--accent:hover{background:var(--t-accent-hover)}.zen .t-btn--dark{background:#111;color:#fff}.zen .t-btn--dark:hover{background:#333}.zen .t-btn--line{background:#fff;color:var(--t-ink);border-color:var(--t-ink)}.zen .t-btn--line:hover{background:var(--t-ink);color:#fff}.zen .t-btn--soft{background:#fff;color:var(--t-ink);border-color:var(--t-line)}.t-btn--pill{border-radius:999px}.t-btn--sm{min-height:40px;padding:0 18px;font-size:.92rem}.t-btn--block{width:100%}.t-sec{padding:40px 0}@media(min-width:1000px){.t-sec{padding:56px 0}}.t-h2{font-size:clamp(1.75rem,1.2rem + 2vw,2.6rem);font-weight:600;line-height:1.1;letter-spacing:-.01em;margin:0}.t-head{display:flex;align-items:flex-end;justify-content:space-between;gap:16px;margin-bottom:24px}.t-viewall{display:inline-flex;align-items:center;gap:8px;font-size:.95rem;text-decoration:none;white-space:nowrap}.t-viewall span{width:22px;height:22px;border-radius:50%;background:var(--t-gray);display:grid;place-items:center;font-size:.75rem}.t-center{text-align:center}.t-top{background:#fff;font-size:.82rem;border-bottom:1px solid #f0f0f0}.t-top__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:34px}.t-top__social{display:none;gap:14px}.t-top__social a{display:grid;place-items:center;width:18px;height:18px}.t-top__social svg{width:14px;height:14px}.t-top__links{display:none;justify-content:flex-end;gap:18px}.t-top__links a{display:inline-flex;align-items:center;gap:6px;font-weight:600;text-decoration:none}.t-top__links svg{width:15px;height:15px;color:var(--t-accent)}.t-rot{grid-column:2;display:flex;align-items:center;gap:10px;min-width:0}.t-rot button{border:0;background:none;width:28px;height:28px;display:grid;place-items:center;cursor:pointer;color:var(--t-ink)}.t-rot button svg{width:12px;height:12px}.t-rot__msgs{position:relative;width:min(62vw,300px);height:20px;overflow:hidden;text-align:center}.t-rot__msg{position:absolute;top:0;right:0;bottom:0;left:0;font-weight:600;font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;opacity:0;transform:translateY(8px);transition:opacity .35s,transform .35s;text-decoration:none}.t-rot__msg.is-on{opacity:1;transform:none}@media(min-width:1000px){.t-top__social,.t-top__links{display:flex}.t-rot__msgs{width:300px}}.t-header-section{position:sticky;top:0;z-index:50}.t-header{background:#fff;border-bottom:1px solid var(--t-line)}.t-header__in{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;height:64px;gap:12px}.t-header__start{display:flex;align-items:center;gap:4px}.t-logo{grid-column:2;display:block;text-decoration:none}.t-logo img{height:46px;width:auto}.t-header__end{display:flex;align-items:center;justify-content:flex-end;gap:2px}.t-icon{width:42px;height:42px;display:grid;place-items:center;border:0;background:none;color:var(--t-ink);cursor:pointer;position:relative;text-decoration:none;border-radius:50%}.t-icon:hover{background:var(--t-gray)}.t-icon svg{width:22px;height:22px}.t-count{position:absolute;top:3px;right:2px;min-width:18px;height:18px;padding:0 5px;border-radius:9px;background:var(--t-accent);color:#fff;font-size:.7rem;font-weight:700;display:grid;place-items:center}.t-header__book,.t-nav,.t-search--desk,.t-icon--account{display:none}@media(min-width:1000px){.t-header__in{grid-template-columns:auto 1fr auto;height:76px;gap:20px}.t-logo{grid-column:1;grid-row:1}.t-logo img{height:52px}.t-header__start{display:none}.t-nav{display:flex;justify-content:center;align-items:center;gap:4px}.t-header__book,.t-icon--account{display:inline-flex}.t-header__book{margin-left:10px}.t-icon--search{display:none}.t-search--desk{display:flex}}.t-nav__item{position:relative}.t-nav__btn{display:inline-flex;align-items:center;gap:4px;padding:10px;border:0;background:none;font:500 1rem var(--t-font);color:var(--t-ink);cursor:pointer;border-radius:10px}.t-nav__btn svg{width:10px;height:10px;transition:transform .2s}.t-nav__item:hover .t-nav__btn svg,.t-nav__item.is-open .t-nav__btn svg{transform:rotate(180deg)}.t-nav__item:hover .t-nav__btn,.t-nav__item.is-open .t-nav__btn{color:var(--t-accent)}.t-panel{position:absolute;top:calc(100% + 6px);left:50%;transform:translate(-50%,6px);background:#fff;border-radius:18px;box-shadow:0 24px 60px -18px #00000047;padding:18px;opacity:0;visibility:hidden;transition:opacity .18s,transform .18s,visibility .18s;z-index:60}.t-panel:before{content:"";position:absolute;left:0;right:0;top:-14px;height:14px}.t-nav__item:hover .t-panel,.t-nav__item:focus-within .t-panel,.t-nav__item.is-open .t-panel{opacity:1;visibility:visible;transform:translate(-50%)}.t-panel--ws{width:520px}.t-panel--grp{width:500px}.t-panel--kits{width:340px}.t-panel--gift{width:440px}.t-panel--about{width:340px}.t-pt{font-weight:600;font-size:1rem;margin:0 0 2px}.t-ps{color:var(--t-muted);font-size:.82rem;margin:0 0 12px}.t-wscards{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t-wscard{display:block;text-decoration:none;background:var(--t-soft);border-radius:12px;overflow:hidden}.t-wscard__img{display:block;aspect-ratio:4 / 3;overflow:hidden}.t-wscard__img img{width:100%;height:100%;object-fit:cover;transition:transform .4s}.t-wscard:hover img{transform:scale(1.04)}.t-wscard__t{display:flex;align-items:center;gap:6px;padding:9px 10px 0;font-weight:600;font-size:.9rem}.t-wscard__t:before{content:"";width:7px;height:7px;border-radius:50%;background:var(--t-gold)}.t-wscard:nth-child(2) .t-wscard__t:before{background:var(--t-accent)}.t-wscard__s{display:block;padding:2px 10px 10px;font-size:.78rem;color:var(--t-muted)}.t-chipsh{margin:16px 0 8px;font-size:.72rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted);font-weight:600}.t-chips{display:flex;flex-wrap:wrap;gap:6px}.t-chips a{padding:6px 12px;border-radius:999px;border:1px solid var(--t-line);font-size:.82rem;text-decoration:none}.t-chips a:hover{border-color:var(--t-accent);color:var(--t-accent)}.t-pfoot{display:flex;justify-content:space-between;gap:10px;margin-top:16px;padding-top:12px;border-top:1px solid var(--t-line);font-size:.85rem}.t-pfoot a{text-decoration:none;font-weight:500}.t-pfoot a:hover{color:var(--t-accent)}.t-split{display:grid;grid-template-columns:1fr 190px;gap:16px;align-items:stretch}.t-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:4px}.t-li{display:flex;align-items:center;gap:12px;padding:7px 8px;margin:0 -8px;border-radius:10px;text-decoration:none}.t-li:hover{background:var(--t-tint)}.t-li__ic{flex:0 0 34px;height:34px;border-radius:10px;background:var(--t-tint);color:var(--t-accent);display:grid;place-items:center}.t-li__ic svg{width:17px;height:17px}.t-li b{display:block;font-weight:500;font-size:.92rem}.t-li small{display:block;color:var(--t-muted);font-size:.76rem}.t-promo{position:relative;border-radius:14px;overflow:hidden;min-height:240px;display:flex;flex-direction:column;justify-content:flex-end;padding:14px;color:#fff;text-decoration:none}.t-promo img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.t-promo:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 30%,#000000bf)}.t-promo>*:not(img){position:relative;z-index:1}.t-promo b{font-size:1rem}.t-promo small{font-size:.78rem;opacity:.9;margin:2px 0 10px}.t-promo .t-btn{align-self:flex-start}.t-kit{display:flex;align-items:center;gap:12px;padding:6px 8px;margin:0 -8px;border-radius:10px;text-decoration:none}.t-kit:hover{background:var(--t-tint)}.t-kit img{width:46px;height:46px;border-radius:8px;object-fit:cover;flex:0 0 46px}.t-kit b{display:block;font-weight:500;font-size:.88rem;line-height:1.25}.t-kit small{color:var(--t-muted);font-size:.78rem}.t-allbtn{display:block;margin-top:10px;padding:10px 12px;border-radius:10px;background:var(--t-soft);color:var(--t-accent);font-weight:600;font-size:.88rem;text-decoration:none}.t-giftcard{background:var(--t-soft);border-radius:14px;padding:12px;display:flex;flex-direction:column;gap:8px;text-decoration:none}.t-giftcard img{border-radius:10px;aspect-ratio:16 / 10;object-fit:cover;width:100%}.t-giftcard b{font-size:.92rem}.t-giftcard .t-btn{align-self:flex-start}.t-blogrow{display:flex;justify-content:space-between;align-items:center;margin-top:12px;padding:10px 12px;border-radius:10px;background:var(--t-soft);font-size:.85rem;text-decoration:none}.t-blogrow b{color:var(--t-accent);font-weight:600}.t-search{display:flex;align-items:center;gap:8px;height:40px;padding:0 14px;border-radius:999px;background:var(--t-tint);border:1px solid var(--t-tint-line)}.t-search svg{width:15px;height:15px;color:var(--t-accent);flex:0 0 15px}.t-search input{border:0;background:none;outline:0;font:400 .92rem var(--t-font);width:170px;color:var(--t-ink)}.t-search--mob{display:none;margin:0 var(--t-gutter) 10px}.t-header.is-search .t-search--mob{display:flex}.t-search--mob input{width:100%}.t-drawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:90;visibility:hidden}.t-drawer.is-open{visibility:visible}.t-drawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#0006;opacity:0;transition:opacity .25s}.t-drawer.is-open .t-drawer__bg{opacity:1}.t-drawer__panel{position:absolute;left:10px;right:10px;top:10px;bottom:10px;background:#fff;border-radius:4px;display:flex;flex-direction:column;transform:translateY(16px);opacity:0;transition:transform .25s,opacity .25s}.t-drawer.is-open .t-drawer__panel{transform:none;opacity:1}.t-drawer__head{position:relative;display:grid;place-items:center;height:72px;border-bottom:1px solid var(--t-line);flex:0 0 auto}.t-drawer__head b{font-size:1.35rem;font-weight:600}.t-drawer__x{position:absolute;right:14px;top:50%;transform:translateY(-50%)}.t-drawer__x svg{width:24px;height:24px}.t-drawer__body{flex:1;overflow-y:auto;padding:18px 34px;overscroll-behavior:contain}.t-acc{border-bottom:1px solid #efe9e4}.t-acc summary{list-style:none;display:flex;align-items:center;justify-content:space-between;padding:22px 0;font-size:1.5rem;font-weight:600;cursor:pointer}.t-acc summary::-webkit-details-marker{display:none}.t-acc summary svg{width:16px;height:16px;transition:transform .2s}.t-acc[open] summary svg{transform:rotate(180deg)}.t-acc__body{padding:0 0 20px}.t-acc__body .t-split{grid-template-columns:1fr}.t-acc__body .t-promo{min-height:160px}.t-drawer__foot{display:grid;grid-template-columns:1fr 1fr;gap:12px;padding:16px 34px 20px;border-top:1px solid var(--t-line);flex:0 0 auto}.t-drawer__foot .t-btn{min-height:56px;font-size:1.05rem}@media(max-width:420px){.t-drawer__body,.t-drawer__foot{padding-left:20px;padding-right:20px}.t-acc summary{font-size:1.3rem;padding:18px 0}}.t-footer{background:var(--t-soft);padding:48px 0 24px;font-size:.95rem}.t-footer__grid{display:grid;gap:32px}.t-footer h3{font-size:1rem;font-weight:600;margin:0 0 14px}.t-footer p{color:#555;line-height:1.6;margin:0}.t-footer ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:10px}.t-footer ul a{text-decoration:none;color:#555}.t-footer ul a:hover{color:var(--t-accent)}.t-footer__cols{display:grid;grid-template-columns:1fr 1fr;gap:28px}.t-news h2{font-size:clamp(1.5rem,1.1rem + 1.4vw,2rem);font-weight:600;line-height:1.15;margin:0 0 18px}.t-news__f{display:flex;align-items:center;background:#fff;border:1px solid var(--t-line);height:50px;padding:0 8px 0 16px;max-width:420px}.t-news__f input{flex:1;border:0;outline:0;background:none;font:400 .95rem var(--t-font);min-width:0}.t-news__f button{width:30px;height:30px;border-radius:50%;border:0;background:var(--t-gray);cursor:pointer;display:grid;place-items:center}.t-news__f button svg{width:12px;height:12px}.t-news__msg{margin-top:10px;font-size:.9rem}.t-news__msg--err{color:#b42318}.t-social{display:flex;gap:18px;margin-top:22px}.t-social a{color:var(--t-ink)}.t-social svg{width:20px;height:20px}.t-follow{margin-top:16px}.t-footer__base{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-top:36px;font-size:.82rem;color:#666}.t-footer__base a{color:inherit}.t-pay{list-style:none;display:flex;flex-wrap:wrap;gap:6px;margin:0;padding:0}.t-pay svg{width:38px;height:24px}@media(min-width:1000px){.t-footer{padding-top:64px}.t-footer__grid{grid-template-columns:1.1fr 1.6fr 1.3fr;gap:48px}.t-footer__cols{grid-template-columns:repeat(3,1fr)}}.t-video{position:relative;background:#111;overflow:hidden}.t-video video,.t-video img{width:100%;height:clamp(320px,62vw,860px);object-fit:cover;display:block}.t-btnrow{display:flex;justify-content:center;padding:36px 0 8px}.t-marquee{overflow:hidden;padding:24px 0;white-space:nowrap}.t-marquee__track{display:inline-flex;gap:80px;animation:t-mq 30s linear infinite;padding-left:80px}.t-marquee__t{font-size:clamp(2rem,1.2rem + 3vw,3.4rem);font-weight:600;background:linear-gradient(90deg,#f2b84b,#ec7a3c 30%,#11a3a9 65%,#1d4ed8);-webkit-background-clip:text;background-clip:text;color:transparent}@keyframes t-mq{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.t-marquee__track{animation:none}}.t-mgrid{display:grid;gap:14px}.t-mgrid--2{grid-template-columns:1fr}@media(min-width:750px){.t-mgrid--2{grid-template-columns:1fr 1fr;gap:20px}}.t-mtile{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:18px;min-height:320px;overflow:hidden;color:#fff;text-decoration:none;text-align:center;padding:24px}.t-mtile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-mtile:hover img{transform:scale(1.03)}.t-mtile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:#00000047}.t-mtile>*:not(img){position:relative;z-index:1}.t-mtile h3{font-size:clamp(1.4rem,1rem + 1.5vw,2rem);font-weight:600;margin:0;text-shadow:0 2px 12px rgba(0,0,0,.3)}@media(min-width:750px){.t-mgrid--2 .t-mtile{min-height:560px;justify-content:flex-start;padding-top:60px}}.t-mgrid--4{grid-template-columns:1fr 1fr}.t-mgrid--4 .t-mtile{min-height:200px}.t-mgrid--4 .t-mtile:first-child{grid-column:1 / -1;min-height:260px}.t-mgrid--4 .t-mtile:last-child{grid-column:1 / -1}@media(min-width:900px){.t-mgrid--4{grid-template-columns:2fr 1fr 1fr;grid-template-rows:240px 240px;gap:14px}.t-mgrid--4 .t-mtile{min-height:0}.t-mgrid--4 .t-mtile:first-child{grid-column:1;grid-row:1 / 3}.t-mgrid--4 .t-mtile:last-child{grid-column:2 / 4;grid-row:2}}.t-colgrid{display:grid;grid-template-columns:1fr;gap:14px}@media(min-width:750px){.t-colgrid{grid-template-columns:repeat(3,1fr);gap:20px}}.t-coltile{position:relative;aspect-ratio:1;overflow:hidden;display:flex;align-items:flex-end;justify-content:center;padding:26px;color:#fff;text-decoration:none;text-align:center}.t-coltile img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-coltile:hover img{transform:scale(1.04)}.t-coltile:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 45%,#0000008c)}.t-coltile h3{position:relative;z-index:1;font-size:clamp(1.3rem,1rem + 1vw,1.75rem);font-weight:600;margin:0;line-height:1.2}.t-evgrid{display:grid;grid-template-columns:1fr;gap:28px 20px}@media(min-width:640px){.t-evgrid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.t-evgrid{grid-template-columns:repeat(3,1fr)}}.t-ev{display:flex;flex-direction:column;text-decoration:none}.t-ev__img{position:relative;aspect-ratio:1;overflow:hidden}.t-ev__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-ev:hover .t-ev__img img{transform:scale(1.03)}.t-ev__img:after{content:"";position:absolute;top:40%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#11a3a900,#0b5054eb)}.t-ev__city{position:absolute;z-index:1;left:50%;bottom:74px;transform:translate(-50%);background:#ffffffe6;color:var(--t-ink);padding:4px 12px;font-weight:700;font-size:clamp(1.2rem,.9rem + 1vw,1.7rem);letter-spacing:.02em;text-transform:uppercase;white-space:nowrap}.t-ev__dates{position:absolute;z-index:1;left:0;right:0;bottom:26px;text-align:center;color:#fff;font-weight:600;font-size:1rem;padding:0 12px}.t-ev__t{margin:14px 0 4px;font-size:1.02rem;font-weight:600}.t-ev__p{font-size:.95rem;margin:0 0 10px}.t-ev__next{background:var(--t-date);padding:3px 8px;font-size:.82rem;font-weight:600;margin-bottom:8px}.t-ev__venue{display:flex;align-items:center;gap:5px;font-size:.8rem;margin:0 0 4px}.t-ev__venue svg{width:13px;height:13px;flex:0 0 13px}.t-ev__addr,.t-ev__all{font-size:.8rem;color:var(--t-muted);margin:0 0 4px}.t-ev__all b{color:var(--t-ink);font-weight:600}.t-map{position:relative;background:#e3efe9}.t-map__svg{display:block;width:100%;height:auto;min-height:380px;max-height:760px}.t-map__title{position:absolute;top:24px;left:var(--t-gutter);z-index:2;font-size:clamp(1.8rem,1.2rem + 2vw,2.8rem);font-weight:600;line-height:1.05;max-width:6em;margin:0}@media(min-width:1000px){.t-map__title{left:max(var(--t-gutter),calc((100vw - var(--t-max)) / 2));top:40px}}.t-pin__pop{position:absolute;left:50%;bottom:calc(100% + 16px);transform:translate(-50%);width:230px;background:#fff;border-radius:14px;box-shadow:0 18px 40px -12px #0000004d;padding:14px;display:none;text-align:left}.t-pin__pop b{display:block;font-size:1rem;text-transform:uppercase;letter-spacing:.03em}.t-pin__pop p{margin:4px 0 10px;font-size:.85rem;color:var(--t-muted)}.t-fp{display:grid;gap:28px;align-items:start}@media(min-width:900px){.t-fp{grid-template-columns:1.1fr 1fr;gap:72px}}.t-fp__media{background:#e9e8e6;aspect-ratio:1.4;display:grid;place-items:center;padding:8%}.t-fp__media img{max-height:100%;width:auto;border-radius:14px;box-shadow:0 10px 30px -10px #00000040}.t-fp h2{font-size:clamp(1.8rem,1.2rem + 2vw,2.7rem);font-weight:600;margin:0 0 12px;line-height:1.1}.t-fp__price{font-size:1.15rem;padding-bottom:20px;border-bottom:1px solid var(--t-line);margin-bottom:20px}.t-label{font-size:.92rem;color:#444;margin:0 0 10px}.t-label b{color:var(--t-ink);font-weight:500}.t-opts{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:20px}.t-opt{position:relative}.t-opt input{position:absolute;opacity:0;pointer-events:none}.t-opt span{display:inline-flex;align-items:center;min-height:46px;padding:0 20px;border:1px solid var(--t-line);border-radius:12px;font-size:.95rem;cursor:pointer}.t-opt input:checked+span{border:2px solid var(--t-ink);padding:0 19px}.t-opt input:focus-visible+span{outline:2px solid var(--t-accent);outline-offset:2px}.t-qty{display:inline-flex;align-items:center;border:1px solid var(--t-line);border-radius:12px;height:46px;margin-bottom:22px}.t-qty button{width:46px;height:100%;border:0;background:none;font-size:1.2rem;cursor:pointer}.t-qty input{width:34px;text-align:center;border:0;font:500 1rem var(--t-font);-moz-appearance:textfield}.t-qty input::-webkit-outer-spin-button,.t-qty input::-webkit-inner-spin-button{-webkit-appearance:none}.t-check{display:flex;align-items:center;gap:10px;font-size:.92rem;color:#444;margin-bottom:14px;cursor:pointer}.t-check input{width:16px;height:16px;accent-color:var(--t-accent)}.t-recip{display:grid;gap:10px;margin-bottom:16px}.t-recip[hidden]{display:none}.t-field{display:flex;flex-direction:column;gap:4px;font-size:.85rem;color:#444}.t-field input,.t-field textarea{border:1px solid var(--t-line);border-radius:10px;padding:12px 14px;font:400 1rem var(--t-font);color:var(--t-ink);background:#fff}.t-field input:focus,.t-field textarea:focus{outline:2px solid var(--t-accent);outline-offset:0;border-color:transparent}.t-err{color:#b42318;font-size:.9rem;margin:0 0 12px}.t-cta-lg{min-height:54px;width:100%;font-size:1.02rem}.t-faq{display:grid;gap:28px}@media(min-width:900px){.t-faq{grid-template-columns:1fr 1fr;gap:40px}}.t-faq h2{font-size:clamp(2.2rem,1.6rem + 2vw,3rem);font-weight:700;margin:0 0 22px}.t-faq__sub{font-weight:600;font-size:.95rem;margin:0 0 26px}.t-faq__note{font-size:.95rem;margin:0}.t-faq__note small{display:block;color:var(--t-muted);font-size:.9rem;margin-top:4px}.t-faq__box{background:var(--t-gray);padding:18px 40px}@media(max-width:600px){.t-faq__box{padding:10px 20px}}.t-q{border-bottom:1px solid #ddd}.t-q:last-child{border-bottom:0}.t-q summary{list-style:none;display:flex;justify-content:space-between;align-items:center;gap:14px;padding:18px 0;font-weight:600;font-size:.98rem;cursor:pointer}.t-q summary::-webkit-details-marker{display:none}.t-q summary i{flex:0 0 20px;height:20px;border-radius:50%;background:#ddd;display:grid;place-items:center}.t-q summary i svg{width:9px;height:9px;transition:transform .2s}.t-q[open] summary i svg{transform:rotate(180deg)}.t-q__a{padding:0 0 18px;color:#444;line-height:1.65;font-size:.95rem}.t-q__a p{margin:0 0 8px}.t-grad{font-size:clamp(2rem,1.3rem + 2.6vw,3.2rem);font-weight:600;text-align:center;margin:0;background:linear-gradient(90deg,#f2c94c,#ec7a3c 45%,#11a3a9);-webkit-background-clip:text;background-clip:text;color:transparent}.t-rev__head{text-align:center;margin-bottom:26px}.t-rev__head h2{font-size:clamp(1.8rem,1.3rem + 1.6vw,2.4rem);font-weight:500;margin:0 0 6px}.t-stars{display:inline-flex;gap:2px;color:var(--t-accent);vertical-align:middle}.t-stars svg{width:17px;height:17px}.t-rev__score{font-size:.95rem}.t-rev{position:relative;max-width:900px;margin:0 auto;padding:0 44px}.t-rev__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px}.t-rev__track::-webkit-scrollbar{display:none}.t-rcard{flex:0 0 calc((100% - 48px)/4);min-width:190px;scroll-snap-align:start;background:#f7f7f7;border-radius:6px;padding:22px 14px;text-align:center;display:flex;flex-direction:column;gap:12px;align-items:center}.t-rcard p{margin:0;font-size:.95rem;line-height:1.4;min-height:3.6em;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden}.t-rcard .t-stars svg{width:22px;height:22px}.t-rcard b{font-size:.95rem}.t-rcard small{color:var(--t-muted);font-size:.8rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.t-rev__nav{position:absolute;top:50%;transform:translateY(-50%);width:36px;height:36px;border:0;background:none;cursor:pointer;font-size:1.6rem;color:var(--t-ink)}.t-rev__nav--p{left:0}.t-rev__nav--n{right:0}@media(max-width:640px){.t-rev{padding:0}.t-rev__nav{display:none}.t-rcard{flex-basis:70%}}.t-blog{display:grid;gap:28px}@media(min-width:750px){.t-blog{grid-template-columns:repeat(3,1fr)}}.t-post{text-decoration:none;display:flex;flex-direction:column}.t-post__img{aspect-ratio:16 / 9;overflow:hidden;background:var(--t-soft);margin-bottom:16px}.t-post__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-post:hover .t-post__img img{transform:scale(1.03)}.t-post h3{font-size:clamp(1.25rem,1rem + .8vw,1.6rem);font-weight:600;line-height:1.2;margin:0 0 10px}.t-post p{font-size:.86rem;color:#555;line-height:1.55;margin:0}.t-map__in{display:grid;gap:10px;padding-top:28px;padding-bottom:28px}.t-map__title{position:static;max-width:none}.t-map__box{position:relative;width:100%;max-width:640px;margin:0 auto}.t-map__svg{min-height:0;max-height:none}@media(min-width:900px){.t-map__in{grid-template-columns:1fr 640px 1fr;align-items:start;padding-top:40px;padding-bottom:40px}.t-map__box{grid-column:2}}@media(max-width:600px){.t-pin__btn{width:34px;height:34px;font-size:1.2rem;box-shadow:0 0 0 7px #11a3a938}.t-pin__pop{width:190px}}.zen .t-mtile,.zen .t-coltile{color:#fff}.t-footer .t-pay{flex-direction:row;gap:6px}.t-grad{width:fit-content;margin-left:auto;margin-right:auto}.zen{--z-orange: #11a3a9;--z-orange-hover: #0d8a8f;--z-turq: #11a3a9;--z-teal: #0b6f72;--z-display: "Jost", system-ui, sans-serif;--z-body: "Jost", system-ui, sans-serif}html{scroll-behavior:auto}.t-h1{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-header .t-search--desk{display:none}@media(min-width:1000px){.t-header .t-search--desk{display:flex}}html,body.zen{overflow-x:clip}.t-header-section{z-index:70}.t-acc__body>.t-pt:first-child,.t-acc__body .t-split>div>.t-pt:first-child{display:none}.t-drawer__panel:focus{outline:none}.zen .t-promo{color:#fff}.t-drawer__foot .t-btn{padding:0 10px;white-space:nowrap;font-size:1rem}@media(max-width:380px){.t-drawer__foot .t-btn{font-size:.92rem}}@media(max-width:899px){.t-pin__pop{bottom:auto;top:calc(100% + 26px);z-index:4}}.t-h2,.t-faq h2,.t-fp h2{font-size:2rem;font-weight:700;line-height:1.1;letter-spacing:0}@media(min-width:1000px){.t-h2,.t-faq h2,.t-fp h2{font-size:2.75rem}}.t-btn{font-size:.875rem;font-weight:700}.t-btnrow .t-btn,.t-cta-lg,.t-sec .t-btn--accent:not(.t-btn--sm){min-height:54px;padding:0 32px}.t-cta-lg{padding:0}@media(max-width:749px){.t-head{flex-direction:column;align-items:flex-start;gap:12px}.t-logo img{height:50px}.t-header__in{height:66px}}.t-mtile h3{font-size:1.5rem;font-weight:700}@media(min-width:750px){.t-mtile h3{font-size:2rem}}.t-coltile h3{font-size:1.25rem;font-weight:700}@media(min-width:750px){.t-coltile h3{font-size:1.75rem}}.t-ev__t{font-size:.95rem;font-weight:600}.t-ev__city{font-size:clamp(1.15rem,.9rem + 1vw,1.6rem);bottom:auto;top:58%}.t-ev__dates{bottom:auto;top:calc(58% + 2.6em);font-size:clamp(1.25rem,1rem + 1vw,1.5rem);font-weight:700;line-height:1.2}.t-ev__img:before{content:"";position:absolute;z-index:1;top:6px;right:6px;bottom:6px;left:6px;border:1.5px solid rgba(255,255,255,.55);pointer-events:none}.t-map{position:relative;background:#e3efe9;padding:0}.t-map__title{position:static;padding:24px var(--t-gutter) 16px;margin:0;background:#fff;font-size:2rem;font-weight:700;max-width:none;line-height:1.1}.t-map__box{position:relative;max-width:none;margin:0}.t-map__svg{display:block;width:100%;height:410px;min-height:0;max-height:none}.t-mpin{cursor:pointer;outline:none}.t-mpin circle{transition:transform .2s}.t-mpin:hover circle:first-child,.t-mpin.is-open circle:first-child{transform:scale(1.25)}.t-mpin .t-pin__plus{transition:transform .2s}.t-mpin.is-open .t-pin__plus{transform:rotate(45deg)}.t-mpin:focus-visible circle:nth-child(2){stroke:#1d1d1f;stroke-width:2}.t-pin__pop{position:absolute;display:block;bottom:auto;transform:none;z-index:5;width:230px}.t-pin__pop[hidden]{display:none}@media(min-width:1000px){.t-map__title{position:absolute;z-index:2;top:40px;left:max(var(--t-gutter),calc((100vw - var(--t-max)) / 2));padding:0;background:none;font-size:2.75rem;max-width:5.5em}.t-map__svg{height:clamp(560px,48vw,780px)}}.t-q summary{font-size:.875rem;font-weight:700}@media(max-width:899px){.t-faq>div:first-child{display:contents}.t-faq{display:flex;flex-direction:column;gap:0}.t-faq h2{order:1;margin-bottom:10px}.t-faq__sub{order:2;margin-bottom:18px}.t-faq__box{order:3}.t-faq__note{order:4;text-align:center;margin-top:24px}}.t-grad{font-size:2.5rem;font-weight:700;line-height:1.1}@media(min-width:1000px){.t-grad{font-size:3.25rem}}.t-post h3{font-size:1.5rem;font-weight:700}@media(max-width:749px){.t-blog{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:16px;margin-right:calc(var(--t-gutter) * -1);padding-right:var(--t-gutter);scrollbar-width:none}.t-blog::-webkit-scrollbar{display:none}.t-post{flex:0 0 78%;scroll-snap-align:start}}.t-partners{text-align:center}.t-partners h2{margin-bottom:14px}.t-partners>.t-wrap>p{max-width:520px;margin:0 auto 32px;font-size:.9rem;line-height:1.6;color:#333}.t-plogos{display:grid;gap:28px;align-items:center}@media(min-width:750px){.t-plogos{grid-template-columns:repeat(var(--n, 3),1fr);gap:40px}}.t-plogo{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-height:120px;text-decoration:none}.t-plogo img{max-height:70px;max-width:min(320px,85vw);width:auto;height:auto}.t-plogo b{font-size:clamp(1.6rem,1.2rem + 1.4vw,2.4rem);font-weight:700;letter-spacing:.02em;color:var(--t-accent);line-height:1.05}.t-plogo small{font-size:.85rem;color:var(--t-muted)}.t-pdp{padding:14px 0 40px}.t-crumbs{display:flex;align-items:center;flex-wrap:wrap;gap:8px;font-size:.8rem;color:var(--t-muted);margin-bottom:18px}.t-crumbs a{text-decoration:none;color:var(--t-muted)}.t-crumbs svg{width:14px;height:14px;display:block}.t-crumbs b{font-weight:500;color:var(--t-ink)}.t-pdp__grid{display:flex;flex-direction:column;gap:22px}.t-pdp__main,.t-pdp__side{display:contents}.t-pdp__main>*,.t-pdp__side>*{order:3}.t-pdp__main>.t-gal{order:1}.t-pdp__side>.t-pdp__head{order:2}.t-only-desk{display:none}@media(min-width:1000px){.t-pdp{padding-top:18px}.t-pdp__grid{display:grid;grid-template-columns:minmax(0,1.22fr) minmax(0,1fr);gap:0 78px;align-items:start}.t-pdp__main,.t-pdp__side{display:flex;flex-direction:column;gap:26px;min-width:0}.t-pdp__side{position:sticky;top:130px;gap:18px}.t-only-mob{display:none!important}.t-only-desk{display:block}}.t-gal{display:grid;grid-template-columns:2.2fr 1fr;grid-template-rows:repeat(3,1fr);gap:8px;aspect-ratio:1.3}.t-gal__i{position:relative;padding:0;border:0;overflow:hidden;border-radius:10px;cursor:zoom-in;background:var(--t-soft)}.t-gal__i img{width:100%;height:100%;object-fit:cover}.t-gal__i--main{grid-row:1 / 4}.t-gal__more{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;background:#00000073;color:#fff;font-weight:600;font-size:.9rem}.t-gal__more svg{width:20px;height:20px}@media(max-width:999px){.t-gal{margin:0 calc(var(--t-gutter) * -1);aspect-ratio:1.15;gap:4px}.t-gal__i{border-radius:0}}.t-lightbox{border:0;padding:0;width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;background:#000000eb}.t-lightbox::backdrop{background:#0009}.t-lightbox__track{display:flex;height:100%;overflow-x:auto;scroll-snap-type:x mandatory}.t-lightbox__track img{flex:0 0 100%;height:100%;object-fit:contain;scroll-snap-align:start}.t-lightbox__x{position:fixed;top:14px;right:14px;z-index:2;background:#fff}.t-pdp__head{display:flex;flex-direction:column;gap:12px}.t-pdp__title{font-size:1.6rem;font-weight:500;line-height:1.2;margin:0}@media(min-width:1000px){.t-pdp__title{font-size:1.75rem}}.t-brush{font-weight:700;background:url("data:image/svg+xml,%3Csvg xmlns=%22http://www.w3.org/2000/svg%22 viewBox=%220 0 200 12%22 preserveAspectRatio=%22none%22%3E%3Cpath d=%22M2 8c40-6 120-7 196-3%22 stroke=%22%23e9a53a%22 stroke-width=%225%22 fill=%22none%22 stroke-linecap=%22round%22/%3E%3C/svg%3E") left bottom / 100% 9px no-repeat;padding-bottom:4px}.t-badges{display:flex;flex-wrap:wrap;gap:6px}.t-badge{display:inline-flex;align-items:center;gap:5px;padding:4px 9px;border-radius:6px;background:var(--t-tint);font-size:.78rem}.t-badge svg{width:13px;height:13px;color:var(--t-accent)}.t-pdp__pricerow{display:flex;align-items:center;justify-content:space-between;gap:12px}.t-pdp__price{font-size:1.75rem;font-weight:700}.t-pdp__rate{display:inline-flex;align-items:center;gap:4px;font-size:.88rem;text-decoration:none}.t-pdp__rate svg{width:16px;height:16px;color:var(--t-gold)}.t-pdp__rate u{color:var(--t-muted)}.t-facts{display:grid;grid-template-columns:1fr 1fr;gap:18px 14px;background:var(--t-tint);padding:18px;border-radius:6px}@media(min-width:640px){.t-facts{grid-template-columns:repeat(3,1fr)}}.t-fact{display:flex;gap:8px;font-size:.88rem;line-height:1.35}.t-fact b{display:block;font-weight:500;font-size:.95rem}.t-fact span:not(.t-fact__ic){color:var(--t-muted)}.zen .t-fact a{color:var(--t-accent);text-decoration:none}.t-fact__ic{flex:0 0 20px;height:20px;color:var(--t-accent);font-weight:800;font-size:.95rem;display:grid;place-items:center}.t-fact__ic svg{width:18px;height:18px}.t-pdp__intro{font-size:.98rem;line-height:1.7}.t-pdp__intro p{margin:0}.t-tags{display:flex;flex-wrap:wrap;gap:8px}.t-tag{display:inline-flex;align-items:center;gap:6px;padding:8px 14px;border:1px solid var(--t-line);border-radius:999px;font-size:.85rem}.t-tag svg{width:15px;height:15px;color:var(--t-accent)}.t-pdp__h{font-size:1.2rem;font-weight:600;margin:0 0 12px}.t-showlist ul{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:8px}.t-showlist li{position:relative;padding-left:22px;font-size:.95rem;line-height:1.55}.t-showlist li:before{content:"\2726";position:absolute;left:0;top:0;color:var(--t-accent)}.t-showlist:not(.is-open) li:nth-child(n+3){display:none}.t-showlist:not(.is-open) li:nth-child(2){opacity:.45}.t-showlist button{margin-top:8px;border:0;background:none;padding:0;color:var(--t-accent);font:600 .9rem var(--t-font);cursor:pointer}.t-prev{display:grid;grid-template-columns:2fr 1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;aspect-ratio:2}.t-prev img{width:100%;height:100%;object-fit:cover;border-radius:4px}.t-prev img:first-child{grid-row:1 / 3}.t-steps{list-style:none;margin:0;padding:0;position:relative}.t-steps:before{content:"";position:absolute;left:13px;top:14px;bottom:14px;width:1.5px;background:#ddd}.t-step details{padding:0 0 6px}.t-step summary{list-style:none;display:flex;align-items:flex-start;gap:14px;cursor:pointer;padding:6px 0}.t-step summary::-webkit-details-marker{display:none}.t-step__n{position:relative;z-index:1;flex:0 0 28px;height:28px;border-radius:50%;background:#1d1d1f;color:#fff;display:grid;place-items:center;font-weight:700;font-size:.85rem}.t-step__n svg{width:15px;height:15px}.t-step--pin .t-step__n,.t-step--end .t-step__n{background:var(--t-accent)}.t-step summary>span:nth-child(2){flex:1}.t-step summary b{display:block;font-weight:600}.t-step summary small{color:var(--t-muted);font-size:.85rem}.t-step summary i{flex:0 0 22px;height:22px;border-radius:50%;background:var(--t-gray);display:grid;place-items:center}.t-step summary i svg{width:9px;height:9px;transition:transform .2s}.t-step details[open] summary i svg{transform:rotate(180deg)}.t-step p{margin:4px 0 12px 42px;font-size:.93rem;line-height:1.6;color:#333}.t-types{display:grid;grid-template-columns:repeat(auto-fill,minmax(118px,1fr));gap:10px}.t-type{position:relative;border:1px solid var(--t-line);border-radius:6px;padding:6px 6px 10px}.t-type em,.t-lamp em{position:absolute;top:8px;left:8px;z-index:1;font-style:normal;background:#1d1d1f;color:#fff;font-weight:700;font-size:.8rem;padding:3px 7px;border-radius:6px}.t-type__img,.t-lamp__img{display:block;aspect-ratio:1;background:#f7f7f7;border-radius:4px;overflow:hidden}.t-type__img img,.t-lamp__img img{width:100%;height:100%;object-fit:contain}.t-type b{display:block;margin-top:8px;font-size:.85rem;font-weight:600}.t-help{display:grid;gap:12px}@media(min-width:640px){.t-help{grid-template-columns:1fr 1fr}}.t-help__c{border:1px solid var(--t-line);border-radius:6px;padding:18px;display:flex;flex-direction:column;gap:10px;align-items:flex-start;font-size:.9rem;line-height:1.55;color:#444}.t-help__c b{color:var(--t-ink);font-size:1rem}.t-help__c p{margin:0}.t-venue{display:grid;gap:18px;background:var(--t-gray);padding:20px;border-radius:6px}@media(min-width:640px){.t-venue{grid-template-columns:1fr 1fr;align-items:center}}.t-venue__txt{display:flex;flex-direction:column;gap:6px;align-items:flex-start;font-size:.9rem}.t-venue__txt p{margin:0 0 6px;line-height:1.55}.t-venue__k{color:var(--t-accent);font-weight:700;text-transform:uppercase;font-size:.75rem;letter-spacing:.06em}.t-venue__txt b{font-size:1rem;font-weight:600}.t-venue__a{display:flex;align-items:center;gap:6px;color:#444}.t-venue__a svg{width:14px;height:14px;color:var(--t-accent)}.t-venue__map iframe{width:100%;height:240px;border:0;border-radius:4px;display:block}.t-book{display:flex;flex-direction:column;gap:16px}.t-pick__l{font-size:.92rem;color:#444;margin:0 0 8px}.t-pick__l b{color:var(--t-ink);font-weight:500}.t-chips2{display:flex;flex-wrap:wrap;gap:8px}.t-chip2{min-height:42px;padding:0 18px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;font:500 .92rem var(--t-font);color:var(--t-ink);cursor:pointer}.t-chip2[aria-pressed=true]{border:2px solid var(--t-accent);background:var(--t-tint);color:var(--t-accent-hover);font-weight:600;padding:0 17px}.t-lamps{display:grid;grid-template-columns:repeat(3,1fr);gap:8px}@media(min-width:1000px){.t-lamps{grid-template-columns:repeat(5,1fr)}}.t-lamp{position:relative;padding:6px 6px 8px;border:1px solid #cfcfcf;border-radius:8px;background:#fff;cursor:pointer;font:500 .8rem var(--t-font);color:var(--t-ink);display:flex;flex-direction:column;gap:6px;text-align:center}.t-lamp b{font-weight:500}.t-lamp[aria-pressed=true]{border:2px solid var(--t-accent);background:var(--t-tint);padding:5px 5px 7px;color:var(--t-accent-hover)}.t-lamp[aria-pressed=true]:after{content:"\2713";position:absolute;top:-8px;right:-8px;width:22px;height:22px;border-radius:50%;background:var(--t-accent);color:#fff;font-size:.75rem;display:grid;place-items:center}.t-lamp:disabled{opacity:.4;cursor:not-allowed}.t-where{border:1px solid var(--t-line);border-radius:8px;padding:14px;font-size:.88rem;display:flex;flex-direction:column;gap:4px}.t-where__top{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px}.t-where__top span{font-size:.75rem;letter-spacing:.06em;text-transform:uppercase;font-weight:600;color:var(--t-muted)}.t-where__top em{font-style:normal;font-size:.72rem;font-weight:600;background:var(--t-tint);color:var(--t-accent-hover);padding:3px 8px;border-radius:999px}.t-where b{display:flex;align-items:center;gap:6px;font-weight:600}.t-where b svg{width:14px;height:14px;color:var(--t-accent)}.t-where p{margin:0 0 0 20px;color:#555}.zen .t-where a{margin-left:20px;color:var(--t-accent);font-weight:600}.t-sheet__sum{display:none}.t-buyrow{display:flex;gap:10px}.t-qty2{flex:0 0 116px;border:1px solid var(--t-line);border-radius:12px;display:flex;flex-direction:column;justify-content:center;align-items:center;padding:4px 0}.t-qty2>span{font-size:.62rem;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted)}.t-qty2 div{display:flex;align-items:center}.t-qty2 button{width:34px;height:30px;border:0;background:none;font-size:1.2rem;cursor:pointer}.t-qty2 input{width:34px;border:0;text-align:center;font:500 1rem var(--t-font);-moz-appearance:textfield}.t-qty2 input::-webkit-inner-spin-button{-webkit-appearance:none}.t-book__cta{flex:1;min-height:56px;font-size:1rem;text-transform:uppercase;letter-spacing:.02em}.t-book__cta:disabled{background:#e5e5e5!important;color:#888!important;cursor:not-allowed}.t-terms{font-size:.8rem;color:var(--t-muted)}.t-terms:empty{display:none}.t-empty{background:var(--t-tint);padding:16px;border-radius:8px}.t-perks{list-style:none;margin:0;padding:18px;background:var(--t-tint);border-radius:8px;display:flex;flex-direction:column;gap:14px}.t-perks li{display:flex;gap:10px;font-size:.88rem;line-height:1.45}.t-perks__ic{flex:0 0 20px;color:var(--t-accent)}.t-perks__ic svg{width:18px;height:18px}.t-perks b{display:block;font-weight:600;font-size:.95rem}.t-perks span:not(.t-perks__ic){color:#555}.t-private{border:1px solid var(--t-line);border-radius:8px;padding:18px;display:flex;flex-direction:column;gap:8px;align-items:flex-start}.t-private p{margin:0;font-size:.88rem;color:#555}.t-sheet__head{display:none}@media(max-width:999px){.t-sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;visibility:hidden}.t-sheet.is-open{visibility:visible}.t-sheet__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s}.t-sheet.is-open .t-sheet__bg{opacity:1}.t-sheet__panel{position:absolute;left:8px;right:8px;bottom:0;top:8%;background:#fff;border-radius:6px 6px 0 0;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease}.t-sheet.is-open .t-sheet__panel{transform:none}.t-sheet__head{display:grid;place-items:center;position:relative;height:62px;border-bottom:1px solid var(--t-line);flex:0 0 auto}.t-sheet__head b{font-size:1.15rem;font-weight:600}.t-sheet__head .t-icon{position:absolute;right:8px;top:10px}.t-sheet__body{flex:1;overflow-y:auto;padding:18px 20px 0;overscroll-behavior:contain}.t-book .t-where{display:none}.t-sheet__sum{display:flex;justify-content:space-between;align-items:center;gap:10px;position:sticky;bottom:72px;background:#fff;margin:0 -20px;padding:14px 20px 0;border-top:1px solid var(--t-line);font-size:.82rem;color:var(--t-muted)}.t-sheet__sum b{color:var(--t-ink);font-size:1.3rem}.t-buyrow{position:sticky;bottom:0;background:#fff;margin:0 -20px;padding:10px 20px calc(14px + env(safe-area-inset-bottom))}.t-buyrow .t-qty2{display:none}}@media(min-width:1000px){.t-sheet__bg{display:none}}.t-stick{position:fixed;z-index:55;left:0;right:0;bottom:0;background:#fff;border-top:1px solid var(--t-line);display:flex;align-items:center;justify-content:center;gap:18px;padding:10px var(--t-gutter) calc(10px + env(safe-area-inset-bottom));transform:translateY(110%);transition:transform .3s}.t-stick.is-on{transform:none}.t-stick__p{font-size:.82rem;color:var(--t-muted);text-align:right}.t-stick__p b{color:var(--t-ink);font-size:1.15rem}.t-stick__p small{display:block;text-decoration:underline;color:var(--t-ink)}.t-stick .t-btn{min-height:50px;min-width:200px}@media(max-width:999px){.t-stick{justify-content:space-between}.t-stick .t-btn{min-width:0;flex:1;max-width:230px}.t-stick__p{text-align:left}}.t-more{background:#f6fbfb}.t-more__row{display:flex;gap:14px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding-bottom:4px}.t-more__row::-webkit-scrollbar{display:none}.t-mcard{flex:0 0 72%;max-width:260px;scroll-snap-align:start;background:#fff;border:1px solid var(--t-line);border-radius:8px;overflow:hidden;text-decoration:none;display:flex;flex-direction:column}@media(min-width:1000px){.t-mcard{flex-basis:calc((100% - 56px)/5);max-width:none}}.t-mcard__img{aspect-ratio:1.25;overflow:hidden;background:var(--t-soft)}.t-mcard__img img{width:100%;height:100%;object-fit:cover}.t-mcard__b{padding:12px;display:flex;flex-direction:column;gap:4px;flex:1}.t-mcard__k,.t-mcard__r{font-size:.75rem;color:var(--t-muted);display:flex;align-items:center;gap:4px}.t-mcard__k svg{width:12px;height:12px;color:var(--t-accent)}.t-mcard b{font-size:.92rem;font-weight:600;line-height:1.3}.t-mcard p{margin:0;font-size:.8rem;color:#666;line-height:1.45}.t-mcard__p{margin-top:auto;padding-top:8px;font-weight:700}.t-mcard__p small{font-weight:400;font-size:.75rem;color:var(--t-muted)}.zen .t-pdp__title{font-size:1.6rem;font-weight:500;line-height:1.2;letter-spacing:0}@media(min-width:1000px){.zen .t-pdp__title{font-size:1.75rem}}.zen .t-pdp h2,.zen .t-pdp__h{letter-spacing:0}.t-faq--center{display:block;max-width:1000px;text-align:center}.t-faq--center>div:first-child{display:block;margin-bottom:26px}.t-faq--center .t-faq__box{text-align:left}.t-faq--center .t-faq__note{margin-top:24px}.t-coll{padding:14px 0 48px}.t-chero{position:relative;border-radius:18px;overflow:hidden;min-height:330px;display:flex;align-items:center;background:#2b2420;margin-bottom:30px}.t-chero>img,.t-chero__pic img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.t-chero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,#14100cd1,#14100c8c 45%,#14100c1a)}.t-chero__in{position:relative;z-index:1;color:#fff;padding:34px 22px;max-width:560px;display:flex;flex-direction:column;gap:14px}.zen .t-chero h1{font-size:2.2rem;font-weight:500;line-height:1.1;margin:0;color:#fff}.t-chero p{margin:0;font-size:.95rem;line-height:1.6;opacity:.95}.t-chero__chips{display:flex;flex-wrap:wrap;gap:8px}.t-chero__chips span{display:inline-flex;align-items:center;gap:6px;padding:5px 11px;border:1px solid rgba(255,255,255,.4);border-radius:999px;font-size:.78rem}.t-chero__chips svg{width:13px;height:13px}.t-finder{display:flex;flex-wrap:wrap;align-items:center;gap:4px;background:#fff;border-radius:999px;padding:6px;color:var(--t-ink)}.t-finder label{flex:1 1 130px;display:flex;flex-direction:column;padding:2px 14px;border-right:1px solid var(--t-line);min-width:0}.t-finder label:nth-of-type(2){border-right:0}.t-finder small{font-size:.7rem;color:var(--t-muted)}.t-finder select{border:0;background:none;font:500 .9rem var(--t-font);color:var(--t-ink);padding:2px 0;outline:none;cursor:pointer}.t-finder .t-btn{min-height:44px}.zen .t-chero__all{color:#fff;font-size:.88rem;font-weight:500;text-decoration:none}@media(max-width:640px){.t-finder{border-radius:16px}.t-finder label{flex-basis:100%;border-right:0;border-bottom:1px solid var(--t-line);padding:6px 12px}.t-finder label:nth-of-type(2){border-bottom:0}.t-finder .t-btn{width:100%}}@media(min-width:1000px){.t-chero{min-height:400px}.t-chero__in{padding:48px 46px}.zen .t-chero h1{font-size:2.9rem}}.t-cbar{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:8px 20px;margin-bottom:14px}.zen .t-cbar h2{font-size:1.6rem;font-weight:600;margin:0}.t-cbar p{margin:4px 0 0;font-size:.88rem;color:var(--t-muted)}.t-cbar__note{font-size:.8rem}.t-mchips{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;margin-bottom:22px}.t-mchip{flex:0 0 auto;min-height:36px;padding:0 16px;border:1px solid var(--t-line);border-radius:999px;background:#fff;font:500 .85rem var(--t-font);color:var(--t-ink);cursor:pointer}.t-mchip[aria-pressed=true]{background:#111;border-color:#111;color:#fff}.t-cgrid{display:grid;grid-template-columns:1fr;gap:18px}@media(min-width:560px){.t-cgrid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.t-cgrid{grid-template-columns:repeat(4,1fr);gap:20px}}.t-ccard{display:flex;flex-direction:column;border:1px solid var(--t-line);border-radius:14px;overflow:hidden;text-decoration:none;background:#fff;transition:box-shadow .2s}.t-ccard:hover{box-shadow:0 14px 30px -18px #00000059}.t-ccard[hidden]{display:none}.t-ccard__img{display:block;aspect-ratio:1.35;overflow:hidden;background:var(--t-soft)}.t-ccard--kit .t-ccard__img{aspect-ratio:1.1}.t-ccard__img img{width:100%;height:100%;object-fit:cover;transition:transform .5s}.t-ccard:hover .t-ccard__img img{transform:scale(1.04)}.t-ccard__b{padding:14px 14px 16px;display:flex;flex-direction:column;gap:6px;flex:1}.t-ccard__k{font-size:.7rem;letter-spacing:.08em;text-transform:uppercase;font-weight:600;color:var(--t-muted)}.zen .t-ccard__t{font-size:1.02rem;font-weight:600;line-height:1.3;text-decoration:none}.t-ccard__v{font-size:.82rem;color:var(--t-muted)}.t-ccard__r{color:var(--t-accent);font-size:.78rem}.t-dchips{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.t-dchip{display:inline-flex;flex-direction:column;align-items:center;justify-content:center;min-width:56px;padding:5px 9px;border:1px solid var(--t-line);border-radius:8px;font-size:.8rem;font-weight:600;line-height:1.2}.t-dchip small{font-weight:400;font-size:.68rem;color:var(--t-muted)}.t-dchip--more{font-weight:500;font-size:.75rem;color:var(--t-muted)}.t-dchip--opt{font-weight:500;font-size:.72rem;min-width:0;border-radius:999px;padding:3px 9px}.t-ccard__f{margin-top:auto;padding-top:14px;display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:.85rem}.t-ccard__f b{font-size:1.15rem}.t-ccard__price small{font-size:.75rem;font-weight:400;color:var(--t-muted)}.t-ccard__f form{margin:0}.t-cempty{padding:24px;background:var(--t-tint);border-radius:12px;text-align:center}.t-cdesc{margin-top:48px;padding-top:32px;border-top:1px solid var(--t-line);max-width:860px;line-height:1.7;font-size:.95rem}.t-cdesc h2,.t-cdesc h3{font-size:1.3rem;font-weight:600;margin:18px 0 8px}.t-cdesc p{margin:0 0 12px}.t-dchip--opt{cursor:pointer;background:#fff;color:var(--t-ink);font-family:var(--t-font)}.t-dchip--opt[aria-pressed=true]{border:1.5px solid var(--t-accent);color:var(--t-accent-hover);background:var(--t-tint)}.t-kitp__grid{display:grid;gap:26px}@media(min-width:1000px){.t-kitp__grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);gap:64px;align-items:start}.t-kitp__media{position:sticky;top:130px}}.t-kitp__main{background:var(--t-soft);border-radius:12px;overflow:hidden;aspect-ratio:1}.t-kitp__main figure{margin:0;height:100%}.t-kitp__main figure[hidden]{display:none}.t-kitp__main img{width:100%;height:100%;object-fit:cover}@media(max-width:999px){.t-kitp__main{margin:0 calc(var(--t-gutter) * -1);border-radius:0}}.t-kitp__thumbs{display:grid;grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:8px;margin-top:10px}.t-kitp__thumbs button{padding:0;border:2px solid transparent;border-radius:8px;overflow:hidden;aspect-ratio:1;cursor:pointer;background:var(--t-soft)}.t-kitp__thumbs button[aria-current]{border-color:var(--t-ink)}.t-kitp__thumbs img{width:100%;height:100%;object-fit:cover}.t-kitp__info{display:flex;flex-direction:column;gap:18px}.t-kitp__cmp{color:var(--t-muted);margin-left:6px}.t-kitp__chips{display:flex;flex-wrap:wrap;gap:8px}.t-kitp__chips span{padding:6px 12px;border:1px solid var(--t-tint-line);background:var(--t-tint);border-radius:8px;font-size:.82rem}.t-buyrow--kit{position:static!important;margin:0!important;padding:0!important}.t-buyrow--kit .t-qty2{display:flex!important}.t-kitp__dyn .shopify-payment-button__button{border-radius:12px!important;min-height:52px}.t-kitp__dyn .shopify-payment-button__more-options{font-size:.85rem;color:var(--t-muted);text-decoration:underline;margin-top:8px}.t-others{border:1px solid var(--t-line);border-radius:8px}.t-others>p{margin:0;padding:12px 14px;font-size:.9rem;color:var(--t-muted);border-bottom:1px solid var(--t-line)}.t-other{display:flex;align-items:center;gap:12px;padding:10px 14px;border-bottom:1px solid var(--t-line)}.t-other:last-child{border-bottom:0}.t-other img{width:56px;height:56px;object-fit:cover;border-radius:6px}.zen .t-other__t{flex:1;text-decoration:none;display:flex;flex-direction:column;font-size:.85rem}.t-other__t b{font-weight:600}.t-other__t span{color:var(--t-muted)}.t-other form{margin:0}.t-other__add{border:0;background:var(--t-gray);border-radius:999px;padding:7px 14px;font:600 .8rem var(--t-font);cursor:pointer}.t-other__add:hover{background:var(--t-tint);color:var(--t-accent-hover)}.t-kitp__faq{padding:4px 22px}.t-box{padding:48px 0;margin-top:40px;border-top:1px solid var(--t-line)}.t-box__in{display:grid;gap:28px;align-items:center}@media(min-width:900px){.t-box__in{grid-template-columns:1fr 1fr;gap:48px}}.t-box__img{border-radius:12px;overflow:hidden;aspect-ratio:1.2}.t-box__img img{width:100%;height:100%;object-fit:cover}.t-box__k{display:block;color:var(--t-accent);font-size:.78rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;margin-bottom:8px}.t-box__list{list-style:none;counter-reset:b;margin:22px 0 0;padding:0;display:grid;gap:10px}@media(min-width:640px){.t-box__list{grid-template-columns:1fr 1fr}}.t-box__list li{counter-increment:b;display:flex;align-items:flex-start;gap:12px;background:var(--t-tint);border-radius:8px;padding:12px 14px;font-size:.9rem;line-height:1.45}.t-box__list li:before{content:counter(b);flex:0 0 26px;height:26px;border-radius:50%;background:#fff;color:var(--t-accent);font-weight:700;display:grid;place-items:center;font-size:.82rem}.t-phero{position:relative;min-height:360px;display:flex;align-items:flex-end;justify-content:center;text-align:center;color:#fff;overflow:hidden}.t-phero>img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.t-phero:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 35%,#00000080)}.t-phero__in{position:relative;z-index:1;padding:0 var(--t-gutter) 40px;display:flex;flex-direction:column;align-items:center;gap:10px}.t-phero__k{margin:0;font-weight:600;font-size:.95rem}.zen .t-phero h1{color:#fff;font-size:clamp(2.6rem,1.8rem + 4vw,5rem);font-weight:700;line-height:1;margin:0}@media(min-width:1000px){.t-phero{min-height:640px}.t-phero__in{padding-bottom:60px}}.t-num{padding:30px 0 10px}.t-num__row{display:grid;gap:22px;padding:30px 0}.t-num__n{display:flex;align-items:center;gap:16px;font-weight:700;font-size:.85rem}.t-num__n:before{content:"";width:34px;height:1.5px;background:var(--t-ink)}.zen .t-num h2{font-size:clamp(2rem,1.4rem + 2.4vw,3.4rem);font-weight:700;line-height:1.08;margin:16px 0 18px}.t-num__body{font-size:.98rem;line-height:1.7}.t-num__body p{margin:0 0 10px}.t-num__body ul{list-style:none;padding:0;margin:0;display:flex;flex-direction:column;gap:8px}.t-num__body li{position:relative;padding-left:20px}.t-num__body li:before{content:"\25c6";position:absolute;left:0;top:1px;font-size:.7rem;color:var(--t-accent)}.t-num__txt .t-btn{margin-top:18px}.t-num__img{order:-1}.t-num__img img{width:100%;aspect-ratio:1;object-fit:cover}@media(min-width:900px){.t-num__row{grid-template-columns:1fr 1fr;gap:90px;align-items:start;padding:60px 0;min-height:80vh}.t-num__txt{position:sticky;top:45vh;padding-left:max(0px,calc((100% - 420px)/2))}.t-num__img{order:0;position:sticky;top:130px}}.t-rt__in{max-width:900px}.t-rt__in--c{text-align:center}.t-rt__body{font-size:.98rem;line-height:1.75;margin-top:14px}.t-rt__body h3{font-size:1.25rem;font-weight:600;margin:22px 0 8px}.t-rt__body p{margin:0 0 12px}.t-rt .t-btn{margin-top:12px}.t-mchip--f{margin-left:auto;display:inline-flex;align-items:center;gap:6px}.t-mchip--f svg{width:14px;height:14px}.t-fab{display:none}.t-fdrawer{position:fixed;top:0;right:0;bottom:0;left:0;z-index:95;visibility:hidden}.t-fdrawer.is-open{visibility:visible}.t-fdrawer__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .25s}.t-fdrawer.is-open .t-fdrawer__bg{opacity:1}.t-fdrawer__p{position:absolute;top:0;right:0;bottom:0;width:min(420px,100%);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s}.t-fdrawer.is-open .t-fdrawer__p{transform:none}.t-fdrawer__h{position:relative;display:grid;place-items:center;height:62px;border-bottom:1px solid var(--t-line);flex:0 0 auto}.t-fdrawer__h b{font-size:1.1rem;font-weight:600}.t-fdrawer__h .t-icon{position:absolute;right:10px;top:10px}.t-fdrawer__b{flex:1;overflow-y:auto;padding:4px 20px}.t-fopts{display:flex;flex-direction:column;gap:4px;padding-bottom:14px}.t-fopts .t-check{margin:0;padding:4px 0}.t-fdrawer__f{display:grid;grid-template-columns:1fr 2fr;gap:10px;padding:14px 20px calc(14px + env(safe-area-inset-bottom));border-top:1px solid var(--t-line)}@media(max-width:749px){.t-finder,.t-chero__all{display:none}.t-chero{min-height:0}.t-chero:after{background:linear-gradient(180deg,#14100c8c,#14100cbf)}.t-chero__in{padding:26px 18px}.zen .t-chero h1{font-size:2rem}.t-cbar{flex-direction:column;align-items:flex-start;gap:4px}.t-cbar__note{margin:0}.t-mchips{flex-wrap:wrap;overflow:visible}.t-fab{display:inline-flex;align-items:center;gap:8px;position:fixed;z-index:60;left:50%;bottom:calc(18px + env(safe-area-inset-bottom));transform:translate(-50%);background:#111;color:#fff;border:0;border-radius:999px;padding:13px 22px;font:600 .9rem var(--t-font);box-shadow:0 10px 24px -8px #00000073;cursor:pointer}.t-fab svg{width:16px;height:16px}.t-cgrid{grid-template-columns:1fr;gap:12px}.t-ccard:not(.t-ccard--kit){display:grid;grid-template-columns:72px 1fr;gap:0 12px;padding:10px;border-radius:12px}.t-ccard:not(.t-ccard--kit) .t-ccard__img{aspect-ratio:1;border-radius:8px;grid-row:1}.t-ccard:not(.t-ccard--kit) .t-ccard__b{display:contents}.t-ccard:not(.t-ccard--kit) .t-ccard__h{grid-column:2;grid-row:1;display:flex;flex-direction:column;gap:3px}.t-ccard:not(.t-ccard--kit) .t-dchips{grid-column:1 / -1;margin-top:12px}.t-ccard:not(.t-ccard--kit) .t-ccard__f{grid-column:1 / -1;padding-top:12px}}.t-ccard__h{display:flex;flex-direction:column;gap:6px}.t-btn,.t-fab,.t-other__add{outline:2px solid transparent;outline-offset:3px;transition:background-color .15s,color .15s,border-color .15s,outline-color .15s,outline-offset .15s}@media(hover:hover)and (pointer:fine){.zen .t-btn:hover,.zen .t-fab:hover,.zen .t-other__add:hover,.t-mtile:hover .t-btn,.t-coltile:hover .t-btn,.t-ev:hover .t-btn{outline:2px solid var(--t-accent)!important;outline-offset:2px!important}}.zen .t-mtile .t-btn--dark,.zen .t-mtile .t-btn--dark:hover{background:#111;color:#fff}.t-mtile,.t-btn{-webkit-tap-highlight-color:transparent}.t-btn{transition:background-color .15s,color .15s,border-color .15s,outline-color .15s,outline-offset .15s,box-shadow .12s,transform .12s}.zen .t-btn:active,.t-mtile:active .t-btn{box-shadow:0 0 0 4px #11a3a959,0 8px 18px #0006;transform:scale(.97)}.shopify-payment-button__button:hover{outline:2px solid var(--t-accent)!important;outline-offset:2px}.t-map__z8{display:none}@media(min-width:750px){.t-map__z7{display:none}.t-map__z8{display:inline}}.zen .t-map__attr{position:absolute;right:0;bottom:0;z-index:2;background:#ffffffbf;color:#555;font-size:10px;line-height:1;padding:3px 6px;text-decoration:none}.t-ccard__img{position:relative}.t-ccard__img:after{content:"";position:absolute;top:35%;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0b505400,#0b5054e6);pointer-events:none}.t-ov{position:absolute;z-index:2;left:0;right:0;bottom:9%;display:flex;flex-direction:column;align-items:center;gap:6px;padding:0 14px;text-align:center;pointer-events:none}.t-ov__city{background:#ffffffeb;padding:3px 12px 2px;font:700 clamp(1.15rem,.9rem + 1vw,1.65rem)/1.15 var(--t-font);letter-spacing:.03em;text-transform:uppercase;color:var(--t-ink);white-space:nowrap}.t-ov__city b{color:var(--t-accent);font-weight:800}.t-ov__dates{color:#fff;font:700 clamp(1.2rem,1rem + 1vw,1.55rem)/1.2 var(--t-font);text-shadow:0 2px 8px rgba(0,0,0,.35)}.t-ccard .t-ov__city{font-size:clamp(1rem,.8rem + .8vw,1.3rem)}.t-ccard .t-ov__dates{font-size:clamp(1rem,.85rem + .7vw,1.25rem)}.t-ev__img .t-ev__city,.t-ev__img .t-ev__dates{display:none}@media(max-width:749px){.t-ccard .t-ov,.t-ccard__img:after{display:none}}@media(max-width:749px){.t-video video,.t-video img{height:min(125vw,620px)}}.t-mgrid--2 .t-mtile{justify-content:flex-end;padding-bottom:12%}.t-mgrid--2 .t-mtile:after{background:linear-gradient(180deg,#00000014 30%,#00000080)}@media(min-width:750px){.t-mgrid--2 .t-mtile{justify-content:flex-end;padding-top:24px;padding-bottom:64px}}.t-mgrid--4 .t-mtile{justify-content:flex-end;padding-bottom:22px}.t-mgrid--4 .t-mtile:after{background:linear-gradient(180deg,#0000000d 35%,#0000008c)}@media(min-width:750px){.t-mgrid--4 .t-mtile{padding-bottom:32px}}.t-acrumbs{border-bottom:1px solid var(--t-line);font-size:.8rem;color:var(--t-muted)}.t-acrumbs .t-wrap{display:flex;align-items:center;gap:8px;padding-top:10px;padding-bottom:10px;white-space:nowrap;overflow:hidden}.zen .t-acrumbs a{color:var(--t-muted);text-decoration:none}.t-acrumbs a:hover{color:var(--t-accent)}.t-acrumbs svg{width:14px;height:14px;display:block}.t-acrumbs [aria-current]{color:var(--t-ink);overflow:hidden;text-overflow:ellipsis}.t-art__banner{background:var(--t-gray)}.t-art__head{max-width:860px;margin:0 auto;padding:40px var(--t-gutter) 36px;text-align:center}.zen .t-art__title{font-size:clamp(1.875rem,1.3rem + 2.2vw,3rem);font-weight:700;line-height:1.15;margin:0 0 16px;color:var(--t-ink)}.t-art__meta{display:flex;align-items:center;justify-content:center;gap:14px;margin:0;font-size:.75rem;color:var(--t-ink);opacity:.75}.t-art__meta span{display:inline-flex;align-items:center;gap:6px}.t-art__meta svg{width:16px;height:16px}.t-art__img img{display:block;width:100%;aspect-ratio:16 / 9;max-height:640px;object-fit:cover}@media(min-width:1000px){.t-art__img{max-width:1200px;margin:0 auto;padding:0 var(--t-gutter)}.t-art__banner{background:linear-gradient(var(--t-gray) 70%,#fff 70%)}.t-art__img img{border-radius:16px}}.t-art__body{max-width:780px;margin:0 auto;padding:40px 20px 56px;display:flex;flex-direction:column;gap:32px}.t-toc{background:#1d1d1f12;border:2px solid rgba(29,29,31,.22);border-radius:10px;padding:16px 20px}.t-toc summary{display:flex;align-items:center;justify-content:space-between;cursor:pointer;list-style:none;font-weight:600;font-size:1.05em}.t-toc summary::-webkit-details-marker{display:none}.t-toc summary svg{width:12px;height:12px;transition:transform .2s}.t-toc[open] summary svg{transform:rotate(180deg)}.t-toc__list{list-style:none;margin:14px 0 0;padding:0;display:grid;gap:2px}.zen .t-toc__list a{display:block;padding:3px 0;color:var(--t-ink);text-decoration:none;font-size:.9rem}.t-toc__list a:hover{color:var(--t-accent)}.t-toc__h3{padding-left:16px}.t-prose{font-size:1rem;line-height:1.7;color:var(--t-ink);overflow-wrap:break-word}.t-prose>:first-child{margin-top:0}.zen .t-prose h2{font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);font-weight:700;line-height:1.25;margin:2.2em 0 .6em;color:var(--t-ink);scroll-margin-top:140px}.zen .t-prose h3{font-size:clamp(1.25rem,1.1rem + .5vw,1.4rem);font-weight:700;line-height:1.3;margin:1.8em 0 .5em;color:var(--t-ink);scroll-margin-top:140px}.zen .t-prose h4{font-size:1.1rem;font-weight:700;margin:1.5em 0 .4em}.zen .t-prose p{margin:0 0 1.1em;font-size:1rem;line-height:1.7}.t-prose ul,.t-prose ol{margin:0 0 1.2em;padding-left:1.3em}.t-prose li{margin-bottom:.55em}.t-prose li::marker{color:var(--t-accent)}.zen .t-prose a{color:var(--t-accent);font-weight:600;text-decoration:underline;text-underline-offset:3px}.zen .t-prose a:hover{color:var(--t-accent-hover)}.t-prose strong{font-weight:700}.t-prose img{display:block;max-width:100%;height:auto;margin:1.6em auto;border-radius:12px}.t-prose blockquote{margin:1.6em 0;padding:14px 20px;border-left:4px solid var(--t-accent);background:var(--t-tint);border-radius:0 10px 10px 0;font-style:italic}.t-prose iframe{max-width:100%;border-radius:12px}.t-table{overflow-x:auto;margin:1.6em 0}.t-prose table{width:100%;border-collapse:collapse;font-size:.92rem}.t-prose th,.t-prose td{padding:16px 16px 16px 0;border-bottom:1px solid var(--t-line);text-align:left;vertical-align:top}.t-prose th{font-weight:700}.t-art__tags{display:flex;flex-wrap:wrap;gap:8px;margin:0}.zen .t-art__tags a{padding:5px 12px;border-radius:999px;background:var(--t-tint);color:var(--t-accent-hover);font-size:.8rem;text-decoration:none}.t-share{display:flex;align-items:center;justify-content:center;gap:10px;width:100%;min-height:48px;border:0;border-radius:16px;background:#1d1d1f1a;font:700 .875rem var(--t-font);color:var(--t-ink);cursor:pointer;transition:background-color .15s}.t-share:hover{background:var(--t-tint);color:var(--t-accent-hover)}.t-share svg{width:18px;height:18px}.zen .t-next__h{display:flex;align-items:center;gap:10px;font-size:clamp(1.5rem,1.25rem + .9vw,1.875rem);font-weight:700;margin:8px 0 18px}.t-next__h svg{width:24px;height:24px}.zen .t-next__card{display:block;max-width:420px;text-decoration:none;color:var(--t-ink)}.t-next__img{overflow:hidden;border-radius:4px;aspect-ratio:16 / 10}.t-next__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-next__card:hover img{transform:scale(1.03)}.zen .t-next__card h3{font-size:1.15rem;font-weight:700;line-height:1.35;margin:14px 0 8px}.t-next__card:hover h3{color:var(--t-accent)}.t-next__card .t-art__meta{justify-content:flex-start}.t-blist__banner{background:var(--t-gray);text-align:center;padding:48px var(--t-gutter) 52px;margin-bottom:40px}.zen .t-blist__title{font-size:clamp(2.75rem,2rem + 3vw,4.5rem);font-weight:700;line-height:1.05;margin:0 0 18px}.t-blist__banner>p{max-width:520px;margin:0 auto 26px;font-size:.9rem;line-height:1.6}.t-blist__form{max-width:520px;margin:0 auto;display:grid;gap:14px}.t-blist__form input[type=email]{height:52px;border:1px solid rgba(29,29,31,.15);background:#fff;border-radius:4px;padding:0 16px;font:400 .95rem var(--t-font)}.t-blist__form input[type=email]:focus{outline:2px solid var(--t-accent);outline-offset:0}.t-blist__form .t-btn{min-height:52px;width:100%}.t-blist__form .t-btn svg{width:18px;height:18px}@media(min-width:750px){.t-blist__form{grid-template-columns:1fr auto}.t-blist__form .t-btn{width:auto;padding:0 34px}}.t-blist__grid{display:grid;gap:40px 24px;padding-bottom:56px}@media(min-width:640px){.t-blist__grid{grid-template-columns:1fr 1fr}}@media(min-width:1000px){.t-blist__grid{grid-template-columns:repeat(3,1fr);gap:48px 32px}}.t-bcard{display:flex;flex-direction:column}.t-bcard__img{display:block;overflow:hidden;aspect-ratio:16 / 10;border-radius:4px;background:var(--t-soft)}.t-bcard__img img{width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-bcard:hover .t-bcard__img img{transform:scale(1.03)}.t-bcard__info{padding:16px 0 0;display:flex;flex-direction:column;gap:12px}.zen .t-bcard__t{font-size:1.5rem;font-weight:700;line-height:1.25;margin:0}.zen .t-bcard__t a{color:var(--t-ink);text-decoration:none}.t-bcard__t a:hover{color:var(--t-accent)}.zen .t-bcard__ex{font-size:1.125rem;line-height:1.6;margin:0;color:var(--t-ink)}.t-bcard__meta{display:flex;align-items:center;gap:8px;margin:0;font-size:.8rem;color:var(--t-muted)}.t-bcard__meta svg{width:16px;height:16px}.t-bcard--feat{background:#1d1d1f0d;border-radius:4px;overflow:hidden}.t-bcard--feat .t-bcard__img{border-radius:0}.t-bcard--feat .t-bcard__info{padding:20px 20px 24px;gap:16px}.zen .t-bcard--feat .t-bcard__t{font-size:2rem}@media(min-width:640px){.t-bcard--feat{grid-column:1 / -1}}@media(min-width:1000px){.t-bcard--feat{display:grid;grid-template-columns:1.4fr 1fr}.t-bcard--feat .t-bcard__img{aspect-ratio:auto;height:100%;min-height:420px}.t-bcard--feat .t-bcard__info{justify-content:center;padding:48px}.zen .t-bcard--feat .t-bcard__t{font-size:2.5rem}}.t-pag{display:flex;justify-content:center;gap:8px;padding-bottom:64px}.zen .t-pag a,.t-pag span{min-width:40px;height:40px;display:grid;place-items:center;border-radius:999px;text-decoration:none;color:var(--t-ink);font-weight:600}.t-pag a:hover{background:var(--t-gray)}.t-pag [aria-current]{background:var(--t-ink);color:#fff}.t-pag svg{width:12px;height:12px}.t-art__img img{aspect-ratio:auto;height:auto;max-height:none;object-fit:contain}.t-bcard__img,.t-next__img{aspect-ratio:auto}.t-bcard__img img,.t-next__img img{height:auto;object-fit:contain;display:block}@media(min-width:1000px){.t-bcard--feat .t-bcard__img{min-height:0;align-self:center}}.t-chero--light{background:#f1ecea}.t-chero--light>img{object-position:right center}.t-chero--light:after{background:linear-gradient(90deg,#f6f2f0f2,#f6f2f0cc 45%,#f6f2f000 75%)}.t-chero--light .t-chero__in,.zen .t-chero--light h1,.zen .t-chero--light .t-chero__all{color:var(--t-ink)}.t-chero--light .t-chero__chips span{border-color:#1d1d1f40;background:#fff9}@media(max-width:749px){.t-chero--light:after{background:linear-gradient(90deg,#f6f2f0ed,#f6f2f0cc 60%,#f6f2f073)}.t-chero--light>img{object-position:88% center}}@media(max-width:749px){.t-chero--light>img,.t-chero--light .t-chero__pic img{object-position:right bottom}.t-chero--light:after{background:linear-gradient(90deg,#f6f2f0e6,#f6f2f0b3 45%,#f6f2f000 70%)}.t-chero--light .t-chero__in{max-width:100%}}.t-fbadge{display:inline-grid;place-items:center;min-width:20px;height:20px;padding:0 6px;margin-left:4px;border-radius:999px;background:var(--t-accent);color:#fff;font:700 .72rem/1 var(--t-font);font-style:normal}.t-fbadge[hidden]{display:none}.t-active{display:flex;flex-wrap:wrap;align-items:center;gap:10px;margin:-6px 0 24px}.t-active[hidden]{display:none}.t-apill{display:inline-flex;align-items:center;gap:10px;min-height:40px;padding:0 14px 0 16px;border:0;border-radius:10px;background:var(--t-gray);color:var(--t-ink);font:500 .85rem var(--t-font);cursor:pointer;transition:background-color .15s}.t-apill:hover{background:var(--t-tint)}.t-apill svg{width:12px;height:12px}.t-aclear{border:0;background:none;padding:6px 4px;font:400 .85rem var(--t-font);color:var(--t-muted);text-decoration:underline;text-underline-offset:3px;cursor:pointer}.t-aclear:hover{color:var(--t-accent)}.t-ccard[hidden]{display:none!important}.zen .t-sh{font-size:1.5rem;font-weight:600;line-height:1.2;margin:0 0 12px;color:var(--t-ink)}@media(min-width:1000px){.zen .t-sh{font-size:2rem}}.zen .t-sp{font-size:1rem;line-height:1.6;color:#1d1d1fb3;margin:0 0 16px}.zen .t-kick{font-size:.78rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;color:var(--t-accent);margin:0 0 8px}.t-cbar h2{font-size:1.25rem}@media(min-width:1000px){.t-cbar h2{font-size:1.6rem}}.t-plmore{display:flex;justify-content:center;margin:28px 0 8px}.t-plmore__btn[hidden]{display:none}.t-plmore__btn span{color:var(--t-muted);font-weight:500;margin-left:4px}.t-rail__track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;padding:4px 0}.t-rail__track::-webkit-scrollbar{display:none}.t-rail__track>*{scroll-snap-align:start;flex:0 0 auto}.t-dots{display:flex;justify-content:center;gap:8px;margin-top:18px}.t-dots:empty{display:none}.t-dots i{width:8px;height:8px;border-radius:999px;background:#1d1d1f2e;transition:width .2s,background-color .2s}.t-dots i.is-on{width:22px;background:var(--t-ink)}.t-rail__nav{display:flex;justify-content:center;gap:10px;margin-top:18px}.t-rail__btn{width:40px;height:40px;border-radius:999px;border:1px solid var(--t-line);background:#fff;display:grid;place-items:center;cursor:pointer;color:var(--t-ink)}.t-rail__btn:hover{border-color:var(--t-accent);color:var(--t-accent)}.t-rail__btn svg{width:12px;height:12px}.t-make__head{text-align:center;max-width:640px;margin:0 auto 24px}.t-make__card{position:relative;width:82%;max-width:280px;background:var(--t-tint);border-radius:16px;padding:18px 18px 22px;text-align:center;display:flex;flex-direction:column;align-items:center;gap:6px}@media(min-width:1000px){.t-make__track{justify-content:center}.t-make__card{width:calc((100% - 64px)/5)}}.t-make__badge{position:absolute;top:14px;left:14px;background:var(--t-accent);color:#fff;font-size:.72rem;font-weight:700;padding:4px 10px;border-radius:6px}.t-make__img{width:100%;aspect-ratio:1;display:grid;place-items:center;margin-bottom:6px}.t-make__img img{max-width:82%;max-height:100%;object-fit:contain;mix-blend-mode:multiply}.zen .t-make__card h3{font-size:1.1rem;font-weight:700;margin:4px 0 0}.zen .t-make__price{margin:0;font-size:.9rem}.t-make__price b{font-size:1.1rem}.zen .t-make__txt{margin:4px 0 0;font-size:.82rem;line-height:1.5;color:#1d1d1fbf}.zen .t-make__note{text-align:center;font-size:.9rem;color:#1d1d1fb3;margin:18px 0 0}.t-howto__list{display:flex;flex-direction:column;gap:8px;margin-top:18px}.t-howto__p{position:relative;overflow:hidden;border:0;padding:0;border-radius:16px;height:64px;background:#333;color:#fff;text-align:left;cursor:pointer;transition:height .45s ease,flex-grow .45s ease;font:inherit}.t-howto__p[aria-expanded=true]{height:360px;cursor:default}.t-howto__p img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.t-howto__p:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#00000026,#0009)}.t-howto__n{position:absolute;z-index:1;left:16px;top:50%;transform:translateY(-50%);font-size:1.4rem;font-weight:300;transition:all .3s}.t-howto__p[aria-expanded=true] .t-howto__n{top:18px;transform:none;font-size:2.6rem}.t-howto__c{position:absolute;z-index:1;left:58px;right:16px;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:10px}.t-howto__c b{font-size:1.05rem;font-weight:700}.t-howto__t{display:none;font-size:.95rem;line-height:1.55}.t-howto__p[aria-expanded=true] .t-howto__c{left:18px;top:auto;bottom:22px;transform:none}.t-howto__p[aria-expanded=true] .t-howto__c b{font-size:1.5rem}.t-howto__p[aria-expanded=true] .t-howto__t{display:block}@media(min-width:1000px){.t-howto__list{flex-direction:row;height:480px}.t-howto__p,.t-howto__p[aria-expanded=true]{height:auto;flex:1 1 0}.t-howto__p[aria-expanded=true]{flex-grow:3.2}.t-howto__p .t-howto__n{top:20px;transform:none}.t-howto__p .t-howto__c{left:20px;top:auto;bottom:22px;transform:none}}.t-grev__sum{display:flex;align-items:center;gap:8px;margin:0 0 18px;font-size:.9rem}.t-grev__stars{display:inline-flex;gap:2px;color:var(--t-accent)}.t-grev__stars svg{width:16px;height:16px}.t-gcard{margin:0;width:80%;max-width:340px;background:var(--t-soft);border-radius:16px;padding:22px;display:flex;flex-direction:column;gap:14px}@media(min-width:1000px){.t-gcard{width:calc((100% - 48px)/4)}}.t-gcard blockquote{margin:0;font-size:.95rem;line-height:1.6;flex:1}.t-gcard figcaption{display:flex;align-items:center;gap:10px;border-top:1px solid var(--t-line);padding-top:14px}.t-gcard figcaption i{width:36px;height:36px;border-radius:999px;background:var(--t-tint);color:var(--t-accent-hover);display:grid;place-items:center;font-style:normal;font-weight:700}.t-gcard figcaption span{display:flex;flex-direction:column;min-width:0}.t-gcard figcaption b{font-size:.9rem}.t-gcard figcaption small{font-size:.78rem;color:var(--t-muted);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.zen .t-uses__link{display:inline-block;font-weight:600;color:var(--t-accent);text-decoration:underline;text-underline-offset:3px;margin-bottom:18px}.t-ucard{position:relative;width:85%;max-width:420px;aspect-ratio:4 / 3.3;border-radius:16px;overflow:hidden;color:#fff;text-decoration:none}@media(min-width:1000px){.t-ucard{width:calc((100% - 32px) / 3);max-width:none}}.t-ucard img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .6s}.t-ucard:hover img{transform:scale(1.04)}.t-ucard:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(180deg,#0000 40%,#000000b3)}.t-ucard__c{position:absolute;z-index:1;left:18px;right:18px;bottom:18px;display:flex;flex-direction:column;gap:6px}.t-ucard__c b{font-size:1.3rem;font-weight:700}.t-ucard__c span{font-size:.88rem;line-height:1.45}.t-kitpro__box{background:var(--t-tint);border-radius:24px;overflow:hidden;display:grid}@media(min-width:1000px){.t-kitpro__box{grid-template-columns:1fr 1fr}}.t-kitpro__img{aspect-ratio:1 / .85;background:#fff}.t-kitpro__img img{width:100%;height:100%;object-fit:cover}@media(min-width:1000px){.t-kitpro__img{aspect-ratio:auto}}.t-kitpro__in{padding:28px 20px 24px;display:flex;flex-direction:column;align-items:flex-start;gap:14px;min-width:0}@media(min-width:1000px){.t-kitpro__in{padding:56px;justify-content:center}}.zen .t-kitpro__k{margin:0;font-weight:700;font-size:.95rem}.zen .t-kitpro__h{margin:0;font-size:2rem;font-weight:700;line-height:1.15}.zen .t-kitpro__t{margin:0;font-size:.95rem;line-height:1.65}.t-kitpro__btn{min-height:52px;padding:0 28px;margin:6px 0 10px}.t-kitpro__rail{width:100%}.t-mini{display:flex;align-items:center;gap:10px;width:210px;background:#fff;border-radius:12px;padding:8px 12px 8px 8px;text-decoration:none;color:var(--t-ink)}.t-mini img{width:56px;height:56px;object-fit:cover;border-radius:8px;flex:0 0 56px}.t-mini span{font-size:.82rem;font-weight:600;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.t-kitpro__rail .t-rail__nav{justify-content:flex-start}.t-info__grid{display:grid;gap:16px;margin-top:18px}@media(min-width:750px){.t-info__grid{grid-template-columns:repeat(3,1fr)}}.t-info__card{background:var(--t-soft);border-radius:16px;padding:24px 22px}.zen .t-info__card h3{font-size:1.1rem;font-weight:700;margin:0 0 10px}.zen .t-info__card p{margin:0;font-size:.9rem;line-height:1.6;color:#1d1d1fbf}.t-info .t-uses__link{margin:18px 0 0}.t-faq__morewrap{grid-column:1 / -1;display:flex;justify-content:center}.t-faq--center .t-faq__morewrap{justify-content:center}.t-q[hidden]{display:none}.t-cdesc2__box{background:var(--t-soft);border-radius:24px;padding:28px 20px}@media(min-width:1000px){.t-cdesc2__box{padding:48px 56px}}.zen .t-cdesc2__h{font-size:2rem;font-weight:700;line-height:1.15;margin:0 0 16px}.t-cdesc2__body{max-height:9em;overflow:hidden;position:relative}.t-cdesc2__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(rgba(245,244,242,0),var(--t-soft))}.t-cdesc2__body.is-open{max-height:none}.t-cdesc2__body.is-open:after{display:none}.zen .t-cdesc2__body h2{margin-top:0}.t-cdesc2__more{display:inline-flex;align-items:center;gap:6px;margin-top:12px;border:0;background:none;padding:4px 0;font:700 .9rem var(--t-font);color:var(--t-ink);cursor:pointer}.t-cdesc2__more svg{width:10px;height:10px;transition:transform .2s}.t-cdesc2__more[aria-expanded=true] svg{transform:rotate(180deg)}.t-cdesc2__more[hidden]{display:none}.zen .t-ucard,.zen .t-ucard b,.zen .t-ucard span{color:#fff}.t-ucard{aspect-ratio:1 / 1.05}@media(min-width:1000px){.t-ucard{aspect-ratio:4 / 3.4}}.t-ucard:after{z-index:0}.t-ucard img{z-index:0}.t-ucard__c{z-index:2;text-shadow:0 1px 8px rgba(0,0,0,.35)}.zen .t-faq--compact h2{font-size:1.5rem;font-weight:600;margin-bottom:8px}@media(min-width:1000px){.zen .t-faq--compact h2{font-size:2rem}}.t-ccard--ws:hover{box-shadow:none}.t-ccard--ws:hover .t-ccard__img img{transform:none}.t-ccard--ws .t-ccard__img:hover img{transform:scale(1.04)}.zen .t-ccard--ws .t-ccard__t{color:var(--t-ink);text-decoration:none}.zen .t-ccard--ws .t-ccard__t:hover{color:var(--t-accent)}.zen .t-ccard--ws a.t-dchip{color:var(--t-ink);text-decoration:none;cursor:pointer;transition:border-color .15s,background-color .15s,color .15s}.zen .t-ccard--ws a.t-dchip:hover{border-color:var(--t-accent);background:var(--t-tint);color:var(--t-accent-hover)}.zen .t-ccard--ws a.t-dchip:active{transform:scale(.97)}.zen .t-ccard--ws .t-ccard__f .t-btn{text-decoration:none}.t-kcard{border-radius:16px}.t-kcard__media{position:relative;display:block;aspect-ratio:1;background:#1d1d1f0d;overflow:hidden}.t-kcard__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:contain;transition:opacity .35s,transform .6s}.t-kcard__img--alt{opacity:0}@media(hover:hover)and (pointer:fine){.t-kcard__media:hover .t-kcard__img--alt{opacity:1}.t-kcard__media:hover .t-kcard__img--main{opacity:0}}.t-kcard__body{padding:12px 12px 14px;display:flex;flex-direction:column;gap:8px;flex:1}.zen .t-kcard__t{margin:0;font-size:.95rem;font-weight:700;line-height:1.3}.zen .t-kcard__t a{color:var(--t-ink);text-decoration:none}.zen .t-kcard__t a:hover{color:var(--t-accent)}.t-kcard__r{font-size:.78rem;color:var(--t-muted)}.t-kcard__r span{color:var(--t-accent);letter-spacing:1px}.t-kcard__facts{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:6px}.t-kcard__facts li{background:#1d1d1f0f;border-radius:999px;padding:2px 9px;font-size:.7rem}.t-kcard__dots{display:flex;flex-wrap:wrap;gap:8px}.t-kcard__dot{width:20px;height:20px;padding:0;border-radius:50%;border:2px solid #fff;box-shadow:0 0 0 1px #1d1d1f33;background-size:cover;background-position:center;cursor:pointer;transition:box-shadow .15s}.t-kcard__dot:hover{box-shadow:0 0 0 2px var(--t-accent)}.t-kcard__dot[aria-checked=true]{box-shadow:0 0 0 2px var(--t-ink)}.t-kcard__foot{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:auto;padding-top:6px}.t-kcard__price{font-size:1.05rem;font-weight:700}.t-kcard__form{margin:0}.t-kcard__form .t-btn[disabled]{background:var(--t-gray);color:var(--t-muted);cursor:not-allowed}@media(max-width:749px){.t-kcard__body{padding:14px 14px 16px}.zen .t-kcard__t{font-size:1rem}}.t-pdp__main>.t-gal2{order:1}@media(max-width:999px){.t-pdp__side>.t-perks,.t-pdp__side>.t-private{order:2}}.t-gal2{display:flex;flex-direction:column;gap:10px;min-width:0}.t-gal2__stage{position:relative;border-radius:16px;overflow:hidden;background:var(--t-soft)}@media(max-width:999px){.t-gal2__stage{border-radius:16px}}.t-gal2__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;aspect-ratio:1}.t-gal2__track::-webkit-scrollbar{display:none}.t-gal2__i{flex:0 0 100%;scroll-snap-align:start;padding:0;border:0;background:none;cursor:zoom-in}.t-gal2__i img{width:100%;height:100%;object-fit:cover;display:block}.t-gal2__badge{position:absolute;top:12px;left:12px;display:inline-flex;align-items:center;background:var(--t-accent);color:#fff;border-radius:8px;font-size:.78rem;overflow:hidden}.t-gal2__badge b{padding:5px 9px;background:#0000002e;font-weight:700}.t-gal2__badge{padding-right:9px;gap:9px}.t-gal2__share{position:absolute;top:10px;right:10px;width:40px;height:40px;border-radius:50%;border:0;background:#fff;display:grid;place-items:center;cursor:pointer;box-shadow:0 2px 8px #00000026;color:var(--t-ink)}.t-gal2__share svg{width:18px;height:18px}.t-gal2__share.is-done{background:var(--t-accent);color:#fff}.t-gal2__count{position:absolute;right:12px;bottom:12px;background:#0009;color:#fff;font-size:.78rem;font-weight:600;padding:4px 10px;border-radius:999px}.t-gal2__nav{position:absolute;top:50%;transform:translateY(-50%);width:38px;height:38px;border-radius:50%;border:0;background:#ffffffe6;display:grid;place-items:center;cursor:pointer;color:var(--t-ink);opacity:0;transition:opacity .2s}.t-gal2__nav svg{width:12px;height:12px}.t-gal2__nav--p{left:10px}.t-gal2__nav--n{right:10px}.t-gal2__stage:hover .t-gal2__nav{opacity:1}@media(hover:none){.t-gal2__nav{display:none}}.t-gal2__thumbs{display:flex;gap:8px;overflow-x:auto;scrollbar-width:none;padding-bottom:4px}.t-gal2__thumbs::-webkit-scrollbar{display:none}.t-gal2__thumbs button{flex:0 0 64px;height:64px;padding:0;border:0;border-radius:10px;overflow:hidden;cursor:pointer;opacity:.7;border-bottom:3px solid transparent;background:var(--t-soft)}.t-gal2__thumbs button[aria-current]{opacity:1;border-bottom-color:var(--t-ink)}.t-gal2__thumbs img{width:100%;height:100%;object-fit:cover}@media(min-width:1000px){.t-gal2__track{aspect-ratio:1.1}.t-gal2__thumbs button{flex-basis:80px;height:80px}}.zen .t-pdp__inst{margin:-6px 0 0;font-size:.78rem;color:var(--t-muted)}.t-bbox{border:1px solid var(--t-line);border-radius:16px;padding:12px;display:flex;flex-direction:column;gap:10px}.t-bbox__pick{display:flex;align-items:center;gap:10px;width:100%;text-align:left;padding:10px 12px;border:1px solid var(--t-tint-line, #bfe3e4);background:var(--t-tint);border-radius:12px;cursor:pointer;font:inherit;color:var(--t-ink)}.t-bbox__pick>svg{width:20px;height:20px;color:var(--t-accent);flex:0 0 20px}.t-bbox__pick span{display:flex;flex-direction:column;min-width:0;flex:1}.t-bbox__pick small{font-size:.72rem;color:var(--t-muted)}.t-bbox__pick b{font-size:.88rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-bbox__pick i{width:12px;height:12px;display:grid}.t-bbox__go{min-height:52px;width:100%;font-size:1rem}.zen .t-bbox__note{display:flex;align-items:center;gap:6px;margin:0;font-size:.75rem;color:var(--t-muted)}.t-bbox__note svg{width:14px;height:14px}.t-where--page{border:1px solid var(--t-line);border-radius:16px;padding:14px 16px}@media(max-width:999px){.t-where--form{display:none}}.t-sheet__venue{display:flex;gap:10px;align-items:flex-start;background:var(--t-soft);border-radius:12px;padding:12px 14px;margin-bottom:18px}.t-sheet__venue>svg{width:18px;height:18px;color:var(--t-accent);flex:0 0 18px;margin-top:2px}.t-sheet__venue span{display:flex;flex-direction:column;gap:2px}.t-sheet__venue b{font-size:.92rem}.t-sheet__venue small{font-size:.8rem;color:var(--t-muted);line-height:1.4}.t-pick__row{display:flex;align-items:center;justify-content:space-between;gap:10px}.t-sizebtn{display:inline-flex;align-items:center;gap:6px;padding:6px 12px;border:1px solid var(--t-accent);border-radius:8px;background:#fff;color:var(--t-accent-hover);font:600 .8rem var(--t-font);cursor:pointer}.t-sizebtn svg{width:14px;height:14px}.t-sizebtn:hover{background:var(--t-tint)}.t-sizes{border:0;padding:0;width:min(560px,100vw);max-width:100vw;max-height:88dvh;border-radius:18px 18px 0 0;margin:auto auto 0}@media(min-width:750px){.t-sizes{border-radius:18px;margin:auto}}.t-sizes::backdrop{background:#00000073}.t-sizes__head{position:sticky;top:0;display:flex;align-items:center;justify-content:center;padding:14px 52px;border-bottom:1px solid var(--t-line);background:#fff}.t-sizes__head b{font-size:1.05rem}.t-sizes__head .t-icon{position:absolute;right:8px;top:6px}.t-sizes__body{padding:18px;display:flex;flex-direction:column;gap:16px}.t-sizes__intro{background:var(--t-tint);border-radius:12px;padding:16px}.t-sizes__intro b{display:block;color:var(--t-accent-hover);font-size:1.05rem;margin-bottom:6px}.zen .t-sizes__intro p{margin:0;font-size:.88rem;line-height:1.55}.t-sizes table{width:100%;border-collapse:collapse;font-size:.9rem}.t-sizes th,.t-sizes td{text-align:left;padding:12px 8px;border-bottom:1px solid var(--t-line)}.t-sizes thead th{font-size:.72rem;text-transform:uppercase;letter-spacing:.06em;color:var(--t-muted)}.zen .t-sizes__note{margin:0;font-size:.8rem;color:var(--t-muted)}.t-accs{display:flex;flex-direction:column;border-top:1px solid var(--t-line)}.t-acc3{border-bottom:1px solid var(--t-line)}.t-acc3>summary{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:18px 0;cursor:pointer;list-style:none}.t-acc3>summary::-webkit-details-marker{display:none}.zen .t-acc3>summary h2{margin:0;font-size:1.15rem;font-weight:700}.t-acc3>summary i{width:12px;height:12px;display:grid;transition:transform .2s}.t-acc3[open]>summary i{transform:rotate(180deg)}.t-acc3>:not(summary){margin-bottom:18px}.t-acc3__list{list-style:none;margin:0 0 18px;padding:0;display:grid;gap:10px}.t-acc3__list li{position:relative;padding-left:22px;font-size:.95rem;line-height:1.55}.t-acc3__list li:before{content:"";position:absolute;left:4px;top:.55em;width:8px;height:8px;border-radius:2px;background:var(--t-accent);transform:rotate(45deg)}.t-acc3--venue{border-top:1px solid var(--t-line)}.t-types-head{display:flex;align-items:center;justify-content:space-between;gap:10px}.t-types-head span{display:flex;gap:6px}.t-types-head .t-rail__btn{width:32px;height:32px}.t-types{display:flex!important;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px}.t-types::-webkit-scrollbar{display:none}.t-types>*{flex:0 0 132px;scroll-snap-align:start}.t-guests{flex:none;flex-direction:row;justify-content:space-between;border:0;border-radius:0;padding:16px 0;border-top:1px solid var(--t-line);margin-top:6px}.t-guests>span{font-size:.95rem;letter-spacing:0;text-transform:none;color:var(--t-ink);font-weight:600}.t-guests div{border:1px solid var(--t-line);border-radius:999px;padding:2px 6px}.t-guests button{width:38px;height:38px}@media(max-width:999px){.t-buyrow .t-qty2.t-guests,.t-guests{display:flex}}.t-cdr{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.t-cdr[hidden]{display:none}.t-cdr__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .3s}.t-cdr__p{position:absolute;top:0;right:0;bottom:0;width:min(440px,100vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;font-family:var(--t-font);color:var(--t-ink)}.t-cdr.is-open .t-cdr__bg{opacity:1}.t-cdr.is-open .t-cdr__p{transform:none}.t-cdr__head{display:flex;align-items:center;justify-content:space-between;padding:12px 12px 12px 20px;border-bottom:1px solid var(--t-line)}.t-cdr__head b{font-size:1.15rem}.t-cdr__head b span{color:var(--t-muted);font-weight:500;font-size:.95rem}.zen .t-cdr__msg{margin:0;padding:10px 20px;background:var(--t-tint);color:var(--t-accent-hover);font-size:.88rem;font-weight:600}.t-cdr__items{flex:1;overflow-y:auto;padding:4px 20px;overscroll-behavior:contain;transition:opacity .2s}.t-cdr__items.is-busy{opacity:.5;pointer-events:none}.t-cdr__it{display:grid;grid-template-columns:84px 1fr;gap:14px;padding:16px 0;border-bottom:1px solid var(--t-line)}.t-cdr__img{display:block;aspect-ratio:1;border-radius:10px;overflow:hidden;background:var(--t-soft)}.t-cdr__img img{width:100%;height:100%;object-fit:cover}.t-cdr__info{display:flex;flex-direction:column;gap:3px;min-width:0;font-size:.8rem;color:var(--t-muted)}.zen .t-cdr__info a{color:var(--t-ink);text-decoration:none}.t-cdr__info a b{font-size:.92rem;line-height:1.3}.t-cdr__row{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-top:8px;color:var(--t-ink)}.t-cdr__row>b{font-size:.95rem}.t-cdr__qty{display:inline-flex;align-items:center;border:1px solid var(--t-line);border-radius:999px}.t-cdr__qty button{width:32px;height:32px;border:0;background:none;font-size:1.05rem;cursor:pointer;color:var(--t-ink)}.t-cdr__qty span{min-width:22px;text-align:center;font-weight:600}.t-cdr__rm{align-self:flex-start;border:0;background:none;padding:4px 0 0;font:400 .78rem var(--t-font);color:var(--t-muted);text-decoration:underline;cursor:pointer}.t-cdr__rm:hover{color:var(--t-accent)}.t-cdr__empty{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:14px;padding:24px;text-align:center}.t-cdr__empty[hidden],.t-cdr__foot[hidden]{display:none}.zen .t-cdr__empty p{margin:0;font-size:1.05rem;font-weight:600}.t-cdr__foot{border-top:1px solid var(--t-line);padding:16px 20px calc(18px + env(safe-area-inset-bottom));display:flex;flex-direction:column;gap:10px}.t-cdr__sub{display:flex;justify-content:space-between;font-size:1.05rem}.t-cdr__sub b{font-size:1.15rem}.zen .t-cdr__note{margin:0;font-size:.78rem;color:var(--t-muted)}.t-cdr__go{min-height:54px;width:100%;font-size:1rem}.zen .t-cdr__link{text-align:center;font-size:.85rem;color:var(--t-ink);text-decoration:underline;text-underline-offset:3px}.t-badges--col{list-style:none;margin:0;padding:0;flex-direction:column;align-items:flex-start;gap:8px}.t-badges--col .t-badge{padding:6px 12px 6px 10px;border-radius:8px;font-size:.85rem;font-weight:500;gap:8px}.t-badges--col .t-badge svg{width:16px;height:16px}.t-badges--col .t-badge{background:var(--t-tint)}.t-badges--col .t-badge svg{color:var(--t-accent)}@media(max-width:999px){.t-sheet__sum,.t-buyrow{z-index:3}.t-sheet__body{padding-bottom:0}.t-book .t-pick:last-of-type{margin-bottom:8px}}.t-req{position:fixed;top:0;right:0;bottom:0;left:0;z-index:120}.t-req[hidden]{display:none}.t-req__bg{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000073;opacity:0;transition:opacity .3s}.t-req__p{position:absolute;top:0;right:0;bottom:0;width:min(520px,100vw);background:#fff;display:flex;flex-direction:column;transform:translate(100%);transition:transform .3s ease;color:var(--t-ink);font-family:var(--t-font)}.t-req.is-open .t-req__bg{opacity:1}.t-req.is-open .t-req__p{transform:none}.t-req__head{position:relative;display:grid;place-items:center;height:60px;border-bottom:1px solid var(--t-line);flex:0 0 auto}.t-req__head b{font-size:1.1rem}.t-req__head .t-icon{position:absolute;right:8px;top:9px}.t-req__body{flex:1;overflow-y:auto;padding:24px 22px calc(28px + env(safe-area-inset-bottom));overscroll-behavior:contain}.t-req__form{display:flex;flex-direction:column;gap:12px;margin:0}.zen .t-req__t{margin:0;text-align:center;font-size:1.5rem;font-weight:700}.zen .t-req__s{margin:-4px 0 8px;text-align:center;font-size:.92rem;color:var(--t-muted)}.t-req__2{display:grid;grid-template-columns:1fr 1fr;gap:10px}.t-req__f{display:flex;flex-direction:column;gap:6px}.t-req__f input,.t-req__f textarea{width:100%;border:1px solid #d5d5d5;border-radius:6px;padding:13px 14px;font:400 .95rem var(--t-font);color:var(--t-ink);background:#fff;resize:vertical}.t-req__f input:focus,.t-req__f textarea:focus{outline:2px solid var(--t-accent);outline-offset:-1px;border-color:transparent}.t-req__l{font-size:.85rem;font-weight:600}.t-req__set{border:0;margin:2px 0;padding:0;display:flex;flex-direction:column;gap:8px}.t-req__set legend{font-size:.9rem;font-weight:600;margin-bottom:8px;padding:0}.t-req__set label{display:flex;align-items:center;gap:10px;font-size:.92rem;cursor:pointer}.t-req__set input{width:18px;height:18px;accent-color:var(--t-accent)}.t-req__go{min-height:52px;width:100%;margin-top:6px}.zen .t-req__fine{margin:0;font-size:.75rem;color:var(--t-muted);text-align:center}.zen .t-req__fine a{color:inherit}.zen .t-req__err{margin:0;padding:10px 12px;border-radius:8px;background:#fff0f0;color:#b42318;font-size:.85rem}.t-req__ok{display:flex;flex-direction:column;align-items:center;text-align:center;gap:10px;padding:40px 10px}.t-req__ok span{width:56px;height:56px;border-radius:50%;background:var(--t-tint);color:var(--t-accent);display:grid;place-items:center}.t-req__ok span svg{width:26px;height:26px}.t-req__ok b{font-size:1.2rem}.zen .t-req__ok p{margin:0;color:var(--t-muted)}.t-drawer__panel{top:auto;left:8px;right:8px;bottom:0;max-height:calc(100dvh - 72px);border-radius:4px 4px 0 0;transform:translateY(100%);opacity:1;transition:transform .3s ease}.t-drawer__body{flex:0 1 auto}.t-drawer__foot{padding-bottom:calc(20px + env(safe-area-inset-bottom))}.t-kitp__stage{margin:0}@media(max-width:999px){.t-kitp__stage{border-radius:16px}}.t-kitp__track figure{flex:0 0 100%;margin:0;scroll-snap-align:start;background:var(--t-soft)}.t-kitp__track figure img{width:100%;height:100%;object-fit:cover;display:block}.t-kitp__thumbs{display:flex;grid-template-columns:none;margin-top:10px}.t-kitp__thumbs button{flex:0 0 64px;height:64px;aspect-ratio:auto;border:0;border-bottom:3px solid transparent;border-radius:10px;opacity:.7}.t-kitp__thumbs button[aria-current]{opacity:1;border-color:transparent;border-bottom-color:var(--t-ink)}.t-kitp__chips span{padding:7px 14px;border:1px solid var(--t-accent);background:var(--t-tint);border-radius:8px;font-size:.85rem;font-weight:500}.t-kdots{display:flex;gap:12px;flex-wrap:wrap;padding:2px}.t-kdot{width:34px;height:34px;border-radius:50%;border:3px solid #fff;box-shadow:0 0 0 1px #1d1d1f33;padding:0;cursor:pointer;transition:box-shadow .15s}.t-kdot:hover{box-shadow:0 0 0 2px var(--t-accent)}.t-kdot[aria-pressed=true]{box-shadow:0 0 0 2px var(--t-ink)}.t-kitp .t-buyrow--kit{flex-direction:column;align-items:stretch;gap:12px}.t-kitp .t-buyrow--kit .t-qty2{flex:none;align-self:flex-start;flex-direction:row;gap:4px;padding:2px 8px;border-radius:999px}.t-kitp .t-buyrow--kit .t-qty2>span{font-size:.6rem}.t-kitp .t-buyrow--kit .t-book__cta{min-height:52px;width:100%}.t-about{padding:8px 0 48px}.t-about__in{display:grid;gap:28px}@media(min-width:1000px){.t-about__in{grid-template-columns:1.2fr 1fr;gap:56px;align-items:start}}.t-about__body{max-height:16em;overflow:hidden;position:relative}.t-about__body:after{content:"";position:absolute;left:0;right:0;bottom:0;height:4em;background:linear-gradient(#fff0,#fff)}.t-about__body.is-open{max-height:none}.t-about__body.is-open:after{display:none}.t-spec{border:1px solid var(--t-line);border-radius:16px;overflow:hidden}.t-spec__h{display:block;padding:14px 18px;background:var(--t-tint);font-size:1rem}.t-spec table{width:100%;border-collapse:collapse;font-size:.9rem}.t-spec th,.t-spec td{text-align:left;padding:13px 18px;border-top:1px solid var(--t-line);vertical-align:top}.t-spec th{font-weight:400;color:var(--t-muted);width:45%}.t-spec td{font-weight:600}.t-kitp__grid>*{min-width:0}.t-kitp__media{min-width:0;max-width:100%}.t-kitp__track{aspect-ratio:1;width:100%}.t-kitp__track figure{height:100%}.t-hvid{position:relative;margin-top:12px;border-radius:16px;overflow:hidden;background:#111;aspect-ratio:16 / 11}@media(min-width:1000px){.t-hvid{aspect-ratio:21 / 9}}.t-hvid video{width:100%;height:100%;object-fit:cover;display:block}.t-hvid__play{position:absolute;top:0;right:0;bottom:0;left:0;border:0;padding:0;background:linear-gradient(180deg,#0000000d 40%,#0009);cursor:pointer;color:#fff;display:block;font:inherit;text-align:left}.t-hvid__btn{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:64px;height:64px;border-radius:50%;background:#fff;color:var(--t-ink);display:grid;place-items:center;box-shadow:0 6px 20px #00000040;transition:transform .2s}.t-hvid__btn svg{width:26px;height:26px;margin-left:3px}.t-hvid__play:hover .t-hvid__btn{transform:translate(-50%,-50%) scale(1.06)}.t-hvid__play b{position:absolute;left:20px;right:20px;bottom:20px;font-size:1.5rem;font-weight:700;line-height:1.2;text-shadow:0 1px 10px rgba(0,0,0,.35)}.t-hvid.is-playing .t-hvid__play{display:none}.t-hvid{aspect-ratio:4 / 5;max-width:520px;margin-left:auto;margin-right:auto}@media(min-width:1000px){.t-hvid{aspect-ratio:4 / 5}}.t-srch{position:fixed;z-index:80;background:#fff;border-radius:18px;box-shadow:0 18px 50px -12px #00000059;border:1px solid var(--t-line);max-height:min(70vh,620px);overflow-y:auto;padding:16px 12px 12px;font-family:var(--t-font);color:var(--t-ink);overscroll-behavior:contain}.t-srch[hidden]{display:none}.t-srch__head{display:flex;align-items:flex-start;justify-content:space-between;gap:12px;padding:4px 8px 12px}.t-srch__head b{font-size:1.15rem;line-height:1.25}.t-srch__head span{flex:0 0 auto;background:var(--t-gray);border-radius:999px;padding:3px 10px;font-size:.78rem;color:var(--t-muted)}.t-srch__list{display:flex;flex-direction:column;gap:2px}.zen .t-srch__area{display:flex;flex-direction:column;gap:2px;padding:10px 12px;border-radius:10px;border:1px solid transparent;color:var(--t-ink);text-decoration:none}.t-srch__area[hidden]{display:none}.t-srch__area b{font-size:.95rem}.t-srch__area small{font-size:.8rem;color:var(--t-muted)}.zen .t-srch__area:hover,.zen .t-srch__area:focus-visible{background:var(--t-tint);border-color:var(--t-accent)}.t-srch__res{border-top:1px solid var(--t-line);margin-top:8px;padding-top:6px}.t-srch__res[hidden]{display:none}.zen .t-srch__k{margin:10px 8px 6px;font-size:.72rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--t-muted)}.zen .t-srch__p{display:flex;align-items:center;gap:12px;padding:8px;border-radius:10px;color:var(--t-ink);text-decoration:none}.zen .t-srch__p:hover{background:var(--t-tint)}.t-srch__p img,.t-srch__p>span:first-child{width:48px;height:48px;border-radius:8px;object-fit:cover;flex:0 0 48px;background:var(--t-soft)}.t-srch__p span{display:flex;flex-direction:column;min-width:0}.t-srch__p b{font-size:.9rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.t-srch__p small{font-size:.78rem;color:var(--t-muted)}.zen .t-srch__none{margin:10px 8px;font-size:.88rem;color:var(--t-muted)}.zen .t-srch__all{display:block;margin-top:6px;padding:12px 8px 4px;border-top:1px solid var(--t-line);font-size:.9rem;font-weight:600;color:var(--t-ink)}.t-search:focus-within{border-color:var(--t-accent);box-shadow:0 0 0 1px var(--t-accent)}.t-hero-sl{position:relative;height:clamp(320px,62vw,860px);overflow:hidden;background:#111}@media(max-width:749px){.t-hero-sl{height:min(125vw,620px)}}.t-hero-sl img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%!important;object-fit:cover;opacity:0;transition:opacity 1s ease}.t-hero-sl img.is-on{opacity:1}.t-hero-sl__dots{position:absolute;left:0;right:0;bottom:14px;display:flex;justify-content:center;gap:8px;z-index:2}.t-hero-sl__dots button{width:8px;height:8px;padding:0;border:0;border-radius:999px;background:#fff9;cursor:pointer;transition:width .25s,background-color .25s}.t-hero-sl__dots button[aria-current]{width:22px;background:#fff}@media(min-width:1000px)and (max-width:1249px){.t-header .t-header__book{display:none}.t-header__in{gap:12px}.t-search input{width:120px}.t-nav__btn{padding:10px 7px;font-size:.95rem}}.zen .t-nav__btn{text-decoration:none}.t-hvids{margin-top:12px}.t-hvids--multi{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.t-hvids--multi .t-hvid{margin:0;max-width:none;aspect-ratio:9 / 14}.t-hvids--multi .t-hvid__play b{font-size:1.05rem;left:14px;right:14px;bottom:14px}.t-hvids--multi .t-hvid__btn{width:54px;height:54px}@media(max-width:999px){.t-hvids--multi{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;gap:10px}.t-hvids--multi::-webkit-scrollbar{display:none}.t-hvids--multi .t-hvid{flex:0 0 72%;scroll-snap-align:start}}.t-faqp{padding:0 0 72px}.t-faqp__crumbs{border:0;margin-bottom:8px}.t-faqp__crumbs>div{display:flex;align-items:center;gap:8px;padding:12px 0;font-size:.8rem;color:var(--t-muted)}.t-faqp__crumbs svg{width:14px;height:14px;display:block}.zen .t-faqp__h1{text-align:center;font-size:clamp(2rem,1.4rem + 2.4vw,3.25rem);font-weight:700;line-height:1.15;max-width:760px;margin:32px auto 16px}.zen .t-faqp__intro{text-align:center;max-width:620px;margin:0 auto;color:var(--t-muted)}.zen .t-faqp__h2{text-align:center;font-size:clamp(1.75rem,1.4rem + 1.4vw,2.5rem);font-weight:700;margin:64px 0 24px}.t-faqp__box{max-width:780px;margin:0 auto;background:var(--t-gray);padding:20px 36px 28px}@media(max-width:749px){.t-faqp__box{padding:12px 18px 20px;margin:0 calc(var(--t-gutter) * -1)}}.zen .t-faqp__g{font-size:1.5rem;font-weight:700;margin:22px 0 10px;padding-left:10px}.t-faqp__q{background:transparent;border-bottom:1px solid rgba(29,29,31,.1)}.t-faqp__q summary{font-size:.92rem;font-weight:600}.t-faqp__q .t-q__a a{color:var(--t-accent);font-weight:600}.t-faqp__note{text-align:center;margin-top:28px;color:var(--t-muted)}.t-faqp__note a{color:var(--t-accent);font-weight:600}.t-logo img.t-logo__stack{height:56px;width:auto}@media(min-width:1000px){.t-logo img.t-logo__stack{height:64px}}.t-tvids{display:flex;justify-content:center;gap:14px;margin:4px 0 24px}.t-tvids .t-hvid.t-tvid{flex:0 1 300px;margin:0;max-width:300px;aspect-ratio:9 / 16}.t-tvid__tag{position:absolute;left:12px;top:12px;display:inline-flex;align-items:center;gap:6px;padding:6px 11px;border-radius:999px;background:#ffffffeb;color:var(--t-ink);font-size:.78rem;font-weight:600}.t-tvid__tag svg{width:13px;height:13px;color:var(--t-accent)}@media(max-width:999px){.t-tvids{justify-content:flex-start;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.t-tvids::-webkit-scrollbar{display:none}.t-tvids .t-hvid.t-tvid{flex:0 0 64%;max-width:280px;scroll-snap-align:start}}.t-vrow--tight{padding-top:0;margin-top:-26px}.t-vrow--tight .t-hvids{margin-top:0}@media(min-width:1000px){.t-vrow--tight{margin-top:-40px}}.zen .t-ship{display:flex;gap:10px;align-items:flex-start;margin:12px 0;padding:12px 14px;border-radius:10px;background:var(--t-tint);font-size:.86rem;line-height:1.45;color:var(--t-ink)}.zen .t-ship svg{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--t-accent-hover)}.zen .t-ship p{margin:0}.zen .t-ship strong{font-weight:600}.zen .t-cdr__tag{display:inline-flex;align-self:flex-start;margin-top:4px;padding:3px 9px;border-radius:999px;font-size:.72rem;font-weight:600;background:var(--t-tint);color:var(--t-accent-hover)}.zen .t-cdr__tag--ship{background:#fff3df;color:#8a5a00}.zen .t-cdr__tag--mail{background:#eef0f3;color:#4a5260}.zen .t-cdr__ship{margin:0 0 8px;padding:10px 12px;border-radius:8px;background:var(--t-tint);font-size:.8rem;line-height:1.45}.t-logo img.t-logo__stack{height:52px;width:auto}@media(min-width:1000px){.t-logo img.t-logo__stack{height:66px}}.t-drawer__head{height:64px}.t-drawer__head b{font-size:1.1rem;font-weight:700}.t-drawer__x svg{width:22px;height:22px}.t-drawer .t-acc summary{font-size:1.12rem;font-weight:700;padding:16px 0}.t-drawer .t-acc summary svg{width:14px;height:14px}.t-drawer__foot .t-btn{min-height:50px;font-size:.92rem}@media(max-width:420px){.t-drawer .t-acc summary{font-size:1.1rem;padding:16px 0}.t-drawer__foot{padding-left:24px;padding-right:24px}}@media(max-width:380px){.t-drawer__foot .t-btn{font-size:.88rem}}.t-drawer__panel{bottom:calc(8px + env(safe-area-inset-bottom));border-radius:4px;max-height:calc(100dvh - 80px - env(safe-area-inset-bottom));transform:translateY(calc(100% + 16px))}.t-drawer.is-open .t-drawer__panel{transform:none}.t-drawer__foot{padding-bottom:18px}.t-type__img,.t-lamp__img{position:relative}.t-lamp__badge{position:absolute;right:5px;bottom:5px;width:26px;height:26px;border-radius:50%;background:#fff;color:var(--t-accent-hover);display:grid;place-items:center;box-shadow:0 1px 4px #00000040}.t-lamp__badge svg{width:17px;height:17px}.t-vh{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.t-type__img img,.t-lamp__img img{object-fit:cover;object-position:center}.t-lamp,.t-type{height:100%}.t-lamps{align-items:stretch}.t-cities__grid{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}@media(max-width:999px){.t-cities__grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:599px){.t-cities__grid{grid-template-columns:1fr}}.zen .t-city{display:flex;align-items:center;gap:12px;padding:10px 14px 10px 10px;border:1px solid var(--t-line);border-radius:12px;background:#fff;color:var(--t-ink);text-decoration:none;height:100%;transition:border-color .2s,box-shadow .2s}.zen .t-city:hover{border-color:var(--t-accent);box-shadow:0 0 0 1px var(--t-accent)}.t-city__img{flex:0 0 64px;width:64px;height:64px;border-radius:8px;overflow:hidden;background:var(--t-soft)}.t-city__img img{width:100%;height:100%;object-fit:cover;display:block}.t-city__txt{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}.t-city__txt b{font-size:.95rem;font-weight:600;line-height:1.3}.t-city__txt small{font-size:.8rem;color:var(--t-muted);display:inline-flex;align-items:center;gap:5px}.t-city__txt .t-city__on{color:var(--t-accent-hover);font-weight:600}.t-city__txt small svg{width:13px;height:13px}.t-city>i{flex:0 0 16px;width:16px;height:16px;color:var(--t-muted)}@media(min-width:1000px){.t-footer__cols{grid-template-columns:repeat(4,minmax(0,1fr));gap:24px}}.t-make__img{position:relative;overflow:hidden;border-radius:12px;display:block}.t-make__img img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;max-width:none;max-height:none;object-fit:cover;object-position:center;mix-blend-mode:normal}.t-make__badge{z-index:1}.t-video__poster,.t-video__poster img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;display:block}.t-video video{position:relative;z-index:1;opacity:0;transition:opacity .6s}.t-video video.is-playing{opacity:1}.t-video .t-h1{z-index:2}@media(min-width:750px){.t-map__svg:has(.t-map__z8[data-href]) .t-map__z7{display:inline}}:root{--t-accent-text: #0b7a7e}.zen .t-kick,.zen .t-uses__link,.zen .t-box__k,.zen .t-venue__k,.zen .t-fact a,.zen .t-where>a,.zen .t-where__top em,.t-city__txt .t-city__on{color:var(--t-accent-text)}.t-wsloc{margin-top:18px}.t-wsloc__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 24px}.zen .t-wsloc__h{display:block;font-weight:600;font-size:.92rem;color:var(--t-ink);text-decoration:none;margin-bottom:6px}.t-wsloc ul{list-style:none;margin:0;padding:0;display:grid;gap:6px}.zen .t-wsloc ul a{font-size:.84rem;line-height:1.35;color:var(--t-muted);text-decoration:none}.zen .t-wsloc a:hover{color:var(--t-accent-text, #0b7a7e);text-decoration:underline}@media(max-width:999px){.t-wsloc__grid{grid-template-columns:1fr}.t-wsloc__g:not(.t-wsloc__g--oh){display:none}}.t-drawer .t-wsloc__grid{grid-template-columns:1fr}.t-drawer .t-wsloc__g:not(.t-wsloc__g--oh){display:none}.t-drawer .t-wsloc ul{gap:2px}.zen .t-drawer .t-wsloc ul a{display:block;padding:6px 0;font-size:.92rem;color:var(--t-ink)}.zen .t-drawer .t-wsloc__h{font-size:.95rem}.t-ev__all .t-ev__past{color:#9a9aa0;text-decoration:line-through;text-decoration-thickness:1.5px}
/*# sourceMappingURL=/cdn/shop/t/12/assets/zen-t.css.map */
