.ty-faq{--ty-faq-accent: var(--color-primary, #53b232);--ty-faq-accent-dark: color-mix(in srgb, var(--ty-faq-accent) 65%, #000);--ty-faq-accent-soft: color-mix(in srgb, var(--ty-faq-accent) 12%, #fff);--ty-faq-ink: #142b23;--ty-faq-deep: #123628;--ty-faq-muted: #56645e;--ty-faq-line: #dce5dd;--ty-faq-mist: #f3f4f6;color:var(--ty-faq-ink);background:var(--ty-faq-mist)}.ty-faq *,.ty-faq *:before,.ty-faq *:after{box-sizing:border-box}.ty-faq [hidden]{display:none}.ty-faq__sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}.ty-faq :is(a,button,input,select):focus-visible{outline:3px solid var(--ty-faq-accent);outline-offset:3px}.ty-faq__eyebrow{display:flex;align-items:center;margin:0 0 18px;font-size:12px;line-height:1.4;color:var(--ty-faq-deep);gap:15px;font-weight:700;letter-spacing:.18em;text-transform:uppercase}.ty-faq__eyebrow:after{content:"";display:block;width:36px;height:1px;background:currentcolor;opacity:.55}.ty-faq__hero{position:relative;min-height:475px;overflow:hidden;background:#dfe8e6}.ty-faq__hero-media,.ty-faq__hero-media:after{position:absolute;top:0;right:0;bottom:0;left:0}.ty-faq__hero-media:after{content:"";background:linear-gradient(90deg,#f1f8f6c9,#f1f8f68c 30%,#f1f8f600 62%)}.ty-faq__hero-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 60%}.ty-faq__hero-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:475px;padding-top:52px;padding-bottom:52px}.ty-faq__hero-copy{max-width:520px}.ty-faq__title{margin:0;font-size:clamp(40px,4.5vw,58px);line-height:1.06;color:#102c21;max-width:510px;font-weight:700;letter-spacing:-.055em;text-wrap:balance}.ty-faq__intro{margin:20px 0 0;font-size:16px;line-height:1.6;color:#263d33;max-width:455px}.ty-faq__main{position:relative;overflow:hidden;padding:108px 0 132px;background:var(--ty-faq-mist);scroll-margin-top:70px}.ty-faq__main:before,.ty-faq__main:after{position:absolute;width:560px;height:420px;background:url(ty-faq-contours.webp) center / contain no-repeat;content:"";opacity:.24;pointer-events:none}.ty-faq__main:before{bottom:-150px;left:-95px;transform:scaleY(-1)}.ty-faq__main:after{top:45px;right:-150px;transform:scaleX(-1)}.ty-faq__main>.container{position:relative;z-index:1}.ty-faq__main-top{display:grid;grid-template-columns:minmax(0,.95fr) minmax(360px,1fr);align-items:end;gap:clamp(35px,5vw,88px);margin-bottom:58px}.ty-faq__main-heading h2,.ty-faq__cta h2,.ty-faq__support-heading h2{margin:0;font-size:clamp(32px,3.15vw,44px);font-weight:700;letter-spacing:-.045em;line-height:1.12}.ty-faq__main-heading h2,.ty-faq__support-heading h2{color:#111c18}.ty-faq__main-heading>p:last-child,.ty-faq__support-heading>p:last-child{margin:13px 0 0;font-size:16px;line-height:1.6;color:var(--ty-faq-muted)}.ty-faq__search-area{padding-bottom:2px}.ty-faq__search{display:flex;align-items:center;width:100%;padding:5px 6px 5px 19px;background:#fff;border:1px solid #d8e1d9;box-shadow:0 5px 18px #17342609;transition:border-color .18s,box-shadow .18s;gap:14px;min-height:60px;border-radius:15px}.ty-faq__search:focus-within{border-color:var(--ty-faq-accent);box-shadow:0 0 0 3px color-mix(in srgb,var(--ty-faq-accent) 15%,transparent)}.ty-faq__search-icon{flex:none;width:20px;height:20px;color:#67786e}.ty-faq__search input{flex:1;height:46px;padding:0;font-size:15px;color:var(--ty-faq-ink);background:transparent;border:0;min-width:0;outline:0;font-family:inherit}.ty-faq__search input:focus-visible{outline:0}.ty-faq__search input::placeholder{color:#87938a}.ty-faq__search-submit{display:grid;flex:none;width:46px;height:46px;padding:0;font-size:23px;line-height:1;color:#fff;background:var(--ty-faq-accent);border:0;transition:background .18s,transform .18s;place-items:center;border-radius:11px;cursor:pointer}.ty-faq__search-submit:hover{background:var(--ty-faq-accent-dark);transform:translate(2px)}.ty-faq__popular{display:flex;align-items:center;font-size:12px;color:#68776d;flex-wrap:wrap;gap:8px;margin-top:13px}.ty-faq__popular span{margin-right:3px}.ty-faq__popular button{padding:3px 10px;color:#475c4d;background:#fff9;border:1px solid #dce6dc;transition:border-color .18s,background .18s;min-height:29px;border-radius:999px;font-family:inherit;cursor:pointer}.ty-faq__popular button:hover{border-color:var(--ty-faq-accent);background:var(--ty-faq-accent-soft)}.ty-faq__layout{display:grid;grid-template-columns:minmax(245px,292px) minmax(0,1fr);align-items:start;gap:clamp(34px,5vw,70px)}.ty-faq__mobile-topics{display:none}.ty-faq__categories{position:sticky;top:105px;display:grid;gap:4px}.ty-faq__category{position:relative;display:flex;align-items:center;width:100%;padding:9px 12px 9px 18px;font-size:14px;line-height:1.35;color:#32453b;background:transparent;border:0;transition:background .18s,transform .18s;gap:13px;min-height:54px;border-radius:10px;font-family:inherit;font-weight:500;text-align:left;cursor:pointer}.ty-faq__category:hover{background:var(--ty-faq-accent-soft);transform:translate(3px)}.ty-faq__category.is-active{color:var(--ty-faq-accent-dark);background:var(--ty-faq-accent-soft);font-weight:700}.ty-faq__category.is-active:before{content:"";position:absolute;top:8px;bottom:8px;left:0;width:3px;border-radius:3px;background:var(--ty-faq-accent)}.ty-faq__category-icon{display:grid;flex:none;width:22px;height:22px;font-size:13px;border:1.5px solid currentcolor;place-items:center;border-radius:50%;font-weight:700}.ty-faq__category-name{flex:1}.ty-faq__category-count{font-size:12px;color:#7b8b80;font-weight:500}.ty-faq__category-arrow{font-size:22px;line-height:1;color:#7b8b80}.ty-faq__results{min-width:0}.ty-faq__group+.ty-faq__group{margin-top:38px}.ty-faq__group-heading{margin-bottom:15px}.ty-faq__group-heading h3{margin:0;font-size:15px;line-height:1.4;color:#294a35;font-weight:700}.ty-faq__group-description{font-size:14px;line-height:1.6;color:var(--ty-faq-muted);margin-top:7px}.ty-faq__group-description p{margin:0}.ty-faq__questions{padding:13px 25px;background:#ffffffed;border:1px solid #e3e9e3;box-shadow:0 10px 26px #10311e09;overflow:hidden;border-radius:15px}.ty-faq__item+.ty-faq__item{border-top:1px solid #e8ede8}.ty-faq__question{margin:0}.ty-faq__question button{display:flex;align-items:center;width:100%;padding:16px 0;font-size:16px;line-height:1.45;color:#20332b;background:transparent;border:0;gap:18px;min-height:67px;font-family:inherit;font-weight:500;text-align:left;cursor:pointer}.ty-faq__question button:hover{color:var(--ty-faq-accent-dark)}.ty-faq__toggle{position:relative;display:grid;flex:0 0 25px;width:25px;height:25px;color:var(--ty-faq-deep);border:1px solid #cddbd0;place-items:center;border-radius:50%}.ty-faq__toggle:before,.ty-faq__toggle:after{content:"";position:absolute;width:10px;height:1.5px;border-radius:2px;background:currentcolor;transition:transform .22s}.ty-faq__toggle:after{transform:rotate(90deg)}.ty-faq__item.is-open .ty-faq__toggle:after{transform:rotate(45deg)}.ty-faq__item.is-open .ty-faq__toggle:before{transform:rotate(-45deg)}.ty-faq__answer-panel{display:grid;grid-template-rows:0fr;opacity:0;transition:grid-template-rows .24s ease,opacity .24s ease}.ty-faq__item.is-open .ty-faq__answer-panel{grid-template-rows:1fr;opacity:1}.ty-faq__answer{min-height:0;overflow:hidden}.ty-faq__answer-inner{padding:0 5px 24px 43px;font-size:15px;line-height:1.75;color:#4b5b51;overflow-wrap:anywhere}.ty-faq__answer-inner p{margin:0 0 12px}.ty-faq__answer-inner p:last-child,.ty-faq__answer-inner .metafield-rich_text_field>*:last-child{margin-bottom:0}.ty-faq__answer-inner ul,.ty-faq__answer-inner ol{margin:8px 0 14px;padding-left:22px}.ty-faq__answer-inner ul{list-style:disc}.ty-faq__answer-inner ol{list-style:decimal}.ty-faq__answer-inner li+li{margin-top:4px}.ty-faq__answer-inner a{color:var(--ty-faq-accent-dark);text-decoration:underline;text-underline-offset:2px}.ty-faq__result-count{margin:0 0 16px;font-size:14px;color:#42594a;font-weight:600}.ty-faq__no-results{padding:38px;background:#fff;border:1px solid var(--ty-faq-line);border-radius:15px}.ty-faq__no-results h3{margin:0;font-size:22px;font-weight:700}.ty-faq__no-results p{margin:10px 0 18px;font-size:15px;line-height:1.6;color:var(--ty-faq-muted)}.ty-faq__no-results--standalone{max-width:760px}.ty-faq__text-link{font-size:14px;color:var(--ty-faq-accent-dark);font-weight:700;text-decoration:none}.ty-faq__text-link:hover{text-decoration:underline}.ty-faq__cta{position:relative;overflow:hidden;background:var(--ty-faq-deep);isolation:isolate}.ty-faq__cta-media,.ty-faq__cta:after{position:absolute;top:0;right:0;bottom:0;left:0}.ty-faq__cta:after{content:"";background:linear-gradient(90deg,#0f2f20f2,#0f2f20cc 27%,#0f2f205c 48%,#0f2f2000 67%);pointer-events:none}.ty-faq__cta-image{display:block;width:100%;height:100%;object-fit:cover;object-position:center 57%}.ty-faq__cta-inner{position:relative;z-index:1;display:flex;align-items:center;min-height:360px}.ty-faq__cta-copy{width:min(48%,520px);padding:50px 0;color:#fff}.ty-faq__cta .ty-faq__eyebrow{color:#d5e9d7}.ty-faq__cta h2{font-size:clamp(31px,3vw,42px);color:#fff;max-width:510px}.ty-faq__cta-copy>p:not(.ty-faq__eyebrow){margin:18px 0 24px;font-size:16px;line-height:1.65;color:#d7e4d9;max-width:455px}.ty-faq__button{display:inline-flex;justify-content:center;align-items:center;padding:0 20px;font-size:14px;line-height:1.2;color:#fff;background:var(--ty-faq-accent);border:1px solid var(--ty-faq-accent);transition:background .18s,transform .18s,border-color .18s;gap:20px;min-height:46px;border-radius:var(--radius-sm, 4px);font-weight:600;text-decoration:none}.ty-faq__button:hover{color:#fff;background:var(--ty-faq-accent-dark);transform:translateY(-2px);border-color:var(--ty-faq-accent-dark)}.ty-faq__support{padding:92px 0 110px;background:#f6f9f5}.ty-faq__support-inner{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(0,1.45fr);align-items:start;gap:clamp(40px,5vw,78px)}.ty-faq__support-heading h2{max-width:390px}.ty-faq__support-heading>p:last-child{max-width:350px}.ty-faq__support-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:17px}.ty-faq__support-card{display:flex;flex-direction:column;align-items:flex-start;padding:28px;background:#fff;border:1px solid #e3eae3;min-height:235px;border-radius:14px}.ty-faq__support-icon{display:grid;place-items:center;width:35px;height:35px;margin-bottom:20px;color:var(--ty-faq-deep)}.ty-faq__support-icon svg{width:31px;height:31px}.ty-faq__support-card h3{margin:0 0 7px;font-size:17px;line-height:1.4;color:#142a20;font-weight:700}.ty-faq__support-card p{margin:0 0 18px;font-size:14px;line-height:1.55;color:var(--ty-faq-muted);min-height:42px}.ty-faq__button--small{min-height:40px;margin-top:auto;padding:0 16px;font-size:13px}.ty-faq__button--outline{color:var(--ty-faq-accent-dark);background:#fff;border-color:var(--ty-faq-accent)}.ty-faq__button--outline:hover{color:var(--ty-faq-accent-dark);background:var(--ty-faq-accent-soft);border-color:var(--ty-faq-accent-dark)}@media(max-width:1023px){.ty-faq__hero,.ty-faq__hero-inner{min-height:440px}.ty-faq__title{font-size:clamp(38px,4.8vw,48px)}.ty-faq__main{padding-top:84px;padding-bottom:100px}.ty-faq__main-top{grid-template-columns:1fr 1fr;gap:30px}.ty-faq__layout{grid-template-columns:225px minmax(0,1fr);gap:30px}.ty-faq__category{padding-left:13px;gap:9px}.ty-faq__support-inner{grid-template-columns:1fr;gap:30px}.ty-faq__cta-copy{width:min(55%,470px)}}@media(max-width:767px){.ty-faq__hero,.ty-faq__hero-inner{min-height:410px}.ty-faq__hero-image{object-position:36% center}.ty-faq__hero-media:after{background:linear-gradient(90deg,#f2f8f6f0,#f2f8f6b8 65%,#f2f8f633)}.ty-faq__hero-inner{align-items:center;padding-top:42px;padding-bottom:42px}.ty-faq__hero-copy{max-width:420px}.ty-faq__title{font-size:clamp(36px,8vw,44px)}.ty-faq__intro{margin-top:16px;font-size:14px;max-width:290px}.ty-faq__main{padding:66px 0 90px}.ty-faq__main:before,.ty-faq__main:after{width:330px;height:250px;opacity:.23}.ty-faq__main:before{bottom:-25px;left:-90px}.ty-faq__main:after{top:30px;right:-210px}.ty-faq__main-top{display:block;margin-bottom:34px}.ty-faq__search-area{margin-top:27px}.ty-faq__layout{display:block}.ty-faq__categories{display:none}.ty-faq__mobile-topics{display:block;margin-bottom:24px}.ty-faq__mobile-topics label{display:block;font-size:13px;color:var(--ty-faq-deep);margin-bottom:9px;font-weight:700}.ty-faq__mobile-topics select{width:100%;padding:0 16px;font-size:15px;color:var(--ty-faq-ink);background:#fff;border:1px solid #cbdccf;min-height:51px;border-radius:11px;font-family:inherit}.ty-faq__questions{padding:8px 18px}.ty-faq__question button{min-height:64px;font-size:15px}.ty-faq__cta{background:var(--ty-faq-deep)}.ty-faq__cta:after{background:linear-gradient(180deg,#0f2f20fa,#0f2f20eb 44%,#0f2f2026 84%)}.ty-faq__cta-image{object-position:71% center}.ty-faq__cta-inner{align-items:flex-start;min-height:500px}.ty-faq__cta-copy{width:100%;padding:46px 0 245px}.ty-faq__support{padding:70px 0 84px}.ty-faq__support-inner{display:block}.ty-faq__support-grid{grid-template-columns:1fr;margin-top:30px}.ty-faq__support-card{min-height:0}}@media(max-width:480px){.ty-faq__hero,.ty-faq__hero-inner{min-height:390px}.ty-faq__title{font-size:36px}.ty-faq__search{min-height:56px;padding-left:13px}.ty-faq__search input{font-size:14px}.ty-faq__search-submit{width:42px;height:42px}.ty-faq__questions{padding:7px 15px}.ty-faq__question button{gap:13px}.ty-faq__answer-inner{padding-left:38px;font-size:14px}.ty-faq__support-card{padding:23px}}@media(prefers-reduced-motion:reduce){.ty-faq *,.ty-faq *:before,.ty-faq *:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/ty-faq-page.css.map */
