.ttb-page__hero{position:relative;overflow:hidden;background:var(--ttb-blue);color:#fff;padding:72px 0 64px}.ttb-page__hero:before{content:"";position:absolute;top:0;right:0;width:48%;height:100%;background-image:radial-gradient(circle,rgba(255,255,255,.2) 0 34%,transparent 36%);background-size:54px 54px;-webkit-mask-image:linear-gradient(270deg,#000,transparent);mask-image:linear-gradient(270deg,#000,transparent);pointer-events:none}.ttb-page__hero:after{content:"";position:absolute;right:6%;bottom:-70px;width:min(34vw,380px);aspect-ratio:2/1;background:#ffffff1f;border-radius:3px;transform:rotate(-4deg);pointer-events:none}.ttb-page__hero .page-width{position:relative;z-index:1}.ttb-page__eyebrow{margin:0 0 18px;font-size:1.2rem;font-weight:800;letter-spacing:.16em;text-transform:uppercase;color:var(--ttb-yellow)}.ttb-page__title{margin:0;max-width:880px;font-size:clamp(4rem,5.6vw,7.2rem);font-weight:800;line-height:1;letter-spacing:-.055em;color:#fff}.ttb-page__lede{margin:22px 0 0;max-width:640px;font-size:clamp(1.7rem,1.6vw,2rem);line-height:1.55;color:#ffffffeb}.ttb-page__lede a{color:#fff}.ttb-page__layout{display:grid;grid-template-columns:minmax(0,1fr);gap:28px;padding-top:48px;padding-bottom:96px;align-items:start}.ttb-page--has-toc .ttb-page__layout{grid-template-columns:260px minmax(0,780px);gap:48px}.ttb-page__body{background:#fff;border:1px solid var(--ttb-line);border-radius:2px;padding:48px 56px;max-width:780px;color:var(--ttb-ink)}.ttb-page__toc{position:sticky;top:24px;padding:24px;background:#fff;border:1px solid var(--ttb-line);border-radius:2px}.ttb-page__toc[hidden]{display:none}.ttb-page__toc-title{margin:0 0 12px;font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#4a5a75}.ttb-page__toc ul{list-style:none;margin:0;padding:0}.ttb-page__toc li{margin:0}.ttb-page__toc a{display:block;padding:9px 0 9px 14px;border-left:3px solid transparent;font-size:1.5rem;font-weight:700;line-height:1.35;color:var(--ttb-ink);text-decoration:none}.ttb-page__toc a:hover{border-left-color:var(--ttb-red)}.ttb-page__body>*:first-child{margin-top:0}.ttb-page__body>*:last-child{margin-bottom:0}.ttb-page__body p,.ttb-page__body li{font-size:1.7rem;line-height:1.7;color:var(--ttb-ink)}.ttb-page__body p{margin:0 0 1.4em}.ttb-page__body h2{position:relative;scroll-margin-top:24px;margin:2.2em 0 .7em;padding-left:28px;font-size:2.8rem;font-weight:800;line-height:1.15;letter-spacing:-.035em;color:var(--ttb-ink)}.ttb-page__body h2:first-child{margin-top:0}.ttb-page__body h2:before{content:"\2733";position:absolute;left:0;top:.12em;font-size:1.9rem;color:var(--ttb-red)}.ttb-page__body ul,.ttb-page__body ol{margin:0 0 1.6em;padding-left:2.2rem}.ttb-page__body li{margin:0 0 .7em;padding-left:.4rem}.ttb-page__body li::marker{color:var(--ttb-red);font-weight:800}.ttb-page__body strong,.ttb-page__body b{font-weight:800}.ttb-page__body a{color:var(--ttb-ink);font-weight:700;text-decoration:underline;text-decoration-color:var(--ttb-red);text-decoration-thickness:2px;text-underline-offset:3px}.ttb-page__body a:hover{text-decoration-color:var(--ttb-ink)}.ttb-page__body blockquote{display:block;margin:0 0 1.6em;padding:24px 28px;background:var(--ttb-cream);border:1.5px dashed var(--ttb-ink);border-radius:2px;font-style:normal}.ttb-page__body blockquote p{font-size:1.5rem;line-height:1.9;margin:0 0 1em}.ttb-page__body blockquote p:last-child{margin-bottom:0}.ttb-page--has-faq .ttb-page__body{padding:12px 56px}.ttb-faq{border-bottom:1px solid var(--ttb-line)}.ttb-faq:last-child{border-bottom:0}.ttb-faq summary{position:relative;display:flex;align-items:center;min-height:64px;padding:18px 48px 18px 0;font-size:1.9rem;font-weight:800;line-height:1.3;letter-spacing:-.02em;color:var(--ttb-ink);cursor:pointer;list-style:none}.ttb-faq summary::-webkit-details-marker{display:none}.ttb-faq summary:after{content:"+";position:absolute;right:0;top:50%;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:32px;height:32px;border:1.5px solid var(--ttb-ink);border-radius:50%;font-size:2rem;font-weight:700;line-height:1;transition:background .2s,color .2s}.ttb-faq[open] summary:after{content:"\2212";background:var(--ttb-ink);color:#fff}.ttb-faq summary:hover{color:var(--ttb-blue)}.ttb-faq summary:focus-visible{outline:2px solid var(--ttb-ink);outline-offset:2px}.ttb-faq__a{padding:0 0 12px}.ttb-faq__a p:last-child,.ttb-faq__a ul:last-child{margin-bottom:.4em}.ttb-page__contact{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:20px;margin-top:-34px;position:relative;z-index:2}.ttb-page__card{display:flex;flex-direction:column;gap:8px;padding:28px;background:#fff;border:1px solid var(--ttb-line);border-radius:2px;color:var(--ttb-ink);text-decoration:none;box-shadow:0 8px 24px #152b4914}a.ttb-page__card:hover{outline:2px solid var(--ttb-ink);outline-offset:-2px}.ttb-page__card-label{font-size:1.2rem;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:var(--ttb-red)}.ttb-page__card-main{font-size:2.2rem;font-weight:800;line-height:1.2;letter-spacing:-.03em;overflow-wrap:anywhere}.ttb-page__card-note{font-size:1.5rem;line-height:1.55;color:#4a5a75}.ttb-page__card-links{display:flex;flex-wrap:wrap;gap:4px 8px}.ttb-page__card-links a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--ttb-ink);border-radius:999px;font-size:1.4rem;font-weight:700;color:var(--ttb-ink);text-decoration:none}.ttb-page__card-links a:hover{background:var(--ttb-ink);color:#fff}.shopify-section:has(.contact) .contact{max-width:860px;margin:48px auto 96px;padding:40px 48px;background:#fff;border:1px solid var(--ttb-line);border-radius:2px}.contact .title{display:none}.contact .field__input,.contact .text-area{border-radius:2px}.contact .field:after,.contact .field__input:focus{box-shadow:none}.contact .field:after{box-shadow:0 0 0 1.5px var(--ttb-ink)}.contact .field__input:focus-visible~.field__label,.contact .field__input:focus~.field__label{color:var(--ttb-blue)}.contact__button .button{background:var(--ttb-button-red);color:#fff;border-radius:2px;min-height:5.2rem;min-width:16rem;font-size:1.6rem;font-weight:800}.contact__button .button:after{box-shadow:none}.contact__button .button:hover{background:var(--ttb-ink)}.contact .form-status,.contact .form__message{font-size:1.5rem}@media(max-width:989px){.ttb-page--has-toc .ttb-page__layout{grid-template-columns:minmax(0,1fr);gap:20px}.ttb-page__toc{position:static;padding:16px 18px}.ttb-page__toc ul{display:flex;gap:8px;overflow-x:auto;margin:0 -18px;padding:2px 18px 6px;-webkit-overflow-scrolling:touch;scrollbar-width:none}.ttb-page__toc ul::-webkit-scrollbar{display:none}.ttb-page__toc a{display:inline-flex;align-items:center;min-height:44px;padding:0 16px;border:1.5px solid var(--ttb-ink);border-left-width:1.5px;border-radius:999px;font-size:1.4rem;white-space:nowrap}.ttb-page__toc a:hover{background:var(--ttb-mist)}.ttb-page__contact{grid-template-columns:minmax(0,1fr)}}@media(max-width:749px){.ttb-page__hero{padding:44px 0}.ttb-page__hero:before{width:70%;background-size:40px 40px}.ttb-page__hero:after{display:none}.ttb-page__layout{padding-top:28px;padding-bottom:64px}.ttb-page__body{padding:28px 22px}.ttb-page--has-faq .ttb-page__body{padding:4px 22px}.ttb-page__body p,.ttb-page__body li{font-size:1.6rem}.ttb-page__body h2{font-size:2.4rem;padding-left:24px}.ttb-page__body h2:before{font-size:1.6rem}.ttb-page__body blockquote{padding:18px}.ttb-faq summary{font-size:1.7rem;padding-right:44px}.ttb-page__contact{margin-top:-20px;gap:14px}.ttb-page__card{padding:22px}.shopify-section:has(.contact) .contact{margin:28px auto 64px;padding:24px 18px}}.ttb-page--contact .ttb-page__hero{padding-bottom:104px}@media(max-width:749px){.ttb-page--contact .ttb-page__hero{padding-bottom:72px}}@media(max-width:749px){.shopify-section:has(.contact) .contact{width:calc(100% - 32px);max-width:calc(100% - 32px)}}
/*# sourceMappingURL=/cdn/shop/t/13/assets/ttb-pages.css.map */
