.page-module__2jqczG__contactPage{min-height:100vh}.page-module__2jqczG__contentWrapper{grid-template-columns:1fr 1fr;gap:4rem;max-width:1440px;margin:0 auto;padding:4rem 2rem;display:grid}.page-module__2jqczG__infoSection{flex-direction:column;gap:2.5rem;display:flex}.page-module__2jqczG__infoCard{flex-direction:column;gap:.75rem;display:flex}.page-module__2jqczG__infoLabel{color:var(--color-primary);text-transform:uppercase;letter-spacing:.5px;font-size:14px;font-weight:600}.page-module__2jqczG__infoTitle{color:var(--color-black);margin:0;font-size:24px;font-weight:700}.page-module__2jqczG__infoText{color:var(--color-gray-700);margin:0;font-size:16px;font-weight:500;line-height:1.6}.page-module__2jqczG__infoLink{color:var(--color-gray-700);transition:color var(--transition-base);font-size:16px;font-weight:500;text-decoration:none}.page-module__2jqczG__infoLink:hover{color:var(--color-primary)}.page-module__2jqczG__contactButtons{flex-wrap:wrap;gap:1rem;margin-top:1rem;display:flex}.page-module__2jqczG__appointmentBtn,.page-module__2jqczG__emailButton{border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;gap:.75rem;min-width:180px;padding:.875rem 2rem;font-size:14px;font-weight:600;text-decoration:none;display:inline-flex}.page-module__2jqczG__appointmentBtn{background:linear-gradient(135deg,var(--color-primary)0%,#1e3a5f 100%);color:var(--color-white)}.page-module__2jqczG__appointmentBtn:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00529333}.page-module__2jqczG__emailButton{background-color:var(--color-white);color:var(--color-primary);border:2px solid var(--color-primary)}.page-module__2jqczG__emailButton:hover{background-color:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}.page-module__2jqczG__buttonIcon{width:20px;height:20px}.page-module__2jqczG__mapSection{flex-direction:column;gap:1rem;display:flex}.page-module__2jqczG__mapWrapper{background-color:var(--color-gray-101);width:100%;height:400px;overflow:hidden}.page-module__2jqczG__mapWrapper iframe{border:0;width:100%;height:100%}.page-module__2jqczG__formSection{background-color:var(--color-gray-50);padding:4rem 2rem}@media (max-width:1024px){.page-module__2jqczG__contentWrapper{grid-template-columns:1fr;gap:3rem}}@media (max-width:768px){.page-module__2jqczG__pageHero{padding:6rem 1rem 3rem}.page-module__2jqczG__heroTitle{font-size:36px}.page-module__2jqczG__contentWrapper{padding:2rem 1rem}.page-module__2jqczG__mapWrapper{height:300px}.page-module__2jqczG__contactButtons{flex-direction:column}.page-module__2jqczG__appointmentBtn,.page-module__2jqczG__emailButton{width:100%}.page-module__2jqczG__formSection{padding:2rem 1rem}}
.ContactFormSection-module__2MnVVa__contactFormSection{background-color:var(--color-white);width:100%;padding:1rem}.ContactFormSection-module__2MnVVa__contactFormInner{background-color:var(--color-white);grid-template-columns:1fr 1fr;max-width:1440px;min-height:80vh;margin:0 auto;display:grid}.ContactFormSection-module__2MnVVa__contentSide{flex-direction:column;justify-content:flex-start;gap:1.5rem;padding:4rem;display:flex}.ContactFormSection-module__2MnVVa__mainTitle{color:var(--color-primary);margin:0;font-size:72px;font-weight:700;line-height:1.1}.ContactFormSection-module__2MnVVa__subtitle{color:var(--color-gray-700);margin:0;font-size:18px;font-weight:600}.ContactFormSection-module__2MnVVa__formSide{background-color:#0000;flex-direction:column;justify-content:flex-start;padding:4rem;display:flex}.ContactFormSection-module__2MnVVa__form{flex-direction:column;gap:1.5rem;display:flex}.ContactFormSection-module__2MnVVa__nameRow{grid-template-columns:1fr 1fr;gap:1.5rem;display:grid}.ContactFormSection-module__2MnVVa__inputGroup{flex-direction:column;gap:.5rem;display:flex}.ContactFormSection-module__2MnVVa__inputLabel{color:var(--color-gray-700);font-size:14px;font-weight:600}.ContactFormSection-module__2MnVVa__input{border:none;border-bottom:2px solid var(--color-gray-300);width:100%;transition:border-color var(--transition-base);background-color:#0000;outline:none;padding:1rem 0;font-family:inherit;font-size:16px}.ContactFormSection-module__2MnVVa__input:focus{border-bottom-color:var(--color-primary)}.ContactFormSection-module__2MnVVa__input::placeholder{color:var(--color-gray-400)}.ContactFormSection-module__2MnVVa__phoneRow{grid-template-columns:140px 1fr;gap:1rem;display:grid}.ContactFormSection-module__2MnVVa__countrySelect{border:none;border-bottom:2px solid var(--color-gray-300);cursor:pointer;width:100%;transition:border-color var(--transition-base);background-color:#0000;outline:none;padding:1rem 0;font-family:inherit;font-size:16px}.ContactFormSection-module__2MnVVa__countrySelect:focus{border-bottom-color:var(--color-primary)}.ContactFormSection-module__2MnVVa__textarea{border:none;border-bottom:2px solid var(--color-gray-300);resize:vertical;width:100%;min-height:100px;transition:border-color var(--transition-base);background-color:#0000;outline:none;padding:1rem 0;font-family:inherit;font-size:16px}.ContactFormSection-module__2MnVVa__textarea:focus{border-bottom-color:var(--color-primary)}.ContactFormSection-module__2MnVVa__checkboxGroup{align-items:flex-start;gap:.75rem;display:flex}.ContactFormSection-module__2MnVVa__checkbox{cursor:pointer;width:20px;height:20px;accent-color:var(--color-primary);margin-top:2px}.ContactFormSection-module__2MnVVa__kvkkText{color:var(--color-gray-600);font-size:13px;line-height:1.5}.ContactFormSection-module__2MnVVa__submitButton{background-color:var(--color-primary);color:var(--color-white);cursor:pointer;width:fit-content;transition:background-color var(--transition-base);border:none;margin-top:1rem;padding:1.25rem 3rem;font-size:16px;font-weight:700}.ContactFormSection-module__2MnVVa__submitButton:hover{background-color:var(--color-primary-light)}.ContactFormSection-module__2MnVVa__submitButton:disabled{background-color:var(--color-gray-400);cursor:not-allowed}.ContactFormSection-module__2MnVVa__successMessage{border:1px solid var(--color-success);color:var(--color-success);background-color:#22c55e1a;margin-top:.5rem;padding:1rem;font-size:14px;font-weight:500}.ContactFormSection-module__2MnVVa__errorMessage{border:1px solid var(--color-error);color:var(--color-error);background-color:#ef44441a;margin-top:.5rem;padding:1rem;font-size:14px;font-weight:500}@media (max-width:1024px){.ContactFormSection-module__2MnVVa__contactFormInner{grid-template-columns:1fr;min-height:auto}.ContactFormSection-module__2MnVVa__contentSide,.ContactFormSection-module__2MnVVa__formSide{padding:3rem 2rem}}@media (max-width:768px){.ContactFormSection-module__2MnVVa__contactFormSection{padding:0}.ContactFormSection-module__2MnVVa__contentSide,.ContactFormSection-module__2MnVVa__formSide{padding:1.5rem 1rem}.ContactFormSection-module__2MnVVa__mainTitle{font-size:42px}.ContactFormSection-module__2MnVVa__nameRow,.ContactFormSection-module__2MnVVa__phoneRow{grid-template-columns:1fr}.ContactFormSection-module__2MnVVa__contactButtons{flex-direction:row;gap:1.5rem}.ContactFormSection-module__2MnVVa__emailButton{width:auto;padding:.5rem 0}.ContactFormSection-module__2MnVVa__submitButton{width:100%}}
.page-module__9vYooG__page{flex-direction:column;min-height:100vh;display:flex}.page-module__9vYooG__main{flex:1}.page-module__9vYooG__heroContainer{width:100%;padding:1rem}.page-module__9vYooG__heroInner{border-radius:0;flex-direction:column;justify-content:center;width:100%;height:80vh;display:flex;position:relative;overflow:hidden}.page-module__9vYooG__videoBackground{pointer-events:none;z-index:0;width:100%;height:100%;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__9vYooG__videoBackground iframe{width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__9vYooG__videoOverlay{z-index:1;background:#0000008c;position:absolute;inset:0}.page-module__9vYooG__heroVideo{object-fit:cover;width:100vw;min-width:177.77vh;height:56.25vw;min-height:100vh;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.page-module__9vYooG__heroContent{z-index:2;padding:0 var(--space-6);text-align:center;color:var(--color-white);flex-direction:column;align-items:center;max-width:1200px;margin-inline:auto;display:flex;position:relative}.page-module__9vYooG__heroTitle{font-size:72px;font-weight:700;line-height:var(--line-height-tight);text-shadow:0 4px 12px #00000080;margin-bottom:2rem}.page-module__9vYooG__heroSubtitle{font-size:25px;font-weight:700;line-height:var(--line-height-normal);text-shadow:0 2px 8px #00000080;margin-bottom:3rem}.page-module__9vYooG__heroButtons{gap:1.5rem;display:flex}.page-module__9vYooG__btnPrimary,.page-module__9vYooG__btnSecondary{transition:all var(--transition-base);cursor:pointer;appearance:none;border:none;border-radius:0;outline:none;justify-content:center;align-items:center;padding:1rem 2rem;font-size:16px;font-weight:700;text-decoration:none;display:inline-flex}.page-module__9vYooG__btnPrimary{background-color:var(--color-primary);color:var(--color-white)}.page-module__9vYooG__btnPrimary:hover{background-color:var(--color-primary-light);transform:translateY(-2px)}.page-module__9vYooG__btnSecondary{background-color:var(--color-white);color:var(--color-primary)}.page-module__9vYooG__btnSecondary:hover{background-color:var(--color-gray-100);transform:translateY(-2px)}@media (min-width:1366px){.page-module__9vYooG__heroContent{text-align:left;align-items:flex-start;margin-left:5%;margin-right:auto}}@media (max-width:768px){.page-module__9vYooG__heroContainer{padding:.5rem}.page-module__9vYooG__heroInner{height:60vh}.page-module__9vYooG__heroContent{text-align:center;align-items:center;padding:0 1rem}.page-module__9vYooG__heroTitle{font-size:38px}.page-module__9vYooG__heroSubtitle{font-size:20px}.page-module__9vYooG__heroButtons{flex-direction:column;gap:1rem;width:100%}.page-module__9vYooG__btnPrimary,.page-module__9vYooG__btnSecondary{width:100%}}@keyframes page-module__9vYooG__fadeInUp{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.page-module__9vYooG__expertSection{background-color:var(--color-white);width:100%;margin-top:3rem;margin-bottom:3rem;padding:6rem 3rem}.page-module__9vYooG__expertInner{grid-template-columns:1.2fr .8fr;align-items:center;gap:4rem;max-width:1440px;margin:0 auto;display:grid}.page-module__9vYooG__expertContent{flex-direction:column;gap:2rem;margin-inline:1rem;display:flex}.page-module__9vYooG__expertTitle{color:var(--color-black);margin:0;font-size:48px;font-weight:700;line-height:1.1}.page-module__9vYooG__expertDescription{color:var(--color-gray-700);margin:0;font-size:16px;font-weight:500;line-height:1.6}.page-module__9vYooG__expertSubtitle{color:var(--color-black);margin:0;font-size:24px;font-weight:700}.page-module__9vYooG__btnExpert{background-color:var(--color-primary);color:var(--color-white);cursor:pointer;border:none;width:fit-content;padding:.8rem 1.75rem;font-size:16px;font-weight:700;text-decoration:none;transition:background-color .3s;display:inline-block}.page-module__9vYooG__btnExpert:hover{background-color:var(--color-primary-light)}.page-module__9vYooG__expertVideoWrapper{aspect-ratio:16/9;background:#000;width:100%;position:relative;box-shadow:0 10px 30px #0000001a}.page-module__9vYooG__expertVideo{width:100%;height:100%;display:block}@media (max-width:1024px){.page-module__9vYooG__expertInner{grid-template-columns:1fr;gap:3rem}.page-module__9vYooG__expertTitle{font-size:40px}}@media (max-width:768px){.page-module__9vYooG__expertSection{padding:2rem 0}.page-module__9vYooG__expertTitle{font-size:32px}.page-module__9vYooG__btnExpert{text-align:center;width:100%;font-size:18px}}
.Modal-module__rxdtia__modalOverlay{z-index:1000;padding:var(--space-4);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);background-color:#0009;justify-content:center;align-items:center;animation:.2s ease-out Modal-module__rxdtia__fadeIn;display:flex;position:fixed;inset:0}@keyframes Modal-module__rxdtia__fadeIn{0%{opacity:0}to{opacity:1}}.Modal-module__rxdtia__modalContainer{background:var(--color-white);border-radius:var(--radius-xl);flex-direction:column;width:100%;max-width:600px;max-height:90vh;animation:.3s ease-out Modal-module__rxdtia__slideUp;display:flex;position:relative;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}@keyframes Modal-module__rxdtia__slideUp{0%{opacity:0;transform:translateY(20px)scale(.95)}to{opacity:1;transform:translateY(0)scale(1)}}.Modal-module__rxdtia__modalHeader{padding:var(--space-5)var(--space-6);border-bottom:1px solid var(--border-light);background:linear-gradient(135deg,var(--color-primary)0%,#1e3a5f 100%);justify-content:space-between;align-items:center;display:flex}.Modal-module__rxdtia__modalTitle{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);color:var(--color-white);margin:0}.Modal-module__rxdtia__closeButton{border-radius:var(--radius-full);width:40px;height:40px;color:var(--color-white);cursor:pointer;transition:all var(--transition-base);background:#ffffff1a;border:none;justify-content:center;align-items:center;padding:0;display:flex}.Modal-module__rxdtia__closeButton:hover{background:#fff3;transform:rotate(90deg)}.Modal-module__rxdtia__modalContent{padding:var(--space-6);flex:1;overflow-y:auto}@media (max-width:640px){.Modal-module__rxdtia__modalOverlay{padding:var(--space-4);align-items:flex-start;overflow-y:auto}.Modal-module__rxdtia__modalContainer{max-width:100%;max-height:none;margin-top:env(safe-area-inset-top,20px);border-radius:var(--radius-xl)}.Modal-module__rxdtia__modalHeader{padding:var(--space-4)var(--space-5)}.Modal-module__rxdtia__modalTitle{font-size:var(--font-size-lg)}.Modal-module__rxdtia__modalContent{padding:var(--space-5)}}
.AppointmentPopup-module__UB-mKa__form{gap:var(--space-5);flex-direction:column;display:flex}.AppointmentPopup-module__UB-mKa__section{gap:var(--space-4);flex-direction:column;display:flex}.AppointmentPopup-module__UB-mKa__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-anthracite);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);margin:0}.AppointmentPopup-module__UB-mKa__inputGroup{gap:var(--space-1);flex-direction:column;display:flex}.AppointmentPopup-module__UB-mKa__inputRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.AppointmentPopup-module__UB-mKa__inputRow{grid-template-columns:1fr}}.AppointmentPopup-module__UB-mKa__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.AppointmentPopup-module__UB-mKa__input,.AppointmentPopup-module__UB-mKa__select,.AppointmentPopup-module__UB-mKa__textarea{width:100%;max-width:100%;padding:var(--space-3)var(--space-4);font-size:var(--font-size-base);color:var(--color-anthracite);background-color:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-base);appearance:none;font-family:inherit}.AppointmentPopup-module__UB-mKa__input[type=date]{min-height:48px;line-height:normal;display:block}.AppointmentPopup-module__UB-mKa__input:focus,.AppointmentPopup-module__UB-mKa__select:focus,.AppointmentPopup-module__UB-mKa__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0052931a}.AppointmentPopup-module__UB-mKa__input::placeholder,.AppointmentPopup-module__UB-mKa__textarea::placeholder{color:var(--text-muted);opacity:1}.AppointmentPopup-module__UB-mKa__select{cursor:pointer;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='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.AppointmentPopup-module__UB-mKa__textarea{resize:vertical;min-height:80px}.AppointmentPopup-module__UB-mKa__checkboxGroup{gap:var(--space-4);flex-wrap:wrap;display:flex}.AppointmentPopup-module__UB-mKa__checkboxLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-anthracite);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.AppointmentPopup-module__UB-mKa__checkbox{opacity:0;cursor:pointer;position:absolute}.AppointmentPopup-module__UB-mKa__checkboxCustom{background:var(--bg-body);border:2px solid var(--border-light);border-radius:var(--radius-sm);width:22px;height:22px;transition:all var(--transition-base);flex-shrink:0;display:inline-block;position:relative}.AppointmentPopup-module__UB-mKa__checkbox:checked+.AppointmentPopup-module__UB-mKa__checkboxCustom{background:var(--color-primary);border-color:var(--color-primary)}.AppointmentPopup-module__UB-mKa__checkbox:checked+.AppointmentPopup-module__UB-mKa__checkboxCustom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.AppointmentPopup-module__UB-mKa__checkbox:focus+.AppointmentPopup-module__UB-mKa__checkboxCustom{box-shadow:0 0 0 3px #0052931a}.AppointmentPopup-module__UB-mKa__consentSection{padding:var(--space-4);background:var(--bg-body);border-radius:var(--radius-md)}.AppointmentPopup-module__UB-mKa__consentText{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.AppointmentPopup-module__UB-mKa__submitBtn{width:100%;padding:var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);background:linear-gradient(135deg,var(--color-primary)0%,#1e3a5f 100%);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);margin-top:var(--space-4);border:none}.AppointmentPopup-module__UB-mKa__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0052934d}.AppointmentPopup-module__UB-mKa__submitBtn:active{transform:translateY(0)}.AppointmentPopup-module__UB-mKa__submitBtn:disabled{background:var(--color-gray-400);cursor:not-allowed;box-shadow:none;transform:none}.AppointmentPopup-module__UB-mKa__appointmentContainer{gap:var(--space-6);flex-direction:column;display:flex}.AppointmentPopup-module__UB-mKa__steps{justify-content:center;align-items:center;gap:var(--space-4);padding-bottom:var(--space-4);border-bottom:1px solid var(--border-light);display:flex}.AppointmentPopup-module__UB-mKa__step{align-items:center;gap:var(--space-2);color:var(--text-muted);transition:all var(--transition-base);display:flex}.AppointmentPopup-module__UB-mKa__step.AppointmentPopup-module__UB-mKa__active{color:var(--color-primary)}.AppointmentPopup-module__UB-mKa__stepNumber{width:24px;height:24px;font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);border:2px solid;border-radius:50%;justify-content:center;align-items:center;display:flex}.AppointmentPopup-module__UB-mKa__stepLabel{font-size:var(--font-size-sm);font-weight:var(--font-weight-semibold)}.AppointmentPopup-module__UB-mKa__stepDivider{background-color:var(--border-light);flex:1;max-width:40px;height:2px}.AppointmentPopup-module__UB-mKa__stepContent{gap:var(--space-5);flex-direction:column;display:flex}.AppointmentPopup-module__UB-mKa__timeGrid{gap:var(--space-2);margin-top:var(--space-2);grid-template-columns:repeat(auto-fill,minmax(80px,1fr));display:grid}.AppointmentPopup-module__UB-mKa__timeSlot{padding:var(--space-2)var(--space-1);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;background:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-base)}.AppointmentPopup-module__UB-mKa__timeSlot:hover{border-color:var(--color-primary);color:var(--color-primary);background:#0052930d}.AppointmentPopup-module__UB-mKa__selectedSlot{background:var(--color-primary)!important;border-color:var(--color-primary)!important;color:var(--color-white)!important}.AppointmentPopup-module__UB-mKa__selectionSummary{padding:var(--space-3)var(--space-4);border-radius:var(--radius-md);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--color-primary);background:#0052930d;justify-content:space-between;align-items:center;display:flex}.AppointmentPopup-module__UB-mKa__changeBtn{color:var(--color-secondary);font-size:var(--font-size-xs);font-weight:var(--font-weight-bold);cursor:pointer;background:0 0;border:none;padding:0;text-decoration:underline}.AppointmentPopup-module__UB-mKa__inlineError{align-items:center;gap:var(--space-2);padding:var(--space-3)var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);background-color:#ef44441a;display:flex}.AppointmentPopup-module__UB-mKa__successMessage{padding:var(--space-3)var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--space-2);background-color:#22c55e1a}.AppointmentPopup-module__UB-mKa__errorMessage{padding:var(--space-3)var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--space-2);background-color:#ef44441a}
.QuoteRequestPopup-module__ZQoLJa__form{gap:var(--space-5);flex-direction:column;display:flex}.QuoteRequestPopup-module__ZQoLJa__section{gap:var(--space-4);flex-direction:column;display:flex}.QuoteRequestPopup-module__ZQoLJa__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-anthracite);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);margin:0}.QuoteRequestPopup-module__ZQoLJa__inputGroup{gap:var(--space-1);flex-direction:column;display:flex}.QuoteRequestPopup-module__ZQoLJa__inputRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.QuoteRequestPopup-module__ZQoLJa__inputRow{grid-template-columns:1fr}}.QuoteRequestPopup-module__ZQoLJa__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.QuoteRequestPopup-module__ZQoLJa__input,.QuoteRequestPopup-module__ZQoLJa__select,.QuoteRequestPopup-module__ZQoLJa__textarea{width:100%;padding:var(--space-3)var(--space-4);font-size:var(--font-size-base);color:var(--color-anthracite);background-color:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-base);font-family:inherit}.QuoteRequestPopup-module__ZQoLJa__input:focus,.QuoteRequestPopup-module__ZQoLJa__select:focus,.QuoteRequestPopup-module__ZQoLJa__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0052931a}.QuoteRequestPopup-module__ZQoLJa__input::placeholder,.QuoteRequestPopup-module__ZQoLJa__textarea::placeholder{color:var(--text-muted)}.QuoteRequestPopup-module__ZQoLJa__select{cursor:pointer;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='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.QuoteRequestPopup-module__ZQoLJa__textarea{resize:vertical;min-height:80px}.QuoteRequestPopup-module__ZQoLJa__checkboxGroup{gap:var(--space-4);flex-wrap:wrap;display:flex}.QuoteRequestPopup-module__ZQoLJa__checkboxLabel{align-items:center;gap:var(--space-2);font-size:var(--font-size-base);color:var(--color-anthracite);cursor:pointer;-webkit-user-select:none;user-select:none;display:flex}.QuoteRequestPopup-module__ZQoLJa__checkbox{opacity:0;cursor:pointer;position:absolute}.QuoteRequestPopup-module__ZQoLJa__checkboxCustom{background:var(--bg-body);border:2px solid var(--border-light);border-radius:var(--radius-sm);width:22px;height:22px;transition:all var(--transition-base);flex-shrink:0;display:inline-block;position:relative}.QuoteRequestPopup-module__ZQoLJa__checkbox:checked+.QuoteRequestPopup-module__ZQoLJa__checkboxCustom{background:var(--color-primary);border-color:var(--color-primary)}.QuoteRequestPopup-module__ZQoLJa__checkbox:checked+.QuoteRequestPopup-module__ZQoLJa__checkboxCustom:after{content:"";border:2px solid #fff;border-width:0 2px 2px 0;width:6px;height:12px;position:absolute;top:2px;left:6px;transform:rotate(45deg)}.QuoteRequestPopup-module__ZQoLJa__checkbox:focus+.QuoteRequestPopup-module__ZQoLJa__checkboxCustom{box-shadow:0 0 0 3px #0052931a}.QuoteRequestPopup-module__ZQoLJa__consentSection{padding:var(--space-4);background:var(--bg-body);border-radius:var(--radius-md)}.QuoteRequestPopup-module__ZQoLJa__consentText{font-size:var(--font-size-sm);color:var(--text-secondary);line-height:1.5}.QuoteRequestPopup-module__ZQoLJa__submitBtn{width:100%;padding:var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);background:linear-gradient(135deg,var(--color-primary)0%,#1e3a5f 100%);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none}.QuoteRequestPopup-module__ZQoLJa__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0052934d}.QuoteRequestPopup-module__ZQoLJa__submitBtn:active{transform:translateY(0)}.QuoteRequestPopup-module__ZQoLJa__submitBtn:disabled{background:var(--color-gray-400);cursor:not-allowed;box-shadow:none;transform:none}.QuoteRequestPopup-module__ZQoLJa__successMessage{padding:var(--space-3)var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--space-2);background-color:#22c55e1a}.QuoteRequestPopup-module__ZQoLJa__errorMessage{padding:var(--space-3)var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--space-2);background-color:#ef44441a}.QuoteRequestPopup-module__ZQoLJa__selectedProduct{align-items:center;gap:var(--space-4);background-color:var(--bg-surface-secondary);padding:var(--space-3);border-radius:var(--radius-md);margin-bottom:var(--space-5);border:1px solid var(--border-light);display:flex}.QuoteRequestPopup-module__ZQoLJa__productThumb{object-fit:cover;border-radius:var(--radius-sm);border:1px solid var(--border-light);width:60px;height:60px}.QuoteRequestPopup-module__ZQoLJa__productInfo{flex-direction:column;gap:2px;display:flex}.QuoteRequestPopup-module__ZQoLJa__productLabel{font-size:var(--font-size-xs);color:var(--text-secondary);font-weight:var(--font-weight-medium)}.QuoteRequestPopup-module__ZQoLJa__productName{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-anthracite)}
.SampleRequestPopup-module__qrNI_G__form{gap:var(--space-6);flex-direction:column;display:flex}.SampleRequestPopup-module__qrNI_G__section{gap:var(--space-4);flex-direction:column;display:flex}.SampleRequestPopup-module__qrNI_G__sectionTitle{font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-anthracite);padding-bottom:var(--space-2);border-bottom:1px solid var(--border-light);margin:0}.SampleRequestPopup-module__qrNI_G__selectedProducts{gap:var(--space-2);flex-wrap:wrap;display:flex}.SampleRequestPopup-module__qrNI_G__productTag{align-items:center;gap:var(--space-2);padding:var(--space-2)var(--space-3);background:linear-gradient(135deg,var(--color-primary)0%,#1e3a5f 100%);color:var(--color-white);border-radius:var(--radius-full);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);display:inline-flex}.SampleRequestPopup-module__qrNI_G__removeBtn{border-radius:var(--radius-full);width:20px;height:20px;color:var(--color-white);cursor:pointer;transition:background var(--transition-base);background:#fff3;border:none;justify-content:center;align-items:center;padding:0;font-size:16px;line-height:1;display:flex}.SampleRequestPopup-module__qrNI_G__removeBtn:hover{background:#ffffff4d}.SampleRequestPopup-module__qrNI_G__addProductRow{gap:var(--space-2);display:flex}.SampleRequestPopup-module__qrNI_G__productSelect{flex:1}.SampleRequestPopup-module__qrNI_G__inputGroup{gap:var(--space-1);flex-direction:column;display:flex}.SampleRequestPopup-module__qrNI_G__inputRow{gap:var(--space-4);grid-template-columns:1fr 1fr;display:grid}@media (max-width:480px){.SampleRequestPopup-module__qrNI_G__inputRow{grid-template-columns:1fr}}.SampleRequestPopup-module__qrNI_G__label{font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);color:var(--text-secondary)}.SampleRequestPopup-module__qrNI_G__input,.SampleRequestPopup-module__qrNI_G__select,.SampleRequestPopup-module__qrNI_G__textarea{width:100%;padding:var(--space-3)var(--space-4);font-size:var(--font-size-base);color:var(--color-anthracite);background-color:var(--bg-body);border:1px solid var(--border-light);border-radius:var(--radius-md);transition:all var(--transition-base);font-family:inherit}.SampleRequestPopup-module__qrNI_G__input:focus,.SampleRequestPopup-module__qrNI_G__select:focus,.SampleRequestPopup-module__qrNI_G__textarea:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 3px #0052931a}.SampleRequestPopup-module__qrNI_G__input::placeholder,.SampleRequestPopup-module__qrNI_G__textarea::placeholder{color:var(--text-muted)}.SampleRequestPopup-module__qrNI_G__select{cursor:pointer;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='%23666' d='M6 8L1 3h10z'/%3E%3C/svg%3E");background-position:right 12px center;background-repeat:no-repeat;padding-right:36px}.SampleRequestPopup-module__qrNI_G__textarea{resize:vertical;min-height:80px}.SampleRequestPopup-module__qrNI_G__submitBtn{width:100%;padding:var(--space-4);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);color:var(--color-white);background:linear-gradient(135deg,var(--color-primary)0%,#1e3a5f 100%);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none}.SampleRequestPopup-module__qrNI_G__submitBtn:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0052934d}.SampleRequestPopup-module__qrNI_G__submitBtn:active{transform:translateY(0)}.SampleRequestPopup-module__qrNI_G__submitBtn:disabled{background:var(--color-gray-400);cursor:not-allowed;box-shadow:none;transform:none}.SampleRequestPopup-module__qrNI_G__successMessage{padding:var(--space-3)var(--space-4);border:1px solid var(--color-success);border-radius:var(--radius-md);color:var(--color-success);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--space-2);background-color:#22c55e1a}.SampleRequestPopup-module__qrNI_G__errorMessage{padding:var(--space-3)var(--space-4);border:1px solid var(--color-error);border-radius:var(--radius-md);color:var(--color-error);font-size:var(--font-size-sm);font-weight:var(--font-weight-medium);text-align:center;margin-top:var(--space-2);background-color:#ef44441a}
.ProductCTAButtons-module__XedmFG__ctaButtons{gap:var(--space-4);margin-top:var(--space-6);flex-wrap:wrap;display:flex}.ProductCTAButtons-module__XedmFG__btnPrimary,.ProductCTAButtons-module__XedmFG__btnSecondary{padding:var(--space-4)var(--space-6);font-size:var(--font-size-base);font-weight:var(--font-weight-semibold);border-radius:var(--radius-md);cursor:pointer;transition:all var(--transition-base);border:none;justify-content:center;align-items:center;text-decoration:none;display:inline-flex}.ProductCTAButtons-module__XedmFG__btnPrimary{background:linear-gradient(135deg,var(--color-primary)0%,#1e3a5f 100%);color:var(--color-white)}.ProductCTAButtons-module__XedmFG__btnPrimary:hover{transform:translateY(-2px);box-shadow:0 8px 25px #0052934d}.ProductCTAButtons-module__XedmFG__btnSecondary{color:var(--color-primary);border:2px solid var(--color-primary);background:0 0}.ProductCTAButtons-module__XedmFG__btnSecondary:hover{background:var(--color-primary);color:var(--color-white);transform:translateY(-2px)}@media (max-width:480px){.ProductCTAButtons-module__XedmFG__ctaButtons{flex-direction:column}.ProductCTAButtons-module__XedmFG__btnPrimary,.ProductCTAButtons-module__XedmFG__btnSecondary{width:100%}}
.PageHero-module__K77aYa__pageHero{background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-200);width:100%}.PageHero-module__K77aYa__withImage{background-position:50%;background-repeat:no-repeat;background-size:cover;border-bottom:none;align-items:center;min-height:400px;display:flex;position:relative}.PageHero-module__K77aYa__withImage:before{content:"";z-index:1;background:linear-gradient(90deg,#005da6e6 0%,#005da6b3 40%,#005da64d 100%);position:absolute;inset:0}.PageHero-module__K77aYa__heroInner{z-index:2;width:100%;max-width:1792px;margin:0 auto;padding:2rem 3rem;position:relative}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__heroInner{padding:6rem 3rem}.PageHero-module__K77aYa__heroTitle{color:var(--color-gray-900);margin:0 0 .5rem;font-size:48px;font-weight:700;line-height:1.2}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__heroTitle{color:var(--color-white);text-shadow:0 2px 4px #0000001a;font-size:56px}.PageHero-module__K77aYa__breadcrumb{margin-top:.5rem}.PageHero-module__K77aYa__breadcrumbList{align-items:center;gap:0;margin:0;padding:0;list-style:none;display:flex}.PageHero-module__K77aYa__breadcrumbItem{color:var(--color-gray-500);align-items:center;font-size:14px;font-weight:500;display:flex}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__breadcrumbItem{color:#fffc}.PageHero-module__K77aYa__breadcrumbLink{color:inherit;transition:color var(--transition-base);text-decoration:none}.PageHero-module__K77aYa__breadcrumbLink:hover{color:var(--color-primary)}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__breadcrumbLink:hover{color:var(--color-white)}.PageHero-module__K77aYa__breadcrumbSeparator{color:var(--color-gray-400);margin:0 .5rem}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__breadcrumbSeparator{color:#fff6}.PageHero-module__K77aYa__breadcrumbCurrent{color:var(--color-gray-800);font-weight:600}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__breadcrumbCurrent{color:var(--color-white);font-weight:600}@media (max-width:1024px){.PageHero-module__K77aYa__withImage{min-height:350px}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__heroTitle{font-size:42px}}@media (max-width:768px){.PageHero-module__K77aYa__heroInner{padding:1.5rem 1rem}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__heroInner{padding:4rem 1.5rem}.PageHero-module__K77aYa__heroTitle{font-size:28px}.PageHero-module__K77aYa__withImage .PageHero-module__K77aYa__heroTitle{font-size:32px}.PageHero-module__K77aYa__breadcrumbItem{font-size:13px}}
.ProductList-module__ENq3LW__productListContainer{width:100%}.ProductList-module__ENq3LW__controls{border-bottom:1px solid var(--color-gray-200);margin-bottom:2rem;padding-bottom:1.5rem}.ProductList-module__ENq3LW__searchRow{align-items:center;gap:1rem;width:100%;display:flex}.ProductList-module__ENq3LW__searchWrapper{flex:1;position:relative}.ProductList-module__ENq3LW__searchInput{border:1px solid var(--color-gray-200);width:100%;transition:border-color var(--transition-base),box-shadow var(--transition-base);background-color:var(--color-white);border-radius:4px;outline:none;padding:.75rem 1rem .75rem 2.75rem;font-size:.95rem}.ProductList-module__ENq3LW__searchInput:focus{border-color:var(--color-black)}.ProductList-module__ENq3LW__searchIcon{color:var(--color-gray-400);pointer-events:none;position:absolute;top:50%;left:.875rem;transform:translateY(-50%)}.ProductList-module__ENq3LW__filterToggleButton{background-color:var(--color-white);border:1px solid var(--color-gray-200);cursor:pointer;transition:all var(--transition-base);white-space:nowrap;border-radius:4px;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:14px;font-weight:500;display:flex}.ProductList-module__ENq3LW__filterToggleButton:hover{border-color:var(--color-black);background-color:var(--color-gray-50)}.ProductList-module__ENq3LW__filterToggleButton.ProductList-module__ENq3LW__active{background-color:var(--color-black);color:var(--color-white);border-color:var(--color-black)}.ProductList-module__ENq3LW__filterPanel{background-color:var(--color-gray-50);border-radius:4px;flex-wrap:wrap;gap:2rem;margin-top:1rem;padding:1.5rem;animation:.2s ease-out ProductList-module__ENq3LW__slideDown;display:flex}@keyframes ProductList-module__ENq3LW__slideDown{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}.ProductList-module__ENq3LW__filterGroup{flex-direction:column;gap:.5rem;min-width:180px;display:flex}.ProductList-module__ENq3LW__filterLabel{color:var(--color-gray-600);text-transform:uppercase;letter-spacing:.05em;font-size:12px;font-weight:700}.ProductList-module__ENq3LW__select{border:1px solid var(--color-gray-200);background-color:var(--color-white);cursor:pointer;border-radius:4px;outline:none;padding:.5rem;font-size:14px}.ProductList-module__ENq3LW__topInfo{justify-content:space-between;align-items:center;margin-bottom:1.5rem;display:flex}.ProductList-module__ENq3LW__resultsCount{color:var(--color-gray-500);font-size:14px}.ProductList-module__ENq3LW__clearFilters{color:var(--color-black);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;text-decoration:underline}.ProductList-module__ENq3LW__noResults{text-align:center;color:var(--color-gray-500);padding:4rem 2rem}@media (max-width:768px){.ProductList-module__ENq3LW__searchRow{flex-direction:row;gap:.5rem}.ProductList-module__ENq3LW__filterToggleButton{justify-content:center;min-width:44px;padding:.75rem}.ProductList-module__ENq3LW__filterText{display:none}.ProductList-module__ENq3LW__filterPanel{flex-direction:column;gap:1.25rem;padding:1.25rem}.ProductList-module__ENq3LW__filterGroup{width:100%}}
.PortableTextComponents-module__mOf7na__content{color:#333;font-size:1.125rem;line-height:1.8}.PortableTextComponents-module__mOf7na__content h1,.PortableTextComponents-module__mOf7na__content h2,.PortableTextComponents-module__mOf7na__content h3,.PortableTextComponents-module__mOf7na__content h4,.PortableTextComponents-module__mOf7na__content h5,.PortableTextComponents-module__mOf7na__content h6{margin-top:2rem;margin-bottom:1rem;font-weight:700;line-height:1.3}.PortableTextComponents-module__mOf7na__content h1{font-size:2.5rem}.PortableTextComponents-module__mOf7na__content h2{font-size:2rem}.PortableTextComponents-module__mOf7na__content h3{font-size:1.75rem}.PortableTextComponents-module__mOf7na__content p{margin-bottom:1.5rem}.PortableTextComponents-module__mOf7na__content ul,.PortableTextComponents-module__mOf7na__content ol{margin-bottom:1.5rem;padding-left:1.5rem}.PortableTextComponents-module__mOf7na__content li{margin-bottom:.5rem}.PortableTextComponents-module__mOf7na__content blockquote{color:#555;border-left:4px solid #0056b3;margin-left:0;margin-right:0;padding-left:1rem;font-style:italic}.PortableTextComponents-module__mOf7na__imageWrapper{width:100%;height:auto;margin:2rem 0;position:relative}.PortableTextComponents-module__mOf7na__small{max-width:250px}.PortableTextComponents-module__mOf7na__medium{max-width:500px}.PortableTextComponents-module__mOf7na__full{width:100%}.PortableTextComponents-module__mOf7na__caption{color:#6b7280;text-align:center;margin-top:.75rem;font-size:.875rem;font-style:italic}.PortableTextComponents-module__mOf7na__image{border-radius:8px;width:100%;height:auto}.PortableTextComponents-module__mOf7na__codeBlock{background-color:#f5f5f5;border-radius:4px;margin-bottom:1.5rem;padding:1rem;font-family:monospace;overflow-x:auto}
.page-module__C4pjgq__blogDetailPage{background-color:#fff;min-height:100vh;padding-bottom:4rem}.page-module__C4pjgq__contentWrapper{max-width:1200px;margin:5rem auto 0;padding:0 2rem}.page-module__C4pjgq__heroSection{margin-bottom:3rem}.page-module__C4pjgq__title{color:#1f2937;margin-bottom:1rem;font-size:2.5rem;font-weight:700;line-height:1.2}.page-module__C4pjgq__meta{color:#6b7280;align-items:center;gap:1rem;margin-bottom:2rem;font-size:.875rem;display:flex}.page-module__C4pjgq__date,.page-module__C4pjgq__author{align-items:center;gap:.5rem;display:flex}.page-module__C4pjgq__mainImageWrapper{aspect-ratio:16/9;border-radius:12px;width:100%;margin-bottom:3rem;position:relative;overflow:hidden}.page-module__C4pjgq__mainImage{object-fit:cover}.page-module__C4pjgq__content{color:#374151;font-size:1.125rem;line-height:1.8}.page-module__C4pjgq__content h2{color:#111827;margin-top:2.5rem;margin-bottom:1.25rem;font-size:2rem;font-weight:700}.page-module__C4pjgq__content h3{color:#111827;margin-top:2rem;margin-bottom:1rem;font-size:1.5rem;font-weight:600}.page-module__C4pjgq__content p{margin-bottom:1.5rem}.page-module__C4pjgq__content ul{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:disc}.page-module__C4pjgq__content ol{margin-bottom:1.5rem;padding-left:1.5rem;list-style-type:decimal}.page-module__C4pjgq__content li{margin-bottom:.5rem}.page-module__C4pjgq__content a{color:#2563eb;text-underline-offset:4px;text-decoration:underline}.page-module__C4pjgq__content a:hover{color:#1d4ed8}@media (min-width:768px){.page-module__C4pjgq__title{font-size:3.5rem}}
.page-module__uiBN7q__blogPage{background-color:#f9fafb;min-height:100vh}.page-module__uiBN7q__contentWrapper{max-width:1400px;margin:0 auto;padding:4rem 2rem}.page-module__uiBN7q__grid{grid-template-columns:repeat(1,1fr);gap:2rem;display:grid}@media (min-width:640px){.page-module__uiBN7q__grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.page-module__uiBN7q__grid{grid-template-columns:repeat(3,1fr)}}.page-module__uiBN7q__card{height:100%;color:inherit;background:#fff;border:1px solid #e5e7eb;border-radius:0;flex-direction:column;text-decoration:none;transition:border-color .2s;display:flex;overflow:hidden}.page-module__uiBN7q__card:hover{border-color:#000}.page-module__uiBN7q__imageWrapper{aspect-ratio:16/9;width:100%;position:relative}.page-module__uiBN7q__image{object-fit:cover}.page-module__uiBN7q__cardContent{flex-direction:column;flex:1;padding:1.5rem;display:flex}.page-module__uiBN7q__date{color:#6b7280;margin-bottom:.75rem;font-size:.875rem}.page-module__uiBN7q__title{color:#1f2937;margin-bottom:.75rem;font-size:1.25rem;font-weight:700;line-height:1.4}.page-module__uiBN7q__excerpt{color:#4b5563;-webkit-line-clamp:3;-webkit-box-orient:vertical;flex:1;margin-bottom:1.5rem;font-size:1rem;line-height:1.6;display:-webkit-box;overflow:hidden}.page-module__uiBN7q__readMore{color:#0056b3;text-transform:uppercase;letter-spacing:.05em;margin-top:auto;font-size:.875rem;font-weight:600}
.page-module__4jTX9W__container{flex-direction:column;min-height:100vh;display:flex}.page-module__4jTX9W__content{width:100%;margin:1rem;padding:60px 20px}.page-module__4jTX9W__section{margin-bottom:40px}.page-module__4jTX9W__sectionTitle{color:var(--color-primary);margin-bottom:20px;font-size:1.5rem;font-weight:700}.page-module__4jTX9W__text{color:var(--color-text-secondary);margin-bottom:15px;font-size:1.05rem;line-height:1.8}.page-module__4jTX9W__list{margin-bottom:15px;padding-left:20px;list-style-type:disc}.page-module__4jTX9W__listItem{color:var(--color-text-secondary);margin-bottom:10px;font-size:1.05rem;line-height:1.8}@media (max-width:768px){.page-module__4jTX9W__content{padding:8px 4px}}
.page-module__ltoT2q__productsContainer{background-color:var(--bg-body);min-height:100vh;padding-bottom:4rem}.page-module__ltoT2q__virtualRoomBanner{color:#fff;text-align:center;background:linear-gradient(90deg,#1a1a1a 0%,#333 100%);margin-bottom:3rem;padding:3rem 1rem}.page-module__ltoT2q__bannerContent{max-width:1200px;margin:0 auto}.page-module__ltoT2q__bannerContent h2{margin-bottom:1rem;font-size:2rem}.page-module__ltoT2q__bannerContent p{color:#ccc;margin-bottom:2rem;font-size:1.1rem}.page-module__ltoT2q__bannerButton{color:#000;background-color:#fff;border-radius:4px;padding:1rem 2rem;font-weight:600;text-decoration:none;transition:transform .2s,background-color .2s;display:inline-block}.page-module__ltoT2q__bannerButton:hover{background-color:#f0f0f0;transform:translateY(-2px)}.page-module__ltoT2q__productsInner{max-width:1440px;margin:0 auto;padding:3rem}.page-module__ltoT2q__productsGrid{grid-template-columns:repeat(4,1fr);gap:2rem;display:grid}.page-module__ltoT2q__productCard{background-color:var(--color-white);transition:transform var(--transition-base),box-shadow var(--transition-base);color:inherit;text-decoration:none;display:block;overflow:hidden}.page-module__ltoT2q__productCard:hover{box-shadow:var(--shadow-lg);transform:translateY(-4px)}.page-module__ltoT2q__productImageWrapper{aspect-ratio:1;background-color:var(--color-gray-100);width:100%;position:relative;overflow:hidden}.page-module__ltoT2q__productImage{object-fit:cover;width:100%;height:100%;transition:transform var(--transition-slow)}.page-module__ltoT2q__productCard:hover .page-module__ltoT2q__productImage{transform:scale(1.05)}.page-module__ltoT2q__productInfo{padding:1.5rem}.page-module__ltoT2q__productName{color:var(--color-black);margin-bottom:.5rem;font-size:18px;font-weight:600}.page-module__ltoT2q__productCollection{color:var(--color-gray-600);font-size:14px}@media (max-width:1200px){.page-module__ltoT2q__productsGrid{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.page-module__ltoT2q__productsGrid{grid-template-columns:repeat(2,1fr);gap:.5rem}}@media (max-width:768px){.page-module__ltoT2q__productsInner{padding:.75rem}.page-module__ltoT2q__productsGrid{gap:.75rem}.page-module__ltoT2q__productInfo{padding:.75rem}.page-module__ltoT2q__productName{font-size:14px}.page-module__ltoT2q__productCollection{font-size:12px}}
/*# sourceMappingURL=4c878bcfe0f506bf.css.map*/