.sticky-atc{--gutter-content: 16px;position:fixed;inset-inline-start:0;inset-inline-end:0;bottom:0;z-index:10;visibility:visible;width:100%;display:flex;align-items:center;padding:var(--gutter-content) var(--container-pad-x) calc(var(--gutter-content) + env(safe-area-inset-bottom,0px) * 1.5);line-height:1.4em;color:rgb(var(--body-text-color));background-color:rgb(var(--body-bg-color));box-shadow:0 0 12px 1px #0000001f;transition-property:transform,opacity,visibility;transition-duration:.2s;transition-timing-function:ease}.sticky-atc--out,.scrolled-to-bottom .sticky-atc{visibility:hidden;transform:translateY(100%);opacity:0}.sticky-atc--hide-on-mobile{display:none}.sticky-atc__image{--aspect-ratio: 1;flex:none;width:48px;margin-inline-end:1.2em;display:none}.sticky-atc__details{flex-grow:1;margin-inline-end:calc(var(--gutter-content) * 2)}.sticky-atc__details__title{font-weight:600;line-height:1.3}.sticky-atc__details__variant{display:flex;align-items:baseline;margin-top:.25em}.sticky-atc__details__variant__title,.sticky-atc__details__variant__sep{margin-right:.5em}.sticky-atc__buttons{flex:none}.sticky-atc__error{position:absolute;bottom:calc(100% + var(--gutter-content));inset-inline-end:var(--gutter-content);padding:var(--gutter-content);color:rgb(var(--body-text-color));background-color:rgb(var(--body-bg-color));box-shadow:0 6px 12px 1px #0000001f;border-radius:var(--btn-border-radius)}.sticky-atc-anchor{display:block;visibility:hidden;position:relative}@media(min-width:768px){.sticky-atc{--sticky-atc-width: 485px;width:var(--sticky-atc-width);padding:12px;bottom:calc(var(--gutter-content) + env(safe-area-inset-bottom,0px));border-radius:var(--btn-border-radius);box-shadow:0 6px 12px 1px #0000001f}.sticky-atc--hide-on-mobile{display:flex}.sticky-atc--start{inset-inline-start:var(--container-pad-x);inset-inline-end:auto}.sticky-atc--center{inset-inline-start:calc(50% - var(--sticky-atc-width) / 2);inset-inline-end:auto}.sticky-atc--end{inset-inline-start:auto;inset-inline-end:var(--container-pad-x)}.sticky-atc__image:not(:empty){display:block}.sticky-atc__error{inset-inline-end:0}}.sticky-atc--ab{--sticky-atc-radius: 6px}.hidden-soft #sticky-atc-ab{display:none!important}.sticky-atc--ab .sticky-atc__details__variant__sep,.sticky-atc--ab .sticky-atc__details__variant__change{display:none}.sticky-atc--ab .sticky-atc__image:not(:empty){display:block}.sticky-atc--ab .sticky-atc__details{min-width:0}.sticky-atc--ab .sticky-atc__details__title{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc--ab .sticky-atc__details__variant{flex-wrap:nowrap;gap:0 .35em;align-items:baseline;min-width:0}.sticky-atc--ab .sticky-atc__details__variant__title{margin-right:0;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sticky-atc--ab .sticky-atc__details__variant__title[hidden]{display:none}.sticky-atc--ab .sticky-atc__size{flex:none}.sticky-atc--ab .sticky-atc__size:before{content:"\b7";margin-inline-end:.35em;opacity:.6}.sticky-atc--ab .sticky-atc__size{position:relative;display:inline-flex;align-items:center;flex:none}.sticky-atc--ab .sticky-atc__size[hidden]{display:none}.sticky-atc--ab .sticky-atc__size__btn{-webkit-appearance:none;appearance:none;border:0;background:transparent;padding:0 .95em 0 0;margin:0;font:inherit;color:inherit;line-height:inherit;cursor:pointer;position:relative;display:inline-flex;align-items:baseline;font-weight:600;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - .4em) .55em,calc(100% - .12em) .55em;background-size:.28em .28em,.28em .28em;background-repeat:no-repeat}.sticky-atc--ab .sticky-atc__size--open .sticky-atc__size__btn{background-image:linear-gradient(135deg,transparent 50%,currentColor 50%),linear-gradient(45deg,currentColor 50%,transparent 50%)}.sticky-atc--ab .sticky-atc__size__btn:focus-visible{outline:2px solid currentColor;outline-offset:2px}.sticky-atc--ab .sticky-atc__size__label{margin-inline-end:.35em}.sticky-atc--ab .sticky-atc__size__label[hidden]{display:none}.sticky-atc--ab .sticky-atc__size__list{position:absolute;bottom:calc(100% + 8px);inset-inline-start:0;z-index:2;margin:0;padding:4px;list-style:none;min-width:7em;max-height:14em;overflow-y:auto;color:rgb(var(--body-text-color));background-color:rgb(var(--body-bg-color));border-radius:var(--sticky-atc-radius);box-shadow:0 4px 16px 2px #0000002e}.sticky-atc--ab .sticky-atc__size__list[hidden]{display:none}.sticky-atc--ab .sticky-atc__size__option{padding:.5em .9em;border-radius:calc(var(--sticky-atc-radius) - 2px);cursor:pointer;white-space:nowrap}.sticky-atc--ab .sticky-atc__size__option:hover{background-color:rgba(var(--body-text-color),.08)}.sticky-atc--ab .sticky-atc__size__option[aria-selected=true]{font-weight:600}.sticky-atc--ab .sticky-atc__size__option[data-sold-out=true]{opacity:.4;text-decoration:line-through}.sticky-atc--ab .sticky-atc__size__option[aria-disabled=true]{opacity:.35;cursor:default;text-decoration:line-through}.sticky-atc--ab .sticky-atc__size__option[aria-disabled=true]:hover{background-color:transparent}.sticky-atc--ab .sticky-atc__details__variant--bare .sticky-atc__size:before{content:none}.sticky-atc--ab .sticky-atc__length{flex:none}.sticky-atc--ab .sticky-atc__length[hidden]{display:none}.sticky-atc--ab .sticky-atc__length:before{content:"\b7";margin-inline:.35em;opacity:.6}.sticky-atc--ab .sticky-atc__image,.sticky-atc--ab .sticky-atc__details__title,.sticky-atc--ab .sticky-atc__details__variant__title,.sticky-atc--ab .sticky-atc__details__price{cursor:pointer}.sticky-atc--ab .sticky-atc__details__price{margin-top:.15em;font-weight:600;line-height:1.3}.sticky-atc--ab .sticky-atc__details__price:empty{display:none}.sticky-atc--ab .sticky-atc__details__price--on-sale{color:#b71b1b}.sticky-atc--ab .sticky-atc__details__price__was{color:rgb(var(--body-text-color));margin-inline-start:.5em;font-weight:400;text-decoration:line-through;opacity:.6}@media screen and (max-width:767px){.sticky-atc--ab .sticky-atc__details{margin-inline-end:12px}.sticky-atc--ab .sticky-atc__buttons .btn{padding-inline-start:16px;padding-inline-end:16px}.sticky-atc--ab .sticky-atc__image{margin-inline-end:.8em}}.sticky-atc--ab .sticky-atc__buttons .btn{border-radius:var(--sticky-atc-radius)}@media(min-width:768px){.sticky-atc--ab{--sticky-atc-width: 520px;border-radius:var(--sticky-atc-radius)}}
/*# sourceMappingURL=/cdn/shop/t/626/assets/sticky-atc.css.map */
