.pindan-spoon-product .product-main .product-info{max-width:100%!important;flex-basis:100%!important}.pindan-spoon-product .product-main .product-gallery{display:none}.pindan-spoon-product .product-main .summary{width:100%}.pindan-spoon-product form.cart{display:block!important}.ps-designer{clear:both;margin:18px 0;width:100%}.ps-grid{display:grid;grid-template-columns:230px minmax(260px,1fr) minmax(280px,1fr);gap:24px;align-items:start}.ps-designer h3{font-size:17px;margin:0 0 12px}.ps-designer label{display:block;font-weight:600;margin:14px 0 6px}.ps-designer input:not([type=range]),.ps-designer textarea,.ps-designer select{width:100%;border:1px solid #cbbdb1;border-radius:6px;background:#fff;padding:10px;margin:6px 0 0;font:inherit;box-shadow:none;box-sizing:border-box}.ps-designer input[type=range]{width:100%;display:block;margin:10px 0}.ps-designer small{display:block;font-size:12px;line-height:1.4;color:#62594f}.ps-buttons{display:flex;flex-wrap:wrap;gap:7px}.ps-designer .ps-buttons button{white-space:normal;height:auto;min-height:42px;text-transform:none;font-size:13px;line-height:1.3;letter-spacing:0;font-weight:600;padding:9px;margin:0;border:1px solid #cbbdb1;border-radius:7px;background:#fff;color:#332c25;box-shadow:none;flex:1 1 90px}.ps-buttons button[aria-pressed=true]{border:2px solid #784c31!important;background:#f7eee6!important}.ps-buttons button:focus-visible{outline:3px solid #2c7c92;outline-offset:2px}.ps-options .ps-buttons button canvas{width:100%;height:45px;object-fit:contain;display:block}.ps-choice{margin-bottom:18px}.ps-preview{position:sticky;top:110px;background:#f7f4ef;border-radius:12px;padding:18px;min-width:0}.ps-preview canvas{width:100%;height:auto;display:block;background:#fff;border-radius:8px}.ps-caption{font-size:12px;color:#655b50;text-align:center;margin:8px 0 14px}.ps-icons .ps-buttons{display:grid;grid-template-columns:repeat(4,1fr)}.ps-icons img{display:block;object-fit:contain;width:30px;height:30px;margin:0 auto 5px}.ps-icons .ps-buttons button{font-size:11px;padding:6px;min-height:64px}.ps-fields textarea{resize:vertical}.ps-review{margin-top:18px;padding:18px 0;border-top:1px solid #ddd;display:flex;gap:12px;flex-wrap:wrap;align-items:center}.ps-review strong{font-size:22px}.ps-review span{font-size:13px}.ps-error{color:#a72d20;width:100%;margin:0}.ps-help{font-size:14px}.ps-handle-preview{text-align:center;overflow-wrap:anywhere}.ps-gallery{max-width:1200px;margin:25px auto;padding:0 15px}.ps-gallery h2{width:100%}.ps-gallery a{display:inline-block;width:160px;margin:0 12px 12px 0}.ps-gallery img{width:100%;border-radius:8px}.ps-description{max-width:1200px;margin:30px auto;padding:0 15px}@media(max-width:1000px){.ps-grid{grid-template-columns:180px minmax(200px,1fr) minmax(230px,1fr);gap:15px}.ps-icons .ps-buttons{grid-template-columns:repeat(3,1fr)}}@media(max-width:750px){.ps-grid{display:flex;flex-direction:column}.ps-options,.ps-fields,.ps-preview{width:100%;box-sizing:border-box}.ps-preview{position:static}.ps-options .ps-buttons button{flex:1 1 110px}.ps-icons .ps-buttons{grid-template-columns:repeat(4,1fr)}}.pindan-spoon-product .row.align-top>.col:has(.ps-designer){max-width:100%!important;flex-basis:100%!important}.pindan-spoon-product .row.align-top>.col:has(.woocommerce-product-gallery){display:none}.ps-gallery{padding:0;margin:30px 0}.ps-description{padding:0;margin:25px 0}.ps-description h2{font-size:24px}.ps-description h3{font-size:19px}.ps-designer select{height:46px!important;line-height:24px;padding:7px 10px!important}.ps-designer input[type=text]{height:46px}.ps-preview{display:grid;grid-template-columns:minmax(0,1fr) 85px;column-gap:10px;align-items:center}.ps-preview h3{grid-column:1/-1}.ps-preview .ps-zoom{grid-column:1;grid-row:2;height:300px;object-fit:contain}.ps-preview .ps-full{grid-column:2;grid-row:2/4;height:340px;object-fit:contain}.ps-preview .ps-caption:nth-child(3){grid-column:1;grid-row:3}.ps-preview .ps-caption:nth-child(5),.ps-preview .ps-handle-preview{grid-column:1/-1}.ps-options .ps-buttons button canvas{height:70px;object-fit:contain}