.sticky-atc{display:block}.sticky-atc[hidden]{display:none}.sticky-atc__bar{position:fixed;left:0;right:0;bottom:var(--sticky-atc-preview-offset, 0px);z-index:90;display:flex;flex-wrap:wrap;align-items:center;gap:1rem;box-sizing:border-box;padding:1rem 1.5rem calc(1rem + env(safe-area-inset-bottom,0px));background:var(--white-color, #fff);border-top:1px solid var(--border-color, #d3d3d3);box-shadow:0 -.2rem 1rem #00000014;transform:translateY(100%);visibility:hidden;transition:transform .25s ease,visibility 0s linear .25s}.sticky-atc.is-visible .sticky-atc__bar{transform:translateY(0);visibility:visible;transition:transform .25s ease,visibility 0s}.sticky-atc__thumb{flex:0 0 4.8rem;width:4.8rem;height:4.8rem;background:#f2f2f2}.sticky-atc__thumb img{display:block;width:100%;height:100%;object-fit:contain}.sticky-atc__info{flex:1 1 0;min-width:0}.sticky-atc__title{margin:0 0 .3rem;overflow:hidden;font-family:var(--font-body-family-bold);font-size:1.2rem;line-height:1.3;letter-spacing:.08rem;text-overflow:ellipsis;text-transform:uppercase;white-space:nowrap}.sticky-atc__meta{margin:0;overflow:hidden;letter-spacing:.02rem;font-size:1.2rem;line-height:1.3;text-overflow:ellipsis;white-space:nowrap}.sticky-atc__error{flex:0 0 100%;margin:0;color:#eb001b;font-size:1.2rem;line-height:1.3}.sticky-atc__error[hidden]{display:none}.sticky-atc__button{flex:0 0 auto;position:relative;width:auto;min-width:11rem;min-height:4.4rem;padding:0 1.2rem;font-size:1.25rem;letter-spacing:.08rem}.sticky-atc .sticky-atc__button:hover,.sticky-atc .sticky-atc__confirm:hover{opacity:1}.sticky-atc__button.loading span{visibility:hidden}html.sticky-atc-on body{padding-bottom:7.4rem}.sticky-atc__tray{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9000;pointer-events:none}.sticky-atc__tray[hidden]{display:none}.sticky-atc__tray.is-open{pointer-events:auto}.sticky-atc__backdrop{position:absolute;top:0;right:0;bottom:0;left:0;background:#00000080;opacity:0;transition:opacity .25s ease}.sticky-atc__tray.is-open .sticky-atc__backdrop{opacity:1}.sticky-atc__sheet{position:absolute;left:0;right:0;bottom:var(--sticky-atc-preview-offset, 0px);display:flex;flex-direction:column;max-height:88%;box-sizing:border-box;padding:1.4rem 1.5rem calc(1.5rem + env(safe-area-inset-bottom,0px));background:var(--white-color, #fff);color:var(--base-color, #2f2929);transform:translateY(100%);transition:transform .3s ease;outline:none}.sticky-atc__tray.is-open .sticky-atc__sheet{transform:translateY(0)}.sticky-atc__sheet-head{display:flex;align-items:center;gap:1.2rem;flex:0 0 auto;margin-bottom:1.6rem}.sticky-atc__close{flex:0 0 auto;display:flex;align-items:center;justify-content:center;width:4.4rem;height:4.4rem;margin:-.8rem -1.2rem -.8rem 0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer}.sticky-atc__groups{flex:1 1 auto;min-height:0;overflow-y:auto;-webkit-overflow-scrolling:touch}.sticky-atc__group{margin-bottom:1.4rem}.sticky-atc__group-head{display:flex;align-items:baseline;justify-content:space-between;margin-bottom:1rem;font-size:1.3rem}.sticky-atc__link{padding:.6rem 0 .6rem 1rem;border:0;background:transparent;color:inherit;font-family:inherit;font-size:1.3rem;text-decoration:underline;cursor:pointer}.sticky-atc__chips{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.8rem}.sticky-atc__chip{position:relative;height:4.4rem;margin:0;padding:0;border:1px solid var(--border-color, #d3d3d3);border-radius:0;background:var(--white-color, #fff);color:var(--base-color, #2f2929);font-family:var(--font-body-family);font-size:1.3rem;text-transform:uppercase;cursor:pointer;-webkit-appearance:none;appearance:none}.sticky-atc__chip.is-selected{border-color:var(--accent-color, #da291c)}.sticky-atc__chip.is-selected:after{content:"";position:absolute;left:0;right:0;bottom:0;height:.3rem;background:var(--accent-color, #da291c)}.sticky-atc__chip:disabled,.sticky-atc__chip.is-soldout{background:linear-gradient(to top right,transparent calc(50% - .5px),var(--gray-color, #808080) 50%,transparent calc(50% + .5px)),var(--light-gray-color, #e4e4e4);color:var(--gray-color, #808080);cursor:not-allowed}.sticky-atc__group-value{margin-right:auto;padding-left:.8rem;font-family:var(--font-body-family-bold)}.sticky-atc__swatches{display:flex;flex-wrap:wrap;gap:1rem}.sticky-atc__swatch{position:relative;box-sizing:border-box;width:4.4rem;height:4.4rem;margin:0;padding:0;border:1px solid var(--border-color, #d3d3d3);border-radius:0;background-color:var(--light-gray-color, #e4e4e4);background-position:center;background-size:cover;cursor:pointer;-webkit-appearance:none;appearance:none}.sticky-atc__swatch.is-selected{border-color:var(--accent-color, #da291c);box-shadow:inset 0 0 0 .2rem var(--white-color, #fff)}.sticky-atc__swatch:focus-visible,.sticky-atc__chip:focus-visible,.sticky-atc__link:focus-visible,.sticky-atc__close:focus-visible,.sticky-atc .sticky-atc__button:focus-visible,.sticky-atc .sticky-atc__confirm:focus-visible{outline:2px solid var(--base-color, #2f2929);outline-offset:2px}.sticky-atc__group.is-missing .sticky-atc__chip:not(:disabled){border-color:#eb001b}.sticky-atc__message{flex:0 0 auto;min-height:0;margin:0 0 1rem;color:#eb001b;font-size:1.3rem}.sticky-atc__message:empty{display:none}.sticky-atc__confirm{flex:0 0 auto;width:100%;min-height:4.8rem;letter-spacing:.15rem;text-transform:uppercase}html.sticky-atc-tray-open{overflow:hidden;padding-right:var(--sticky-atc-scrollbar, 0px)}@media screen and (min-width:990px){.sticky-atc__bar{flex-wrap:nowrap;gap:2rem;padding-left:max(2.4rem,calc((100% - 120rem)/2));padding-right:max(2.4rem,calc((100% - 120rem)/2))}.sticky-atc__error{position:absolute;left:0;right:0;bottom:100%;padding:.8rem 2.4rem;background:var(--white-color, #fff);text-align:center}.sticky-atc__title,.sticky-atc__meta{font-size:1.4rem}.sticky-atc__button{min-width:24rem}html.sticky-atc-on body{padding-bottom:8rem}.sticky-atc__sheet{left:50%;right:auto;width:52rem;max-width:100%;padding:2.4rem 2.4rem calc(2.4rem + env(safe-area-inset-bottom,0px));transform:translate(-50%,100%)}.sticky-atc__tray.is-open .sticky-atc__sheet{transform:translate(-50%)}.sticky-atc__chip:hover:not(:disabled):not(.is-selected),.sticky-atc__swatch:hover:not(.is-selected){border-color:var(--base-color, #2f2929)}}@media(prefers-reduced-motion:reduce){.sticky-atc__bar,.sticky-atc__backdrop,.sticky-atc__sheet{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/733/assets/sticky-add-to-cart.css.map */
