.csx-shop{--csx-blue:#1766a1;--csx-ink:#253649;--csx-muted:#647588;--csx-border:#dfe6ed;color:var(--csx-ink);font-family:Roboto,"Noto Sans KR",Arial,sans-serif;max-width:1480px;margin:auto;padding:24px 20px 40px;line-height:1.55}.csx-shop *{box-sizing:border-box}.csx-shop h1{font-size:27px;font-weight:700;margin:0 0 6px}.csx-shop h2{font-size:19px;font-weight:700;margin:0 0 18px}.csx-shop h3{font-size:17px;font-weight:600;margin:0 0 10px}.csx-shop p{margin:0 0 12px}.csx-shop a{color:#125f9c;text-decoration:underline;text-underline-offset:3px}.csx-shop-heading{display:flex;justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:25px}.csx-shop-heading p{color:var(--csx-muted)}.csx-eyebrow{font-size:11px;letter-spacing:1.6px;font-weight:700;color:var(--csx-blue)!important;margin-bottom:7px!important}.csx-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.csx-button{font:inherit;font-size:14px;line-height:1.3;border:1px solid #c8d4df;background:#fff;color:#254766;border-radius:6px;padding:11px 15px;min-height:44px;cursor:pointer;font-weight:600;transition:background .15s,border-color .15s}.csx-button:hover:not(:disabled){background:#eef5fb;border-color:#7ba3c6}.csx-button:focus-visible,.csx-shop input:focus-visible,.csx-shop select:focus-visible,.csx-shop textarea:focus-visible{outline:3px solid #73baf1;outline-offset:2px}.csx-button:disabled{cursor:not-allowed;opacity:.48}.csx-primary{color:#fff;background:var(--csx-blue);border-color:var(--csx-blue)}.csx-primary:hover:not(:disabled){background:#11517f;color:#fff}.csx-quiet{background:transparent}.csx-wide{width:100%}.csx-card{background:#fff;border:1px solid var(--csx-border);border-radius:9px;padding:23px;margin-bottom:20px;box-shadow:0 3px 12px #263b4c05}.csx-shop-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:22px;align-items:start}.csx-section-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px}.csx-section-heading h2{margin:0}.csx-product-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}.csx-product{display:flex;flex-direction:column;min-width:0;background:#fff;border:1px solid var(--csx-border);border-radius:9px;padding:21px;margin-bottom:0}.csx-product h3{overflow-wrap:anywhere}.csx-product>p{white-space:pre-line;overflow-wrap:anywhere}.csx-product-symbol{display:flex;width:48px;height:48px;align-items:center;justify-content:center;background:#edf5fc;border-radius:10px;color:var(--csx-blue);font-size:27px;margin-bottom:17px}.csx-product-bottom{display:flex;gap:9px;align-items:center;justify-content:space-between;flex-wrap:wrap;margin-top:auto;padding-top:12px}.csx-product-bottom .csx-muted{font-size:12px}.csx-price{font-size:19px}.csx-muted{color:var(--csx-muted)}.csx-small{font-size:12px}.csx-empty{text-align:center;padding:45px 22px}.csx-cart{position:sticky;top:85px}.csx-cart-line{display:flex;align-items:center;justify-content:space-between;gap:10px;border-bottom:1px solid #edf1f5;padding:12px 0;font-size:14px}.csx-cart-line>span{min-width:0;overflow-wrap:anywhere;flex:1}.csx-cart-line>strong{white-space:nowrap}.csx-quantity{display:flex;gap:9px;align-items:center}.csx-quantity .csx-button{min-width:35px;padding:5px 10px}.csx-totals{padding-top:12px;margin-bottom:20px}.csx-totals p{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px;margin-bottom:10px}.csx-total{border-top:1px solid var(--csx-border);padding-top:14px;font-size:17px!important}.csx-total strong{color:var(--csx-blue);font-size:20px}.csx-field{display:flex;flex-direction:column;gap:6px;font-size:13px;font-weight:600;margin-bottom:15px;min-width:0}.csx-field input,.csx-field select,.csx-field textarea{font:inherit;font-weight:400;color:var(--csx-ink);width:100%;border:1px solid #cbd5df;border-radius:5px;background:#fff;min-height:43px;padding:10px 11px}.csx-field textarea{min-height:105px;resize:vertical}.csx-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 16px}.csx-check{display:flex;align-items:center;gap:9px;margin-bottom:18px;font-size:14px}.csx-check input{width:18px;height:18px}.csx-note{padding:15px 16px;border-left:3px solid #7ea8c9;background:#f2f7fb;border-radius:3px;font-size:13px;margin-bottom:17px}.csx-alert{padding:15px 19px;border:1px solid #a6cbdc;border-radius:6px;background:#eef8fc;margin-bottom:19px;font-size:14px}.csx-error{background:#fff2f1;border-color:#e0b1aa;color:#8d362d}.csx-test-mode{padding:8px 13px;background:#fff7de;border:1px solid #e4d29b;border-radius:5px;margin-bottom:18px;color:#715d25;font-size:12px;font-weight:700}.csx-order-row{width:100%;display:flex;justify-content:space-between;gap:17px;align-items:center;text-align:left;border:0;border-bottom:1px solid #e6edf3;padding:18px 0;background:#fff;color:var(--csx-ink);cursor:pointer;font:inherit}.csx-order-row:hover{background:#f6faff}.csx-order-row>span:first-child{flex:1;min-width:0}.csx-order-row small{display:block;color:var(--csx-muted);font-size:12px;margin-top:5px}.csx-badge{display:inline-block;border-radius:5px;background:#eef2f6;color:#52677c;padding:5px 9px;font-size:12px;line-height:1.4;white-space:nowrap}.csx-badge-paid,.csx-badge-delivered{background:#e6f6ec;color:#237044}.csx-badge-shipped,.csx-badge-preparing{background:#e8f2ff;color:#235e96}.csx-badge-reconcile,.csx-badge-provider_review,.csx-badge-confirming,.csx-badge-canceling{background:#fff4d8;color:#7a5b15}.csx-badge-failed{background:#fce8e6;color:#8c3831}.csx-address{padding:18px 0;border-top:1px solid #edf1f5;margin-top:10px}.csx-address p{font-size:14px;overflow-wrap:anywhere}.csx-events{border-top:1px solid #edf1f5;padding-top:15px;margin-top:20px;font-size:13px}.csx-events summary{cursor:pointer;font-weight:600;margin-bottom:15px}.csx-events time{color:var(--csx-muted)}.csx-tabs{display:flex;gap:9px;flex-wrap:wrap;margin-bottom:20px}.csx-admin-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,1fr);gap:20px;align-items:start}.csx-admin-product{border-bottom:1px solid #e6edf3;padding:15px 0}.csx-admin-product p{font-size:13px;color:var(--csx-muted);margin-top:6px}.csx-fulfill{margin-top:20px;padding-top:17px;border-top:1px solid #e1e8ef}.csx-fulfill form{margin-top:18px}.csx-shop footer{margin-top:25px}.csx-shop-route{min-width:0}
@media(min-width:1450px){.csx-product-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr))}}
@media(max-width:1100px){.csx-shop-layout{grid-template-columns:minmax(0,1fr) 310px}.csx-product-grid{grid-template-columns:minmax(0,1fr)}.csx-admin-grid{grid-template-columns:minmax(0,1fr)}}
@media(max-width:760px){.csx-shop{padding:18px 10px 30px}.csx-shop-heading{flex-direction:column;margin-bottom:20px}.csx-shop h1{font-size:24px}.csx-shop-layout{grid-template-columns:minmax(0,1fr)}.csx-product-grid{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:11px}.csx-product{padding:16px 13px}.csx-product-bottom{align-items:flex-start;flex-direction:column}.csx-product-bottom .csx-button{width:100%}.csx-cart{position:static}.csx-card{padding:18px 15px}.csx-order-row{gap:9px;flex-wrap:wrap}.csx-order-row>span:first-child{min-width:60%}.csx-form-grid{grid-template-columns:minmax(0,1fr)}.csx-quantity{gap:6px}.csx-cart-line{flex-wrap:wrap}.csx-shop-heading .csx-actions{width:100%}.csx-admin-grid{display:block}}
@media(max-width:360px){.csx-product-grid{grid-template-columns:minmax(0,1fr)}}

.csx-policy-text{white-space:pre-line;margin-top:12px!important;overflow-wrap:anywhere}
