.section-hero {
    padding-block-start: var(--section-xl-padding-block);
    padding-block-end: var(--section-l-padding-block);
    padding-inline: var(--section-header-padding-inline)!important;
    height: var(--section-hero-height);
}
.section-xxs {
    padding-block: var(--section-xxs-padding-block);
    padding-inline: var(--fluid-padding-inline)!important;
}
.section-xs {
    padding-block: var(--section-xs-padding-block);
    padding-inline: var(--fluid-padding-inline)!important;
}
.section-s {
    padding-block: var(--section-s-padding-block);
    padding-inline: var(--fluid-padding-inline)!important;
}
.section-m {
    padding-block: var(--section-m-padding-block);
    padding-inline: var(--fluid-padding-inline)!important;
}
.section-l {
    padding-block: var(--section-l-padding-block);
    padding-inline: var(--fluid-padding-inline)!important;
}
.section-xl {
    padding-block: var(--section-xl-padding-block);
    padding-inline: var(--fluid-padding-inline)!important;
}
.section-xxl {
    padding-block: var(--section-xxl-padding-block);
    padding-inline: var(--fluid-padding-inline)!important;
}
.section-header .brxe-container {
    width: var(--section-header);
}
.section-full .brxe-container {
    width: 100%;
}
.section-narrow .brxe-container {
    width: var(--section-narrow);
}
.section-modal .brxe-container {
    width: var(--section-modal);
}
.section-wide .brxe-container {
    width: var(--section-wide);
}
.container-narrow {
    width: var(--section-narrow)!important;
}
.container-wide {
    width: var(--section-wide)!important;
}
.grid-col-data {
    display: grid;
    grid-template-columns: repeat(12,minmax(0, 1fr))!important;
}
.grid-col-2 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(min(30rem, 100%), 1fr))!important;
}
.grid-col-3 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(min(21.3rem, 100%), 1fr))!important;
}
.grid-col-4 {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(min(15.5rem, 100%), 1fr))!important;
}
.col-span-full {
    grid-column: 1 / -1;
}
.grid-auto-fit {
    display: grid;
    grid-template-columns: repeat(auto-fit,minmax(min( var(--grid-auto-col-min-width), 100%), 1fr))!important;
}
.grid-auto-fill {
    display: grid;
    grid-template-columns: repeat(auto-fill,minmax(min( var(--grid-auto-col-min-width), 100%), 1fr))!important;
}
.shadow-sm {
    box-shadow: var(--shadow-sm);
}
.shadow {
    box-shadow: var(--shadow);
}
.shadow-md {
    box-shadow: var(--shadow-md);
}
.shadow-lg {
    box-shadow: var(--shadow-lg);
}
.shadow-xl {
    box-shadow: var(--shadow-xl);
}
.shadow-2xl {
    box-shadow: var(--shadow-2xl);
}
.shadow-3xl {
    box-shadow: var(--shadow-3xl);
}
.blur-sm {
    backdrop-filter: blur(var(--blur-sm)));
}
.blur-md {
    backdrop-filter: blur(var(--blur-md));
}
.blur-lg {
    backdrop-filter: blur(var(--blur-lg));
}
.blur-xl {
    backdrop-filter: blur(var(--blur-xl));
}
.blur-2xl {
    backdrop-filter: blur(var(--blur-2xl));
}
@media (min-width: 1280px) {
    .col-marker {
        grid-column: span 2 / span 2;
    }
    .col-content {
        grid-column: 3 / -1;
    }
}
@media (prefers-reduced-motion: reduce) {
    *,
    ::before,
    ::after {
        animation-delay: -1ms !important;
        animation-duration: 1ms !important;
        animation-iteration-count: 1 !important;
        background-attachment: initial !important;
        scroll-behavior: auto !important;
        transition-duration: 0s !important;
        transition-delay: 0s !important;
    }
}

/* Change color on text selection */
*::selection{
    color: var(--brand);
    background: var(--secondary-50);
}

.highlight-heading{
  color: 	var(--base-100);
}

.highlight-heading-dark{
  color: 	var(--base-00);
}


/* Eyebrow Styling*/
[data-attribute-eyebrow="new"]{
  color:  #BF4800;
}

[data-attribute-eyebrow="preorder"]{
  color:  #BF4800;
}

[data-attribute-eyebrow="esim"]{
  color:  var(--brand);
}