.footer-brand .footer-logo-link{display:flex;align-items:center;gap:14px;width:fit-content;margin:0}.footer-brand .footer-logo-image{display:block;width:64px;height:76px;object-fit:contain;background:#f4f5f1;border-radius:4px;padding:6px;flex:0 0 auto}.footer-brand .brand-copy{gap:5px}.footer-brand .brand-copy b{color:#fff}.footer-brand .brand-copy small{color:#21b46a}.ttp-recovery{padding-block:clamp(3rem,7vw,6rem)}.ttp-recovery-intro{max-width:52rem}.ttp-recovery-intro h1{margin:.5rem 0 1rem;font-size:clamp(2.4rem,5vw,4.5rem);line-height:1.05}.ttp-recovery-intro p{max-width:44rem;line-height:1.65}.ttp-recovery-actions{display:flex;flex-wrap:wrap;gap:.75rem;margin-top:1.5rem}.ttp-recovery-note{color:#555;font-size:.9rem}.ttp-recovery-nav{margin-top:3rem}.ttp-recovery-nav h2{font-size:1.4rem;margin-bottom:1rem}.ttp-recovery-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem}.ttp-recovery-grid a{display:grid;align-content:start;gap:.6rem;padding:1.5rem;color:var(--ink);background:#fff;border:1px solid #c9ceca;text-decoration:none}.ttp-recovery-grid a:hover{border-color:var(--green)}.ttp-recovery a:focus-visible{outline:3px solid var(--green);outline-offset:4px}.ttp-recovery-grid span{font-size:.95rem;line-height:1.5}@media(max-width:900px){.ttp-recovery-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:520px){.ttp-recovery-grid{grid-template-columns:1fr}.ttp-recovery-actions .btn{width:100%;text-align:center}}.ttp-equipment-directory.section{padding-block:4rem}.ttp-equipment-directory .section-head h1{font-size:clamp(2.5rem,4.5vw,4rem);line-height:1.04}.ttp-equipment-directory .category-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.ttp-equipment-directory .category-card{min-height:16rem;padding:1.5rem}.ttp-equipment-directory .category-card h3{font-size:1.5rem;line-height:1.15}.collection-list-actions{display:flex;justify-content:center;margin-top:2rem}@media(max-width:900px){.ttp-equipment-directory .category-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.ttp-equipment-directory .category-grid{grid-template-columns:1fr}}.ttp-gallery{display:block;min-width:0;align-self:start}.ttp-gallery-stage{position:relative;aspect-ratio:1;background:#fff;border:1px solid #d9dfd4;border-radius:5px;overflow:hidden;touch-action:pan-y}.ttp-gallery-slide{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;place-items:center;padding:28px;cursor:zoom-in}.ttp-gallery-slide[hidden]{display:none}.ttp-gallery .ttp-gallery-image{display:block;width:100%;height:100%;min-height:0;object-fit:contain;max-width:100%}.ttp-gallery-zoom-hint{position:absolute;bottom:16px;right:16px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid #d9dfd4;border-radius:3px;background:#ffffffed;font-size:.7rem;color:#24412e}.ttp-gallery-toolbar{display:flex;justify-content:space-between;align-items:center;gap:15px;margin:12px 0}.ttp-gallery button{-webkit-appearance:none;appearance:none;display:grid;place-items:center;width:44px;height:44px;flex-shrink:0;border:1px solid #b9c6b5;border-radius:3px;background:#fff;color:#193b2b;font-size:1.2rem;cursor:pointer}.ttp-gallery button:hover{background:#e5eddf}.ttp-gallery button[hidden]{display:none}.ttp-gallery-counter{font-size:.75rem;color:#52604e;margin:0;text-align:center;flex:1}.ttp-gallery-thumbs{display:flex;gap:10px;overflow-x:auto;padding:3px 3px 10px;scrollbar-width:thin;scroll-snap-type:x proximity}.ttp-gallery-thumb{display:grid;place-items:center;flex:0 0 76px;height:76px;border:1px solid #cdd6c6;border-radius:3px;background:#fff;padding:7px;scroll-snap-align:start}.ttp-gallery-thumb[aria-current=true]{border:2px solid #087844;box-shadow:0 0 0 1px #087844}.ttp-gallery-thumb img{display:block;width:100%;height:100%;object-fit:contain}.ttp-gallery-caption{font-size:.72rem;color:#52604e;line-height:1.6;margin:8px 0 0;min-height:2.5em}.ttp-gallery a:focus-visible,.ttp-gallery button:focus-visible{outline:3px solid #087844;outline-offset:3px}.ttp-gallery-dialog{box-sizing:border-box;width:min(1080px,calc(100vw - 32px));max-width:1080px;max-height:calc(100dvh - 32px);padding:18px 24px;border:0;border-radius:6px;background:#f7f8f3;color:#193b2b;overflow:auto}.ttp-gallery-dialog::backdrop{background:#0c1e16d9}.ttp-gallery-dialog-top,.ttp-gallery-dialog-bottom{display:flex;align-items:center;justify-content:space-between;gap:20px}.ttp-gallery-dialog-top>span{font-size:.7rem;text-transform:uppercase;letter-spacing:.1em;font-weight:700}.ttp-gallery-dialog-image{height:min(66dvh,680px);background:#fff;margin-block:15px}.ttp-gallery-dialog-image img{width:100%;height:100%;object-fit:contain;display:block}.ttp-gallery-dialog-bottom p{font-size:.78rem;line-height:1.5;text-align:center;margin:0;max-width:750px}html:has(.ttp-gallery-dialog[open]){overflow:hidden}@media(max-width:600px){.ttp-gallery-slide{padding:18px}.ttp-gallery-thumb{flex-basis:66px;height:66px}.ttp-gallery-zoom-hint{bottom:12px;right:12px;font-size:.65rem}.ttp-gallery-dialog{padding:14px;width:calc(100vw - 20px);max-height:calc(100dvh - 20px)}.ttp-gallery-dialog-image{height:60dvh}.ttp-gallery-dialog-bottom{gap:10px}}.ttp-form-card{max-width:68rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,.75fr) minmax(0,1.25fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);background:#fff;border:1px solid #d9dde3;border-radius:1rem;box-shadow:0 1.25rem 3rem #0c182814}.ttp-form-shell{padding:clamp(2.5rem,6vw,5rem) 1.25rem;background:#f4f5f7}.ttp-form-card{max-width:72rem;margin:0 auto;display:grid;grid-template-columns:minmax(0,.65fr) minmax(0,1.35fr);gap:clamp(2rem,5vw,5rem);padding:clamp(1.5rem,4vw,3.5rem);background:#fff;border:1px solid #d9dde3;border-radius:1rem;box-shadow:0 1.25rem 3rem #0c182814}.ttp-form-intro h1{margin:.35rem 0 1rem;font-size:clamp(2rem,4vw,3.25rem);line-height:1.05;color:#111827}.ttp-form-intro p{color:#4b5563;line-height:1.65}.ttp-form-kicker{margin:0;color:#b42318!important;font-size:.8rem;font-weight:800;letter-spacing:.12em;text-transform:uppercase}.ttp-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.ttp-field{display:grid;gap:.45rem}.ttp-field-wide{grid-column:1 / -1}.ttp-field label{color:#1f2937;font-size:.9rem;font-weight:700}.ttp-field input,.ttp-field textarea{width:100%;box-sizing:border-box;padding:.85rem 1rem;color:#111827;background:#fff;border:1px solid #b9c0ca;border-radius:.5rem;font:inherit}.ttp-field input:focus,.ttp-field textarea:focus{outline:3px solid rgba(180,35,24,.16);border-color:#b42318}.ttp-submit{margin-top:1.25rem;min-height:3rem;padding:.8rem 1.4rem;color:#fff;background:#b42318;border:0;border-radius:.5rem;font:inherit;font-weight:800;cursor:pointer}.ttp-submit:hover{background:#8f1c13}.ttp-form-success{padding:1rem;color:#14532d;background:#dcfce7;border-radius:.5rem}@media(max-width:760px){.ttp-form-card,.ttp-form-grid{grid-template-columns:1fr}.ttp-field-wide{grid-column:auto}}
/*# sourceMappingURL=/cdn/shop/t/12/compiled_assets/styles.css.map */
