NEW
< data-shopify="">
:root {
--text-align-default: left;
}
[*='--horizontal-alignment: center'] .text-block {
--text-align-default: center;
}
[*='--horizontal-alignment: flex-end'] .text-block {
--text-align-default: right;
}
[*='--horizontal-alignment: flex-start'] > .text-block {
--text-align-default: left;
}
[*='--horizontal-alignment: center'] > .text-block {
--text-align-default: center;
}
[*='--horizontal-alignment: flex-end'] > .text-block {
--text-align-default: right;
}
.text-block {
width: var(--width);
max-width: 100%;
display: flex;
flex-direction: column;
align-items: var(--horizontal-alignment);
font-family: var(--font-family);
text-transform: var(--text-transform);
}
.text-block > p:has(+ p) {
margin-bottom: 10px;
}
.text-block > * {
width: var(--width);
max-width: var(--max-width100%);
text-align: var(--text-alignvar(--text-align-default));
text-wrap: var(--text-wrap);
font-weight: var(--font-weight);
font-size: var(--font-size);
line-height: var(--line-height);
letter-spacing: var(--letter-spacing);
}
.text-block:not(.text-block--full-width).rte,
.text-block:not(.text-block--full-width).paragraph {
/* Safari doesn't support prettyso fallback to balance */
text-wrap: balance;
text-wrap: pretty;
}
.text-block:not(.text-block--full-width):is(.h1.h2.h3.h4.h5.h6) {
text-wrap: balance;
}
/* Hide underline unless text is using paragraph s. */
.text-block:is(.h1.h2.h3.h4.h5.h6) a {
text-decoration-color: transparent;
}
.text-block.paragraph > p {
margin-block-end: var(--font-paragraph--spacing);
}
.text-block.paragraph > *:last-child,
.text-block.paragraph p:last-child,
.subheader.text-block.paragraph:has(+ *) {
margin-block-end: 0;
}
.text-block.paragraph_2 > * {
margin-block: var(--font-paragraph-2--spacing);
}
.text-block.paragraph_3 > * {
margin-block: var(--font-paragraph-3--spacing);
}
.text-block.subheading_1 > * {
margin-block: var(--font-subheading-1--spacing);
}
.text-block.subheading_2 > * {
margin-block: var(--font-subheading-2--spacing);
}
.text-block.link_1 > * {
margin-block: var(--font-link-1--spacing);
}
.text-block.link_2 > * {
margin-block: var(--font-link-2--spacing);
}
.text-block.link_3 > * {
margin-block: var(--font-link-3--spacing);
}
.text-block.button > * {
margin-block: var(--font-button--spacing);
}
.text-block h1,
.text-block.h1 > * {
margin-block: var(--font-h1--spacing);
}
.text-block h2,
.text-block.h2 > * {
margin-block: var(--font-h2--spacing);
}
.text-block h3,
.text-block.h3 > * {
margin-block: var(--font-h3--spacing);
}
.text-block h4,
.text-block.h4 > * {
margin-block: var(--font-h4--spacing);
}
.text-block h5,
.text-block.h5 > * {
margin-block: var(--font-h5--spacing);
}
.text-block h6,
.text-block.h6 > * {
margin-block: var(--font-h6--spacing);
}
.text-block p,
.text-block.p > * {
margin-block-end: var(--font-paragraph--spacing);
}
.text-block ul,
.text-block ol {
margin-block: var(--font-paragraph--spacing);
padding-inline-start: 2em;
}
.text-block ul {
list--type: disc;
}
.text-block > *:first-child {
margin-block-start: 0;
}
.text-block > *:last-child {
margin-block-end: 0;
}
.text-block--align-center,
.text-block--align-center > * {
margin-inline: auto;
}
.text-block--align-right,
.text-block--align-right > * {
margin-inline-start: auto;
}
.text-block--background {
background-color: var(--text-background-color);
border-radius: var(--text-corner-radius);
/* To avoid text being cropped when using a border radius we add a minimum padding. */
padding-block-start: max(var(--text-padding)var(--padding-block-start0));
padding-block-end: max(var(--text-padding)var(--padding-block-end0));
padding-inline-start: max(var(--text-padding)var(--padding-inline-start0));
padding-inline-end: max(var(--text-padding)var(--padding-inline-end0));
}
.text-block.custom-color,
.text-block.custom-color > :is(h1h2h3h4h5h6p*),
.text-block.custom-color > html-content > :is(h1h2h3h4h5h6p*) {
color: var(--text-color-primaryvar(--color));
}
>
< data-shopify="">
:root {
--text-align-default: left;
}
[*='--horizontal-alignment: center'] .text-block {
--text-align-default: center;
}
[*='--horizontal-alignment: flex-end'] .text-block {
--text-align-default: right;
}
[*='--horizontal-alignment: flex-start'] > .text-block {
--text-align-default: left;
}
[*='--horizontal-alignment: center'] > .text-block {
--text-align-default: center;
}
[*='--horizontal-alignment: flex-end'] > .text-block {
--text-align-default: right;
}
.text-block {
width: var(--width);
max-width: 100%;
display: flex;
flex-direction: column;
align-items: var(--horizontal-alignment);
font-family: var(--font-family);
text-transform: var(--text-transform);
}
.text-block > p:has(+ p) {
margin-bottom: 10px;
}
.text-block > * {
width: var(--width);
max-width: var(--max-width100%);
text-align: var(--text-alignvar(--text-align-default));
text-wrap: var(--text-wrap);
font-weight: var(--font-weight);
font-size: var(--font-size);
line-height: var(--line-height);
letter-spacing: var(--letter-spacing);
}
.text-block:not(.text-block--full-width).rte,
.text-block:not(.text-block--full-width).paragraph {
/* Safari doesn't support prettyso fallback to balance */
text-wrap: balance;
text-wrap: pretty;
}
.text-block:not(.text-block--full-width):is(.h1.h2.h3.h4.h5.h6) {
text-wrap: balance;
}
/* Hide underline unless text is using paragraph s. */
.text-block:is(.h1.h2.h3.h4.h5.h6) a {
text-decoration-color: transparent;
}
.text-block.paragraph > p {
margin-block-end: var(--font-paragraph--spacing);
}
.text-block.paragraph > *:last-child,
.text-block.paragraph p:last-child,
.subheader.text-block.paragraph:has(+ *) {
margin-block-end: 0;
}
.text-block.paragraph_2 > * {
margin-block: var(--font-paragraph-2--spacing);
}
.text-block.paragraph_3 > * {
margin-block: var(--font-paragraph-3--spacing);
}
.text-block.subheading_1 > * {
margin-block: var(--font-subheading-1--spacing);
}
.text-block.subheading_2 > * {
margin-block: var(--font-subheading-2--spacing);
}
.text-block.link_1 > * {
margin-block: var(--font-link-1--spacing);
}
.text-block.link_2 > * {
margin-block: var(--font-link-2--spacing);
}
.text-block.link_3 > * {
margin-block: var(--font-link-3--spacing);
}
.text-block.button > * {
margin-block: var(--font-button--spacing);
}
.text-block h1,
.text-block.h1 > * {
margin-block: var(--font-h1--spacing);
}
.text-block h2,
.text-block.h2 > * {
margin-block: var(--font-h2--spacing);
}
.text-block h3,
.text-block.h3 > * {
margin-block: var(--font-h3--spacing);
}
.text-block h4,
.text-block.h4 > * {
margin-block: var(--font-h4--spacing);
}
.text-block h5,
.text-block.h5 > * {
margin-block: var(--font-h5--spacing);
}
.text-block h6,
.text-block.h6 > * {
margin-block: var(--font-h6--spacing);
}
.text-block p,
.text-block.p > * {
margin-block-end: var(--font-paragraph--spacing);
}
.text-block ul,
.text-block ol {
margin-block: var(--font-paragraph--spacing);
padding-inline-start: 2em;
}
.text-block ul {
list--type: disc;
}
.text-block > *:first-child {
margin-block-start: 0;
}
.text-block > *:last-child {
margin-block-end: 0;
}
.text-block--align-center,
.text-block--align-center > * {
margin-inline: auto;
}
.text-block--align-right,
.text-block--align-right > * {
margin-inline-start: auto;
}
.text-block--background {
background-color: var(--text-background-color);
border-radius: var(--text-corner-radius);
/* To avoid text being cropped when using a border radius we add a minimum padding. */
padding-block-start: max(var(--text-padding)var(--padding-block-start0));
padding-block-end: max(var(--text-padding)var(--padding-block-end0));
padding-inline-start: max(var(--text-padding)var(--padding-inline-start0));
padding-inline-end: max(var(--text-padding)var(--padding-inline-end0));
}
.text-block.custom-color,
.text-block.custom-color > :is(h1h2h3h4h5h6p*),
.text-block.custom-color > html-content > :is(h1h2h3h4h5h6p*) {
color: var(--text-color-primaryvar(--color));
}
>
A collection of lightweight formulas inspired by endless summer.
< data-shopify="">
:root {
--text-align-default: left;
}
[*='--horizontal-alignment: center'] .text-block {
--text-align-default: center;
}
[*='--horizontal-alignment: flex-end'] .text-block {
--text-align-default: right;
}
[*='--horizontal-alignment: flex-start'] > .text-block {
--text-align-default: left;
}
[*='--horizontal-alignment: center'] > .text-block {
--text-align-default: center;
}
[*='--horizontal-alignment: flex-end'] > .text-block {
--text-align-default: right;
}
.text-block {
width: var(--width);
max-width: 100%;
display: flex;
flex-direction: column;
align-items: var(--horizontal-alignment);
font-family: var(--font-family);
text-transform: var(--text-transform);
}
.text-block > p:has(+ p) {
margin-bottom: 10px;
}
.text-block > * {
width: var(--width);
max-width: var(--max-width100%);
text-align: var(--text-alignvar(--text-align-default));
text-wrap: var(--text-wrap);
font-weight: var(--font-weight);
font-size: var(--font-size);
line-height: var(--line-height);
letter-spacing: var(--letter-spacing);
}
.text-block:not(.text-block--full-width).rte,
.text-block:not(.text-block--full-width).paragraph {
/* Safari doesn't support prettyso fallback to balance */
text-wrap: balance;
text-wrap: pretty;
}
.text-block:not(.text-block--full-width):is(.h1.h2.h3.h4.h5.h6) {
text-wrap: balance;
}
/* Hide underline unless text is using paragraph s. */
.text-block:is(.h1.h2.h3.h4.h5.h6) a {
text-decoration-color: transparent;
}
.text-block.paragraph > p {
margin-block-end: var(--font-paragraph--spacing);
}
.text-block.paragraph > *:last-child,
.text-block.paragraph p:last-child,
.subheader.text-block.paragraph:has(+ *) {
margin-block-end: 0;
}
.text-block.paragraph_2 > * {
margin-block: var(--font-paragraph-2--spacing);
}
.text-block.paragraph_3 > * {
margin-block: var(--font-paragraph-3--spacing);
}
.text-block.subheading_1 > * {
margin-block: var(--font-subheading-1--spacing);
}
.text-block.subheading_2 > * {
margin-block: var(--font-subheading-2--spacing);
}
.text-block.link_1 > * {
margin-block: var(--font-link-1--spacing);
}
.text-block.link_2 > * {
margin-block: var(--font-link-2--spacing);
}
.text-block.link_3 > * {
margin-block: var(--font-link-3--spacing);
}
.text-block.button > * {
margin-block: var(--font-button--spacing);
}
.text-block h1,
.text-block.h1 > * {
margin-block: var(--font-h1--spacing);
}
.text-block h2,
.text-block.h2 > * {
margin-block: var(--font-h2--spacing);
}
.text-block h3,
.text-block.h3 > * {
margin-block: var(--font-h3--spacing);
}
.text-block h4,
.text-block.h4 > * {
margin-block: var(--font-h4--spacing);
}
.text-block h5,
.text-block.h5 > * {
margin-block: var(--font-h5--spacing);
}
.text-block h6,
.text-block.h6 > * {
margin-block: var(--font-h6--spacing);
}
.text-block p,
.text-block.p > * {
margin-block-end: var(--font-paragraph--spacing);
}
.text-block ul,
.text-block ol {
margin-block: var(--font-paragraph--spacing);
padding-inline-start: 2em;
}
.text-block ul {
list--type: disc;
}
.text-block > *:first-child {
margin-block-start: 0;
}
.text-block > *:last-child {
margin-block-end: 0;
}
.text-block--align-center,
.text-block--align-center > * {
margin-inline: auto;
}
.text-block--align-right,
.text-block--align-right > * {
margin-inline-start: auto;
}
.text-block--background {
background-color: var(--text-background-color);
border-radius: var(--text-corner-radius);
/* To avoid text being cropped when using a border radius we add a minimum padding. */
padding-block-start: max(var(--text-padding)var(--padding-block-start0));
padding-block-end: max(var(--text-padding)var(--padding-block-end0));
padding-inline-start: max(var(--text-padding)var(--padding-inline-start0));
padding-inline-end: max(var(--text-padding)var(--padding-inline-end0));
}
.text-block.custom-color,
.text-block.custom-color > :is(h1h2h3h4h5h6p*),
.text-block.custom-color > html-content > :is(h1h2h3h4h5h6p*) {
color: var(--text-color-primaryvar(--color));
}
>
SHOP NOW