.product-customizer-toggle-btn{display:inline-flex;align-items:center;justify-content:center;gap:.65rem;width:100%;margin-top:0;cursor:pointer;text-align:center}.product-customizer-toggle-btn__icon{display:inline-flex;align-items:center;justify-content:center;width:1.1rem;height:1.1rem;flex:0 0 auto}.product-customizer-toggle-btn__icon svg{display:block;width:100%;height:100%}.product-customizer-purchase-stack{width:100%}.product-customizer-purchase-stack:not(.group-block){display:grid;gap:.5rem}.product-customizer-purchase-stack.group-block{width:100%;align-self:stretch}.product-customizer-purchase-stack.group-block .group-block-content{display:grid;grid-template-columns:minmax(0,1fr);gap:0!important;width:100%;padding:0;justify-content:stretch;justify-items:stretch;align-content:start;align-items:stretch}.product-customizer-purchase-stack.group-block .group-block-content>*{width:100%;min-width:0}.product-customizer-purchase-stack.group-block .buy-buttons-block{display:block;width:100%;margin-top:0;padding:0 16px 30px;background:#f5f5f5;border:1px solid rgba(0,0,0,.05);border-top:0;border-radius:0 0 8px 8px;box-sizing:border-box}.product-customizer-purchase-stack.group-block .buy-buttons-block .product-form-buttons{margin:0!important}.product-customizer-summary-block{display:grid;grid-template-columns:minmax(0,1fr);gap:.75rem;width:100%;justify-items:stretch}.product-customizer-purchase-stack[hidden]{display:none!important}.product-customizer-clear{display:flex;justify-content:center;width:100%;padding-block:.55rem .1rem}.product-customizer-clear[hidden]{display:none}.product-customizer-clear__button{display:inline-flex;align-items:center;justify-content:center;gap:.45rem;min-height:32px;padding:.4rem .65rem;border-radius:7px;color:rgb(var(--color-foreground-rgb) / .62);font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);font-weight:500;line-height:1;cursor:pointer;transition:color .15s ease,background-color .15s ease}.product-customizer-clear__button.button-unstyled:hover,.product-customizer-clear__button.button-unstyled:focus-visible{color:rgb(var(--color-foreground-rgb));background-color:#eee}.product-customizer-clear__icon{width:1.15rem;height:1.15rem}.product-customizer-clear__icon svg{display:block;width:100%;height:100%}.product-customizer-assembly-video{display:grid;gap:.75rem;width:100%;padding-block:1rem 1.25rem}.product-customizer-assembly-video[hidden]{display:none}.product-customizer-assembly-video__heading{margin:0;font-family:var(--font-heading--family);font-size:calc(var(--font-paragraph--size) * 1.1);font-weight:700;line-height:1.25}.product-customizer-assembly-video__embed{position:relative;width:100%;overflow:hidden;border-radius:8px;background:#000;aspect-ratio:16 / 9}.product-customizer-assembly-video__embed iframe{display:block;width:100%;height:100%;border:0}.product-customizer-buy-buttons-anchor{width:100%}.product-customizer-divider{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);align-items:center;width:100%;color:rgb(var(--color-foreground-rgb) / .36);font-size:1rem;font-weight:600;letter-spacing:.16em;text-transform:uppercase;column-gap:.65rem}.product-customizer-divider:before,.product-customizer-divider:after{content:"";height:1px;background:rgb(var(--color-foreground-rgb) / .16)}.product-customizer-divider span{display:inline-block;padding-inline:.15rem;background:rgb(var(--color-background-rgb))}.product-customizer-toggle-btn:hover,.product-customizer-toggle-btn:focus-visible{background-color:var(--color-selected-variant-hover-background)!important;color:var(--color-selected-variant-hover-text)!important;box-shadow:inset 0 0 0 1px var(--color-selected-variant-hover-border)!important}.product-customizer-inline-wrapper{width:100%;margin-top:.7rem}.product-customizer-inline-wrapper[hidden],.product-customizer-buy-buttons[hidden],.product-customizer-inline__config[hidden]{display:none!important}.product-customizer-inline-wrapper[data-collapsed=true] .customizer-summary{margin-top:0}.product-customizer-inline-wrapper[data-collapsed=true] .product-customizer-buy-buttons-anchor--bottom{display:none}.product-customizer-buy-buttons{width:100%;display:flex;flex-wrap:nowrap;align-items:stretch;gap:var(--gap-sm, 8px)}.product-customizer-buy-buttons>*{flex:1 1 auto;width:auto;min-width:0}.product-customizer-buy-buttons>*:has(.add-to-cart-button){flex:0 0 var(--height-buy-buttons);width:var(--height-buy-buttons);min-width:var(--height-buy-buttons)}.product-customizer-buy-buttons .add-to-cart-button{--icon-size: 20px;display:inline-flex;align-items:center;justify-content:center;width:var(--height-buy-buttons);min-width:var(--height-buy-buttons);height:var(--height-buy-buttons);padding:0}add-to-cart-component[data-tooltip]{position:relative;display:block}add-to-cart-component[data-tooltip]:after{content:attr(data-tooltip);position:absolute;bottom:calc(100% + 8px);left:0;z-index:3;padding:.35rem .6rem;border-radius:6px;background:rgb(var(--color-foreground-rgb));color:rgb(var(--color-background-rgb));font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;opacity:0;transform:translateY(4px);pointer-events:none;transition:opacity .15s ease,transform .15s ease}add-to-cart-component[data-tooltip]:has(.add-to-cart-button:focus-visible):after{opacity:1;transform:translateY(0)}@media(hover:hover){add-to-cart-component[data-tooltip]:hover:after{opacity:1;transform:translateY(0)}}.product-customizer-buy-buttons .add-to-cart-text{width:100%;height:100%;justify-content:center;gap:0}.product-customizer-buy-buttons .add-to-cart-icon{display:inline-flex;align-items:center;justify-content:center;width:100%;height:100%}.product-customizer-buy-buttons .add-to-cart-icon svg{width:var(--icon-size);height:var(--icon-size)}.product-customizer-buy-buttons :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart){--shopify-accelerated-checkout-inline-alignment: stretch;--shopify-accelerated-checkout-row-gap: 0px}.product-customizer-buy-buttons .accelerated-checkout-block,.product-customizer-buy-buttons .accelerated-checkout-block .shopify-payment-button,.product-customizer-buy-buttons .accelerated-checkout-block :is(shopify-accelerated-checkout,shopify-accelerated-checkout-cart),.product-customizer-buy-buttons .accelerated-checkout-block .shopify-payment-button__button,.product-customizer-buy-buttons .accelerated-checkout-block .shopify-payment-button__button--unbranded{display:block;width:100%!important;max-width:none!important;min-width:0}.product-customizer-buy-buttons .accelerated-checkout-block{flex:1 1 auto;align-self:stretch}.product-form-buttons .product-customizer-checkout-button{display:none;align-items:center;justify-content:center;flex:1 1 auto;width:100%;min-width:0;height:var(--height-buy-buttons);border-radius:var(--buy-now-button-radius, 6px)}.product-details.product-customizer-is-open .buy-buttons-block .accelerated-checkout-block{display:none!important}.product-details.product-customizer-is-open .buy-buttons-block .product-customizer-checkout-button{display:inline-flex}.product-details.product-customizer-is-open .buy-buttons-block .product-form-buttons:not(:has(.quantity-rules)):has(.add-to-cart-button){display:grid;grid-template-columns:var(--height-buy-buttons) minmax(0,1fr);align-items:stretch}.product-customizer-buy-buttons-anchor--bottom{margin-top:1.2rem}@media screen and (max-width:749px){.product-customizer-buy-buttons{display:flex;flex-wrap:nowrap;align-items:stretch}.product-customizer-buy-buttons>*{width:100%;max-width:none;justify-self:stretch}.product-customizer-buy-buttons .accelerated-checkout-block{display:flex;align-items:stretch}}@media screen and (min-width:750px){.product-customizer-buy-buttons{display:flex;flex-wrap:nowrap}}.product-customizer-inline{width:100%}.customizer-section{margin-bottom:2.4rem}@supports (overflow-anchor: auto) and (overflow-clip-margin: 1px){.customizer-section{content-visibility:auto;contain-intrinsic-size:auto 24rem;overflow-clip-margin:1.5rem}}.customizer-section__title.customizer-section__title{display:flex;flex-direction:column;align-items:flex-start;gap:0;font-weight:700;margin-bottom:10px;width:100%;min-width:0;letter-spacing:var(--font-h2--letter-spacing);color:rgb(var(--color-foreground-rgb))}.customizer-section__title>span:first-child{font-weight:700}.customizer-section__notice{display:grid;grid-template-columns:18px minmax(0,1fr);align-items:start;gap:9px;margin:0 0 .9rem;padding:10px 12px;border:1px solid rgb(187 145 24 / .3);border-radius:6px;background:#ffe28033;color:#5b4407}.customizer-section__notice[hidden]{display:none}.customizer-section__notice-icon{display:flex;width:18px;height:18px;align-items:center;justify-content:center;color:inherit}.customizer-section__notice-icon .icon{width:18px;height:18px}.customizer-section__notice-message{min-width:0;font-size:12px;font-weight:400;line-height:1.4}.customizer-section__notice-message>*,.customizer-section__notice-message p{margin:0}.customizer-intro{padding-top:.25rem;margin-bottom:2.4rem}.customizer-intro__title{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin:0 0 1rem;color:rgb(var(--color-foreground-rgb) / .88);font-family:var(--font-h5--family);font-size:16px;font-weight:700;line-height:1.3;letter-spacing:var(--font-h5--letter-spacing)}.customizer-intro__title-content{display:inline-flex;align-items:center;gap:.5rem;min-width:0}.customizer-intro__title strong{font:inherit}.customizer-intro__close{display:inline-flex;align-items:center;justify-content:center;width:2.4rem;height:2.4rem;flex:0 0 auto;border-radius:6px;color:rgb(var(--color-foreground-rgb) / .58);transition:background-color .12s ease-out,color .12s ease-out,transform .12s ease-out}.customizer-intro__close:hover,.customizer-intro__close:focus-visible{background:#efefef;color:rgb(var(--color-foreground-rgb))}.customizer-intro__close:active{background:#e4e4e4;transform:scale(.96)}.customizer-intro__close svg{width:.9rem;height:.9rem}.customizer-intro__icon{width:1em;height:1em;flex:0 0 auto;display:block;filter:brightness(0)}.customizer-intro__description{margin:0 0 1rem;padding:.9rem 1.2rem;border-radius:var(--style-border-radius-buttons-primary, 6px);background:#f5f5f5;color:rgb(var(--color-foreground-rgb) / .82);font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);font-weight:var(--font-paragraph--weight);line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);overflow:hidden}.customizer-section__current-spec{margin-top:.2rem;color:#999;font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);font-weight:400;line-height:var(--font-paragraph--line-height);letter-spacing:var(--font-paragraph--letter-spacing);display:block;width:100%;min-height:calc(var(--font-paragraph--size) * var(--font-paragraph--line-height));max-width:100%;min-width:0;visibility:visible;opacity:1;transform:translateY(0);transition:opacity .18s ease,transform .18s ease,visibility .18s ease}.customizer-section__current-spec-label{font-weight:600;color:rgb(var(--color-foreground-rgb) / .72)}.customizer-section__current-spec>span{display:block;width:100%;max-width:100%;min-width:0}.customizer-section__current-spec--hidden{visibility:hidden;opacity:0;transform:translateY(-.2rem);pointer-events:none}.customizer-section__current-spec--assembly{margin:0 0 10px}.customizer-options{display:flex;flex-direction:column;gap:.8rem;width:100%}.customizer-item{position:relative;display:block;cursor:pointer;width:100%;border:1.5px solid transparent;border-radius:var(--style-border-radius-buttons-primary, 6px);background:rgb(var(--color-background-rgb));transition:border-color .08s ease-out,box-shadow .08s ease-out,background-color 40ms linear}.customizer-item__selected-badge{position:absolute;top:.45rem;right:.45rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;gap:0;box-sizing:border-box;width:1.45rem;height:1.45rem;padding:0;border-radius:999px;background:#111;color:#fff;font-family:var(--font-paragraph--family);font-size:.75rem;font-weight:700;line-height:1;letter-spacing:.01em;white-space:nowrap;overflow:hidden;visibility:hidden;opacity:0;pointer-events:auto;cursor:pointer;transform:translateY(-.2rem) scale(.96);transition:opacity .12s ease-out,transform .12s ease-out,visibility 0s linear .12s}.customizer-item.is-selected>.customizer-item__selected-badge,.customizer-item:has(.customizer-item__input:checked)>.customizer-item__selected-badge{visibility:visible;opacity:1;transform:translateY(0) scale(1);transition-delay:0s;animation:customizer-selected-badge-enter .18s cubic-bezier(.22,1,.36,1) both,customizer-selected-badge-compact .24s cubic-bezier(.4,0,.2,1) .65s both}.customizer-item__selected-badge-icon{display:inline-flex;flex:0 0 auto;width:.9rem;height:.9rem}.customizer-item__selected-badge-icon svg{width:100%;height:100%}.customizer-item__selected-badge-icon--remove{display:none}@media(hover:hover)and (pointer:fine){.customizer-item__selected-badge.is-compact:hover{background:#242424}.customizer-item__selected-badge.is-compact:hover .customizer-item__selected-badge-icon--check{display:none}.customizer-item__selected-badge.is-compact:hover .customizer-item__selected-badge-icon--remove{display:inline-flex}}.customizer-item__selected-badge-label{display:inline-block;flex:0 0 auto;width:0;overflow:hidden;opacity:0}.customizer-item.is-selected>.customizer-item__selected-badge .customizer-item__selected-badge-label,.customizer-item:has(.customizer-item__input:checked)>.customizer-item__selected-badge .customizer-item__selected-badge-label{animation:customizer-selected-badge-label-compact .2s ease .61s both}@keyframes customizer-selected-badge-enter{0%{opacity:.8;transform:translateY(0) scale(.9)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes customizer-selected-badge-compact{0%{gap:.3rem;width:6rem;padding-inline:.55rem}to{gap:0;width:1.45rem;padding-inline:0}}@keyframes customizer-selected-badge-label-compact{0%{width:3.5rem;opacity:1}to{width:0;opacity:0}}.customizer-item__info-button{position:absolute;top:0;left:0;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:1.45rem;height:1.45rem;border:1px solid transparent;border-radius:999px;background:transparent;color:rgb(var(--color-foreground-rgb) / .72);opacity:0;transform:translate(-8px);pointer-events:none;transition:opacity .12s ease-out,transform .12s ease-out,background-color .12s ease-out,color .12s ease-out,border-color .12s ease-out;cursor:pointer}.customizer-item__corner-actions{position:absolute;top:.45rem;left:.45rem;z-index:3;max-width:calc(100% - .9rem)}.customizer-item__promotion-tag{--customizer-promo-shift: 1.9rem;--customizer-promo-opacity: .84;position:relative;z-index:1;display:inline-flex;align-items:center;gap:4px;max-width:min(12rem,calc(100vw - 4rem));padding:4px 8px;border-radius:4px;background:transparent;color:var(--customizer-promo-text, #137333);font-size:12px;font-weight:500;line-height:1.2;white-space:nowrap;pointer-events:none;transform:translate(0);transition:transform .16s ease-out,opacity .16s ease-out}.customizer-item__promotion-tag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--customizer-promo-bg, #e6f4ea);opacity:var(--customizer-promo-opacity)}.customizer-item__promotion-icon{display:inline-flex;align-items:center;justify-content:center;line-height:1}.customizer-item__promotion-text{overflow:hidden;text-overflow:ellipsis}.customizer-item:focus-within .customizer-item__info-button,.customizer-item.is-selected .customizer-item__info-button,.customizer-item.customizer-item--info-open .customizer-item__info-button{opacity:1;transform:translate(0);pointer-events:auto}.customizer-item--has-info.customizer-item--has-promo:focus-within .customizer-item__promotion-tag,.customizer-item--has-info.customizer-item--has-promo.is-selected .customizer-item__promotion-tag,.customizer-item--has-info.customizer-item--has-promo.customizer-item--info-open .customizer-item__promotion-tag{transform:translate(var(--customizer-promo-shift))}@media(hover:hover)and (pointer:fine){.customizer-item:hover .customizer-item__info-button{opacity:1;transform:translate(0);pointer-events:auto}.customizer-item--has-info.customizer-item--has-promo:hover .customizer-item__promotion-tag{transform:translate(var(--customizer-promo-shift))}}@media(hover:none),(pointer:coarse){.customizer-item--has-info .customizer-item__info-button{opacity:1;transform:translate(0);pointer-events:auto}.customizer-item--has-info.customizer-item--has-promo .customizer-item__promotion-tag{transform:translate(var(--customizer-promo-shift))}}.customizer-item__info-button:hover,.customizer-item__info-button:focus-visible{background:#111;border-color:#111;color:#fff}.customizer-item__info-button .svg-wrapper,.customizer-item__info-button .icon{width:.9rem;height:.9rem}.customizer-item__label{display:block;cursor:inherit}.customizer-item__info-dialog{padding:0;overflow:hidden;background:rgb(var(--color-background-rgb));--backdrop-opacity: .45}.customizer-item__info-dialog-content{position:relative;height:100%;overflow:hidden}.customizer-item__info-dialog-close{position:absolute;top:.75rem;right:1.1rem;z-index:2;display:inline-flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border:1px solid #111111;border-radius:999px;background:#111;color:#fff;transition:background-color .12s ease-out,border-color .12s ease-out,color .12s ease-out;cursor:pointer}.customizer-item__info-dialog-close:hover,.customizer-item__info-dialog-close:focus-visible{background:#333;border-color:#333;color:#fff}.customizer-item__info-dialog-close svg{width:.95rem;height:.95rem}.customizer-item__info-dialog-body{display:flex;flex-direction:column;gap:1rem;padding:1.5rem 2rem 2rem;height:100%;overflow:auto;overscroll-behavior:contain}.customizer-item__info-dialog-media-shell{position:relative;display:flex;justify-content:center;align-items:center;width:100%;max-width:24rem;margin:0 auto .25rem}.customizer-item__info-dialog-promotion-tag{position:absolute;top:.9rem;left:.9rem;z-index:2;display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;background:transparent;color:var(--customizer-promo-text, #137333);font-size:12px;font-weight:500;line-height:1.2}.customizer-item__info-dialog-promotion-tag:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1;border-radius:inherit;background:var(--customizer-promo-bg, #e6f4ea);opacity:.9}.customizer-item__info-dialog-media{aspect-ratio:1;width:100%;background:#f5f5f5;border-radius:1.2rem;display:flex;align-items:center;justify-content:center;overflow:hidden}.customizer-item__info-dialog-media img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;opacity:0;transition:opacity .18s ease-out}.customizer-item__info-dialog-media img.is-loaded{opacity:1}.customizer-item__info-dialog-media-placeholder{width:3rem;height:3rem;color:rgb(var(--color-foreground-rgb) / .22)}.customizer-item__info-dialog-media-placeholder svg{width:100%;height:100%}.customizer-item__info-dialog-title{margin:0;padding-right:2rem;flex:0 0 auto;font-size:1.8rem;font-weight:700;line-height:1.2;color:rgb(var(--color-foreground-rgb))}.customizer-item__info-dialog-price{display:flex;flex:0 0 auto;flex-wrap:wrap;align-items:center;gap:10px;margin-top:-.25rem;line-height:1;color:rgb(var(--color-foreground-rgb))}.customizer-item__info-dialog-price-current{font-size:26px;font-weight:600;letter-spacing:-.01em}.customizer-item__info-dialog-price-compare{font-size:18px;color:#767676}.customizer-item__info-dialog-price-compare .compare-at-price{color:inherit}@media screen and (max-width:899px){.customizer-item__info-dialog-price{gap:8px}.customizer-item__info-dialog-price-current{font-size:22px}.customizer-item__info-dialog-price-compare{font-size:15px}}.customizer-item__info-dialog-description{color:rgb(var(--color-foreground-rgb) / .82);font-size:var(--font-paragraph--size);line-height:var(--font-paragraph--line-height)}.customizer-item__info-dialog-description>*:first-child{margin-top:0}.customizer-item__info-dialog-description>*:last-child{margin-bottom:0}@media screen and (min-width:750px){.customizer-item__info-dialog{position:fixed;top:0;right:0;bottom:0;left:auto;width:min(560px,42vw);max-width:95vw;height:100dvh;max-height:100dvh;margin:0 0 0 auto;border-radius:0;border:var(--style-border-drawer);box-shadow:var(--shadow-drawer)}.customizer-item__info-dialog-body{padding:1.5rem 2rem 2rem}.customizer-item__info-dialog-media-shell{max-width:none;padding:1rem;margin-bottom:.25rem;border-radius:1.2rem;background:#f5f5f5}.customizer-item__info-dialog-media{width:min(100%,20rem);margin:0 auto;background:transparent;border-radius:.8rem}}@media screen and (max-width:749px){.customizer-item__info-dialog{width:100dvw;max-width:100dvw;height:100dvh;max-height:100dvh;margin:0;padding:0;border-radius:0}.customizer-item__info-dialog-content{height:100dvh}.customizer-item__info-dialog.dialog-drawer[open]{--start-x: 0;--end-x: 0;--start-y: 100%;--end-y: 0}.customizer-item__info-dialog.dialog-drawer[open].dialog-closing{--start-x: 0;--end-x: 0;--start-y: 0;--end-y: 100%}.customizer-item__info-dialog-body{padding:1.25rem 1rem 1.5rem}.customizer-item__info-dialog-media-shell{max-width:none;padding:0}.customizer-item__info-dialog-media{box-sizing:border-box;width:100%;margin:0 auto;padding:15px}}.customizer-item:not(.customizer-item--sold-out):hover{background:#f2f2f2}.customizer-item:has(.customizer-item__input:checked),.customizer-item.is-selected{background:#f5f5f5;border-color:rgb(var(--color-foreground-rgb));box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb))}.customizer-item.is-expanded{background:#f5f5f5}.customizer-item__input{position:absolute;opacity:0;width:0;height:0;pointer-events:none}.customizer-item__content{display:flex;align-items:center;padding:1rem;gap:1.2rem;border-radius:inherit;transition:background-color .08s ease-out}.customizer-item--sold-out{opacity:.5;cursor:not-allowed;pointer-events:none}.customizer-item--multi{cursor:default}.customizer-item--multi .customizer-item__card{cursor:pointer}.customizer-item--multi.is-expanded .customizer-item__card{border-bottom-left-radius:0;border-bottom-right-radius:0}.customizer-item__expand-icon{display:flex;align-items:center;justify-content:center;transition:transform .2s ease;color:rgb(var(--color-foreground-rgb) / .4)}.customizer-item--multi.is-expanded .customizer-item__expand-icon{transform:rotate(180deg)}.customizer-item__variants{padding:.4rem 1rem;border-top:1px solid rgb(var(--color-foreground-rgb) / .06);background:rgb(var(--color-foreground-rgb) / .02);border-radius:0 0 var(--style-border-radius-buttons-primary, 6px) var(--style-border-radius-buttons-primary, 6px)}.customizer-item.is-expanded .customizer-item__variants,.customizer-item.is-selected .customizer-item__variants{background:#f5f5f5}.customizer-item__variants[hidden]{display:none}.customizer-item__variants-label{font-weight:600;color:rgb(var(--color-foreground-rgb) / .55);margin-bottom:.8rem;letter-spacing:var(--font-h4--letter-spacing)}.customizer-item__variants-pills{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:.6rem;padding-bottom:.8rem;width:100%}.customizer-variant-pill{margin:0;padding:.8rem 1.2rem;min-height:44px;border-radius:var(--variant-pills-radius, 6px);background:var(--color-background);color:var(--color-foreground);border:var(--variant-pills-border-thickness, 1px) solid rgb(var(--color-foreground-rgb) / var(--variant-pills-border-opacity, .2));cursor:pointer;display:flex;align-items:center;justify-content:center;text-align:center;overflow-wrap:anywhere;word-break:normal;line-height:var(--font-body-line-height, 1.2);outline:1px solid transparent;outline-offset:-1px;transition:border-color .08s ease-out,box-shadow .08s ease-out,outline-color .08s ease-out,background-color .08s ease-out}.customizer-variant-pill:hover:not(:disabled):not(.is-selected),.customizer-variant-pill:focus-visible:not(:disabled):not(.is-selected){background-color:rgb(var(--color-background-rgb))!important;border-color:rgb(var(--color-foreground-rgb) / .42)!important;outline-color:rgb(var(--color-foreground-rgb) / .18);box-shadow:0 0 0 2px rgb(var(--color-foreground-rgb) / .12)!important}.customizer-variant-pill.is-selected{background-color:var(--color-selected-variant-background)!important;color:var(--color-selected-variant-text)!important;border-color:var(--color-selected-variant-border)!important}.customizer-variant-pill.is-selected:hover:not(:disabled){background-color:var(--color-selected-variant-hover-background)!important;border-color:var(--color-selected-variant-hover-border)!important;color:var(--color-selected-variant-hover-text)!important}.customizer-variant-pill--sold-out{opacity:.4;cursor:not-allowed;text-decoration:line-through}.pill-sold-out{font-size:1rem;opacity:.7}.customizer-item__image{flex-shrink:0;width:80px;height:80px;padding:.35rem;box-sizing:border-box;border-radius:var(--style-border-radius-buttons-primary, 6px);overflow:hidden;display:flex;align-items:center;justify-content:center}.customizer-item.is-selected .customizer-item__image,.customizer-item:has(.customizer-item__input:checked) .customizer-item__image{background:#f5f5f5}.customizer-item__image img{width:100%;height:100%;object-fit:contain;display:block;mix-blend-mode:multiply}.customizer-item__image-placeholder{width:32px;height:32px;color:rgb(var(--color-foreground-rgb) / .2)}.customizer-item__image-placeholder svg{width:100%;height:100%}.customizer-item__details{flex:1;min-width:0}.customizer-item__title{font-weight:700;line-height:1.3;margin-bottom:.2rem}.customizer-item__vendor{font-size:1.1rem;color:rgb(var(--color-foreground-rgb) / .45);margin-bottom:.3rem}.customizer-item__price{display:flex;align-items:baseline;flex-wrap:wrap;gap:.4rem;font-weight:500;color:rgb(var(--color-foreground-rgb) / .7)}.customizer-item__price-current{color:inherit}#ProductCustomizerInline .customizer-item__price[hidden]{display:none}.customizer-item__price-compare{color:rgb(var(--color-foreground-rgb) / .42);font-size:.92em;text-decoration-thickness:1.25px}.customizer-item__quantity-row{display:flex;align-items:center;gap:.75rem;margin-top:0;max-height:0;opacity:0;overflow:hidden;transform:translateY(-4px);pointer-events:none;transition:max-height .18s ease-out,opacity .14s ease-out,margin-top .18s ease-out,transform .18s ease-out}.customizer-item__quantity-row.is-visible{margin-top:.65rem;max-height:3.25rem;opacity:1;transform:translateY(0);pointer-events:auto}.customizer-item__quantity-label{font-weight:500;color:rgb(var(--color-foreground-rgb) / .68)}.customizer-item__quantity-selector{--quantity-selector-inset: 4px;--quantity-selector-width: calc((var(--minimum-touch-target) * 2) + 3.4rem + (var(--quantity-selector-inset) * 2));display:inline-flex;padding-inline:var(--quantity-selector-inset);align-items:center;flex:0 0 auto;width:var(--quantity-selector-width);min-width:var(--quantity-selector-width);height:var(--minimum-touch-target);overflow:hidden;background:#f5f5f5;border-color:rgb(var(--color-foreground-rgb) / .12)}.customizer-item__quantity-selector input[type=number]{width:3.4rem;min-width:3.4rem;max-width:none;flex:0 0 3.4rem;height:100%;text-align:center;background:transparent}.customizer-item__quantity-button{height:100%;transition:background-color .08s ease-out,color .08s ease-out}.product-details .customizer-item__quantity-selector .customizer-item__quantity-button{border-radius:max(calc(var(--style-border-radius-buttons-primary) - var(--quantity-selector-inset)),2px)}.customizer-item__quantity-button-icon{display:inline-flex;align-items:center;justify-content:center}.customizer-item__quantity-button-icon svg{width:1rem;height:1rem}.customizer-item__quantity-button-icon--remove,.customizer-item__quantity-button[data-removes-item=true] .customizer-item__quantity-button-icon--minus{display:none}.customizer-item__quantity-button[data-removes-item=true] .customizer-item__quantity-button-icon--remove{display:inline-flex}.customizer-item__quantity-button:active{background:#cbcbcb}.customizer-item__quantity-button:focus-visible{background:rgb(var(--color-foreground-rgb) / .08)}.customizer-item__indicator{flex-shrink:0}.customizer-item__radio-ui{display:none}.badge--sold-out{background:rgb(var(--color-foreground-rgb) / .08);color:rgb(var(--color-foreground-rgb) / .5);font-size:1rem;padding:.3rem .7rem;border-radius:3px;text-transform:uppercase;letter-spacing:.05em;font-weight:600}.product-customizer-sticky-bar{--product-customizer-sticky-top: calc(var(--header-height, 0px) + 12px + env(safe-area-inset-top, 0px));--product-customizer-sticky-inline-gap: 12px;position:fixed;left:12px;right:12px;top:var(--product-customizer-sticky-top);z-index:32;opacity:0;visibility:hidden;pointer-events:none;transform:translate3d(0,calc(-100% - 12px),0);transition:transform .28s cubic-bezier(.22,1,.36,1),opacity .2s ease,visibility 0s linear .28s,top .24s cubic-bezier(.22,1,.36,1)}.product-customizer-sticky-bar.is-header-hidden{--header-height: 0px}.product-customizer-sticky-bar.is-visible{opacity:1;visibility:visible;pointer-events:auto;transform:translateZ(0);transition-delay:0s}.product-customizer-sticky-bar__inner{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:.65rem;padding:10px 12px;border:1px solid rgba(255,255,255,.12);border-radius:14px;background:#000000f0;color:#fff;box-shadow:0 14px 34px #00000047}.product-customizer-sticky-bar__content{display:grid;gap:.16rem;min-width:0}.product-customizer-sticky-bar__title,.product-customizer-sticky-bar__finance{margin:0;font-family:var(--font-paragraph--family);line-height:1.2}.product-customizer-sticky-bar__title{font-size:var(--font-paragraph--size);font-weight:700}.product-customizer-sticky-bar__price-line{display:flex;align-items:baseline;gap:.2rem .55rem;flex-wrap:wrap;font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);font-weight:var(--font-paragraph--weight);line-height:1.2}.product-customizer-sticky-bar__total{font-weight:700}.product-customizer-sticky-bar__msrp{color:#ffffffb8;opacity:1}.product-customizer-sticky-bar__savings{color:#00be64;font-weight:600}.product-customizer-sticky-bar__finance{color:#ffffffb8;font-size:var(--font-paragraph--size);font-weight:var(--font-paragraph--weight)}.product-customizer-sticky-bar__finance .money{color:#fff;font-weight:600}.product-customizer-sticky-bar__summary-link{display:inline-flex;align-items:center;justify-content:center;align-self:end;min-height:32px;padding:.4rem .75rem;border-radius:9px;background:#fff;color:#111;font-family:var(--font-paragraph--family);font-size:var(--font-paragraph--size);font-weight:700;line-height:1;text-decoration:none;white-space:nowrap;transition:background-color .15s ease,transform .15s ease}.product-customizer-sticky-bar__summary-link:hover,.product-customizer-sticky-bar__summary-link:focus-visible{background:#eee;color:#111}.product-customizer-sticky-bar__summary-link:active{transform:translateY(1px)}.product-customizer-summary-block{scroll-margin-top:calc(var(--header-height, 0px) + 16px)}.customizer-question-card{display:grid;grid-template-columns:64px minmax(0,1fr);align-items:center;gap:1rem;padding:16px;border:1px solid #e6e6e6;border-radius:8px;background:#fff}.customizer-question-card--below-stack{width:100%;margin-top:.75rem}.customizer-question-card__content{grid-column:2;grid-row:1;min-width:0}.customizer-question-card__heading,.customizer-question-card__body{margin:0;font-family:var(--font-paragraph--family)}.customizer-question-card__heading{font-size:calc(var(--font-paragraph--size) * 1.05);font-weight:700;line-height:1.25}.customizer-question-card__body{margin-top:.35rem;color:rgb(var(--color-foreground-rgb) / .7);font-size:var(--font-paragraph--size);line-height:1.45}.customizer-question-card__phone{display:inline-block;color:inherit;font-weight:600;text-underline-offset:.15em;white-space:nowrap}.customizer-question-card__avatar{display:block;grid-column:1;grid-row:1;width:64px;height:64px;border-radius:6px;object-fit:cover}.customizer-summary-shell{padding:16px;border:1px solid rgba(0,0,0,.05);border-radius:8px;background:#f5f5f5}.product-customizer-purchase-stack.group-block .customizer-summary-shell{border-bottom:0;border-radius:8px 8px 0 0}.customizer-summary{margin-top:.75rem}.customizer-summary__header{--customizer-summary-shell-padding: 16px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:1rem;align-items:center}.customizer-summary__price-row{display:contents}.customizer-summary__product-image-wrap{position:relative;grid-column:1 / -1;grid-row:1;min-height:16rem;margin-bottom:.75rem;align-self:stretch;justify-self:stretch;margin-inline:calc(var(--customizer-summary-shell-padding) * -1);overflow:hidden;cursor:pointer}.customizer-summary__product-image{position:absolute;top:0;left:0;width:100%;max-width:100%;height:100%;display:block;object-fit:contain;mix-blend-mode:multiply}.customizer-summary__price-card{display:grid;grid-column:1 / -1;grid-row:2;gap:.6rem;min-width:0;padding:14px;border:1px solid rgba(0,0,0,.05);border-radius:8px;background:#fff}.customizer-summary__checkout-details{display:grid;gap:.2rem;min-width:0;justify-items:start;text-align:left}.customizer-summary__price-details{display:grid;grid-template-columns:auto minmax(0,1fr);align-self:center;align-items:baseline;gap:.15rem .5rem;min-width:0;justify-items:start;text-align:left}.customizer-summary__price-details>.customizer-summary__promotion-tag,.customizer-summary__price-details>.customizer-summary__savings-price{grid-column:1 / -1}.customizer-summary__finance-row,.customizer-summary__benefits-row{justify-content:flex-start}.customizer-summary__product-image-wrap--roll-ready .customizer-summary__product-image{transform:translate(-50%)}.customizer-summary__product-image-wrap--rolled-in .customizer-summary__product-image{transform:translate(0);transition:transform 1.1s cubic-bezier(.45,0,.2,1)}@media(prefers-reduced-motion:reduce){.customizer-summary__product-image-wrap .customizer-summary__product-image{transform:none;transition:none}}.customizer-summary__promotion-tag{display:inline-flex;align-items:center;gap:4px;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:500;line-height:1.2;margin-bottom:.2rem}.customizer-summary__promotion-tag[hidden]{display:none}.customizer-summary__total-price{font-size:1.5rem;font-weight:700;line-height:1.1}.customizer-summary__msrp-price{opacity:.4;line-height:1.1}.customizer-summary .customizer-summary__savings-price{margin-top:.2rem;padding:4px 8px;border-radius:4px;background:#e6f4ea;color:#137333;font-size:12px;font-weight:700;line-height:1.2}.customizer-summary__selections{display:grid;background:#fff;border-radius:8px;border:1px solid rgba(0,0,0,.05);overflow:hidden;margin-top:1rem}.customizer-summary__selections-toggle{-webkit-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:1rem;width:100%;padding:14px;border:0;background:#fff;color:inherit;font:inherit;text-align:left;box-shadow:none;cursor:pointer}.customizer-summary__selections-toggle:hover,.customizer-summary__selections-toggle:focus-visible{background:#fff}.customizer-summary__selections-label{display:flex;flex-direction:column;gap:2px;min-width:0;line-height:1.35}.customizer-summary__selections-heading{font-weight:700}.customizer-summary__selections-overview{color:rgb(var(--color-foreground-rgb) / .58);font-size:13px}.customizer-summary__selections-overview:empty{display:none}.customizer-summary__selections-caret{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;color:rgb(var(--color-foreground-rgb) / .55)}.customizer-summary__selections-caret svg{width:12px;height:12px;transition:transform .18s cubic-bezier(.22,1,.36,1)}.customizer-summary__selections-toggle[aria-expanded=true] .customizer-summary__selections-caret svg{transform:rotate(180deg)}.customizer-summary__selections-panel{padding:0 14px 14px}.customizer-summary__selections-panel[hidden]{display:none}.customizer-summary__finance-row,.customizer-summary__benefits-row{display:inline-flex;align-items:center;flex-wrap:wrap;gap:.45rem;color:rgb(var(--color-foreground-rgb) / .74);font-size:14px}.customizer-summary__benefits-row{row-gap:.1rem;line-height:1.25}.customizer-summary__benefits-link{color:inherit;font-weight:600;text-decoration:underline;text-underline-offset:.14em}.customizer-summary__benefits-link:hover,.customizer-summary__benefits-link:focus-visible{color:rgb(var(--color-foreground-rgb))}.customizer-summary__checkout-note{color:rgb(var(--color-foreground-rgb) / .58);font-size:12px;line-height:1.4}.customizer-summary__finance-row .money{font-weight:600;color:rgb(var(--color-foreground-rgb))}.customizer-summary__inline-logo{display:inline-block;height:auto;width:auto;object-fit:contain;vertical-align:middle}.customizer-summary__finance-logo{max-height:14px}.customizer-summary__truemed-logo{max-height:12px}@media screen and (max-width:749px){.product-customizer-toggle-btn:hover,.product-customizer-toggle-btn:focus-visible{background-color:var(--button-background-color)!important;color:var(--button-color)!important;box-shadow:inset 0 0 0 var(--button-border-width) var(--button-border-color)!important}.customizer-item:not(.customizer-item--sold-out):not(.is-selected):not(.is-expanded):not(:has(.customizer-item__input:checked)):hover{background:rgb(var(--color-background-rgb));border-color:transparent;box-shadow:none}.customizer-item.is-expanded,.customizer-item.is-selected,.customizer-item:has(.customizer-item__input:checked){background:#f5f5f5}.customizer-item.is-selected,.customizer-item:has(.customizer-item__input:checked){border-color:rgb(var(--color-foreground-rgb));box-shadow:0 0 0 1px rgb(var(--color-foreground-rgb))}.customizer-variant-pill:hover:not(:disabled):not(.is-selected){background-color:var(--color-background)!important;border-color:rgb(var(--color-foreground-rgb) / var(--variant-pills-border-opacity, .2))!important;box-shadow:none!important}.product-customizer-sticky-bar__inner{gap:.5rem;padding:8px 10px}.product-customizer-sticky-bar__content{gap:.1rem}.product-customizer-sticky-bar__savings,.product-customizer-sticky-bar__finance{display:none}.product-customizer-sticky-bar__summary-link{align-self:center;min-height:var(--minimum-touch-target, 44px);padding-inline:.9rem}.product-customizer-sticky-bar__title{font-size:var(--font-paragraph--size)}}@media screen and (min-width:750px){.product-customizer-sticky-bar{top:auto;right:auto;bottom:max(1rem,env(safe-area-inset-bottom));left:var(--product-customizer-sticky-center, 50%);width:30rem;max-width:var(--product-customizer-sticky-max-width, calc(100vw - 2.5rem) );transform:translate3d(-50%,calc(100% + 1.5rem),0)}.product-customizer-sticky-bar.is-visible{transform:translate3d(-50%,0,0)}}@media(prefers-reduced-motion:reduce){.customizer-item__selected-badge{transition:none}.customizer-item.is-selected>.customizer-item__selected-badge,.customizer-item:has(.customizer-item__input:checked)>.customizer-item__selected-badge{gap:0;width:1.45rem;padding-inline:0;animation:none}.customizer-item.is-selected>.customizer-item__selected-badge .customizer-item__selected-badge-label,.customizer-item:has(.customizer-item__input:checked)>.customizer-item__selected-badge .customizer-item__selected-badge-label{opacity:0;animation:none}.product-customizer-sticky-bar{transition:opacity .2s ease,visibility 0s linear .2s;transform:none}.product-customizer-sticky-bar.is-visible{transform:none}}.customizer-summary__selection-list{display:flex;flex-direction:column;gap:14px}.customizer-summary__selection-group{display:flex;flex-direction:column;gap:8px}.customizer-summary__selection-group-title{margin:0;color:rgb(var(--color-foreground-rgb) / .58);font-family:inherit;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:normal;text-transform:none}.customizer-summary__selection-rows{display:flex;flex-direction:column;gap:8px;margin:0}.customizer-summary__selection-row{display:grid;grid-template-columns:96px minmax(0,1fr) auto;column-gap:12px;align-items:baseline;line-height:1.35}.customizer-summary__selection-row dt,.customizer-summary__selection-row dd{margin:0}.customizer-summary__selection-row dt{color:rgb(var(--color-foreground-rgb) / .58)}.customizer-summary__selection-row dd{text-wrap:pretty}.customizer-summary__selection-group--included .customizer-summary__selection-row dd{color:rgb(var(--color-foreground-rgb) / .72)}.customizer-summary__selection-row .customizer-summary__selection-price{font-weight:500;white-space:nowrap}.customizer-summary__selection-note{margin:0;color:rgb(var(--color-foreground-rgb) / .58);font-size:13px;line-height:1.35}.customizer-summary__selection-divider{height:1px;background:rgb(var(--color-foreground-rgb) / .08)}.customizer-summary__selection-total{display:flex;justify-content:space-between;align-items:baseline;gap:12px;padding-top:12px;border-top:1px solid rgb(var(--color-foreground-rgb))}.customizer-summary__selection-total-label{display:flex;flex-direction:column;font-weight:700}.customizer-summary__selection-lead-time{color:rgb(var(--color-foreground-rgb) / .58);font-size:12px;font-weight:400}.customizer-summary__selection-total-price{font-size:16px;font-weight:700}.customizer-size-paragraph{font-family:var(--font-paragraph--family)!important;font-size:var(--font-paragraph--size)!important;font-weight:var(--font-paragraph--weight)!important;line-height:var(--font-paragraph--line-height)!important;letter-spacing:var(--font-paragraph--letter-spacing)!important;text-transform:var(--font-paragraph--case)!important}.customizer-size-h1{font-family:var(--font-h1--family)!important;font-size:var(--font-h1--size)!important;font-weight:var(--font-h1--weight)!important;line-height:var(--font-h1--line-height)!important;letter-spacing:var(--font-h1--letter-spacing)!important}.customizer-size-h2{font-family:var(--font-h2--family)!important;font-size:var(--font-h2--size)!important;font-weight:var(--font-h2--weight)!important;line-height:var(--font-h2--line-height)!important;letter-spacing:var(--font-h2--letter-spacing)!important}.customizer-size-h3{font-family:var(--font-h3--family)!important;font-size:var(--font-h3--size)!important;font-weight:var(--font-h3--weight)!important;line-height:var(--font-h3--line-height)!important;letter-spacing:var(--font-h3--letter-spacing)!important}.customizer-size-h4{font-family:var(--font-h4--family)!important;font-size:var(--font-h4--size)!important;font-weight:var(--font-h4--weight)!important;line-height:var(--font-h4--line-height)!important;letter-spacing:var(--font-h4--letter-spacing)!important}.customizer-size-h5{font-family:var(--font-h5--family)!important;font-size:var(--font-h5--size)!important;font-weight:var(--font-h5--weight)!important;line-height:var(--font-h5--line-height)!important;letter-spacing:var(--font-h5--letter-spacing)!important}.customizer-size-h6{font-family:var(--font-h6--family)!important;font-size:var(--font-h6--size)!important;font-weight:var(--font-h6--weight)!important;line-height:var(--font-h6--line-height)!important;letter-spacing:var(--font-h6--letter-spacing)!important}.customizer-item__title.customizer-size-paragraph{font-weight:700!important}.product-details:has([data-product-customizer-summary]) .accordion .details__header{font-size:14px;font-weight:600;letter-spacing:normal;text-transform:none}.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]>*{line-height:1;white-space:nowrap}.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]>:has(.price),.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]>.price{order:1;font-size:26px;font-weight:600;letter-spacing:-.01em}.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]>:has(.compare-at-price){order:2;font-size:18px;color:#767676}.product-details:has([data-product-customizer-summary]) product-price .compare-at-price{color:inherit}.product-details:has([data-product-customizer-summary]) product-price .price-savings{order:3;padding:4px 8px;border-radius:4px;background:#e6f4ea;color:#137333;font-size:12px;font-weight:700}@media screen and (max-width:899px){.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]{gap:8px}.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]>:has(.price),.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]>.price{font-size:22px}.product-details:has([data-product-customizer-summary]) product-price [ref=priceContainer]>:has(.compare-at-price){font-size:15px}.product-details:has([data-product-customizer-summary]) product-price .price-savings{padding:3px 7px;font-size:11px}}
/*# sourceMappingURL=/cdn/shop/t/81/assets/product-customizer-inline.css.map */
