/*!
 * Almagrove Jewellers — Shopify theme
 * Handcrafted by Sector 7 · https://sector7hq.co
 * © 2026 Sector7HQ Ltd. All rights reserved.
 *
 * Shared "generic" block styles — heading / text / button / image / divider.
 * Loaded on demand by any section that exposes these block types.
 * Class names: .alm-block + .alm-block--<type> + per-block modifiers.
 */.alm-block{display:block;margin:0 auto;max-width:100%}.alm-block+.alm-block{margin-top:2.4rem}.alm-block--align-left{text-align:left}.alm-block--align-center{text-align:center;margin-left:auto;margin-right:auto}.alm-block--align-right{text-align:right}.alm-block--heading{font-family:var(--font-heading-family);font-weight:300;letter-spacing:.04em;line-height:1.2;margin:0;color:rgb(var(--color-foreground))}.alm-block--heading.alm-block--size-sm{font-size:clamp(1.6rem,1.8vw,2rem);letter-spacing:.18em;text-transform:uppercase}.alm-block--heading.alm-block--size-md{font-size:clamp(2.4rem,3.2vw,3.2rem)}.alm-block--heading.alm-block--size-lg{font-size:clamp(3.2rem,5vw,4.8rem)}.alm-block--heading.alm-block--size-xl{font-size:clamp(4.4rem,7vw,7.2rem);font-weight:200}.alm-block--text{font-family:var(--font-body-family);font-size:1.6rem;line-height:1.6;color:rgb(var(--color-foreground));max-width:70ch}.alm-block--text.alm-block--align-center{margin-left:auto;margin-right:auto}.alm-block--text>*:first-child{margin-top:0}.alm-block--text>*:last-child{margin-bottom:0}.alm-block--button-wrap{display:block}.alm-block--button{display:inline-block;padding:1.2rem 2.8rem;font-family:var(--font-body-family);font-size:1.4rem;font-weight:500;letter-spacing:.16em;text-transform:uppercase;text-decoration:none;line-height:1;border:1px solid currentColor;cursor:pointer;transition:background-color .2s ease,color .2s ease,border-color .2s ease}.alm-block--button.alm-block--btn-primary{background:rgb(var(--color-foreground));color:rgb(var(--color-background));border-color:rgb(var(--color-foreground))}.alm-block--button.alm-block--btn-primary:hover{background:transparent;color:rgb(var(--color-foreground))}.alm-block--button.alm-block--btn-outline{background:transparent;color:rgb(var(--color-foreground));border-color:rgb(var(--color-foreground))}.alm-block--button.alm-block--btn-outline:hover{background:rgb(var(--color-foreground));color:rgb(var(--color-background))}.alm-block--button.alm-block--btn-text{border:none;padding:.4rem 0;background:transparent;color:rgb(var(--color-foreground));border-bottom:1px solid currentColor;letter-spacing:.08em}.alm-block--button.alm-block--btn-text:hover{border-bottom-color:transparent}.alm-block--image{display:block}.alm-block--image img{display:block;max-width:100%;height:auto}.alm-block--image.alm-block--align-center img{margin-left:auto;margin-right:auto}.alm-block--image-caption{display:block;margin-top:1.2rem;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.04em;color:rgb(var(--color-foreground));opacity:.7}.alm-block--divider{border:0;width:100%;margin:0}.alm-block--divider.alm-block--div-line{border-top:1px solid currentColor;opacity:.2;margin:2.4rem 0}.alm-block--divider.alm-block--div-dot{border:0;height:.6rem;background:radial-gradient(circle,currentColor 50%,transparent 50%) center / .6rem .6rem no-repeat;opacity:.5;margin:3.2rem 0}.alm-block--divider.alm-block--div-space-sm{height:1.6rem}.alm-block--divider.alm-block--div-space-md{height:3.2rem}.alm-block--divider.alm-block--div-space-lg{height:6.4rem}
/*# sourceMappingURL=/cdn/shop/t/2/assets/section-almagrove-shared-blocks.css.map */
