.th-home .protection-section .category-card{min-height:480px}.th-home .protection-section .category-card--pet>img{object-position:70% 50%}.th-home .protection-section .category-card--people>img{object-position:90% 50%}.th-home .protection-section .category-card--yard>img{object-position:70% 50%}.th-home .protection-section .category-card--bundles>img{object-position:50% 50%}.th-home .protection-section .category-card--max>img{object-position:95% 50%}@media(max-width:700px){.th-home .protection-section .category-card{min-height:460px}}.th-home .th-collection-bundles{margin-top:64px;padding-top:36px;border-top:1px solid var(--line)}.th-home .th-collection-bundles-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:28px}.th-home .th-collection-bundles-heading h2{font-size:clamp(2rem,4vw,3rem);line-height:1.08;margin:12px 0}.th-home .th-collection-bundles-heading p{color:var(--muted);max-width:640px}.th-home .th-collection-bundles-heading>.text-link{flex-shrink:0}@media(max-width:700px){.th-home .th-collection-bundles{margin-top:48px;padding-top:28px}.th-home .th-collection-bundles-heading{align-items:flex-start;flex-direction:column;gap:18px}}.th-botanicals.section{padding-top:32px;padding-bottom:80px}.th-botanicals__heading{margin-bottom:30px}.th-botanicals__heading h2{margin-top:12px;max-width:1000px;text-transform:uppercase}.th-botanicals__grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px}.th-botanicals__card{min-width:0;overflow:hidden;border:1px solid var(--line,#d6dcd4);border-radius:26px;background:#fbf9f3}.th-botanicals__visual{position:relative;aspect-ratio:4/3;overflow:hidden;background:#e8e3d7}.th-botanicals__image{display:block;width:100%;height:100%;object-fit:cover}.th-botanicals__icon{position:absolute;top:18px;left:18px;display:grid;place-items:center;width:52px;height:52px;border-radius:50%;background:#f6f3eb;color:var(--ink,#073d3c);box-shadow:0 2px 12px #052e2d0a}.th-botanicals__copy{padding:24px 26px 27px}.th-botanicals__copy h3{font-size:clamp(1.75rem,2.6vw,2.65rem);text-transform:uppercase;line-height:1.05}.th-botanicals__copy p{max-width:30ch;margin-top:10px;font-size:.9375rem;line-height:1.6;color:var(--muted,#526765)}.th-botanicals__guide{display:flex;align-items:center;justify-content:space-between;gap:28px;margin-top:24px;padding:26px 30px;border-radius:24px;background:var(--ink,#073d3c);color:var(--cream,#f6f3eb)}.th-botanicals__guide-copy{display:flex;align-items:center;gap:20px;min-width:0}.th-botanicals__guide-icon{display:grid;place-items:center;flex-shrink:0;width:58px;height:58px;border:1px solid #f6f3eb40;border-radius:50%;color:#dfcb8d}.th-botanicals__guide h3{font-size:1.8rem;line-height:1.1;text-transform:uppercase}.th-botanicals__guide p{margin-top:6px;font-size:.875rem;line-height:1.5;color:#e0e6dd}.th-botanicals__link{display:inline-flex;flex-shrink:0;justify-content:center;align-items:center;gap:16px;min-height:52px;padding:14px 22px;border:1px solid #f6f3eb55;border-radius:999px;font-size:.875rem;font-weight:700;line-height:1.4;color:inherit;transition:background .18s,color .18s}.th-botanicals__link:hover{background:var(--cream,#f6f3eb);color:var(--ink,#073d3c)}.th-botanicals__link:focus-visible{outline:3px solid var(--amber,#f5b332);outline-offset:5px}@media(max-width:1000px){.th-botanicals__grid{gap:16px}.th-botanicals__copy{padding:20px}.th-botanicals__guide{padding:24px;gap:20px}.th-botanicals__guide-copy{gap:14px}.th-botanicals__guide-icon{width:48px;height:48px}.th-botanicals__guide h3{font-size:1.6rem}}@media(max-width:749px){.th-botanicals.section{padding-top:24px;padding-bottom:54px}.th-botanicals__heading{margin-bottom:24px}.th-botanicals__heading h2{font-size:clamp(2.3rem,7vw,3.4rem)}.th-botanicals__grid{grid-template-columns:minmax(0,1fr);gap:14px}.th-botanicals__card{display:grid;grid-template-columns:44% minmax(0,1fr);border-radius:22px}.th-botanicals__visual{aspect-ratio:auto;min-height:170px;height:100%}.th-botanicals__image{position:absolute;top:0;right:0;bottom:0;left:0}.th-botanicals__icon{top:12px;left:12px;width:38px;height:38px}.th-botanicals__icon svg{width:23px;height:23px}.th-botanicals__copy{align-self:center;padding:20px}.th-botanicals__copy h3{font-size:1.85rem}.th-botanicals__copy p{font-size:.875rem;margin-top:9px;line-height:1.5}.th-botanicals__guide{align-items:stretch;flex-direction:column;gap:20px;margin-top:18px;padding:24px 20px;border-radius:22px}.th-botanicals__guide h3{font-size:1.7rem}.th-botanicals__guide p{font-size:.8125rem}.th-botanicals__link{width:100%}}@media(max-width:390px){.th-botanicals__copy{padding:18px 14px}.th-botanicals__copy h3{font-size:1.6rem}.th-botanicals__visual{min-height:174px}.th-botanicals__guide-icon{width:42px;height:42px}.th-botanicals__guide h3{font-size:1.5rem}}.th-customer-stories{padding-block:72px;border-bottom:1px solid var(--line);scroll-margin-top:130px}.th-customer-stories__heading{display:flex;justify-content:space-between;align-items:flex-end;gap:36px;margin-bottom:32px}.th-customer-stories__heading h2{font-family:var(--display);font-size:clamp(2rem,3.3vw,3.5rem);line-height:1.08;text-transform:uppercase;margin:14px 0 0;color:var(--ink)}.th-customer-stories__heading p{max-width:360px;margin:0;color:var(--muted);font-size:1rem;line-height:1.65}.th-stories{display:block;min-width:0}.th-stories__track{display:grid;grid-auto-flow:column;grid-auto-columns:calc((100% - 40px)/3);gap:20px;list-style:none;padding:0 0 12px;margin:0;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x mandatory;scrollbar-width:thin;scrollbar-color:#a7b9b2 transparent}.th-story{display:flex;flex-direction:column;height:520px;min-width:0;background:#fbfaf5;border:1px solid var(--line);border-radius:24px;overflow:hidden;scroll-snap-align:start;scroll-margin:0}.th-story__media{height:252px;flex:none;background:#eae9e0;overflow:hidden}.th-story__photo-button{position:relative;width:100%;height:100%;display:block;padding:0;border:0;cursor:zoom-in;color:var(--ink);background:transparent}.th-story__photo-button img,.th-story__video{display:block;height:100%;width:100%;object-fit:contain}.th-story__photo-label{position:absolute;left:12px;bottom:12px;display:flex;align-items:center;gap:8px;padding:7px 10px;border-radius:999px;background:#fbfaf5f0;font-size:.65rem;letter-spacing:.04em;font-weight:700}.th-story__media--video{height:365px;position:relative;background:#0b272b}.th-story--landscape .th-story__video{object-fit:cover}.th-story__play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:68px;height:68px;border:1px solid rgba(255,255,255,.7);border-radius:50%;display:grid;place-items:center;color:#073d3c;background:#fbfaf5f2;cursor:pointer}.th-story__play[hidden]{display:none}.th-story__play svg{margin-left:3px}.th-story__video-title{font-family:var(--display);font-size:1.65rem;line-height:1.12;text-transform:uppercase;margin:14px 0 8px;color:var(--ink)}.th-story__video-label,.th-story__video-hint{font-size:.68rem;color:var(--muted)}.th-story--video .th-story__body{padding:22px}.th-story__body{padding:24px;display:flex;flex-direction:column;flex:1;min-height:0}.th-story__topline{display:flex;align-items:center;justify-content:space-between;gap:12px;flex-wrap:wrap}.th-story__stars{font-size:1.15rem;letter-spacing:.06em;line-height:1;color:#b78008}.th-story__product{font-size:.64rem;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:#007e75}.th-story__excerpt{margin:18px 0 20px;font-size:1rem;line-height:1.6;display:-webkit-box;-webkit-line-clamp:4;-webkit-box-orient:vertical;overflow:hidden;color:var(--ink);white-space:normal}.th-story__footer{margin-top:auto;display:flex;justify-content:space-between;align-items:flex-end;gap:10px;font-size:.82rem;color:var(--ink)}.th-story__footer strong{font-weight:650}.th-story__disclosure{display:block;margin-top:5px;font-size:.65rem;line-height:1.4;color:var(--muted)}.th-story__read{padding:5px 0;border:0;border-bottom:1px solid #a7b9b2;background:none;color:var(--ink);font:inherit;font-size:.74rem;white-space:nowrap;cursor:pointer}.th-story__read span{margin-left:4px}.th-story--text .th-story__body{padding:30px}.th-story--text .th-story__quote{font-family:Georgia,serif;font-size:6rem;line-height:.8;color:#007e75;margin-top:44px;height:52px}.th-story--text .th-story__excerpt{font-size:1.3rem;line-height:1.5;-webkit-line-clamp:8;margin-top:8px}.th-stories__navigation{display:flex;justify-content:space-between;gap:24px;align-items:center;margin-top:18px}.th-stories__total{font-size:.8rem;color:var(--muted)}.th-stories__controls{display:flex;align-items:center;gap:16px}.th-stories__controls[hidden]{display:none}.th-stories__controls button{height:44px;width:44px;border:1px solid var(--line);border-radius:50%;background:#fbfaf5;color:var(--ink);display:grid;place-items:center;cursor:pointer}.th-stories__controls button:hover{background:#073d3c;color:#fbfaf5}.th-stories__controls button:disabled{opacity:.35;cursor:default;background:transparent;color:var(--ink)}.th-stories__position{font-size:.78rem;font-variant-numeric:tabular-nums;min-width:76px;text-align:center}.th-stories button:focus-visible,.th-stories__track:focus-visible{outline:2px solid #007e75;outline-offset:3px}.th-story-dialog{position:fixed;margin:auto;width:min(600px,calc(100vw - 32px));max-height:88dvh;padding:0;border:1px solid var(--line);border-radius:24px;background:#fbfaf5;color:var(--ink);overscroll-behavior:contain}.th-story-dialog::backdrop{background:#031e1db3;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.th-story-dialog__inner{padding:32px;position:relative}.th-story-dialog__close{position:absolute;right:16px;top:16px;width:40px;height:40px;border:1px solid var(--line);border-radius:50%;display:grid;place-items:center;background:#fbfaf5;color:var(--ink);cursor:pointer}.th-story-dialog__heading{padding-right:36px;margin-bottom:24px}.th-story-dialog__heading h3{font-family:var(--font-body-family,inherit);font-size:1.25rem;line-height:1.4;margin:12px 0 4px}.th-story-dialog__product{font-size:.85rem;color:#007e75;text-underline-offset:4px}.th-story-dialog__photo{display:block;width:100%;height:auto;max-height:55dvh;object-fit:contain;border-radius:12px;background:#eae9e0}.th-story-dialog__text{margin:24px 0 0;font-size:1rem;line-height:1.75}@media(min-width:1600px){.th-stories__track{grid-auto-columns:calc((100% - 60px)/4)}}@media(max-width:700px){.th-story.th-story--video .th-story__media--video{height:345px}}@media(min-width:701px)and (max-width:1050px){.th-stories__track{grid-auto-columns:calc((100% - 20px)/2)}}@media(max-width:700px){.th-customer-stories{padding-block:44px;scroll-margin-top:100px}.th-customer-stories__heading{display:block;margin-bottom:24px}.th-customer-stories__heading h2{font-size:2.35rem}.th-customer-stories__heading p{margin-top:16px;max-width:32em}.th-stories__track{grid-auto-columns:88%;gap:14px}.th-story{height:510px;border-radius:20px}.th-story__media{height:245px}.th-story__body{padding:22px}.th-story--text .th-story__body{padding:26px}.th-story--text .th-story__excerpt{font-size:1.2rem}.th-stories__navigation{gap:12px}.th-stories__total{font-size:.72rem}.th-stories__controls{gap:6px}.th-stories__controls button{width:40px;height:40px}.th-stories__position{font-size:.72rem;min-width:66px}.th-story-dialog__inner{padding:24px}.th-story-dialog__text{font-size:.95rem}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map */
