.ssw-section{position:relative;padding:0}.ssw-inner{position:sticky;top:0;height:100vh;overflow:hidden}.ssw-inner .swiper{height:100%;touch-action:auto!important}.ssw-inner .swiper-wrapper{height:100%}.ssw-inner .swiper-slide{height:100%;opacity:0;pointer-events:none;transition:opacity .6s ease;will-change:opacity}.ssw-inner .swiper-slide.swiper-slide-active{opacity:1;pointer-events:auto;z-index:2}.ssw-slide{display:grid;grid-template-columns:45% 55%;height:100vh}.ssw-image{height:100%}.ssw-image img{width:100%;height:100%;object-fit:cover;display:block}.inner-ssw-right{margin:0 auto;max-width:700px;padding:0 4rem;width:100%;color:var(--black_color)}.ssw-content{padding:80px;display:flex;flex-direction:column;justify-content:center;height:100vh;transition:background-color .6s ease,color .6s ease}.ssw-content p,.ssw-content .prc-item-description p,.ssw-content .prc-item-description{font-family:var(--font_family_c);font-size:var(--min_font_size);font-weight:300;line-height:1.25;max-width:520px;margin:0 0 28px}a.ssw-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font_family_c);font-size:var(--min_font_size);letter-spacing:.08em;text-transform:uppercase;text-decoration:none;color:var(--accent_color_gold)}a.ssw-link svg{transition:transform .25s ease;color:inherit;stroke:currentColor}a.ssw-link:hover svg{transform:translate(4px)}.ssw-indicator{position:absolute;bottom:3rem;right:40px;z-index:40}.ssw-count{display:flex;gap:6px;font-size:18px;font-family:var(--font_family_a)}.ssw-count span:first-child{opacity:1}.ssw-count span{opacity:.6}.ssw-progress{width:64px;height:5px;-webkit-appearance:none;-moz-appearance:none;appearance:none;background:#fff}.ssw-progress::-webkit-progress-bar{background:var(--track)}.ssw-progress::-webkit-progress-value{background:#00d1ff}@media(max-width:768px){.ssw-slide{grid-template-columns:1fr;grid-template-rows:54% 46%;background:var(--bg_light_secondary)}.ssw-inner{top:0;height:100vh}.inner-ssw-right{padding:0}.ssw-content{justify-content:flex-start;padding:32px 24px}.ssw-count{font-size:19px}}.prc-sticky-container{position:relative;width:100%;background-color:var(--primary_color);padding-top:0;padding-bottom:0}.prc-sticky-wrapper{position:sticky;top:0;height:100vh;max-height:875px;width:100%;overflow:hidden;background-color:var(--primary_color)}.prc-sticky-wrapper .page-width{height:100%;position:relative}.prc{background-color:var(--primary_color);color:var(--site_text_color);position:relative;height:100vh;max-height:875px;overflow:hidden}.prc-swiper{width:100%;height:100%}.prc-subtitle-sticky{opacity:.8;color:var(--white_color)}.prc-item-slide{display:flex;align-items:center;justify-content:center;width:100%;height:100%;gap:100px}.prc-item-img-side{flex:1.1;height:75vh;display:flex;align-items:center;min-width:0}.prc-item-img-wrapper{position:relative;width:100%;height:100%;overflow:hidden;border-radius:4px;background:rgba(var(--white_rgb),.05)}.prc-item-img{width:100%;height:100%;object-fit:cover;transition:transform 1.5s cubic-bezier(.2,0,.2,1)}.swiper-slide-active .prc-item-img{transform:scale(1.05)}.prc-item-text-side{flex:.9;display:flex;flex-direction:column;align-items:flex-start;min-width:0}.prc-item-description{font-family:var(--font_family_c);font-size:15px;line-height:1.6;font-weight:300;margin-bottom:40px;color:inherit;opacity:.85;max-width:520px}.prc-item-description p{margin-bottom:1.5rem}.prc-item-description p:last-child{margin-bottom:0}.prc-item-link{display:inline-flex;align-items:center;gap:10px;font-family:var(--font_family_c);font-size:var(--min_font_size);letter-spacing:.08em;text-transform:uppercase;color:var(--cyan_color);text-decoration:none;font-weight:500;transition:color .3s ease}.prc-item-link:hover{color:var(--white_color)}.prc-item-link svg{transition:transform .4s cubic-bezier(.2,0,.2,1)}.prc-item-link:hover svg{transform:translate(8px)}.prc-swiper .swiper-pagination-vertical.swiper-pagination-bullets{right:60px!important}.prc-swiper .swiper-pagination-bullet{width:6px;height:6px;background:var(--site_text_color)!important;opacity:.2;transition:all .3s ease}.prc-swiper .swiper-pagination-bullet-active{height:24px;border-radius:4px;background:var(--site_text_color)!important;opacity:1}@media(max-width:1200px){.prc-item-slide{gap:60px}}@media(max-width:1024px){.prc-item-description{font-size:16px}}@media(max-width:768px){.prc{height:100vh;overflow:hidden}.prc-swiper{height:100vh}.prc-subtitle-sticky{color:var(--black_color)}.prc-item-slide{flex-direction:column;justify-content:center;height:100vh;gap:0}.prc-item-img-side{width:100%;height:40vh;flex:none}.prc-item-text-side{width:100%;height:unset;padding:32px 20px 90px;flex:none;justify-content:flex-start;align-items:center;text-align:center;overflow:hidden}.prc-item-description{font-size:14px;line-height:1.5;margin-bottom:24px}.prc-swiper .swiper-pagination-vertical.swiper-pagination-bullets{right:auto!important;left:50%!important;bottom:30px!important;top:auto!important;transform:translate(-50%)!important;display:flex;flex-direction:row!important;gap:8px;z-index:50}.prc-swiper .swiper-pagination-bullet{background:var(--site_text_color)!important;opacity:.2}.prc-swiper .swiper-pagination-bullet-active{width:20px;height:6px;background:var(--site_text_color)!important;opacity:1}}.faq-header{background:var(--dark_accent_color);color:var(--white_color);text-align:center;padding:36px 20px}.faq-header h2{color:var(--white_color)}.faq-header p{font-size:14.95px;opacity:.9;font-family:var(--font_family_c)}.faq-geral-wrpper{background:var(--body_color)}.faq-body{background:var(--body_color);padding:0 20px 60px}.faq-container{max-width:1300px;margin:0 auto}.faq-item{border-bottom:1px solid rgba(var(--pure_black_rgb),.25)}.home .faq-item:first-child .faq-question{margin-top:0}.home .faq-body{padding-top:40px!important}.faq-question{margin-top:40px;display:grid;grid-template-columns:24px 1fr;gap:4px;align-items:center;padding:0 0 19px;cursor:pointer;font-size:var(--min_font_size);letter-spacing:.897px;text-transform:uppercase;font-family:var(--font_family_n);color:var(--site_text_color)}.faq-answer-inner strong{font-weight:600}.faq-answer-inner a{color:var(--site_text_color)}.faq-answer-inner p:last-child{margin:0}.faq-answer-inner{font-family:var(--font_family_c);text-transform:none;letter-spacing:0;margin-bottom:13px;padding:0 16px 16px;font-size:14px;color:var(--site_text_color);line-height:1.6}.faq-answer-inner p{margin-bottom:13px}.faq-answer-inner p.smallprint{line-height:1.2;font-size:var(--min_font_size)}.faq-icon{position:relative;width:14px;height:14px}.faq-icon svg{position:absolute;top:0;right:0;bottom:0;left:0;transition:opacity .25s ease,transform .25s ease}.faq-icon .icon-open{opacity:0;transform:scale(.7)}.faq-item.active .icon-open{opacity:1;transform:scale(1)}.faq-item.active .icon-closed{opacity:0;transform:scale(.7)}.faq-answer{overflow:hidden;transition:height .35s ease}@media(max-width:768px){.faq-header{padding:32px 20px}.faq-answer-inner,.faq-header p{font-size:17px}.faq-header h2{color:var(--white_color)}}.uvp-icon-section{background:var(--gray_color)}.icons-container{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;background:var(--gray_color)}.uvp-promo{text-decoration:none;display:flex;flex-direction:column;align-items:center;gap:10px;text-align:center}.uvp-icon{width:50px;height:50px}.uvp-icon svg{width:100%;height:100%;stroke:var(--uvp_color)}.uvp-label{color:var(--uvp_color);font-family:var(--font_family_n);text-align:center;font-size:var(--min_font_size);letter-spacing:.45px;text-transform:uppercase}@media(max-width:768px){.icons-container{grid-template-columns:repeat(2,1fr);gap:64px 10px}}.scroll-shop-by-style-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.scroll-style-image-wrapper img{transition:.3s all;min-height:500px;max-height:500px;height:100%;width:100%;object-fit:cover}.scroll-shop-by-style .style-name{margin-top:13px;letter-spacing:0}.shop--section-services .scroll-shop-by-style-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:20px}.shop--section-services .style-card{transition:.3s all}.home .home{margin:0!important}.shop-by-style.shop--section-gallery .style-card:hover .style-image-wrapper,.shop--section-services .style-link-overlay:hover img{transform:none}.shop--section-services img{min-height:500px}.shop-by-style.shop--section-gallery{background:var(--body_color)}@media screen and (max-width:1200px){.shop--section-services .scroll-shop-by-style-grid{grid-template-columns:repeat(2,1fr)}.scroll-style-image-wrapper img:not(.shop--education img):not(.shop--diamond-engagement img):not(.shop--shop-by-category img){min-height:250px!important;max-height:250px!important}}@media screen and (max-width:991px){.scroll-shop-by-style-grid{display:flex;align-items:center;justify-content:start;gap:10px;overflow:scroll}.shop--shop-by-category .style-card,.shop--education .style-card{min-width:300px}.scroll-style-image-wrapper img{transition:.3s all;min-height:400px;max-height:400px;height:100%;width:100%}.shop--home .style-card{min-width:100%}.inner-ssw-right{padding:0}.style-link-overlay:hover img{transform:none}.scroll-shop-by-style .shop-by-style-header{padding:0 20px}.scroll-shop-by-style.shop-by-style{padding:60px 0}.shop--education .style-card:last-child{padding-right:20px}.shop--education .style-card:first-child{padding-left:20px}.shop--section-services .scroll-shop-by-style-grid{padding:0 20px}}@media screen and (max-width:768px){.shop--education img{min-height:400px;max-height:400px}.style-card:not(.shop--shop-by-category .style-card):not(.shop--education .style-card):not(.shop--shop-by-category):not(.shop--section-gallery){min-width:auto}.style-image-wrapper{transform:none!important}.shop--section-services .scroll-shop-by-style-grid{grid-template-columns:repeat(2,1fr);gap:15px}.shop--section-services .style-card{min-width:auto;padding:0}.shop--education .style-card:last-child{padding-right:0}.shop--education .style-card:first-child{padding-left:0}.scroll-shop-by-style-grid{padding:0 20px}.scroll-style-image-wrapper img:not(.shop--education img){min-height:250px}.shop--section-services .style-card:hover{transform:none}}.sb{background:var(--white_color);overflow:hidden;min-height:80vh}.sb-grid{display:grid;grid-template-columns:1fr 1fr;min-height:80vh}.sb-left{position:relative;background:linear-gradient(135deg,#012b23,#01172c,#1a1a1a);display:flex;align-items:center;justify-content:center;overflow:hidden}.sb-media-wrapper{height:100%;width:100%}.sb-video-wrapper{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.sb-video,.sb-img{width:100%;height:100%;object-fit:cover;transition:opacity 1.2s cubic-bezier(.4,0,.2,1)}.sb-video.loaded,.sb-img{opacity:1}.sb-glow{position:absolute;top:-20%;left:-20%;width:500px;height:500px;background:var(--cyan_color);border-radius:50%;filter:blur(140px);opacity:.12;pointer-events:none;animation:sb-glow-pulse 8s infinite alternate ease-in-out}@keyframes sb-glow-pulse{0%{transform:scale(1) translate(0);opacity:.12}to{transform:scale(1.2) translate(10%,5%);opacity:.18}}.sb-right{display:flex;flex-direction:column;justify-content:center;padding:80px 8% 0;background:var(--white_color)}.sb-content{max-width:600px}.sb-description{font-family:var(--font_family_c);font-size:19px;font-weight:300;color:var(--charcoal_color);margin-bottom:30px;line-height:1.5;opacity:1}.sb-button{--btn_padding: 18px 40px;--btn_font: var(--font_family_c);--btn_font_size: 13px;--btn_font_weight: 600;--btn_letter_spacing: .15em;display:inline-flex;align-items:center;justify-content:center;text-align:center;padding:var(--btn_padding);font-family:var(--btn_font);font-size:var(--btn_font_size);font-weight:var(--btn_font_weight);letter-spacing:var(--btn_letter_spacing);transition:var(--btn_transition);text-transform:uppercase;text-decoration:none;cursor:pointer;background-color:var(--btn_primary_bg);color:var(--btn_primary_color);border:var(--btn_border_width) solid var(--btn_primary_bg);border-radius:var(--btn_radius)}.sb-button:hover,.sb-button.hovered{background-color:var(--btn_primary_hover_bg);color:var(--btn_primary_hover_color);border-color:var(--btn_primary_hover_bg);transform:translateY(-2px);box-shadow:0 10px 20px rgba(var(--black_rgb),.15)}.sb-stats{margin-top:80px;padding-top:40px;border-top:1px solid var(--border_color)}.sb-stats-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:40px}.sb-stat-value{font-family:var(--font_family_a);font-size:32px;color:var(--accent_color_gold);margin-bottom:4px}.sb-stat-label{font-family:var(--font_family_c);font-size:var(--min_font_size);text-transform:uppercase;letter-spacing:.1em;color:var(--medium_gray_color);font-weight:400}@media(max-width:1024px){.sb-grid{grid-template-columns:1fr}.sb-left{max-height:50vh}.sb-right{padding:20px 0 0}.sb-stats{margin-top:20px;padding-top:20px}}@media(max-width:768px){.sb-stats-grid{gap:20px}.sb-stat-value{font-size:26px}.sb-description{font-size:18px;margin-bottom:30px}.sb-actions .sb-button{display:block}}.faq-v3{background-color:var(--white_color)}.faqs .faq-v3{padding-top:0}.faq-v3 .flex-container{display:flex;gap:100px}.faq-v3-sidebar{width:30%}.faq-v3-sticky{position:sticky;top:151px}.faq-v3-subtitle{font-family:var(--font_family_c);font-size:15px;line-height:1.6;color:var(--charcoal_color);margin-bottom:0}.faq-v3-contact{padding-top:40px;border-top:1px solid var(--border_color)}.shop-by-style-header h2{color:#1c1b1b}.faq-v3-contact p{font-family:var(--font_family_c);font-size:var(--min_font_size);margin-bottom:8px;color:var(--medium_gray_color)}.faq-v3-contact-link{font-family:var(--font_family_c);font-size:var(--min_font_size);color:var(--black_color);text-decoration:underline;font-weight:500}.faq-v3-list{width:70%;display:flex;flex-direction:column}.faq-v3-item{padding:32px 0;cursor:pointer;position:relative;transition:all .4s ease}.faq-v3-item:nth-child(1){padding-top:0}.faq-v3-item-header{display:flex;align-items:end;gap:32px}.faq-v3-item-num{font-family:monospace;font-size:var(--min_font_size);color:var(--medium_gray_color);margin-top:6px}.faq-v3-item-q{font-family:var(--font_family_a);font-size:16px;line-height:1.25;color:var(--black_color);flex:1;margin:0;transition:color .4s ease}.faq-v3-item-arrow{display:flex;align-items:center;justify-content:center;transition:transform .4s cubic-bezier(.2,0,.2,1);color:var(--medium_gray_color)}.faq-v3-item.is-active .faq-v3-item-arrow{transform:rotate(180deg);color:var(--cyan_color)}.faq-v3-item-body{display:grid;grid-template-rows:0fr;transition:grid-template-rows .5s cubic-bezier(.2,0,.2,1);padding-top:0}.faq-v3-item.is-active .faq-v3-item-body{grid-template-rows:1fr;padding-top:10px}.faq-v3-item-ans{overflow:hidden;padding-left:50px}.faq-v3-item-ans p{font-family:var(--font_family_c);font-size:14px;line-height:1.6;color:var(--charcoal_color);padding-top:24px;max-width:700px}.faq-v3-item-border{position:absolute;bottom:0;left:0;width:100%;height:1px;background-color:var(--border_color);transform-origin:left;transition:transform .6s cubic-bezier(.2,0,.2,1)}.faq-v3-item:hover .faq-v3-item-border,.faq-v3-item.is-active .faq-v3-item-border{background-color:var(--black_color)}.faq-v3-item.is-active .faq-v3-item-border{transform:scaleX(1)}@media(max-width:1200px){.faq-v3 .flex-container{gap:60px}}@media(max-width:1024px){.faq-v3 .flex-container{flex-direction:column;gap:60px}.faq-v3-sidebar,.faq-v3-list{width:100%}.faq-v3-sticky{position:static}}@media(max-width:768px){.faq-v3-item-header{gap:16px}.faq-v3-item-ans{padding-left:0}.faq-v3-subtitle{margin-bottom:15px}.faq-v3-contact{padding-top:30px}.faq-v3-item{padding:15px 0}.faq-v3 .flex-container{gap:40px}}
