@charset "utf-8";

.priceband__tooltip-base-position[_ngcontent-ng-c3168258482] { position: relative; }

.priceband__tooltip[_ngcontent-ng-c3168258482] { align-items: center; bottom: 1.5625rem; display: flex; flex-direction: column; left: 50%; pointer-events: none; position: absolute; transform: translate(-50%); z-index: 1; }

.priceband__tooltip-text[_ngcontent-ng-c3168258482] { background: linear-gradient(90deg, rgb(236, 185, 7), rgb(241, 210, 4), rgb(236, 185, 7)); border-radius: 0.25rem; color: var(--light-base, #fff); cursor: pointer; max-width: 7.375rem; padding: 0.5rem; pointer-events: auto; text-align: center; z-index: 1; }

.priceband__tooltip-arrow[_ngcontent-ng-c3168258482] { background-color: rgb(241, 210, 4); height: 0.9375rem; transform: translateY(-50%) rotate(45deg); width: 0.9375rem; }

.priceband__band[_ngcontent-ng-c3168258482] { border-width: 0.0625rem 0.0625rem 0px; border-top-style: solid; border-right-style: solid; border-left-style: solid; border-top-color: transparent; border-right-color: transparent; border-left-color: transparent; border-image: initial; border-bottom-style: initial; border-bottom-color: initial; height: 1.5625rem; overflow: visible; position: absolute; top: 0px; transform: translate(-0.25rem); width: 16rem; }

.is-desktop[_nghost-ng-c3168258482] .priceband__band[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band[_ngcontent-ng-c3168258482] { transform: translate(-0.1875rem); width: 17.375rem; }

.priceband__band--half-right[_ngcontent-ng-c3168258482], .priceband__band--single-right[_ngcontent-ng-c3168258482] { right: 0px; transform: translate(0.25rem); }

.is-desktop[_nghost-ng-c3168258482] .priceband__band--half-right[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--half-right[_ngcontent-ng-c3168258482], .is-desktop[_nghost-ng-c3168258482] .priceband__band--single-right[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--single-right[_ngcontent-ng-c3168258482] { transform: translate(0.1875rem); }

.priceband__band--oxxixxo[_ngcontent-ng-c3168258482], .priceband__band--oxxiooo[_ngcontent-ng-c3168258482] { transform: translate(2.125rem); }

.is-desktop[_nghost-ng-c3168258482] .priceband__band--oxxixxo[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--oxxixxo[_ngcontent-ng-c3168258482], .is-desktop[_nghost-ng-c3168258482] .priceband__band--oxxiooo[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--oxxiooo[_ngcontent-ng-c3168258482] { transform: translate(2.5625rem); }

.priceband__band--half-left[_ngcontent-ng-c3168258482], .priceband__band--half-right[_ngcontent-ng-c3168258482] { width: 7rem; }

.is-desktop[_nghost-ng-c3168258482] .priceband__band--half-left[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--half-left[_ngcontent-ng-c3168258482], .is-desktop[_nghost-ng-c3168258482] .priceband__band--half-right[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--half-right[_ngcontent-ng-c3168258482] { width: 7.875rem; }

.priceband__band--single-left[_ngcontent-ng-c3168258482], .priceband__band--single-right[_ngcontent-ng-c3168258482] { width: 2.25rem; }

.is-desktop[_nghost-ng-c3168258482] .priceband__band--single-left[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--single-left[_ngcontent-ng-c3168258482], .is-desktop[_nghost-ng-c3168258482] .priceband__band--single-right[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--single-right[_ngcontent-ng-c3168258482] { width: 2.375rem; }

.priceband__band--oxxiooo[_ngcontent-ng-c3168258482] { width: 4.625rem; }

.is-desktop[_nghost-ng-c3168258482] .priceband__band--oxxiooo[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--oxxiooo[_ngcontent-ng-c3168258482] { width: 5.125rem; }

.priceband__band--oxxixxo[_ngcontent-ng-c3168258482] { width: 11.25rem; }

.is-desktop[_nghost-ng-c3168258482] .priceband__band--oxxixxo[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__band--oxxixxo[_ngcontent-ng-c3168258482] { width: 11.875rem; }

.priceband__band--sold-out[_ngcontent-ng-c3168258482] { border-color: var(--light-grey, #c3c7cc); }

.priceband__band--dark-blue[_ngcontent-ng-c3168258482] { border-color: var(--primary-blue, #073590); }

.priceband__band--light-blue[_ngcontent-ng-c3168258482] { border-color: var(--light-blue, #166bc8); }

.priceband__band--yellow[_ngcontent-ng-c3168258482] { border-color: var(--main-yellow, #f1c933); }

.priceband__band--red[_ngcontent-ng-c3168258482] { border-color: var(--error-red, #cf2e1d); }

.priceband__pricetag[_ngcontent-ng-c3168258482] { align-items: center; border-radius: 0.1875rem; color: var(--light-base, #fff); font-weight: 700; left: 50%; min-width: 1.375rem; padding: 0.125rem 0.25rem; position: absolute; text-align: center; transform: translate(-50%, -50%); white-space: nowrap; }

.is-desktop[_nghost-ng-c3168258482] .priceband__pricetag[_ngcontent-ng-c3168258482], .is-desktop [_nghost-ng-c3168258482] .priceband__pricetag[_ngcontent-ng-c3168258482] { border-radius: 0.25rem; min-width: 1.875rem; }

.priceband__pricetag--sold-out[_ngcontent-ng-c3168258482] { background-color: var(--light-grey, #c3c7cc); }

.priceband__pricetag--dark-blue[_ngcontent-ng-c3168258482] { background-color: var(--primary-blue, #073590); }

.priceband__pricetag--light-blue[_ngcontent-ng-c3168258482] { background-color: var(--light-blue, #166bc8); }

.priceband__pricetag--yellow[_ngcontent-ng-c3168258482] { background-color: var(--main-yellow, #f1c933); color: var(--black, #000); }

.priceband__pricetag--red[_ngcontent-ng-c3168258482] { background-color: var(--error-red, #cf2e1d); }

.priceband__pricetag-text[_ngcontent-ng-c3168258482] { display: inline-block; text-transform: uppercase; vertical-align: middle; }

.priceband__label[_ngcontent-ng-c3168258482] { display: inline-block; margin-right: 0.125rem; text-transform: uppercase; }

.priceband__label-hyphen[_ngcontent-ng-c3168258482]::after { content: " - "; }

.priceband__price-crossed[_ngcontent-ng-c3168258482] { margin-right: 0.125rem; }