cb-product-palette{display:block;margin:20px 0;color:#25313c;font-size:15px;letter-spacing:normal}
.cpp-product__actions{display:flex;flex-direction:column;align-items:flex-end;gap:8px;text-align:right}
cb-product-palette button{font:inherit;cursor:pointer;border:1px solid #756553;border-radius:6px;padding:11px 18px;background:#756553;color:#fff;min-height:44px;line-height:1.4}
cb-product-palette button:disabled{opacity:.55;cursor:wait}
cb-product-palette a.cpp-product__launch{color:#756553;text-decoration:underline;text-underline-offset:4px;font-size:14px;font-weight:600}
cb-product-palette dialog{width:min(480px,calc(100% - 32px));max-height:calc(100dvh - 40px);overflow:auto;padding:26px;border:1px solid #cbd7e2;border-radius:12px;background:#fff;color:#25313c;box-shadow:0 16px 60px #0003}
cb-product-palette dialog::backdrop{background:#142c4380}
cb-product-palette .cpp-product__heading{display:flex;align-items:center;justify-content:space-between;gap:15px;margin-bottom:20px}
cb-product-palette .cpp-product__heading h2{margin:0;font-size:23px;line-height:1.2;color:inherit}
cb-product-palette .cpp-product__heading button{background:transparent;color:#756553;padding:7px 11px;font-size:14px}
cb-product-palette .cpp-product__product{margin:0 0 20px;display:flex;gap:14px;align-items:center}
cb-product-palette .cpp-product__product img{width:60px;height:60px;object-fit:cover;border:1px solid #d5dfe7;border-radius:4px}
cb-product-palette fieldset{padding:0;margin:0 0 20px;border:0;display:flex;gap:12px 22px;flex-wrap:wrap}
cb-product-palette legend{margin-bottom:12px;font-size:15px;font-weight:600}
cb-product-palette label{font-size:15px;display:block;line-height:1.5}
cb-product-palette input[type=radio]{accent-color:#756553;width:17px;height:17px;vertical-align:middle;margin:0 6px 0 0}
cb-product-palette input[type=text],cb-product-palette select{font:inherit;display:block;width:100%;min-height:46px;border:1px solid #90a5b7;border-radius:5px;padding:10px;background:#fff;color:#25313c;margin-top:6px}
cb-product-palette [data-product-palette-save]{width:100%;margin-top:20px}
cb-product-palette [role=status]{line-height:1.5;font-size:14px;margin:12px 0 0}
cb-product-palette [role=status]:empty{display:none}
cb-product-palette [hidden]{display:none!important}
cb-product-palette :focus-visible{outline:2px solid #756553;outline-offset:3px}

cb-product-palette button[data-product-palette-open]{padding:0;min-height:0;border:0;border-radius:0;background:none;box-shadow:none;color:#756553;font-size:14px;font-weight:400;text-decoration:underline;text-underline-offset:4px;line-height:1.6}
cb-product-palette button[data-product-palette-open]:hover{text-decoration-thickness:2px}

cb-product-palette [data-product-palette-result]{text-align:right}

cb-product-palette{clear:both;margin:0;width:100%}
cb-product-palette .cpp-product__tools{margin-top:0}
cb-product-palette .cpp-product__actions{align-items:flex-start;gap:0;text-align:left;padding-top:4px;padding-bottom:12px}
cb-product-palette .cpp-product__actions>a,cb-product-palette button[data-product-palette-open]{display:block;max-width:100%;min-height:44px;padding:10px 0;color:#5b5043!important;font-family:inherit;font-size:15px;font-weight:400;line-height:1.5;text-align:left;text-decoration:underline;text-underline-offset:4px;background:none;border:0;border-radius:0;overflow-wrap:anywhere}
cb-product-palette .cpp-product__actions>a:hover,cb-product-palette button[data-product-palette-open]:hover{text-decoration-thickness:2px}
cb-product-palette [data-product-palette-result]{text-align:left}

.product__info-container>cb-product-palette{margin:0}
.product__accordion+cb-product-palette .cpp-product__tools{border-top:0}


.product__info-container cb-product-palette .cpp-product__actions>a,.product__info-container cb-product-palette .cpp-product__actions>button[data-product-palette-open]{font-family:var(--font-body-family);font-style:var(--font-body-style);font-size:16px;font-weight:400;line-height:1.8;letter-spacing:.06rem;color:#0064af!important;text-decoration:none}
.product__info-container cb-product-palette .cpp-product__actions>a:hover,.product__info-container cb-product-palette .cpp-product__actions>button[data-product-palette-open]:hover{text-decoration:underline;text-underline-offset:.3rem}
.product__info-container cb-product-palette .accordion__title{text-transform:uppercase}
