.cart-free-samples{display:block;margin:1.6rem 0;padding:1.4rem;border:.1rem solid rgba(var(--color-button-background),.15);border-radius:.8rem;background-color:rgba(var(--color-button-background),.04);color:rgb(var(--color-foreground));font-family:ABCMonumentGroteskRegular;letter-spacing:normal}@media screen and (min-width:750px){.mini-cart__main .cart-free-samples{margin-inline-end:1.5rem}}.cart-free-samples__header{margin-bottom:1.2rem}.cart-free-samples__heading{margin:0;font-family:ABCMonumentGroteskMedium;font-size:1.6rem;font-weight:400;line-height:1.25;letter-spacing:normal;text-transform:none}.cart-free-samples__subheading{margin:.4rem 0 0;color:rgba(var(--color-foreground),.75);font-size:1.3rem;line-height:1.35}.cart-free-samples__list{display:grid;gap:.8rem;margin:0;padding:0;list-style:none}.cart-free-samples__item{display:grid;grid-template-columns:6.4rem minmax(0,1fr) auto;align-items:center;gap:1.2rem;padding:.8rem;border-radius:.6rem;background-color:rgb(var(--color-background))}.cart-free-samples__media{width:6.4rem;aspect-ratio:1;overflow:hidden;border-radius:.4rem;background-color:rgba(var(--color-foreground),.04)}.cart-free-samples__image{display:block;width:100%;height:100%;object-fit:contain}.cart-free-samples__info{min-width:0}.cart-free-samples__title{margin:0;font-size:1.4rem;line-height:1.3;overflow-wrap:anywhere}.cart-free-samples__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:.6rem;margin:.4rem 0 0;font-size:1.3rem;line-height:1.2}.cart-free-samples__free{display:inline-flex;align-items:center;min-height:2rem;padding:.3rem .72rem;border-radius:min(var(--button-radius),.2rem);background-color:rgba(var(--color-button-background),.1);color:rgb(var(--color-button-background));font-family:ABCMonumentGroteskMedium;font-size:1.1rem;line-height:1;letter-spacing:.13rem;text-transform:uppercase}.cart-free-samples__was{color:rgba(var(--color-foreground),.6)}.cart-free-samples__error{margin:.6rem 0 0;color:rgb(var(--color-error, 213, 59, 59));font-size:1.2rem;line-height:1.3}.cart-free-samples__error[hidden]{display:none}.cart-free-samples__action{display:flex;flex-direction:column;align-items:flex-end;gap:.4rem}.cart-free-samples__added{display:inline-flex;align-items:center;gap:.4rem;color:rgb(var(--color-button-background));font-family:ABCMonumentGroteskMedium;font-size:1.2rem;line-height:1}.cart-free-samples__added .icon{width:1.2rem;height:1.2rem}.cart-free-samples__button{-webkit-appearance:none;appearance:none;position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:7.2rem;min-height:3.6rem;margin:0;padding:0 1.6rem;border:.1rem solid rgb(var(--color-button-background));border-radius:var(--button-radius);background-color:rgb(var(--color-button-background));color:rgb(var(--color-button-text));font-family:ABCMonumentGroteskRegular;font-size:1.3rem;line-height:1;letter-spacing:normal;text-transform:capitalize;cursor:pointer;transition:opacity var(--duration-short, .1s) ease}.cart-free-samples__button--remove{min-height:2.8rem;padding:0 1.2rem;border-color:rgba(var(--color-foreground),.25);background-color:transparent;color:rgb(var(--color-foreground));font-size:1.2rem}.cart-free-samples__button:hover:not([disabled]){opacity:.85}.cart-free-samples__button:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.5);outline-offset:.3rem}.cart-free-samples__button[disabled]{cursor:default}.cart-free-samples[data-busy] .cart-free-samples__button:not([aria-busy]){opacity:.5}.cart-free-samples__button .icon-spinner{position:absolute;top:0;right:0;bottom:0;left:0;width:1.6rem;height:1.6rem;margin:auto;visibility:hidden;animation:cart-free-samples-spin .9s linear infinite}.cart-free-samples__button .icon-spinner .path{stroke:currentColor;stroke-dasharray:140;stroke-dashoffset:90}.cart-free-samples__button[aria-busy] .cart-free-samples__label{visibility:hidden}.cart-free-samples__button[aria-busy] .icon-spinner{visibility:visible}.cart-free-samples__notices{margin:1.2rem 0 0;padding:1rem 1.2rem 1rem 2.8rem;border:.1rem dashed rgba(var(--color-foreground),.3);border-radius:.4rem;color:rgba(var(--color-foreground),.8);font-size:1.2rem;line-height:1.4}@keyframes cart-free-samples-spin{to{transform:rotate(360deg)}}@media(prefers-reduced-motion:reduce){.cart-free-samples__button .icon-spinner{animation-duration:2.4s}}
/*# sourceMappingURL=/cdn/shop/t/358/assets/component-cart-free-samples.css.map */
