.product-card-wrapper .card__content .card__information .card__heading,.product-card-wrapper .card__content .card__information .card__heading a,.product-card-wrapper .card__content .card__information .card__heading.h5,.product-card-wrapper .card__content .card__information .card__heading.h5 a{text-transform:none!important;letter-spacing:0!important;text-shadow:none!important;font-variant-caps:normal!important}.product-card-wrapper .card__content .card__information .card__heading a{display:inline-block;font-size:clamp(1.75rem,1.05rem + 2.6vw,2.25rem);line-height:1.18;font-weight:500;color:#fff;margin-bottom:.5rem}.product-card-wrapper .card__content .card__information .card__heading{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.card-information .caption-with-letter-spacing{text-transform:uppercase;letter-spacing:.06em;opacity:.95;margin-top:.05rem;margin-bottom:.6rem;font-size:clamp(.875rem,.83rem + .35vw,1rem);color:#e7e0d9}.card__information .card__short-desc{margin-top:.1rem;color:#f6f2ef;font-size:clamp(1.125rem,1.04rem + .55vw,1.25rem);line-height:1.55;opacity:.98}.cc-price{margin-top:.95rem}.cc-price__labels{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;justify-items:center;align-items:end;margin-bottom:.5rem;color:#e7e0d9;font-size:clamp(1.0625rem,1rem + .4vw,1.1875rem);opacity:.95}.cc-price__pills{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;justify-items:center}.cc-pill{display:inline-flex;align-items:center;justify-content:center;padding:.72rem 1.1rem;border-radius:999px;line-height:1;font-weight:800;font-size:clamp(1.25rem,1.18rem + .35vw,1.3125rem);white-space:nowrap;min-width:10.25rem}.cc-pill--nm{background:#2f3b52;color:#fff}.cc-pill--cc,.cc-pill--locked{background:#ff7f40;color:#fff}@media(max-width:749.98px){.cc-price__labels,.cc-price__pills{grid-template-columns:1fr}.cc-pill{min-width:0;width:100%}}.product-card-wrapper .card{border-radius:18px}.product-card-wrapper .card__content:last-child{border-bottom-left-radius:18px;border-bottom-right-radius:18px}.product-card-wrapper .card__content .card__information .card__heading a{font-size:clamp(1.9rem,1.2rem + 2.8vw,2.5rem);line-height:1.12;font-weight:500}.cc-price__labels{font-size:clamp(1.15rem,1.08rem + .45vw,1.3rem)}.cc-pill{font-size:clamp(1.35rem,1.28rem + .4vw,1.45rem);padding:.8rem 1.2rem;min-width:11rem}.cc-price__labels,.cc-price__pills{padding-inline:.45rem}.cc-pill{padding:.78rem 1rem;margin-inline:.12rem;min-width:10.5rem;max-width:calc(100% - .24rem)}.product-card-wrapper .card__content .card__information .cc-price__labels,.product-card-wrapper .card__content .card__information .cc-price__pills{padding-left:.6rem!important;padding-right:.6rem!important;box-sizing:border-box!important}.product-card-wrapper .card__content .card__information .cc-price__pills{column-gap:.75rem!important}.product-card-wrapper .card__content .card__information .cc-pill{padding:.78rem .95rem!important;margin-left:.12rem!important;margin-right:.12rem!important;min-width:10.25rem!important;max-width:calc(100% - .24rem)!important;box-sizing:border-box!important}.product-card-wrapper .card__content .card__information .cc-price__labels,.product-card-wrapper .card__content .card__information .cc-price__pills{padding-left:.8rem!important;padding-right:.8rem!important;box-sizing:border-box!important}.product-card-wrapper .card__content .card__information .cc-price__pills{display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;column-gap:.9rem!important;justify-items:center!important}.product-card-wrapper .card__content .card__information .cc-pill{min-width:0!important;width:clamp(9.5rem,45%,12.25rem)!important;padding-left:1rem!important;padding-right:1rem!important;box-sizing:border-box!important;justify-self:center!important}.product-card-wrapper .card__content .card__information .cc-price__pills .cc-pill:only-child{grid-column:1 / -1!important;justify-self:center!important}.article-card .card__heading a,.blog-posts .card__heading a{color:inherit!important;text-transform:inherit!important;letter-spacing:inherit!important;text-shadow:none!important;line-height:1.2;font-weight:700;font-size:clamp(1.25rem,1rem + .7vw,1.6rem)}.blog-posts .card__heading a,.section-blog-posts .card__heading a,.article-card .card__heading a,.card--article .card__heading a{font-size:clamp(1.35rem,1rem + 1.25vw,1.875rem)!important;line-height:1.15!important;font-weight:700!important}.blog-posts .card .card__information .card__heading a,.section-blog-posts .card .card__information .card__heading a,.featured-blog .card .card__information .card__heading a,.article-card .card__information .card__heading a,.card--article .card__information .card__heading a{font-size:clamp(1.9rem,1.2rem + 2.8vw,2.5rem)!important;line-height:1.12!important;font-weight:500!important;letter-spacing:0!important;text-transform:none!important}.header-wrapper,.shopify-section-header,.section-header,.shopify-section-header-sticky{position:sticky;top:0;z-index:9999!important;transform:translateZ(0)}#MainContent,.content-for-layout,main{position:relative;z-index:1}.template-product .product__title{font-size:clamp(2.2rem,1.2rem + 3vw,3.4rem);line-height:1.08;font-weight:700;letter-spacing:0;margin-bottom:.35rem}.template-product .fr-vendor{display:block;margin:.15rem 0 .85rem;font-size:clamp(.9rem,.8rem + .25vw,1.05rem);letter-spacing:.08em;text-transform:uppercase;opacity:.9}.template-product .fr-short-desc{margin:0 0 1.25rem;font-size:clamp(1rem,.95rem + .4vw,1.2rem);line-height:1.55;color:#0d121be6}.template-product .fr-membership-row{display:grid;grid-template-columns:auto 1fr;gap:.55rem .7rem;align-items:start;margin:.25rem 0 1rem;font-size:clamp(.95rem,.9rem + .25vw,1.05rem)}.template-product .fr-membership-row label{font-weight:700}.template-product .fr-membership-note{grid-column:1 / -1;opacity:.8}.template-product .product-form,.template-product .product-form form{margin-top:.5rem}.template-product .product__info-wrapper>.caption-with-letter-spacing,.template-product .product__info-wrapper .product__text.caption-with-letter-spacing{text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;font-size:clamp(.9rem,.82rem + .35vw,1.05rem)!important;opacity:.9;margin:0 0 .75rem!important}.template-product .product__info-wrapper{--fr-accent: #ff7f40}.template-product .fr-price{display:flex;align-items:center;flex-wrap:wrap;gap:.6rem .9rem;margin:.35rem 0 1rem}.template-product .fr-price .fr-price-value{font-size:clamp(1.8rem,1.2rem + 1.6vw,2.3rem);font-weight:800;line-height:1}.template-product .fr-price .fr-compare{font-size:clamp(1.2rem,1rem + .6vw,1.4rem);opacity:.6;text-decoration:line-through}.template-product .fr-pill{display:inline-flex;align-items:center;justify-content:center;padding:.5rem .85rem;border-radius:999px;font-weight:800;font-size:clamp(.85rem,.82rem + .2vw,.95rem);line-height:1;white-space:nowrap}.template-product .fr-pill--cc{background:var(--fr-accent);color:#fff}.template-product .fr-pill--nm{background:#2f3b52;color:#fff}.pdp-head{margin:0 0 .75rem}.pdp-head .pdp-vendor{font:700 .95rem/1.1 var(--font-body, system-ui);letter-spacing:.04em;text-transform:none;opacity:.9;margin-bottom:.15rem}.pdp-head .product__title.h0{margin:0;line-height:1.05}.pdp-head{margin:0 0 1rem}.pdp-head .pdp-vendor{font-weight:700;font-size:.95rem;letter-spacing:.05em;opacity:.9;margin-bottom:.2rem}.pdp-head .product__title.h0{margin:0;line-height:1.1}.template-product .product__vendor,.template-product .pdp-vendor{text-transform:uppercase;letter-spacing:.06em;font-weight:700;opacity:.9;margin:0 0 .2rem;font-size:.95rem}.template-product .product__vendor{text-transform:uppercase;letter-spacing:.06em;font-weight:700;opacity:.9;font-size:clamp(.95rem,.85rem + .25vw,1.05rem);line-height:1.15;margin:0 0 .12rem}.template-product h1.product__title{margin-top:0;line-height:1.05}@media(max-width:749px){.template-product .product__vendor{font-size:.92rem;margin-bottom:.08rem}}.template-product .product__info-wrapper>.caption-with-letter-spacing,.template-product .product__text.caption-with-letter-spacing,.template-product .product__vendor{text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important;font-size:clamp(.95rem,.85rem + .25vw,1.05rem)!important;line-height:1.1!important;margin:0 0 .12rem!important}.template-product h1.product__title{margin-top:0!important}.template-product .pdp-head .pdp-vendor{text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important;font-size:clamp(.95rem,.85rem + .25vw,1.05rem)!important;line-height:1.15!important;margin:0 0 .12rem!important;opacity:.9}.template-product .pdp-head .product__title.h0{margin-top:0!important;line-height:1.05!important}.template-product .product__info-wrapper :is(.product__vendor,.product__text.caption-with-letter-spacing,.caption-with-letter-spacing){text-transform:uppercase!important;letter-spacing:.06em!important;font-weight:700!important;font-size:clamp(.95rem,.85rem + .25vw,1.05rem)!important;line-height:1.1!important;margin:0 0 .18rem!important}.template-product h1.product__title,.template-product .product__title.h0{margin-top:0!important;margin-bottom:.25rem!important;line-height:1.06!important}.template-product .product__info-wrapper>.caption-with-letter-spacing,.template-product .product__info-wrapper .product__text.caption-with-letter-spacing,.template-product .product__info-wrapper .product__vendor{text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;font-size:clamp(.92rem,.84rem + .3vw,1.05rem)!important;line-height:1.1!important;margin:0 0 .12rem!important}.template-product .product__title{font-size:clamp(2.2rem,1.2rem + 3vw,3.4rem)!important;line-height:1.08!important;letter-spacing:0!important;font-weight:700!important}.template-product .product__info-wrapper .pdp-head .pdp-vendor{text-transform:uppercase!important;letter-spacing:.08em!important;font-weight:700!important;font-size:clamp(.9rem,.82rem + .35vw,1.05rem)!important;line-height:1.15!important;margin-bottom:.1rem!important;opacity:.9!important}.template-product .product__info-wrapper .pdp-head .product__title.h0{margin-top:0!important;line-height:1.06!important}.template-product .product__info-wrapper .pdp-head{margin-bottom:.6rem!important}.template-product .pdp-head .pdp-vendor,.template-product .product__info-wrapper>.caption-with-letter-spacing{margin-bottom:.06rem!important;font-size:clamp(.95rem,.85rem + .25vw,1.05rem);letter-spacing:.06em;text-transform:uppercase;font-weight:700;opacity:.9}.template-product .pdp-head .product__title,.template-product h1.product__title{margin-top:0!important;line-height:1.06}.template-product .pdp-head{margin-bottom:.5rem}.template-product .product__info-wrapper header.pdp-head .pdp-vendor{margin-bottom:.08rem!important;font-size:.95rem!important;letter-spacing:.06em!important;text-transform:uppercase!important;font-weight:700!important;opacity:.9}.template-product .product__info-wrapper header.pdp-head .product__title{margin-top:0!important;line-height:1.06!important}.template-product .product__info-wrapper header.pdp-head{margin-bottom:.65rem!important}.cart-item__discounted-prices s{font-size:1em}.template-cart s,.template-cart .cart-item__discounted-prices s{font-size:1em}.cart .cc-pill{display:inline-flex;align-items:center;padding:.35rem .7rem;border-radius:999px;font-weight:800;font-size:.82rem;letter-spacing:.02em;line-height:1;vertical-align:middle}.cart .cc-pill--member{background:#ff7f40!important;color:#fff!important}.cart .cc-pill--non{background:#111827!important;color:#fff!important}.cart .cc-pill-row{margin-top:.35rem}.template-cart .cc-pill{display:inline-flex;align-items:center;line-height:1;border-radius:999px;padding:.35rem .7rem;font-weight:800;font-size:.85rem;letter-spacing:.02em;border:0}.template-cart .cc-pill-row{margin-top:.45rem;display:flex;align-items:center;gap:.75rem}.template-cart .cc-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;font-weight:800;font-size:.85rem;letter-spacing:.02em;line-height:1;border:0}.template-cart .cc-pill--non,.template-cart .cc-pill--nonmember{background:#111827!important;color:#fff!important;border:0!important}.template-cart .cc-pill-row{margin-top:.5rem;display:flex;align-items:center;gap:.75rem}.template-cart .cc-pill{display:inline-flex;align-items:center;justify-content:center;padding:.35rem .7rem;border-radius:999px;font-weight:800;font-size:.85rem;letter-spacing:.02em;line-height:1;white-space:nowrap}.template-cart .cc-pill--member{background:#ff7f40!important;color:#fff!important}.template-cart .cc-pill--non{background:#111827!important;color:#fff!important}.product-card-wrapper .cc-price__labels{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;justify-items:center;align-items:end;margin-bottom:.5rem;color:#e7e0d9;font-size:1.1rem;font-weight:500;text-transform:none}.product-card-wrapper .cc-price__pills{display:grid;grid-template-columns:1fr 1fr;gap:.75rem;justify-items:center}.product-card-wrapper .cc-pill{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.1rem;border-radius:999px;font-weight:800;font-size:1.25rem;line-height:1;white-space:nowrap}.template-cart .cart_items .cc-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.35rem .75rem!important;border-radius:999px!important;font-weight:800!important;font-size:.95rem!important;line-height:1!important;letter-spacing:.02em!important;border:0!important}.template-cart .cart_items .cc-pill--member{background:#ff7f40!important;color:#fff!important}.template-cart .cart_items .cc-pill--non{background:#111827!important;color:#fff!important}.product-card-wrapper .cc-price_pills .cc-pill,.product-card-wrapper .cc-price .cc-pill{display:inline-flex!important;align-items:center!important;justify-content:center!important;padding:.35rem .75rem!important;border-radius:999px!important;font-weight:800!important;font-size:1rem!important;line-height:1!important;border:0!important;box-sizing:border-box!important}.product-card-wrapper .cc-pill--member{background:#ff7f40!important;color:#fff!important}.product-card-wrapper .cc-pill--non{background:#111827!important;color:#fff!important}.product-card-wrapper .cc-price_pills{display:grid!important;grid-auto-flow:column!important;gap:.5rem!important;justify-content:center!important}.campclub-offer{border:2px dashed #BDBDBD;border-radius:8px;padding:10px 12px;margin:10px 0 16px}.campclub-offer__label{display:flex;align-items:flex-start;gap:.5rem;cursor:pointer}#cc-add-membership{margin-top:2px}.campclub-offer__title{font-size:1.12rem;font-weight:900}.campclub-offer__sub{display:block;font-size:.9rem;color:#666}.campclub-offer{display:block;width:100%;box-sizing:border-box;border:2px dashed #d5d5d5;border-radius:10px;padding:14px 16px;margin:12px 0 18px;background:transparent}.campclub-offer__label{display:flex;align-items:center;gap:12px;cursor:pointer}.campclub-offer input[type=checkbox]{width:20px;height:20px;flex:0 0 auto;margin:0}.campclub-offer__text{line-height:1.25}.campclub-offer__title{display:block;font-weight:800;font-size:1.05rem}.campclub-offer__sub{display:block;margin-top:2px;font-size:.95rem;opacity:.85}.product-form__buttons~.campclub-offer,.campclub-offer:where(.cc-match-atc){max-width:100%}.campclub-offer{display:block;max-width:440px;margin-left:auto;margin-right:auto}.campclub-offer__title{font-weight:900;font-size:1.25rem;line-height:1.3}.campclub-offer__sub{font-size:1.05rem;opacity:.9;margin-top:3px}.campclub-offer__title{font-weight:900;font-size:1.35rem;line-height:1.25}.campclub-offer__sub{font-size:1.1rem;line-height:1.35;opacity:.95}.campclub-offer__label{display:flex;align-items:center;gap:12px}.campclub-offer input[type=checkbox]{width:20px;height:20px;margin:0}.product__price,#cc-price-block{display:block;margin-top:1.25rem;margin-bottom:1.25rem;line-height:1.3}.product__title+.product__price{margin-top:1.25rem!important}.product-form,.product-form__buttons{margin-top:1.25rem}#MainContent .cc-annual{margin-left:.35rem;font-weight:700;font-size:1em;opacity:.9}.cc-inline-price{display:flex;align-items:baseline;gap:.4rem}.cc-annual{display:inline-block;margin-left:.25rem;white-space:nowrap;font-weight:800;font-size:1em;line-height:1;opacity:.95}.cc-inline-price .price,.product[data-handle=camp-club-membership] .price{font-weight:800;font-size:clamp(1.8rem,1rem + 1.2vw,2.2rem);line-height:1.1;margin:0}.cc-inline-price .cc-annual{display:inline-block;margin-left:.25rem;white-space:nowrap;font-size:1em;font-weight:800;line-height:1;opacity:.95}.cc-inline-price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:nowrap}.cc-inline-price{border-bottom:1px solid rgba(0,0,0,.1);padding-bottom:1rem;margin-bottom:1.5rem;max-width:440px;margin-left:auto;margin-right:auto}.product-form button[type=submit]:hover,button[name=add]:hover{background-color:#e46a35;transition:background-color .25s ease}.cc-inline-price:hover{border-image:linear-gradient(to right,#e46a35 0%,transparent 100%) 1}.cc-inline-price{display:flex;align-items:baseline;gap:.4rem;flex-wrap:nowrap;border-bottom:1px solid rgba(0,0,0,.12);padding-bottom:1rem;margin:0 0 1.5rem;width:100%!important;margin-left:0!important;margin-right:0!important}.cc-inline-price .price,.cc-inline-price .price__regular .price-item--regular,.cc-inline-price .price__sale .price-item--sale{font-size:clamp(1.8rem,1rem + 1.2vw,2.2rem);font-weight:800;line-height:1.1;margin:0}.cc-inline-price .cc-annual{display:inline-block;margin-left:.25rem;white-space:nowrap;font-weight:800;font-size:1em;line-height:1;opacity:.95}:root{--fr-cta-radius: 8px;--fr-cta-bg:#fb743e;--fr-cta-bg-hover:#e26838;--fr-ink:#2d2d2d;--fr-divider:rgba(0,0,0,.12)}.buy-center{display:grid;place-items:center;row-gap:12px;padding:28px 0 20px;text-align:center}.buy-center__divider{height:1px;background:var(--fr-divider);margin:4px auto 8px}.buy-center__title{font:800 1.05rem/1.2 Open Sans,system-ui,sans-serif;letter-spacing:.4px;color:var(--fr-ink);margin:0 0 6px;opacity:.92}#fr-bottom-cta .fr-cta,#fr-bottom-cta .button.fr-cta-override{width:100%;max-width:100%;margin:0 auto;border-radius:var(--fr-cta-radius);padding:16px 18px;font:700 1rem/1 Open Sans,system-ui,sans-serif;letter-spacing:.2px;text-transform:none;box-shadow:0 2px #0000001f;transition:background-color .2s ease,transform .02s ease,box-shadow .2s ease}#fr-bottom-cta .fr-cta{background:var(--fr-cta-bg);color:#fff;border:0}#fr-bottom-cta .fr-cta:hover{background:var(--fr-cta-bg-hover);box-shadow:0 3px #00000024}#fr-bottom-cta .fr-cta:active{transform:translateY(1px);box-shadow:0 1px #0000001a}#fr-bottom-cta .fr-cta,#fr-bottom-cta .button.fr-cta-override{box-sizing:border-box;max-width:none}.buy-center{display:grid;place-items:center;row-gap:16px;padding:32px 0 24px;text-align:center}.buy-center__title{font-family:Open Sans,system-ui,sans-serif;font-weight:800;font-size:clamp(1.4rem,1.2rem + .5vw,1.8rem);line-height:1.2;color:#2d2d2d;margin:0 0 4px;letter-spacing:.3px}.buy-center__divider{width:100%;max-width:var(--fr-cta-width, 520px);height:1px;background:#0000001f;margin:8px auto 12px}#fr-bottom-cta .fr-cta,#fr-bottom-cta .button.fr-cta-override{font-family:Open Sans,system-ui,sans-serif;font-weight:700;font-size:clamp(1.05rem,1rem + .3vw,1.25rem);line-height:1.3;letter-spacing:.2px;padding:16px 20px;border-radius:8px;text-transform:none;color:#fff;background-color:#fb743e;transition:background-color .25s ease}#fr-bottom-cta .fr-cta:hover,#fr-bottom-cta .button.fr-cta-override:hover{background-color:#e26838}@media(max-width:640px){.buy-center{row-gap:12px;padding:24px 0 20px}.buy-center__title{font-size:1.3rem}#fr-bottom-cta .fr-cta,#fr-bottom-cta .button.fr-cta-override{font-size:1.05rem}}
/*# sourceMappingURL=/cdn/shop/t/10/assets/custom.css.map */
