.ring-designer-promo{padding:60px 20px;background:var(--color-background, #fff)}.ring-designer-promo--bordered{border:2px solid #000}.ring-designer-promo--bordered[style*=--block-border-width]{border-width:var(--block-border-width)}.ring-designer-promo__container{max-width:1400px;margin:0 auto}.ring-designer-promo__hero{padding-bottom:60px;margin-bottom:0;border-bottom:1px solid var(--color-border, #e0e0e0)}.ring-designer-promo__cta-section{padding:40px 0;border-bottom:1px solid var(--color-border, #e0e0e0)}.ring-designer-promo__gallery,.ring-designer-promo__community{padding-top:60px}.ring-designer-promo__hero[data-layout=above]{display:flex;flex-direction:column;gap:40px}.ring-designer-promo__hero[data-layout=left],.ring-designer-promo__hero[data-layout=right]{display:grid;grid-template-columns:1fr .8fr;gap:40px;align-items:center}.ring-designer-promo__hero[data-layout=right]{direction:rtl}.ring-designer-promo__hero[data-layout=right]>*{direction:ltr}.ring-designer-promo__content{display:flex;flex-direction:column;gap:20px}.ring-designer-promo__content{text-align:left}.ring-designer-promo__hero[style*="--text-align: center"] .ring-designer-promo__content{text-align:center}.ring-designer-promo__headline{font-size:2.5rem;font-weight:700;line-height:1.2;margin:0}.ring-designer-promo__hero[style*=--headline-size] .ring-designer-promo__headline{font-size:var(--headline-size)}.ring-designer-promo__headline h1,.ring-designer-promo__headline h2,.ring-designer-promo__headline h3{font-size:inherit;font-weight:700;line-height:1.2;margin:0}.ring-designer-promo__subheadline{font-size:1.1rem;color:var(--color-foreground-secondary, #666);line-height:1.6;margin:0}.ring-designer-promo__hero[style*=--subheadline-size] .ring-designer-promo__subheadline{font-size:var(--subheadline-size)}.ring-designer-promo__subheadline p{margin:0}.ring-designer-promo__cta{align-self:flex-start;padding:12px 32px;font-size:1rem;font-weight:600;text-decoration:none;border-radius:4px;display:inline-block;transition:opacity .2s}.ring-designer-promo__hero[style*="--text-align: center"] .ring-designer-promo__cta{align-self:center}.ring-designer-promo__cta:hover{opacity:.85}.ring-designer-promo__cta-section{text-align:center;margin-top:40px;margin-bottom:40px}.ring-designer-promo__cta-section .ring-designer-promo__cta{align-self:center}.ring-designer-promo__promo-section{display:flex;flex-direction:column;align-items:center;gap:24px;padding:40px 20px;background:var(--promo-bg-color, #f9f9f9);border-radius:8px;margin-bottom:60px;border-width:var(--promo-border-width, 1px);border-style:solid;border-color:var(--promo-border-color, #e0e0e0)}.ring-designer-promo__promo-text{text-align:center;font-size:1rem;line-height:1.6;color:var(--color-foreground, #000);max-width:600px;margin:0}.ring-designer-promo__promo-text p{margin:0}.ring-designer-promo__promo-section .ring-designer-promo__cta{align-self:center}.ring-designer-promo__image-wrapper{display:flex;flex-direction:column;gap:8px}.ring-designer-promo__image-link{display:block;text-decoration:none;cursor:pointer;transition:opacity .2s}.ring-designer-promo__image-link:hover{opacity:.9}.ring-designer-promo__image-caption{font-size:.95rem;color:var(--color-foreground-secondary, #666);text-align:center;line-height:1.4}.ring-designer-promo__images{display:grid;grid-template-columns:1fr 1fr;gap:20px}.ring-designer-promo__image{width:100%;max-width:var(--image-max-width, 400px);overflow:hidden;border-radius:8px;margin:0 auto;border:0px solid #000}section[style*=--image-border-width] .ring-designer-promo__image{border:1px solid #000;border-width:var(--image-border-width)}.ring-designer-promo__image img{width:100%;height:100%;object-fit:contain;display:block;background:var(--color-background-secondary, #f9f9f9)}.ring-designer-promo__images[data-aspect-ratio=square] .ring-designer-promo__image{aspect-ratio:1}.ring-designer-promo__images[data-aspect-ratio=portrait] .ring-designer-promo__image{aspect-ratio:3 / 4}.ring-designer-promo__images[data-aspect-ratio=landscape] .ring-designer-promo__image{aspect-ratio:4 / 3}.ring-designer-promo__images[data-aspect-ratio=widescreen] .ring-designer-promo__image{aspect-ratio:16 / 9}.ring-designer-promo__community{margin-top:0;padding-top:0;border-top:none}.ring-designer-promo__community-title{font-size:1.2rem;font-weight:600;margin:0 0 32px;text-align:center;color:var(--color-foreground-secondary, #666)}.ring-designer-promo__grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:24px}.ring-designer-promo__design-card{display:flex;flex-direction:column;gap:12px;border-radius:8px;overflow:hidden;background:var(--color-background-secondary, #f9f9f9)}.ring-designer-promo__design-image{width:100%;aspect-ratio:1;object-fit:cover;display:block}.ring-designer-promo__design-placeholder{width:100%;aspect-ratio:1;background:#e0e0e0;display:flex;align-items:center;justify-content:center;color:#999;font-size:.9rem}.ring-designer-promo__design-info{padding:12px}.ring-designer-promo__design-name{font-size:.9rem;font-weight:500;margin:0;color:var(--color-foreground, #000)}.ring-designer-promo__design-tier{font-size:.75rem;margin:4px 0 0;color:var(--color-foreground-secondary, #666)}.ring-designer-promo__gallery{margin-top:0;padding-top:60px;border-top:1px solid var(--color-border, #e0e0e0)}.ring-designer-promo__hero,.ring-designer-promo__gallery,.ring-designer-promo__community{border:1px solid transparent}section[style*=--section-border-width] .ring-designer-promo__hero,section[style*=--section-border-width] .ring-designer-promo__gallery,section[style*=--section-border-width] .ring-designer-promo__community{border:1px solid #000;padding:20px;border-width:var(--section-border-width)}.ring-designer-promo__gallery-title{font-size:1.3rem;font-weight:600;margin:0 0 32px;text-align:center;color:var(--color-foreground-secondary, #666)}.ring-designer-promo__gallery[style*=--gallery-title-size] .ring-designer-promo__gallery-title{font-size:var(--gallery-title-size)}.ring-designer-promo__gallery-title h1,.ring-designer-promo__gallery-title h2,.ring-designer-promo__gallery-title h3,.ring-designer-promo__gallery-title h4,.ring-designer-promo__gallery-title h5,.ring-designer-promo__gallery-title h6{font-size:inherit;font-weight:inherit;margin:0}.ring-designer-promo__carousel{position:relative;display:flex;overflow-x:auto;scroll-behavior:smooth;gap:16px;padding:16px 0;scrollbar-width:none;margin:0 auto;width:fit-content;max-width:100%}.ring-designer-promo__carousel::-webkit-scrollbar{display:none}.ring-designer-promo__carousel-slide{flex:0 0 var(--carousel-size, 200px);min-width:var(--carousel-size, 200px);aspect-ratio:1;overflow:hidden;border-radius:8px;display:block;text-decoration:none;cursor:pointer;transition:transform .2s,opacity .2s;border:0px solid #000}section[style*=--image-border-width] .ring-designer-promo__carousel-slide{border:1px solid #000;border-width:var(--image-border-width)}.ring-designer-promo__carousel-slide:hover{transform:scale(1.05);opacity:.9}.ring-designer-promo__carousel-slide img{width:100%;height:100%;object-fit:contain;display:block;background:var(--color-background-secondary, #f9f9f9)}.ring-designer-promo__carousel-nav{display:flex;gap:12px;margin-top:16px;justify-content:center}.ring-designer-promo__carousel-prev,.ring-designer-promo__carousel-next{padding:8px 12px;background:var(--color-background-secondary, #f5f5f5);border:1px solid var(--color-border, #e0e0e0);border-radius:4px;cursor:pointer;font-size:1.2rem;font-weight:700;color:var(--color-foreground, #000);transition:background .2s,color .2s}.ring-designer-promo__carousel-prev:hover,.ring-designer-promo__carousel-next:hover{background:var(--color-foreground, #000);color:var(--color-background, #fff)}@media(max-width:768px){.ring-designer-promo{padding:40px 16px}.ring-designer-promo__hero[data-layout=left],.ring-designer-promo__hero[data-layout=right]{grid-template-columns:1fr;gap:30px}.ring-designer-promo__hero{margin-bottom:60px}.ring-designer-promo__headline{font-size:1.75rem}.ring-designer-promo__subheadline{font-size:1rem}.ring-designer-promo__community{margin-top:40px;padding-top:40px}.ring-designer-promo__community-title{font-size:1rem;margin-bottom:24px}.ring-designer-promo__grid{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));gap:16px}.ring-designer-promo__carousel-slide{flex:0 0 calc(50% - 8px)}}.ring-designer-section{padding:40px 0}.ring-designer-section__container{max-width:1400px;margin:0 auto;padding:0 20px}.ring-designer-section__header{text-align:center;margin-bottom:40px}.ring-designer-section__title{font-size:2.5rem;margin-bottom:16px}.ring-designer-section__description{max-width:700px;margin:0 auto;color:var(--color-foreground-secondary, #666)}.ring-designer-section__no-product{text-align:center;padding:60px 20px;background:#f5f5f5;border-radius:8px;color:#666}.ring-designer-section__no-product .small{font-size:.85rem;margin-top:8px;opacity:.7}.ring-designer-section__info{margin-top:60px;padding-top:40px;border-top:1px solid #e0e0e0}.ring-designer-section__info-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px}.ring-designer-section__info-item{text-align:center}.ring-designer-section__info-icon{margin-bottom:16px}.ring-designer-section__info-icon img{width:48px;height:48px;object-fit:contain}.ring-designer-section__info-item h3{font-size:1.1rem;margin-bottom:8px}.ring-designer-section__info-item p{color:#666;font-size:.95rem;line-height:1.6}@media(max-width:768px){.ring-designer-section{padding:24px 0}.ring-designer-section__title{font-size:1.75rem}.ring-designer-section__info{margin-top:40px}}
/*# sourceMappingURL=/cdn/shop/t/40/compiled_assets/styles.css.map */
