#wwpa-studio{--ink:#351b37;--orange:#ff7028;--cream:#fffaf2;max-width:1240px;margin:auto;padding:42px 24px 80px;font-family:Arial,sans-serif;color:var(--ink)}#wwpa-studio *{box-sizing:border-box}#wwpa-studio [hidden]{display:none!important}#wwpa-studio button,#wwpa-studio input,#wwpa-studio select{font:inherit}#wwpa-studio button,#wwpa-studio summary,#wwpa-studio select{cursor:pointer}#wwpa-studio button:focus-visible,#wwpa-studio input:focus-visible,#wwpa-studio select:focus-visible,#wwpa-studio summary:focus-visible{outline:3px solid var(--orange);outline-offset:4px}#wwpa-studio h1{font-size:clamp(42px,7vw,76px);letter-spacing:-3px;line-height:1.05;margin:14px 0 20px}#wwpa-studio h2{font-size:28px;letter-spacing:-.6px;margin:0}#wwpa-studio p{line-height:1.6}#wwpa-studio .wwpa-intro{max-width:760px;margin-bottom:36px}#wwpa-studio .wwpa-intro>span,#wwpa-studio .wwpa-result-heading span{font-size:12px;letter-spacing:2px;font-weight:700}#wwpa-studio .wwpa-intro p{font-size:20px}#wwpa-message:not(:empty){padding:16px 20px;background:#fff1de;border-radius:12px}#wwpa-studio .wwpa-step{padding:28px;margin:24px 0;border:1px solid #e9dfe5;border-radius:20px;background:white}#wwpa-studio .wwpa-step-title{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-bottom:20px}#wwpa-studio .wwpa-step-title>b{display:grid;place-items:center;width:36px;height:36px;border-radius:50%;background:var(--ink);color:white}#wwpa-count{margin-left:auto;font-weight:700;font-size:14px}#wwpa-studio .wwpa-upload-row{display:flex;align-items:center;gap:24px;flex-wrap:wrap}#wwpa-studio .wwpa-upload{position:relative;display:flex;flex-direction:column;gap:12px;padding:30px;border:2px dashed #ccb8c9;border-radius:14px;background:var(--cream);flex:1;min-width:240px;cursor:pointer}#wwpa-studio .wwpa-upload input{max-width:100%}#wwpa-original{width:120px;height:150px;object-fit:contain;border-radius:8px;background:#eee}#wwpa-studio .wwpa-style-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:14px}#wwpa-studio .wwpa-style{position:relative;border:2px solid #e7dce4;border-radius:14px;overflow:hidden;background:var(--cream);cursor:pointer;display:flex;flex-direction:column}#wwpa-studio .wwpa-style:has(input:checked){border-color:var(--orange);box-shadow:0 0 0 2px #ff702833}#wwpa-studio .wwpa-style input{position:absolute;top:12px;left:12px;width:21px;height:21px;accent-color:var(--orange);z-index:1}#wwpa-studio .wwpa-style img,#wwpa-studio .wwpa-swatch{width:100%;height:174px;object-fit:cover;display:grid;place-items:center;font-size:44px;color:#fff;text-shadow:0 1px 8px #0005;background:#755575}#wwpa-studio .wwpa-style-text{display:flex;flex-direction:column;gap:8px;padding:16px;font-size:14px}#wwpa-studio .wwpa-style-text small{font-size:12px;line-height:1.5}#wwpa-studio .wwpa-style-text em{font-size:10px;font-style:normal;text-transform:uppercase;letter-spacing:1px}#wwpa-more{margin-top:24px}#wwpa-more summary{font-weight:700;padding:16px 0}#wwpa-studio .wwpa-search{display:flex;flex-direction:column;gap:8px;max-width:450px;margin:12px 0 24px}#wwpa-studio input[type=search],#wwpa-studio select{width:100%;border:1px solid #cdbdca;padding:13px;border-radius:8px;background:white;color:var(--ink)}#wwpa-studio .wwpa-consent{display:flex;align-items:flex-start;gap:12px;line-height:1.5}#wwpa-studio .wwpa-consent input{flex-shrink:0;width:20px;height:20px;accent-color:var(--orange);margin:2px 0}#wwpa-studio .wwpa-small{font-size:13px;color:#695568}#wwpa-studio .wwpa-primary,#wwpa-studio .wwpa-secondary{display:inline-block;border:0;border-radius:999px;padding:16px 24px;font-weight:700;text-align:center;text-decoration:none}#wwpa-studio .wwpa-primary{color:white;background:var(--ink)}#wwpa-studio .wwpa-secondary{color:var(--ink);background:#f3eaf0}#wwpa-studio button:disabled{opacity:.45;cursor:default}#wwpa-studio .wwpa-result-heading{display:flex;justify-content:space-between;align-items:center;gap:20px;margin-top:28px}#wwpa-studio .wwpa-result-heading h2{margin-top:10px}#wwpa-studio .wwpa-results-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:22px;margin:28px 0}#wwpa-studio .wwpa-result{border:1px solid #e7dce4;border-radius:16px;padding:16px;background:var(--cream)}#wwpa-studio .wwpa-result h3{font-size:19px;margin:16px 0 8px}#wwpa-studio .wwpa-result>img,#wwpa-studio .wwpa-pending{display:flex;align-items:center;justify-content:center;width:100%;aspect-ratio:2/3;object-fit:contain;background:#eadee5;border-radius:9px;text-align:center;padding:12px}#wwpa-studio .wwpa-result>img{cursor:zoom-in;padding:0}#wwpa-studio .wwpa-result button{width:100%;margin-top:14px}#wwpa-studio .wwpa-order-layout{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:start}#wwpa-studio .wwpa-wall{min-height:420px;background:#e8e5e0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:30px;padding:40px 30px;border-radius:12px}#wwpa-studio .wwpa-wall>span{font-size:12px;color:#6e646b}#wwpa-studio .wwpa-frame{width:70%;max-width:290px;border:12px solid #171717;box-shadow:5px 9px 12px #0003;background:#fff;padding:32px;transition:padding .2s}#wwpa-studio .wwpa-frame img{width:100%;aspect-ratio:1/1.414;object-fit:cover;display:block}#wwpa-studio .wwpa-frame.is-white{border-color:#fff}#wwpa-studio .wwpa-frame.is-print{border:0;padding:0;box-shadow:none;background:transparent}#wwpa-studio .wwpa-frame.is-unmounted{padding:0}#wwpa-studio .wwpa-field{display:flex;flex-direction:column;gap:9px;margin:18px 0}#wwpa-studio .wwpa-price{font-size:28px;font-weight:700}#wwpa-dialog{width:min(920px,95vw);max-height:95vh;border:0;border-radius:18px;padding:20px;background:var(--cream)}#wwpa-dialog::backdrop{background:#251424db}#wwpa-dialog button{display:block;margin:0 0 16px auto}#wwpa-dialog img{display:block;max-width:100%;max-height:75vh;margin:auto;object-fit:contain}@media(max-width:900px){#wwpa-studio .wwpa-style-grid{grid-template-columns:repeat(3,minmax(0,1fr))}#wwpa-studio .wwpa-results-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){#wwpa-studio{padding:25px 15px 50px}#wwpa-studio .wwpa-step{padding:20px 16px}#wwpa-studio .wwpa-style-grid{grid-template-columns:repeat(2,minmax(0,1fr))}#wwpa-studio .wwpa-style img,#wwpa-studio .wwpa-swatch{height:150px}#wwpa-studio .wwpa-style-text{padding:12px;font-size:13px}#wwpa-studio .wwpa-result-heading{align-items:flex-start;flex-direction:column}#wwpa-studio .wwpa-order-layout{grid-template-columns:1fr;gap:15px}#wwpa-studio .wwpa-results-grid{grid-template-columns:1fr}#wwpa-studio .wwpa-wall{min-height:340px}#wwpa-count{width:100%;margin:0 0 0 50px}#wwpa-studio h1{letter-spacing:-2px}}

.wwpa-invoice-notice{box-sizing:border-box;background:#fff0d9;border:2px solid #d18b39;border-left:7px solid #b16a22;border-radius:14px;padding:22px 26px;margin:24px 0;color:#342038;font-family:Arial,sans-serif;line-height:1.55}.wwpa-invoice-notice>strong{display:block;font-size:23px}.wwpa-invoice-notice p{margin:10px 0 0;font-size:16px}#wwpa-studio .wwpa-save-box{background:#eef3ee;border:2px solid #b8c9b8;border-radius:14px;padding:22px;margin:24px 0}#wwpa-studio .wwpa-save-box h3{margin:0 0 10px}#wwpa-studio #wwpa-save-link{width:100%;box-sizing:border-box;font:14px Arial,sans-serif;padding:12px;border:1px solid #817383;border-radius:7px;background:white;color:#342038}#wwpa-studio #wwpa-save-message{font-weight:700}@media(max-width:600px){.wwpa-invoice-notice{padding:18px}.wwpa-invoice-notice>strong{font-size:21px}#wwpa-studio .wwpa-save-box{padding:18px}}

#wwpa-studio .wwpa-price-notice{background:#f2eaf3;border:1px solid #cfbdd1;border-radius:12px;padding:18px 22px;margin:20px 0;font-size:16px;line-height:1.55;color:#342038}#wwpa-studio .wwpa-price-notice strong{display:block;margin-bottom:4px}

#wwpa-studio .wwpa-sample-guide{display:flex;align-items:center;gap:20px;padding:18px;background:#f2edf2;border:1px solid #d8cbd8;border-radius:12px;margin:20px 0}#wwpa-studio .wwpa-sample-original{flex:0 0 88px;padding:0;border:0;background:transparent;cursor:zoom-in}#wwpa-studio .wwpa-sample-original img{display:block;width:88px;height:108px;object-fit:cover;border-radius:8px}#wwpa-studio .wwpa-sample-guide p{font-size:14px;line-height:1.5;margin:6px 0}#wwpa-studio .wwpa-sample-guide span{font-size:12px;color:#695568}#wwpa-studio .wwpa-style>img{width:100%;height:auto;aspect-ratio:2/3;object-fit:contain;background:#eadee5}@media(max-width:600px){#wwpa-studio .wwpa-sample-guide{padding:14px;gap:14px;align-items:flex-start}#wwpa-studio .wwpa-sample-guide strong{font-size:15px}#wwpa-studio .wwpa-sample-guide p{font-size:13px}}

.wwpa-style-direction{display:block;font-size:12px;line-height:1.45;margin-top:8px;color:#514455}.wwpa-style-text em{line-height:1.45;font-style:normal}.wwpa-style img{object-fit:contain!important;background:#f3eee8}.wwpa-style:has(input:checked){box-shadow:0 0 0 3px #d1b1c5}
