:root{--torc-ink: #040609;--torc-ink-60: rgba(4, 6, 9, .6);--torc-foreground: #080D16;--torc-bg: #FBFCFD;--torc-secondary: #EFF2F5;--torc-muted-foreground: #434850;--torc-steel: #4C535E;--torc-navy: #0E2648;--torc-navy-deep: #02102B;--torc-primary: #091A36;--torc-accent: #E3E8EE;--torc-border: #DEE2E7;--torc-card-shadow: 0 10px 30px -12px rgba(4, 6, 9, .18);--torc-premium-shadow: 0 30px 80px -20px rgba(4, 6, 9, .4);--torc-font-display: "Inter Tight", "Helvetica Neue", system-ui, -apple-system, sans-serif;--torc-font-sans: "Inter", system-ui, -apple-system, sans-serif;--torc-radius: .5rem}.shopify-section:not(.header-section):has(.section-background){position:relative}.torc-container{margin-inline:auto;width:100%;max-width:80rem;padding-inline:1rem}@media screen and (min-width:640px){.torc-container{padding-inline:1.25rem}}@media screen and (min-width:768px){.torc-container{padding-inline:2rem}}.torc-balance{text-wrap:balance}@keyframes torc-fade-up{0%{opacity:0;transform:translateY(16px)}to{opacity:1;transform:translateY(0)}}.torc-fade-up{animation:torc-fade-up .7s cubic-bezier(.2,.7,.2,1) both}.torc-delay-100{animation-delay:.1s}.torc-delay-200{animation-delay:.2s}.torc-delay-300{animation-delay:.3s}@media(prefers-reduced-motion:reduce){.torc-fade-up{animation:none}}h1,h2,h3,h4,h5,h6,.heading-font{font-family:var(--torc-font-display)}h1,h2,h3,h4{letter-spacing:-.02em}.torc-eyebrow{font-family:var(--torc-font-display);font-size:.875rem;line-height:1.25rem;font-weight:600;letter-spacing:.2em;text-transform:uppercase;color:var(--torc-steel);margin:0}.torc-eyebrow--onink{color:#ffffff7f}.torc-h2{font-family:var(--torc-font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.25;text-wrap:balance;margin:.5rem 0 0;color:var(--torc-ink)}@media screen and (min-width:768px){.torc-h2{font-size:3rem}}.torc-lede{font-family:var(--torc-font-sans);font-size:1.125rem;line-height:1.625;color:var(--torc-steel);margin:1.25rem 0 0}.torc-lede--onink{color:#ffffffbf}.torc-btn{display:inline-flex;align-items:center;justify-content:center;gap:.5rem;white-space:nowrap;border:0;border-radius:9999px;font-family:var(--torc-font-sans);font-weight:600;text-decoration:none;cursor:pointer;transition:background-color .15s cubic-bezier(.4,0,.2,1)}.torc-btn svg{width:1rem;height:1rem;flex-shrink:0;pointer-events:none}.torc-btn:focus-visible{outline:1px solid var(--torc-navy);outline-offset:2px}.torc-btn--ink{height:3rem;padding-inline:1.75rem;font-size:.875rem;background-color:var(--torc-ink);color:#fff;box-shadow:0 1px 3px #0000001a,0 1px 2px -1px #0000001a}.torc-btn--white{height:3.25rem;padding-inline:2rem;font-size:1rem;background-color:#fff;color:var(--torc-ink);box-shadow:var(--torc-premium-shadow)}@media(hover:hover){.torc-btn--ink:hover{background-color:var(--torc-navy-deep)}.torc-btn--white:hover{background-color:#ffffffe5}}@media(prefers-reduced-motion:reduce){.torc-btn{transition:none}}.torc-section-ink{background-color:var(--torc-ink);color:#fff}.torc-section-secondary{background-color:var(--torc-secondary)}.torc-card{border-radius:16px;box-shadow:var(--torc-card-shadow)}.torc-card--premium{border-radius:16px;box-shadow:var(--torc-premium-shadow)}@keyframes torc-marquee{0%{transform:translate(0)}to{transform:translate(-50%)}}.torc-marquee-track{display:flex;width:max-content;animation:torc-marquee 30s linear infinite}.torc-marquee-track:hover{animation-play-state:paused}@media(prefers-reduced-motion:reduce){.torc-marquee-track{animation:none}}.torc-reviews-scroll{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;scrollbar-width:none}.torc-reviews-scroll::-webkit-scrollbar{display:none}.torc-review-card{flex:0 0 320px;scroll-snap-align:start}.torc-video-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:24px}@media(max-width:768px){.torc-video-grid{grid-template-columns:repeat(2,1fr)}}.torc-video-item{position:relative;aspect-ratio:9/16;border-radius:16px;overflow:hidden;cursor:pointer}.torc-video-item img{width:100%;height:100%;object-fit:cover}.torc-video-item .play-overlay{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;background:#0000004d;transition:background .2s}.torc-video-item:hover .play-overlay{background:#00000073}.torc-video-item .play-overlay svg{width:48px;height:48px;fill:#fff}.torc-compare{display:grid;grid-template-columns:1fr 1fr;gap:32px}@media(max-width:768px){.torc-compare{grid-template-columns:1fr}}.torc-compare-card{border-radius:16px;padding:32px}.torc-compare-card--ours{background:var(--torc-ink);color:#fff;box-shadow:var(--torc-premium-shadow)}.torc-compare-card--theirs{background:var(--torc-secondary);color:var(--torc-ink)}.torc-compare-card ul{list-style:none;padding:0;margin:0}.torc-compare-card li{padding:8px 0;display:flex;align-items:center;gap:10px}.torc-compare-card li:before{content:"";width:8px;height:8px;border-radius:50%;background:currentColor;opacity:.4;flex-shrink:0}.torc-benefits-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:24px}@media(max-width:900px){.torc-benefits-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:600px){.torc-benefits-grid{grid-template-columns:1fr}}.torc-benefit-card{background:#ffffff0f;border-radius:16px;padding:28px 24px;border:1px solid rgba(255,255,255,.08)}.torc-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}@media(max-width:768px){.torc-steps{grid-template-columns:1fr}}.torc-step-num{font-size:.875rem;font-weight:600;color:var(--torc-steel);margin-bottom:16px}details summary{cursor:pointer}.torc-stars{display:flex;gap:2px}.torc-stars svg{width:14px;height:14px;fill:#ffb800}.torc-checklist{list-style:none;padding:0;margin:16px 0}.torc-checklist li{padding:6px 0;display:flex;align-items:flex-start;gap:10px;font-size:.9375rem;line-height:1.5}.torc-checklist li:before{content:"\2713";font-weight:700;color:var(--torc-ink);flex-shrink:0}html{scroll-behavior:smooth}.page-wrapper{max-width:100%}.torc-gallery-thumbs{display:flex;gap:8px;margin-top:12px}.torc-gallery-thumbs img{width:72px;height:72px;object-fit:cover;border-radius:8px;border:2px solid transparent;cursor:pointer;transition:border-color .2s}.torc-gallery-thumbs img:hover,.torc-gallery-thumbs img.active{border-color:var(--torc-ink)}[id]{scroll-margin-top:88px}:focus-visible{outline:2px solid var(--torc-navy);outline-offset:3px}.torc-section-ink :focus-visible,.torc-benefits :focus-visible,.torc-cta-banner :focus-visible,.torc-trust-strip :focus-visible,.torc-reviews__card :focus-visible{outline-color:currentColor}a.button:not(.button-unstyled),button.button:not(.button-unstyled),.button:not(.button-unstyled):not([class*=zoom]):not(.quick-add__button){transition:transform .2s ease,box-shadow .2s ease,background-color .2s ease,color .2s ease}a.button:not(.button-unstyled):hover,button.button:not(.button-unstyled):hover,.button:not(.button-unstyled):not([class*=zoom]):not(.quick-add__button):hover{transform:translateY(-2px);box-shadow:0 12px 28px -10px var(--torc-ink)}a.button:not(.button-unstyled):active,button.button:not(.button-unstyled):active,.button:not(.button-unstyled):not([class*=zoom]):not(.quick-add__button):active{transform:translateY(0);box-shadow:none;transition-duration:.1s}@media(prefers-reduced-motion:reduce){a.button:hover,button.button:hover,.button:hover{transform:none;box-shadow:none}}@media(prefers-reduced-motion:no-preference){html.torc-js [data-torc-reveal]{opacity:0;transform:translateY(22px);transition:opacity .65s ease var(--reveal-delay, 0ms),transform .65s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms);will-change:opacity,transform}html.torc-js.torc-reveal-ready [data-torc-reveal].is-visible{opacity:1;transform:none}html.torc-js [data-torc-hero]{opacity:0;transform:translateY(18px);transition:opacity .7s ease var(--reveal-delay, 0ms),transform .7s cubic-bezier(.22,.61,.36,1) var(--reveal-delay, 0ms)}html.torc-js.torc-hero-in [data-torc-hero]{opacity:1;transform:none}html.torc-js.torc-reveal-ready [data-torc-reveal],html.torc-js.torc-hero-in [data-torc-hero]{animation:torc-reveal-failsafe 0s 3s forwards}@keyframes torc-reveal-failsafe{to{opacity:1;transform:none}}}@media(hover:hover){.torc-review-card{transition:transform .25s ease,box-shadow .25s ease}.torc-review-card:hover{transform:translateY(-4px);box-shadow:0 6px 16px #04060917}.torc-benefits__card{transition:transform .25s ease,border-color .25s ease,background-color .25s ease}.torc-benefits__card:hover{transform:translateY(-4px);border-color:#fff3;background:#ffffff17}.torc-comparison__card{transition:transform .25s ease,box-shadow .25s ease}.torc-comparison__card--torc:hover{transform:translateY(-4px);box-shadow:var(--torc-premium-shadow)}}.torc-testimonial-video__image{transition:transform .45s cubic-bezier(.22,.61,.36,1)}@media(prefers-reduced-motion:no-preference){.torc-testimonial-video__thumb:hover .torc-testimonial-video__image{transform:scale(1.045)}}.torc-reviews__scroll-container{-webkit-mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent);mask-image:linear-gradient(to right,transparent,#000 40px,#000 calc(100% - 40px),transparent)}@supports (interpolate-size: allow-keywords){:root{interpolate-size:allow-keywords}.torc-faq__item::details-content{block-size:0;overflow:hidden;opacity:0;transition:content-visibility .35s allow-discrete,block-size .35s ease,opacity .25s ease}.torc-faq__item[open]::details-content{block-size:auto;opacity:1}}#header-group .section{--page-margin: 1rem;--page-content-width: calc(80rem - var(--page-margin) * 2);--page-width: 80rem}@media screen and (min-width:640px){#header-group .section{--page-margin: 1.25rem}}@media screen and (min-width:768px){#header-group .section{--page-margin: 2rem}}.template-product #MainContent .section{--page-margin: 1rem;--page-content-width: calc(80rem - var(--page-margin) * 2);--page-width: 80rem}@media screen and (min-width:640px){.template-product #MainContent .section{--page-margin: 1.25rem}}@media screen and (min-width:768px){.template-product #MainContent .section{--page-margin: 2rem}}.shopify-section:has(>.torc-surface--light)+.shopify-section>.torc-surface--light{border-top:1px solid var(--torc-border)}.shopify-section:has(>.torc-surface--dark)+.shopify-section>.torc-surface--dark,.hero-wrapper+.shopify-section>.torc-surface--dark{border-top:1px solid rgb(255 255 255 / 10%)}.page-wrapper>footer .section{--page-margin: 1rem;--page-content-width: calc(80rem - var(--page-margin) * 2);--page-width: 80rem}@media screen and (min-width:640px){.page-wrapper>footer .section{--page-margin: 1.25rem}}@media screen and (min-width:768px){.page-wrapper>footer .section{--page-margin: 2rem}}.page-wrapper>footer>.shopify-section:first-child>.section{border-top:1px solid var(--torc-border, rgb(0 0 0 / 8%))}.header-made-in-usa{display:none}@media screen and (min-width:750px){.header-made-in-usa{display:flex;flex-direction:row;align-items:center;gap:.375rem;margin-inline-end:1rem;white-space:nowrap;font-family:var(--torc-font-sans);font-size:.875rem;font-weight:600;line-height:1;color:var(--color-foreground);cursor:default}}.header-made-in-usa__flag{flex-shrink:0;width:1.25rem;height:.875rem;border-radius:2px;box-shadow:0 0 0 .5px #00000026}@media screen and (min-width:1200px){#header-component .header__columns:has(.header__column--center header-menu){--header-left: minmax(max-content, 1fr);--header-center: minmax(0, auto);--header-right: minmax(max-content, 1fr);column-gap:var(--gap-md)}#header-component .menu-list{--menu-horizontal-gap: 12px}#header-component .menu-list__list-item:not([slot=overflow]) .menu-list__link-title{padding-inline:6px}}@media screen and (min-width:750px){#header-component .header__column--right{gap:var(--gap-md)}#header-component .header-made-in-usa{margin-inline-end:.5rem}}.torc-perks.torc-perks{display:grid;grid-template-columns:1fr auto;column-gap:12px;row-gap:3px;align-items:baseline;margin-top:3px;line-height:1.35;color:var(--torc-foreground, #080d16)}.torc-perks>:nth-child(2n){justify-self:end;white-space:nowrap}.torc-perks .torc-upsell__details{font-size:.875rem}.torc-perks .torc-upsell__compare{font-size:.75rem}.cart-items__price-compare{display:block;font-size:.75rem;color:var(--torc-muted-foreground, #434850)}more-payment-options-link,.shopify-payment-button__more-options{display:none!important}cart-drawer-component .cart-items__quantity .quantity-selector-wrapper,cart-drawer-component .cart-items__quantity .volume-pricing-info{display:none}cart-drawer-component .cart-items__quantity{justify-self:end}cart-drawer-component .cart-items .cart-items__table-row:not(.cart-items__nested-line){padding:14px;margin-bottom:12px;background:var(--torc-bg, #fbfcfd);border:1px solid #1f9d3a;box-shadow:0 0 0 2px #1f9d3a;border-radius:var(--torc-radius, .5rem);grid-template-columns:64px minmax(0,1fr) auto;column-gap:14px}cart-drawer-component .cart-items__quantity:has(.torc-upsell__save){justify-self:stretch;width:auto;justify-content:space-between}cart-drawer-component .cart-items__quantity .torc-upsell__save{margin:0}cart-drawer-component .cart-items__quantity:has(.torc-upsell__save){margin-top:8px}cart-drawer-component .cart-items__quantity:has(.torc-upsell__save) .cart-items__remove{margin-block:-9px}cart-drawer-component .cart-items__remove svg{width:26px;height:26px}.buy-buttons-block .quantity-selector-wrapper{display:none}.product-details product-price>[ref=priceContainer]{font-weight:700}.torc-title-note,.text-block h1>em{font-family:var(--torc-font-display);font-size:1rem;font-weight:500;font-style:normal;letter-spacing:-.02em;color:color-mix(in srgb,var(--torc-muted-foreground, #434850) 70%,transparent);white-space:nowrap}.product-details .text-block h1{font-family:var(--torc-font-display);font-size:1.875rem;letter-spacing:-.02em;line-height:1.25}@media screen and (min-width:768px){.product-details .text-block h1{font-size:2.25rem}}.product-details product-price>[ref=priceContainer]{font-family:var(--torc-font-display);font-size:1.875rem;letter-spacing:-.02em;font-variant-numeric:tabular-nums}.product-details product-price .compare-at-price{font-size:1rem;font-weight:500;color:color-mix(in srgb,var(--torc-muted-foreground, #434850) 70%,transparent)}.product-details rte-formatter{color:var(--torc-steel);line-height:1.625}.product-details rte-formatter :is(strong,b,h2,h3,h4){color:var(--torc-ink)}.button:not(.button-unstyled){font-weight:600}cart-drawer-component .cart-items__title{font-weight:700}cart-drawer-component .cart-items__price{font-size:1rem;font-weight:800}cart-drawer-component .cart-items__price-compare{font-weight:400}.cart-drawer__items .cart-items__price{padding-block-start:0}.cart-drawer__items .cart-items__price text-component{line-height:1.6}.template-page rte-formatter :is(h2,h3,h4){margin-block:2.5rem .75rem}.template-page rte-formatter>:first-child{margin-block-start:0}.template-page rte-formatter :is(a,[style*=color]){color:inherit!important}footer .menu__item a{text-transform:uppercase}.torc-product__price.torc-product__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.5rem .625rem;font-family:var(--torc-font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;color:var(--torc-ink);font-variant-numeric:tabular-nums;margin:.75rem 0 0}.torc-product__price-compare{font-size:1rem;font-weight:500;color:color-mix(in srgb,var(--torc-muted-foreground) 70%,transparent);text-decoration-line:line-through;text-decoration-thickness:1px}.torc-product__save.torc-product__save{font-family:var(--torc-font-display);font-size:1.875rem;font-weight:700;letter-spacing:-.02em;line-height:1.2;color:color-mix(in srgb,var(--torc-muted-foreground) 70%,transparent);margin:.25rem 0 0}
/*# sourceMappingURL=/cdn/shop/t/14/assets/torc-custom.css.map */
