.ProductIntroSection_introSection__KOc1W{width:100%;background:#fff;padding:5rem 2rem;text-align:center}.ProductIntroSection_introContent__00LV6{max-width:900px;margin:0 auto}.ProductIntroSection_introContent__00LV6 p{font-size:1rem;color:#333;line-height:1.8;margin:0;font-weight:400}.ProductIntroSection_introSerif__M23Sf{font-style:italic;font-family:Playfair Display,Georgia,serif;font-weight:400}@media (max-width:768px){.ProductIntroSection_introSection__KOc1W{padding:3rem 1.5rem}.ProductIntroSection_introContent__00LV6 p{font-size:.95rem;line-height:1.7}}@media (max-width:480px){.ProductIntroSection_introSection__KOc1W{padding:2rem 1rem}.ProductIntroSection_introContent__00LV6 p{font-size:.9rem;line-height:1.6}.ProductIntroSection_introSerif__M23Sf{font-size:.9rem}}@media (min-width:1536px){.ProductIntroSection_introSection__KOc1W{padding:6rem 3rem}.ProductIntroSection_introContent__00LV6{max-width:1200px}.ProductIntroSection_introContent__00LV6 p{font-size:1.25rem;line-height:1.9}}.EnquiryFormModal_overlay__FVs87{position:fixed;inset:0;background:rgba(0,0,0,.95);display:flex;align-items:center;justify-content:center;z-index:200;padding:2rem;overflow-y:auto;animation:EnquiryFormModal_fadeIn__wjqwJ .3s ease forwards}.EnquiryFormModal_overlayClosing__H0Svw{animation:EnquiryFormModal_fadeOut__GXLQ1 .3s ease forwards}@keyframes EnquiryFormModal_fadeIn__wjqwJ{0%{opacity:0}to{opacity:1}}@keyframes EnquiryFormModal_fadeOut__GXLQ1{0%{opacity:1}to{opacity:0}}@keyframes EnquiryFormModal_slideUp__tlugp{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}@keyframes EnquiryFormModal_scaleIn__zruUa{0%{transform:scale(.8);opacity:0}to{transform:scale(1);opacity:1}}.EnquiryFormModal_modal___ir77{width:100%;max-width:900px;background:transparent;color:#f5f5f5;position:relative}.EnquiryFormModal_successMessage__U814j{text-align:center;padding:3rem 2rem;animation:EnquiryFormModal_fadeIn__wjqwJ .4s ease;max-width:700px;margin:0 auto}.EnquiryFormModal_thankYouTitle__1kLEB{font-family:Times New Roman,Georgia,serif;font-size:2.25rem;font-weight:400;margin:0 0 2rem;color:#fff;line-height:1.4}.EnquiryFormModal_thankYouBody__7fcn_{margin:0 0 .5rem}.EnquiryFormModal_thankYouBody__7fcn_,.EnquiryFormModal_thankYouPhone__Y0IJ1{font-family:Times New Roman,Georgia,serif;font-size:1.15rem;font-style:italic;color:#fff;line-height:1.7}.EnquiryFormModal_thankYouPhone__Y0IJ1{margin:0 0 2.5rem}.EnquiryFormModal_phoneHighlight__OcVw_{color:#b32024;font-style:italic}.EnquiryFormModal_backLinkWhite__KOuNR{background:transparent;border:none;color:#fff;padding:0;font-size:1rem;font-family:Calibri,Segoe UI,Arial,sans-serif;cursor:pointer;transition:opacity .3s ease}.EnquiryFormModal_backLinkWhite__KOuNR:hover{opacity:.7}.EnquiryFormModal_redArrows__dO1gN{color:#b32024;margin-left:.25rem}.EnquiryFormModal_errorMessage__t0PPA{background:rgba(193,70,45,.2);border:1px solid #c1462d;border-radius:4px;padding:1rem;margin-bottom:1.5rem;animation:EnquiryFormModal_slideUp__tlugp .3s ease}.EnquiryFormModal_errorMessage__t0PPA p{font-size:.95rem;color:#f5f5f5;margin:0;line-height:1.5}.EnquiryFormModal_form__dqaj6{display:flex;flex-direction:column;gap:1.5rem}.EnquiryFormModal_formTitle__3_nKa{font-family:Times New Roman,Georgia,serif;font-size:1.75rem;font-style:italic;font-weight:400;color:#b32024;text-align:left;margin:0;letter-spacing:.1em}.EnquiryFormModal_formSubtitle__F5_XX{font-family:Calibri,Segoe UI,Arial,sans-serif;font-size:.85rem;font-weight:400;color:#b32024;text-transform:uppercase;letter-spacing:.1em;margin:0}.EnquiryFormModal_productSection__a6116{display:grid;grid-template-columns:2fr 1fr;gap:2rem;align-items:start;padding-bottom:2rem;border-bottom:1px solid hsla(0,0%,100%,.2)}.EnquiryFormModal_productInfo__DQpz6{display:flex;gap:1.5rem;align-items:flex-start}.EnquiryFormModal_productImage__ZSwyj{width:80px;height:80px;-o-object-fit:cover;object-fit:cover;flex-shrink:0}.EnquiryFormModal_productDetails__FEAIY{display:flex;flex-direction:column;gap:.5rem}.EnquiryFormModal_productLabel__IkYql{font-size:.85rem;color:#b32024;text-transform:uppercase;letter-spacing:.1em;font-weight:400;margin:0}.EnquiryFormModal_productName___Zn1m,.EnquiryFormModal_productPrice__3t5WM{font-size:1rem;color:#fff;margin:0;font-weight:400}.EnquiryFormModal_productMeta__MsgtQ{display:flex;flex-direction:column;gap:.3rem;margin-top:.75rem}.EnquiryFormModal_productMeta__MsgtQ p{font-size:.85rem;color:#ccc;margin:0}.EnquiryFormModal_metaLabel__CLLC0{color:#b32024;font-weight:400;margin-right:.5rem}.EnquiryFormModal_pdfLink__hTblD{color:#b32024;text-decoration:none;font-size:.85rem;margin-top:.75rem;transition:opacity .3s ease}.EnquiryFormModal_pdfLink__hTblD:hover{opacity:.7;text-decoration:underline}.EnquiryFormModal_quantityField__EJQx0{display:flex;flex-direction:column;gap:.5rem}.EnquiryFormModal_quantityLabel__61qxJ{font-size:.85rem;color:#b32024;text-transform:uppercase;letter-spacing:.1em;font-weight:400}.EnquiryFormModal_quantityInput__XBnJ3{width:80px;background:transparent;border:1px solid #fff;color:#f5f5f5;padding:.5rem;font-size:1rem;transition:border-color .3s ease}.EnquiryFormModal_quantityInput__XBnJ3:focus{outline:none;border-color:#b32024;background:rgba(232,77,136,.1)}.EnquiryFormModal_quantityInput__XBnJ3::-moz-placeholder{color:#999}.EnquiryFormModal_quantityInput__XBnJ3::placeholder{color:#999}.EnquiryFormModal_formFields__YznzC{display:flex;flex-direction:column;gap:1.5rem}.EnquiryFormModal_twoColumn__OgF4u{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.EnquiryFormModal_input__8_Vfq,.EnquiryFormModal_select__ompOz,.EnquiryFormModal_textarea__s_F1i{background:transparent;border:1px solid #fff;color:#f5f5f5;padding:.75rem;font-size:.95rem;font-family:inherit;text-transform:uppercase;letter-spacing:.05em;transition:all .3s ease}.EnquiryFormModal_input__8_Vfq::-moz-placeholder,.EnquiryFormModal_select__ompOz::-moz-placeholder,.EnquiryFormModal_textarea__s_F1i::-moz-placeholder{color:#999;text-transform:uppercase}.EnquiryFormModal_input__8_Vfq::placeholder,.EnquiryFormModal_select__ompOz::placeholder,.EnquiryFormModal_textarea__s_F1i::placeholder{color:#999;text-transform:uppercase}.EnquiryFormModal_input__8_Vfq:focus,.EnquiryFormModal_select__ompOz:focus,.EnquiryFormModal_textarea__s_F1i:focus{outline:none;border-color:#b32024;background:rgba(232,77,136,.1)}.EnquiryFormModal_select__ompOz{-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='12' height='12' viewBox='0 0 12 12'%3E%3Cpath fill='%23f5f5f5' d='M6 9L1 4h10z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right .75rem center;padding-right:2.5rem}.EnquiryFormModal_textarea__s_F1i{resize:none;min-height:120px}.EnquiryFormModal_consent__IRv3V{display:flex;flex-direction:column;gap:1rem}.EnquiryFormModal_checkboxLabel__NcZ7G{display:flex;align-items:center;gap:.75rem;font-size:.95rem;color:#f5f5f5;cursor:pointer}.EnquiryFormModal_checkbox__cQyWK{width:18px;height:18px;cursor:pointer;accent-color:#b32024}.EnquiryFormModal_disclaimer__oF94k{font-size:.8rem;color:#999;margin:0;line-height:1.6}.EnquiryFormModal_submitButton__zNHNr{background:#c1462d;border:none;color:#fff;padding:1rem;font-size:.95rem;font-weight:400;letter-spacing:.1em;text-transform:uppercase;cursor:pointer;transition:all .3s ease}.EnquiryFormModal_submitButton__zNHNr:hover:not(:disabled){background:#a83d25}.EnquiryFormModal_submitButton__zNHNr:disabled{opacity:.7;cursor:not-allowed}.EnquiryFormModal_submitButton__zNHNr:active:not(:disabled){transform:scale(.98)}.EnquiryFormModal_backLink__WeE9Y{background:none;border:none;color:#b32024;font-size:.9rem;cursor:pointer;text-align:center;margin-top:1rem;padding:0;transition:opacity .3s ease}.EnquiryFormModal_backLink__WeE9Y:hover{opacity:.7;text-decoration:underline}@media (max-width:768px){.EnquiryFormModal_overlay__FVs87{padding:1rem}.EnquiryFormModal_modal___ir77{max-width:100%}.EnquiryFormModal_productSection__a6116{grid-template-columns:1fr;gap:1.5rem;padding-bottom:1.5rem}.EnquiryFormModal_productInfo__DQpz6{gap:1rem}.EnquiryFormModal_productImage__ZSwyj{width:60px;height:60px}.EnquiryFormModal_twoColumn__OgF4u{grid-template-columns:1fr;gap:1rem}.EnquiryFormModal_input__8_Vfq,.EnquiryFormModal_select__ompOz,.EnquiryFormModal_textarea__s_F1i{padding:.6rem;font-size:.9rem}.EnquiryFormModal_quantityInput__XBnJ3{width:70px;padding:.6rem}}@media (max-width:480px){.EnquiryFormModal_overlay__FVs87{padding:.5rem}.EnquiryFormModal_form__dqaj6{gap:1.5rem}.EnquiryFormModal_productSection__a6116{gap:1rem;padding-bottom:1rem}.EnquiryFormModal_productInfo__DQpz6{gap:.75rem}.EnquiryFormModal_productImage__ZSwyj{width:50px;height:50px}.EnquiryFormModal_productLabel__IkYql,.EnquiryFormModal_quantityLabel__61qxJ{font-size:.75rem}.EnquiryFormModal_productName___Zn1m,.EnquiryFormModal_productPrice__3t5WM{font-size:.9rem}.EnquiryFormModal_productMeta__MsgtQ p{font-size:.8rem}.EnquiryFormModal_input__8_Vfq,.EnquiryFormModal_select__ompOz,.EnquiryFormModal_textarea__s_F1i{padding:.5rem;font-size:.85rem}.EnquiryFormModal_submitButton__zNHNr{padding:.75rem;font-size:.85rem}}@media (prefers-reduced-motion:reduce){.EnquiryFormModal_overlay__FVs87{animation:none}.EnquiryFormModal_backLink__WeE9Y,.EnquiryFormModal_input__8_Vfq,.EnquiryFormModal_pdfLink__hTblD,.EnquiryFormModal_select__ompOz,.EnquiryFormModal_submitButton__zNHNr,.EnquiryFormModal_textarea__s_F1i{transition:none}}