.sticky-add-to-cart{padding:.8rem 3rem .8rem 1.6rem}@media screen and (min-width:990px){.sticky-add-to-cart{padding:.8rem 4.6rem .8rem 2rem}}.sticky-add-to-cart.atc-visible{transform:translateY(0)}.sticky-add-to-cart.js-hidden{transform:translateY(110%)}.sticky-add-to-cart.background-primary{background-color:rgb(var(--color-background))}.sticky-add-to-cart.background-secondary{background-color:rgb(var(--color-background-secondary))}.sticky-atc-bar__container{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-start;gap:3rem}@media screen and (min-width:1000px){.sticky-atc-bar__container{gap:2rem}}@media screen and (min-width:1200px){.sticky-atc-bar__container{gap:4rem}}.sticky-atc-bar__media{display:flex;flex-shrink:0}.sticky-atc-bar__media .media{border-radius:var(--product-card-corner-radius)}.sticky-atc-bar__media .media img{height:4.4rem;width:auto;max-width:6.4rem;object-fit:cover;background-color:rgba(var(--color-background-secondary));border-radius:min(var(--small-product-card-border-radius),.4rem)}.sticky-atc-bar__media .media:has(.placeholder-svg){padding-bottom:100%}.sticky-atc-bar__info{display:flex;flex-direction:column;min-width:12rem}@media screen and (min-width:750px){.sticky-atc-bar__info{margin-right:auto}}@media screen and (min-width:750px)and (max-width:950px){.sticky-atc-bar__container:has(.sticky-atc-bar__form.options-3){gap:2rem 3rem}.sticky-atc-bar__form.options-3{width:100%}.sticky-atc-bar__form.options-3 .sticky-atc-bar__submit{width:auto;margin-left:auto}}@media screen and (min-width:950px){.sticky-atc-bar__price,.sticky-atc-bar__title{max-width:26rem}}@media screen and (min-width:1360px){.sticky-atc-bar__price,.sticky-atc-bar__title{max-width:32rem}}.sticky-atc-bar__title+*{margin-top:1rem}.sticky-atc-bar__price .price dl{margin-bottom:0}.sticky-atc-bar__close{position:absolute;top:.2rem;right:.2rem;width:3.6rem;height:3.6rem;padding:0;display:flex;align-items:center;justify-content:center;color:rgb(var(--color-foreground));background:transparent;border:none;cursor:pointer;transition:all var(--duration-medium)}@media(any-hover:hover)and (any-pointer:fine){.sticky-atc-bar__close:hover{transform:scale(1.1)}}.sticky-atc-bar__close svg{width:1.4rem;height:1.4rem}@media screen and (max-width:990px){.sticky-atc-bar__close{position:absolute;top:-.6rem;right:-.2rem}}.sticky-atc-bar__form form{display:flex;flex-direction:row;align-items:center;gap:1rem 4rem}@media screen and (max-width:749px){.sticky-atc-bar__form form{flex-direction:row;flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:2rem 2rem;padding-top:.8rem}}@media screen and (min-width:1200px){.sticky-atc-bar__form form{gap:1rem 8rem}}.sticky-atc-bar__variants{display:flex;gap:1rem}.sticky-atc-bar__variant{display:flex;flex-direction:column;gap:.8rem;position:relative}.sticky-atc-bar__variant-overlay{position:absolute;bottom:0;left:0;right:0;z-index:1;pointer-events:none;color:rgb(var(--color-accent));background-color:rgb(var(--color-background-secondary));font-size:1.2rem;text-transform:var(--style-button-text-style)}.sticky-atc-bar__variant-overlay.hidden{display:none}.sticky-atc-bar__variant .svg-wrapper{position:absolute;right:.8rem;top:auto;bottom:.4rem;transform:rotate(-90deg);width:.8rem;height:.8rem;color:rgb(var(--color-accent))}.sticky-atc-bar__variant svg{width:100%;height:100%}.sticky-atc-bar__variant-select{padding:0 4rem 0 0;border:.1rem solid rgba(var(--color-foreground),.2);border:transparent;border-radius:var(--style-button-border-radius);background:rgb(var(--color-background-secondary));color:rgb(var(--color-accent));font-size:1.2rem;letter-spacing:var(--style-button-letter-spacing);text-transform:var(--style-button-text-style);line-height:1.4;cursor:pointer;-webkit-appearance:none;appearance:none;position:relative;min-width:8rem}.sticky-atc-bar__variant-select:focus{outline:.2rem solid color-mix(in srgb,rgba(var(--color-foreground)),transparent 50%);outline-offset:.2rem}.sticky-atc-bar__variant .sticky-atc-bar__variant-label{width:max-content;max-width:20rem}.sticky-atc-bar__submit{width:100%;min-width:16rem;position:relative}.sticky-atc-bar__submit[disabled]{opacity:.6;cursor:default}.sticky-atc-bar__button-text{display:inline}.sticky-atc-bar__button-spinner{display:none;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.sticky-atc-bar__submit.loading .sticky-atc-bar__button-spinner{display:inline-flex}@media screen and (max-width:1023px){.sticky-add-to-cart .page-width{padding:0 2rem}}@media screen and (max-width:749px){.sticky-atc-bar__media{display:none}.sticky-atc-bar__title{margin-bottom:0;line-height:1.2;font-size:max(var(--font-caption--size-mobile),1.2rem)}.sticky-atc-bar__variant .sticky-atc-bar__variant-label,.sticky-atc-bar__price .price *{font-size:max(var(--font-caption--size-mobile),1.2rem)}.sticky-atc-bar__variants{padding-right:1rem}.sticky-atc-bar__variant-select{font-size:max(var(--font-caption--size-mobile),1.2rem)}.sticky-atc-bar__button-spinner{width:1.6rem;height:1.6rem}}@media screen and (max-width:549px){.sticky-add-to-cart{padding:1.6rem}.sticky-add-to-cart .page-width{padding:0 1.5rem}.sticky-atc-bar__info{max-width:calc(100% - 1.6rem)}.sticky-atc-bar__form{margin-left:0;width:100%}.sticky-atc-bar__form form{gap:1.6rem 2rem}.sticky-atc-bar__variants{gap:1rem;flex-wrap:wrap}.sticky-atc-bar__variant{flex:1}.sticky-atc-bar__variant-select{min-width:7rem;width:100%}.sticky-atc-bar__submit{width:100%;min-width:auto}}@media screen and (min-width:750px){.sticky-atc-bar__variants{align-items:center;gap:2.4rem}.sticky-atc-bar__variant{flex:1}.sticky-atc-bar__button-spinner{width:2rem;height:2rem}}.sticky-add-to-cart{will-change:transform}.sticky-add-to-cart.atc-visible{animation:slideUp .4s ease-out}@keyframes slideUp{0%{transform:translateY(100%)}to{transform:translateY(0)}}.sticky-add-to-cart .product-form__error-message-wrapper{margin-bottom:1rem;align-items:flex-start;justify-content:flex-start;text-align:left;gap:.6rem}@media screen and (max-width:749px){.sticky-add-to-cart .product-form__error-message-wrapper{align-items:center}}.sticky-add-to-cart .product-form__error-message-wrapper svg{width:1.4rem;height:1.4rem;flex-shrink:0}.sticky-add-to-cart .product-form__error-message{font-size:1.2rem;line-height:1.4}
/*# sourceMappingURL=/cdn/shop/t/2/assets/component-sticky-add-to-cart.css.map */
