:root{--nc431-navy:#101b32;--nc431-border:#dbe4ee}
@media(min-width:1025px){
 .nc-header .nc-nav{grid-template-columns:auto minmax(200px,1fr) minmax(0,auto) auto!important;column-gap:clamp(12px,1.35vw,24px)!important}
 .nc-header .nc-nav>.nc-menu{min-width:0;gap:clamp(9px,.95vw,18px)}
 .nc-header .nc431-header-cart{display:inline-flex!important;align-items:center;justify-content:center;gap:9px;min-width:104px;min-height:44px;justify-self:end;white-space:nowrap;background:var(--nc-primary,#101b32);color:#fff!important;padding:9px 13px;border-radius:999px;text-decoration:none;box-sizing:border-box;flex-shrink:0}
 .nc-header .nc431-header-cart .nc-cart-svg{display:inline-flex;width:21px;height:21px;align-items:center;justify-content:center}
 .nc-header .nc431-header-cart .nc-cart-svg svg{width:20px;height:20px}
 .nc-header .nc431-header-cart .nc431-cart-label{font-size:13px;font-weight:750;color:#fff}
 .nc-header .nc431-header-cart .nc431-cart-badge{display:grid;place-items:center;min-width:22px;height:22px;padding:0 4px;border-radius:99px;background:#f97316;color:#fff;font-size:12px;font-weight:800;box-sizing:border-box}
 .nc-header .nc431-header-cart:focus-visible{outline:3px solid #93c5fd;outline-offset:3px}
}
@media(max-width:1024px){.nc-header .nc431-header-cart{display:none!important}}
.nc-cart-action-dialog{max-width:calc(100vw - 24px);box-sizing:border-box}
.nc-cart-action-dialog .nc431-pop-item{display:grid;grid-template-columns:88px minmax(0,1fr);gap:16px;align-items:center;padding:17px 24px 8px}
.nc-cart-action-dialog .nc431-pop-item img{width:88px;height:88px;max-width:100%;object-fit:contain;display:block;background:#f8fafc;border:1px solid var(--nc431-border);border-radius:14px}
.nc-cart-action-dialog .nc431-pop-item>div{min-width:0;display:grid;gap:5px;line-height:1.45}
.nc-cart-action-dialog .nc431-pop-item strong{font-size:15px;line-height:1.4;color:#0f172a;overflow-wrap:anywhere}
.nc-cart-action-dialog .nc431-pop-item span{color:#0f4c81;font-size:15px;font-weight:800}
.nc-cart-action-dialog .nc431-pop-item small{font-size:12px;color:#64748b}
.nc-cart-action-dialog .nc-cart-pop-actions{padding-top:18px}
@media(max-width:760px){
 .nc-cart-action-dialog .nc431-pop-item{grid-template-columns:72px minmax(0,1fr);gap:12px;padding:14px 16px}
 .nc-cart-action-dialog .nc431-pop-item img{width:72px;height:72px}
 .nc-cart-action-dialog .nc-cart-pop-actions{padding:12px 16px 18px;gap:8px}
 .nc-cart-action-dialog .nc-cart-pop-head{padding:18px 16px}
}
.nc431-bank-instructions{text-align:left;padding:24px;margin:24px 0;border:1px solid var(--nc431-border);border-radius:18px;background:#f8fafc}
.nc431-bank-instructions h2{margin:0 0 9px;font-size:clamp(19px,2.2vw,25px);color:#101b32}
.nc431-bank-instructions p{font-size:14px;line-height:1.6;color:#475569}
.nc431-bank-instructions dl{margin:18px 0;display:grid;gap:0;border:1px solid var(--nc431-border);border-radius:14px;background:#fff;overflow:hidden}
.nc431-bank-instructions dl>div{display:grid;grid-template-columns:minmax(115px,35%) minmax(0,1fr);gap:10px;padding:12px 15px;border-top:1px solid var(--nc431-border)}
.nc431-bank-instructions dl>div:first-child{border-top:0}
.nc431-bank-instructions dt{font-size:13px;color:#64748b;font-weight:650}
.nc431-bank-instructions dd{margin:0;color:#0f172a;font-size:14px;font-weight:650;overflow-wrap:anywhere}
.nc431-bank-instructions .nc431-iban{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;letter-spacing:.02em;word-break:break-all}
.nc431-bank-instructions .nc431-bank-alert{border:1px solid #fca5a5;background:#fef2f2;padding:12px;border-radius:12px;color:#991b1b}
.nc431-bank-instructions .nc431-bank-muted{margin-bottom:0;font-size:12px}
.nc431-bank-instructions .nc431-bank-note{border-left:3px solid #94a3b8;padding-left:12px}
@media(max-width:520px){.nc431-bank-instructions{padding:16px}.nc431-bank-instructions dl>div{grid-template-columns:1fr;gap:3px}}
