:root{--taana-ivory: #f6f2eb;--taana-sand: #ece4d7;--taana-stone: #d9cdbb;--taana-ink: #1e1a16;--taana-deep: #2a231d;--taana-muted: #5c534a;--taana-line: #e3dacb;--taana-brass: #9c7a4a;--taana-brass-light: #d9c3a0;--taana-serif: var(--font-heading--family, "Cormorant", Georgia, serif);--taana-sans: var(--font-body--family, "DM Sans", system-ui, sans-serif);--taana-ease: cubic-bezier(.2, .6, .2, 1)}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;text-rendering:optimizeLegibility}::selection{background:var(--taana-ink);color:var(--taana-ivory)}.button,.button-secondary{letter-spacing:.16em}.tl-section{background:var(--tl-bg, var(--taana-ivory));color:var(--tl-fg, var(--taana-ink));padding-block:var(--tl-pad-top, 96px) var(--tl-pad-bottom, 96px)}.tl-container{width:min(100% - 32px,1360px);margin-inline:auto}@media(min-width:750px){.tl-container{width:min(100% - 96px,1360px)}}@media(max-width:749px){.tl-section{padding-block:calc(var(--tl-pad-top, 96px) * .6) calc(var(--tl-pad-bottom, 96px) * .6)}}.tl-eyebrow{font-family:var(--taana-sans);font-size:.72rem;font-weight:500;letter-spacing:.26em;text-transform:uppercase;color:var(--tl-accent, var(--taana-brass));margin:0 0 1.25rem}.tl-heading{font-family:var(--taana-serif);font-weight:500;line-height:1.04;letter-spacing:-.01em;margin:0;text-wrap:balance}.tl-heading em{font-style:italic;font-weight:400}.tl-heading--xl{font-size:clamp(2.9rem,6.4vw,6rem)}.tl-heading--lg{font-size:clamp(2.3rem,4.4vw,4rem)}.tl-heading--md{font-size:clamp(1.6rem,2.4vw,2.25rem);line-height:1.15}.tl-body{font-family:var(--taana-sans);font-size:1rem;line-height:1.8;color:var(--tl-muted, var(--taana-muted));max-width:38rem}.tl-body p{margin:0 0 1em}.tl-body p:last-child{margin-bottom:0}.tl-rule{display:block;width:48px;height:1px;border:0;background:var(--tl-accent, var(--taana-brass));margin:1.75rem 0}.tl-btn{display:inline-flex;align-items:center;justify-content:center;gap:.75em;min-height:54px;padding:0 2.4rem;font-family:var(--taana-sans);font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;text-decoration:none;border:1px solid currentColor;border-radius:0;cursor:pointer;transition:background-color .4s var(--taana-ease),color .4s var(--taana-ease),border-color .4s var(--taana-ease)}.tl-btn--solid{background:var(--taana-ink);color:var(--taana-ivory);border-color:var(--taana-ink)}.tl-btn--solid:hover{background:transparent;color:var(--taana-ink)}.tl-btn--light{background:var(--taana-ivory);color:var(--taana-ink);border-color:var(--taana-ivory)}.tl-btn--light:hover{background:transparent;color:var(--taana-ivory)}.tl-btn--ghost-light{background:transparent;color:var(--taana-ivory);border-color:#f6f2eb8c}.tl-btn--ghost-light:hover{background:var(--taana-ivory);color:var(--taana-ink);border-color:var(--taana-ivory)}.tl-link{display:inline-block;font-family:var(--taana-sans);font-size:.74rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;color:inherit;text-decoration:none;padding-bottom:6px;background:linear-gradient(currentColor,currentColor) left bottom / 100% 1px no-repeat;transition:background-size .45s var(--taana-ease)}.tl-link:hover{background-size:0% 1px;background-position:right bottom}.tl-ph{width:100%;height:100%;fill:var(--taana-stone);background:var(--taana-sand);display:block}.tl-section-head{display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:1.5rem 3rem;margin-bottom:clamp(2.5rem,5vw,4rem)}.tl-section-head__text{max-width:40rem}.tl-section-head .tl-body{margin-top:1.25rem}.tl-js [data-tl-reveal]{opacity:0;transform:translateY(28px);transition:opacity 1s var(--taana-ease) var(--tl-delay, 0ms),transform 1.1s var(--taana-ease) var(--tl-delay, 0ms)}.tl-js [data-tl-reveal].tl-in{opacity:1;transform:none}@media(prefers-reduced-motion:reduce){.tl-js [data-tl-reveal]{opacity:1;transform:none;transition:none}}.tl-hero{position:relative;display:flex;align-items:flex-end;min-height:var(--tl-hero-h-mobile, 80vh);overflow:hidden;background:var(--taana-deep);color:var(--taana-ivory)}@media(min-width:750px){.tl-hero{min-height:var(--tl-hero-h, 90vh)}}.tl-hero__media{position:absolute;top:0;right:0;bottom:0;left:0}.tl-hero__media img,.tl-hero__media picture{display:block;width:100%;height:100%;object-fit:cover}.tl-hero__media img{transform:scale(1.06);animation:tl-hero-settle 9s var(--taana-ease) forwards}@keyframes tl-hero-settle{to{transform:scale(1)}}@media(prefers-reduced-motion:reduce){.tl-hero__media img{animation:none;transform:none}}.tl-hero__media--placeholder{background:repeating-linear-gradient(90deg,rgba(217,195,160,.06) 0 1px,transparent 1px 7px),repeating-linear-gradient(0deg,rgba(217,195,160,.05) 0 1px,transparent 1px 7px),radial-gradient(120% 90% at 70% 20%,#5a4634,#2a231d 55%,#17120e)}.tl-hero__overlay{position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(18,14,10,var(--tl-overlay, .55)),rgba(18,14,10,calc(var(--tl-overlay, .55) * .35)) 55%,#120e0a00)}.tl-hero__content{position:relative;z-index:1;padding-block:120px clamp(3.5rem,9vw,7rem)}.tl-hero__inner{max-width:46rem}.tl-hero--center .tl-hero__content{text-align:center}.tl-hero--center .tl-hero__inner,.tl-hero--center .tl-hero__text{margin-inline:auto}.tl-hero--center .tl-hero__actions{justify-content:center}.tl-hero .tl-eyebrow{color:var(--taana-brass-light)}.tl-hero__text{max-width:34rem;margin:1.6rem 0 2.4rem;font-size:1.05rem;line-height:1.75;color:#f6f2ebdb}.tl-hero__text p{margin:0}.tl-hero__actions{display:flex;flex-wrap:wrap;gap:12px}.tl-hero__scroll{position:absolute;right:clamp(16px,4vw,48px);bottom:clamp(2rem,5vw,3.5rem);z-index:1;writing-mode:vertical-rl;font-size:.66rem;letter-spacing:.3em;text-transform:uppercase;color:#f6f2ebb3;display:none}@media(min-width:990px){.tl-hero__scroll{display:block}}.tl-hero__scroll:after{content:"";display:block;width:1px;height:56px;margin:14px auto 0;background:currentColor;transform-origin:top;animation:tl-scroll-line 2.4s var(--taana-ease) infinite}@keyframes tl-scroll-line{0%{transform:scaleY(0)}50%{transform:scaleY(1)}to{transform:scaleY(1);opacity:0}}.tl-trust{border-block:1px solid var(--taana-line)}.tl-trust__grid{display:grid;grid-template-columns:repeat(2,1fr)}@media(min-width:990px){.tl-trust__grid{grid-template-columns:repeat(var(--tl-cols, 4),1fr)}}.tl-trust__item{padding:2rem 1rem;text-align:center}@media(max-width:989px){.tl-trust__item:nth-child(odd){border-right:1px solid var(--taana-line)}.tl-trust__item:nth-child(n+3){border-top:1px solid var(--taana-line)}}@media(min-width:990px){.tl-trust__item+.tl-trust__item{border-left:1px solid var(--taana-line)}}.tl-trust__mark{display:block;width:7px;height:7px;margin:0 auto 1rem;background:var(--taana-brass);transform:rotate(45deg)}.tl-trust__title{font-family:var(--taana-serif);font-size:1.35rem;font-weight:500;margin:0 0 .35rem}.tl-trust__text{font-size:.8rem;letter-spacing:.04em;color:var(--taana-muted);margin:0}.tl-statement{text-align:center}.tl-statement__quote{font-family:var(--taana-serif);font-weight:400;font-size:clamp(1.75rem,3.6vw,3.25rem);line-height:1.25;max-width:980px;margin:0 auto;text-wrap:balance}.tl-statement__quote em{font-style:italic;color:var(--tl-accent, var(--taana-brass))}.tl-statement__caption{margin:2rem 0 0;font-size:.72rem;letter-spacing:.26em;text-transform:uppercase;color:var(--tl-muted, var(--taana-muted))}.tl-statement .tl-rule{margin:0 auto 2.5rem}.tl-split{display:grid;gap:3rem;align-items:center}@media(min-width:990px){.tl-split{grid-template-columns:1.08fr 1fr;gap:clamp(4rem,8vw,8rem)}.tl-split--reverse .tl-split__media-wrap{order:2}}.tl-split__media-wrap{position:relative}.tl-split__media{position:relative;aspect-ratio:4 / 5;overflow:hidden;background:var(--taana-sand)}.tl-split__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.6s var(--taana-ease)}.tl-split__media-wrap:hover .tl-split__media img{transform:scale(1.03)}.tl-split__inset{display:none;position:absolute;width:42%;aspect-ratio:3 / 4;right:-2.5rem;bottom:-3rem;overflow:hidden;border:10px solid var(--tl-bg, var(--taana-ivory));background:var(--taana-sand)}.tl-split--reverse .tl-split__inset{right:auto;left:-2.5rem}.tl-split__inset img{width:100%;height:100%;object-fit:cover;display:block}@media(min-width:990px){.tl-split__inset{display:block}}.tl-stats{display:flex;flex-wrap:wrap;gap:2rem 3rem;margin-top:2.75rem;padding-top:2.25rem;border-top:1px solid var(--taana-line)}.tl-stat__num{display:block;font-family:var(--taana-serif);font-size:clamp(2rem,3vw,2.75rem);line-height:1;font-weight:500}.tl-stat__label{display:block;margin-top:.6rem;font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taana-muted)}.tl-split__cta{margin-top:2.5rem}.tl-steps{display:grid;gap:3rem 2rem;grid-template-columns:1fr}@media(min-width:750px){.tl-steps{grid-template-columns:repeat(2,1fr)}}@media(min-width:990px){.tl-steps{grid-template-columns:repeat(var(--tl-cols, 4),1fr)}}.tl-step__media{aspect-ratio:3 / 4;overflow:hidden;background:var(--taana-sand);margin-bottom:1.75rem}.tl-step__media img{width:100%;height:100%;object-fit:cover;display:block;transition:transform 1.4s var(--taana-ease)}.tl-step:hover .tl-step__media img{transform:scale(1.04)}.tl-step__num{display:block;font-family:var(--taana-serif);font-style:italic;font-size:1.15rem;color:var(--taana-brass);margin-bottom:.5rem}.tl-step__title{font-family:var(--taana-serif);font-size:1.75rem;font-weight:500;margin:0 0 .75rem;line-height:1.1}.tl-step__text{font-size:.95rem;line-height:1.75;color:var(--taana-muted);margin:0}.tl-specs{display:grid;gap:2.5rem}@media(min-width:990px){.tl-specs{grid-template-columns:1fr 1.5fr;gap:clamp(4rem,8vw,8rem)}}.tl-specs__list{margin:0;border-top:1px solid var(--taana-line)}.tl-specs__row{display:grid;grid-template-columns:minmax(7.5rem,1fr) 2fr;gap:1rem;padding:1.15rem 0;border-bottom:1px solid var(--taana-line);align-items:baseline}.tl-specs__row dt{font-size:.7rem;letter-spacing:.2em;text-transform:uppercase;color:var(--taana-muted)}.tl-specs__row dd{margin:0;font-family:var(--taana-serif);font-size:1.25rem;line-height:1.35}.tl-specs__note{margin-top:1.75rem;font-size:.9rem;line-height:1.75;color:var(--taana-muted)}.tl-specs__empty{padding:1.25rem;border:1px dashed var(--taana-stone);font-size:.85rem;color:var(--taana-muted)}.sticky-add-to-cart__bar{gap:16px;border:1px solid var(--taana-line);box-shadow:0 10px 30px #1e1a161f}.sticky-add-to-cart__info{flex:1 1 auto;min-width:0}.sticky-add-to-cart__title{font-family:var(--taana-serif);font-size:1.05rem;line-height:1.25;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__variant{font-size:.8rem;line-height:1.3;opacity:.7;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__price{flex:none;display:flex;align-items:center}.sticky-add-to-cart__price [ref=priceContainer]{display:flex;flex-direction:column;align-items:flex-end;gap:1px;line-height:1.2;white-space:nowrap}.sticky-add-to-cart__price .compare-at-price{font-size:.78em;opacity:.55}.sticky-add-to-cart__button{flex:none;white-space:nowrap}@media screen and (min-width:750px){.sticky-add-to-cart__bar{width:min(860px,calc(100vw - 48px))!important;max-width:none;padding:10px 10px 10px 12px}.sticky-add-to-cart__image,.sticky-add-to-cart__image-img{width:56px;height:56px;object-fit:cover;flex:none}.sticky-add-to-cart__button{min-width:200px}}@media screen and (max-width:749px){.sticky-add-to-cart__bar{gap:10px}.sticky-add-to-cart__title{font-size:.95rem}.sticky-add-to-cart__price .compare-at-price{display:none}.sticky-add-to-cart__button{min-width:0;padding-inline:16px}}@media screen and (max-width:749px){.sticky-add-to-cart__bar{bottom:calc(72px + var(--safe-area-inset-bottom, 0px))!important;width:calc(100% - 24px)!important;border-radius:4px!important;padding-block-end:var(--padding-sm, 10px)!important}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/taana-luxe.css.map */
