.cstm-sticky-atc-root{width:auto;max-width:none}.cstm-sticky-atc{display:block;position:fixed;bottom:0;left:0;width:100%;margin:0;padding:1rem 0 1.5rem;box-shadow:0 -1px 10px #0003;background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:var(--font-body-family, inherit);line-height:1.4;letter-spacing:normal}.cstm-sticky-atc[data-display-mode=after_percent],.cstm-sticky-atc[data-display-mode=after_pixels],.cstm-sticky-atc[data-display-mode=after_scroll]{transform:translateY(100%);visibility:hidden;transition:transform .15s ease-in-out,visibility 0s linear .15s}.cstm-sticky-atc.sticky-atc--shown{transform:none;visibility:visible;transition:transform .15s ease-in-out,visibility 0s}.cstm-sticky-atc.sticky-atc--cart-open{transform:translateY(100%)!important;visibility:hidden!important}.cstm-sticky-atc .page-width{max-width:var(--page-width, 120rem);margin:0 auto;padding:0 1.5rem}.cstm-sticky-atc .hidden{display:none!important}.cstm-sticky-atc .nowrap{white-space:nowrap}.cstm-sticky-atc .flex-center{display:flex;align-items:center}.cstm-sticky-atc .sticky-atc-container{display:flex;justify-content:space-between;align-items:center;column-gap:1rem}.cstm-sticky-atc .sticky-atc__image{flex-shrink:0}.cstm-sticky-atc .sticky-atc__image img{display:block;width:auto;height:4.2rem;border-radius:.4rem}.cstm-sticky-atc .sticky-atc__left{display:flex;justify-content:space-between;align-items:center;flex-grow:1;min-width:0;column-gap:1.5rem}.cstm-sticky-atc .sticky-atc__left__content{min-width:0}.cstm-sticky-atc .sticky-atc__left__content>*,.cstm-sticky-atc .cstm-pf__input{margin:0}.cstm-sticky-atc .sticky-atc__left__content>*+*{margin-top:.4rem}.cstm-sticky-atc .sticky-atc__left__content>*+.rating-stars-and-text{margin-top:.1rem}.cstm-sticky-atc .sticky-atc__title{margin:0;font-size:1.5rem;line-height:1.25;font-weight:700;letter-spacing:normal;text-transform:none;color:rgb(var(--color-foreground));font-family:var(--font-heading-family, inherit)}.cstm-sticky-atc .sticky-atc__subtitle{margin:.2rem 0 0;font-size:1.2rem;opacity:.75;line-height:1.3}.cstm-sticky-atc .sticky-atc__selection{margin:.2rem 0 0;font-size:1.2rem;font-weight:600;line-height:1.3;color:var(--sticky-selection-color, rgb(var(--color-foreground)))}.cstm-sticky-atc .rating-stars-and-text{justify-content:var(--alignment);font-size:var(--font-size);line-height:1.2}.cstm-sticky-atc .rating-stars__container{display:flex}.cstm-sticky-atc .rating-stars__container svg{width:1em;height:1em;margin-left:.125em;flex-shrink:0}.cstm-sticky-atc .rating-stars__container svg:first-of-type{margin-left:0}.cstm-sticky-atc .rating-stars__container--underlay{position:relative}.cstm-sticky-atc .rating-stars__container--underlay svg{color:var(--bg-star-color)}.cstm-sticky-atc .rating-stars__label{margin-left:.125em}.cstm-sticky-atc .rating-stars__label p{margin:0;display:inline}.cstm-sticky-atc .price{display:flex;align-items:center;flex-wrap:wrap;column-gap:.5rem;margin:0;font-size:1.3rem;letter-spacing:.1rem;line-height:calc(1 + .5 / var(--font-body-scale, 1));color:rgb(var(--color-foreground))}.cstm-sticky-atc .price .price-item{display:inline-block;margin:0;color:rgb(var(--accent-color, var(--color-foreground)));font-weight:700}.cstm-sticky-atc .price__regular{display:block}.cstm-sticky-atc .price__sale,.cstm-sticky-atc .price .price__badge-sale,.cstm-sticky-atc .price--on-sale .price__regular{display:none}.cstm-sticky-atc .price--on-sale .price__sale{display:initial}.cstm-sticky-atc .price--on-sale .price__badge-sale{display:inline-flex}.cstm-sticky-atc .price--on-sale .price-item--regular{text-decoration:line-through;color:rgba(var(--color-foreground),.9);font-size:1.3rem;font-weight:400}.cstm-sticky-atc .price__regular .price-item--regular{font-size:2rem;line-height:1.1}.cstm-sticky-atc .price__compare-price{margin-left:.5rem}.cstm-sticky-atc .badge{border:1px solid transparent;border-radius:var(--badge-corner-radius, .6rem);font-size:.8rem;letter-spacing:.1rem;text-align:center;background-color:rgb(var(--color-badge-background, var(--color-background)));border-color:rgba(var(--color-badge-border, var(--color-foreground)),var(--alpha-badge-border, .1));color:rgb(var(--color-foreground));font-weight:700;line-height:1.75em;padding:0 .5em;align-items:center;column-gap:.4em}.cstm-sticky-atc.cstm-color-accent-1 .badge,.cstm-sticky-atc.cstm-color-accent-2 .badge{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.cstm-sticky-atc .sticky-atc__button{flex-shrink:0;position:relative;border-radius:var(--global-button-radius, .6rem)}.cstm-sticky-atc .sticky-atc__add_button{--sticky-btn-bg-fallback: rgb(var(--color-button, var(--color-base-accent-1)));display:inline-flex;justify-content:center;align-items:center;position:relative;min-width:auto;min-height:auto;margin:0;padding:0 1rem;border:0;border-radius:var(--global-button-radius, .6rem);background:var(--sticky-btn-bg, var(--global-button-bg-color, var(--sticky-btn-bg-fallback)));color:var(--sticky-btn-text, var(--global-button-text-color, rgb(var(--color-button-text, 255, 255, 255))));font-family:var(--global-button-font-family, inherit);font-size:1.5rem;font-weight:var(--global-button-font-weight, 700);letter-spacing:var(--global-button-letter-spacing, .1rem);text-transform:var(--global-button-text-transform, none);line-height:2.75em;white-space:nowrap;cursor:pointer;-webkit-appearance:none;appearance:none;transition:background-color .15s ease,color .15s ease,opacity .15s ease}.cstm-sticky-atc .sticky-atc__add_button:not([disabled]):hover{background:var(--sticky-btn-hover-bg, var(--global-button-hover-bg-color, var(--sticky-btn-bg-fallback)));color:var(--sticky-btn-hover-text, var(--global-button-hover-text-color, rgb(var(--color-button-text, 255, 255, 255))))}.cstm-sticky-atc .sticky-atc__add_button:disabled,.cstm-sticky-atc .sticky-atc__add_button[aria-disabled=true]{cursor:not-allowed;opacity:.5}.cstm-sticky-atc .sticky-atc__add_button.loading{opacity:1;cursor:progress}.cstm-sticky-atc .sticky-atc__label{display:inline-flex;align-items:center;justify-content:center;gap:.7rem;position:relative;z-index:2}.cstm-sticky-atc .sticky-atc__add_button.loading .sticky-atc__label{visibility:hidden}.cstm-sticky-atc .sticky-atc__label__icon{display:inline-flex;align-items:center;flex-shrink:0;height:var(--icon-scale, 1.2em)}.cstm-sticky-atc .sticky-atc__label__icon img{height:100%;width:auto;object-fit:contain;display:block}.cstm-sticky-atc .loading-overlay__spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:2;width:1.8rem;height:100%;align-items:center}.cstm-sticky-atc .sticky-atc__add_button.loading .loading-overlay__spinner{display:flex}.cstm-sticky-atc .loading-overlay__spinner .spinner{width:1.8rem;height:1.8rem;animation:cstm-sticky-rotator 1.4s linear infinite}.cstm-sticky-atc .loading-overlay__spinner .path{stroke:currentColor;stroke-dasharray:280;stroke-dashoffset:0;transform-origin:center;animation:cstm-sticky-dash 1.4s ease-in-out infinite}@keyframes cstm-sticky-rotator{0%{transform:rotate(0)}to{transform:rotate(270deg)}}@keyframes cstm-sticky-dash{0%{stroke-dashoffset:280}50%{stroke-dashoffset:75;transform:rotate(135deg)}to{stroke-dashoffset:280;transform:rotate(450deg)}}.cstm-sticky-atc .sticky-atc__error{position:absolute;right:0;bottom:calc(100% + .6rem);max-width:min(32rem,calc(100vw - 3rem));padding:.5rem .8rem;border-radius:.4rem;background:rgb(var(--color-foreground));color:rgb(var(--color-background));font-size:1.2rem;line-height:1.3;white-space:normal;box-shadow:0 .2rem .8rem #0003}.cstm-sticky-atc .sticky-atc__picker--separate{display:flex;flex-wrap:wrap;column-gap:1rem;row-gap:.4rem}.cstm-sticky-atc .sticky-atc__picker--separate .cstm-pf__input{flex:1 1 auto;max-width:calc((100% / var(--options-count)) - .5rem)}@media screen and (min-width:400px){.cstm-sticky-atc .price,.cstm-sticky-atc .price__regular .price-item--regular,.cstm-sticky-atc .price .price-item--sale{font-size:1.6rem}.cstm-sticky-atc .sticky-atc__title{font-size:1.7rem}.cstm-sticky-atc .badge{font-size:1rem}.cstm-sticky-atc .sticky-atc__add_button{font-size:1.7rem;padding:0 1.1em}}@media screen and (min-width:500px){.cstm-sticky-atc .badge{font-size:1.2rem}}@media screen and (min-width:750px){.cstm-sticky-atc .desktop-hidden{display:none!important}.cstm-sticky-atc .page-width{padding:0 5rem}.cstm-sticky-atc{padding:1rem 0}.cstm-sticky-atc .sticky-atc-container{column-gap:1.5rem}.cstm-sticky-atc .sticky-atc__left{padding-right:1rem}.cstm-sticky-atc .cstm-select{width:20rem}.cstm-sticky-atc .sticky-atc__picker--separate .cstm-select{width:100%}.cstm-sticky-atc .sticky-atc__image img{height:5.2rem}.cstm-sticky-atc .price,.cstm-sticky-atc .price .price-item--sale{font-size:1.8rem}.cstm-sticky-atc .price__regular .price-item--regular{font-size:2.2rem}.cstm-sticky-atc .sticky-atc__title{font-size:1.9rem}.cstm-sticky-atc .sticky-atc__selection{font-size:1.4rem}.cstm-sticky-atc .badge{font-size:1.3rem}.cstm-sticky-atc .sticky-atc__add_button{font-size:1.9rem;padding:0 1.5em}.cstm-sticky-atc.sticky-atc--desktop-no-badge .badge.price__badge-sale,.cstm-sticky-atc.sticky-atc--desktop-transparent .sticky-atc__left,.cstm-sticky-atc.sticky-atc--desktop-transparent .sticky-atc__image{display:none}.cstm-sticky-atc .sticky-atc--desktop-btn-full{flex-direction:column;align-items:stretch}.cstm-sticky-atc .sticky-atc--desktop-btn-full .sticky-atc__add_button,.cstm-sticky-atc .sticky-atc--desktop-btn-full .sticky-atc__button,.cstm-sticky-atc.sticky-atc--desktop-transparent .sticky-atc__add_button,.cstm-sticky-atc.sticky-atc--desktop-transparent .sticky-atc__button{width:100%}.cstm-sticky-atc .sticky-atc--desktop-btn-full .sticky-atc__left{margin-bottom:1rem}.cstm-sticky-atc.sticky-atc--desktop-transparent{background:none;box-shadow:none;padding-top:0}.cstm-sticky-atc.sticky-atc--desktop-transparent .sticky-atc__add_button{box-shadow:2px 2px 6px #0000004d}.cstm-sticky-atc.sticky-atc--floating-desktop{background-color:transparent!important;padding:0!important;box-shadow:none!important}.cstm-sticky-atc.sticky-atc--floating-desktop .sticky-atc-container{max-width:calc(var(--sticky-atc-floating-max-width, 85rem) - 3rem);padding:1rem 1.5rem;margin:0 auto 1.4rem;border-radius:1.4rem;box-shadow:0 .6rem 2rem #0000002e;border:.1rem solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background))}}@media screen and (max-width:749px){.cstm-sticky-atc .mobile-hidden{display:none!important}.cstm-sticky-atc.sticky-atc--mobile-no-badge .badge.price__badge-sale,.cstm-sticky-atc.sticky-atc--mobile-transparent .sticky-atc__left,.cstm-sticky-atc.sticky-atc--mobile-transparent .sticky-atc__image{display:none}.cstm-sticky-atc .sticky-atc--mobile-btn-full{flex-direction:column;align-items:stretch}.cstm-sticky-atc .sticky-atc--mobile-btn-full .sticky-atc__button,.cstm-sticky-atc.sticky-atc--mobile-transparent .sticky-atc__button{width:100%}.cstm-sticky-atc .sticky-atc--mobile-btn-full .sticky-atc__add_button,.cstm-sticky-atc.sticky-atc--mobile-transparent .sticky-atc__add_button{font-size:1.9rem;padding:0 1.5em;width:100%;line-height:1.2;min-height:4.7rem}.cstm-sticky-atc .sticky-atc--mobile-btn-full .sticky-atc__left{margin-bottom:.7rem}.cstm-sticky-atc.sticky-atc--mobile-transparent{background:none;box-shadow:none;padding-top:0}.cstm-sticky-atc.sticky-atc--mobile-transparent .sticky-atc__add_button{box-shadow:2px 2px 6px #0000004d}.cstm-sticky-atc .sticky-atc__left{flex-direction:column;align-items:flex-start}.cstm-sticky-atc.sticky-atc--small-mobile-select .cstm-select{--inputs-radius: var(--pickers-small-radius)}.cstm-sticky-atc .sticky-atc__picker{width:100%;padding-right:.5rem}.cstm-sticky-atc.sticky-atc--small-mobile-select .sticky-atc__picker{padding-top:.5rem;max-width:15rem}.cstm-sticky-atc.sticky-atc--small-mobile-select .cstm-select__select{font-size:1.2rem;height:2.1rem;padding:0 2.5rem 0 1rem}.cstm-sticky-atc.sticky-atc--small-mobile-select .cstm-select .icon-caret{right:calc(var(--inputs-border-width) + 1rem)}.cstm-sticky-atc:not(.sticky-atc--small-mobile-select) .cstm-select__select{height:4rem}.cstm-sticky-atc.sticky-atc--floating-mobile{background-color:transparent!important;padding:0!important;box-shadow:none!important}.cstm-sticky-atc.sticky-atc--floating-mobile .sticky-atc-container{max-width:none;padding:1rem 1.2rem;margin:0 1rem 1rem;border-radius:1.2rem;box-shadow:0 .4rem 1.6rem #0000002e;border:.1rem solid rgba(var(--color-foreground),.08);background:rgb(var(--color-background))}}
/*# sourceMappingURL=/cdn/shop/t/8/assets/cstm-sticky-atc.css.map */
