.ContentTitle_root__gmfCk{display:flex;align-items:center;justify-content:center;flex-direction:column;text-align:center;margin-bottom:36px}.ContentTitle_root__gmfCk:not(:first-child){margin-top:20px}.ContentTitle_icon__SxSQj{display:none}.ContentTitle_text__fl534{font-family:Playfair Display,serif;font-size:28px;font-weight:600;text-transform:none;color:#2c1810;letter-spacing:-.01em;line-height:1.15}@media only screen and (max-width:767px){.ContentTitle_text__fl534{font-size:24px}}.ContentTitle_line__K5RNM{width:40px;height:2px;background-color:#b8922a;flex-grow:0;margin:14px 0 0}.ContentTitle_actions__r1hUO{display:flex;margin-top:16px;gap:10px}.Input_root__QYTzI:not(:last-child){margin-bottom:15px}.Input_label__hioTO{margin-bottom:6px;color:#6b5144;font-family:DM Sans,sans-serif;font-size:13px;line-height:19px;font-weight:500}.Input_input__rpj7R{height:42px;border:1px solid #e2d5c5;border-radius:2px;background:#fff;padding:10px 14px;width:100%;font-family:DM Sans,sans-serif;font-size:14px;outline:none;color:#1a0d08;transition:border-color .2s ease,box-shadow .2s ease}.Input_input__rpj7R:focus{border-color:#b8922a;box-shadow:0 0 0 3px rgba(184,146,42,.08)}.Input_textarea__UwPRp{resize:vertical}.Checkbox_root__ILLKU{display:flex;align-items:center}.Checkbox_root__ILLKU:not(:last-child){margin-bottom:15px}.Checkbox_label__tFYQY{color:#6b5144;font-family:DM Sans,sans-serif;font-size:14px;line-height:20px}.Checkbox_input__pFxZr{margin-right:6px}.QuoteListItem_root__X9Bor{display:flex;align-items:center;gap:16px;padding:16px 0;border-bottom:1px solid #e2d5c5}@media only screen and (max-width:619px){.QuoteListItem_root__X9Bor{display:grid;grid-template-columns:60px 1fr;grid-template-rows:auto auto;grid-gap:8px 12px;gap:8px 12px}}.QuoteListItem_imageWrapper__pc1Fw{flex:0 0 80px;width:80px;height:80px;border-radius:4px;overflow:hidden;border:1px solid #e2d5c5}@media only screen and (max-width:619px){.QuoteListItem_imageWrapper__pc1Fw{flex:none;width:60px;height:60px;grid-row:1/3}}.QuoteListItem_image___FdGY{object-fit:cover;width:100%;height:100%}.QuoteListItem_details__dYrsf{flex:1 1;min-width:0}.QuoteListItem_name__sTEwT{font-family:Playfair Display,serif;font-size:15px;font-weight:600;color:#2c1810;display:block;text-decoration:none}.QuoteListItem_name__sTEwT:hover{color:#b8922a}@media only screen and (max-width:619px){.QuoteListItem_name__sTEwT{font-size:14px}}.QuoteListItem_pricePerUnit___qihk{font-family:DM Sans,sans-serif;font-size:13px;color:#b0a097;margin-top:4px}.QuoteListItem_quantity__rcQSs{flex:0 0 auto}.QuoteListItem_quantityInput__eEJHL{width:60px;height:36px;text-align:center;border:1px solid #e2d5c5;border-radius:4px;font-family:DM Sans,sans-serif;font-size:14px;color:#2c1810}.QuoteListItem_quantityInput__eEJHL:focus{outline:none;border-color:#b8922a}.QuoteListItem_total__L4r6F{flex:0 0 auto;font-family:Playfair Display,serif;font-size:15px;font-weight:600;color:#2c1810;min-width:100px;text-align:right}@media only screen and (max-width:619px){.QuoteListItem_total__L4r6F{min-width:auto}}.QuoteListItem_removeButton__4r3L_{flex:0 0 auto}.QuoteListItem_actions__uBgLL{display:flex;align-items:center;gap:16px}@media only screen and (max-width:619px){.QuoteListItem_actions__uBgLL{grid-column:2;gap:12px}}.QuoteList_itemsList__dTx28{margin-bottom:24px}.QuoteList_totalRow__4Yae0{display:flex;justify-content:flex-end;align-items:center;gap:16px;padding:16px 0;font-family:DM Sans,sans-serif;font-size:15px;color:#2c1810;border-top:2px solid #2c1810}@media only screen and (max-width:619px){.QuoteList_totalRow__4Yae0{justify-content:space-between;font-size:14px}}.QuoteList_totalPrice__I1h8O{font-family:Playfair Display,serif;font-size:20px;font-weight:700;color:#2c1810}@media only screen and (max-width:619px){.QuoteList_totalPrice__I1h8O{font-size:18px}}.QuoteList_discountNote__UREww{text-align:right;font-family:DM Sans,sans-serif;font-size:14px;color:#2c1810;margin-top:10px}@media only screen and (max-width:619px){.QuoteList_discountNote__UREww{text-align:left;font-size:13px}}.QuoteList_emptyState__j9XC_{text-align:center;padding:60px 0}@media only screen and (max-width:619px){.QuoteList_emptyState__j9XC_{padding:40px 0}}.QuoteList_emptyState__j9XC_ p{font-family:DM Sans,sans-serif;font-size:16px;color:#b0a097;margin-bottom:24px}.QuoteList_successMessage__qyoTH{text-align:center;padding:60px 0}@media only screen and (max-width:619px){.QuoteList_successMessage__qyoTH{padding:40px 0}}.QuoteList_successMessage__qyoTH h2{font-family:Playfair Display,serif;color:#2c1810;margin-bottom:16px}.QuoteList_successMessage__qyoTH p{font-family:DM Sans,sans-serif;font-size:16px;color:#b0a097;margin-bottom:24px}