.nerva-cart{max-width:960px;margin:40px auto;padding:24px}.nerva-cart-item{border-bottom:1px solid #444;padding:24px 0}.nerva-cart-item>a{font-size:20px;color:inherit}.nerva-cart-item dl{display:grid;grid-template-columns:minmax(100px,1fr) 2fr;gap:8px;font-size:14px}.nerva-cart-item dd{margin:0;overflow-wrap:anywhere}.nerva-cart-item input{width:80px;padding:10px;background:#222;color:white;border:1px solid #666;border-radius:8px}.nerva-cart-item button{margin:16px;padding:12px;background:#222;color:white;border:1px solid #666;border-radius:8px;cursor:pointer}.nerva-muted{color:#bcbcbc}.nerva-cart>.button{margin:12px 24px 12px 0}.nerva-cart a{color:inherit}.nerva-cart button:disabled{opacity:.55;cursor:not-allowed}.cart-count-bubble[hidden]{display:none!important}
/* Cart composition restored from the pre-migration storefront. */
.nerva-cart{max-width:1320px;padding:24px 40px 80px;margin:20px auto;color:#f5f5f5}.nerva-cart *{box-sizing:border-box}.nerva-cart-heading{padding:24px 0}.nerva-cart-heading h1{font-size:clamp(30px,4vw,54px);line-height:1.15;letter-spacing:-.04em;margin:0 0 20px}.nerva-cart-heading h1 span,.nerva-cart-heading h1 em{display:block}.nerva-cart-heading h1 em{font-style:normal;color:#929292}.nerva-cart-heading p{color:#aaa;font-size:14px}.nerva-cart-progress{display:flex;list-style:none;padding:24px 0;margin:0 0 32px;border-block:1px solid #333;gap:32px}.nerva-cart-progress li{display:flex;gap:10px;align-items:center;font-size:12px;color:#777}.nerva-cart-progress li span{border:1px solid #444;width:28px;height:28px;display:grid;place-items:center;border-radius:50%;font-size:10px}.nerva-cart-progress [aria-current]{color:#fff}.nerva-cart-progress [aria-current] span{background:#eee;color:#111;border-color:#eee}.nerva-cart-layout{display:grid;grid-template-columns:minmax(0,1fr) 370px;gap:32px;align-items:start}.nerva-cart-item{display:grid;grid-template-columns:140px minmax(0,1fr) auto;gap:22px;padding:24px;border:1px solid #333;border-radius:16px;background:#181818;margin-bottom:16px}.nerva-cart-photo img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:10px;display:block;background:#111}.nerva-cart-title{font-size:15px;font-weight:600;line-height:1.5;text-decoration:none}.nerva-cart-item details{margin:12px 0}.nerva-cart-item summary{font-size:12px;color:#bbb;cursor:pointer}.nerva-cart-item dl{font-size:11px;gap:6px;grid-template-columns:1fr 1fr}.nerva-cart-item dt{color:#aaa}.nerva-cart-unit-price{font-size:13px}.nerva-cart-controls{display:flex;align-items:center;flex-wrap:wrap;gap:12px}.nerva-cart-controls label{font-size:11px}.nerva-cart-item input{width:62px;padding:8px;min-height:44px}.nerva-cart-item button{margin:0;padding:8px;background:transparent;font-size:11px;min-height:44px}.nerva-cart-line-total{font-size:16px;white-space:nowrap}.nerva-cart-recap{background:#1c1c1c;border:1px solid #3a3a3a;border-radius:18px;padding:26px;position:sticky;top:100px}.nerva-cart-recap h2{font-size:20px;margin:0 0 28px}.nerva-cart-total{display:flex;align-items:center;justify-content:space-between;gap:10px}.nerva-cart-total span{font-size:12px}.nerva-cart-total strong{font-size:26px}.nerva-cart-recap p{font-size:12px;line-height:1.7}.nerva-cart-recap .button{width:100%;margin:18px 0 8px;background:#eee;color:#111;border:0}.nerva-cart-recap>a{display:block;text-align:center;font-size:12px;margin-top:18px}.nerva-cart-empty{text-align:center;padding:60px 20px;border:1px solid #333;border-radius:18px}.nerva-cart-empty h2{font-size:26px}.nerva-cart-empty p{color:#aaa}
@media(max-width:900px){.nerva-cart-layout{grid-template-columns:1fr}.nerva-cart-recap{position:static}.nerva-cart{padding:16px 20px 48px}.nerva-cart-progress{gap:16px;justify-content:space-between}.nerva-cart-progress li{flex-direction:column;gap:7px;font-size:10px}.nerva-cart-item{grid-template-columns:90px minmax(0,1fr);gap:14px;padding:16px}.nerva-cart-line-total{grid-column:2}.nerva-cart-heading h1{font-size:32px}.nerva-cart-title{font-size:12px}.nerva-cart-item dl{grid-template-columns:1fr}.nerva-cart-item dd{margin-bottom:6px}.nerva-cart-heading p{font-size:12px}}

.nerva-cart-layered{display:block;position:relative;aspect-ratio:1;background:#252527;border-radius:10px;overflow:hidden;align-self:start}.nerva-cart-layered img{position:absolute;inset:0;background:none;border-radius:0}

/* Keep every option with its configured wheel, visible without expanding. */
.nerva-cart-configuration{grid-column:1/-1;border-top:1px solid #373737;padding-top:18px;min-width:0}.nerva-cart-configuration h3{font-size:14px;font-weight:600;margin:0 0 14px}.nerva-cart-configuration dl{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 22px;margin:0}.nerva-cart-option{min-width:0;padding:10px 0;border-bottom:1px solid #2c2c2c}.nerva-cart-option dt{font-size:11px;line-height:1.5;margin-bottom:4px}.nerva-cart-option dd{font-size:13px;line-height:1.5;color:#f5f5f5;margin:0;overflow-wrap:anywhere}
@media(max-width:600px){.nerva-cart-configuration dl{grid-template-columns:1fr}.nerva-cart-option{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:12px}.nerva-cart-option dt,.nerva-cart-option dd{margin:0}.nerva-cart-option dd{text-align:right}.nerva-cart-configuration{padding-top:14px}}

[data-nerva-review-static]{cursor:default!important}
