.product-upsells__title-wrapper{width:100%;display:flex;flex-direction:row;align-items:center;gap:10px}.product-upsells__title-wrapper:after,.product-upsells__title-wrapper:before{content:"";width:100%;flex:1 0 10px;border-top:1px solid rgba(var(--color-foreground),.2)}.product-upsells__title{font-weight:700;font-size:12px;line-height:normal;letter-spacing:0;text-transform:uppercase;flex-shrink:0}.product-upsells{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr auto auto;gap:4px}.product-upsell__label{position:relative;border-radius:10px;border:1px solid rgba(var(--color-foreground),.2);padding:12px;display:grid;gap:4px;grid-row:span 3;grid-template-rows:subgrid;grid-template-columns:20px auto;grid-template-areas:"icon title" "text text" "input price";cursor:pointer}.product-upsell__label--is-free,.product-upsell__label--is-free:nth-child(odd)+.product-upsell__label,.product-upsell__label:nth-child(odd):has(+.product-upsell__label--is-free){padding-bottom:28px}.product-upsell__label:has(.product-upsell__input:checked){border-color:rgb(var(--color-button));background-color:rgba(var(--color-button),.05)}.product-upsell__label .product-upsell__input-wrapper svg{position:absolute;width:100%;height:100%;top:0;right:0;bottom:0;left:0;display:none}.product-upsell__input-wrapper{position:relative;width:12px;height:12px;border:1px solid rgba(var(--color-foreground),.2);border-radius:3px;align-self:center;grid-area:input;overflow:hidden}.product-upsell__label:has(.product-upsell__input:checked) .product-upsell__input-wrapper{border:0}.product-upsell__input-wrapper .product-upsell__input{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.product-upsell__input-wrapper:has(.product-upsell__input:focus-visible){outline:2px solid rgb(var(--color-foreground));outline-offset:2px}.product-upsell__label:has(.product-upsell__input:checked) .product-upsell__input-wrapper svg{display:block}.product-upsell__icon{grid-area:icon;width:20px;height:auto;aspect-ratio:1;min-width:20px}.product-upsell__title{grid-area:title;font-weight:700;font-size:12px;line-height:normal;letter-spacing:0}.product-upsell__description{grid-area:text;display:block;font-weight:400;font-size:10px;line-height:normal;letter-spacing:0}.product-upsell__price{grid-area:price;justify-self:end;display:flex;align-items:center;gap:4px;font-weight:700;font-size:12px;line-height:normal;letter-spacing:0;text-align:center;text-transform:uppercase}.product-upsell__price svg{color:#000;cursor:pointer}.product-upsell__label--is-free .product-upsell__price{color:rgb(var(--color-button))}.product-upsell__included{display:block;width:100%;position:absolute;bottom:0;left:0;right:0;padding-bottom:2px;background-color:rgb(var(--color-button));color:rgb(var(--color-button-text));font-weight:700;font-size:10px;line-height:normal;letter-spacing:1%;text-align:center;text-transform:uppercase;border-radius:0 0 9px 9px}.product-upsell__tooltip{height:12px}.product-upsell__tooltip-info{display:none;position:absolute;z-index:10;flex-direction:column;align-items:flex-start;text-align:left;gap:10px;padding:20px;box-shadow:0 4px 10px #0000001a;width:75vw;background-color:#fff;border-radius:5px}.product-upsell__tooltip-info:after{content:"";position:absolute;bottom:-11px;left:var(--tooltip-arrow-x, 50%);transform:translate(-50%);filter:drop-shadow(0 2px 1px rgba(0,0,0,.1));width:0;height:0;border-left:12px solid transparent;border-right:12px solid transparent;border-top:12px solid #ffffff}.product-upsell__tooltip-info.left-sided{right:unset;left:-10px}.product-upsell__tooltip-info.right-sided{left:unset;right:-10px}.product-upsell__tooltip-info.top-sided{bottom:unset;top:0;transform:translateY(-75%)}.product-upsell__tooltip-info.bottom-sided{top:unset;bottom:0;transform:translateY(95%)}.product-upsell__tooltip-info.bottom-sided:after{top:-11px;border-bottom:12px solid #ffffff;border-top:unset;filter:drop-shadow(0 -2px 1px rgba(0,0,0,.1))}.product-upsell__tooltip-info.is-open{display:flex}.product-upsell__tooltip-trigger{all:unset;width:12px;height:12px}.product-upsell__tooltip-info-title{font-weight:700;font-size:16px;line-height:normal;letter-spacing:0;text-transform:none;color:rgba(var(--color-foreground))}.product-upsell__tooltip-info-text{font-weight:400;font-size:14px;line-height:normal;letter-spacing:0;text-transform:none;color:rgba(var(--color-foreground),.7)}.product-upsell__tooltip-info-close{position:absolute;top:10px;right:10px;width:12px;height:12px}.product-upsell__tooltip-info-close svg{width:100%;height:100%}@media screen and (min-width:768px){.product-upsells{display:grid;grid-template-columns:1fr;grid-template-rows:auto auto;gap:4px}.product-upsell__label{padding:10px 15px;grid-row:span 2;gap:4px 12px;grid-template-columns:18px 28px auto auto;grid-template-areas:"input icon title price" "input icon text price"}.product-upsell__label--is-free{padding-bottom:26px}.product-upsell__label--is-free:nth-child(odd)+.product-upsell__label,.product-upsell__label:nth-child(odd):has(+.product-upsell__label--is-free){padding-bottom:10px}.product-upsell__input-wrapper{width:18px;height:18px;border-radius:4.5px}.product-upsell__icon{width:28px;min-width:28px;align-self:center}.product-upsell__title{font-size:16px}.product-upsell__description{font-size:12px}.product-upsell__price{align-self:center}.product-upsell__tooltip-info.top-sided{width:80%;transform:translateY(-95%)}.product-upsell__tooltip-info.bottom-sided{width:80%;transform:translateY(95%)}.product-upsell__label--is-free .product-upsell__tooltip-info.bottom-sided{transform:translateY(calc(85% + 10px))}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/component-product-upsells.css.map */
