:root { --anella-green:#43563b; }
.announcement-bar,.announcement-bar a,.announcement-bar p {color:#fff!important}
.anella-reference {--text-font-family:var(--font-body--family);--heading-font-family:var(--font-heading--family);--color-background:255,255,255;--color-foreground:26,26,26; width:100%;color:#1a1a1a;font-family:var(--font-body--family);font-size:16px;line-height:1.5;overflow:clip}
.anella-reference img{max-width:100%;height:auto}.anella-reference .material-symbols-sharp,.anella-reference .material-symbols-outlined{font-family:inherit;font-style:normal;font-size:20px;line-height:1}
.anella-reference .shopify-section{width:100%}.anella-reference .splide__list{display:flex;gap:20px;list-style:none;padding:0;overflow:auto;scroll-snap-type:x mandatory}.anella-reference .splide__slide{flex:0 0 min(80%,360px);scroll-snap-align:start}.anella-reference .splide__pagination,.anella-reference .splide__arrows{display:none}
.anella-reference details{border-bottom:1px solid #dedede;padding:18px 0}.anella-reference summary{font-weight:600;cursor:pointer;list-style:none;display:flex;justify-content:space-between}.anella-reference summary:after{content:'+';margin-left:auto}.anella-reference details[open]>summary:after{content:'−'}.anella-reference summary svg{display:none}.anella-reference details p{margin:12px 0 0}.anella-reference details .accordion__content{display:block}
.anella-product-copy{font-size:14px}.anella-product-copy h2{font-size:18px}.anella-product-copy p{margin:0 0 10px}.anella-picks{max-width:1440px;margin:auto;padding:70px 40px}.anella-eyebrow{text-transform:uppercase;letter-spacing:.14em;font-size:12px;margin:0 0 8px}.anella-picks h2{font-size:32px;font-weight:600;margin:0 0 30px}.anella-card-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.anella-card{color:#171717;text-decoration:none}.anella-card__image{aspect-ratio:1;overflow:hidden;background:#f6f5f3;border-radius:10px}.anella-card__image img{width:100%;height:100%;object-fit:cover;transition:transform .25s}.anella-card:hover img{transform:scale(1.035)}.anella-card h3{font-size:16px;font-weight:500;margin:14px 0 6px}.anella-card p{margin:0}.anella-card s{color:#777;font-size:.9em;margin-left:5px}
.anella-footer{border-top:1px solid #eee;padding:55px 40px 20px;background:#faf9f6;font-size:13px}.anella-footer-grid{max-width:1440px;margin:auto;display:grid;grid-template-columns:1.2fr 1fr 1fr 1.5fr;gap:35px}.anella-footer img{width:160px;height:auto}.anella-footer h2{font-size:14px;margin-bottom:16px}.anella-footer nav a{display:block;margin:10px 0}.anella-footer a{color:inherit;text-decoration:none}.anella-footer p{line-height:1.7}.anella-footer-bottom{border-top:1px solid #dedbd6;margin-top:35px;padding-top:20px;text-align:center}
.anella-reference .banner__content{max-width:1440px;margin:auto}.anella-reference .banner__box{max-width:550px}.anella-reference .image-banner{min-height:520px}.anella-reference .button{font-weight:600}
@media(max-width:749px){.anella-picks{padding:40px 18px}.anella-card-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 12px}.anella-picks h2{font-size:26px}.anella-card h3{font-size:14px}.anella-footer{padding:35px 20px 18px}.anella-footer-grid{grid-template-columns:1fr 1fr;gap:24px}.anella-footer-grid>div:last-child{grid-column:1/-1}.anella-reference{font-size:15px}.anella-reference .image-banner{min-height:620px}}
.anella-reference{--page-width:1440px;--page-width-margin:40px;--card-padding:0px;--text-font-family:var(--font-body--family);--heading-font-family:var(--font-heading--family);--font-body--family:Arial,sans-serif;--font-heading--family:Arial,sans-serif}
.anella-reference .page-width{max-width:1440px;width:100%;padding-inline:40px;margin:auto}
.anella-reference .image-banner__content-wrapper{z-index:2}.anella-reference .image-banner{color:var(--color-foreground,#fff)}
.anella-reference .image-banner .h2{font-size:48px;font-weight:700;line-height:1.2}.anella-reference .image-banner .h2 p{margin:0}.anella-reference .image-banner .button{background:#fff;color:#111;padding:16px 22px;border-radius:14px;display:inline-flex;align-items:center;gap:16px;text-decoration:none;text-transform:uppercase;font-size:14px;min-height:50px}.anella-reference .image-banner .button-block{margin-block:20px 8px}
.anella-reference .image-banner__content>.group{max-width:550px}.anella-reference .text-block.h1,.anella-reference .text-block.h2,.anella-reference .text-block.h3{font-size:var(--font-h2--size,32px);line-height:1.2}.anella-reference .text-block.h2 strong{font-weight:700}.anella-reference .text-block.h3{font-size:24px}
@media(max-width:749px){.anella-reference .page-width{padding-inline:22px}.anella-reference .image-banner .h2{font-size:34px;line-height:1.12}.anella-reference .image-banner__content>.group{max-width:440px;width:100%}.anella-reference .image-banner .button{font-size:12px;padding:15px}.anella-reference .image-banner{--justify-mobile:flex-start!important}.anella-reference .image-banner__content-wrapper{padding-bottom:40px}}
.anella-comparison-range{display:block;width:100%;accent-color:#43563b;margin:14px 0;cursor:ew-resize}.anella-reference before-after-component{display:block}.anella-reference before-after-component [data-ref="before-image"]{position:absolute;inset:0}.anella-reference before-after-component [data-ref="before-image"] img{width:100%;height:100%;object-fit:cover}
