.tf-bundle-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:28px}.tf-bundle-card .tf-card-image{aspect-ratio:1/1;display:block;overflow:hidden;background:#f3f2ee}.tf-bundle-card .tf-card-image img,.tf-bundle-placeholder{width:100%;height:100%;object-fit:contain}.tf-bundle-card .tf-card-meta{display:block;margin-top:20px}.tf-bundle-card h3{font-size:clamp(18px,2vw,24px);line-height:1.3}.tf-bundle-price{margin:12px 0 18px}.tf-bundle-price s{opacity:.55;margin-left:10px}.tf-bundle-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;border:1px solid currentColor;padding:12px 20px;min-height:44px;text-decoration:none}.tf-bundle-button:hover{opacity:.75}.tf-bundle-editor{font-size:14px;opacity:.7}.tf-bundle-card a:focus-visible{outline:2px solid currentColor;outline-offset:4px}@media(max-width:799px){.tf-bundle-grid{grid-template-columns:1fr;gap:36px}}.tf-footer .tf-footer-tagline{width:310px;margin-left:-36px;text-align:center}@media(max-width:799px){.tf-footer .tf-footer-tagline{width:250px}}.tf-footer .tf-footer-shipping{font-size:12px;padding:18px 0;border-top:1px solid var(--tf-line)}.tf-announcement-link{color:inherit;text-decoration:none}.tf-announcement-link:hover{text-decoration:underline;text-underline-offset:3px}tf-announcement-slider{display:flex;align-items:center;justify-content:center;gap:12px}.tf-announcement-slides{display:grid}.tf-announcement-slides [data-tf-slide]{padding:2px 0}tf-announcement-slider[data-ready] [data-tf-slide]{grid-area:1 / 1;visibility:hidden}tf-announcement-slider[data-ready] [data-tf-slide][data-active]{visibility:visible}tf-announcement-slider button{color:inherit;background:transparent;border:1px solid #ffffff55;border-radius:2px;width:28px;height:28px;padding:0;cursor:pointer;font:12px Arial,sans-serif;flex-shrink:0}tf-announcement-slider button[hidden]{display:none}tf-announcement-slider button:focus-visible{outline:2px solid white;outline-offset:3px}.tf-reviews{border-top:1px solid var(--tf-line)}.tf-reviews-heading{margin-bottom:30px}.tf-reviews-heading h2{margin-top:15px}.tf-reviews .tf-reviews-description{margin-top:18px;max-width:620px;color:var(--tf-muted)}.tf-reviews .tf-reviews-setup{padding:24px;border:1px dashed var(--tf-line);font-size:14px}
/*# sourceMappingURL=/cdn/shop/t/5/compiled_assets/styles.css.map */
