.jp-media-grid{display:none}@media only screen and (min-width:769px){.jp-pdp-gallery--grid .product__photos,.jp-pdp-gallery--grid .product__thumbs{display:none!important}.jp-pdp-gallery--grid .jp-media-grid{display:block}}.jp-media-grid__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.jp-media-grid__item:first-child{grid-column:1 / -1}.jp-media-grid__item.is-swapped{animation:jpGridIn .5s cubic-bezier(.22,1,.36,1)}@keyframes jpGridIn{0%{opacity:0;transform:scale(.98)}to{opacity:1;transform:none}}.jp-media-grid__media{display:block;aspect-ratio:1 / 1}.jp-media-grid__zoom{display:block;width:100%;padding:0;border:0;background:none;cursor:zoom-in}.jp-media-grid__zoom img{transition:transform .8s cubic-bezier(.22,1,.36,1)}.jp-media-grid__zoom:hover img{transform:scale(1.04)}.jp-media-grid__zoom:focus-visible{outline:2px solid var(--colorTextBody);outline-offset:3px}.jp-lightbox{width:100vw;height:100vh;max-width:none;max-height:none;margin:0;padding:0;border:0;background:#fffffff7;color:#111}.jp-lightbox::backdrop{background:#00000059}.jp-lightbox[open]{display:grid;grid-template-columns:64px 1fr 64px;align-items:center;animation:jpFade .25s ease-out}@keyframes jpFade{0%{opacity:0}to{opacity:1}}.jp-lightbox__figure{margin:0;height:100vh;display:grid;place-items:center;overflow:hidden}.jp-lightbox__img{max-width:100%;max-height:92vh;object-fit:contain;opacity:0;transform:scale(.98);transition:opacity .3s,transform .3s}.jp-lightbox__img.is-in{opacity:1;transform:none}.jp-lightbox__nav,.jp-lightbox__close{display:grid;place-items:center;width:44px;height:44px;border:1px solid rgba(0,0,0,.15);border-radius:50%;background:#fff;color:inherit;cursor:pointer}.jp-lightbox__nav{justify-self:center}.jp-lightbox__nav svg,.jp-lightbox__close svg{width:16px;height:16px}.jp-lightbox__close{position:absolute;top:16px;right:16px;z-index:1}.jp-lightbox__count{position:absolute;bottom:16px;left:50%;transform:translate(-50%);margin:0;font-size:13px}.jp-lightbox :focus-visible{outline:2px solid #111;outline-offset:2px}.jp-pdp--vex .product-single__meta{padding-top:0}.jp-pdp--vex .product-single__title{font-family:var(--typeBasePrimary),var(--typeBaseFallback);font-weight:400;text-transform:uppercase;letter-spacing:.02em;font-size:22px;line-height:1.25;margin-bottom:10px}.jp-pdp--vex .product-block{margin-bottom:18px}.jp-pdp--vex .product-block--header{margin-bottom:8px}.jp-pdp--vex .product-block--price{display:flex;flex-wrap:wrap;align-items:center;gap:4px 10px}.jp-pdp--vex .product-block--price [data-product-price]{order:1;font-size:18px}.jp-pdp--vex .product-block--price [data-product-price].on-sale{color:var(--jp-sale, #b3261e)}.jp-pdp--vex .product-block--price [data-product-price-wrap]{order:2}.jp-pdp--vex .product__price--compare{font-size:13px;opacity:.7;margin:0}.jp-pdp--vex .product__price-savings{order:3;display:inline-flex;align-items:center;padding:3px 9px;border-radius:999px;background:var(--jp-sale, #b3261e);color:#fff;font-size:11px;font-weight:700;letter-spacing:.02em;line-height:1.4}.jp-pdp--vex .product__price-savings.hide{display:none}.jp-pdp--vex .product__unit-price,.jp-pdp--vex .product__policies{order:4;flex-basis:100%}.jp-pdp--vex .variant-wrapper .variant__label{display:block;text-transform:none;letter-spacing:0;font-size:13px;margin-bottom:8px}.jp-pdp--vex .variant-wrapper .variant__label .variant__label-info:has([data-variant-color-label]){display:none}.jp-pdp--vex .jp-opt-value{font-weight:600}.jp-pdp--vex .variant-input-wrap{display:flex;flex-wrap:wrap;gap:8px;margin:0}.jp-pdp--vex .variant-input-wrap .variant-input,.jp-pdp--vex .variant-input-wrap label{margin:0}.jp-pdp--vex .variant-input-wrap label:not(.color-swatch){display:inline-flex;align-items:center;justify-content:center;min-width:56px;min-height:44px;padding:8px 18px;border:1px solid var(--colorBorder);border-radius:999px;box-shadow:none;font-size:13px;background:var(--colorBody);transition:border-color .2s,box-shadow .2s}.jp-pdp--vex .variant-input-wrap label:not(.color-swatch):hover{border-color:var(--colorTextBody)}.jp-pdp--vex .variant-input-wrap input:checked+label:not(.color-swatch){border-color:var(--colorTextBody);box-shadow:inset 0 0 0 1px var(--colorTextBody)}.jp-pdp--vex .variant-input-wrap input:focus-visible+label{outline:2px solid var(--colorTextBody);outline-offset:2px}.jp-pdp--vex .variant-input-wrap input.disabled+label:not(.color-swatch){opacity:.45;text-decoration:line-through}.jp-pdp--vex .js-qty__wrapper{border-radius:999px;overflow:hidden;max-width:144px}.jp-pdp--vex .js-qty__num{min-height:48px;border-radius:999px}.jp-pdp--vex .js-qty__adjust{width:44px}.jp-pdp--vex .payment-buttons{display:flex;flex-wrap:wrap;gap:12px}.jp-pdp--vex .payment-buttons .add-to-cart{flex:1 1 200px;min-height:48px;border-radius:999px;background:#000;border-color:#000;color:#fff;letter-spacing:.04em}.jp-pdp--vex .payment-buttons .add-to-cart:hover:not([disabled]){background:#222}.jp-pdp--vex .payment-buttons .shopify-payment-button{flex:1 1 200px;margin:0}.jp-pdp--vex .payment-buttons .shopify-payment-button__button{border-radius:999px;min-height:48px}.jp-pdp--vex{--shopify-accelerated-checkout-button-border-radius: 999px;--shopify-accelerated-checkout-button-block-size: 48px}.jp-pdp--vex .shopify-payment-button__more-options{text-align:center;font-size:12px;margin-top:6px}.jp-pdp--vex .product-block--tab{margin-bottom:0}.jp-pdp--vex .product-block--tab .collapsible-trigger{font-size:12px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;padding-top:18px;padding-bottom:18px}.jp-pdp--vex .product-block--tab+.product-block--tab .collapsible-trigger{border-top:0}@media only screen and (max-width:768px){.jp-pdp--vex .product-single__title{font-size:18px}.jp-pdp--vex .variant-input-wrap label:not(.color-swatch){min-width:48px;padding:8px 14px}}.jp-benefits{list-style:none;margin:0;padding:0;display:grid;gap:var(--jp-ben-gap, 8px);font-size:var(--jp-ben-text, 13px);color:var(--jp-ben-color, inherit)}.product-block.jp-benefits{margin-bottom:var(--jp-ben-space, 18px)}.jp-benefits--inline{display:flex;flex-wrap:wrap;gap:var(--jp-ben-gap, 8px) 20px}.jp-benefits--center{justify-items:center;text-align:center}.jp-benefits--inline.jp-benefits--center{justify-content:center}.jp-benefits--filled{background:var(--jp-ben-bg);padding:12px 14px;border-radius:8px}.jp-benefits__item{display:flex;align-items:center;gap:8px}.jp-benefits__item--delivery{align-items:flex-start}.jp-benefits__item .jp-icon{width:var(--jp-ben-icon, 18px);height:var(--jp-ben-icon, 18px);flex:0 0 auto;color:var(--jp-ben-icon-color, currentColor)}.jp-benefits__item--delivery .jp-icon{margin-top:1px}.jp-benefits .jp-delivery__note{display:block;opacity:.75;font-size:.92em}.jp-size-link__btn{display:inline-flex;align-items:center;gap:6px;min-height:32px;padding:0;border:0;background:none;color:inherit;font-size:14px;font-weight:600;text-decoration:underline;text-underline-offset:3px;cursor:pointer}.jp-size-link__btn .jp-icon{width:18px;height:18px}.jp-size-link__btn:focus-visible{outline:2px solid var(--colorTextBody);outline-offset:2px}.jp-size-guide{width:min(560px,calc(100vw - 32px));max-height:calc(100vh - 48px);padding:0;border:0;border-radius:12px;box-shadow:0 20px 60px #00000040;background:var(--colorBody);color:var(--colorTextBody)}.jp-size-guide::backdrop{background:#00000073}.jp-size-guide[open]{animation:jpDialogIn .28s cubic-bezier(.22,1,.36,1)}@keyframes jpDialogIn{0%{opacity:0;transform:translateY(12px) scale(.98)}to{opacity:1;transform:none}}.jp-size-guide__card{padding:20px 22px 24px}.jp-size-guide__head{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:12px}.jp-size-guide__title{margin:0;font-size:18px}.jp-size-guide__close{display:grid;place-items:center;width:40px;height:40px;border:0;border-radius:50%;background:transparent;color:inherit;cursor:pointer}.jp-size-guide__close svg{width:16px;height:16px}.jp-size-guide__tabs{display:flex;gap:6px;margin-bottom:14px;border-bottom:1px solid var(--colorBorder)}.jp-size-guide__tabs [role=tab]{min-height:44px;padding:8px 14px;border:0;border-bottom:2px solid transparent;margin-bottom:-1px;background:none;color:inherit;font-size:13px;cursor:pointer}.jp-size-guide__tabs [role=tab][aria-selected=true]{border-bottom-color:currentColor;font-weight:700}.jp-size-guide :focus-visible{outline:2px solid var(--colorTextBody);outline-offset:2px}.jp-size-guide__panel{font-size:14px}.jp-size-guide__panel table{width:100%;border-collapse:collapse}.jp-size-guide__panel th,.jp-size-guide__panel td{padding:8px;border-bottom:1px solid var(--colorBorder);text-align:center}.jp-secure{display:grid;justify-items:center;gap:8px;text-align:center}.jp-secure__text{display:flex;align-items:center;gap:6px;margin:0;font-size:13px}.jp-secure__text .jp-icon{width:14px;height:14px}.jp-proof{display:flex;align-items:center;gap:10px;font-size:12px;line-height:1.35}.jp-proof__avatars{display:flex}.jp-proof__avatar{width:32px;height:32px;border-radius:50%;object-fit:cover;border:2px solid var(--colorBody)}.jp-proof__avatar+.jp-proof__avatar{margin-left:-10px}.jp-proof__verified{display:inline-block;width:14px;height:14px;vertical-align:-2px;margin-left:2px}.jp-atc .add-to-cart,.jp-atc .shopify-payment-button__button{border-radius:var(--jp-atc-radius, 0);position:relative;overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.jp-atc .add-to-cart:hover:not([disabled]),.jp-atc .shopify-payment-button__button:hover{transform:translateY(-2px);box-shadow:0 6px 12px #0000001f}.jp-atc .add-to-cart:active:not([disabled]),.jp-atc .shopify-payment-button__button:active{transform:scale(.96)}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .add-to-cart,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .shopify-payment-button__button{animation:jpShine 3.5s infinite ease-in-out}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .add-to-cart:hover:not([disabled]),:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .shopify-payment-button__button:hover,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .add-to-cart:focus-visible,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .shopify-payment-button__button:focus-visible{animation-play-state:paused}@keyframes jpShine{0%,to{background-position:-200% center}50%{background-position:200% center}}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .add-to-cart:after,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--shine .shopify-payment-button__button:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(90deg,transparent,rgba(255,255,255,.3),transparent);transform:translate(-100%);animation:jpShineSwipe 3.5s infinite ease-in-out;pointer-events:none}@keyframes jpShineSwipe{0%{transform:translate(-100%)}50%{transform:translate(100%)}to{transform:translate(100%)}}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--pulse .add-to-cart,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--pulse .shopify-payment-button__button{animation:jpPulse 2.4s infinite ease-out}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--pulse .add-to-cart:hover:not([disabled]),:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--pulse .shopify-payment-button__button:hover,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--pulse .add-to-cart:focus-visible,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--pulse .shopify-payment-button__button:focus-visible{animation-play-state:paused}@keyframes jpPulse{0%,to{box-shadow:0 0 #00000026}50%{box-shadow:0 0 0 8px #0000}}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--wiggle .add-to-cart,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--wiggle .shopify-payment-button__button{animation:jpWiggle 5s infinite ease-in-out}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--wiggle .add-to-cart:hover:not([disabled]),:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--wiggle .shopify-payment-button__button:hover,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--wiggle .add-to-cart:focus-visible,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--wiggle .shopify-payment-button__button:focus-visible{animation-play-state:paused}@keyframes jpWiggle{0%,10%,to{transform:rotate(0)}5%{transform:rotate(-2deg)}7.5%{transform:rotate(2deg)}}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--heartbeat .add-to-cart,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--heartbeat .shopify-payment-button__button{animation:jpHeartbeat 3s infinite ease-in-out}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--heartbeat .add-to-cart:hover:not([disabled]),:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--heartbeat .shopify-payment-button__button:hover,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--heartbeat .add-to-cart:focus-visible,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--heartbeat .shopify-payment-button__button:focus-visible{animation-play-state:paused}@keyframes jpHeartbeat{0%,to{transform:scale(1)}14%{transform:scale(1.06)}28%{transform:scale(1)}42%{transform:scale(1.06)}70%{transform:scale(1)}}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .add-to-cart,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .shopify-payment-button__button{background-size:200% 100%;animation:jpGradient 4s infinite ease-in-out}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .add-to-cart:hover:not([disabled]),:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .shopify-payment-button__button:hover,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .add-to-cart:focus-visible,:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .shopify-payment-button__button:focus-visible{animation-play-state:paused}@keyframes jpGradient{0%,to{background-position:0% center}50%{background-position:100% center}}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .add-to-cart{background:linear-gradient(90deg,currentColor 0%,rgba(255,255,255,.2) 50%,currentColor 100%)}:is(html[data-jp-btn-anim=none],html:not([data-jp-btn-anim])) .jp-atc--gradient .shopify-payment-button__button{background:linear-gradient(90deg,#000,#fff3,#000)}.jp-urgency{padding:12px 14px;border-radius:8px;background:var(--jp-urgency-bg, #fdecea);color:var(--jp-urgency-color, #b42318);font-size:13px;line-height:1.4}.jp-urgency--pill{padding:10px 14px;border-radius:999px;display:inline-block}.jp-urgency__content{display:flex;align-items:center;gap:8px}.jp-urgency__dot{width:6px;height:6px;border-radius:50%;background:currentColor;flex:0 0 auto}.jp-urgency__text{margin:0;font-weight:500}.jp-urgency__text strong{font-weight:700}.jp-urgency--bar{display:block}.jp-urgency--minimal{padding:0;border-radius:0;background:transparent}.jp-urgency__bar{width:100%;height:4px;border-radius:2px;background:#0000001a;overflow:hidden;margin-top:8px}.jp-urgency__bar-fill{display:block;height:100%;width:var(--jp-urgency-fill, 18%);background:currentColor;animation:jpUrgencyBar .8s ease-out both}@keyframes jpUrgencyBar{0%{width:100%}to{width:var(--jp-urgency-fill, 18%)}}.jp-urgency--anim-pulse .jp-urgency__dot{animation:jpUrgencyPulse 2s infinite ease-out}@keyframes jpUrgencyPulse{0%,to{opacity:1}50%{opacity:.4}}.jp-urgency--anim-blink-dot .jp-urgency__dot{animation:jpUrgencyBlink .6s infinite step-end}@keyframes jpUrgencyBlink{0%,49%{opacity:1}50%,to{opacity:0}}.jp-urgency--anim-shake .jp-urgency__dot{animation:jpUrgencyShake .4s infinite ease-in-out}@keyframes jpUrgencyShake{0%,to{transform:translate(0)}25%{transform:translate(-2px)}75%{transform:translate(2px)}}@media(prefers-reduced-motion:reduce){.jp-media-grid__item.is-swapped,.jp-lightbox[open],.jp-size-guide[open]{animation:none}.jp-media-grid__zoom img,.jp-lightbox__img{transition:none}.jp-media-grid__zoom:hover img{transform:none}.jp-atc .add-to-cart,.jp-atc .shopify-payment-button__button,.jp-atc--shine .add-to-cart:after,.jp-atc--shine .shopify-payment-button__button:after,.jp-urgency__dot,.jp-urgency__bar-fill{animation:none!important;transition:none!important}}.product-single__meta.jp-align--left,.product-single__meta.jp-align--left .product-block,.product-single__meta.jp-align--left .collapsible-trigger-btn,.product-single__meta.jp-align--left .variant__label,.product-single__meta.jp-align--left .jp-benefits,.product-single__meta.jp-align--left .jp-benefits__item,.product-single__meta.jp-align--left .jp-secure,.product-single__meta.jp-align--left .jp-urgency{text-align:left}.product-single__meta.jp-align--left .product-block--price,.product-single__meta.jp-align--left .variant-input-wrap,.product-single__meta.jp-align--left .jp-benefits--inline,.product-single__meta.jp-align--left .jp-benefits__item,.product-single__meta.jp-align--left .jp-pay,.product-single__meta.jp-align--left .jp-secure__text,.product-single__meta.jp-align--left .jp-proof,.product-single__meta.jp-align--left .jp-size-link{justify-content:flex-start}.product-single__meta.jp-align--left .jp-benefits,.product-single__meta.jp-align--left .jp-secure{justify-items:flex-start}.product-single__meta.jp-align--center,.product-single__meta.jp-align--center .product-block,.product-single__meta.jp-align--center .collapsible-trigger-btn,.product-single__meta.jp-align--center .variant__label,.product-single__meta.jp-align--center .jp-benefits,.product-single__meta.jp-align--center .jp-benefits__item,.product-single__meta.jp-align--center .jp-secure,.product-single__meta.jp-align--center .jp-urgency{text-align:center}.product-single__meta.jp-align--center .product-block--price,.product-single__meta.jp-align--center .variant-input-wrap,.product-single__meta.jp-align--center .jp-benefits--inline,.product-single__meta.jp-align--center .jp-benefits__item,.product-single__meta.jp-align--center .jp-pay,.product-single__meta.jp-align--center .jp-secure__text,.product-single__meta.jp-align--center .jp-proof,.product-single__meta.jp-align--center .jp-size-link{justify-content:center}.product-single__meta.jp-align--center .jp-benefits,.product-single__meta.jp-align--center .jp-secure{justify-items:center}.product-single__meta.jp-align--right,.product-single__meta.jp-align--right .product-block,.product-single__meta.jp-align--right .collapsible-trigger-btn,.product-single__meta.jp-align--right .variant__label,.product-single__meta.jp-align--right .jp-benefits,.product-single__meta.jp-align--right .jp-benefits__item,.product-single__meta.jp-align--right .jp-secure,.product-single__meta.jp-align--right .jp-urgency{text-align:right}.product-single__meta.jp-align--right .product-block--price,.product-single__meta.jp-align--right .variant-input-wrap,.product-single__meta.jp-align--right .jp-benefits--inline,.product-single__meta.jp-align--right .jp-benefits__item,.product-single__meta.jp-align--right .jp-pay,.product-single__meta.jp-align--right .jp-secure__text,.product-single__meta.jp-align--right .jp-proof,.product-single__meta.jp-align--right .jp-size-link{justify-content:flex-end}.product-single__meta.jp-align--right .jp-benefits,.product-single__meta.jp-align--right .jp-secure{justify-items:flex-end}.product-single__meta.jp-align--left .rte,.product-single__meta.jp-align--left .rte :is(p,h1,h2,h3,h4,h5,h6,li,div){text-align:left!important}.product-single__meta.jp-align--center .rte,.product-single__meta.jp-align--center .rte :is(p,h1,h2,h3,h4,h5,h6,li,div){text-align:center!important}.product-single__meta.jp-align--right .rte,.product-single__meta.jp-align--right .rte :is(p,h1,h2,h3,h4,h5,h6,li,div){text-align:right!important}.product-single__meta.jp-align--center .collapsible-trigger-btn{padding-inline:34px}.product-single__meta.jp-align--right .collapsible-trigger-btn{padding-inline-end:38px}
/*# sourceMappingURL=/cdn/shop/t/15/assets/jp-pdp.css.map */
