#moderncart-slide-out{position:relative;overflow:hidden}#moderncart-slide-out.moderncart-slide-active .moderncart-panel{transform:translateX(-100%);transition:transform .3s ease-in-out}#moderncart-slide-out-modal.moderncart-recommendation-style-style2 .moderncart-slide-out-footer .moderncart-cart-total .wc-proceed-to-checkout{padding:16px 20px}.moderncart-recommendations-slide{position:absolute;top:0;left:100%;width:100%;height:100%;background:#fff;transform:translateX(0);transition:transform .3s ease-in-out;z-index:10}.moderncart-slide-header{-js-display:flex;display:flex;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb;background:#f9fafb}#moderncart-slide-out #moderncart-recommendations-slide .moderncart-slide-back{background:0 0;margin-right:.75rem;border-radius:.375rem;transition:background-color .2s;align-items:center;appearance:none!important;background-color:transparent!important;border:0!important;color:var(--moderncart-header-font-color,#1f2937);cursor:pointer;-js-display:flex;display:flex;height:100%;justify-content:center;max-height:26px;max-width:26px;outline:0!important;padding:0!important;width:100%}.moderncart-slide-title{margin:0;font-size:1.125rem;font-weight:600;color:#111827}.moderncart-slide-content{padding:1rem;height:calc(100% - 80px);overflow-y:auto}.moderncart-recommendations-grid{display:grid;grid-template-columns:1fr;gap:1rem}@media (min-width:480px){.moderncart-recommendations-grid{grid-template-columns:repeat(2,1fr)}}.moderncart-recommendation-item{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background:#fff;transition:box-shadow .2s}.moderncart-recommendation-item:hover{box-shadow:0 4px 6px -1px rgba(0,0,0,.1)}.moderncart-recommendation-image{text-align:center;margin-bottom:.75rem}.moderncart-recommendation-image img{max-width:100%;height:auto;border-radius:.375rem}.moderncart-recommendation-details{text-align:center}.moderncart-recommendation-title{margin:0 0 .5rem 0;font-size:.875rem;font-weight:500;line-height:1.25}.moderncart-recommendation-title a{color:#111827;text-decoration:none}.moderncart-recommendation-title a:hover{color:var(--moderncart-primary-color,#705aef)}.moderncart-recommendation-price{margin:0 0 .75rem 0;font-weight:600;color:#059669}.moderncart-recommendation-actions{margin-top:.75rem}.moderncart-recommendation-actions .moderncart-button{width:100%;padding:.5rem 1rem;font-size:.875rem;border-radius:.375rem;border:none;background-color:var(--moderncart-primary-color,#705aef);color:#fff;cursor:pointer;transition:background-color .2s;text-decoration:none;display:inline-block;text-align:center}.moderncart-recommendation-actions .moderncart-button:hover{opacity:.9}.moderncart-recommendations-button-wrapper{padding:16px 20px 6px 20px;border-top:1px solid #e5e7eb}.moderncart-recommendations-button{width:100%;-js-display:flex;align-items:center;justify-content:center;gap:.5rem;background-color:#f3f4f6;color:#374151;cursor:pointer;transition:all .2s;border:0;border-radius:6px;display:block;font-size:18px;font-weight:600;margin-bottom:0!important;padding:12px;text-align:center;text-decoration:none;line-height:24px}.moderncart-recommendations-button:focus,.moderncart-recommendations-button:hover{color:var(--moderncart-primary-color,#705aef)}[dir=rtl] #moderncart-slide-out.moderncart-slide-active .moderncart-panel{transform:translateX(100%)}[dir=rtl] .moderncart-recommendations-slide{left:auto;right:100%}[dir=rtl] .moderncart-recommendations-slide.moderncart-slide-visible{transform:translateX(100%)}[dir=rtl] .moderncart-slide-back{margin-right:0;margin-left:.75rem}@media (max-width:479px){.moderncart-slide-content{padding:.75rem}.moderncart-recommendation-item{padding:.75rem}.moderncart-recommendations-grid{gap:.75rem}}.moderncart-recommendation-actions .moderncart-button.moderncart-loading{opacity:.7;cursor:not-allowed}.moderncart-recommendation-actions .moderncart-button.moderncart-loading::after{content:"";display:inline-block;width:12px;height:12px;margin-left:.5rem;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin 1s linear infinite}@keyframes spin{0%{transform:rotate(0)}100%{transform:rotate(360deg)}}