.stp-tap-add{display:flex;flex-direction:column;gap:.6rem;min-width:0;max-width:100%;margin-top:1rem;container-type:inline-size}.stp-tap-add__bar{display:flex;align-items:center;gap:.6rem;width:100%;min-width:0;max-width:100%;box-sizing:border-box;min-height:4.4rem;padding:.5rem .5rem .5rem 1.2rem;border:var(--buttons-border-width, 1px) solid rgb(var(--color-foreground));border-radius:var(--buttons-radius, 0);background:rgb(var(--color-background));color:rgb(var(--color-foreground));font-family:inherit;text-align:left;cursor:pointer;transition:transform .12s ease,background-color .15s ease,color .15s ease,border-color .15s ease;-webkit-tap-highlight-color:transparent}.stp-tap-add__txt{flex:1 1 auto;min-width:0;display:flex;align-items:center;justify-content:space-between;gap:.6rem}@container (max-width: 210px){.stp-tap-add__bar{padding-left:1rem}.stp-tap-add__txt{flex-direction:column;align-items:flex-start;justify-content:center;gap:.1rem}.stp-tap-add__price{font-size:1.2rem;opacity:.8}}.stp-tap-add__size{flex:0 1 auto;min-width:0;font-size:1.4rem;font-weight:700;line-height:1.2;white-space:nowrap}.stp-tap-add__price{flex:none;font-size:1.35rem;line-height:1.2;white-space:nowrap}.stp-tap-add__plus{flex:none;display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#f5821f;color:#fff;font-size:2rem;font-weight:700;line-height:1;box-shadow:0 .2rem .6rem #f5821f59;transition:transform .15s ease,background-color .15s ease}@media(hover:hover){.stp-tap-add__bar:hover:not([disabled]):not(.is-added){border-color:#f5821f}.stp-tap-add__bar:hover:not([disabled]):not(.is-added) .stp-tap-add__plus{transform:scale(1.1)}}.stp-tap-add__bar:active:not([disabled]){transform:scale(.97)}.stp-tap-add__chip[disabled]{opacity:.45;cursor:not-allowed}.stp-tap-add__chip.is-loading{pointer-events:none;opacity:.7}.stp-tap-add__bar.is-added{background:#1f9d55;border-color:#1f9d55;color:#fff}.stp-tap-add__bar.is-added .stp-tap-add__plus{background:#fff;color:#1f9d55;box-shadow:none}.stp-tap-add__chip--io.is-added{background:#1f9d55;border-color:#1f9d55;color:#fff}.stp-size-chip{display:inline-block;margin:.4rem 0 .2rem;padding:.2rem .8rem;border-radius:99rem;background:rgba(var(--color-foreground),.08);font-size:1.2rem;font-weight:600;line-height:1.6}a.stp-start-customising{text-decoration:none}.stp-fly{position:fixed;z-index:2147483000;pointer-events:none;border-radius:1rem;object-fit:cover;box-shadow:0 1rem 2.4rem #00000047;will-change:transform,opacity}@keyframes stp-cart-bump{0%{transform:scale(1)}30%{transform:scale(1.3) rotate(-8deg)}55%{transform:scale(.92) rotate(4deg)}80%{transform:scale(1.08)}to{transform:scale(1)}}#cart-icon-bubble.stp-cart-bump{animation:stp-cart-bump .6s ease}.stp-toast{position:fixed;left:50%;top:1.2rem;z-index:2147483001;display:flex;align-items:center;gap:1.2rem;width:max-content;max-width:calc(100vw - 3.2rem);padding:1.2rem 1.4rem 1.2rem 1.6rem;border-radius:1.4rem;background:#1d1d1f;color:#fff;box-shadow:0 1.2rem 3rem #0000004d;transform:translate(-50%,-160%);opacity:0;transition:transform .35s cubic-bezier(.2,.9,.3,1.2),opacity .25s ease}.stp-toast.is-visible{transform:translate(-50%);opacity:1}.stp-toast__tick{flex:none;display:flex;align-items:center;justify-content:center;width:2.8rem;height:2.8rem;border-radius:50%;background:#1f9d55;font-size:1.5rem;font-weight:700}.stp-toast__body{min-width:0}.stp-toast__title{margin:0;font-size:1.4rem;font-weight:700;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-toast__item{margin:.1rem 0 0;font-size:1.25rem;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.stp-toast__hint{margin:.2rem 0 0;font-size:1.15rem;line-height:1.3;opacity:.75}.stp-toast__hint a{color:inherit;text-decoration:underline}.stp-toast__view{flex:none;padding:.8rem 1.2rem;border:0;border-radius:.9rem;background:#fff;color:#1d1d1f;font-family:inherit;font-size:1.3rem;font-weight:700;cursor:pointer}.stp-toast--error .stp-toast__tick{background:#d93025}.stp-size-note{margin:0 0 1.6rem;padding:1rem 1.4rem;border-radius:1rem;background:rgba(var(--color-foreground),.05);font-size:1.35rem;line-height:1.45;text-align:center}.stp-size-note strong{font-weight:700}@media(prefers-reduced-motion:reduce){.stp-toast{transition:opacity .2s ease}#cart-icon-bubble.stp-cart-bump{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/59/assets/stp-tap-add.css.map */
