.product-upsells{display:flex;flex-direction:column;gap:calc(var(--layout-space-8) - var(--layout-space-pixel))}.product-upsells .metafield-rich_text_field{padding-bottom:1.5rem}.product-upsells .add-product-upsell{display:flex;flex-direction:column;gap:calc(var(--layout-space-8) - var(--layout-space-pixel));background-color:var(--color-base-white);padding:var(--layout-space-10);margin-bottom:calc(var(--layout-space-8) - var(--layout-space-pixel))}.product-upsells .add-product-upsell .title-and-price{display:flex;justify-content:space-between;align-items:center}.product-upsells .add-product-upsell .title-and-price .title{font-size:var(--text-size-base);margin:0;line-height:1.8rem}.product-upsells .add-product-upsell .title-and-price span{color:var(--color-base-terracotta);margin:0}.product-upsells .add-product-upsell .description-and-button{display:flex;flex-direction:row;gap:var(--layout-space-5);justify-content:space-between}.product-upsells.mini-bundle{margin-bottom:.8rem}.product-upsells .add-product-upsell .button-and-price{display:flex;flex-direction:column;gap:var(--layout-space-5);justify-content:flex-start;min-width:20%;align-items:flex-end;padding-top:var(--layout-space-8)}.product-upsells .add-product-upsell .price-and-button .button-upsell{width:100%}.product-upsells .add-product-upsell .description-and-button .metafield-rich_text_field{padding:0}.product-upsells .add-product-upsell .description-and-button p{margin:0;font-size:var(--layout-space-7)}.product-upsells .add-product-upsell .description-and-button .button-upsell{border-bottom:none;font-family:var(--font-body-family-secondary);color:var(--color-base-white);background-color:var(--color-base-terracotta);border-radius:.5rem;display:flex;justify-content:center;width:100%;align-items:center;padding:calc(var(--layout-space-8) - var(--layout-space-pixel));max-height:var(--layout-space-23);max-width:var(--layout-space-32);font-size:calc(var(--layout-space-8) - var(--layout-space-pixel));margin:0}.product-upsells .add-product-upsell:has(.mini-bundle-row){background-color:inherit;padding:0;margin-bottom:0}.product-upsells .add-product-upsell:has(.mini-bundle-row) .product-upsells__item.collapsible-content{padding:0 1.5rem}.mini-bundle-content{background:var(--color-base-white)}.mini-bundle-content p:first-child{margin-top:0}.product-upsells .mini-bundle{margin:0 var(--layout-space-8)}.mini-bundle-row{padding:var(--layout-space-8)}.mini-bundle-row:first-child{padding-bottom:0;display:flex;flex-direction:row;gap:var(--layout-space-8);justify-content:space-between}.mini-bundle-row .mini-bundle-title{font-weight:var(--font-weight-bold)}.mini-bundle-row .mini-bundle-desc{margin-top:var(--layout-space-5)}.mini-bundle-row:first-child span.mini-bundle-price{color:var(--color-base-terracotta);white-space:nowrap}.mini-bundle-row:last-child{padding-top:0}.product-upsells{display:none;flex-direction:column}.product-upsells.active{display:flex}.product-upsells .product-upsells__item{border-top:0}.product-upsells__item.collapsible-content{margin:0}.product-upsells__item.collapsible-content{padding:0 1.5rem}@media screen and (min-width: 1700px){.product-upsells__item.collapsible-content{padding:0 3rem}}.product-upsells__item.collapsible-content button.accordion-summary{width:100%!important}.product__info-container .product-upsells__item .collapsible__content{padding:0}.product-upsells .incremental-product-upsell{display:flex;gap:var(--layout-space-5);justify-content:space-between;width:100%;align-items:center}.product-upsells summary{border-bottom:var(--layout-space-pixel) dashed var(--color-base-terracotta);padding-bottom:var(--layout-space-5)}.product-upsells .incremental-product-upsell .title-and-price{display:flex;flex-direction:column;gap:0}.product-upsells .incremental-product-upsell .title-and-price .title{font-size:var(--text-size-base);margin:0;margin-top:1.1rem;border:none}.product-upsells .incremental-product-upsell .title-and-price .price{border:none;padding:0;color:var(--color-base-sage)}.product-upsells .incremental-product-upsell .title-and-price .price *{font-size:var(--text-size-base);font-weight:var(--font-weight-normal)}.product-upsells .incremental-product-upsell .title-and-price .price .price__sale{flex-direction:row;align-items:flex-start;gap:var(--layout-space-5);font-size:var(--text-size-base);font-weight:var(--font-weight-normal)}.product-upsells .incremental-product-upsell .title-and-price .price .price__sale .price-item--regular,.product-upsells .incremental-product-upsell .title-and-price .price .price__sale .price-item--sale{font-size:var(--text-size-base);font-weight:var(--font-weight-normal);margin:0}.product-upsells .incremental-product-upsell .upsell-quantity{display:flex;border:1px solid black;border-radius:5rem;height:3.5rem}.product-upsells .incremental-product-upsell .incremental-product-upsell__variant-title{margin:var(--layout-space-2) 0 0 0;font-size:80%}.product-upsells .incremental-product-upsell .upsell-quantity button,.product-upsells .incremental-product-upsell .upsell-quantity input{background:transparent;border:none}.product-upsells .incremental-product-upsell .upsell-quantity input{width:var(--layout-space-20);font-size:var(--text-size-base);text-align:center;pointer-events:none}.product-upsells .incremental-product-upsell .upsell-quantity input:focus-visible{border:none;outline:none;box-shadow:none}.product-upsells .incremental-product-upsell .upsell-quantity input::-webkit-outer-spin-button,.product-upsells .incremental-product-upsell .upsell-quantity input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.product-upsells .incremental-product-upsell .upsell-quantity button{width:var(--layout-space-20);padding:0;margin:0;height:100%;display:flex;align-items:center;justify-content:center}.product-upsells .incremental-product-upsell .upsell-quantity button:last-child{width:var(--layout-space-20)}.product-upsells .incremental-product-upsell .upsell-quantity .icon{width:calc(var(--layout-space-7) - var(--layout-space-pixel));height:auto}.product-upsells specification-modal summary{pointer-events:none}.product-upsells specification-modal summary .title{pointer-events:auto}.product-upsells specification-modal summary .upsel-spec-icon{pointer-events:auto;width:var(--layout-space-16);height:var(--layout-space-20)}.product-upsells specification-modal summary .upsell-quantity{pointer-events:auto}.product-upsells .upsell-specification summary{display:flex;align-items:center;gap:0;border-bottom:1px dashed var(--color-base-terracotta);padding-top:var(--layout-space-5)}.product-upsells .upsell-specification .title{line-height:2.2rem}product-info collapsible-content.collapsible-content .collapsible__content>div .product-upsells .specification_name{margin:0;font-weight:var(--font-weight-bold);cursor:pointer}.product-upsells .specification_name{margin:0}.product-upsells .upsell-specification .modal__content{width:100%;background-color:var(--color-base-white);z-index:99999999999;position:fixed;max-height:100vh}.product-upsells .upsell-specification .modal__content .modal__close-button{height:var(--layout-space-18);width:var(--layout-space-18);border:none;top:var(--layout-space-6);right:var(--layout-space-6);position:fixed;z-index:500}@media (min-width: 990px){.product-upsells .upsell-specification .modal__content{max-height:90vh;height:100vh;padding:5rem;top:50%;transform:translateY(-50%)}.product-upsells .upsell-specification .modal__content .modal__close-button{height:var(--layout-space-18);width:var(--layout-space-18);border:none;top:var(--layout-space-34);right:var(--layout-space-34);position:fixed;z-index:500}}.product-upsells .upsell-specification .modal__content .specification-modal__content--wrapper{display:flex;flex-direction:column;overflow-y:auto;max-height:100%;padding:var(--layout-space-3)}.product-upsells .upsell-specification .modal__content .modal__close-button path{fill:var(--color-base-midnight)}.product-upsells .upsell-specification .modal__content .specification-modal__content{height:100%;width:100%;background-color:var(--color-base-beige)}.product-upsells .upsell-specification .modal__content .specification-modal__content .specification__content{padding:var(--layout-space-10) var(--layout-space-6);background-color:var(--color-base-beige)}.product-upsells .upsell-specification .modal__content .specification-modal__content .specification__content .specification__content-heading{color:var(--color-base-midnight);font-size:var(--text-size-4xl);margin-bottom:var(--layout-space-10)}.product-upsells .upsell-specification .modal__content .specification-modal__content .specification__content>p{color:var(--color-base-terracotta);font-size:var(--text-size-s);font-family:var(--font-body-family-secondary);font-weight:var(--font-weight-bold);margin:0;margin-bottom:var(--layout-space-15)}.product-upsells .upsell-specification .modal__content .specification-modal__content .video-section__media{position:unset}.product-upsells .upsell-specification .modal__content .specification-modal__content .specification__content>div *{color:var(--color-base-midnight);line-height:2.7rem}.product-upsells .upsell-specification .modal__content .modal__close-button svg{height:100%;width:100%;margin-bottom:0}.product-upsells .specification__carousel ul{display:flex;list-style-type:none;padding:0;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;scroll-padding:0;scroll-snap-align:start;margin:0;min-height:19rem}.product-upsells .specification__carousel ul li{width:100%}.product-upsells .specification__carousel ul li img{object-fit:cover;height:100%;max-width:100%;width:100%}.product-upsells .specification__carousel ul::-webkit-scrollbar{display:none}.product-upsells button{border-bottom:none}.product-upsells .tab-buttons button.is-active{background-color:var(--color-base-white);color:var(--color-base-sage)}.specification__navigation--wrapper{display:flex;width:100%;overflow-x:auto;gap:var(--layout-space-4);padding:0 0 var(--layout-space-6) 0}.specification__navigation .specification__navigation-button{min-width:16rem;padding:0 var(--layout-space-2) var(--layout-space-1) var(--layout-space-2);display:flex;align-items:center;justify-content:center;font-size:var(--layout-space-7);height:8rem;font-family:var(--font-body-family-secondary);font-weight:var(--font-weight-bold);color:var(--color-base-black);text-align:center;border:var(--layout-space-pixel) dashed var(--color-base-terracotta);cursor:pointer;margin-top:var(--layout-space-4)}.specification__navigation .specification__navigation-button.active{background-color:var(--color-base-sage);color:var(--color-base-white)}.product-upsells specification-modal .slider-buttons{left:var(--layout-space-15);right:unset;align-items:center}.product-upsells specification-modal .slider-buttons button.slider-button{padding:0;margin:0}@media (min-width: 990px){.product-upsells specification-modal .modal__content .specification-modal__content{display:flex;justify-content:flex-start;overflow:hidden;height:100%}.product-upsells specification-modal .modal__content .specification-modal__content slider-component{min-height:100%;flex-shrink:0;aspect-ratio:1/1;overflow:hidden}.product-upsells specification-modal .modal__content .specification-modal__content slider-component ul{min-height:100%;overflow:hidden;height:100%}.product-upsells .specification__carousel ul li img{object-fit:cover;height:100%;max-width:100%;width:100%}.product-upsells specification-modal .modal__content .specification-modal__content--wrapper{padding:0;height:100%}.product-upsells specification-modal .modal__curtain{width:100vw;height:100vh;position:fixed;top:0;left:0;z-index:1;background-color:#00000080;display:block;cursor:pointer}.product-upsells specification-modal .modal__content{overflow:hidden;max-height:90vh;height:100vh;padding:5rem;top:50%;transform:translateY(-50%)}.product-upsells specification-modal .modal__content .modal__close-button{height:var(--layout-space-18);width:var(--layout-space-18);border:none;top:var(--layout-space-30);right:var(--layout-space-30);position:fixed;z-index:500}.product-upsells specification-modal .modal__content .modal__close-button path{fill:var(--color-base-midnight)}.product-upsells specification-modal .modal__content .specification-modal__content .specification__content{padding:2rem;overflow-y:auto}.product-upsells div.specification-modal__content--wrapper::-webkit-scrollbar-track{background-color:var(--color-base-white)}.product-upsells div.specification-modal__content--wrapper::-webkit-scrollbar{width:.6rem}.product-upsells div.specification-modal__content--wrapper::-webkit-scrollbar-thumb{border-radius:1rem;background-color:rgba(var(--color-base-midnight-rgb),1)}}@media (min-width: 1200px){.product-upsells .upsell-specification .modal__content .specification-modal__content .specification__content{padding:5rem}}@media (min-width: 1400px){.product-upsells .upsell-specification .modal__content .specification-modal__content .specification__content{padding:10rem}}.product-upsells.mini-bundle.active{display:flex;flex-direction:column;gap:var(--layout-space-8)}.mini-bundle-row{display:flex;flex-direction:column}.mini-bundle-part:first-child{border-top:1px dashed var(--color-base-terracotta);margin-top:var(--layout-space-8)}.mini-bundle-part{display:flex;flex-direction:row;gap:var(--layout-space-8);align-items:center;border-bottom:1px dashed var(--color-base-terracotta);padding:var(--layout-space-5) 0}.mini-bundle-part .details{display:flex;flex-direction:column;gap:var(--layout-space-1)}.mini-bundle-part .details .details__title{font-size:var(--text-size-base);margin:0;border:none}.mini-bundle-part .details .details__price{border:none;padding:0;color:var(--color-base-sage);font-size:var(--text-size-s)}.mini-bundle-part .details .details__price span:first-child{color:rgb(var(--color-sale));text-decoration:line-through}.mini-bundle-part .details .details__price.no-discount span{color:var(--color-base-sage);font-size:var(--text-size-s);text-decoration:none}.mini-bundle-part .details .details__quantity{font-size:80%}
/*# sourceMappingURL=/cdn/shop/t/667/assets/product-upsells.css.map */
