.header__heading-link,.header__menu-item,.announcement-bar__message{letter-spacing:.12em;text-transform:uppercase}.header__heading-link{font-family:var(--font-heading-family);font-size:clamp(2rem,3vw,3.1rem);letter-spacing:.04em}.banner__heading{max-width:9.5em}.banner__text{max-width:24rem;font-family:var(--font-body-family);font-size:1.25rem}.card__heading{font-family:var(--font-heading-family);font-weight:400}.card-information>.price{font-size:1.3rem}.collection-list-title,.title-wrapper-with-link .title{text-transform:uppercase;letter-spacing:.06em}.footer__content-top{border-top:0}.footer-block__heading{text-transform:uppercase;letter-spacing:.12em}@media screen and (max-width:749px){.header__icon--search,.header__icon--account,.header__icon[href*="/account"]{display:none}.header__heading-link{font-size:1.25rem;line-height:1;letter-spacing:.01em;white-space:nowrap}.header__heading-logo-wrapper{max-width:11rem}.banner__content{align-items:flex-start;padding:1.25rem}.banner__box{max-width:62%;padding:1.8rem 1.35rem;background-color:#fffffff5!important}.banner__heading{font-size:clamp(2.15rem,9vw,2.7rem);line-height:1}.banner__text{font-size:.95rem;line-height:1.4}.banner__buttons{max-width:100%}.banner__buttons .button{min-width:0;width:100%;padding-left:.9rem;padding-right:.9rem;font-size:1.15rem}.collection-list-wrapper,.collection .page-width{padding-left:1.5rem;padding-right:1.5rem}}.header__heading-link .h2,.header__heading-link{color:#fff;opacity:1}.header__menu-item{font-size:1.25rem;letter-spacing:.09em}.announcement-bar__message{font-size:1.1rem;padding:.7rem 0;min-height:0}.footer .footer-block__heading{font-family:var(--font-body-family);font-size:1.35rem;font-weight:600;margin-bottom:2.2rem}.footer .footer-block__details-content{font-size:1.5rem;line-height:1.7}.footer .footer-block__details-content p{margin:0 0 1.2rem}.footer .footer-block__details-content a{color:#fff;text-decoration:none}.footer .footer-block__details-content a:hover{text-decoration:underline;text-underline-offset:.3rem}.footer .footer-block__details-content a:focus-visible{outline:2px solid #fff;outline-offset:4px}.footer__content-bottom{padding-top:2rem;padding-bottom:2rem}.shopify-policy__container{max-width:80rem;margin:0 auto;padding:5.6rem 2.4rem 8rem;color:#252525}.shopify-policy__title h1,.main-page-title{font-size:clamp(3.2rem,4vw,5.2rem);line-height:1.18;text-align:center;margin:0 0 4rem;letter-spacing:-.025em}.shopify-policy__body,#MainContent .tf-page{font-size:1.7rem;line-height:1.8;color:#303030}.shopify-policy__body h2,#MainContent .tf-page h2{font-family:var(--font-body-family);font-size:2rem;font-weight:600;line-height:1.35;margin:3.6rem 0 1.2rem;color:#111}.shopify-policy__body p,#MainContent .tf-page p{margin:0 0 1.6rem}.shopify-policy__body a,#MainContent .tf-page a{color:#171717;text-underline-offset:.3rem;overflow-wrap:anywhere}.shopify-policy__body li{margin-bottom:.8rem}#MainContent .tf-page .tf-page__intro{font-size:1.8rem}#MainContent .tf-page .tf-contact-card,#MainContent .tf-page .tf-page__grid>div{background:#f6f6f6}#MainContent .tf-page .tf-contact-card{padding:2.4rem;margin:2.4rem 0}#MainContent .tf-page .tf-faq{border-color:#ddd;padding:2rem 0}#MainContent .tf-page .tf-faq h3{font-size:1.9rem;font-weight:600}@media(min-width:990px){.footer__blocks-wrapper{display:grid;grid-template-columns:1fr 1fr 1.5fr;gap:5rem}.footer-block.grid__item{width:auto;max-width:none}.header{column-gap:3rem}.header__inline-menu{margin-left:0}}@media(max-width:749px){.shopify-policy__container{padding:3.6rem 2rem 5.6rem}.shopify-policy__title h1,.main-page-title{margin-bottom:2.8rem}.shopify-policy__body,#MainContent .tf-page{font-size:1.6rem}.shopify-policy__body h2,#MainContent .tf-page h2{font-size:1.9rem;margin-top:2.8rem}.footer .footer-block{margin:3rem 0}.header__heading-link{font-size:1.8rem}.footer .footer-block__heading{margin-bottom:1.6rem}}.header__icon,.header__menu-item,.header__active-menu-item{color:#fff}@media(max-width:749px){.header .header__icon--account{display:none}.header{padding-left:1.5rem;padding-right:1.5rem}.header__heading-link{max-width:100%}.shopify-policy__container{width:100%;box-sizing:border-box}}@media(max-width:749px){.banner--mobile-bottom .banner__content{padding:0}.banner--mobile-bottom .banner__box{max-width:100%;width:100%;padding:2.8rem 2rem;background:#fff!important}.banner--mobile-bottom .banner__heading{font-size:3.2rem;max-width:11em}.banner--mobile-bottom .banner__text{font-size:1.6rem;max-width:30rem}.banner--mobile-bottom .banner__buttons .button{font-size:1.3rem;min-height:4.8rem}.banner--mobile-bottom .banner__buttons{margin-top:2rem}}.scrolled-past-header .header__heading-link{transform:scale(1);transform-origin:left center}.header__heading-link{transition:transform .18s ease}.announcement-bar__message{font-family:var(--font-body-family);font-weight:400;letter-spacing:.08em}.product__title h1{font-size:clamp(3rem,3vw,4rem);line-height:1.18;letter-spacing:-.02em;font-weight:400}.product__info-container>.product__text{font-size:1.4rem;line-height:1.6;color:#454545}.product__info-container .price{font-size:1.9rem;letter-spacing:.02em}.product__info-container .product__description{font-size:1.6rem;line-height:1.75;margin-top:2.8rem}.product__description li{margin-bottom:.6rem}.product-form__input .form__label{font-size:1.3rem;font-weight:600;margin-bottom:1rem}.product__info-container .product-form__submit{min-height:5.2rem;text-transform:uppercase;letter-spacing:.09em;font-size:1.3rem}.related-products__heading,.collapsible-content__heading{font-family:var(--font-heading-family);font-size:clamp(2.8rem,2.6vw,3.6rem);line-height:1.25;letter-spacing:-.02em;font-weight:400}.related-products .card__heading{font-size:1.7rem;line-height:1.45}.related-products .price{font-family:var(--font-body-family);font-size:1.4rem}.collapsible-content-wrapper-narrow{max-width:110rem;margin:0 auto;padding-left:2.4rem;padding-right:2.4rem}.collapsible-content .accordion__title{font-family:var(--font-body-family);font-size:1.6rem;font-weight:600;letter-spacing:0;line-height:1.5}.collapsible-content .accordion summary{padding:2rem 0}.collapsible-content .accordion__content{font-size:1.6rem;line-height:1.8;padding:0 0 2rem;margin:0;max-width:85rem}.collapsible-content .accordion{border-color:#dedede}.collapsible-content .accordion__content a{text-underline-offset:.3rem}.image-with-text__heading{font-size:clamp(2.8rem,2.6vw,3.6rem);line-height:1.25}.image-with-text__text{font-size:1.6rem;line-height:1.75}@media(max-width:749px){.product__title h1{font-size:2.9rem}.product__info-wrapper{padding-top:2.4rem}.collapsible-content-wrapper-narrow{padding-left:2rem;padding-right:2rem}.scrolled-past-header .header__heading-link{transform-origin:center}.announcement-bar__message{font-size:1rem;letter-spacing:.04em}.image-with-text__content{padding:2.8rem 2rem}.related-products .card__heading{font-size:1.5rem}}@media(prefers-reduced-motion:reduce){.header__heading-link{transition:none}}.collapsible-content .collapsible-content-wrapper-narrow{max-width:110rem}.collapsible-content summary:hover .accordion__title{text-decoration:none}.collapsible-content summary:hover{background:transparent}.announcement-bar-slider .slider-button,.announcement-bar__link .icon-arrow{display:none}.announcement-bar-slider .announcement-bar__message{justify-content:center}.product-form__input--pill.tf-variant-images input[type=radio]+label{padding:3px;margin:0 8px 8px 0;border-radius:0;background:#fff;color:#171717;border:1px solid #c9c9c9;min-width:61px;min-height:61px;display:inline-flex;align-items:center;justify-content:center}.product-form__input--pill.tf-variant-images input[type=radio]:checked+label{border:2px solid #171717;padding:2px;background:#fff;color:#171717}.tf-variant-images label img{width:54px;height:54px;object-fit:contain;display:block}.tf-return-promise{display:grid;grid-template-columns:1.08fr 1fr;align-items:center;padding-top:48px;padding-bottom:48px}.tf-return-promise__media img{display:block;width:100%;height:390px;object-fit:cover}.tf-return-promise__content{position:relative;margin-left:-36px;background:#f6f6f6;padding:48px}.tf-return-promise h2{font-family:var(--font-heading-family);font-size:clamp(2.6rem,2.6vw,3.4rem);line-height:1.25;margin:0 0 20px}.tf-return-promise .rte{font-size:1.6rem;line-height:1.75}.tf-return-promise p{margin:0}@media(max-width:749px){.tf-return-promise{grid-template-columns:1fr;padding-top:32px;padding-bottom:32px}.tf-return-promise__media img{height:auto;aspect-ratio:3/2}.tf-return-promise__content{margin:-20px 14px 0;padding:28px 24px}.tf-return-promise h2{font-size:2.6rem}.tf-return-promise .rte{font-size:1.5rem}}.product__info-container .product__description,.image-with-text .image-with-text__text,.rich-text .rich-text__text,.collapsible-content .accordion__content,.tf-return-promise .rte{color:rgb(var(--color-foreground));font-size:1.7rem;font-weight:400;line-height:1.75;letter-spacing:.01em}.tf-return-promise .rte,.shopify-policy__body,#MainContent .tf-page{color:#171717}@media(max-width:749px){.shopify-policy__body,#MainContent .tf-page{font-size:1.7rem}}.tf-return-promise{grid-template-columns:1fr 1fr;gap:40px;padding-top:32px;padding-bottom:24px;max-width:1280px}.tf-return-promise__media img{height:auto;aspect-ratio:1;object-fit:cover}.tf-return-promise__content{margin:0;padding:0;background:#fff}.tf-return-promise h2{font-size:28px;line-height:1.25;margin:0 0 20px}.tf-return-promise .rte{font-family:var(--font-body-family);font-size:17px;line-height:1.65;color:#171717}.tf-simple-faq .collapsible-content-wrapper-narrow{max-width:868px;padding-left:24px;padding-right:24px}.tf-simple-faq .collapsible-content__header{margin-bottom:28px}.tf-simple-faq .collapsible-content__heading{font-size:30px;line-height:1.2;margin:0}.tf-simple-faq .accordion summary{min-height:66px;padding:20px 32px 20px 0;align-items:center;box-sizing:border-box}.tf-simple-faq .accordion__title{font-size:17px;font-weight:400;line-height:1.5;letter-spacing:0;color:#171717}.tf-simple-faq .accordion__content{font-size:17px;line-height:1.7;color:#171717;padding-bottom:24px}.tf-simple-faq .accordion{border-color:#d9d9d9}.tf-faq-plus,.tf-faq-minus{position:absolute;right:4px;top:24px;width:16px;height:16px;display:block}.tf-faq-plus svg,.tf-faq-minus svg{width:100%;height:100%}.tf-faq-minus,details[open]>summary .tf-faq-plus{display:none}details[open]>summary .tf-faq-minus{display:block}.tf-faq-contact{margin:28px 0 0;font-size:15px;color:#171717}.tf-faq-contact a{color:inherit;text-underline-offset:4px}@media(max-width:749px){.tf-return-promise{grid-template-columns:1fr;gap:24px;padding-top:24px;padding-bottom:16px}.tf-return-promise__media img{height:auto;aspect-ratio:1}.tf-return-promise__content{margin:0;padding:0}.tf-return-promise h2{font-size:25px;margin-bottom:14px}.tf-simple-faq .collapsible-content-wrapper-narrow{padding-left:20px;padding-right:20px}.tf-simple-faq .collapsible-content__heading{font-size:28px}}.tf-simple-faq.collapsible-content .accordion details[open]>summary,.tf-simple-faq.collapsible-content .accordion summary:hover{background:transparent}.tf-simple-faq.collapsible-content .accordion details[open]>summary .accordion__title,.tf-simple-faq.collapsible-content .accordion summary:hover .accordion__title{text-decoration:none}.product-form__submit{--buttons-radius: 3px;--buttons-radius-outset: 3px;border-radius:var(--buttons-radius)}.footer .footer__content-bottom{--tf-footer-gap: 1.6rem;--tf-footer-inset: max(5rem, calc((100% - var(--page-width)) / 2 + 5rem));display:flex;align-items:center;justify-content:space-between;gap:var(--tf-footer-gap);padding:2rem var(--tf-footer-inset)}.footer .footer__content-bottom-wrapper{width:auto;max-width:none;margin:0;padding:0}.footer .footer__content-bottom-wrapper:first-child{order:0}.footer .footer__column--info{padding:0;align-items:flex-end}.footer .footer__payment{margin:0}.footer .list-payment{justify-content:flex-end;gap:.8rem;margin:0;padding:0}.footer .list-payment__item{padding:0}.footer .footer__copyright{margin:0;text-align:start}@media(max-width:749px){.footer .footer__content-bottom{flex-direction:column;padding-inline:2.4rem}.footer .footer__content-bottom-wrapper:first-child{order:0}.footer .footer__column--info{align-items:center}.footer .list-payment{justify-content:center;max-width:26rem;margin-inline:auto}.footer .footer__copyright{text-align:center}}.product__info-container .product__description{font-size:1.6rem;line-height:1.7}.product__info-container>.tf-product-installments{clear:both;width:100%;grid-column:1 / -1;margin:12px 0 20px;font-size:13px;line-height:1.6}.tf-product-installments .installment{margin:0}.tf-product-installments shopify-payment-terms{display:block;margin:0}.price,.price-item,.product-option,.cart-item__price-wrapper,.quantity__input,.totals__total-value{font-family:var(--font-body-family);font-style:var(--font-body-style);font-weight:var(--font-body-weight);font-variant-numeric:lining-nums tabular-nums}:is(.button,.shopify-challenge__button,.shopify-payment-button__button--unbranded,.tf-track button),:is(.button,.shopify-challenge__button):before,:is(.button,.shopify-challenge__button):after{border-radius:3px}.footer__payment{width:100%}.footer .list-payment{display:flex;flex-wrap:nowrap;justify-content:center;gap:4px;width:100%;padding:0}.footer .list-payment__item{flex:0 1 38px;min-width:0;padding:0}.footer .list-payment__item svg{display:block;width:100%;height:auto}
/*# sourceMappingURL=/cdn/shop/t/14/assets/tom-franklin.css.map */
