.cart-popular-add-ons{display:block;width:100%;margin-top:2rem;padding-top:1.5rem;border-top:.1rem solid rgba(var(--color-foreground),.16)}.cart-popular-add-ons--cart-page{margin-bottom:4rem}.cart-popular-add-ons__heading{display:flex;align-items:center;gap:2rem;margin:0 0 2.4rem;font-size:calc(var(--font-heading-scale) * 2.2rem);line-height:1;text-align:center;text-transform:none}.cart-popular-add-ons__heading:before,.cart-popular-add-ons__heading:after{content:"";flex:1 1 auto;height:.1rem;background:rgba(var(--color-foreground),.2)}.cart-popular-add-ons__list{display:flex;gap:1rem;margin:0;padding:0;overflow-x:auto;overflow-y:hidden;list-style:none;scroll-snap-type:x mandatory;scroll-behavior:smooth;overscroll-behavior-inline:contain;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch}.cart-popular-add-ons__list::-webkit-scrollbar{width:0;height:0;background:transparent}.cart-popular-add-ons__list.is-scrollbar-dragging,.cart-popular-add-ons .cart-popular-add-ons__list.is-scrollbar-dragging{scroll-snap-type:none;scroll-behavior:auto}.cart-popular-add-ons__scroll-indicator{position:relative;display:block;width:min(22rem,58%);height:2.4rem;margin:1.2rem auto .4rem;overflow:visible;border-radius:999px;background:transparent;cursor:pointer;touch-action:none}.cart-popular-add-ons__scroll-indicator:before{position:absolute;top:1rem;right:0;left:0;height:.4rem;border-radius:999px;background:rgba(var(--color-foreground),.16);content:""}.cart-popular-add-ons__scroll-indicator.is-hidden{visibility:hidden}.cart-popular-add-ons__scroll-indicator.is-dragging{cursor:grabbing}.cart-popular-add-ons__scroll-thumb{position:absolute;top:1rem;left:0;z-index:1;display:block;width:30%;height:.4rem;border-radius:inherit;background:rgb(var(--color-foreground));pointer-events:none;will-change:width,transform}.cart-popular-add-ons__item{display:flex;flex:0 0 calc((100% - 4rem) / 4.5);min-width:0;padding:1.1rem;border:.1rem solid rgba(var(--color-foreground),.16);border-radius:1.6rem;background:rgb(var(--color-background));box-shadow:0 .4rem 1.4rem rgba(var(--color-foreground),.045)}cart-popular-add-on{display:block;width:100%;min-width:0}.cart-popular-add-on{position:relative;container-name:cart-popular-add-on;container-type:inline-size;display:flex;flex-direction:column;width:100%;height:100%}.cart-popular-add-on__header{min-height:6rem;text-align:center}.cart-popular-add-on__title{margin:0;font-size:calc(var(--font-heading-scale) * 1.3rem);line-height:1.18}.cart-popular-add-on__title a{position:relative;z-index:1;color:inherit;text-decoration:none}.cart-popular-add-on__title a:hover{text-decoration:underline;text-underline-offset:.2rem}.cart-popular-add-on__media{display:flex;align-items:center;justify-content:center;position:relative;width:100%;aspect-ratio:1;margin:.6rem 0 .9rem;overflow:hidden;border-radius:1rem;background:#fff}.cart-popular-add-on__image{width:100%;height:100%;object-fit:contain}.cart-popular-add-on__details{display:flex;flex:1;flex-direction:column;min-width:0}.cart-popular-add-on__price{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:center;gap:.3rem .6rem;min-height:4.6rem;margin:auto 0 0;text-align:center;font-size:1.6rem;letter-spacing:.04rem}.cart-popular-add-on__price s{color:rgba(var(--color-foreground),.7);font-size:1.2rem}.cart-popular-add-on__form{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.6rem;margin-top:.8rem}.cart-popular-add-on__variant-select{min-width:0}.cart-popular-add-on__variant-select label{display:block;margin-bottom:.35rem;color:rgba(var(--color-foreground),.7);font-size:1rem;line-height:1.2}.cart-popular-add-on__select-wrapper{position:relative}.cart-popular-add-on__native-select{box-sizing:border-box;width:100%;min-width:0;min-height:3.6rem;padding:.7rem 2.8rem .7rem .9rem;border:.1rem solid rgba(var(--color-foreground),.35);border-radius:999px;background:#fff;color:rgb(var(--color-foreground));font:inherit;font-size:1.1rem;line-height:1.2;-webkit-appearance:auto;appearance:auto}.cart-popular-add-on__variant-select.is-enhanced .cart-popular-add-on__native-select{position:absolute;width:.1rem;height:.1rem;padding:0;overflow:hidden;border:0;clip:rect(0 0 0 0);white-space:nowrap}.cart-popular-add-on__variant-dropdown{position:relative;display:none}.cart-popular-add-on__variant-select.is-enhanced .cart-popular-add-on__variant-dropdown{display:block}.cart-popular-add-on__variant-toggle{display:flex;align-items:center;justify-content:space-between;box-sizing:border-box;width:100%;min-height:3.6rem;padding:.7rem .9rem;border:.1rem solid rgba(var(--color-foreground),.55);border-radius:999px;background:rgb(var(--color-background));color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-size:1.1rem;line-height:1.2}.cart-popular-add-on__variant-toggle:focus-visible,.cart-popular-add-on__variant-option:focus-visible{outline:.2rem solid rgba(var(--color-foreground),.75);outline-offset:.1rem}.cart-popular-add-on__variant-toggle .icon-caret{width:1.2rem;height:1.2rem;transition:transform var(--duration-short) ease}.cart-popular-add-on__variant-dropdown.is-open .cart-popular-add-on__variant-toggle .icon-caret{transform:rotate(180deg)}.cart-popular-add-on__variant-options{position:fixed;top:0;left:0;z-index:30001;display:grid;gap:.2rem;max-height:24rem;width:100%;padding:.5rem;overflow-y:auto;border:.15rem solid rgba(var(--color-foreground),.18);border-radius:1.4rem;background:rgb(var(--color-background));box-shadow:0 .8rem 2.4rem rgba(var(--color-shadow),.14)}.cart-popular-add-on__variant-options[hidden]{display:none}.cart-popular-add-on__variant-toggle>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-popular-add-on__variant-option{display:flex;align-items:center;justify-content:space-between;gap:.8rem;width:100%;min-height:3.8rem;padding:.8rem .9rem;border:0;border-radius:.8rem;background:transparent;color:rgb(var(--color-foreground));cursor:pointer;font:inherit;font-size:1rem;line-height:1.2;text-align:left}.cart-popular-add-on__variant-option:hover,.cart-popular-add-on__variant-option[aria-selected=true]{background:rgba(var(--color-foreground),.1)}.cart-popular-add-on__variant-option span:first-child{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.cart-popular-add-on__variant-option span:last-child{flex:0 0 auto;white-space:nowrap}.cart-popular-add-on__variant-option:disabled{color:rgba(var(--color-foreground),.45);cursor:not-allowed}.cart-popular-add-on__submit{box-sizing:border-box;width:4.2rem;min-width:4.2rem;min-height:4.2rem;padding:.8rem;justify-content:center;border:0!important;border-radius:999px!important;background:rgb(var(--color-button));box-shadow:none!important;color:rgb(var(--color-button-text));font-size:1.1rem;line-height:1.15;text-align:center;white-space:nowrap}.cart-popular-add-on__submit:hover{background:rgba(var(--color-button),.9)}.cart-popular-add-on__submit:disabled{background:rgba(var(--color-foreground),.12);color:rgba(var(--color-foreground),.45);cursor:not-allowed}.cart-popular-add-on__submit:before,.cart-popular-add-on__submit:after,.cart-popular-add-on__submit:hover:before,.cart-popular-add-on__submit:hover:after{border:0!important;border-radius:999px!important;box-shadow:none!important}.cart-popular-add-on__submit .loading__spinner{width:1.4rem}.cart-popular-add-on__plus{display:grid;place-items:center}.cart-popular-add-on__plus .icon-plus{width:1.6rem;height:1.6rem}.cart-popular-add-on__submit.loading>.cart-popular-add-on__plus{visibility:hidden}.cart-popular-add-on__error{grid-column:1 / -1;margin:.6rem 0 0;color:#b3261e;font-size:1.2rem;line-height:1.3}@container cart-popular-add-on (max-width: 14rem){.cart-popular-add-on__submit{min-height:3.8rem;width:3.8rem;min-width:3.8rem;padding:.6rem}.cart-popular-add-on__variant-toggle{min-height:3.8rem;padding-inline:.8rem;font-size:1rem}.cart-popular-add-on__variant-option{font-size:1rem}}@media screen and (max-width:749px){.cart-popular-add-ons{margin-top:1.5rem;padding-top:1.2rem}.cart-popular-add-ons--cart-page{margin-bottom:3rem}.cart-popular-add-ons__heading{gap:1.2rem;margin-bottom:1.8rem;font-size:calc(var(--font-heading-scale) * 1.8rem)}.cart-popular-add-ons__scroll-indicator{width:min(22rem,58%)}.cart-popular-add-ons__list{gap:1rem;margin-right:-1.5rem;padding-right:1.5rem}.cart-popular-add-ons__item{flex:0 0 min(26rem,78vw);scroll-snap-align:start}}.cart-drawer .cart-popular-add-ons{margin-right:0}.cart-drawer .cart-popular-add-ons__list{margin-right:-1.5rem;padding-right:1.5rem}.cart-drawer .cart-popular-add-ons__item{flex-basis:calc((100% - 2rem) / 2.25)}@media screen and (max-width:749px){.cart-drawer .cart-popular-add-ons__list{margin-right:-1.5rem}.cart-drawer .cart-popular-add-ons__item{flex-basis:calc((100% - 2rem) / 2.25)}}.cart-drawer .cart-popular-add-ons__item{flex:0 0 calc((100% - 2rem) / 3);min-width:0;overflow:hidden}.cart-drawer .cart-popular-add-on,.cart-drawer .cart-popular-add-on__details,.cart-drawer .cart-popular-add-on__form{min-width:0;max-width:100%;width:100%}.cart-drawer .cart-popular-add-on__submit{display:flex;width:3.8rem;max-width:3.8rem;min-width:3.8rem;margin:0;box-sizing:border-box}.cart-popular-add-ons--cart-page .cart-popular-add-ons__list{display:flex;gap:1.2rem;overflow-x:auto;overflow-y:hidden;overscroll-behavior-x:contain;overscroll-behavior-y:auto;scroll-snap-type:x proximity;touch-action:pan-x pan-y}.cart-popular-add-ons--cart-page .cart-popular-add-ons__item{box-sizing:border-box;flex:0 0 calc((100% - 2.4rem)*.4);min-width:0;min-height:0;padding:1rem;overflow:hidden;scroll-snap-align:start}.cart-popular-add-ons--cart-page .cart-popular-add-on{display:grid;grid-template-columns:clamp(9rem,24%,13rem) minmax(0,1fr);grid-template-rows:auto 1fr;column-gap:1.2rem;align-items:stretch;height:auto}.cart-popular-add-ons--cart-page .cart-popular-add-on__header{grid-column:2;grid-row:1;min-height:0;text-align:left}.cart-popular-add-ons--cart-page .cart-popular-add-on__title{font-size:calc(var(--font-heading-scale) * 1.5rem);line-height:1.2}.cart-popular-add-ons--cart-page .cart-popular-add-on__media{grid-column:1;grid-row:1 / span 2;width:100%;height:auto;min-height:0;aspect-ratio:1;align-self:center;margin:0;border-radius:.9rem}.cart-popular-add-ons--cart-page .cart-popular-add-on__details{grid-column:2;grid-row:2;display:flex;justify-content:flex-start;min-height:0}.cart-popular-add-ons--cart-page .cart-popular-add-on__price{justify-content:flex-start;min-height:0;margin:.8rem 0 0;text-align:left}.cart-popular-add-ons--cart-page .cart-popular-add-on__form{align-items:end;margin-top:.8rem}@media screen and (max-width:989px){.cart-popular-add-ons--cart-page .cart-popular-add-ons__item{flex-basis:calc((100% - 1.2rem) / 2.25)}.cart-popular-add-ons--cart-page .cart-popular-add-on{grid-template-columns:8rem minmax(0,1fr);column-gap:1rem}}@media screen and (max-width:749px){.cart-popular-add-ons--cart-page .cart-popular-add-ons__list{margin-right:-1.5rem;padding-right:1.5rem}.cart-popular-add-ons--cart-page .cart-popular-add-ons__item{flex-basis:min(30rem,84vw)}}.cart-popular-add-ons--cart-page .cart-popular-add-on__native-select,.cart-popular-add-ons--cart-page .cart-popular-add-on__variant-toggle,.cart-popular-add-ons--cart-page .cart-popular-add-on__submit{height:3.6rem;min-height:3.6rem}.cart-popular-add-ons--cart-page .cart-popular-add-on__submit{width:8rem;min-width:8rem}@container cart-popular-add-on (max-width: 14rem){.cart-popular-add-ons--cart-page .cart-popular-add-on__native-select,.cart-popular-add-ons--cart-page .cart-popular-add-on__variant-toggle,.cart-popular-add-ons--cart-page .cart-popular-add-on__submit{height:3.6rem;min-height:3.6rem}.cart-popular-add-ons--cart-page .cart-popular-add-on__submit{width:6.4rem;min-width:6.4rem}}.cart-popular-add-ons-tabs{margin:2rem 0 4rem;padding-top:1.5rem;border-top:.1rem solid rgba(var(--color-foreground),.16)}.cart-popular-add-ons-tabs .complementary-product-card__action .quick-add__submit{background-color:#00e178!important;color:#000!important;font-weight:700}.cart-popular-add-ons-tabs .complementary-product-card__action .quick-add__submit:hover{background-color:#00a357!important}@media screen and (max-width:989px){.cart-popular-add-ons-tabs{margin:1.5rem 0 3rem;padding-top:1.2rem}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/component-cart-popular-add-ons.css.map */
