.pc-account-dialog{--pc-ad-ink:#172e2b;--pc-ad-muted:#536762;--pc-ad-accent:#126b55;--pc-ad-accent-hover:#0d5241;--pc-ad-line:#dce3db;--pc-ad-field:#afbeb3;width:min(560px,calc(100vw - 24px));max-height:calc(100dvh - 32px);padding:24px;border:1px solid var(--pc-ad-line);border-radius:18px;background:#f7f6f0;color:var(--pc-ad-ink);font-family:Inter,system-ui,sans-serif;box-shadow:0 5px 16px rgba(23,46,43,.07);overflow:auto;box-sizing:border-box}
.pc-account-dialog::backdrop{background:rgba(23,46,43,.55)}
.pc-account-dialog p{color:var(--pc-ad-ink);font-size:15px;line-height:1.5}
.pc-account-head{display:flex;align-items:start;gap:16px;justify-content:space-between}.pc-account-head h2{font-size:24px;line-height:1.2;font-weight:700;color:var(--pc-ad-ink);margin:0}
.pc-account-dialog .pc-account-close{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:44px;min-width:44px;height:44px;min-height:44px;padding:0;margin:-8px -8px 0 0;font-size:28px;line-height:1;font-weight:400!important;color:var(--pc-ad-ink);background:transparent!important;border:0!important;border-radius:10px!important;box-shadow:none!important;cursor:pointer}
.pc-account-dialog .pc-account-close:hover{background:rgba(23,46,43,.07)!important}
.pc-account-product{font-weight:600;margin:8px 0 20px}.pc-account-dialog fieldset{padding:0;border:0;margin:0;min-width:0}.pc-account-dialog legend{margin-bottom:12px;font-weight:600;color:var(--pc-ad-ink)}
.pc-account-option{display:flex!important;align-items:start!important;gap:12px!important;padding:16px;margin:10px 0;border:1px solid var(--pc-ad-field);border-radius:12px;background:#fff;cursor:pointer}.pc-account-option:has(input:checked){border-color:var(--pc-ad-accent);background:#eef4ec}.pc-account-option input{appearance:auto!important;width:20px!important;height:20px!important;flex-shrink:0;accent-color:var(--pc-ad-accent);margin:3px 0 0!important}.pc-account-option span span{display:block;font-size:14px;line-height:1.45;margin-top:5px;color:var(--pc-ad-muted)}.pc-account-option strong{display:block;font-size:16px}
.pc-account-dialog .pc-account-primary{width:100%;min-height:48px;margin-top:12px;background:var(--pc-ad-accent)!important;border-color:var(--pc-ad-accent)!important;color:#fff!important;border-radius:10px!important;font-size:15px;font-weight:700!important;box-shadow:none!important}
.pc-account-dialog .pc-account-primary:hover{background:var(--pc-ad-accent-hover)!important;border-color:var(--pc-ad-accent-hover)!important}
.pc-account-dialog .pc-account-small{font-size:13px;color:var(--pc-ad-muted);margin:12px 0 0}.pc-account-error{color:#a02020;font-size:14px}.pc-account-error:empty{display:none}.pc-account-frame{display:block;width:100%;min-height:280px;border:0;background:transparent}
.pc-account-dialog .pc-account-back{display:block;margin:14px auto 0;padding:0 8px;min-height:44px;background:transparent!important;border:0!important;box-shadow:none!important;color:var(--pc-ad-accent);font-size:15px;font-weight:500!important;text-decoration:underline;text-underline-offset:3px;cursor:pointer}
.pc-account-dialog .pc-account-back:hover{color:var(--pc-ad-accent-hover)}
.pc-account-line{margin:12px 0 6px;max-width:100%;min-width:0}.pc-account-line label{display:block;font-size:13px;font-weight:600;margin:0 0 6px}.pc-account-line select{appearance:auto;display:block;width:100%;max-width:100%;min-width:0;min-height:44px;border:1px solid #afbeb3;border-radius:10px;padding:8px;font-size:16px;color:inherit;background:#fff}.pc-account-line p{font-size:12px;line-height:1.4;margin:6px 0;overflow-wrap:anywhere}.pc-account-line [role=status]:empty{display:none}.pc-account-dialog :focus-visible,.pc-account-line :focus-visible{outline:2px solid #126b55;outline-offset:2px}
@media(max-width:480px){.pc-account-dialog{padding:18px}.pc-account-head h2{font-size:22px}.pc-account-option{padding:12px}.pc-account-line select{font-size:16px}}
@media(max-width:989px){
body.pc-redesign .cart-items__table-row:has(.pc-account-line){grid-template-columns:72px minmax(0,1fr)!important;grid-template-areas:'media details' 'media price' 'variants variants' 'quantity quantity' 'error error'!important}
body.pc-redesign .cart-items__table-row:has(.pc-account-line) .cart-items__details{display:contents!important}
body.pc-redesign .cart-items__table-row:has(.pc-account-line) .cart-items__product-info{grid-area:details!important}
body.pc-redesign .cart-items__table-row:has(.pc-account-line) .cart-items__variants-wrapper{grid-area:variants!important}
body.pc-redesign .cart-items__table-row:has(.pc-account-line) .cart-items__unit-price-wrapper{display:none}
}
