/** Shopify CDN: Minification failed

Line 9:14 Expected ")" to end URL token

**/
/* --- Custom Wafflecone Headline Font (place at very top) --- */
@font-face {
  font-family: "Wafflecone";
  src: url({{ "TAYWaffleCone.woff" | asset_url }}) format("woff");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

/* Headlines only: point the heading var at Wafflecone */
:root {
  --font-heading-family: "Wafflecone", system-ui, -apple-system, "Segoe UI", Roboto, Arial, sans-serif;
  --font-heading-weight: 400; /* make sure your .woff is this weight */
}

/* Safety: ensure raw HTML headings pick up the var too */
h1, h2, h3, h4, h5, h6,
.type--heading,
.title--large, .title--medium, .title--small, .title--xsmall,
.shopify-policy__title {
  font-family: var(--font-heading-family);
  font-weight: var(--font-heading-weight);
}

/* -------------------------------------------------------------------------- */
/* rte */
.rte {
  font-size: 1rem;
  max-width: var(--container-max-width-copy);
  width: 100%;
}

.rte--no-max-width {
  max-width: unset;
}

.rich-text .rte,
.rich-text .block--text,
.image-banner .rte,
.image-banner .block--text,
.background-video .rte,
.background-video .block--text {
  max-width: var(--container-max-width-copy);
}

.rte h1,
.rte h2,
.rte h3,
.rte h4,
.rte h5,
.rte h6 {
  margin-top: var(--space-large);
}

.rte h1,
.rte h2,
.rte h3,
.rte h4 {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: var(--font-heading-letter-spacing);
  line-height: var(--font-heading-line-height);
  text-transform: var(--font-heading-text-transform);
}

.rte h1 {
  font-size: var(--font-heading-size-medium);
}

.rte h2 {
  font-size: var(--font-heading-size-small);
}

.rte h3 {
  font-size: var(--font-heading-size-xsmall);
}

.rte h4 {
  font-size: var(--font-copy-size-large);
}

.rte h5 {
  font-size: var(--font-copy-size-large);
  font-weight: bold;
}

.rte h6 {
  font-size: 1rem;
  font-weight: bold;
}

.rte img {
  display: inline-block;
  height: auto;
  margin-top: var(--space-small);
  max-width: 100%;
}

.rte iframe,
.rte video {
  margin-top: var(--space-small);
}

@supports (aspect-ratio: 1) {
  .rte iframe,
  .rte video {
    aspect-ratio: 16/9;
    height: auto;
    max-width: 100%;
    width: 100%;
  }
}

.rte ol,
.rte ul,
.rte li,
.rte p,
.rte div {
  margin-top: var(--space-small);
}

.rte li {
  list-style: inherit;
}

.rte blockquote {
  border-left: 4px solid var(--color-primary);
  font-size: var(--font-copy-size-large);
  font-style: italic;
  line-height: var(--font-copy-line-height);
  margin-top: var(--space-small);
  padding: var(--space-medium) 0 var(--space-medium) var(--space-large);
}

.rte table {
  border: var(--border--thin);
  margin-top: var(--space-small);
}

.rte tr {
  border-bottom: var(--border--thin);
}

.rte > *:first-child {
  margin-top: 0;
}

/* typography */
.type--heading,
.shopify-policy__title {
  font-family: var(--font-heading-family);
  font-style: var(--font-heading-style);
  font-weight: var(--font-heading-weight);
  letter-spacing: var(--font-heading-letter-spacing);
  line-height: var(--font-heading-line-height);
  text-transform: var(--font-heading-text-transform);
}

.type--body {
  font-family: var(--font-body-family);
}

.type--accent {
  font-family: var(--font-accent-family);
  font-size: var(--font-accent-base-size);
  font-weight: var(--font-accent-weight);
  letter-spacing: var(--font-accent-letter-spacing);
  line-height: var(--font-accent-line-height);
  text-transform: var(--font-accent-text-transform);
}

.title--large,
.shopify-policy__title {
  font-size: var(--font-heading-size-large);
  line-height: var(--font-heading-line-height);
}

.title--medium {
  font-size: var(--font-heading-size-medium);
  line-height: var(--font-heading-line-height);
}

.title--small {
  font-size: var(--font-heading-size-small);
  line-height: var(--font-heading-line-height);
}

.title--xsmall {
  font-size: var(--font-heading-size-xsmall);
  line-height: var(--font-heading-line-height);
}

.copy--xlarge {
  font-size: var(--font-copy-size-xlarge);
}

.copy--large {
  font-size: var(--font-copy-size-large);
}

.copy--medium {
  font-size: 1rem;
}

.copy--default {
  font-family: var(--font-body-family);
  font-size: 1rem;
  font-style: var(--font-body-style);
  font-weight: var(--font-body-weight);
  line-height: var(--font-copy-line-height);
  text-transform: none;
  letter-spacing: 0;
}

.copy--small {
  font-size: var(--font-copy-size-small);
}

.copy--xsmall {
  font-size: var(--font-copy-size-xsmall);
}

.copy--xxsmall {
  font-size: var(--font-copy-size-xxsmall);
}

.copy--bold {
  font-weight: bold;
}

.copy--italic {
  font-style: oblique;
}

.font-size--inherit {
  font-size: inherit;
}

.line-height--heading {
  line-height: var(--font-heading-line-height);
}

.line-height--copy {
  line-height: var(--font-copy-line-height);
}

.line-height--short {
  line-height: 1;
}

.type--word-break {
  word-break: break-word;
}

.type--no-wrap {
  white-space: nowrap;
}

.type--strikethrough {
  text-decoration: line-through;
}

.type--hyphenate {
  word-break: break-word; /* fallback when nothing below works */
  overflow-wrap: break-word;
  word-wrap: break-word;
}

.link--no-underline {
  text-decoration-color: transparent;
}

.link--no-underline:hover {
  text-decoration-color: hsla(var(--color-link-raw), 0.3);
}

.link--no-underline-ever {
  text-decoration: none;
}

.link--with-arrow {
  text-decoration: none;
}

.link__arrow {
  flex: none;
  transform: translate3d(-0.1em, 0, 0);
  transition: transform var(--transition-duration) var(--transition-timing-function);
  vertical-align: middle;
}

.link--with-arrow:hover .link__arrow {
  transform: translateX(0.25em);
}

.link__arrow--back {
  transform: rotate(180deg);
}

.link--with-arrow:hover .link__arrow--back {
  transform: translateX(calc(0.25em * -1)) rotate(180deg);
}

.link--color-foreground {
  --color-link: var(--color-foreground);
  --color-link-raw: var(--color-foreground-raw);
}

.shopify-policy__container {
  margin-bottom: var(--space-xlarge);
  margin-top: var(--space-large);
  max-width: var(--container-max-width-copy);
  padding-left: var(--space-viewport-sides);
  padding-right: var(--space-viewport-sides);
}

.shopify-policy__body {
  margin-top: var(--space-large);
}
