@font-face{font-family:Trade Gothic LT Bold;src:url(//files.gempages.net/509702926063633581-03d76efc-ef81-4a3b-bd53-9edfaeb39b03.ttf?v=1717947703214) format("truetype");font-style:normal;font-weight:400;font-display:swap}.gp-animate{opacity:0;will-change:transform,opacity}.gp-animate.active{opacity:1}.gp-animate{animation-duration:var(--speed, 1s);animation-fill-mode:both;animation-timing-function:ease}.anim-fade.active{animation-name:gpFade}.anim-slide{transform:translateY(40px)}.anim-slide.active{animation-name:gpSlide}.anim-zoom{transform:scale(.8)}.anim-zoom.active{animation-name:gpZoom}.anim-shake.active{animation-name:gpShake}@keyframes gpFade{0%{opacity:0}to{opacity:1}}@keyframes gpSlide{0%{opacity:0;transform:translateY(40px)}to{opacity:1;transform:translateY(0)}}@keyframes gpZoom{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}@keyframes gpShake{0%{transform:translate(0)}20%{transform:translate(-8px)}40%{transform:translate(8px)}60%{transform:translate(-6px)}80%{transform:translate(6px)}to{transform:translate(0)}}[data-trigger=hover]{opacity:1}[data-trigger=hover]:hover{animation-duration:var(--speed, 1s)}.hj-banner{position:relative;overflow:hidden;background:#f3f3f3}.hj-banner__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:1}.hj-banner__image{width:100%;height:100%;object-fit:cover;display:block;border:none}.hj-banner__content{position:relative;z-index:2;height:740px;display:flex;align-items:center;width:50%;justify-content:center}.hj-banner__text{width:100%;text-align:center;margin-top:43px;margin-left:15px}.hj-banner__title{margin:0;font-size:34px;line-height:1;font-weight:400;text-transform:uppercase;color:#ff42c2;font-family:Montserrat}.hj-banner__subtitle{margin-top:16px;font-size:24px;font-weight:400;color:#4d4d4d;font-family:manrope}.mobile{display:none}.luxury-header--right-title{flex-direction:row-reverse}.luxury-header--right-title .luxury-header-left{width:49%}.luxury-header--right-title .luxury-header-right{width:40%}.luxury-showcase img{border:none}.luxury-showcase{padding:80px 15px 0;background:#fff}.luxury-header{display:flex;justify-content:space-between;align-items:flex-start;gap:60px;margin-bottom:40px}.luxury--right-title{text-align:right}.luxury-header-left{width:40%}.luxury-header-right{width:49%}.luxury-header-left h2{margin:0;font-size:48px;font-weight:700;line-height:53px;text-transform:uppercase;color:#333;font-family:Montserrat}.header-line{width:80px;height:4px;background:#f43cb6;margin-bottom:14px}.luxury-header-right p{margin:0;font-size:18px;line-height:27px;color:#333;font-weight:400;font-family:Manrope}.section-container{max-width:1200px;margin:0 auto}.luxury-grid{display:grid;grid-template-columns:2.1fr 1fr 1fr;gap:30px}.luxury-card:first-child{grid-row:span 2;height:100%}.luxury-card:first-child .luxury-image{height:calc(100% - 90px)}.luxury-card:first-child .luxury-image img{width:100%;height:100%;object-fit:contain}.luxury-card{background:#fff;border:1px solid #dddddd;padding:0;text-align:center;display:flex;flex-direction:column;justify-content:space-between;position:relative}.luxury-image{flex:1;display:flex;align-items:center;justify-content:center}.luxury-image img{width:100%;display:block;object-fit:contain}.luxury-image{overflow:hidden}.luxury-image img{transition:transform .5s cubic-bezier(0,0,0,1);transform:scale(1.02)}.luxury-card:hover .luxury-image img{transform:scale(1.04)}.open-sidebar-button{width:calc(100% - 50px);margin-top:24px;padding:12px 24px;border:1px solid #cccccc;background:#fff;color:#333;font-size:17px;font-weight:700;text-transform:uppercase;cursor:pointer;transition:all .3s ease;font-family:Montserrat;line-height:21px;max-width:298px;position:absolute;bottom:25px;left:25px}.open-sidebar-button:hover{background:#f43cb6;color:#fff;border:1px solid #f43cb6}.luxury-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#121212b3;visibility:hidden;transition:all .3s ease;z-index:98}.luxury-overlay.active{opacity:1!important;visibility:visible}.luxury-sidebar{position:fixed;top:0;right:-400px;width:400px;max-width:100%;height:100%;background:#fff;z-index:999;overflow-y:auto;transition:all .4s ease}.luxury-sidebar.active{right:0}.luxury-sidebar-inner{padding:20px;position:relative}.close-sidebar-button{position:absolute;top:0;right:0;border:none;font-size:42px;line-height:1;cursor:pointer;color:#111!important;background:transparent!important}.sidebar-category{display:block;font-size:16px;letter-spacing:1px;color:#333;margin-bottom:12px;text-transform:uppercase;font-family:Manrope;line-height:21px;font-weight:400}.luxury-sidebar-inner h3{margin:0 0 14px;font-size:32px;line-height:35px;text-transform:uppercase;color:#333;font-weight:700;font-family:Trade Gothic LT Bold}.sidebar-description{font-size:14px;line-height:22px;color:#333;font-weight:400;font-family:Manrope}.sidebar-image-wrapper{margin:0}.sidebar-image-wrapper img{width:100%;display:block;aspect-ratio:1 / 1;object-fit:contain}.sidebar-reference,.sidebar-details,.sidebar-price{margin-top:12px;color:#333;line-height:22px;font-size:14px;font-family:Manrope}.sidebar-reference strong,.sidebar-details strong,.sidebar-price strong{font-weight:400}.sidebar-reference span{color:#f43cb6}.sidebar-contact-button{display:block;width:100%;margin-top:15px;padding:8px 15px;background:#242424;color:#fff;text-align:center;text-decoration:none;font-weight:700;transition:all .3s ease;font-size:16px;line-height:29px;font-family:Montserrat}.sidebar-contact-button:hover{background:#f43cb6;color:#fff}.luxury-section{width:100%;padding:80px 15px}.luxury-section .luxury-container{max-width:1200px;margin:0 auto;display:flex;align-items:center;justify-content:space-between;gap:0px}.luxury-section.desktop-reverse .luxury-container{flex-direction:row-reverse}.luxury-section .luxury-content{width:100%;max-width:calc(100% - 390px);text-align:center;display:flex;flex-direction:column;align-items:center}.luxury-section .luxury-line{width:80px;height:4px;border-radius:20px;margin-bottom:42px}.luxury-section .luxury-text{font-size:16px;line-height:27px;font-weight:400;color:#333;margin-bottom:42px;letter-spacing:0;font-family:manrope;max-width:410px}.luxury-section .luxury-btn{font-size:16px;line-height:29px;color:#333;text-decoration:underline;text-underline-offset:4px;transition:all .3s ease;font-family:Manrope}.luxury-section .luxury-btn:hover{color:#f43cb6}.luxury-section .luxury-image{width:100%;max-width:390px;flex-shrink:0}.luxury-section .luxury-image img{width:100%;display:block;object-fit:cover}.luxury-grid-section{width:100%;padding:0 15px 80px;box-sizing:border-box;overflow:hidden}.luxury-grid-section .luxury-grid-wrapper{max-width:1200px;margin:0 auto}.luxury-grid-section .luxury-grid-header{max-width:620px;margin:0 auto 60px;text-align:center}.luxury-grid-section .luxury-grid-line{width:60px;height:3px;margin:0 auto 25px}.luxury-grid-section .luxury-grid-text{font-size:16px;line-height:27px;color:#333;font-weight:400;font-family:manrope}.luxury-grid-section .luxury-grid{display:flex;gap:25px;align-items:end}.luxury-grid-section .luxury-grid-column{display:flex;flex-direction:column;gap:22px}.luxury-grid-section .luxury-grid-item{width:100%;overflow:hidden;position:relative;border-radius:2px}.luxury-grid-section .luxury-grid-column:nth-child(1) .luxury-grid-item:nth-child(1),.luxury-grid-section .luxury-grid-column:nth-child(3) .luxury-grid-item:nth-child(1){height:415px}.luxury-grid-section .luxury-grid-column:nth-child(1) .luxury-grid-item:nth-child(2),.luxury-grid-section .luxury-grid-column:nth-child(3) .luxury-grid-item:nth-child(2){height:355px}.luxury-grid-section .luxury-grid-column:nth-child(2) .luxury-grid-item:nth-child(1),.luxury-grid-section .luxury-grid-column:nth-child(4) .luxury-grid-item:nth-child(1){height:355px}.luxury-grid-section .luxury-grid-column:nth-child(2) .luxury-grid-item:nth-child(2),.luxury-grid-section .luxury-grid-column:nth-child(4) .luxury-grid-item:nth-child(2){height:415px}.luxury-grid-section .luxury-grid-item img{width:100%;height:100%;object-fit:cover;display:block;transition:transform .7s ease}@media screen and (max-width:1200px){.luxury-section .luxury-container{gap:80px}.luxury-section .luxury-text{font-size:19px}.open-sidebar-button{padding:12px 14px}}@media screen and (max-width:1024px){.luxury-header-left h2{font-size:38px;line-height:45px}.luxury-header-right p{font-size:14px;line-height:24px}.luxury-grid{gap:15px}.open-sidebar-button{width:calc(100% - 30px);left:15px;bottom:15px;font-size:14px;padding:10px 0}}@media screen and (max-width:991px){.hj-banner__image{object-position:56% 0%}.luxury-section{padding:70px 20px}.luxury-section .luxury-container{gap:60px}.luxury-section .luxury-content{max-width:420px}.luxury-section .luxury-text{font-size:18px;line-height:1.8}.hj-banner__text{margin-top:0;margin-left:0}.luxury-grid-section .luxury-grid-column:nth-child(1) .luxury-grid-item:nth-child(1),.luxury-grid-section .luxury-grid-column:nth-child(3) .luxury-grid-item:nth-child(1){height:44vw}.luxury-grid-section .luxury-grid-column:nth-child(1) .luxury-grid-item:nth-child(2),.luxury-grid-section .luxury-grid-column:nth-child(3) .luxury-grid-item:nth-child(2){height:33vw}.luxury-grid-section .luxury-grid-column:nth-child(2) .luxury-grid-item:nth-child(1),.luxury-grid-section .luxury-grid-column:nth-child(4) .luxury-grid-item:nth-child(1){height:33vw}.luxury-grid-section .luxury-grid-column:nth-child(2) .luxury-grid-item:nth-child(2),.luxury-grid-section .luxury-grid-column:nth-child(4) .luxury-grid-item:nth-child(2){height:44vw}.luxury-section .luxury-text{font-size:15px;line-height:1.8;margin-bottom:20px}.luxury-section .luxury-line{margin-bottom:20px}}@media screen and (max-width:767px){.hj-banner__image{object-position:bottom}.hj-banner__content{height:115vw;align-items:baseline;padding-bottom:0;width:100%;margin-top:8vw}.hj-banner__text{max-width:100%;padding-left:0;text-align:center}.hj-banner__title{font-size:34px}.hj-banner__subtitle{margin-top:14px;padding-left:0;font-size:18px}.luxury-section{padding:35px 0}.luxury-section .luxury-container{flex-direction:column!important;gap:30px}.luxury-section.mobile-reverse .luxury-container{flex-direction:column-reverse}.luxury-section .luxury-content{max-width:100%;padding:0 15px}.luxury-section .luxury-line{margin-bottom:30px}.luxury-section .luxury-text{font-size:16px;line-height:1.8;margin-bottom:30px}.luxury-section .luxury-btn{font-size:16px}.luxury-section .luxury-image{max-width:100%}.luxury-grid-section{padding:35px 15px}.luxury-grid-section .luxury-grid{flex-wrap:wrap;gap:12px}.luxury-grid-section .luxury-grid-column{gap:12px;width:100%;flex-direction:unset}.luxury-grid-section .luxury-grid-text{font-size:15px;line-height:1.7}.luxury-header{flex-direction:column}.luxury-header-left,.luxury-header-right{width:100%}.desktop{display:none}.mobile{display:block}.luxury-header-mobile--description-top{flex-direction:column-reverse}.luxury-header-mobile--title-top{flex-direction:column;gap:15px}.luxury-showcase{padding:35px 15px}.luxury-grid{display:grid;grid-template-columns:1fr 1fr;gap:16px}.luxury-card:first-child{grid-column:1 / -1}.luxury-card:first-child .luxury-image{height:auto}.luxury-header-left h2{font-size:38px}.luxury-header-right p{font-size:16px}.open-sidebar-button{bottom:-5px;left:50%;right:50%;max-width:100%;transform:translate(-50%,-50%)}.luxury-header--right-title .luxury-header-right{width:100%}.luxury--right-title{text-align:left}.luxury-grid-section .luxury-grid-header{margin:0 auto 40px}.luxury-grid-section .luxury-grid-column:nth-child(1) .luxury-grid-item:nth-child(1),.luxury-grid-section .luxury-grid-column:nth-child(3) .luxury-grid-item:nth-child(1){height:70vw}.luxury-grid-section .luxury-grid-column:nth-child(1) .luxury-grid-item:nth-child(2),.luxury-grid-section .luxury-grid-column:nth-child(3) .luxury-grid-item:nth-child(2){height:65vw}.luxury-grid-section .luxury-grid-column:nth-child(2) .luxury-grid-item:nth-child(1),.luxury-grid-section .luxury-grid-column:nth-child(4) .luxury-grid-item:nth-child(1){height:65vw}.luxury-grid-section .luxury-grid-column:nth-child(2) .luxury-grid-item:nth-child(2),.luxury-grid-section .luxury-grid-column:nth-child(4) .luxury-grid-item:nth-child(2){height:70vw;margin-top:-5vw}}@media screen and (max-width:575px){.hj-banner__content{height:130vw}.luxury-header-left h2{font-size:32px;line-height:1.1}.luxury-header-right p{font-size:14px}.open-sidebar-button{bottom:10px;left:10px;right:50%;max-width:100%;transform:unset;font-size:13px;width:calc(100% - 20px);padding:6px 0}.luxury-header-left,.luxury-header-right{width:100%!important}}
/*# sourceMappingURL=/cdn/shop/t/74/assets/haute-joaillerie.css.map */
