.titan-wrap{width:min(1240px,calc(100% - 64px));margin-inline:auto}.titan-section{padding-block:64px;scroll-margin-top:150px}.titan-home h1{font-size:clamp(36px,5vw,66px);line-height:1.05;letter-spacing:-.035em;margin:14px 0 22px}.titan-home h2,.titan-compare h2,.titan-support h2{font-size:clamp(27px,3vw,42px);line-height:1.12;letter-spacing:-.025em;margin:10px 0 20px}.titan-home h3,.titan-compare h3{font-size:22px;line-height:1.25;margin:8px 0 14px}.titan-eyebrow{font-family:var(--font-subheading--family);font-weight:600;font-size:12px;letter-spacing:.07em;text-transform:uppercase;color:var(--titan-ink);margin:0 0 10px}.titan-intro{max-width:700px;font-size:18px;line-height:1.65;color:var(--titan-ink)}.titan-hero{display:grid;grid-template-columns:1.05fr 1fr;align-items:center;gap:48px;padding-block:60px}.titan-hero__image{background:#fff;border-radius:6px;overflow:hidden}.titan-hero__image img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.titan-hero__caption{display:block;padding:20px 24px;background:var(--titan-dark);color:var(--titan-on-dark);font-weight:600;text-decoration:none}.titan-actions{display:flex;flex-wrap:wrap;gap:12px;margin-block:26px}.titan-btn{display:inline-flex;justify-content:center;align-items:center;min-height:48px;padding:13px 23px;border:1px solid var(--titan-action-background);border-radius:4px;background:var(--titan-action-background);color:#fff;text-decoration:none;font-weight:600;line-height:1.3}.titan-btn:hover{background:var(--titan-dark)}.titan-btn--secondary{background:transparent;border-color:var(--titan-ink);color:var(--titan-ink)}.titan-btn--secondary:hover{background:var(--titan-paper)}.titan-note{font-size:13px;line-height:1.6;color:var(--titan-ink);margin-top:24px}.titan-needs,.titan-category-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px}.titan-needs>a{padding:28px;background:var(--titan-paper);border:1px solid rgb(32 38 41 / .18);border-radius:4px;color:var(--titan-ink);text-decoration:none}.titan-needs>a:hover{border-color:var(--titan-ink)}.titan-needs span{font-size:12px;color:var(--titan-ink)}.titan-needs p{font-size:15px;line-height:1.6}.titan-needs b{font-size:14px}.titan-category{color:var(--titan-ink);text-decoration:none}.titan-category img{width:100%;aspect-ratio:1/1;object-fit:cover;border-radius:4px}.titan-category h3{font-size:18px}.titan-dark{background:var(--titan-dark);color:var(--titan-on-dark)}.titan-dark .titan-eyebrow{color:var(--titan-on-dark)}.titan-dark h2,.titan-dark h3,.titan-dark p,.titan-dark a{color:inherit}.titan-three{display:grid;grid-template-columns:repeat(3,1fr);gap:42px;margin-top:36px}.titan-three p{line-height:1.7}.titan-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}.titan-card{border:1px solid rgb(32 38 41 / .18);border-radius:4px;background:#fff;overflow:hidden}.titan-card__image{display:block}.titan-card__image img{width:100%;aspect-ratio:1/1;object-fit:contain;display:block}.titan-card__body{padding:22px}.titan-card h3 a{color:var(--titan-ink);text-decoration:none}.titan-card p{font-size:14px;line-height:1.5}.titan-card .titan-price,.titan-price{font-size:20px;font-weight:600;margin-block:18px}.titan-price s{font-size:14px;color:var(--titan-ink);font-weight:400}.titan-link{display:inline-block;min-height:44px;align-content:center;color:inherit;font-weight:600;text-underline-offset:4px}.titan-choice{display:grid;grid-template-columns:1.5fr 1fr;gap:40px;border-block:1px solid rgb(32 38 41 / .18)}.titan-choice .titan-actions{align-content:center}.titan-compare{padding-block:64px;scroll-margin-top:140px}.titan-compare-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-top:32px}.titan-compare-card{background:#fff;border:1px solid rgb(32 38 41 / .18);border-radius:4px;padding:22px;display:flex;flex-direction:column}.titan-compare-card.is-current{border:2px solid var(--titan-ink)}.titan-compare-card img{width:100%;height:auto;aspect-ratio:1/1;object-fit:contain}.titan-compare-card dl{flex:1;margin-bottom:0}.titan-compare-card dl>div{border-top:1px solid rgb(32 38 41 / .18);padding-block:14px}.titan-compare-card dt{font-size:12px;color:var(--titan-ink);margin-bottom:5px}.titan-compare-card dd{margin:0;font-size:14px;line-height:1.5;font-weight:500}.titan-current{font-size:14px;min-height:48px;align-content:center;text-align:center;font-weight:600}.titan-purchase-intro{font-size:16px;line-height:1.6}.titan-purchase-intro ul{padding-left:20px;margin:12px 0}.titan-purchase-trust{font-size:13px;color:var(--titan-ink);margin:0}.titan-nav{border-bottom:1px solid rgb(32 38 41 / .18);background:var(--titan-paper)}.titan-nav__links{display:flex;flex-wrap:wrap;justify-content:center;gap:12px 28px;padding-block:10px}.titan-nav a{color:var(--titan-ink);text-decoration:none;font-weight:500;font-size:14px;display:inline-flex;align-items:center;min-height:44px}.titan-nav a:hover{text-decoration:underline;text-underline-offset:5px}.titan-nav details{display:none}.titan-support{padding-block:48px}.titan-support details{border-bottom:1px solid rgb(32 38 41 / .18)}.titan-support summary{padding:20px 0;cursor:pointer;font-weight:600}.titan-support details>div{padding-bottom:20px;line-height:1.7}.titan-footer{background:var(--titan-dark);color:var(--titan-on-dark);padding-block:48px}.titan-footer h2,.titan-footer h3,.titan-footer p{color:inherit}.titan-footer-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:48px}.titan-footer ul{padding:0;list-style:none;margin:0}.titan-footer a{color:inherit;text-underline-offset:4px;display:inline-block;min-height:40px;align-content:center;font-size:14px}.titan-footer small{display:block;margin-top:30px;line-height:1.6;color:var(--titan-on-dark)}.titan-footer h2{font-size:24px;margin-bottom:16px}.titan-footer h3{font-size:16px;margin-bottom:16px}.titan-about{max-width:780px;font-size:18px;line-height:1.7}.titan-about h1{font-size:clamp(32px,5vw,48px);line-height:1.12}@media(max-width:989px){.titan-needs,.titan-compare-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:749px){.titan-wrap{width:calc(100% - 32px)}.titan-section,.titan-compare{padding-block:40px}.titan-hero{grid-template-columns:1fr;gap:26px;padding-block:30px}.titan-hero__image{max-width:500px}.titan-intro{font-size:16px}.titan-needs{gap:12px}.titan-needs>a{padding:20px 16px}.titan-needs h3{font-size:19px}.titan-category-grid{grid-template-columns:repeat(2,1fr);gap:20px 12px}.titan-three,.titan-choice,.titan-footer-grid{grid-template-columns:1fr;gap:24px}.titan-product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.titan-card__body{padding:15px 12px}.titan-card .titan-eyebrow{font-size:10px}.titan-card h3{font-size:21px}.titan-compare-card{padding:16px 12px}.titan-compare-card .titan-eyebrow{font-size:10px;min-height:30px}.titan-compare-card h3{margin-top:0}.titan-compare-card .titan-btn{padding:12px 8px;font-size:14px}.titan-nav>.titan-wrap>.titan-nav__links{display:none}.titan-nav details{display:block}.titan-nav summary{padding-block:15px;cursor:pointer;font-size:15px;font-weight:600}.titan-nav details .titan-nav__links{justify-content:flex-start;display:grid;grid-template-columns:1fr 1fr;gap:6px 20px}.titan-actions{margin-block:22px}.titan-footer{padding-block:36px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}:where(.titan-home,.titan-nav,.titan-compare,.titan-footer) a:focus-visible{outline:3px solid var(--titan-ink);outline-offset:5px}.titan-dark a:focus-visible,.titan-footer a:focus-visible{outline-color:var(--titan-action-background)}.titan-banner{background:var(--titan-dark);color:var(--titan-on-dark)}.titan-banner__media img{width:100%;height:clamp(280px,38vw,560px);object-fit:cover;object-position:center;display:block}.titan-banner__copy{padding-block:40px}.titan-banner h1,.titan-banner .titan-intro,.titan-banner .titan-eyebrow{color:var(--titan-on-dark)}.titan-banner .titan-btn--secondary{color:var(--titan-on-dark);border-color:var(--titan-on-dark)}.titan-banner .titan-btn--secondary:hover{background:var(--titan-dark)}.titan-story{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:48px}.titan-story__media img{width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:4px}.titan-lifestyle{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.titan-lifestyle figure{margin:0}.titan-lifestyle img{width:100%;height:auto;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:4px}.titan-lifestyle figcaption{font-size:14px;line-height:1.6;margin-top:14px}.titan-banner a:focus-visible{outline:3px solid var(--titan-action-background);outline-offset:5px}@media(max-width:749px){.titan-story{grid-template-columns:1fr;gap:24px}.titan-banner__copy{padding-block:30px}.titan-lifestyle{grid-template-columns:1fr}}.titan-product-story{margin-block:32px;background:var(--titan-paper);padding:40px;border-radius:6px}.titan-product-story h2{font-size:clamp(28px,3vw,42px);line-height:1.12;margin:12px 0 20px}.titan-product-story .titan-lifestyle{grid-template-columns:1.7fr 1fr;align-items:center;gap:32px;margin-top:28px}.titan-product-story .titan-lifestyle__scene img{aspect-ratio:4/3;object-fit:cover;object-position:50% 30%}.titan-product-story .titan-lifestyle__feature img{aspect-ratio:1;object-fit:contain}.titan-product-story--bundle .titan-lifestyle{grid-template-columns:1fr 1fr}.titan-product-story--bundle .titan-lifestyle img{aspect-ratio:1;object-fit:cover}@media(max-width:749px){.titan-product-story{padding:24px 16px;margin-block:20px}.titan-product-story .titan-lifestyle,.titan-product-story--bundle .titan-lifestyle{grid-template-columns:1fr;gap:24px}.titan-product-story .titan-lifestyle__scene img{aspect-ratio:1;object-position:center}}titan-lifestyle-carousel{display:block}.titan-product-story .titan-lifestyle,.titan-product-story--bundle .titan-lifestyle{display:flex;gap:20px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:0;overscroll-behavior-inline:contain;padding-bottom:12px;align-items:flex-start}.titan-product-story .titan-lifestyle>figure{flex:0 0 48%;scroll-snap-align:start;min-width:0}.titan-product-story .titan-lifestyle img,.titan-product-story .titan-lifestyle__scene img,.titan-product-story .titan-lifestyle__feature img,.titan-product-story--bundle .titan-lifestyle img{aspect-ratio:1/1;height:auto;object-fit:contain;background:#fff}.titan-carousel-controls{display:none;align-items:center;gap:16px;margin-top:16px}.titan-carousel-controls button{width:48px;height:48px;border:1px solid var(--titan-ink);border-radius:4px;color:var(--titan-ink);background:transparent;font-size:22px;cursor:pointer}.titan-carousel-controls button:disabled{opacity:.35;cursor:default}.titan-carousel-controls output{min-width:60px;text-align:center;font-size:14px}.titan-carousel-controls span{font-size:13px;color:var(--titan-ink);margin-left:auto}titan-lifestyle-carousel[data-ready] .titan-carousel-controls{display:flex}.titan-carousel-controls button:focus-visible,.titan-lifestyle:focus-visible{outline:3px solid var(--titan-action-background);outline-offset:3px}@media(max-width:749px){.titan-product-story .titan-lifestyle>figure{flex-basis:88%}.titan-product-story .titan-lifestyle img,.titan-product-story .titan-lifestyle__scene img,.titan-product-story .titan-lifestyle__feature img{aspect-ratio:1}.titan-carousel-controls{gap:12px}.titan-carousel-controls span{max-width:110px;line-height:1.4}}@media(max-width:749px){.titan-banner__media img{height:180px}.titan-banner__copy{padding-block:24px}.titan-banner h1{font-size:clamp(36px,9vw,44px);line-height:1.08;margin-block:12px 16px}.titan-banner .titan-intro{font-size:16px;line-height:1.5}.titan-purchase-intro p{margin-block:10px}.titan-compare-card dl div{overflow-wrap:anywhere}}.titan-needs .titan-needs__image{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:cover;border-radius:3px;margin-bottom:20px}.titan-home-trust{background:#fff;border:1px solid rgb(32 38 41 / .18);border-radius:4px;padding:32px;margin-block:32px 48px}.titan-home-trust .titan-three{gap:28px;margin-top:24px}.titan-home-trust h2{font-size:clamp(26px,3vw,36px)}.titan-home-trust p{margin-bottom:12px}@media(max-width:749px){.titan-home-trust{padding:24px 20px}.titan-needs .titan-needs__image{margin-bottom:16px}}[id$=__titan_hero] .section-content-wrapper>.image-block .image-block__image{height:clamp(280px,38vw,560px);aspect-ratio:auto;object-fit:cover}[id$=__titan_hero] .section-content-wrapper>.group-block>.group-block-content{max-width:1200px;margin-inline:auto}[id$=__titan_picks] .section-content-wrapper>.group-block>.group-block-content{display:grid;grid-template-columns:repeat(4,minmax(0,1fr))}[id$=__titan_picks] product-card{min-width:0}@media(max-width:749px){[id$=__titan_hero] .section-content-wrapper>.image-block .image-block__image{height:220px}[id$=__titan_picks] .section-content-wrapper>.group-block>.group-block-content{grid-template-columns:repeat(2,minmax(0,1fr))}}:is([id$=__titan_hero],[id$=__titan_adventures]) :is(.section-content-wrapper,.group-block,.group-block-content,.text-block){min-inline-size:0;max-inline-size:100%}:is([id$=__titan_hero],[id$=__titan_adventures]) .text-block>*{min-inline-size:0;max-inline-size:100%;white-space:normal;overflow-wrap:anywhere}[id$=__titan_guide] .section-content-wrapper>.group-block>.group-block-content{flex-wrap:wrap}.titan-savings-badge{display:inline-flex;background:var(--titan-badge-background);color:var(--titan-badge-text);font-size:11px;font-weight:700;line-height:1.2;padding:3px 6px;border-radius:4px;white-space:nowrap;vertical-align:middle}.color-custom-badge-sale{font-weight:700}body:has(#cart-drawer[open]) sticky-add-to-cart{visibility:hidden!important;pointer-events:none!important}html:has(#cart-drawer[open]),body:has(#cart-drawer[open]){overflow:hidden!important;overscroll-behavior:none}body:has(#cart-drawer[open]) :is(#trustedsite-tm-image,#trustedsite-tm-floating,#trustedsite-floating-trustmark,.trustedsite-floating-trustmark,iframe[src*="trustedsite.com"]){visibility:hidden!important;pointer-events:none!important}#cart-drawer .cart__checkout-button,.titan-kit-card__add,product-form-component .add-to-cart-button,sticky-add-to-cart .button{background:var(--titan-action-background);border-color:var(--titan-action-background);color:var(--titan-action-text)}.titan-faq h2{margin-block:32px 12px}.titan-faq details>div{padding-bottom:16px}.titan-faq p{max-width:75ch}.titan-btn:not(.titan-btn--secondary){color:var(--titan-action-text)}.titan-btn:not(.titan-btn--secondary):is(:hover,:active){background:var(--titan-dark);border-color:var(--titan-dark);color:var(--titan-on-dark)}#cart-drawer .cart__checkout-button:is(:hover,:active),.titan-kit-card__add:is(:hover,:active),product-form-component .add-to-cart-button:is(:hover,:active),sticky-add-to-cart .button:is(:hover,:active){background:var(--titan-dark);border-color:var(--titan-on-dark);color:var(--titan-on-dark)}.titan-btn:focus-visible{outline:2px solid var(--titan-ink);outline-offset:3px}#cart-drawer :is(.cart__checkout-button,.titan-kit-card__add):focus-visible{outline:2px solid var(--titan-on-dark);outline-offset:3px}:is(.titan-savings-badge,.titan-kit-card__saving,.product-badges__badge.color-custom-badge-sale){display:inline-flex;align-items:center;justify-content:center;background:var(--titan-badge-background);color:var(--titan-badge-text);border:0;border-radius:8px;padding:6px 8px;font-family:var(--font-body--family);font-size:12px;font-weight:800;line-height:1.15;text-transform:uppercase;white-space:nowrap;box-shadow:none;pointer-events:none}:is(.titan-savings-badge,.titan-kit-card__saving,.product-badges__badge.color-custom-badge-sale):before{content:"";flex:none;width:21px;height:15px;margin-right:7px;border-right:1px solid #ffffffb3;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 20 20'%3E%3Cpath fill='white' fill-rule='evenodd' d='M2 2h7l9 9-7 7-9-9V2zm4 2a2 2 0 1 0 0 4 2 2 0 0 0 0-4z'/%3E%3C/svg%3E") left center/15px 15px no-repeat}.titan-card__image,.titan-compare-media,.cart-drawer__items .cart-items__media-container,[data-kit-image-link]{position:relative}.titan-sale-media>.titan-savings-badge,.titan-card__image>.titan-savings-badge,.titan-compare-media>.titan-savings-badge,.cart-drawer__items .cart-items__media-container>.titan-savings-badge,[data-kit-image-link]>.titan-kit-card__saving{position:absolute;top:8px;right:8px;z-index:2}.titan-compare-media>img{width:100%;object-fit:contain}.cart-drawer__items .cart-items__media-container>.titan-savings-badge,[data-kit-image-link]>.titan-kit-card__saving{top:2px;right:2px;padding:3px 4px;font-size:9px;letter-spacing:-.15px}.cart-drawer__items .cart-items__media-container>.titan-savings-badge:before,[data-kit-image-link]>.titan-kit-card__saving:before{width:12px;height:10px;margin-right:3px;background-size:9px 9px}[data-kit-saving][hidden]{display:none}@media(max-width:749px){.titan-sale-media>.titan-savings-badge,.titan-card__image>.titan-savings-badge,.titan-compare-media>.titan-savings-badge,.product-badges__badge.color-custom-badge-sale{font-size:11px;padding:6px 7px}.titan-sale-media>.titan-savings-badge:before,.titan-card__image>.titan-savings-badge:before,.titan-compare-media>.titan-savings-badge:before,.product-badges__badge.color-custom-badge-sale:before{width:17px;height:13px;background-size:12px 12px;margin-right:5px}}.slideshow-control .icon-arrow,.slideshow-control--large .icon-arrow,.titan-carousel-controls .titan-nav-arrow{display:inline-flex;align-items:center;justify-content:center;width:20px;height:20px;flex:none;--icon-stroke-width:1.75px}.slideshow-control .icon-arrow svg,.slideshow-control--large .icon-arrow svg,.titan-carousel-controls .titan-nav-arrow svg{width:20px;height:20px;stroke-width:1.75px}.titan-carousel-controls button{display:inline-flex;align-items:center;justify-content:center;color:var(--color-foreground,var(--titan-ink))}.titan-carousel-controls .titan-nav-arrow{margin:0;color:inherit;max-width:none}.titan-nav-arrow--previous{transform:rotate(180deg)}slideshow-component slideshow-arrows{mix-blend-mode:normal}slideshow-arrows .slideshow-control.slideshow-control--style-arrow,slideshow-controls .slideshow-control.slideshow-control--style-arrow{color:var(--color-foreground,var(--titan-ink))}
/*# sourceMappingURL=/cdn/shop/t/34/assets/titan-build.css.map */
