@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}}@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}}@font-face{font-family:'Helvetica Chopard';font-display:swap;src:local("Helvetica Neue"),local("HelveticaNeue"),url("../../fonts/helvetica-neue/HelveticaNeueLTPro-Roman.woff2") format("woff2"),url("../../fonts/helvetica-neue/HelveticaNeueLTPro-Roman.woff") format("woff")}@font-face{font-family:'Helvetica Chopard';font-style:italic;font-display:swap;src:local("Helvetica Neue Italic"),local("HelveticaNeueItalic"),url("../../fonts/helvetica-neue/HelveticaNeueLTPro-Italic.woff2") format("woff2"),url("../../fonts/helvetica-neue/HelveticaNeueLTPro-Italic.woff") format("woff")}@font-face{font-family:'Helvetica Chopard';font-weight:bold;font-display:swap;src:local("Helvetica Neue Bold"),local("HelveticaNeue-Bold"),url("../../fonts/helvetica-neue/HelveticaNeueLTPro-Bd.woff2") format("woff2"),url("../../fonts/helvetica-neue/HelveticaNeueLTPro-Bd.woff") format("woff")}@font-face{font-family:Walbaum;font-display:swap;src:url("../../fonts/walbaum/Walbaum18pt-Regular.woff2") format("woff2"),url("../../fonts/walbaum/Walbaum18pt-Regular.woff") format("woff")}@font-face{font-family:Walbaum;font-style:italic;font-display:swap;src:url("../../fonts/walbaum/Walbaum18pt-Italic.woff2") format("woff2"),url("../../fonts/walbaum/Walbaum18pt-Italic.woff") format("woff")}@font-face{font-family:Engravers;font-display:swap;src:url("../../fonts/engravers/EngraversGothicBT-Regular.woff2") format("woff2"),url("../../fonts/engravers/EngraversGothicBT-Regular.woff") format("woff")}.text-large{font-family:Walbaum;color:#010307;font-style:normal;font-weight:400;line-height:120%;font-size:2rem;letter-spacing:1.6px}@media (min-width: 699px){.text-large{font-size:2.5rem;letter-spacing:2px}}@media (min-width: 1024px){.text-large{font-size:3rem;letter-spacing:2.4px}}.text-medium{font-family:Walbaum;color:#010307;font-style:normal;font-weight:400;line-height:120%;font-size:1.75rem;letter-spacing:1.4px}@media (min-width: 699px){.text-medium{font-size:2rem;letter-spacing:1.6px}}@media (min-width: 1024px){.text-medium{font-size:2.25rem;letter-spacing:1.8px}}.text-small{font-family:Walbaum;color:#010307;font-style:normal;font-weight:400;line-height:130%;font-size:1.375rem;letter-spacing:1.4px}@media (min-width: 699px){.text-small{font-size:1.5rem;letter-spacing:1.2px}}@media (min-width: 1024px){.text-small{font-size:1.5rem;letter-spacing:1.2px}}.text-xsmall{font-family:Engravers;color:#010307;font-style:normal;font-weight:400;line-height:130%;font-size:1rem;letter-spacing:1.6px;text-transform:uppercase}@media (min-width: 699px){.text-xsmall{font-size:1rem;letter-spacing:1.6px}}@media (min-width: 1024px){.text-xsmall{font-size:1rem;letter-spacing:1.6px}}.text-deco-big{font-family:Walbaum;color:#010307;font-style:italic;font-weight:400;line-height:150%;font-size:1.75rem;letter-spacing:0.28px}@media (min-width: 699px){.text-deco-big{font-size:2rem;letter-spacing:0.32px}}@media (min-width: 1024px){.text-deco-big{font-size:2.25rem;letter-spacing:0.36px}}.text-deco-small{font-family:Walbaum;font-style:italic;color:#010307;font-style:italic;font-weight:400;line-height:150%;font-size:1.25rem;letter-spacing:0.2px}@media (min-width: 699px){.text-deco-small{font-size:1.375rem;letter-spacing:0.22px}}@media (min-width: 1024px){.text-deco-small{font-size:1.5rem;letter-spacing:0.24px}}.text-overline{font-family:Engravers;-webkit-font-smoothing:antialiased;color:#36383C;font-size:0.875rem;font-style:normal;font-weight:400;line-height:normal;letter-spacing:2.8px;text-transform:uppercase}.text-label{font-family:Engravers;-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}.copy-large{font-family:"Helvetica Chopard";-webkit-font-smoothing:antialiased;color:#36383C;font-size:18px;font-style:normal;font-weight:400;line-height:150%}.copy-standard{font-family:"Helvetica Chopard";-webkit-font-smoothing:antialiased;color:#36383C;font-size:1rem;font-style:normal;font-weight:400;line-height:150%}.copy-small{font-family:"Helvetica Chopard";-webkit-font-smoothing:antialiased;color:#36383C;font-size:0.875rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:0.14px}.copy-tiny{font-family:"Helvetica Chopard";-webkit-font-smoothing:antialiased;color:#36383C;font-size:0.75rem;font-style:normal;font-weight:400;line-height:150%;letter-spacing:0.12px}.link-big{font-family:Engravers;-webkit-font-smoothing:antialiased;color:#010307;font-size:1.2rem;font-style:normal;font-weight:400;line-height:110%;letter-spacing:1.6px;text-transform:uppercase}.link-standard{font-family:Engravers;-webkit-font-smoothing:antialiased;color:#010307;font-size:1rem;font-style:normal;font-weight:400;line-height:110%;letter-spacing:1.6px;text-transform:uppercase}.link-small{font-family:Engravers;-webkit-font-smoothing:antialiased;color:#010307;font-size:0.875rem;font-style:normal;font-weight:400;line-height:110%;letter-spacing:1.4px;text-transform:uppercase}.uppercase{text-transform:uppercase}.underline{text-decoration:underline}.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}.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}.contact-form .last-input-gap{padding-left: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;-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}.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}
