@charset "UTF-8";.sticky-atc{position:fixed;z-index:100;right:5px;bottom:5px;left:5px;width:calc(100% - 10px);max-width:var(--page-width);padding:16px;-webkit-transition:translate .3s ease-in-out,opacity .3s ease-in-out;transition:translate .3s ease-in-out,opacity .3s ease-in-out;border-radius:4px;opacity:0;background-color:rgb(var(--color-background-lighten));-webkit-box-shadow:0 2px 5px rgba(var(--color-foreground),.1);box-shadow:0 2px 5px rgba(var(--color-foreground),.1);translate:0% 100%}@media (min-width: 768px){.sticky-atc{bottom:0;left:50%;padding:16px 64px;translate:-50% 100%;border-radius:0}}.sticky-atc--visible{opacity:1;translate:0 0}@media (min-width: 768px){.sticky-atc--visible{translate:-50% 0}}.sticky-atc__content{-webkit-box-align:stretch;-ms-flex-align:stretch;align-items:stretch}@media (max-width: 767px){.sticky-atc__content{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;width:100%}.sticky-atc__header{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px;margin-bottom:8px}.sticky-atc__image{display:none;-ms-flex-negative:0;flex-shrink:0;width:40px;height:40px}.sticky-atc__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.sticky-atc__title{display:none}.sticky-atc__price{margin-left:auto;font-size:14px;font-weight:600;text-align:right}.sticky-atc__variant-container{margin-bottom:8px}.sticky-atc__button{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;width:100%;padding:10px 16px;border:none;border-radius:4px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;gap:8px}.sticky-atc__button.loading>*:not(.loading__spinner){visibility:hidden;opacity:0}.sticky-atc__button .loading__spinner svg circle{stroke:rgb(var(--color-button-text))}.sticky-atc__button:hover{background-color:rgba(var(--color-button),.8)}.sticky-atc .variant-picker-container__selected-variant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:10px;border-radius:4px;background-color:rgba(var(--color-foreground),.04)}.sticky-atc .variant-picker-container__modal-body{z-index:101}.sticky-atc .sticky-atc__price-mobile{display:inline}}@media (min-width: 768px){.sticky-atc{padding:12px 24px}.sticky-atc__content{display:-webkit-box;display:-ms-flexbox;display:flex;max-width:1200px;margin:0 auto;gap:16px}.sticky-atc__header{display:none}.sticky-atc__image{-ms-flex-negative:0;flex-shrink:0;width:56px;height:56px}.sticky-atc__image img{width:100%;height:100%;-o-object-fit:cover;object-fit:cover;border-radius:4px}.sticky-atc__title{display:grid;-webkit-box-flex:1;-ms-flex:1;flex:1;-webkit-box-align:center;-ms-flex-align:center;align-items:center;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__variant-container{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-flex:2;-ms-flex:2;flex:2;-webkit-box-align:center;-ms-flex-align:center;align-items:center;max-width:400px}.sticky-atc__variant-container .js-variant-picker{width:100%;margin-bottom:0}.sticky-atc__variant-container .variant-picker-container__selected-variant{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:justify;-ms-flex-pack:justify;justify-content:space-between;padding:16px 20px;border-radius:4px;background-color:rgba(var(--color-foreground),.04)}.sticky-atc__price{-ms-flex-negative:0;flex-shrink:0;min-width:80px;margin-right:16px;margin-left:auto;font-weight:600}.sticky-atc__price .price__sale{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;gap:8px}.sticky-atc__price .price-item--regular{opacity:.7;font-size:14px;text-decoration:line-through}.sticky-atc__price .price-item--sale{font-size:16px}.sticky-atc__button{display:-webkit-box;display:-ms-flexbox;display:flex;-ms-flex-negative:0;flex-shrink:0;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 24px;border:none;border-radius:4px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-size:14px;font-weight:600;text-transform:uppercase;white-space:nowrap;cursor:pointer;gap:8px}.sticky-atc__button:hover{background-color:rgba(var(--color-button),.8)}.sticky-atc .sticky-atc__price-mobile{display:none}}.sticky-atc .variant-picker-container__modal-body{position:absolute;bottom:100%;border:.1rem solid rgb(var(--color-border))}.sticky-atc details[open] .variant-picker-container__selected-variant{border-width:1px;border-top-color:transparent}.sticky-atc .variant-picker-container__selected-variant .svg-wrapper{width:1.6rem;height:1.6rem}.sticky-atc .variant-picker-container__selected-variant .svg-wrapper svg{width:1.6rem;height:1.6rem}.sticky-atc .variant-picker-container__modal-body--content{max-height:60vh;overflow-y:auto}.sticky-atc .variant-picker-container__selected-variant--title{display:-webkit-box;overflow:hidden;text-overflow:ellipsis;-webkit-box-orient:vertical;-webkit-line-clamp:1}.sticky-atc .variant-picker-container__selected-variant .svg-wrapper{rotate:180deg;-webkit-transition:rotate .3s ease-in-out;transition:rotate .3s ease-in-out}.sticky-atc .variant-picker-container__modal-body--option{padding:12px}.sticky-atc .variant-picker-container__modal-body--option-title{font-size:14px;font-weight:600}.sticky-atc button .product-form__submit span{font-size:16px;font-style:normal;font-weight:600;letter-spacing:.16px;line-height:24px;text-transform:uppercase}.sticky-atc button .product-form__submit-price{display:-webkit-box;display:-ms-flexbox;display:flex;gap:8px;font-size:16px;font-style:normal;font-weight:600;letter-spacing:.16px;line-height:24px;text-transform:uppercase}.sticky-atc button [data-product-price]:before{content:"\2022";margin-right:.8rem}@media (min-width: 768px){.sticky-atc .product-form__submi-short{display:none}}@media (max-width: 767px){.sticky-atc .product-form__submi-long{display:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/sticky-atc.css.map */
