*{box-sizing:border-box}*,body{margin:0}body{display:flex;flex-direction:column;min-height:100svh}html:has(dialog[scroll-lock][open],details[scroll-lock][open]){overflow:hidden}canvas,img,picture,svg,video{display:block;height:auto;max-width:100%}input,select,textarea{border-radius:var(--style-border-radius-inputs);font:inherit}select{color:currentcolor}dialog,select{background-color:var(--color-background)}dialog{color:var(--color-foreground)}p{text-wrap:pretty}h1,h2,h3,h4,h5,h6,p{overflow-wrap:break-word}p:empty{display:none}:empty:first-child+:where(p,h1,h2,h3,h4,h5,h6),:is(p,h1,h2,h3,h4,h5,h6):first-child{-webkit-margin-before:0;margin-block-start:0}:is(p,h1,h2,h3,h4,h5,h6):last-child,:where(p,h1,h2,h3,h4,h5,h6)+:has(+:empty:last-child){-webkit-margin-after:0;margin-block-end:0}body{background-color:var(--color-background);color:var(--color-foreground);font-family:var(--font-primary--family)}.shopify-section{--content-width:min(calc(var(--page-width) - var(--page-margin)*2),calc(100% - var(--page-margin)*2));--content-margin:minmax(var(--page-margin),1fr);--content-grid:var(--content-margin) var(--content-width) var(--content-margin);display:grid;grid-template-columns:var(--content-grid);position:relative;width:100%}.shopify-section>*{grid-column:2}.shopify-section>.full-width{grid-column:1/-1}