.bpd-phase2-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr));gap:12px;padding:16px;border:1px solid #b5cfee;border-radius:8px;background:#f4f8fc;color:#19344c;box-sizing:border-box}
.bpd-phase2-options[hidden]{display:none}
.bpd-phase2-options>h3,.bpd-phase2-options>p{grid-column:1/-1;margin:0}
.bpd-phase2-options>label{display:flex;flex-direction:column;gap:6px;min-width:0;font:inherit}
.bpd-phase2-options>label[hidden]{display:none}
.bpd-phase2-options input,.bpd-phase2-options select{width:100%;min-height:42px;padding:8px 10px;border:1px solid #9ebfe5;border-radius:5px;background:#fff;color:#19344c;font:inherit;box-sizing:border-box}
.bpd-phase2-options input:focus-visible,.bpd-phase2-options select:focus-visible{outline:2px solid #195fa8;outline-offset:2px}
.bpd-phase2-options input:disabled,.bpd-phase2-options select:disabled{opacity:.65}

.bpd-phase2-options{padding:7px;gap:7px;border:0;background:#f5f8fb;font-size:13px}.bpd-phase2-options input,.bpd-phase2-options select{min-height:34px;padding:5px 7px}.bpd-phase2-options [data-bpd-option=artworkMode]{display:none}.bpd-phase2-template-cards{display:grid;grid-template-columns:repeat(3,minmax(80px,1fr));gap:7px;grid-column:1/-1}.bpd-phase2-template-cards button{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;min-width:0;padding:5px;border:2px solid #bccfdf;border-radius:6px;background:white;color:#193b5d;font:inherit}.bpd-phase2-template-cards button[aria-pressed=true]{border-color:#185c9f;background:#edf5fc}.bpd-phase2-template-cards img{width:100%;height:90px;object-fit:contain}.bpd-phase2-custom-symbol{font-size:40px;line-height:90px}.bpd-phase2-options[data-family=uvdtf-transfer]>p{font-size:12px;margin:0}.bpd-phase2-options[data-family=xmas-letter]{max-width:360px}.bpd-phase2-template-cards button:focus-visible{outline:3px solid #185c9f;outline-offset:2px}
@media(max-width:700px){.bpd-phase2-options{padding:3px;gap:5px;grid-template-columns:repeat(2,minmax(0,1fr))}.bpd-phase2-options label{font-size:12px}.bpd-phase2-template-cards{grid-template-columns:repeat(3,minmax(60px,1fr))}.bpd-phase2-template-cards img{height:65px}.bpd-phase2-custom-symbol{line-height:65px}}

.bpd-phase2-product-card{grid-column:1/-1;display:grid;gap:5px;font-size:13px}.bpd-phase2-product-card img{width:100%;height:140px;object-fit:contain;background:#e7edf1;border-radius:5px}.bpd-phase2-templates{grid-column:1/-1}.bpd-phase2-templates>summary{cursor:pointer;font-weight:600;padding:5px 0}.bpd-shop-shell .bpd-shop-model-tools:has(.bpd-phase2-options[data-family=sign-nfc]){display:flex;flex-direction:column;width:100%;max-width:310px;box-sizing:border-box}.bpd-shop-model-tools .bpd-phase2-options[data-family=sign-nfc]{grid-template-columns:1fr;width:100%}.bpd-phase2-options[data-family=sign-nfc] .bpd-phase2-template-cards{grid-template-columns:repeat(2,minmax(70px,1fr))}
@media(max-width:700px){.bpd-shop-shell[data-bpd-step=design] .bpd-phase2-product-card{display:none}.bpd-phase2-options[data-family=sign-nfc]{grid-template-columns:repeat(2,minmax(0,1fr))!important}.bpd-phase2-options[data-family=sign-nfc]>[data-bpd-option=targetUrl],.bpd-phase2-options[data-family=sign-nfc]>[data-bpd-option=companyAddress]{grid-column:1/-1}.bpd-phase2-product-card img{height:100px}}
