.csvm-form{margin:1.5rem 0}.csvm-stock-notice{margin-bottom:1rem;padding:.8rem 1rem;border-left:4px solid currentColor;font-weight:700}.csvm-table-wrap{overflow-x:auto}.csvm-variation-table{width:100%;border-collapse:collapse}.csvm-variation-table th,.csvm-variation-table td{padding:.7rem .1rem;border-bottom:1px solid color-mix(in srgb,currentColor 18%,transparent);text-align:left;vertical-align:middle}.csvm-variation-table th:first-child,.csvm-variation-table td:first-child{width:150px}.csvm-quantity{display:grid;grid-template-columns:36px minmax(44px,55px) 36px;align-items:stretch}.csvm-quantity button,.csvm-quantity input{min-height:40px;margin:0;border:1px solid color-mix(in srgb,currentColor 28%,transparent);background:transparent;text-align:center}.csvm-quantity button{cursor:pointer;font-size:1.2rem}.csvm-quantity button:disabled,.csvm-quantity input:disabled{cursor:not-allowed;opacity:.45}.csvm-quantity input{-moz-appearance:textfield;border-left:0;border-right:0}.csvm-quantity input::-webkit-inner-spin-button,.csvm-quantity input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.csvm-unavailable{opacity:.68}.csvm-waiting{font-weight:600}.csvm-logo-section{display:grid;gap:1rem;margin-top:1.5rem;padding:1.25rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}.csvm-logo-techniques{display:grid;gap:.65rem;border:0;padding:0}.csvm-logo-techniques legend{margin-bottom:.65rem;font-weight:700}.csvm-logo-techniques label{display:flex;gap:.55rem;align-items:flex-start}.csvm-logo-map img{display:block;max-width:100%;height:auto}.csvm-form label{display:block;font-weight:600;margin-bottom:.35rem}.csvm-form select,.csvm-form textarea,.csvm-form input[type=file]{width:100%;max-width:100%}.csvm-file-row small,.csvm-char-counter{display:block;margin-top:.35rem}.csvm-bitmap-warning{padding:1rem;border:2px solid #b45309;background:#fff7ed;font-weight:600;color:#7c2d12}.csvm-summary{display:grid;gap:.4rem;margin:1.5rem 0;padding:1rem;}.csvm-summary>div{display:flex;justify-content:space-between;gap:1rem}
.csvm-summary .csvm-logo-total-row[hidden] {
	display: none !important;
}
.csvm-summary small{margin-left:auto}.csvm-grand-total-row{font-size:1.15em}.csvm-submit{width:100%}.csvm-order-personalization{margin:.6rem 0;padding:0;list-style:none}.csvm-order-personalization li{margin:.25rem 0}.csvm-order-personalization-admin{font-size:12px}
@media (max-width:700px){.csvm-variation-table thead{display:none}.csvm-variation-table,.csvm-variation-table tbody,.csvm-variation-table tr,.csvm-variation-table td{display:block;width:100%}.csvm-variation-table tr{padding:.75rem 0;border-bottom:2px solid color-mix(in srgb,currentColor 24%,transparent)}.csvm-variation-table td{display:grid;grid-template-columns:105px 1fr;gap:.75rem;border:0;padding:.35rem 0}.csvm-variation-table td:before{content:attr(data-label);font-weight:700}.csvm-variation-table th:first-child,.csvm-variation-table td:first-child{width:100%}.csvm-summary>div{display:grid;grid-template-columns:1fr auto}.csvm-summary small{grid-column:2;margin:0}}
.csvm-variation-table tr:last-child td {
border-bottom: 0;}
.csvm-custom-addon-section{margin-top:1.5rem;padding:1rem 1.25rem;border:1px solid color-mix(in srgb,currentColor 18%,transparent)}
.csvm-custom-addon-label{display:flex!important;align-items:flex-start;gap:.55rem;margin:0!important;font-weight:600}
.csvm-custom-addon-label input{margin-top:.2em}
.csvm-summary .csvm-custom-addon-total-row[hidden]{display:none!important}
