.service-art-icon{width:30px;height:30px;display:block}.product-visual{isolation:isolate}.product-visual .service-art-icon{width:82px;height:82px;stroke-width:1.25;filter:drop-shadow(0 8px 22px #0005);transform:rotate(-7deg)}.product-visual:after{content:'';position:absolute;width:135px;height:135px;border:1px solid #ffffff16;border-radius:28px;transform:rotate(12deg);z-index:-1;background:#ffffff03}.service-symbol .service-art-icon{width:28px;height:28px}.service-icon-picker{grid-column:1/-1;border:1px solid #ffffff24;border-radius:14px;padding:16px;min-width:0}.service-icon-selected{display:flex;align-items:center;gap:16px;margin-bottom:12px}.service-icon-selected>.service-art-icon{width:48px;height:48px;color:#ff6c6c;flex-shrink:0}.service-icon-selected small{display:block;margin-top:6px;opacity:.7}.service-icon-picker summary{cursor:pointer;padding:12px 0}.service-icon-options{display:grid;grid-template-columns:repeat(auto-fill,minmax(80px,1fr));gap:8px;max-height:310px;overflow:auto;margin-top:16px}.service-icon-options button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:78px;padding:10px 5px;border:1px solid #ffffff20;border-radius:10px;background:#ffffff05;color:inherit;cursor:pointer}.service-icon-options button span{font-size:10px;line-height:1.3}.service-icon-options button[aria-pressed=true]{border-color:#de1e1e;background:#de1e1e20}.service-icon-options button:focus-visible{outline:2px solid #ff7979;outline-offset:2px}.service-icon-picker input[type=search],.service-icon-picker select{width:100%;box-sizing:border-box}.service-icon-picker [data-icon-count]{font-size:12px}.service-icon-picker [data-icon-auto]{padding:10px;border-radius:8px;border:1px solid #de1e1e66;background:#de1e1e15;color:inherit}@media(max-width:600px){.product-visual .service-art-icon{width:64px;height:64px}.product-visual:after{width:95px;height:95px}.service-icon-options{grid-template-columns:repeat(3,minmax(0,1fr))}}
