.section-frame{--section-radius:var(--section-radius-override,var(--hector-radius,48px));--section-radius-top:0px;--section-radius-bottom:0px;display:flow-root;width:100%;background:var(--color-background);border-radius:var(--section-radius-top) var(--section-radius-top) var(--section-radius-bottom) var(--section-radius-bottom);overflow:clip}
.section-frame--dark{background:var(--color-dark)}
.section-frame--soft{background:var(--color-soft)}
.section-frame[data-round-top=true]{--section-radius-top:var(--section-radius)}
.section-frame[data-round-bottom=true]{--section-radius-bottom:var(--section-radius)}
main>.shopify-section:has(>.section-frame),.shopify-section-group-footer-group:has(>.section-frame){--section-before:var(--color-dark);--section-after:var(--color-dark);background:linear-gradient(to bottom,var(--section-before) 0 50%,var(--section-after) 50% 100%)}
main>.shopify-section:has(>.section-frame--light)+.shopify-section{--section-before:var(--color-background)}
main>.shopify-section:has(>.section-frame--soft)+.shopify-section{--section-before:var(--color-soft)}
main>.shopify-section:has(>.section-frame--dark)+.shopify-section{--section-before:var(--color-dark)}
main>.shopify-section:has(+.shopify-section>.section-frame--light){--section-after:var(--color-background)}
main>.shopify-section:has(+.shopify-section>.section-frame--soft){--section-after:var(--color-soft)}
main>.shopify-section:has(+.shopify-section>.section-frame--dark){--section-after:var(--color-dark)}
@media(max-width:989px){.section-frame{--section-radius:min(var(--section-radius-override,var(--hector-radius,28px)),28px)}.section-frame[data-section-visibility=desktop]{display:none}}
@media(min-width:990px){.section-frame[data-section-visibility=mobile]{display:none}}
.shopify-section:has(>.section-frame[data-round-top=true]:not([data-round-bottom=true])){background:var(--section-before)}
.shopify-section:has(>.section-frame[data-round-bottom=true]:not([data-round-top=true])){background:var(--section-after)}
body:has(main>.shopify-section:last-child>.section-frame--light) .shopify-section-group-footer-group:has(>.section-frame){--section-before:var(--color-background)}
body:has(main>.shopify-section:last-child>.section-frame--soft) .shopify-section-group-footer-group:has(>.section-frame){--section-before:var(--color-soft)}
body:has(main>.shopify-section:last-child>.section-frame--dark) .shopify-section-group-footer-group:has(>.section-frame){--section-before:var(--color-dark)}

.shopify-section:has(>[data-section-frame]){position:relative;isolation:isolate}
.section-frame{position:relative;z-index:1}
.section-join{position:absolute;inset-inline:0;height:min(var(--section-join-radius,48px),50%);overflow:hidden;pointer-events:none;z-index:0}
.section-join--top{top:0;background:var(--section-before)}
.section-join--bottom{bottom:0;background:var(--section-after)}
.shopify-section:has(>[data-round-top=true][data-round-bottom=false])>.section-join--top,.shopify-section:has(>[data-round-bottom=true][data-round-top=false])>.section-join--bottom{height:min(var(--section-join-radius,48px),100%)}
.section-join__paint{position:absolute;transform:scaleY(-1);transform-origin:center;overflow:hidden;pointer-events:none;isolation:isolate}
.section-join--top>.section-join__paint{top:0}
.section-join--bottom>.section-join__paint{bottom:0}
