#vinu-customer .catalog-tools{display:flex;align-items:end;justify-content:space-between;gap:20px;margin:0 0 24px;flex-wrap:wrap}
#vinu-customer .catalog-tools label{width:min(100%,380px);color:#cbb98e;font-size:12px}
#vinu-customer .catalog-tools input{display:block;margin-top:8px;width:100%}
#vinu-customer .tile .catalog-page-thumb{display:block;width:100%;height:320px;object-fit:contain;background:#fff;border-radius:12px;margin-bottom:18px}
#vinu-customer .tile h3{font-size:22px}
#vinu-customer .tile button{margin-top:16px}
#vinu-customer .catalog-full-page{display:block;width:100%;height:auto;max-height:none;object-fit:contain;background:#fff;border-radius:12px}
#vinu-customer .book .catalog-full-page{max-height:800px;margin:18px 0}
#vinu-customer .request-thumbnail{object-fit:contain;background:#fff;border-radius:12px}
#vinu-customer .catalog-stitches{margin-top:18px;color:#d9c79e;font-size:13px}
#vinu-customer .catalog-stitches summary{cursor:pointer;min-height:40px;padding:8px 0}
#vinu-customer .catalog-stitches li{margin:8px 0}
#vinu-customer #vc-design-pdf,#vinu-customer #vc-book-pdf{display:inline-block;color:#e1c58e;margin:14px 0;font-size:13px}
@media(max-width:700px){#vinu-customer .tile .catalog-page-thumb{height:300px}#vinu-customer .catalog-tools{gap:10px}}

#vinu-customer .work-estimate{margin:20px 0;padding:18px;border:1px solid #bca57044;border-radius:9px;background:#d5bb8010}#vinu-customer .work-estimate .price{color:#e8ce93;font:30px Georgia,serif;margin:9px 0}#vinu-customer .work-estimate p{margin:12px 0 0;max-width:760px}

#vinu-customer .piece-picker{margin-top:24px}#vinu-customer .piece-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px}#vinu-customer .piece-options label{display:flex;flex-direction:column;gap:8px}#vinu-customer .piece-options select{width:100%;min-height:48px}#vinu-customer .piece-options fieldset{grid-column:1/-1;border:1px solid #bca57044;border-radius:8px;padding:14px}#vinu-customer .piece-options fieldset label{flex-direction:row;align-items:center;padding:8px 0}#vinu-customer .piece-options input[type=checkbox]{width:18px;height:18px;accent-color:#c9b67e;flex-shrink:0}

#vinu-customer .catalog-pdf-links{display:flex;flex-direction:column;gap:14px}#vinu-customer .catalog-pagination{display:flex;justify-content:space-between;align-items:center;gap:16px;flex-wrap:wrap;margin:24px 0}#vinu-customer .book-navigation{display:flex;align-items:end;gap:12px;flex-wrap:wrap;margin-bottom:20px}#vinu-customer .book-navigation label{flex:1;min-width:120px}#vinu-customer .catalog-tools select{margin-top:8px;min-height:44px}
