.favorite-button{display:inline-flex;align-items:center;justify-content:center;gap:7px;min-height:40px;padding:8px 13px;border:1px solid #c9dbe8;border-radius:8px;background:#fff;color:#275570;font-family:inherit;font-weight:650;font-size:.875rem;line-height:1.5;cursor:pointer;white-space:normal;text-align:center}
.favorite-button [aria-hidden]{font-size:1.2rem;line-height:1}.favorite-button[aria-pressed=true]{color:#195c99;border-color:#195c99;background:#edf5fc}.favorite-button:disabled{opacity:.6;cursor:wait}.favorite-button:focus-visible,.account-tabs button:focus-visible,.wishlist-item button:focus-visible{outline:3px solid #83bde0;outline-offset:3px}.product-price~.favorite-button{margin-top:12px}.detail-actions .favorite-button{flex:1;min-height:48px}.favorite-status{font-size:.875rem;line-height:1.7;color:#195c99;overflow-wrap:anywhere}.favorite-status:empty{display:none}.favorite-account-link{display:inline-flex;align-items:center;min-height:44px;font-size:.875rem;font-weight:700;color:#195c99}
.account-access.account-workspace .account-layout{max-width:1180px}.account-workspace .account-card{padding:34px 36px}.account-workspace #account-status{background:transparent;padding:0;margin:0 0 20px}.account-tabs{display:flex;gap:24px;border-bottom:1px solid #dce7ee;margin:24px 0 28px}.account-tabs button{background:none;color:#637b8c;border:0;border-bottom:3px solid transparent;padding:13px 2px;font-family:inherit;font-weight:700;font-size:1rem;line-height:1.5;cursor:pointer;min-height:50px}.account-tabs button[aria-selected=true]{color:#195c99;border-color:#195c99}.account-tabs #wishlist-count{display:inline-block;border-radius:20px;background:#edf4fa;padding:1px 9px;font-size:.875rem;margin-left:4px}.account-workspace #member-profile-panel{max-width:660px;margin:0 auto}
.wishlist-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-bottom:20px}.account-card .wishlist-heading h3{font-size:1.3rem;margin:0 0 6px}.account-card .wishlist-heading p{font-size:.9375rem;line-height:1.7;margin:0}.wishlist-heading .button{width:auto;min-height:44px;border-radius:8px;white-space:nowrap;margin:0}.wishlist-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;align-items:start}.wishlist-list-heading{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:14px 0;border-bottom:2px solid #274f6d}.wishlist-list-heading h4{font-size:1rem;margin:0}.wishlist-list-heading>span{font-size:.875rem;color:#637b8c}.wishlist-items{list-style:none;margin:0;padding:0}.wishlist-item{display:grid;grid-template-columns:22px minmax(0,1fr) 126px;gap:14px;padding:24px 0;border-bottom:1px solid #dce7ee;align-items:start}.wishlist-select{padding:2px 0;display:block}.wishlist-select input,.quote-consent input{width:18px!important;min-height:18px!important;height:18px;accent-color:#195c99;flex:none;margin:3px 0}.wishlist-product{min-width:0}.wishlist-brand{display:block;font-size:.8125rem;font-weight:750;letter-spacing:.02em;color:#195c99;margin-bottom:7px}.wishlist-product-name{font-size:1rem;line-height:1.6;font-weight:750;color:#15374b;overflow-wrap:anywhere}.wishlist-product-name:hover{text-decoration:underline;text-underline-offset:4px}.account-card .wishlist-product p{font-size:.875rem;line-height:1.7;margin:8px 0;color:#637b8c;overflow-wrap:anywhere}.account-card .wishlist-product .wishlist-unit{color:#244d68}.wishlist-quantity{text-align:right;display:flex;flex-direction:column;gap:10px;align-items:flex-end}.wishlist-quantity label{font-size:.875rem;color:#526777;display:block;width:94px;text-align:left}.account-card .wishlist-quantity input[type=number]{min-height:42px;width:100%;padding:9px;margin-top:6px;font-size:1rem;text-align:center}.wishlist-quantity strong{font-size:.9375rem;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.wishlist-quantity button{border:0;background:transparent;font:inherit;font-size:.875rem;min-height:40px;padding:8px;color:#687d8b;cursor:pointer;text-decoration:underline;text-underline-offset:4px}
.quote-summary{background:#f0f6fb;border:1px solid #d0e1ed;border-radius:14px;padding:22px;min-width:0}.account-card .quote-summary h3{font-size:1.125rem;margin:0 0 20px}.quote-totals{margin:0;font-size:.9375rem}.quote-totals>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;margin:14px 0}.quote-totals dt{color:#526777}.quote-totals dd{margin:0;text-align:right;font-weight:750;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.quote-totals .quote-total{display:block;border-top:1px solid #c6dbe9;padding-top:18px;margin-top:18px}.quote-total dt{font-weight:700;color:#15374b}.quote-total dd{font-size:1.7rem;line-height:1.4;color:#195c99;margin-top:8px;letter-spacing:-.5px}.account-card .quote-reference,.account-card .quote-privacy{font-size:.8125rem;line-height:1.8;margin:14px 0;color:#637b8c}.quote-privacy a{color:#195c99;text-decoration:underline}.account-card .quote-unpriced{background:#fff7e8;border:1px solid #ead7ab;border-radius:8px;padding:12px;font-size:.875rem;line-height:1.7;color:#725313}.quote-recipient{display:grid;grid-template-columns:auto 1fr;gap:4px 14px;border-top:1px solid #c6dbe9;padding-top:18px;margin-top:22px;font-size:.875rem}.quote-recipient>span{grid-row:span 2;color:#637b8c}.quote-recipient a{overflow-wrap:anywhere}.account-card .quote-contact{font-size:.8125rem;line-height:1.7;color:#526777;overflow-wrap:anywhere}.quote-note-label{display:block;font-weight:700;font-size:.875rem;margin:20px 0 8px}.quote-summary textarea{display:block;box-sizing:border-box;width:100%;min-width:0;resize:vertical;border:1px solid #bfd3e2;border-radius:8px;background:white;padding:12px;font:inherit;font-size:.9375rem;line-height:1.7;color:#15374b}.quote-summary textarea:focus-visible{outline:3px solid #83bde0;outline-offset:2px}.quote-consent{display:flex;align-items:flex-start;gap:10px;font-size:.875rem;line-height:1.8;margin:18px 0 0;cursor:pointer}.quote-summary fieldset{border:0;padding:0;margin:0;min-width:0}.quote-summary .button{display:flex;align-items:center;justify-content:center;width:100%;min-width:0;border-radius:8px;padding:14px 12px;font-size:.9375rem;line-height:1.6;text-align:center;white-space:normal;margin-top:20px}.quote-summary .button:disabled{opacity:.5;cursor:not-allowed}.account-card #quote-status,.account-card .wishlist-status{font-size:.9375rem;line-height:1.8;overflow-wrap:anywhere}.wishlist-status:empty,#quote-status:empty{display:none}.status-error{color:#a22929!important}.wishlist-empty{padding:56px 20px;text-align:center;background:#f7fafc;border:1px dashed #bdd1df;border-radius:12px}.wishlist-empty>span{display:block;font-size:3rem;line-height:1.3;color:#195c99}.account-card .wishlist-empty h3{font-size:1.2rem;margin:16px 0 10px}.account-card .wishlist-empty p{font-size:1rem}.wishlist-empty .button{width:auto;display:inline-flex;margin-top:16px;border-radius:8px}.wishlist-products,.quote-summary{min-width:0}
@media(max-width:1000px){.wishlist-layout{grid-template-columns:minmax(0,1fr) 300px;gap:20px}.wishlist-item{grid-template-columns:20px minmax(0,1fr) 100px;gap:10px}.account-workspace .account-card{padding:28px 24px}.quote-summary{padding:18px}}
@media(max-width:800px){.wishlist-layout{grid-template-columns:minmax(0,1fr)}.quote-summary{padding:24px}.quote-totals .quote-total{display:flex;align-items:baseline;gap:14px}.quote-total dd{font-size:1.6rem}.wishlist-quantity{align-items:flex-end}.wishlist-heading{align-items:flex-start;flex-wrap:wrap}.wishlist-heading .button{font-size:.875rem}.wishlist-list-heading>span{font-size:.8125rem}}
@media(max-width:480px){.account-workspace .account-card{padding:24px 18px}.wishlist-item{grid-template-columns:20px minmax(0,1fr);padding:20px 0;gap:8px 12px}.wishlist-quantity{grid-column:2;display:grid;grid-template-columns:86px minmax(0,1fr) auto;align-items:end;text-align:right;gap:8px}.wishlist-quantity label{width:86px}.wishlist-quantity strong{align-self:center}.quote-summary{padding:20px 16px}.quote-totals .quote-total{display:block}.quote-total dd{font-size:1.7rem}.account-tabs{gap:20px}.account-card .wishlist-heading h3{font-size:1.2rem}}
