.su-site .puzzle-order-shop{max-width:none;margin:24px 0 64px;font:18px/1.65 Arial,sans-serif;color:#202b24}
.su-site:has(.puzzle-order-shop) .su-crumb span{display:none}
.puzzle-photo-dialog{padding:16px;border:0;border-radius:18px;max-width:94vw;max-height:94vh;background:#fff}.puzzle-photo-dialog::backdrop{background:#172318b3}.puzzle-photo-dialog img{display:block;max-width:85vw;max-height:78vh;object-fit:contain}.puzzle-photo-dialog button{display:block;margin:0 0 10px auto;padding:10px 18px;background:#426b4d;color:#fff;border:0;border-radius:10px;font-size:18px;cursor:pointer}
.su-site .puzzle-order-shop h2{font:700 30px/1.2 Georgia,serif;color:#202b24}
.su-site .puzzle-order-shop h3{font-size:21px;color:#202b24}
.su-site .puzzle-order-shop .puzzle-order-lead{font-size:19px;line-height:1.7;max-width:940px}
.su-site .puzzle-order-shop .puzzle-order-panel{background:#fff;border:1px solid #e0e5dc;border-radius:24px;box-shadow:none;padding:28px}
.su-site .puzzle-order-shop .puzzle-order-type{border-radius:16px;border-color:#e0e5dc}
.su-site .puzzle-order-shop .puzzle-order-type.is-active{border-color:#426b4d;box-shadow:0 0 0 1px #426b4d;background:#f0f4ed}
.su-site .puzzle-order-shop .puzzle-primary,.su-site .puzzle-order-shop .puzzle-order-start a{background:#426b4d;border-color:#426b4d;color:white;border-radius:12px;font-size:18px;min-height:48px}
.su-site .puzzle-order-shop .puzzle-primary:hover,.su-site .puzzle-order-shop .puzzle-order-start a:hover{background:#31543c}
.su-site .puzzle-order-shop .puzzle-order-type-select{background:#edf3e9;color:#31543c}
.su-site .puzzle-order-shop .puzzle-order-type.is-active .puzzle-order-type-select{background:#426b4d;color:#fff}
.su-site .puzzle-order-shop .puzzle-order-type-name{font-size:19px}
.su-site .puzzle-order-shop .puzzle-order-type-price{color:#426b4d}
.su-site .puzzle-order-shop .puzzle-order-type-select,.su-site .puzzle-order-shop button{border-color:#426b4d}
.su-site .puzzle-order-shop button.puzzle-wholesale-toggle,.su-site .puzzle-order-shop button.puzzle-secondary,.su-site .puzzle-order-shop .puzzle-editor-tools button{color:#31543c;background:#fff}
.su-site .puzzle-order-shop .puzzle-gallery-arrow,.su-site .puzzle-order-shop .puzzle-orientation-options button[aria-pressed="true"]{background:#426b4d;color:#fff}
.su-site .puzzle-order-shop .puzzle-upload:hover,.su-site .puzzle-order-shop .puzzle-upload.is-dragover{background:#e9f0e4;border-color:#426b4d}
.su-site .puzzle-order-shop input[type=range]{accent-color:#426b4d}
.su-site .puzzle-order-shop .puzzle-order-note,.su-site .puzzle-order-shop .puzzle-order-type-meta,.su-site .puzzle-order-shop .puzzle-order-delivery{font-size:16px;line-height:1.6}
.su-site .puzzle-order-shop .puzzle-upload{background:#f0f4ed;border-color:#426b4d;border-radius:16px}
.su-site .puzzle-order-shop input[type=text]{font-size:18px;min-height:48px;border-radius:10px}
.su-site .puzzle-order-shop input[type=checkbox],.su-site .puzzle-order-shop input[type=radio]{accent-color:#426b4d}
.su-site .puzzle-order-shop .puzzle-summary{background:#f0f4ed;border-color:#e0e5dc;border-radius:16px}
@media(max-width:700px){.su-site .puzzle-order-shop .puzzle-order-panel{padding:16px}.su-site .puzzle-order-shop h2{font-size:26px}.su-site>main>h1{font-size:34px}}
