.ylf-studio-product{max-width:1100px;margin:24px auto;padding:28px;border:1px solid #dce3dd;border-radius:16px;background:#f5f7f2;color:#303449}.ylf-studio-product h2{margin-top:0}.ylf-studio-open{border:0;border-radius:9px;background:#557c6d;color:#fff;font:600 16px system-ui;padding:15px 24px;cursor:pointer}.ylf-studio-open:disabled{opacity:.55;cursor:wait}.ylf-studio-quantity{display:flex;gap:10px;align-items:center;margin:16px 0}.ylf-studio-quantity input{width:75px;padding:10px;border:1px solid #d0d7d1;border-radius:6px;font:inherit}.ylf-studio-product [data-ylf-error]{color:#9c392e}.ylf-studio-dialog{width:100vw;height:100dvh;max-width:100vw;max-height:100dvh;border:0;padding:0;margin:0;background:#fff}.ylf-studio-dialog iframe{width:100%;height:100%;border:0;display:block}.ylf-studio-dialog::backdrop{background:#30344999}.ylf-cart-designs{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:20px;padding:24px 0}.ylf-cart-designs[hidden]{display:none}.ylf-cart-design{padding:12px;border:1px solid #dce3dd;border-radius:10px}.ylf-cart-design svg{display:block;width:100%;height:auto}.ylf-cart-design p{font-size:14px}.ylf-print-page{margin:0;background:#f4f5f1;color:#303449;font:16px/1.6 system-ui}.ylf-print-page main{max-width:1000px;margin:40px auto;padding:24px}.ylf-print-page h1{font-size:28px}.ylf-print-eyebrow{font-size:12px;letter-spacing:.16em}.ylf-print-page #ylf-print-preview{border:1px solid #dce3dd;background:white;margin:24px 0}.ylf-print-page svg{display:block;width:100%;height:auto}.ylf-print-page #ylf-print-status{min-height:26px}@media(max-width:600px){.ylf-studio-product{margin:16px 12px;padding:20px}.ylf-print-page main{margin:12px auto;padding:16px}}
