.tm-duo{position:relative;background:#f3eadc;color:#211c16;isolation:isolate}.tm-duo__sr{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.tm-duo__slides{display:grid}.tm-duo__slide{grid-area:1/1;position:relative;isolation:isolate;display:flex;align-items:center;min-height:calc(100svh - 150px);padding:70px clamp(32px,6.5vw,140px) 120px;box-sizing:border-box;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .4s ease,visibility .4s;background:#f3eadc;color:#211c16;overflow:hidden}.tm-duo__slide.is-active{opacity:1;visibility:visible;pointer-events:auto}.tm-duo__visual{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;display:block}.tm-duo__visual img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.tm-duo__slide:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;background:linear-gradient(90deg,#f9f3e7ed,#f9f3e7b5 34%,#f9f3e726 55%,transparent 70%)}.tm-duo__copy{width:min(43vw,580px)}.tm-duo__eyebrow{font-size:11px;letter-spacing:.16em;line-height:1.6;margin:0 0 20px;font-weight:600}.tm-duo__brand{font-size:15px;letter-spacing:.07em;margin:0 0 12px}.tm-duo__copy h2{font-family:Marcellus,Georgia,serif;font-weight:400;font-size:clamp(64px,6.5vw,112px);line-height:1;letter-spacing:-.035em;max-width:9ch;margin:18px 0 28px;text-wrap:balance}.tm-duo__intro{font-size:19px;line-height:1.65;max-width:42ch;margin:0 0 22px}.tm-duo__notes{font-size:14px;line-height:1.6;border-top:1px solid #8c77554d;padding-top:20px;margin:0 0 24px}.tm-duo__price{font-size:22px;margin:0 0 18px}.tm-duo a.tm-duo__button{display:inline-flex;align-items:center;justify-content:space-between;gap:38px;min-height:54px;padding:15px 24px;background:#252019;color:#fffaf1;text-decoration:none;border-radius:8px;font-size:16px}.tm-duo__shipping{font-size:13px;line-height:1.6;margin:18px 0 0}.tm-duo__disclosure{position:absolute;right:230px;bottom:20px;margin:0;font-size:10px;background:#fff8ebde;color:#3d3426;padding:5px 8px}.tm-duo__slide--dark{background:#0e1727;color:#fff9ed}.tm-duo__slide--dark:before{background:linear-gradient(90deg,#071020df,#071020c2 35%,#07102033 58%,transparent 76%)}.tm-duo__slide--dark .tm-duo__notes{border-color:#fff8ed4d}.tm-duo .tm-duo__slide--dark .tm-duo__button{background:#f7f3ed;color:#211c16}.tm-duo__controls{position:absolute;left:clamp(32px,6.5vw,140px);bottom:30px;z-index:2;display:flex;gap:6px;align-items:center;border:1px solid #cfc1a5;background:#f7f3edf5;color:#211c16;border-radius:999px;padding:5px 9px}.tm-duo [hidden]{display:none!important}.tm-duo__controls button{display:grid;place-items:center;min-width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.tm-duo__controls button:hover,.tm-duo__controls button[aria-current=true]{background:#e6dcc8}.tm-duo__controls [data-duo-pause]{width:auto;padding:0 12px;border-radius:999px;font-size:12px}.tm-duo__dots{display:flex;gap:3px}.tm-duo :is(button,a):focus-visible{outline:3px solid #b8912e;outline-offset:3px}@media(min-width:700px)and (max-width:1050px){.tm-duo__slide{padding:50px 32px 110px}.tm-duo__copy{width:49vw}.tm-duo__copy h2{font-size:72px}.tm-duo__intro{font-size:17px}.tm-duo__visual img{object-position:60% center}}@media(max-width:699px){.tm-duo__slide{display:block;min-height:0;padding:94vw 24px 106px}.tm-duo__visual{height:110vw}.tm-duo__visual img{object-position:center 35%}.tm-duo__slide:before{background:linear-gradient(180deg,transparent 0,transparent 68vw,#f3eadc66 88vw,#f3eadc 108vw,#f3eadc 100%)}.tm-duo__slide--dark:before{background:linear-gradient(180deg,transparent 0,transparent 68vw,#0e172766 88vw,#0e1727 108vw,#0e1727 100%)}.tm-duo__copy{position:relative;width:100%}.tm-duo__copy h2{font-size:clamp(48px,13vw,74px);max-width:none;margin:12px 0 20px}.tm-duo__eyebrow{font-size:10px;margin:0 0 10px}.tm-duo__brand{font-size:14px}.tm-duo__intro{font-size:16px;line-height:1.6;margin-bottom:18px}.tm-duo__notes{font-size:13px;padding-top:16px;margin-bottom:18px}.tm-duo__price{font-size:20px;margin-bottom:14px}.tm-duo a.tm-duo__button{width:100%;box-sizing:border-box}.tm-duo__shipping{font-size:12px}.tm-duo__disclosure{top:12px;bottom:auto;right:12px;font-size:9px;max-width:220px;text-align:right}.tm-duo__controls{left:24px;bottom:26px}.tm-duo__controls button{min-width:38px}}@media(prefers-reduced-motion:reduce){.tm-duo__slide{transition:none}}.tm-duo__disclosure{left:12px;right:auto;bottom:100px;top:auto;writing-mode:vertical-rl;transform:rotate(180deg);white-space:nowrap;font-size:10px;line-height:1.2;letter-spacing:.025em;background:none;padding:0;color:#403527;text-shadow:0 1px 3px #fff9;max-width:none;pointer-events:none}.tm-duo__slide--dark .tm-duo__disclosure{color:#fff8ed;text-shadow:0 1px 3px #000b}@media(max-width:699px){.tm-duo__disclosure{left:8px;right:auto;top:calc(110vw - 180px);bottom:auto;font-size:9px;max-width:none;text-align:left}}@media(min-width:700px){.tm-duo__slide--product-image .tm-duo__visual{left:48%;padding:28px}.tm-duo__slide--product-image .tm-duo__visual img{object-fit:contain}.tm-duo__slide--product-image:before{background:linear-gradient(90deg,#f3eadc 0,#f3eadc 43%,transparent 60%)}}
/*# sourceMappingURL=/cdn/shop/t/29/assets/tm-rotating-hero.css.map */
