.tc-compare__pair{display:grid;gap:2.4rem}@media(min-width:750px){.tc-compare__pair{grid-template-columns:1fr 1fr;gap:3.2rem}}.tc-compare__side{margin:0}.tc-compare__side .tc-img{border-radius:6px;aspect-ratio:4 / 5;object-fit:cover}.tc-compare__side figcaption{display:flex;flex-direction:column;gap:.4rem;padding-top:1.6rem;border-top:4px solid var(--tc-line);margin-top:1.6rem}.tc-compare__side--after figcaption{border-top-color:var(--tc-lantern)}.tc-compare__side figcaption strong{font-size:2.1rem;font-weight:800;letter-spacing:-.01em}.tc-compare__side figcaption span{color:var(--tc-slate);max-width:46ch}.tc-hero{position:relative;overflow:hidden}.tc-hero__grid{display:grid;gap:3.2rem;padding-bottom:clamp(8rem,12vw,12rem)}@media(min-width:750px){.tc-hero__grid{grid-template-columns:1.15fr .85fr;align-items:center;gap:5.6rem}}.tc-hero h1{max-width:11ch}.tc-hero__price{margin:2.4rem 0 2rem}.tc-pricetag{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1.2rem}.tc-pricetag__pack{font-weight:700;color:var(--tc-lantern)}.tc-pricetag__now{font-size:2.6rem;font-weight:800;letter-spacing:-.02em}.tc-pricetag__was{color:#9fb2c4}.tc-pricetag__unit{font-size:1.5rem;color:#c5d3e0}.tc-hero__actions{display:flex;flex-wrap:wrap;align-items:center;gap:1.6rem 2.8rem}.tc-hero__media{margin:0;position:relative;z-index:1}.tc-hero__frames{display:grid;gap:1.2rem}.tc-hero__media--pair .tc-hero__frames{grid-template-columns:1fr 1fr}@media(min-width:750px){.tc-hero__grid:has(.tc-hero__media--pair){grid-template-columns:1fr 1fr;gap:4.8rem}}.tc-hero__frame{position:relative}.tc-hero__media .tc-img{border-radius:6px;aspect-ratio:4 / 5;object-fit:cover;box-shadow:0 30px 60px -30px #0000008c}.tc-hero__tag{position:absolute;left:1rem;top:1rem;font-size:1.3rem;font-weight:700;padding:.4rem 1.1rem;border-radius:999px;background:#0f2a44d1;color:var(--tc-white)}.tc-hero__tag--after{background:var(--tc-lantern);color:var(--tc-lake)}.tc-hero__media figcaption{font-size:1.4rem;color:#c5d3e0;margin-top:1.2rem}.tc-hero__water{position:absolute;left:0;right:0;bottom:-1px;width:100%;height:clamp(6rem,9vw,12rem);animation:tc-rise 1.6s cubic-bezier(.2,.7,.2,1) both}@keyframes tc-rise{0%{transform:translateY(60%)}to{transform:translateY(0)}}.tc-packs__picker{max-width:1040px;margin:0 auto}.tc-packs__grid{border:0;padding:0;margin:0 0 2.4rem;display:grid;gap:1.2rem}@media(min-width:750px){.tc-packs__grid{grid-template-columns:repeat(3,1fr);gap:1.6rem;align-items:end}}.tc-pack{position:relative;display:flex;flex-direction:column;gap:.6rem;cursor:pointer;background:var(--tc-white);color:var(--tc-lake);border:2px solid var(--tc-line);border-radius:6px;padding:2rem 2.2rem;transition:border-color .15s ease,background .15s ease}.tc-pack:hover{border-color:var(--tc-lake-2)}.tc-pack input{position:absolute;opacity:0;pointer-events:none}.tc-pack:focus-within{outline:3px solid var(--tc-lantern);outline-offset:3px}.tc-pack.is-active{background:var(--tc-lake);color:var(--tc-white);border-color:var(--tc-lake)}@media(min-width:750px){.tc-pack{padding:2.8rem 2.6rem}.tc-pack.is-active{padding-block:3.6rem}}.tc-pack__top{display:flex;justify-content:space-between;align-items:center;gap:1rem}.tc-pack__title{font-size:2.6rem;font-weight:800;letter-spacing:-.02em}.tc-pack__label{font-size:1.3rem;font-weight:700;padding:.4rem 1.1rem;border-radius:999px;background:var(--tc-ice)}.tc-pack.is-active .tc-pack__label{background:var(--tc-lantern);color:var(--tc-lake)}.tc-pack__fit{font-size:1.5rem;color:var(--tc-slate)}.tc-pack.is-active .tc-pack__fit,.tc-pack.is-active .tc-pack__unit{color:#c5d3e0}.tc-pack__price{display:flex;align-items:baseline;gap:1rem;margin-top:.8rem}.tc-pack__price strong{font-size:2.8rem;font-weight:800;letter-spacing:-.02em}.tc-pack__price s{color:var(--tc-slate)}.tc-pack.is-active .tc-pack__price s{color:#9fb2c4}.tc-pack__unit{font-size:1.45rem;color:var(--tc-slate)}.tc-packs__cta{min-height:6.4rem;font-size:1.9rem}.tc-packs__ticks{justify-content:center}.tc-sticky{position:fixed;left:0;right:0;bottom:0;z-index:30;display:flex;align-items:center;justify-content:space-between;gap:1.6rem;padding:1.2rem var(--tc-gutter) calc(1.2rem + env(safe-area-inset-bottom,0px));background:var(--tc-lake);color:var(--tc-white);box-shadow:0 -10px 30px -12px #0f2a4473}.tc-sticky[hidden]{display:none}.tc-sticky__info{display:flex;flex-direction:column;line-height:1.25;font-size:1.5rem}.tc-sticky__info strong{font-size:1.8rem}.tc-sticky .tc-btn{min-height:4.8rem;padding-inline:2.8rem}.tc-sticky .tc-btn:focus-visible{outline-color:var(--tc-white)}.tc-points__list{list-style:none;padding:0;margin:3.2rem 0 0}.tc-points__list li{border-top:2px solid var(--tc-lake);padding-top:1.6rem}.tc-points__list h3{font-size:2rem}.tc-faq{max-width:760px;margin:3.2rem auto}.tc-faq__item{border-bottom:1px solid var(--tc-line)}.tc-faq__item summary{list-style:none;cursor:pointer;padding:1.8rem 4rem 1.8rem 0;position:relative;font-weight:700;font-size:1.8rem}.tc-faq__item summary::-webkit-details-marker{display:none}.tc-faq__item summary:after{content:"+";position:absolute;right:.4rem;top:50%;transform:translateY(-50%);font-size:2.4rem;color:var(--tc-lake-2);font-weight:400}.tc-faq__item[open] summary:after{content:"\2013"}.tc-faq__item summary:focus-visible{outline:3px solid var(--tc-lake);outline-offset:2px}.tc-faq__body{padding:0 0 1.8rem;color:var(--tc-slate)}.tc-split__copy .tc__lede p:last-child{margin-bottom:2rem}.tc-split__result{font-size:2rem;font-weight:800;letter-spacing:-.01em;border-left:4px solid var(--tc-lantern);padding-left:1.4rem;margin:0 0 2.4rem}.tc-split .tc-img{border-radius:6px;aspect-ratio:4 / 5;object-fit:cover}.tc-split__copy .tc__eyebrow{font-weight:700;color:var(--tc-lake-2);margin-bottom:1rem}.tc--lake .tc-split__copy .tc__eyebrow{color:var(--tc-lantern)}@media(min-width:750px){.tc-split--right .tc-split__media{order:2}}.tc-steps__list{list-style:none;padding:0;margin:3.2rem 0 0}.tc-step__img{aspect-ratio:4 / 5;object-fit:cover;border-radius:6px;margin-bottom:1.8rem}.tc-step__num{display:block;font-size:5.6rem;line-height:1;font-weight:800;letter-spacing:-.04em;color:var(--tc-lake-2);margin-bottom:1.2rem}.tc--lake .tc-step__num{color:var(--tc-lantern)}.tc--lake .tc-step p,.tc--lake .tc-steps__note{color:#c5d3e0}.tc-step h3{font-size:2rem}.tc-steps__note{margin-top:2.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
