.pb-page{color:#30261e;max-width:1200px;margin:auto;padding:32px 24px}.pb-page header{max-width:900px;margin-bottom:24px}.pb-page h1{font-size:clamp(28px,3vw,40px);line-height:1.15}.pb-page h2{margin:24px 0 12px;font-size:28px}.pb-page h3{margin:20px 0 10px;font-size:20px}.pb-page p{margin:12px 0;font-size:16px;line-height:1.65}.pb-page section{margin-top:40px}.pb-workspace{background:#faf7f1;border:1px solid #dacfbf;padding:24px}.pb-page .pb-contact-cta{color:#30261e;background:#e8d5b4;border:2px solid #6d4928;justify-content:center;align-items:center;padding:12px 18px;font-weight:700;line-height:1.45;text-decoration:none;display:inline-flex}.pb-page .pb-contact-cta:hover{background:#dcc197}.pb-page .pb-reset{background:0 0;border-color:#b7aa98;font-size:14px}.pb-page .pb-help{color:#62574d;font-size:14px}.pb-guide{max-width:960px;margin-inline:auto}.pb-guide-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:16px;line-height:1.6}.pb-guide-table th,.pb-guide-table td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border:1px solid #dacfbf;padding:16px}.pb-guide-table th:first-child{width:32%}.pb-guide ol{padding-left:24px;line-height:1.7}@media (max-width:480px){.pb-guide-table th,.pb-guide-table td{padding:10px;font-size:15px}.pb-guide-table th:first-child{width:36%}}.pb-swatches{flex-wrap:wrap;gap:8px;margin:12px 0;display:flex}.pb-swatches span{overflow-wrap:anywhere;align-items:center;gap:6px;font-size:14px;display:flex}.pb-swatches i{border:1px solid #978671;border-radius:50%;flex:none;width:26px;height:26px;display:inline-block}.pb-upload{background:#fff;border:2px dashed #978671;margin:16px 0;padding:24px}.pb-recipe{margin:16px 0}.pb-page input[readonly]{background:#f2ede5}.pb-page fieldset{background:#fff;border:1px solid #dacfbf;min-width:0;margin:20px 0;padding:20px}.pb-page legend{padding:0 8px;font-weight:600}.pb-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.pb-page label{font-size:15px;line-height:1.5;display:block}.pb-page input:not([type=checkbox]),.pb-page select,.pb-page textarea{box-sizing:border-box;color:#30261e;background:#fff;border:1px solid #978671;width:100%;min-width:0;margin-top:6px;padding:10px;font-size:16px;display:block}.pb-page input[type=checkbox]{margin-right:10px}.pb-page textarea{min-height:90px}.pb-page button,.pb-result-actions a{color:#30261e;cursor:pointer;background:#fff;border:1px solid #554534;padding:11px 16px;line-height:1.45}.pb-page button[aria-pressed=true],.pb-result-actions button,.pb-result-actions a{color:#fff;background:#30261e}.pb-page button:disabled,.pb-page [aria-disabled=true]{opacity:.5;cursor:not-allowed}.pb-page :focus-visible{outline-offset:3px;outline:3px solid #b48543}.pb-actions{flex-wrap:wrap;align-items:center;gap:12px;margin:16px 0;display:flex}.pb-config{grid-template-columns:minmax(0,2fr) minmax(220px,1fr);gap:24px;display:grid}.pb-config aside{background:#eee5d7;align-self:start;padding:20px}.pb-result-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:20px 0;display:grid}.pb-page summary{cursor:pointer;padding:12px 0}.pb-page .pb-alert{background:#fff0e9;border-left:4px solid #9b3926;padding:12px}.pb-page .pb-trap{width:1px;height:1px;position:absolute;left:-10000px;overflow:hidden}.pb-page canvas{touch-action:none;max-width:none}.pb-page img{max-width:100%;height:auto}.pb-page a{overflow-wrap:anywhere}.pb-page .pb-photo{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.pb-page .pb-canvas{max-width:100%;overflow:auto}.pb-page .pb-swatch{border:1px solid #dacfbf;margin:8px 0;padding:12px}.pb-page *{box-sizing:border-box}.pb-report{overflow-wrap:anywhere}@media (max-width:768px){.pb-config,.pb-page .pb-photo{grid-template-columns:1fr}.pb-page{padding:32px 16px}.pb-workspace{padding:16px}.pb-result-actions{grid-template-columns:1fr}.pb-page fieldset{padding:14px}}@media (max-width:480px){.pb-fields{grid-template-columns:1fr}}.pb-page .pb-photo-grid{grid-template-columns:minmax(0,2fr) minmax(0,1fr);gap:20px;display:grid}.pb-page .pb-image-scroll{align-self:start;max-width:100%;overflow:auto}.pb-page .pb-swatch span{width:100%;height:65px;margin-bottom:8px;display:block}@media (max-width:768px){.pb-page .pb-photo-grid{grid-template-columns:1fr}}body:has(.pb-workspace):after{display:none}:is(body:has(.pb-workspace) .floating-contact-trigger,body:has(.pb-workspace) .back-to-top){margin:16px 24px;position:static;transform:none}.pb-page input,.pb-page button,.pb-page select,.pb-page textarea{scroll-margin-block:100px}
