.pe-config{--pe-line:#d5d5cf;--pe-ink:#1c1d18;--pe-accent:#318980;--pe-tint:#e8f3f1;color:var(--pe-ink);width:100%;text-align:left;margin:0;font-size:14px;line-height:1.45}
.pe-config *{box-sizing:border-box}.pe-config[hidden],.pe-config [hidden]{display:none!important}
.pe-config__field{display:block;margin:0 0 18px}.pe-config__label,.pe-config__legend{display:block;font-size:14px;line-height:20px;font-weight:600;margin:0 0 8px;padding:0;color:inherit;letter-spacing:normal;text-transform:none}
.pe-config__select-wrap{position:relative;display:block}.pe-config__select{display:block;width:100%;height:53px;min-height:53px;padding:0 44px 0 16px;margin:0;border:1px solid var(--pe-line);border-radius:9px;background:#fff;color:inherit;font:inherit;letter-spacing:normal;appearance:none;-webkit-appearance:none;box-shadow:none;cursor:pointer;white-space:nowrap;text-overflow:ellipsis}
.pe-config__chevron{position:absolute;right:17px;top:50%;width:14px;height:14px;transform:translateY(-50%);pointer-events:none;flex-shrink:0;stroke:currentColor;fill:none;stroke-width:2}
.pe-config__frames{display:block;min-width:0;border:0;margin:0;padding:0}.pe-config__card{display:block;border:1px solid var(--pe-line);border-radius:13px;background:#fff;margin:0 0 9px;overflow:hidden}.pe-config__card.is-selected{border:2px solid var(--pe-accent)}
.pe-config__frame-button{display:flex;align-items:center;gap:15px;position:relative;width:100%;min-height:72px;margin:0;padding:10px 15px;border:0;border-radius:11px;background:transparent;color:inherit;font:inherit;font-size:15px;font-weight:700;text-align:left;text-transform:none;letter-spacing:normal;cursor:pointer;box-shadow:none}
.pe-config__card.is-selected>.pe-config__frame-button{min-height:70px;padding:9px 14px}.pe-config__frame-button>.pe-config__chevron{position:static;transform:none;margin-left:auto}.pe-config__frame-button[aria-expanded=true]>.pe-config__chevron{transform:rotate(180deg)}
.pe-config__thumb{display:flex;flex:0 0 49px;width:49px;height:50px;align-items:center;justify-content:center}.pe-config__thumb svg{width:49px;height:49px}.pe-config__frame-text{min-width:0}.pe-config__badge{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;border-radius:20px;background:var(--pe-accent);color:#fff;padding:4px 11px;font-size:10px;font-weight:700;line-height:14px;margin-left:0;white-space:nowrap}
.pe-config__assembly{border:0;padding:0 11px 11px;margin:0;min-width:0}.pe-config__assembly-choice{display:block;position:relative;margin:0 0 7px;cursor:pointer}.pe-config__assembly-choice:last-child{margin-bottom:0}.pe-config__radio{position:absolute;opacity:0;inset:0;width:100%;height:100%;margin:0;cursor:pointer}.pe-config__assembly-content{display:block;padding:11px 14px;border:1px solid #dfdfd9;border-radius:11px;background:#fff;line-height:1.4}.pe-config__radio:checked+.pe-config__assembly-content{padding:10px 13px;border:2px solid var(--pe-accent);background:var(--pe-tint)}.pe-config__assembly-title{display:block;font-size:14px;font-weight:700}.pe-config__assembly-price{display:inline-block;padding-left:5px;font-size:12px;font-weight:500;color:#6b6c65}.pe-config__assembly-description{display:block;margin-top:4px;font-size:12px;line-height:1.5;color:#707169}.pe-config__radio:focus-visible+.pe-config__assembly-content,.pe-config__frame-button:focus-visible,.pe-config__select:focus-visible{outline:3px solid var(--pe-accent);outline-offset:3px}.pe-config button:disabled,.pe-config__radio:disabled+.pe-config__assembly-content{opacity:.45;cursor:not-allowed}.pe-config__status{margin:4px 0 10px;color:#707169;font-size:12px}
.pe-config-native{display:none!important}
@media(max-width:420px){.pe-config__frame-button{gap:10px;padding-left:12px;padding-right:12px;font-size:14px}.pe-config__card.is-selected>.pe-config__frame-button{padding-left:11px;padding-right:11px}.pe-config__thumb{flex-basis:40px;width:40px}.pe-config__thumb svg{width:40px}.pe-config__badge{padding:4px 8px;font-size:9px}.pe-config__assembly{padding-left:10px;padding-right:10px}}
