@import"https://fonts.googleapis.com/css2?family=Playfair+Display:ital,wght@0,400;0,500;1,400&family=Inter:wght@400;500;600&display=swap";.shopify-section:has(.tm-hero){padding-top:0!important;padding-bottom:0!important;margin-top:0!important;margin-bottom:0!important}.tm-hero{position:relative;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);height:90vh;min-height:640px;max-height:880px;overflow:hidden;background-color:#1a1410;background-size:cover;background-position:center center;background-repeat:no-repeat;box-sizing:border-box;display:block}.tm-hero *,.tm-hero :before,.tm-hero :after{box-sizing:border-box}.tm-hero__gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(to right,#0006,#0000002e 35%,#0000 60%),linear-gradient(#0000 50%,#00000040)}.tm-hero__content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:0px 8vw;max-width:1480px;margin:0 auto}.tm-hero__inner{max-width:560px;text-align:left}.tm-hero__eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:600;letter-spacing:4px;text-transform:uppercase;color:#f7f4f2;opacity:.9;margin:0 0 28px;display:block;text-shadow:rgba(0,0,0,.7) 0px 2px 12px,rgba(0,0,0,.5) 0px 1px 3px}.tm-hero__line{font-family:Playfair Display,Cormorant Garamond,serif;font-style:italic;font-weight:400;font-size:clamp(40px,5.5vw,80px);line-height:1.05;letter-spacing:-.5px;color:#fff;margin:0 0 24px;text-shadow:rgba(0,0,0,.4) 0px 2px 28px}.tm-hero__sub{font-family:Inter,sans-serif;font-size:16px;font-weight:400;line-height:1.6;color:#fff;margin:0 0 40px;max-width:440px;text-shadow:rgba(0,0,0,.5) 0px 2px 16px;opacity:.92}.tm-hero__buttons{display:flex;flex-wrap:wrap;gap:14px}.tm-hero__btn{display:inline-flex;align-items:center;gap:12px;padding:16px 32px;font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;transition:background .3s,color .3s,gap .3s,border-color .3s;cursor:pointer;text-decoration:none!important;border-radius:0!important}.tm-hero__btn--primary{color:#fff!important;background:#5c1f1f!important;border:1px solid rgb(92,31,31)!important}.tm-hero__btn--primary:hover{gap:16px;background:#4a1717!important;border-color:#4a1717!important}.tm-hero__btn svg{width:14px;height:14px;transition:transform .3s}.tm-hero__btn:hover svg{transform:translate(2px)}.tm-hero__trust{display:flex;align-items:center;flex-wrap:wrap;gap:12px 16px;margin-top:32px}.tm-hero__trust-item{display:inline-flex;align-items:center;gap:8px;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:.16em;text-transform:uppercase;color:#ffffffe0;text-shadow:rgba(0,0,0,.5) 0px 1px 8px;white-space:nowrap}.tm-hero__trust-stars{display:inline-flex;gap:2px;line-height:0}.tm-hero__trust-stars svg{display:block;fill:#f7f4f2}.tm-hero__trust-sep{width:1px;height:12px;background:#ffffff59}.tm-hero__scroll{position:absolute;bottom:32px;left:50%;transform:translate(-50%);z-index:3;font-family:Inter,sans-serif;font-size:10px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#ffffffb3;text-shadow:rgba(0,0,0,.4) 0px 2px 12px;text-align:center;pointer-events:none}.tm-hero__scroll-line{width:1px;height:24px;background:#ffffff80;margin:8px auto 0;animation:2.4s ease-in-out 0s infinite normal none running tm-hero-scroll-pulse}@keyframes tm-hero-scroll-pulse{0%,to{transform:scaleY(1);opacity:.5}50%{transform:scaleY(1.4);opacity:1}}@media(max-width:1024px){.tm-hero{height:85vh;min-height:600px}.tm-hero__content{padding:0px 6vw}.tm-hero__inner{max-width:480px}}@media(max-width:768px){.tm-hero{height:88vh;min-height:600px;max-height:800px;background-position:center center}.tm-hero__gradient{background:linear-gradient(#0000 0% 35%,#00000040 55%,#000000a6 80%,#000000d9)}.tm-hero__content{padding:0 24px 44px;align-items:center;justify-content:flex-end}.tm-hero__inner{max-width:100%;text-align:center}.tm-hero__eyebrow{font-size:10px;letter-spacing:3px;margin-bottom:14px}.tm-hero__line{font-size:38px;line-height:1.1;letter-spacing:-.3px;margin-bottom:16px}.tm-hero__sub{font-size:13px;line-height:1.55;margin:0 auto 24px;max-width:320px;opacity:.95}.tm-hero__buttons{justify-content:center;flex-direction:column;align-items:center;width:100%;gap:10px}.tm-hero__btn{width:100%;max-width:280px;justify-content:center;padding:14px 24px}.tm-hero__trust{justify-content:center;margin-top:22px;gap:10px 12px}.tm-hero__trust-item{font-size:9px}.tm-hero__scroll{display:none}}.tm-genders{background:#fff;color:#1a1410;font-family:Inter,sans-serif;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);padding:100px 40px;box-sizing:border-box;overflow:hidden}.tm-genders__container{max-width:1480px;margin:0 auto}.tm-genders__header{text-align:center;margin-bottom:60px;max-width:640px;margin-left:auto;margin-right:auto}.tm-genders__eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#5c1f1f;margin:0 0 18px;display:block}.tm-genders__title{font-family:Playfair Display,Cormorant Garamond,serif;font-size:36px;font-weight:400;line-height:1.2;letter-spacing:-.3px;color:#1a1410;margin:0 0 18px}.tm-genders__subtitle{font-family:Inter,sans-serif;font-size:15px;font-weight:400;line-height:1.65;color:#4a3f35;margin:0}.tm-genders__grid{display:grid;grid-template-columns:1fr 1fr;gap:32px}.tm-genders__card{position:relative;display:block;aspect-ratio:4 / 5;overflow:hidden;background-color:#1a1410;cursor:pointer;text-decoration:none!important;color:inherit!important}.tm-genders__card-image{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;background-size:cover;background-position:center center;background-repeat:no-repeat;transition:transform 1.2s;z-index:1}.tm-genders__card:hover .tm-genders__card-image{transform:scale(1.05)}.tm-genders__card-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:2;pointer-events:none;background:linear-gradient(#0000 40%,#0003,#0000008c 90%,#000000b3);transition:background .3s}.tm-genders__card:hover .tm-genders__card-gradient{background:linear-gradient(#0000 30%,#00000040,#0009 90%,#000000bf)}.tm-genders__card-content{position:absolute;top:0;right:0;bottom:0;left:0;z-index:3;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;padding:0 32px 48px;box-sizing:border-box;text-align:center}.tm-genders__card-label{font-family:Playfair Display,Cormorant Garamond,serif;font-size:44px;font-weight:400;line-height:1;letter-spacing:.5px;color:#fff;margin:0 0 18px;text-shadow:rgba(0,0,0,.4) 0px 2px 18px}.tm-genders__card-cta{display:inline-flex;align-items:center;gap:12px;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;padding-bottom:4px;border-bottom:1px solid rgba(255,255,255,.7);transition:border-color .3s,gap .3s;text-shadow:rgba(0,0,0,.5) 0px 2px 12px;color:#fff!important}.tm-genders__card:hover .tm-genders__card-cta{border-bottom-color:#fff;gap:16px}.tm-genders__card-cta svg{width:12px;height:12px;transition:transform .3s}.tm-genders__card:hover .tm-genders__card-cta svg{transform:translate(2px)}@media(max-width:1024px){.tm-genders{padding:80px 32px}.tm-genders__grid{gap:24px}.tm-genders__card-label{font-size:36px}}@media(max-width:768px){.tm-genders{padding:60px 20px}.tm-genders__header{margin-bottom:36px}.tm-genders__eyebrow{font-size:10px;letter-spacing:2.5px;margin-bottom:14px}.tm-genders__title{font-size:28px}.tm-genders__subtitle{font-size:14px}.tm-genders__grid{grid-template-columns:1fr;gap:16px}.tm-genders__card{aspect-ratio:3 / 4}.tm-genders__card-content{padding:0 24px 36px}.tm-genders__card-label{font-size:32px;margin-bottom:14px}.tm-genders__card-cta{font-size:10px;letter-spacing:2px}}.tm-reviews{background:#fff;font-family:Inter,system-ui,sans-serif;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;overflow:hidden;padding:96px 32px 104px;position:relative}.tm-reviews *,.tm-reviews :before,.tm-reviews :after{box-sizing:border-box}.tmr-s-f{fill:currentcolor;display:block}.tmr-s-e{fill:none;stroke:currentcolor;stroke-width:1.1;display:block}.tmr-c{fill:none;stroke:currentcolor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round;display:block}.tm-reviews__head{max-width:1280px;margin:0 auto 56px;text-align:center}.tm-reviews__rating{display:inline-flex;align-items:center;gap:8px;margin-bottom:20px}.tm-reviews__rating-stars{display:inline-flex;gap:3px;color:#5c1f1f;line-height:0}.tm-reviews__rating-num{font-size:14px;font-weight:600;color:#1a1410;font-variant-numeric:tabular-nums;letter-spacing:.02em}.tm-reviews__heading{font-family:Playfair Display,Cormorant Garamond,serif;font-size:clamp(32px,3.6vw,48px);font-weight:400;color:#1a1410;margin:0 0 14px;letter-spacing:0px;line-height:1.08}.tm-reviews__heading em{font-style:italic;font-weight:400}.tm-reviews__sub{font-size:15px;color:#8a7e6f;margin:0;line-height:1.6}.tm-reviews__viewport{max-width:1280px;margin:0 auto;overflow:hidden}.tm-reviews__track{display:flex;gap:24px;will-change:transform}.tm-review{flex:0 0 calc(33.3333% - 16px);min-width:0px;display:flex;flex-direction:column;background:#fff}.tm-review__photo{aspect-ratio:4 / 5;overflow:hidden;background:#ede7dd;margin-bottom:20px}.tm-review__photo img{width:100%;height:100%;object-fit:cover;display:block;transform:scale(1);transition:transform .7s cubic-bezier(.32,.72,0,1)}.tm-review:hover .tm-review__photo img{transform:scale(1.04)}.tm-review__body{display:flex;flex-direction:column;gap:14px;padding:0 2px;flex:1 1 0%}.tm-review__top{display:flex;align-items:center;justify-content:space-between;gap:10px}.tm-review__stars{display:inline-flex;gap:2px;color:#5c1f1f;line-height:0}.tm-review__date{font-size:12px;color:#8a7e6f;letter-spacing:.02em;white-space:nowrap}.tm-review__text{font-size:14.5px;line-height:1.7;color:#4a3f35;margin:0;flex:1 1 0%;text-align:left;overflow-wrap:break-word}.tm-review__meta{display:flex;align-items:center;gap:14px;padding-top:16px;margin-top:4px;border-top:1px solid rgb(229,223,212)}.tm-review__name{font-size:13px;font-weight:600;color:#1a1410;letter-spacing:.01em}.tm-review__tag{display:inline-flex;align-items:center;gap:6px;font-size:10px;letter-spacing:.16em;text-transform:uppercase;font-weight:500;color:#8a7e6f;padding-left:14px;border-left:1px solid rgb(229,223,212);white-space:nowrap}.tm-review__tag svg{flex-shrink:0;color:#5c1f1f}.tm-reviews__controls{display:flex;justify-content:center;gap:14px;margin-top:48px}button.tm-reviews__arrow,.tm-reviews__arrow{-webkit-appearance:none!important;appearance:none!important;width:44px!important;height:44px!important;min-width:0px!important;min-height:0px!important;background:transparent!important;color:#1a1410!important;border:1px solid rgb(229,223,212)!important;border-radius:0!important;box-shadow:none!important;padding:0!important;margin:0!important;font-family:Inter,sans-serif!important;line-height:1!important;display:inline-flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;transition:background-color .35s cubic-bezier(.32,.72,0,1),color .35s cubic-bezier(.32,.72,0,1),border-color .35s cubic-bezier(.32,.72,0,1)!important}button.tm-reviews__arrow:hover,.tm-reviews__arrow:hover{background:#1a1410!important;color:#fff!important;border-color:#1a1410!important}.tm-reviews__arrow svg{display:block}@media(max-width:1024px){.tm-review{flex:0 0 calc(50% - 12px)}}@media(max-width:768px){.tm-reviews{padding:64px 0 72px}.tm-reviews__head{padding:0 20px;margin-bottom:40px}.tm-reviews__heading{font-size:32px}.tm-reviews__track{gap:14px}.tm-review{flex:0 0 80%}.tm-review__photo{margin-bottom:16px}.tm-review__text{font-size:14px}.tm-reviews__controls{margin-top:36px}}.tm-pillars{background:#fff;color:#1a1410;font-family:Inter,sans-serif;padding:80px 0;width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;overflow:hidden}.tm-pillars__container{max-width:1180px;margin:0 auto;padding:0 40px}.tm-pillars__header{text-align:center;margin-bottom:60px;max-width:560px;margin-left:auto;margin-right:auto}.tm-pillars__eyebrow{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:3px;text-transform:uppercase;color:#5c1f1f;margin:0 0 16px;display:block}.tm-pillars__title{font-family:Playfair Display,Cormorant Garamond,serif;font-size:32px;font-weight:400;line-height:1.2;letter-spacing:-.2px;color:#1a1410;margin:0}.tm-pillars__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:60px}.tm-pillars__grid>.tm-pillar[data-clone]{display:none!important}.tm-pillar{text-align:center;padding:0 16px;display:flex;flex-direction:column;align-items:center}.tm-pillar__icon-wrap{width:56px;height:56px;margin:0 auto 28px;display:flex;align-items:center;justify-content:center;border:1px solid rgb(229,223,212);border-radius:50%;transition:border-color .3s,background .3s}.tm-pillar:hover .tm-pillar__icon-wrap{border-color:#5c1f1f;background:#faf7f2}.tm-pillar__icon{width:24px;height:24px;color:#1a1410;transition:color .3s}.tm-pillar:hover .tm-pillar__icon{color:#5c1f1f}.tm-pillar__heading{font-family:Playfair Display,Cormorant Garamond,serif;font-size:26px;font-weight:400;line-height:1.2;color:#1a1410;margin:0 0 12px}.tm-pillar__subheading{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#5c1f1f;margin:0 0 20px}.tm-pillar__body{font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:1.6;color:#4a3f35;margin:0 auto 24px;max-width:280px;flex-grow:1}.tm-pillar__email{display:inline-block;margin-top:8px;color:#1a1410;font-weight:500;text-decoration:none;border-bottom:1px solid transparent;transition:color .2s,border-color .2s}.tm-pillar__email:hover{color:#5c1f1f;border-bottom-color:#5c1f1f}.tm-pillar__link{align-items:center;gap:10px;max-width:max-content;font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;text-decoration:none;padding:0 0 4px;border-width:medium medium 1px;border-style:none none solid;border-color:currentcolor currentcolor rgb(26,20,16);border-image:none;border-radius:0;transition:color .3s,border-color .3s,gap .3s;display:inline-flex!important;width:auto!important;color:#1a1410!important;background:transparent!important}.tm-pillar__link:hover{border-bottom-color:#5c1f1f;gap:14px;color:#5c1f1f!important}.tm-pillar__link svg{width:12px;height:12px;transition:transform .3s}.tm-pillar__link:hover svg{transform:translate(2px)}.tm-pillars__dots{display:none}@media(max-width:1024px){.tm-pillars__grid{gap:40px}}@media(max-width:768px){.tm-pillars{padding:60px 0}.tm-pillars__header{margin-bottom:40px;padding:0 24px;max-width:320px}.tm-pillars__title{font-size:24px;line-height:1.25}.tm-pillars__grid{display:flex;grid-template-columns:none;gap:0px;overflow:auto hidden;scroll-snap-type:x mandatory;scrollbar-width:none;padding:0;width:100%;margin:0}.tm-pillars__grid::-webkit-scrollbar{display:none}.tm-pillars__container{padding:0;max-width:100%}.tm-pillars__header{padding-left:24px;padding-right:24px}.tm-pillars__grid>.tm-pillar[data-clone]{display:flex!important}.tm-pillar{padding:0 32px;flex:0 0 100%;width:100%;max-width:100%;box-sizing:border-box;scroll-snap-align:center;scroll-snap-stop:always;overflow:hidden}.tm-pillar>*{max-width:100%}.tm-pillar__icon-wrap{width:48px;height:48px;margin-bottom:20px}.tm-pillar__heading{font-size:24px}.tm-pillar__body{max-width:100%}.tm-pillars__dots{display:flex;justify-content:center;align-items:center;gap:10px;margin-top:24px;padding:0 24px}.tm-pillars__dot{cursor:pointer;transition:background .3s,transform .3s;-webkit-tap-highlight-color:transparent;width:8px!important;height:8px!important;min-width:0px!important;min-height:0px!important;max-width:8px!important;max-height:8px!important;flex:0 0 8px!important;border-radius:50%!important;background:#d9d2c5!important;border-width:medium!important;border-style:none!important;border-color:currentcolor!important;border-image:none!important;padding:0!important;margin:0!important;box-shadow:none!important;-webkit-appearance:none!important;appearance:none!important;font-size:0px!important;line-height:0!important;letter-spacing:0px!important;text-transform:none!important;color:transparent!important}.tm-pillars__dot:before,.tm-pillars__dot:after{display:none!important;content:none!important}.tm-pillars__dot.is-active{transform:scale(1.15);background:#5c1f1f!important}}.tm-footer{background:#f7f4f2;color:#1a1410;font-family:Inter,sans-serif;padding:60px 40px 30px;border-top:1px solid rgb(229,223,212);width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);margin-bottom:-1px;box-sizing:border-box}.tm-footer__container{max-width:1280px;margin:0 auto}.tm-footer__payments{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:8px;margin-top:20px;max-width:100%}.tm-footer__payment-icon{display:inline-flex;align-items:center;justify-content:center;height:26px;width:40px;flex-shrink:0}.tm-footer__payment-icon svg,.tm-footer__payment-svg{display:block;height:26px!important;width:40px!important;max-width:40px!important;max-height:26px!important}.tm-footer__menus{display:grid;grid-template-columns:repeat(3,1fr);gap:40px;margin-bottom:50px}.tm-footer__contact-row{border-top:1px solid rgb(229,223,212);padding-top:40px;margin-bottom:40px;display:grid;grid-template-columns:repeat(2,1fr);gap:40px}.tm-footer__col-heading{font-family:Inter,sans-serif;font-size:12px;font-weight:500;letter-spacing:2px;text-transform:uppercase;color:#1a1410;margin:0 0 28px;padding:0;display:block}.tm-footer__list{list-style:none;padding:0;margin:0}.tm-footer__list li{margin-bottom:10px}.tm-footer__list a{font-family:Inter,sans-serif;font-size:14px;font-weight:400;color:#4a3f35;text-decoration:none;transition:color .2s}.tm-footer__list a:hover{color:#5c1f1f}.tm-footer__contact-block{margin-bottom:0}.tm-footer__contact-label{display:block;font-size:11px;font-weight:500;letter-spacing:1px;text-transform:uppercase;color:#8a7e6f;margin-bottom:8px}.tm-footer__contact-value{font-size:14px;color:#4a3f35;line-height:1.5}.tm-footer__contact-value a{color:#4a3f35;text-decoration:none}.tm-footer__contact-value a:hover{color:#5c1f1f}.tm-footer__toggle{position:absolute!important;opacity:0!important;pointer-events:none!important;width:0px!important;height:0px!important;margin:0!important;padding:0!important;border:0px!important;clip:rect(0px,0px,0px,0px)!important;overflow:hidden!important}.tm-footer__chevron{display:none}.tm-footer__social{display:flex;justify-content:center;align-items:center;gap:14px;padding:0 0 32px;border-bottom:1px solid rgb(229,223,212);margin-bottom:25px}.tm-footer__social-label{font-family:Inter,sans-serif;font-size:11px;font-weight:500;letter-spacing:2.5px;text-transform:uppercase;color:#8a7e6f;margin-right:6px}.tm-footer__social-link{align-items:center;justify-content:center;transition:border-color .3s,color .3s,background .3s;display:inline-flex!important;width:40px!important;height:40px!important;min-width:40px!important;min-height:40px!important;border:1px solid rgb(229,223,212)!important;border-radius:50%!important;color:#1a1410!important;background:transparent!important;text-decoration:none!important;padding:0!important}.tm-footer__social-link:hover{border-color:#5c1f1f!important;color:#5c1f1f!important;background:#faf7f2!important}.tm-footer__social-link svg{width:18px;height:18px;display:block}.tm-footer__bottom{padding-top:0;text-align:center}.tm-footer__copyright{font-family:Inter,sans-serif;font-size:12px;font-weight:400;color:#8a7e6f;margin:0;letter-spacing:.5px}@media(max-width:768px){.tm-footer{padding:40px 20px 20px}.tm-footer__menus{grid-template-columns:1fr;gap:0px;margin-bottom:0}.tm-footer__contact-row{grid-template-columns:1fr;gap:24px;border-top:1px solid rgb(229,223,212);padding-top:30px;margin-bottom:30px}.tm-footer__col{border-bottom:1px solid rgb(229,223,212)}.tm-footer__col-heading{display:flex;justify-content:space-between;align-items:center;margin:0;padding:18px 0;cursor:pointer;-webkit-user-select:none;user-select:none}.tm-footer__chevron{display:inline-block;font-size:14px;transition:transform .3s;color:#1a1410}.tm-footer__content{max-height:0px;overflow:hidden;transition:max-height .3s,padding .3s}.tm-footer__toggle:checked~.tm-footer__col-heading .tm-footer__chevron{transform:rotate(180deg)}.tm-footer__toggle:checked~.tm-footer__content{max-height:600px;padding-bottom:18px}.tm-footer__social{flex-wrap:wrap;gap:12px;padding-bottom:26px;margin-bottom:22px}.tm-footer__social-label{width:100%;text-align:center;margin-right:0;margin-bottom:4px}}
/*# sourceMappingURL=/cdn/shop/t/3/assets/tm-custom.css.map */
