.ring-help-section{width:100%;position:relative}.ring-help-container{margin:0 auto}.ring-help-header{text-align:center;margin-bottom:40px}.ring-help-title{font-size:var(--heading-font-size);line-height:1;font-weight:600;color:var(--heading-color);margin:0 0 15px}.ring-help-title .highlight{color:var(--heading-highlight-color)}.ring-help-subtitle{font-size:var(--subtitle-font-size);color:var(--subtitle-color);margin:0}.subtitle-link{color:var(--subtitle-link-color);text-decoration:underline;transition:opacity .3s ease;font-weight:600}.subtitle-link:hover{opacity:.8}.ring-help-content{display:grid;grid-template-columns:1fr 1fr;gap:50px;align-items:start}.ring-help-image-column{position:relative}.image-wrapper{position:relative;border-radius:var(--image-border-radius);overflow:hidden}.main-image{width:100%;height:auto;display:block;border-radius:var(--image-border-radius)}.image-placeholder{width:100%;aspect-ratio:4/3;background:#e0e0e0;display:flex;align-items:center;justify-content:center;border-radius:var(--image-border-radius)}.image-placeholder .placeholder-svg{width:80px;height:80px;opacity:.5}.question-mark-overlay{position:absolute;top:0;left:0;right:0;bottom:0;display:flex;align-items:center;justify-content:center;pointer-events:none}.question-mark{font-size:280px;font-weight:700;color:var(--question-mark-color);opacity:var(--question-mark-opacity);line-height:1;font-family:Georgia,Times New Roman,serif;text-shadow:0 4px 20px rgba(0,0,0,.1)}.ring-help-faq-column{padding-top:10px}.faq-items-wrapper{margin-bottom:30px}.faq-item{margin-bottom:25px}.faq-item:last-child{margin-bottom:0}.ring-help-section .faq-title{font-size:var(--faq-title-font-size);font-weight:600;color:var(--faq-title-color);margin:0 0 10px;text-transform:uppercase;letter-spacing:.5px;display:flex;align-items:flex-start;gap:8px}.ring-help-section .faq-title .bullet{color:var(--faq-title-color);font-weight:700}.faq-description{margin-bottom:12px}.faq-description p{font-size:var(--faq-text-font-size);line-height:1.6;color:var(--faq-text-color);margin:0}.inline-link{color:var(--faq-link-color);text-decoration:underline;text-underline-offset:2px}.inline-link:hover{text-decoration-thickness:2px}.highlight-box{background:var(--highlight-box-bg);padding:12px 18px;margin-bottom:15px;display:inline-flex;align-items:center;gap:6px;border-radius:2px}.highlight-label{font-size:16px;font-weight:500;color:var(--highlight-box-text)}.highlight-accent{font-size:16px;font-weight:600;color:var(--highlight-box-accent)}.additional-text{font-size:var(--faq-text-font-size);line-height:1.6;color:var(--faq-text-color);margin:0}.cta-buttons{display:flex;flex-direction:column;gap:12px}.cta-button{display:inline-flex;align-items:center;justify-content:center;gap:10px;padding:14px 28px;font-size:16px;font-weight:600;letter-spacing:1px;text-transform:uppercase;text-decoration:none;transition:all .3s ease;border-radius:0}.cta-button svg{width:18px;height:18px;transition:transform .3s ease}.cta-button:hover svg{transform:translate(4px)}.cta-button.primary{background:var(--primary-button-bg);color:var(--primary-button-text);border:none}.cta-button.primary:hover{background:var(--primary-button-hover-bg)}.cta-button.secondary{background:var(--secondary-button-bg);color:var(--secondary-button-text);border:1px solid var(--secondary-button-border)}.cta-button.secondary:hover{background:var(--secondary-button-hover-bg);color:var(--secondary-button-hover-text)}@media(max-width:989px){.ring-help-title{font-size:calc(var(--heading-font-size) * .85)}.ring-help-content{gap:35px}.question-mark{font-size:200px}}@media(max-width:749px){.ring-help-container{padding:0 15px}.ring-help-header{margin-bottom:30px;text-align:left;max-width:99%}.ring-help-title{font-size:var(--heading-font-size-mobile)}.ring-help-subtitle{font-size:var(--subtitle-font-size-mobile)}.ring-help-content{grid-template-columns:1fr;gap:30px}.ring-help-image-column{order:1}.ring-help-faq-column{order:2;padding-top:0}.question-mark{font-size:150px}.ring-help-section .faq-title{font-size:var(--faq-title-font-size-mobile)}.faq-description p,.additional-text{font-size:var(--faq-text-font-size-mobile)}.highlight-box{display:flex;width:max-content;box-sizing:border-box}.cta-button{width:100%;padding:12px 24px;font-size:16px}}@media(max-width:480px){.question-mark{font-size:120px}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/section-ring-size-design-help.css.map */
