/*!********************************************************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/@wordpress/scripts/node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/@wordpress/scripts/node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./scss/style.scss ***!
  \********************************************************************************************************************************************************************************************************************************************************************************************************/
@charset "UTF-8";
/* $container-max-widths: (
    sm: 540px,
    md: 720px,
    lg: 960px,
    xl: 1200px,
    xxl: 1400px,
); */
/* CSS Variable */
:root {
  --font-opensans: "OpenSans", san-serif;
  --clr-white: #ffffff;
  --clr-light: rgba(247, 245, 241, 0.5);
  --clr-black: #000000;
  --clr-dark: #2e2e2e;
  --clr-base: #000000;
  --clr-brand: #d56036;
  --clr-secondary: #6b8a7a;
  --clr-gold: #9c7963;
  --clr-gold-light: #cdbcb1;
  --clr-white-rgb: 255, 255, 255;
  --clr-light-rgb: 250, 244, 237;
  --clr-black-rgb: 0, 0, 0;
  --clr-dark-rgb: 46, 46, 46;
  --clr-base-rgb: 255, 255, 255;
  --clr-brand-rgb: 1, 48, 48;
  --clr-secondary-rgb: 107, 138, 122;
  --clr-gold-rgb: 156, 121, 99;
  --clr-gold-light-rgb: 205, 188, 177;
  --bs-body-font-weight: 400;
  --bs-warning: var(--clr-gold);
  --bs-warning-rgb: var(--clr-gold-rgb);
  --bs-dark-rgb: var(--clr-dark-rgb);
  --bs-body-color-rgb: var(--clr-base-rgb);
  --bs-body-line-height: 1.8;
  --bs-border-radius: 1rem;
  --bs-border-radius-sm: 0.5rem;
  --bs-border-radius-lg: 1.5rem;
  --bs-border-radius-xl: 2rem;
  --bs-border-radius-xxl: 4rem;
  --bs-accordion-new-btn-active-icon: url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6L8 10L12 6\" stroke=\"%23434936\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  --bs-accordion-new-btn-icon: url("data:image/svg+xml,<svg width=\"16\" height=\"16\" viewBox=\"0 0 16 16\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M4 6L8 10L12 6\" stroke=\"%23434936\" stroke-width=\"1.33333\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  --arrow-right-white: url("data:image/svg+xml,<svg width=%2727%27 height=%2716%27 viewBox=%270 0 27 16%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M26.7068 8.81697C27.0973 8.42645 27.0973 7.79328 26.7068 7.40276L20.3428 1.0388C19.9523 0.648273 19.3191 0.648273 18.9286 1.0388C18.5381 1.42932 18.5381 2.06249 18.9286 2.45301L24.5855 8.10987L18.9286 13.7667C18.5381 14.1572 18.5381 14.7904 18.9286 15.1809C19.3191 15.5715 19.9523 15.5715 20.3428 15.1809L26.7068 8.81697ZM0.779297 9.10986L25.9997 9.10987L25.9997 7.10987L0.779297 7.10986L0.779297 9.10986Z%27 fill=%27white%27/></svg>");
  --arrow-right-primary: url("data:image/svg+xml,<svg width=%2753%27 height=%2730%27 viewBox=%270 0 53 30%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M52.4135 16.3605C53.1946 15.5795 53.1946 14.3131 52.4135 13.5321L39.6856 0.804157C38.9046 0.023108 37.6382 0.0231079 36.8572 0.804157C36.0761 1.58521 36.0761 2.85154 36.8572 3.63258L48.1709 14.9463L36.8572 26.26C36.0761 27.041 36.0761 28.3074 36.8572 29.0884C37.6382 29.8695 38.9046 29.8695 39.6856 29.0884L52.4135 16.3605ZM0.558594 16.9463L50.9993 16.9463L50.9993 12.9463L0.558594 12.9463L0.558594 16.9463Z%27 fill=%27%23013030%27/></svg>");
  --list-arrow-right-white: url("data:image/svg+xml,<svg width=%2713%27 height=%2713%27 viewBox=%270 0 13 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M4.98438 10.5304L8.24438 7.27035C8.62938 6.88535 8.62938 6.25535 8.24438 5.87035L4.98438 2.61035%27 stroke=%27%23ffffff%27 stroke-width=%271%27 stroke-miterlimit=%2710%27/></svg>");
  --list-arrow-right-primary: url("data:image/svg+xml,<svg width=%2713%27 height=%2713%27 viewBox=%270 0 13 13%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M4.98438 10.5304L8.24438 7.27035C8.62938 6.88535 8.62938 6.25535 8.24438 5.87035L4.98438 2.61035%27 stroke=%27%23c33b32%27 stroke-width=%271%27 stroke-miterlimit=%2710%27/></svg>");
  --play-icon: url("data:image/svg+xml,<svg width=%2740%27 height=%2745%27 viewBox=%270 0 40 45%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M36.6377 17.3395C40.6377 19.6489 40.6377 25.4224 36.6377 27.7318L9.59707 43.3437C5.59707 45.6531 0.597067 42.7663 0.597067 38.1475L0.597068 6.92372C0.597068 2.30491 5.59707 -0.581838 9.59707 1.72756L36.6377 17.3395Z%27 fill=%27black%27/></svg>");
  --check-icon: url("data:image/svg+xml,<svg width=%2714%27 height=%2714%27 viewBox=%270 0 14 14%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M7.00065 0.333496C3.32732 0.333496 0.333984 3.32683 0.333984 7.00016C0.333984 10.6735 3.32732 13.6668 7.00065 13.6668C10.674 13.6668 13.6673 10.6735 13.6673 7.00016C13.6673 3.32683 10.674 0.333496 7.00065 0.333496ZM10.1873 5.46683L6.40732 9.24683C6.31398 9.34016 6.18732 9.3935 6.05398 9.3935C5.92065 9.3935 5.79398 9.34016 5.70065 9.24683L3.81398 7.36016C3.62065 7.16683 3.62065 6.84683 3.81398 6.6535C4.00732 6.46016 4.32732 6.46016 4.52065 6.6535L6.05398 8.18683L9.48065 4.76016C9.67398 4.56683 9.99398 4.56683 10.1873 4.76016C10.3807 4.9535 10.3807 5.26683 10.1873 5.46683Z%27 fill=%27%239C7963%27/></svg>");
  --arrow-icon: url("data:image/svg+xml,<svg width=\"20\" height=\"20\" viewBox=\"0 0 20 20\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M7.5 15L12.5 10L7.5 5\" stroke=\"%236D6059\" stroke-width=\"1.66667\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  --list-arrow: url("data:image/svg+xml,<svg width=\"8\" height=\"14\" viewBox=\"0 0 8 14\" fill=\"none\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M1 13L7 7L1 1\" stroke=\"%23434936\" stroke-width=\"2\" stroke-linecap=\"round\" stroke-linejoin=\"round\"/></svg>");
  --slick-btn-size: 30px;
  --bs-navbar-toggler-icon-bg-white: url("data:image/svg+xml,<svg xmlns=\"http://www.w3.org/2000/svg\" viewBox=\"0 0 30 30\"><path stroke=\"white\" stroke-linecap=\"round\" stroke-miterlimit=\"10\" stroke-width=\"2\" d=\"M4 7h22M4 15h22M4 23h22\"/></svg>");
}

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

.lh-14 {
  line-height: 1.4;
}

.lh-18 {
  line-height: 1.8;
}

.ls-1 {
  letter-spacing: 1px;
}

.ls-4 {
  letter-spacing: 3.5px;
}

.isolate {
  isolation: isolate;
}

.balance-text {
  text-wrap: balance; /* Apply (proposed) CSS style */
}

@font-face {
  font-family: "Dollar Fix";
  src: local("Arial"), local("Helvetica Neue"), local("Helvetica");
  unicode-range: U+0024;
}
@font-face {
  font-family: "Inter 28pt";
  src: url(fonts/Inter28pt-Bold.815e0d54.woff2) format("woff2"), url(fonts/Inter28pt-Bold.db90cefd.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "FONTSPRING DEMO - Roc Grotesk Bold";
  src: url(fonts/RocGrotesk-Bold.09f1fa7c.woff2) format("woff2"), url(fonts/RocGrotesk-Bold.024ee991.woff) format("woff");
  font-weight: bold;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Space Grotesk";
  src: url(fonts/roc_grotesk_regular-webfont.ef6a4dec.woff2) format("woff2"), url(fonts/roc_grotesk_regular-webfont.2b96cc74.woff) format("woff");
  font-weight: normal;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Clash Display";
  src: url(fonts/ClashDisplay-Medium.ec4817a4.woff2?v=2) format("woff2"), url(fonts/ClashDisplay-Medium.a925d0dc.woff?v=2) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Clash Display Bold";
  src: url(fonts/ClashDisplay-Bold.7603c008.woff2?v=2) format("woff2"), url(fonts/ClashDisplay-Bold.928009d5.woff?v=2) format("woff");
  font-weight: 500;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: "Clash Display Semi Bold";
  src: url(fonts/ClashDisplay-Semibold.a7771301.woff2?v=2) format("woff2"), url(fonts/ClashDisplay-Semibold.af6042c5.woff?v=2) format("woff");
  font-weight: 600;
  font-style: normal;
  font-display: swap;
}
.ff-clash-display-semi-bold {
  font-family: "Clash Display Semi Bold";
}

.ff-roc-grotesk {
  font-family: "Space Grotesk" !important;
}

.ff-roc-grotesk-bold {
  font-family: "FONTSPRING DEMO - Roc Grotesk Bold" !important;
}

.ff-clash-display {
  font-family: "Clash Display" !important;
}

.ff-clash-display-bold {
  font-family: "Clash Display Bold" !important;
}

.ff-inter-bold {
  font-family: "Inter 28pt";
}

.ff-opensans {
  font-family: var(--font-opensans);
}

.fw-300 {
  font-weight: 300;
}

.fw-500 {
  font-weight: 500;
}

.fw-700 {
  font-weight: 700;
}

.fs-18 {
  font-size: 1.125rem;
}

.fs-20 {
  font-size: 1.25rem;
}

.fs-24 {
  font-size: 1.5rem;
}

.fs-base {
  font-size: 1rem;
}

.fs-small {
  font-size: 0.875rem;
}

.fs-smaller {
  font-size: 0.75rem;
}

.fs-smallest {
  font-size: 0.625rem;
}

.text-underline {
  text-decoration: underline;
}

.btn {
  --bs-btn-border-radius: 0;
  border: 0.778458px solid rgba(147, 51, 234, 0.25098);
  --bs-btn-font-size: 0.75rem;
  font-family: "Clash Display";
  text-transform: uppercase;
  color: #fff;
  flex-direction: row;
  justify-content: center;
  gap: 40px;
  --bs-btn-padding-y: 0.6rem;
  --bs-btn-padding-x: 1.4rem;
  border-radius: 999px; /* Inside auto layout */
  flex: none;
  order: 1;
  flex-grow: 0;
}

.btn.ff-roc-grotesk-bold {
  font-family: "FONTSPRING DEMO - Roc Grotesk Bold" !important;
}

.btn-secondary {
  --bs-btn-color: var(--clr-white);
  --bs-btn-active-color: var(--clr-white);
  --bs-btn-hover-color: var(--clr-white);
}

.btn-outline-secondary {
  --bs-btn-active-color: var(--clr-white);
  --bs-btn-hover-color: var(--clr-white);
}

.btn-lg,
.btn-group-lg > .btn {
  text-transform: uppercase;
  font-family: "Clash Display Bold";
}
@media screen and (min-width: 991px) {
  .btn-lg,
  .btn-group-lg > .btn {
    --bs-btn-padding-y: 0.8rem;
    --bs-btn-padding-x: 1.9rem;
    --bs-btn-font-size: 1.2rem;
  }
}

.btn-primary {
  --bs-btn-color: var(--clr-white);
  background: linear-gradient(236.19deg, rgba(124, 58, 237, 0.376471) 4.95%, rgba(76, 29, 149, 0.12549) 86.85%);
}

.btn-outlne-primary {
  border: 1px solid var(--clr-secondary);
}

.btn-white {
  background-color: #fff;
  color: #000;
}
.btn-white:hover {
  background-color: rgba(255, 255, 255, 0.9176470588);
  color: rgba(0, 0, 0, 0.8823529412);
}

.nf-before-form-content {
  display: none;
}

.nf-field-container .wpforms-field-container,
.wpforms-container-full .wpforms-field-container {
  --wpforms-field-size-input-height: 50px;
}
.nf-field-container .wpforms-field-container input[type=text],
.nf-field-container .wpforms-field-container input[type=email],
.nf-field-container .wpforms-field-container input[type=number],
.nf-field-container .wpforms-field-container textarea,
.wpforms-container-full .wpforms-field-container input[type=text],
.wpforms-container-full .wpforms-field-container input[type=email],
.wpforms-container-full .wpforms-field-container input[type=number],
.wpforms-container-full .wpforms-field-container textarea {
  padding: 0.5rem 1rem;
  border: 1px solid rgba(var(--clr-white-rgb), 0.03);
  background-color: rgba(var(--clr-white-rgb), 0.03);
  color: var(--clr-white);
  box-shadow: none;
  transition: all 0.3s ease-in-out;
}
.nf-field-container .wpforms-field-container input[type=text]:focus, .nf-field-container .wpforms-field-container input[type=text]:focus:invalid, .nf-field-container .wpforms-field-container input[type=text]:active,
.nf-field-container .wpforms-field-container input[type=email]:focus,
.nf-field-container .wpforms-field-container input[type=email]:focus:invalid,
.nf-field-container .wpforms-field-container input[type=email]:active,
.nf-field-container .wpforms-field-container input[type=number]:focus,
.nf-field-container .wpforms-field-container input[type=number]:focus:invalid,
.nf-field-container .wpforms-field-container input[type=number]:active,
.nf-field-container .wpforms-field-container textarea:focus,
.nf-field-container .wpforms-field-container textarea:focus:invalid,
.nf-field-container .wpforms-field-container textarea:active,
.wpforms-container-full .wpforms-field-container input[type=text]:focus,
.wpforms-container-full .wpforms-field-container input[type=text]:focus:invalid,
.wpforms-container-full .wpforms-field-container input[type=text]:active,
.wpforms-container-full .wpforms-field-container input[type=email]:focus,
.wpforms-container-full .wpforms-field-container input[type=email]:focus:invalid,
.wpforms-container-full .wpforms-field-container input[type=email]:active,
.wpforms-container-full .wpforms-field-container input[type=number]:focus,
.wpforms-container-full .wpforms-field-container input[type=number]:focus:invalid,
.wpforms-container-full .wpforms-field-container input[type=number]:active,
.wpforms-container-full .wpforms-field-container textarea:focus,
.wpforms-container-full .wpforms-field-container textarea:focus:invalid,
.wpforms-container-full .wpforms-field-container textarea:active {
  border: 1px solid #777;
  box-shadow: none;
  outline: none;
  color: var(--clr-white);
}
.nf-field-container .wpforms-field-container .textbox-wrap:not(.submit-wrap),
.nf-field-container .wpforms-field-container .email-wrap,
.nf-field-container .wpforms-field-container .wpforms-field,
.wpforms-container-full .wpforms-field-container .textbox-wrap:not(.submit-wrap),
.wpforms-container-full .wpforms-field-container .email-wrap,
.wpforms-container-full .wpforms-field-container .wpforms-field {
  position: relative;
}
.nf-field-container .wpforms-field-container .textbox-wrap:not(.submit-wrap) input,
.nf-field-container .wpforms-field-container .textbox-wrap:not(.submit-wrap) textarea,
.nf-field-container .wpforms-field-container .email-wrap input,
.nf-field-container .wpforms-field-container .email-wrap textarea,
.nf-field-container .wpforms-field-container .wpforms-field input,
.nf-field-container .wpforms-field-container .wpforms-field textarea,
.wpforms-container-full .wpforms-field-container .textbox-wrap:not(.submit-wrap) input,
.wpforms-container-full .wpforms-field-container .textbox-wrap:not(.submit-wrap) textarea,
.wpforms-container-full .wpforms-field-container .email-wrap input,
.wpforms-container-full .wpforms-field-container .email-wrap textarea,
.wpforms-container-full .wpforms-field-container .wpforms-field input,
.wpforms-container-full .wpforms-field-container .wpforms-field textarea {
  padding: 0.5rem 1rem 0.5rem 2.5rem;
}
.nf-field-container .wpforms-field-container .textbox-wrap:not(.submit-wrap)::before,
.nf-field-container .wpforms-field-container .email-wrap::before,
.nf-field-container .wpforms-field-container .wpforms-field::before,
.wpforms-container-full .wpforms-field-container .textbox-wrap:not(.submit-wrap)::before,
.wpforms-container-full .wpforms-field-container .email-wrap::before,
.wpforms-container-full .wpforms-field-container .wpforms-field::before {
  content: "";
  position: absolute;
  z-index: 1;
  left: 12px;
  top: 30px;
  width: 1.125rem;
  height: 1.125rem;
  /* border-radius: 50%; */
  background-color: #e6e6e6;
  background-repeat: no-repeat;
  background-position: center;
  background-size: contain;
  background-color: transparent;
}
.nf-field-container div.wpforms-submit-container input[type=submit],
.nf-field-container div.wpforms-submit-container button[type=submit]:not(:hover):not(:active),
.nf-field-container div.wpforms-submit-container button[type=submit],
.wpforms-container-full div.wpforms-submit-container input[type=submit],
.wpforms-container-full div.wpforms-submit-container button[type=submit]:not(:hover):not(:active),
.wpforms-container-full div.wpforms-submit-container button[type=submit] {
  background-color: var(--clr-brand);
  color: var(--clr-white);
  border-radius: 0;
  padding: 1rem 2rem;
  height: auto;
  text-transform: uppercase;
}
.nf-field-container div.wpforms-submit-container input[type=submit]:hover, .nf-field-container div.wpforms-submit-container input[type=submit]:focus,
.nf-field-container div.wpforms-submit-container button[type=submit]:not(:hover):not(:active):hover,
.nf-field-container div.wpforms-submit-container button[type=submit]:not(:hover):not(:active):focus,
.nf-field-container div.wpforms-submit-container button[type=submit]:hover,
.nf-field-container div.wpforms-submit-container button[type=submit]:focus,
.wpforms-container-full div.wpforms-submit-container input[type=submit]:hover,
.wpforms-container-full div.wpforms-submit-container input[type=submit]:focus,
.wpforms-container-full div.wpforms-submit-container button[type=submit]:not(:hover):not(:active):hover,
.wpforms-container-full div.wpforms-submit-container button[type=submit]:not(:hover):not(:active):focus,
.wpforms-container-full div.wpforms-submit-container button[type=submit]:hover,
.wpforms-container-full div.wpforms-submit-container button[type=submit]:focus {
  background-color: var(--clr-brand);
}

.contact-us-section {
  --height: 25rem;
}
.contact-us-section .slick-img-slider-single-wrapper,
.contact-us-section .slick-img-slider-single,
.contact-us-section .slick-img-slider-single img {
  height: var(--height);
}

div.wpforms-container-full:not(:empty) {
  margin: 0 !important;
}

.wpforms-container-full .wpforms-field-container .wpforms-field textarea {
  padding-top: 1rem;
}
.wpforms-container-full .wpforms-field-container .wpforms-field textarea:focus {
  color: var(--clr-white) !important;
}

input::-moz-placeholder, textarea::-moz-placeholder {
  color: var(--clr-white);
  opacity: 1;
}

input::placeholder,
textarea::placeholder {
  color: var(--clr-white);
  opacity: 1;
}

input::-webkit-input-placeholder,
textarea::-webkit-input-placeholder {
  /* Chrome/Opera/Safari */
  color: var(--clr-white) !important;
}

input::-moz-placeholder,
textarea::-moz-placeholder {
  /* Firefox 19+ */
  color: var(--clr-white) !important;
}

input:-ms-input-placeholder,
textarea:-ms-input-placeholder {
  /* IE 10+ */
  color: var(--clr-white) !important;
}

input:-moz-placeholder,
textarea:-moz-placeholder {
  /* Firefox 18- */
  color: var(--clr-white) !important;
}

.wpforms-container-full .wpforms-field-container .wpforms-field.form-name::before {
  background-image: url("data:image/svg+xml,<svg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M9 11.25C11.4853 11.25 13.5 9.23528 13.5 6.75C13.5 4.26472 11.4853 2.25 9 2.25C6.51472 2.25 4.5 4.26472 4.5 6.75C4.5 9.23528 6.51472 11.25 9 11.25Z%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M2.25 15.1875C3.61195 12.8341 6.08555 11.25 9 11.25C11.9145 11.25 14.388 12.8341 15.75 15.1875%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
}
.wpforms-container-full .wpforms-field-container .wpforms-field.form-email::before {
  background-image: url("data:image/svg+xml,<svg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M2.25 3.9375H15.75V13.5C15.75 13.6492 15.6907 13.7923 15.5852 13.8977C15.4798 14.0032 15.3367 14.0625 15.1875 14.0625H2.8125C2.66332 14.0625 2.52024 14.0032 2.41475 13.8977C2.30926 13.7923 2.25 13.6492 2.25 13.5V3.9375Z%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M15.75 3.9375L9 10.125L2.25 3.9375%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
}
.wpforms-container-full .wpforms-field-container .wpforms-field.form-phone::before {
  background-image: url("data:image/svg+xml,<svg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M11.5587 10.2189C11.6366 10.1671 11.7262 10.1355 11.8194 10.127C11.9125 10.1186 12.0064 10.1335 12.0923 10.1704L15.4083 11.6561C15.52 11.7039 15.6133 11.7865 15.6741 11.8917C15.735 11.997 15.7601 12.119 15.7458 12.2397C15.6365 13.0561 15.2345 13.805 14.6145 14.3471C13.9945 14.8893 13.1986 15.1878 12.375 15.1872C9.83887 15.1872 7.40661 14.1797 5.61329 12.3864C3.81998 10.5931 2.8125 8.16084 2.8125 5.62471C2.81187 4.80107 3.1104 4.00524 3.65257 3.38521C4.19474 2.76518 4.94364 2.36317 5.76 2.25393C5.88068 2.23959 6.00276 2.26472 6.10796 2.32556C6.21316 2.3864 6.29583 2.47968 6.34359 2.59143L7.8293 5.91018C7.8658 5.99542 7.88067 6.08836 7.87257 6.18073C7.86447 6.2731 7.83367 6.36204 7.78289 6.43963L6.28031 8.22627C6.22701 8.3067 6.1955 8.39958 6.18884 8.49583C6.18219 8.59208 6.20062 8.68842 6.24234 8.77541C6.82383 9.9658 8.0543 11.1815 9.2482 11.7574C9.33566 11.7989 9.43243 11.8169 9.52898 11.8097C9.62553 11.8024 9.71851 11.7701 9.79875 11.7159L11.5587 10.2189Z%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
}
.wpforms-container-full .wpforms-field-container .wpforms-field.form-message::before {
  background-image: url("data:image/svg+xml,<svg width=%2718%27 height=%2718%27 viewBox=%270 0 18 18%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M3.17461 16.1796C3.09268 16.2485 2.99278 16.2926 2.88665 16.3068C2.78052 16.3209 2.67257 16.3044 2.57548 16.2593C2.47838 16.2142 2.39618 16.1423 2.33852 16.0521C2.28087 15.9619 2.25016 15.8571 2.25 15.75V4.5C2.25 4.35082 2.30926 4.20774 2.41475 4.10225C2.52024 3.99676 2.66332 3.9375 2.8125 3.9375H15.1875C15.3367 3.9375 15.4798 3.99676 15.5852 4.10225C15.6907 4.20774 15.75 4.35082 15.75 4.5V13.5C15.75 13.6492 15.6907 13.7923 15.5852 13.8977C15.4798 14.0032 15.3367 14.0625 15.1875 14.0625H5.625L3.17461 16.1796Z%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M6.75 7.875H11.25%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/><path d=%27M6.75 10.125H11.25%27 stroke=%27white%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
}

.text-faqs .accordion-item {
  --bs-accordion-border-radius: 0;
  --bs-accordion-inner-border-radius: 0;
  --bs-accordion-btn-focus-box-shadow: none;
  --bs-accordion-bg: var(--clr-secondary);
  --bs-accordion-color: var(--clr-white);
  --bs-accordion-active-bg: var(--clr-secondary);
  --bs-accordion-active-color: var(--clr-white);
  --bs-accordion-border-width: 0;
  --bs-accordion-icon-size: 3.5rem;
  margin-bottom: 1.5rem;
  border: 1px solid var(--clr-secondary);
}
.text-faqs .accordion-item:not(:first-of-type) {
  border: 1px solid var(--clr-secondary);
}
.text-faqs .accordion-button {
  position: relative;
  isolation: isolate;
  padding-right: var(--bs-accordion-icon-size);
  transition: font-size 0.3s ease-in-out;
}
.text-faqs .accordion-button::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  width: var(--bs-accordion-icon-size);
  height: 100%;
  background-color: var(--clr-secondary);
  z-index: -1;
}
.text-faqs .accordion-button::after {
  position: absolute;
  top: 42%;
  right: 8px;
  translate: -50%;
}
.text-faqs .accordion-button:not(.collapsed) {
  font-size: 30px;
  font-weight: 700;
}
.text-faqs .accordion-button:not(.collapsed)::before {
  background-color: var(--clr-white);
  height: var(--bs-accordion-icon-size);
}
.text-faqs .accordion-button:not(.collapsed)::after {
  top: 14px;
  right: 8px;
}
.text-faqs .accordion-collapse.show {
  background-color: var(--clr-secondary);
  color: var(--clr-white);
}
.text-faqs .accordion-body {
  padding-top: 0;
}

.slick-dots {
  position: absolute;
  bottom: 1rem;
  right: 1.5rem;
  display: flex;
  gap: 0.5rem;
  list-style: none;
}
.slick-dots li {
  background-color: var(--clr-white);
  height: 2px;
  width: 1rem;
  cursor: pointer;
  opacity: 0.75;
  transition: all 0.3s ease;
}
.slick-dots li.slick-active {
  opacity: 1;
}
.slick-dots button {
  opacity: 0;
  display: none;
}

.slick-prev,
.slick-next {
  background-color: transparent;
  border: none;
  background-image: var(--arrow-right-white);
  background-repeat: no-repeat;
  background-position: center;
  background-size: var(--slick-btn-size);
  position: absolute;
  top: 50%;
  width: var(--slick-btn-size);
  height: var(--slick-btn-size);
  padding: 0;
  transform: translate(0, -50%);
  scale: 1;
  cursor: pointer;
  outline: none;
  color: transparent;
  z-index: 2;
  overflow: hidden;
  --border-offset: calc(var(--slick-btn-size) + 1rem);
  transition: all 0.3s ease;
  margin-top: 0;
}
.slick-prev:not(.slick-disabled):hover, .slick-prev:not(.slick-disabled):focus,
.slick-next:not(.slick-disabled):hover,
.slick-next:not(.slick-disabled):focus {
  opacity: 1;
  scale: 1.2;
  margin-top: 4px;
}

.slick-prev {
  right: calc(var(--border-offset) + var(--slick-btn-size));
  transform: rotate(-180deg) translate(0, 50%);
}

.slick-next {
  right: var(--slick-btn-size);
}

.slick-disabled {
  opacity: 0.4;
}

.slick-arrows-light .slick-prev,
.slick-arrows-light .slick-next {
  background-image: var(--arrow-right-white);
}

.slick-arrows-dark .slick-prev,
.slick-arrows-dark .slick-next {
  background-image: var(--arrow-right-primary);
}

.slick-img-slider-single-wrapper {
  --min-slider-height: 20rem;
  min-height: var(--min-slider-height);
}

.slick-img-slider-single,
.slick-img-slider-style {
  position: absolute;
  min-height: var(--min-slider-height);
}
.slick-img-slider-single img,
.slick-img-slider-style img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.slick-img-slider-single img:not(:first-child),
.slick-img-slider-style img:not(:first-child) {
  display: none;
}
.slick-img-slider-single .slick-list,
.slick-img-slider-single .slick-track,
.slick-img-slider-single .slick-slide > div,
.slick-img-slider-style .slick-list,
.slick-img-slider-style .slick-track,
.slick-img-slider-style .slick-slide > div {
  height: 100%;
}
.slick-img-slider-single .slick-prev,
.slick-img-slider-single .slick-next,
.slick-img-slider-style .slick-prev,
.slick-img-slider-style .slick-next {
  top: 10%;
}
.slick-img-slider-single .slick-prev:not(.slick-disabled):hover, .slick-img-slider-single .slick-prev:not(.slick-disabled):focus,
.slick-img-slider-single .slick-next:not(.slick-disabled):hover,
.slick-img-slider-single .slick-next:not(.slick-disabled):focus,
.slick-img-slider-style .slick-prev:not(.slick-disabled):hover,
.slick-img-slider-style .slick-prev:not(.slick-disabled):focus,
.slick-img-slider-style .slick-next:not(.slick-disabled):hover,
.slick-img-slider-style .slick-next:not(.slick-disabled):focus {
  opacity: 1;
}

.slick-img-slider-style {
  height: 100%;
  width: 100%;
  min-height: 20rem;
}
.slick-img-slider-style img {
  height: 100%;
}

.slick-img-slider-single {
  width: 100%;
  height: 0;
}
.slick-img-slider-single.slick-initialized {
  height: auto;
}

.slick-testimonial-style {
  --slick-btn-size: 1.5rem;
  --bottom-offset: -2rem;
}
.slick-testimonial-style .slick-prev,
.slick-testimonial-style .slick-next {
  top: auto;
  bottom: var(--bottom-offset);
}

@media screen and (min-width: 992px) {
  .slick-testimonial-style {
    --slick-btn-size: 2.5rem;
    --bottom-offset: 0;
  }
}
.admin-bar .site-header {
  top: 0;
}

.page-template-template-sell-to-us .site-header,
.page-template-template-lookup-coin .site-header,
.page-template-template-lookup-result .site-header {
  background-color: transparent !important;
}

.site-header {
  border-bottom: 1px solid rgba(124, 58, 237, 0.188235);
  position: relative;
  top: 0;
  left: 0;
  width: 100%;
  background-color: rgb(13, 5, 31) !important;
  z-index: 999;
}
@media screen and (max-width: 991px) {
  .site-header .navbar-collapse {
    background-color: #fff;
  }
  .site-header .navbar-collapse a {
    font-size: 0.75rem;
    font-family: "Clash Display";
    color: #000;
  }
  .site-header .navbar-collapse a.active {
    color: #000;
  }
}
.site-header .mailto {
  width: 22px;
  height: 22px;
  border-radius: 50%;
  display: flex;
  align-items: center;
  justify-content: center;
}
.site-header .navbar {
  --bs-navbar-toggler-border-color: transparent;
  --bs-navbar-padding-y: 0;
  --bs-navbar-toggler-padding-y: 0.5rem;
  display: flex;
  justify-content: end;
}
.site-header .navbar .nav-item .active {
  font-family: "Clash Display Bold" !important;
  background: linear-gradient(140.4deg, #fbe67b 23.48%, #fcfbe7 44.22%, #f7d14e 74.77%, #d4a041 93.57%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.navbar-ivm {
  text-align: center;
}
.navbar-ivm > .nav-item {
  letter-spacing: 1px;
}

.menu-main-menu-container {
  width: 100%;
}

.header-logo-wrapper {
  --logo-wrapper-width: 160px;
  --logo-width: 80px;
  width: var(--logo-wrapper-width);
}

.custom-logo-link {
  display: block;
}
.custom-logo-link img {
  display: block;
  width: var(--logo-width);
  height: auto;
  -o-object-fit: contain;
     object-fit: contain;
}

.navbar-ivm {
  --bs-nav-link-font-weight: 300;
  --bs-nav-link-padding-y: 1rem;
  --bs-navbar-nav-link-padding-x: 1rem;
  --arrow-left-offset: 4%;
}
.navbar-ivm > .nav-item > a {
  --bs-nav-link-color: var(--clr-white);
  --bs-nav-link-hover-color: var(--clr-white);
  --bs-navbar-active-color: var(--clr-white);
  line-height: 1;
}
.navbar-ivm .dropdown-menu {
  --bs-dropdown-bg: var(--clr-brand);
  --bs-dropdown-border-radius: 0;
  --bs-dropdown-item-padding-y: 1rem;
  --bs-dropdown-padding-x: 0;
  --bs-dropdown-padding-y: 0;
  --bs-dropdown-min-width: 20rem;
  --bs-dropdown-item-padding-x: 1.75rem;
  --bs-dropdown-link-hover-bg: var(--clr-brand-dark);
  --bs-dropdown-link-hover-color: var(--clr-danger);
  --bs-dropdown-link-color: var(--clr-white);
  --bs-dropdown-spacer: 0.75rem;
  border-top: 0;
  padding-top: 1.5rem;
}
.navbar-ivm .dropdown-menu h5 {
  margin-bottom: 1rem;
  font-weight: 700;
  font-size: 2rem;
}
.navbar-ivm .dropdown-menu ul {
  padding: 0;
  list-style: none;
}
.navbar-ivm .dropdown-menu li {
  margin-bottom: 0.25rem;
}
.navbar-ivm .dropdown-menu::before {
  content: "";
  position: absolute;
  top: -6px;
  left: var(--arrow-left-offset);
  width: 15px;
  height: 15px;
  background-color: var(--bs-secondary);
  rotate: 45deg;
}
.navbar-ivm .dropdown-item {
  line-height: 1;
}
.navbar-ivm .dropdown-item.active, .navbar-ivm .dropdown-item:active, .navbar-ivm .dropdown-item.hover, .navbar-ivm .dropdown-item:hover {
  color: var(--clr-white);
  background-color: var(--clr-brand-dark);
}
.navbar-ivm .dropdown-toggle::after {
  border: none;
  background-image: url("data:image/svg+xml,<svg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M19.9201 8.9502L13.4001 15.4702C12.6301 16.2402 11.3701 16.2402 10.6001 15.4702L4.08008 8.9502%27 stroke=%27white%27 stroke-width=%273%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  width: 16px;
  height: 16px;
  background-size: 12px;
  background-repeat: no-repeat;
  background-position: center;
  vertical-align: top;
}
@media screen and (max-width: 991px) {
  .navbar-ivm .dropdown-toggle::after {
    background-image: url("data:image/svg+xml,<svg width=%2724%27 height=%2724%27 viewBox=%270 0 24 24%27 fill=%27none%27 xmlns=%27http://www.w3.org/2000/svg%27><path d=%27M19.9201 8.9502L13.4001 15.4702C12.6301 16.2402 11.3701 16.2402 10.6001 15.4702L4.08008 8.9502%27 stroke=%27black%27 stroke-width=%273%27 stroke-miterlimit=%2710%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27/></svg>");
  }
}
.navbar-ivm .navbar-expand-md .navbar-nav .nav-link {
  padding-left: 1rem;
}

@media screen and (max-width: 991px) {
  .navbar-nav .dropdown-menu,
  .navbar-nav .nav-link {
    position: relative;
  }
  .navbar-hb .dropdown-toggle.show::before {
    left: 5%;
  }
  .site-header .ocean-nav-menu .navbar-collapse {
    padding: 0.5rem 1rem;
    border-radius: 1rem;
  }
}
@media screen and (min-width: 991px) {
  .navbar-ivm {
    --bs-nav-link-padding-y: 1.5rem;
  }
}
@media screen and (min-width: 1100px) {
  .navbar-ivm {
    --arrow-left-offset: 15%;
    --bs-navbar-nav-link-padding-x: 1.125rem;
    --bs-nav-link-font-weight: 400;
  }
}
@media screen and (min-width: 1200px) {
  .navbar-ivm {
    --bs-navbar-nav-link-padding-x: 1.75rem;
  }
  .header-logo-wrapper {
    --logo-wrapper-width: 260px;
    --logo-width: 100%;
  }
}
@media screen and (min-width: 1200px) {
  .header-menu-main #menu-main-menu > li {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .header-menu-main #menu-main-menu > li .dropdown-menu {
    border-radius: 20px;
  }
  .header-menu-main .navbar-ivm > .nav-item > a {
    padding-bottom: 0.7rem;
    padding-top: 0.7rem;
    padding-left: 1rem;
    padding-right: 1rem;
    text-transform: uppercase;
    display: flex;
    align-items: center;
  }
  .header-menu-main .menu-main-menu-container #menu-main-menu li a.nav-link {
    font-size: 0.75rem;
    font-family: "Clash Display";
  }
  .header-menu-main .navbar-nav {
    justify-content: center;
  }
  .navbar-ivm .dropdown-menu {
    background: linear-gradient(313.08deg, #ddbd58 -24.74%, rgba(67, 73, 54, 0) 46.01%), #434936;
  }
  .nav-item .dropdown-menu[data-bs-popper] {
    margin-top: 0;
  }
}
@media screen and (max-width: 1200px) {
  .navbar-ivm .dropdown-menu::before {
    display: none;
  }
}
.single-pastdrops .inner-hero:after,
.single-bertchase .inner-hero:after {
  bottom: 0;
}

.inner-hero:after {
  background: linear-gradient(178.6deg, rgba(13, 5, 32, 0) 62.35%, #0d0520 95.89%);
  content: "";
  position: absolute;
  width: 100%;
  height: 20rem;
  z-index: 333;
  bottom: 5rem;
  top: auto;
}
@media screen and (min-width: 1200px) {
  .inner-hero {
    min-height: 33rem;
  }
}

.header-search {
  position: relative;
  display: inline-block;
  z-index: 9999;
}

.header-search form {
  display: flex;
  align-items: center;
  position: relative;
}

.header-search .search-icon {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 10px;
  background: transparent;
  color: #fff;
  border: none;
  cursor: pointer;
}

/* Hidden search box */
.header-search .search-input {
  position: absolute;
  top: calc(100% + 0px);
  right: 0;
  width: 250px;
  box-sizing: border-box;
  padding: 12px 15px;
  background: #fff;
  color: #222;
  border: 1px solid #ddd;
  border-radius: 3px;
  box-shadow: 0 4px 12px rgba(0, 0, 0, 0.15);
  font-size: 14px;
  opacity: 0;
  visibility: hidden;
  pointer-events: none;
  transition: opacity 0.25s ease, visibility 0.25s ease;
  z-index: 99999;
}

/* Show below the icon on hover */
.header-search:hover .search-input,
.header-search:focus-within .search-input {
  opacity: 1;
  visibility: visible;
  pointer-events: auto;
}

.header-search .search-input:focus {
  outline: none;
  border-color: #aaa;
}

.navbar-toggler-icon {
  background-image: var(--bs-navbar-toggler-icon-bg-white);
}

@media screen and (min-width: 991px) {
  footer {
    margin-top: -3rem;
  }
}
footer .footer-logo-wrapper img {
  max-width: 60%;
}
@media screen and (min-width: 991px) {
  footer > div {
    border-radius: 45px 45px 0 0;
  }
}
footer .logo-bottom-txt {
  font-size: 0.88rem;
}
footer h5 {
  font-size: 0.88rem;
  letter-spacing: 3px;
}
footer #menu-quick li {
  margin-bottom: 0.6rem;
}
footer #menu-quick li a {
  font-size: 0.88rem;
  color: rgb(226, 212, 240);
  opacity: 0.5;
}
footer #menu-quick li a:hover {
  opacity: 1;
}
footer .social-icons a {
  width: auto;
  background: #1a0a2e;
  color: rgb(218, 183, 253);
  border: 1px solid rgba(124, 58, 237, 0.188235);
}
footer .social-icons a:hover {
  background: #1a0a2e;
  color: #fff;
}
footer .bottom-footer {
  border-top: rgba(124, 58, 237, 0.12549) 1px solid;
}
footer .bottom-footer a {
  font-family: "FONTSPRING DEMO - Roc Grotesk Bold";
}
@media screen and (max-width: 991px) {
  footer .bottom-footer a .social-icons {
    font-size: 9px;
    padding: 9px 10px 6px 10px;
    line-height: 1;
    text-transform: capitalize;
  }
}
footer .bottom-footer .revealize a {
  color: rgb(226, 212, 240);
  font-family: "Space Grotesk";
  opacity: 0.5;
}
footer .bottom-footer .revealize a:hover {
  opacity: 1;
}

.testimonial-author-img {
  --avatar-size: 70px;
  width: var(--avatar-size);
  height: var(--avatar-size);
  -o-object-fit: cover;
     object-fit: cover;
  border-radius: 50%;
  border: 2px solid var(--clr-secondary);
}

.text-warning-subtle {
  color: var(--clr-gold-light);
}

body {
  font-family: "Space Grotesk";
}

.fs-20 {
  font-size: 20px;
}

.lh-xs {
  line-height: 0.9;
}

.text-light-purple {
  color: rgba(226, 212, 240, 0.7058823529);
}

.fs-32 {
  font-size: 32px;
}

.text-purple {
  color: rgb(192, 132, 252);
}

@media screen and (min-width: 991px) {
  .fs-40 {
    font-size: 40px;
  }
}

.card-glow {
  position: absolute;
  left: 0;
  -o-object-fit: contain;
     object-fit: contain;
  width: 30rem;
  height: 30rem;
  top: 0;
}

.text-purple-gradient {
  background: linear-gradient(90deg, #ffffff 0%, #c084fc 100%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.pb-10 {
  padding-bottom: 8rem !important;
}

.pt-8 {
  padding-top: 6rem !important;
}

.fs-12 {
  font-size: 12px !important;
}

.fs-14 {
  font-size: 14px;
}

@media screen and (min-width: 991px) {
  .fs-100 {
    font-size: 100px;
  }
}

.text-golden {
  /* STORY */
  font-family: "Clash Display Semi Bold";
  font-style: normal;
  font-weight: 500;
  /* or 62px */ /* leading-trim and text-edge are draft CSS properties. Read more: https://drafts.csswg.org/css-inline-3/#leading-trim */
  leading-trim: both;
  text-edge: cap; /* Gradient/Gold3 */
  background: linear-gradient(180.4deg, #fbe67b 23.48%, #fcfbe7 44.22%, #f7d14e 74.77%, #d4a041 93.57%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
}

.fs-24 {
  font-size: 24px;
}

@media screen and (min-width: 991px) {
  .mt-lg-10 {
    margin-top: 8rem;
  }
}

@media screen and (min-width: 991px) {
  .py-lg-8 {
    padding-bottom: 6rem !important;
    padding-top: 6rem !important;
  }
}

.z-9 {
  z-index: 999;
}

.py-10 {
  padding-bottom: 8rem;
  padding-top: 8rem;
}

@media screen and (min-width: 991px) {
  .py-lg-10 {
    padding-bottom: 8rem !important;
    padding-top: 8rem !important;
  }
}

.btn-purple {
  background-color: rgb(124, 58, 237);
}
.btn-purple:hover {
  background-color: rgba(124, 58, 237, 0.945);
}

.text-gold {
  color: rgb(247, 209, 78);
}

.bg-dark {
  background-color: rgb(10, 3, 24) !important;
}

.bg-primary {
  background-color: rgb(13, 5, 31) !important;
}

.bg-primary-dark {
  background-color: rgb(18, 7, 31) !important;
}

h1,
h2,
h3,
h4,
h5,
h6 {
  font-family: "Clash Display Bold";
}

.section-title {
  text-transform: uppercase;
  font-size: 35px;
  font-family: "Clash Display";
  line-height: 0.9;
}
@media screen and (min-width: 991px) {
  .section-title {
    font-size: 72px;
  }
}
.section-title span {
  display: block;
}

.br-2 {
  border-radius: 32px;
}

.bg-blur {
  background: rgba(255, 255, 255, 0.09);
}

.text-light {
  color: rgba(226, 212, 240, 0.699) !important;
}

.border-warning-subtle {
  border-color: var(--clr-gold-light) !important;
}

.bg-img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}

.pt-10 {
  padding-top: 8rem;
}

.fs-32 {
  font-size: 32px;
}

@media screen and (min-width: 991px) {
  .fs-54 {
    font-size: 54px;
  }
}

@media screen and (min-width: 991px) {
  .fs-120 {
    font-size: 120px;
  }
}

.mx-h-20 {
  max-height: 20rem;
}

.inner-hero {
  position: relative;
}

.breakword {
  overflow-wrap: break-word;
}

.inner-hero .col-lg-7 {
  container-type: inline-size;
}

.inner-hero h1.breakword {
  overflow-wrap: normal;
  word-break: normal;
}

@media screen and (min-width: 991px) {
  .inner-hero h1.fs-120 {
    font-size: min(112px, 15.5cqi);
  }
}

.inner-hero-media-bg {
  position: absolute;
  inset: 0;
  height: 100%;
  width: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}

.hero-overlay {
  position: absolute;
  inset: 0;
  background: linear-gradient(270deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 116.46%), linear-gradient(0deg, rgba(17, 29, 22, 0.3) 0%, rgba(17, 29, 22, 0.3) 100%);
  z-index: 0;
}
.hero-overlay:after {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 2;
  background: linear-gradient(180deg, rgba(13, 5, 32, 0.225) 0%, #0d0520 100%);
}

.error-section {
  position: relative;
  min-height: 100vh;
}
.error-section .error-bg, .error-section::before {
  position: absolute;
  inset: 0;
  top: 0;
}
.error-section .error-bg {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.error-section::before {
  content: "";
  z-index: 0;
  background: linear-gradient(242deg, rgba(0, 0, 0, 0.02) 6.46%, rgba(0, 0, 0, 0.8) 99.65%), linear-gradient(247deg, rgba(0, 0, 0, 0.27) 100%, rgba(0, 0, 0, 0.74) 60.12%, rgba(0, 0, 0, 0.83) 0%);
}

@media screen and (min-width: 991px) {
  .bg-img-lg-absolute {
    position: absolute;
    inset: 0;
    width: 100%;
    height: 100%;
    -o-object-fit: cover;
       object-fit: cover;
  }
  .mx-h-lg-0 {
    max-height: none;
  }
}
.bg_overlay {
  display: flex;
  align-items: center;
  justify-content: center;
  position: relative;
  isolation: isolate;
}
.bg_overlay .bg_img,
.bg_overlay .bg_content {
  width: 100%;
  height: 100%;
}
.bg_overlay .bg_content {
  position: relative;
  z-index: 1;
}
.bg_overlay .bg_img {
  position: absolute;
  inset: 0;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.bg_overlay::before {
  content: "";
  position: absolute;
  inset: 0;
  z-index: 1;
  background: linear-gradient(133.2deg, #000000 1.93%, rgba(0, 0, 0, 0) 49.36%), linear-gradient(150deg, rgba(0, 0, 0, 0) 0%, rgba(0, 0, 0, 0.6) 100%);
}
.bg_overlay.overlay-darker::before {
  background: linear-gradient(228.23deg, rgba(0, 0, 0, 0) 8.08%, rgba(0, 0, 0, 0.81) 66.95%);
}

.intro-section-title {
  position: relative;
}
.intro-section-title::before {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  height: 2px;
  width: 50%;
  background-color: #e6e6e6;
  border-radius: 4px;
}

.check-list,
.arrow-list {
  --top-adjust: 50%;
  list-style: none;
  padding: 0;
  margin: 0;
}
.check-list li,
.arrow-list li {
  position: relative;
  padding-left: 1.25rem;
}
.check-list li::before,
.arrow-list li::before {
  content: "";
  position: absolute;
  left: 0;
  top: var(--top-adjust);
  transform: translateY(-50%);
  width: 14px;
  height: 14px;
  background-image: var(--check-icon);
  background-repeat: no-repeat;
  background-position: center;
}

.check-list li::before {
  background-image: var(--check-icon);
}

.arrow-list li::before {
  background-image: var(--arrow-icon);
}

.list-col-2 {
  -moz-column-count: 2;
       column-count: 2;
}

.fs-11 {
  font-size: 11px;
}

@media screen and (min-width: 991px) {
  .fs-60 {
    font-size: 60px;
  }
}

@media screen and (min-width: 991px) {
  .w-lg-auto {
    width: auto !important;
  }
}

.border-r-1 {
  border-radius: 1rem !important;
}

.left-0 {
  left: 0;
}

@media screen and (min-width: 991px) {
  .fs-72 {
    font-size: 72px;
  }
}

.text-purple-light {
  color: rgb(185, 168, 202);
}

.searchresult.search {
  flex: 1;
  display: flex;
  align-items: center;
  gap: 10px;
  background: rgba(255, 255, 255, 0.96);
  border-radius: 999px;
  padding: 0 8px 0 16px;
  height: 44px;
  box-shadow: 0 4px 20px rgba(0, 0, 0, 0.3);
  /* Filters */
  /* Panel */
  /* Empty / default state */
}
.searchresult.search .search:focus-within {
  outline: 2px solid var(--gold-2);
  outline-offset: 2px;
}
.searchresult.search .search svg {
  width: 18px;
  height: 18px;
  stroke: var(--muted);
  fill: none;
  stroke-width: 2;
  flex: none;
}
.searchresult.search .search input {
  flex: 1;
  min-width: 0;
  border: 0;
  background: transparent;
  outline: 0;
  font: 400 14px inherit;
  color: var(--ink);
}
.searchresult.search .search button {
  border: 0;
  cursor: pointer;
  background: var(--purple);
  color: #fff;
  height: 32px;
  padding: 0 16px;
  border-radius: 999px;
  font: 700 10px/1 inherit;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.searchresult.search main {
  max-width: 880px;
  margin: 0 auto;
  padding: 8px 16px 60px;
}
.searchresult.search .chips {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
  margin-bottom: 16px;
}
.searchresult.search .chip {
  border: 1px solid rgba(255, 255, 255, 0.18);
  background: rgba(60, 40, 120, 0.55);
  color: #fff;
  padding: 8px 14px;
  border-radius: 999px;
  cursor: pointer;
  font: 700 10px/1 inherit;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.searchresult.search .chip[aria-pressed=true] {
  background: var(--purple);
  border-color: var(--purple);
}
.searchresult.search .chip:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.searchresult.search .panel {
  background: #fff;
  border-radius: 14px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
  overflow: hidden;
}
.searchresult.search .panel-head {
  padding: 16px 20px;
  border-bottom: 1px solid var(--line);
  font-size: 12px;
  font-weight: 700;
}
.searchresult.search .panel-head span {
  color: var(--muted);
  font-weight: 400;
}
.searchresult.search .result {
  display: grid;
  grid-template-columns: 1fr auto;
  gap: 4px 16px;
  padding: 14px 20px;
  border-bottom: 1px solid var(--line);
  text-decoration: none;
  color: inherit;
}
.searchresult.search .result:last-child {
  border-bottom: 0;
}
.searchresult.search .result:hover {
  background: var(--panel);
}
.searchresult.search .result .title {
  font-size: 13px;
  font-weight: 700;
}
.searchresult.search .result .meta {
  font-size: 10px;
  color: var(--muted);
}
.searchresult.search .result .price {
  grid-row: 1/span 2;
  grid-column: 2;
  align-self: center;
  font-weight: 700;
  font-size: 14px;
}
.searchresult.search .tag {
  display: inline-block;
  margin-right: 6px;
  padding: 2px 6px;
  border-radius: 4px;
  background: var(--panel);
  color: var(--purple-dark);
  font-size: 8px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.searchresult.search mark {
  background: var(--gold-1);
  color: inherit;
  border-radius: 2px;
}
.searchresult.search .empty {
  padding: 36px 20px;
  text-align: center;
}
.searchresult.search .empty h2 {
  margin: 0 0 6px;
  font-size: 16px;
}
.searchresult.search .empty p {
  margin: 0 auto 16px;
  max-width: 340px;
  font-size: 12px;
  line-height: 1.5;
  color: var(--muted);
}
.searchresult.search .examples {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  gap: 8px;
}
.searchresult.search .examples button {
  border: 1px solid var(--line);
  background: #fff;
  color: var(--ink);
  padding: 8px 12px;
  border-radius: 999px;
  cursor: pointer;
  font: 400 11px inherit;
}
.searchresult.search .examples button:hover {
  background: var(--panel);
}

:root {
  --book-now-height: 90px;
}

.page-template-template-bert-chase .chase-inner-hero:after {
  z-index: 0;
}

@media (max-width: 992px) {
  .inner-hero .side .side-card {
    min-height: auto;
    flex-direction: row;
    width: 100%;
  }
}
.inner-hero .side .side-card .side-arrow {
  flex: 1;
  text-align: right;
  background: transparent !important;
}
@media (max-width: 992px) {
  .inner-hero .side .side-card .side-arrow svg {
    width: 20px;
    height: 20px;
    margin-top: 0.5rem;
  }
}
.inner-hero .side .side-card .side-label {
  margin-top: 0;
  margin-left: 1rem;
}

.hero,
.inner-hero {
  /* side cards */
}
.hero .side,
.inner-hero .side {
  z-index: 4;
}
.hero .side-card,
.inner-hero .side-card {
  min-height: 160px;
  border-radius: 12px;
  padding: 0.85rem;
  color: #fff;
  text-decoration: none;
  background: linear-gradient(135deg, rgba(60, 28, 110, 0.9), rgba(35, 16, 70, 0.9));
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.2);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  transition: transform 0.2s, box-shadow 0.2s;
}
@media (min-width: 992px) {
  .hero .side-card,
  .inner-hero .side-card {
    width: 100%;
  }
}
@media (max-width: 992px) {
  .hero .side-card,
  .inner-hero .side-card {
    display: flex;
    flex-direction: column;
    min-height: auto;
    width: 48%;
    float: left;
  }
  .hero .side-card:first-child,
  .inner-hero .side-card:first-child {
    min-height: auto;
    flex-direction: row;
    width: 100%;
  }
  .hero .side-card:first-child .side-arrow,
  .inner-hero .side-card:first-child .side-arrow {
    flex: 1;
    text-align: right;
    background: transparent !important;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .hero .side-card:first-child .side-arrow svg,
  .inner-hero .side-card:first-child .side-arrow svg {
    width: 20px;
    height: 20px;
    margin-top: 0.5rem;
  }
}
@media (max-width: 992px) {
  .hero .side-card:first-child .side-label,
  .inner-hero .side-card:first-child .side-label {
    margin-top: 0;
    margin-left: 1rem;
  }
  .hero .side-card .side-label,
  .inner-hero .side-card .side-label {
    margin-left: 0;
    margin-top: 1rem;
  }
}
@media (max-width: 992px) and (max-width: 992px) {
  .hero .side-card .side-label,
  .inner-hero .side-card .side-label {
    font-size: 0.7rem;
  }
}
@media (min-width: 992px) {
  .hero .side-card,
  .inner-hero .side-card {
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
}
.hero .side-card:hover,
.inner-hero .side-card:hover {
  transform: translateX(-4px);
  color: #fff;
  box-shadow: 0 0 0 1px rgba(245, 201, 106, 0.5);
}
.hero .side-card.yellow,
.inner-hero .side-card.yellow {
  background: linear-gradient(140.4deg, #fbe67b 23.48%, #fcfbe7 44.22%, #f7d14e 74.77%, #d4a041 93.57%);
  box-shadow: 0px 8px 24px rgba(212, 160, 23, 0.376471);
  color: #000;
}
.hero .side-card.yellow .side-label,
.inner-hero .side-card.yellow .side-label {
  color: #000;
}
.hero .side-card.yellow .side-arrow,
.inner-hero .side-card.yellow .side-arrow {
  color: #000;
  background: #fbe67b;
}
.hero .side-card.yellow:hover,
.inner-hero .side-card.yellow:hover {
  color: #fff;
}
.hero .side-icon,
.inner-hero .side-icon {
  width: 35px;
  height: 35px;
  border-radius: 7px;
  display: grid;
  place-items: center;
  background: rgba(255, 255, 255, 0.08);
  color: #f5c96a;
}
@media (max-width: 992px) {
  .hero .side-icon,
  .inner-hero .side-icon {
    background: transparent;
  }
}
.hero .yellow .side-icon,
.inner-hero .yellow .side-icon {
  background: #1a1033;
  color: #ffe45c;
}
.hero .side-arrow,
.inner-hero .side-arrow {
  top: 0.55rem;
  right: 0.6rem;
  font-size: 1em;
  opacity: 0.7;
  color: #fff;
  background: rgba(124, 58, 237, 0.188235);
  border-radius: 8px;
  padding: 0.3rem 0.7rem;
}
@media (min-width: 992px) {
  .hero .side-arrow,
  .inner-hero .side-arrow {
    position: absolute;
  }
}
@media (max-width: 992px) {
  .hero .side-arrow,
  .inner-hero .side-arrow {
    order: 3;
    background-color: transparent;
    padding-left: 0;
  }
}
@media (max-width: 992px) {
  .hero .side-arrow svg,
  .inner-hero .side-arrow svg {
    width: 20px;
    height: 20px;
    margin-top: 0.5rem;
  }
}
.hero .side-label,
.inner-hero .side-label {
  font-size: 14px;
  font-weight: 400;
  opacity: 0.85;
  line-height: 1.3;
  margin-left: 1rem;
  margin-bottom: 0;
  font-family: "Clash Display";
  color: rgb(255, 255, 255);
}
@media (min-width: 1900px) {
  .hero .side-label,
  .inner-hero .side-label {
    margin: 0.9rem 0 0;
    margin-left: 0rem;
  }
}
.hero .side-label b,
.inner-hero .side-label b {
  display: block;
  font-weight: 800;
  font-size: 14px;
  text-transform: uppercase;
  opacity: 1;
  font-family: "Clash Display Bold";
}
@media (max-width: 991px) {
  .hero .side-label b,
  .inner-hero .side-label b {
    font-size: 16px;
    line-height: 1;
  }
}

.hm-hero {
  position: relative;
  /* rotating seal */
  /* separate image layers: mountain, coin, superman */
  min-height: 600px;
  display: flex;
  align-items: bottom;
  isolation: isolate;
}
.hm-hero .hero {
  width: 100%;
  padding: 10rem 7vw;
  min-height: 1200px;
  background: radial-gradient(ellipse at 20% 30%, rgba(120, 60, 220, 0.35), transparent 55%), radial-gradient(ellipse at 80% 80%, rgba(245, 158, 11, 0.18), transparent 50%), linear-gradient(180deg, #170a33 0%, #0d0520 60%, #0b0418 100%);
}
@media (max-width: 992px) {
  .hm-hero .hero {
    background: rgb(13, 5, 32);
    padding-top: 5rem;
    padding-bottom: 2rem;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (min-width: 1900px) {
  .hm-hero .hero {
    min-height: 1500px;
  }
}
.hm-hero .hero-content {
  z-index: 2;
}
@media (min-width: 1400px) {
  .hm-hero .me-xxl-6 {
    margin-right: 4rem !important;
  }
}
.hm-hero .eyebrow {
  margin-bottom: 1rem;
  color: #efe7ff;
  font-family: "Clash Display";
}
@media (min-width: 991px) {
  .hm-hero .eyebrow {
    font-size: 32px;
    margin-bottom: 0.5rem;
  }
}
.hm-hero .title {
  font-weight: 800;
  line-height: 0.82;
  letter-spacing: -0.03em;
  text-transform: uppercase;
  background: linear-gradient(90deg, #fff 0%, #dcc6ff 40%, #a855f7 100%);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
  font-size: 18rem;
}
@media (max-width: 1600px) {
  .hm-hero .title {
    font-size: 15rem;
  }
}
@media (max-width: 1300px) {
  .hm-hero .title {
    font-size: 12rem;
  }
}
@media (max-width: 1100px) {
  .hm-hero .title {
    font-size: 10rem;
  }
}
@media (max-width: 768px) {
  .hm-hero .title {
    font-size: 6rem;
  }
}
@media (max-width: 440px) {
  .hm-hero .title {
    font-size: 3.5rem;
  }
}
.hm-hero .title span {
  display: block;
}
.hm-hero .title span + span {
  margin-left: clamp(2rem, 8vw, 6rem);
}
.hm-hero .seal {
  position: absolute;
  top: 15%;
  left: 50%;
  width: 110px;
  height: 110px;
  z-index: 2;
  color: #f5c96a;
}
@media (max-width: 991px) {
  .hm-hero .seal {
    top: 10%;
    left: 63%;
  }
  .hm-hero .seal svg {
    width: 6rem;
    height: 6rem;
  }
}
.hm-hero .seal svg {
  animation: spin 24s linear infinite;
}
.hm-hero .seal .core {
  position: absolute;
  inset: 0;
  display: grid;
  place-items: center;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
.hm-hero .layer {
  position: absolute;
  z-index: 3;
  pointer-events: none;
  height: auto;
}
.hm-hero .layer-mountain {
  left: 0;
  right: 0;
  bottom: 0;
  width: 100%;
  max-height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  -o-object-position: center bottom;
     object-position: center bottom;
}
.hm-hero .layer-coin {
  z-index: 4;
  left: 33%;
  bottom: 8%;
  width: 30%;
  min-width: 220px;
}
.hm-hero .layer-hero {
  z-index: 5;
  right: 4%;
  bottom: 3%;
  width: 20%;
  min-width: 130px;
}
@media (max-width: 991px) {
  .hm-hero .side {
    position: relative !important;
    flex-direction: row !important;
    flex-wrap: wrap;
    margin-top: 1.5rem;
  }
  .hm-hero .hero {
    min-height: auto;
  }
}
@media (prefers-reduced-motion: reduce) {
  .hm-hero .seal svg.ring {
    animation: none;
  }
  .hm-hero .side-card {
    transition: none;
  }
}
@media (min-width: 991px) {
  .hm-hero h1 {
    font-size: 269.125px;
    background: linear-gradient(90deg, #ffffff 0%, #c084fc 100%);
    -webkit-background-clip: text;
    background-clip: text;
    -webkit-text-fill-color: transparent;
    color: transparent;
    line-height: 0.7;
    letter-spacing: 1px;
  }
}
@media (max-width: 768px) {
  .hm-hero .inner-hero-title {
    font-size: 1rem;
  }
  .hm-hero .fs-24 {
    font-size: 1rem;
  }
}
.hm-hero::before {
  content: "";
  position: absolute;
  inset: 0;
  background: linear-gradient(90deg, rgb(108, 40, 217) 0%, rgb(13, 5, 32) 90%);
  z-index: 0;
}
@media (min-width: 992px) {
  .hm-hero:after {
    background: linear-gradient(0deg, #0d0520 0%, rgba(13, 5, 32, 0) 100%);
    content: "";
    position: absolute;
    width: 100%;
    height: 20rem;
    z-index: 999;
    bottom: 0;
    top: auto;
  }
}
.hm-hero .welcome {
  letter-spacing: 12px;
}
@media (max-width: 768px) {
  .hm-hero div .main-title:after, .hm-hero div .main-title:before {
    display: none;
  }
  .hm-hero div .main-title .display-3 {
    font-size: 2rem;
  }
}
.hm-hero .main-title {
  position: relative;
}
.hm-hero .main-title:before {
  content: "";
  position: absolute;
  left: -4rem;
  width: 10rem;
  height: 10rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
  top: -4rem;
}
.hm-hero .main-title:after {
  content: "";
  position: absolute;
  right: -4rem;
  width: 10rem;
  height: 10rem;
  top: -4rem;
  background-size: contain;
  background-position: center;
  background-repeat: no-repeat;
}

.hm-hero-bg {
  inset: 0;
  display: block;
  z-index: 2;
  bottom: 0;
}

.booking-form {
  margin-top: -4rem;
  position: relative;
  z-index: 2;
  border-radius: 2rem;
  overflow: hidden;
}
.booking-form select {
  border: none;
  -webkit-appearance: none;
     -moz-appearance: none;
          appearance: none;
}

.check-availability-wrapper {
  background: rgba(0, 0, 0, 0.3);
  -webkit-backdrop-filter: blur(15px);
          backdrop-filter: blur(15px);
}
.check-availability-wrapper button {
  background-color: transparent;
  border: none;
}

@media screen and (min-width: 768px) {
  .border-r-md-1 {
    border-right: 1px solid #f1f1f1;
  }
}
@media screen and (min-width: 992px) {
  .home-dine {
    --margin-top: -5rem;
  }
  .border-r-lg-1 {
    border-right: 1px solid #f1f1f1;
  }
}
@media screen and (min-width: 1400px) {
  .home-dine {
    --margin-top: -10rem;
  }
}
@media screen and (max-width: 767px) {
  .booking-form {
    margin-bottom: -6rem;
  }
}
@media screen and (min-width: 992px) {
  .home-block-1 .abs-img {
    width: 58%;
  }
}

.home-block-2 .page-intro-leaf {
  max-width: 9rem;
}

/* Check availability */
.home .box.box-1 {
  background: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
}
.home .box.box-2,
.home .box.box-3,
.home .box.box-4 {
  background: rgba(0, 0, 0, 0.1);
  -webkit-backdrop-filter: blur(50px);
          backdrop-filter: blur(50px);
  border-left: 1px solid rgba(0, 0, 0, 0.4784313725);
}
.home .ui-button:focus,
.home .ui-button:hover,
.home .ui-state-focus,
.home .ui-state-hover,
.home .ui-widget-content .ui-state-focus,
.home .ui-widget-content .ui-state-hover,
.home .ui-widget-header .ui-state-focus,
.home .ui-widget-header .ui-state-hover,
.home .ui-button.ui-state-active:hover,
.home .ui-button:active,
.home .ui-state-active,
.home .ui-widget-content .ui-state-active,
.home .ui-widget-header .ui-state-active,
.home a.ui-button:active {
  border: 1px solid var(--bs-primary);
  background: var(--bs-primary);
}
.home .ui-datepicker .ui-widget-header {
  border: 1px solid var(--bs-primary);
  background: var(--bs-primary);
}

.hm-book-now {
  position: absolute;
  isolation: isolate;
  overflow: hidden;
  bottom: 0;
  width: 100%;
}
.hm-book-now .box-5 {
  background: var(--bs-primary) !important;
}
.hm-book-now .availability-guest-selector select {
  outline: none;
  background-color: transparent;
  font-size: 23px;
  font-weight: 700;
  color: #b79d72;
  border: none;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  background: url("data:image/svg+xml,<svg width=\"8px\" height=\"8px\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0\"  fill=\"none\" width=\"24\" height=\"24\"/><g><path fill=\"rgb%28255, 255, 255%29\" stroke=\"rgb%28255, 255, 255%29\" stroke-width=\"0.4\"  d=\"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586\"/></g></svg>") 95%/17% no-repeat;
  padding: 0 2rem;
  background-size: 18px;
}
.hm-book-now label span span {
  color: #b79d72;
}
.hm-book-now .hm-book-now-bg {
  position: absolute;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100vh;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: -1;
}
.hm-book-now .availability-month {
  font-size: 14px;
  display: block;
}
.hm-book-now .availability-day {
  font-size: 24px;
  font-weight: 700;
}
.hm-book-now .availability-date-selector {
  display: flex;
  flex-direction: column;
  gap: 0;
  line-height: 1;
  text-align: center;
  padding-right: 0.5rem;
}
.hm-book-now .box {
  --clr-background: transparent;
  background-color: var(--clr-background);
  min-height: var(--book-now-height);
  -webkit-backdrop-filter: blur(9px);
          backdrop-filter: blur(9px);
  transition: all 0.3s ease;
}
.hm-book-now .box-1 {
  --clr-background: #f9faf1;
}
.hm-book-now .box-2, .hm-book-now .box-3, .hm-book-now .box-4 {
  --clr-background: #f9faf1;
}
.hm-book-now .box-5 {
  --clr-background: var(--bs-secondary);
}
.hm-book-now .box-5:hover, .hm-book-now .box-5:focus {
  --clr-background: var(--clr-brand);
}

.select-wrapper {
  height: 100%;
}
.select-wrapper select {
  background-color: transparent;
  font-size: 24px;
  font-weight: 700;
  color: var(--bs-primary);
  border: none;
}

.datepicker-wrapper {
  height: 100%;
  position: relative;
}
.datepicker-wrapper::after {
  content: "";
  position: absolute;
  top: 50%;
  right: 0;
  transform: translateY(-50%);
  background: url("data:image/svg+xml,<svg width=\"8px\" height=\"8px\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><rect x=\"0\"  fill=\"none\" width=\"24\" height=\"24\"/><g><path fill=\"rgb%28255, 255, 255%29\" stroke=\"rgb%28255, 255, 255%29\" stroke-width=\"0.4\"  d=\"M20 9l-8 8-8-8 1.414-1.414L12 14.172l6.586-6.586\"/></g></svg>");
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  width: 1.2rem;
  height: 1.2rem;
  display: block;
}

@media screen and (min-width: 991px) {
  :root {
    --book-now-height: 90px;
  }
}
.object-top {
  -o-object-position: top;
     object-position: top;
}

.home-slider.slider-section {
  position: relative;
}
.home-slider.slider-section .slide {
  height: 250px;
}
.home-slider.slider-section .slide:before {
  display: none;
}
.home-slider.slider-section .slide:after {
  display: none;
}
@media screen and (max-width: 991px) {
  .home-slider.slider-section .slick-custom-nav-container {
    display: none !important;
  }
}
.home-slider.slider-section .slick-custom-nav-container .rounded-circle {
  border: 0;
}
.home-slider.slider-section .slick-custom-nav-container .inner.rounded-circle {
  width: 35px;
  height: 35px;
  background-color: #939b73;
}
.home-slider.slider-section .custom_nav-prev {
  position: absolute;
  top: 50%;
  bottom: auto;
  left: -1rem;
  z-index: 9;
  transform: translate(-20%, -60%);
}
.home-slider.slider-section .custom_nav-next {
  position: absolute;
  top: 50%;
  bottom: auto;
  right: -1rem;
  z-index: 9;
  transform: translate(20%, -60%);
}

@media screen and (min-width: 991px) {
  .home-slider.slider-section .slide {
    height: 450px;
  }
  .home-slider.slider-section .slick-custom-nav-container .rounded-circle {
    border: 1px solid rgba(147, 155, 115, 0.6078431373) !important;
    display: block;
  }
}
@media screen and (min-width: 991px) {
  .position-lg-absolute {
    position: absolute;
  }
}

.fw-700 {
  font-weight: 700;
}

@media (min-width: 990px) {
  .home1-back-img {
    margin-top: -6rem;
  }
}
.counter.stats {
  width: 100%;
  background: var(--bg);
  gap: 24px;
}
@media (max-width: 991px) {
  .counter.stats .stat-grid {
    display: grid;
    grid-template-columns: repeat(2, 1fr) !important; /* 2 per row */
    gap: 28px 24px;
  }
}
@media (min-width: 990px) {
  .counter .stat {
    padding-right: 28px;
    padding-left: 45px;
    border-left: 1px solid var(--divider);
  }
}
@media (max-width: 991px) {
  .counter .stat {
    width: 100%;
    float: left;
  }
}
.counter .stat:first-child {
  border-left: 0;
}
.counter .value {
  font-family: "Clash Display Bold" !important;
  font-weight: 800;
  font-size: clamp(32px, 5vw, 56px);
  line-height: 1;
  letter-spacing: -0.02em;
  color: #fff;
  font-variant-numeric: tabular-nums;
  white-space: nowrap;
}
@media (max-width: 991px) {
  .counter .value {
    font-size: 42px;
  }
}
.counter .meta {
  display: flex;
  font-family: "Clash Display";
  align-items: center;
  gap: 14px;
  margin-top: 8px;
  font-size: 12px;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: rgb(192, 132, 252);
}
@media (max-width: 991px) {
  .counter .meta {
    display: inline-block;
  }
}
.counter .stars {
  background: linear-gradient(135.34deg, #8c421d 15.43%, #fbe67b 38.47%, #fcfbe7 53.36%, #f7d14e 69.97%, #d4a041 86.26%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  font-size: 13px;
  letter-spacing: 1px;
}
@media (max-width: 720px) {
  .counter.stats {
    grid-template-columns: 1fr 1fr;
    padding: 28px 20px;
    gap: 28px 16px;
  }
  .counter .stat {
    padding: 0;
    border-left: 0;
  }
}

.about .img-wrap img {
  max-height: 55rem;
  -o-object-position: top;
     object-position: top;
}
.about p em,
.about p b,
.about p strong {
  color: #fff;
}

.find-obsession {
  /* Only what Bootstrap utilities can't express */
}
@media (max-width: 992px) {
  .find-obsession .row-cols-2 > div:last-child {
    width: 100%;
  }
}
.find-obsession body {
  background: #150829;
}
.find-obsession .headline {
  font-size: clamp(2.1rem, 6vw, 3.5rem);
  line-height: 0.95;
  font-weight: 500;
}
.find-obsession .gold-text {
  background: linear-gradient(180deg, #fff3b0, #e0a92f);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}
.find-obsession .btn-beehive {
  --bs-btn-color: #fff;
  --bs-btn-hover-color: #fff;
  --bs-btn-active-color: #fff;
  background: linear-gradient(135deg, #2a1550, #3b1d72);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.25);
  font-weight: 800;
  font-size: 0.75rem;
  padding: 1rem 1.75rem;
  transition: box-shadow 0.2s;
}
.find-obsession .btn-beehive:hover {
  box-shadow: 0 0 0 1px #a78bfa, 0 0 24px rgba(109, 40, 217, 0.35);
}
.find-obsession .tile {
  color: #fff;
  overflow: hidden;
  isolation: isolate;
  transition: transform 0.25s;
}
.find-obsession .tile:hover {
  transform: translateY(-6px);
  color: #fff;
}
.find-obsession .tile:focus-within {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.find-obsession .tile::after {
  content: "";
  position: absolute;
  inset: 0;
  z-index: -1;
  background: linear-gradient(180deg, transparent 35%, rgba(21, 8, 41, 0.92) 88%);
}
.find-obsession .art {
  position: absolute;
  inset: 0;
  z-index: -2;
}
.find-obsession .art img {
  position: absolute;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.find-obsession .art-coins {
  background: radial-gradient(circle at 50% 18%, #ffd36a 0, #f2a13a 30%, #7a4a1c 65%, #2a1a10 100%);
}
.find-obsession .art-paper {
  background: linear-gradient(160deg, #1b1410 0, #4a3a2a 45%, #2b3a2c 100%);
}
.find-obsession .art-gold {
  background: radial-gradient(circle at 50% 45%, #6b4a1a 0, #241608 60%, #0a0805 100%);
}
.find-obsession .art-collect {
  background: radial-gradient(circle at 60% 30%, #a2771f 0, #3a2a0e 50%, #0d0a06 100%);
}
.find-obsession .art-deals {
  background: radial-gradient(circle at 55% 40%, #8a6a24 0, #2a1f0c 55%, #0a0806 100%);
}
.find-obsession .coin {
  position: absolute;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fff1b8, #d9a441 55%, #8a5f1c);
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.25), 0 6px 14px rgba(0, 0, 0, 0.45);
}
.find-obsession .coin.silver {
  background: radial-gradient(circle at 35% 30%, #fff, #b9bcc4 55%, #6c707a);
}
.find-obsession .tile-name {
  font-weight: 800;
  line-height: 1;
  font-size: 1.1rem;
}
.find-obsession .tag-yellow {
  background: #f5e90a;
  color: #111;
  padding: 2px 5px;
}
.find-obsession .shop-pill {
  background: rgba(76, 29, 149, 0.75);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.3);
  font-weight: 700;
  font-size: 0.56rem;
  transition: background 0.2s;
}
.find-obsession .tile:hover .shop-pill {
  background: #6d28d9;
}
.find-obsession .hot-badge {
  background: #7c3aed;
  font-size: 0.56rem;
  font-weight: 700;
}
@media (prefers-reduced-motion: reduce) {
  .find-obsession .tile,
  .find-obsession .btn-beehive,
  .find-obsession .shop-pill {
    transition: none;
  }
}
.find-obsession .hot-badge {
  background: #7c3aed;
  color: #fff;
  font-size: 0.9rem;
  font-weight: 700;
  padding: 0.5rem 0.65rem;
  line-height: 1;
  z-index: 2;
  pointer-events: none;
  font-family: "Space Grotesk";
}

.whatsnot .whatsnotimg {
  width: 100%;
  padding: 0 1rem;
}
@media screen and (min-width: 991px) {
  .whatsnot .whatsnotimg {
    max-width: 50rem;
  }
}

.referal-link p {
  margin-bottom: 0;
}

.feature-card {
  border: 1px solid rgba(124, 58, 237, 0.188235);
  border-radius: 18px;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.188235) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.12);
  transition: transform 0.25s, box-shadow 0.25s;
  margin-bottom: 1rem;
}
@media screen and (min-width: 991px) {
  .feature-card {
    height: 21rem;
  }
}
.feature-card .feature-title {
  font-size: 24px;
}
@media screen and (max-width: 991px) {
  .feature-card .feature-title {
    font-size: 20px;
  }
}
.feature-card .btn-arrow {
  justify-content: center;
  width: 34px;
  height: 34px;
  border-radius: 8px;
  color: #f5c96a;
  transition: background 0.2s, color 0.2s;
}
@media screen and (min-width: 991px) {
  .feature-card .btn-arrow {
    border: 1px solid #f5c96a;
    background: rgba(245, 201, 106, 0.06);
  }
}
@media screen and (max-width: 991px) {
  .feature-card .btn-arrow svg {
    width: 25px;
    height: 25px;
  }
}
.feature-card .btn-arrow:hover, .feature-card:hover .btn-arrow {
  background: #f5c96a;
  color: #2a1350;
}
.feature-card .btn-arrow:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
@media (prefers-reduced-motion: reduce) {
  .feature-card .btn-arrow {
    transition: none;
  }
}

.feature-card:hover {
  transform: translateY(-4px);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.35), 0 16px 40px rgba(0, 0, 0, 0.35);
}

.subtitle {
  border: 1px solid rgba(147, 51, 234, 0.25098);
  border-radius: 4px;
  display: inline-block;
  padding: 0.5rem;
  text-transform: uppercase;
  background: linear-gradient(135.34deg, #856220 15.43%, #f4e683 34.91%, #bf923d 50.85%, #4e341b 68.56%, #f1ea82 86.26%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
  letter-spacing: 3px;
  font-family: "FONTSPRING DEMO - Roc Grotesk Bold";
}
.subtitle span {
  width: 10px;
  height: 10px;
  border-radius: 50%;
  background: linear-gradient(135.34deg, #856220 15.43%, #f4e683 34.91%, #bf923d 50.85%, #4e341b 68.56%, #f1ea82 86.26%);
  display: inline-block;
}

@media screen and (min-width: 992px) {
  .live_tracking .resources-col {
    display: flex;
  }
}
.live_tracking .live-resources {
  display: flex;
  flex-direction: column;
  gap: 1.25rem;
  width: 100%;
}
@media screen and (min-width: 992px) {
  .live_tracking .live-resources {
    flex: 0 1 auto;
    justify-content: center;
    max-width: 40rem;
    margin-left: auto;
  }
}
.live_tracking .icon-tile {
  width: 50px;
  height: 50px;
  border-radius: 12px;
  background: linear-gradient(135deg, #4a2384, #38196b);
  color: #f5c96a;
}
.live_tracking .feature-card {
  overflow: hidden;
  margin-bottom: 0;
}
@media screen and (min-width: 992px) {
  .live_tracking .feature-card {
    height: auto;
    flex: 0 0 auto;
    padding: 1.35rem 1.5rem;
  }
}
.live_tracking .feature-card::after {
  content: "";
  position: absolute;
  z-index: 0;
  width: 18rem;
  height: 18rem;
  right: -5rem;
  bottom: -7rem;
  border-radius: 50%;
  background: radial-gradient(circle, rgba(124, 58, 237, 0.55) 0%, rgba(124, 58, 237, 0) 70%);
  pointer-events: none;
}
.live_tracking .feature-card:nth-child(2)::after {
  background: radial-gradient(circle, rgba(245, 201, 106, 0.28) 0%, rgba(245, 201, 106, 0) 70%);
}
.live_tracking .feature-card > * {
  position: relative;
  z-index: 1;
}
.live_tracking .feature-title {
  font-weight: 800;
  font-size: 24px;
  line-height: 1.05;
  text-transform: uppercase;
  letter-spacing: 0.01em;
}
@media screen and (max-width: 991px) {
  .live_tracking .feature-title {
    font-size: 19px;
  }
}
.live_tracking .feature-copy {
  max-width: 28rem;
  font-size: 1.05rem;
  line-height: 1.5;
  color: #d7c8ef;
}
.live_tracking .feature-text {
  font-weight: 400;
  font-size: 0.8rem;
  line-height: 1.45;
  color: #b8a6d9;
}
.live_tracking .feature-card .btn-arrow {
  width: auto;
  height: auto;
  gap: 0.55rem;
  padding: 0.5rem 0.8rem 0.5rem 0.95rem;
  font-size: 0.75rem;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
}

.straight_from_the_hive h4 {
  margin-bottom: 0;
  padding-bottom: 0;
}
.straight_from_the_hive .desc p {
  margin-bottom: 0;
}
.straight_from_the_hive .cards .col video,
.straight_from_the_hive .cards .col img {
  height: 10rem;
  border-radius: 25px;
}

.glow {
  position: absolute;
  top: -8rem;
  right: 20vh;
  left: auto;
  width: 49%;
}

.hero-glow {
  position: absolute;
  top: 0rem;
  right: auto;
  left: 0;
  width: 49%;
}

.bg_glow_left {
  left: 0;
  position: absolute;
  top: 0rem;
  width: 30%;
  right: auto;
}

.bg_glow_right {
  right: 0;
  position: absolute;
  top: 0rem;
  width: 30%;
  left: auto;
}

.whatsnot .show-card {
  display: flex;
  flex-direction: column;
  width: 100%;
  overflow: hidden;
  border: 0;
  border-radius: 14px;
  padding: 10px;
  background: linear-gradient(180deg, #2a1258 0%, #33176a 100%);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.12);
  color: inherit;
  text-decoration: none;
  transition: transform 0.25s, box-shadow 0.25s;
}
.whatsnot .show-card:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.whatsnot .show-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.4), 0 16px 36px rgba(0, 0, 0, 0.4);
}
.whatsnot .thumb {
  border-radius: 8px;
  overflow: hidden;
  aspect-ratio: 100 / 157;
  background: linear-gradient(160deg, #3b1d72, #12062b);
}
.whatsnot .thumb img {
  display: block;
  -o-object-fit: cover;
     object-fit: cover;
  width: 100%;
  height: 100%;
}
.whatsnot .show-time {
  font-weight: 400;
  font-size: 0.62rem;
  color: #cbbdea;
}
.whatsnot .show-title {
  font-weight: 800;
  font-size: 22px;
  line-height: 1;
  text-transform: uppercase;
  color: #fff;
  text-decoration: none;
}
.whatsnot .show-meta {
  font-weight: 400;
  font-size: 1rem;
  color: #efe7ff;
}
@media (prefers-reduced-motion: reduce) {
  .whatsnot .show-card {
    transition: none;
  }
}

.mobile-banner {
  height: 15rem;
  width: 100%;
  position: relative;
}
.mobile-banner:after {
  background: linear-gradient(0deg, #0d0520 0%, rgba(13, 5, 32, 0) 100%);
  content: "";
  position: absolute;
  width: 100%;
  height: 5rem;
  z-index: 999;
  bottom: 0;
  top: auto;
}

.header-inner {
  min-height: 40vh;
}

.header-inner-logo {
  width: 90%;
  max-width: 25rem;
}

.header-inner {
  --fs-h1: 2.5rem;
}
.header-inner h1 {
  font-size: var(--fs-h1);
}

.header-curve-logo {
  --logo-width: 8rem;
  position: absolute;
  width: var(--logo-width);
  bottom: -1px;
  left: 50%;
  transform: translateX(-50%);
  z-index: 2;
}

@media screen and (min-width: 576px) {
  .header-inner {
    --fs-h1: 4rem;
  }
}
@media screen and (min-width: 768px) {
  .header-inner {
    min-height: 30rem;
  }
  .header-curve-logo {
    --logo-width: 12rem;
  }
}
@media screen and (min-width: 992px) {
  .header-inner {
    --fs-h1: 6rem;
  }
  .hero-section .header-curve-logo {
    bottom: 80px;
  }
}
@media screen and (min-width: 1400px) {
  .header-inner {
    --fs-h1: 120px;
  }
}
.page-template-template-cooking_book .inner-hero:after {
  display: none;
}

.page-template-template-about .icon-tile svg {
  width: 45px;
  height: 45px;
}
.page-template-template-about .inner-hero:after {
  display: none;
}

.about .three-blocks {
  border-radius: 3rem 3rem 0 0;
}

.privacy ul,
.terms ul {
  list-style-position: inside;
}
.privacy a,
.terms a {
  background: linear-gradient(140.4deg, #fbe67b 23.48%, #fcfbe7 44.22%, #f7d14e 74.77%, #d4a041 93.57%);
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}
@media screen and (min-width: 992px) {
  .privacy,
  .terms {
    padding-top: 10rem;
  }
}
.privacy h2,
.privacy h3,
.privacy h4,
.privacy h5,
.terms h2,
.terms h3,
.terms h4,
.terms h5 {
  color: #fff;
  text-transform: uppercase;
  font-family: "Clash Display Bold";
  font-size: 24px;
}
.privacy p,
.privacy li,
.terms p,
.terms li {
  color: rgb(226, 212, 240);
  font-size: 18px;
  font-family: "Space Grotesk";
}

.cooking-book .story-img img {
  max-height: 50rem;
}

.cta-section {
  padding: 5px 0 70px;
  border-bottom: 2px solid #7c3aed;
}
@media screen and (min-width: 992px) {
  .cta-section {
    padding: 90px 0 70px;
  }
}

.cta-card {
  position: relative;
  border-radius: 28px;
  background: rgb(45, 31, 94);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.16);
  padding: 2rem 2rem;
}

/* coin slab: separate image, overflows the card top-left */
.slab-wrap {
  position: relative;
  min-height: 130px;
}

.slab {
  left: 0;
  margin-top: -3rem;
  filter: drop-shadow(0 18px 24px rgba(0, 0, 0, 0.55));
}

.slab img {
  display: block;
  width: 100%;
  height: auto;
  position: relative;
  z-index: 1;
  transform: scale(1.5);
}
@media screen and (max-width: 992px) {
  .slab img {
    transform: none;
  }
}

@media screen and (max-width: 992px) {
  .whatsnot-logo {
    max-width: 8rem;
  }
}

/* CSS stand-in shown until images/coin-slab.png exists */
.slab-fallback {
  position: absolute;
  inset: 0;
  aspect-ratio: 0.62;
  border-radius: 10px;
  background: linear-gradient(180deg, #f3deaa 0 24%, #3a1d78 24% 100%);
  box-shadow: inset 0 0 0 3px rgba(255, 255, 255, 0.35);
}

.slab-fallback::after {
  content: "";
  position: absolute;
  left: 22%;
  right: 22%;
  top: 38%;
  aspect-ratio: 1;
  border-radius: 50%;
  background: radial-gradient(circle at 35% 30%, #fff1b8, #d9a441 55%, #8a5f1c);
  box-shadow: 0 0 0 10px rgba(255, 255, 255, 0.25);
}

.slab:not(:has(img)) {
  aspect-ratio: 0.62;
}

.eyebrow {
  line-height: 1;
  font-weight: 400;
  font-size: clamp(1rem, 1.8vw, 1.15rem);
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 0.25rem;
}

.headline {
  font-weight: 400;
  font-size: clamp(1.5rem, 3.4vw, 2rem);
  line-height: 1.05;
  text-transform: uppercase;
  margin: 0 0 1rem;
  background: linear-gradient(180deg, #fff3b0, #e0a92f);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.cta-text {
  font-weight: 400;
  font-size: 14px;
  line-height: 1.6;
  color: rgb(155, 143, 192);
  margin: 0;
}

.logo-label {
  font-size: 12px;
  font-weight: 500;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff;
  margin: 0 0 0.3rem 0rem;
}
.wn-logo {
  align-items: center;
  gap: 0.55rem;
}

.wn-logo svg {
  width: 100%;
  height: 34px;
  flex: none;
}

.wn-logo span {
  font-family: "Unbounded", sans-serif;
  font-weight: 800;
  font-size: 1.6rem;
  letter-spacing: -0.04em;
  color: #fffdf0;
  line-height: 1;
}

.btn-follow {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  gap: 0.45rem;
  white-space: nowrap;
  padding: 0.85rem 1.35rem;
  border: 0;
  border-radius: 999px;
  background: #fff;
  color: #120626;
  font-size: 0.62rem;
  font-weight: 800;
  text-transform: uppercase;
  text-decoration: none;
  transition: transform 0.2s, box-shadow 0.2s;
}
.btn-follow svg {
  flex: none;
  display: block;
}

.btn-follow:hover {
  color: #120626;
  transform: translateY(-2px);
  box-shadow: 0 8px 24px rgba(255, 255, 255, 0.18);
}

.btn-follow:focus-visible {
  outline: 2px solid #f5c96a;
  outline-offset: 3px;
}

@media (max-width: 767px) {
  .cta-card {
    text-align: center;
  }
  .slab-wrap {
    min-height: 150px;
    margin-top: -4.5rem;
  }
  .slab {
    margin: auto;
    width: 140px;
  }
  .cta-text {
    margin-inline: auto;
  }
  .logo-label {
    margin-left: 0;
  }
}
@media (prefers-reduced-motion: reduce) {
  .btn-follow {
    transition: none;
  }
}
/* Move this block into your theme stylesheet if you prefer */
.bc-archive {
  --bc-bg: #12062b;
  --bc-card-a: #2b1359;
  --bc-card-b: #1a0b3b;
  --bc-line: rgba(167, 139, 250, 0.18);
  --bc-muted: #bfb0e0;
  --bc-gold: rgba(247, 209, 78, 1);
  color: #fff;
  padding: 10px 0 72px;
  font-family: "Clash Display", "Unbounded", Arial, sans-serif;
}
@media (min-width: 992px) {
  .bc-archive {
    padding: 56px 0 72px;
  }
}

.bc-wrap {
  margin-inline: auto;
}

.bc-head {
  display: flex;
  flex-wrap: wrap;
  align-items: flex-start;
  justify-content: space-between;
  gap: 20px;
  margin-bottom: 28px;
}

.bc-title {
  margin: 0;
  font-weight: 700;
  font-size: clamp(1.9rem, 4.5vw, 3rem);
  line-height: 0.95;
  text-transform: uppercase;
}

.bc-title span {
  display: block;
  background: linear-gradient(180deg, #fff3b0, #e0a92f);
  -webkit-background-clip: text;
  background-clip: text;
  color: transparent;
}

.bc-tools {
  display: flex;
  flex-wrap: wrap;
  gap: 10px;
  align-items: center;
}

.bc-search {
  position: relative;
}

.bc-search input {
  width: 260px;
  max-width: 100%;
  height: 42px;
  padding: 0 44px 0 18px;
  border-radius: 999px;
  background: #160d2e;
  border: 1px solid rgba(255, 255, 255, 0.17);
  color: #fff;
  box-shadow: 0 0 0 1px var(--bc-line);
  font: inherit;
  font-size: 0.85rem;
}

.bc-search input::-moz-placeholder {
  color: var(--bc-muted);
}

.bc-search input::placeholder {
  color: var(--bc-muted);
}

.bc-search input:focus,
.bc-sort select:focus {
  outline: 2px solid var(--bc-gold);
  outline-offset: 2px;
}

.bc-search button {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 30px;
  height: 30px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #fff;
  cursor: pointer;
  display: grid;
  place-items: center;
}

.bc-sort select {
  height: 42px;
  padding: 0 36px 0 18px;
  border: 0;
  border-radius: 999px;
  border: 0;
  color: #fff;
  box-shadow: 0 0 0 1px var(--bc-line);
  font: inherit;
  font-size: 0.85rem;
  cursor: pointer;
  background-color: #160d2e;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  padding-right: 40px;
  background-image: url("data:image/svg+xml,%3Csvg xmlns=%27http://www.w3.org/2000/svg%27 width=%2712%27 height=%2712%27 viewBox=%270 0 24 24%27 fill=%27none%27 stroke=%27%23ffffff%27 stroke-width=%273%27 stroke-linecap=%27round%27 stroke-linejoin=%27round%27%3E%3Cpath d=%27m6 9 6 6 6-6%27/%3E%3C/svg%3E") !important;
  background-repeat: no-repeat;
  background-position: right 12px center; /* smaller number = arrow further right */
}

.bc-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}

.bc-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 12px;
  border-radius: 16px;
  background: linear-gradient(180deg, var(--bc-card-a), var(--bc-card-b));
  box-shadow: 0 0 0 1px var(--bc-line);
  transition: transform 0.25s, box-shadow 0.25s;
}

.bc-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.45), 0 16px 36px rgba(0, 0, 0, 0.4);
}

.bc-thumb {
  height: 300px;
  border-radius: 10px;
  overflow: hidden;
  display: grid;
  place-items: center;
}

.bc-thumb img {
  width: 100%;
  height: 100%;
  max-height: 300px;
  -o-object-fit: contain;
     object-fit: contain;
}

.bc-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px 6px 4px;
}

.bc-name {
  margin: 0 0 8px;
  font-size: 22px;
  font-weight: 700;
  line-height: 1.15;
  text-transform: uppercase;
}

.bc-name a {
  color: #fff;
  text-decoration: none;
}

.bc-name a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}

.bc-date {
  margin: 0;
  font-size: 16px;
  color: rgb(255, 255, 255);
  opacity: 0.7;
}

.bc-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
}

.bc-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.6rem;
  color: var(--bc-gold);
}

.bc-arrow {
  width: 36px;
  height: 36px;
  border: 1px solid var(--bc-gold);
  border-radius: 12px;
  color: var(--bc-gold);
  display: grid;
  place-items: center;
  transition: background 0.2s, color 0.2s;
}

.bc-card:hover .bc-arrow {
  background: var(--bc-gold);
  color: #2b1359;
}

.bc-empty {
  padding: 48px 0;
  text-align: center;
  color: var(--bc-muted);
}

.bc-empty a {
  color: var(--bc-gold);
}

.bc-pagination {
  margin-top: 36px;
  display: flex;
  justify-content: center;
}

.bc-pagination .page-numbers {
  display: inline-grid;
  place-items: center;
  min-width: 34px;
  height: 34px;
  margin: 0 3px;
  padding: 0 10px;
  border-radius: 9px;
  background: #241046;
  color: #fff;
  text-decoration: none;
  font-size: 0.78rem;
  box-shadow: 0 0 0 1px var(--bc-line);
}

.bc-pagination .page-numbers.current {
  background: #7c3aed;
}

.bc-pagination a.page-numbers:hover {
  background: #3b1d72;
}

.bc-arrow::after {
  content: "";
  position: absolute;
  inset: 0;
} /* whole card clickable, no Bootstrap needed */
.bc-results {
  transition: opacity 0.2s;
}

.bc-results.is-loading {
  opacity: 0.45;
  pointer-events: none;
}

@media (max-width: 900px) {
  .bc-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .bc-grid {
    grid-template-columns: 1fr;
  }
  .bc-search input {
    width: 100%;
  }
  .bc-search,
  .bc-tools {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .bc-card,
  .bc-arrow {
    transition: none;
  }
}
.ec-wrap {
  /* Move this block into your theme stylesheet if you prefer */
  /* whole card clickable */
}
@media (min-width: 991px) {
  .ec-wrap {
    margin-top: -5rem;
    z-index: 999;
    position: relative;
  }
}
.ec-wrap .ec-archive {
  --ec-bg: #12062b;
  --ec-card-a: #2b1359;
  --ec-card-b: #1a0b3b;
  --ec-line: rgba(167, 139, 250, 0.18);
  --ec-muted: #bfb0e0;
  --ec-gold: #f5c96a;
  background: var(--ec-bg);
  color: #fff;
  padding: 35px 0 72px;
  font-family: "Clash Display", "Unbounded", Arial, sans-serif;
}
.ec-wrap .ec-toolbar {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  justify-content: space-between;
  gap: 14px;
  margin-bottom: 26px;
}
.ec-wrap .ec-pills {
  display: flex;
  flex-wrap: wrap;
  gap: 8px;
}
.ec-wrap .ec-pill {
  display: inline-block;
  padding: 14px 22px;
  border-radius: 999px;
  background: #1b0d3b;
  color: #fff;
  text-decoration: none;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  box-shadow: 0 0 0 1px var(--ec-line);
  font-family: "Clash Display";
  transition: background 0.2s;
}
.ec-wrap .ec-pill:hover {
  background: #2e1665;
  color: #fff;
}
.ec-wrap .ec-pill.is-active {
  background: #7c3aed;
  box-shadow: none;
}
.ec-wrap .ec-pill:focus-visible {
  outline: 2px solid var(--ec-gold);
  outline-offset: 2px;
}
.ec-wrap .ec-search {
  position: relative;
}
.ec-wrap .ec-search input {
  width: 280px;
  max-width: 100%;
  height: 58px;
  padding: 0 48px 0 20px;
  border: 0;
  border-radius: 999px;
  background: #1b0d3b;
  color: #fff;
  box-shadow: 0 0 0 1px var(--ec-line);
  font: inherit;
  font-size: 14px;
}
.ec-wrap .ec-search input::-moz-placeholder {
  color: var(--ec-muted);
}
.ec-wrap .ec-search input::placeholder {
  color: var(--ec-muted);
}
.ec-wrap .ec-search input:focus {
  outline: 2px solid var(--ec-gold);
  outline-offset: 2px;
}
.ec-wrap .ec-search button {
  position: absolute;
  right: 6px;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border: 0;
  border-radius: 50%;
  background: transparent;
  color: #fff;
  cursor: pointer;
  display: grid;
  place-items: center;
}
.ec-wrap .ec-grid {
  display: grid;
  grid-template-columns: repeat(4, 1fr);
  gap: 16px;
}
.ec-wrap .ec-card {
  position: relative;
  display: flex;
  flex-direction: column;
  padding: 10px;
  border-radius: 14px;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.188235) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  box-shadow: 0 0 0 1px var(--ec-line);
  transition: transform 0.25s, box-shadow 0.25s;
}
.ec-wrap .ec-card:hover {
  transform: translateY(-5px);
  box-shadow: 0 0 0 1px rgba(167, 139, 250, 0.45), 0 16px 36px rgba(0, 0, 0, 0.4);
}
.ec-wrap .ec-section + .ec-section {
  margin-top: 42px;
}
.ec-wrap .ec-section-title {
  margin: 0 0 16px;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: var(--ec-gold);
}
.ec-wrap .ec-thumb {
  position: relative;
  aspect-ratio: 1;
  border-radius: 10px;
  overflow: hidden;
  display: grid;
  place-items: center;
}
.ec-wrap .ec-live {
  position: absolute;
  left: 12px;
  top: 12px;
  z-index: 2;
  padding: 4px 10px;
  border-radius: 999px;
  background: #10b981;
  color: #fff;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
}
.ec-wrap .ec-thumb img {
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
}
.ec-wrap .ec-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  padding: 16px 6px 4px;
}
.ec-wrap .ec-name {
  margin: 0 0 8px;
  font-size: 16px;
  font-weight: 800;
  line-height: 1.15;
  text-transform: uppercase;
}
.ec-wrap .ec-name a {
  color: #fff;
  text-decoration: none;
}
.ec-wrap .ec-name a:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 3px;
}
.ec-wrap .ec-date {
  margin: 0;
  font-size: 0.6rem;
  color: var(--ec-muted);
}
.ec-wrap .ec-foot {
  display: flex;
  align-items: center;
  justify-content: space-between;
  margin-top: auto;
  padding-top: 18px;
}
.ec-wrap .ec-badge {
  display: inline-flex;
  align-items: center;
  gap: 6px;
  font-size: 0.55rem;
  color: var(--ec-gold);
}
.ec-wrap .ec-arrow {
  width: 36px;
  height: 36px;
  border: 1px solid var(--ec-gold);
  border-radius: 7px;
  color: var(--ec-gold);
  display: grid;
  place-items: center;
  transition: background 0.2s, color 0.2s;
}
.ec-wrap .ec-arrow::after {
  content: "";
  position: absolute;
  inset: 0;
}
.ec-wrap .ec-card:hover .ec-arrow {
  background: var(--ec-gold);
  color: #2b1359;
}
.ec-wrap .ec-results {
  transition: opacity 0.2s;
}
.ec-wrap .ec-results.is-loading {
  opacity: 0.45;
  pointer-events: none;
}
.ec-wrap .ec-empty {
  padding: 48px 0;
  text-align: center;
  color: var(--ec-muted);
}
.ec-wrap .ec-empty a {
  color: var(--ec-gold);
}
.ec-wrap .ec-pagination {
  margin-top: 36px;
  display: flex;
  justify-content: center;
}
.ec-wrap .ec-pagination .page-numbers {
  display: inline-grid;
  place-items: center;
  min-width: 34px;
  height: 34px;
  margin: 0 3px;
  padding: 0 10px;
  border-radius: 9px;
  background: #241046;
  color: #fff;
  text-decoration: none;
  font-size: 0.78rem;
  box-shadow: 0 0 0 1px var(--ec-line);
}
.ec-wrap .ec-pagination .page-numbers.current {
  background: #7c3aed;
}
.ec-wrap .ec-pagination a.page-numbers:hover {
  background: #3b1d72;
}
@media (max-width: 1200px) {
  .ec-wrap .ec-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .ec-wrap .ec-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .ec-wrap .ec-grid {
    grid-template-columns: 1fr;
  }
  .ec-wrap .ec-search,
  .ec-wrap .ec-search input {
    width: 100%;
  }
}
@media (prefers-reduced-motion: reduce) {
  .ec-wrap .ec-card,
  .ec-wrap .ec-arrow,
  .ec-wrap .ec-pill,
  .ec-wrap .ec-results {
    transition: none;
  }
}

.banner-img {
  max-height: 32rem;
}

@media (min-width: 991px) {
  .page-template-template-epic-chase .banner-img {
    max-height: 47rem;
  }
}

.home .site-header {
  position: absolute;
  background-color: transparent !important;
}

.right-top-coin {
  position: absolute;
  right: 10%;
  z-index: 9;
  top: 10%;
}

.center-coin {
  position: absolute;
  right: 40%;
  z-index: 9;
  top: 50%;
}

.bottom-rightmost-coin {
  position: absolute;
  right: 10%;
  z-index: 9;
  bottom: 20%;
}

.bottom-right-coin {
  position: absolute;
  right: 40%;
  z-index: 9;
  bottom: 20%;
}

.top-center-coin {
  position: absolute;
  left: 40%;
  top: 15%;
  z-index: 9;
}

.left-coin,
.bottom-coin {
  position: absolute;
  z-index: 9;
}

.left-coin {
  position: absolute;
  left: 0;
  top: 25%;
}

.bottom-coin {
  bottom: 20%;
  left: 25%;
}

.theme-page {
  position: relative;
  overflow: hidden;
  color: #fff;
  background: #080313;
}

/* =========================
   VIDEO BACKGROUND
========================= */
.epic-bg-video {
  position: fixed;
  inset: 0;
  width: 100%;
  height: 100%;
  -o-object-fit: cover;
     object-fit: cover;
  z-index: 0;
}

.epic-bg-overlay {
  position: fixed;
  inset: 0;
  background: linear-gradient(180deg, rgba(8, 2, 30, 0.38) 0%, rgba(20, 5, 43, 0.58) 55%, rgba(5, 2, 15, 0.82) 100%);
  z-index: 1;
}

/* =========================
   CONTENT
========================= */
.theme-content {
  position: relative;
  z-index: 2;
  margin: 0 auto;
  padding: 55px 0 35px;
}

/* =========================
   HEADING
========================= */
.epic-heading {
  text-align: center;
  margin-bottom: 25px;
}

.epic-heading h1 {
  margin: 0;
  line-height: 0.95;
  font-weight: 900;
  letter-spacing: -2px;
}

.yellow-heading {
  background: linear-gradient(90deg, #f2bf33 0%, #ffe066 50%, #d9a626 100%);
  -webkit-background-clip: text;
  -webkit-text-fill-color: transparent;
  background-clip: text;
  text-fill-color: transparent;
  -webkit-background-clip: text;
  background-clip: text;
  -webkit-text-fill-color: transparent;
  color: transparent;
}

.epic-heading > span {
  display: block;
  margin-top: 5px;
  letter-spacing: 2px;
  text-transform: uppercase;
  opacity: 0.55;
}

.epic-heading h2 {
  font-weight: 500;
}

.epic-heading p {
  margin: 0 auto;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.6);
}

/* =========================
   FORM CONTAINER
========================= */
.epic-form {
  width: 100%;
  padding: 35px;
  border-radius: 17px;
  border: 1px solid rgba(124, 58, 237, 0.188235);
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.188235) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  box-shadow: 0 15px 50px rgba(0, 0, 0, 0.35), inset 0 1px 0 rgba(255, 255, 255, 0.05);
}

/* =========================
   FORM SECTION
========================= */
.epic-form-section {
  padding: 3px 0 10px;
}

.epic-form-section label {
  display: block;
  font-family: "Clash Display Bold" !important;
  margin-bottom: 7px;
  font-size: 24px;
  font-weight: 700;
}

.epic-input-row {
  display: flex;
  gap: 8px;
}

.epic-input-row input {
  flex: 1;
  min-width: 0;
  padding: 0 14px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  -webkit-backdrop-filter: blur(54.8269px);
          backdrop-filter: blur(54.8269px);
  border-radius: 20px;
  outline: none;
  background: rgba(255, 255, 255, 0.07);
  color: #fff;
  font-size: 0.85rem;
  font-family: "Space Grotesk" !important;
}

.epic-input-row input:focus {
  border-color: rgba(213, 151, 255, 0.4);
  background: rgba(255, 255, 255, 0.1);
}

.epic-input-row input::-moz-placeholder {
  color: rgba(255, 255, 255, 0.3);
  opacity: 0.3;
}

.epic-input-row input::placeholder {
  color: rgba(255, 255, 255, 0.3);
  opacity: 0.3;
}

/* =========================
   BUTTON
========================= */
.epic-btn {
  flex-shrink: 0;
  padding: 8px 18px;
  border: 0;
  border-radius: 40px;
  background: linear-gradient(135deg, #6e2da0, #43146d);
  font-family: "Clash Display Bold" !important;
  color: #fff;
  font-size: 20px;
  font-weight: 800;
  text-transform: uppercase;
  cursor: pointer;
  transition: transform 0.2s ease, background 0.2s ease, box-shadow 0.2s ease;
}

.epic-btn:hover {
  transform: translateY(-1px);
  background: linear-gradient(135deg, #8141b5, #55207d);
  box-shadow: 0 5px 20px rgba(89, 25, 130, 0.35);
}

/* =========================
   MULTIPLE CERTIFICATES
========================= */
.epic-multiple {
  margin-top: 40px;
}

.epic-multiple h3,
.epic-form-section h3 {
  margin: 0 0 5px;
  font-size: 24px;
  font-weight: 700;
}

.epic-multiple p,
.epic-form-section p {
  margin: 0 0 8px;
  font-size: 16px;
  line-height: 1.5;
  color: rgba(255, 255, 255, 0.55);
}

.epic-multiple textarea {
  display: block;
  width: 100%;
  min-height: 180px;
  resize: vertical;
  padding: 12px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  -webkit-backdrop-filter: blur(54.8269px);
          backdrop-filter: blur(54.8269px);
  border-radius: 8px;
  outline: none;
  background: rgba(255, 255, 255, 0.055);
  color: #fff;
  font-family: "Space Grotesk" !important;
  font-size: 14px;
}

.epic-multiple textarea::-moz-placeholder {
  color: rgba(255, 255, 255, 0.193) !important;
}

.epic-multiple textarea::placeholder {
  color: rgba(255, 255, 255, 0.193) !important;
}

/* =========================
   HELP LINK
========================= */
.epic-help {
  display: inline-block;
  font-family: "Space Grotesk" !important;
  margin-top: 8px;
  color: rgb(192, 132, 252);
  font-size: 16px;
  text-decoration: none;
}

.epic-help:hover {
  color: #fff;
}

/* =========================
   NO CERT
========================= */
.epic-form-section {
  padding: 30px;
  border-radius: 14px;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.188235) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
}

/* =========================
   LOGIN TEXT
========================= */
.epic-login-text {
  margin-top: 28px;
  text-align: center;
  font-family: "Space Grotesk" !important;
  font-size: 18px;
  color: rgba(255, 255, 255, 0.5);
}

.epic-login-text a {
  color: rgb(192, 132, 252);
  text-decoration: underline;
}

/* =========================
   FOOTER
========================= */
.epic-footer {
  position: relative;
  z-index: 2;
  margin-top: 35px;
  background: rgba(5, 1, 17, 0.94);
  border-radius: 35px 35px 0 0;
}

.epic-footer-inner {
  width: min(100% - 50px, 1000px);
  margin: 0 auto;
  padding: 38px 0 25px;
  display: grid;
  grid-template-columns: 2fr 1fr 1fr 1fr;
  gap: 35px;
}

.epic-footer-brand {
  font-size: 10px;
}

.epic-logo {
  margin-bottom: 10px;
  color: #e9b92c;
  font-size: 24px;
  font-weight: 800;
}

.epic-footer-brand p {
  max-width: 200px;
  margin: 0 0 30px;
  color: rgba(255, 255, 255, 0.45);
  font-size: 8px;
  line-height: 1.5;
}

.epic-footer-brand small {
  color: rgba(255, 255, 255, 0.3);
  font-size: 7px;
}

.epic-footer-column {
  display: flex;
  flex-direction: column;
  gap: 8px;
}

.epic-footer-column h4 {
  margin: 0 0 7px;
  font-size: 8px;
}

.epic-footer-column a {
  color: rgba(255, 255, 255, 0.45);
  font-size: 8px;
  text-decoration: none;
}

.epic-footer-column a:hover {
  color: #fff;
}

/* =========================
   FOOTER BOTTOM
========================= */
.epic-footer-bottom {
  width: min(100% - 50px, 1000px);
  margin: 0 auto;
  padding: 15px 0 20px;
  border-top: 1px solid rgba(255, 255, 255, 0.05);
  display: flex;
  align-items: center;
  justify-content: space-between;
}

.epic-social {
  display: flex;
  gap: 7px;
}

.epic-social a {
  padding: 5px 11px;
  border-radius: 15px;
  background: rgba(92, 33, 122, 0.35);
  color: rgba(255, 255, 255, 0.7);
  font-size: 7px;
  text-decoration: none;
}

.epic-footer-bottom > span {
  color: rgba(255, 255, 255, 0.3);
  font-size: 7px;
}

/* =========================
   MOBILE
========================= */
@media (max-width: 600px) {
  .theme-content {
    width: min(100% - 24px, 650px);
    padding-top: 40px;
  }
  .epic-heading h1 {
    font-size: 44px;
  }
  .epic-input-row {
    flex-direction: column;
  }
  .epic-input-row input {
    width: 100%;
  }
  .epic-btn {
    width: -moz-fit-content;
    width: fit-content;
  }
  .epic-footer-inner {
    grid-template-columns: 1fr 1fr;
    gap: 30px 20px;
  }
  .epic-footer-brand {
    grid-column: 1/-1;
  }
  .epic-footer-bottom {
    flex-direction: column;
    gap: 15px;
  }
  .epic-social {
    flex-wrap: wrap;
    justify-content: center;
  }
}
@media (min-width: 991px) {
  .max-width-wrap {
    max-width: 1016px;
    margin: auto;
  }
}

.chase-page {
  display: flow-root;
  /* =========================================
     SINGLE CHASE
  ========================================= */
  /* =========================================
     HEADER
  ========================================= */
  /* =========================================
     STATS
  ========================================= */
  /* =========================================
     REDEMPTION LOOKUP
  ========================================= */
  /* =========================================
     SECTIONS
  ========================================= */
  /* =========================================
     BASE COINS
  ========================================= */
  /* =========================================
     CERTIFIED TABLE
  ========================================= */
  /* =========================================
     CONTENT
  ========================================= */
  /* =========================================
     RESPONSIVE
  ========================================= */
}
.chase-page .single-chase {
  color: #ffffff;
}
.chase-page .chase-container {
  width: min(1200px, 100% - 40px);
  margin: 0 auto;
}
.chase-page .chase-header {
  padding-bottom: 70px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.chase-page .chase-label,
.chase-page .section-eyebrow,
.chase-page .lookup-label {
  display: block;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 2px;
  text-transform: uppercase;
  color: #c7a8ff;
  margin-bottom: 15px;
}
.chase-page .chase-header h1 {
  margin: 0;
  font-size: clamp(45px, 7vw, 90px);
  line-height: 0.95;
  font-weight: 700;
  letter-spacing: -3px;
}
.chase-page .chase-date {
  margin-top: 20px;
  color: rgba(255, 255, 255, 0.6);
  font-size: 15px;
}
.chase-page .chase-description {
  max-width: 700px;
  margin-top: 30px;
  font-size: 18px;
  line-height: 1.7;
  color: rgba(255, 255, 255, 0.7);
}
.chase-page .chase-stats {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  background: #1a1035;
  border: 1px solid #372157;
  border-radius: 20px;
}
.chase-page .chase-stat {
  padding: 45px 35px;
}
@media (min-width: 768px) {
  .chase-page .chase-stat > div {
    border-right: 1px solid rgba(255, 255, 255, 0.15);
  }
}
.chase-page .chase-stat:first-child > div {
  padding-left: 0;
}
.chase-page .chase-stat:last-child > div {
  border-right: 0;
}
.chase-page .stat-number {
  display: block;
  font-size: 48px;
  line-height: 1;
  font-weight: 700;
  margin-bottom: 12px;
}
.chase-page .stat-label {
  font-size: 11px;
  letter-spacing: 2px;
  color: rgb(155, 143, 192);
}
.chase-page .redemption-lookup {
  margin: 70px 0;
  padding: 45px 50px;
  background: #21113f;
  border: 1px solid #372157;
  border-radius: 20px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 40px;
}
.chase-page .lookup-content h2 {
  margin: 0 0 10px;
  font-size: 30px;
}
.chase-page .lookup-content p {
  margin: 0;
  color: rgba(255, 255, 255, 0.6);
}
.chase-page .lookup-button {
  display: inline-flex;
  align-items: center;
  gap: 18px;
  padding: 16px 24px;
  background: #ffffff;
  color: #171020;
  text-decoration: none;
  font-size: 12px;
  font-weight: 700;
  letter-spacing: 1px;
  white-space: nowrap;
  transition: 0.25s ease;
}
.chase-page .lookup-button:hover {
  background: #c7a8ff;
  color: #171020;
}
.chase-page .lookup-button span {
  font-size: 18px;
}
.chase-page .chase-section {
  margin-top: 100px;
}
.chase-page .section-heading {
  display: flex;
  align-items: flex-start;
  gap: 30px;
  margin-bottom: 40px;
}
.chase-page .section-heading > span {
  font-size: 13px;
  color: #c7a8ff;
  padding-top: 8px;
}
.chase-page .section-heading h2 {
  margin: 0;
  font-size: 38px;
  line-height: 1;
}
.chase-page .base-coins-list {
  border-top: 1px solid rgba(255, 255, 255, 0.15);
}
.chase-page .base-coin-row {
  display: grid;
  grid-template-columns: 80px 1fr 100px;
  align-items: center;
  min-height: 75px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.chase-page .coin-number {
  color: #c7a8ff;
  font-size: 12px;
}
.chase-page .coin-description {
  font-size: 16px;
}
.chase-page .coin-quantity {
  text-align: right;
  color: rgba(255, 255, 255, 0.55);
  font-size: 14px;
}
.chase-page .certified-table {
  border: 1px solid #372157;
  border-radius: 20px;
}
.chase-page .certified-table-header,
.chase-page .certified-table-row {
  display: grid;
  grid-template-columns: 180px 160px 1fr 110px;
  gap: 20px;
  align-items: center;
}
.chase-page .certified-table-header {
  min-height: 55px;
  border-radius: 20px 20px 0 0;
  font-size: 10px;
  background-color: #21113f;
  font-weight: 700;
  letter-spacing: 1.5px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.15);
}
.chase-page .certified-table-row {
  min-height: 75px;
  border-bottom: 1px solid rgba(255, 255, 255, 0.12);
}
.chase-page .cert-number {
  font-weight: 700;
}
.chase-page .cert-service {
  color: #c7a8ff;
  font-size: 13px;
}
.chase-page .cert-service-empty {
  display: inline-block;
  font-size: 22px;
  font-weight: 700;
  line-height: 1;
}
.chase-page .cert-description {
  color: rgba(255, 255, 255, 0.7);
}
.chase-page .cert-lookup a {
  color: #ffffff;
  text-decoration: none;
  font-size: 11px;
  font-weight: 700;
  letter-spacing: 1px;
}
.chase-page .cert-lookup a:hover {
  color: #c7a8ff;
}
.chase-page .chase-content {
  margin-top: 100px;
  max-width: 800px;
  color: rgba(255, 255, 255, 0.7);
  line-height: 1.7;
}
.chase-page .chase-content h2,
.chase-page .chase-content h3 {
  color: #ffffff;
}
@media (max-width: 768px) {
  .chase-page {
    /* Stats */
    /* Lookup */
    /* Sections */
    /* Base coins */
    /* Certified table */
  }
  .chase-page .single-chase {
    padding: 10px 0 80px;
  }
  .chase-page .chase-container {
    width: min(100% - 30px, 1200px);
  }
  .chase-page .chase-header {
    padding-bottom: 45px;
  }
  .chase-page .chase-header h1 {
    font-size: 48px;
    letter-spacing: -2px;
  }
  .chase-page .chase-stats {
    grid-template-columns: 1fr;
  }
  .chase-page .chase-stat,
  .chase-page .chase-stat:first-child {
    padding: 25px 0;
    border-right: 0;
    border-bottom: 1px solid rgba(255, 255, 255, 0.15);
  }
  .chase-page .chase-stat:last-child {
    border-bottom: 0;
  }
  .chase-page .stat-number {
    font-size: 38px;
  }
  .chase-page .redemption-lookup {
    margin: 50px 0;
    padding: 30px;
    flex-direction: column;
    align-items: flex-start;
  }
  .chase-page .lookup-content h2 {
    font-size: 25px;
  }
  .chase-page .chase-section {
    margin-top: 70px;
  }
  .chase-page .section-heading h2 {
    font-size: 30px;
  }
  .chase-page .base-coin-row {
    grid-template-columns: 50px 1fr 70px;
  }
  .chase-page .certified-table-header {
    display: none;
  }
  .chase-page .certified-table-row {
    display: block;
    padding: 25px 0;
  }
  .chase-page .certified-table-row > div {
    display: flex;
    justify-content: space-between;
    gap: 20px;
    padding: 7px 0;
  }
  .chase-page .certified-table-row > div::before {
    content: attr(data-label);
    flex-shrink: 0;
    color: rgba(255, 255, 255, 0.4);
    font-size: 10px;
    font-weight: 700;
    letter-spacing: 1px;
  }
  .chase-page .cert-description {
    text-align: right;
  }
  .chase-page .cert-lookup {
    text-align: right;
  }
}

.single-hero .single-hero-img {
  max-height: 30rem;
  border-radius: 2rem;
  border: 1px solid #372157;
  padding: 0.5rem;
}

.livenow {
  background: rgb(124, 58, 237);
  border-radius: 25px;
}

.past-drops-section {
  /* Past Drops */
  /* Featured card */
  /* Artwork (CSS stand-in for the photo) */
  /* Archive header */
  /* Mobile */
}
.past-drops-section .drops {
  padding-top: 48px;
  padding-bottom: 56px;
}
.past-drops-section .head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-bottom: 28px;
}
.past-drops-section .head .btn {
  flex-shrink: 0;
  padding: 0.7rem 1.8rem;
  font-size: 14px;
  letter-spacing: 0.04em;
}
.past-drops-section .pill {
  display: inline-flex;
  align-items: center;
  background: var(--pill);
  color: #fff;
  border: 0;
  border-radius: 999px;
  padding: 12px 22px;
  font-stretch: 120%;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  text-decoration: none;
  cursor: pointer;
}
.past-drops-section .pill:hover {
  background: #2c1255;
}
.past-drops-section .pill:focus-visible,
.past-drops-section input:focus-visible,
.past-drops-section select:focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 2px;
}
.past-drops-section .card {
  display: grid;
  grid-template-columns: 1fr 1.05fr;
  gap: 40px;
  align-items: center;
  padding: 30px;
  border-radius: 32px;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.188235) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  border: 1px solid rgba(124, 58, 237, 0.188235);
}
.past-drops-section .drops:has(.past-drop-card) {
  display: grid;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  gap: 16px;
}
.past-drops-section .drops:has(.past-drop-card) .head {
  grid-column: 1 / -1;
  margin-bottom: 4px;
}
.past-drops-section .card.past-drop-card {
  grid-template-columns: 132px minmax(0, 1fr);
  gap: 16px;
  align-items: center;
  padding: 14px;
  border-radius: 20px;
}
.past-drops-section .past-drop-media {
  width: 132px;
  height: 132px;
  border-radius: 14px;
  overflow: hidden;
  background: #12081f;
}
.past-drops-section .past-drop-media img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.past-drops-section .past-drop-card h3 {
  margin: 8px 0 6px;
  font-size: 18px;
  line-height: 1.15;
}
.past-drops-section .past-drop-card .stats {
  margin: 0 0 12px;
}
.past-drops-section .past-drop-card .stat b {
  font-size: 20px;
}
.bertchase .story-img {
  border-radius: 20px;
  overflow: hidden;
}
.bertchase .story-img img {
  border-radius: 20px;
  display: block;
}
@media (max-width: 991px) {
  .past-drops-section .card {
    padding: 30px 0;
  }
}
.past-drops-section .badge {
  display: inline-block;
  background: #7c3aed;
  box-shadow: 0px 2px 8px rgba(124, 58, 237, 0.501961);
  border-radius: 6px;
  padding: 5px 10px 3px 10px;
  font-size: 12px;
  font-family: "Space Grotesk" !important;
  text-transform: uppercase;
}
.past-drops-section .pub {
  font-size: 12px;
  margin-left: 10px;
}
.past-drops-section h3 {
  margin: 18px 0 12px;
  font-size: clamp(24px, 3vw, 30px);
  font-weight: 800;
  text-transform: uppercase;
  letter-spacing: -0.01em;
}
.past-drops-section .desc {
  font-size: 16px;
  line-height: 1.3;
  font-family: "Space Grotesk" !important;
  margin: 0 0 24px;
  font-stretch: 100%;
}
.past-drops-section .stats {
  gap: 20px;
  margin-bottom: 26px;
}
@media (min-width: 991px) {
  .past-drops-section .stats {
    display: flex;
  }
}
@media (min-width: 991px) {
  .past-drops-section .stat {
    padding-right: 20px;
    border-right: 1px solid rgba(255, 255, 255, 0.1333333333);
  }
}
.past-drops-section .stat:last-child {
  border: 0;
}
.past-drops-section .stat b {
  display: block;
  font-weight: 800;
}
.past-drops-section .stat span {
  font-weight: 700;
  text-transform: uppercase;
  color: #a78bfa;
}
.past-drops-section .art {
  position: relative;
  aspect-ratio: 1.28;
  border-radius: 22px;
  overflow: hidden;
  background: radial-gradient(circle at 20% 15%, #e9ddc5 0 10%, transparent 30%), radial-gradient(circle at 85% 20%, #c9b48a 0 12%, transparent 32%), radial-gradient(circle at 50% 100%, #b08a4a 0 38%, transparent 40%), linear-gradient(135deg, #d8cdb6, #8f7a55);
}
.past-drops-section .coin {
  position: absolute;
  border-radius: 50%;
  box-shadow: inset -4px -4px 8px rgba(0, 0, 0, 0.4), 0 6px 12px rgba(0, 0, 0, 0.3333333333);
}
.past-drops-section .c1 {
  width: 22%;
  aspect-ratio: 1;
  left: -3%;
  top: 14%;
  border: 6px solid #8b6b2e;
  background: radial-gradient(rgba(191, 227, 240, 0.6666666667), rgba(106, 141, 154, 0.3333333333));
}
.past-drops-section .c2 {
  width: 20%;
  aspect-ratio: 1;
  right: -2%;
  top: 6%;
  border: 6px solid #6b5a3a;
  background: radial-gradient(#efe6cf, #b9a577);
}
.past-drops-section .c3 {
  width: 7%;
  aspect-ratio: 1;
  left: 6%;
  bottom: 22%;
  background: #5f9a3b;
}
.past-drops-section .c4 {
  width: 6%;
  aspect-ratio: 1;
  right: 22%;
  top: 32%;
  background: #d83a3a;
}
.past-drops-section .c5 {
  width: 9%;
  aspect-ratio: 1;
  right: 6%;
  bottom: 16%;
  background: #e8b923;
  border-radius: 30%;
}
.past-drops-section .logo {
  position: absolute;
  inset: 0;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  text-align: center;
  line-height: 0.82;
  transform: rotate(-3deg);
}
.past-drops-section .logo i {
  font-style: normal;
  font-weight: 900;
  font-stretch: 90%;
  color: rgb(247, 209, 78);
  text-shadow: 0 3px 0 #8a4a00, 2px 2px 0 #5a2a00;
  -webkit-text-stroke: 2px #5a2a00;
  paint-order: stroke fill;
}
.past-drops-section .o {
  font-size: clamp(28px, 5vw, 60px);
}
.past-drops-section .b {
  font-size: clamp(46px, 8vw, 100px);
  position: relative;
}
.past-drops-section .b::before {
  content: "";
  position: absolute;
  left: -8%;
  right: -8%;
  top: -6%;
  height: 34%;
  background: #c3262b;
  transform: skewY(-4deg);
  z-index: -1;
  border-radius: 4px;
}
.past-drops-section .ch {
  font-size: clamp(46px, 8vw, 100px);
}
.past-drops-section .archive {
  padding-top: 32px;
  padding-bottom: 80px;
  border-top: 1px solid rgba(255, 255, 255, 0.0509803922);
}
.past-drops-section .archive .head {
  align-items: flex-end;
}
.past-drops-section h2.big {
  font-size: clamp(34px, 5vw, 56px);
  line-height: 0.95;
}
.past-drops-section h2.big em {
  display: block;
  font-style: normal;
  color: rgb(247, 209, 78);
}
.past-drops-section .tools {
  display: flex;
  gap: 12px;
}
.past-drops-section input,
.past-drops-section select {
  background: var(--pill);
  border: 1px solid rgba(255, 255, 255, 0.0784313725);
  border-radius: 999px;
  color: #fff;
  padding: 11px 18px;
  font-stretch: 100%;
}
.past-drops-section input {
  width: clamp(140px, 22vw, 170px);
}
@media (max-width: 760px) {
  .past-drops-section .drops:has(.past-drop-card) {
    grid-template-columns: 1fr;
  }
  .past-drops-section .card {
    grid-template-columns: 1fr;
    gap: 8px;
  }
  .past-drops-section .info {
    padding: 16px 12px 8px;
  }
  .past-drops-section .desc,
  .past-drops-section .badge,
  .past-drops-section .pub,
  .past-drops-section .stat span {
    font-size: 12px;
  }
  .past-drops-section .desc {
    font-size: 13px;
  }
  .past-drops-section .stat b {
    font-size: 17px;
  }
  .past-drops-section .head {
    flex-wrap: wrap;
  }
  .past-drops-section .archive .head {
    align-items: flex-start;
    flex-direction: column;
  }
  .past-drops-section .tools {
    width: 100%;
  }
  .past-drops-section input {
    flex: 1;
  }
}

.upc-scanner a {
  color: rgba(250, 230, 16, 0.588);
  text-decoration: underline;
}
.upc-scanner .section-title .text-golden {
  font-family: "Clash Display" !important;
}

.leaderboards {
  /* Tabs */
  /* Leaderboard panel */
  /* Badges */
}
.leaderboards .board {
  margin: 0 auto;
  padding: 40px 16px 64px;
}
.leaderboards .tabs {
  display: flex;
  justify-content: center;
  gap: 8px;
  flex-wrap: wrap;
}
.leaderboards .tab {
  border: 0;
  border-radius: 999px;
  background: rgb(33, 16, 57);
  color: rgb(185, 168, 202);
  padding: 9px 16px;
  font-size: 16px;
  font-stretch: 115%;
  cursor: pointer;
  font-family: "Clash Display" !important;
}
.leaderboards .tab:hover {
  color: #fff;
}
.leaderboards .tab.is-active {
  background: rgb(124, 58, 237);
  color: #fff;
}
.leaderboards .tab:focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 2px;
}
.leaderboards .note {
  margin: 16px 0 14px;
  text-align: center;
  font-size: 16px;
  color: rgb(185, 168, 202);
  font-stretch: 100%;
}
.leaderboards .rows {
  list-style: none;
  margin: 0;
  padding: 0;
  border-radius: 24px;
  overflow: hidden;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.12549) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  border: 1px solid rgba(124, 58, 237, 0.188235);
}
.leaderboards .user-img {
  border: rgb(195, 198, 212) 1px solid;
  border-radius: 50%;
  height: 50px;
  padding: 0;
  overflow: hidden;
}
.leaderboards .yellow-border {
  border-color: rgb(247, 209, 78);
}
.leaderboards .purple-border {
  border-color: rgb(192, 132, 252);
}
.leaderboards .row {
  display: grid;
  grid-template-columns: 28px 50px 1fr auto;
  align-items: center;
  gap: 10px;
  padding: 20px 30px 20px 30px;
  border-top: 1px solid rgba(124, 58, 237, 0.25);
}
.leaderboards .row:first-child {
  border-top: 0;
  background: rgba(124, 58, 237, 0.0705882);
}
.leaderboards .rank {
  font-size: 24px;
  font-weight: 800;
  text-align: center;
  color: rgb(142, 122, 165);
}
.leaderboards .row:nth-child(1) .rank {
  color: rgb(247, 209, 78);
}
.leaderboards .row:nth-child(1) .user-img {
  border-color: rgb(247, 209, 78);
}
.leaderboards .av {
  width: 30px;
  height: 30px;
  border-radius: 50%;
  border: 2px solid #6d5bd0;
  background: radial-gradient(circle at 35% 30%, #8fb4ff, #4b3aa8 60%, #1a0f4a);
  position: relative;
}
.leaderboards .av::after {
  content: "";
  position: absolute;
  inset: 8px;
  background: #cfe1ff;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
  opacity: 0.9;
}
.leaderboards .row:nth-child(1) .av {
  border-color: rgb(247, 209, 78);
}
.leaderboards .row:nth-child(3) .av {
  border-color: var(--bronze);
}
.leaderboards .who b {
  display: block;
  font-size: 22px;
  font-weight: 800;
  line-height: 1;
  font-family: "Clash Display" !important;
  color: #fff;
}
.leaderboards .who span {
  display: block;
  margin-top: 3px;
  font-size: 14px;
  color: #7c6c9a;
  font-weight: 600;
}
.leaderboards .val {
  text-align: right;
}
.leaderboards .val b {
  display: block;
  font-size: 30px;
  font-family: "Clash Display Bold" !important;
  line-height: 1;
  color: #fff;
}
.leaderboards .row:nth-child(1) .val b {
  color: rgb(247, 209, 78);
}
.leaderboards .val span {
  font-size: 11px;
  font-weight: 700;
  text-transform: uppercase;
  color: #7c6c9a;
}
.leaderboards .earn {
  margin-top: 20px;
  padding: 20px 18px 24px;
  border-radius: 20px;
  background: #150925;
  border: 1px solid rgba(124, 58, 237, 0.25);
}
.leaderboards .earn h3 {
  margin: 0 0 16px 6px;
  font-weight: 800;
}
.leaderboards .badges {
  list-style: none;
  margin: 0;
  padding: 0;
  display: grid;
  gap: 8px 52px;
}
@media (min-width: 991px) {
  .leaderboards .badges {
    grid-template-columns: 1fr 1fr;
  }
}
.leaderboards .bd {
  display: flex;
  align-items: center;
  gap: 8px;
}
.leaderboards .bd > .desc {
  padding: 1rem;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.12549) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  border: 1px solid rgba(124, 58, 237, 0.188235);
  border-radius: 20px;
  width: 100%;
}
.leaderboards .bd b {
  display: block;
  font-size: 20px;
  color: #fff;
  font-weight: 800;
  line-height: 1;
  margin-bottom: 0.5rem;
}
.leaderboards .bd span {
  display: block;
  margin-top: 3px;
  margin-bottom: 0;
  font-size: 14px;
  color: rgb(185, 168, 202);
  font-stretch: 100%;
  line-height: 1;
}
.leaderboards .ico {
  flex: none;
  width: 24px;
  height: 24px;
  border-radius: 50%;
  border: 2px solid;
  position: relative;
  background: #1d0b36;
}
.leaderboards .ico::after {
  content: "";
  position: absolute;
  inset: 5px;
  background: #9fb8ff;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.leaderboards .t-member {
  border-color: #a99bd9;
}
.leaderboards .t-bronze {
  border-color: var(--bronze);
}
.leaderboards .t-silver {
  border-color: #c9d3e6;
}
.leaderboards .t-gold {
  border-color: rgb(247, 209, 78);
}
@media (max-width: 480px) {
  .leaderboards .badges {
    grid-template-columns: 1fr;
  }
  .leaderboards .row {
    padding: 12px 14px 12px 10px;
  }
}
.leaderboards .bottom-text {
  border-top: rgba(124, 58, 237, 0.19) 1px solid;
}

.gallery .card {
  /* Special Core coin */
  box-sizing: border-box; /* Auto layout */
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 16px 8px 20px;
  gap: 16px;
  height: 356px;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.188235) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  border: 1px solid rgba(124, 58, 237, 0.188235);
  border-radius: 32px; /* Inside auto layout */
  flex: none;
  order: 0;
  flex-grow: 0;
}
.gallery .card .img-wrap {
  height: 14rem;
  margin-bottom: 1rem;
}

.collections {
  margin: 0 auto;
  padding: 0 0 24px 0;
  /* Tabs */
  /* Grid */
}
.collections .tabs {
  display: flex;
  gap: 8px;
  margin-bottom: 28px;
}
.collections .tab {
  border: 0;
  border-radius: 999px;
  background: rgb(33, 16, 57);
  color: rgb(185, 168, 202);
  padding: 11px 22px;
  cursor: pointer;
}
.collections .tab:hover {
  color: #fff;
}
.collections .tab.is-active {
  background: rgb(124, 58, 237);
  color: #fff;
}
.collections .tab:focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 2px;
}
.collections .grid {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 16px;
}
.collections .cc {
  padding: 18px 18px 22px;
  border-radius: 22px;
  min-height: 146px;
  background: linear-gradient(270deg, rgba(147, 51, 234, 0.188235) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  border: 1px solid rgba(124, 58, 237, 0.188235);
}
.collections .cc-head {
  display: flex;
  align-items: center;
  gap: 10px;
  padding-bottom: 14px;
  border-bottom: rgba(124, 58, 237, 0.19) 1px solid;
}
.collections .av {
  flex: none;
  width: 45px;
  height: 45px;
  border-radius: 50%;
  border: 2px solid #6d5bd0;
  position: relative;
  background: radial-gradient(circle at 35% 30%, #8fb4ff, #4b3aa8 60%, #1a0f4a);
}
.collections .av::after {
  position: absolute;
  inset: 6px;
  background: #cfe1ff;
  opacity: 0.9;
  clip-path: polygon(50% 0, 100% 25%, 100% 75%, 50% 100%, 0 75%, 0 25%);
}
.collections .who {
  flex: 1;
  min-width: 0;
}
.collections .who b {
  display: block;
  font-size: 16px;
  font-weight: 800;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  line-height: 1;
}
.collections .who span {
  display: block;
  margin-top: 0px;
  font-size: 13px;
  color: rgb(185, 168, 202);
  font-weight: 600;
}
.collections .count {
  font-size: 13px;
  color: rgb(185, 168, 202);
  font-weight: 600;
  white-space: nowrap;
}
.collections .count b {
  color: #fff;
  font-weight: 800;
  font-size: 13px;
}
.collections .coins {
  list-style: none;
  margin: 14px 0 0;
  padding: 0;
  display: grid;
  gap: 9px;
}
.collections .coins li {
  display: flex;
  align-items: center;
  gap: 8px;
  min-width: 0;
}
.collections .coin {
  flex: none;
  width: 20px;
  height: 20px;
  border-radius: 50%;
  box-shadow: inset -1px -1px 2px rgba(0, 0, 0, 0.3333333333);
  background-position: center;
  background-repeat: no-repeat;
  background-size: cover;
}
.collections .coins span {
  font-size: 14px;
  font-weight: 700;
  color: rgb(185, 168, 202);
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  font-stretch: 100%;
}
@media (max-width: 860px) {
  .collections .grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .collections .grid {
    grid-template-columns: 1fr;
  }
  .collections .who b {
    font-size: 13px;
  }
  .collections .who span,
  .collections .count,
  .collections .count b {
    font-size: 9px;
  }
  .collections .coins span {
    font-size: 11px;
  }
  .collections .coin {
    width: 14px;
    height: 14px;
  }
}

.lookup-result {
  /* Title + meta */
  /* Offer badge */
  /* Actions */
  /* Another cert */
}
.lookup-result .lookup {
  margin: 0 auto;
}
.lookup-result .back {
  display: inline-block;
  margin: 0 0 16px 4px;
  font-size: 16px;
  font-weight: 600;
  text-decoration: none;
  font-stretch: 100%;
}
.lookup-result .back:hover {
  text-decoration: underline;
}
.lookup-result .panel {
  padding: 26px 26px 22px;
  border-radius: 26px;
  border: 1px solid rgba(124, 58, 237, 0.25);
}
.lookup-result .top {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
  gap: 24px;
  padding-bottom: 30px;
  border-bottom: 1px solid rgba(124, 58, 237, 0.25);
}
.lookup-result h1 {
  margin: 0 0 20px;
  max-width: 26ch;
  line-height: 1.2;
  font-weight: 800;
  letter-spacing: -0.01em;
}
.lookup-result .meta {
  display: grid;
  grid-template-columns: 76px 1fr;
  gap: 10px 0;
  margin: 0;
  font-size: 16px;
}
.lookup-result .meta dt {
  color: var(--mute);
  font-weight: 500;
}
.lookup-result .meta dd {
  margin: 0;
  font-weight: 800;
}
.lookup-result .meta dd:last-of-type {
  color: #cfc3e6;
}
.lookup-result .offer {
  height: 9rem;
  /* max-height: 100%; */
  flex-direction: column;
  align-items: center;
  width: 260px;
  padding: 14px 14px 12px;
  border-radius: 18px;
  color: #1a1200;
  background: linear-gradient(140.4deg, #fbe67b 23.48%, #fcfbe7 44.22%, #f7d14e 74.77%, #d4a041 93.57%);
  box-shadow: 0 10px 24px rgba(0, 0, 0, 0.4);
}
.lookup-result .offer-label {
  font-size: 12px;
  color: rgb(0, 0, 0);
  font-weight: 800;
  text-transform: uppercase;
  font-family: "Clash Display Bold" !important;
}
.lookup-result .offer-price {
  margin: 8px 0 6px;
  font-size: 38px;
  font-weight: 900;
  font-stretch: 100%;
  letter-spacing: -0.02em;
  line-height: 1;
}
.lookup-result .offer-note {
  font-size: 13px;
  font-weight: 500;
  font-stretch: 100%;
}
.lookup-result .actions {
  align-items: center;
  flex-wrap: wrap;
  gap: 14px;
  padding: 26px 0;
  border-top: 1px rgba(124, 58, 237, 0.13) solid;
  border-bottom: 1px rgba(124, 58, 237, 0.13) solid;
}
.lookup-result .btn {
  border: 0;
  border-radius: 999px;
  padding: 15px 22px;
  font-stretch: 118%;
  text-transform: uppercase;
  color: #fff;
  cursor: pointer;
  transition: background 0.15s;
}
.lookup-result .btn-ghost {
  background: transparent;
  border: 1px solid rgba(255, 255, 255, 0.1882352941);
}
.lookup-result .btn-purple {
  background-color: rgb(124, 58, 237);
}
.lookup-result .btn-ghost:hover {
  background: rgba(255, 255, 255, 0.062745098);
}
.lookup-result .btn-dark {
  background: #3a1a73;
}
.lookup-result .btn-dark:hover {
  background: #4b2399;
}
.lookup-result .link {
  font-size: 15px;
  font-weight: 700;
  color: rgb(218, 183, 253);
  text-decoration: none;
}
.lookup-result .link:hover {
  text-decoration: underline;
}
.lookup-result .btn:focus-visible,
.lookup-result .link:focus-visible,
.lookup-result .back:focus-visible,
.lookup-result input:focus-visible {
  outline: 2px solid #f5d76e;
  outline-offset: 2px;
}
.lookup-result .another {
  padding: 24px 0 18px;
}
.lookup-result .another label {
  display: block;
  margin-bottom: 12px;
  font-weight: 800;
}
.lookup-result .error {
  margin: 10px 0 0 6px;
  font-size: 8px;
  color: #ff8f8f;
}
.lookup-result .fine {
  margin: 0;
  font-size: 13px;
  line-height: 1.5;
  color: rgba(226, 212, 240, 0.311);
  font-stretch: 100%;
}
@media (max-width: 620px) {
  .lookup-result .top {
    flex-direction: column-reverse;
  }
  .lookup-result .offer {
    width: 100%;
    max-width: 220px;
  }
  .lookup-result .meta {
    font-size: 12px;
  }
  .lookup-result .back,
  .lookup-result .link,
  .lookup-result .fine,
  .lookup-result .error {
    font-size: 11px;
  }
  .lookup-result .another label {
    font-size: 12px;
  }
  .lookup-result input {
    font-size: 12px;
  }
  .lookup-result .row {
    flex-direction: column;
  }
}

.theme-input {
  padding: 0.8rem 20px;
  width: 100%;
  min-width: 0;
  border-radius: 999px;
  border: 1px solid rgba(255, 255, 255, 0.16);
  background: rgba(255, 255, 255, 0.0509803922);
  color: #fff;
  font-stretch: 100%;
}
.theme-input::-moz-placeholder {
  color: #7c6c9a;
}
.theme-input::placeholder {
  color: #7c6c9a;
}

.sell-list-address {
  /* Nav */
  /* Layout */
  /* Form */
  /* Preview result */
}
.sell-list-address nav {
  position: relative;
  display: flex;
  align-items: center;
  gap: 28px;
  flex-wrap: wrap;
  padding: 14px 5vw;
  border-bottom: 1px dashed rgba(124, 58, 237, 0.25);
  background: rgba(8, 4, 28, 0.55);
  -webkit-backdrop-filter: blur(6px);
          backdrop-filter: blur(6px);
  letter-spacing: 0.06em;
  text-transform: uppercase;
}
.sell-list-address nav .logo {
  margin-right: auto;
  text-transform: none;
  letter-spacing: 0;
  color: rgb(247, 209, 78);
}
.sell-list-address nav a {
  color: var(--text);
  text-decoration: none;
  opacity: 0.85;
}
.sell-list-address nav a.on {
  color: rgb(247, 209, 78);
  opacity: 1;
}
.sell-list-address nav a.cta {
  background: var(--btn);
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 99px;
  padding: 8px 14px;
}
.sell-list-address main {
  position: relative;
  max-width: 820px;
  margin: 0 auto;
  padding: 56px 20px 80px;
}
.sell-list-address h1 {
  margin: 0 0 8px;
  letter-spacing: -0.01em;
}
.sell-list-address .lede {
  margin: 0 0 28px;
  color: rgb(185, 168, 202);
}
.sell-list-address .card {
  margin-bottom: 20px;
  padding: 26px;
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 18px;
  -webkit-backdrop-filter: blur(8px);
          backdrop-filter: blur(8px);
}
.sell-list-address h2 {
  margin: 0 0 4px;
}
.sell-list-address .hint {
  margin: 0 0 14px;
  color: rgb(185, 168, 202);
  font-size: 11px;
}
.sell-list-address label {
  display: block;
  margin: 0 0 5px;
  color: rgb(185, 168, 202);
  font-size: 10px;
  font-weight: 600;
}
.sell-list-address textarea,
.sell-list-address input {
  width: 100%;
  padding: 11px 14px;
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 12px;
  color: var(--text);
}
.sell-list-address textarea {
  min-height: 110px;
  resize: vertical;
  font-family: ui-monospace, Menlo, monospace;
}
.sell-list-address ::-moz-placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.sell-list-address ::placeholder {
  color: rgba(255, 255, 255, 0.35);
}
.sell-list-address :focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 2px;
}
.sell-list-address button {
  margin-top: 16px;
  padding: 10px 18px;
  border: 1px solid rgba(255, 255, 255, 0.18);
  border-radius: 99px;
  color: var(--text);
  letter-spacing: 0.05em;
  text-transform: uppercase;
  cursor: pointer;
}
.sell-list-address button:hover {
  background: #3a1c8a;
}
.sell-list-address .grid {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 14px 18px;
}
.sell-list-address .three {
  display: grid;
  grid-template-columns: 2fr 1fr 1fr;
  gap: 14px 18px;
  margin-top: 14px;
}
.sell-list-address .row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  gap: 16px;
  margin-top: 22px;
  padding-top: 16px;
  border-top: 1px solid rgba(124, 58, 237, 0.25);
}
.sell-list-address .row small {
  display: block;
  color: rgb(185, 168, 202);
  font-size: 10px;
}
.sell-list-address .row b {
  font-weight: 700;
}
.sell-list-address .price {
  color: rgb(247, 209, 78);
  white-space: nowrap;
}
@media (max-width: 620px) {
  .sell-list-address .grid,
  .sell-list-address .three {
    grid-template-columns: 1fr;
  }
  .sell-list-address nav {
    gap: 14px;
  }
  .sell-list-address .card {
    padding: 20px;
  }
}

.sell-request-submit {
  /* Success banner */
  /* Buttons */
  /* Slip */
}
.sell-request-submit .banner {
  margin: auto;
  padding: 3rem 3rem;
  text-align: center;
  border-radius: 14px;
  background: linear-gradient(140.4deg, #fbe67b 23.48%, #fcfbe7 44.22%, #f7d14e 74.77%, #d4a041 93.57%);
  border: 1px solid rgba(124, 58, 237, 0.188235);
  box-shadow: 0 6px 24px rgba(0, 0, 0, 0.35);
}
@media (min-width: 991px) {
  .sell-request-submit .banner {
    width: 70%;
    padding: 3rem 7rem;
  }
}
.sell-request-submit .banner .badge {
  width: 52px;
  height: 52px;
  margin: -2px auto 6px;
  border-radius: 50%;
  background: rgb(0, 0, 0);
  display: grid;
  place-items: center;
}
.sell-request-submit .banner .badge svg {
  width: 26px;
  height: 26px;
  fill: linear-gradient(140.4deg, #fbe67b 23.48%, #fcfbe7 44.22%, #f7d14e 74.77%, #d4a041 93.57%);
}
.sell-request-submit .banner h1 {
  margin: 0 0 6px;
  font-size: 24px;
  font-weight: 700;
  letter-spacing: -0.02em;
  color: rgb(0, 0, 0);
}
.sell-request-submit .banner p {
  margin: 0;
  font-size: 10px;
  line-height: 1.4;
  color: rgb(0, 0, 0);
}
.sell-request-submit .actions {
  display: flex;
  justify-content: center;
  gap: 10px;
  margin: 50px 0;
}
.sell-request-submit .btn {
  border: 0;
  cursor: pointer;
  padding: 10px 16px;
  border-radius: 999px;
  font: 700 9px/1 inherit;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: #fff;
}
.sell-request-submit .btn.primary {
  background: var(--purple);
}
.sell-request-submit .btn.secondary {
  background: rgba(60, 40, 120, 0.7);
  border: 1px solid rgba(255, 255, 255, 0.12);
}
.sell-request-submit .btn:focus-visible {
  outline: 2px solid #fff;
  outline-offset: 2px;
}
.sell-request-submit .slip {
  background: #fff;
  border-radius: 14px;
  padding: 50px;
  box-shadow: 0 10px 40px rgba(0, 0, 0, 0.4);
}
.sell-request-submit .head {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
.sell-request-submit .head h2 {
  margin: 0;
  font-size: 24px;
  color: #000;
  font-weight: 700;
  font-family: "Clash Display Bold" !important;
}
.sell-request-submit .head .sub {
  margin: 4px 0 0;
  font-size: 14px;
  color: rgb(114, 107, 136);
}
.sell-request-submit .conf {
  text-align: right;
}
.sell-request-submit .conf small {
  display: block;
  font-size: 14px;
  letter-spacing: 0.1em;
  text-transform: uppercase;
  color: rgb(114, 107, 136);
}
.sell-request-submit .conf strong {
  display: block;
  font-size: 40px;
  font-weight: 700;
  line-height: 1;
  color: rgb(124, 58, 237);
  font-family: "Clash Display Bold" !important;
  letter-spacing: 0.01em;
}
.sell-request-submit .conf span {
  font-size: 14px;
  color: rgb(114, 107, 136);
}
.sell-request-submit .barcode {
  margin: 40px auto 40px;
  width: 62%;
  text-align: center;
}
.sell-request-submit .barcode .bars {
  height: 34px;
  background: repeating-linear-gradient(90deg, #111 0 2px, #fff 2px 3px, #111 3px 4px, #fff 4px 6px, #111 6px 9px, #fff 9px 10px, #111 10px 11px, #fff 11px 14px);
}
.sell-request-submit .barcode span {
  font-size: 15px;
  color: rgb(114, 107, 136);
  letter-spacing: 0.08em;
}
.sell-request-submit hr {
  border: 0;
  border-top: 1px solid rgba(124, 58, 237, 0.25);
  margin: 14px 0;
}
.sell-request-submit .addresses {
  display: grid;
  grid-template-columns: 1fr 1fr;
  gap: 16px;
  font-size: 14px;
  line-height: 1.55;
  color: rgb(114, 107, 136);
}
.sell-request-submit .label {
  font-size: 14px;
  font-weight: 700;
  letter-spacing: 0.08em;
  text-transform: uppercase;
  color: rgb(114, 107, 136);
  margin-bottom: 4px;
  font-family: "Clash Display Bold" !important;
}
.sell-request-submit .addresses b {
  font-weight: 700;
  font-size: 15px;
  color: rgb(13, 5, 32);
}
.sell-request-submit .payment {
  background: rgb(247, 248, 248);
  border-radius: 6px;
  padding: 10px 12px;
  margin: 16px 0;
  font-size: 14px;
  color: rgb(114, 107, 136);
}
.sell-request-submit .payment b {
  color: #000;
}
.sell-request-submit .payment p {
  margin: 3px 0;
}
.sell-request-submit .payment .note {
  font-size: 7.5px;
  color: rgb(185, 168, 202);
}
.sell-request-submit table {
  width: 100%;
  border-collapse: collapse;
  font-size: 8px;
}
.sell-request-submit th {
  text-align: left;
  font-size: 13px;
  font-weight: 700;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  color: rgb(114, 107, 136);
  padding: 4px 0;
  border-bottom: 1px solid rgba(124, 58, 237, 0.25);
}
.sell-request-submit td {
  padding: 8px 0;
  border-bottom: 1px solid rgba(124, 58, 237, 0.25);
  color: rgb(13, 5, 32);
  font-size: 14px;
}
.sell-request-submit th:last-child,
.sell-request-submit td:last-child {
  text-align: right;
}
.sell-request-submit td.item {
  font-weight: 700;
  color: rgb(13, 5, 32);
  font-size: 14px;
}
.sell-request-submit .totals {
  display: flex;
  justify-content: space-between;
  font-size: 14px;
  padding: 6px 0 0;
  color: rgb(114, 107, 136);
}
.sell-request-submit .totals.total {
  color: rgb(13, 5, 32);
  font-weight: 700;
  font-size: 16px;
  font-family: "Clash Display Bold" !important;
}
.sell-request-submit .totals.total span:last-child {
  font-size: 13px;
}
.sell-request-submit .fine {
  margin-top: 14px;
  font-size: 12px;
  line-height: 1.5;
  color: rgb(114, 107, 136);
}
.sell-request-submit .fine p {
  margin: 2px 0;
}
@media print {
  .sell-request-submit .banner,
  .sell-request-submit .actions {
    display: none;
  }
  .sell-request-submit .slip {
    box-shadow: none;
  }
}

.page-template-template-traderbea-id .inner-hero h1 {
  position: relative;
  z-index: 999;
}
.page-template-template-traderbea-id footer > div {
  border-radius: 0;
}
@media screen and (min-width: 1200px) {
  .page-template-template-traderbea-id .inner-hero {
    min-height: 13rem;
  }
}

.traderbeaid {
  /* ID card */
  /* Avatar */
  /* Notice */
  /* Badges */
  /* Lower sections */
  /* Drop alerts */
}
.traderbeaid h1.page-title {
  font-weight: 700;
  font-size: clamp(28px, 5vw, 36px);
  text-align: center;
  text-transform: uppercase;
  letter-spacing: 0.02em;
  margin-bottom: 28px;
  text-shadow: 0 0 24px rgba(180, 140, 255, 0.45);
}
.traderbeaid .wrap {
  max-width: 720px;
  margin: 0 auto;
  padding: 4px;
  outline: 2px solid var(--outline);
  outline-offset: 0;
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.traderbeaid .panel {
  border: 1px dashed rgba(47, 139, 255, 0.55);
  border-radius: 14px;
  background: var(--card-deep);
  padding: 0;
  overflow: hidden;
}
.traderbeaid .id-card {
  background: linear-gradient(180deg, rgba(147, 51, 234, 0.270588) 0%, rgba(76, 29, 149, 0) 100%), #1a0a2e;
  padding: 28px 24px;
  display: flex;
  justify-content: space-between;
  gap: 20px;
  align-items: flex-start;
  border-radius: 14px;
}
.traderbeaid .brand {
  display: flex;
  align-items: center;
  gap: 6px;
  margin-bottom: 22px;
}
.traderbeaid .brand span {
  font-style: italic;
  font-weight: 800;
  color: rgb(247, 209, 78);
  font-size: 16px;
}
.traderbeaid .member-id {
  font-weight: 800;
  font-size: clamp(40px, 8vw, 56px);
  line-height: 1;
  color: var(--cream);
  letter-spacing: 0.01em;
}
.traderbeaid .since {
  margin-top: 12px;
  font-size: 12px;
  color: rgb(185, 168, 202);
}
.traderbeaid .stats {
  margin-top: 18px;
  padding-top: 14px;
  border-top: 1px solid rgba(124, 58, 237, 0.25);
  display: flex;
  gap: 32px;
}
.traderbeaid .stat small {
  display: block;
  font-size: 9px;
  letter-spacing: 0.12em;
  color: rgb(185, 168, 202);
  text-transform: uppercase;
  margin-bottom: 4px;
}
.traderbeaid .stat b {
  font-size: 20px;
  font-weight: 700;
}
.traderbeaid .badge-box {
  text-align: center;
  flex: none;
}
.traderbeaid .badge-box small {
  display: block;
  font-size: 9px;
  letter-spacing: 0.12em;
  color: rgb(185, 168, 202);
  text-transform: uppercase;
  margin-bottom: 4px;
}
.traderbeaid .badge-box svg {
  width: clamp(130px, 28vw, 170px);
  height: auto;
  filter: drop-shadow(0 0 22px rgba(60, 120, 255, 0.65));
}
.traderbeaid .avatar-panel {
  padding: 22px 18px 26px;
  background: #1d0c3c;
}
.traderbeaid .section-head {
  display: flex;
  align-items: center;
  gap: 14px;
  margin-bottom: 18px;
}
.traderbeaid .mini-badge {
  width: 40px;
  height: 40px;
  flex: none;
}
.traderbeaid .section-head h2 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #fff;
  text-transform: uppercase;
}
.traderbeaid .section-head p {
  font-size: 11px;
  color: rgb(185, 168, 202);
  margin-top: 2px;
}
.traderbeaid .avatars {
  display: grid;
  grid-template-columns: repeat(7, 1fr);
  gap: 10px;
}
.traderbeaid .avatar {
  aspect-ratio: 1;
  border-radius: 50%;
  display: grid;
  place-items: center;
  font-size: clamp(20px, 5vw, 34px);
  cursor: pointer;
  padding: 0;
  color: inherit;
  box-shadow: inset 0 0 0 2px rgba(190, 160, 255, 0.5), 0 0 12px rgba(90, 80, 220, 0.35);
  transition: transform 0.15s, box-shadow 0.15s;
}
.traderbeaid .avatar:hover {
  transform: translateY(-2px);
}
.traderbeaid .avatar:focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 3px;
}
.traderbeaid .avatar[aria-pressed=true] {
  border-color: rgb(247, 209, 78);
  box-shadow: 0 0 0 3px rgba(245, 184, 61, 0.3), 0 0 18px rgba(245, 184, 61, 0.5);
}
.traderbeaid .notice {
  padding: 14px 16px;
  font-size: 11.5px;
  color: rgb(185, 168, 202);
  background: #2a1250;
}
.traderbeaid .notice b {
  font-weight: 700;
  color: #fff;
}
.traderbeaid .notice a {
  color: rgb(247, 209, 78);
  text-decoration: underline;
  text-underline-offset: 2px;
}
.traderbeaid .badges {
  padding: 22px 18px 20px;
  background: #1d0c3c;
}
.traderbeaid .badges-top {
  display: flex;
  justify-content: space-between;
  align-items: baseline;
  margin-bottom: 14px;
}
.traderbeaid .badges-top h2 {
  font-size: 16px;
  font-weight: 700;
  letter-spacing: 0.08em;
  color: #fff;
  text-transform: uppercase;
}
.traderbeaid .badges-top a {
  font-size: 11px;
  color: rgb(247, 209, 78);
  text-decoration: none;
}
.traderbeaid .badges-top a:hover {
  text-decoration: underline;
}
.traderbeaid .empty {
  font-size: 12px;
  color: rgb(185, 168, 202);
  padding-bottom: 14px;
  border-bottom: 1px solid rgba(124, 58, 237, 0.25);
}
.traderbeaid .up-next {
  margin-top: 14px;
  font-size: 9px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgb(185, 168, 202);
}
.traderbeaid .goal {
  margin-top: 14px;
}
.traderbeaid .goal-row {
  display: flex;
  align-items: center;
  gap: 12px;
  font-size: 12px;
  color: rgb(255, 255, 255);
}
.traderbeaid .goal-row svg {
  width: 24px;
  height: 26px;
  flex: none;
}
.traderbeaid .goal-row .name {
  flex: 1;
}
.traderbeaid .goal-row .count {
  color: rgb(185, 168, 202);
  font-size: 11px;
}
.traderbeaid .bar {
  margin-top: 8px;
  height: 3px;
  border-radius: 3px;
  background: rgba(255, 255, 255, 0.08);
}
.traderbeaid .bar i {
  display: block;
  height: 100%;
  width: 0%;
  border-radius: 3px;
  background: rgb(247, 209, 78);
}
.traderbeaid .form-panel {
  padding: 24px 18px 26px;
  background: rgb(26, 10, 46);
}
.traderbeaid .block-title {
  font-size: 18px;
  font-weight: 700;
  letter-spacing: 0.04em;
  text-transform: uppercase;
  color: #fff;
}
.traderbeaid .block-sub {
  font-size: 12px;
  color: rgb(185, 168, 202);
  margin: 6px 0 20px;
}
.traderbeaid .field-label {
  display: block;
  font-size: 9px;
  letter-spacing: 0.12em;
  text-transform: uppercase;
  color: rgb(185, 168, 202);
  margin-bottom: 8px;
}
.traderbeaid .field-label.spaced {
  margin-top: 24px;
}
.traderbeaid .input {
  width: 100%;
  padding: 12px 14px;
  font: inherit;
  font-size: 12px;
  color: #fff;
  background: #14072b;
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 8px;
}
.traderbeaid .input::-moz-placeholder {
  color: #6f6390;
}
.traderbeaid .input::placeholder {
  color: #6f6390;
}
.traderbeaid .input:focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 1px;
}
.traderbeaid .warning {
  display: flex;
  gap: 8px;
  margin: 12px 0 22px;
  padding: 10px 12px;
  font-size: 10.5px;
  line-height: 1.45;
  color: #f0c867;
  background: rgba(245, 184, 61, 0.08);
  border: 1px solid rgba(245, 184, 61, 0.22);
  border-radius: 8px;
}
.traderbeaid .options {
  display: flex;
  flex-direction: column;
  gap: 10px;
}
.traderbeaid .option {
  position: relative;
  display: flex;
  gap: 12px;
  align-items: flex-start;
  padding: 12px 14px;
  cursor: pointer;
  background: #14072b;
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 8px;
}
.traderbeaid .option input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.traderbeaid .radio {
  flex: none;
  width: 13px;
  height: 13px;
  margin-top: 2px;
  border-radius: 50%;
  border: 1.5px solid rgb(185, 168, 202);
  display: grid;
  place-items: center;
}
.traderbeaid .radio::after {
  content: "";
  width: 7px;
  height: 7px;
  border-radius: 50%;
  background: #8d5bff;
  transform: scale(0);
  transition: transform 0.12s;
}
.traderbeaid .option-text b {
  display: block;
  font-size: 12px;
  font-weight: 600;
  color: #fff;
}
.traderbeaid .option-text small {
  display: block;
  margin-top: 4px;
  font-size: 10.5px;
  line-height: 1.45;
  color: rgb(185, 168, 202);
}
.traderbeaid .option:has(input:checked) {
  background: #2c1559;
  border-color: #7a47e0;
  box-shadow: 0 0 0 1px rgba(122, 71, 224, 0.4);
}
.traderbeaid .option:has(input:checked) .radio {
  border-color: #b490ff;
}
.traderbeaid .option:has(input:checked) .radio::after {
  transform: scale(1);
}
.traderbeaid .option:has(input:focus-visible) {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 2px;
}
.traderbeaid .hint {
  font-size: 10.5px;
  color: rgb(185, 168, 202);
  margin: 10px 0 20px;
}
.traderbeaid .btn:hover {
  filter: brightness(1.2);
}
.traderbeaid .btn:active {
  transform: translateY(1px);
}
.traderbeaid .btn:focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 3px;
}
.traderbeaid .account {
  padding: 22px 18px 28px;
  background: #1a0a34;
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 14px;
  overflow: visible;
  flex: none;
}
.traderbeaid .wrap {
  margin-bottom: 40px;
}
.traderbeaid body {
  padding-bottom: 120px;
}
.traderbeaid .email {
  font-size: 12px;
  margin-bottom: 14px;
  color: rgb(255, 255, 255);
}
.traderbeaid .account hr {
  border: 0;
  border-top: 1px solid rgba(124, 58, 237, 0.25);
  margin-bottom: 14px;
}
.traderbeaid .promo {
  font-size: 11px;
  color: rgb(185, 168, 202);
  margin-bottom: 16px;
}
.traderbeaid .drop-alerts {
  background: rgb(26, 10, 46);
  border-radius: 22px;
}
.traderbeaid .question {
  font-size: 12.5px;
  color: rgb(185, 168, 202);
  margin-bottom: 14px;
}
.traderbeaid .checks {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 10px;
}
.traderbeaid .check-card,
.traderbeaid .consent {
  position: relative;
  cursor: pointer;
}
.traderbeaid .check-card {
  display: flex;
  align-items: center;
  gap: 10px;
  padding: 14px;
  font-size: 11.5px;
  background: #14072b;
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 8px;
  color: rgb(255, 255, 255);
}
.traderbeaid .check-card input,
.traderbeaid .consent input {
  position: absolute;
  opacity: 0;
  pointer-events: none;
}
.traderbeaid .box {
  flex: none;
  width: 15px;
  height: 15px;
  border-radius: 4px;
  border: 1.5px solid rgb(185, 168, 202);
  display: grid;
  place-items: center;
}
.traderbeaid .box::after {
  content: "";
  width: 8px;
  height: 4px;
  margin-top: -2px;
  border-left: 2px solid #fff;
  border-bottom: 2px solid #fff;
  transform: rotate(-45deg) scale(0);
  transition: transform 0.12s;
}
.traderbeaid input:checked + .box {
  background: #7a47e0;
  border-color: #7a47e0;
}
.traderbeaid input:checked + .box::after {
  transform: rotate(-45deg) scale(1);
}
.traderbeaid .check-card:has(input:checked) {
  border-color: #7a47e0;
  background: #2c1559;
}
.traderbeaid input:focus-visible + .box {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 2px;
}
.traderbeaid .divider {
  border: 0;
  border-top: 1px solid rgba(124, 58, 237, 0.834);
  margin: 22px 0;
}
.traderbeaid .input-lg {
  padding: 16px 14px;
}
.traderbeaid .consent {
  display: flex;
  gap: 10px;
  align-items: flex-start;
  margin: 14px 0 22px;
  font-size: 11px;
  line-height: 1.55;
  color: rgb(185, 168, 202);
}
.traderbeaid .consent .box {
  margin-top: 2px;
}
@media (max-width: 520px) {
  .traderbeaid .checks {
    grid-template-columns: 1fr;
  }
}
@media (max-width: 520px) {
  .traderbeaid .id-card {
    flex-direction: column-reverse;
    align-items: center;
    text-align: left;
  }
  .traderbeaid .id-card > div:first-child {
    width: 100%;
  }
  .traderbeaid .avatars {
    grid-template-columns: repeat(4, 1fr);
  }
}
.traderbeaid .badge {
  width: 20rem;
  height: 20rem;
}
.traderbeaid .avatar {
  width: 5rem;
  height: 5rem;
}

.my-orders {
  /* Ticker */
  /* Hero */
}
.my-orders .ticker {
  background: #0a0318;
  border-bottom: 3px solid rgba(124, 58, 237, 0.25);
  padding: 14px 24px 12px;
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
  gap: 56px;
  overflow-x: auto;
  white-space: nowrap;
}
.my-orders .metal {
  position: relative;
  font-size: 13px;
}
.my-orders .metal .name {
  color: rgb(185, 168, 202);
  margin-right: 6px;
}
.my-orders .metal .price {
  font-weight: 700;
  font-size: 14px;
  color: rgb(255, 255, 255);
}
.my-orders .metal .chg {
  display: block;
  margin-top: 4px;
  color: rgb(64, 217, 160);
  font-size: 10px;
}
.my-orders .metal .chg::before {
  content: "▲";
  margin-right: 4px;
  font-size: 8px;
}
.my-orders .metal.marked::after {
  content: "";
  position: absolute;
  right: -28px;
  top: -14px;
  bottom: -12px;
  border-left: 2px dotted rgba(124, 58, 237, 0.25);
}
.my-orders .asof {
  align-self: center;
  color: rgb(185, 168, 202);
  font-size: 8px;
  margin-left: 8px;
}
.my-orders .hero {
  position: relative;
  text-align: center;
  padding: 56px 20px 54px;
  background: radial-gradient(ellipse 60% 90% at 50% 120%, var(--hero-glow), transparent 70%), linear-gradient(180deg, var(--hero-top), var(--hero-mid));
  overflow: hidden;
}
.my-orders .hero::before {
  content: "";
  position: absolute;
  inset: 0;
  opacity: 0.35;
  background-image: url("data:image/svg+xml;utf8,<svg xmlns=%27http://www.w3.org/2000/svg%27 width=%27104%27 height=%27180%27 viewBox=%270 0 104 180%27><g fill=%27none%27 stroke=%27%23a78bfa%27 stroke-opacity=%27.35%27 stroke-width=%271%27><path d=%27M52 0 L104 30 L104 90 L52 120 L0 90 L0 30 Z%27/><path d=%27M0 120 L52 150 L52 180%27/><path d=%27M104 120 L52 150%27/></g></svg>");
  background-size: 104px 180px;
}
.my-orders .hero > * {
  position: relative;
}
.my-orders h1 {
  margin: 0 0 18px;
  font-family: "Syne", "Arial Black", Impact, sans-serif;
  font-weight: 500;
  font-size: clamp(2.4rem, 8vw, 3.9rem);
  letter-spacing: 0.01em;
  line-height: 1;
  text-transform: uppercase;
}
.my-orders .hero p {
  margin: 0 auto;
  max-width: 640px;
  font-size: 12px;
  line-height: 1.6;
  color: rgb(185, 168, 202);
}
.my-orders .hero p strong {
  color: var(--accent);
  font-weight: 700;
}
@media (max-width: 640px) {
  .my-orders .ticker {
    justify-content: flex-start;
    gap: 36px;
  }
}

.account {
  /* Left hero */
  /* Card */
}
.account .page {
  min-height: 100%;
  max-width: 1100px;
  margin: 0 auto;
  padding: 48px 32px;
  display: grid;
  grid-template-columns: 1fr 380px;
  gap: 64px;
  align-items: center;
}
.account .brand {
  display: flex;
  align-items: center;
  gap: 8px;
  margin-bottom: 30px;
}
.account .brand svg {
  width: 34px;
  height: 34px;
}
.account .brand span {
  font-style: italic;
  font-weight: 800;
  font-size: 22px;
  color: rgb(247, 209, 78);
}
.account h1 {
  font-weight: 800;
  line-height: 0.95;
  text-transform: uppercase;
  letter-spacing: -0.01em;
}
@media (min-width: 991px) {
  .account h1 {
    font-size: 100px;
  }
}
.account .lead {
  margin-top: 28px;
  max-width: 300px;
  line-height: 1.3;
  color: #d8cff0;
}
@media (min-width: 991px) {
  .account .lead {
    font-size: 32px;
  }
}
.account .card {
  padding: 20px;
  border-radius: 24px;
  background: linear-gradient(160deg, rgba(70, 30, 140, 0.85), rgba(30, 12, 64, 0.92));
  border: 1px solid rgba(124, 58, 237, 0.25);
  box-shadow: 0 30px 80px rgba(0, 0, 0, 0.5);
}
.account .socials {
  display: grid;
  grid-template-columns: repeat(3, 1fr);
  gap: 8px;
}
.account .social {
  height: 34px;
  border: 0;
  border-radius: 6px;
  cursor: pointer;
  background: rgba(255, 255, 255, 0.07);
  color: #fff;
  display: grid;
  place-items: center;
  transition: background 0.15s;
}
.account .social:hover {
  background: rgba(255, 255, 255, 0.14);
}
.account .social svg {
  width: 14px;
  height: 14px;
  fill: currentColor;
}
.account .social:focus-visible,
.account .btn:focus-visible,
.account .input:focus-visible,
.account .eye:focus-visible,
.account .signin a:focus-visible {
  outline: 2px solid rgb(247, 209, 78);
  outline-offset: 2px;
}
.account .or {
  display: flex;
  align-items: center;
  gap: 10px;
  margin: 14px 0 18px;
  font-size: 9px;
  color: rgb(185, 168, 202);
}
.account .or::before,
.account .or::after {
  content: "";
  flex: 1;
  border-top: 1px solid rgba(124, 58, 237, 0.25);
}
.account .field {
  margin-bottom: 16px;
  color: rgb(255, 255, 255);
}
.account .field label {
  display: block;
  font-size: 15px;
  font-weight: 600;
  margin-bottom: 8px;
}
.account .input-wrap {
  position: relative;
}
.account .input {
  width: 100%;
  height: 40px;
  padding: 0 14px;
  font: inherit;
  font-size: 14px;
  color: #fff;
  background: #12061f;
  border: 1px solid rgba(124, 58, 237, 0.25);
  border-radius: 8px;
}
.account .input::-moz-placeholder {
  color: rgb(142, 122, 165);
}
.account .input::placeholder {
  color: rgb(142, 122, 165);
}
.account .eye {
  position: absolute;
  right: 8px;
  top: 50%;
  transform: translateY(-50%);
  width: 28px;
  height: 28px;
  border: 0;
  background: none;
  cursor: pointer;
  color: #cfc4ee;
  display: grid;
  place-items: center;
}
.account .eye svg {
  width: 14px;
  height: 14px;
}
.account .btn {
  width: 100%;
  height: 34px;
  margin-top: 6px;
  border: 0;
  border-radius: 999px;
  cursor: pointer;
  font-family: "Outfit", sans-serif;
  font-weight: 600;
  font-size: 10px;
  text-transform: uppercase;
  letter-spacing: 0.03em;
  color: #1a1030;
  background: linear-gradient(140.39deg, #fbe67b 23.48%, #fcfbe7 44.21%, #f7d14e 74.76%, #d4a041 93.57%);
  box-shadow: 0 4px 14px rgba(245, 184, 61, 0.3), inset 0 1px 0 rgba(255, 255, 255, 0.6);
  transition: filter 0.15s, transform 0.15s;
}
.account .btn:hover {
  filter: brightness(1.08);
}
.account .btn:active {
  transform: translateY(1px);
}
.account .signin {
  margin-top: 14px;
  text-align: center;
  font-size: 14px;
  color: rgb(185, 168, 202);
}
.account .signin a {
  color: rgb(247, 209, 78);
  font-weight: 600;
  text-decoration: none;
}
.account .signin a:hover {
  text-decoration: underline;
}
.account .secured {
  margin-top: 14px;
  padding-top: 12px;
  border-top: 1px solid rgba(124, 58, 237, 0.25);
  display: flex;
  justify-content: center;
  align-items: center;
  gap: 6px;
  font-size: 8.5px;
  color: rgb(185, 168, 202);
}
.account .secured b {
  color: #fff;
  font-size: 10px;
  display: inline-flex;
  align-items: center;
  gap: 3px;
}
@media (max-width: 860px) {
  .account .page {
    grid-template-columns: 1fr;
    gap: 36px;
    padding: 32px 20px;
  }
  .account .card {
    max-width: 420px;
    width: 100%;
  }
  .account .lead {
    font-size: 17px;
  }
}

@media (max-width: 991px) {
  .star-img {
    max-width: 3rem;
  }
}

@media (max-width: 991px) {
  .header-inner-subtitle {
    line-height: 1;
  }
}

/*# sourceMappingURL=style-index.css.map*/

@media (max-width: 560px) {
  .bc-thumb {
    height: 260px;
  }
  .bc-thumb img {
    max-height: 260px;
  }
}

@media (max-width: 1200px) {
  .bc-grid {
    grid-template-columns: repeat(3, 1fr);
  }
}
@media (max-width: 900px) {
  .bc-grid {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (max-width: 560px) {
  .bc-grid {
    grid-template-columns: 1fr;
  }
}
