.flex{display:flex}@media (min-width: 768px){.md\:flex{display:flex}}.grid{display:grid}.flex-col{flex-direction:column}.flex-row-reverse{flex-direction:row-reverse}.items-center{align-items:center}.justify-center{justify-content:center}.gap-5{gap:10px}.uppercase{text-transform:uppercase}.text-brand-gold,.text-success{color:#b08b5e}@media (min-width: 768px){.cols-2{grid-template-columns:repeat(2,1fr)}}.product-tabs .tab-triggers{display:flex;gap:20px;margin:0 0 15px}.product-tabs .tab-triggers li a.active{font-weight:700;text-decoration:underline}.product-tabs .content-tab{display:none}.product-tabs .content-tab.active{display:block}.product-hero.coming-soon-landing{position:relative;padding:10px;display:flex;min-height:600px;align-items:center;justify-content:center;background-size:cover;background-position:center right}.product-hero.coming-soon-landing:after{content:"";position:absolute;left:0;right:0;top:0;bottom:0;background-color:#2b2b2b;opacity:.3;z-index:0;transition:all .5s ease}.product-hero.coming-soon-landing .hero-overlay{position:relative;z-index:1;text-align:center}.product-hero.coming-soon-landing .hero-overlay p{color:#fff;font-size:20px;margin:25px auto 0;max-width:700px}.product-hero.coming-soon-landing .hero-overlay span.label{display:inline-block;color:#fff;background:#00000078;letter-spacing:8px;padding:7px 15px;margin:0 0 25px;font-size:18px}@media (min-width: 768px){.product-hero.coming-soon-landing{height:90vh;background-position:center}}.product-hero.dirt-bag-hero{height:auto;min-height:550px;margin:0 0 75px;padding:50px 15px}.product-hero.dirt-bag-hero .hero-overlay img{max-width:650px;width:100%}.product-hero.dirt-bag-hero .hero-overlay img.product-hover-image{max-width:650px}.product-hero.new-product-landing h1{color:#fff}@media (min-width: 768px){.product-hero.dirt-bag-hero{margin:0 0 175px}}#countdown{color:#fff;display:flex;align-items:center;justify-content:center;text-transform:uppercase;margin:10px 0 0;gap:15px}#countdown div div{min-width:75px;font-weight:700;font-size:28px;background-color:#fff3}#countdown div span{display:block;letter-spacing:4px}.bedroll-products{margin:50px auto 25px;max-width:1200px}.bedroll-products .collection-item{background-color:#f9f9f9;padding:25px;width:100%}.bedroll-products .collection-item header{margin:25px 0 15px}.bedroll-products .collection-item header span{font-weight:700}.bedroll-products .collection-item .product-specs{display:none;flex-direction:column;gap:20px;margin:20px 0}.bedroll-products .collection-item .product-specs .spec h3{font-weight:700}.bedroll-products .collection-item .product-specs .spec .spec-detail{font-style:italic}.bedroll-products .collection-item footer{margin:25px 0}@media (min-width: 768px){.bedroll-products .collection-item .product-specs{display:flex}}.video-section{position:relative;min-height:450px;padding:25px;display:flex;justify-content:center;align-items:center}.video-section:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;display:block;background-color:#2b2b2b;z-index:1;opacity:.35}.video-section video{position:absolute;top:0;right:0;bottom:0;left:0;-o-object-fit:cover;object-fit:cover;height:100%;width:100%}.video-section .video-overlay{position:relative;z-index:2;color:#fff}.video-section .video-overlay h3{font-size:2rem;letter-spacing:10px;font-weight:400;font-style:italic}@media (min-width: 768px){.video-section .video-overlay h3{font-size:2.4rem}}.max-w-narrow{max-width:1200px;margin:0 auto}.product-callout-section{margin:50px auto}.product-callout-section .callout-row div{width:100%}.product-callout-section .callout-details{padding:50px}.product-callout-section .callout-details span{font-weight:700;font-size:1rem;margin:0 0 25px}.product-callout-section .callout-details h2{font-style:italic;margin:0 0 25px}.product-callout-section .callout-details p{font-size:1.2rem;margin:0 0 25px}.product-callout-section .callout-details a{font-weight:700;letter-spacing:1px}.product-callout-section .callout-details a svg{margin-left:5px}.btn-trigger.klaviyo-bis-trigger{width:100%!important;margin:10px 0 0!important;background:#000;padding:15px 5px;font-size:1rem}.lp-products{display:grid;grid-template-columns:repeat(2,1fr);justify-content:center;gap:25px;margin:0 0 50px}.lp-products header{margin:0 0 10px}.lp-products header span{letter-spacing:2px}.lp-products .product-specs{margin:15px 0}.lp-products .product-specs h3{font-weight:700}@media (min-width: 768px){.lp-products{display:flex}.lp-products .collection-item{width:100%}}.reviews-section{padding:50px 0}.reviews-section header{text-align:center;margin:25px 0}.cc-carousel .review{padding:15px;text-align:center;border:1px solid #ddd;margin:0 10px;box-sizing:border-box}.cc-carousel .review .review-stars{display:flex;gap:4px;text-align:center;max-width:500px;margin:0 auto 5px}.cc-carousel .review .name{font-weight:700}.slick-prev,.slick-next{position:absolute;bottom:-50px;background-color:#333;color:#fff;border:none;padding:10px 15px;z-index:10;cursor:pointer;font-size:12px;font-weight:700;text-transform:uppercase;line-height:1;opacity:.8}.slick-prev{left:50%;transform:translate(-100%)}.slick-next{right:50%;transform:translate(100%)}.slick-prev:hover,.slick-next:hover{opacity:1}@media (max-width: 600px){.slick-prev,.slick-next{padding:8px;font-size:14px}}.bedroll-landing-video,.bags-landing-video{margin:0 auto;max-width:850px}.video-container{float:none;clear:both;width:100%;position:relative;padding-bottom:56.25%;padding-top:25px;height:0}.video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}@media (min-width: 768px){.reveal-rewards{display:none}}.spend-rewards{position:fixed;right:0;width:100%;max-width:500px;height:100%;background-color:#181818;color:#fff;transition:all .5s ease-in-out;transform:translate(0);top:0;z-index:100;overflow-y:auto;overflow-x:hidden;height:100vh;padding:35px 25px}.spend-rewards.slide-out{transform:translate(-99%);transition:transform .3s ease-out}@media (min-width: 768px){.spend-rewards{width:400px;transform:translate(-99%)}.spend-rewards.slide-out{transform:translate(100%);transition:transform .3s ease-out}.spend-rewards .close-rewards{display:none}}.spend-rewards .rewards-header{margin:0 0 25px;display:flex;justify-content:space-between;align-items:center}.spend-rewards .rewards-header img{max-width:80%}.spend-rewards .rewards-header h2{font-size:32px}.spend-rewards .rewards-header button{transition:all .5s ease}.spend-rewards .rewards-header button:hover{opacity:.5}.spend-rewards .reward-item{padding-bottom:10px;margin-bottom:10px}.spend-rewards .reward-item header{color:#b08b5e;font-weight:700;letter-spacing:1px;font-size:12px;margin:0 0 5px}.spend-rewards .reward-item .threshold-indicator{margin:0 0 10px}.spend-rewards .reward-item .reward-details h3{font-size:1rem;font-weight:700;margin:0;padding:0;line-height:.85}.spend-rewards .reward-item .reward-details span{font-size:10px;letter-spacing:1px;opacity:.75;text-transform:uppercase}.spend-rewards .reward-item .reward-details b.sale-price{color:red}.spend-rewards .reward-item .reward-details button{padding:1rem;border:1px solid #cbcbcb;font-size:12px}.spend-rewards .reward-item .reward-selector{color:#000;width:100%;font-size:12px;padding:5px}.spend-rewards .reward-item .threshold-total{color:#fff}.spend-rewards .reward-btn{display:flex;align-items:center;gap:5px;border:1px solid #b08b5e;padding:4px 10px;font-size:10px;text-transform:uppercase;background-color:#b08b5e;color:#fff;font-weight:700;transition:all .5s ease;white-space:nowrap}.spend-rewards .reward-btn:hover{opacity:.75}.spend-rewards .reward-icon{display:flex;align-items:center;gap:5px;padding:2px;font-size:10px;text-transform:uppercase;white-space:nowrap}.spend-rewards .reward-icon svg{max-width:14px}.spend-rewards .reward-icon:hover{opacity:1}.spend-rewards .reward-icon.lock{color:#cbcbcb}.spend-rewards .reward-icon.success{color:#adff2f}.spend-rewards.active{opacity:1;visibility:visible}.threshold-indicator{height:3px;background-color:#333}.threshold-indicator span{position:absolute;top:0;bottom:0;left:0;width:0;background-color:#b08b5e}.loading-spinner{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:20px}.loading-spinner svg{animation:rotate 2s linear infinite}.loading-spinner circle{stroke:#b08b5e;stroke-linecap:round;animation:dash 1.5s ease-in-out infinite}@keyframes rotate{to{transform:rotate(360deg)}}@keyframes dash{0%{stroke-dasharray:1,150;stroke-dashoffset:0}50%{stroke-dasharray:90,150;stroke-dashoffset:-35}to{stroke-dasharray:90,150;stroke-dashoffset:-124}}.animate-pulse{animation:pulse 1.5s ease-in-out infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}body{font-family:Factoria,sans-serif}h1,h2,h3,h4,h5,h6,.h1,.h2,.h3,.h4,.h5,.h6{font-family:Factoria,sans-serif!important}.cc-custom-section{padding:15px}@media (min-width: 992px){.cc-custom-section{padding:0}}.hero-overlay-section{position:relative;width:100%;background-size:cover;background-position:center;display:flex;align-items:center;justify-content:center}.hero-overlay-section:before{content:"";position:absolute;width:100%;height:100%}.hero-overlay-section .hero-overlay-content{position:relative;padding:20px;max-width:800px}.hero-overlay-section .hero-overlay-subtext{font-size:1.2rem;margin-top:10px}.hero-overlay-section .overlay-product-featured{position:absolute;bottom:-85px;z-index:5;max-width:680px}@media (min-width: 768px){.hero-overlay-section .overlay-product-featured{bottom:-250px;max-width:980px}}.svg-video-section{display:flex;flex-direction:column;width:100%;gap:15px;margin:50px auto;max-width:1600px}@media (min-width: 768px){.svg-video-section{flex-direction:row;justify-content:space-between;align-items:center}}.svg-video-section>div{margin:0 15px;flex:1}.svg-video-section .svg-container img{max-width:650px;width:100%}.svg-video-section .svg-container,.svg-video-section .video-container,.svg-video-section .vid-container{width:100%}.svg-video-section .vid-container iframe{width:100%;height:auto;aspect-ratio:4/3}@media (min-width: 768px){.svg-video-section .vid-container iframe{aspect-ratio:16/9}}.cc-intro-section{display:flex;justify-content:center;width:100%;text-align:center}.cc-intro-content,.cc-callout-content{text-align:center;width:100%}.cc-intro-separator,.cc-callout-separator{width:50px;height:3px;background-color:#b08b5e;margin:25px auto}.cc-benefit-callouts{text-align:center;padding:40px 20px}.cc-benefit-header{margin-bottom:20px}.cc-benefit-title{font-size:2rem;font-weight:700}.cc-benefit-text{max-width:600px;margin:0 auto;font-size:1.2rem;color:#555}.cc-benefit-grid{display:grid;gap:20px;justify-content:center;grid-template-columns:repeat(2,1fr);max-width:1000px;margin:0 auto}@media (min-width: 768px){.cc-benefit-grid{grid-template-columns:repeat(4,1fr)}}.cc-benefit-item{display:flex;flex-direction:column;align-items:center;text-align:center}.cc-benefit-item img{width:80px;height:auto}.cc-benefit-item-title{font-size:1rem;font-weight:700;margin-top:10px}.cc-product-gallery{overflow:hidden;padding:20px}.cc-product-gallery-wrapper{margin:auto}.cc-gallery-item img{width:100%;height:auto;display:block}.section-narrow{max-width:1200px;margin:0 auto}.cc-preorder-grid{display:grid;gap:20px;grid-template-columns:repeat(1,1fr);margin:0 0 50px}@media (min-width: 768px){.cc-preorder-grid{grid-template-columns:repeat(2,1fr)}}.cc-preorder-card{background:#fff;padding:30px 25px;text-align:center;box-shadow:2px 2px 10px #0000001a}.cc-preorder-title{font-size:1rem;font-weight:700}.cc-preorder-batch{color:#b48852;font-weight:700}.cc-preorder-discount{font-size:1.8rem;font-weight:700}.cc-preorder-price{font-size:1.2rem;font-weight:700}.cc-price-original{text-decoration:line-through;color:#999}.cc-price-discount{color:#b48852}.cc-video-container{width:100%;max-width:1920px;margin:0 auto;position:relative;padding-top:56.25%}@media (max-width: 768px){.cc-video-container{padding-top:75%}}.cc-video-container iframe{position:absolute;top:0;left:0;width:100%;height:100%}.cc-product-description-container{max-width:1200px;margin:0 auto;text-align:center}.cc-description-separator{width:50px;height:3px;background-color:#b48852;margin:10px auto}.cc-description-text{font-size:1.2rem;color:#333;text-align:left;max-width:800px;margin:20px auto}.cc-description-text p{margin-bottom:15px}.cc-description-columns{display:flex;flex-direction:column;gap:10px;text-align:left;max-width:1000px;margin:40px auto}.cc-description-column{background:#f8f8f8;padding:20px;border-radius:8px}.cc-column-title{font-size:1.4rem;font-weight:700;margin-bottom:10px}.cc-column-text{line-height:1.8rem}.cc-column-text ul{padding-left:15px;list-style-type:disc}.slideshow__slide .content-over-media{height:520px}.slideshow__slide .content-over-media .slide--logo{-webkit-margin-after:25px!important;margin-block-end:25px!important}@media (min-width: 768px){.slideshow__slide .content-over-media{height:640px}}@media (min-width: 768px){.cc-description-columns{flex-direction:row;justify-content:space-between}.cc-description-columns div{flex:1}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/cc-styles.css.map */
