/*
 * Neo Animated Cart - Saajiree / Sajjiri Collection Theme
 * Luxury Maharashtrian jewellery inspired palette:
 * Deep maroon, kumkum red, antique gold, warm ivory, emerald accent.
 */
:root{
    --neo-sac-maroon:#5b1624;
    --neo-sac-maroon-dark:#371018;
    --neo-sac-kumkum:#a52a2f;
    --neo-sac-gold:#d4a23a;
    --neo-sac-gold-light:#f5d680;
    --neo-sac-ivory:#fff8ea;
    --neo-sac-cream:#fffdf7;
    --neo-sac-emerald:#146b4d;
    --neo-sac-text:#2d1712;
    --neo-sac-muted:#8a6a50;
    --neo-sac-border:#ead8b2;
    --neo-sac-shadow:rgba(91,22,36,.26);
    --neo-sac-button-text:#ffffff;
    --neo-sac-drawer-width:430px;
}

.neo-atc-wrap{position:relative;display:inline-block}
.neo-atc-trigger{position:relative;overflow:hidden;transition:transform .25s ease,box-shadow .25s ease,filter .25s ease!important;border-radius:999px!important;background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum))!important;color:var(--neo-sac-button-text)!important;border:1px solid rgba(212,162,58,.45)!important;box-shadow:0 10px 24px rgba(91,22,36,.18)!important}
.neo-atc-trigger:hover{transform:translateY(-2px);box-shadow:0 16px 34px var(--neo-sac-shadow)!important;filter:saturate(1.04)}
.neo-atc-trigger.loading{opacity:.75}
.neo-atc-trigger.added{animation:neoPulse .55s ease}
.neo-atc-spark{position:absolute;inset:50% auto auto 50%;width:8px;height:8px;border-radius:50%;background:radial-gradient(circle,var(--neo-sac-gold-light),var(--neo-sac-gold),var(--neo-sac-kumkum));opacity:0;pointer-events:none}
.neo-atc-wrap.neo-burst .neo-atc-spark{animation:neoSpark .7s ease forwards}

.neo-fly-img{position:fixed;z-index:999999;width:70px;height:70px;object-fit:cover;border-radius:18px;border:2px solid var(--neo-sac-gold-light);box-shadow:0 20px 48px rgba(91,22,36,.34);pointer-events:none;transition:transform .8s cubic-bezier(.2,.85,.2,1),opacity .8s ease}

.neo-floating-cart-btn{position:fixed;right:24px;bottom:24px;z-index:99998;width:66px;height:66px;border:1px solid rgba(245,214,128,.6);border-radius:50%;background:linear-gradient(145deg,var(--neo-sac-maroon-dark),var(--neo-sac-maroon) 48%,var(--neo-sac-gold));color:var(--neo-sac-button-text);box-shadow:0 20px 48px var(--neo-sac-shadow),inset 0 1px 0 rgba(255,255,255,.24);cursor:pointer;display:flex;align-items:center;justify-content:center;transition:transform .25s ease,box-shadow .25s ease}
.neo-floating-cart-btn:hover{transform:translateY(-3px) scale(1.03);box-shadow:0 26px 58px rgba(91,22,36,.34)}
.neo-cart-icon{font-size:26px;line-height:1;filter:drop-shadow(0 2px 2px rgba(0,0,0,.18))}
.neo-cart-count{position:absolute;top:-5px;right:-5px;min-width:25px;height:25px;padding:0 7px;border-radius:999px;background:linear-gradient(135deg,var(--neo-sac-gold-light),var(--neo-sac-gold));color:var(--neo-sac-maroon-dark);font-size:12px;font-weight:800;display:flex;align-items:center;justify-content:center;border:2px solid var(--neo-sac-ivory);box-shadow:0 6px 14px rgba(91,22,36,.2)}
.neo-floating-cart-btn.neo-cart-bounce{animation:neoBounce .55s ease}

.neo-cart-overlay{position:fixed;inset:0;z-index:99996;background:rgba(45,23,18,.52);backdrop-filter:blur(2px);opacity:0;visibility:hidden;transition:.28s ease}
.neo-cart-overlay.is-open{opacity:1;visibility:visible}
.neo-cart-drawer{position:fixed;top:0;right:0;z-index:99997;width:min(var(--neo-sac-drawer-width),92vw);height:100vh;background:var(--neo-sac-cream);color:var(--neo-sac-text);box-shadow:-24px 0 60px rgba(45,23,18,.22);transform:translateX(110%);transition:transform .35s cubic-bezier(.2,.85,.2,1);display:flex;flex-direction:column;border-left:1px solid var(--neo-sac-border)}
.neo-cart-drawer.is-open{transform:translateX(0)}
.neo-cart-header{padding:24px 22px 17px;border-bottom:1px solid var(--neo-sac-border);display:flex;align-items:center;justify-content:space-between;background:linear-gradient(135deg,var(--neo-sac-ivory),#fff 58%,#fff3d4);position:relative;overflow:hidden}
.neo-cart-header:before{content:"";position:absolute;right:-28px;top:-35px;width:125px;height:125px;border-radius:50%;background:radial-gradient(circle,rgba(212,162,58,.26),rgba(212,162,58,0) 68%)}
.neo-cart-header strong{display:block;font-size:22px;color:var(--neo-sac-maroon);letter-spacing:.2px}
.neo-cart-subtitle{display:block;color:var(--neo-sac-muted);margin-top:3px}
.neo-cart-close{width:39px;height:39px;border:1px solid rgba(212,162,58,.42);border-radius:50%;background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-maroon-dark));color:var(--neo-sac-ivory);font-size:26px;line-height:1;cursor:pointer;box-shadow:0 10px 22px rgba(91,22,36,.18)}

.neo-mini-cart-content{padding:18px;overflow:auto;flex:1;color:var(--neo-sac-text)}
.neo-mini-cart-content .woocommerce-mini-cart{margin:0;padding:0;list-style:none}
.neo-mini-cart-content .woocommerce-mini-cart-item{display:flex;gap:12px;padding:15px 0;border-bottom:1px solid rgba(234,216,178,.75);position:relative;color:var(--neo-sac-text)}
.neo-mini-cart-content img{width:74px!important;height:74px!important;object-fit:cover;border-radius:16px;margin-right:12px;border:1px solid var(--neo-sac-border);box-shadow:0 10px 22px rgba(91,22,36,.11)}
.neo-mini-cart-content a{color:var(--neo-sac-maroon)!important;text-decoration:none!important;font-weight:600}
.neo-mini-cart-content .remove{position:absolute;right:0;top:12px;text-decoration:none!important;color:var(--neo-sac-kumkum)!important;background:#fff1e9;border-radius:50%;width:22px;height:22px;text-align:center;line-height:20px}
.neo-mini-cart-content .quantity{color:var(--neo-sac-muted)}
.neo-mini-cart-content .total{font-size:18px;margin:18px 0;padding-top:6px;color:var(--neo-sac-maroon);border-top:1px solid var(--neo-sac-border)}
.neo-mini-cart-content .buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}
.neo-mini-cart-content .button{border-radius:999px!important;text-align:center!important;padding:13px 14px!important;background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum))!important;color:var(--neo-sac-button-text)!important;border:1px solid rgba(212,162,58,.34)!important;box-shadow:0 12px 25px rgba(91,22,36,.18)!important}
.neo-mini-cart-content .checkout{background:linear-gradient(135deg,var(--neo-sac-gold-light),var(--neo-sac-gold),#9e671f)!important;color:var(--neo-sac-maroon-dark)!important;font-weight:800!important}

.neo-added-toast{position:fixed;right:24px;bottom:106px;z-index:999999;background:linear-gradient(135deg,var(--neo-sac-maroon-dark),var(--neo-sac-maroon));color:var(--neo-sac-ivory);padding:14px 17px;border-radius:16px;border:1px solid rgba(245,214,128,.38);box-shadow:0 18px 42px var(--neo-sac-shadow);opacity:0;transform:translateY(15px);transition:.25s ease}
.neo-added-toast.show{opacity:1;transform:translateY(0)}

@keyframes neoPulse{0%{transform:scale(1)}45%{transform:scale(.96)}100%{transform:scale(1)}}
@keyframes neoSpark{0%{opacity:1;transform:translate(-50%,-50%) scale(.8);box-shadow:0 0 0 0 rgba(212,162,58,.65)}100%{opacity:0;transform:translate(-50%,-50%) scale(7);box-shadow:0 0 0 20px rgba(212,162,58,0)}}
@keyframes neoBounce{0%,100%{transform:scale(1)}45%{transform:scale(1.16)}}

@media(max-width:600px){.neo-floating-cart-btn{right:16px;bottom:16px;width:58px;height:58px}.neo-mini-cart-content .buttons{grid-template-columns:1fr}.neo-cart-header{padding:18px}.neo-added-toast{right:16px;bottom:88px;left:16px;text-align:center}.neo-cart-drawer{width:94vw}}


/* Top header cart / menu hover view */
.neo-header-cart{z-index:99995;font-family:inherit;color:var(--neo-sac-text)}
.neo-header-cart-fixed{position:fixed;top:0;padding:8px 14px;background:linear-gradient(135deg,var(--neo-sac-cream),var(--neo-sac-ivory));border:1px solid var(--neo-sac-border);box-shadow:0 10px 28px rgba(91,22,36,.14)}
.neo-header-cart-right{right:22px;border-radius:0 0 20px 20px}
.neo-header-cart-left{left:22px;border-radius:0 0 20px 20px}
.neo-header-cart-center{left:50%;transform:translateX(-50%);border-radius:0 0 20px 20px}
.neo-header-cart-inline{position:relative;display:inline-block;vertical-align:middle}
.neo-header-cart-toggle{position:relative;display:inline-flex;align-items:center;gap:8px;border:1px solid rgba(212,162,58,.55);border-radius:999px;background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum));color:var(--neo-sac-button-text);padding:10px 42px 10px 16px;box-shadow:0 10px 24px rgba(91,22,36,.16);cursor:pointer;font-weight:700;line-height:1}
.neo-header-cart-toggle:hover{transform:translateY(-1px);box-shadow:0 14px 30px var(--neo-sac-shadow)}
.neo-header-cart-icon{font-size:18px;line-height:1}
.neo-header-cart-label{font-size:14px;letter-spacing:.2px}
.neo-header-cart .neo-cart-count{top:50%;right:9px;transform:translateY(-50%)}
.neo-header-mini-cart{position:absolute;top:calc(100% + 10px);right:0;width:min(390px,92vw);max-height:72vh;overflow:auto;background:var(--neo-sac-cream);border:1px solid var(--neo-sac-border);border-radius:22px;box-shadow:0 24px 58px rgba(45,23,18,.22);opacity:0;visibility:hidden;transform:translateY(12px);transition:opacity .22s ease,transform .22s ease,visibility .22s ease}
.neo-header-cart-left .neo-header-mini-cart{left:0;right:auto}
.neo-header-cart-center .neo-header-mini-cart{left:50%;right:auto;transform:translate(-50%,12px)}
.neo-header-cart.is-hover-open .neo-header-mini-cart,.neo-header-cart:hover[data-hover="yes"] .neo-header-mini-cart{opacity:1;visibility:visible;transform:translateY(0)}
.neo-header-cart-center.is-hover-open .neo-header-mini-cart,.neo-header-cart-center:hover[data-hover="yes"] .neo-header-mini-cart{transform:translate(-50%,0)}
.neo-header-mini-title{padding:15px 18px;border-bottom:1px solid var(--neo-sac-border);font-size:18px;font-weight:800;color:var(--neo-sac-maroon);background:linear-gradient(135deg,var(--neo-sac-ivory),#fff3d4)}
.neo-header-mini-cart .neo-mini-cart-content{padding:14px;max-height:60vh;overflow:auto}
.neo-header-mini-cart .neo-mini-cart-content img{width:56px!important;height:56px!important}
.neo-header-mini-cart .neo-mini-cart-content .buttons{grid-template-columns:1fr;gap:8px}

@media(max-width:782px){.neo-header-cart-fixed{top:auto;left:16px!important;right:16px!important;bottom:86px;transform:none;width:auto;text-align:center;border-radius:22px;padding:7px 10px}.neo-header-cart-toggle{width:100%;justify-content:center}.neo-header-mini-cart{left:0!important;right:0!important;top:auto;bottom:calc(100% + 10px);width:100%;transform:translateY(12px)}.neo-header-cart-center .neo-header-mini-cart{transform:translateY(12px)}.neo-header-cart.is-hover-open .neo-header-mini-cart,.neo-header-cart:hover[data-hover="yes"] .neo-header-mini-cart,.neo-header-cart-center.is-hover-open .neo-header-mini-cart,.neo-header-cart-center:hover[data-hover="yes"] .neo-header-mini-cart{transform:translateY(0)}}

/* Sajjiri WooCommerce product and cart page designer */
.neo-sac-offer-strip{margin:18px auto 22px;padding:13px 18px;max-width:1180px;border-radius:999px;background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum));color:var(--neo-sac-button-text);text-align:center;font-weight:700;letter-spacing:.2px;border:1px solid rgba(245,214,128,.45);box-shadow:0 14px 34px rgba(91,22,36,.16)}
.neo-sajjiri-product.woocommerce div.product{max-width:1180px;margin-left:auto;margin-right:auto;background:linear-gradient(135deg,var(--neo-sac-cream),#fff);border:1px solid var(--neo-sac-border);border-radius:28px;padding:28px;box-shadow:0 24px 70px rgba(91,22,36,.11);position:relative;overflow:hidden}
.neo-sajjiri-product.woocommerce div.product:before{content:"";position:absolute;top:-120px;right:-100px;width:280px;height:280px;border-radius:50%;background:radial-gradient(circle,rgba(212,162,58,.20),rgba(212,162,58,0) 70%);pointer-events:none}
.neo-sajjiri-product.woocommerce div.product div.images{margin-bottom:0!important}
.neo-sajjiri-product.woocommerce div.product div.images img{background:var(--neo-sac-card);border:1px solid var(--neo-sac-border);box-shadow:0 18px 44px rgba(91,22,36,.13)}
.neo-sajjiri-product.neo-image-rounded_card.woocommerce div.product div.images img{border-radius:26px}
.neo-sajjiri-product.neo-image-soft_shadow.woocommerce div.product div.images img{border-radius:18px;box-shadow:0 26px 64px rgba(91,22,36,.18)}
.neo-sajjiri-product.neo-image-bordered_gold.woocommerce div.product div.images img{border-radius:22px;border:3px double var(--neo-sac-gold)}
.neo-sajjiri-product.woocommerce div.product .summary{background:rgba(255,255,255,.72);border:1px solid rgba(234,215,167,.85);border-radius:24px;padding:28px;box-shadow:0 18px 42px rgba(91,22,36,.08);color:var(--neo-sac-text)}
.neo-sajjiri-product.woocommerce div.product .product_title{color:var(--neo-sac-maroon);font-size:clamp(28px,3vw,46px);line-height:1.08;margin-bottom:12px;letter-spacing:.2px}
.neo-sajjiri-product.woocommerce div.product .price{color:var(--neo-sac-kumkum)!important;font-size:clamp(22px,2.4vw,34px)!important;font-weight:900;margin:13px 0 18px}
.neo-sajjiri-product.woocommerce div.product .woocommerce-product-details__short-description{color:var(--neo-sac-muted);font-size:16px;line-height:1.75;border-left:3px solid var(--neo-sac-gold);padding-left:16px;margin-bottom:22px}
.neo-sajjiri-product.woocommerce div.product form.cart{display:flex;gap:12px;align-items:center;flex-wrap:wrap;margin-top:18px;margin-bottom:20px}
.neo-sajjiri-product.woocommerce div.product form.cart .quantity input.qty{height:50px;border-radius:999px;border:1px solid var(--neo-sac-border);background:#fff;color:var(--neo-sac-text);box-shadow:inset 0 2px 6px rgba(91,22,36,.06)}
.neo-sajjiri-product.woocommerce div.product .single_add_to_cart_button{min-height:52px;padding:0 30px!important;background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum))!important;color:var(--neo-sac-button-text)!important;border:1px solid rgba(212,162,58,.5)!important;box-shadow:0 16px 34px rgba(91,22,36,.18)!important;font-weight:800!important;letter-spacing:.2px;text-transform:none!important}
.neo-sajjiri-product.neo-button-royal_pill.woocommerce div.product .single_add_to_cart_button{border-radius:999px!important}
.neo-sajjiri-product.neo-button-square_luxury.woocommerce div.product .single_add_to_cart_button{border-radius:10px!important}
.neo-sajjiri-product.neo-button-soft_gradient.woocommerce div.product .single_add_to_cart_button{border-radius:18px!important;background:linear-gradient(135deg,var(--neo-sac-gold-light),var(--neo-sac-gold),var(--neo-sac-kumkum))!important;color:var(--neo-sac-maroon-dark)!important}
.neo-sajjiri-product.woocommerce div.product .product_meta{margin-top:18px;padding:15px;border-radius:16px;background:var(--neo-sac-ivory);color:var(--neo-sac-muted);border:1px solid rgba(234,215,167,.75)}
.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs{clear:both;margin-top:38px;background:var(--neo-sac-card);border:1px solid var(--neo-sac-border);border-radius:24px;padding:22px;box-shadow:0 16px 42px rgba(91,22,36,.08)}
.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs ul.tabs{padding:0!important;margin:0 0 18px!important;border:0!important;display:flex;gap:10px;flex-wrap:wrap}
.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs ul.tabs:before{display:none!important}
.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs ul.tabs li{border:1px solid var(--neo-sac-border)!important;border-radius:999px!important;background:var(--neo-sac-ivory)!important;padding:0!important;margin:0!important}
.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs ul.tabs li a{padding:10px 18px!important;color:var(--neo-sac-maroon)!important;font-weight:800!important}
.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum))!important}
.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs ul.tabs li.active a{color:var(--neo-sac-button-text)!important}
.neo-sajjiri-product.woocommerce div.product .related.products,.neo-sajjiri-product.woocommerce div.product .upsells.products{clear:both;margin-top:36px}
.neo-sajjiri-product.woocommerce div.product .related.products h2,.neo-sajjiri-product.woocommerce div.product .upsells.products h2{color:var(--neo-sac-maroon);text-align:center;margin-bottom:22px}
.neo-sac-trust{max-width:1180px;margin:26px auto;display:grid;grid-template-columns:repeat(4,1fr);gap:14px;clear:both}
.neo-sac-trust div{background:linear-gradient(135deg,var(--neo-sac-card),var(--neo-sac-ivory));border:1px solid var(--neo-sac-border);border-radius:18px;padding:16px;text-align:center;color:var(--neo-sac-maroon);font-weight:800;box-shadow:0 12px 30px rgba(91,22,36,.08)}
.neo-product-layout-center_focus.woocommerce div.product{text-align:center}.neo-product-layout-center_focus.woocommerce div.product .summary{text-align:left}.neo-product-layout-center_focus.woocommerce div.product div.images,.neo-product-layout-center_focus.woocommerce div.product .summary{float:none!important;width:100%!important;max-width:840px;margin-left:auto!important;margin-right:auto!important}.neo-product-layout-center_focus.woocommerce div.product div.images{margin-bottom:25px!important}
.neo-product-layout-classic_card.woocommerce div.product{background:var(--neo-sac-card);border-radius:18px;box-shadow:0 12px 34px rgba(91,22,36,.08)}

.neo-sajjiri-cart-page .woocommerce{max-width:1180px;margin-left:auto;margin-right:auto}
.neo-sac-cart-hero{margin:18px auto 18px;max-width:1180px;border-radius:28px;padding:30px;background:radial-gradient(circle at top right,rgba(245,214,128,.32),transparent 34%),linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum));color:var(--neo-sac-button-text);box-shadow:0 24px 60px rgba(91,22,36,.2);border:1px solid rgba(245,214,128,.35)}
.neo-sac-cart-hero span{color:var(--neo-sac-gold-light);font-weight:900;font-size:12px;letter-spacing:2px}.neo-sac-cart-hero h2{color:var(--neo-sac-button-text);margin:6px 0 6px;font-size:clamp(28px,4vw,46px)}.neo-sac-cart-hero p{margin:0;color:#fff6e8;font-size:16px}
.neo-sajjiri-cart-page.woocommerce-cart form.woocommerce-cart-form{background:var(--neo-sac-card);border:1px solid var(--neo-sac-border);border-radius:26px;padding:20px;box-shadow:0 18px 46px rgba(91,22,36,.10);overflow:hidden}
.neo-sajjiri-cart-page.woocommerce-cart table.shop_table{border:0!important;border-collapse:separate!important;border-spacing:0 12px!important;margin:0!important}
.neo-sajjiri-cart-page.woocommerce-cart table.shop_table th{background:var(--neo-sac-ivory);color:var(--neo-sac-maroon);font-weight:900;border:0!important;padding:16px!important}
.neo-sajjiri-cart-page.woocommerce-cart table.shop_table td{background:#fff;border-top:1px solid var(--neo-sac-border)!important;border-bottom:1px solid var(--neo-sac-border)!important;padding:18px!important;color:var(--neo-sac-text)}
.neo-sajjiri-cart-page.woocommerce-cart table.shop_table tr.cart_item td:first-child{border-left:1px solid var(--neo-sac-border)!important;border-radius:18px 0 0 18px}.neo-sajjiri-cart-page.woocommerce-cart table.shop_table tr.cart_item td:last-child{border-right:1px solid var(--neo-sac-border)!important;border-radius:0 18px 18px 0}
.neo-sajjiri-cart-page.woocommerce-cart table.cart img{width:92px!important;border-radius:18px;border:1px solid var(--neo-sac-border);box-shadow:0 12px 26px rgba(91,22,36,.10)}
.neo-sajjiri-cart-page.woocommerce-cart table.cart a{color:var(--neo-sac-maroon);font-weight:800;text-decoration:none}.neo-sajjiri-cart-page.woocommerce-cart .product-price,.neo-sajjiri-cart-page.woocommerce-cart .product-subtotal{color:var(--neo-sac-kumkum);font-weight:900}
.neo-sajjiri-cart-page.woocommerce-cart .coupon{display:flex;gap:10px;align-items:center;flex-wrap:wrap}.neo-sajjiri-cart-page.woocommerce-cart .coupon input.input-text{min-width:230px;border:1px solid var(--neo-sac-border);border-radius:999px!important;padding:12px 16px!important;background:var(--neo-sac-ivory)}
.neo-sajjiri-cart-page.woocommerce-cart .button,.neo-sajjiri-cart-page.woocommerce-cart .checkout-button{border-radius:999px!important;background:linear-gradient(135deg,var(--neo-sac-maroon),var(--neo-sac-kumkum))!important;color:var(--neo-sac-button-text)!important;border:1px solid rgba(212,162,58,.45)!important;box-shadow:0 14px 32px rgba(91,22,36,.14)!important;font-weight:900!important;padding:13px 22px!important;text-decoration:none!important}
.neo-sajjiri-cart-page.woocommerce-cart .checkout-button{background:linear-gradient(135deg,var(--neo-sac-gold-light),var(--neo-sac-gold),#9e671f)!important;color:var(--neo-sac-maroon-dark)!important;font-size:18px!important;padding:17px 22px!important}
.neo-sajjiri-cart-page.woocommerce-cart .cart-collaterals{margin-top:22px}.neo-sajjiri-cart-page.woocommerce-cart .cart_totals{background:linear-gradient(135deg,var(--neo-sac-card),var(--neo-sac-ivory));border:1px solid var(--neo-sac-border);border-radius:26px;padding:22px;box-shadow:0 18px 46px rgba(91,22,36,.10)}
.neo-sajjiri-cart-page.woocommerce-cart .cart_totals h2{color:var(--neo-sac-maroon);font-size:28px}.neo-secure-checkout-note{margin:0 0 14px;padding:13px;border-radius:14px;background:#fff;border:1px dashed var(--neo-sac-gold);color:var(--neo-sac-maroon);font-weight:800;text-align:center}
.neo-cart-layout-premium_two_column.woocommerce-cart .cart-collaterals .cart_totals{width:42%!important}.neo-cart-layout-clean_full_width.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important}.neo-cart-layout-boxed_luxury.woocommerce-cart .woocommerce{background:var(--neo-sac-cream);border:1px solid var(--neo-sac-border);border-radius:30px;padding:24px;box-shadow:0 24px 70px rgba(91,22,36,.11)}
.woocommerce-checkout.neo-sajjiri-cart-page form.checkout{background:var(--neo-sac-card);border:1px solid var(--neo-sac-border);border-radius:28px;padding:24px;box-shadow:0 18px 46px rgba(91,22,36,.10)}
.woocommerce-checkout.neo-sajjiri-cart-page h3{color:var(--neo-sac-maroon)}
.woocommerce-checkout.neo-sajjiri-cart-page input.input-text,.woocommerce-checkout.neo-sajjiri-cart-page textarea,.woocommerce-checkout.neo-sajjiri-cart-page select{border:1px solid var(--neo-sac-border);border-radius:12px;padding:12px;background:var(--neo-sac-ivory);color:var(--neo-sac-text)}
.woocommerce-checkout.neo-sajjiri-cart-page #order_review{background:linear-gradient(135deg,var(--neo-sac-card),var(--neo-sac-ivory));border:1px solid var(--neo-sac-border);border-radius:24px;padding:20px}.woocommerce-checkout.neo-sajjiri-cart-page #place_order{border-radius:999px!important;background:linear-gradient(135deg,var(--neo-sac-gold-light),var(--neo-sac-gold),#9e671f)!important;color:var(--neo-sac-maroon-dark)!important;font-weight:900!important;border:1px solid rgba(91,22,36,.18)!important;padding:16px 26px!important}

@media(max-width:900px){.neo-sajjiri-product.woocommerce div.product{padding:18px;border-radius:22px}.neo-sajjiri-product.woocommerce div.product div.images,.neo-sajjiri-product.woocommerce div.product .summary{float:none!important;width:100%!important}.neo-sajjiri-product.woocommerce div.product .summary{padding:20px;margin-top:20px}.neo-sac-trust{grid-template-columns:repeat(2,1fr);padding:0 12px}.neo-cart-layout-premium_two_column.woocommerce-cart .cart-collaterals .cart_totals{width:100%!important;float:none!important}.neo-sajjiri-cart-page.woocommerce-cart form.woocommerce-cart-form{padding:12px}.neo-sac-cart-hero{margin-left:12px;margin-right:12px;padding:22px}.neo-sac-offer-strip{margin-left:12px;margin-right:12px;border-radius:18px}}
@media(max-width:640px){.neo-sajjiri-product.woocommerce div.product .product_title{font-size:26px}.neo-sajjiri-product.woocommerce div.product form.cart{display:block}.neo-sajjiri-product.woocommerce div.product .single_add_to_cart_button{width:100%;margin-top:12px}.neo-sac-trust{grid-template-columns:1fr}.neo-sajjiri-cart-page.woocommerce-cart table.shop_table_responsive tr{margin-bottom:16px;background:#fff;border:1px solid var(--neo-sac-border);border-radius:18px;box-shadow:0 10px 24px rgba(91,22,36,.08);overflow:hidden}.neo-sajjiri-cart-page.woocommerce-cart table.shop_table_responsive tr td{border:0!important;border-bottom:1px solid rgba(234,215,167,.6)!important;border-radius:0!important;background:#fff!important}.neo-sajjiri-cart-page.woocommerce-cart .coupon{display:block}.neo-sajjiri-cart-page.woocommerce-cart .coupon input.input-text,.neo-sajjiri-cart-page.woocommerce-cart .coupon .button{width:100%!important;margin:0 0 10px!important}.neo-sajjiri-cart-page.woocommerce-cart .actions .button{width:100%!important;margin-top:8px}.neo-sac-cart-hero h2{font-size:28px}}
.neo-sajjiri-product.woocommerce div.product{display:flex;flex-wrap:wrap;gap:0 4%}.neo-sajjiri-product.woocommerce div.product div.images{width:48%!important}.neo-sajjiri-product.woocommerce div.product .summary{width:48%!important}.neo-sajjiri-product.woocommerce div.product .woocommerce-tabs,.neo-sajjiri-product.woocommerce div.product .related.products,.neo-sajjiri-product.woocommerce div.product .upsells.products,.neo-sajjiri-product.woocommerce div.product .neo-sac-trust{width:100%}.neo-sajjiri-cart-page.woocommerce-cart .woocommerce{display:flex;flex-direction:column}.neo-sajjiri-cart-page.woocommerce-cart .coupon{order:2}
@media(max-width:900px){.neo-sajjiri-product.woocommerce div.product{display:block}.neo-sajjiri-product.woocommerce div.product div.images,.neo-sajjiri-product.woocommerce div.product .summary{width:100%!important}}
