.sticky-add-to-cart__bar{position:fixed;left:0;right:0;bottom:0;z-index:5;background:var(--color-cream);border-top:1px solid rgba(102,40,63,.25);box-shadow:0 -6px 18px #66283f14;color:var(--color-burgundy);opacity:0;transform:translateY(100%)}@media(prefers-reduced-motion:no-preference){.sticky-add-to-cart__bar{transition:transform .3s ease-out,opacity .3s ease-out}}.sticky-add-to-cart__bar[data-stuck=true]{opacity:1;transform:translateY(0)}html:has(.sticky-add-to-cart__bar[data-stuck=true]){scroll-padding-bottom:9rem}.sticky-add-to-cart__inner{display:flex;align-items:center;gap:1.2rem;padding-top:1rem;padding-bottom:calc(1rem + env(safe-area-inset-bottom))}.sticky-add-to-cart__image{flex-shrink:0;width:4.4rem;aspect-ratio:1;overflow:hidden}.sticky-add-to-cart__image-img{display:block;width:100%;height:100%;object-fit:cover}.sticky-add-to-cart__info{flex:1;min-width:0;display:flex;flex-direction:column;gap:.1rem}.sticky-add-to-cart__title,.sticky-add-to-cart__note{margin:0;font-family:var(--font-body);font-weight:600;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-add-to-cart__title{font-size:1.4rem;line-height:1.4;letter-spacing:.02em}.sticky-add-to-cart__note{font-size:1.2rem;line-height:1.4;color:var(--color-forest)}.sticky-add-to-cart__button{position:relative;flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:0 1.8rem;border:2px solid var(--color-burgundy);background:var(--color-burgundy);color:var(--color-cream);font-family:var(--font-body);font-size:1.3rem;font-weight:700;letter-spacing:.1em;text-transform:uppercase;white-space:nowrap;cursor:pointer;transition:background-color .3s ease,color .3s ease}.sticky-add-to-cart__button:hover:not([disabled]){background:transparent;color:var(--color-burgundy)}.sticky-add-to-cart__button:focus-visible{outline:2px solid var(--color-burgundy);outline-offset:3px;box-shadow:none}.sticky-add-to-cart__button[disabled]{opacity:.5;cursor:not-allowed}.sticky-add-to-cart__button.loading>span{visibility:hidden}.sticky-add-to-cart__spinner{position:absolute;top:50%;left:50%;width:1.8rem;height:1.8rem;transform:translate(-50%,-50%)}.sticky-add-to-cart__spinner .spinner{display:block;width:100%;height:100%}.sticky-add-to-cart__spinner .path{stroke:currentColor}.sticky-add-to-cart__options{display:flex;flex-shrink:0;gap:.8rem}.sticky-add-to-cart__toggle{display:inline-flex;min-width:0;margin:0;padding:.3rem;border:1px solid rgba(102,40,63,.35);border-radius:999px}.sticky-add-to-cart__toggle-input{position:absolute;width:1px;height:1px;margin:-1px;padding:0;border:0;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap;opacity:0}.sticky-add-to-cart__toggle-option{display:block;padding:.8rem 1.2rem;border-radius:999px;color:var(--color-burgundy);font-family:var(--font-body);font-size:1.2rem;font-weight:600;line-height:1;letter-spacing:.04em;white-space:nowrap;cursor:pointer;transition:background-color .2s ease,color .2s ease}.sticky-add-to-cart__toggle-input:not(:checked)+.sticky-add-to-cart__toggle-option:hover{background:#66283f14}.sticky-add-to-cart__toggle-input:checked+.sticky-add-to-cart__toggle-option{background:var(--color-burgundy);color:var(--color-cream);cursor:default}.sticky-add-to-cart__toggle-option.is-unavailable{text-decoration:line-through;opacity:.6}.sticky-add-to-cart__toggle-input:focus-visible+.sticky-add-to-cart__toggle-option{outline:2px solid var(--color-burgundy);outline-offset:2px}@media screen and (max-width:749px){.sticky-add-to-cart__inner--has-options{display:grid;grid-template-columns:auto minmax(0,1fr) auto;grid-template-areas:"image options button" "image note button";column-gap:1.2rem;row-gap:.4rem}.sticky-add-to-cart__inner--has-options .sticky-add-to-cart__image{grid-area:image;align-self:center}.sticky-add-to-cart__inner--has-options .sticky-add-to-cart__title{display:none}.sticky-add-to-cart__inner--has-options .sticky-add-to-cart__info{display:contents}.sticky-add-to-cart__inner--has-options .sticky-add-to-cart__options{grid-area:options;justify-self:start}.sticky-add-to-cart__inner--has-options .sticky-add-to-cart__note{grid-area:note}.sticky-add-to-cart__inner--has-options .sticky-add-to-cart__button{grid-area:button}}@media screen and (min-width:750px){.sticky-add-to-cart__toggle-option{padding:.9rem 1.6rem;font-size:1.3rem}.sticky-add-to-cart__inner{gap:1.6rem}.sticky-add-to-cart__image{width:4.8rem}.sticky-add-to-cart__title{font-size:1.6rem}.sticky-add-to-cart__note{font-size:1.3rem}.sticky-add-to-cart__button{min-height:4.8rem;padding:0 3.2rem;font-size:1.4rem}}
/*# sourceMappingURL=/cdn/shop/t/5/assets/component-sticky-add-to-cart.css.map */
