:root {
  --nb-spacing: 24px;
  --nb-media-background-direction: 90deg;
  --nb-wrapper-sides-spacings: var(--nb-spacing);
  --nb-transition-duration: 0.5s;
  --nb-transition-easing: ease;
  --nb-transition: all var(--nb-transition-duration) var(--nb-transition-easing);
  --nb-spacing-base: 1;
  --nb-spacing-modifier: 1;
  --nb-spacing-current-multiplier: 1;
  --nb-block-content-box-shadow:
		0 32px 128px rgba(42, 54, 52, 0.1),
		0 16px 64px rgba(42, 54, 52, 0.1),
		0 8px 16px rgba(42, 54, 52, 0.1); }

* {
  --nb-bg-color: var(--sm-current-bg-color, #FFFFFF);
  --nb-accent-color: var(--sm-current-accent-color, #203AB6);
  --nb-fg1-color: var(--sm-current-fg1-color, #272743);
  --nb-fg2-color: var(--sm-current-fg2-color, #000043); }

.novablocks-u-content-align {
  position: relative;
  display: flex;
  width: 100%; }
  .novablocks-u-halign-left .novablocks-u-content-align {
    justify-content: flex-start;
    text-align: left; }
  .novablocks-u-halign-center .novablocks-u-content-align {
    justify-content: center;
    text-align: center; }
  .novablocks-u-halign-right .novablocks-u-content-align {
    justify-content: flex-end;
    text-align: right; }
  .novablocks-u-valign-top .novablocks-u-content-align {
    align-items: flex-start; }
  .novablocks-u-valign-center .novablocks-u-content-align {
    align-items: center; }
  .novablocks-u-valign-bottom .novablocks-u-content-align {
    align-items: flex-end; }

.novablocks-block {
  --nb-block-padding: var(--nb-spacing);
  --nb-block-content-padding: var(--nb-spacing); }

.novablocks-media {
  position: relative;
  z-index: var(--nb-current-zindex); }

.novablocks-block__content[class] {
  position: relative;
  background: none;
  transform: translateZ(0);
  transition: var(--nb-transition);
  transition-property: padding, box-shadow; }

.novablocks-block__content h1, .novablocks-block__content h2, .novablocks-block__content h3, .novablocks-block__content h4, .novablocks-block__content h5, .novablocks-block__content h6 {
  width: 100%; }

.novablocks-block__content:before {
  content: '';
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: -1;
  display: block;
  background-color: var(--sm-current-bg-color, var(--nb-bg-color));
  pointer-events: none;
  transition: var(--nb-transition);
  transition-property: background-color, opacity; }

:root {
  --nb-content-padding-small: 5%;
  --nb-content-padding-medium: 10%;
  --nb-content-padding-large: 15%; }

.novablocks-u-content-padding {
  --nb-spacing-current-multiplier: 2;
  --nb-content-padding-top: calc( var(--nb-emphasis-top-spacing) * var(--nb-current-spacing));
  --nb-content-padding-bottom: calc( var(--nb-emphasis-bottom-spacing) * var(--nb-current-spacing));
  padding-top: var(--nb-content-padding-top);
  padding-bottom: var(--nb-content-padding-bottom); }
  .novablocks-u-content-padding > * {
    --nb-spacing-current-multiplier: 1; }

/**
 * GENERAL BLOCKS SPACING
 * Apply the default spacing to all elements inside the container below.
 */
:is(
.wp-site-blocks,
.wp-block-column,
.wp-block-query,
.wp-block-post-content,
.wp-block-template-part,
.wp-block-media-text__content,
.wp-block-group:not(.wp-block-row),
.wp-block-group__inner-container,
.block-editor-block-list__layout,
.widget,
.nb-list,
.nb-sidecar,
.nb-sidecar-area,
.nb-content-layout-grid,
.nb-block-spacing-container,
.nb-supernova-item__inner-container,
.nb-header__inner-container,
.specificity.x2
) > * {
  --nb-block-top-spacing: 1;
  --nb-block-bottom-spacing: 0;
  --nb-emphasis-top-spacing: 0;
  --nb-emphasis-bottom-spacing: 0;
  --nb-current-spacing: calc(var(--nb-spacing) * var(--nb-spacing-current-multiplier));
  margin-top: calc(var(--nb-block-top-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1));
  margin-bottom: calc(var(--nb-block-bottom-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1));
  padding-top: calc(var(--nb-emphasis-top-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1));
  padding-bottom: calc(var(--nb-emphasis-bottom-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1)); }

:is(
.wp-site-blocks,
.wp-block-column,
.wp-block-query,
.wp-block-post-content,
.wp-block-template-part,
.wp-block-media-text__content,
.wp-block-group:not(.wp-block-row),
.wp-block-group__inner-container,
.block-editor-block-list__layout,
.widget,
.nb-list,
.nb-sidecar,
.nb-sidecar-area,
.nb-content-layout-grid,
.nb-block-spacing-container,
.nb-supernova-item__inner-container,
.nb-header__inner-container,
.specificity.x2
) > :first-child,
:is(
.wp-site-blocks,
.wp-block-column,
.wp-block-query,
.wp-block-post-content,
.wp-block-template-part,
.wp-block-media-text__content,
.wp-block-group:not(.wp-block-row),
.wp-block-group__inner-container,
.block-editor-block-list__layout,
.widget,
.nb-list,
.nb-sidecar,
.nb-sidecar-area,
.nb-content-layout-grid,
.nb-block-spacing-container,
.nb-supernova-item__inner-container,
.nb-header__inner-container,
.specificity.x2
) :is(noscript, style) + * {
  --nb-block-top-spacing: 0; }

:is(.wp-block-template-part, #specific) {
  --nb-block-top-spacing: 0; }

:is(
.wp-block-row,
.specificity.x2
) {
  gap: var(--nb-current-spacing); }

.wp-block-column[class] {
  --nb-block-top-spacing: 0; }

[style*="--nb-spacing-modifier"] {
  --nb-spacing-modifier: 1;
  --nb-spacing-base: calc(var(--nb-spacing-current-multiplier) * var(--nb-spacing-modifier)); }
  [style*="--nb-spacing-modifier"] > * {
    --nb-spacing-current-multiplier: var(--nb-spacing-base); }
  [style*="--nb-spacing-modifier"] > [style*="--nb-spacing-modifier"] {
    --nb-spacing-base: inherit; }

/**
 * EXCEPTIONS
 * Spacing exceptions for Headings
 */
:is(h1, h2, h3, h4, h5, h6, .specificity.x2):not(:first-child) {
  --nb-block-top-spacing: 1.25; }

:is(h1, h2, h3, h4, h5, h6, .specificity.x2) + :is(p, ul, ol, nav) {
  --nb-block-top-spacing: 0.5; }

:is(h1, h2, h3, h4, h5, h6, .specificity.x2) + :is(h1, h2, h3, h4, h5, h6, .specificity.x2) {
  --nb-block-top-spacing: 0.25; }

.wp-block-row > .wp-block-categories-list {
  display: flex;
  flex-wrap: wrap;
  gap: var(--nb-current-spacing); }

:root {
  --nb-group-padding-toggle: 1; }

.alignleft,
.alignright,
.alignnone,
.alignwide {
  --nb-group-padding-toggle: 0; }

@media only screen and (min-width: 1024px) {
  .nb-sidecar-area {
    --nb-group-padding-toggle: 0; } }

.wp-block-group[class*="sm-color-signal"]:not(.sm-color-signal-0) {
  --nb-group-padding-toggle: 1; }

.nb-supernova-item__inner-container {
  --nb-group-padding-toggle: 1; }

:is(
.wp-block-group:not(.wp-block-row),
.wp-block-group__inner-container,
.nb-header-row__inner-container,
.specificity.x2.x3
) {
  --nb-group-side-padding: calc(var(--nb-wrapper-sides-spacings) * var(--nb-group-padding-toggle));
  padding-left: var(--nb-group-side-padding);
  padding-right: var(--nb-group-side-padding); }
  :is(
  .wp-block-group:not(.wp-block-row),
  .wp-block-group__inner-container,
  .nb-header-row__inner-container,
  .specificity.x2.x3
) > :is(.alignfull, [data-align="full"]) {
    margin-left: calc(-1 * var(--nb-group-side-padding));
    margin-right: calc(-1 * var(--nb-group-side-padding)); }

:is(
.wp-block-group:not(.wp-block-row),
.wp-block-group__inner-container,
.nb-header-row__inner-container,
.nb-supernova-item__inner-container,
.specificity.x2.x3
) > * {
  margin-left: auto;
  margin-right: auto;
  max-width: var(--nb-content-width); }

:is(
.wp-block-group:not(.wp-block-row),
.wp-block-group__inner-container,
.nb-header-row__inner-container,
.nb-supernova-item__inner-container,
.specificity.x2.x3
) > :is(.alignwide, [data-align="wide"]) {
  max-width: var(--nb-container-width); }

:is(
.wp-block-group:not(.wp-block-row),
.wp-block-group__inner-container,
.nb-header-row__inner-container,
.nb-supernova-item__inner-container,
.specificity.x2.x3
) > :is(.alignfull, [data-align="full"]) {
  width: auto;
  max-width: none; }

:is(.wp-block-group__inner-container, .specificity.x2.x3) {
  max-width: none;
  padding-left: 0;
  padding-right: 0; }

.wp-block-group {
  /*--------------------------------------------*\
    #HELPER CLASS - .is-layout-flex
  \*--------------------------------------------*/ }
  .wp-block-group[class*="sm-color-signal"]:not(.sm-color-signal-0):not(:empty) {
    padding-top: calc(max(0.75 * var(--nb-wrapper-sides-spacings), var(--nb-emphasis-top-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1)));
    padding-bottom: calc(max(0.75 * var(--nb-wrapper-sides-spacings), var(--nb-emphasis-bottom-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1)));
    padding-left: var(--nb-wrapper-sides-spacings);
    padding-right: var(--nb-wrapper-sides-spacings); }
  .wp-block-group:is(.is-layout-flex, .x1.x2) > * {
    margin-left: 0;
    margin-right: 0;
    --nb-block-top-spacing: 0;
    --nb-block-bottom-spacing: 0;
    --nb-emphasis-top-spacing: 0;
    --nb-emphasis-bottom-spacing: 0; }

.sm-color-signal-0:not(.alignfull):not([data-align="full"]) > .wp-block-group__inner-container {
  padding-left: 0;
  padding-right: 0; }
  .sm-color-signal-0:not(.alignfull):not([data-align="full"]) > .wp-block-group__inner-container > :is(.alignfull, [data-align="full"]) {
    margin-left: 0;
    margin-right: 0; }

.wp-block-row {
  align-items: baseline; }

.wp-block-row--center {
  justify-content: center; }

.nb-list {
  --sm-current-bg-color: inherit !important;
  --sm-current-accent-color: inherit !important;
  --sm-current-fg1-color: inherit !important;
  --sm-current-fg2-color: inherit !important;
  --nb-list-bullet-color: var(--sm-current-fg1-color, var(--nb-fg1-color));
  --nb-list-bullet-bg-color: var(--sm-current-bg-color, var(--nb-bg-color));
  --nb-list-bullet-outline: 0.2em;
  --nb-list-connection-color: var(--sm-current-accent-color, var(--nb-accent-color)); }
  .nb-list.sm-color-signal-1 {
    --nb-list-bullet-color: var(--sm-current-accent-color, var(--nb-accent-color)); }
  .nb-list.sm-color-signal-2 {
    --nb-list-bullet-color: var(--sm-current-bg-color, var(--nb-bg-color));
    --nb-list-bullet-bg-color: var(--sm-current-fg1-color, var(--nb-fg1-color));
    --nb-list-bullet-outline: 0.4em; }
  .nb-list.sm-color-signal-3 {
    --nb-list-bullet-color: var(--sm-current-bg-color, var(--nb-bg-color));
    --nb-list-bullet-bg-color: var(--sm-current-accent-color, var(--nb-accent-color));
    --nb-list-bullet-outline: 0.4em; }

ol.nb-list {
  position: relative;
  counter-reset: li var(--nb-list-start-at, 0);
  font-variant-numeric: tabular-nums lining-nums;
  --nb-list-counter-style: decimal-leading-zero; }
  ol.nb-list:is(.sm-color-signal-2, .sm-color-signal-3) {
    --nb-list-counter-style: decimal; }
  ol.nb-list li {
    position: relative; }
    ol.nb-list li:after {
      content: counter(li, var(--nb-list-counter-style));
      color: var(--nb-list-bullet-color);
      background-color: transparent; }
  ol.nb-list:is(.sm-color-signal-0, .sm-color-signal-1) {
    --nb-list-bullet-size: 2ch; }
  ol.nb-list:is(.sm-color-signal-2, .sm-color-signal-3) li:after {
    text-align: center; }
  ol.nb-list > li:after {
    counter-increment: li; }
  ol.nb-list > li ol {
    counter-reset: li 0; }
    ol.nb-list > li ol > li:after {
      counter-increment: li; }
  ol.nb-list[reversed] {
    counter-reset: li var(--reversed-start-at-value, var(--nb-list-items-count)); }
    ol.nb-list[reversed][start] {
      --reversed-start-at-value: calc(var(--nb-list-start-at) + 2); }
    ol.nb-list[reversed] > li:after {
      counter-increment: li -1; }

.nb-list {
  --nb-list-timeline-weight: 2px;
  --nb-list-divider-weight: 1px;
  --nb-list-bullet-size: 1.5em;
  --nb-list-bullet-addon: 0em;
  --nb-list-bullet-spacing: 0.4em;
  --nb-list-line-height: 1.5em;
  --nb-list-decoration-gap: 0.5em;
  --nb-list-spacing: calc(var(--nb-list-bullet-size) + var(--nb-list-decoration-gap));
  --nb-spacing-modifier: 0.5;
  --nb-spacing-base: calc(var(--nb-spacing-current-multiplier) * var(--nb-spacing-modifier)); }
  .nb-list > * {
    --nb-spacing-current-multiplier: var(--nb-spacing-base); }
  .nb-list > .nb-list {
    --nb-spacing-base: inherit; }
  .nb-list[class][class] {
    padding-left: 0; }
  .nb-list, .nb-list * {
    list-style: none; }
  .nb-list :is(ul, ol, dl, li:not(:first-child), .increased.specificity) {
    margin-top: var(--nb-current-spacing); }
  .nb-list:where(.list-bullet-style, .list-checkmark-style) li {
    position: relative; }
    .nb-list:where(.list-bullet-style, .list-checkmark-style) li:before, .nb-list:where(.list-bullet-style, .list-checkmark-style) li:after {
      content: "";
      position: absolute;
      top: calc(var(--nb-list-line-height) * 0.5 - var(--nb-list-bullet-size) * 0.5);
      left: calc(-1 * var(--nb-list-spacing));
      display: block;
      width: var(--nb-list-bullet-size);
      height: var(--nb-list-bullet-size);
      line-height: var(--nb-list-bullet-size);
      border-radius: 50%; }
    .nb-list:where(.list-bullet-style, .list-checkmark-style) li:after {
      background-color: var(--nb-list-bullet-color); }
    .nb-list:where(.list-bullet-style, .list-checkmark-style) li:before {
      background-color: var(--nb-list-bullet-bg-color);
      box-shadow: 0 0 0 4px var(--sm-current-bg-color, var(--nb-bg-color)); }
  .nb-list ul, .nb-list ol, .nb-list:is(.list-bullet-style, .list-checkmark-style):not(.is-style-divider), .nb-list:is(.is-style-timeline)[class] {
    padding-left: var(--nb-list-spacing); }
  .nb-list:where(.list-bullet-style, .list-checkmark-style):where(.is-style-divider) li {
    padding-left: var(--nb-list-spacing); }
    .nb-list:where(.list-bullet-style, .list-checkmark-style):where(.is-style-divider) li:before, .nb-list:where(.list-bullet-style, .list-checkmark-style):where(.is-style-divider) li:after {
      left: 0; }

.nb-list:is(.is-style-divider) li:not(:last-child) {
  border-bottom: var(--nb-list-divider-weight) solid var(--nb-list-connection-color);
  padding-bottom: var(--nb-current-spacing); }

.nb-list:is(.is-style-timeline), .nb-list:is(.is-style-timeline) ul, .nb-list:is(.is-style-timeline) ol {
  position: relative; }
  .nb-list:is(.is-style-timeline):before, .nb-list:is(.is-style-timeline) ul:before, .nb-list:is(.is-style-timeline) ol:before {
    content: '';
    position: absolute;
    top: calc(var(--nb-list-line-height) * 0.5);
    bottom: calc(var(--nb-list-line-height) * 0.5);
    left: calc(var(--nb-list-bullet-size) * 0.5);
    width: var(--nb-list-timeline-weight);
    background-color: var(--nb-list-connection-color);
    transform: translateX(-50%);
    opacity: 0.25; }

.nb-list:is(.is-style-timeline) li:last-child {
  box-shadow: var(--sm-current-bg-color, var(--nb-bg-color)) calc(var(--nb-list-spacing) * -1) calc(var(--nb-list-line-height) * 0.5) 0 0; }

.nb-list:is(.is-style-timeline):where(.list-no-marker) {
  --nb-list-bullet-size: var(--nb-list-timeline-weight); }
  .nb-list:is(.is-style-timeline):where(.list-no-marker):before {
    top: 0;
    bottom: 0; }

.nb-list:is(ul.list-bullet-style) {
  --nb-list-bullet-size: 0.3em; }
  .nb-list:is(ul.list-bullet-style):is(.sm-color-signal-2, .sm-color-signal-3) {
    --nb-list-bullet-size: 0.75em; }
    .nb-list:is(ul.list-bullet-style):is(.sm-color-signal-2, .sm-color-signal-3) li:after {
      transform: scale(0.4); }

.nb-list:is(ul.list-checkmark-style) {
  --nb-list-bullet-size: 0.75em; }
  .nb-list:is(ul.list-checkmark-style) li:after {
    -webkit-mask: url("../../packages/icons/src/svgs/tick.svg") no-repeat 50% 50%;
            mask: url("../../packages/icons/src/svgs/tick.svg") no-repeat 50% 50%;
    -webkit-mask-size: contain;
            mask-size: contain;
    -webkit-mask-position: center;
            mask-position: center; }
  .nb-list:is(ul.list-checkmark-style):is(.sm-color-signal-2, .sm-color-signal-3) {
    --nb-list-bullet-size: 1.5em; }
    .nb-list:is(ul.list-checkmark-style):is(.sm-color-signal-2, .sm-color-signal-3) li:after {
      transform: scale(0.5); }

/**
 * Default lists styling
 *
 * Use it for lists that are not part of the .nb-list block
 */
:is(.wp-block-column, .nb-sidecar-area, .comment-content, trix-editor) > :is(ul, ol):not([class]) {
  padding-left: 1.1em;
  --nb-spacing-modifier: 0.5;
  --nb-spacing-base: calc(var(--nb-spacing-current-multiplier) * var(--nb-spacing-modifier)); }
  :is(.wp-block-column, .nb-sidecar-area, .comment-content, trix-editor) > :is(ul, ol):not([class]) > * {
    --nb-block-top-spacing: 1;
    --nb-block-bottom-spacing: 0;
    --nb-emphasis-top-spacing: 0;
    --nb-emphasis-bottom-spacing: 0;
    --nb-current-spacing: calc(var(--nb-spacing) * var(--nb-spacing-current-multiplier));
    margin-top: calc(var(--nb-block-top-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1));
    margin-bottom: calc(var(--nb-block-bottom-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1));
    padding-top: calc(var(--nb-emphasis-top-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1));
    padding-bottom: calc(var(--nb-emphasis-bottom-spacing) * var(--nb-current-spacing) * var(--nb-spacing-multiplier-override, 1)); }
  :is(.wp-block-column, .nb-sidecar-area, .comment-content, trix-editor) > :is(ul, ol):not([class]) > :first-child,
  :is(.wp-block-column, .nb-sidecar-area, .comment-content, trix-editor) > :is(ul, ol):not([class]) :is(noscript, style) + * {
    --nb-block-top-spacing: 0; }
  :is(.wp-block-column, .nb-sidecar-area, .comment-content, trix-editor) > :is(ul, ol):not([class]) > * {
    --nb-spacing-current-multiplier: var(--nb-spacing-base); }
  :is(.wp-block-column, .nb-sidecar-area, .comment-content, trix-editor) > :is(ul, ol):not([class]) > :is(.wp-block-column, .nb-sidecar-area, .comment-content, trix-editor) > :is(ul, ol):not([class]) {
    --nb-spacing-base: inherit; }

:is(.wp-block-separator, #very.specific) {
  border: 0;
  background: none;
  color: var(--nb-bg-color); }
  html.is-dark :is(.wp-block-separator, #very.specific) {
    color: var(--nb-accent-color); }

.wp-block-separator:not(.is-style-wide):not(.is-style-dots) {
  width: auto; }

:root {
  --block-content-start: ws;
  --block-content-end: we;
  --block-wide-start: ws;
  --block-wide-end: we;
  --block-full-start: fs;
  --block-full-end: fe;
  --block-left-start: ws;
  --block-left-end: gs;
  --block-right-start: ge;
  --block-right-end: we;
  --nb-sidecar-gap: calc(var(--nb-spacing) * 2);
  --nb-content-inset-setting: 288;
  --nb-sidecar-sidebar-small-width: calc(var(--nb-content-inset-setting) * var(--theme-body-final-font-size, 16px) / 16);
  --nb-sidecar-sidebar-medium-width: calc(330 * var(--theme-body-final-font-size, 16px) / 16);
  --nb-sidecar-sidebar-large-width: calc(400 * var(--theme-body-final-font-size, 16px) / 16);
  --nb-sidecar-sidebar-left-width: var(--nb-sidecar-sidebar-small-width);
  --nb-sidecar-sidebar-right-width: var(--nb-sidecar-sidebar-small-width);
  --nb-container-width: calc(var(--nb-container-width-setting, 67) * var(--current-font-size, 16px));
  --nb-content-width: calc(var(--nb-container-width) - var(--nb-sidecar-sidebar-left-width) - var(--nb-sidecar-sidebar-left-gap) - var(--nb-sidecar-sidebar-right-width) - var(--nb-sidecar-sidebar-right-gap));
  --nb-sidecar-sides: max(var(--nb-wrapper-sides-spacings), calc((100% - var(--nb-container-width)) * 0.5));
  --nb-actual-container-width: min(var(--nb-container-width), calc(100% - var(--nb-wrapper-sides-spacings) * 2));
  --nb-sidecar-sidebar-left-gap: clamp(0px, var(--nb-sidecar-sidebar-left-width) * 999, var(--nb-sidecar-gap));
  --nb-sidecar-sidebar-left-max-width: calc(var(--nb-actual-container-width) * 0.5 - var(--nb-sidecar-gap) * 1.5);
  --nb-sidecar-content-left: calc(50% - var(--nb-sidecar-sides) - var(--nb-sidecar-sidebar-left-width) - var(--nb-sidecar-sidebar-left-gap) - var(--nb-sidecar-gap) * 0.5);
  --nb-sidecar-sidebar-right-gap: clamp(0px, var(--nb-sidecar-sidebar-right-width) * 999, var(--nb-sidecar-gap));
  --nb-sidecar-sidebar-right-max-width: calc(var(--nb-actual-container-width) * 0.5 - var(--nb-sidecar-gap) * 1.5);
  --nb-sidecar-content-right: calc(50% - var(--nb-sidecar-sides) - var(--nb-sidecar-sidebar-right-width) - var(--nb-sidecar-sidebar-right-gap) - var(--nb-sidecar-gap) * 0.5); }
  @media only screen and (min-width: 1024px) {
    :root {
      --block-content-start: cs;
      --block-content-end: ce; } }

.break-align-left {
  --block-wide-start: ws;
  --block-full-start: fs; }

.break-align-right {
  --block-wide-end: we;
  --block-full-end: fe; }

:is(
.is-root-container,
.edit-post-visual-editor__post-title-wrapper,
.wp-block-post-content,
.wp-block-template-part,
[data-block-name="woocommerce/legacy-template"],
[id="main"],
.nb-content-layout-grid,
.nb-sidecar,
.nb-sidecar-area--content,
.wp-block-query,
.nb-supernova
) {
  --nb-actual-container-width: min(var(--nb-container-width), calc(100% - var(--nb-wrapper-sides-spacings) * 2));
  --nb-sidecar-sidebar-left-gap: clamp(0px, var(--nb-sidecar-sidebar-left-width) * 999, var(--nb-sidecar-gap));
  --nb-sidecar-sidebar-left-max-width: calc(var(--nb-actual-container-width) * 0.5 - var(--nb-sidecar-gap) * 1.5);
  --nb-sidecar-content-left: calc(50% - var(--nb-sidecar-sides) - var(--nb-sidecar-sidebar-left-width) - var(--nb-sidecar-sidebar-left-gap) - var(--nb-sidecar-gap) * 0.5);
  --nb-sidecar-sidebar-right-gap: clamp(0px, var(--nb-sidecar-sidebar-right-width) * 999, var(--nb-sidecar-gap));
  --nb-sidecar-sidebar-right-max-width: calc(var(--nb-actual-container-width) * 0.5 - var(--nb-sidecar-gap) * 1.5);
  --nb-sidecar-content-right: calc(50% - var(--nb-sidecar-sides) - var(--nb-sidecar-sidebar-right-width) - var(--nb-sidecar-sidebar-right-gap) - var(--nb-sidecar-gap) * 0.5);
  display: grid;
  max-width: none;
  grid-column: fs / fe !important;
  grid-template-columns: [fs] var(--nb-sidecar-sides) [ws] var(--nb-sidecar-sidebar-left-width) [frs] 1fr [gs] var(--nb-sidecar-sidebar-left-gap) [cs] var(--nb-sidecar-content-left) [gcs] calc(var(--nb-sidecar-gap) / 2) [cc] calc(var(--nb-sidecar-gap) / 2) [gce] var(--nb-sidecar-content-right) [ce] var(--nb-sidecar-sidebar-right-gap) [ge] 1fr [fre] var(--nb-sidecar-sidebar-right-width) [we] var(--nb-sidecar-sides) [fe];
  grid-auto-rows: min-content; }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > .wp-block-image {
    display: flex;
    flex-direction: column;
    align-items: center; }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :where(.wp-block)[data-align=left],
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :where(.wp-block)[data-align=right] {
    height: auto; }
    :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) > :where(.wp-block)[data-align=left] > .wp-block-image,
    :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) > :where(.wp-block)[data-align=right] > .wp-block-image {
      margin: 0; }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > *:not(.block-list-appender) {
    width: 100%;
    max-width: none; }
  .editor-styles-wrapper :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > .wp-block {
    margin-left: 0;
    margin-right: 0; }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > * {
    grid-column: var(--block-content-start)/var(--block-content-end); }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignwide, [data-align="wide"]) {
    grid-column: var(--block-wide-start)/var(--block-wide-end); }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignfull, [data-align="full"]) {
    grid-column: var(--block-full-start)/var(--block-full-end); }
  @media not screen and (min-width: 1024px) {
    :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) {
      grid-template-columns: [fs] var(--nb-wrapper-sides-spacings) [ws] auto [gs] 0 [cs] 1fr [gcs] 0 [cc] 0 [gce] 1fr [ce] 0 [ge] auto [we] var(--nb-wrapper-sides-spacings) [fe]; }
      :where(:is(.is-root-container, .edit-post-visual-editor__post-title-wrapper, .wp-block-post-content, .wp-block-template-part, [data-block-name="woocommerce/legacy-template"], [id="main"], .nb-content-layout-grid, .nb-sidecar, .nb-sidecar-area--content, .wp-block-query, .nb-supernova)) > * {
        grid-column: ws / we; } }
  @media only screen and (min-width: 1024px) {
    .nb-sidecar-area--sidebar :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) {
      display: block; } }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignleft, [data-align="left"], #specific),
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignright, [data-align="right"], #specific) {
    float: none;
    -webkit-margin-start: 0;
            margin-inline-start: 0;
    -webkit-margin-end: 0;
            margin-inline-end: 0; }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignleft, [data-align="left"]).break-align-left,
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignright, [data-align="right"]).break-align-right {
    grid-row-end: span 5;
    align-self: flex-start; }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignleft, [data-align="left"]).break-align-left {
    grid-column: var(--block-left-start)/var(--block-left-end); }
    :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) > :is(.alignleft, [data-align="left"]).break-align-left + :not(:is(.alignright, [data-align="right"])) {
      grid-column-start: cs; }
  :is(
  .is-root-container,
  .edit-post-visual-editor__post-title-wrapper,
  .wp-block-post-content,
  .wp-block-template-part,
  [data-block-name="woocommerce/legacy-template"],
  [id="main"],
  .nb-content-layout-grid,
  .nb-sidecar,
  .nb-sidecar-area--content,
  .wp-block-query,
  .nb-supernova
) > :is(.alignright, [data-align="right"]).break-align-right {
    grid-column: var(--block-right-start)/var(--block-right-end); }
    :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) > :is(.alignright, [data-align="right"]).break-align-right + :not(:is(.alignleft, [data-align="left"])) {
      grid-column-end: ce; }
  @media only screen and (min-width: 1024px) {
    :is(.nb-sidecar--sidebar-left .nb-sidecar--sidebar-right,
    .nb-sidecar--sidebar-right .nb-sidecar--sidebar-left) :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) > :is(.alignleft, [data-align="left"], .x2.specificity):not(.break-align-left) {
      grid-column-end: gcs; }
      :is(.nb-sidecar--sidebar-left .nb-sidecar--sidebar-right,
      .nb-sidecar--sidebar-right .nb-sidecar--sidebar-left) :is(
      .is-root-container,
      .edit-post-visual-editor__post-title-wrapper,
      .wp-block-post-content,
      .wp-block-template-part,
      [data-block-name="woocommerce/legacy-template"],
      [id="main"],
      .nb-content-layout-grid,
      .nb-sidecar,
      .nb-sidecar-area--content,
      .wp-block-query,
      .nb-supernova
) > :is(.alignleft, [data-align="left"], .x2.specificity):not(.break-align-left) + :not(:is(.alignright, [data-align="right"])) {
        grid-column-start: cc; }
    :is(.nb-sidecar--sidebar-left .nb-sidecar--sidebar-right,
    .nb-sidecar--sidebar-right .nb-sidecar--sidebar-left) :is(
    .is-root-container,
    .edit-post-visual-editor__post-title-wrapper,
    .wp-block-post-content,
    .wp-block-template-part,
    [data-block-name="woocommerce/legacy-template"],
    [id="main"],
    .nb-content-layout-grid,
    .nb-sidecar,
    .nb-sidecar-area--content,
    .wp-block-query,
    .nb-supernova
) > :is(.alignright, [data-align="right"], .x2.specificity):not(.break-align-right) {
      grid-column-start: gce; }
      :is(.nb-sidecar--sidebar-left .nb-sidecar--sidebar-right,
      .nb-sidecar--sidebar-right .nb-sidecar--sidebar-left) :is(
      .is-root-container,
      .edit-post-visual-editor__post-title-wrapper,
      .wp-block-post-content,
      .wp-block-template-part,
      [data-block-name="woocommerce/legacy-template"],
      [id="main"],
      .nb-content-layout-grid,
      .nb-sidecar,
      .nb-sidecar-area--content,
      .wp-block-query,
      .nb-supernova
) > :is(.alignright, [data-align="right"], .x2.specificity):not(.break-align-right) + :not(:is(.alignleft, [data-align="left"])) {
        grid-column-end: cc; } }

*, *:before, *:after {
  box-sizing: border-box; }

.admin-bar {
  --admin-bar-height: 32px;
  --admin-bar-offset: 0; }
  @media screen and (max-width: 782px) {
    .admin-bar {
      --admin-bar-height: 46px;
      --admin-bar-offset: 46px; } }

.novablocks-doppler__mask {
  clip: rect(0 auto auto 0);
  -webkit-mask-image: -webkit-linear-gradient(0deg, white 0, white 100%); }

.nb-supernova-item__media-aspect-ratio[class] > * {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%; }
