@keyframes Cart-module-scss-module__1UrPIG__placeholderAnimation{0%{background-position:-500px 0}to{background-position:500px 0}}.Cart-module-scss-module__1UrPIG__cart{flex-direction:column;min-height:100%;display:flex}.Cart-module-scss-module__1UrPIG__cart__main{flex-direction:column;flex:auto;gap:clamp(1rem,.625vw + .7rem,1.5rem);min-height:100%;padding:0 clamp(1.5rem,.625vw + 1.2rem,2rem) clamp(1.5rem,.625vw + 1.2rem,2rem);display:flex}.Cart-module-scss-module__1UrPIG__cart__empty{justify-content:center;align-items:center;padding:clamp(1.5rem,4.375vw - .6rem,5rem) 0;display:flex}.Cart-module-scss-module__1UrPIG__cart__footer{-webkit-backdrop-filter:blur(.5rem);backdrop-filter:blur(.5rem);background:#ffffffd9;border-top:1px solid #fff;padding:clamp(1.5rem,.625vw + 1.2rem,2rem);position:sticky;bottom:0;left:0;right:0}.Cart-module-scss-module__1UrPIG__cart__button{flex:auto;justify-content:space-between;gap:1.5rem;font-size:1.1em;display:flex}.Cart-module-scss-module__1UrPIG__item{border-radius:var(--corsa-border-radius);border:2px solid #eee;grid-template-columns:auto 1fr;grid-template-areas:"image content quantity remove";gap:1.5rem;padding:clamp(.75rem,.3125vw + .6rem,1rem);display:grid;position:relative}.Cart-module-scss-module__1UrPIG__item.Cart-module-scss-module__1UrPIG__interactive{cursor:pointer;transition:border-color .2s}.Cart-module-scss-module__1UrPIG__item.Cart-module-scss-module__1UrPIG__interactive:hover{border-color:#ddd}.Cart-module-scss-module__1UrPIG__item__image{background-color:#f4f4f4;border-radius:.5rem;width:5.4rem;height:5.4rem;overflow:hidden}.Cart-module-scss-module__1UrPIG__item__image:has(>svg){background-color:#f4f4f4}.Cart-module-scss-module__1UrPIG__item__image img{object-fit:cover;width:100%;height:100%}.Cart-module-scss-module__1UrPIG__item__image svg{width:80%;height:80%;margin:10%;position:relative;transform:rotate(-15deg)}.Cart-module-scss-module__1UrPIG__item__image svg path:first-child{fill:color-mix(in srgb,var(--theme-color-primary,#aaa),white 30%)}.Cart-module-scss-module__1UrPIG__item__image svg path:nth-child(2){fill:color-mix(in srgb,var(--theme-color-primary,#aaa),black 30%)}.Cart-module-scss-module__1UrPIG__item__content{flex-direction:column;grid-area:content;gap:.4rem;padding-top:.2rem;display:flex}.Cart-module-scss-module__1UrPIG__item__title{font-size:clamp(1.4rem,.25vw + 1.28rem,1.6rem);font-family:var(--corsa-font-family-alt);text-wrap:balance;font-weight:700;line-height:1.2}.Cart-module-scss-module__1UrPIG__item__extras{text-wrap:pretty;flex-direction:column;gap:.4rem;font-size:clamp(1.2rem,.25vw + 1.08rem,1.4rem);display:flex}.Cart-module-scss-module__1UrPIG__item__price{font-size:clamp(1.2rem,.25vw + 1.08rem,1.4rem);font-weight:700}.Cart-module-scss-module__1UrPIG__item__remove{z-index:1;position:relative}.Cart-module-scss-module__1UrPIG__item__edit{opacity:0;position:absolute;inset:0}
.ProductImageCarousel-module-scss-module__5coWfG__carousel{cursor:grab;touch-action:pan-y;position:absolute;inset:0;overflow:hidden}.ProductImageCarousel-module-scss-module__5coWfG__carousel:active{cursor:grabbing}.ProductImageCarousel-module-scss-module__5coWfG__carousel__drag,.ProductImageCarousel-module-scss-module__5coWfG__carousel__track{position:absolute;inset:0}.ProductImageCarousel-module-scss-module__5coWfG__carousel__slide{width:100%;height:100%;position:absolute;top:0}.ProductImageCarousel-module-scss-module__5coWfG__carousel__image{object-fit:cover;pointer-events:none;-webkit-user-select:none;user-select:none;width:100%;height:100%}.ProductImageCarousel-module-scss-module__5coWfG__carousel__nav{z-index:2;cursor:pointer;color:#222;background-color:#ffffffe0;border:none;border-radius:50%;justify-content:center;align-items:center;width:3.2rem;height:3.2rem;display:flex;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 2px 6px #00000026}.ProductImageCarousel-module-scss-module__5coWfG__carousel__nav:hover{background-color:#fff}.ProductImageCarousel-module-scss-module__5coWfG__carousel .ProductImageCarousel-module-scss-module__5coWfG__prev{left:1rem}.ProductImageCarousel-module-scss-module__5coWfG__carousel .ProductImageCarousel-module-scss-module__5coWfG__next{right:1rem}.ProductImageCarousel-module-scss-module__5coWfG__carousel__dots{z-index:2;gap:.5rem;display:flex;position:absolute;bottom:1rem;left:50%;transform:translate(-50%)}.ProductImageCarousel-module-scss-module__5coWfG__carousel__dot{cursor:pointer;background-color:#ffffff8c;border:none;border-radius:50%;width:.6rem;height:.6rem;padding:0;transition:background-color .15s}.ProductImageCarousel-module-scss-module__5coWfG__carousel .ProductImageCarousel-module-scss-module__5coWfG__active{background-color:#fffffff2;box-shadow:0 0 0 1px #0003}
@keyframes Toast-module-scss-module__1MN3Ca__placeholderAnimation{0%{background-position:-500px 0}to{background-position:500px 0}}.Toast-module-scss-module__1MN3Ca__toast{color:#000;background-color:#fff;border-radius:2.3rem;grid-template-columns:auto minmax(0,1fr);grid-template-areas:"icon body";align-items:center;column-gap:1rem;max-width:64rem;min-height:4.5rem;padding:.5rem 2.5rem .5rem .5rem;display:grid;box-shadow:0 1rem 3.8rem -1rem #0e121659,0 1rem 2rem -1.5rem #0e121633}.Toast-module-scss-module__1MN3Ca__toast[data-state=open]{animation:.35s cubic-bezier(.16,1,.3,1) Toast-module-scss-module__1MN3Ca__slideIn}.Toast-module-scss-module__1MN3Ca__toast[data-state=closed]{interpolate-size:allow-keywords;animation:.25s ease-in forwards Toast-module-scss-module__1MN3Ca__hide;overflow:hidden}.Toast-module-scss-module__1MN3Ca__toast[data-swipe=move]{transform:translate(var(--radix-toast-swipe-move-x),0)}.Toast-module-scss-module__1MN3Ca__toast[data-swipe=cancel]{transition:transform .2s ease-out;transform:translate(0)}.Toast-module-scss-module__1MN3Ca__toast[data-swipe=end]{animation:.1s ease-out Toast-module-scss-module__1MN3Ca__swipeOut}.Toast-module-scss-module__1MN3Ca__toast__close{color:brand(.5);cursor:pointer;font-size:2rem;position:absolute;top:2rem;right:2rem}.Toast-module-scss-module__1MN3Ca__toast__body{padding-block:.2rem;line-height:1.2}.Toast-module-scss-module__1MN3Ca__toast__title{margin-bottom:.2rem;font-weight:500}.Toast-module-scss-module__1MN3Ca__toast__text{font-size:max(.9em,1.2rem)}.Toast-module-scss-module__1MN3Ca__toast__icon{background:var(--kodo-color-primary);color:#fff;border-radius:50%;grid-area:icon;justify-content:center;align-self:flex-start;align-items:center;width:4rem;height:4rem;display:flex}.Toast-module-scss-module__1MN3Ca__toast__icon svg{width:2rem;height:2rem}.Toast-module-scss-module__1MN3Ca__viewport{--viewport-padding:clamp(1rem,calc(1rem + 1.5*(100vw - 48rem)/80),2.5rem);z-index:10;padding:var(--viewport-padding);pointer-events:none;outline:none;flex-direction:column;align-items:center;gap:1rem;max-width:100vw;margin:0;list-style:none;display:flex;position:fixed;bottom:0;left:0;right:0}.Toast-module-scss-module__1MN3Ca__viewport li{pointer-events:all}@keyframes Toast-module-scss-module__1MN3Ca__hide{0%{opacity:1;height:auto}40%{opacity:0;height:auto;min-height:4.5rem;margin-bottom:0;padding-block:.5rem}to{opacity:0;height:0;min-height:0;margin-bottom:-1rem;padding-block:0}}@keyframes Toast-module-scss-module__1MN3Ca__slideIn{0%{transform:translate(0,calc(100% + var(--viewport-padding)))}to{transform:translate(0)}}@keyframes Toast-module-scss-module__1MN3Ca__swipeOut{0%{transform:translate(var(--radix-toast-swipe-end-x),0)}to{transform:translate(calc(100% + var(--viewport-padding)),0)}}
@keyframes PreviewBanner-module-scss-module__Bjak1q__placeholderAnimation{0%{background-position:-500px 0}to{background-position:500px 0}}.PreviewBanner-module-scss-module__Bjak1q__banner{z-index:100;text-align:center;color:#fff;background:var(--kodo-color-warning,#ffa800);flex-wrap:wrap;justify-content:center;align-items:center;gap:.5rem 1.5rem;padding:clamp(.6rem,.25vw + .48rem,.8rem) 1.5rem;font-size:clamp(1.2rem,.25vw + 1.08rem,1.4rem);display:flex;position:sticky;top:0}.PreviewBanner-module-scss-module__Bjak1q__banner__state{text-transform:uppercase;letter-spacing:.05em;font-weight:600}.PreviewBanner-module-scss-module__Bjak1q__banner a{color:inherit;text-decoration:underline}.PreviewBanner-module-scss-module__Bjak1q__banner a:hover{text-decoration:none}
/*# sourceMappingURL=655ae34c7ccec31b.css.map*/