.cu-main{padding-top:55px;padding-bottom:80px;min-height:70vh}.cu-intro{max-width:780px;margin-bottom:32px}.cu-intro h1{font-size:clamp(36px,6vw,66px);line-height:1.04;margin:12px 0 18px}.cu-intro h1 span{color:var(--cyan,#00bfd0)}.cu-intro p{color:#a8c7d4}.cu-grid{display:grid;grid-template-columns:1fr 1fr;gap:24px;align-items:start}.cu-card{padding:28px;border:1px solid #347183;border-radius:24px;background:linear-gradient(130deg,#104459,#082c3e);min-width:0}.cu-card h2{margin:0 0 20px;font-size:26px}.cu-card p{line-height:1.6}.cu-field{display:grid;gap:7px;margin-bottom:15px}.cu-field label{font-weight:600}.cu-field input{box-sizing:border-box;width:100%;background:#072735;color:#e6f4f6;border:1px solid #517988;border-radius:12px;padding:13px 14px;font:inherit;min-height:48px}.cu-field input:focus-visible{outline:3px solid #49d8d3;outline-offset:2px}.cu-fields{display:grid;grid-template-columns:1fr 1fr;gap:0 18px}.cu-wide{grid-column:1/-1}.cu-check{display:flex;gap:12px;margin:18px 0;font-size:15px;line-height:1.5}.cu-check input{flex:0 0 20px;width:20px;height:20px;accent-color:#52d3cb}.cu-status{padding:14px 0;min-height:22px;line-height:1.5;white-space:pre-line}.cu-status[data-error=true]{color:#ffb7a8}.cu-subtle{color:#abc9d4;font-size:14px;line-height:1.6}.cu-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.cu-text{background:none;border:0;color:#7fdfdf;font:inherit;text-decoration:underline;cursor:pointer;padding:8px 0}.cu-danger{color:#ffb3a6}.cu-tabs{display:flex;gap:8px;margin-bottom:22px}.cu-tabs button{padding:10px 15px;color:#b6d1dc;border:1px solid #477281;background:#092a39;border-radius:999px;font:inherit;cursor:pointer}.cu-tabs button[aria-selected=true]{background:#54d2cd;color:#082634;border-color:#54d2cd}.cu-list{display:grid;gap:15px}.cu-list-card{padding:18px;border:1px solid #396577;border-radius:16px;background:#082c3d}.cu-list-card h3{font-size:18px;margin:0 0 6px;overflow-wrap:anywhere}.cu-list-card p{margin:8px 0}.cu-list-card .cu-actions{margin-top:12px}.cu-empty{border:1px dashed #426c7a;border-radius:16px;padding:24px;color:#b7d0dc}.cu-profile-card{grid-row:span 2}.cu-full{grid-column:1/-1}.cu-nav-link{color:#9fe4e4;text-decoration:none;white-space:nowrap;font-weight:600}.cu-cart-save{margin-top:12px}.cu-modal{color:#e7f7fa;border:1px solid #4a92a3;border-radius:22px;background:#0b3345;padding:28px;max-width:min(440px,calc(100vw - 48px))}.cu-modal::backdrop{background:#00111dcc;backdrop-filter:blur(5px)}.cu-modal h2{margin:0 0 20px}.cu-shipping{border-top:1px solid #3a6677;padding-top:24px;margin-top:24px}.cu-shipping h3{font-size:24px;margin:0 0 18px}.cu-delivery-options{display:grid;gap:12px;margin:18px 0}.cu-delivery-option{display:flex;gap:14px;align-items:flex-start;padding:16px;border:1px solid #467586;border-radius:16px;background:#082a39;cursor:pointer}.cu-delivery-option:has(input:checked){border-color:#56d8d0;background:#0b3f50}.cu-delivery-option input{margin-top:5px;width:20px;height:20px;accent-color:#53d8d0;flex:0 0 20px}.cu-delivery-option strong{display:block;font-size:17px}.cu-delivery-option small{display:block;line-height:1.5;color:#abcbd5;margin-top:7px}.cu-delivery-option b{display:block;color:#8ce7e5;font-size:19px;margin-top:8px}.cu-header-row{display:flex;justify-content:space-between;gap:20px;align-items:center}.cu-header-row .brand-logo{width:210px;max-width:40vw}.cu-header-row nav{display:flex;gap:20px;align-items:center}.cu-footer{padding:35px 0;border-top:1px solid #335b6d}.cu-footer nav{display:flex;gap:20px;flex-wrap:wrap;margin-top:15px}.cu-footer p{color:#a4c2ce;line-height:1.6}.cu-legal{max-width:880px}.cu-legal h2{margin-top:32px}.cu-legal p,.cu-legal li{line-height:1.8}.cu-mail-note{padding:16px;border-radius:14px;background:#062738;color:#bfd9e1} [hidden]{display:none!important}
@media(max-width:760px){.cu-grid{grid-template-columns:1fr}.cu-card{padding:22px}.cu-main{padding-top:32px}.cu-fields{grid-template-columns:1fr}.cu-header-row{padding:18px 0}.cu-header-row nav{gap:13px;font-size:14px}.cu-profile-card{grid-row:auto}.cu-tabs button{font-size:14px}.cu-actions .button{flex-grow:1;text-align:center}}

.pi-form .cu-delivery-option{display:flex;font-weight:400;margin-bottom:0}.pi-form .cu-delivery-option input[type=radio]{appearance:auto;width:20px;height:20px;min-height:20px;padding:0;margin:5px 0 0;flex:0 0 20px;border-radius:50%}.cu-delivery-option>span{min-width:0;flex:1}
