.ci-frame{display:inline-flex;align-items:center;gap:8px;flex-wrap:wrap;margin:6px 0 4px;padding:5px 10px 5px 12px;background:#d4a84a1a;border:1px solid rgba(212,168,74,.28);border-radius:999px;font-size:12.5px;line-height:1.2;color:var(--ink-2);max-width:100%}.ci-frame .ci-frame-icon{display:inline-block;color:var(--acc, #d4a84a);font-size:14px;line-height:1}.ci-frame strong{color:var(--ink);font-weight:600;font-size:13px}.ci-frame .ci-frame-price{color:var(--acc, #d4a84a);font-weight:600;font-variant-numeric:tabular-nums}.ci-frame a.ci-frame-x{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;margin-left:4px;border-radius:50%;background:#d4a84a00;color:var(--ink-3);font-size:14px;line-height:1;cursor:pointer;text-decoration:none;transition:background .15s,color .15s}.ci-frame a.ci-frame-x:hover{background:var(--acc, #d4a84a);color:#1a1814}.cp-shipping-block{margin:12px 0;padding:12px 0;border-top:1px dashed var(--line);border-bottom:1px dashed var(--line)}.cp-shipping-label{display:block;font-size:11px;font-weight:600;letter-spacing:.08em;text-transform:uppercase;color:var(--ink-3);margin-bottom:6px}.cp-country{width:100%;padding:8px 12px;background:var(--card);border:1px solid var(--line-2);border-radius:6px;color:var(--ink);font:inherit;font-size:14px;margin-bottom:10px;cursor:pointer}.cp-country:focus{outline:2px solid var(--acc);outline-offset:1px}.cp-postal-city{display:grid;grid-template-columns:100px 1fr;gap:10px}.cp-postal-city>div>input{margin-bottom:0}.cp-address-wrap{position:relative;margin-bottom:0}.cp-address-wrap>input{margin-bottom:0}.cp-req{color:var(--acc, #d4a84a);font-weight:600}.cp-google-suggest{position:absolute;top:calc(100% + 2px);left:0;right:0;background:var(--card, #fff);border:1px solid var(--line-2, #d8d8da);border-radius:6px;box-shadow:0 6px 24px #00000024;z-index:50;max-height:260px;overflow-y:auto}.cp-google-suggest-item{display:block;width:100%;padding:9px 14px;background:transparent;border:0;border-bottom:1px solid var(--line-2, #d8d8da);text-align:left;cursor:pointer;font:inherit;color:var(--ink)}.cp-google-suggest-item:last-child{border-bottom:0}.cp-google-suggest-item:hover,.cp-google-suggest-item:focus{background:#d4a84a1f;outline:none}.cp-google-suggest-item strong{display:block;font-weight:600;font-size:13px}.cp-google-suggest-item small{display:block;color:var(--ink-3, #888);font-size:11.5px;margin-top:2px}.cp-google-suggest-empty{padding:10px 14px;color:var(--ink-3, #888);font-size:12px;font-style:italic}.cp-address-required{padding:10px 12px;background:#d4a84a1a;border:1px solid rgba(212,168,74,.3);border-radius:6px;font-size:12px;line-height:1.45;color:var(--ink-2);margin-top:10px}.ccpx-hidden-select{display:none}.ccpx-wrap{position:relative;margin-bottom:10px}.ccpx-btn{width:100%;display:flex;align-items:center;gap:10px;padding:9px 14px;background:var(--card);border:1px solid var(--line-2);border-radius:6px;color:var(--ink);font:inherit;font-size:14px;cursor:pointer;text-align:left;transition:border-color .15s,background .15s}.ccpx-btn:hover{border-color:#d4a84a8c}.ccpx-btn:focus-visible{outline:2px solid var(--acc);outline-offset:1px}.ccpx-flag{font-size:18px;line-height:1;flex-shrink:0;filter:saturate(1.05)}.ccpx-label{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ccpx-arrow{color:var(--ink-3);font-size:10px;transition:transform .2s}.ccpx-wrap.is-open .ccpx-arrow{transform:rotate(180deg)}.ccpx-wrap.is-open .ccpx-btn{border-color:var(--acc);box-shadow:0 0 0 3px #d4a84a2e}.ccpx-panel{position:absolute;top:calc(100% + 4px);left:0;right:0;z-index:50;background:var(--card, #1a1814);border:1px solid var(--line-2);border-radius:6px;box-shadow:0 14px 40px #00000073;max-height:320px;display:flex;flex-direction:column;overflow:hidden;animation:ccpx-in .16s ease-out}@keyframes ccpx-in{0%{opacity:0;transform:translateY(-4px)}to{opacity:1;transform:translateY(0)}}.ccpx-search{width:100%;padding:10px 12px;background:#ffffff0a;border:0;border-bottom:1px solid var(--line-2);color:var(--ink);font:inherit;font-size:13.5px;outline:none}.ccpx-search::placeholder{color:var(--ink-3)}.ccpx-list{list-style:none;margin:0;padding:4px 0;overflow-y:auto;max-height:270px}.ccpx-item{display:flex;align-items:center;gap:10px;padding:8px 14px;cursor:pointer;color:var(--ink);font-size:13.5px;transition:background .1s}.ccpx-item:hover,.ccpx-item.is-focused{background:#d4a84a1f}.ccpx-item.is-selected{color:var(--acc, #d4a84a);font-weight:500}.ccpx-item-check{margin-left:auto;color:var(--acc);font-size:12px;visibility:hidden}.ccpx-item.is-selected .ccpx-item-check{visibility:visible}.ccpx-empty{padding:14px;text-align:center;color:var(--ink-3);font-size:12.5px;font-style:italic}.cp-delivery{display:block;font-size:11.5px;color:var(--ink-3);margin-top:4px}.cp-mode-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px;margin-bottom:4px}@media(max-width:540px){.cp-mode-grid{grid-template-columns:1fr}}.cp-mode-opt{display:flex;align-items:flex-start;gap:10px;padding:10px 12px;background:var(--card);border:1px solid var(--line-2);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.cp-mode-opt:hover{border-color:var(--acc, #d4a84a)}.cp-mode-opt input[type=radio]{margin-top:2px;accent-color:var(--acc, #d4a84a)}.cp-mode-opt:has(input:checked){border-color:var(--acc, #d4a84a);background:#d4a84a0f}.cp-mode-text{display:block;line-height:1.35}.cp-mode-text strong{display:block;font-size:13px;color:var(--ink);font-weight:600}.cp-mode-text small{font-size:11.5px;color:var(--ink-3)}.cp-services{display:flex;flex-direction:column;gap:8px;margin-top:12px}.cp-service-opt{display:flex;flex-direction:column;gap:4px;padding:10px 12px 10px 36px;position:relative;background:var(--card);border:1px solid var(--line-2);border-radius:6px;cursor:pointer;transition:border-color .15s,background .15s}.cp-service-opt:hover{border-color:var(--acc, #d4a84a)}.cp-service-opt input[type=radio]{position:absolute;top:12px;left:12px;accent-color:var(--acc, #d4a84a)}.cp-service-opt:has(input:checked){border-color:var(--acc, #d4a84a);background:#d4a84a0f}.cp-service-line{display:flex;justify-content:space-between;gap:8px;align-items:baseline}.cp-service-name strong{font-size:13.5px;color:var(--ink);font-weight:600}.cp-service-price{font-size:14px;color:var(--ink);font-weight:600;font-variant-numeric:tabular-nums}.cp-service-eta{font-size:11.5px;color:var(--ink-3);line-height:1.35}.cp-service-eta strong{color:var(--ink-2);font-weight:500}
