.product{margin:0}.product.grid{gap:0}.shopify-payment-button__button{font-family:inherit;min-height:5rem}.shopify-payment-button__button [role=button].focused{outline:.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50))!important;outline-offset:.3rem;box-shadow:0 0 0 .1rem var(--color-primary-button-background),0 0 0 .3rem var(--color-foreground),0 0 .5rem .4rem rgb(var(--color-foreground-rgb) / var(--opacity-30))!important}.shopify-payment-button__button [role=button]:focus:not(:focus-visible){outline:0;box-shadow:none!important}.shopify-payment-button__button [role=button]:focus-visible{outline:.2rem solid rgb(var(--color-foreground-rgb) / var(--opacity-50))!important;box-shadow:0 0 0 .1rem var(--color-primary-button-background),0 0 0 .3rem var(--color-foreground),0 0 .5rem .4rem rgb(var(--color-foreground-rgb) / var(--opacity-30))!important}.shopify-payment-button__button--unbranded{background-color:var(--color-primary-button-background);color:var(--color-primary-button-text);font-size:var(--font-size--sm);letter-spacing:.07rem}.shopify-payment-button__button--unbranded::selection{background-color:rgb(var(--color-primary-button-text-rgb) / var(--opacity-30))}@media(hover:hover){.shopify-payment-button__button--unbranded:hover,.shopify-payment-button__button--unbranded:hover:not([disabled]){background-color:var(--color-primary-button-background)}}.shopify-payment-button__more-options{margin:1.6rem 0 1rem;font-size:var(--font-size--2xs);letter-spacing:.05rem;text-decoration:underline;text-underline-offset:.3rem}.shopify-payment-button__button+.shopify-payment-button__button--hidden{display:none}.product-form{display:block}.product-form__error-message-wrapper:not([hidden]){display:flex;align-items:flex-start;font-size:var(--font-size--xs);line-height:1.4;letter-spacing:.04rem;margin-bottom:1.5rem}.product-form__error-message-wrapper .svg-wrapper{flex-shrink:0;width:1.5rem;height:1.5rem;margin-right:.7rem;margin-top:.25rem}.product-form__input{flex:0 0 100%;padding:0;min-width:fit-content;border:none}.shopify-block:has(.customization-option){width:100%}.customization-option .product-form__input{flex:unset}.product-form__input .form__label{padding-left:0}.product-form__input .select{max-width:100%}.product-form__input .svg-wrapper{right:1.5rem}.product-form__submit[aria-disabled=true]+.shopify-payment-button .shopify-payment-button__button[disabled],.product-form__submit[disabled]+.shopify-payment-button .shopify-payment-button__button[disabled]{cursor:not-allowed;opacity:var(--opacity-50)}@media screen and (forced-colors:active){.product-form__submit[aria-disabled=true]{color:Window}}.shopify-payment-button__more-options{color:var(--color-foreground)}.shopify-payment-button__button{font-size:var(--font-size--md);letter-spacing:.1rem}.product__accordion .accordion__content{padding:0 1rem}.product .price .badge,.product .price__container{margin-bottom:.5rem}.product .price dl{margin-top:.5rem;margin-bottom:.5rem}.product .price--sold-out .price__badge-sale{display:none}.product-form__quantity-top .form__label{margin-bottom:1.2rem}div[data-product-variant-media]:has([style*="display: none;"]){display:none}.product-form__buttons:has(div[data-product-variant-media] [style*="display: none;"]) .accelerated-checkout-block{display:none}.product-popup-modal__content{padding:1rem .5rem}@media screen and (min-width:750px){.product-popup-modal__content{width:70%;padding:1rem .5rem 3rem}}.product-popup-modal__content .drawer__header{padding-top:.5rem}.product-popup-modal__content img{max-width:100%}@media screen and (max-width:749px){.product-popup-modal__content table{display:block;max-width:fit-content;overflow-x:auto;white-space:nowrap;margin:0}}.product-popup-modal__opener{display:inline-block}.product-popup-modal__button{font-size:var(--font-size--md);padding-right:1.3rem;padding-left:0;min-height:4.4rem;text-underline-offset:.3rem;text-decoration-thickness:.1rem;transition:text-decoration-thickness var(--duration-short) ease}@media(hover:hover){.product-popup-modal__button:hover{text-decoration-thickness:.2rem}}.product-popup-modal__content-info{padding-right:4.4rem}.product-popup-modal__content-info>*{height:auto;margin:0 auto;max-width:100%;width:100%}@media screen and (max-width:749px){.product-popup-modal__content-info>*{max-height:100%}}.size-chart-popup-modal .popup__inner{padding:1rem .5rem}.image-zoom-inline-full-size{cursor:zoom-out;z-index:1;margin:0}.product__modal-opener>.loading__spinner{top:50%;left:50%;transform:translate(-50%,-50%);position:absolute;display:flex;align-items:center;height:48px;width:48px}.product:not(.featured-product) .product__view-details{display:none}.product__view-details{display:block;text-decoration:none}@media(hover:hover){.product__view-details:hover{text-decoration:underline;text-underline-offset:.3rem}}.product__view-details .icon{width:1.2rem;margin-left:1.2rem;flex-shrink:0}.product-media-container{--aspect-ratio: var(--preview-ratio);--ratio-percent: calc(1 / var(--aspect-ratio) * 100%);position:relative;width:100%;max-width:100%}.product-media-container.constrain-height{--viewport-offset: 400px;--constrained-min-height: 300px;--constrained-height: max(var(--constrained-min-height), calc(100vh - var(--viewport-offset)));margin-right:auto;margin-left:auto}.product-media-container.constrain-height.media-fit-contain{--contained-width: calc(var(--constrained-height) * var(--aspect-ratio));width:min(var(--contained-width),100%)}.product-media-container .media{padding-top:var(--ratio-percent)}.product-media-container.constrain-height .media{padding-top:min(var(--constrained-height),var(--ratio-percent))}@media screen and (max-width:749px){.product-media-container.media-fit-cover{display:flex;align-self:stretch}.product-media-container.media-fit-cover .media{position:initial}}@media screen and (min-width:750px){.product-media-container{max-width:100%}.product-media-container:not(.media-type-image){--aspect-ratio: var(--ratio)}.product-media-container.constrain-height{--viewport-offset: 170px;--constrained-min-height: 500px}.product-media-container.media-fit-cover .deferred-media__poster img{object-fit:cover;width:100%}}.recipient-form{--recipient-checkbox-margin-top: .34rem;display:block;position:relative;margin-bottom:2.5rem}.recipient-form-field-label{margin:.6rem 0}.recipient-form-field-label--space-between{display:flex;justify-content:space-between}.recipient-checkbox{flex-grow:1;font-size:var(--font-size--md);display:flex;word-break:break-word;align-items:flex-start;max-width:inherit;position:relative;cursor:pointer}.recipient-form>input[type=checkbox]{position:absolute;width:1.6rem;height:1.6rem;margin:var(--recipient-checkbox-margin-top) 0;top:0;left:0;z-index:-1;appearance:none;-webkit-appearance:none}.recipient-fields__field{margin:0 0 2rem}.recipient-fields__field .field__input,.customer .recipient-fields__field .field input{padding:1rem 1rem .3rem}.recipient-fields .field__label{white-space:nowrap;text-overflow:ellipsis;max-width:calc(100% - 3.5rem);overflow:hidden}.recipient-checkbox>svg{margin-top:var(--recipient-checkbox-margin-top);margin-right:1.2rem;flex-shrink:0}.recipient-form .icon-checkmark{visibility:hidden;position:absolute;left:.28rem;z-index:5;top:.4rem;width:10px;height:9px}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{visibility:visible}.js .recipient-fields{display:none}.recipient-fields hr{margin:1.6rem auto}.recipient-form>input[type=checkbox]:checked~.recipient-fields{display:block;animation:animateMenuOpen var(--duration-default) ease}.recipient-form>input[type=checkbox]:not(:checked,:disabled)~.recipient-fields,.recipient-email-label{display:none}.js .recipient-email-label.required{display:inline}.recipient-form ul{padding-left:4.4rem;text-align:left}.recipient-form ul a{display:inline}.recipient-form .error-message:first-letter{text-transform:capitalize}@media screen and (forced-colors:active){.recipient-fields>hr{border-top:.1rem solid var(--color-foreground)}.recipient-checkbox>svg{background-color:inherit;border:.1rem solid var(--color-foreground)}.recipient-form>input[type=checkbox]:checked+label .icon-checkmark{border:none}}.product-countdown-wrapper .product-countdown{position:relative;display:inline-grid;grid-template-columns:repeat(7,auto);justify-content:center;align-items:center;gap:.5rem;padding:0 2.4rem}.product-countdown-wrapper .divider{justify-content:center;min-width:1rem;color:var(--countdown-text-color);font-size:clamp(1.6rem,2vw,2.4rem)}.product-countdown-bar,.product-countdown-labels{display:contents}.product-countdown-bar{font-size:clamp(2.6rem,4vw,4rem)}.product-countdown-bar *{color:var(--countdown-text-color)}.product-countdown-bar .product-countdown-num,.product-countdown-bar .divider{position:relative;z-index:var(--layer-flat)}.product-countdown-bar:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;height:60%;background:var(--countdown-background-color);border:var(--countdown-border-width) solid var(--countdown-border-color);border-style:var(--countdown-border-style);border-radius:var(--countdown-border-radius)}.product-countdown-labels{font-size:var(--font-size--2xs)}.product-countdown-labels .divider{opacity:var(--opacity-0)}.product-countdown-num,.product-countdown-label{display:inline-block;min-width:clamp(3.2rem,4vw,5.2rem);text-align:center}.product-countdown:has(.loading){opacity:var(--opacity-80);pointer-events:none;filter:blur(1.5px) brightness(1.15);transition:opacity var(--animation-speed-slowest) var(--animation-timing-hover),filter var(--animation-speed-slowest) var(--animation-timing-hover)}.main-product-information product-recommendations swiper-component,featured-product product-recommendations swiper-component,.product-form__input,.product-form__buttons,.recipient-form,.back-in-stock-alert{width:100%;max-width:44rem}.main-product-information.section--full-width product-recommendations swiper-component,.main-product-information.section--full-width .product-form__input,.main-product-information.section--full-width .product-form__buttons,.main-product-information.section--full-width .recipient-form,.main-product-information.section--full-width .back-in-stock-alert{max-width:72rem}.template-product side-drawer-opener.ask-an-expert,.template-product .delivery-time side-drawer-opener.ask-an-expert{display:none!important}.template-product .main-product-information{background:linear-gradient(180deg,#f5f2eb,#fff 72%);padding:clamp(28px,4vw,58px) 0 34px}.template-product .section-background.color-scheme-1{background:#f5f2eb!important}.template-product .product-information__grid{display:grid!important;grid-template-columns:minmax(0,1.08fr) minmax(360px,.72fr)!important;gap:clamp(36px,5vw,74px)!important;align-items:start!important}.template-product .product-information__media{min-width:0}.template-product media-gallery{display:block;background:#ece8df;border:1px solid rgba(17,17,17,.08);padding:clamp(12px,1.8vw,22px)!important;box-shadow:0 24px 70px #11111114}.template-product media-gallery .swiper-main,.template-product media-gallery .swiper-main .swiper-wrapper,.template-product media-gallery .swiper-main .swiper-slide,.template-product media-gallery .slideshow__slide,.template-product media-gallery .slide__img-wrapper,.template-product media-gallery .product-media-constraint-wrapper,.template-product media-gallery picture,.template-product media-gallery .product-media{min-height:clamp(460px,48vw,650px)!important;height:clamp(460px,48vw,650px)!important}.template-product media-gallery .swiper-main .flex.size-full.overflow-hidden.absolute{position:relative!important;height:100%!important}.template-product media-gallery .product-media-container,.template-product media-gallery .product-media-container.media-fit-cover{background:#ece8df!important}.template-product media-gallery .product-media__image{width:100%!important;height:100%!important;object-fit:contain!important;object-position:center!important;background:#ece8df!important;filter:drop-shadow(0 20px 28px rgba(0,0,0,.12))}.template-product media-gallery .swiper-controls__thumbnails-container{margin-top:16px!important}.template-product media-gallery .swiper-controls__thumbnail{border:1px solid rgba(17,17,17,.12)!important;background:#f5f2eb!important;padding:0!important;overflow:hidden!important}.template-product media-gallery .swiper-controls__thumbnail img{object-fit:cover!important}.template-product .product-details{background:#ffffffe0;border:1px solid rgba(17,17,17,.09);padding:clamp(28px,3vw,42px)!important;box-shadow:0 22px 70px #11111114;position:sticky;top:24px}.template-product .product-details h1,.template-product .product-details .h1{font-size:clamp(30px,3vw,48px)!important;line-height:.96!important;letter-spacing:-.055em!important;text-transform:uppercase;max-width:9.5em}.template-product .product-details h1:after,.template-product .product-details .h1:after{content:"Compact ignition utility for camp kits, emergency packs, and outdoor carry.";display:block;margin-top:18px;max-width:34rem;font-size:15px;line-height:1.55;letter-spacing:0;text-transform:none;font-weight:500;color:#111111ad}.template-product .product-details .price,.template-product .product-details [data-testid=price],.template-product .product-details .price__regular,.template-product .product-details .price-item{font-size:22px!important;letter-spacing:-.02em}.template-product .product-details form:before{content:"Compact carry form\aOutdoor-ready utility\a Built for camp & emergency kits";white-space:pre-line;display:grid;gap:9px;margin:4px 0 22px;padding:18px 0;border-top:1px solid rgba(17,17,17,.12);border-bottom:1px solid rgba(17,17,17,.12);color:#111;font-weight:700;font-size:14px;letter-spacing:.02em}.template-product .product-form__subtotal-text,.template-product .share-button,.template-product [class*=share].button,.template-product button[id*=Share],.template-product .product-details side-drawer-opener.ask-an-expert,.template-product .delivery-time side-drawer-opener.ask-an-expert{display:none!important}.template-product .product-form__buttons,.template-product .product-form__submit,.template-product .shopify-payment-button,.template-product .shopify-payment-button__button{width:100%!important}.template-product .product-form__submit,.template-product button[name=add],.template-product .product-form button[type=submit]{min-height:58px!important;background:#121212!important;color:#fff!important;border:1px solid #121212!important;font-weight:900!important;letter-spacing:.09em!important;text-transform:uppercase!important}.template-product .product-form__submit:after,.template-product button[name=add]:after{content:"Free shipping over $99 \b7  Easy returns \b7  Secure checkout";display:block;margin-top:14px;color:#11111194;font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:none;background:transparent}.template-product .shopify-payment-button__button{border-radius:0!important;min-height:52px!important}.template-product .product__description,.template-product .product-tabs,.template-product .shopify-section:has(.gu-product-story){background:#fff}.gu-product-story{--gu-black:#121212;--gu-cream:#f5f2eb;--gu-stone:#d8d3c8;--gu-olive:#59624a;--gu-accent:#b7ff00;max-width:1170px;margin:0 auto;padding:20px 0 70px;color:var(--gu-black)}.gu-feature-strip{display:grid;grid-template-columns:repeat(3,1fr);gap:1px;background:#1111111f;border:1px solid rgba(17,17,17,.12);margin:22px 0 52px}.gu-feature-strip>div{background:#f7f4ed;padding:28px;min-height:160px}.gu-feature-strip span,.gu-kicker{display:block;color:var(--gu-olive);font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.16em;margin-bottom:14px}.gu-feature-strip strong{display:block;font-size:22px;line-height:1;letter-spacing:-.04em;text-transform:uppercase;margin-bottom:12px}.gu-feature-strip p,.gu-editorial-block p,.gu-detail-grid p,.gu-spec-card p{color:#111111ad;line-height:1.65;margin:0}.gu-editorial-block{display:grid;grid-template-columns:.9fr 1.1fr;gap:32px;align-items:center;padding:42px;margin:0 0 52px;background:#151515;color:#fff;overflow:hidden}.gu-editorial-block h2,.gu-spec-card h2{font-size:clamp(34px,4vw,64px);line-height:.92;letter-spacing:-.065em;text-transform:uppercase;margin:0 0 22px}.gu-editorial-block p{color:#ffffffb8}.gu-editorial-block img{width:100%;aspect-ratio:1.2/1;object-fit:cover;filter:saturate(.92) contrast(1.04)}.gu-detail-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:28px;margin-bottom:52px}.gu-detail-grid>div{background:#f7f4ed;padding:18px 18px 28px;border:1px solid rgba(17,17,17,.08)}.gu-detail-grid img{width:100%;aspect-ratio:4/3;object-fit:cover;margin-bottom:24px}.gu-detail-grid h3{font-size:28px;line-height:1;letter-spacing:-.045em;text-transform:uppercase;margin:0 0 12px}.gu-spec-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:40px;padding:42px;background:#f5f2eb;border:1px solid rgba(17,17,17,.1)}.gu-spec-card ul{list-style:none;margin:0;padding:0;display:grid;gap:0;border-top:1px solid rgba(17,17,17,.15)}.gu-spec-card li{display:grid;grid-template-columns:150px 1fr;gap:20px;padding:18px 0;border-bottom:1px solid rgba(17,17,17,.15)}.gu-spec-card li strong{text-transform:uppercase;letter-spacing:.08em;font-size:12px}.gu-spec-card li span{color:#111111b8}@media(max-width:989px){.template-product .product-information__grid{grid-template-columns:1fr!important}.template-product .product-details{position:static;padding:24px!important}.template-product media-gallery .swiper-main,.template-product media-gallery .swiper-main .swiper-wrapper,.template-product media-gallery .swiper-main .swiper-slide,.template-product media-gallery .slideshow__slide,.template-product media-gallery .slide__img-wrapper,.template-product media-gallery .product-media-constraint-wrapper,.template-product media-gallery picture,.template-product media-gallery .product-media{min-height:380px!important;height:380px!important}.gu-feature-strip,.gu-editorial-block,.gu-detail-grid,.gu-spec-card{grid-template-columns:1fr}.gu-editorial-block,.gu-spec-card{padding:28px}}.template-product .product-information__media{display:block!important;width:100%!important;min-width:0!important}.template-product media-gallery,.template-product media-gallery .swiper__container,.template-product media-gallery .swiper-main,.template-product media-gallery .swiper-main .swiper-wrapper,.template-product media-gallery .swiper-main .swiper-slide{width:100%!important}.template-product media-gallery .swiper-controls__thumbnails-container,.template-product media-gallery .swiper-controls__thumbnails,.template-product media-gallery .swiper-controls__thumbnails .swiper-wrapper{width:100%!important}.template-product media-gallery .swiper-controls__thumbnail{width:clamp(70px,7vw,96px)!important;height:clamp(70px,7vw,96px)!important}.template-product media-gallery .swiper-controls__thumbnail img{width:100%!important;height:100%!important}.gu-editorial-block h2{color:#fff!important}.gu-editorial-block .gu-kicker{color:#b7ff00!important}.gu-editorial-block .gu-editorial-copy{position:relative;z-index:1}.template-product .product-form__submit:after,.template-product button[name=add]:after{pointer-events:none}.template-product media-gallery .product-media-constraint-wrapper{width:100%!important;height:100%!important;max-width:100%!important;display:block!important;margin:auto!important}.template-product media-gallery .product-media{position:relative!important;width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.template-product media-gallery picture.media,.template-product media-gallery .media{width:100%!important;height:100%!important;display:flex!important;align-items:center!important;justify-content:center!important}.template-product media-gallery .product-media__image,.template-product media-gallery img.image-zoom-dialog{position:static!important;width:auto!important;max-width:88%!important;height:auto!important;max-height:88%!important;object-fit:contain!important;margin:auto!important}.template-product media-gallery .thumbnail img,.template-product media-gallery [class*=thumbnail] img{width:100%!important;height:100%!important;max-width:100%!important;max-height:100%!important;position:static!important;object-fit:cover!important}.template-product .product-details h1:after,.template-product .product-details .h1:after,.template-product .product-details form:before{content:none!important;display:none!important}.gu-card-subtitle{display:block;margin-top:18px;max-width:34rem;font-size:15px;line-height:1.55;letter-spacing:0;text-transform:none;font-weight:500;color:#111111ad}.gu-card-bullets{display:grid;gap:9px;margin:4px 0 22px;padding:18px 0;border-top:1px solid rgba(17,17,17,.12);border-bottom:1px solid rgba(17,17,17,.12);color:#111;font-weight:700;font-size:14px;letter-spacing:.02em}.gu-card-bullets span{display:block}
/*# sourceMappingURL=/cdn/shop/t/16/assets/section-main-product.css.map */
