.tb-top{--tb-r:clamp(26px,3vw,40px);background:var(--ng-bg);padding-top:calc(78px + clamp(10px,1.6vw,22px));padding-bottom:clamp(8px,1.4vw,18px)}.tb-fig{position:relative}.tb-card{isolation:isolate;border-radius:var(--tb-r) var(--tb-r) var(--tb-r) 0;color:#fff;min-height:clamp(540px,46vw,660px);padding:clamp(22px,3vw,44px) clamp(22px,3vw,44px) clamp(96px,8vw,112px);position:relative;overflow:hidden}.tb-card .tb-blur{z-index:-2;object-fit:cover;background:#2a1450;width:100%;height:100%;position:absolute;inset:0;transform:scale(1.08)}.tb-card:before{content:"";z-index:-1;background:linear-gradient(90deg,#17105a9e 0,#17105a6b 38%,#17105a0f 66%,#0000 100%);position:absolute;inset:0}.tb-card .tb-photo{z-index:0;object-fit:cover;object-position:50% 40%;width:62%;height:100%;position:absolute;top:0;bottom:0;right:0;-webkit-mask-image:linear-gradient(90deg,#0000 0,#000 3.5%);mask-image:linear-gradient(90deg,#0000 0,#000 3.5%)}.tb-tx{z-index:1;max-width:min(39%,520px);position:relative}.tb-tx .crumbs{color:#ffffffc2;margin-bottom:clamp(12px,1.6vw,20px)}.tb-tx .crumbs a,.tb-tx .crumbs span{color:inherit}.tb-tx h1{color:#fff;margin:0;font-size:clamp(2rem,3.2vw,2.8rem);line-height:1.06}.tb-tx .ns-price{color:#fff;margin:clamp(14px,1.6vw,22px) 0 clamp(14px,1.6vw,20px)}.tb-tx .ns-price b{color:#ffb199;font-size:clamp(1.7rem,2.5vw,2.2rem)}.tb-tx .ns-price span,.tb .tb-tx .hero-chk,.tb .tb-tx .hero-chk span,.tb .tb-tx .hero-chk a,.tb .tb-tx .form-ok{color:#ffffffdb}.tb-tx .hero-form{align-items:stretch;gap:10px;max-width:480px}.tb .tb-tx .hero-form input[type=tel]{height:54px;color:var(--ng-ink);background:#fff;border-color:#fff;border-radius:999px;padding:0 20px}.tb .tb-tx .hero-form input[type=tel]::placeholder{color:var(--ng-3)}.tb .tb-tx .hero-form .btn{border-radius:999px;align-items:center;height:54px;margin:0;padding:0 22px;display:flex}.tb .tb-tx .hero-chk{align-items:center;margin:2px 0 0;padding:0}.tb .tb-tx .hero-chk input{margin:0}.tb-notch{--tb-n:30px;z-index:2;box-sizing:border-box;min-height:calc(var(--tb-n) * 2 + 4px);background:var(--ng-bg);border-top-right-radius:var(--tb-n);align-items:center;gap:18px;padding:6px 34px 0 calc(clamp(22px,3vw,44px) + 1px);display:flex;position:absolute;bottom:-1px;left:-1px}.tb-notch:before,.tb-notch:after{content:"";width:var(--tb-n);height:var(--tb-n);background:radial-gradient(circle at 100% 0,transparent calc(var(--tb-n) - .5px),var(--ng-bg) var(--tb-n));position:absolute}.tb-notch:before{left:0;top:calc(var(--tb-n) * -1 + 1px)}.tb-notch:after{right:calc(var(--tb-n) * -1 + 1px);bottom:0}.tb-notch .tb-call{display:none}.tb-notch .ns-alt{margin:0}.tb-picks{grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(12px,1.6vw,22px);display:grid}.ng .pack.tb-pick{background:var(--ng-card);border-radius:var(--ng-r);box-shadow:none;border:0;flex-direction:column;padding:0;display:flex;overflow:hidden}.tb-pick figure{aspect-ratio:16/10;background:var(--ng-deep);margin:0;position:relative;overflow:hidden}.tb-pick figure img{object-fit:cover;width:100%;height:100%;display:block}.tb-pill{background:var(--coral,#e8532a);color:#fff;font:800 1rem/1.1 var(--head);white-space:nowrap;border-radius:999px;padding:9px 15px;position:absolute;bottom:14px;left:14px}.tb-pick-in{flex-direction:column;flex:1;gap:9px;padding:clamp(18px,2vw,28px);display:flex}.tb-pick h3{font:800 clamp(1.4rem,1.9vw,1.75rem)/1.12 var(--head);color:var(--ng-ink);margin:0}.tb-pick p{color:var(--ng-2);margin:0;line-height:1.42}.tb-pick .tb-meta{color:var(--ng-3);font-size:.95rem}.tb-pick-go{flex-wrap:wrap;align-items:center;gap:10px 18px;margin-top:auto;padding-top:8px;display:flex}.tb-pick-go .pack-btn{margin:0}.tb-pick-go a{color:var(--cobalt);font-weight:700}.tb-more{background:var(--ng-card);border-radius:var(--ng-r);margin-top:clamp(12px,1.6vw,22px);padding:clamp(16px,2vw,24px)}.tb-more-h{font:800 1.14rem/1.2 var(--head);color:var(--ng-ink);margin:0 0 8px}.tb-more ul{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px clamp(12px,2vw,28px);margin:0;padding:0;list-style:none;display:grid}.tb-more li b{color:var(--ng-ink);display:block}.tb-more li a{color:var(--cobalt)}.tb-more li span{color:var(--ng-2);font-size:.95rem;line-height:1.35}@media (max-width:899px){.tb-top{padding-top:70px;padding-bottom:6px}.tb-top .wrap{padding-inline:10px}.tb-card{padding:0 16px;min-height:0;padding-bottom:112px}.tb-card:before{background:linear-gradient(#17105a00 0 34%,#17105a9e 52%,#17105ab3 100%)}.tb-card .tb-photo{aspect-ratio:390/290;object-position:42% 28%;width:calc(100% + 32px);max-width:none;height:auto;margin:0 -16px -16px;display:block;position:relative;top:auto;bottom:auto;right:auto;-webkit-mask-image:linear-gradient(#000 93%,#0000 100%);mask-image:linear-gradient(#000 93%,#0000 100%)}.tb-tx{max-width:none}.tb-tx .crumbs{display:none}.tb-tx h1{font-size:clamp(1.72rem,7.4vw,2.3rem)}.tb-notch{--tb-n:26px;flex-direction:column;align-items:stretch;gap:8px;min-height:0;padding:12px 14px 3px 7px;right:56px}.tb-notch .tb-call{white-space:nowrap;justify-content:center;padding-inline:14px;font-size:1rem;display:flex}.tb-notch .ns-alt{justify-content:center;gap:4px 22px}.tb-picks,.tb-more ul{grid-template-columns:1fr}}
