/* WooCheck 2.4.1 — five complete visual presets. */
body[class*="woocheck-template-"] .woocheck-cart-card,body[class*="woocheck-template-"] .woocheck-cart-summary,body[class*="woocheck-template-"] .woocheck-checkout-card,body[class*="woocheck-template-"] .woocheck-thankyou-section{transition:background .2s,border-color .2s,box-shadow .2s,transform .2s}
body.woocheck-template-aurora{--wc-primary:var(--woocheck-primary,#7c3aed);--wc-bg:#f3f6fb;--wc-card:#fff;--wc-ink:#101828;--wc-muted:#667085;--wc-line:#e5eaf2;--wc-soft:#f8fafc;--wc-shadow:0 20px 58px rgba(30,41,59,.09)}
body.woocheck-template-minimal{--wc-primary:#111827;--wc-bg:#f7f7f8;--wc-card:#fff;--wc-ink:#111827;--wc-muted:#6b7280;--wc-line:#e5e7eb;--wc-soft:#fafafa;--wc-shadow:0 8px 24px rgba(17,24,39,.055);--wc-radius-xl:16px;--wc-radius-lg:14px;--wc-radius-md:10px;background:#f7f7f8!important}
body.woocheck-template-minimal .woocheck-app-header{background:#fff;backdrop-filter:none;box-shadow:none}body.woocheck-template-minimal .woocheck-app-brand__mark,body.woocheck-template-minimal #woocheck-app button,body.woocheck-template-minimal #woocheck-app .button{background:#111827!important;box-shadow:none!important}body.woocheck-template-minimal .woocheck-cart-card,body.woocheck-template-minimal .woocheck-cart-summary,body.woocheck-template-minimal .woocheck-checkout-card,body.woocheck-template-minimal .woocheck-thankyou-section{box-shadow:var(--wc-shadow);border-color:#e5e7eb}body.woocheck-template-minimal .woocheck-shipping-progress.is-page{border-color:#d1d5db;background:#fff;color:#111827;box-shadow:none}body.woocheck-template-minimal .woocheck-shipping-progress.is-page .woocheck-shipping-progress__icon{background:#f3f4f6}body.woocheck-template-minimal .woocheck-shipping-progress.is-page .woocheck-shipping-progress__title,body.woocheck-template-minimal .woocheck-shipping-progress.is-page p{color:#374151}
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,.72);--wc-soft:rgba(255,255,255,.54);--wc-shadow:0 24px 70px rgba(30,64,175,.14);background:radial-gradient(circle at 15% 12%,rgba(96,165,250,.33),transparent 32rem),radial-gradient(circle at 90% 6%,rgba(167,139,250,.25),transparent 34rem),linear-gradient(145deg,#edf7ff,#f4efff)!important}body.woocheck-template-glass .woocheck-app-header,body.woocheck-template-glass .woocheck-app-footer,body.woocheck-template-glass .woocheck-cart-card,body.woocheck-template-glass .woocheck-cart-summary,body.woocheck-template-glass .woocheck-checkout-card,body.woocheck-template-glass .woocheck-thankyou-section{background:rgba(255,255,255,.68)!important;border-color:rgba(255,255,255,.8)!important;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}body.woocheck-template-glass .woocheck-cart-line,body.woocheck-template-glass #payment ul.payment_methods>li{background:rgba(255,255,255,.52)!important}body.woocheck-template-glass .woocheck-shipping-progress.is-page{background:rgba(236,253,245,.72);backdrop-filter:blur(14px)}
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 22px 60px rgba(5,150,105,.09);background:radial-gradient(circle at 88% -10%,rgba(16,185,129,.18),transparent 32rem),linear-gradient(180deg,#f6fffb,#eef9f5)!important}body.woocheck-template-emerald .woocheck-app-brand__mark,body.woocheck-template-emerald #woocheck-app button,body.woocheck-template-emerald #woocheck-app .button{background:linear-gradient(135deg,#047857,#10b981)!important}body.woocheck-template-emerald .woocheck-eyebrow{background:#ecfdf5;border-color:#a7f3d0;color:#047857}body.woocheck-template-emerald .woocheck-shipping-progress.is-page{background:linear-gradient(135deg,#ecfdf5,#f0fdfa);border-color:#a7f3d0}
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);--wc-radius-xl:20px;background:radial-gradient(circle at 85% -10%,rgba(217,119,6,.13),transparent 32rem),linear-gradient(180deg,#fffdf8,#f8f1e5)!important}body.woocheck-template-luxury .woocheck-app-header,body.woocheck-template-luxury .woocheck-app-footer{background:rgba(255,253,248,.94);border-color:#eadfc9}body.woocheck-template-luxury .woocheck-app-brand__mark,body.woocheck-template-luxury #woocheck-app button,body.woocheck-template-luxury #woocheck-app .button{background:linear-gradient(135deg,#92400e,#d97706)!important;box-shadow:0 12px 28px rgba(161,98,7,.19)!important}body.woocheck-template-luxury .woocheck-cart-card,body.woocheck-template-luxury .woocheck-cart-summary,body.woocheck-template-luxury .woocheck-checkout-card,body.woocheck-template-luxury .woocheck-thankyou-section{background:#fffdf8!important;border-color:#eadfc9!important}body.woocheck-template-luxury .woocheck-cart-line,body.woocheck-template-luxury #payment ul.payment_methods>li{background:#fffaf0!important;border-color:#eadfc9!important}body.woocheck-template-luxury .woocheck-shipping-progress.is-page{background:linear-gradient(135deg,#f7fee7,#fffbeb);border-color:#d9e8ae}body.woocheck-template-luxury .woocheck-thankyou-success{background:linear-gradient(135deg,#fffbeb,#fff7ed)!important;border-color:#f4d7a1!important}

body.woocheck-template-cart-minimal .woocheck-cart-layout{grid-template-columns:minmax(0,1.65fr) minmax(360px,.7fr)}
body.woocheck-template-cart-minimal .woocheck-cart-line{border-radius:0!important;border-width:0 0 1px!important;box-shadow:none!important}
body.woocheck-template-cart-glass .woocheck-cart-line{background:rgba(255,255,255,.48)!important}
body.woocheck-template-checkout-minimal .woocheck-checkout-card{box-shadow:none}
body.woocheck-template-checkout-luxury .woocheck-card-heading>span{background:#fef3c7;color:#92400e}
body.woocheck-template-thankyou-luxury .woocheck-success-mark{background:#fff7ed;border-color:#f4d7a1}
@media(max-width:860px){body.woocheck-template-cart-minimal .woocheck-cart-layout{grid-template-columns:1fr}}

/* WooCheck 3 — structural presets, not color-only skins. */
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 10px 30px rgba(15,23,42,.055);--wc-radius-xl:16px;--wc-radius-lg:13px;--wc-radius-md:10px}
body.woocheck-template-compact .woocheck-app-header__inner{min-height:76px}body.woocheck-template-compact .woocheck-app-main{padding-top:28px}body.woocheck-template-compact .woocheck-cart-line{grid-template-columns:98px minmax(0,1fr)!important;padding:15px!important;gap:16px!important}body.woocheck-template-compact .woocheck-cart-line__media>a,body.woocheck-template-compact .woocheck-cart-line__media img{width:98px!important;height:98px!important}body.woocheck-template-compact .woocheck-checkout-card{padding:22px!important}body.woocheck-template-compact .woocheck-card-heading{margin-bottom:17px;padding-bottom:14px}body.woocheck-template-compact .woocheck-page-heading h1{font-size:32px!important}
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 24px 70px rgba(15,111,255,.11);background:radial-gradient(circle at 92% -5%,rgba(15,111,255,.2),transparent 30rem),linear-gradient(180deg,#f6faff,#ebf4ff)!important}
body.woocheck-template-digital .woocheck-app-brand__mark,body.woocheck-template-digital #woocheck-app button:not(.woocheck-step-back),body.woocheck-template-digital #woocheck-app .button:not(.is-secondary){background:linear-gradient(135deg,#095ed8,#28a1ff)!important}body.woocheck-template-digital .woocheck-cart-line,body.woocheck-template-digital .woocheck-checkout-card{border-color:#cfe2fb!important}body.woocheck-template-digital .woocheck-stock-badge{box-shadow:0 5px 18px rgba(15,111,255,.14)}body.woocheck-template-digital .woocheck-totals__heading i{font-size:0}body.woocheck-template-digital .woocheck-totals__heading i:before{content:"⚡";font-size:20px}
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 20px 56px rgba(225,29,116,.1);background:radial-gradient(circle at 90% 0,rgba(244,114,182,.2),transparent 28rem),linear-gradient(180deg,#fff8fb,#fff2f7)!important}
body.woocheck-template-social .woocheck-app-security{display:none}body.woocheck-template-social .woocheck-app-header__inner{grid-template-columns:1fr 1.5fr}body.woocheck-template-social .woocheck-cart-layout,body.woocheck-template-social .woocheck-checkout-layout{max-width:1040px;margin-inline:auto}body.woocheck-template-social .woocheck-cart-line{border-radius:26px!important}body.woocheck-template-social .woocheck-proceed .checkout-button,body.woocheck-template-social #place_order{border-radius:999px!important;background:linear-gradient(135deg,#e11d74,#fb7185)!important}body.woocheck-template-social .woocheck-mobile-action-bar .button{border-radius:999px!important}

/* Context-specific structural differences. */
body.woocheck-template-cart-minimal .woocheck-cart-card{padding-block:0!important}body.woocheck-template-cart-minimal .woocheck-cart-line{border-width:0 0 1px!important;border-radius:0!important;background:transparent!important;box-shadow:none!important}body.woocheck-template-cart-compact .woocheck-cart-layout{grid-template-columns:minmax(0,1.8fr) minmax(330px,.65fr)!important}body.woocheck-template-cart-digital .woocheck-cart-line__unit-price{background:#edf6ff}body.woocheck-template-cart-social .woocheck-cart-line__controls{justify-items:center}
body.woocheck-template-checkout-compact .woocheck-checkout-layout{grid-template-columns:minmax(0,1.55fr) minmax(390px,.7fr)!important}body.woocheck-template-checkout-digital .woocheck-card-heading>span{background:#e6f1ff;color:#0f6fff}body.woocheck-template-checkout-social .woocheck-checkout-layout{max-width:1060px;margin-inline:auto}
body.woocheck-template-thankyou-compact .woocheck-thankyou{max-width:900px!important}body.woocheck-template-thankyou-digital .woocheck-thankyou-success{background:linear-gradient(135deg,#eaf5ff,#f0f9ff)!important;border-color:#bfdcff!important}body.woocheck-template-thankyou-social .woocheck-thankyou-success{background:linear-gradient(135deg,#fff1f7,#fff7ed)!important;border-color:#fbcfe8!important}
@media(max-width:780px){body.woocheck-template-social .woocheck-app-header__inner{grid-template-columns:1fr}body.woocheck-template-social .woocheck-app-brand{display:none}body.woocheck-template-compact .woocheck-cart-line{grid-template-columns:1fr!important}}
