.tt-faq-browser{--tt-blue:#319ECC;--tt-blue-dark:#1A6B99;--tt-green:#2D8B4E;--tt-green-dark:#246B3E;--tt-coral:#E8845F;--tt-gold:#F4D03F;--tt-yellow:#ecae00;--tt-red:#f06d6d;--tt-sage:#44a678;--tt-navy:#1d184c;--tt-sky:#E6F4F9;--tt-beige:#f8f0e3;--tt-white:#FFFFFF;--tt-text:#1A1A1A;--tt-text-mid:#3D3D3D;--tt-radius-sm:12px;--tt-radius-md:24px;--tt-radius-lg:32px;--tt-radius-pill:999px;--tt-shadow-sm:0 2px 8px rgba(29,24,76,.06);--tt-shadow-md:0 8px 24px rgba(29,24,76,.08);--tt-shadow-lg:0 16px 48px rgba(29,24,76,.12);padding-block:clamp(64px,9vw,120px);background:var(--tt-beige);color:var(--tt-text);font-family:DM Sans,Figtree,system-ui,sans-serif;font-size:16px;line-height:1.6}.tt-faq-browser *,.tt-faq-browser *:before,.tt-faq-browser *:after{box-sizing:border-box}.tt-faq-browser [hidden]{display:none!important}.tt-faq-browser.tt-faq-browser--compact{padding-block:clamp(40px,6vw,80px);background:var(--tt-sky)}.tt-faq-browser .tt-faq-browser__container{max-width:1140px;margin-inline:auto;padding-inline:clamp(20px,4vw,48px)}.tt-faq-browser.tt-faq-browser--compact .tt-faq-browser__container{max-width:976px}.tt-faq-browser .tt-faq-browser__header{max-width:780px;margin:0 auto clamp(24px,4vw,40px);text-align:center}.tt-faq-browser .tt-faq-browser__eyebrow{margin:0 0 14px;color:var(--tt-blue-dark);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.4;text-transform:uppercase}.tt-faq-browser .tt-faq-browser__heading{margin:0;color:var(--tt-navy);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(36px,5.6vw,72px);font-weight:600;line-height:1.05}.tt-faq-browser.tt-faq-browser--compact .tt-faq-browser__heading{font-size:clamp(28px,4.2vw,52px);line-height:1.1}.tt-faq-browser .tt-faq-browser__heading span{color:var(--tt-blue-dark)}.tt-faq-browser .tt-faq-browser__intro{max-width:660px;margin:16px auto 0;color:var(--tt-text-mid);font-size:clamp(16px,1.8vw,18px);line-height:1.55}.tt-faq-browser.tt-faq-browser--compact .tt-faq-browser__intro{margin-top:10px;font-size:16px}.tt-faq-browser .tt-faq-browser__filters{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 clamp(24px,4vw,40px)}.tt-faq-browser.tt-faq-browser--compact .tt-faq-browser__filters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));margin-bottom:22px}.tt-faq-browser .tt-faq-browser__filter{display:flex;align-items:center;justify-content:center;min-width:0;min-height:46px;padding:10px 16px;border:2px solid var(--tt-blue);border-radius:var(--tt-radius-pill);background:transparent;color:var(--tt-blue-dark);font-family:DM Sans,Figtree,system-ui,sans-serif;font-size:14px;font-weight:700;line-height:1.25;text-align:center;cursor:pointer;transition:background .15s ease,color .15s ease}.tt-faq-browser.tt-faq-browser--compact .tt-faq-browser__filter{padding:9px 10px;font-size:13px}.tt-faq-browser .tt-faq-browser__filter:hover{background:var(--tt-white)}.tt-faq-browser .tt-faq-browser__filter[aria-selected=true],.tt-faq-browser .tt-faq-browser__filter[aria-pressed=true]{border-color:var(--tt-green);background:var(--tt-green);color:var(--tt-white)}.tt-faq-browser .tt-faq-browser__filter[aria-selected=true]:hover,.tt-faq-browser .tt-faq-browser__filter[aria-pressed=true]:hover{border-color:var(--tt-green-dark);background:var(--tt-green-dark)}.tt-faq-browser .tt-faq-browser__panels{display:grid;gap:clamp(28px,4vw,42px)}.tt-faq-browser .tt-faq-browser__category-heading{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:14px}.tt-faq-browser .tt-faq-browser__category-heading h2,.tt-faq-browser .tt-faq-browser__category-heading h3{margin:0;color:var(--tt-navy);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(22px,2.6vw,32px);font-weight:600;line-height:1.2}.tt-faq-browser .tt-faq-browser__count{flex-shrink:0;color:var(--tt-text-mid);font-size:13px;line-height:1.5;white-space:nowrap}.tt-faq-browser .tt-faq-browser__questions{overflow:hidden;border-radius:var(--tt-radius-md);background:var(--tt-white);box-shadow:var(--tt-shadow-sm)}.tt-faq-browser .tt-faq-browser__question{margin:0;border:0;border-radius:var(--tt-radius-sm)}.tt-faq-browser .tt-faq-browser__question+.tt-faq-browser__question{border-top:1px solid var(--tt-sky)}.tt-faq-browser .tt-faq-browser__summary{display:flex;align-items:center;justify-content:space-between;gap:16px;min-height:58px;padding:17px 18px;color:var(--tt-navy);font-family:DM Sans,Figtree,system-ui,sans-serif;font-size:16px;font-weight:700;line-height:1.5;list-style:none;cursor:pointer}.tt-faq-browser .tt-faq-browser__summary::-webkit-details-marker{display:none}.tt-faq-browser .tt-faq-browser__summary::marker{content:""}.tt-faq-browser .tt-faq-browser__chevron{flex:0 0 20px;width:20px;height:20px;color:var(--tt-blue-dark);transition:transform .15s ease}.tt-faq-browser .tt-faq-browser__question[open] .tt-faq-browser__chevron{transform:rotate(180deg)}.tt-faq-browser .tt-faq-browser__answer{padding:0 18px 20px;color:var(--tt-text-mid);font-size:16px;line-height:1.6;overflow-wrap:anywhere}.tt-faq-browser .tt-faq-browser__answer>:first-child{margin-top:0}.tt-faq-browser .tt-faq-browser__answer>:last-child{margin-bottom:0}.tt-faq-browser .tt-faq-browser__answer p,.tt-faq-browser .tt-faq-browser__answer ul,.tt-faq-browser .tt-faq-browser__answer ol{margin-block:0 12px}.tt-faq-browser .tt-faq-browser__answer ul,.tt-faq-browser .tt-faq-browser__answer ol{padding-left:22px}.tt-faq-browser .tt-faq-browser__answer a,.tt-faq-browser .tt-faq-browser__more a,.tt-faq-browser .tt-faq-browser__contact-link{color:var(--tt-blue-dark);text-decoration:underline;text-underline-offset:3px}.tt-faq-browser .tt-faq-browser__more{margin:18px 0 0;text-align:center}.tt-faq-browser .tt-faq-browser__more a{display:inline-flex;align-items:center;gap:8px;min-height:44px;font-size:14px;font-weight:700;line-height:1.5}.tt-faq-browser .tt-faq-browser__more svg{width:18px;height:18px}.tt-faq-browser .tt-faq-browser__contact{margin-top:clamp(40px,6vw,64px);padding:clamp(24px,4vw,44px);border-radius:var(--tt-radius-lg);background:var(--tt-white);box-shadow:var(--tt-shadow-sm);text-align:center}.tt-faq-browser .tt-faq-browser__contact h2{margin:0;color:var(--tt-navy);font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(28px,4.2vw,42px);font-weight:600;line-height:1.1}.tt-faq-browser .tt-faq-browser__contact p{max-width:600px;margin:14px auto 24px;color:var(--tt-text-mid);font-size:16px;line-height:1.6}.tt-faq-browser .tt-faq-browser__contact-actions{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:12px 24px}.tt-faq-browser .tt-faq-browser__contact-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:52px;padding:16px 32px;border:0;border-radius:var(--tt-radius-pill);background:var(--tt-green);color:var(--tt-white);font-family:DM Sans,Figtree,system-ui,sans-serif;font-size:16px;font-weight:700;letter-spacing:.02em;line-height:1.25;text-decoration:none;transition:background .15s ease,transform .15s ease}.tt-faq-browser .tt-faq-browser__contact-button:hover{background:var(--tt-green-dark);transform:translateY(-1px)}.tt-faq-browser .tt-faq-browser__contact-button svg{width:20px;height:20px}.tt-faq-browser .tt-faq-browser__contact-link{display:inline-flex;align-items:center;min-height:44px;font-weight:700}.tt-faq-browser .tt-faq-browser__filter:focus-visible,.tt-faq-browser .tt-faq-browser__summary:focus-visible,.tt-faq-browser a:focus-visible{outline:3px solid var(--tt-blue-dark);outline-offset:3px}.tt-faq-browser .tt-faq-browser__summary:focus-visible{outline-offset:-4px;border-radius:var(--tt-radius-sm)}@media(min-width:600px){.tt-faq-browser.tt-faq-browser--compact .tt-faq-browser__filters{grid-template-columns:repeat(3,minmax(0,1fr))}}@media(min-width:768px){.tt-faq-browser .tt-faq-browser__summary{padding:19px 26px}.tt-faq-browser .tt-faq-browser__answer{padding:0 26px 24px}}@media(min-width:1000px){.tt-faq-browser.tt-faq-browser--compact .tt-faq-browser__filters{grid-template-columns:repeat(6,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.tt-faq-browser .tt-faq-browser__filter,.tt-faq-browser .tt-faq-browser__chevron,.tt-faq-browser .tt-faq-browser__contact-button{transition:none}.tt-faq-browser .tt-faq-browser__contact-button:hover{transform:none}}.tt-home-gifts{--tt-blue: #319ECC;--tt-blue-dark: #1A6B99;--tt-green: #2D8B4E;--tt-green-dark: #246B3E;--tt-coral: #E8845F;--tt-gold: #F4D03F;--tt-yellow: #ecae00;--tt-red: #f06d6d;--tt-sage: #44a678;--tt-navy: #1d184c;--tt-sky: #E6F4F9;--tt-beige: #f8f0e3;--tt-white: #FFFFFF;--tt-text: #1A1A1A;--tt-text-mid: #3D3D3D;--tt-radius-sm: 12px;--tt-radius-md: 24px;--tt-radius-lg: 32px;--tt-radius-pill: 999px;--tt-shadow-sm: 0 2px 8px rgba(29,24,76,.06);--tt-shadow-md: 0 8px 24px rgba(29,24,76,.08);--tt-shadow-lg: 0 16px 48px rgba(29,24,76,.12);padding-block:clamp(40px,6vw,80px);background:var(--tt-beige);color:var(--tt-text);font-family:DM Sans,Figtree,system-ui,sans-serif}.tt-home-gifts *,.tt-home-gifts *:before,.tt-home-gifts *:after{box-sizing:border-box}.tt-home-gifts .tt-home-gifts__container{max-width:1240px;padding-inline:clamp(20px,4vw,48px);margin-inline:auto}.tt-home-gifts .tt-home-gifts__header{display:flex;flex-direction:column;gap:24px;margin-bottom:28px}.tt-home-gifts .tt-home-gifts__intro{max-width:760px}.tt-home-gifts .tt-home-gifts__eyebrow{margin:0 0 12px;font-size:13px;font-weight:600;letter-spacing:.12em;line-height:1.5;text-transform:uppercase;color:var(--tt-blue-dark)}.tt-home-gifts h2{margin:0;font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(28px,4.2vw,52px);font-weight:600;line-height:1.1;color:var(--tt-blue-dark)}.tt-home-gifts h2 span{color:var(--tt-blue)}.tt-home-gifts .tt-home-gifts__description{max-width:660px;margin:16px 0 0;font-size:16px;line-height:1.6;color:var(--tt-text-mid)}.tt-home-gifts .tt-home-gifts__button{display:inline-flex;justify-content:center;align-items:center;gap:12px;align-self:flex-start;min-height:52px;padding:16px 28px;border:0;border-radius:var(--tt-radius-pill);background:var(--tt-green);color:var(--tt-white);text-decoration:none;font-size:16px;font-weight:700;line-height:1.25;letter-spacing:.02em;transition:background .18s ease,transform .18s ease}.tt-home-gifts .tt-home-gifts__button:hover{background:var(--tt-green-dark);color:var(--tt-white);transform:translateY(-1px)}.tt-home-gifts .tt-home-gifts__label{margin:0 0 12px;font-size:16px;font-weight:700;line-height:1.5}.tt-home-gifts .tt-home-gifts__ages{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin:0 0 28px}.tt-home-gifts .tt-home-gifts__age{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;min-width:0;min-height:88px;padding:12px 6px;border-radius:var(--tt-radius-md);background:var(--tt-white);box-shadow:var(--tt-shadow-sm);color:var(--tt-text);text-decoration:none;font-size:14px;font-weight:700;line-height:1.3;text-align:center}.tt-home-gifts .tt-home-gifts__age:hover{box-shadow:var(--tt-shadow-md);color:var(--tt-blue-dark)}.tt-home-gifts .tt-home-gifts__age-icon{display:block;width:26px;height:31px}.tt-home-gifts .tt-home-gifts__age-icon svg{display:block;width:100%;height:100%}.tt-home-gifts .tt-home-gifts__age--yellow .tt-home-gifts__age-icon{color:var(--tt-yellow)}.tt-home-gifts .tt-home-gifts__age--red .tt-home-gifts__age-icon{color:var(--tt-red)}.tt-home-gifts .tt-home-gifts__age--blue .tt-home-gifts__age-icon{color:var(--tt-blue)}.tt-home-gifts .tt-home-gifts__age--sage .tt-home-gifts__age-icon{color:var(--tt-sage)}.tt-home-gifts .tt-home-gifts__rail{display:grid;grid-auto-flow:column;grid-auto-columns:84%;gap:16px;overflow-x:auto;overscroll-behavior-inline:contain;scroll-snap-type:x proximity;scroll-padding-inline:2px;padding:2px 2px 18px;scrollbar-width:thin;scrollbar-color:var(--tt-blue) var(--tt-sky)}.tt-home-gifts .tt-home-gifts__card{display:flex;flex-direction:column;min-width:0;overflow:hidden;scroll-snap-align:start;border-radius:var(--tt-radius-md);box-shadow:var(--tt-shadow-sm);background:var(--tt-white);color:var(--tt-text);text-decoration:none}.tt-home-gifts .tt-home-gifts__card:hover{color:var(--tt-text);box-shadow:var(--tt-shadow-md)}.tt-home-gifts .tt-home-gifts__image{aspect-ratio:1;overflow:hidden;background:var(--tt-sky)}.tt-home-gifts .tt-home-gifts__image img{display:block;width:100%;height:100%;object-fit:cover}.tt-home-gifts .tt-home-gifts__card-content{display:flex;flex:1;flex-direction:column;align-items:flex-start;padding:20px}.tt-home-gifts .tt-home-gifts__format{display:inline-block;padding:4px 10px;margin-bottom:10px;border-radius:var(--tt-radius-pill);background:var(--tt-sky);color:var(--tt-blue-dark);font-size:12px;line-height:1.4;font-weight:700}.tt-home-gifts h3{margin:0 0 12px;font-family:Gliker,Fredoka,system-ui,sans-serif;font-size:clamp(22px,2.2vw,26px);font-weight:600;line-height:1.2;color:var(--tt-text)}.tt-home-gifts .tt-home-gifts__price{margin:auto 0 16px;font-size:17px;line-height:1.4;font-weight:700}.tt-home-gifts .tt-home-gifts__price s{margin-left:8px;font-size:14px;font-weight:400;color:var(--tt-text-mid)}.tt-home-gifts .tt-home-gifts__view{display:inline-flex;gap:8px;align-items:center;color:var(--tt-green-dark);font-size:14px;line-height:1.5;font-weight:700}.tt-home-gifts .tt-home-gifts__hint{margin:8px 0 0;font-size:14px;line-height:1.5;color:var(--tt-text-mid)}.tt-home-gifts a:focus-visible,.tt-home-gifts .tt-home-gifts__rail:focus-visible{outline:3px solid var(--tt-blue-dark);outline-offset:4px}@media(min-width:600px){.tt-home-gifts .tt-home-gifts__ages{grid-template-columns:repeat(6,minmax(0,1fr))}.tt-home-gifts .tt-home-gifts__rail{grid-auto-columns:calc((100% - 24px) / 2.2)}}@media(min-width:900px){.tt-home-gifts .tt-home-gifts__header{flex-direction:row;align-items:center;justify-content:space-between;gap:40px}.tt-home-gifts .tt-home-gifts__intro{max-width:720px}.tt-home-gifts .tt-home-gifts__button{flex-shrink:0;align-self:center}.tt-home-gifts .tt-home-gifts__rail{grid-auto-columns:calc((100% - 36px) / 3.15)}}@media(prefers-reduced-motion:reduce){.tt-home-gifts .tt-home-gifts__button{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/24/compiled_assets/styles.css.map?subset=AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABACA */
