html:has(hc-product){overscroll-behavior-x:none}.section--product{padding-block:0}.hc-product-shell{background:var(--hc-product-bg)}.hc-product-breadcrumb{display:block;background:var(--hc-product-breadcrumb-bg);color:var(--hc-product-breadcrumb-color);-webkit-backdrop-filter:blur(1rem);backdrop-filter:blur(1rem)}.hc-product-breadcrumb--pending .hc-product-breadcrumb__list{visibility:hidden}.hc-product-breadcrumb__list{display:flex;flex-wrap:wrap;align-items:center;gap:.5rem;margin-block:0;padding-block:1rem;padding-inline:0;list-style:none}.hc-product-breadcrumb__item{display:flex;align-items:center;gap:.5rem;font-weight:500;font-size:.75rem;line-height:1rem}.hc-product-breadcrumb__item+.hc-product-breadcrumb__item:before{content:"\b7"}.hc-product-breadcrumb__item a{text-decoration:none}.hc-product-breadcrumb__item a:hover,.hc-product-breadcrumb__item a:focus-visible{text-decoration:underline}.hc-product{display:grid;grid-template-columns:minmax(0,1fr);background:var(--hc-product-bg);color:var(--hc-product-ink)}.hc-product__media-panel,.hc-product__details-panel{background:var(--hc-product-bg)}.hc-product__media-panel{display:flex;align-items:center;justify-content:center;padding:0}.hc-product__media-inner{display:flex;flex-direction:column;align-items:center;gap:0;width:100%}.hc-product__thumbs{display:none;flex-direction:row;gap:1rem;max-width:100%;overflow-x:auto;scrollbar-width:none;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch;cursor:grab;touch-action:pan-x;padding-block:.125rem}.hc-product__thumbs.is-dragging{cursor:grabbing}.hc-product__thumbs::-webkit-scrollbar{display:none}.hc-product__thumb{flex:0 0 7.5rem;width:7.5rem;height:7.5rem;padding:.15rem;border:.0625rem solid transparent;border-radius:.5rem;background:transparent;color:inherit;cursor:pointer}.hc-product__thumb[aria-current=true]{border-color:var(--hc-product-ink)}.hc-product__thumb-image{width:100%;height:100%;border-radius:.375rem;object-fit:cover}.hc-product__main-media{position:relative;display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:1;overflow:hidden;cursor:grab;touch-action:pan-y pinch-zoom}.hc-product__main-media:active{cursor:grabbing}.hc-product__main-media:focus-visible{outline:2px solid var(--hc-product-accent, #fa64f5);outline-offset:2px}.hc-product__main-media,.hc-product__main-media:active{cursor:zoom-in}.hc-product__lens{display:none}@media(hover:hover)and (pointer:fine)and (min-width:750px){.hc-product__lens{position:absolute;inset-block-start:0;inset-inline-start:0;z-index:2;display:block;width:min(20rem,70%);aspect-ratio:1;border-radius:50%;background-color:var(--col-white, #fff);background-repeat:no-repeat;box-shadow:0 .5rem 2rem #0f054629;opacity:0;pointer-events:none;transform:translate(var(--hc-lens-x, 0),var(--hc-lens-y, 0));transition:opacity .15s ease}.hc-product__main-media.is-lens-active .hc-product__lens{opacity:1}}.hc-product__main-media.is-dragging,.hc-product__main-media.is-dragging:active{cursor:grabbing}.hc-product__main-image[data-gallery-image-pending]{opacity:0}.hc-product__gallery-track{display:flex;width:100%;min-width:0;height:100%;transition:transform .42s ease;will-change:transform}.hc-product__main-media.is-initializing .hc-product__gallery-track,.hc-product__main-media.is-dragging .hc-product__gallery-track,.hc-product__main-media.is-jumping .hc-product__gallery-track{transition:none}.hc-product__gallery-slide{flex:0 0 100%;width:100%;min-width:0;overflow:hidden;display:flex;align-items:center;justify-content:center}.hc-product__main-media.has-current:not(.is-moving):not(.is-dragging) .hc-product__gallery-slide:not(.is-current){visibility:hidden}.hc-product__thumb-image,.hc-product__main-image,.hc-product__placeholder{width:100%;max-width:100%;height:100%;display:block;-webkit-user-select:none;user-select:none;-webkit-user-drag:none}.hc-product__main-image,.hc-product__placeholder{object-fit:contain}.hc-product__lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:300;display:none;width:100%;height:100%;max-height:100dvh;background:#fff;color:var(--hc-product-ink, #0f0546)}.hc-product__lightbox[data-open=true]{display:block}.hc-product__lightbox:focus{outline:0}.hc-product__lightbox-close{position:absolute;top:34px;right:24px;z-index:2;display:flex;align-items:center;justify-content:center;width:24px;height:24px;margin:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;line-height:0}.hc-product__lightbox-close svg{display:block;width:24px;height:24px}.hc-product__lightbox-scroll{width:100%;height:100%;overflow-x:hidden;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.hc-product__lightbox-image{display:block;width:100%;height:auto;margin:0;padding:0;border:0;vertical-align:top}.hc-product__lightbox-close:focus-visible{outline:2px solid var(--hc-product-accent, #fa64f5);outline-offset:4px}.hc-product__gallery-progress{position:relative;width:100%;height:1.5rem;padding:1rem var(--page-gutter-mobile) 1.75rem}.hc-product__gallery-progress:before,.hc-product__gallery-progress-bar{position:absolute;inset-block-start:1rem;inset-inline-start:var(--page-gutter-mobile);height:.25rem;border-radius:999px}.hc-product__gallery-progress:before{content:"";width:calc(100% - var(--page-gutter-mobile) - var(--page-gutter-mobile));background:color-mix(in srgb,var(--hc-product-ink) 10%,transparent)}.hc-product__gallery-progress-bar{width:0;background:var(--hc-product-ink);transition:transform var(--transition-fast)}.hc-product__details-panel{display:flex;align-items:center}.hc-product__details{display:flex;flex-direction:column;gap:1rem;width:100%;padding:1rem var(--page-gutter-mobile) 3rem}.hc-product__vendor,.hc-product__eyebrow,.hc-product__option-name{margin:0;font-weight:700;font-size:.75rem;line-height:1rem;letter-spacing:.083em;text-transform:uppercase;color:var(--hc-product-accent)}.hc-product__option-name,.hc-product__eyebrow{font-weight:600;font-size:.6875rem;letter-spacing:.091em;color:var(--hc-product-ink)}.hc-product__option-name{margin-block-end:.75rem}.hc-product__title{margin:0;font-family:var(--font-heading);font-weight:600;font-size:clamp(2rem,calc(2rem + (100vw - 744px) * 8 / 536),2.5rem);line-height:1.3;color:var(--hc-product-ink)}.hc-product__meta{display:flex;flex-wrap:wrap;gap:.25rem .5rem;align-items:center;font-weight:500;font-size:.875rem;line-height:1.375rem}.hc-product__meta[hidden]{display:none}.hc-product__meta span+span:before{content:"|";margin-inline-end:.5rem}.hc-product__reviews{display:flex;align-items:center;gap:.75rem}.hc-product__stars{display:flex;gap:.125rem;color:color-mix(in srgb,var(--hc-product-ink) 50%,transparent)}.hc-product__stars svg{width:.75rem;height:.75rem}.hc-product__review-link{font-weight:500;font-size:.75rem;line-height:1.3;text-decoration:underline}.hc-product__form,.hc-product__options,.hc-product__option,.hc-product__value-props,.hc-product__value-list,.hc-product__purchase,.hc-product__ctas{display:flex;flex-direction:column}.hc-product__form{gap:1rem}.hc-product__options,.hc-product__value-props,.hc-product__purchase{padding-block-start:1rem}.hc-product__options,.hc-product__option{gap:1rem}.hc-product__option{margin:0;padding:0;border:0}.hc-product__pills{display:flex;flex-wrap:wrap;gap:.75rem}.hc-product__pill{display:inline-flex;min-height:2.5rem;align-items:center;justify-content:center;padding:.75rem 1rem;border-radius:.5rem;background:var(--hc-product-soft);color:var(--hc-product-ink);font-weight:500;font-size:.75rem;line-height:1.3;cursor:pointer;transition:background var(--transition-fast),color var(--transition-fast)}.hc-product__pills input:checked+.hc-product__pill{background:var(--hc-product-ink);color:var(--hc-product-contrast);font-weight:700}.hc-product__value-props{gap:1.25rem}.hc-product__value-props[hidden]{display:none}.hc-product__value-list{gap:1rem}.hc-product__value-item{display:flex;align-items:center;gap:.75rem;font-weight:600;font-size:1rem;line-height:1.3}.hc-product__value-item svg{flex:0 0 1.8rem;width:1.8rem;height:1.8rem;color:var(--hc-product-ink)}.hc-product__purchase{gap:1rem;width:100%;max-width:26.3125rem;margin:0;padding-inline:0;padding-block-end:0;border:0}.hc-product__purchase-card{display:flex;flex-direction:column;border:.0625rem solid color-mix(in srgb,var(--hc-product-ink) 60%,transparent);border-radius:.5rem;background:var(--hc-product-bg)}.hc-product__purchase-card:has(input:checked){border-width:.125rem;border-color:var(--hc-product-ink)}.hc-product__purchase-choice{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1.5rem 1rem;cursor:pointer}.hc-product__purchase-info{display:flex;flex-direction:column;gap:.5rem}.hc-product__purchase-title{font-weight:600;font-size:1rem;line-height:1.25}.hc-product__purchase-price{display:flex;flex-direction:column;align-items:flex-end;gap:.5rem;font-weight:500;font-size:1rem;line-height:1.3;flex-shrink:0}.hc-product__purchase-price s{color:color-mix(in srgb,var(--hc-product-ink) 60%,transparent)}.hc-product__purchase-card:not(:has(input:checked)){color:color-mix(in srgb,var(--hc-product-ink) 60%,transparent)}.hc-product__purchase-card[data-subscription-card] [data-subscription-price]{color:var(--hc-product-accent);font-weight:600}.hc-product__purchase-copy{display:flex;flex-direction:column;gap:.25rem;font-weight:500;font-size:.6875rem;line-height:1rem;color:color-mix(in srgb,var(--hc-product-ink) 60%,transparent)}.hc-product__purchase-copy strong{font-weight:600}.hc-product__purchase-card[hidden],.hc-product__purchase[hidden],.hc-product__quantity[hidden],.hc-product__dynamic[hidden],.hc-product-sticky[hidden]{display:none}.hc-product__frequency{display:flex;flex-direction:column;gap:.75rem;max-height:0;margin:0 1rem;padding-block-start:0;overflow:hidden;border-block-start:.03125rem solid transparent;opacity:0;visibility:hidden;pointer-events:none;transition:max-height .35s ease,margin-block-end .35s ease,padding-block-start .35s ease,border-color .2s ease,opacity .2s ease,visibility 0s linear .35s}.hc-product__purchase-card:has(input:checked) .hc-product__frequency{max-height:8rem;margin-block-end:1.5rem;padding-block-start:1.25rem;border-block-start-color:var(--hc-product-ink);opacity:1;visibility:visible;pointer-events:auto;transition-delay:0s}.hc-product__frequency:has(.hc-product__plan-trigger[aria-expanded=true]){overflow:visible}.hc-product__frequency-label{font-weight:600;font-size:.6875rem;line-height:1rem;letter-spacing:.091em;text-transform:uppercase}.hc-product__plan-selector{position:relative}.hc-product__plan-trigger{display:flex;width:100%;min-height:3.5rem;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.5rem;border:.0625rem solid var(--hc-product-ink);border-radius:.75rem;background:var(--hc-product-bg);color:var(--hc-product-ink);font-weight:500;font-size:.75rem;line-height:1.3;text-align:start;cursor:pointer}.hc-product__plan-arrow{flex:0 0 auto;width:.625rem;height:.625rem;border-inline-end:.09375rem solid currentColor;border-block-end:.09375rem solid currentColor;transform:translateY(-.125rem) rotate(45deg);transition:transform var(--transition-fast)}.hc-product__plan-trigger[aria-expanded=true] .hc-product__plan-arrow{transform:translateY(.125rem) rotate(225deg)}.hc-product__plan-menu{position:absolute;inset-inline:0;top:calc(100% + .5rem);z-index:5;overflow:hidden;border:.0625rem solid var(--hc-product-ink);border-radius:.75rem;background:var(--hc-product-bg)}.hc-product__plan-menu[hidden]{display:none}.hc-product__plan-option{position:relative;display:block;width:100%;padding:1rem 3rem 1rem 1.5rem;border:0;border-block-end:.03125rem solid color-mix(in srgb,var(--hc-product-ink) 50%,transparent);background:var(--hc-product-bg);color:var(--hc-product-ink);font-weight:500;font-size:.75rem;line-height:1.3;text-align:start;cursor:pointer}.hc-product__plan-option:last-child{border-block-end:0}.hc-product__plan-option:hover,.hc-product__plan-option:focus-visible,.hc-product__plan-option[aria-selected=true]{background:color-mix(in srgb,var(--hc-product-button) 10%,transparent);color:color-mix(in srgb,var(--hc-product-ink) 55%,var(--hc-product-button));font-weight:700}.hc-product__plan-option[aria-selected=true]:after{position:absolute;top:50%;right:1.75rem;width:.5rem;height:.25rem;border-inline-start:.1125rem solid currentColor;border-block-end:.1125rem solid currentColor;content:"";transform:translateY(-65%) rotate(-45deg)}.hc-product__ctas{width:100%;max-width:26.3125rem;gap:.75rem;padding-block-start:.25rem}.hc-product__cart-row{display:flex;align-items:stretch;gap:1rem}.hc-product__quantity{display:flex;align-items:center;min-height:3.25rem;border:.0625rem solid var(--hc-product-ink);border-radius:2rem}.hc-product__quantity button,.hc-product__quantity input{width:2.75rem;height:100%;border:0;background:transparent;color:var(--hc-product-ink);font:inherit;font-weight:700}.hc-product__quantity button{display:flex;align-items:center;justify-content:center;cursor:pointer}.hc-product__quantity button:disabled{opacity:.5;cursor:default}.hc-product__quantity svg{width:1rem;height:1rem}.hc-product__quantity input{width:1.5rem;padding:0;font-size:.875rem;letter-spacing:-.0125rem;text-align:center;-webkit-appearance:textfield;appearance:textfield}.hc-product__quantity input::-webkit-outer-spin-button,.hc-product__quantity input::-webkit-inner-spin-button{margin:0;-webkit-appearance:none;appearance:none}.hc-product__add,.hc-product__dynamic .shopify-payment-button__button{border:0;border-radius:2rem;font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.25;cursor:pointer}.hc-product__add{position:relative;flex:1;min-height:3.25rem;padding:.75rem 2rem;background:var(--hc-product-button);color:var(--hc-product-ink);transition:color .18s ease,opacity .18s ease}.hc-product__add:disabled{cursor:not-allowed;opacity:.55}.hc-product__dynamic .shopify-payment-button__button{min-height:3rem;background:var(--hc-product-dynamic);color:var(--hc-product-contrast)}.hc-product__dynamic .shopify-payment-button__more-options{margin-block-start:.5rem;color:var(--hc-product-ink);font-size:.875rem;line-height:1.5rem}.hc-product__app-block{max-width:100%;font-family:var(--font-body);font-weight:500;font-size:.875rem;line-height:1.3;color:var(--hc-product-ink);white-space:nowrap}.hc-product__afterpay{min-height:2.125rem}.hc-product__purchase[hidden]~.hc-product__app-block{display:none}@media(max-width:374px){.hc-product__app-block{--messaging-font-size: clamp(.6875rem, calc(.875rem - ((23.4375rem - 100vw)*.06)) , .875rem)}}.hc-product__payments{display:flex;flex-wrap:nowrap;justify-content:center;gap:.5rem;padding-block-start:.75rem}.hc-product__payment-icon{flex:0 1 2.1725rem;min-width:0;width:2.1725rem;height:auto;aspect-ratio:2.1725 / 1.5}.hc-product__description{padding-block-start:1rem}.hc-product__description>*:first-child{margin-block-start:0}.hc-product__description>*:last-child{margin-block-end:0}.hc-product__thumb:focus-visible,.hc-product__pill:focus-visible,.hc-product__quantity button:focus-visible,.hc-product__quantity input:focus-visible,.hc-product__add:focus-visible{outline:.125rem solid var(--hc-product-accent);outline-offset:.1875rem}.hc-product__purchase-card:has(input:focus-visible),.hc-product__plan-trigger:focus-visible{outline:.125rem solid var(--hc-product-ink);outline-offset:.1875rem}.hc-product-sticky{position:fixed;left:0;right:0;bottom:0;z-index:90;display:flex;align-items:stretch;justify-content:center;padding:0;background:color-mix(in srgb,var(--hc-product-bg) 90%,transparent);box-shadow:0 .25rem 4rem .5rem color-mix(in srgb,var(--hc-product-ink) 8%,transparent);opacity:0;pointer-events:none;transform:translateY(100%);transition:opacity .25s ease,transform .25s ease;backdrop-filter:blur(1rem);-webkit-backdrop-filter:blur(1rem)}.hc-product-sticky[data-visible=true]{opacity:1;pointer-events:auto;transform:translateY(0)}.hc-product-sticky__details{display:none}.hc-product-sticky__title,.hc-product-sticky__options{margin:0;color:var(--hc-product-ink)}.hc-product-sticky__title{font-weight:600;font-size:1.25rem;line-height:1.25}.hc-product-sticky__options{font-weight:500;font-size:1rem;line-height:1.25}.hc-product-sticky__button{position:relative;display:flex;flex:1 1 auto;width:100%;min-width:0;min-height:3.25rem;align-items:center;justify-content:center;gap:.5rem;padding:.75rem 2rem;border:0;border-radius:0;background:var(--hc-product-button, #fa64f5);color:var(--hc-product-ink, #0f0546);font-family:var(--font-body);font-weight:700;font-size:1rem;line-height:1.25;cursor:pointer;transition:color .18s ease,opacity .18s ease}.hc-product__add:after,.hc-product-sticky__button:after{position:absolute;top:50%;left:50%;width:1.25rem;height:1.25rem;border:.125rem solid color-mix(in srgb,var(--hc-product-ink) 30%,transparent);border-block-start-color:var(--hc-product-ink);border-radius:50%;content:"";opacity:0;transform:translate(-50%,-50%);transition:opacity .18s ease}.hc-product__add[data-loading],.hc-product-sticky__button[data-loading]{color:transparent;opacity:1;pointer-events:none}.hc-product__add[data-loading]:after,.hc-product-sticky__button[data-loading]:after{opacity:1;animation:hc-product-loading .7s linear infinite}@keyframes hc-product-loading{to{transform:translate(-50%,-50%) rotate(360deg)}}.hc-product-sticky__button:disabled{cursor:not-allowed;opacity:.55}.hc-product-sticky__button[data-loading]:disabled{opacity:1}.hc-product-sticky__button:focus-visible{outline:.125rem solid var(--hc-product-ink);outline-offset:-.25rem}@media(min-width:750px){.hc-product__lightbox-image{width:min(100%,75rem);margin-inline:auto}.hc-product{grid-template-columns:minmax(0,1fr) minmax(0,25.3125rem);gap:4rem;align-items:start}.hc-product__media-panel{padding-block:clamp(0px,calc((100vw - 744px) * 72 / 536),72px) clamp(0rem,calc((100vw - 744px) * 120 / 536),7.5rem)}.hc-product__media-inner{flex-direction:column-reverse;gap:4rem;max-width:100%}.hc-product__main-media{width:min(100%,33.75rem);height:auto;aspect-ratio:1}.hc-product__main-image,.hc-product__placeholder{object-fit:contain}.hc-product__thumbs{display:flex;gap:1.5rem}.hc-product__gallery-progress{display:none}.hc-product__details{max-width:25.3125rem;padding-block:clamp(1rem,calc(1rem + (100vw - 744px) * 16 / 536),2rem) clamp(3rem,calc(3rem + (100vw - 744px) * 32 / 536),5rem);padding-inline:0}.hc-product-sticky{align-items:center;justify-content:space-between;padding:1.5rem 5rem}.hc-product-sticky__details{display:flex;flex-direction:column;gap:.75rem;width:16.5625rem}.hc-product-sticky__button{flex:0 0 auto;width:auto;border-radius:2rem}}@media(min-width:1280px){.hc-product{grid-template-columns:minmax(0,1fr) minmax(0,25.3125rem);gap:4rem}.hc-product__media-inner{gap:clamp(4rem,calc(4rem + (100vw - 1280px) * 7 / 160),4.4375rem)}.hc-product__media-panel{position:sticky;top:var(--hc-header-height, 0px);min-height:calc(100svh - var(--hc-header-height, 0px));align-items:center;padding-inline-end:5rem}}@media(min-width:1440px){.hc-product__media-inner{flex-direction:row;align-items:flex-start}.hc-product__main-media{flex:1 1 0;width:auto;max-width:37.5rem}.hc-product__thumbs{flex-direction:column;align-self:center;overflow-x:visible}}@media(max-width:749.98px){.hc-product-summary-wrap.padding-global{padding-inline:0}.hc-product__purchase,.hc-product__ctas{max-width:none}}@media(max-width:480px){.hc-product__quantity{justify-content:space-between}.hc-product__payments{gap:.375rem}}@media(prefers-reduced-motion:reduce){.hc-product__gallery-track,.hc-product__frequency,.hc-product-sticky{transition:none}.hc-product__add[data-loading]:after,.hc-product-sticky__button[data-loading]:after{animation:none}.hc-product__add,.hc-product__add:after,.hc-product-sticky__button,.hc-product-sticky__button:after{transition:none}.hc-product *{scroll-behavior:auto!important}}
/*# sourceMappingURL=/cdn/shop/t/12/assets/section-product.css.map */
