/* SPSE store: cross-sell "Don't Forget..." modal (spei-advanced-wc-cart). Loaded by spse-cross-sell-modal.php after sawc-style.css. */
body.spse-xs-open{overflow:hidden !important}
.sawc-blackout{background:#04194e !important;opacity:.62 !important;z-index:999998 !important}
@keyframes spseXsIn{from{opacity:0;transform:translate(-50%,-46%)}to{opacity:1;transform:translate(-50%,-50%)}}
.sawc-popup{position:fixed !important;top:50% !important;left:50% !important;transform:translate(-50%,-50%) !important;width:min(1100px,94vw) !important;min-height:0 !important;max-height:90vh !important;padding:0 !important;border:0 !important;border-radius:16px !important;background:#fff !important;color:#1c1d54 !important;box-shadow:0 30px 80px rgba(4,25,78,.35) !important;overflow:hidden !important;display:flex !important;flex-direction:column !important;text-align:center !important;animation:spseXsIn .28s ease-out both !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important}
.sawc-popup .sawc-popup-header{margin:0 !important;padding:26px 64px 22px !important;background:#262262 !important;color:#fff !important;font-family:"Cormorant Garamond",Cormorant,Georgia,serif !important;font-weight:700 !important;font-size:32px !important;line-height:1.15 !important;letter-spacing:.01em !important;text-transform:none !important;position:relative !important}
.sawc-popup .sawc-popup-header::after{content:"";display:block;width:56px;height:3px;background:#c6a24f;margin:12px auto 0;border-radius:2px}
.sawc-popup .cross-sells{border:0 !important;margin:0 !important;padding:22px 32px 8px !important;overflow-y:auto !important;flex:1 1 auto !important;min-height:0 !important}
.sawc-popup .cross-sells>h2{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:400 !important;font-size:17px !important;line-height:1.5 !important;color:#4b4f63 !important;margin:0 0 20px !important;padding:0 !important;text-transform:none !important;letter-spacing:0 !important}
.sawc-popup ul.products{display:grid !important;grid-template-columns:repeat(4,minmax(0,1fr)) !important;gap:18px !important;margin:0 !important;padding:0 !important;list-style:none !important;width:100% !important}
.sawc-popup ul.products::before,.sawc-popup ul.products::after{display:none !important}
.sawc-popup ul.products li.product{width:auto !important;max-width:none !important;margin:0 !important;padding:16px 16px 18px !important;float:none !important;clear:none !important;display:flex !important;flex-direction:column !important;align-items:stretch !important;text-align:center !important;background:#fff !important;border:1px solid #e6e2d8 !important;border-radius:12px !important;box-shadow:0 4px 14px rgba(4,25,78,.05) !important;transition:box-shadow .18s ease,transform .18s ease !important}
.sawc-popup ul.products li.product:hover{box-shadow:0 12px 28px rgba(4,25,78,.12) !important;transform:translateY(-2px) !important}
.sawc-popup ul.products li.product .et_shop_image,.sawc-popup ul.products li.product a.woocommerce-LoopProduct-link{display:block !important;text-decoration:none !important;color:inherit !important}
.sawc-popup ul.products li.product img{display:block !important;width:100% !important;max-width:100% !important;height:auto !important;aspect-ratio:1/1 !important;object-fit:contain !important;background:#f7f5f0 !important;border-radius:10px !important;padding:10px !important;box-sizing:border-box !important;margin:0 0 12px !important}
.sawc-popup ul.products li.product .woocommerce-loop-product__title,.sawc-popup ul.products li.product h2{font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:700 !important;font-size:15px !important;line-height:1.35 !important;color:#262262 !important;margin:0 0 6px !important;padding:0 !important;text-transform:none !important;letter-spacing:0 !important;min-height:2.7em}
.sawc-popup ul.products li.product .price{display:block !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:700 !important;font-size:16px !important;color:#c6a24f !important;margin:0 0 14px !important}
.sawc-popup ul.products li.product .price del{color:#9a9a9a !important;font-weight:400 !important;margin-right:4px}
.sawc-popup ul.products li.product .price ins{text-decoration:none !important}
.sawc-popup ul.products li.product a.button,.sawc-popup ul.products li.product .wp-block-button__link,.sawc-popup ul.products li.product .wc-block-components-product-button__button{margin-top:auto !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;width:100% !important;box-sizing:border-box !important;padding:11px 14px !important;border-radius:6px !important;border:2px solid #c6a24f !important;background:#c6a24f !important;color:#fff !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:700 !important;font-size:13px !important;letter-spacing:.06em !important;text-transform:uppercase !important;text-decoration:none !important;line-height:1.1 !important;cursor:pointer !important;transition:background .15s,border-color .15s,color .15s !important}
.sawc-popup ul.products li.product a.button:hover,.sawc-popup ul.products li.product a.button:focus-visible{background:#262262 !important;border-color:#262262 !important;color:#fff !important;outline:none !important}
.sawc-popup ul.products li.product a.button.added{background:#2e7d4f !important;border-color:#2e7d4f !important}
.sawc-popup ul.products li.product a.added_to_cart{display:inline-block !important;margin-top:8px !important;font-size:13px !important;color:#262262 !important;text-decoration:underline !important}
.sawc-popup .sawc-popup-x{position:absolute !important;top:14px !important;right:14px !important;width:38px !important;height:38px !important;display:flex !important;align-items:center !important;justify-content:center !important;border-radius:50% !important;background:rgba(255,255,255,.14) !important;color:#fff !important;font-size:26px !important;line-height:1 !important;font-weight:400 !important;cursor:pointer !important;transition:background .15s !important;z-index:2 !important}
.sawc-popup .sawc-popup-x:hover{background:#c6a24f !important}
.sawc-popup .sawc-popup-x strong{font-weight:400 !important}
.sawc-popup .spse-xs-foot{display:flex !important;justify-content:flex-end !important;align-items:center !important;gap:12px !important;padding:16px 32px !important;border-top:1px solid #ece8de !important;background:#faf8f3 !important;flex:0 0 auto !important}
.sawc-popup .sawc-popup-nothanks,.sawc-popup .spse-xs-view{float:none !important;margin:0 !important;display:inline-flex !important;align-items:center !important;justify-content:center !important;padding:11px 22px !important;border-radius:6px !important;font-family:Lato,"Helvetica Neue",Helvetica,Arial,sans-serif !important;font-weight:700 !important;font-size:14px !important;line-height:1 !important;text-decoration:none !important;cursor:pointer !important;transition:background .15s,color .15s,border-color .15s !important}
.sawc-popup .sawc-popup-nothanks{border:2px solid #262262 !important;background:transparent !important;color:#262262 !important}
.sawc-popup .sawc-popup-nothanks:hover{background:#262262 !important;color:#fff !important}
.sawc-popup .spse-xs-view{border:2px solid #c6a24f !important;background:#c6a24f !important;color:#fff !important}
.sawc-popup .spse-xs-view:hover{background:#262262 !important;border-color:#262262 !important;color:#fff !important}
@media (max-width:900px){.sawc-popup ul.products{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.sawc-popup .cross-sells{padding:18px 20px 6px !important}.sawc-popup .sawc-popup-header{font-size:26px !important;padding:22px 56px 18px !important}.sawc-popup .spse-xs-foot{padding:14px 20px !important}}
@media (max-width:480px){.sawc-popup{width:100vw !important;max-height:100vh !important;height:100vh !important;border-radius:0 !important}.sawc-popup ul.products{grid-template-columns:1fr !important}.sawc-popup .spse-xs-foot{flex-direction:column-reverse !important}.sawc-popup .sawc-popup-nothanks,.sawc-popup .spse-xs-view{width:100% !important}}
