/* AQUA GIFT — Order Complete (注文完了) ＆ Empty Cart (空カート)
   デザイン: claude.ai/design "woo" / AQUA GIFT Order Complete & Empty Cart.html
   すべて .ag-order-complete / .ag-empty-cart 配下にスコープ（テーマ/Wooと衝突しない）。 */
.ag-order-complete, .ag-empty-cart {
	--ag-navy:#0a2740; --ag-blue:#0e6db0; --ag-blue-2:#1488c9; --ag-teal:#0ea5b7;
	--ag-accent:#f6792b; --ag-accent-d:#e0631a; --ag-accent-l:#ff8c3f;
	--ag-green:#2e9e58; --ag-green-d:#1d6b3c; --ag-green-bg:#e9f7ef;
	--ag-ink:#13293b; --ag-muted:#5c7488; --ag-bg:#eef2f6; --ag-tint:#e8f3fa; --ag-tint-2:#f3f8fc;
	--ag-line:rgba(10,39,64,.10); --ag-line-2:rgba(10,39,64,.16); --ag-red:#e23b4e;
	--ag-warn-bg:#fff4ec; --ag-warn-line:rgba(246,121,43,.3);
	color:var(--ag-ink);
	font-family:"Noto Sans JP",-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;
	line-height:1.6;
}
.ag-order-complete *, .ag-empty-cart *{box-sizing:border-box;}
.ag-order-complete svg, .ag-empty-cart svg{display:block;}

/* 親テーマのページ枠を全幅化（チェックアウト同様） */
body.ag-shop-page .entry-hero,
body.ag-shop-page .entry-header.page-title{display:none !important;}
body.ag-shop-page #primary,
body.ag-shop-page .content-container.site-container,
body.ag-shop-page .site-main,
body.ag-shop-page .content-wrap,
body.ag-shop-page article.entry,
body.ag-shop-page .entry-content-wrap,
body.ag-shop-page .single-content{max-width:none !important;width:100% !important;margin:0 !important;padding:0 !important;background:transparent !important;border:0 !important;box-shadow:none !important;}
body.ag-shop-page{background:var(--ag-bg);}
body.ag-shop-page .entry-content{max-width:1040px !important;width:100% !important;margin:0 auto !important;padding:34px 20px 72px !important;box-sizing:border-box;}

/* ===== ステップ表示（共通） ===== */
.ag-order-complete .steps-bar, .ag-empty-cart .steps-bar{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:26px;}
.ag-order-complete .crumb-back, .ag-empty-cart .crumb-back{display:inline-flex;align-items:center;gap:7px;font-size:13px;font-weight:700;color:var(--ag-blue);text-decoration:none;}
.ag-order-complete .crumb-back svg, .ag-empty-cart .crumb-back svg{width:16px;height:16px;stroke:currentColor;stroke-width:2.2;fill:none;}
.ag-order-complete .steps, .ag-empty-cart .steps{display:flex;align-items:center;gap:9px;margin-left:auto;font-size:12.5px;font-weight:700;color:var(--ag-muted);flex-wrap:wrap;}
.ag-order-complete .steps .s, .ag-empty-cart .steps .s{display:inline-flex;align-items:center;gap:7px;}
.ag-order-complete .steps .s .dot, .ag-empty-cart .steps .s .dot{width:20px;height:20px;border-radius:50%;background:var(--ag-line-2);color:#fff;font-size:11px;display:flex;align-items:center;justify-content:center;font-weight:900;}
.ag-order-complete .steps .s.done .dot, .ag-empty-cart .steps .s.done .dot{background:var(--ag-green);}
.ag-order-complete .steps .s.done, .ag-empty-cart .steps .s.done{color:var(--ag-ink);}
.ag-order-complete .steps .s.cur, .ag-empty-cart .steps .s.cur{color:var(--ag-navy);}
.ag-order-complete .steps .s.cur .dot, .ag-empty-cart .steps .s.cur .dot{background:var(--ag-accent);}
.ag-order-complete .steps .arw, .ag-empty-cart .steps .arw{opacity:.4;}
.ag-order-complete .steps .s .dot svg, .ag-empty-cart .steps .s .dot svg{width:11px;height:11px;stroke:#fff;stroke-width:3.4;fill:none;}

/* ============================================================ ORDER COMPLETE ============================================================ */
.ag-order-complete .oc-hero{background:linear-gradient(155deg,#0c2e4d,var(--ag-navy));border-radius:22px;padding:40px 36px 34px;color:#fff;position:relative;overflow:hidden;text-align:center;}
.ag-order-complete .oc-hero .waves{position:absolute;left:0;right:0;bottom:0;height:120px;opacity:.5;}
.ag-order-complete .oc-hero .chk{width:76px;height:76px;border-radius:50%;background:var(--ag-green);margin:0 auto 18px;display:flex;align-items:center;justify-content:center;box-shadow:0 18px 38px -12px rgba(46,158,88,.7);position:relative;z-index:1;animation:ag-pop .5s cubic-bezier(.2,1.3,.4,1) both;}
.ag-order-complete .oc-hero .chk svg{width:40px;height:40px;stroke:#fff;stroke-width:3;fill:none;stroke-linecap:round;stroke-linejoin:round;}
@keyframes ag-pop{0%{transform:scale(.4);opacity:0;}100%{transform:scale(1);opacity:1;}}
.ag-order-complete .oc-hero h1{margin:0 0 8px;font-size:27px;font-weight:900;letter-spacing:.01em;position:relative;z-index:1;color:#fff;}
.ag-order-complete .oc-hero p{margin:0 auto;max-width:520px;font-size:13.5px;color:rgba(255,255,255,.82);line-height:1.75;position:relative;z-index:1;}
.ag-order-complete .oc-hero p b{color:#9fe6f3;}
.ag-order-complete .oc-ordernum{position:relative;z-index:1;display:inline-flex;align-items:center;gap:12px;margin-top:20px;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.2);border-radius:14px;padding:12px 20px;}
.ag-order-complete .oc-ordernum .l{font-size:11px;font-weight:700;color:rgba(255,255,255,.6);letter-spacing:.06em;}
.ag-order-complete .oc-ordernum .v{font-size:21px;font-weight:900;letter-spacing:.04em;}
.ag-order-complete .oc-meta{display:grid;grid-template-columns:repeat(4,1fr);gap:1px;background:var(--ag-line);border:1px solid var(--ag-line);border-radius:16px;overflow:hidden;margin-top:18px;}
@media(max-width:640px){ .ag-order-complete .oc-meta{grid-template-columns:1fr 1fr;} }
.ag-order-complete .oc-meta .m{background:#fff;padding:16px 18px;}
.ag-order-complete .oc-meta .m .k{font-size:11px;font-weight:700;color:var(--ag-muted);margin-bottom:5px;}
.ag-order-complete .oc-meta .m .vv{font-size:15.5px;font-weight:900;color:var(--ag-navy);}
.ag-order-complete .ship-band{display:flex;gap:12px;align-items:flex-start;background:var(--ag-tint-2);border:1px solid var(--ag-line);border-radius:14px;padding:14px 16px;margin-top:18px;}
.ag-order-complete .ship-band .tk{width:34px;height:34px;border-radius:10px;background:var(--ag-tint);display:flex;align-items:center;justify-content:center;flex:none;}
.ag-order-complete .ship-band .tk svg{width:19px;height:19px;stroke:var(--ag-blue);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ag-order-complete .ship-band p{margin:0;font-size:12px;color:var(--ag-ink);line-height:1.7;}
.ag-order-complete .ship-band p b{color:var(--ag-navy);}
.ag-order-complete .oc-grid{display:grid;grid-template-columns:1fr;gap:18px;margin-top:18px;}
@media(min-width:880px){ .ag-order-complete .oc-grid{grid-template-columns:minmax(0,1.55fr) minmax(0,1fr);align-items:start;} }
.ag-order-complete .card{background:#fff;border:1px solid var(--ag-line);border-radius:18px;padding:22px 22px 24px;}
.ag-order-complete .card-h{display:flex;align-items:center;gap:10px;margin:0 0 16px;}
.ag-order-complete .card-h .ci{width:30px;height:30px;border-radius:9px;background:var(--ag-tint);display:flex;align-items:center;justify-content:center;flex:none;}
.ag-order-complete .card-h .ci svg{width:17px;height:17px;stroke:var(--ag-blue);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ag-order-complete .card-h h2{margin:0;font-size:16px;font-weight:900;color:var(--ag-navy);}
.ag-order-complete .card-h .right{margin-left:auto;font-size:11.5px;font-weight:700;color:var(--ag-muted);}
.ag-order-complete .deliv-card{background:linear-gradient(160deg,#fff7f0,#fff);border:1.5px solid var(--ag-warn-line);}
.ag-order-complete .deliv-card .card-h .ci{background:var(--ag-warn-bg);}
.ag-order-complete .deliv-card .card-h .ci svg{stroke:var(--ag-accent-d);}
.ag-order-complete .deliv-big{display:flex;align-items:center;gap:16px;padding:6px 0 4px;}
.ag-order-complete .deliv-big .cal{width:62px;height:66px;border-radius:13px;overflow:hidden;flex:none;border:1px solid var(--ag-warn-line);box-shadow:0 8px 18px -10px rgba(246,121,43,.5);}
.ag-order-complete .deliv-big .cal .top{background:var(--ag-accent);color:#fff;font-size:10px;font-weight:800;text-align:center;padding:3px 0;letter-spacing:.04em;}
.ag-order-complete .deliv-big .cal .num{background:#fff;text-align:center;font-size:28px;font-weight:900;color:var(--ag-navy);line-height:1.5;}
.ag-order-complete .deliv-big .dd .l{font-size:11.5px;font-weight:700;color:var(--ag-accent-d);letter-spacing:.04em;margin-bottom:3px;}
.ag-order-complete .deliv-big .dd .d{font-size:20px;font-weight:900;color:var(--ag-navy);line-height:1.3;}
.ag-order-complete .deliv-big .dd .t{font-size:13px;font-weight:700;color:var(--ag-ink);margin-top:2px;}
.ag-order-complete .deliv-warn{display:flex;gap:9px;align-items:flex-start;margin-top:14px;padding-top:14px;border-top:1px dashed var(--ag-warn-line);}
.ag-order-complete .deliv-warn svg{width:17px;height:17px;stroke:var(--ag-accent-d);stroke-width:2;fill:none;flex:none;margin-top:1px;}
.ag-order-complete .deliv-warn span{font-size:11.5px;font-weight:700;color:#7a4a28;line-height:1.65;}
.ag-order-complete .timeline{list-style:none;margin:0;padding:4px 0 0;}
.ag-order-complete .timeline li{position:relative;padding:0 0 22px 34px;}
.ag-order-complete .timeline li:last-child{padding-bottom:2px;}
.ag-order-complete .timeline li::before{content:"";position:absolute;left:10px;top:22px;bottom:-2px;width:2px;background:var(--ag-line-2);}
.ag-order-complete .timeline li:last-child::before{display:none;}
.ag-order-complete .timeline li .nd{position:absolute;left:0;top:0;width:22px;height:22px;border-radius:50%;background:#fff;border:2px solid var(--ag-line-2);display:flex;align-items:center;justify-content:center;}
.ag-order-complete .timeline li.done .nd{background:var(--ag-green);border-color:var(--ag-green);}
.ag-order-complete .timeline li.done .nd svg{width:11px;height:11px;stroke:#fff;stroke-width:3.4;fill:none;}
.ag-order-complete .timeline li.cur .nd{border-color:var(--ag-accent);}
.ag-order-complete .timeline li.cur .nd::after{content:"";width:9px;height:9px;border-radius:50%;background:var(--ag-accent);}
.ag-order-complete .timeline li .tt{font-size:13.5px;font-weight:800;color:var(--ag-navy);}
.ag-order-complete .timeline li.todo .tt{color:var(--ag-muted);}
.ag-order-complete .timeline li .ds{font-size:11.5px;color:var(--ag-muted);margin-top:2px;line-height:1.6;}
.ag-order-complete .timeline li .tag{display:inline-block;font-size:10px;font-weight:800;margin-left:8px;padding:2px 8px;border-radius:99px;vertical-align:middle;}
.ag-order-complete .timeline li.done .tag{background:var(--ag-green-bg);color:var(--ag-green-d);}
.ag-order-complete .timeline li.cur .tag{background:var(--ag-warn-bg);color:var(--ag-accent-d);}
.ag-order-complete .oi{display:flex;gap:13px;align-items:flex-start;padding:14px 0;border-bottom:1px solid var(--ag-line);}
.ag-order-complete .oi:first-of-type{padding-top:2px;}
.ag-order-complete .oi .ot{width:60px;height:60px;border-radius:12px;overflow:hidden;flex:none;position:relative;background:var(--ag-tint);}
.ag-order-complete .oi .ot img{width:100%;height:100%;object-fit:cover;display:block;}
.ag-order-complete .oi .ot .ph{position:absolute;inset:0;display:flex;align-items:center;justify-content:center;}
.ag-order-complete .oi .ot .ph svg{width:54%;height:54%;}
.ag-order-complete .oi .ot .qb{position:absolute;top:-6px;right:-6px;min-width:21px;height:21px;padding:0 5px;border-radius:99px;background:var(--ag-navy);color:#fff;font-size:11px;font-weight:900;display:flex;align-items:center;justify-content:center;border:2px solid #fff;}
.ag-order-complete .oi .oinfo{flex:1;min-width:0;}
.ag-order-complete .oi .ocat{font-size:10.5px;font-weight:700;color:var(--ag-teal);letter-spacing:.04em;}
.ag-order-complete .oi .on{font-size:13px;font-weight:700;color:var(--ag-ink);line-height:1.5;margin:2px 0 4px;}
.ag-order-complete .oi .obadge{display:inline-flex;align-items:center;gap:5px;font-size:10.5px;font-weight:700;color:var(--ag-blue);background:var(--ag-tint);border-radius:7px;padding:3px 8px;}
.ag-order-complete .oi .obadge svg{width:11px;height:11px;stroke:var(--ag-blue);stroke-width:2.2;fill:none;}
.ag-order-complete .oi .op{font-size:15px;font-weight:900;color:var(--ag-navy);text-align:right;flex:none;white-space:nowrap;}
.ag-order-complete .oi .op small{display:block;font-size:10.5px;font-weight:700;color:var(--ag-muted);}
.ag-order-complete .sums{margin-top:14px;}
.ag-order-complete .sline{display:flex;align-items:baseline;justify-content:space-between;padding:7px 0;font-size:13.5px;}
.ag-order-complete .sline .lbl{color:var(--ag-muted);}
.ag-order-complete .sline .lbl .sub{font-size:11px;color:var(--ag-muted);}
.ag-order-complete .sline .val{font-weight:700;color:var(--ag-ink);}
.ag-order-complete .stotal{display:flex;align-items:baseline;justify-content:space-between;padding:15px 0 2px;margin-top:6px;border-top:1.5px solid var(--ag-line);}
.ag-order-complete .stotal .lbl{font-size:15px;font-weight:900;color:var(--ag-navy);}
.ag-order-complete .stotal .val{font-size:27px;font-weight:900;color:var(--ag-navy);}
.ag-order-complete .stotal .tax{font-size:11px;color:var(--ag-muted);font-weight:700;margin-left:5px;}
.ag-order-complete .addr-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px;}
@media(max-width:520px){ .ag-order-complete .addr-grid{grid-template-columns:1fr;} }
.ag-order-complete .addr{border:1px solid var(--ag-line);border-radius:13px;padding:15px 16px;background:var(--ag-tint-2);}
.ag-order-complete .addr .at{font-size:11.5px;font-weight:800;color:var(--ag-blue);margin-bottom:8px;display:flex;align-items:center;gap:6px;}
.ag-order-complete .addr .at svg{width:13px;height:13px;stroke:var(--ag-blue);stroke-width:2;fill:none;}
.ag-order-complete .addr .ar{font-size:13px;line-height:1.85;color:var(--ag-ink);}
.ag-order-complete .addr .ar .nm{font-weight:800;color:var(--ag-navy);}
.ag-order-complete .info-row{display:flex;align-items:baseline;justify-content:space-between;gap:14px;padding:11px 0;border-bottom:1px solid var(--ag-line);font-size:13px;}
.ag-order-complete .info-row:last-child{border-bottom:none;padding-bottom:0;}
.ag-order-complete .info-row .ik{color:var(--ag-muted);font-weight:700;flex:none;}
.ag-order-complete .info-row .iv{font-weight:700;color:var(--ag-navy);text-align:right;}
.ag-order-complete .pay-line{display:flex;align-items:center;gap:10px;background:var(--ag-tint-2);border:1px solid var(--ag-line);border-radius:12px;padding:13px 15px;margin-top:2px;}
.ag-order-complete .pay-line .pm{width:34px;height:34px;border-radius:9px;background:#fff;border:1px solid var(--ag-line);display:flex;align-items:center;justify-content:center;flex:none;}
.ag-order-complete .pay-line .pm svg{width:18px;height:18px;stroke:var(--ag-navy);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ag-order-complete .pay-line .pp .nm{font-size:13.5px;font-weight:800;color:var(--ag-navy);}
.ag-order-complete .pay-line .pp .ds{font-size:11.5px;color:var(--ag-muted);}
.ag-order-complete .oc-cta{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap;}
.ag-order-complete .btn{display:inline-flex;align-items:center;justify-content:center;gap:9px;border-radius:13px;font-weight:900;transition:.15s;text-decoration:none;}
.ag-order-complete .btn svg{stroke-width:2.4;fill:none;}
.ag-order-complete .btn-primary{flex:1;min-width:220px;background:var(--ag-accent);color:#fff;font-size:15px;padding:16px;box-shadow:0 14px 28px -12px rgba(246,121,43,.6);}
.ag-order-complete .btn-primary:hover{background:var(--ag-accent-l);transform:translateY(-1px);}
.ag-order-complete .btn-primary svg{width:18px;height:18px;stroke:#fff;}
.ag-order-complete .btn-ghost{flex:1;min-width:220px;background:#fff;border:1.5px solid var(--ag-line-2);color:var(--ag-navy);font-size:14.5px;padding:16px;}
.ag-order-complete .btn-ghost:hover{border-color:var(--ag-blue);color:var(--ag-blue);background:var(--ag-tint-2);}
.ag-order-complete .btn-ghost svg{width:17px;height:17px;stroke:currentColor;}
.ag-order-complete .help-band{display:flex;align-items:center;gap:13px;background:#fff;border:1px solid var(--ag-line);border-radius:14px;padding:15px 18px;margin-top:14px;flex-wrap:wrap;}
.ag-order-complete .help-band .hi{width:38px;height:38px;border-radius:10px;background:var(--ag-green-bg);display:flex;align-items:center;justify-content:center;flex:none;}
.ag-order-complete .help-band .hi svg{width:20px;height:20px;stroke:var(--ag-green-d);stroke-width:2;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ag-order-complete .help-band .ht{flex:1;min-width:200px;}
.ag-order-complete .help-band .ht .a{font-size:13px;font-weight:800;color:var(--ag-navy);}
.ag-order-complete .help-band .ht .b{font-size:11.5px;color:var(--ag-muted);margin-top:1px;}
.ag-order-complete .help-band a.hlink{font-size:12.5px;font-weight:800;color:var(--ag-blue);display:inline-flex;align-items:center;gap:5px;text-decoration:none;}
.ag-order-complete .help-band a.hlink svg{width:13px;height:13px;stroke:var(--ag-blue);stroke-width:2.4;fill:none;}

/* ============================================================ EMPTY CART ============================================================ */
.ag-empty-cart{max-width:760px;margin:0 auto;}
.ag-empty-cart .ec-card{background:#fff;border:1px solid var(--ag-line);border-radius:22px;padding:54px 32px 46px;text-align:center;position:relative;overflow:hidden;}
.ag-empty-cart .ec-card .bgwave{position:absolute;left:0;right:0;top:0;height:160px;opacity:.5;pointer-events:none;}
.ag-empty-cart .ec-ill{position:relative;z-index:1;width:120px;height:120px;margin:0 auto 22px;border-radius:50%;background:radial-gradient(circle at 50% 38%,var(--ag-tint),#dcebf6 0,#e3eef6 70%);display:flex;align-items:center;justify-content:center;}
.ag-empty-cart .ec-ill .cartwrap{position:relative;}
.ag-empty-cart .ec-ill svg.cart{width:58px;height:58px;stroke:var(--ag-navy);stroke-width:1.6;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ag-empty-cart .ec-ill .bub{position:absolute;border-radius:50%;background:var(--ag-blue-2);opacity:.5;}
.ag-empty-cart .ec-ill .b1{width:9px;height:9px;top:8px;right:14px;animation:ag-float 3s ease-in-out infinite;}
.ag-empty-cart .ec-ill .b2{width:6px;height:6px;top:24px;right:4px;animation:ag-float 2.4s ease-in-out .4s infinite;}
.ag-empty-cart .ec-ill .b3{width:5px;height:5px;top:2px;right:30px;animation:ag-float 2.8s ease-in-out .8s infinite;}
@keyframes ag-float{0%,100%{transform:translateY(0);opacity:.5;}50%{transform:translateY(-7px);opacity:.85;}}
.ag-empty-cart .ec-card h1{position:relative;z-index:1;font-size:23px;font-weight:900;color:var(--ag-navy);margin:0 0 10px;}
.ag-empty-cart .ec-card p{position:relative;z-index:1;font-size:13.5px;color:var(--ag-muted);margin:0 auto;max-width:430px;line-height:1.8;}
.ag-empty-cart .ec-card .ec-cta{position:relative;z-index:1;display:inline-flex;align-items:center;gap:9px;margin-top:24px;background:var(--ag-accent);color:#fff;font-size:15px;font-weight:900;padding:15px 30px;border-radius:13px;box-shadow:0 14px 28px -12px rgba(246,121,43,.6);transition:.15s;text-decoration:none;}
.ag-empty-cart .ec-card .ec-cta:hover{background:var(--ag-accent-l);transform:translateY(-1px);}
.ag-empty-cart .ec-card .ec-cta svg{width:18px;height:18px;stroke:#fff;stroke-width:2.4;fill:none;}
.ag-empty-cart .ec-login{position:relative;z-index:1;font-size:12px;color:var(--ag-muted);margin-top:16px;}
.ag-empty-cart .ec-login a{color:var(--ag-blue);font-weight:800;text-decoration:none;}
.ag-empty-cart .ec-sech{display:flex;align-items:center;gap:10px;margin:34px 2px 14px;}
.ag-empty-cart .ec-sech h3{margin:0;font-size:15px;font-weight:900;color:var(--ag-navy);}
.ag-empty-cart .ec-sech .ln{flex:1;height:1px;background:var(--ag-line);}
.ag-empty-cart .cat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:12px;}
@media(max-width:600px){ .ag-empty-cart .cat-grid{grid-template-columns:1fr 1fr;} }
.ag-empty-cart .cat{background:#fff;border:1px solid var(--ag-line);border-radius:16px;padding:18px 14px;display:flex;flex-direction:column;align-items:center;gap:10px;transition:.16s;text-align:center;text-decoration:none;}
.ag-empty-cart .cat:hover{box-shadow:0 16px 32px -22px rgba(10,39,64,.45);transform:translateY(-2px);border-color:var(--ag-line-2);}
.ag-empty-cart .cat .ci{width:56px;height:56px;border-radius:14px;display:flex;align-items:center;justify-content:center;}
.ag-empty-cart .cat .ci svg{width:30px;height:30px;}
.ag-empty-cart .cat .cn{font-size:13.5px;font-weight:800;color:var(--ag-navy);}
.ag-empty-cart .cat .cc{font-size:11px;font-weight:700;color:var(--ag-muted);}
.ag-empty-cart .cat .go{font-size:11.5px;font-weight:800;color:var(--ag-blue);display:inline-flex;align-items:center;gap:4px;}
.ag-empty-cart .cat .go svg{width:12px;height:12px;stroke:var(--ag-blue);stroke-width:2.6;fill:none;}
.ag-empty-cart .ec-reassure{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-top:26px;}
@media(max-width:600px){ .ag-empty-cart .ec-reassure{grid-template-columns:1fr;} }
.ag-empty-cart .ec-r{display:flex;align-items:center;gap:11px;background:var(--ag-tint-2);border:1px solid var(--ag-line);border-radius:14px;padding:14px 15px;}
.ag-empty-cart .ec-r .ri{width:36px;height:36px;border-radius:10px;background:#fff;border:1px solid var(--ag-line);display:flex;align-items:center;justify-content:center;flex:none;}
.ag-empty-cart .ec-r .ri svg{width:19px;height:19px;stroke:var(--ag-blue);stroke-width:1.9;fill:none;stroke-linecap:round;stroke-linejoin:round;}
.ag-empty-cart .ec-r .rt .a{font-size:12.5px;font-weight:800;color:var(--ag-navy);}
.ag-empty-cart .ec-r .rt .b{font-size:11px;color:var(--ag-muted);margin-top:1px;}

/* 既定の空カート（Wooブロック）標準表示は隠す。JSが .ag-empty-cart を注入する */
.wp-block-woocommerce-empty-cart-block.ag-ec-decorated > :not(.ag-empty-cart){display:none !important;}
