.drawer-trigger{display:flex;gap:12px;align-items:center;width:100%;background:transparent;padding-bottom:20px;margin-bottom:20px;cursor:pointer;border:none;position:relative;transition:all .3s ease;border-bottom:1px solid rgb(20 20 20 / 10%)}.drawer-trigger .product-upsell{display:flex;gap:8px;flex-direction:column;flex-wrap:wrap}.drawer-trigger:after{content:"\e92e";font-family:feather;font-size:20px;color:#5a7670;border-radius:100%;display:inline-block;transform:rotate(-90deg);transition:all .3s ease;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border:1.167px solid rgba(0,0,0,.1);background:#fff;padding:5px;flex-shrink:0;margin-left:auto}.drawer-trigger:hover:after{background:#111;color:#fff}.product-upsell p{text-align:left;margin:0}.product-upsell .upsell-title{font-size:16px;line-height:19.41px;width:100%;font-weight:600;color:#111}.product-upsell .upsell-desc{font-size:14px;line-height:normal;font-weight:500;color:#111}.drawer-trigger.has-selection .product-upsell{border-radius:8px;border:1px solid var(--stroke-2, #EBEBEB);background:var(--Solid-white, #FFF);box-shadow:4px 4px 54.6px #00000014;padding:18px;width:100%}.drawer-trigger.has-selection svg{display:none}.drawer-trigger.has-selection:after{content:none}.selected-product-info{display:flex;gap:12px;flex:1}.selected-product-image{width:100px;height:100px;border-radius:6px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.selected-product-image img{width:100%;height:100%;object-fit:cover}.selected-product-details{flex:1}.selected-product-details .item-price{text-align:left}.selected-product-title{font-size:18px;font-style:normal;font-weight:600;line-height:30px;text-transform:capitalize;color:#333;margin-bottom:10px!important}.selected-product-price{font-size:20px;font-weight:700;color:#5c524a;margin:0 0 10px}.selection-actions{display:flex;flex-direction:row;gap:8px;align-items:flex-end;justify-content:flex-end}.change-selection-btn,.remove-selection-btn{border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .2s ease;border:none;white-space:nowrap;width:100%}.change-selection-btn{background:#5a7670;color:#fff;padding:10px 20px}.change-selection-btn:hover{background:#000;color:#fff}.remove-selection-btn{background:transparent;color:#f44;display:flex;gap:10px;align-items:center;padding:10px 16px}.remove-selection-btn i{font-size:16px;margin-top:-2px}.remove-selection-btn:hover{background:#e7000b1a;color:#f44}.drawer-trigger.has-selection .product-upsell{pointer-events:none}.drawer-trigger.has-selection .selection-actions{pointer-events:all}.drawer-trigger.has-selection .selection-actions button{pointer-events:all;width:max-content}.drawer-overlay{position:fixed;top:0;left:0;width:100%;height:100dvh;background:#00000080;display:flex;justify-content:flex-end;z-index:1000;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.drawer-overlay.active{opacity:1;visibility:visible;pointer-events:auto}.drawer-content{max-width:550px;width:100%;height:100dvh!important;background:#fff;box-shadow:-4px 0 10px #0000001a;position:relative;right:-550px;transition:right .3s ease-in-out;overflow-y:auto;padding:0 30px 60px!important}.drawer-content.active{right:0}.drawer-close{right:24px;background:none;border:none;cursor:pointer;height:max-content;font-size:18px}.drawer-header{padding:20px 0;display:flex;gap:16px;justify-content:space-between}.drawer-header h3{font-size:20px;font-weight:600;color:#000;font-family:Urbanist}.drawer-header p{margin:0;color:#666;font-size:14px}.product-addons{display:flex;flex-direction:column;gap:16px;margin-bottom:30px}.addon-card{display:block;margin-bottom:0;position:relative;border-radius:8px;overflow:hidden;transition:all .3s ease;box-shadow:4px 4px 54.6px #00000014}.addon-card input[type=radio]{position:absolute;opacity:0;pointer-events:none}.addon-card-content{display:flex;gap:16px;padding:18px;border:1px solid var(--stroke-2, #EBEBEB);border-radius:8px;cursor:pointer;transition:all .3s ease;background:#fff;text-decoration:none;color:inherit}.addon-card:hover .addon-card-content{border-color:#5a7670;box-shadow:0 4px 12px #5a767026}.addon-card.selected .addon-card-content{background:#fff;border:1px solid}.addon-card.selected .addon-card-content .addon-select-indicator{display:none}.addon-image{width:120px;height:120px;border-radius:14px;overflow:hidden;flex-shrink:0;border:1.2px solid rgba(0,0,0,.05)}.addon-image img{width:100%;height:100%;object-fit:cover}.addon-info{flex:1;display:flex;flex-direction:column;gap:10px}.addon-title{font-size:18px;font-style:normal;font-weight:600;line-height:20px;text-transform:capitalize;font-family:Urbanist}.addon-price{color:var(--Secondary-color, #5C524A);font-size:20px;font-weight:700}.addon-select-indicator{display:flex;width:85px;padding:6px 20px;justify-content:center;align-items:center;gap:8px;color:#fff;background:#5a7670;border-radius:8px;margin-left:auto;margin-top:auto;transition:all .3s ease}.addon-select-indicator:hover{background:#000}.addon-info .addon-buttons{display:flex;align-items:center;justify-content:space-between}.addon-info .addon-buttons .addon-firmness{padding-inline:16px;color:var(--Body-text, #333);text-align:center;font-family:Urbanist;font-size:14px;font-style:normal;font-weight:400;line-height:29px;border-radius:8px;border:1px solid var(--Body-text, #333);margin-right:auto;text-wrap-mode:nowrap}@media (max-width: 610px){.selected-product-title{font-size:16px;line-height:24px}.selected-product-details .selected-product-price{font-size:18px}.selected-product-details .old-price{font-size:14px}}@media (max-width: 420px){.addon-info .addon-buttons{flex-direction:column;gap:8px}}.addon-info .clear-selection{display:none}.simple-clear-selection{display:none!important;width:max-content;margin:0!important}.addon-card.selected .addon-info .clear-selection,.simple-clear-selection{display:flex;cursor:pointer;gap:8px;margin-left:auto;padding:10px 16px;border-radius:8px;font-size:14px;color:#f44}.addon-card.selected .addon-info .clear-selection:hover,.simple-clear-selection:hover{background:#e7000b1a}.addon-info .you-save{font-size:14px!important;font-weight:600;color:#2c9814;line-height:16px}.addon-card.selected .addon-select-indicator{color:#5a7670}.addon-select-indicator .selected-fill{opacity:0;transition:opacity .3s ease}.addon-card.selected .selected-fill{opacity:1}.drawer-footer{padding:20px 0;border-top:1px solid #e5e5e5;text-align:center;margin-top:auto}.more-info-trigger{text-decoration:underline;text-align:start;width:max-content;font-size:14px;font-weight:600}.more-info-trigger:hover{color:#999}.more-info.pop-up{position:fixed;top:0;left:0;width:100%;height:100vh;background:#0009;z-index:10001;display:flex;align-items:center;justify-content:center;opacity:0;visibility:hidden;transition:opacity .3s ease,visibility .3s ease}.more-info.pop-up.active{opacity:1;visibility:visible}.more-info.pop-up>.more-info{background:#fff;border-radius:16px;max-width:600px;width:100%;max-height:80vh;overflow-y:auto;padding:0;position:relative;transform:scale(.9) translateY(20px);transition:transform .3s ease;box-shadow:0 20px 60px #0000004d}.more-info.pop-up.active>.more-info{transform:scale(1) translateY(0)}.more-info-close{position:absolute;top:20px;right:20px;background:#f5f5f5;border:none;width:36px;height:36px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.more-info-close:hover{background:#e5e5e5;transform:rotate(90deg)}.more-info-close i{font-size:20px;color:#333}.more-info>.more-info-image{width:100%;height:250px;border-radius:12px;overflow:hidden;margin-bottom:16px;background:#f0f0f0}.more-info>.more-info-image img{width:100%;height:100%;object-fit:cover}.more-info>.more-info-title{font-size:24px;font-weight:600;color:#111;margin-bottom:16px;font-family:Urbanist;padding-inline:24px}.more-info>.more-info-price{font-size:28px;font-weight:700;color:#5c524a;margin-bottom:24px;padding-inline:24px}.more-info>.reasons-to-buy{padding-inline:24px;margin-bottom:16px}.more-info .reasons-to-buy h5{font-size:18px;font-weight:600;color:#111;margin-bottom:8px;font-family:Urbanist;text-align:left!important}.more-info .reasons-to-buy li{font-size:16px;font-weight:500;color:#111;margin-bottom:6px;line-height:22px;display:flex;gap:10px}.more-info .reasons-to-buy li i{margin-top:4px;font-size:20px}.more-info>.product-description{display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden;text-overflow:ellipsis;padding-inline:24px;margin-bottom:16px}.more-info>.mattress-information{margin:0 0 16px;padding-inline:24px}.more-info>.mattress-information h3{font-size:24px;color:#333;font-weight:600;margin-bottom:20px;font-family:Urbanist}.more-info>.mattress-information .information-box{padding:24px;border-radius:12px;background:#5a767008;display:grid;grid-template-columns:repeat(auto-fit,minmax(0,1fr));gap:22px;border:1px solid #333}.more-info>.mattress-information .info-card img{margin-bottom:10px}.more-info>.mattress-information .info-card .info-name{font-size:14px;line-height:25px;font-weight:500;color:#111;margin-bottom:2px}.more-info>.mattress-information .metafield-rich_text_field h6{font-size:20px;font-weight:600;line-height:24px;margin-bottom:6px}.more-info>.mattress-information .metafield-rich_text_field p{font-size:14px;font-weight:500;line-height:22px;color:#333}.more-info>.view-more{margin:0 24px 16px auto;width:max-content;display:flex;justify-content:end;padding:8px 10px;font-size:12px;border-radius:8px;border:1px solid #5a7670;transition:all .3s ease;font-weight:600;color:#5a7670}.more-info>.view-more:hover{border-color:#5a7670;background:#5a7670;color:#fff}.more-info .item-price{padding:0 24px 24px}.more-info .item-price .more-info-price{font-size:20px!important;font-weight:700;color:#5c524a}.more-info .item-price .more-info-old-price{font-size:14px!important;font-weight:500;color:#000}@media (max-width: 768px){.drawer-content{max-width:100%;right:-100%}.addon-card-content{flex-direction:row;gap:12px}.addon-info{gap:6px}.addon-image{width:80px;height:80px}.addon-title{font-size:14px;line-height:20px}.addon-price{font-size:16px;line-height:20px}.drawer-header h3{font-size:18px}.selected-product-info{gap:8px}.selected-product-image{width:100px;height:100px}.selection-actions{gap:4px}.change-selection-btn,.remove-selection-btn{padding:6px 12px;font-size:14px;height:31px}.more-info.pop-up{padding:10px}.more-info.pop-up>.more-info{max-height:90vh}.more-info-close{top:15px;right:15px;width:32px;height:32px}.more-info>.more-info-image{height:200px;margin-bottom:20px}.more-info>.more-info-title{font-size:20px;margin-bottom:12px;padding-inline:16px}.more-info>.more-info-price{font-size:24px;margin-bottom:16px;padding-inline:16px}.more-info>.product-description{padding-inline:16px}.more-info>.reasons-to-buy{padding-inline:16px}.more-info>.mattress-information{margin:20px 0 10px;padding-inline:16px}.more-info>.mattress-information h3{font-size:20px;margin-bottom:16px}.more-info>.mattress-information .information-box{padding:16px;gap:16px}.more-info>.mattress-information .info-card .info-name{font-size:13px}.more-info>.mattress-information .metafield-rich_text_field h6{font-size:18px;line-height:22px}.more-info>.mattress-information .metafield-rich_text_field p{font-size:13px;line-height:20px}}@media (max-width: 600px){.more-info>.mattress-information .information-box{grid-template-columns:1fr}}.success-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:10000;display:none;align-items:center;justify-content:center;opacity:0;transition:opacity .3s ease}.success-popup-overlay.active{display:flex;opacity:1}.success-popup-overlay.closing{opacity:0}.success-popup{background:#fff;border-radius:12px;max-width:900px;width:90%;max-height:max-content;overflow-y:auto;position:relative;transform:scale(.9);opacity:0;transition:all .3s ease;box-shadow:0 20px 40px #00000026;padding:24px}.success-popup-overlay.active .success-popup{transform:scale(1);opacity:1}.success-popup-overlay.closing .success-popup{transform:scale(.9) translateY(20px)}.success-popup-close{position:absolute;right:0;background:none;border:none;cursor:pointer;padding-right:16px;border-radius:6px;color:#666;transition:all .2s ease;z-index:10;height:100%;display:flex;align-items:center}.success-popup-close:hover{color:#00a341}.success-popup-header{display:flex;align-items:center;justify-content:center;gap:15px;padding:12px;position:relative;border-radius:8px;background:#e0f4e8}.success-icon{flex-shrink:0}.success-popup-header h3{margin:0;font-size:18px;font-weight:400;color:#00a341;font-family:Urbanist;width:max-content}.success-popup-content{padding:20px 0;max-height:400px;overflow-y:auto}.added-products{display:flex;flex-direction:column;gap:16px}.added-product-item{display:flex;gap:16px;padding:18px;background:#fff;position:relative;border-radius:8px;border:1px solid var(--stroke-2, #EBEBEB)}.product-image{width:120px;height:120px;border-radius:8px;overflow:hidden;flex-shrink:0;background:#f0f0f0}.product-image img{width:100%;height:100%;object-fit:cover}.product-details{flex:1}.product-details h4{color:var(--Body-text, #333);font-family:Urbanist;font-size:18px;font-style:normal;font-weight:600;line-height:18px;text-transform:capitalize;margin-bottom:10px}.product-details h4 span{color:#00a341;font-family:Urbanist;font-size:18px;font-style:normal;font-weight:600;line-height:18px;text-transform:capitalize;margin-bottom:10px}.product-variant,.product-quantity{margin-bottom:10px;font-size:14px;color:#333;line-height:19px}.product-variant span,.product-quantity span{font-weight:700}.product-price{margin:0;font-size:20px;font-weight:700;color:#5c524a}.addon-badge{position:absolute;top:0;left:0}.addon-badge span{background:#5a7670;color:#fff;padding:4px 8px;border-radius:8px;font-size:12px;font-weight:500}.success-popup-footer{display:flex;gap:12px;padding-bottom:0}.continue-shopping-btn,.view-cart-btn,.checkout-cart-btn{flex:1;padding:14px 20px;border-radius:20px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease;border:none;text-align:center;display:flex;align-items:center;justify-content:center}.continue-shopping-btn{background:#f5f5f5;color:#333}.continue-shopping-btn:hover{background:#e5e5e5;color:#111}.view-cart-btn{background:#00a341;color:#fff}.view-cart-btn:hover,.checkout-cart-btn{background:#5a7670;color:#fff}.checkout-cart-btn:hover{background:#000;color:#fff}.product-addons .addon-card .addon-info .product-grid-rating{margin:0}.product-addons .addon-card .addon-info .product-grid-rating:has(.jdgm-prev-badge[data-average-rating="0.00"]){display:none}.product-addons .addon-card .addon-info .jdgm-widget.jdgm-preview-badge.jdgm--done-setup{display:block!important}.product-addons .addon-card .addon-info .product-grid-rating .jdgm-prev-badge{display:flex!important;flex-wrap:wrap;gap:4px;justify-content:space-between}.product-addons .addon-card .addon-info .jdgm-prev-badge__stars{width:max-content}.product-addons .addon-card .addon-info .jdgm-prev-badge__stars .jdgm-star{color:#5a7670;font-size:12px!important}.product-addons .addon-card .addon-info .jdgm-prev-badge .jdgm-prev-badge__text{display:block!important;width:max-content}@media (max-width: 576px){.success-popup{width:95%;margin:20px;padding:16px}.success-popup-content{padding-block:16px}.added-product-item{padding:10px;gap:12px}.product-image{width:70px;height:70px}.product-variant,.product-quantity{margin-bottom:6px}.product-details h4{font-size:14px;line-height:16px;margin-bottom:6px}.product-details h4 span{font-size:14px;line-height:16px}.success-popup-footer{flex-direction:column}.continue-shopping-btn,.view-cart-btn,.checkout-cart-btn{padding:12px 16px;font-size:14px;text-align:center}}.simple-addon-group .simple-addon-header{margin-bottom:12px}.simple-addon-group .simple-addon-header h4{color:var(--Body-text, #333);font-family:Urbanist;font-size:16px;font-style:normal;font-weight:700;line-height:19.41px}.simple-addon-group .simple-addon-header p{font-size:14px;line-height:normal;font-weight:500;color:#111}.simple-addon-group .simple-addon-options .simple-addon-label{display:flex}.simple-addon-group .simple-addon-options .simple-addon-option{margin-bottom:20px;display:flex!important;align-items:center;border:1px solid #e2e2e2;border-radius:8px;padding:14px 12px;background:#fff;gap:8px;box-shadow:4px 4px 54.6px #00000014;background:#f8f8f8}.simple-addon-group .simple-addon-options .simple-addon-option input{transform:scale(1.2);flex-shrink:0;accent-color:#5a7670;padding:0}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-actions .simple-add-btn{background:#5a7670;color:#fff;font-family:Urbanist;font-size:14px;font-style:normal;font-weight:700;line-height:normal;padding:10px 20px;border-radius:8px}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-actions .simple-add-btn:hover{background:#111}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-actions .simple-remove-btn{color:#e7000b;text-align:center;font-family:Urbanist;font-size:14px;font-style:normal;font-weight:500;line-height:19px;padding:10px 16px;border-radius:8px;display:flex;gap:8px;align-items:center}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-actions .simple-remove-btn:hover{background:#e7000b1a}.simple-addon-group .simple-addon-options .simple-addon-option.selected{border-color:#ebebeb}.simple-addon-group .simple-addon-options .simple-addon-option.selected .simple-clear-selection{display:flex!important;align-items:center}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-label{display:flex;gap:16px;width:100%}.simple-addon-group .simple-addon-options .simple-addon-option img{max-width:60px;object-fit:contain;border-radius:7.2px;border:.6px solid var(--stroke-1, rgba(0, 0, 0, .1));background:url(<path-to-image>) #d3d3d3 50% / cover no-repeat}.simple-addon-group .simple-addon-options .simple-addon-info .simple-addon-title{font-size:16px;font-style:normal;font-weight:600;line-height:30px;text-transform:capitalize;color:#333;font-family:Urbanist,sans-serif;line-height:24px;margin-bottom:4px}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-info .item-price .simple-addon-price{color:var(--Secondary-color, #5C524A);font-family:Urbanist;font-size:18px;font-style:normal;font-weight:700;line-height:normal}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-info .item-price .simple-old-price{color:var(--tiny-text, #7B7B7B);text-align:center;font-family:Urbanist;font-size:14px;font-style:normal;font-weight:600;line-height:normal;text-decoration-line:line-through}.simple-addon-group .simple-addon-options .simple-addon-option.selected .simple-addon-info .item-price{margin-bottom:8px}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-info .simple-addon-more{border:1px solid #5a7670;border-radius:8px;font-size:12px;color:#5a7670;background:transparent;font-weight:600;padding:8px 12px}.simple-addon-group .simple-addon-options .simple-addon-option .simple-addon-info .simple-addon-more:hover{color:#fff;background:#5a7670}
/*# sourceMappingURL=/cdn/shop/t/76/assets/add-on-drawer.css.map */
