.custom-section{padding-block:var(--section-space-top-mobile) var(--section-space-bottom-mobile);background:var(--section-color-background);color:var(--section-color-text);font-family:var(--section-font-body);font-weight:400}.custom-section,.custom-section *,.custom-section *:before,.custom-section *:after{box-sizing:border-box}.custom-section__container{width:min(100% - 2 * var(--section-gutter-mobile),var(--section-content-width));margin-inline:auto}.custom-section__heading{margin:0;font-family:var(--section-font-heading);font-weight:500;font-size:var(--section-heading-size-mobile);line-height:.98;letter-spacing:-.045em;color:var(--section-color-heading);text-wrap:balance}.custom-section__subheading{margin:0;color:var(--section-color-subheading);font:400 var(--section-subheading-size-mobile)/1.5 var(--section-font-body)}.custom-section__text{font:400 var(--section-body-size-mobile)/1.6 var(--section-font-body)}.custom-section__button{font:700 var(--section-button-size-mobile)/1.3 var(--section-font-body);background:var(--section-button-background);color:var(--section-button-text);border:1px solid var(--section-button-border);cursor:pointer}.custom-section :focus-visible{outline:2px solid currentColor;outline-offset:5px}.custom-section img{max-width:100%}.custom-section__editor-note{padding:2rem;border:1px dashed currentColor;font:400 14px/1.5 var(--section-font-body);text-align:center}.section-visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.button,.shopify-challenge__button,.customer button{font-family:var(--section-font-body);font-weight:700}@media(min-width:768px){.custom-section{padding-block:var(--section-space-top-desktop) var(--section-space-bottom-desktop)}.custom-section__container{width:min(100% - 2 * var(--section-gutter-desktop),var(--section-content-width))}.custom-section__heading{font-size:var(--section-heading-size-desktop)}.custom-section__subheading{font-size:var(--section-subheading-size-desktop)}.custom-section__text{font-size:var(--section-body-size-desktop)}.custom-section__button{font-size:var(--section-button-size-desktop)}}@media(prefers-reduced-motion:reduce){.custom-section{scroll-behavior:auto}}.media-placeholder{display:block;width:100%;height:100%;background:#f3f3f3;color:#b5b5b5;overflow:hidden}.media-placeholder .placeholder-svg{display:block;width:100%;height:100%;fill:currentColor}.responsive-media-placeholder{display:block;width:100%;height:100%}
/*# sourceMappingURL=/cdn/shop/t/14/assets/section-foundation.css.map */
