:root{--tm-bg:#faf7f0;--tm-ink:#19362f;--tm-green:#073e35;--tm-muted:#5b6b61;--tm-line:#d8ddd3}*{box-sizing:border-box}.tm-wrap{max-width:1200px;margin:auto;padding:0 28px}.tm-story{background:var(--tm-bg);color:var(--tm-ink);padding:52px 0 20px}.tm-story h2,.tm-story h3,.tm-landing h1{font-family:Georgia,serif;font-weight:400;letter-spacing:-.035em}.tm-section-title{font-size:42px;max-width:650px;margin:0 0 34px}.tm-features{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:30px;margin-bottom:64px}.tm-eyebrow{font-size:11px;font-weight:700;text-transform:uppercase;letter-spacing:.13em;color:var(--tm-green)}.tm-features h3{font-size:26px;line-height:1.12;margin:14px 0}.tm-story p{font-size:16px;line-height:1.75;color:var(--tm-muted)}.tm-scene{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:66px;margin:56px 0}.tm-scene.text_first .tm-scene-image{order:2}.tm-scene img{width:100%;height:auto;border-radius:18px;display:block}.tm-scene-copy h2{font-size:46px;line-height:1.1;margin:0 0 20px;max-width:430px}.tm-scene-copy p{max-width:440px}.tm-faq{max-width:850px;margin:90px auto 60px}.tm-faq h2{font-size:40px}.tm-faq details{border-bottom:1px solid var(--tm-line)}.tm-faq summary{font-size:17px;line-height:1.45;padding:22px 28px 22px 0;cursor:pointer;position:relative;list-style:none;min-height:60px}.tm-faq summary::-webkit-details-marker{display:none}.tm-faq summary:after{content:"+";position:absolute;right:2px;font-size:24px;top:16px}.tm-faq details[open] summary:after{content:"\2212"}.tm-faq details p{margin:0 0 24px}.tm-gallery-panel[hidden]{display:none!important}.tm-gallery-image{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:16px;display:block}.tm-thumbs{display:flex;gap:8px;margin:12px 0;overflow:auto;padding:2px 0 8px}.tm-thumb{padding:0;min-width:54px;width:60px;height:60px;border:1px solid var(--tm-line);border-radius:8px;overflow:hidden;background:#fff;cursor:pointer;flex-shrink:0}.tm-thumb[aria-pressed=true]{border:2px solid var(--tm-green)}.tm-thumb img{width:100%;height:100%;object-fit:cover}.tm-landing{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:center;padding-top:48px;padding-bottom:40px}.tm-landing h1{font-size:58px;line-height:1.05}.tm-landing p{font-size:18px;line-height:1.65}.tm-landing img{width:100%;border-radius:16px}.tm-primary{display:inline-flex;min-height:50px;padding:14px 25px;align-items:center;justify-content:center;background:var(--tm-green);color:#fff;border:0;border-radius:10px;font-size:16px;text-decoration:none;font-weight:600}.tm-primary:hover{background:#145348}:where(button,a,summary,input):focus-visible{outline:3px solid #b58743;outline-offset:3px}body:has(.tm-story) .product__title h1{font-family:Georgia,serif;font-size:42px;line-height:1.1;font-weight:400;letter-spacing:-.035em}body:has(.tm-story) .product{gap:40px}body:has(.tm-story) .product__info-container .button{min-height:50px}body:has(.tm-story) .header__heading{color:var(--tm-green)}@media(max-width:749px){.tm-wrap{padding:0 20px}.tm-story{padding-top:38px}.tm-section-title{font-size:32px}.tm-features{grid-template-columns:1fr;gap:16px;margin-bottom:40px}.tm-features article{border-bottom:1px solid var(--tm-line);padding-bottom:16px}.tm-features h3{font-size:26px;margin:10px 0}.tm-features p{margin-bottom:0}.tm-scene{grid-template-columns:1fr;gap:26px;margin:42px 0}.tm-scene.text_first .tm-scene-image{order:0}.tm-scene-copy h2{font-size:34px}.tm-scene-copy p{margin:0}.tm-faq{margin:55px 0 30px}.tm-faq h2{font-size:32px}.tm-faq summary{font-size:16px;padding:20px 30px 20px 0}.tm-story p{font-size:15px}.tm-thumb{width:48px;height:48px;min-width:48px}.tm-landing{grid-template-columns:1fr;gap:24px;padding-top:24px}.tm-landing h1{font-size:42px;margin:15px 0}.tm-landing img{order:-1}body:has(.tm-story) .product__title h1{font-size:32px}body:has(.tm-story) .product{gap:16px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}*,*:before,*:after{animation:none!important;transition:none!important}}.tm-gallery,.product-layout>*,.tm-scene>*,.tm-landing>*{min-width:0}body:has(.tm-story) .product{--grid-desktop-horizontal-spacing:40px;--grid-mobile-horizontal-spacing:16px}.tm-scene-copy p,.tm-faq details p{white-space:pre-line}.price s{font-size:19px;font-weight:400;color:#70796f;margin-right:10px}.offer .amount s{display:block;color:#70796f;font-size:12px;font-weight:400;margin-bottom:5px}.offer .amount>span{display:block}.info>.tm-eyebrow{font-family:Arial,sans-serif;font-size:11px;font-weight:700;letter-spacing:.13em;line-height:normal;text-transform:uppercase}.tm-thumbs{scrollbar-width:none;-ms-overflow-style:none;overflow-x:auto;overflow-y:hidden}.tm-thumbs::-webkit-scrollbar{display:none;width:0;height:0}.tm-payment-icons{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:10px;margin:16px 0 8px}.tm-payment-icons svg{width:38px;height:24px}.tm-payment-icons img{max-width:100%;object-fit:contain}.tm-preview-note{display:block;font-size:10px;font-weight:400;color:#776145;margin-top:3px}.tm-reviews{padding-top:24px;padding-bottom:30px}.tm-reviews-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:16px}.tm-reviews-heading h2{font:400 28px Georgia,serif;margin:0}.tm-reviews-heading>span{font:12px Arial,sans-serif;color:#5b6b61}.tm-reviews-track{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.tm-reviews-track::-webkit-scrollbar{display:none}.tm-review-card{flex:0 0 320px;max-width:85vw;border:1px solid #d8ddd3;border-radius:14px;background:#fffdf8;padding:22px;scroll-snap-align:start}.tm-review-card p{font:15px/1.6 Arial,sans-serif;color:#19362f;margin:0 0 18px}.tm-review-card span{font:12px Arial,sans-serif;color:#5b6b61}@media(max-width:749px){.tm-reviews-heading{align-items:flex-start;flex-direction:column;gap:6px}.tm-review-card{flex-basis:280px}}.tm-review-author{display:flex;align-items:center;gap:12px;margin-bottom:16px}.tm-review-avatar{width:48px;height:48px;border-radius:50%;background:#e8e7dd;display:grid;place-items:center;font:10px Arial,sans-serif;color:#5b6b61;flex-shrink:0}.tm-review-author strong{font:600 14px Arial,sans-serif}.tm-review-stars{font:11px Arial,sans-serif;color:#073e35;margin-top:5px}
/*# sourceMappingURL=/cdn/shop/t/10/assets/tressmio.css.map */
