.catalog-tools-dialog{width:min(960px,calc(100vw - 24px));max-height:90dvh;padding:0;border:1px solid var(--line,#ccd1d7);border-radius:18px;background:linear-gradient(var(--panel,#fff),var(--panel,#fff)),#172534;color:var(--ink,#17212b);box-shadow:0 24px 90px #0005}.catalog-tools-dialog::backdrop{background:#1119}.catalog-tools-dialog>header{position:sticky;top:0;z-index:2;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:20px 24px;background:linear-gradient(var(--panel,#fff),var(--panel,#fff)),#172534;border-bottom:1px solid #8883}.catalog-tools-dialog h2{font-size:24px;margin:0}.catalog-tools-dialog>header button{font-size:26px}.tools-body{padding:24px}.tools-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.tools-grid label,.tools-line label{display:flex;flex-direction:column;gap:6px;font-size:14px;font-weight:600}.catalog-tools-dialog input,.catalog-tools-dialog select{min-width:0;width:100%;box-sizing:border-box;padding:11px;border:1px solid #8886;border-radius:8px;background:var(--panel,#fff);color:inherit;font:inherit}.tools-wide{grid-column:1/-1}.tools-actions{display:flex;gap:12px;flex-wrap:wrap;align-items:center}.catalog-tools-dialog button,.catalog-tools-dialog a{cursor:pointer;padding:10px 14px;border:1px solid #8885;border-radius:8px;color:inherit;background:transparent;font:inherit;text-decoration:none}.catalog-tools-dialog button[type=submit],.tools-vehicle>button:first-of-type{background:var(--accent,#1464a5);color:white;border-color:transparent}.catalog-tools-dialog button:disabled{opacity:.4;cursor:default}.tools-hint{padding:12px 16px;background:#8881;border-left:3px solid var(--accent,#1464a5);font-size:14px;line-height:1.55}.tools-vehicle,.tools-line{display:flex;align-items:center;gap:14px;padding:16px 0;border-bottom:1px solid #8883}.tools-vehicle>div,.tools-line>div{flex:1;min-width:0}.tools-vehicle small,.tools-line small{display:block;overflow-wrap:anywhere;opacity:.8;margin-top:5px}.tools-vehicle p{margin:7px 0}.tools-line input{width:100px}.catalog-tools-dialog [data-tools-message]{margin:0;padding:0 24px 20px;color:#b33126;overflow-wrap:anywhere}.catalog-tools-dialog details>summary{cursor:pointer;padding:10px 0}.tools-help{line-height:1.6}.catalog-access-note{display:flex;align-items:center;gap:14px;padding:10px 24px;font-size:13px;background:var(--panel,#fff);border-bottom:1px solid #8883}.catalog-access-note span{flex:1}.catalog-access-note a{color:var(--accent,#1464a5);font-weight:700}.catalog-tools-dialog button:focus-visible,.catalog-tools-dialog a:focus-visible{outline:3px solid var(--accent,#1464a5);outline-offset:2px}@media(max-width:640px){.tools-grid{grid-template-columns:1fr}.tools-body{padding:16px}.catalog-tools-dialog>header{padding:16px}.tools-vehicle,.tools-line{flex-wrap:wrap}.tools-vehicle>div,.tools-line>div{flex-basis:100%}.catalog-access-note{padding:10px 14px;flex-wrap:wrap}.catalog-access-note span{flex-basis:100%}.catalog-tools-dialog h2{font-size:20px}.tools-actions{gap:8px}}

@media(max-width:760px){body:not([data-customer-portal="true"]) .cart-trigger:before{content:"LISTA"}.main-header .cart-trigger small{display:none}html[lang="en"] body:not([data-customer-portal="true"]) .cart-trigger:before{content:"LIST"}}

.catalog-tools-dialog label:has(input[name="ack"]),.catalog-tools-dialog label:has(input[name="mappingAccepted"]){color:inherit;display:flex;flex-direction:row;align-items:flex-start;gap:.6rem;line-height:1.5}.catalog-tools-dialog input[name="ack"],.catalog-tools-dialog input[name="mappingAccepted"]{width:auto;flex:none;margin:.2em 0;padding:0}

.purchase-navigation{position:relative;z-index:24;display:flex;flex-wrap:wrap;gap:4px;padding:8px 20px;background:var(--panel,#fff);border-bottom:1px solid var(--line,#ccd1d7);color:var(--ink,#17212b)}.purchase-navigation[hidden]{display:none}.purchase-navigation>button,.purchase-navigation summary{display:block;padding:10px 14px;border:1px solid transparent;border-radius:5px;background:transparent;color:inherit;font:600 13px var(--body,Arial,sans-serif);cursor:pointer;list-style:none}.purchase-navigation summary::after{content:' +';margin-left:8px}.purchase-navigation details[open]>summary::after{content:' −'}.purchase-navigation summary::-webkit-details-marker{display:none}.purchase-navigation>button:hover,.purchase-navigation summary:hover,.purchase-navigation details[open]>summary{background:var(--panel-2,#eef4fa);border-color:var(--line,#ccd1d7)}.purchase-navigation details{position:relative}.purchase-navigation details>div{position:absolute;top:100%;left:0;min-width:230px;max-width:min(350px,calc(100vw - 32px));padding:8px;border:1px solid var(--line,#ccd1d7);border-radius:6px;background:#fff;background-image:linear-gradient(var(--panel,#fff),var(--panel,#fff));box-shadow:0 10px 24px #0002}.purchase-navigation details>div button{display:block;width:100%;padding:11px 12px;border:0;border-bottom:1px solid var(--line,#ccd1d7);background:transparent;color:inherit;text-align:left;font:inherit;cursor:pointer}.purchase-navigation details>div button:hover{background:var(--panel-2,#eef4fa)}.purchase-navigation button:focus-visible,.purchase-navigation summary:focus-visible{outline:3px solid var(--accent,#1464a5);outline-offset:1px}.purchase-navigation p{margin:8px;font-size:13px}@media(max-width:760px){.purchase-navigation{gap:2px;padding:7px 10px}.purchase-navigation>button,.purchase-navigation summary{font-size:12px;padding:9px 10px}.purchase-navigation details{position:static}.purchase-navigation details>div{left:10px;right:10px;top:100%;width:auto;max-width:none;min-width:0}}

.purchase-navigation details.purchase-subtree{position:static;border-top:1px solid var(--line)}.purchase-navigation .purchase-subtree summary{font-size:12px;padding:10px 8px}.purchase-navigation .purchase-subtree section{padding-left:8px}.purchase-navigation>details>div{max-height:65vh;overflow-y:auto}
