.tfr-banner{position:relative}.tfr-banner__track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;-ms-overflow-style:none}.tfr-banner__track::-webkit-scrollbar{display:none}.tfr-banner__slide{position:relative;flex:0 0 100%;scroll-snap-align:start;overflow:hidden;display:flex;align-items:flex-end;min-height:62rem;--hero-fg: 96, 81, 67}.tfr-banner__slide--dark{--hero-fg: 246, 239, 232}.tfr-banner__slide--marrom{background:#605143;--hero-bg: 96, 81, 67}.tfr-banner__slide--nude{background:#d9c6b6;--hero-bg: 217, 198, 182}.tfr-banner__slide--offwhite{background:#f6efe8;--hero-bg: 246, 239, 232}.tfr-banner__slide{color:rgb(var(--hero-fg))}.tfr-banner__media,.tfr-banner__media picture{position:absolute;top:0;right:0;bottom:0;left:0}.tfr-banner__img{width:100%;height:100%;display:block;object-fit:cover}.tfr-banner__overlay{position:absolute;top:0;right:0;bottom:0;left:0;background:#2b241e}.tfr-banner__media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;background:linear-gradient(to top,rgba(var(--hero-bg),.96),rgba(var(--hero-bg),.65) 35%,rgba(var(--hero-bg),0) 65%)}.tfr-banner__art{position:absolute;top:0;right:0;bottom:0;left:0;display:block}.tfr-banner__art svg{position:absolute;display:block}.tfr-banner__mark{position:absolute;display:block;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.tfr-banner__art--mobile svg{width:120%;left:-10%;top:-14%}.tfr-banner__art--mobile .tfr-banner__mark{width:46%;aspect-ratio:617 / 506;left:27%;top:12%}.tfr-banner__art--desktop{display:none}.tfr-banner__content{position:relative;z-index:1;width:100%;padding:4rem 2rem 7.2rem}.tfr-banner__box{display:flex;flex-direction:column;align-items:center;text-align:center;max-width:60rem;margin:0 auto}.tfr-banner__eyebrow{margin:0 0 1.6rem;font-family:var(--font-body-family);font-weight:500;font-size:1.1rem;letter-spacing:.26em;text-transform:uppercase;color:rgb(var(--hero-fg))}.tfr-banner__heading{margin:0;display:flex;flex-direction:column;align-items:center;color:rgb(var(--hero-fg))}.tfr-banner__top{font-family:var(--hero-light-font);font-weight:var(--hero-light-weight);font-size:clamp(2.6rem,3.6vw,5.2rem);line-height:1.05;letter-spacing:.22em;text-transform:uppercase}.tfr-banner__accent{font-family:var(--hero-accent-font);font-style:var(--hero-accent-style);font-weight:400;color:var(--hero-accent);font-size:clamp(4rem,6.4vw,9.6rem);line-height:1.02;letter-spacing:0;margin-top:.6rem;text-wrap:balance}.tfr-banner__subtitle{margin:2rem 0 0;font-family:var(--hero-light-font);font-weight:400;font-size:clamp(1.2rem,1.1vw,1.5rem);letter-spacing:.2em;text-transform:uppercase;line-height:1.6}.tfr-banner__cta{margin-top:2.8rem;display:inline-flex;align-items:center;min-height:4.4rem;padding:0 .4rem;color:rgb(var(--hero-fg));text-decoration:none;font-size:1.25rem;font-weight:500;letter-spacing:.22em;text-transform:uppercase;border-bottom:1px solid rgba(var(--hero-fg),.9);transition:color .2s,border-color .2s}.tfr-banner__cta:hover{color:var(--hero-accent);border-color:var(--hero-accent)}.tfr-banner__cta:focus-visible{outline:2px solid rgb(var(--hero-fg));outline-offset:4px}.tfr-banner__watermark{display:none}.tfr-banner__arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;display:none;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;padding:0;border:1px solid rgba(96,81,67,.25);border-radius:50%;background:#f6efe8e6;color:#605143;cursor:pointer;opacity:.9}.tfr-banner__arrow:hover{opacity:1}.tfr-banner__arrow--prev{left:1.2rem}.tfr-banner__arrow--next{right:1.2rem}.tfr-banner__dots{position:absolute;left:0;right:0;bottom:1.6rem;z-index:2;display:flex;justify-content:center;gap:.2rem}.tfr-banner__dot{position:relative;width:3.2rem;height:2.8rem;padding:0;border:0;background:none;cursor:pointer}.tfr-banner__dot:before{content:"";position:absolute;top:50%;left:50%;width:1.8rem;height:2px;transform:translate(-50%,-50%);background:#f6efe88c;box-shadow:0 0 0 .5px #60514359;transition:width .25s ease,background .25s ease}.tfr-banner__dot[aria-current=true]:before{background:#f6efe8;width:2.8rem}.tfr-banner__dot:focus-visible,.tfr-banner__arrow:focus-visible{outline:2px solid #F6EFE8;outline-offset:2px}@media screen and (min-width:750px){.tfr-banner__art--mobile{display:none}.tfr-banner__art--desktop{display:block;left:40%}.tfr-banner__art--desktop svg{height:128%;aspect-ratio:1;top:-14%;left:50%;transform:translate(-50%)}.tfr-banner__art--desktop .tfr-banner__mark{height:46%;aspect-ratio:617 / 506;top:27%;left:50%;transform:translate(-50%)}.tfr-banner__slide{align-items:center;min-height:clamp(48rem,40vw,68rem)}.tfr-banner__arrow{display:inline-flex}.tfr-banner__content{position:absolute;top:0;bottom:0;left:0;width:46%;display:flex;align-items:center;justify-content:center;padding:4rem 3rem 6rem 7rem}.tfr-banner__media:after{background:none}.tfr-banner__watermark{display:block;position:absolute;z-index:1;right:6.4rem;bottom:4.8rem;width:clamp(12rem,12vw,20rem);height:auto;opacity:.85}.tfr-banner--editorial .tfr-banner__slide:not(.tfr-banner__slide--pronto) .tfr-banner__media{left:36%}.tfr-banner--editorial .tfr-banner__media picture,.tfr-banner--editorial .tfr-banner__img{-webkit-mask-image:linear-gradient(to right,transparent 0%,#000 28%);mask-image:linear-gradient(to right,transparent 0%,#000 28%)}.tfr-banner--editorial .tfr-banner__art--desktop{left:0}.tfr-banner--full .tfr-banner__media:after{background:linear-gradient(to right,rgba(var(--hero-bg),.9),rgba(var(--hero-bg),.45) 40%,rgba(var(--hero-bg),0) 65%)}}.tfr-banner__slide--pronto{display:block;min-height:0!important;background:transparent}.tfr-banner__slide--pronto .tfr-banner__media,.tfr-banner__slide--pronto .tfr-banner__media picture{position:relative;inset:auto;left:0;display:block;width:100%}.tfr-banner__slide--pronto .tfr-banner__img{width:100%;height:auto;object-fit:initial;object-position:center!important;-webkit-mask-image:none!important;mask-image:none!important}.tfr-banner__slide--pronto .tfr-banner__media picture{-webkit-mask-image:none!important;mask-image:none!important}.tfr-banner__track{align-items:flex-start}.tfr-banner__slide--pronto .tfr-banner__media:after{display:none}.tfr-banner__link{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;display:block!important}.tfr-banner__link:focus-visible{outline:3px solid #F6EFE8;outline-offset:-3px}@media(prefers-reduced-motion:reduce){.tfr-banner__track{scroll-behavior:auto}.tfr-banner__cta,.tfr-banner__dot:before{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/tfr-banner.css.map */
