.ring-ideas-section{position:relative;margin:var(--section-margin-top) 0 var(--section-margin-bottom);padding:var(--section-padding-top) 0 var(--section-padding-bottom);background-color:var(--section-bg-color)}.ring-ideas-section.has-bg-image{background-size:cover;background-position:center;background-repeat:no-repeat}.ring-ideas-container{margin:0 auto}.ring-ideas-header{margin-bottom:30px;text-align:center}.ring-ideas-title{max-width:90%;margin:0 0 15px;font-size:var(--header-title-font-size);font-weight:700;line-height:1.2;text-align:left;color:var(--header-title-color)}.ring-ideas-eyebrow{margin:0 0 10px;font-size:16px;font-weight:600;line-height:1.4;letter-spacing:1.5px;text-transform:uppercase;text-align:left;color:var(--header-title-highlight-color)}.ring-ideas-title .title-highlight{color:var(--header-title-highlight-color)}.ring-ideas-subtitle{max-width:700px;font-size:var(--header-subtitle-font-size);line-height:1.6;text-align:left;color:var(--header-subtitle-color)}.brand-badge-wrapper{margin:40px 0;padding:20px;background:#f6f6f6;text-align:left}.brand-badge{display:inline-block;margin-bottom:10px}.brand-badge-text{display:flex;align-items:center;gap:10px}.brand-name{font-size:16px;font-weight:700;letter-spacing:2px;text-transform:uppercase}.brand-logo{width:auto;max-height:50px}.brand-description{font-size:var(--brand-font-size);font-weight:600;line-height:1.6;color:var(--brand-text-color)}.brand-description strong,.brand-description b{color:var(--brand-highlight-color)}.ring-ideas-intro{margin:20px 0;font-size:var(--intro-font-size);font-weight:600;text-align:left;color:var(--intro-text-color)}.ring-ideas-section .custom-border-line{display:flex;align-items:center;width:100%;margin:10px 0}.ring-ideas-section .custom-border-line .dot{display:inline-block;width:6px;height:6px;background:#ff3b2f}.ring-ideas-section .custom-border-line .line{flex:1;height:2px;margin:0 8px;background:#cfcfcf}.ring-cards-wrapper{position:relative}.ring-cards-slider{display:flex;flex-direction:column;gap:20px}.ring-card{display:grid;grid-template-columns:1fr 1fr;gap:40px;align-items:flex-start;padding:30px;border-radius:3px;overflow:hidden}.ring-card--reversed{direction:rtl}.ring-card--reversed>*{direction:ltr}.ring-card-image-wrapper{position:relative}.ring-card-image{position:relative;overflow:hidden}.ring-card-image img{display:block;width:100%;height:auto;aspect-ratio:4 / 3;object-fit:cover}.ring-card-image--placeholder{display:flex;align-items:center;justify-content:center;aspect-ratio:4 / 3;background:#f5f5f5}.ring-card-image--placeholder .placeholder-svg{width:60%;height:auto}.card-number-overlay{position:absolute;bottom:20px;left:20px;padding:9px 10px 2px;border:1px solid rgba(255,255,255,.5);border-radius:1px;background-color:var(--number-overlay-bg-color);color:var(--number-overlay-color);font-size:var(--number-font-size);font-weight:700;line-height:1}.ring-card--reversed .card-number-overlay{left:auto;right:20px}.ring-card-content{padding:0 30px}.ring-card-title{margin:0 0 20px;font-size:var(--card-title-font-size);font-weight:600;line-height:1.2;color:var(--card-title-color)}.ring-card-title .title-prefix{color:var(--card-title-highlight-color)}.ring-card-tags{display:flex;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding-bottom:10px;border-bottom:1px solid #dedede}.tags-label{font-size:16px;font-weight:700;letter-spacing:1px;text-transform:uppercase;color:var(--label-color)}.tags-list{display:flex;flex-wrap:wrap;gap:8px}.tag{display:flex;align-items:center;gap:10px;padding:1px 12px;border:1px solid #ddd;border-radius:1px;background-color:var(--card-tag-bg-color);color:var(--card-tag-color);font-size:var(--card-tag-font-size)}.ring-card-description{margin:15px 0;padding-bottom:10px;border-bottom:1px solid #dedede;font-size:var(--card-description-font-size);line-height:1.7;color:var(--card-description-color)}.ring-card-quote{position:relative;margin:10px 0;padding:15px;border:1px solid #ddd;background:#fff}.ring-card-quote p{margin:0;padding:10px 0 0;font-size:var(--card-quote-font-size);font-style:italic;line-height:1.6;color:var(--card-quote-color)}.ring-card-button{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:100%;margin-top:10px;padding:14px 28px;border-radius:4px;background-color:var(--button-bg-color);color:var(--button-text-color);font-size:var(--button-font-size);font-weight:600;letter-spacing:.5px;text-align:center;text-transform:uppercase;text-decoration:none;transition:background-color .3s ease,transform .3s ease}.ring-card-button:hover{background-color:var(--button-hover-bg-color);transform:translate(5px)}.ring-card-button svg{transition:transform .3s ease}.ring-card-button:hover svg{transform:translate(5px)}.ring-ideas-section .slider-navigation{display:none;align-items:center;justify-content:center;gap:20px;margin-top:30px}.ring-ideas-section .slider-arrow{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border:2px solid var(--button-bg-color);border-radius:50%;background:transparent;color:var(--button-bg-color);cursor:pointer;transition:background-color .3s ease,color .3s ease}.ring-ideas-section .slider-arrow:hover{background:var(--button-bg-color);color:#fff}.ring-ideas-section .slider-dots{display:flex;gap:10px}.ring-ideas-section .slider-dot{width:12px;height:12px;border:0;border-radius:50%;background:#ddd;cursor:pointer;transition:background-color .3s ease,transform .3s ease}.ring-ideas-section .slider-dot.active{background:var(--button-bg-color);transform:scale(1.2)}.ring-cards-slider.slider-active{flex-direction:row;overflow-x:auto;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:10px}.ring-cards-slider.slider-active::-webkit-scrollbar{display:none}.ring-cards-slider.slider-active .ring-card{flex:0 0 90%;scroll-snap-align:center}.slider-navigation.slider-active{display:flex}@media(max-width:1024px){.ring-card{gap:30px}.ring-card-content{padding:20px}.ring-card-title{font-size:calc(var(--card-title-font-size) * .85)}}@media(max-width:768px){.ring-ideas-section{padding:var(--section-padding-top-mobile) 0 var(--section-padding-bottom-mobile)}.ring-ideas-title{font-size:var(--header-title-font-size-mobile)}.ring-ideas-subtitle{font-size:var(--header-subtitle-font-size-mobile)}.brand-description{font-size:var(--brand-font-size-mobile)}.ring-ideas-intro{font-size:var(--intro-font-size-mobile)}.ring-card{grid-template-columns:1fr;gap:0;padding:20px}.ring-card--reversed{direction:ltr}.ring-card.mobile-image-bottom .ring-card-image-wrapper{order:2}.ring-card.mobile-image-bottom .ring-card-content{order:1}.ring-card--reversed .card-number-overlay{left:20px;right:auto}.ring-card-content{padding:20px 0}.ring-card-title{font-size:var(--card-title-font-size-mobile)}.ring-card-description{font-size:var(--card-description-font-size-mobile)}.ring-card-quote p{font-size:var(--card-quote-font-size-mobile)}.ring-card-button{width:100%;justify-content:center}}@media(min-width:769px){.ring-cards-slider.desktop-slider-enabled.slider-active{gap:30px}.ring-cards-slider.desktop-slider-enabled.slider-active .ring-card{flex:0 0 100%}}@media(prefers-reduced-motion:reduce){.ring-card-button,.ring-ideas-section .slider-arrow,.ring-ideas-section .slider-dot{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-ring-ideas.css.map */
