.jb-upsell-quickadd{--jb-uqa-ink: #56474c;--jb-uqa-muted: #7d7074;--jb-uqa-line: #e6dfdf;--jb-uqa-accent: #ab5854;--jb-uqa-tint: #faf5f4;--jb-uqa-thumb: 104px;--jb-uqa-pad: 16px}@media(min-width:750px){.jb-upsell-quickadd{--jb-uqa-thumb: 128px;--jb-uqa-pad: 22px}}.jb-upsell-quickadd .quick-add-modal__content{position:fixed;top:50%;bottom:auto;left:50%;transform:translate(-50%,-50%);margin:0;width:min(548px,calc(100vw - 24px));height:auto;max-height:min(820px,calc(100% - 24px - env(safe-area-inset-top) - env(safe-area-inset-bottom)));display:flex;flex-direction:column;padding:0;overflow:hidden;border-radius:16px;background:#fff;box-shadow:0 18px 48px #281e202e}.jb-upsell-quickadd[open] .quick-add-modal__content{animation:jbUqaIn .2s cubic-bezier(.2,.7,.3,1)}.jb-upsell-quickadd.jb-uqa-closing .quick-add-modal__content{animation:jbUqaOut .18s ease-in forwards}@keyframes jbUqaIn{0%{opacity:0;transform:translate(-50%,calc(-50% + 12px))}to{opacity:1;transform:translate(-50%,-50%)}}@keyframes jbUqaOut{0%{opacity:1;transform:translate(-50%,-50%)}to{opacity:0;transform:translate(-50%,calc(-50% + 10px))}}@media(prefers-reduced-motion:reduce){.jb-upsell-quickadd[open] .quick-add-modal__content,.jb-upsell-quickadd.jb-uqa-closing .quick-add-modal__content{animation:none}}quick-add-modal:not(.jb-upsell-quickadd) .jb-uqa-header,quick-add-modal:not(.jb-upsell-quickadd) .jb-uqa-choose,quick-add-modal:not(.jb-upsell-quickadd) .jb-uqa-thumb{display:none!important}.jb-upsell-quickadd .jb-uqa-header{flex:0 0 auto;display:flex;align-items:center;min-height:56px;padding:0 64px 0 var(--jb-uqa-pad);border-bottom:1px solid var(--jb-uqa-line)}.jb-upsell-quickadd .jb-uqa-header__title{margin:0;font-size:18px;line-height:1.25;font-weight:700;letter-spacing:0;color:var(--jb-uqa-ink)}.jb-upsell-quickadd .quick-add-modal__toggle{position:absolute;top:6px;right:6px;z-index:5;width:44px;height:44px;min-width:44px;padding:0;display:flex;align-items:center;justify-content:center;border:0;border-radius:999px;background:transparent;color:var(--jb-uqa-ink);box-shadow:none}.jb-upsell-quickadd .quick-add-modal__toggle:hover{background:#f4efee}.jb-upsell-quickadd .quick-add-modal__toggle .icon{width:15px;height:15px}.jb-upsell-quickadd .quick-add-modal__toggle:focus-visible{outline:2px solid var(--jb-uqa-accent);outline-offset:0}.jb-upsell-quickadd .quick-add-modal__content-info{flex:1 1 auto;display:block;height:auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:0;margin:0}.jb-upsell-quickadd .quick-add-modal__content-info>*{max-height:none}.jb-upsell-quickadd .quick-add-modal__content-info>product-info,.jb-upsell-quickadd .quick-add-modal__content-info .page-width{display:block;padding:0;margin:0;max-width:none}.jb-upsell-quickadd .quick-add-modal__content-info [class*=main-padding]{padding-top:0!important;padding-bottom:0!important}.jb-upsell-quickadd .quick-add-modal__content-info .product{display:grid!important;grid-template-columns:var(--jb-uqa-thumb) minmax(0,1fr);column-gap:14px;row-gap:0;align-items:start;margin:0!important;padding:var(--jb-uqa-pad) var(--jb-uqa-pad) 0}.jb-upsell-quickadd .quick-add-modal__content-info .product>.product__info-wrapper,.jb-upsell-quickadd .quick-add-modal__content-info .product__info-container{display:contents!important}.jb-upsell-quickadd .quick-add-modal__content-info .product>*{width:auto!important;max-width:none!important;padding:0!important;margin:0}.jb-upsell-quickadd :where(.product__info-container)>:where(*){grid-column:1 / -1;margin:0;min-width:0}.jb-upsell-quickadd .product__media-wrapper{grid-column:1;grid-row:1 / span 3;align-self:start;position:static!important}.jb-upsell-quickadd .product__media-wrapper:has(.jb-uqa-thumb)>:not(.jb-uqa-thumb){display:none!important}.jb-upsell-quickadd .jb-uqa-thumb{display:block;width:var(--jb-uqa-thumb);height:var(--jb-uqa-thumb);border-radius:12px;overflow:hidden;background:#f6f4f3}.jb-upsell-quickadd .jb-uqa-thumb img{display:block;width:100%;height:100%;max-width:none;object-fit:contain}.jb-upsell-quickadd .product__media-wrapper:not(:has(.jb-uqa-thumb))>:not(media-gallery):not(.product__media-gallery){display:none!important}.jb-upsell-quickadd media-gallery,.jb-upsell-quickadd .product__media-gallery{display:block;position:static!important}.jb-upsell-quickadd media-gallery>:not(slider-component):not([id^=GalleryViewer]),.jb-upsell-quickadd .thumbnail-slider,.jb-upsell-quickadd .slider-buttons,.jb-upsell-quickadd .product__media-toggle,.jb-upsell-quickadd .product__xr-button,.jb-upsell-quickadd .product__media-icon,.jb-upsell-quickadd .slider-counter{display:none!important}.jb-upsell-quickadd .product__media-list{display:block!important;margin:0!important;padding:0!important;overflow:visible!important}.jb-upsell-quickadd .product__media-list>li{display:none!important;width:100%!important;margin:0!important;padding:0!important}.jb-upsell-quickadd .product__media-list>li:first-child,.jb-upsell-quickadd .product__media-list:has(>li.is-active)>li.is-active{display:block!important}.jb-upsell-quickadd .product__media-list:has(>li.is-active)>li:first-child:not(.is-active){display:none!important}.jb-upsell-quickadd .product__media-item .product-media-container,.jb-upsell-quickadd .product__media-item .media{width:var(--jb-uqa-thumb)!important;height:var(--jb-uqa-thumb)!important;max-width:none!important;padding:0!important;border-radius:12px;overflow:hidden;background:#f6f4f3;--ratio-percent: 100% !important}.jb-upsell-quickadd .product__media-item .media{position:relative}.jb-upsell-quickadd .product__media-item .media img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%!important;height:100%!important;object-fit:contain!important}.jb-upsell-quickadd .jb-uqa-role-title{grid-column:2;grid-row:1;align-self:start}.jb-upsell-quickadd .jb-uqa-role-title h1,.jb-upsell-quickadd .jb-uqa-role-title .product__title>*{margin:0;font-size:20px;line-height:1.2;font-weight:700;color:var(--jb-uqa-ink);overflow-wrap:anywhere}.jb-upsell-quickadd .jb-uqa-role-title .product__title{margin:0}.jb-upsell-quickadd .jb-uqa-role-summary{grid-column:2;grid-row:2;margin-top:5px}.jb-upsell-quickadd .jb-uqa-role-summary .jenni-model-heading{margin:0!important;padding:0!important}.jb-upsell-quickadd .jb-uqa-role-summary .jenni-model-heading__title{display:none!important}.jb-upsell-quickadd .jb-uqa-role-summary .jenni-model-heading__description{margin:0!important;font-size:14px!important;line-height:1.45!important;color:var(--jb-uqa-muted)!important}.jb-upsell-quickadd .product__info-container>.jb-uqa-tagline{grid-column:2;grid-row:2;margin:5px 0 0;font-size:14px;line-height:1.45;color:var(--jb-uqa-muted);overflow-wrap:break-word;white-space:normal}.jb-upsell-quickadd .product__info-container:has(>.jb-uqa-tagline)>.jb-uqa-role-summary{display:none!important}.jb-upsell-quickadd .product__info-container:has(>.jb-uqa-tagline)>.jb-uqa-role-title{margin-bottom:0!important}.jb-upsell-quickadd .jb-uqa-role-rating{grid-column:2;grid-row:3;margin-top:6px;font-size:12.5px;line-height:1.35}.jb-upsell-quickadd .jb-uqa-role-rating *{font-size:inherit}.jb-upsell-quickadd .jb-uqa-role-rating .jdgm-prev-badge{display:flex!important;flex-wrap:wrap;align-items:center;gap:2px 6px}.jb-upsell-quickadd .jb-uqa-role-rating .jdgm-star{font-size:12px!important}.jb-upsell-quickadd .jb-uqa-role-rating:has(.jdgm-prev-badge[data-number-of-reviews="0"]){display:none!important}.jb-upsell-quickadd .jb-uqa-role-promo,.jb-upsell-quickadd .jb-uqa-role-inventory,.jb-upsell-quickadd .jb-uqa-role-recs,.jb-upsell-quickadd .jb-uqa-role-other{display:none!important}.jb-upsell-quickadd .jb-uqa-choose{grid-column:1 / -1;margin:18px 0 8px;font-size:14px;line-height:1.3;font-weight:700;color:var(--jb-uqa-ink)}.jb-upsell-quickadd .jb-uqa-role-variants{margin-top:18px}.jb-upsell-quickadd .jb-uqa-role-variants:has(variant-selects.hidden,variant-radios.hidden){display:none!important}.jb-upsell-quickadd .jb-uqa-choose+.jb-uqa-role-variants{margin-top:0}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation{display:grid;grid-template-columns:minmax(0,1fr);gap:8px;margin:0}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content{position:relative;display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;margin:0!important;padding:12px 14px 12px 44px!important;border:1px solid var(--jb-uqa-line)!important;border-radius:12px!important;background:#fff!important;box-shadow:none!important;cursor:pointer}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content:before{content:"";position:absolute;left:14px;top:50%;width:18px;height:18px;margin-top:-9px;border-radius:50%;border:1.5px solid #b9adae;background:#fff}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content--selected{border:2px solid var(--jb-uqa-accent)!important;padding:11px 13px 11px 43px!important;background:var(--jb-uqa-tint)!important}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content--selected:before{left:13px;border:5px solid var(--jb-uqa-accent)}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__image{display:none!important}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content--left{display:flex;align-items:center;flex:1 1 0;min-width:0}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content--center{display:flex;flex-direction:column;align-items:flex-start;gap:6px;min-width:0}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__title{margin:0!important;font-size:16px!important;line-height:1.25!important;font-weight:700!important;color:var(--jb-uqa-ink)!important}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__badge{display:flex;flex-wrap:wrap;gap:5px;margin:0!important}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__badge:empty{display:none}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__badge>span{margin:0!important;white-space:nowrap}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content--right{flex-shrink:0;text-align:right}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__prices{display:flex;flex-direction:column;align-items:flex-end;gap:1px}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__price--discount{font-size:16px!important;font-weight:700!important;color:var(--jb-uqa-ink)!important;white-space:nowrap}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__price--original{font-size:12.5px!important;color:var(--jb-uqa-muted)!important;text-decoration:line-through;white-space:nowrap}@media(max-width:359px){.jb-upsell-quickadd{--jb-uqa-thumb: 88px;--jb-uqa-pad: 14px}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content{gap:8px;padding:10px 10px 10px 38px!important}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content--selected{padding:9px 9px 9px 37px!important}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content:before{left:11px}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__content--selected:before{left:10px}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__price--discount{font-size:14.5px!important}.jb-upsell-quickadd .jb-uqa-role-bundles .dbfty-product-variation__price--original{font-size:11.5px!important}.jb-upsell-quickadd .jb-uqa-role-buy .product-form__submit span{letter-spacing:0;font-size:14px}}.jb-upsell-quickadd .jb-uqa-role-buy{position:sticky;bottom:44px;z-index:3;margin:16px calc(var(--jb-uqa-pad) * -1) 0!important;padding:12px var(--jb-uqa-pad) 6px!important;background:#fff;border-top:1px solid var(--jb-uqa-line)}.jb-upsell-quickadd .jb-uqa-role-buy .product-form{margin:0!important}.jb-upsell-quickadd .jb-uqa-role-buy .product-form__error-message-wrapper:not([hidden]){margin:0 0 8px;font-size:14px}.jb-upsell-quickadd .jb-uqa-role-buy .product-form__buttons{max-width:none;margin:0}.jb-upsell-quickadd .jb-uqa-role-buy .product-form__submit{min-height:50px;margin:0}.jb-upsell-quickadd .jb-uqa-role-buy .product-form__submit span{font-weight:700;letter-spacing:.04em}.jb-upsell-quickadd .jb-uqa-role-details{position:sticky;bottom:0;z-index:3;grid-column:1 / -1;display:flex!important;justify-content:center;align-items:center;gap:6px;width:auto!important;max-width:none!important;min-height:44px;margin:0 calc(var(--jb-uqa-pad) * -1)!important;padding:0 var(--jb-uqa-pad) calc(4px + env(safe-area-inset-bottom))!important;background:#fff;font-size:14px!important;text-align:center;color:var(--jb-uqa-ink)!important;text-underline-offset:3px}.jb-upsell-quickadd .jb-uqa-role-details>span{margin:0!important}.jb-upsell-quickadd .jb-uqa-role-details>svg{margin:0!important;flex-shrink:0}.jb-upsell-quickadd .jb-uqa-skeleton{display:grid;gap:10px;padding:var(--jb-uqa-pad)}.jb-upsell-quickadd .jb-uqa-skeleton__top{display:grid;grid-template-columns:var(--jb-uqa-thumb) minmax(0,1fr);gap:14px;margin-bottom:8px}.jb-upsell-quickadd .jb-uqa-skeleton__img{display:block;width:var(--jb-uqa-thumb);height:var(--jb-uqa-thumb);border-radius:12px}.jb-upsell-quickadd .jb-uqa-skeleton__lines{display:grid;align-content:start;gap:8px;padding-top:4px}.jb-upsell-quickadd .jb-uqa-skeleton__lines>span{display:block;height:12px;border-radius:6px}.jb-upsell-quickadd .jb-uqa-skeleton__lines>span:first-child{height:18px;width:75%}.jb-upsell-quickadd .jb-uqa-skeleton__lines>span:last-child{width:55%}.jb-upsell-quickadd .jb-uqa-skeleton__card{display:block;height:58px;border-radius:12px}.jb-upsell-quickadd .jb-uqa-skeleton__btn{display:block;height:50px;margin-top:8px;border-radius:999px}.jb-upsell-quickadd .jb-uqa-skeleton__img,.jb-upsell-quickadd .jb-uqa-skeleton__lines>span,.jb-upsell-quickadd .jb-uqa-skeleton__card,.jb-upsell-quickadd .jb-uqa-skeleton__btn{background:linear-gradient(90deg,#f3f0ef,#faf8f7,#f3f0ef 90%);background-size:200% 100%;animation:jbUqaShimmer 1.2s ease-in-out infinite}@keyframes jbUqaShimmer{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.jb-upsell-quickadd .jb-uqa-skeleton *{animation:none!important}}.jb-upsell-quickadd .jb-uqa-error{display:grid;justify-items:center;gap:12px;padding:28px var(--jb-uqa-pad);text-align:center;color:var(--jb-uqa-ink)}.jb-upsell-quickadd .jb-uqa-error p{margin:0;font-size:15px}.jb-upsell-quickadd .jb-uqa-error__retry{min-height:48px;padding:0 28px;border:0;border-radius:999px;background:var(--jb-uqa-accent);color:#fff;font:inherit;font-weight:700;cursor:pointer}.jb-upsell-quickadd .jb-uqa-error__link{color:var(--jb-uqa-ink);font-size:14px;text-underline-offset:3px}
/*# sourceMappingURL=/cdn/shop/t/140/assets/jb-upsell-quickadd.css.map */
