@keyframes shimmer{0%{background-position:-548px 0}100%{background-position:600px 0}}@keyframes shimmerLG{0%{background-position:-980px 0}100%{background-position:1200px 0}}@keyframes shimmerXLG{0%{background-position:-1510px 0}100%{background-position:2160px 0}}.contact-form{max-width:668px;margin:0 auto}.contact-form .form-group{max-width:100%}.contact-form .form-group input[type=radio] ~ label{margin-right:48px}[dir="rtl"] .contact-form .form-group input[type=radio] ~ label{margin-right:10px;margin-left:48px}.contact-form button[type=submit]{margin:0 auto}.contact-form .country:disabled,.contact-form .boutique-appointment:disabled{pointer-events:none}@media (min-width: 1024px){.contact-form .first-input-gap{padding-right:4px}[dir="rtl"] .contact-form .first-input-gap{padding-right:14px;padding-left:4px}.contact-form .last-input-gap{padding-left:4px}[dir="rtl"] .contact-form .last-input-gap{padding-left:14px;padding-right:4px}}.drawer .modal-container{padding-bottom:160px !important}.portal__content .contact-product-info,.drawer .modal-container .contact-product-info{background-color:#F2F2F3;align-items:center}.portal__content .contact-product-info__text,.drawer .modal-container .contact-product-info__text{width:100%;padding:16px;margin-top:auto;margin-bottom:auto}.portal__content .contact-product-info__text:has(.price),.drawer .modal-container .contact-product-info__text:has(.price){margin-top:0;margin-bottom:0}.portal__content .contact-product-info .short-description,.drawer .modal-container .contact-product-info .short-description{line-height:150%;color:#6C6D70}.portal__content .contact-product-info picture,.drawer .modal-container .contact-product-info picture{flex-shrink:0}.portal__content .contact-product-info img,.drawer .modal-container .contact-product-info img{height:100%;-o-object-fit:contain;object-fit:contain;aspect-ratio:1/1;max-width:128px}.portal__content .contact-product-info .prices span,.drawer .modal-container .contact-product-info .prices span{font-family:Engravers,"Engravers-Special";-webkit-font-smoothing:antialiased;color:#36383C;font-size:0.75rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:1.2px;text-transform:uppercase;line-height:150%}.portal__content .contact-form,.drawer .modal-container .contact-form{max-width:100%}.portal__content .contact-form .mandatory-fields-label,.drawer .modal-container .contact-form .mandatory-fields-label{color:#515356;padding-bottom:27px}.portal__content .contact-form .personal-info,.portal__content .contact-form .tell-us-more-text,.drawer .modal-container .contact-form .personal-info,.drawer .modal-container .contact-form .tell-us-more-text{padding-top:32px;padding-bottom:24px}.portal__content .contact-form .personal-info .mandatory-fields-label,.portal__content .contact-form .tell-us-more-text .mandatory-fields-label,.drawer .modal-container .contact-form .personal-info .mandatory-fields-label,.drawer .modal-container .contact-form .tell-us-more-text .mandatory-fields-label{padding-bottom:8px}.portal__content .contact-form .col-12,.portal__content .contact-form .col-6,.drawer .modal-container .contact-form .col-12,.drawer .modal-container .contact-form .col-6{padding-left:0px;padding-right:0px}.portal__content .contact-form .submit-container,.drawer .modal-container .contact-form .submit-container{border-top:1px solid #D7D8D9;position:absolute;bottom:0;right:0;padding:32px 48px;padding-right:65px;background-color:#fefefe;z-index:2}@media (max-width: 1023.98px){.portal__content .contact-form .submit-container,.drawer .modal-container .contact-form .submit-container{padding-right:24px;padding-left:24px}}.portal__content .contact-form .submit-container button[type=submit],.drawer .modal-container .contact-form .submit-container button[type=submit]{width:100%;justify-content:center}.portal__content .smallStage__body,.drawer .modal-container .smallStage__body{padding:0}.ch-modal-portal .contact-form .submit-container{visibility:hidden;opacity:0;transition:opacity .45s ease-in-out .45s}.ch-modal-portal.show .contact-form .submit-container{visibility:visible;opacity:1}a.link-underline{text-decoration:underline;text-underline-offset:3px}a.link-underline:hover{color:#515356}.text-grey-color{color:#515356}label.description-field{width:calc(100% - 24px);display:block;background:#F2F2F3;top:0 !important;padding-top:12px}[dir="rtl"] label.description-field{right:12px;left:unset}.description-area:focus+label.description-field{border-top:1px solid black}.inline-block{display:inline-block}.contact-modal-target{top:0;z-index:3;top:0;bottom:0;left:0;right:0;position:absolute;background:white}
