/* WooCheck 3.13.0 — structural storefront presets.
 * Loaded after commerce-v5.css on canonical Cart / Checkout / Thank-you routes.
 * Every preset changes composition, density and component hierarchy in addition
 * to its palette. Elementor-owned routes intentionally do not load this file.
 */

/* --------------------------------------------------------------------------
   Shared preset primitives
   -------------------------------------------------------------------------- */
body[class*="woocheck-template-"] .woocheck-cart-page,
body[class*="woocheck-template-"] .wcx-checkout-page{--wcp-motion:180ms ease}
body[class*="woocheck-template-"] :where(.woocheck-cart-line,.woocheck-cart-summary,.wcx-panel,.wcx-order-card){transition:border-color var(--wcp-motion),box-shadow var(--wcp-motion),transform var(--wcp-motion),background var(--wcp-motion)}

/* Commerce Clean — balanced transactional baseline. */
body.woocheck-template-commerce{--wc-primary:var(--woocheck-primary,#635bff);--wc-success:var(--woocheck-success,#079455);--wc-bg:#f7f8fa;--wc-card:#fff;--wc-ink:#101828;--wc-muted:#667085;--wc-line:#e4e7ec;--wc-soft:#f9fafb;--wc-shadow:0 1px 3px rgba(16,24,40,.06);background:#f7f8fa!important}
body.woocheck-template-cart-commerce .woocheck-cart-layout{grid-template-columns:minmax(0,1fr) minmax(350px,390px)!important;gap:22px!important}
body.woocheck-template-cart-commerce .woocheck-cart-summary{position:sticky!important;top:24px!important}
body.woocheck-template-checkout-commerce #woocheck-app .wcx-checkout-grid{grid-template-columns:minmax(0,1fr) minmax(350px,390px)!important;gap:24px!important}

/* --------------------------------------------------------------------------
   Aurora — spacious card system, grid cart, paired customer/address panels
   -------------------------------------------------------------------------- */
body.woocheck-template-aurora{--wc-primary:#7c3aed;--wc-success:#079455;--wc-bg:#f7f4ff;--wc-card:#fff;--wc-ink:#21143f;--wc-muted:#756a88;--wc-line:#e7ddfb;--wc-soft:#faf8ff;--wc-shadow:0 24px 70px rgba(88,44,150,.10);background:radial-gradient(circle at 85% -5%,rgba(124,58,237,.16),transparent 31rem),linear-gradient(180deg,#fbf9ff,#f4f1fb)!important}
body.woocheck-template-cart-aurora .woocheck-cart-layout{grid-template-columns:minmax(0,1fr) 380px!important;gap:28px!important;align-items:start!important}
body.woocheck-template-cart-aurora .woocheck-cart-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.woocheck-template-cart-aurora .woocheck-cart-list{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:16px!important}
body.woocheck-template-cart-aurora .woocheck-cart-line{display:grid!important;grid-template-columns:104px minmax(0,1fr)!important;align-content:start!important;gap:16px!important;min-height:188px!important;padding:18px!important;border:1px solid #e7ddfb!important;border-radius:24px!important;background:rgba(255,255,255,.92)!important;box-shadow:0 14px 38px rgba(88,44,150,.07)!important}
body.woocheck-template-cart-aurora .woocheck-cart-line__media>a,body.woocheck-template-cart-aurora .woocheck-cart-line__media img{width:104px!important;height:104px!important;border-radius:18px!important}
body.woocheck-template-cart-aurora .woocheck-cart-line__identity{display:block!important}.woocheck-template-cart-aurora .woocheck-cart-line__unit-price{margin-top:9px!important;text-align:right!important}
body.woocheck-template-cart-aurora .woocheck-cart-line__controls{grid-column:1/-1!important;padding-top:12px!important;border-top:1px solid #efe8fb!important}
body.woocheck-template-cart-aurora .woocheck-cart-actions{margin-top:16px!important;padding:18px!important;border:1px solid #e7ddfb!important;border-radius:20px!important;background:#fff!important}
body.woocheck-template-cart-aurora .woocheck-cart-summary{position:sticky!important;top:24px!important;border-radius:26px!important;box-shadow:0 24px 60px rgba(88,44,150,.11)!important}
body.woocheck-template-checkout-aurora #woocheck-app .wcx-checkout-grid{grid-template-columns:minmax(0,1fr) 420px!important;gap:32px!important}
body.woocheck-template-checkout-aurora .wcx-checkout-form.is-single #customer_details{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:18px!important}
body.woocheck-template-checkout-aurora .wcx-checkout-form.is-single #customer_details>.wcx-panel{margin:0!important;height:100%!important}
body.woocheck-template-checkout-aurora .wcx-panel{border-radius:24px!important;border-color:#e7ddfb!important;box-shadow:0 18px 50px rgba(88,44,150,.07)!important}
body.woocheck-template-checkout-aurora .wcx-order-card{border-radius:26px!important;border-color:#ded1fa!important;box-shadow:0 26px 70px rgba(88,44,150,.12)!important}
body.woocheck-template-checkout-aurora .wcx-panel-index{border-radius:14px!important;background:linear-gradient(135deg,#7c3aed,#9f67ff)!important;color:#fff!important}

/* --------------------------------------------------------------------------
   Minimal — single-column, summary first, flat surfaces and separators
   -------------------------------------------------------------------------- */
body.woocheck-template-minimal{--wc-primary:#111827;--wc-bg:#fff;--wc-card:#fff;--wc-ink:#111827;--wc-muted:#6b7280;--wc-line:#e5e7eb;--wc-soft:#fafafa;--wc-shadow:none;background:#fff!important}
body.woocheck-template-minimal .woocheck-page-heading,body.woocheck-template-minimal .wcx-checkout-intro{max-width:980px!important;margin-inline:auto!important}
body.woocheck-template-cart-minimal .woocheck-cart-layout{display:grid!important;grid-template-columns:1fr!important;gap:22px!important;max-width:980px!important;margin-inline:auto!important}
body.woocheck-template-cart-minimal .woocheck-cart-card{border:0!important;border-radius:0!important;box-shadow:none!important;padding:0!important}
body.woocheck-template-cart-minimal .woocheck-cart-list{border-top:1px solid #e5e7eb!important}
body.woocheck-template-cart-minimal .woocheck-cart-line{grid-template-columns:82px minmax(0,1fr)!important;min-height:0!important;padding:22px 0!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.woocheck-template-cart-minimal .woocheck-cart-line__media>a,body.woocheck-template-cart-minimal .woocheck-cart-line__media img{width:82px!important;height:82px!important;border-radius:8px!important}
body.woocheck-template-cart-minimal .woocheck-cart-actions{padding:20px 0 0!important;border:0!important}
body.woocheck-template-cart-minimal .woocheck-cart-summary{position:static!important;order:-1!important;border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important}
body.woocheck-template-cart-minimal .woocheck-cart-trust{display:none!important}
body.woocheck-template-checkout-minimal #woocheck-app .wcx-checkout-grid{display:flex!important;flex-direction:column!important;gap:18px!important;max-width:980px!important;margin-inline:auto!important}
body.woocheck-template-checkout-minimal .wcx-order-sidebar{order:-1!important;position:static!important;width:100%!important}
body.woocheck-template-checkout-minimal .wcx-order-card{border:1px solid #e5e7eb!important;border-radius:10px!important;box-shadow:none!important}
body.woocheck-template-checkout-minimal .wcx-checkout-main{width:100%!important}
body.woocheck-template-checkout-minimal .wcx-panel{padding:24px 0!important;border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;background:#fff!important;box-shadow:none!important}
body.woocheck-template-checkout-minimal .wcx-panel:first-child{border-top:1px solid #e5e7eb!important}
body.woocheck-template-checkout-minimal .wcx-panel-index{border:1px solid #d1d5db!important;border-radius:50%!important;background:#fff!important;color:#111827!important}
body.woocheck-template-checkout-minimal .wcx-checkout-stepper{border:0!important;border-bottom:1px solid #e5e7eb!important;border-radius:0!important;padding:0 0 12px!important;box-shadow:none!important}
body.woocheck-template-checkout-minimal .wcx-order-note{display:none!important}

/* --------------------------------------------------------------------------
   Glass — floating translucent panels, asymmetric split and layered surfaces
   -------------------------------------------------------------------------- */
body.woocheck-template-glass{--wc-primary:#2563eb;--wc-bg:#eaf3ff;--wc-card:rgba(255,255,255,.72);--wc-ink:#10213d;--wc-muted:#60708c;--wc-line:rgba(255,255,255,.8);--wc-soft:rgba(255,255,255,.52);--wc-shadow:0 28px 80px rgba(30,64,175,.14);background:radial-gradient(circle at 15% 12%,rgba(96,165,250,.35),transparent 32rem),radial-gradient(circle at 92% 5%,rgba(167,139,250,.28),transparent 35rem),linear-gradient(145deg,#edf7ff,#f5efff)!important}
body.woocheck-template-glass :where(.woocheck-cart-card,.woocheck-cart-summary,.wcx-panel,.wcx-order-card){background:rgba(255,255,255,.66)!important;border-color:rgba(255,255,255,.88)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px);box-shadow:0 28px 80px rgba(41,78,145,.13)!important}
body.woocheck-template-cart-glass .woocheck-cart-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr)!important;gap:34px!important}
body.woocheck-template-cart-glass .woocheck-cart-card{padding:16px!important;border-radius:30px!important}
body.woocheck-template-cart-glass .woocheck-cart-line{margin-bottom:12px!important;border:1px solid rgba(255,255,255,.92)!important;border-radius:20px!important;background:rgba(255,255,255,.54)!important}
body.woocheck-template-cart-glass .woocheck-cart-summary{position:sticky!important;top:38px!important;transform:translateY(18px);border-radius:30px!important}
body.woocheck-template-checkout-glass #woocheck-app .wcx-checkout-grid{grid-template-columns:minmax(0,1.3fr) 400px!important;gap:34px!important}
body.woocheck-template-checkout-glass .wcx-checkout-form.is-single #customer_details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:18px!important}
body.woocheck-template-checkout-glass .wcx-panel{border-radius:28px!important}
body.woocheck-template-checkout-glass .wcx-order-card{border-radius:30px!important;position:relative!important;overflow:hidden!important}
body.woocheck-template-checkout-glass .wcx-order-card:before{content:"";position:absolute;inset:0 0 auto;height:4px;background:linear-gradient(90deg,#60a5fa,#8b5cf6,#22d3ee)}

/* --------------------------------------------------------------------------
   Emerald — reversed desktop split and trust-first composition
   -------------------------------------------------------------------------- */
body.woocheck-template-emerald{--wc-primary:#059669;--wc-success:#047857;--wc-bg:#f0fdf8;--wc-card:#fff;--wc-ink:#103b32;--wc-muted:#5f766f;--wc-line:#d9eee6;--wc-soft:#f4fbf8;--wc-shadow:0 20px 56px rgba(5,150,105,.09);background:linear-gradient(180deg,#f8fffc,#eefaf5)!important}
body.woocheck-template-cart-emerald .woocheck-cart-layout{grid-template-columns:380px minmax(0,1fr)!important;grid-template-areas:"summary items"!important;gap:26px!important}
body.woocheck-template-cart-emerald .woocheck-cart-card{grid-area:items!important}.woocheck-template-cart-emerald .woocheck-cart-summary{grid-area:summary!important;position:sticky!important;top:24px!important;border:1px solid #bfe7d7!important;box-shadow:0 20px 54px rgba(5,150,105,.10)!important}
body.woocheck-template-cart-emerald .woocheck-cart-line{border-radius:16px!important;border-color:#d9eee6!important;background:linear-gradient(90deg,#fff,#fbfffd)!important}
body.woocheck-template-cart-emerald .woocheck-cart-trust{border-color:#b7e4d2!important;background:#ecfdf5!important}
body.woocheck-template-checkout-emerald #woocheck-app .wcx-checkout-grid{grid-template-columns:410px minmax(0,1fr)!important;gap:28px!important}
body.woocheck-template-checkout-emerald .wcx-order-sidebar{grid-column:1!important;grid-row:1!important}.woocheck-template-checkout-emerald .wcx-checkout-main{grid-column:2!important;grid-row:1!important}
body.woocheck-template-checkout-emerald .wcx-order-card{border-color:#bfe7d7!important;box-shadow:0 22px 60px rgba(5,150,105,.10)!important}
body.woocheck-template-checkout-emerald .wcx-order-note{background:#ecfdf5!important;border:1px solid #a7f3d0!important}
body.woocheck-template-checkout-emerald .wcx-panel-index{background:#dcfce7!important;color:#047857!important}

/* --------------------------------------------------------------------------
   Luxury — editorial spacing, large imagery and narrow premium summary
   -------------------------------------------------------------------------- */
body.woocheck-template-luxury{--wc-primary:#a16207;--wc-success:#15803d;--wc-bg:#fbf7ed;--wc-card:#fffdf8;--wc-ink:#33271b;--wc-muted:#776a59;--wc-line:#eadfc9;--wc-soft:#fcf8ef;--wc-shadow:0 24px 65px rgba(120,83,28,.11);background:linear-gradient(180deg,#fffdf8,#f7f0e4)!important}
body.woocheck-template-luxury .woocheck-page-heading h1,body.woocheck-template-luxury .wcx-checkout-intro h1{font-size:clamp(32px,4vw,52px)!important;letter-spacing:-1.5px!important}
body.woocheck-template-cart-luxury .woocheck-cart-layout{grid-template-columns:minmax(0,1fr) 360px!important;gap:44px!important;max-width:1240px!important;margin-inline:auto!important}
body.woocheck-template-cart-luxury .woocheck-cart-card{padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
body.woocheck-template-cart-luxury .woocheck-cart-line{grid-template-columns:132px minmax(0,1fr)!important;gap:24px!important;padding:26px 0!important;border:0!important;border-bottom:1px solid #eadfc9!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}
body.woocheck-template-cart-luxury .woocheck-cart-line__media>a,body.woocheck-template-cart-luxury .woocheck-cart-line__media img{width:132px!important;height:132px!important;border-radius:4px!important}
body.woocheck-template-cart-luxury .woocheck-cart-actions{margin-top:20px!important;padding:22px!important;border:1px solid #eadfc9!important;border-radius:4px!important;background:#fffdf8!important}
body.woocheck-template-cart-luxury .woocheck-cart-summary{position:sticky!important;top:30px!important;border-radius:6px!important;border-color:#dccba9!important;box-shadow:0 24px 60px rgba(120,83,28,.09)!important}
body.woocheck-template-checkout-luxury #woocheck-app .wcx-checkout-grid{grid-template-columns:minmax(0,1fr) 360px!important;gap:44px!important;max-width:1240px!important;margin-inline:auto!important}
body.woocheck-template-checkout-luxury .wcx-panel{padding:30px!important;border-radius:6px!important;border-color:#eadfc9!important;box-shadow:none!important}
body.woocheck-template-checkout-luxury .wcx-order-card{border-radius:6px!important;border-color:#dccba9!important;box-shadow:0 24px 60px rgba(120,83,28,.09)!important}
body.woocheck-template-checkout-luxury .wcx-panel-index{border-radius:2px!important;background:#fef3c7!important;color:#92400e!important}
body.woocheck-template-checkout-luxury .wcx-panel-head{align-items:flex-start!important}.woocheck-template-checkout-luxury .wcx-panel-head h2{font-size:20px!important}

/* --------------------------------------------------------------------------
   Compact — dense cart and paired checkout panels for quick transactions
   -------------------------------------------------------------------------- */
body.woocheck-template-compact{--wc-primary:#334155;--wc-bg:#f1f5f9;--wc-card:#fff;--wc-ink:#0f172a;--wc-muted:#64748b;--wc-line:#dbe3ed;--wc-soft:#f8fafc;--wc-shadow:0 8px 24px rgba(15,23,42,.05)}
body.woocheck-template-cart-compact .woocheck-cart-layout{grid-template-columns:minmax(0,1fr) 330px!important;gap:16px!important}
body.woocheck-template-cart-compact .woocheck-cart-card{padding:10px!important}.woocheck-template-cart-compact .woocheck-cart-line{grid-template-columns:68px minmax(0,1fr)!important;gap:12px!important;min-height:0!important;padding:12px!important;border-radius:10px!important}
body.woocheck-template-cart-compact .woocheck-cart-line__media>a,body.woocheck-template-cart-compact .woocheck-cart-line__media img{width:68px!important;height:68px!important;border-radius:8px!important}
body.woocheck-template-cart-compact .woocheck-cart-line__controls{gap:8px!important}.woocheck-template-cart-compact .woocheck-cart-quantity{height:36px!important}.woocheck-template-cart-compact .woocheck-cart-actions{padding:12px!important}
body.woocheck-template-cart-compact .woocheck-cart-summary{position:sticky!important;top:16px!important;padding:14px!important}
body.woocheck-template-checkout-compact #woocheck-app .wcx-checkout-grid{grid-template-columns:minmax(0,1fr) 350px!important;gap:16px!important}
body.woocheck-template-checkout-compact .wcx-checkout-form.is-single #customer_details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:12px!important}
body.woocheck-template-checkout-compact .wcx-panel{padding:16px!important;border-radius:12px!important;margin-bottom:12px!important}.woocheck-template-checkout-compact .wcx-panel-head{margin-bottom:12px!important;padding-bottom:10px!important}
body.woocheck-template-checkout-compact .wcx-order-card{padding:14px!important;border-radius:12px!important}.woocheck-template-checkout-compact .wcx-order-item{padding:8px 0!important}.woocheck-template-checkout-compact .wcx-order-note{display:none!important}

/* --------------------------------------------------------------------------
   Digital — dashboard composition with paired panels and emphasized metadata
   -------------------------------------------------------------------------- */
body.woocheck-template-digital{--wc-primary:#0f6fff;--wc-success:#00a67e;--wc-bg:#edf5ff;--wc-card:#fff;--wc-ink:#10233f;--wc-muted:#61738c;--wc-line:#d5e5f8;--wc-soft:#f3f8ff;--wc-shadow:0 18px 55px rgba(15,111,255,.10);background:linear-gradient(180deg,#f8fbff,#edf5ff)!important}
body.woocheck-template-cart-digital .woocheck-cart-layout{grid-template-columns:minmax(0,1fr) 370px!important;gap:20px!important}
body.woocheck-template-cart-digital .woocheck-cart-card{padding:14px!important;background:#f7fbff!important;border-color:#cfe2fb!important}
body.woocheck-template-cart-digital .woocheck-cart-line{grid-template-columns:78px minmax(0,1fr)!important;gap:14px!important;padding:14px!important;margin-bottom:10px!important;border:1px solid #d5e5f8!important;border-radius:14px!important;background:#fff!important}
body.woocheck-template-cart-digital .woocheck-cart-line__media>a,body.woocheck-template-cart-digital .woocheck-cart-line__media img{width:78px!important;height:78px!important;border-radius:12px!important}
body.woocheck-template-cart-digital .woocheck-cart-line__unit-price{padding:7px 10px!important;border:1px solid #d7e8fb!important;border-radius:10px!important;background:#edf6ff!important}
body.woocheck-template-cart-digital .woocheck-cart-summary{position:sticky!important;top:20px!important;border-color:#bfdcff!important;box-shadow:0 20px 60px rgba(15,111,255,.10)!important}
body.woocheck-template-checkout-digital #woocheck-app .wcx-checkout-grid{grid-template-columns:minmax(0,1fr) 390px!important;gap:20px!important}
body.woocheck-template-checkout-digital .wcx-checkout-form.is-single #customer_details{display:grid!important;grid-template-columns:1fr 1fr!important;gap:14px!important}
body.woocheck-template-checkout-digital .wcx-panel{position:relative!important;overflow:hidden!important;border-color:#cfe2fb!important;border-radius:16px!important;box-shadow:0 12px 36px rgba(15,111,255,.06)!important}
body.woocheck-template-checkout-digital .wcx-panel:before{content:"";position:absolute;top:0;right:0;bottom:0;width:4px;background:linear-gradient(180deg,#0f6fff,#38bdf8)}
body.woocheck-template-checkout-digital .wcx-order-card{border-color:#bfdcff!important;background:linear-gradient(180deg,#fff,#f8fbff)!important}
body.woocheck-template-checkout-digital .wcx-panel-index{background:#e6f1ff!important;color:#0f6fff!important}

/* --------------------------------------------------------------------------
   Social — mobile-first single column, summary first, large CTA and step focus
   -------------------------------------------------------------------------- */
body.woocheck-template-social{--wc-primary:#e11d74;--wc-success:#16a34a;--wc-bg:#fff4f8;--wc-card:#fff;--wc-ink:#311827;--wc-muted:#866473;--wc-line:#f2d8e4;--wc-soft:#fff7fa;--wc-shadow:0 18px 50px rgba(225,29,116,.10);background:linear-gradient(180deg,#fff9fb,#fff2f7)!important}
body.woocheck-template-social .woocheck-page-heading,body.woocheck-template-social .wcx-checkout-intro{max-width:860px!important;margin-inline:auto!important;text-align:center!important}.woocheck-template-social .woocheck-page-heading>div,.woocheck-template-social .wcx-checkout-intro>div{margin-inline:auto!important}.woocheck-template-social .woocheck-continue-shopping,.woocheck-template-social .wcx-text-link{margin-inline:auto!important}
body.woocheck-template-cart-social .woocheck-cart-layout{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:860px!important;margin-inline:auto!important}
body.woocheck-template-cart-social .woocheck-cart-card{order:1!important;padding:0!important;border:0!important;background:transparent!important;box-shadow:none!important}.woocheck-template-cart-social .woocheck-cart-summary{order:2!important;position:static!important;border-radius:26px!important}
body.woocheck-template-cart-social .woocheck-cart-line{grid-template-columns:92px minmax(0,1fr)!important;gap:14px!important;padding:16px!important;margin-bottom:12px!important;border:1px solid #f1d5e3!important;border-radius:24px!important;background:#fff!important;box-shadow:0 12px 34px rgba(225,29,116,.06)!important}
body.woocheck-template-cart-social .woocheck-cart-line__media>a,body.woocheck-template-cart-social .woocheck-cart-line__media img{width:92px!important;height:92px!important;border-radius:20px!important}.woocheck-template-cart-social .woocheck-cart-line__controls{flex-wrap:wrap!important}
body.woocheck-template-cart-social .woocheck-cart-actions{padding:16px!important;border:1px solid #f1d5e3!important;border-radius:22px!important;background:#fff!important}.woocheck-template-cart-social .woocheck-proceed .checkout-button{min-height:58px!important;border-radius:999px!important;background:linear-gradient(135deg,#e11d74,#fb7185)!important}
body.woocheck-template-checkout-social #woocheck-app .wcx-checkout-grid{display:flex!important;flex-direction:column!important;gap:16px!important;max-width:860px!important;margin-inline:auto!important}
body.woocheck-template-checkout-social .wcx-order-sidebar{order:-1!important;position:static!important;width:100%!important}.woocheck-template-checkout-social .wcx-checkout-main{width:100%!important}
body.woocheck-template-checkout-social .wcx-checkout-stepper{max-width:720px!important;margin:0 auto 18px!important;border-radius:999px!important;padding:6px!important;border-color:#f3cfe0!important;background:#fff!important}.woocheck-template-checkout-social .wcx-checkout-stepper button{border-radius:999px!important}
body.woocheck-template-checkout-social .wcx-panel,body.woocheck-template-checkout-social .wcx-order-card{border-radius:26px!important;border-color:#f1d5e3!important;box-shadow:0 14px 40px rgba(225,29,116,.07)!important}
body.woocheck-template-checkout-social #place_order,body.woocheck-template-checkout-social .woocheck-step-next{min-height:60px!important;border-radius:999px!important;background:linear-gradient(135deg,#e11d74,#fb7185)!important;font-size:14px!important}
body.woocheck-template-checkout-social .wcx-order-note{border-radius:18px!important;background:#fff7fa!important}

/* --------------------------------------------------------------------------
   Context-safe responsive collapse
   -------------------------------------------------------------------------- */
@media(max-width:1180px){
  body.woocheck-template-cart-aurora .woocheck-cart-list{grid-template-columns:1fr!important}
  body.woocheck-template-checkout-aurora .wcx-checkout-form.is-single #customer_details,
  body.woocheck-template-checkout-glass .wcx-checkout-form.is-single #customer_details,
  body.woocheck-template-checkout-compact .wcx-checkout-form.is-single #customer_details,
  body.woocheck-template-checkout-digital .wcx-checkout-form.is-single #customer_details{grid-template-columns:1fr!important}
}
@media(max-width:920px){
  body.woocheck-template-cart-commerce .woocheck-cart-layout,
  body.woocheck-template-cart-aurora .woocheck-cart-layout,
  body.woocheck-template-cart-glass .woocheck-cart-layout,
  body.woocheck-template-cart-emerald .woocheck-cart-layout,
  body.woocheck-template-cart-luxury .woocheck-cart-layout,
  body.woocheck-template-cart-compact .woocheck-cart-layout,
  body.woocheck-template-cart-digital .woocheck-cart-layout{display:flex!important;flex-direction:column!important;gap:16px!important}
  body.woocheck-template-cart-emerald .woocheck-cart-card,body.woocheck-template-cart-emerald .woocheck-cart-summary{grid-area:auto!important}
  body.woocheck-template-cart-commerce .woocheck-cart-summary,
  body.woocheck-template-cart-aurora .woocheck-cart-summary,
  body.woocheck-template-cart-glass .woocheck-cart-summary,
  body.woocheck-template-cart-emerald .woocheck-cart-summary,
  body.woocheck-template-cart-luxury .woocheck-cart-summary,
  body.woocheck-template-cart-compact .woocheck-cart-summary,
  body.woocheck-template-cart-digital .woocheck-cart-summary{position:static!important;transform:none!important;width:100%!important}

  body.woocheck-template-checkout-commerce #woocheck-app .wcx-checkout-grid,
  body.woocheck-template-checkout-aurora #woocheck-app .wcx-checkout-grid,
  body.woocheck-template-checkout-glass #woocheck-app .wcx-checkout-grid,
  body.woocheck-template-checkout-emerald #woocheck-app .wcx-checkout-grid,
  body.woocheck-template-checkout-luxury #woocheck-app .wcx-checkout-grid,
  body.woocheck-template-checkout-compact #woocheck-app .wcx-checkout-grid,
  body.woocheck-template-checkout-digital #woocheck-app .wcx-checkout-grid{display:flex!important;flex-direction:column!important;gap:14px!important}
  body.woocheck-template-checkout-emerald .wcx-order-sidebar,body.woocheck-template-checkout-emerald .wcx-checkout-main{grid-column:auto!important;grid-row:auto!important}
  body.woocheck-template-checkout-emerald .wcx-order-sidebar{order:2!important}
  body.woocheck-template-checkout-emerald .wcx-checkout-main{order:1!important}
}
@media(max-width:640px){
  body.woocheck-template-cart-aurora .woocheck-cart-line,
  body.woocheck-template-cart-luxury .woocheck-cart-line,
  body.woocheck-template-cart-social .woocheck-cart-line{grid-template-columns:68px minmax(0,1fr)!important;padding:13px!important;gap:11px!important}
  body.woocheck-template-cart-aurora .woocheck-cart-line__media>a,body.woocheck-template-cart-aurora .woocheck-cart-line__media img,
  body.woocheck-template-cart-luxury .woocheck-cart-line__media>a,body.woocheck-template-cart-luxury .woocheck-cart-line__media img,
  body.woocheck-template-cart-social .woocheck-cart-line__media>a,body.woocheck-template-cart-social .woocheck-cart-line__media img{width:68px!important;height:68px!important;border-radius:12px!important}
  body.woocheck-template-cart-aurora .woocheck-cart-line__controls{grid-column:auto!important}
  body.woocheck-template-social .woocheck-page-heading,body.woocheck-template-social .wcx-checkout-intro{text-align:right!important}
}
