@charset "UTF-8";
.clearfix:after {
  content: "";
  display: table;
  clear: both;
}

:root {
  --font-family-sans: $sans-serif;
}

.icon-size-2xl {
  font-size: 6.4rem;
}

.icon-size-xl {
  font-size: 4rem;
}

.icon-size-lg {
  font-size: 3.2rem;
}

.icon-size-base {
  font-size: 2.4rem;
}

.icon-size-md {
  font-size: 1.6rem;
}

.icon-size-sm {
  font-size: 1.2rem;
}

.icon-size-xs {
  font-size: 0.8rem;
}

.visually-hidden {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}

@keyframes skeletonLoading {
  0% {
    transform: translateX(-100%);
  }
  35%, 100% {
    transform: translateX(100%);
  }
}
/* SWIPER */
@media (max-width: 63.99875em) {
  .mobile-visually-hidden, footer .m-footer-social ul li a span {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.1rem;
    margin: -0.1rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.1rem;
  }
}

@media (min-width: 64em) {
  .desktop-visually-hidden {
    border: 0;
    clip: rect(0 0 0 0);
    height: 0.1rem;
    margin: -0.1rem;
    overflow: hidden;
    padding: 0;
    position: absolute;
    width: 0.1rem;
  }
}

.d-none {
  display: none !important;
}

.d-inline {
  display: inline !important;
}

.d-inline-block {
  display: inline-block !important;
}

.d-block {
  display: block !important;
}

.d-table {
  display: table !important;
}

.d-table-row {
  display: table-row !important;
}

.d-table-cell {
  display: table-cell !important;
}

.d-flex {
  display: flex !important;
}

.d-inline-flex {
  display: inline-flex !important;
}

@media (min-width: 23.4375em) {
  .d-sm-none {
    display: none !important;
  }
  .d-sm-inline {
    display: inline !important;
  }
  .d-sm-inline-block {
    display: inline-block !important;
  }
  .d-sm-block {
    display: block !important;
  }
  .d-sm-table {
    display: table !important;
  }
  .d-sm-table-row {
    display: table-row !important;
  }
  .d-sm-table-cell {
    display: table-cell !important;
  }
  .d-sm-flex {
    display: flex !important;
  }
  .d-sm-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 48em) {
  .d-md-none {
    display: none !important;
  }
  .d-md-inline {
    display: inline !important;
  }
  .d-md-inline-block {
    display: inline-block !important;
  }
  .d-md-block {
    display: block !important;
  }
  .d-md-table {
    display: table !important;
  }
  .d-md-table-row {
    display: table-row !important;
  }
  .d-md-table-cell {
    display: table-cell !important;
  }
  .d-md-flex {
    display: flex !important;
  }
  .d-md-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 64em) {
  .d-lg-none {
    display: none !important;
  }
  .d-lg-inline {
    display: inline !important;
  }
  .d-lg-inline-block {
    display: inline-block !important;
  }
  .d-lg-block {
    display: block !important;
  }
  .d-lg-table {
    display: table !important;
  }
  .d-lg-table-row {
    display: table-row !important;
  }
  .d-lg-table-cell {
    display: table-cell !important;
  }
  .d-lg-flex {
    display: flex !important;
  }
  .d-lg-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 80em) {
  .d-xl-none {
    display: none !important;
  }
  .d-xl-inline {
    display: inline !important;
  }
  .d-xl-inline-block {
    display: inline-block !important;
  }
  .d-xl-block {
    display: block !important;
  }
  .d-xl-table {
    display: table !important;
  }
  .d-xl-table-row {
    display: table-row !important;
  }
  .d-xl-table-cell {
    display: table-cell !important;
  }
  .d-xl-flex {
    display: flex !important;
  }
  .d-xl-inline-flex {
    display: inline-flex !important;
  }
}
@media (min-width: 90.0625em) {
  .d-xxl-none {
    display: none !important;
  }
  .d-xxl-inline {
    display: inline !important;
  }
  .d-xxl-inline-block {
    display: inline-block !important;
  }
  .d-xxl-block {
    display: block !important;
  }
  .d-xxl-table {
    display: table !important;
  }
  .d-xxl-table-row {
    display: table-row !important;
  }
  .d-xxl-table-cell {
    display: table-cell !important;
  }
  .d-xxl-flex {
    display: flex !important;
  }
  .d-xxl-inline-flex {
    display: inline-flex !important;
  }
}
@media print {
  .d-print-none {
    display: none !important;
  }
  .d-print-inline {
    display: inline !important;
  }
  .d-print-inline-block {
    display: inline-block !important;
  }
  .d-print-block {
    display: block !important;
  }
  .d-print-table {
    display: table !important;
  }
  .d-print-table-row {
    display: table-row !important;
  }
  .d-print-table-cell {
    display: table-cell !important;
  }
  .d-print-flex {
    display: flex !important;
  }
  .d-print-inline-flex {
    display: inline-flex !important;
  }
}
.flex-row {
  flex-direction: row !important;
}

.flex-column {
  flex-direction: column !important;
}

.flex-row-reverse {
  flex-direction: row-reverse !important;
}

.flex-column-reverse {
  flex-direction: column-reverse !important;
}

.flex-wrap {
  flex-wrap: wrap !important;
}

.flex-nowrap {
  flex-wrap: nowrap !important;
}

.flex-wrap-reverse {
  flex-wrap: wrap-reverse !important;
}

.justify-content-start {
  justify-content: flex-start !important;
}

.justify-content-end {
  justify-content: flex-end !important;
}

.justify-content-center {
  justify-content: center !important;
}

.justify-content-between {
  justify-content: space-between !important;
}

.justify-content-around {
  justify-content: space-around !important;
}

.align-items-start {
  align-items: flex-start !important;
}

.align-items-end {
  align-items: flex-end !important;
}

.align-items-center {
  align-items: center !important;
}

.align-items-baseline {
  align-items: baseline !important;
}

.align-items-stretch {
  align-items: stretch !important;
}

.align-content-start {
  align-content: flex-start !important;
}

.align-content-end {
  align-content: flex-end !important;
}

.align-content-center {
  align-content: center !important;
}

.align-content-between {
  align-content: space-between !important;
}

.align-content-around {
  align-content: space-around !important;
}

.align-content-stretch {
  align-content: stretch !important;
}

.align-self-auto {
  align-self: auto !important;
}

.align-self-start {
  align-self: flex-start !important;
}

.align-self-end {
  align-self: flex-end !important;
}

.align-self-center {
  align-self: center !important;
}

.align-self-baseline {
  align-self: baseline !important;
}

.align-self-stretch {
  align-self: stretch !important;
}

@media (min-width: 23.4375em) {
  .flex-sm-row {
    flex-direction: row !important;
  }
  .flex-sm-column {
    flex-direction: column !important;
  }
  .flex-sm-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-sm-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-sm-wrap {
    flex-wrap: wrap !important;
  }
  .flex-sm-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-sm-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-sm-start {
    justify-content: flex-start !important;
  }
  .justify-content-sm-end {
    justify-content: flex-end !important;
  }
  .justify-content-sm-center {
    justify-content: center !important;
  }
  .justify-content-sm-between {
    justify-content: space-between !important;
  }
  .justify-content-sm-around {
    justify-content: space-around !important;
  }
  .align-items-sm-start {
    align-items: flex-start !important;
  }
  .align-items-sm-end {
    align-items: flex-end !important;
  }
  .align-items-sm-center {
    align-items: center !important;
  }
  .align-items-sm-baseline {
    align-items: baseline !important;
  }
  .align-items-sm-stretch {
    align-items: stretch !important;
  }
  .align-content-sm-start {
    align-content: flex-start !important;
  }
  .align-content-sm-end {
    align-content: flex-end !important;
  }
  .align-content-sm-center {
    align-content: center !important;
  }
  .align-content-sm-between {
    align-content: space-between !important;
  }
  .align-content-sm-around {
    align-content: space-around !important;
  }
  .align-content-sm-stretch {
    align-content: stretch !important;
  }
  .align-self-sm-auto {
    align-self: auto !important;
  }
  .align-self-sm-start {
    align-self: flex-start !important;
  }
  .align-self-sm-end {
    align-self: flex-end !important;
  }
  .align-self-sm-center {
    align-self: center !important;
  }
  .align-self-sm-baseline {
    align-self: baseline !important;
  }
  .align-self-sm-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 48em) {
  .flex-md-row {
    flex-direction: row !important;
  }
  .flex-md-column {
    flex-direction: column !important;
  }
  .flex-md-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-md-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-md-wrap {
    flex-wrap: wrap !important;
  }
  .flex-md-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-md-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-md-start {
    justify-content: flex-start !important;
  }
  .justify-content-md-end {
    justify-content: flex-end !important;
  }
  .justify-content-md-center {
    justify-content: center !important;
  }
  .justify-content-md-between {
    justify-content: space-between !important;
  }
  .justify-content-md-around {
    justify-content: space-around !important;
  }
  .align-items-md-start {
    align-items: flex-start !important;
  }
  .align-items-md-end {
    align-items: flex-end !important;
  }
  .align-items-md-center {
    align-items: center !important;
  }
  .align-items-md-baseline {
    align-items: baseline !important;
  }
  .align-items-md-stretch {
    align-items: stretch !important;
  }
  .align-content-md-start {
    align-content: flex-start !important;
  }
  .align-content-md-end {
    align-content: flex-end !important;
  }
  .align-content-md-center {
    align-content: center !important;
  }
  .align-content-md-between {
    align-content: space-between !important;
  }
  .align-content-md-around {
    align-content: space-around !important;
  }
  .align-content-md-stretch {
    align-content: stretch !important;
  }
  .align-self-md-auto {
    align-self: auto !important;
  }
  .align-self-md-start {
    align-self: flex-start !important;
  }
  .align-self-md-end {
    align-self: flex-end !important;
  }
  .align-self-md-center {
    align-self: center !important;
  }
  .align-self-md-baseline {
    align-self: baseline !important;
  }
  .align-self-md-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 64em) {
  .flex-lg-row {
    flex-direction: row !important;
  }
  .flex-lg-column {
    flex-direction: column !important;
  }
  .flex-lg-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-lg-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-lg-wrap {
    flex-wrap: wrap !important;
  }
  .flex-lg-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-lg-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-lg-start {
    justify-content: flex-start !important;
  }
  .justify-content-lg-end {
    justify-content: flex-end !important;
  }
  .justify-content-lg-center {
    justify-content: center !important;
  }
  .justify-content-lg-between {
    justify-content: space-between !important;
  }
  .justify-content-lg-around {
    justify-content: space-around !important;
  }
  .align-items-lg-start {
    align-items: flex-start !important;
  }
  .align-items-lg-end {
    align-items: flex-end !important;
  }
  .align-items-lg-center {
    align-items: center !important;
  }
  .align-items-lg-baseline {
    align-items: baseline !important;
  }
  .align-items-lg-stretch {
    align-items: stretch !important;
  }
  .align-content-lg-start {
    align-content: flex-start !important;
  }
  .align-content-lg-end {
    align-content: flex-end !important;
  }
  .align-content-lg-center {
    align-content: center !important;
  }
  .align-content-lg-between {
    align-content: space-between !important;
  }
  .align-content-lg-around {
    align-content: space-around !important;
  }
  .align-content-lg-stretch {
    align-content: stretch !important;
  }
  .align-self-lg-auto {
    align-self: auto !important;
  }
  .align-self-lg-start {
    align-self: flex-start !important;
  }
  .align-self-lg-end {
    align-self: flex-end !important;
  }
  .align-self-lg-center {
    align-self: center !important;
  }
  .align-self-lg-baseline {
    align-self: baseline !important;
  }
  .align-self-lg-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 80em) {
  .flex-xl-row {
    flex-direction: row !important;
  }
  .flex-xl-column {
    flex-direction: column !important;
  }
  .flex-xl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xl-center {
    justify-content: center !important;
  }
  .justify-content-xl-between {
    justify-content: space-between !important;
  }
  .justify-content-xl-around {
    justify-content: space-around !important;
  }
  .align-items-xl-start {
    align-items: flex-start !important;
  }
  .align-items-xl-end {
    align-items: flex-end !important;
  }
  .align-items-xl-center {
    align-items: center !important;
  }
  .align-items-xl-baseline {
    align-items: baseline !important;
  }
  .align-items-xl-stretch {
    align-items: stretch !important;
  }
  .align-content-xl-start {
    align-content: flex-start !important;
  }
  .align-content-xl-end {
    align-content: flex-end !important;
  }
  .align-content-xl-center {
    align-content: center !important;
  }
  .align-content-xl-between {
    align-content: space-between !important;
  }
  .align-content-xl-around {
    align-content: space-around !important;
  }
  .align-content-xl-stretch {
    align-content: stretch !important;
  }
  .align-self-xl-auto {
    align-self: auto !important;
  }
  .align-self-xl-start {
    align-self: flex-start !important;
  }
  .align-self-xl-end {
    align-self: flex-end !important;
  }
  .align-self-xl-center {
    align-self: center !important;
  }
  .align-self-xl-baseline {
    align-self: baseline !important;
  }
  .align-self-xl-stretch {
    align-self: stretch !important;
  }
}
@media (min-width: 90.0625em) {
  .flex-xxl-row {
    flex-direction: row !important;
  }
  .flex-xxl-column {
    flex-direction: column !important;
  }
  .flex-xxl-row-reverse {
    flex-direction: row-reverse !important;
  }
  .flex-xxl-column-reverse {
    flex-direction: column-reverse !important;
  }
  .flex-xxl-wrap {
    flex-wrap: wrap !important;
  }
  .flex-xxl-nowrap {
    flex-wrap: nowrap !important;
  }
  .flex-xxl-wrap-reverse {
    flex-wrap: wrap-reverse !important;
  }
  .justify-content-xxl-start {
    justify-content: flex-start !important;
  }
  .justify-content-xxl-end {
    justify-content: flex-end !important;
  }
  .justify-content-xxl-center {
    justify-content: center !important;
  }
  .justify-content-xxl-between {
    justify-content: space-between !important;
  }
  .justify-content-xxl-around {
    justify-content: space-around !important;
  }
  .align-items-xxl-start {
    align-items: flex-start !important;
  }
  .align-items-xxl-end {
    align-items: flex-end !important;
  }
  .align-items-xxl-center {
    align-items: center !important;
  }
  .align-items-xxl-baseline {
    align-items: baseline !important;
  }
  .align-items-xxl-stretch {
    align-items: stretch !important;
  }
  .align-content-xxl-start {
    align-content: flex-start !important;
  }
  .align-content-xxl-end {
    align-content: flex-end !important;
  }
  .align-content-xxl-center {
    align-content: center !important;
  }
  .align-content-xxl-between {
    align-content: space-between !important;
  }
  .align-content-xxl-around {
    align-content: space-around !important;
  }
  .align-content-xxl-stretch {
    align-content: stretch !important;
  }
  .align-self-xxl-auto {
    align-self: auto !important;
  }
  .align-self-xxl-start {
    align-self: flex-start !important;
  }
  .align-self-xxl-end {
    align-self: flex-end !important;
  }
  .align-self-xxl-center {
    align-self: center !important;
  }
  .align-self-xxl-baseline {
    align-self: baseline !important;
  }
  .align-self-xxl-stretch {
    align-self: stretch !important;
  }
}
.container {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 63.99875em) {
  .container {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .container {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .container {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .container {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .container {
    max-width: 115rem;
  }
}

.container-large {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
}
@media (max-width: 63.99875em) {
  .container-large {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}

.container-fluid {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 63.99875em) {
  .container-fluid {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}

.row {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .row {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .row > .col,
  .row > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}

.no-gutters {
  margin-right: 0;
  margin-left: 0;
}
.no-gutters > .col,
.no-gutters > [class*=col-] {
  padding-right: 0;
  padding-left: 0;
}

.col-xxl,
.col-xxl-auto, .col-xxl-12, .col-xxl-11, .col-xxl-10, .col-xxl-9, .col-xxl-8, .col-xxl-7, .col-xxl-6, .col-xxl-5, .col-xxl-4, .col-xxl-3, .col-xxl-2, .col-xxl-1, .col-xl,
.col-xl-auto, .col-xl-12, .col-xl-11, .col-xl-10, .col-xl-9, .col-xl-8, .col-xl-7, .col-xl-6, .col-xl-5, .col-xl-4, .col-xl-3, .col-xl-2, .col-xl-1, .col-lg,
.col-lg-auto, .col-lg-12, .col-lg-11, .col-lg-10, .col-lg-9, .col-lg-8, .col-lg-7, .col-lg-6, .col-lg-5, .col-lg-4, .col-lg-3, .col-lg-2, .col-lg-1, .col-md,
.col-md-auto, .col-md-12, .col-md-11, .col-md-10, .col-md-9, .col-md-8, .col-md-7, .col-md-6, .col-md-5, .col-md-4, .col-md-3, .col-md-2, .col-md-1, .col-sm,
.col-sm-auto, .col-sm-12, .col-sm-11, .col-sm-10, .col-sm-9, .col-sm-8, .col-sm-7, .col-sm-6, .col-sm-5, .col-sm-4, .col-sm-3, .col-sm-2, .col-sm-1, .col,
.col-auto, .col-12, .col-11, .col-10, .col-9, .col-8, .col-7, .col-6, .col-5, .col-4, .col-3, .col-2, .col-1 {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
}

.col {
  flex-basis: 0;
  flex-grow: 1;
  max-width: 100%;
}

.col-auto {
  flex: 0 0 auto;
  width: auto;
  max-width: none;
}

.col-1 {
  flex: 0 0 8.3333333333%;
  max-width: 8.3333333333%;
}

.col-2 {
  flex: 0 0 16.6666666667%;
  max-width: 16.6666666667%;
}

.col-3 {
  flex: 0 0 25%;
  max-width: 25%;
}

.col-4 {
  flex: 0 0 33.3333333333%;
  max-width: 33.3333333333%;
}

.col-5 {
  flex: 0 0 41.6666666667%;
  max-width: 41.6666666667%;
}

.col-6 {
  flex: 0 0 50%;
  max-width: 50%;
}

.col-7 {
  flex: 0 0 58.3333333333%;
  max-width: 58.3333333333%;
}

.col-8 {
  flex: 0 0 66.6666666667%;
  max-width: 66.6666666667%;
}

.col-9 {
  flex: 0 0 75%;
  max-width: 75%;
}

.col-10 {
  flex: 0 0 83.3333333333%;
  max-width: 83.3333333333%;
}

.col-11 {
  flex: 0 0 91.6666666667%;
  max-width: 91.6666666667%;
}

.col-12 {
  flex: 0 0 100%;
  max-width: 100%;
}

.order-first {
  order: -1;
}

.order-last {
  order: 13;
}

.order-0 {
  order: 0;
}

.order-1 {
  order: 1;
}

.order-2 {
  order: 2;
}

.order-3 {
  order: 3;
}

.order-4 {
  order: 4;
}

.order-5 {
  order: 5;
}

.order-6 {
  order: 6;
}

.order-7 {
  order: 7;
}

.order-8 {
  order: 8;
}

.order-9 {
  order: 9;
}

.order-10 {
  order: 10;
}

.order-11 {
  order: 11;
}

.order-12 {
  order: 12;
}

.offset-1 {
  margin-left: 8.3333333333%;
}

.offset-2 {
  margin-left: 16.6666666667%;
}

.offset-3 {
  margin-left: 25%;
}

.offset-4 {
  margin-left: 33.3333333333%;
}

.offset-5 {
  margin-left: 41.6666666667%;
}

.offset-6 {
  margin-left: 50%;
}

.offset-7 {
  margin-left: 58.3333333333%;
}

.offset-8 {
  margin-left: 66.6666666667%;
}

.offset-9 {
  margin-left: 75%;
}

.offset-10 {
  margin-left: 83.3333333333%;
}

.offset-11 {
  margin-left: 91.6666666667%;
}

@media (min-width: 23.4375em) {
  .col-sm {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-sm-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-sm-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-sm-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-sm-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-sm-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-sm-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-sm-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-sm-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-sm-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-sm-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-sm-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-sm-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-sm-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-sm-first {
    order: -1;
  }
  .order-sm-last {
    order: 13;
  }
  .order-sm-0 {
    order: 0;
  }
  .order-sm-1 {
    order: 1;
  }
  .order-sm-2 {
    order: 2;
  }
  .order-sm-3 {
    order: 3;
  }
  .order-sm-4 {
    order: 4;
  }
  .order-sm-5 {
    order: 5;
  }
  .order-sm-6 {
    order: 6;
  }
  .order-sm-7 {
    order: 7;
  }
  .order-sm-8 {
    order: 8;
  }
  .order-sm-9 {
    order: 9;
  }
  .order-sm-10 {
    order: 10;
  }
  .order-sm-11 {
    order: 11;
  }
  .order-sm-12 {
    order: 12;
  }
  .offset-sm-0 {
    margin-left: 0;
  }
  .offset-sm-1 {
    margin-left: 8.3333333333%;
  }
  .offset-sm-2 {
    margin-left: 16.6666666667%;
  }
  .offset-sm-3 {
    margin-left: 25%;
  }
  .offset-sm-4 {
    margin-left: 33.3333333333%;
  }
  .offset-sm-5 {
    margin-left: 41.6666666667%;
  }
  .offset-sm-6 {
    margin-left: 50%;
  }
  .offset-sm-7 {
    margin-left: 58.3333333333%;
  }
  .offset-sm-8 {
    margin-left: 66.6666666667%;
  }
  .offset-sm-9 {
    margin-left: 75%;
  }
  .offset-sm-10 {
    margin-left: 83.3333333333%;
  }
  .offset-sm-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 48em) {
  .col-md {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-md-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-md-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-md-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-md-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-md-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-md-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-md-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-md-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-md-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-md-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-md-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-md-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-md-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-md-first {
    order: -1;
  }
  .order-md-last {
    order: 13;
  }
  .order-md-0 {
    order: 0;
  }
  .order-md-1 {
    order: 1;
  }
  .order-md-2 {
    order: 2;
  }
  .order-md-3 {
    order: 3;
  }
  .order-md-4 {
    order: 4;
  }
  .order-md-5 {
    order: 5;
  }
  .order-md-6 {
    order: 6;
  }
  .order-md-7 {
    order: 7;
  }
  .order-md-8 {
    order: 8;
  }
  .order-md-9 {
    order: 9;
  }
  .order-md-10 {
    order: 10;
  }
  .order-md-11 {
    order: 11;
  }
  .order-md-12 {
    order: 12;
  }
  .offset-md-0 {
    margin-left: 0;
  }
  .offset-md-1 {
    margin-left: 8.3333333333%;
  }
  .offset-md-2 {
    margin-left: 16.6666666667%;
  }
  .offset-md-3 {
    margin-left: 25%;
  }
  .offset-md-4 {
    margin-left: 33.3333333333%;
  }
  .offset-md-5 {
    margin-left: 41.6666666667%;
  }
  .offset-md-6 {
    margin-left: 50%;
  }
  .offset-md-7 {
    margin-left: 58.3333333333%;
  }
  .offset-md-8 {
    margin-left: 66.6666666667%;
  }
  .offset-md-9 {
    margin-left: 75%;
  }
  .offset-md-10 {
    margin-left: 83.3333333333%;
  }
  .offset-md-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 64em) {
  .col-lg {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-lg-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-lg-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-lg-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-lg-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-lg-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-lg-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-lg-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-lg-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-lg-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-lg-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-lg-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-lg-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-lg-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-lg-first {
    order: -1;
  }
  .order-lg-last {
    order: 13;
  }
  .order-lg-0 {
    order: 0;
  }
  .order-lg-1 {
    order: 1;
  }
  .order-lg-2 {
    order: 2;
  }
  .order-lg-3 {
    order: 3;
  }
  .order-lg-4 {
    order: 4;
  }
  .order-lg-5 {
    order: 5;
  }
  .order-lg-6 {
    order: 6;
  }
  .order-lg-7 {
    order: 7;
  }
  .order-lg-8 {
    order: 8;
  }
  .order-lg-9 {
    order: 9;
  }
  .order-lg-10 {
    order: 10;
  }
  .order-lg-11 {
    order: 11;
  }
  .order-lg-12 {
    order: 12;
  }
  .offset-lg-0 {
    margin-left: 0;
  }
  .offset-lg-1 {
    margin-left: 8.3333333333%;
  }
  .offset-lg-2 {
    margin-left: 16.6666666667%;
  }
  .offset-lg-3 {
    margin-left: 25%;
  }
  .offset-lg-4 {
    margin-left: 33.3333333333%;
  }
  .offset-lg-5 {
    margin-left: 41.6666666667%;
  }
  .offset-lg-6 {
    margin-left: 50%;
  }
  .offset-lg-7 {
    margin-left: 58.3333333333%;
  }
  .offset-lg-8 {
    margin-left: 66.6666666667%;
  }
  .offset-lg-9 {
    margin-left: 75%;
  }
  .offset-lg-10 {
    margin-left: 83.3333333333%;
  }
  .offset-lg-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 80em) {
  .col-xl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xl-first {
    order: -1;
  }
  .order-xl-last {
    order: 13;
  }
  .order-xl-0 {
    order: 0;
  }
  .order-xl-1 {
    order: 1;
  }
  .order-xl-2 {
    order: 2;
  }
  .order-xl-3 {
    order: 3;
  }
  .order-xl-4 {
    order: 4;
  }
  .order-xl-5 {
    order: 5;
  }
  .order-xl-6 {
    order: 6;
  }
  .order-xl-7 {
    order: 7;
  }
  .order-xl-8 {
    order: 8;
  }
  .order-xl-9 {
    order: 9;
  }
  .order-xl-10 {
    order: 10;
  }
  .order-xl-11 {
    order: 11;
  }
  .order-xl-12 {
    order: 12;
  }
  .offset-xl-0 {
    margin-left: 0;
  }
  .offset-xl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xl-3 {
    margin-left: 25%;
  }
  .offset-xl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xl-6 {
    margin-left: 50%;
  }
  .offset-xl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xl-9 {
    margin-left: 75%;
  }
  .offset-xl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xl-11 {
    margin-left: 91.6666666667%;
  }
}
@media (min-width: 90.0625em) {
  .col-xxl {
    flex-basis: 0;
    flex-grow: 1;
    max-width: 100%;
  }
  .col-xxl-auto {
    flex: 0 0 auto;
    width: auto;
    max-width: none;
  }
  .col-xxl-1 {
    flex: 0 0 8.3333333333%;
    max-width: 8.3333333333%;
  }
  .col-xxl-2 {
    flex: 0 0 16.6666666667%;
    max-width: 16.6666666667%;
  }
  .col-xxl-3 {
    flex: 0 0 25%;
    max-width: 25%;
  }
  .col-xxl-4 {
    flex: 0 0 33.3333333333%;
    max-width: 33.3333333333%;
  }
  .col-xxl-5 {
    flex: 0 0 41.6666666667%;
    max-width: 41.6666666667%;
  }
  .col-xxl-6 {
    flex: 0 0 50%;
    max-width: 50%;
  }
  .col-xxl-7 {
    flex: 0 0 58.3333333333%;
    max-width: 58.3333333333%;
  }
  .col-xxl-8 {
    flex: 0 0 66.6666666667%;
    max-width: 66.6666666667%;
  }
  .col-xxl-9 {
    flex: 0 0 75%;
    max-width: 75%;
  }
  .col-xxl-10 {
    flex: 0 0 83.3333333333%;
    max-width: 83.3333333333%;
  }
  .col-xxl-11 {
    flex: 0 0 91.6666666667%;
    max-width: 91.6666666667%;
  }
  .col-xxl-12 {
    flex: 0 0 100%;
    max-width: 100%;
  }
  .order-xxl-first {
    order: -1;
  }
  .order-xxl-last {
    order: 13;
  }
  .order-xxl-0 {
    order: 0;
  }
  .order-xxl-1 {
    order: 1;
  }
  .order-xxl-2 {
    order: 2;
  }
  .order-xxl-3 {
    order: 3;
  }
  .order-xxl-4 {
    order: 4;
  }
  .order-xxl-5 {
    order: 5;
  }
  .order-xxl-6 {
    order: 6;
  }
  .order-xxl-7 {
    order: 7;
  }
  .order-xxl-8 {
    order: 8;
  }
  .order-xxl-9 {
    order: 9;
  }
  .order-xxl-10 {
    order: 10;
  }
  .order-xxl-11 {
    order: 11;
  }
  .order-xxl-12 {
    order: 12;
  }
  .offset-xxl-0 {
    margin-left: 0;
  }
  .offset-xxl-1 {
    margin-left: 8.3333333333%;
  }
  .offset-xxl-2 {
    margin-left: 16.6666666667%;
  }
  .offset-xxl-3 {
    margin-left: 25%;
  }
  .offset-xxl-4 {
    margin-left: 33.3333333333%;
  }
  .offset-xxl-5 {
    margin-left: 41.6666666667%;
  }
  .offset-xxl-6 {
    margin-left: 50%;
  }
  .offset-xxl-7 {
    margin-left: 58.3333333333%;
  }
  .offset-xxl-8 {
    margin-left: 66.6666666667%;
  }
  .offset-xxl-9 {
    margin-left: 75%;
  }
  .offset-xxl-10 {
    margin-left: 83.3333333333%;
  }
  .offset-xxl-11 {
    margin-left: 91.6666666667%;
  }
}
/*! normalize.css v3.0.1 | MIT License | git.io/normalize */
/**
 * 1. Set default font family to sans-serif.
 * 2. Prevent iOS text size adjust after orientation change, without disabling
 *    user zoom.
 */
html {
  font-family: sans-serif; /* 1 */
  -ms-text-size-adjust: 100%; /* 2 */
  -webkit-text-size-adjust: 100%; /* 2 */
}

/**
 * Remove default margin.
 */
body {
  margin: 0;
}

/* HTML5 display definitions
	 ========================================================================== */
/**
 * Correct `block` display not defined for any HTML5 element in IE 8/9.
 * Correct `block` display not defined for `details` or `summary` in IE 10/11 and Firefox.
 * Correct `block` display not defined for `main` in IE 11.
 */
article,
aside,
details,
figcaption,
figure,
footer,
header,
hgroup,
main,
nav,
section,
summary {
  display: block;
}

/**
 * 1. Correct `inline-block` display not defined in IE 8/9.
 * 2. Normalize vertical alignment of `progress` in Chrome, Firefox, and Opera.
 */
audio,
canvas,
progress,
video {
  display: inline-block; /* 1 */
  vertical-align: baseline; /* 2 */
}

/**
 * Prevent modern browsers from displaying `audio` without controls.
 * Remove excess height in iOS 5 devices.
 */
audio:not([controls]) {
  display: none;
  height: 0;
}

/**
 * Address `[hidden]` styling not present in IE 8/9/10.
 * Hide the `template` element in IE 8/9/11, Safari, and Firefox < 22.
 */
[hidden],
template {
  display: none;
}

/* Links
	 ========================================================================== */
/**
 * Remove the gray background color from active links in IE 10.
 */
a {
  background: transparent;
}

/**
 * Improve readability when focused and also mouse hovered in all browsers.
 */
a:active,
a:hover {
  outline: 0;
}

/* Text-level semantics
	 ========================================================================== */
/**
 * Address styling not present in IE 8/9/10/11, Safari, and Chrome.
 */
abbr[title] {
  border-bottom: 0.1rem dotted;
}

/**
 * Address style set to `bolder` in Firefox 4+, Safari, and Chrome.
 */
b,
strong {
  font-weight: 600;
}

/**
 * Address styling not present in Safari and Chrome.
 */
dfn {
  font-style: italic;
}

/**
 * Address variable `h1` font-size and margin within `section` and `article`
 * contexts in Firefox 4+, Safari, and Chrome.
 */
h1 {
  font-size: 2em;
  margin: 0.67em 0;
}

/**
 * Address styling not present in IE 8/9.
 */
mark {
  background: #ff0;
  color: #000;
}

/**
 * Address inconsistent and variable font size in all browsers.
 */
small {
  font-size: 80%;
}

/**
 * Prevent `sub` and `sup` affecting `line-height` in all browsers.
 */
sub,
sup {
  font-size: 75%;
  line-height: 0;
  position: relative;
  vertical-align: baseline;
}

sup {
  top: -0.5em;
}

sub {
  bottom: -0.25em;
}

/* Embedded content
	 ========================================================================== */
/**
 * Remove border when inside `a` element in IE 8/9/10.
 */
img {
  border: 0;
}

/**
 * Correct overflow not hidden in IE 9/10/11.
 */
svg:not(:root) {
  overflow: hidden;
}

/* Grouping content
	 ========================================================================== */
/**
 * Address margin not present in IE 8/9 and Safari.
 */
figure {
  margin: 1em 4rem;
}

/**
 * Address differences between Firefox and other browsers.
 */
hr {
  -moz-box-sizing: content-box;
  box-sizing: content-box;
  height: 0;
}

/**
 * Contain overflow in all browsers.
 */
pre {
  overflow: auto;
}

/**
 * Address odd `em`-unit font size rendering in all browsers.
 */
code,
kbd,
pre,
samp {
  font-family: monospace;
  font-size: 1em;
}

/* Forms
	 ========================================================================== */
/**
 * Known limitation: by default, Chrome and Safari on OS X allow very limited
 * styling of `select`, unless a `border` property is set.
 */
/**
 * 1. Correct color not being inherited.
 *    Known issue: affects color of disabled elements.
 * 2. Correct font properties not being inherited.
 * 3. Address margins set differently in Firefox 4+, Safari, and Chrome.
 */
button,
input,
optgroup,
select,
textarea {
  color: inherit; /* 1 */
  font: inherit; /* 2 */
  margin: 0; /* 3 */
}

/**
 * Address `overflow` set to `hidden` in IE 8/9/10/11.
 */
button {
  overflow: visible;
}

/**
 * Address inconsistent `text-transform` inheritance for `button` and `select`.
 * All other form control elements do not inherit `text-transform` values.
 * Correct `button` style inheritance in Firefox, IE 8/9/10/11, and Opera.
 * Correct `select` style inheritance in Firefox.
 */
button,
select {
  text-transform: none;
}

/**
 * 1. Avoid the WebKit bug in Android 4.0.* where (2) destroys native `audio`
 *    and `video` controls.
 * 2. Correct inability to style clickable `input` types in iOS.
 * 3. Improve usability and consistency of cursor style between image-type
 *    `input` and others.
 */
button,
html input[type=button],
input[type=reset],
input[type=submit] {
  -webkit-appearance: button; /* 2 */
  cursor: pointer; /* 3 */
}

/**
 * Re-set default cursor for disabled elements.
 */
button[disabled],
html input[disabled] {
  cursor: default;
}

/**
 * Remove inner padding and border in Firefox 4+.
 */
button::-moz-focus-inner,
input::-moz-focus-inner {
  border: 0;
  padding: 0;
}

/**
 * Address Firefox 4+ setting `line-height` on `input` using `!important` in
 * the UA stylesheet.
 */
input {
  line-height: normal;
}

/**
 * It's recommended that you don't attempt to style these elements.
 * Firefox's implementation doesn't respect box-sizing, padding, or width.
 *
 * 1. Address box sizing set to `content-box` in IE 8/9/10.
 * 2. Remove excess padding in IE 8/9/10.
 */
input[type=checkbox],
input[type=radio] {
  box-sizing: border-box; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Fix the cursor style for Chrome's increment/decrement buttons. For certain
 * `font-size` values of the `input`, it causes the cursor style of the
 * decrement button to change from `default` to `text`.
 */
input[type=number]::-webkit-inner-spin-button,
input[type=number]::-webkit-outer-spin-button {
  height: auto;
}

/**
 * 1. Address `appearance` set to `searchfield` in Safari and Chrome.
 * 2. Address `box-sizing` set to `border-box` in Safari and Chrome
 *    (include `-moz` to future-proof).
 */
input[type=search] {
  -webkit-appearance: textfield; /* 1 */
  -moz-box-sizing: content-box;
  -webkit-box-sizing: content-box; /* 2 */
  box-sizing: content-box;
}

/**
 * Remove inner padding and search cancel button in Safari and Chrome on OS X.
 * Safari (but not Chrome) clips the cancel button when the search input has
 * padding (and `textfield` appearance).
 */
input[type=search]::-webkit-search-cancel-button,
input[type=search]::-webkit-search-decoration {
  -webkit-appearance: none;
}

/**
 * Define consistent border, margin, and padding.
 */
fieldset {
  border: 0.1rem solid #c0c0c0;
  margin: 0 0.2rem;
  padding: 0.35em 0.625em 0.75em;
}

/**
 * 1. Correct `color` not being inherited in IE 8/9/10/11.
 * 2. Remove padding so people aren't caught out if they zero out fieldsets.
 */
legend {
  border: 0; /* 1 */
  padding: 0; /* 2 */
}

/**
 * Remove default vertical scrollbar in IE 8/9/10/11.
 */
textarea {
  overflow: auto;
}

/**
 * Don't inherit the `font-weight` (applied by a rule above).
 * NOTE: the default cannot safely be changed in Chrome and Safari on OS X.
 */
optgroup {
  font-weight: 600;
}

/* Tables
	 ========================================================================== */
/**
 * Remove most spacing between table cells.
 */
table {
  border-collapse: collapse;
  border-spacing: 0;
}

td,
th {
  padding: 0;
}

.flag-icon-background, .a-flag-icon, .a-flag-icon-arl, .a-flag-icon-un, .a-flag-icon-gb-wls, .a-flag-icon-gb-sct, .a-flag-icon-gb-nir, .a-flag-icon-gb-eng, .a-flag-icon-eu, .a-flag-icon-es-ct, .a-flag-icon-zw, .a-flag-icon-zm, .a-flag-icon-za, .a-flag-icon-yt, .a-flag-icon-ye, .a-flag-icon-ws, .a-flag-icon-wf, .a-flag-icon-vu, .a-flag-icon-vn, .a-flag-icon-vi, .a-flag-icon-vg, .a-flag-icon-ve, .a-flag-icon-vc, .a-flag-icon-va, .a-flag-icon-uz, .a-flag-icon-uy, .a-flag-icon-us, .a-flag-icon-um, .a-flag-icon-ug, .a-flag-icon-ua, .a-flag-icon-tz, .a-flag-icon-tw, .a-flag-icon-tv, .a-flag-icon-tt, .a-flag-icon-tr, .a-flag-icon-to, .a-flag-icon-tn, .a-flag-icon-tm, .a-flag-icon-tl, .a-flag-icon-tk, .a-flag-icon-tj, .a-flag-icon-th, .a-flag-icon-tg, .a-flag-icon-tf, .a-flag-icon-td, .a-flag-icon-tc, .a-flag-icon-sz, .a-flag-icon-sy, .a-flag-icon-sx, .a-flag-icon-sv, .a-flag-icon-st, .a-flag-icon-ss, .a-flag-icon-sr, .a-flag-icon-so, .a-flag-icon-sn, .a-flag-icon-sm, .a-flag-icon-sl, .a-flag-icon-sk, .a-flag-icon-sj, .a-flag-icon-si, .a-flag-icon-sh, .a-flag-icon-sg, .a-flag-icon-se, .a-flag-icon-sd, .a-flag-icon-sc, .a-flag-icon-sb, .a-flag-icon-sa, .a-flag-icon-rw, .a-flag-icon-ru, .a-flag-icon-rs, .a-flag-icon-ro, .a-flag-icon-re, .a-flag-icon-qa, .a-flag-icon-py, .a-flag-icon-pw, .a-flag-icon-pt, .a-flag-icon-ps, .a-flag-icon-pr, .a-flag-icon-pn, .a-flag-icon-pm, .a-flag-icon-pl, .a-flag-icon-pk, .a-flag-icon-ph, .a-flag-icon-pg, .a-flag-icon-pf, .a-flag-icon-pe, .a-flag-icon-pa, .a-flag-icon-om, .a-flag-icon-nz, .a-flag-icon-nu, .a-flag-icon-nr, .a-flag-icon-np, .a-flag-icon-no, .a-flag-icon-nl, .a-flag-icon-ni, .a-flag-icon-ng, .a-flag-icon-nf, .a-flag-icon-ne, .a-flag-icon-nc, .a-flag-icon-na, .a-flag-icon-mz, .a-flag-icon-my, .a-flag-icon-mx, .a-flag-icon-mw, .a-flag-icon-mv, .a-flag-icon-mu, .a-flag-icon-mt, .a-flag-icon-ms, .a-flag-icon-mr, .a-flag-icon-mq, .a-flag-icon-mp, .a-flag-icon-mo, .a-flag-icon-mn, .a-flag-icon-mm, .a-flag-icon-ml, .a-flag-icon-mk, .a-flag-icon-mh, .a-flag-icon-mg, .a-flag-icon-mf, .a-flag-icon-me, .a-flag-icon-md, .a-flag-icon-mc, .a-flag-icon-ma, .a-flag-icon-ly, .a-flag-icon-lv, .a-flag-icon-lu, .a-flag-icon-lt, .a-flag-icon-ls, .a-flag-icon-lr, .a-flag-icon-lk, .a-flag-icon-li, .a-flag-icon-lc, .a-flag-icon-lb, .a-flag-icon-la, .a-flag-icon-kz, .a-flag-icon-ky, .a-flag-icon-kw, .a-flag-icon-kr, .a-flag-icon-kp, .a-flag-icon-kn, .a-flag-icon-km, .a-flag-icon-ki, .a-flag-icon-kh, .a-flag-icon-kg, .a-flag-icon-ke, .a-flag-icon-jp, .a-flag-icon-jo, .a-flag-icon-jm, .a-flag-icon-je, .a-flag-icon-it, .a-flag-icon-is, .a-flag-icon-ir, .a-flag-icon-iq, .a-flag-icon-io, .a-flag-icon-in, .a-flag-icon-im, .a-flag-icon-il, .a-flag-icon-ie, .a-flag-icon-id, .a-flag-icon-hu, .a-flag-icon-ht, .a-flag-icon-hr, .a-flag-icon-hn, .a-flag-icon-hm, .a-flag-icon-hk, .a-flag-icon-gy, .a-flag-icon-gw, .a-flag-icon-gu, .a-flag-icon-gt, .a-flag-icon-gs, .a-flag-icon-gr, .a-flag-icon-gq, .a-flag-icon-gp, .a-flag-icon-gn, .a-flag-icon-gm, .a-flag-icon-gl, .a-flag-icon-gi, .a-flag-icon-gh, .a-flag-icon-gg, .a-flag-icon-gf, .a-flag-icon-ge, .a-flag-icon-gd, .a-flag-icon-gb, .a-flag-icon-ga, .a-flag-icon-fr, .a-flag-icon-fo, .a-flag-icon-fm, .a-flag-icon-fk, .a-flag-icon-fj, .a-flag-icon-fi, .a-flag-icon-et, .a-flag-icon-es, .a-flag-icon-er, .a-flag-icon-eh, .a-flag-icon-eg, .a-flag-icon-ee, .a-flag-icon-ec, .a-flag-icon-dz, .a-flag-icon-do, .a-flag-icon-dm, .a-flag-icon-dk, .a-flag-icon-dj, .a-flag-icon-de, .a-flag-icon-cz, .a-flag-icon-cy, .a-flag-icon-cx, .a-flag-icon-cw, .a-flag-icon-cv, .a-flag-icon-cu, .a-flag-icon-cr, .a-flag-icon-co, .a-flag-icon-cn, .a-flag-icon-cm, .a-flag-icon-cl, .a-flag-icon-ck, .a-flag-icon-ci, .a-flag-icon-ch, .a-flag-icon-cg, .a-flag-icon-cf, .a-flag-icon-cd, .a-flag-icon-cc, .a-flag-icon-ca, .a-flag-icon-bz, .a-flag-icon-by, .a-flag-icon-bw, .a-flag-icon-bv, .a-flag-icon-bt, .a-flag-icon-bs, .a-flag-icon-br, .a-flag-icon-bq, .a-flag-icon-bo, .a-flag-icon-bn, .a-flag-icon-bm, .a-flag-icon-bl, .a-flag-icon-bj, .a-flag-icon-bi, .a-flag-icon-bh, .a-flag-icon-bg, .a-flag-icon-bf, .a-flag-icon-be, .a-flag-icon-bd, .a-flag-icon-bb, .a-flag-icon-ba, .a-flag-icon-az, .a-flag-icon-ax, .a-flag-icon-aw, .a-flag-icon-au, .a-flag-icon-at, .a-flag-icon-as, .a-flag-icon-ar, .a-flag-icon-aq, .a-flag-icon-ao, .a-flag-icon-am, .a-flag-icon-al, .a-flag-icon-ai, .a-flag-icon-ag, .a-flag-icon-af, .a-flag-icon-ae, .a-flag-icon-ad {
  background-size: contain;
  background-position: 50%;
  background-repeat: no-repeat;
}

.a-flag-icon, .a-flag-icon-arl, .a-flag-icon-un, .a-flag-icon-gb-wls, .a-flag-icon-gb-sct, .a-flag-icon-gb-nir, .a-flag-icon-gb-eng, .a-flag-icon-eu, .a-flag-icon-es-ct, .a-flag-icon-zw, .a-flag-icon-zm, .a-flag-icon-za, .a-flag-icon-yt, .a-flag-icon-ye, .a-flag-icon-ws, .a-flag-icon-wf, .a-flag-icon-vu, .a-flag-icon-vn, .a-flag-icon-vi, .a-flag-icon-vg, .a-flag-icon-ve, .a-flag-icon-vc, .a-flag-icon-va, .a-flag-icon-uz, .a-flag-icon-uy, .a-flag-icon-us, .a-flag-icon-um, .a-flag-icon-ug, .a-flag-icon-ua, .a-flag-icon-tz, .a-flag-icon-tw, .a-flag-icon-tv, .a-flag-icon-tt, .a-flag-icon-tr, .a-flag-icon-to, .a-flag-icon-tn, .a-flag-icon-tm, .a-flag-icon-tl, .a-flag-icon-tk, .a-flag-icon-tj, .a-flag-icon-th, .a-flag-icon-tg, .a-flag-icon-tf, .a-flag-icon-td, .a-flag-icon-tc, .a-flag-icon-sz, .a-flag-icon-sy, .a-flag-icon-sx, .a-flag-icon-sv, .a-flag-icon-st, .a-flag-icon-ss, .a-flag-icon-sr, .a-flag-icon-so, .a-flag-icon-sn, .a-flag-icon-sm, .a-flag-icon-sl, .a-flag-icon-sk, .a-flag-icon-sj, .a-flag-icon-si, .a-flag-icon-sh, .a-flag-icon-sg, .a-flag-icon-se, .a-flag-icon-sd, .a-flag-icon-sc, .a-flag-icon-sb, .a-flag-icon-sa, .a-flag-icon-rw, .a-flag-icon-ru, .a-flag-icon-rs, .a-flag-icon-ro, .a-flag-icon-re, .a-flag-icon-qa, .a-flag-icon-py, .a-flag-icon-pw, .a-flag-icon-pt, .a-flag-icon-ps, .a-flag-icon-pr, .a-flag-icon-pn, .a-flag-icon-pm, .a-flag-icon-pl, .a-flag-icon-pk, .a-flag-icon-ph, .a-flag-icon-pg, .a-flag-icon-pf, .a-flag-icon-pe, .a-flag-icon-pa, .a-flag-icon-om, .a-flag-icon-nz, .a-flag-icon-nu, .a-flag-icon-nr, .a-flag-icon-np, .a-flag-icon-no, .a-flag-icon-nl, .a-flag-icon-ni, .a-flag-icon-ng, .a-flag-icon-nf, .a-flag-icon-ne, .a-flag-icon-nc, .a-flag-icon-na, .a-flag-icon-mz, .a-flag-icon-my, .a-flag-icon-mx, .a-flag-icon-mw, .a-flag-icon-mv, .a-flag-icon-mu, .a-flag-icon-mt, .a-flag-icon-ms, .a-flag-icon-mr, .a-flag-icon-mq, .a-flag-icon-mp, .a-flag-icon-mo, .a-flag-icon-mn, .a-flag-icon-mm, .a-flag-icon-ml, .a-flag-icon-mk, .a-flag-icon-mh, .a-flag-icon-mg, .a-flag-icon-mf, .a-flag-icon-me, .a-flag-icon-md, .a-flag-icon-mc, .a-flag-icon-ma, .a-flag-icon-ly, .a-flag-icon-lv, .a-flag-icon-lu, .a-flag-icon-lt, .a-flag-icon-ls, .a-flag-icon-lr, .a-flag-icon-lk, .a-flag-icon-li, .a-flag-icon-lc, .a-flag-icon-lb, .a-flag-icon-la, .a-flag-icon-kz, .a-flag-icon-ky, .a-flag-icon-kw, .a-flag-icon-kr, .a-flag-icon-kp, .a-flag-icon-kn, .a-flag-icon-km, .a-flag-icon-ki, .a-flag-icon-kh, .a-flag-icon-kg, .a-flag-icon-ke, .a-flag-icon-jp, .a-flag-icon-jo, .a-flag-icon-jm, .a-flag-icon-je, .a-flag-icon-it, .a-flag-icon-is, .a-flag-icon-ir, .a-flag-icon-iq, .a-flag-icon-io, .a-flag-icon-in, .a-flag-icon-im, .a-flag-icon-il, .a-flag-icon-ie, .a-flag-icon-id, .a-flag-icon-hu, .a-flag-icon-ht, .a-flag-icon-hr, .a-flag-icon-hn, .a-flag-icon-hm, .a-flag-icon-hk, .a-flag-icon-gy, .a-flag-icon-gw, .a-flag-icon-gu, .a-flag-icon-gt, .a-flag-icon-gs, .a-flag-icon-gr, .a-flag-icon-gq, .a-flag-icon-gp, .a-flag-icon-gn, .a-flag-icon-gm, .a-flag-icon-gl, .a-flag-icon-gi, .a-flag-icon-gh, .a-flag-icon-gg, .a-flag-icon-gf, .a-flag-icon-ge, .a-flag-icon-gd, .a-flag-icon-gb, .a-flag-icon-ga, .a-flag-icon-fr, .a-flag-icon-fo, .a-flag-icon-fm, .a-flag-icon-fk, .a-flag-icon-fj, .a-flag-icon-fi, .a-flag-icon-et, .a-flag-icon-es, .a-flag-icon-er, .a-flag-icon-eh, .a-flag-icon-eg, .a-flag-icon-ee, .a-flag-icon-ec, .a-flag-icon-dz, .a-flag-icon-do, .a-flag-icon-dm, .a-flag-icon-dk, .a-flag-icon-dj, .a-flag-icon-de, .a-flag-icon-cz, .a-flag-icon-cy, .a-flag-icon-cx, .a-flag-icon-cw, .a-flag-icon-cv, .a-flag-icon-cu, .a-flag-icon-cr, .a-flag-icon-co, .a-flag-icon-cn, .a-flag-icon-cm, .a-flag-icon-cl, .a-flag-icon-ck, .a-flag-icon-ci, .a-flag-icon-ch, .a-flag-icon-cg, .a-flag-icon-cf, .a-flag-icon-cd, .a-flag-icon-cc, .a-flag-icon-ca, .a-flag-icon-bz, .a-flag-icon-by, .a-flag-icon-bw, .a-flag-icon-bv, .a-flag-icon-bt, .a-flag-icon-bs, .a-flag-icon-br, .a-flag-icon-bq, .a-flag-icon-bo, .a-flag-icon-bn, .a-flag-icon-bm, .a-flag-icon-bl, .a-flag-icon-bj, .a-flag-icon-bi, .a-flag-icon-bh, .a-flag-icon-bg, .a-flag-icon-bf, .a-flag-icon-be, .a-flag-icon-bd, .a-flag-icon-bb, .a-flag-icon-ba, .a-flag-icon-az, .a-flag-icon-ax, .a-flag-icon-aw, .a-flag-icon-au, .a-flag-icon-at, .a-flag-icon-as, .a-flag-icon-ar, .a-flag-icon-aq, .a-flag-icon-ao, .a-flag-icon-am, .a-flag-icon-al, .a-flag-icon-ai, .a-flag-icon-ag, .a-flag-icon-af, .a-flag-icon-ae, .a-flag-icon-ad {
  position: relative;
  display: inline-block;
  width: 1.3333333333em;
  line-height: 1em;
}
.a-flag-icon:before, .a-flag-icon-arl:before, .a-flag-icon-un:before, .a-flag-icon-gb-wls:before, .a-flag-icon-gb-sct:before, .a-flag-icon-gb-nir:before, .a-flag-icon-gb-eng:before, .a-flag-icon-eu:before, .a-flag-icon-es-ct:before, .a-flag-icon-zw:before, .a-flag-icon-zm:before, .a-flag-icon-za:before, .a-flag-icon-yt:before, .a-flag-icon-ye:before, .a-flag-icon-ws:before, .a-flag-icon-wf:before, .a-flag-icon-vu:before, .a-flag-icon-vn:before, .a-flag-icon-vi:before, .a-flag-icon-vg:before, .a-flag-icon-ve:before, .a-flag-icon-vc:before, .a-flag-icon-va:before, .a-flag-icon-uz:before, .a-flag-icon-uy:before, .a-flag-icon-us:before, .a-flag-icon-um:before, .a-flag-icon-ug:before, .a-flag-icon-ua:before, .a-flag-icon-tz:before, .a-flag-icon-tw:before, .a-flag-icon-tv:before, .a-flag-icon-tt:before, .a-flag-icon-tr:before, .a-flag-icon-to:before, .a-flag-icon-tn:before, .a-flag-icon-tm:before, .a-flag-icon-tl:before, .a-flag-icon-tk:before, .a-flag-icon-tj:before, .a-flag-icon-th:before, .a-flag-icon-tg:before, .a-flag-icon-tf:before, .a-flag-icon-td:before, .a-flag-icon-tc:before, .a-flag-icon-sz:before, .a-flag-icon-sy:before, .a-flag-icon-sx:before, .a-flag-icon-sv:before, .a-flag-icon-st:before, .a-flag-icon-ss:before, .a-flag-icon-sr:before, .a-flag-icon-so:before, .a-flag-icon-sn:before, .a-flag-icon-sm:before, .a-flag-icon-sl:before, .a-flag-icon-sk:before, .a-flag-icon-sj:before, .a-flag-icon-si:before, .a-flag-icon-sh:before, .a-flag-icon-sg:before, .a-flag-icon-se:before, .a-flag-icon-sd:before, .a-flag-icon-sc:before, .a-flag-icon-sb:before, .a-flag-icon-sa:before, .a-flag-icon-rw:before, .a-flag-icon-ru:before, .a-flag-icon-rs:before, .a-flag-icon-ro:before, .a-flag-icon-re:before, .a-flag-icon-qa:before, .a-flag-icon-py:before, .a-flag-icon-pw:before, .a-flag-icon-pt:before, .a-flag-icon-ps:before, .a-flag-icon-pr:before, .a-flag-icon-pn:before, .a-flag-icon-pm:before, .a-flag-icon-pl:before, .a-flag-icon-pk:before, .a-flag-icon-ph:before, .a-flag-icon-pg:before, .a-flag-icon-pf:before, .a-flag-icon-pe:before, .a-flag-icon-pa:before, .a-flag-icon-om:before, .a-flag-icon-nz:before, .a-flag-icon-nu:before, .a-flag-icon-nr:before, .a-flag-icon-np:before, .a-flag-icon-no:before, .a-flag-icon-nl:before, .a-flag-icon-ni:before, .a-flag-icon-ng:before, .a-flag-icon-nf:before, .a-flag-icon-ne:before, .a-flag-icon-nc:before, .a-flag-icon-na:before, .a-flag-icon-mz:before, .a-flag-icon-my:before, .a-flag-icon-mx:before, .a-flag-icon-mw:before, .a-flag-icon-mv:before, .a-flag-icon-mu:before, .a-flag-icon-mt:before, .a-flag-icon-ms:before, .a-flag-icon-mr:before, .a-flag-icon-mq:before, .a-flag-icon-mp:before, .a-flag-icon-mo:before, .a-flag-icon-mn:before, .a-flag-icon-mm:before, .a-flag-icon-ml:before, .a-flag-icon-mk:before, .a-flag-icon-mh:before, .a-flag-icon-mg:before, .a-flag-icon-mf:before, .a-flag-icon-me:before, .a-flag-icon-md:before, .a-flag-icon-mc:before, .a-flag-icon-ma:before, .a-flag-icon-ly:before, .a-flag-icon-lv:before, .a-flag-icon-lu:before, .a-flag-icon-lt:before, .a-flag-icon-ls:before, .a-flag-icon-lr:before, .a-flag-icon-lk:before, .a-flag-icon-li:before, .a-flag-icon-lc:before, .a-flag-icon-lb:before, .a-flag-icon-la:before, .a-flag-icon-kz:before, .a-flag-icon-ky:before, .a-flag-icon-kw:before, .a-flag-icon-kr:before, .a-flag-icon-kp:before, .a-flag-icon-kn:before, .a-flag-icon-km:before, .a-flag-icon-ki:before, .a-flag-icon-kh:before, .a-flag-icon-kg:before, .a-flag-icon-ke:before, .a-flag-icon-jp:before, .a-flag-icon-jo:before, .a-flag-icon-jm:before, .a-flag-icon-je:before, .a-flag-icon-it:before, .a-flag-icon-is:before, .a-flag-icon-ir:before, .a-flag-icon-iq:before, .a-flag-icon-io:before, .a-flag-icon-in:before, .a-flag-icon-im:before, .a-flag-icon-il:before, .a-flag-icon-ie:before, .a-flag-icon-id:before, .a-flag-icon-hu:before, .a-flag-icon-ht:before, .a-flag-icon-hr:before, .a-flag-icon-hn:before, .a-flag-icon-hm:before, .a-flag-icon-hk:before, .a-flag-icon-gy:before, .a-flag-icon-gw:before, .a-flag-icon-gu:before, .a-flag-icon-gt:before, .a-flag-icon-gs:before, .a-flag-icon-gr:before, .a-flag-icon-gq:before, .a-flag-icon-gp:before, .a-flag-icon-gn:before, .a-flag-icon-gm:before, .a-flag-icon-gl:before, .a-flag-icon-gi:before, .a-flag-icon-gh:before, .a-flag-icon-gg:before, .a-flag-icon-gf:before, .a-flag-icon-ge:before, .a-flag-icon-gd:before, .a-flag-icon-gb:before, .a-flag-icon-ga:before, .a-flag-icon-fr:before, .a-flag-icon-fo:before, .a-flag-icon-fm:before, .a-flag-icon-fk:before, .a-flag-icon-fj:before, .a-flag-icon-fi:before, .a-flag-icon-et:before, .a-flag-icon-es:before, .a-flag-icon-er:before, .a-flag-icon-eh:before, .a-flag-icon-eg:before, .a-flag-icon-ee:before, .a-flag-icon-ec:before, .a-flag-icon-dz:before, .a-flag-icon-do:before, .a-flag-icon-dm:before, .a-flag-icon-dk:before, .a-flag-icon-dj:before, .a-flag-icon-de:before, .a-flag-icon-cz:before, .a-flag-icon-cy:before, .a-flag-icon-cx:before, .a-flag-icon-cw:before, .a-flag-icon-cv:before, .a-flag-icon-cu:before, .a-flag-icon-cr:before, .a-flag-icon-co:before, .a-flag-icon-cn:before, .a-flag-icon-cm:before, .a-flag-icon-cl:before, .a-flag-icon-ck:before, .a-flag-icon-ci:before, .a-flag-icon-ch:before, .a-flag-icon-cg:before, .a-flag-icon-cf:before, .a-flag-icon-cd:before, .a-flag-icon-cc:before, .a-flag-icon-ca:before, .a-flag-icon-bz:before, .a-flag-icon-by:before, .a-flag-icon-bw:before, .a-flag-icon-bv:before, .a-flag-icon-bt:before, .a-flag-icon-bs:before, .a-flag-icon-br:before, .a-flag-icon-bq:before, .a-flag-icon-bo:before, .a-flag-icon-bn:before, .a-flag-icon-bm:before, .a-flag-icon-bl:before, .a-flag-icon-bj:before, .a-flag-icon-bi:before, .a-flag-icon-bh:before, .a-flag-icon-bg:before, .a-flag-icon-bf:before, .a-flag-icon-be:before, .a-flag-icon-bd:before, .a-flag-icon-bb:before, .a-flag-icon-ba:before, .a-flag-icon-az:before, .a-flag-icon-ax:before, .a-flag-icon-aw:before, .a-flag-icon-au:before, .a-flag-icon-at:before, .a-flag-icon-as:before, .a-flag-icon-ar:before, .a-flag-icon-aq:before, .a-flag-icon-ao:before, .a-flag-icon-am:before, .a-flag-icon-al:before, .a-flag-icon-ai:before, .a-flag-icon-ag:before, .a-flag-icon-af:before, .a-flag-icon-ae:before, .a-flag-icon-ad:before {
  content: " ";
}
.a-flag-icon.squared, .squared.a-flag-icon-arl, .squared.a-flag-icon-un, .squared.a-flag-icon-gb-wls, .squared.a-flag-icon-gb-sct, .squared.a-flag-icon-gb-nir, .squared.a-flag-icon-gb-eng, .squared.a-flag-icon-eu, .squared.a-flag-icon-es-ct, .squared.a-flag-icon-zw, .squared.a-flag-icon-zm, .squared.a-flag-icon-za, .squared.a-flag-icon-yt, .squared.a-flag-icon-ye, .squared.a-flag-icon-ws, .squared.a-flag-icon-wf, .squared.a-flag-icon-vu, .squared.a-flag-icon-vn, .squared.a-flag-icon-vi, .squared.a-flag-icon-vg, .squared.a-flag-icon-ve, .squared.a-flag-icon-vc, .squared.a-flag-icon-va, .squared.a-flag-icon-uz, .squared.a-flag-icon-uy, .squared.a-flag-icon-us, .squared.a-flag-icon-um, .squared.a-flag-icon-ug, .squared.a-flag-icon-ua, .squared.a-flag-icon-tz, .squared.a-flag-icon-tw, .squared.a-flag-icon-tv, .squared.a-flag-icon-tt, .squared.a-flag-icon-tr, .squared.a-flag-icon-to, .squared.a-flag-icon-tn, .squared.a-flag-icon-tm, .squared.a-flag-icon-tl, .squared.a-flag-icon-tk, .squared.a-flag-icon-tj, .squared.a-flag-icon-th, .squared.a-flag-icon-tg, .squared.a-flag-icon-tf, .squared.a-flag-icon-td, .squared.a-flag-icon-tc, .squared.a-flag-icon-sz, .squared.a-flag-icon-sy, .squared.a-flag-icon-sx, .squared.a-flag-icon-sv, .squared.a-flag-icon-st, .squared.a-flag-icon-ss, .squared.a-flag-icon-sr, .squared.a-flag-icon-so, .squared.a-flag-icon-sn, .squared.a-flag-icon-sm, .squared.a-flag-icon-sl, .squared.a-flag-icon-sk, .squared.a-flag-icon-sj, .squared.a-flag-icon-si, .squared.a-flag-icon-sh, .squared.a-flag-icon-sg, .squared.a-flag-icon-se, .squared.a-flag-icon-sd, .squared.a-flag-icon-sc, .squared.a-flag-icon-sb, .squared.a-flag-icon-sa, .squared.a-flag-icon-rw, .squared.a-flag-icon-ru, .squared.a-flag-icon-rs, .squared.a-flag-icon-ro, .squared.a-flag-icon-re, .squared.a-flag-icon-qa, .squared.a-flag-icon-py, .squared.a-flag-icon-pw, .squared.a-flag-icon-pt, .squared.a-flag-icon-ps, .squared.a-flag-icon-pr, .squared.a-flag-icon-pn, .squared.a-flag-icon-pm, .squared.a-flag-icon-pl, .squared.a-flag-icon-pk, .squared.a-flag-icon-ph, .squared.a-flag-icon-pg, .squared.a-flag-icon-pf, .squared.a-flag-icon-pe, .squared.a-flag-icon-pa, .squared.a-flag-icon-om, .squared.a-flag-icon-nz, .squared.a-flag-icon-nu, .squared.a-flag-icon-nr, .squared.a-flag-icon-np, .squared.a-flag-icon-no, .squared.a-flag-icon-nl, .squared.a-flag-icon-ni, .squared.a-flag-icon-ng, .squared.a-flag-icon-nf, .squared.a-flag-icon-ne, .squared.a-flag-icon-nc, .squared.a-flag-icon-na, .squared.a-flag-icon-mz, .squared.a-flag-icon-my, .squared.a-flag-icon-mx, .squared.a-flag-icon-mw, .squared.a-flag-icon-mv, .squared.a-flag-icon-mu, .squared.a-flag-icon-mt, .squared.a-flag-icon-ms, .squared.a-flag-icon-mr, .squared.a-flag-icon-mq, .squared.a-flag-icon-mp, .squared.a-flag-icon-mo, .squared.a-flag-icon-mn, .squared.a-flag-icon-mm, .squared.a-flag-icon-ml, .squared.a-flag-icon-mk, .squared.a-flag-icon-mh, .squared.a-flag-icon-mg, .squared.a-flag-icon-mf, .squared.a-flag-icon-me, .squared.a-flag-icon-md, .squared.a-flag-icon-mc, .squared.a-flag-icon-ma, .squared.a-flag-icon-ly, .squared.a-flag-icon-lv, .squared.a-flag-icon-lu, .squared.a-flag-icon-lt, .squared.a-flag-icon-ls, .squared.a-flag-icon-lr, .squared.a-flag-icon-lk, .squared.a-flag-icon-li, .squared.a-flag-icon-lc, .squared.a-flag-icon-lb, .squared.a-flag-icon-la, .squared.a-flag-icon-kz, .squared.a-flag-icon-ky, .squared.a-flag-icon-kw, .squared.a-flag-icon-kr, .squared.a-flag-icon-kp, .squared.a-flag-icon-kn, .squared.a-flag-icon-km, .squared.a-flag-icon-ki, .squared.a-flag-icon-kh, .squared.a-flag-icon-kg, .squared.a-flag-icon-ke, .squared.a-flag-icon-jp, .squared.a-flag-icon-jo, .squared.a-flag-icon-jm, .squared.a-flag-icon-je, .squared.a-flag-icon-it, .squared.a-flag-icon-is, .squared.a-flag-icon-ir, .squared.a-flag-icon-iq, .squared.a-flag-icon-io, .squared.a-flag-icon-in, .squared.a-flag-icon-im, .squared.a-flag-icon-il, .squared.a-flag-icon-ie, .squared.a-flag-icon-id, .squared.a-flag-icon-hu, .squared.a-flag-icon-ht, .squared.a-flag-icon-hr, .squared.a-flag-icon-hn, .squared.a-flag-icon-hm, .squared.a-flag-icon-hk, .squared.a-flag-icon-gy, .squared.a-flag-icon-gw, .squared.a-flag-icon-gu, .squared.a-flag-icon-gt, .squared.a-flag-icon-gs, .squared.a-flag-icon-gr, .squared.a-flag-icon-gq, .squared.a-flag-icon-gp, .squared.a-flag-icon-gn, .squared.a-flag-icon-gm, .squared.a-flag-icon-gl, .squared.a-flag-icon-gi, .squared.a-flag-icon-gh, .squared.a-flag-icon-gg, .squared.a-flag-icon-gf, .squared.a-flag-icon-ge, .squared.a-flag-icon-gd, .squared.a-flag-icon-gb, .squared.a-flag-icon-ga, .squared.a-flag-icon-fr, .squared.a-flag-icon-fo, .squared.a-flag-icon-fm, .squared.a-flag-icon-fk, .squared.a-flag-icon-fj, .squared.a-flag-icon-fi, .squared.a-flag-icon-et, .squared.a-flag-icon-es, .squared.a-flag-icon-er, .squared.a-flag-icon-eh, .squared.a-flag-icon-eg, .squared.a-flag-icon-ee, .squared.a-flag-icon-ec, .squared.a-flag-icon-dz, .squared.a-flag-icon-do, .squared.a-flag-icon-dm, .squared.a-flag-icon-dk, .squared.a-flag-icon-dj, .squared.a-flag-icon-de, .squared.a-flag-icon-cz, .squared.a-flag-icon-cy, .squared.a-flag-icon-cx, .squared.a-flag-icon-cw, .squared.a-flag-icon-cv, .squared.a-flag-icon-cu, .squared.a-flag-icon-cr, .squared.a-flag-icon-co, .squared.a-flag-icon-cn, .squared.a-flag-icon-cm, .squared.a-flag-icon-cl, .squared.a-flag-icon-ck, .squared.a-flag-icon-ci, .squared.a-flag-icon-ch, .squared.a-flag-icon-cg, .squared.a-flag-icon-cf, .squared.a-flag-icon-cd, .squared.a-flag-icon-cc, .squared.a-flag-icon-ca, .squared.a-flag-icon-bz, .squared.a-flag-icon-by, .squared.a-flag-icon-bw, .squared.a-flag-icon-bv, .squared.a-flag-icon-bt, .squared.a-flag-icon-bs, .squared.a-flag-icon-br, .squared.a-flag-icon-bq, .squared.a-flag-icon-bo, .squared.a-flag-icon-bn, .squared.a-flag-icon-bm, .squared.a-flag-icon-bl, .squared.a-flag-icon-bj, .squared.a-flag-icon-bi, .squared.a-flag-icon-bh, .squared.a-flag-icon-bg, .squared.a-flag-icon-bf, .squared.a-flag-icon-be, .squared.a-flag-icon-bd, .squared.a-flag-icon-bb, .squared.a-flag-icon-ba, .squared.a-flag-icon-az, .squared.a-flag-icon-ax, .squared.a-flag-icon-aw, .squared.a-flag-icon-au, .squared.a-flag-icon-at, .squared.a-flag-icon-as, .squared.a-flag-icon-ar, .squared.a-flag-icon-aq, .squared.a-flag-icon-ao, .squared.a-flag-icon-am, .squared.a-flag-icon-al, .squared.a-flag-icon-ai, .squared.a-flag-icon-ag, .squared.a-flag-icon-af, .squared.a-flag-icon-ae, .squared.a-flag-icon-ad {
  width: 1em;
}

.a-flag-icon-ad {
  background-image: url(../img/flags/4x3/ad.svg);
}
.a-flag-icon-ad.squared {
  background-image: url(../img/flags/1x1/ad.svg);
}

.a-flag-icon-ae {
  background-image: url(../img/flags/4x3/ae.svg);
}
.a-flag-icon-ae.squared {
  background-image: url(../img/flags/1x1/ae.svg);
}

.a-flag-icon-af {
  background-image: url(../img/flags/4x3/af.svg);
}
.a-flag-icon-af.squared {
  background-image: url(../img/flags/1x1/af.svg);
}

.a-flag-icon-ag {
  background-image: url(../img/flags/4x3/ag.svg);
}
.a-flag-icon-ag.squared {
  background-image: url(../img/flags/1x1/ag.svg);
}

.a-flag-icon-ai {
  background-image: url(../img/flags/4x3/ai.svg);
}
.a-flag-icon-ai.squared {
  background-image: url(../img/flags/1x1/ai.svg);
}

.a-flag-icon-al {
  background-image: url(../img/flags/4x3/al.svg);
}
.a-flag-icon-al.squared {
  background-image: url(../img/flags/1x1/al.svg);
}

.a-flag-icon-am {
  background-image: url(../img/flags/4x3/am.svg);
}
.a-flag-icon-am.squared {
  background-image: url(../img/flags/1x1/am.svg);
}

.a-flag-icon-ao {
  background-image: url(../img/flags/4x3/ao.svg);
}
.a-flag-icon-ao.squared {
  background-image: url(../img/flags/1x1/ao.svg);
}

.a-flag-icon-aq {
  background-image: url(../img/flags/4x3/aq.svg);
}
.a-flag-icon-aq.squared {
  background-image: url(../img/flags/1x1/aq.svg);
}

.a-flag-icon-ar {
  background-image: url(../img/flags/4x3/ar.svg);
}
.a-flag-icon-ar.squared {
  background-image: url(../img/flags/1x1/ar.svg);
}

.a-flag-icon-as {
  background-image: url(../img/flags/4x3/as.svg);
}
.a-flag-icon-as.squared {
  background-image: url(../img/flags/1x1/as.svg);
}

.a-flag-icon-at {
  background-image: url(../img/flags/4x3/at.svg);
}
.a-flag-icon-at.squared {
  background-image: url(../img/flags/1x1/at.svg);
}

.a-flag-icon-au {
  background-image: url(../img/flags/4x3/au.svg);
}
.a-flag-icon-au.squared {
  background-image: url(../img/flags/1x1/au.svg);
}

.a-flag-icon-aw {
  background-image: url(../img/flags/4x3/aw.svg);
}
.a-flag-icon-aw.squared {
  background-image: url(../img/flags/1x1/aw.svg);
}

.a-flag-icon-ax {
  background-image: url(../img/flags/4x3/ax.svg);
}
.a-flag-icon-ax.squared {
  background-image: url(../img/flags/1x1/ax.svg);
}

.a-flag-icon-az {
  background-image: url(../img/flags/4x3/az.svg);
}
.a-flag-icon-az.squared {
  background-image: url(../img/flags/1x1/az.svg);
}

.a-flag-icon-ba {
  background-image: url(../img/flags/4x3/ba.svg);
}
.a-flag-icon-ba.squared {
  background-image: url(../img/flags/1x1/ba.svg);
}

.a-flag-icon-bb {
  background-image: url(../img/flags/4x3/bb.svg);
}
.a-flag-icon-bb.squared {
  background-image: url(../img/flags/1x1/bb.svg);
}

.a-flag-icon-bd {
  background-image: url(../img/flags/4x3/bd.svg);
}
.a-flag-icon-bd.squared {
  background-image: url(../img/flags/1x1/bd.svg);
}

.a-flag-icon-be {
  background-image: url(../img/flags/4x3/be.svg);
}
.a-flag-icon-be.squared {
  background-image: url(../img/flags/1x1/be.svg);
}

.a-flag-icon-bf {
  background-image: url(../img/flags/4x3/bf.svg);
}
.a-flag-icon-bf.squared {
  background-image: url(../img/flags/1x1/bf.svg);
}

.a-flag-icon-bg {
  background-image: url(../img/flags/4x3/bg.svg);
}
.a-flag-icon-bg.squared {
  background-image: url(../img/flags/1x1/bg.svg);
}

.a-flag-icon-bh {
  background-image: url(../img/flags/4x3/bh.svg);
}
.a-flag-icon-bh.squared {
  background-image: url(../img/flags/1x1/bh.svg);
}

.a-flag-icon-bi {
  background-image: url(../img/flags/4x3/bi.svg);
}
.a-flag-icon-bi.squared {
  background-image: url(../img/flags/1x1/bi.svg);
}

.a-flag-icon-bj {
  background-image: url(../img/flags/4x3/bj.svg);
}
.a-flag-icon-bj.squared {
  background-image: url(../img/flags/1x1/bj.svg);
}

.a-flag-icon-bl {
  background-image: url(../img/flags/4x3/bl.svg);
}
.a-flag-icon-bl.squared {
  background-image: url(../img/flags/1x1/bl.svg);
}

.a-flag-icon-bm {
  background-image: url(../img/flags/4x3/bm.svg);
}
.a-flag-icon-bm.squared {
  background-image: url(../img/flags/1x1/bm.svg);
}

.a-flag-icon-bn {
  background-image: url(../img/flags/4x3/bn.svg);
}
.a-flag-icon-bn.squared {
  background-image: url(../img/flags/1x1/bn.svg);
}

.a-flag-icon-bo {
  background-image: url(../img/flags/4x3/bo.svg);
}
.a-flag-icon-bo.squared {
  background-image: url(../img/flags/1x1/bo.svg);
}

.a-flag-icon-bq {
  background-image: url(../img/flags/4x3/bq.svg);
}
.a-flag-icon-bq.squared {
  background-image: url(../img/flags/1x1/bq.svg);
}

.a-flag-icon-br {
  background-image: url(../img/flags/4x3/br.svg);
}
.a-flag-icon-br.squared {
  background-image: url(../img/flags/1x1/br.svg);
}

.a-flag-icon-bs {
  background-image: url(../img/flags/4x3/bs.svg);
}
.a-flag-icon-bs.squared {
  background-image: url(../img/flags/1x1/bs.svg);
}

.a-flag-icon-bt {
  background-image: url(../img/flags/4x3/bt.svg);
}
.a-flag-icon-bt.squared {
  background-image: url(../img/flags/1x1/bt.svg);
}

.a-flag-icon-bv {
  background-image: url(../img/flags/4x3/bv.svg);
}
.a-flag-icon-bv.squared {
  background-image: url(../img/flags/1x1/bv.svg);
}

.a-flag-icon-bw {
  background-image: url(../img/flags/4x3/bw.svg);
}
.a-flag-icon-bw.squared {
  background-image: url(../img/flags/1x1/bw.svg);
}

.a-flag-icon-by {
  background-image: url(../img/flags/4x3/by.svg);
}
.a-flag-icon-by.squared {
  background-image: url(../img/flags/1x1/by.svg);
}

.a-flag-icon-bz {
  background-image: url(../img/flags/4x3/bz.svg);
}
.a-flag-icon-bz.squared {
  background-image: url(../img/flags/1x1/bz.svg);
}

.a-flag-icon-ca {
  background-image: url(../img/flags/4x3/ca.svg);
}
.a-flag-icon-ca.squared {
  background-image: url(../img/flags/1x1/ca.svg);
}

.a-flag-icon-cc {
  background-image: url(../img/flags/4x3/cc.svg);
}
.a-flag-icon-cc.squared {
  background-image: url(../img/flags/1x1/cc.svg);
}

.a-flag-icon-cd {
  background-image: url(../img/flags/4x3/cd.svg);
}
.a-flag-icon-cd.squared {
  background-image: url(../img/flags/1x1/cd.svg);
}

.a-flag-icon-cf {
  background-image: url(../img/flags/4x3/cf.svg);
}
.a-flag-icon-cf.squared {
  background-image: url(../img/flags/1x1/cf.svg);
}

.a-flag-icon-cg {
  background-image: url(../img/flags/4x3/cg.svg);
}
.a-flag-icon-cg.squared {
  background-image: url(../img/flags/1x1/cg.svg);
}

.a-flag-icon-ch {
  background-image: url(../img/flags/4x3/ch.svg);
}
.a-flag-icon-ch.squared {
  background-image: url(../img/flags/1x1/ch.svg);
}

.a-flag-icon-ci {
  background-image: url(../img/flags/4x3/ci.svg);
}
.a-flag-icon-ci.squared {
  background-image: url(../img/flags/1x1/ci.svg);
}

.a-flag-icon-ck {
  background-image: url(../img/flags/4x3/ck.svg);
}
.a-flag-icon-ck.squared {
  background-image: url(../img/flags/1x1/ck.svg);
}

.a-flag-icon-cl {
  background-image: url(../img/flags/4x3/cl.svg);
}
.a-flag-icon-cl.squared {
  background-image: url(../img/flags/1x1/cl.svg);
}

.a-flag-icon-cm {
  background-image: url(../img/flags/4x3/cm.svg);
}
.a-flag-icon-cm.squared {
  background-image: url(../img/flags/1x1/cm.svg);
}

.a-flag-icon-cn {
  background-image: url(../img/flags/4x3/cn.svg);
}
.a-flag-icon-cn.squared {
  background-image: url(../img/flags/1x1/cn.svg);
}

.a-flag-icon-co {
  background-image: url(../img/flags/4x3/co.svg);
}
.a-flag-icon-co.squared {
  background-image: url(../img/flags/1x1/co.svg);
}

.a-flag-icon-cr {
  background-image: url(../img/flags/4x3/cr.svg);
}
.a-flag-icon-cr.squared {
  background-image: url(../img/flags/1x1/cr.svg);
}

.a-flag-icon-cu {
  background-image: url(../img/flags/4x3/cu.svg);
}
.a-flag-icon-cu.squared {
  background-image: url(../img/flags/1x1/cu.svg);
}

.a-flag-icon-cv {
  background-image: url(../img/flags/4x3/cv.svg);
}
.a-flag-icon-cv.squared {
  background-image: url(../img/flags/1x1/cv.svg);
}

.a-flag-icon-cw {
  background-image: url(../img/flags/4x3/cw.svg);
}
.a-flag-icon-cw.squared {
  background-image: url(../img/flags/1x1/cw.svg);
}

.a-flag-icon-cx {
  background-image: url(../img/flags/4x3/cx.svg);
}
.a-flag-icon-cx.squared {
  background-image: url(../img/flags/1x1/cx.svg);
}

.a-flag-icon-cy {
  background-image: url(../img/flags/4x3/cy.svg);
}
.a-flag-icon-cy.squared {
  background-image: url(../img/flags/1x1/cy.svg);
}

.a-flag-icon-cz {
  background-image: url(../img/flags/4x3/cz.svg);
}
.a-flag-icon-cz.squared {
  background-image: url(../img/flags/1x1/cz.svg);
}

.a-flag-icon-de {
  background-image: url(../img/flags/4x3/de.svg);
}
.a-flag-icon-de.squared {
  background-image: url(../img/flags/1x1/de.svg);
}

.a-flag-icon-dj {
  background-image: url(../img/flags/4x3/dj.svg);
}
.a-flag-icon-dj.squared {
  background-image: url(../img/flags/1x1/dj.svg);
}

.a-flag-icon-dk {
  background-image: url(../img/flags/4x3/dk.svg);
}
.a-flag-icon-dk.squared {
  background-image: url(../img/flags/1x1/dk.svg);
}

.a-flag-icon-dm {
  background-image: url(../img/flags/4x3/dm.svg);
}
.a-flag-icon-dm.squared {
  background-image: url(../img/flags/1x1/dm.svg);
}

.a-flag-icon-do {
  background-image: url(../img/flags/4x3/do.svg);
}
.a-flag-icon-do.squared {
  background-image: url(../img/flags/1x1/do.svg);
}

.a-flag-icon-dz {
  background-image: url(../img/flags/4x3/dz.svg);
}
.a-flag-icon-dz.squared {
  background-image: url(../img/flags/1x1/dz.svg);
}

.a-flag-icon-ec {
  background-image: url(../img/flags/4x3/ec.svg);
}
.a-flag-icon-ec.squared {
  background-image: url(../img/flags/1x1/ec.svg);
}

.a-flag-icon-ee {
  background-image: url(../img/flags/4x3/ee.svg);
}
.a-flag-icon-ee.squared {
  background-image: url(../img/flags/1x1/ee.svg);
}

.a-flag-icon-eg {
  background-image: url(../img/flags/4x3/eg.svg);
}
.a-flag-icon-eg.squared {
  background-image: url(../img/flags/1x1/eg.svg);
}

.a-flag-icon-eh {
  background-image: url(../img/flags/4x3/eh.svg);
}
.a-flag-icon-eh.squared {
  background-image: url(../img/flags/1x1/eh.svg);
}

.a-flag-icon-er {
  background-image: url(../img/flags/4x3/er.svg);
}
.a-flag-icon-er.squared {
  background-image: url(../img/flags/1x1/er.svg);
}

.a-flag-icon-es {
  background-image: url(../img/flags/4x3/es.svg);
}
.a-flag-icon-es.squared {
  background-image: url(../img/flags/1x1/es.svg);
}

.a-flag-icon-et {
  background-image: url(../img/flags/4x3/et.svg);
}
.a-flag-icon-et.squared {
  background-image: url(../img/flags/1x1/et.svg);
}

.a-flag-icon-fi {
  background-image: url(../img/flags/4x3/fi.svg);
}
.a-flag-icon-fi.squared {
  background-image: url(../img/flags/1x1/fi.svg);
}

.a-flag-icon-fj {
  background-image: url(../img/flags/4x3/fj.svg);
}
.a-flag-icon-fj.squared {
  background-image: url(../img/flags/1x1/fj.svg);
}

.a-flag-icon-fk {
  background-image: url(../img/flags/4x3/fk.svg);
}
.a-flag-icon-fk.squared {
  background-image: url(../img/flags/1x1/fk.svg);
}

.a-flag-icon-fm {
  background-image: url(../img/flags/4x3/fm.svg);
}
.a-flag-icon-fm.squared {
  background-image: url(../img/flags/1x1/fm.svg);
}

.a-flag-icon-fo {
  background-image: url(../img/flags/4x3/fo.svg);
}
.a-flag-icon-fo.squared {
  background-image: url(../img/flags/1x1/fo.svg);
}

.a-flag-icon-fr {
  background-image: url(../img/flags/4x3/fr.svg);
}
.a-flag-icon-fr.squared {
  background-image: url(../img/flags/1x1/fr.svg);
}

.a-flag-icon-ga {
  background-image: url(../img/flags/4x3/ga.svg);
}
.a-flag-icon-ga.squared {
  background-image: url(../img/flags/1x1/ga.svg);
}

.a-flag-icon-gb {
  background-image: url(../img/flags/4x3/gb.svg);
}
.a-flag-icon-gb.squared {
  background-image: url(../img/flags/1x1/gb.svg);
}

.a-flag-icon-gd {
  background-image: url(../img/flags/4x3/gd.svg);
}
.a-flag-icon-gd.squared {
  background-image: url(../img/flags/1x1/gd.svg);
}

.a-flag-icon-ge {
  background-image: url(../img/flags/4x3/ge.svg);
}
.a-flag-icon-ge.squared {
  background-image: url(../img/flags/1x1/ge.svg);
}

.a-flag-icon-gf {
  background-image: url(../img/flags/4x3/gf.svg);
}
.a-flag-icon-gf.squared {
  background-image: url(../img/flags/1x1/gf.svg);
}

.a-flag-icon-gg {
  background-image: url(../img/flags/4x3/gg.svg);
}
.a-flag-icon-gg.squared {
  background-image: url(../img/flags/1x1/gg.svg);
}

.a-flag-icon-gh {
  background-image: url(../img/flags/4x3/gh.svg);
}
.a-flag-icon-gh.squared {
  background-image: url(../img/flags/1x1/gh.svg);
}

.a-flag-icon-gi {
  background-image: url(../img/flags/4x3/gi.svg);
}
.a-flag-icon-gi.squared {
  background-image: url(../img/flags/1x1/gi.svg);
}

.a-flag-icon-gl {
  background-image: url(../img/flags/4x3/gl.svg);
}
.a-flag-icon-gl.squared {
  background-image: url(../img/flags/1x1/gl.svg);
}

.a-flag-icon-gm {
  background-image: url(../img/flags/4x3/gm.svg);
}
.a-flag-icon-gm.squared {
  background-image: url(../img/flags/1x1/gm.svg);
}

.a-flag-icon-gn {
  background-image: url(../img/flags/4x3/gn.svg);
}
.a-flag-icon-gn.squared {
  background-image: url(../img/flags/1x1/gn.svg);
}

.a-flag-icon-gp {
  background-image: url(../img/flags/4x3/gp.svg);
}
.a-flag-icon-gp.squared {
  background-image: url(../img/flags/1x1/gp.svg);
}

.a-flag-icon-gq {
  background-image: url(../img/flags/4x3/gq.svg);
}
.a-flag-icon-gq.squared {
  background-image: url(../img/flags/1x1/gq.svg);
}

.a-flag-icon-gr {
  background-image: url(../img/flags/4x3/gr.svg);
}
.a-flag-icon-gr.squared {
  background-image: url(../img/flags/1x1/gr.svg);
}

.a-flag-icon-gs {
  background-image: url(../img/flags/4x3/gs.svg);
}
.a-flag-icon-gs.squared {
  background-image: url(../img/flags/1x1/gs.svg);
}

.a-flag-icon-gt {
  background-image: url(../img/flags/4x3/gt.svg);
}
.a-flag-icon-gt.squared {
  background-image: url(../img/flags/1x1/gt.svg);
}

.a-flag-icon-gu {
  background-image: url(../img/flags/4x3/gu.svg);
}
.a-flag-icon-gu.squared {
  background-image: url(../img/flags/1x1/gu.svg);
}

.a-flag-icon-gw {
  background-image: url(../img/flags/4x3/gw.svg);
}
.a-flag-icon-gw.squared {
  background-image: url(../img/flags/1x1/gw.svg);
}

.a-flag-icon-gy {
  background-image: url(../img/flags/4x3/gy.svg);
}
.a-flag-icon-gy.squared {
  background-image: url(../img/flags/1x1/gy.svg);
}

.a-flag-icon-hk {
  background-image: url(../img/flags/4x3/hk.svg);
}
.a-flag-icon-hk.squared {
  background-image: url(../img/flags/1x1/hk.svg);
}

.a-flag-icon-hm {
  background-image: url(../img/flags/4x3/hm.svg);
}
.a-flag-icon-hm.squared {
  background-image: url(../img/flags/1x1/hm.svg);
}

.a-flag-icon-hn {
  background-image: url(../img/flags/4x3/hn.svg);
}
.a-flag-icon-hn.squared {
  background-image: url(../img/flags/1x1/hn.svg);
}

.a-flag-icon-hr {
  background-image: url(../img/flags/4x3/hr.svg);
}
.a-flag-icon-hr.squared {
  background-image: url(../img/flags/1x1/hr.svg);
}

.a-flag-icon-ht {
  background-image: url(../img/flags/4x3/ht.svg);
}
.a-flag-icon-ht.squared {
  background-image: url(../img/flags/1x1/ht.svg);
}

.a-flag-icon-hu {
  background-image: url(../img/flags/4x3/hu.svg);
}
.a-flag-icon-hu.squared {
  background-image: url(../img/flags/1x1/hu.svg);
}

.a-flag-icon-id {
  background-image: url(../img/flags/4x3/id.svg);
}
.a-flag-icon-id.squared {
  background-image: url(../img/flags/1x1/id.svg);
}

.a-flag-icon-ie {
  background-image: url(../img/flags/4x3/ie.svg);
}
.a-flag-icon-ie.squared {
  background-image: url(../img/flags/1x1/ie.svg);
}

.a-flag-icon-il {
  background-image: url(../img/flags/4x3/il.svg);
}
.a-flag-icon-il.squared {
  background-image: url(../img/flags/1x1/il.svg);
}

.a-flag-icon-im {
  background-image: url(../img/flags/4x3/im.svg);
}
.a-flag-icon-im.squared {
  background-image: url(../img/flags/1x1/im.svg);
}

.a-flag-icon-in {
  background-image: url(../img/flags/4x3/in.svg);
}
.a-flag-icon-in.squared {
  background-image: url(../img/flags/1x1/in.svg);
}

.a-flag-icon-io {
  background-image: url(../img/flags/4x3/io.svg);
}
.a-flag-icon-io.squared {
  background-image: url(../img/flags/1x1/io.svg);
}

.a-flag-icon-iq {
  background-image: url(../img/flags/4x3/iq.svg);
}
.a-flag-icon-iq.squared {
  background-image: url(../img/flags/1x1/iq.svg);
}

.a-flag-icon-ir {
  background-image: url(../img/flags/4x3/ir.svg);
}
.a-flag-icon-ir.squared {
  background-image: url(../img/flags/1x1/ir.svg);
}

.a-flag-icon-is {
  background-image: url(../img/flags/4x3/is.svg);
}
.a-flag-icon-is.squared {
  background-image: url(../img/flags/1x1/is.svg);
}

.a-flag-icon-it {
  background-image: url(../img/flags/4x3/it.svg);
}
.a-flag-icon-it.squared {
  background-image: url(../img/flags/1x1/it.svg);
}

.a-flag-icon-je {
  background-image: url(../img/flags/4x3/je.svg);
}
.a-flag-icon-je.squared {
  background-image: url(../img/flags/1x1/je.svg);
}

.a-flag-icon-jm {
  background-image: url(../img/flags/4x3/jm.svg);
}
.a-flag-icon-jm.squared {
  background-image: url(../img/flags/1x1/jm.svg);
}

.a-flag-icon-jo {
  background-image: url(../img/flags/4x3/jo.svg);
}
.a-flag-icon-jo.squared {
  background-image: url(../img/flags/1x1/jo.svg);
}

.a-flag-icon-jp {
  background-image: url(../img/flags/4x3/jp.svg);
}
.a-flag-icon-jp.squared {
  background-image: url(../img/flags/1x1/jp.svg);
}

.a-flag-icon-ke {
  background-image: url(../img/flags/4x3/ke.svg);
}
.a-flag-icon-ke.squared {
  background-image: url(../img/flags/1x1/ke.svg);
}

.a-flag-icon-kg {
  background-image: url(../img/flags/4x3/kg.svg);
}
.a-flag-icon-kg.squared {
  background-image: url(../img/flags/1x1/kg.svg);
}

.a-flag-icon-kh {
  background-image: url(../img/flags/4x3/kh.svg);
}
.a-flag-icon-kh.squared {
  background-image: url(../img/flags/1x1/kh.svg);
}

.a-flag-icon-ki {
  background-image: url(../img/flags/4x3/ki.svg);
}
.a-flag-icon-ki.squared {
  background-image: url(../img/flags/1x1/ki.svg);
}

.a-flag-icon-km {
  background-image: url(../img/flags/4x3/km.svg);
}
.a-flag-icon-km.squared {
  background-image: url(../img/flags/1x1/km.svg);
}

.a-flag-icon-kn {
  background-image: url(../img/flags/4x3/kn.svg);
}
.a-flag-icon-kn.squared {
  background-image: url(../img/flags/1x1/kn.svg);
}

.a-flag-icon-kp {
  background-image: url(../img/flags/4x3/kp.svg);
}
.a-flag-icon-kp.squared {
  background-image: url(../img/flags/1x1/kp.svg);
}

.a-flag-icon-kr {
  background-image: url(../img/flags/4x3/kr.svg);
}
.a-flag-icon-kr.squared {
  background-image: url(../img/flags/1x1/kr.svg);
}

.a-flag-icon-kw {
  background-image: url(../img/flags/4x3/kw.svg);
}
.a-flag-icon-kw.squared {
  background-image: url(../img/flags/1x1/kw.svg);
}

.a-flag-icon-ky {
  background-image: url(../img/flags/4x3/ky.svg);
}
.a-flag-icon-ky.squared {
  background-image: url(../img/flags/1x1/ky.svg);
}

.a-flag-icon-kz {
  background-image: url(../img/flags/4x3/kz.svg);
}
.a-flag-icon-kz.squared {
  background-image: url(../img/flags/1x1/kz.svg);
}

.a-flag-icon-la {
  background-image: url(../img/flags/4x3/la.svg);
}
.a-flag-icon-la.squared {
  background-image: url(../img/flags/1x1/la.svg);
}

.a-flag-icon-lb {
  background-image: url(../img/flags/4x3/lb.svg);
}
.a-flag-icon-lb.squared {
  background-image: url(../img/flags/1x1/lb.svg);
}

.a-flag-icon-lc {
  background-image: url(../img/flags/4x3/lc.svg);
}
.a-flag-icon-lc.squared {
  background-image: url(../img/flags/1x1/lc.svg);
}

.a-flag-icon-li {
  background-image: url(../img/flags/4x3/li.svg);
}
.a-flag-icon-li.squared {
  background-image: url(../img/flags/1x1/li.svg);
}

.a-flag-icon-lk {
  background-image: url(../img/flags/4x3/lk.svg);
}
.a-flag-icon-lk.squared {
  background-image: url(../img/flags/1x1/lk.svg);
}

.a-flag-icon-lr {
  background-image: url(../img/flags/4x3/lr.svg);
}
.a-flag-icon-lr.squared {
  background-image: url(../img/flags/1x1/lr.svg);
}

.a-flag-icon-ls {
  background-image: url(../img/flags/4x3/ls.svg);
}
.a-flag-icon-ls.squared {
  background-image: url(../img/flags/1x1/ls.svg);
}

.a-flag-icon-lt {
  background-image: url(../img/flags/4x3/lt.svg);
}
.a-flag-icon-lt.squared {
  background-image: url(../img/flags/1x1/lt.svg);
}

.a-flag-icon-lu {
  background-image: url(../img/flags/4x3/lu.svg);
}
.a-flag-icon-lu.squared {
  background-image: url(../img/flags/1x1/lu.svg);
}

.a-flag-icon-lv {
  background-image: url(../img/flags/4x3/lv.svg);
}
.a-flag-icon-lv.squared {
  background-image: url(../img/flags/1x1/lv.svg);
}

.a-flag-icon-ly {
  background-image: url(../img/flags/4x3/ly.svg);
}
.a-flag-icon-ly.squared {
  background-image: url(../img/flags/1x1/ly.svg);
}

.a-flag-icon-ma {
  background-image: url(../img/flags/4x3/ma.svg);
}
.a-flag-icon-ma.squared {
  background-image: url(../img/flags/1x1/ma.svg);
}

.a-flag-icon-mc {
  background-image: url(../img/flags/4x3/mc.svg);
}
.a-flag-icon-mc.squared {
  background-image: url(../img/flags/1x1/mc.svg);
}

.a-flag-icon-md {
  background-image: url(../img/flags/4x3/md.svg);
}
.a-flag-icon-md.squared {
  background-image: url(../img/flags/1x1/md.svg);
}

.a-flag-icon-me {
  background-image: url(../img/flags/4x3/me.svg);
}
.a-flag-icon-me.squared {
  background-image: url(../img/flags/1x1/me.svg);
}

.a-flag-icon-mf {
  background-image: url(../img/flags/4x3/mf.svg);
}
.a-flag-icon-mf.squared {
  background-image: url(../img/flags/1x1/mf.svg);
}

.a-flag-icon-mg {
  background-image: url(../img/flags/4x3/mg.svg);
}
.a-flag-icon-mg.squared {
  background-image: url(../img/flags/1x1/mg.svg);
}

.a-flag-icon-mh {
  background-image: url(../img/flags/4x3/mh.svg);
}
.a-flag-icon-mh.squared {
  background-image: url(../img/flags/1x1/mh.svg);
}

.a-flag-icon-mk {
  background-image: url(../img/flags/4x3/mk.svg);
}
.a-flag-icon-mk.squared {
  background-image: url(../img/flags/1x1/mk.svg);
}

.a-flag-icon-ml {
  background-image: url(../img/flags/4x3/ml.svg);
}
.a-flag-icon-ml.squared {
  background-image: url(../img/flags/1x1/ml.svg);
}

.a-flag-icon-mm {
  background-image: url(../img/flags/4x3/mm.svg);
}
.a-flag-icon-mm.squared {
  background-image: url(../img/flags/1x1/mm.svg);
}

.a-flag-icon-mn {
  background-image: url(../img/flags/4x3/mn.svg);
}
.a-flag-icon-mn.squared {
  background-image: url(../img/flags/1x1/mn.svg);
}

.a-flag-icon-mo {
  background-image: url(../img/flags/4x3/mo.svg);
}
.a-flag-icon-mo.squared {
  background-image: url(../img/flags/1x1/mo.svg);
}

.a-flag-icon-mp {
  background-image: url(../img/flags/4x3/mp.svg);
}
.a-flag-icon-mp.squared {
  background-image: url(../img/flags/1x1/mp.svg);
}

.a-flag-icon-mq {
  background-image: url(../img/flags/4x3/mq.svg);
}
.a-flag-icon-mq.squared {
  background-image: url(../img/flags/1x1/mq.svg);
}

.a-flag-icon-mr {
  background-image: url(../img/flags/4x3/mr.svg);
}
.a-flag-icon-mr.squared {
  background-image: url(../img/flags/1x1/mr.svg);
}

.a-flag-icon-ms {
  background-image: url(../img/flags/4x3/ms.svg);
}
.a-flag-icon-ms.squared {
  background-image: url(../img/flags/1x1/ms.svg);
}

.a-flag-icon-mt {
  background-image: url(../img/flags/4x3/mt.svg);
}
.a-flag-icon-mt.squared {
  background-image: url(../img/flags/1x1/mt.svg);
}

.a-flag-icon-mu {
  background-image: url(../img/flags/4x3/mu.svg);
}
.a-flag-icon-mu.squared {
  background-image: url(../img/flags/1x1/mu.svg);
}

.a-flag-icon-mv {
  background-image: url(../img/flags/4x3/mv.svg);
}
.a-flag-icon-mv.squared {
  background-image: url(../img/flags/1x1/mv.svg);
}

.a-flag-icon-mw {
  background-image: url(../img/flags/4x3/mw.svg);
}
.a-flag-icon-mw.squared {
  background-image: url(../img/flags/1x1/mw.svg);
}

.a-flag-icon-mx {
  background-image: url(../img/flags/4x3/mx.svg);
}
.a-flag-icon-mx.squared {
  background-image: url(../img/flags/1x1/mx.svg);
}

.a-flag-icon-my {
  background-image: url(../img/flags/4x3/my.svg);
}
.a-flag-icon-my.squared {
  background-image: url(../img/flags/1x1/my.svg);
}

.a-flag-icon-mz {
  background-image: url(../img/flags/4x3/mz.svg);
}
.a-flag-icon-mz.squared {
  background-image: url(../img/flags/1x1/mz.svg);
}

.a-flag-icon-na {
  background-image: url(../img/flags/4x3/na.svg);
}
.a-flag-icon-na.squared {
  background-image: url(../img/flags/1x1/na.svg);
}

.a-flag-icon-nc {
  background-image: url(../img/flags/4x3/nc.svg);
}
.a-flag-icon-nc.squared {
  background-image: url(../img/flags/1x1/nc.svg);
}

.a-flag-icon-ne {
  background-image: url(../img/flags/4x3/ne.svg);
}
.a-flag-icon-ne.squared {
  background-image: url(../img/flags/1x1/ne.svg);
}

.a-flag-icon-nf {
  background-image: url(../img/flags/4x3/nf.svg);
}
.a-flag-icon-nf.squared {
  background-image: url(../img/flags/1x1/nf.svg);
}

.a-flag-icon-ng {
  background-image: url(../img/flags/4x3/ng.svg);
}
.a-flag-icon-ng.squared {
  background-image: url(../img/flags/1x1/ng.svg);
}

.a-flag-icon-ni {
  background-image: url(../img/flags/4x3/ni.svg);
}
.a-flag-icon-ni.squared {
  background-image: url(../img/flags/1x1/ni.svg);
}

.a-flag-icon-nl {
  background-image: url(../img/flags/4x3/nl.svg);
}
.a-flag-icon-nl.squared {
  background-image: url(../img/flags/1x1/nl.svg);
}

.a-flag-icon-no {
  background-image: url(../img/flags/4x3/no.svg);
}
.a-flag-icon-no.squared {
  background-image: url(../img/flags/1x1/no.svg);
}

.a-flag-icon-np {
  background-image: url(../img/flags/4x3/np.svg);
}
.a-flag-icon-np.squared {
  background-image: url(../img/flags/1x1/np.svg);
}

.a-flag-icon-nr {
  background-image: url(../img/flags/4x3/nr.svg);
}
.a-flag-icon-nr.squared {
  background-image: url(../img/flags/1x1/nr.svg);
}

.a-flag-icon-nu {
  background-image: url(../img/flags/4x3/nu.svg);
}
.a-flag-icon-nu.squared {
  background-image: url(../img/flags/1x1/nu.svg);
}

.a-flag-icon-nz {
  background-image: url(../img/flags/4x3/nz.svg);
}
.a-flag-icon-nz.squared {
  background-image: url(../img/flags/1x1/nz.svg);
}

.a-flag-icon-om {
  background-image: url(../img/flags/4x3/om.svg);
}
.a-flag-icon-om.squared {
  background-image: url(../img/flags/1x1/om.svg);
}

.a-flag-icon-pa {
  background-image: url(../img/flags/4x3/pa.svg);
}
.a-flag-icon-pa.squared {
  background-image: url(../img/flags/1x1/pa.svg);
}

.a-flag-icon-pe {
  background-image: url(../img/flags/4x3/pe.svg);
}
.a-flag-icon-pe.squared {
  background-image: url(../img/flags/1x1/pe.svg);
}

.a-flag-icon-pf {
  background-image: url(../img/flags/4x3/pf.svg);
}
.a-flag-icon-pf.squared {
  background-image: url(../img/flags/1x1/pf.svg);
}

.a-flag-icon-pg {
  background-image: url(../img/flags/4x3/pg.svg);
}
.a-flag-icon-pg.squared {
  background-image: url(../img/flags/1x1/pg.svg);
}

.a-flag-icon-ph {
  background-image: url(../img/flags/4x3/ph.svg);
}
.a-flag-icon-ph.squared {
  background-image: url(../img/flags/1x1/ph.svg);
}

.a-flag-icon-pk {
  background-image: url(../img/flags/4x3/pk.svg);
}
.a-flag-icon-pk.squared {
  background-image: url(../img/flags/1x1/pk.svg);
}

.a-flag-icon-pl {
  background-image: url(../img/flags/4x3/pl.svg);
}
.a-flag-icon-pl.squared {
  background-image: url(../img/flags/1x1/pl.svg);
}

.a-flag-icon-pm {
  background-image: url(../img/flags/4x3/pm.svg);
}
.a-flag-icon-pm.squared {
  background-image: url(../img/flags/1x1/pm.svg);
}

.a-flag-icon-pn {
  background-image: url(../img/flags/4x3/pn.svg);
}
.a-flag-icon-pn.squared {
  background-image: url(../img/flags/1x1/pn.svg);
}

.a-flag-icon-pr {
  background-image: url(../img/flags/4x3/pr.svg);
}
.a-flag-icon-pr.squared {
  background-image: url(../img/flags/1x1/pr.svg);
}

.a-flag-icon-ps {
  background-image: url(../img/flags/4x3/ps.svg);
}
.a-flag-icon-ps.squared {
  background-image: url(../img/flags/1x1/ps.svg);
}

.a-flag-icon-pt {
  background-image: url(../img/flags/4x3/pt.svg);
}
.a-flag-icon-pt.squared {
  background-image: url(../img/flags/1x1/pt.svg);
}

.a-flag-icon-pw {
  background-image: url(../img/flags/4x3/pw.svg);
}
.a-flag-icon-pw.squared {
  background-image: url(../img/flags/1x1/pw.svg);
}

.a-flag-icon-py {
  background-image: url(../img/flags/4x3/py.svg);
}
.a-flag-icon-py.squared {
  background-image: url(../img/flags/1x1/py.svg);
}

.a-flag-icon-qa {
  background-image: url(../img/flags/4x3/qa.svg);
}
.a-flag-icon-qa.squared {
  background-image: url(../img/flags/1x1/qa.svg);
}

.a-flag-icon-re {
  background-image: url(../img/flags/4x3/re.svg);
}
.a-flag-icon-re.squared {
  background-image: url(../img/flags/1x1/re.svg);
}

.a-flag-icon-ro {
  background-image: url(../img/flags/4x3/ro.svg);
}
.a-flag-icon-ro.squared {
  background-image: url(../img/flags/1x1/ro.svg);
}

.a-flag-icon-rs {
  background-image: url(../img/flags/4x3/rs.svg);
}
.a-flag-icon-rs.squared {
  background-image: url(../img/flags/1x1/rs.svg);
}

.a-flag-icon-ru {
  background-image: url(../img/flags/4x3/ru.svg);
}
.a-flag-icon-ru.squared {
  background-image: url(../img/flags/1x1/ru.svg);
}

.a-flag-icon-rw {
  background-image: url(../img/flags/4x3/rw.svg);
}
.a-flag-icon-rw.squared {
  background-image: url(../img/flags/1x1/rw.svg);
}

.a-flag-icon-sa {
  background-image: url(../img/flags/4x3/sa.svg);
}
.a-flag-icon-sa.squared {
  background-image: url(../img/flags/1x1/sa.svg);
}

.a-flag-icon-sb {
  background-image: url(../img/flags/4x3/sb.svg);
}
.a-flag-icon-sb.squared {
  background-image: url(../img/flags/1x1/sb.svg);
}

.a-flag-icon-sc {
  background-image: url(../img/flags/4x3/sc.svg);
}
.a-flag-icon-sc.squared {
  background-image: url(../img/flags/1x1/sc.svg);
}

.a-flag-icon-sd {
  background-image: url(../img/flags/4x3/sd.svg);
}
.a-flag-icon-sd.squared {
  background-image: url(../img/flags/1x1/sd.svg);
}

.a-flag-icon-se {
  background-image: url(../img/flags/4x3/se.svg);
}
.a-flag-icon-se.squared {
  background-image: url(../img/flags/1x1/se.svg);
}

.a-flag-icon-sg {
  background-image: url(../img/flags/4x3/sg.svg);
}
.a-flag-icon-sg.squared {
  background-image: url(../img/flags/1x1/sg.svg);
}

.a-flag-icon-sh {
  background-image: url(../img/flags/4x3/sh.svg);
}
.a-flag-icon-sh.squared {
  background-image: url(../img/flags/1x1/sh.svg);
}

.a-flag-icon-si {
  background-image: url(../img/flags/4x3/si.svg);
}
.a-flag-icon-si.squared {
  background-image: url(../img/flags/1x1/si.svg);
}

.a-flag-icon-sj {
  background-image: url(../img/flags/4x3/sj.svg);
}
.a-flag-icon-sj.squared {
  background-image: url(../img/flags/1x1/sj.svg);
}

.a-flag-icon-sk {
  background-image: url(../img/flags/4x3/sk.svg);
}
.a-flag-icon-sk.squared {
  background-image: url(../img/flags/1x1/sk.svg);
}

.a-flag-icon-sl {
  background-image: url(../img/flags/4x3/sl.svg);
}
.a-flag-icon-sl.squared {
  background-image: url(../img/flags/1x1/sl.svg);
}

.a-flag-icon-sm {
  background-image: url(../img/flags/4x3/sm.svg);
}
.a-flag-icon-sm.squared {
  background-image: url(../img/flags/1x1/sm.svg);
}

.a-flag-icon-sn {
  background-image: url(../img/flags/4x3/sn.svg);
}
.a-flag-icon-sn.squared {
  background-image: url(../img/flags/1x1/sn.svg);
}

.a-flag-icon-so {
  background-image: url(../img/flags/4x3/so.svg);
}
.a-flag-icon-so.squared {
  background-image: url(../img/flags/1x1/so.svg);
}

.a-flag-icon-sr {
  background-image: url(../img/flags/4x3/sr.svg);
}
.a-flag-icon-sr.squared {
  background-image: url(../img/flags/1x1/sr.svg);
}

.a-flag-icon-ss {
  background-image: url(../img/flags/4x3/ss.svg);
}
.a-flag-icon-ss.squared {
  background-image: url(../img/flags/1x1/ss.svg);
}

.a-flag-icon-st {
  background-image: url(../img/flags/4x3/st.svg);
}
.a-flag-icon-st.squared {
  background-image: url(../img/flags/1x1/st.svg);
}

.a-flag-icon-sv {
  background-image: url(../img/flags/4x3/sv.svg);
}
.a-flag-icon-sv.squared {
  background-image: url(../img/flags/1x1/sv.svg);
}

.a-flag-icon-sx {
  background-image: url(../img/flags/4x3/sx.svg);
}
.a-flag-icon-sx.squared {
  background-image: url(../img/flags/1x1/sx.svg);
}

.a-flag-icon-sy {
  background-image: url(../img/flags/4x3/sy.svg);
}
.a-flag-icon-sy.squared {
  background-image: url(../img/flags/1x1/sy.svg);
}

.a-flag-icon-sz {
  background-image: url(../img/flags/4x3/sz.svg);
}
.a-flag-icon-sz.squared {
  background-image: url(../img/flags/1x1/sz.svg);
}

.a-flag-icon-tc {
  background-image: url(../img/flags/4x3/tc.svg);
}
.a-flag-icon-tc.squared {
  background-image: url(../img/flags/1x1/tc.svg);
}

.a-flag-icon-td {
  background-image: url(../img/flags/4x3/td.svg);
}
.a-flag-icon-td.squared {
  background-image: url(../img/flags/1x1/td.svg);
}

.a-flag-icon-tf {
  background-image: url(../img/flags/4x3/tf.svg);
}
.a-flag-icon-tf.squared {
  background-image: url(../img/flags/1x1/tf.svg);
}

.a-flag-icon-tg {
  background-image: url(../img/flags/4x3/tg.svg);
}
.a-flag-icon-tg.squared {
  background-image: url(../img/flags/1x1/tg.svg);
}

.a-flag-icon-th {
  background-image: url(../img/flags/4x3/th.svg);
}
.a-flag-icon-th.squared {
  background-image: url(../img/flags/1x1/th.svg);
}

.a-flag-icon-tj {
  background-image: url(../img/flags/4x3/tj.svg);
}
.a-flag-icon-tj.squared {
  background-image: url(../img/flags/1x1/tj.svg);
}

.a-flag-icon-tk {
  background-image: url(../img/flags/4x3/tk.svg);
}
.a-flag-icon-tk.squared {
  background-image: url(../img/flags/1x1/tk.svg);
}

.a-flag-icon-tl {
  background-image: url(../img/flags/4x3/tl.svg);
}
.a-flag-icon-tl.squared {
  background-image: url(../img/flags/1x1/tl.svg);
}

.a-flag-icon-tm {
  background-image: url(../img/flags/4x3/tm.svg);
}
.a-flag-icon-tm.squared {
  background-image: url(../img/flags/1x1/tm.svg);
}

.a-flag-icon-tn {
  background-image: url(../img/flags/4x3/tn.svg);
}
.a-flag-icon-tn.squared {
  background-image: url(../img/flags/1x1/tn.svg);
}

.a-flag-icon-to {
  background-image: url(../img/flags/4x3/to.svg);
}
.a-flag-icon-to.squared {
  background-image: url(../img/flags/1x1/to.svg);
}

.a-flag-icon-tr {
  background-image: url(../img/flags/4x3/tr.svg);
}
.a-flag-icon-tr.squared {
  background-image: url(../img/flags/1x1/tr.svg);
}

.a-flag-icon-tt {
  background-image: url(../img/flags/4x3/tt.svg);
}
.a-flag-icon-tt.squared {
  background-image: url(../img/flags/1x1/tt.svg);
}

.a-flag-icon-tv {
  background-image: url(../img/flags/4x3/tv.svg);
}
.a-flag-icon-tv.squared {
  background-image: url(../img/flags/1x1/tv.svg);
}

.a-flag-icon-tw {
  background-image: url(../img/flags/4x3/tw.svg);
}
.a-flag-icon-tw.squared {
  background-image: url(../img/flags/1x1/tw.svg);
}

.a-flag-icon-tz {
  background-image: url(../img/flags/4x3/tz.svg);
}
.a-flag-icon-tz.squared {
  background-image: url(../img/flags/1x1/tz.svg);
}

.a-flag-icon-ua {
  background-image: url(../img/flags/4x3/ua.svg);
}
.a-flag-icon-ua.squared {
  background-image: url(../img/flags/1x1/ua.svg);
}

.a-flag-icon-ug {
  background-image: url(../img/flags/4x3/ug.svg);
}
.a-flag-icon-ug.squared {
  background-image: url(../img/flags/1x1/ug.svg);
}

.a-flag-icon-um {
  background-image: url(../img/flags/4x3/um.svg);
}
.a-flag-icon-um.squared {
  background-image: url(../img/flags/1x1/um.svg);
}

.a-flag-icon-us {
  background-image: url(../img/flags/4x3/us.svg);
}
.a-flag-icon-us.squared {
  background-image: url(../img/flags/1x1/us.svg);
}

.a-flag-icon-uy {
  background-image: url(../img/flags/4x3/uy.svg);
}
.a-flag-icon-uy.squared {
  background-image: url(../img/flags/1x1/uy.svg);
}

.a-flag-icon-uz {
  background-image: url(../img/flags/4x3/uz.svg);
}
.a-flag-icon-uz.squared {
  background-image: url(../img/flags/1x1/uz.svg);
}

.a-flag-icon-va {
  background-image: url(../img/flags/4x3/va.svg);
}
.a-flag-icon-va.squared {
  background-image: url(../img/flags/1x1/va.svg);
}

.a-flag-icon-vc {
  background-image: url(../img/flags/4x3/vc.svg);
}
.a-flag-icon-vc.squared {
  background-image: url(../img/flags/1x1/vc.svg);
}

.a-flag-icon-ve {
  background-image: url(../img/flags/4x3/ve.svg);
}
.a-flag-icon-ve.squared {
  background-image: url(../img/flags/1x1/ve.svg);
}

.a-flag-icon-vg {
  background-image: url(../img/flags/4x3/vg.svg);
}
.a-flag-icon-vg.squared {
  background-image: url(../img/flags/1x1/vg.svg);
}

.a-flag-icon-vi {
  background-image: url(../img/flags/4x3/vi.svg);
}
.a-flag-icon-vi.squared {
  background-image: url(../img/flags/1x1/vi.svg);
}

.a-flag-icon-vn {
  background-image: url(../img/flags/4x3/vn.svg);
}
.a-flag-icon-vn.squared {
  background-image: url(../img/flags/1x1/vn.svg);
}

.a-flag-icon-vu {
  background-image: url(../img/flags/4x3/vu.svg);
}
.a-flag-icon-vu.squared {
  background-image: url(../img/flags/1x1/vu.svg);
}

.a-flag-icon-wf {
  background-image: url(../img/flags/4x3/wf.svg);
}
.a-flag-icon-wf.squared {
  background-image: url(../img/flags/1x1/wf.svg);
}

.a-flag-icon-ws {
  background-image: url(../img/flags/4x3/ws.svg);
}
.a-flag-icon-ws.squared {
  background-image: url(../img/flags/1x1/ws.svg);
}

.a-flag-icon-ye {
  background-image: url(../img/flags/4x3/ye.svg);
}
.a-flag-icon-ye.squared {
  background-image: url(../img/flags/1x1/ye.svg);
}

.a-flag-icon-yt {
  background-image: url(../img/flags/4x3/yt.svg);
}
.a-flag-icon-yt.squared {
  background-image: url(../img/flags/1x1/yt.svg);
}

.a-flag-icon-za {
  background-image: url(../img/flags/4x3/za.svg);
}
.a-flag-icon-za.squared {
  background-image: url(../img/flags/1x1/za.svg);
}

.a-flag-icon-zm {
  background-image: url(../img/flags/4x3/zm.svg);
}
.a-flag-icon-zm.squared {
  background-image: url(../img/flags/1x1/zm.svg);
}

.a-flag-icon-zw {
  background-image: url(../img/flags/4x3/zw.svg);
}
.a-flag-icon-zw.squared {
  background-image: url(../img/flags/1x1/zw.svg);
}

.a-flag-icon-es-ct {
  background-image: url(../img/flags/4x3/es-ct.svg);
}
.a-flag-icon-es-ct.squared {
  background-image: url(../img/flags/1x1/es-ct.svg);
}

.a-flag-icon-eu {
  background-image: url(../img/flags/4x3/eu.svg);
}
.a-flag-icon-eu.squared {
  background-image: url(../img/flags/1x1/eu.svg);
}

.a-flag-icon-gb-eng {
  background-image: url(../img/flags/4x3/gb-eng.svg);
}
.a-flag-icon-gb-eng.squared {
  background-image: url(../img/flags/1x1/gb-eng.svg);
}

.a-flag-icon-gb-nir {
  background-image: url(../img/flags/4x3/gb-nir.svg);
}
.a-flag-icon-gb-nir.squared {
  background-image: url(../img/flags/1x1/gb-nir.svg);
}

.a-flag-icon-gb-sct {
  background-image: url(../img/flags/4x3/gb-sct.svg);
}
.a-flag-icon-gb-sct.squared {
  background-image: url(../img/flags/1x1/gb-sct.svg);
}

.a-flag-icon-gb-wls {
  background-image: url(../img/flags/4x3/gb-wls.svg);
}
.a-flag-icon-gb-wls.squared {
  background-image: url(../img/flags/1x1/gb-wls.svg);
}

.a-flag-icon-un {
  background-image: url(../img/flags/4x3/un.svg);
}
.a-flag-icon-un.squared {
  background-image: url(../img/flags/1x1/un.svg);
}

.a-flag-icon-arl {
  background-image: url(../img/flags/4x3/arl.svg);
}
.a-flag-icon-arl.squared {
  background-image: url(../img/flags/1x1/arl.svg);
}

html {
  box-sizing: border-box;
  -ms-overflow-style: scrollbar;
  width: 100%;
  min-height: 100%;
  margin: 0;
  font-size: 62.5%;
}
html.scroll-locked {
  position: fixed;
  overflow-y: scroll;
  height: 100%;
  -webkit-overflow-scrolling: auto;
}

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

*:focus {
  outline: none;
}

.a--tabfocus {
  outline: 0.2rem solid #001022 !important;
  outline-offset: 0.1rem;
}
.a--tabfocus.focus-inset {
  outline-offset: -0.2rem;
}
.a-text--warning {
  color: #af4d23;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
}

body {
  width: 100%;
  height: 100%;
  background: none repeat scroll 0 0 #fffefa;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  --font-family-sans: LOccitaneSans, system-ui, -apple-system, BlinkMacSystemFont, Segoe UI, Roboto, Helvetica Neue, Arial, Noto Sans, sans-serif;
  font-size: 1.4rem;
}

a {
  overflow: hidden;
  font-size: 1.2rem;
  color: #484e51;
  text-decoration: none;
}

fieldset {
  border: 0 none;
  margin: 0;
  padding: 0;
  min-width: 0;
}

table {
  width: 100%;
}

th {
  text-align: left;
}

td {
  padding: 1em;
  vertical-align: top;
}

ul {
  margin: 0;
  padding: 0;
  list-style-type: none;
}

ol {
  margin: 0;
  padding: 0;
  list-style-position: inside;
}

figure {
  margin: 0;
  max-width: 100%;
}

picture {
  margin: 0;
  font-size: 0;
  max-width: 100%;
}

img {
  max-width: 100%;
  height: auto;
}
img[loading=lazy] {
  opacity: 1;
  transition: opacity 700ms;
  transition-delay: 0.5s;
}
img[loading=lazy][src=""][srcset=""], img[loading=lazy][src=""]:not([srcset]), img[loading=lazy]:not([src])[srcset=""], img[loading=lazy]:not([src]):not([srcset]) {
  opacity: 0;
}

@media (min-width: 64em) {
  .desktop-hidden {
    display: none !important;
  }
}

@media (max-width: 63.99875em) {
  .mobile-hidden {
    display: none !important;
  }
}

@media (max-width: 47.99875em) {
  .mobile-only-hidden {
    display: none !important;
  }
}

@media (max-width: 23.43625em) {
  .xs-store-locator .m-header-user {
    display: none !important;
  }
}

@media (max-width: 23.43625em) {
  .xs-my-account .m-header-storelocator {
    display: none !important;
  }
}

body.touch .js-touch-hover {
  cursor: pointer;
  -webkit-tap-highlight-color: transparent;
}

.pagination {
  width: auto;
  margin: 4.8rem auto;
  text-align: center;
}
.pagination .results-hits {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.pagination li {
  display: inline-block;
  width: 2.5rem;
  height: 2.5rem;
  text-align: center;
  vertical-align: top;
  line-height: 2.5rem;
}
.pagination li a {
  display: block;
}
.pagination li.current-page {
  font-weight: 600;
}

.text-center {
  text-align: center;
}

.js--sticky {
  position: fixed;
}

.js--sticky-bottom {
  position: absolute;
  bottom: 0;
}

@keyframes loaderRotate {
  0% {
    transform: translate(-50%, -50%) rotate(0);
  }
  70%, 100% {
    transform: translate(-50%, -50%) rotate(1turn);
  }
}
.loading::before {
  content: "";
  position: fixed;
  font-size: 0;
  color: transparent;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  background: rgba(255, 254, 250, 0.75);
  z-index: 105;
}
.loading:not(.regional-loading)::before {
  background: rgba(0, 0, 0, 0.32);
}
.loading::after {
  content: "";
  position: fixed;
  top: 50%;
  left: 50%;
  width: 4.8rem;
  height: 4.8rem;
  background: url(../img/loader.svg) no-repeat center;
  background-size: contain;
  z-index: 106;
  animation-duration: 1.4s;
  animation-name: loaderRotate;
  animation-timing-function: ease-in-out;
  animation-iteration-count: infinite;
}
.loading.regional-loading::before {
  position: absolute;
  z-index: 2;
}
.loading.regional-loading::after {
  position: absolute;
  z-index: 3;
  width: 3.2rem;
  height: 3.2rem;
}
.loading.regional-loading.small-loading::after {
  width: 2.4rem;
  height: 2.4rem;
}
.loading.regional-loading.medium-loading::after {
  width: 4.4rem;
  height: 4.4rem;
}
.loading.regional-loading.big-loading::after {
  width: 4.8rem;
  height: 4.8rem;
}
.loading.regional-loading.ui-dialog::before {
  z-index: 102;
}
.loading.regional-loading.ui-dialog::after {
  z-index: 103;
}
.loading.regional-loading:not(.ui-dialog) {
  position: relative;
}
.loading .loading-text {
  position: fixed;
  top: 50%;
  left: 50%;
  z-index: 106;
}

.loading.regional-loading-animation::after {
  background: none;
}

@keyframes fadeIn {
  to {
    opacity: 1;
  }
}
#lottie-overlay {
  position: fixed;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  background: rgba(0, 0, 0, 0.32);
  backdrop-filter: blur(1.5rem);
  z-index: 105;
  opacity: 0;
  animation: fadeIn 0.5s 0.5s forwards;
}

#lottie-overlay-regional {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  z-index: 105;
  background: rgba(255, 254, 250, 0.75);
}

#lottie-container {
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  z-index: 106;
  height: 6.4rem;
  width: 6.4rem;
}

#lottie-container-regional {
  height: 3.2rem;
  width: 3.2rem;
  position: absolute;
  left: 50%;
  bottom: 50%;
  z-index: 107;
  transform: translate(-50%, 50%);
}

/* Placeholders */
.plh_rating {
  /* Used to prevent CLS in PLP rating snippets */
  min-height: 2rem;
}

.a-icon,
[class^=a-icon-],
[class*=" a-icon-"] {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}

.a-icon-address:before {
  content: "\ea01";
}

.a-icon-amazon:before {
  content: "\ea02";
}

.a-icon-arrow-left:before {
  content: "\ea03";
}

.a-icon-arrow-return-m:before {
  content: "\ea04";
}

.a-icon-arrow-return:before {
  content: "\ea05";
}

.a-icon-arrow-right-thin-m:before {
  content: "\ea06";
}

.a-icon-arrow-right:before {
  content: "\ea07";
}

.a-icon-auto-replenishment:before {
  content: "\ea08";
}

.a-icon-bag-full:before {
  content: "\ea09";
}

.a-icon-bag-hide-m:before {
  content: "\ea0a";
}

.a-icon-bag-m:before {
  content: "\ea0b";
}

.a-icon-bag-received:before {
  content: "\ea0c";
}

.a-icon-bag:before {
  content: "\ea0d";
}

.a-icon-beauty-profile:before {
  content: "\ea0e";
}

.a-icon-bike-m:before {
  content: "\ea0f";
}

.a-icon-cac_store:before {
  content: "\ea10";
}

.a-icon-cac_store_express:before {
  content: "\ea11";
}

.a-icon-calendar:before {
  content: "\ea12";
}

.a-icon-call:before {
  content: "\ea13";
}

.a-icon-car-m:before {
  content: "\ea14";
}

.a-icon-card-m:before {
  content: "\ea15";
}

.a-icon-card:before {
  content: "\ea16";
}

.a-icon-careers:before {
  content: "\ea17";
}

.a-icon-checkbox-v-m:before {
  content: "\ea18";
}

.a-icon-checkbox-v-s:before {
  content: "\ea19";
}

.a-icon-checkbox-v-xs:before {
  content: "\ea1a";
}

.a-icon-checkbox-v:before {
  content: "\ea1b";
}

.a-icon-checkmark-xs:before {
  content: "\ea1c";
}

.a-icon-chevron-down-m:before {
  content: "\ea1d";
}

.a-icon-chevron-down-s:before {
  content: "\ea1e";
}

.a-icon-chevron-down-xs:before {
  content: "\ea1f";
}

.a-icon-chevron-down:before {
  content: "\ea20";
}

.a-icon-chevron-left-aura:before {
  content: "\ea21";
}

.a-icon-chevron-left-m:before {
  content: "\ea22";
}

.a-icon-chevron-left-s:before {
  content: "\ea23";
}

.a-icon-chevron-left-xs:before {
  content: "\ea24";
}

.a-icon-chevron-left:before {
  content: "\ea25";
}

.a-icon-chevron-right-aura:before {
  content: "\ea26";
}

.a-icon-chevron-right-m:before {
  content: "\ea27";
}

.a-icon-chevron-right-s:before {
  content: "\ea28";
}

.a-icon-chevron-right-xs:before {
  content: "\ea29";
}

.a-icon-chevron-right:before {
  content: "\ea2a";
}

.a-icon-chevron-up-m:before {
  content: "\ea2b";
}

.a-icon-chevron-up-xs:before {
  content: "\ea2c";
}

.a-icon-chevron-up:before {
  content: "\ea2d";
}

.a-icon-click-collect:before {
  content: "\ea2e";
}

.a-icon-close-m:before {
  content: "\ea2f";
}

.a-icon-close-s:before {
  content: "\ea30";
}

.a-icon-close-xs:before {
  content: "\ea31";
}

.a-icon-close:before {
  content: "\ea32";
}

.a-icon-complete-birthday-l:before {
  content: "\ea33";
}

.a-icon-crown:before {
  content: "\ea34";
}

.a-icon-delivered:before {
  content: "\ea35";
}

.a-icon-deluxe-sample:before {
  content: "\ea36";
}

.a-icon-devise-chf:before {
  content: "\ea37";
}

.a-icon-devise-dollar:before {
  content: "\ea38";
}

.a-icon-devise-euro:before {
  content: "\ea39";
}

.a-icon-devise-pound:before {
  content: "\ea3a";
}

.a-icon-devise-won:before {
  content: "\ea3b";
}

.a-icon-devise-yen:before {
  content: "\ea3c";
}

.a-icon-direction-arrow-m:before {
  content: "\ea3d";
}

.a-icon-error-framed-m:before {
  content: "\ea3e";
}

.a-icon-error-framed:before {
  content: "\ea3f";
}

.a-icon-exit:before {
  content: "\ea40";
}

.a-icon-eye-hide-m:before {
  content: "\ea41";
}

.a-icon-eye-hide:before {
  content: "\ea42";
}

.a-icon-eye-show-m:before {
  content: "\ea43";
}

.a-icon-facebook-m:before {
  content: "\ea44";
}

.a-icon-facebook:before {
  content: "\ea45";
}

.a-icon-fav-full:before {
  content: "\ea46";
}

.a-icon-fav-on:before {
  content: "\ea47";
}

.a-icon-fav:before {
  content: "\ea48";
}

.a-icon-favorite-product-l:before {
  content: "\ea49";
}

.a-icon-female:before {
  content: "\ea4a";
}

.a-icon-friendreferral:before {
  content: "\ea4b";
}

.a-icon-fullsizeproduct:before {
  content: "\ea4c";
}

.a-icon-geoloc-arrow:before {
  content: "\ea4d";
}

.a-icon-geoloc-m:before {
  content: "\ea4e";
}

.a-icon-geoloc:before {
  content: "\ea4f";
}

.a-icon-gift-l:before {
  content: "\ea50";
}

.a-icon-gift:before {
  content: "\ea51";
}

.a-icon-google:before {
  content: "\ea52";
}

.a-icon-hours-m:before {
  content: "\ea53";
}

.a-icon-hours-s:before {
  content: "\ea54";
}

.a-icon-hours:before {
  content: "\ea55";
}

.a-icon-icon-profile:before {
  content: "\ea56";
}

.a-icon-info-framed-m:before {
  content: "\ea57";
}

.a-icon-info-m:before {
  content: "\ea58";
}

.a-icon-instagram-m:before {
  content: "\ea59";
}

.a-icon-instagram:before {
  content: "\ea5a";
}

.a-icon-label:before {
  content: "\ea5b";
}

.a-icon-less-m:before {
  content: "\ea5c";
}

.a-icon-less-s:before {
  content: "\ea5d";
}

.a-icon-less-xs:before {
  content: "\ea5e";
}

.a-icon-less:before {
  content: "\ea5f";
}

.a-icon-linkedin:before {
  content: "\ea60";
}

.a-icon-locator-airport:before {
  content: "\ea61";
}

.a-icon-locator-flower:before {
  content: "\ea62";
}

.a-icon-locator-m:before {
  content: "\ea63";
}

.a-icon-locator-store:before {
  content: "\ea64";
}

.a-icon-locator-store2:before {
  content: "\ea65";
}

.a-icon-locator-store3:before {
  content: "\ea66";
}

.a-icon-locator:before {
  content: "\ea67";
}

.a-icon-mail-m:before {
  content: "\ea68";
}

.a-icon-mail:before {
  content: "\ea69";
}

.a-icon-male:before {
  content: "\ea6a";
}

.a-icon-map-dual-arrow-m:before {
  content: "\ea6b";
}

.a-icon-mask:before {
  content: "\ea6c";
}

.a-icon-message:before {
  content: "\ea6d";
}

.a-icon-more-m:before {
  content: "\ea6e";
}

.a-icon-more-s:before {
  content: "\ea6f";
}

.a-icon-more-xs:before {
  content: "\ea70";
}

.a-icon-more:before {
  content: "\ea71";
}

.a-icon-ongoing-promotions-l:before {
  content: "\ea72";
}

.a-icon-order-delivered:before {
  content: "\ea73";
}

.a-icon-order-history:before {
  content: "\ea74";
}

.a-icon-order-m:before {
  content: "\ea75";
}

.a-icon-order-prepared:before {
  content: "\ea76";
}

.a-icon-order-returned:before {
  content: "\ea77";
}

.a-icon-order-sent:before {
  content: "\ea78";
}

.a-icon-packstation:before {
  content: "\ea79";
}

.a-icon-password:before {
  content: "\ea7a";
}

.a-icon-pause-m-hover:before {
  content: "\ea7b";
}

.a-icon-pause-m:before {
  content: "\ea7c";
}

.a-icon-pause-s:before {
  content: "\ea7d";
}

.a-icon-payment:before {
  content: "\ea7e";
}

.a-icon-paypal:before {
  content: "\ea7f";
}

.a-icon-phone-m:before {
  content: "\ea80";
}

.a-icon-phone-s:before {
  content: "\ea81";
}

.a-icon-phone:before {
  content: "\ea82";
}

.a-icon-pinterest:before {
  content: "\ea83";
}

.a-icon-play-m-hover:before {
  content: "\ea84";
}

.a-icon-play-m:before {
  content: "\ea85";
}

.a-icon-play-s:before {
  content: "\ea86";
}

.a-icon-point-relay:before {
  content: "\ea87";
}

.a-icon-points-l:before {
  content: "\ea88";
}

.a-icon-preparation:before {
  content: "\ea89";
}

.a-icon-pro-partner:before {
  content: "\ea8a";
}

.a-icon-profil:before {
  content: "\ea8b";
}

.a-icon-profil2:before {
  content: "\ea8c";
}

.a-icon-question:before {
  content: "\ea8d";
}

.a-icon-refil:before {
  content: "\ea8e";
}

.a-icon-refine-m:before {
  content: "\ea8f";
}

.a-icon-return:before {
  content: "\ea90";
}

.a-icon-reviews:before {
  content: "\ea91";
}

.a-icon-reward-card:before {
  content: "\ea92";
}

.a-icon-rotate-m:before {
  content: "\ea93";
}

.a-icon-rotate:before {
  content: "\ea94";
}

.a-icon-search-m:before {
  content: "\ea95";
}

.a-icon-search:before {
  content: "\ea96";
}

.a-icon-sent-m:before {
  content: "\ea97";
}

.a-icon-sent:before {
  content: "\ea98";
}

.a-icon-share:before {
  content: "\ea99";
}

.a-icon-shipping-box:before {
  content: "\ea9a";
}

.a-icon-shipping-l:before {
  content: "\ea9b";
}

.a-icon-shipping:before {
  content: "\ea9c";
}

.a-icon-signs:before {
  content: "\ea9d";
}

.a-icon-star-0:before {
  content: "\ea9e";
}

.a-icon-star-m-0:before {
  content: "\ea9f";
}

.a-icon-star-m-100:before {
  content: "\eaa0";
}

.a-icon-star-m-25:before {
  content: "\eaa1";
}

.a-icon-star-m-50:before {
  content: "\eaa2";
}

.a-icon-star-m-75:before {
  content: "\eaa3";
}

.a-icon-star-s-0:before {
  content: "\eaa4";
}

.a-icon-star-s-100:before {
  content: "\eaa5";
}

.a-icon-star-s-25:before {
  content: "\eaa6";
}

.a-icon-star-s-50:before {
  content: "\eaa7";
}

.a-icon-star-s-75:before {
  content: "\eaa8";
}

.a-icon-star:before {
  content: "\eaa9";
}

.a-icon-store-m:before {
  content: "\eaaa";
}

.a-icon-store:before {
  content: "\eaab";
}

.a-icon-tiktok:before {
  content: "\eaac";
}

.a-icon-time:before {
  content: "\eaad";
}

.a-icon-train-m:before {
  content: "\eaae";
}

.a-icon-twitter:before {
  content: "\eaaf";
}

.a-icon-upload-m:before {
  content: "\eab0";
}

.a-icon-upload:before {
  content: "\eab1";
}

.a-icon-validate:before {
  content: "\eab2";
}

.a-icon-validation-framed-m:before {
  content: "\eab3";
}

.a-icon-validation-framed:before {
  content: "\eab4";
}

.a-icon-vip-beauty-party-l:before {
  content: "\eab5";
}

.a-icon-vkontakte:before {
  content: "\eab6";
}

.a-icon-walk-m:before {
  content: "\eab7";
}

.a-icon-warning-filled:before {
  content: "\eab8";
}

.a-icon-warning-framed-m:before {
  content: "\eab9";
}

.a-icon-warning-framed:before {
  content: "\eaba";
}

.a-icon-without-m:before {
  content: "\eabb";
}

.a-icon-x:before {
  content: "\eabc";
}

.a-icon-youtube:before {
  content: "\eabd";
}

.a-icon-zoom-m:before {
  content: "\eabe";
}

.a-icon-ma-user:before {
  content: "\ea8b";
}

.a-icon-ma-payment:before {
  content: "\ea16";
}

.a-icon-ma-addresses:before {
  content: "\ea01";
}

.a-icon-ma-pwd:before {
  content: "\ea7a";
}

.a-icon-ma-order-history:before {
  content: "\ea74";
}

.a-icon-ma-autorep:before {
  content: "\ea08";
}

.a-icon-ma-reviews:before {
  content: "\ea91";
}

.a-icon-ma-referrals:before {
  content: "\ea4b";
}

.a-icon-ma-star:before {
  content: "\ea9e";
}

.a-icon-ma-mail:before {
  content: "\ea69";
}

.a-icon-ma-alert:before {
  content: "\eab8";
}

.a-icon-ma-click-collect:before {
  content: "\ea2e";
}

.a-icon-ma-fav:before {
  content: "\ea48";
}

.a-icon-ma-offers:before {
  content: "\ea51";
}

.a-icon-ma-exit:before {
  content: "\ea40";
}

.a-icon-ma-signs:before {
  content: "\ea9d";
}

.a-icon-ma-beauty-profile:before {
  content: "\ea0e";
}

/* 
My account icons mapping
https://occfed.atlassian.net/browse/COE-4197
--------------------------------------------
ma-user -> profil
ma-payment -> card
ma-addresses -> address
ma-pwd -> password
ma-order-history -> order-history
ma-autorep -> auto-replenishment
ma-reviews -> reviews
ma-referrals -> friendreferral
ma-star -> star-0
ma-mail -> mail
ma-alert -> warning-filled
ma-click-collect -> click-collect
ma-fav -> fav
ma-offers -> gift
ma-exit → exit
ma-signs → signs
ma-beauty-profile → beauty-profile 
*/
input::-ms-clear,
input::-ms-reveal {
  display: none;
}

.a-input, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input,
textarea,
input[type=date],
input[type=number],
input[type=password],
input[type=email],
input[type=tel],
input[type=text] {
  box-sizing: border-box;
  font-weight: 400;
  padding: 1rem 0.8rem;
  text-indent: 0;
  width: 100%;
  background-color: #fffefa;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0.1rem solid #6a767b;
}
.a-input:focus, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input:focus,
textarea:focus,
input[type=date]:focus,
input[type=number]:focus,
input[type=password]:focus,
input[type=email]:focus,
input[type=tel]:focus,
input[type=text]:focus {
  border-width: 0.2rem;
  padding: 0.9rem 0.7rem;
}
.a-input:-webkit-autofill, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea:-webkit-autofill,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input:-webkit-autofill,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea:-webkit-autofill,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input:-webkit-autofill,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea:-webkit-autofill,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input:-webkit-autofill,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea:-webkit-autofill,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input:-webkit-autofill,
textarea:-webkit-autofill,
input[type=date]:-webkit-autofill,
input[type=number]:-webkit-autofill,
input[type=password]:-webkit-autofill,
input[type=email]:-webkit-autofill,
input[type=tel]:-webkit-autofill,
input[type=text]:-webkit-autofill {
  box-shadow: 0 0 0 3rem #fffefa inset;
  -webkit-box-shadow: 0 0 0 3rem #fffefa inset;
}
@media (max-width: 47.99875em) {
  .a-input, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea,
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input,
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea,
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input,
  textarea,
  input[type=date],
  input[type=number],
  input[type=password],
  input[type=email],
  input[type=tel],
  input[type=text] {
    font-size: 1.6rem;
  }
}

input[type=password] {
  font: caption;
  font-size: 1.6rem;
  font-family: sans-serif;
  letter-spacing: 0.1rem;
}
input[type=password]::-ms-clear, input[type=password]::-ms-reveal {
  display: none;
}

/* hide up and down buttons on numeric fields */
input[type=number] {
  appearance: textfield;
}
input[type=number]::-webkit-outer-spin-button, input[type=number]::-webkit-inner-spin-button {
  -webkit-appearance: none;
}

select {
  background-color: #fffefa;
  width: 100%;
  height: 3.2rem;
  border: 0;
}
.mobile-device .form-field select:not(.variation-select) {
  display: block !important;
  position: absolute;
  z-index: 1;
  border: 0.1rem solid #6a767b;
  border-radius: 0;
  -webkit-appearance: none;
  -moz-appearance: none;
  appearance: none;
  font-size: 1.6rem;
  padding-right: 3.4rem;
}
select.error ~ .ui-selectmenu-button .ui-selectmenu-text {
  padding-right: 6rem;
}
select.error ~ .ui-selectmenu-button::before {
  font-size: 1.6rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 4rem;
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea3e";
  color: #d0021b;
}
select.error ~ .ui-selectmenu-button[aria-expanded=true]::before {
  right: 3.9rem;
}

.form-field {
  position: relative;
}
.form-field + .a-caption-message {
  margin-bottom: 0;
}

.form-caption {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  height: 2rem;
  line-height: 2rem;
  margin-bottom: 2rem;
}

.a-success-form,
.a-success-form p {
  margin-bottom: 0.8rem;
  font-size: 1.6rem;
  line-height: 1.9rem;
  color: #637127;
  text-align: center;
}

.a-error-form {
  display: block;
  margin: 0 0 0.8rem 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #d0021b;
  font-weight: 500;
}

.m-form-row {
  width: 100%;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  position: relative;
  margin-bottom: 1.6rem;
  vertical-align: top;
}
.m-form-row:not([class*=col-]) {
  flex: 0 0 50%;
  max-width: 50%;
}
.m-form-row:not([class*=col-]).internationalphone {
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 47.99875em) {
  .m-form-row:not([class*=col-]) {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (max-width: 63.99875em) {
  .m-form-row {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
  }
}
.m-form-row.label-space-before {
  padding-top: 2.6rem;
}
.m-form-row.label-space-before.checkbox, .m-form-row.label-space-before.radio {
  padding-top: 3.8rem;
}
.m-form-row .m-field-wrapper {
  position: relative;
}
.m-form-row .m-field-wrapper.valid-field input[type=text],
.m-form-row .m-field-wrapper.valid-field input[type=email],
.m-form-row .m-field-wrapper.valid-field input[type=password], .m-form-row .m-field-wrapper.error-field input[type=text],
.m-form-row .m-field-wrapper.error-field input[type=email],
.m-form-row .m-field-wrapper.error-field input[type=password] {
  padding-right: 3.2rem;
}
.m-form-row .m-field-wrapper.valid-field .form-field::before, .m-form-row .m-field-wrapper.error-field .form-field::before {
  font-size: 1.6rem;
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  right: 0.8rem;
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.m-form-row .m-field-wrapper.valid-field .form-field::before {
  content: "\eab3";
  color: #3b7902;
}
.m-form-row .m-field-wrapper.error-field .form-field::before {
  content: "\ea3e";
  color: #d0021b;
}
.m-form-row.checkbox .m-field-wrapper.valid-field .form-field::before, .m-form-row.checkbox .m-field-wrapper.valid-field .form-field::after,
.m-form-row.checkbox .m-field-wrapper.error-field .form-field::before,
.m-form-row.checkbox .m-field-wrapper.error-field .form-field::after, .m-form-row.radio .m-field-wrapper.valid-field .form-field::before, .m-form-row.radio .m-field-wrapper.valid-field .form-field::after,
.m-form-row.radio .m-field-wrapper.error-field .form-field::before,
.m-form-row.radio .m-field-wrapper.error-field .form-field::after {
  content: none !important;
}
.m-form-row.password .m-field-wrapper.valid-field .form-field::before,
.m-form-row.password .m-field-wrapper.valid-field .form-field::after, .o-password-reset-dialog .m-form-row .m-field-wrapper.valid-field .form-field::before,
.o-password-reset-dialog .m-form-row .m-field-wrapper.valid-field .form-field::after, .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field::before,
.returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field::after,
.m-form-row .m-field-wrapper.js--autofilled.valid-field .form-field::before,
.m-form-row .m-field-wrapper.js--autofilled.valid-field .form-field::after,
.m-form-row .m-field-wrapper.js--autofilled.error-field .form-field::before,
.m-form-row .m-field-wrapper.js--autofilled.error-field .form-field::after {
  content: none !important;
}
.m-form-row.password .m-field-wrapper.valid-field input[type=text],
.m-form-row.password .m-field-wrapper.valid-field input[type=email],
.m-form-row.password .m-field-wrapper.valid-field input[type=password], .o-password-reset-dialog .m-form-row .m-field-wrapper.valid-field input[type=text],
.o-password-reset-dialog .m-form-row .m-field-wrapper.valid-field input[type=email],
.o-password-reset-dialog .m-form-row .m-field-wrapper.valid-field input[type=password], .returning-customers .m-form-row.username .m-field-wrapper.valid-field input[type=text],
.returning-customers .m-form-row.username .m-field-wrapper.valid-field input[type=email],
.returning-customers .m-form-row.username .m-field-wrapper.valid-field input[type=password],
.m-form-row .m-field-wrapper.js--autofilled.valid-field input[type=text],
.m-form-row .m-field-wrapper.js--autofilled.valid-field input[type=email],
.m-form-row .m-field-wrapper.js--autofilled.valid-field input[type=password],
.m-form-row .m-field-wrapper.js--autofilled.error-field input[type=text],
.m-form-row .m-field-wrapper.js--autofilled.error-field input[type=email],
.m-form-row .m-field-wrapper.js--autofilled.error-field input[type=password] {
  padding-right: 0.8rem;
}
.m-form-row.password .m-field-wrapper.valid-field span.ui-selectmenu-button span.ui-selectmenu-text, .o-password-reset-dialog .m-form-row .m-field-wrapper.valid-field span.ui-selectmenu-button span.ui-selectmenu-text, .returning-customers .m-form-row.username .m-field-wrapper.valid-field span.ui-selectmenu-button span.ui-selectmenu-text,
.m-form-row .m-field-wrapper.js--autofilled.valid-field span.ui-selectmenu-button span.ui-selectmenu-text,
.m-form-row .m-field-wrapper.js--autofilled.error-field span.ui-selectmenu-button span.ui-selectmenu-text {
  padding-right: 3.2rem;
}
.m-form-row.date-field .m-field-wrapper.valid-field input[type=text], .m-form-row.date-field .m-field-wrapper.error-field input[type=text] {
  padding-right: 0;
}
.m-form-row .form-caption {
  display: none;
  font-size: 1.1rem;
  line-height: 1.8rem;
}
.m-form-row .a-birthday-error-message,
.m-form-row .a-error-message {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #d0021b;
  font-weight: 500;
  display: block;
  text-align: left;
  margin: 0.8rem 0 0;
}
.m-form-row .a-birthday-error-message.empty,
.m-form-row .a-error-message.empty {
  margin: 0;
  display: none;
}
.m-form-row .a-birthday-error-message p,
.m-form-row .a-error-message p {
  margin: 0;
  padding: 0;
}
.m-form-row .a-warning-message {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #af4d23;
  font-weight: 500;
  display: block;
  text-align: left;
  margin: 0.8rem 0 0;
}
.m-form-row .a-caption-message,
.m-form-row .a-caption-message2 {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
  color: #484e51;
  display: block;
  text-align: left;
  margin: 0.8rem 0 0;
}
.m-form-row .a-mandatory-text {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
.m-form-row input[type=text],
.m-form-row input[type=email],
.m-form-row input[type=password],
.m-form-row input[type=tel] {
  line-height: 2rem;
  color: #001022;
  font-weight: 400;
  height: 4rem;
}
.m-form-row input[type=text].valid,
.m-form-row input[type=email].valid,
.m-form-row input[type=password].valid,
.m-form-row input[type=tel].valid {
  border-color: #001022;
}
.m-form-row input[type=text].valid:focus,
.m-form-row input[type=email].valid:focus,
.m-form-row input[type=password].valid:focus,
.m-form-row input[type=tel].valid:focus {
  border-color: #6a767b;
}
.m-form-row input[type=text][disabled=true], .m-form-row input[type=text][readonly],
.m-form-row input[type=email][disabled=true],
.m-form-row input[type=email][readonly],
.m-form-row input[type=password][disabled=true],
.m-form-row input[type=password][readonly],
.m-form-row input[type=tel][disabled=true],
.m-form-row input[type=tel][readonly] {
  color: #001022;
  border-color: #6a767b;
  background: #f6f7f7;
}
.m-form-row input[type=text][disabled=true]:focus, .m-form-row input[type=text][readonly]:focus,
.m-form-row input[type=email][disabled=true]:focus,
.m-form-row input[type=email][readonly]:focus,
.m-form-row input[type=password][disabled=true]:focus,
.m-form-row input[type=password][readonly]:focus,
.m-form-row input[type=tel][disabled=true]:focus,
.m-form-row input[type=tel][readonly]:focus {
  border-color: #6a767b;
  border-width: 0.1rem;
  padding: 1rem 0.8rem;
}
.m-form-row input[type=text].error ~ .a-caption-message,
.m-form-row input[type=email].error ~ .a-caption-message,
.m-form-row input[type=password].error ~ .a-caption-message,
.m-form-row input[type=tel].error ~ .a-caption-message {
  display: none;
}
.m-form-row input[type=text]::-webkit-input-placeholder,
.m-form-row input[type=email]::-webkit-input-placeholder,
.m-form-row input[type=password]::-webkit-input-placeholder,
.m-form-row input[type=tel]::-webkit-input-placeholder {
  color: transparent;
}
.m-form-row input[type=text]:focus::-webkit-input-placeholder,
.m-form-row input[type=email]:focus::-webkit-input-placeholder,
.m-form-row input[type=password]:focus::-webkit-input-placeholder,
.m-form-row input[type=tel]:focus::-webkit-input-placeholder {
  color: #484e51;
}
.m-form-row input[type=text]:-ms-input-placeholder,
.m-form-row input[type=email]:-ms-input-placeholder,
.m-form-row input[type=password]:-ms-input-placeholder,
.m-form-row input[type=tel]:-ms-input-placeholder {
  color: transparent;
}
.m-form-row input[type=text]:focus:-ms-input-placeholder,
.m-form-row input[type=email]:focus:-ms-input-placeholder,
.m-form-row input[type=password]:focus:-ms-input-placeholder,
.m-form-row input[type=tel]:focus:-ms-input-placeholder {
  color: #484e51;
}
.m-form-row input[type=text]::-moz-placeholder,
.m-form-row input[type=email]::-moz-placeholder,
.m-form-row input[type=password]::-moz-placeholder,
.m-form-row input[type=tel]::-moz-placeholder {
  color: transparent;
}
.m-form-row input[type=text]:focus::-moz-placeholder,
.m-form-row input[type=email]:focus::-moz-placeholder,
.m-form-row input[type=password]:focus::-moz-placeholder,
.m-form-row input[type=tel]:focus::-moz-placeholder {
  color: #484e51;
}
.m-form-row input[type=text].text-uppercase,
.m-form-row input[type=email].text-uppercase,
.m-form-row input[type=password].text-uppercase,
.m-form-row input[type=tel].text-uppercase {
  text-transform: uppercase;
}
.m-form-row label,
.m-form-row .a-label {
  font-weight: 500;
  line-height: 2rem;
  display: block;
  margin-bottom: 0.8rem;
}
.m-form-row label .sub,
.m-form-row .a-label .sub {
  font-size: 0.9rem;
}
.m-form-row label + .a-caption-message,
.m-form-row .a-label + .a-caption-message {
  margin-bottom: 0.8rem;
}
.m-form-row .a-bar {
  display: none;
}
.m-form-row.form-row-button {
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 2.4rem;
}
.m-form-row.form-row-button button {
  min-width: 24rem;
  display: block;
  margin: 0 auto;
}
.m-form-row.full {
  flex: 0 0 100%;
  max-width: 100%;
}
.m-form-row.birthday, .m-form-row.m-creditcard-date {
  margin-bottom: 0.8rem;
}
@media (min-width: 48em) {
  .m-form-row.birthday, .m-form-row.m-creditcard-date {
    margin-bottom: 1.6rem;
  }
  .m-form-row.birthday .row .m-form-row, .m-form-row.m-creditcard-date .row .m-form-row {
    margin-bottom: 0.8rem;
  }
}
.m-form-row.birthday .a-legend, .m-form-row.m-creditcard-date .a-legend {
  font-weight: 500;
  line-height: 2rem;
  display: inline-block;
  margin-bottom: 0.8rem;
}
.m-form-row.birthday .a-label, .m-form-row.m-creditcard-date .a-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
@media (max-width: 63.99875em) {
  .m-form-row.birthday, .m-form-row.m-creditcard-date {
    margin-bottom: 1.5rem;
  }
}
.m-form-row.birthday .row, .m-form-row.m-creditcard-date .row {
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .m-form-row.birthday .row, .m-form-row.m-creditcard-date .row {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
}
.m-form-row.birthday .a-error-form, .m-form-row.m-creditcard-date .a-error-form {
  position: relative;
}
.m-form-row.countries_states {
  margin-bottom: 0;
}
.m-form-row.countries_states .row {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}
@media (max-width: 63.99875em) {
  .m-form-row.countries_states .row {
    margin-left: -0.4rem;
    margin-right: -0.4rem;
  }
}
@media (max-width: 63.99875em) {
  .m-form-row.countries_states {
    min-height: 0;
  }
}

.a-label-required {
  margin: 0.5rem 0 2.4rem;
  color: #484e51;
  font-size: 1.1rem;
}

.a-error-summary {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #d0021b;
  font-weight: 500;
  display: block;
  text-align: left;
  margin: 0 0 1.6rem;
}

.m-form-row.paragraph {
  min-height: 0;
}
.m-form-row.paragraph.fill {
  padding-bottom: 1.1rem;
}
.m-form-row.paragraph p {
  margin: 0 auto 2rem;
  font-size: 1.3rem;
  line-height: 2rem;
}
.m-form-row.paragraph p a {
  font-size: 1.3rem;
}

.m-form-row.visually-hidden {
  position: absolute;
  flex: 0 1 0.1rem;
  padding-top: 0;
  padding-bottom: 0;
  padding-left: 0;
  padding-right: 0;
  height: 0.1rem;
  max-height: 0.1rem;
  vertical-align: top;
  min-height: 0.1rem;
}

.m-form-row.select {
  display: inline-block;
}
.m-form-row.select .m-field-wrapper {
  position: static;
}
.m-form-row.select .m-field-wrapper.valid-field .form-field::before, .m-form-row.select .m-field-wrapper.valid-field .form-field::after, .m-form-row.select .m-field-wrapper.error-field .form-field::before, .m-form-row.select .m-field-wrapper.error-field .form-field::after {
  right: 4rem;
  z-index: 1;
}
.m-form-row.select .m-field-wrapper.valid-field span.ui-selectmenu-button span.ui-selectmenu-text, .m-form-row.select .m-field-wrapper.error-field span.ui-selectmenu-button span.ui-selectmenu-text {
  padding-right: 5.6rem;
}

.m-form-row.checkbox,
.m-form-row.radio {
  min-height: 0;
  padding-bottom: 1.1rem;
}
.m-form-row.checkbox:not(.radio-nopadding-bottom),
.m-form-row.radio:not(.radio-nopadding-bottom) {
  margin-bottom: 1.1rem;
}
.m-form-row.checkbox.inline-option,
.m-form-row.radio.inline-option {
  margin-bottom: 0;
}
.m-form-row.checkbox.inline-option .m-radio-wrap,
.m-form-row.checkbox.inline-option .m-field-wrapper,
.m-form-row.radio.inline-option .m-radio-wrap,
.m-form-row.radio.inline-option .m-field-wrapper {
  display: inline-block;
  margin: 0 2.4rem 0.8rem 0;
}
.m-form-row.checkbox.inline-option input[type=radio] + label,
.m-form-row.radio.inline-option input[type=radio] + label {
  margin-bottom: 0;
}

.radio,
.fake-radio,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn {
  max-height: inherit;
}
.radio.sr-only,
.radio .sr-only,
.fake-radio.sr-only,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .sr-only.pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .sr-only.pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .sr-only.pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .sr-only.pr-btn,
.fake-radio .sr-only,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn .sr-only,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn .sr-only,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn .sr-only,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
.radio .m-radio-wrap,
.fake-radio .m-radio-wrap,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn .m-radio-wrap,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn .m-radio-wrap,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn .m-radio-wrap,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn .m-radio-wrap {
  position: relative;
}
.radio input[type=radio],
.fake-radio input[type=radio],
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio],
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio] {
  top: 0.2rem;
  padding: 0;
  z-index: -1;
  position: absolute;
  -webkit-appearance: none;
  width: 1.6rem;
  height: 1.6rem;
  opacity: 0;
}
.radio input[type=radio] + label,
.fake-radio input[type=radio] + label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio] + label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio] + label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio] + label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio] + label {
  margin-bottom: 1.6rem;
}
.radio input[type=radio].a--tabfocus ~ label::before, .radio input[type=radio]:focus ~ label::before,
.fake-radio input[type=radio].a--tabfocus ~ label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio].a--tabfocus ~ label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio].a--tabfocus ~ label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio].a--tabfocus ~ label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio].a--tabfocus ~ label::before,
.fake-radio input[type=radio]:focus ~ label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:focus ~ label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:focus ~ label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:focus ~ label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:focus ~ label::before {
  top: 50%;
  left: -0.25rem;
  width: 2.2rem;
  height: 2.2rem;
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.2rem #fff, inset 0 0 0 0.3rem #6a767b;
}
.radio input[type=radio]:disabled ~ label,
.fake-radio input[type=radio]:disabled ~ label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label {
  color: rgba(0, 16, 34, 0.6);
}
.radio input[type=radio]:disabled ~ label::after,
.fake-radio input[type=radio]:disabled ~ label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::after {
  opacity: 0.6;
  border-color: rgba(0, 16, 34, 0.1);
}
.radio input[type=radio]:disabled ~ label::before,
.fake-radio input[type=radio]:disabled ~ label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label::before {
  background-color: #f6f7f7;
  border-color: rgba(0, 16, 34, 0.1);
}
.radio input[type=radio]:disabled ~ label a,
.fake-radio input[type=radio]:disabled ~ label a,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label a,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label a,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label a,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:disabled ~ label a {
  color: rgba(0, 16, 34, 0.6);
}
.radio label, .radio.fake-radio,
.fake-radio label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label,
.fake-radio.fake-radio,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn {
  top: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  padding-left: 3.2rem;
  pointer-events: all;
  color: #001022;
  cursor: pointer;
}
.radio label::before, .radio label::after, .radio.fake-radio::before, .radio.fake-radio::after,
.fake-radio label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::before,
.fake-radio label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::after,
.fake-radio.fake-radio::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::before,
.fake-radio.fake-radio::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::after {
  content: "";
  position: absolute;
  display: inline-block;
}
.radio label::before, .radio.fake-radio::before,
.fake-radio label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::before,
.fake-radio.fake-radio::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::before {
  top: 50%;
  left: 0.1rem;
  width: 1.8rem;
  height: 1.8rem;
  border-radius: 50%;
  border: 0.1rem solid #6a767b;
  transform: translateY(-50%);
}
.radio label::after, .radio.fake-radio::after,
.fake-radio label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn label::after,
.fake-radio.fake-radio::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn::after {
  top: 50%;
  left: 0.6rem;
  width: 0.8rem;
  height: 0.8rem;
  background: #001022;
  border-radius: 50%;
  transform: scale(0) translateY(-50%);
  background-color: #01172d;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.radio label a, .radio.fake-radio a,
.fake-radio label a,
.fake-radio.fake-radio a,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn a,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn a,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn a,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn a {
  text-decoration: underline;
}
.radio input[type=radio]:checked ~ label::after, .radio.fake-radio.checked::after,
.fake-radio input[type=radio]:checked ~ label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:checked ~ label::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:checked ~ label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:checked ~ label::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn input[type=radio]:checked ~ label::after,
.fake-radio.fake-radio.checked::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .checked.pr-btn::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true]::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .checked.pr-btn::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true]::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .checked.pr-btn::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true]::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .checked.pr-btn::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true]::after {
  transform: scale(1) translateY(-50%);
  top: 50%;
}
.radio.error label,
.fake-radio.error label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .error.pr-btn label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .error.pr-btn label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .error.pr-btn label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .error.pr-btn label {
  margin-bottom: 0.8rem;
  font-size: 1.1rem;
  line-height: 1.5rem;
  color: #d0021b;
}

.checkbox,
.fake-checkbox {
  position: relative;
  vertical-align: top;
}
.checkbox input[type=checkbox],
.fake-checkbox input[type=checkbox] {
  padding: 0;
  opacity: 1;
  z-index: -1;
  position: absolute;
  top: 50%;
  width: 1.6rem;
  height: 1.6rem;
  -webkit-appearance: none;
  transform: translateY(-50%);
}
.checkbox input[type=checkbox]:disabled ~ label,
.fake-checkbox input[type=checkbox]:disabled ~ label {
  color: rgba(0, 16, 34, 0.6);
}
.checkbox input[type=checkbox]:disabled ~ label::after,
.fake-checkbox input[type=checkbox]:disabled ~ label::after {
  opacity: 0.6;
  border-color: rgba(0, 16, 34, 0.1);
}
.checkbox input[type=checkbox]:disabled ~ label::before,
.fake-checkbox input[type=checkbox]:disabled ~ label::before {
  background-color: #f6f7f7;
  border-color: rgba(0, 16, 34, 0.1);
}
.checkbox input[type=checkbox]:disabled ~ label a,
.fake-checkbox input[type=checkbox]:disabled ~ label a {
  color: rgba(0, 16, 34, 0.6);
}
.checkbox label, .checkbox.fake-checkbox,
.fake-checkbox label,
.fake-checkbox.fake-checkbox {
  top: 0;
  margin: 0;
  display: inline-block;
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  padding-left: 3.2rem;
  pointer-events: all;
  color: #001022;
  cursor: pointer;
}
.checkbox label::before, .checkbox label::after, .checkbox.fake-checkbox::before, .checkbox.fake-checkbox::after,
.fake-checkbox label::before,
.fake-checkbox label::after,
.fake-checkbox.fake-checkbox::before,
.fake-checkbox.fake-checkbox::after {
  content: "";
  position: absolute;
  display: block;
  top: 50%;
}
.checkbox label::before, .checkbox.fake-checkbox::before,
.fake-checkbox label::before,
.fake-checkbox.fake-checkbox::before {
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #6a767b;
  transform: translateY(-50%);
  background: #fff;
}
.checkbox label::after, .checkbox.fake-checkbox::after,
.fake-checkbox label::after,
.fake-checkbox.fake-checkbox::after {
  content: "";
  left: 0.9rem;
  width: 1.6rem;
  height: 1.6rem;
  background: #001022 url(data:image/svg+xml;base64,PD94bWwgdmVyc2lvbj0iMS4wIiBlbmNvZGluZz0iVVRGLTgiPz4KPHN2ZyB3aWR0aD0iMTBweCIgaGVpZ2h0PSI3cHgiIHZpZXdCb3g9IjAgMCAxMCA3IiB2ZXJzaW9uPSIxLjEiIHhtbG5zPSJodHRwOi8vd3d3LnczLm9yZy8yMDAwL3N2ZyIgeG1sbnM6eGxpbms9Imh0dHA6Ly93d3cudzMub3JnLzE5OTkveGxpbmsiPgogICAgPCEtLSBHZW5lcmF0b3I6IFNrZXRjaCA1NC4xICg3NjQ5MCkgLSBodHRwczovL3NrZXRjaGFwcC5jb20gLS0+CiAgICA8dGl0bGU+UGF0aCAyPC90aXRsZT4KICAgIDxkZXNjPkNyZWF0ZWQgd2l0aCBTa2V0Y2guPC9kZXNjPgogICAgPGcgaWQ9IlN5bWJvbHMiIHN0cm9rZT0ibm9uZSIgc3Ryb2tlLXdpZHRoPSIxIiBmaWxsPSJub25lIiBmaWxsLXJ1bGU9ImV2ZW5vZGQiIHN0cm9rZS1saW5lY2FwPSJyb3VuZCIgc3Ryb2tlLWxpbmVqb2luPSJyb3VuZCI+CiAgICAgICAgPGcgaWQ9IjIuLUNvbXBvbmVudHMvRm9ybXMvQ2hlY2tib3gvRmlsbGVkIiB0cmFuc2Zvcm09InRyYW5zbGF0ZSgtMy4wMDAwMDAsIC00LjAwMDAwMCkiIHN0cm9rZT0iI0ZGRkZGRiIgc3Ryb2tlLXdpZHRoPSIxLjIiPgogICAgICAgICAgICA8cG9seWxpbmUgaWQ9IlBhdGgtMiIgcG9pbnRzPSI0IDcuNDEyODY2NzMgNi43OTM1NjY2NCAxMC4yMDY0MzM0IDEyIDUiPjwvcG9seWxpbmU+CiAgICAgICAgPC9nPgogICAgPC9nPgo8L3N2Zz4=) center no-repeat;
  text-align: center;
  transform: scale(0) translate(-0.9rem, -0.9rem);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  transform-origin: 0 0;
  background-size: 1rem 0.8rem;
}
.checkbox label a, .checkbox.fake-checkbox a,
.fake-checkbox label a,
.fake-checkbox.fake-checkbox a {
  text-decoration: underline;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  color: #001022;
}
.checkbox input[type=checkbox].a--tabfocus ~ label::before,
.fake-checkbox input[type=checkbox].a--tabfocus ~ label::before {
  outline: 0.2rem solid #001022;
  outline-offset: 0.2rem;
}
.checkbox input[type=checkbox]:checked ~ label::after, .checkbox.fake-checkbox.checked::after,
.fake-checkbox input[type=checkbox]:checked ~ label::after,
.fake-checkbox.fake-checkbox.checked::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn.active::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn[aria-checked=true]::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn.active::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn[aria-checked=true]::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn.active::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn[aria-checked=true]::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn.active::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .fake-checkbox.fake-checkbox.pr-btn[aria-checked=true]::after {
  transform: scale(1) translate(-0.9rem, -0.8rem);
}
.checkbox.error label,
.fake-checkbox.error label {
  margin-bottom: 0.8rem;
  font-size: 1.1rem;
  line-height: 1.5rem;
  color: #d0021b;
  pointer-events: all;
}

select,
span.ui-selectmenu-button {
  display: block;
  height: 4rem;
  font-size: 1.4rem;
  width: 100% !important;
  padding: 0 0.8rem;
  border: 0.1rem solid #6a767b;
  overflow: visible;
  background: #fffefa;
}
select span.ui-selectmenu-text,
span.ui-selectmenu-button span.ui-selectmenu-text {
  padding: 1rem 3.2rem 1rem 0;
  color: #6a767b;
  font-weight: 400;
}
select.valid + select span.ui-selectmenu-text,
select.valid + span.ui-selectmenu-button span.ui-selectmenu-text {
  color: #001022;
}
select .ui-icon,
span.ui-selectmenu-button .ui-icon {
  position: absolute;
  top: 50%;
  margin-top: 0;
  right: 1.2rem;
  overflow: visible;
  text-indent: 0;
}
select .ui-icon::after,
span.ui-selectmenu-button .ui-icon::after {
  content: "\ea1e";
  font-family: "occ-icons" !important;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.1s ease-out;
}
select[aria-expanded=true],
span.ui-selectmenu-button[aria-expanded=true] {
  border-width: 0.2rem;
  padding: 0 0.7rem;
}
select[aria-expanded=true] span.ui-selectmenu-text,
span.ui-selectmenu-button[aria-expanded=true] span.ui-selectmenu-text {
  padding: 0.9rem 3.2rem 0.9rem 0;
}
select[aria-expanded=true] .ui-icon,
span.ui-selectmenu-button[aria-expanded=true] .ui-icon {
  right: 1.1rem;
}
select[aria-expanded=true] .ui-icon::after,
span.ui-selectmenu-button[aria-expanded=true] .ui-icon::after {
  transform: rotate(180deg) translateY(50%);
}
.mobile-device select .ui-icon,
.mobile-device span.ui-selectmenu-button .ui-icon {
  z-index: 2;
  pointer-events: none;
}

select.valid ~ span.ui-selectmenu-button:not([aria-expanded=true]) {
  color: #001022;
  border-color: #001022;
}

.ui-selectmenu-menu {
  z-index: 110;
}
.ui-selectmenu-menu .ui-menu {
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
  overflow: auto;
  background-color: #fffefa;
  border: 0.1rem solid #6a767b;
  max-height: 25.6rem;
  margin-top: -0.1rem;
  -webkit-overflow-scrolling: touch;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.ui-selectmenu-menu .ui-menu::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
.ui-selectmenu-menu .ui-menu .ui-menu-item {
  background-color: #fffefa;
  color: #484e51;
  font-size: 1.4rem;
  line-height: 3.6rem;
  padding: 0 0.8rem 0 0.8rem;
  margin: 0;
  font-weight: 400;
  display: flex;
  justify-content: space-between;
  border-top: 0.1rem solid rgba(0, 16, 34, 0.1);
}
.ui-selectmenu-menu .ui-menu .ui-menu-item:first-child {
  border-top: 0;
}
body:not(.touch) .ui-selectmenu-menu .ui-menu .ui-menu-item:hover, .ui-selectmenu-menu .ui-menu .ui-menu-item.ui-state-focus {
  background-color: #f6f7f7;
  color: #001022;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.current {
  font-weight: 500;
  background-color: #f6f7f7;
  color: #001022;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item.unavailable {
  color: #6a767b;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item[aria-disabled=true] {
  color: #6a767b;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .opt-img {
  display: flex;
  flex-grow: 0;
  align-items: center;
  margin-left: -0.8rem;
  max-width: 3.2rem;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .opt-text {
  flex-grow: 1;
  text-align: left;
}
.ui-selectmenu-menu .ui-menu .ui-menu-item .opt-msg {
  flex-grow: 0;
  text-align: right;
  margin-left: 2rem;
}

.select2--hide-option.select2-container--default .select2-results > .select2-results__options .select2-results__option[aria-disabled=true] {
  display: none;
}

.m-subscription-box.checkbox.paragraph .m-form-row .a--tabfocus {
  opacity: 1;
  z-index: 10;
  outline: 0.2rem dotted #001022;
  outline-offset: 0.2rem;
  margin-top: -0.1rem;
}
.m-subscription-box.checkbox.paragraph .m-form-row .a--tabfocus ~ label::before {
  border-radius: 0;
  box-shadow: 0;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #001022;
  left: 0;
}
.m-subscription-box.checkbox.paragraph .m-form-row label::before {
  box-shadow: none;
}

.date-field legend.sr-only,
.date-field legend .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
.date-field .form-field {
  border: 0.1rem solid #6a767b;
  padding: 0.8rem 0.8rem 0;
  height: 4rem;
}
.date-field .valid-field .form-field {
  border-color: #001022;
}
.date-field input[type=text] {
  border: 0;
  width: 4rem;
  vertical-align: middle;
  text-align: center;
  padding: 0;
  height: auto;
}
.date-field input[type=text][readonly] {
  opacity: 0.5;
  background: #e5e7e8;
}
.date-field input[type=text].year {
  width: 4.8rem;
}
.date-field input[type=text]::-webkit-input-placeholder {
  color: #484e51;
}
.date-field input[type=text]:-ms-input-placeholder {
  color: #484e51;
}
.date-field input[type=text]::-moz-placeholder {
  color: #484e51;
}
.date-field .a-sep {
  display: inline-block;
  padding: 0 0.2rem;
  vertical-align: middle;
  cursor: default;
}

.m-btn-group-append {
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
}
@media (min-width: 64em) {
  .m-btn-group-append {
    flex-direction: row;
  }
  .m-btn-group-append .a-caption-message,
  .m-btn-group-append .a-caption-message2 {
    flex: 1 100%;
  }
}
.m-btn-group-append .form-field {
  flex-grow: 1;
  margin-bottom: 0.8rem;
}
.m-btn-group-append .m-btn-append {
  margin-bottom: 0.8rem;
}
.m-btn-group-append .m-btn-append:disabled {
  color: #484e51;
  border-color: #6a767b;
  background-color: #f6f7f7;
}
.m-btn-group-append .a-birthday-error-message,
.m-btn-group-append .a-error-message {
  margin-bottom: 0.8rem;
  flex-basis: 100%;
  margin-top: 0;
}
.m-btn-group-append .a-button--black-border[aria-disabled=true] {
  border-color: #6a767b;
}
.m-shipping-parceltracking .m-btn-group-append .a-error-message {
  margin-top: 0;
  margin-bottom: 0.8rem;
}
.m-shipping-parceltracking .m-btn-group-append + .a-error-message {
  margin-top: -0.8rem;
  margin-bottom: 0.8rem;
}

.m-btn-group-append--inline {
  flex-direction: row;
}
.m-btn-group-append--inline .form-field {
  margin-bottom: 0;
}
.m-btn-group-append--inline .m-btn-append.a-button, .m-btn-group-append--inline .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.m-btn-append, .o-content-module.o-gift-finder-questions .m-btn-group-append--inline input[type=radio]:checked + label.m-btn-append {
  order: 0;
  margin-top: 0;
  margin-left: 0.4rem;
  min-width: 0;
}
@media (min-width: 64em) {
  .m-btn-group-append--inline .m-btn-append.a-button, .m-btn-group-append--inline .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.m-btn-append, .o-content-module.o-gift-finder-questions .m-btn-group-append--inline input[type=radio]:checked + label.m-btn-append {
    margin-left: 0.8rem;
  }
}

.m-btn-append.a-button, .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.m-btn-append {
  order: 1;
  min-width: 0;
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}
@media (min-width: 64em) {
  .m-btn-append.a-button, .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.m-btn-append {
    order: 0;
    min-width: 0;
    margin-top: 0;
    margin-left: 0.8rem;
    padding-left: 3.5rem;
    padding-right: 3.5rem;
  }
}

.error-message-paypal {
  color: #d0021b;
  border: 0.1rem solid #d0021b;
  padding: 0.8rem 0.8rem 0.8rem;
  height: auto;
  margin-top: 1rem;
}

.a-button, .o-content-module.o-gift-finder-questions input[type=radio]:checked + label,
button,
input[type=button],
input[type=submit] {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
}
body:not(.touch) .a-button:hover, body:not(.touch) .o-content-module.o-gift-finder-questions input[type=radio]:checked + label:hover, .o-content-module.o-gift-finder-questions body:not(.touch) input[type=radio]:checked + label:hover, body:not(.touch) a:hover .a-button, body:not(.touch) a:hover .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover input[type=radio]:checked + label, body:not(.touch) .js--content-full-link:hover .a-button, body:not(.touch) .js--content-full-link:hover .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover input[type=radio]:checked + label,
body:not(.touch) button:hover,
body:not(.touch) a:hover button,
body:not(.touch) .js--content-full-link:hover button,
body:not(.touch) input[type=button]:hover,
body:not(.touch) a:hover input[type=button],
body:not(.touch) .js--content-full-link:hover input[type=button],
body:not(.touch) input[type=submit]:hover,
body:not(.touch) a:hover input[type=submit],
body:not(.touch) .js--content-full-link:hover input[type=submit] {
  background-color: #ffdb4c;
}
.a-button[aria-disabled=true], .o-content-module.o-gift-finder-questions input[type=radio]:checked + label[aria-disabled=true], .a-button.a-button--disabled, .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.a-button--disabled,
button[aria-disabled=true],
button.a-button--disabled,
input[type=button][aria-disabled=true],
input[type=button].a-button--disabled,
input[type=submit][aria-disabled=true],
input[type=submit].a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}

.a-button--medium {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  min-width: 24rem;
}
body:not(.touch) .a-button--medium:hover, body:not(.touch) a:hover .a-button--medium, body:not(.touch) .js--content-full-link:hover .a-button--medium {
  background-color: #ffdb4c;
}
.a-button--medium[aria-disabled=true], .a-button--medium.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}

.a-button--text {
  padding: 0;
  width: auto;
  border: none;
  min-width: 0;
  line-height: 1.6rem;
  font-weight: 500;
  color: #000f23;
  text-transform: none;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
body:not(.touch) .a-button--text:hover, body:not(.touch) a:hover .a-button--text {
  background-color: transparent;
  text-decoration: underline;
}

.a-button--text-no-underline {
  padding: 0;
  width: auto;
  border: none;
  min-width: 0;
  line-height: 1.6rem;
  font-weight: 500;
  color: #000f23;
  text-transform: none;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
body:not(.touch) .a-button--text-no-underline:hover, body:not(.touch) a:hover .a-button--text-no-underline {
  background-color: transparent;
  text-decoration: underline;
}
.a-button--text-no-underline, body:not(.touch) .a-button--text-no-underline:hover, body:not(.touch) a:hover .a-button--text-no-underline {
  text-decoration: none;
}

.a-button--large {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  width: 100%;
  font-size: 1.35em;
  text-transform: uppercase;
}
body:not(.touch) .a-button--large:hover, body:not(.touch) a:hover .a-button--large, body:not(.touch) .js--content-full-link:hover .a-button--large {
  background-color: #ffdb4c;
}
.a-button--large[aria-disabled=true], .a-button--large.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}

.a-button--full-width {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  padding-left: 0;
  padding-right: 0;
  text-align: center;
  width: 100%;
}
body:not(.touch) .a-button--full-width:hover, body:not(.touch) a:hover .a-button--full-width, body:not(.touch) .js--content-full-link:hover .a-button--full-width {
  background-color: #ffdb4c;
}
.a-button--full-width[aria-disabled=true], .a-button--full-width.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}

.a-button--white {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fff;
  border-color: transparent;
}
body:not(.touch) .a-button--white:hover, body:not(.touch) a:hover .a-button--white, body:not(.touch) .js--content-full-link:hover .a-button--white {
  background-color: #ffdb4c;
}
.a-button--white[aria-disabled=true], .a-button--white.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}

.a-button--border {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: transparent;
  border: 0.2rem solid #ffcb00;
  line-height: 2rem;
}
body:not(.touch) .a-button--border:hover, body:not(.touch) a:hover .a-button--border, body:not(.touch) .js--content-full-link:hover .a-button--border {
  background-color: #ffdb4c;
}
.a-button--border[aria-disabled=true], .a-button--border.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}

.a-button--black-border {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) .a-button--black-border:hover, body:not(.touch) a:hover .a-button--black-border, body:not(.touch) .js--content-full-link:hover .a-button--black-border {
  background-color: #ffdb4c;
}
.a-button--black-border[aria-disabled=true], .a-button--black-border.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .a-button--black-border:hover, body:not(.touch) a:hover .a-button--black-border, body:not(.touch) .js--content-full-link:hover .a-button--black-border {
  background-color: #f6f7f7;
}
.a-button--black-border[aria-disabled=true], .a-button--black-border.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}

.a-button--gray-border {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: transparent;
  color: rgba(0, 16, 34, 0.6);
  border: 0.1rem solid rgba(0, 16, 34, 0.3);
  line-height: 2.2rem;
}
body:not(.touch) .a-button--gray-border:hover, body:not(.touch) a:hover .a-button--gray-border, body:not(.touch) .js--content-full-link:hover .a-button--gray-border {
  background-color: #ffdb4c;
}
.a-button--gray-border[aria-disabled=true], .a-button--gray-border.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}

.a-button--black {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #000f23;
  color: #fff;
  border-color: transparent;
}
body:not(.touch) .a-button--black:hover, body:not(.touch) a:hover .a-button--black, body:not(.touch) .js--content-full-link:hover .a-button--black {
  background-color: #ffdb4c;
}
.a-button--black[aria-disabled=true], .a-button--black.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .a-button--black:hover, body:not(.touch) a:hover .a-button--black, body:not(.touch) .js--content-full-link:hover .a-button--black {
  background: #484e51;
}

.a-button--link {
  color: #001022;
  font-size: 1.2rem;
  line-height: 1.6rem;
  text-decoration: underline;
  font-weight: 600;
  background: none;
}
.a-button--link:hover {
  background: none !important;
}

.a-button--icon {
  background: none;
  width: 1.6rem;
  font-size: 1.6rem;
  color: #fffefa;
  max-width: 100%;
  min-width: unset;
  padding: 0;
  height: auto;
}
.a-button--icon:hover {
  background: none !important;
}

.a-button--icon {
  background: none;
  width: 1.6rem;
  font-size: 1.6rem;
  color: #fffefa;
  max-width: 100%;
  min-width: unset;
  padding: 0;
  height: auto;
}
.a-button--icon:hover {
  background: none !important;
}

.a-button--disabled {
  background: #f6f7f7;
  color: #6a767b;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.2rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  border: 0.1rem solid #6a767b;
}
body:not(.touch) .a-button--disabled:hover, body:not(.touch) a:hover .a-button--disabled, body:not(.touch) .js--content-full-link:hover .a-button--disabled, .js--content-full-link:active .a-button--disabled, .js--content-full-link:focus .a-button--disabled, .a-button--disabled:focus, .a-button--disabled:active, .a-button--disabled.a--tabfocus, .a--tabfocus .a-button--disabled {
  background: #f6f7f7;
}

.a-button--grey {
  color: #484e51;
  background-color: #e5e7e8;
  border-color: transparent;
}

.a-button--select .a-icon {
  font-size: 1.2rem;
  line-height: 1.6rem;
  display: inline-block;
  width: 1.6rem;
  vertical-align: text-bottom;
  margin-right: 0.4rem;
}
.a-button--select .js--select {
  display: block;
}
.a-button--select .js--unselect {
  display: none;
}
.a-button--select[aria-checked=true] {
  background: #001022 !important;
  color: #fff;
}
.a-button--select[aria-checked=true] .js--select {
  display: none;
}
.a-button--select[aria-checked=true] .js--unselect {
  display: block;
}
body:not(.touch) .a-button--select[aria-checked=true]:hover .a-icon::before, .a-button--select[aria-checked=true].a--tabfocus .a-icon::before {
  content: "\ea30";
}

.a-button-cancel {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) .a-button-cancel:hover, body:not(.touch) a:hover .a-button-cancel, body:not(.touch) .js--content-full-link:hover .a-button-cancel {
  background-color: #ffdb4c;
}
.a-button-cancel[aria-disabled=true], .a-button-cancel.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .a-button-cancel:hover, body:not(.touch) a:hover .a-button-cancel, body:not(.touch) .js--content-full-link:hover .a-button-cancel {
  background-color: #f6f7f7;
}
.a-button-cancel[aria-disabled=true], .a-button-cancel.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}

.dw-apple-pay-button, .dw-apple-pay-button:hover, .dw-apple-pay-button:focus, .dw-apple-pay-button:active {
  border-radius: 0;
  margin: 1rem 0 0 0;
  height: 4rem;
  width: 100%;
  background-image: -webkit-named-image(apple-pay-logo-black);
  background-color: #fffefa !important;
}
.dw-apple-pay-button:disabled {
  pointer-events: none;
}

.a-paypal-button {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) .a-paypal-button:hover, body:not(.touch) a:hover .a-paypal-button, body:not(.touch) .js--content-full-link:hover .a-paypal-button {
  background-color: #ffdb4c;
}
.a-paypal-button[aria-disabled=true], .a-paypal-button.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .a-paypal-button:hover, body:not(.touch) a:hover .a-paypal-button, body:not(.touch) .js--content-full-link:hover .a-paypal-button {
  background-color: #f6f7f7;
}
.a-paypal-button[aria-disabled=true], .a-paypal-button.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.a-paypal-button img {
  height: 2rem;
  margin: 0.1rem 0;
  vertical-align: top;
}
.a-paypal-button[aria-disabled=true] img, .a-paypal-button.a-button--disabled img {
  opacity: 0.6;
}

.amazon-btn {
  padding: 0 !important;
}
.amazon-btn .amazon-button {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  position: relative;
  overflow: hidden;
}
body:not(.touch) .amazon-btn .amazon-button:hover, body:not(.touch) a:hover .amazon-btn .amazon-button, body:not(.touch) .js--content-full-link:hover .amazon-btn .amazon-button {
  background-color: #ffdb4c;
}
.amazon-btn .amazon-button[aria-disabled=true], .amazon-btn .amazon-button.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .amazon-btn .amazon-button:hover, body:not(.touch) a:hover .amazon-btn .amazon-button, body:not(.touch) .js--content-full-link:hover .amazon-btn .amazon-button {
  background-color: #f6f7f7;
}
.amazon-btn .amazon-button[aria-disabled=true], .amazon-btn .amazon-button.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.amazon-btn .amazon-button::after {
  content: "";
  position: relative;
  display: inline-block;
  vertical-align: bottom;
  width: 9rem;
  height: 1.8rem;
  background: url("../img/logo-amazonpay.png") no-repeat center center;
  background-size: contain;
  z-index: 2;
}
.amazon-btn .amazon-button .amazonpay-button-inner-image {
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  opacity: 0;
  z-index: 3;
}
.amazon-btn .amazon-button[aria-disabled=true]::after, .amazon-btn .amazon-button.a-button--disabled::after {
  opacity: 0.6;
}

.embeddedMessagingConversationButton {
  min-width: 0rem;
}

.o-expandable .a-expandable-toggle {
  cursor: pointer;
}
.o-expandable .a-expandable-toggle.plusminus {
  display: flex;
  align-items: center;
}
.o-expandable .a-expandable-toggle.plusminus::before, .o-expandable .a-expandable-toggle.plusminus::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 2rem;
  color: #001022;
  font-size: 1.2rem;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-expandable .a-expandable-toggle.plusminus::before {
  content: "\ea6f";
  transform: scaleY(1);
}
.o-expandable .a-expandable-toggle.plusminus::after {
  content: "\ea5d";
  opacity: 0;
}
.o-expandable .a-expandable-toggle.chevron::before {
  content: "\ea1e";
  top: var(--expandable-toggle-icon-top-offset, 1.6rem);
  position: absolute;
  right: 1.6rem;
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
@media (min-width: 64em) {
  .o-expandable .a-expandable-toggle.chevron::before {
    content: "\ea1d";
  }
}
.o-expandable.js--expanded .a-expandable-toggle.plusminus::before {
  transform: scaleY(0);
}
.o-expandable.js--expanded .a-expandable-toggle.plusminus::after {
  opacity: 1;
}
.o-expandable.js--expanded .a-expandable-toggle.chevron::before {
  transform: rotate(180deg);
}
.o-expandable:not(.js--expanded) .a-expandable-toggle.chevron::before {
  transform: rotate(0deg);
}
.o-expandable .o-expandable-content {
  display: none;
}
.o-expandable .o-expandable-hidden-content {
  display: block;
}
.o-expandable .show-expanded {
  display: none;
}
.o-expandable.js--expanded > .o-expandable-content {
  display: block;
}
.o-expandable.js--expanded .hide-expanded {
  display: none;
}
.o-expandable.js--expanded .show-expanded {
  display: block;
}

.js-limit-length:not(.initialized) .js-limit-length-content {
  max-height: 10.4rem;
}
@media (max-width: 63.99875em) {
  .js-limit-length:not(.initialized) .js-limit-length-content {
    max-height: 8rem;
  }
}
.js-limit-length.limited:not(.expanded) .js-limit-length-content {
  display: inline;
}
.js-limit-length.limited:not(.expanded) .hidden-txt {
  display: none;
}
.js-limit-length.limited:not(.expanded) .a-read-more {
  display: inline-block;
}
.js-limit-length.expanded .ellipsis {
  display: none;
}
.js-limit-length.expanded .a-read-less {
  display: inline-block;
}
.js-limit-length .a-read-more,
.js-limit-length .a-read-less {
  padding: 0;
  width: auto;
  border: none;
  min-width: 0;
  line-height: 1.6rem;
  font-weight: 500;
  color: #000f23;
  text-transform: none;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
  display: none;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #484e51;
  padding: 0.5rem 0.2rem;
}
body:not(.touch) .js-limit-length .a-read-more:hover, body:not(.touch) a:hover .js-limit-length .a-read-more,
body:not(.touch) .js-limit-length .a-read-less:hover,
body:not(.touch) a:hover .js-limit-length .a-read-less {
  background-color: transparent;
  text-decoration: underline;
}
.js-limit-length .a-see-more {
  display: inline-block;
  margin: 0.8rem auto;
  text-decoration: underline;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.m-legal-text {
  color: #484e51;
  font-size: 1.2rem;
  margin-bottom: 0;
}

.a-legal-button {
  transition: none;
  background-color: transparent;
  text-decoration: underline;
  line-height: inherit;
  text-align: inherit;
  font-size: inherit;
  margin-top: 1.6rem;
  font-weight: bold;
  min-width: auto;
  display: block;
  color: inherit;
  border: none;
  padding: 0;
}
.a-legal-button:hover {
  background-color: transparent !important;
}
.a-legal-trail {
  position: relative;
  left: -0.55rem;
}

#a11y_skiplink {
  position: relative;
  height: 3.2rem;
  max-height: 0;
  overflow: hidden;
  transition: all 0.15s ease-in-out;
  z-index: 3;
}
.mobile-menu--open #a11y_skiplink {
  display: none;
}
#a11y_skiplink[aria-hidden=true] {
  display: none;
}
#a11y_skiplink.js--active {
  max-height: 3.2rem;
}
#a11y_skiplink ul {
  padding: 0.8rem 1.2rem;
  position: relative;
}
#a11y_skiplink ul li {
  display: inline-block;
  line-height: 1.6rem;
  padding: 0 0.8rem;
  border-left: 0.1rem solid rgba(0, 16, 34, 0.6);
}
#a11y_skiplink ul li:first-child {
  border-left: none;
}
#a11y_skiplink ul li button {
  font-size: 1.2rem;
  font-weight: 400;
  color: #484e51;
  text-decoration: none;
}

/* =========================================== */
/* =============== MENU TOGGLE =============== */
/* =========================================== */
.o-header .a-menu-toggle {
  position: relative;
  padding: 0;
  display: block;
  background: transparent !important;
  border: none;
  width: 2.4rem;
  height: 2.4rem;
}
.o-header .a-menu-toggle .a-icon-menu {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  display: block;
  width: 2.4rem;
  height: 0.1rem;
  background: #000f23;
  transition: all 0.1s linear;
}
.o-header .a-menu-toggle .a-icon-menu::before, .o-header .a-menu-toggle .a-icon-menu::after {
  content: "";
  position: absolute;
  display: block;
  left: 0;
  background: #000f23;
  width: 2.4rem;
  height: 0.1rem;
  transform-origin: 0% 50%;
  transition: all 0.1s linear;
}
.o-header .a-menu-toggle .a-icon-menu::before {
  top: -0.8rem;
}
.o-header .a-menu-toggle .a-icon-menu::after {
  bottom: -0.8rem;
}
.o-header .a-menu-toggle .js--menu-focus {
  display: none;
}
.o-header .a-menu-toggle .a-text-open-menu {
  display: inline;
}
.o-header .a-menu-toggle .a-text-close-menu {
  display: none;
}

.mobile-menu--open .a-menu-toggle .a-icon-menu {
  width: 0;
}
.mobile-menu--open .a-menu-toggle .a-icon-menu::before {
  top: 0;
  transform: rotate(45deg) translateX(-50%);
}
.mobile-menu--open .a-menu-toggle .a-icon-menu::after {
  bottom: 0;
  transform: rotate(-45deg) translateX(-50%);
}
.mobile-menu--open .a-menu-toggle .a-text-open-menu {
  display: none;
}
.mobile-menu--open .a-menu-toggle .a-text-close-menu {
  display: inline;
}
.mobile-menu--open .o-header-container {
  border-bottom: 0.1rem solid #6a767b;
}
.mobile-menu--open.mobile-sticky-search-open .o-header-container {
  border-bottom: 0;
}

/* =========================================== */
/* =================== MENU ================== */
/* =========================================== */
.o-nav {
  background: unset;
  /* =========================================== */
  /* ============== DESKTOP MENU =============== */
  /* =========================================== */
  /* =========================================== */
  /* =============== MOBILE MENU =============== */
  /* =========================================== */
}
.o-nav ul {
  padding: 0;
}
.o-nav li {
  list-style-type: none;
}
.o-nav .m-level-1.m-level-1-custom p {
  margin: 0;
  display: inline;
}
.o-nav .m-level-1 .a-level-1-link, .o-nav .m-level-1.m-level-1-custom a {
  overflow: visible;
  position: relative;
  color: #000f23;
  font-size: 1.4rem;
  font-weight: 400;
  padding: 0.7rem 0.6rem 1.9rem 0.6rem;
  display: inline-block;
}
.o-nav .m-level-1 .a-level-1-link.a-level-1-bold {
  font-weight: 600;
}
.o-nav .m-level-1 .a-level-1-link.a-level-1-underline {
  text-decoration: underline;
}
.o-nav .m-level-1 .a-level-1-link.a-level-1-underline:hover {
  text-decoration: none;
}
.o-nav .a-level-2-header,
.o-nav .a-level-2-link {
  text-transform: uppercase;
  max-width: 100%;
  color: #000f23;
  font-size: 1.2rem;
  letter-spacing: -0.05rem;
  font-weight: 400;
  text-decoration: none;
  border: none;
  background: transparent !important;
}
.o-nav .a-level-2-button {
  background: #fffefa;
  border: 0.1rem solid #001022;
  color: #001022;
  display: block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: auto;
  max-width: 30rem;
  padding: 0.9rem 1.65rem 1.1rem 1.65rem;
  text-align: center;
}
.o-nav .a-level-2-button:hover {
  background-color: #f6f7f7;
}
.o-nav .m-level-3 .a-level-3-link {
  color: #000f23;
  font-size: 1.4rem;
  line-height: 1.4rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  padding: 0.4rem 0;
}
.o-nav .m-level-3 .a-level-3-link:hover {
  text-decoration: underline;
}
.o-nav .m-level-3 .a-product-count {
  display: inline-block;
  vertical-align: baseline;
  color: #484e51;
  padding: 0 0.2rem 0 0;
}
@media (min-width: 64em) {
  .o-nav {
    position: relative;
    clear: both;
  }
  .o-header--menu-open .o-nav .o-level-1-wrapper {
    box-shadow: rgba(0, 0, 0, 0.42) 0 5.4rem 5.4rem -5.4rem;
    transition: padding-bottom 0.4s 0.3s cubic-bezier(0.7, 0, 0.3, 1), box-shadow 0.4s 0.3s linear;
  }
  .o-nav .o-level-1-container {
    position: static;
    display: flex;
    justify-content: center;
    flex-wrap: nowrap;
    margin: 0;
    padding: 0;
    list-style-type: none;
    text-align: center;
  }
  .o-nav .m-level-1 {
    display: inline-block;
    font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    margin: 1.2rem 0.6rem 0;
    padding: 0 0 0.1rem 0;
    flex: 0 0 auto;
  }
  .o-nav .m-level-1 .a-level-1-link, .o-nav .m-level-1.m-level-1-custom a {
    z-index: 89;
  }
  body:not(.touch) .o-nav .m-level-1 .a-level-1-link:hover::before, .o-nav .m-level-1 .a-level-1-link[aria-expanded=true]::before, .o-nav .m-level-1 .a-level-1-link.a--tabfocus::before, body:not(.touch) .o-nav .m-level-1.m-level-1-custom a:hover::before, .o-nav .m-level-1.m-level-1-custom a[aria-expanded=true]::before, .o-nav .m-level-1.m-level-1-custom a.a--tabfocus::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0.9rem;
    left: 0.6rem;
    right: 0.6rem;
    height: 0.2rem;
    border-bottom: 0.2rem solid #000f23;
    z-index: 87;
  }
  .o-nav .m-level-1 .m-all-about {
    display: none;
    width: 100%;
    margin-top: 2rem;
    max-width: none;
    text-align: center;
    order: 66;
  }
  .o-nav .m-level-1 .m-all-about a {
    display: inline-block;
    margin: 0 auto;
    width: auto;
    padding: 0;
    border: none;
  }
  .touch .o-nav .m-level-1 .m-all-about, .o-nav .m-level-1.js-a11y-opened .m-all-about {
    display: block;
  }
  .o-nav .m-level-1.has-submenu .a-level-1-link {
    padding-right: 2.1rem;
  }
  .o-nav .m-level-1.has-submenu .a-level-1-link::after {
    font-family: "occ-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    content: "\ea1f";
    font-size: 0.8rem;
    position: absolute;
    right: 0.6rem;
    top: 1.2rem;
  }
  .o-nav.arrow-hover .m-level-1.has-submenu .a-level-1-link {
    padding-right: 0.6rem;
  }
  .o-nav.arrow-hover .m-level-1.has-submenu .a-level-1-link::after {
    content: none;
  }
  body:not(.touch) .o-nav.arrow-hover .m-level-1.has-submenu .a-level-1-link:hover::after, .o-nav.arrow-hover .m-level-1.has-submenu .a-level-1-link[aria-expanded=true]::after, .o-nav.arrow-hover .m-level-1.has-submenu .a-level-1-link.a--tabfocus::after {
    content: "";
    display: block;
    position: absolute;
    bottom: 0.5rem;
    left: 50%;
    top: auto;
    right: auto;
    transform: translateX(-50%);
    width: 0;
    height: 0;
    margin-top: 0;
    border-style: solid;
    border-width: 0.5rem 0.5rem 0 0.5rem;
    border-color: #000f23 transparent transparent transparent;
    z-index: 88;
  }
  .o-nav [aria-expanded=false] + .o-level-2-wrapper .lazyload {
    visibility: hidden;
  }
  .o-nav .m-mobile-parent:hover .o-level-2-wrapper .lazyload {
    visibility: visible;
  }
  .o-nav .o-level-2-wrapper {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: 100%;
    max-height: 0;
    overflow: hidden;
    background: #fffefa;
    transition: max-height 0.9s 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-nav .o-level-2-wrapper::after {
    content: "";
    position: relative;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fffefa;
  }
  .o-nav .o-level-2-wrapper.no-transition {
    transition: none;
  }
  .o-header--menu-open .o-nav .o-level-2-wrapper {
    transition: max-height 0.9s 0.4s cubic-bezier(0.7, 0, 0.3, 1), max-height 0.5s 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-header--menu-open .o-nav .o-level-2-wrapper.no-transition {
    transition: none;
  }
  .o-nav .nav-overlay {
    position: absolute;
    background: #fffefa;
    top: 100%;
    left: 0;
    right: 0;
    height: 0;
    pointer-events: none;
    transition: all 0.9s 0.4s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: 82;
  }
  .o-nav .nav-overlay::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 16rem;
    left: -7rem;
    right: -7rem;
    transition: box-shadow 0.5s 0.9s linear;
  }
  .o-header--menu-open .o-nav .nav-overlay {
    transition: all 0.5s 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-header--menu-open .o-nav .nav-overlay::before {
    box-shadow: rgba(0, 0, 0, 0.42) 0 5.4rem 5.4rem -5.4rem;
    transition: box-shadow 0.5s 0.4s linear;
  }
  .o-nav .o-level-2-container {
    position: relative;
    display: flex;
    flex-wrap: nowrap;
    justify-content: center;
    padding: 3.2rem 0 2.8rem 0;
    background: #fffefa;
    max-height: 100vh;
    max-height: calc(100vh - 7.2rem);
    overflow-x: hidden;
    overflow-y: auto;
    z-index: 86;
  }
  .o-nav .m-level-2--newline {
    width: 100% !important;
  }
  .o-nav .m-level-2.m-level-2--category {
    padding: 0;
  }
  .o-nav .m-level-2.m-level-2--category.m-level-2--category--4 {
    width: calc(25% - 1.6rem);
  }
  .o-nav .m-level-2.m-level-2--category.m-level-2--category--5 {
    width: calc(20% - 1.6rem);
  }
  .o-nav .m-level-2.m-level-2--category .a-level-2-link .mobile-hidden > img {
    width: 100%;
  }
  .o-nav .m-level-2.m-level-2--category .a-level-2-link:hover {
    text-decoration: none !important;
  }
  .o-nav .m-level-2.m-level-2--category .m-content {
    font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  }
  .o-nav .m-level-2.m-level-2--category .m-content .a-content-title {
    line-height: 2.4rem;
    font-weight: 600;
  }
  .o-nav .m-level-2.m-level-2--category .m-content .a-content-subtitle {
    font-size: 1.4rem;
    line-height: 2rem;
    font-weight: 400;
    font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    margin-top: 0.8rem;
  }
  .o-nav .o-level-2-container--category {
    gap: 1.6rem;
    max-width: 144rem;
    margin: auto;
    padding: 3.2rem 4rem 4rem !important;
  }
}
@media (min-width: 64em) and (min-width: 80em) {
  .o-nav .o-level-2-container--category {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .o-nav .o-level-2-container--category .m-content {
    padding: 1.2rem 0 !important;
    text-transform: none;
    text-align: left;
    color: #001022 !important;
  }
  .o-nav .o-level-2-container--category .a-content-title {
    font-size: 1.4rem !important;
    letter-spacing: 0.04rem;
  }
  .o-nav .m-level-2 {
    list-style-type: none;
    display: inline-block;
    vertical-align: top;
    text-align: left;
    padding: 0 3%;
    width: 33.6rem;
    max-width: 33%;
  }
  .o-nav .m-level-2.m-level-2-double {
    width: 67.8rem;
    max-width: 66%;
  }
  .o-nav .m-level-2.m-product-tiles--small {
    padding: 1rem;
    max-width: 20rem;
  }
  .o-nav .m-level-2 .a-level-2-link,
  .o-nav .m-level-2 .a-level-2-header {
    display: block;
    width: 100%;
    text-align: left;
    color: #000f23;
    font-weight: 600;
    letter-spacing: 0.12rem;
    padding: 0 0 0.8rem 0;
    border-bottom: 0.1rem solid #ffcb00;
  }
  .o-nav .m-level-2 .a-level-2-link.a-level-2-link:hover,
  .o-nav .m-level-2 .a-level-2-header.a-level-2-link:hover {
    text-decoration: underline;
  }
  .o-nav .m-level-2 .a-level-2-link.a-level-2-link.o-content-module,
  .o-nav .m-level-2 .a-level-2-header.a-level-2-link.o-content-module {
    border: none;
    margin: 0;
    letter-spacing: -0.05rem;
  }
  .o-nav .m-level-2 .a-level-2-link.a-level-2-link.o-content-module .m-content-border,
  .o-nav .m-level-2 .a-level-2-header.a-level-2-link.o-content-module .m-content-border {
    position: static;
    font-size: 0;
  }
  .o-nav .m-level-2 .a-level-2-link.a-level-2-link.o-content-module .m-content-border img,
  .o-nav .m-level-2 .a-level-2-header.a-level-2-link.o-content-module .m-content-border img {
    width: 100%;
  }
  .o-nav .m-level-2 .a-level-2-link.a-level-2-link.o-content-module .m-content-border::after,
  .o-nav .m-level-2 .a-level-2-header.a-level-2-link.o-content-module .m-content-border::after {
    display: none;
  }
  .o-nav .m-level-2 .a-level-2-link.a-level-2-link.o-content-module .m-content,
  .o-nav .m-level-2 .a-level-2-header.a-level-2-link.o-content-module .m-content {
    padding: 4rem 2rem;
  }
  .o-nav .m-level-2 .a-level-2-link.a-level-2-link.o-content-module .a-content-title,
  .o-nav .m-level-2 .a-level-2-header.a-level-2-link.o-content-module .a-content-title {
    margin: 0;
  }
  .o-nav .m-level-2 .a-level-2-header {
    cursor: default;
  }
  .o-nav .m-level-2 .o-content-module.o-category-navbar-content {
    margin: 0;
    padding: 0;
  }
  .o-nav .m-level-2 .o-content-module.o-category-navbar-content .m-content {
    text-decoration: none;
    padding: 0;
    text-align: center;
    border: none;
  }
  .o-nav .m-level-2 .o-content-module.o-category-navbar-content .m-content .a-content-title {
    font-size: 1.7rem;
    font-weight: 500;
    color: #000;
    margin: 1.6rem 0;
  }
  .o-nav .m-level-2 .o-content-module.o-category-navbar-content .m-content .a-content-body {
    max-height: 10.4rem;
  }
  .o-nav .m-level-2-mobile {
    display: none;
  }
  .o-nav .o-level-3-container {
    margin-top: 1.4rem;
  }
  .o-nav .o-level-3-container .m-level-3 {
    margin: 0.4rem 0;
  }
  .o-nav .o-level-3-container .m-level-3 .a-level-3-link {
    padding: 0.4rem 0;
  }
  .o-nav .o-level-3-container.o-level-3-double {
    height: 32.2rem;
    columns: auto 26rem;
    column-fill: auto;
    width: 56%;
  }
  .o-nav .m-content,
  .o-nav .m-product-tile {
    text-align: center;
  }
  .o-nav .m-content .a-content-title,
  .o-nav .m-product-tile .a-content-title {
    margin: 1.8rem 0;
    font-size: 1.7rem;
    font-weight: 400;
  }
  .o-nav .m-content .m-product-name,
  .o-nav .m-product-tile .m-product-name {
    text-transform: none;
  }
  .o-nav .m-product-tile {
    max-height: 49rem;
    padding-top: 0;
  }
}
@media (max-width: 63.99875em) {
  .o-nav {
    scrollbar-base-color: rgb(137, 137, 137);
    scrollbar-face-color: rgb(137, 137, 137);
    scrollbar-highlight-color: #fffefa;
    scrollbar-track-color: #fffefa;
    scrollbar-arrow-color: #fffefa;
    scrollbar-shadow-color: #fffefa;
    scrollbar-dark-shadow-color: #fffefa;
    scrollbar-width: thin;
    scrollbar-color: rgb(35, 35, 35) transparent;
    position: fixed;
    bottom: 0;
    background: #fffefa;
    height: auto;
    left: -50vw;
    width: 50vw;
    overflow-x: hidden;
    overflow-y: auto;
    text-align: left;
    -webkit-overflow-scrolling: touch;
    z-index: 92;
    -webkit-transform: translate3d(0, 0, 0);
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-nav::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.4rem;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .o-nav::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3rem;
  }
  .o-nav::-webkit-scrollbar-thumb {
    background: rgb(137, 137, 137);
    border-radius: 0.3rem;
  }
  .o-nav::-webkit-scrollbar-thumb:hover {
    background: rgb(35, 35, 35);
  }
  .mobile-menu--open .o-nav {
    left: 0;
  }
  .mobile-menu--open .o-nav .js--menu-focus {
    display: block;
  }
  .mobile-sticky-search-open .o-nav {
    top: 9.7rem;
    height: calc(100% - 9.2rem);
  }
  .o-nav .a-level-2-header,
  .o-nav .a-level-2-link,
  .o-nav .a-mobile-toggle {
    position: relative;
    display: inline-block;
    width: auto;
    margin: auto;
    font-size: 1.4rem;
    font-weight: 500;
    padding: 0.7rem 0.6rem 1.3rem 0.6rem;
    letter-spacing: normal;
    line-height: 2rem;
    cursor: pointer;
  }
  body:not(.touch) .o-nav .a-level-2-header.a-level-2-link:hover, body:not(.touch) .o-nav .a-level-2-header.a-mobile-toggle:hover, .o-nav .a-level-2-header[aria-expanded=true],
  body:not(.touch) .o-nav .a-level-2-link.a-level-2-link:hover,
  body:not(.touch) .o-nav .a-level-2-link.a-mobile-toggle:hover,
  .o-nav .a-level-2-link[aria-expanded=true],
  body:not(.touch) .o-nav .a-mobile-toggle.a-level-2-link:hover,
  body:not(.touch) .o-nav .a-mobile-toggle.a-mobile-toggle:hover,
  .o-nav .a-mobile-toggle[aria-expanded=true] {
    text-decoration: none;
  }
  .o-nav .a-level-2-header.a-mobile-toggle,
  .o-nav .a-level-2-link.a-mobile-toggle,
  .o-nav .a-mobile-toggle.a-mobile-toggle {
    color: #484e51;
  }
  body:not(.touch) .o-nav .a-level-2-header.a-mobile-toggle:hover.a-level-1-link::before, .o-nav .a-level-2-header.a-mobile-toggle[aria-expanded=true].a-level-1-link::before,
  body:not(.touch) .o-nav .a-level-2-link.a-mobile-toggle:hover.a-level-1-link::before,
  .o-nav .a-level-2-link.a-mobile-toggle[aria-expanded=true].a-level-1-link::before,
  body:not(.touch) .o-nav .a-mobile-toggle.a-mobile-toggle:hover.a-level-1-link::before,
  .o-nav .a-mobile-toggle.a-mobile-toggle[aria-expanded=true].a-level-1-link::before {
    bottom: 0.9rem;
  }
  .o-nav .a-level-2-link.o-content-module {
    margin: 0;
  }
  .o-nav .a-level-2-link.o-content-module .m-content {
    padding: 0;
    display: inline;
  }
  .o-nav .a-level-2-link.o-content-module .m-content .a-content-title {
    padding: 0;
    font-size: 1.4rem;
    font-weight: 500;
  }
  .o-nav .m-level-1 + .m-level-1.m-level-1-account, .o-nav .m-level-1 + .m-level-1.m-level-1-loyalty, .o-nav .m-level-1 + .m-level-1.m-level-1-help, .o-nav .m-level-1 + .m-level-1.m-level-1-wishlist {
    border: none;
  }
  .o-nav .m-level-1 + .m-level-1.m-level-1-wishlist .wishlist-icon-burger-menu {
    margin-right: 1.4rem;
    height: 2.4rem;
  }
  .o-nav .m-level-1 .a-level-1-link, .o-nav .m-level-1.m-level-1-custom a {
    font-size: 1.6rem;
    letter-spacing: normal;
    line-height: 2.4rem;
  }
  .o-nav .m-level-1 .a-level-1-link, .o-nav .m-level-1.m-level-1-custom a,
  .o-nav .m-level-1 .a-level-2-link,
  .o-nav .m-level-1 .a-level-2-header {
    padding: 1.6rem 2.4rem 1.6rem 0;
  }
  .o-nav .m-level-1.has-submenu .a-level-1-link,
  .o-nav .m-level-1.has-submenu .a-level-2-header {
    color: #000f23;
  }
  .o-nav .m-level-1 .a-icon-chevron-down-m,
  .o-nav .m-level-1 .a-icon-chevron-right-m,
  .o-nav .m-level-1 .a-icon-chevron-left-m {
    position: absolute;
    top: 50%;
    transform: translateY(-50%);
    width: 2.2rem;
    text-align: center;
  }
  .o-nav .m-level-1 .a-icon-chevron-down-m,
  .o-nav .m-level-1 .a-icon-chevron-right-m {
    right: 0;
  }
  .o-nav .m-level-1 .a-icon-chevron-left-m {
    left: 0;
  }
  .o-nav .m-level-1 .a-level-2-header[aria-expanded=true] .a-icon-chevron-down-m {
    transform: translateY(-50%) rotate(180deg);
  }
  .o-nav .m-level-1 .a-level-1-link {
    display: flex;
    align-items: center;
  }
  .o-nav .m-level-1 .a-level-1-link .a-navigation-thumbnail {
    width: 4rem;
    margin-right: 1rem;
  }
  .o-nav .m-level-1 .a-level-1-link .a-icon-profil,
  .o-nav .m-level-1 .a-level-1-link .a-icon-question,
  .o-nav .m-level-1 .a-level-1-link .a-icon-locator {
    display: block;
    float: left;
    width: 2.5rem;
    max-height: 2.4rem;
    text-align: center;
    margin-right: 1.6rem;
    font-size: 2.4rem;
  }
  .o-nav .m-level-1.m-locales {
    display: flex;
    justify-content: start;
    flex-wrap: wrap;
    border-top: 0.1rem solid #e5e7e8;
    border-bottom: none;
    padding: 3.2rem 0 1.6rem;
  }
  .o-nav .m-level-1.m-locales .a-level-1-link {
    width: auto;
    padding: 0 1.6rem 0 0;
    margin-bottom: 1.6rem;
    font-weight: 400;
    line-height: 2rem;
    font-size: 1.4rem;
    text-transform: capitalize;
  }
  .o-nav .m-level-1.m-locales .a-level-1-link + .a-level-1-link {
    padding-left: 1.6rem;
    border-left: 0.1rem solid #ccc;
  }
  .o-nav .m-level-1.m-locales .a-level-1-link.selected {
    font-weight: 600;
  }
  .o-nav .m-level-1 .a-content-title {
    text-transform: none;
  }
  .o-nav .m-level-1.m-level-1-account {
    margin-top: 1.6rem;
  }
  .o-nav .m-level-1.m-level-1-storelocator {
    margin-bottom: 1.6rem;
  }
  .o-nav .m-level-1.m-level-1-account .a-level-1-link, .o-nav .m-level-1.m-level-1-help .a-level-1-link, .o-nav .m-level-1.m-level-1-loyalty .a-level-1-link, .o-nav .m-level-1.m-level-1-wishlist .a-level-1-link, .o-nav .m-level-1.m-level-1-storelocator .a-level-1-link {
    font-weight: 400;
    line-height: 2.4rem;
    font-size: 1.4rem;
  }
  .o-nav .m-level-1.m-level-1-custom a,
  .o-nav .m-level-2 .a-level-2-link,
  .o-nav .a-level-2-header,
  .o-nav .m-level-3 .a-level-3-link {
    text-transform: none;
    width: 100%;
    text-align: left;
    display: block;
  }
  .o-nav .m-level-1.m-level-1-custom a.a-mobile-toggle,
  .o-nav .m-level-2 .a-level-2-link.a-mobile-toggle,
  .o-nav .a-level-2-header.a-mobile-toggle,
  .o-nav .m-level-3 .a-level-3-link.a-mobile-toggle {
    position: relative;
  }
  .o-nav .m-level-1,
  .o-nav .m-level-2,
  .o-nav .m-level-3 {
    margin: 0 1.6rem;
    border-bottom: 0.1rem solid #e5e7e8;
  }
  .o-nav .m-level-1.m-level-2.o-expandable .m-level-3:nth-last-child(2),
  .o-nav .m-level-2.m-level-2.o-expandable .m-level-3:nth-last-child(2),
  .o-nav .m-level-3.m-level-2.o-expandable .m-level-3:nth-last-child(2) {
    margin-bottom: 4rem;
  }
  .o-nav .m-level-1-storelocator {
    border-bottom: none;
  }
  .o-nav .o-level-3-double .m-level-3 {
    margin: 0;
  }
  .o-nav .m-level-1.m-mobile-back,
  .o-nav .m-level-2.m-mobile-back,
  .o-nav .m-level-3.m-mobile-back {
    border: 0;
    margin: 0;
    padding: 0 1rem;
    font-size: 0;
    background-color: #f6f7f7;
    border-bottom: 0.1rem solid #6a767b;
  }
  .o-nav .m-level-1.m-mobile-back .a-mobile-back,
  .o-nav .m-level-2.m-mobile-back .a-mobile-back,
  .o-nav .m-level-3.m-mobile-back .a-mobile-back {
    color: #001022;
    line-height: 2.4rem;
    font-weight: 500;
    background: transparent;
    padding: 1.6rem 2.4rem;
    font-size: 1.6rem;
  }
  .o-nav .o-level-2-wrapper {
    transition: none;
  }
  .o-nav .o-level-2-container.o-mobile-container,
  .o-nav .o-level-3-container.o-mobile-container {
    scrollbar-base-color: rgb(137, 137, 137);
    scrollbar-face-color: rgb(137, 137, 137);
    scrollbar-highlight-color: #fffefa;
    scrollbar-track-color: #fffefa;
    scrollbar-arrow-color: #fffefa;
    scrollbar-shadow-color: #fffefa;
    scrollbar-dark-shadow-color: #fffefa;
    scrollbar-width: thin;
    scrollbar-color: rgb(35, 35, 35) transparent;
    position: fixed;
    top: 0;
    bottom: 0;
    left: 50vw;
    width: 50vw;
    background: #fffefa;
    overflow: hidden;
    visibility: hidden;
    z-index: 100;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1), visibility 0s 0.2s;
    padding-bottom: 3.2rem;
  }
  .o-nav .o-level-2-container.o-mobile-container::-webkit-scrollbar,
  .o-nav .o-level-3-container.o-mobile-container::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.4rem;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .o-nav .o-level-2-container.o-mobile-container::-webkit-scrollbar-track,
  .o-nav .o-level-3-container.o-mobile-container::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3rem;
  }
  .o-nav .o-level-2-container.o-mobile-container::-webkit-scrollbar-thumb,
  .o-nav .o-level-3-container.o-mobile-container::-webkit-scrollbar-thumb {
    background: rgb(137, 137, 137);
    border-radius: 0.3rem;
  }
  .o-nav .o-level-2-container.o-mobile-container::-webkit-scrollbar-thumb:hover,
  .o-nav .o-level-3-container.o-mobile-container::-webkit-scrollbar-thumb:hover {
    background: rgb(35, 35, 35);
  }
  .o-nav .m-level-1.m-mobile--open .o-level-2-container,
  .o-nav .m-level-2.m-mobile--open .o-level-3-container {
    left: 0vw;
    overflow-y: auto;
    visibility: visible;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1), visibility 0s;
  }
  .o-nav .o-content-module .a-content-title {
    line-height: normal;
  }
  .o-nav .m-level-3 .a-level-3-link {
    font-size: 1.4rem;
    line-height: 2rem;
    padding: 1.6rem 2.4rem 1.6rem 0;
    letter-spacing: normal;
  }
  .o-nav .m-level-3 .a-level-3-link .a-product-count {
    font-weight: 500;
    color: #000f23;
  }
  .o-nav.submenu--open,
  .o-nav .o-mobile-container.submenu--open, .o-nav .m-mobile--open .o-mobile-container.submenu--open {
    overflow: hidden;
  }
  .o-nav.submenu--open .m-level-1:not(.m-mobile--open),
  .o-nav .o-level-2-container.submenu--open .m-level-2:not(.m-mobile--open) {
    visibility: hidden;
    transition: visibility 0s 0.2s;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-nav {
    top: 5rem;
  }
}
@media (max-width: 47.99875em) {
  .o-nav {
    left: -90vw;
    width: 90vw;
    top: 5rem;
  }
  .o-nav .o-level-2-container.o-mobile-container,
  .o-nav .o-level-3-container.o-mobile-container {
    left: 90vw;
    width: 90vw;
  }
}

@media (max-width: 63.99875em) {
  .a-menu-overlay {
    position: fixed;
    background-color: #484e51;
    opacity: 0;
    top: 5rem;
    bottom: 0;
    left: 0;
    right: 0;
    visibility: hidden;
    transition: opacity 0.2s, visibility 0s 0.2s;
  }
}
@media (max-width: 63.99875em) {
  .mobile-menu--open .a-menu-overlay {
    opacity: 0.5;
    visibility: visible;
    transition: opacity 0.2s, visibility 0s;
  }
}

.slider-container {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: space-between;
  width: 100%;
  overflow: hidden;
  top: 0;
}
.slider-container .left-arrow,
.slider-container .right-arrow {
  z-index: 300;
  display: none;
  cursor: pointer;
  padding: 1rem;
  position: absolute;
}
.slider-container .left-arrow {
  padding: 0 4rem 0 0;
  left: 0;
  background: linear-gradient(90deg, rgb(255, 254, 250) 0%, rgb(255, 254, 250) 40%, rgba(255, 254, 250, 0) 100%);
}
.slider-container .right-arrow {
  padding: 0 0 0 4rem;
  right: 0;
  background: linear-gradient(-90deg, rgb(255, 254, 250) 0%, rgb(255, 254, 250) 40%, rgba(255, 254, 250, 0) 100%);
}

.slider-wrapper-redesign {
  margin-left: 2.5rem;
  margin-right: 2.5rem;
  width: auto;
  overflow: hidden;
}

.m-menu-utility-user {
  margin: 0;
  padding: 0;
}

/* =================================================== */
/* ================ USER QUICK ACCESS ================ */
/* =================================================== */
.o-header .m-header-user {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.o-header .m-header-user .m-header-user-link {
  position: relative;
  overflow: visible;
}
.o-header .m-header-user .a-header-user-name-label {
  max-height: 4rem;
  font-size: 0;
}
.o-header .m-header-user .a-header-user-name-label .a-first-name {
  font-size: 1.2rem;
  display: inline-block;
  vertical-align: top;
  max-width: 11rem;
  overflow: hidden;
}
.o-header .m-header-user .a-header-user-name-label .a-last-name {
  display: inline-block;
  vertical-align: top;
  font-size: 0;
  letter-spacing: -99.9rem;
  margin-left: 0.4rem;
  padding-right: 0.2rem;
  max-width: 1.2rem;
  overflow: hidden;
}
.o-header .m-header-user .a-header-user-name-label .a-last-name::first-letter {
  letter-spacing: -0.05rem;
  font-size: 1.2rem;
}
.o-header .m-header-user .a-header-user-name-label::after {
  content: ".";
  font-size: 1.2rem;
}
.o-header .m-header-user .m-header-link:hover .a-header-user-name-label {
  text-decoration: none;
}
.o-header .m-header-user .m-header-link:hover .a-header-user-name-label .a-first-name,
.o-header .m-header-user .m-header-link:hover .a-header-user-name-label .a-last-name::first-letter {
  text-decoration: underline;
}
.o-header .m-header-user .m-user-quick-access-wrapper {
  display: none;
  position: fixed;
  width: 30rem;
  max-height: calc(100vh - 6.4rem);
  overflow: hidden;
  right: 3.2rem;
  z-index: 1;
  top: 6rem;
  font-size: 1.2rem;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s 0.15s, visibility 0s 0.3s;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content {
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  flex-wrap: nowrap;
  pointer-events: all;
  max-height: 100vh;
  max-height: calc(100vh - 6.4rem);
  width: 30rem;
  padding: 1.6rem 2.4rem;
  background: #fffefa;
  border: 0.1rem solid #ccc;
  border-radius: 0.8rem;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-buttons {
  margin: 0;
  line-height: 2rem;
  text-align: center;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-buttons a:not(.a-button) {
  text-decoration: underline;
  font-size: 1.4rem;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  text-underline-offset: 0.2rem;
  color: var(--colors-noir-des-terres-500);
  padding: 0.8rem;
  margin-top: 0.8rem;
  margin-bottom: 1.6rem;
  display: block;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-buttons b-button, .o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-buttons o-button {
  display: block;
  width: 100%;
  margin-bottom: 0.8rem;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .lateral-separator {
  align-items: center;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  text-align: center;
  line-height: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-header {
  font-size: 2rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-header .m-user-name {
  line-height: 2.4rem;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu {
  margin-top: 1.2rem;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul {
  margin-right: -2.4rem;
  max-height: 45rem;
  overflow: auto;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li {
  display: list-item;
  margin: 0;
  padding: 0.8rem 0;
  line-height: 2rem;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li:hover {
  background-color: #f6f7f7;
  max-width: calc(100% - 2.4rem);
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li.a-quick-logout i:before {
  display: inline-block;
  transform: rotate(270deg);
  color: var(--colors-noir-des-terres-500);
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li a,
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li button {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  color: var(--colors-noir-des-terres-500);
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li a i,
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li button i {
  margin-right: 0.8rem;
  font-size: 2.4rem;
  vertical-align: middle;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu ul li button {
  background-color: transparent;
  padding: 0;
}
.o-header .m-header-user .m-user-quick-access-wrapper .m-user-quick-access-content .m-user-quick-access-menu hr {
  border: none;
  height: 0.1rem;
  background-color: var(--colors-noir-des-terres-500);
  margin: 0.8rem 0;
  margin-right: 2.4rem;
}
@media (min-width: 64em) {
  .o-header .m-header-user .m-user-quick-access-wrapper {
    display: flex;
  }
  .o-header .m-header-user.user-quick-access-open .m-user-quick-access-wrapper, .o-header .m-header-user.user-quick-access-open-a11y .m-user-quick-access-wrapper {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.15s 0.15s, visibility 0s;
  }
  .o-header .m-header-user.user-quick-access-open-a11y .m-user-quick-access-wrapper .m-user-quick-access-content .a-user-quick-access-close {
    display: block;
  }
}

/* =================================================== */
/* ==================== MINI CART ==================== */
/* =================================================== */
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .m-header-mini-cart .m-mini-cart-link .a-mini-cart-quantity {
    top: -0.8rem;
    right: -1rem;
  }
}
.o-header .m-header-mini-cart {
  position: relative;
  display: inline-block;
  vertical-align: middle;
}
.o-header .m-header-mini-cart .m-mini-cart-link {
  position: relative;
  overflow: visible;
}
.o-header .m-header-mini-cart .m-mini-cart-link .a-mini-cart-quantity {
  display: block;
  position: absolute;
  top: 0.2rem;
  right: -0.6rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  height: 2rem;
  width: 2rem;
  text-align: center;
  background: var(--colors-soleil-jaune-500);
  border: 0.1rem solid var(--colors-noir-des-terres-500);
  border-radius: 100%;
  font-size: 1.2rem;
  letter-spacing: 0.04rem;
  line-height: 2rem;
  color: var(--colors-noir-des-terres-500);
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper {
  display: none;
  position: fixed;
  width: 37.6rem;
  max-height: 100vh;
  max-height: calc(100vh - 6.4rem);
  overflow: hidden;
  right: 0;
  top: 6rem;
  font-size: 1.2rem;
  padding-top: 1rem;
  visibility: hidden;
  opacity: 0;
  pointer-events: none;
  transition: opacity 0.15s 0.15s, visibility 0s 0.3s;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content {
  display: flex;
  flex: 0 1 auto;
  flex-direction: column;
  flex-wrap: nowrap;
  pointer-events: all;
  max-height: 100vh;
  max-height: calc(100vh - 6.4rem);
  width: 37.6rem;
  overflow: hidden;
  padding: 2.6rem 1rem;
  background: #fffefa;
  border: 0.1rem solid #ccc;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .a-mini-cart-close {
  position: absolute;
  top: 2rem;
  right: 2rem;
  z-index: 91;
  display: none;
  text-decoration: none;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products {
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
  overflow-x: hidden;
  overflow-y: auto;
  flex: 0 1 auto;
  max-height: 32rem;
  padding: 0 1.6rem;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .a-mini-cart-summary-header {
  display: block;
  font-size: 1.4rem;
  font-weight: bold;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item {
  position: relative;
  padding: 2.4rem 2.4rem 2.4rem 0;
  border-bottom: 0.1rem solid #ccc;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item:first-child {
  padding-top: 0;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item:last-child {
  border-bottom: none;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .row {
  align-items: flex-start !important;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .a-item-image.link img {
  cursor: pointer;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .a-item-name {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  letter-spacing: 0.04rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .a-item-name a {
  font-size: 1.4rem;
  color: #001022;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .m-item-attributes {
  color: #484e51;
  font-size: 1.2rem;
  font-weight: 400;
  margin: 0;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .m-item-attributes .a-unit-price {
  margin-left: 0.8rem;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .m-item-qty-price {
  display: flex;
  justify-content: space-between;
  font-size: 1.2rem;
  letter-spacing: 0.04rem;
  font-weight: 600;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  color: #001022;
  margin-top: 0.8rem;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .m-item-qty-price .a-item-qty,
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .m-item-qty-price .a-item-price {
  margin: 0;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-products .m-item .m-item-qty-price .mini-cart-price {
  flex-grow: 1;
  text-align: right;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-subtotal {
  margin: 0 1.6rem;
  padding: 1.6rem 2.4rem 1.6rem 25%;
  padding: 1.6rem 2.4rem 1.6rem calc(25% - 1rem);
  border-top: 0.1rem solid #ccc;
  border-bottom: 0.1rem solid #ccc;
  display: flex;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  letter-spacing: 0.04rem;
  font-weight: 600;
  color: #001022;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-subtotal .a-subtotal-value {
  flex-grow: 1;
  text-align: right;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-button {
  margin: 0 1.6rem;
  padding-top: 2.4rem;
}
.o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-button .a-button, .o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-button .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-header .m-header-mini-cart .o-mini-cart-wrapper .m-mini-cart-content .m-mini-cart-button input[type=radio]:checked + label {
  width: 100%;
}
@media (min-width: 64em) {
  .o-header .m-header-mini-cart .o-mini-cart-wrapper {
    display: flex;
  }
  .o-header .m-header-mini-cart.minicart-open .o-mini-cart-wrapper, .o-header .m-header-mini-cart.minicart-open-a11y .o-mini-cart-wrapper {
    visibility: visible;
    opacity: 1;
    transition: opacity 0.15s 0.15s, visibility 0s;
  }
  .o-header .m-header-mini-cart.minicart-open-a11y .o-mini-cart-wrapper .m-mini-cart-content .a-mini-cart-close {
    display: block;
  }
}
.o-header .m-header-mini-cart .m-mini-cart-shipments .m-order-shipping {
  width: 100%;
}
.o-header .m-header-mini-cart .m-mini-cart-shipments .m-order-shipping .m-row {
  margin: 0 1.6rem;
  padding: 1.6rem 2.4rem 1.6rem 25%;
  padding: 1.6rem 2.4rem 1.6rem calc(25% - 1rem);
  border-top: 0.1rem solid #ccc;
  display: flex;
  font-size: 1.2rem;
  letter-spacing: 0.04rem;
  font-weight: 600;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  color: #001022;
}
.o-header .m-header-mini-cart .m-mini-cart-shipments .m-order-shipping .m-row .a-price,
.o-header .m-header-mini-cart .m-mini-cart-shipments .m-order-shipping .m-row .a-price-free {
  flex-grow: 1;
  text-align: right;
}
.o-header .m-header-mini-cart .m-mini-cart-shipments .m-order-shipping .m-row .a-price-free {
  color: #1269cc;
  font-weight: 500;
}

.country-selector {
  border-bottom: 0.5rem solid #303436;
  color: #fff;
  width: 100%;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .country-selector {
    border-bottom: none;
    padding: 0;
    position: absolute;
    top: -1.6rem;
    right: 0.3rem;
    z-index: 30;
    width: auto;
  }
}
.country-selector .selector {
  display: none;
  margin-top: 0.8rem;
  padding-left: 3.2rem;
}
.country-selector .selector.active {
  display: block;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .country-selector .selector {
    background-color: #fff;
    border-radius: 0.3rem;
    box-shadow: -0.1rem 0.2rem 0.4rem rgba(0, 0, 0, 0.3);
    margin-top: 1.6rem;
    padding: 1.6rem;
  }
}
.country-selector .current-country {
  cursor: pointer;
  padding: 0.8em 1.6rem;
}
.country-selector .current-country.selector-active {
  border-bottom: 0.1rem solid rgb(25.5, 25.5, 25.5);
}
.country-selector .current-country.selector-active .selector-icon {
  transform: rotate(270deg);
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .country-selector .current-country {
    padding: 0;
  }
  .country-selector .current-country.selector-active {
    border-bottom: none;
    padding-bottom: 0;
    position: absolute;
    right: 0;
  }
}
.country-selector .current-country .selector-icon {
  margin-right: 0.5rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .country-selector .current-country .selector-icon {
    float: right;
    margin-right: 0;
    margin-left: 0.5rem;
    transform: rotate(90deg);
  }
}
.country-selector .current-country .flag-icon {
  border: none;
}
.country-selector .continent-name {
  margin-top: 0;
  margin-bottom: 0.8rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .country-selector .continent-name {
    color: #990000;
  }
}
.country-selector .country {
  margin-bottom: 0.8rem;
}
.country-selector .locale {
  border-right: 0.1rem solid #e0e0e0;
  display: inline-block;
  padding: 0 0.5rem;
  vertical-align: middle;
}
.country-selector .locale:first-of-type {
  padding-left: 0;
}
.country-selector .locale:last-of-type {
  border-right: none;
  padding-right: 0;
}
.country-selector .flag-icon {
  border: 0.1rem solid #e0e0e0;
  margin-right: 0.5rem;
}

.o-header {
  background-color: #fffefa;
  position: fixed;
  top: 0;
  left: 0;
  height: auto;
  width: 100%;
  z-index: 98;
  transition: box-shadow 0.4s linear;
  backface-visibility: hidden;
  /* AURA cross page styles */
  /* Header style for other page than home */
  /* AURA home specific styles */
  /* =================================================== */
  /* ================== HEADER LINKS =================== */
  /* =================================================== */
  /* =================================================== */
  /* =================== MENU TOGGLE =================== */
  /* =================================================== */
  /* =================================================== */
  /* =================== SEARCH FORM =================== */
  /* =================================================== */
  /* =================================================== */
  /* ================ STORELOCATOR LINK ================ */
  /* =================================================== */
  /* =================================================== */
  /* ====================== LOGO ======================= */
  /* =================================================== */
}
:not(.scrolled) .o-header.o-header--aura:not(.o-header--home) .m-header-search .m-header-search-form, :not(.scrolled) .o-header.o-header--aura:not(.o-header--home) .m-header-search .a-search-cancel {
  color: var(--colors-noir-des-terres-500);
}
@media (max-width: 63.99875em) {
  :not(.scrolled) .o-header.o-header--aura:not(.o-header--home) .m-header-search--bottom {
    padding-bottom: 1.2rem;
  }
}
@media (max-width: 63.99875em) {
  :not(.scrolled) .o-header.o-header--aura .m-header-search--bottom {
    width: 100%;
    margin: 0.4rem 0 1.2rem 0;
    padding: 0 1.6rem;
    transform: none;
  }
}
:not(.scrolled) .o-header.o-header--aura .m-header-search--bottom .m-header-search-form {
  background-color: transparent;
}
.scrolled .o-header.o-header--aura .m-header-search .m-header-search-form, .scrolled .o-header.o-header--aura .m-header-search .a-search-cancel {
  color: var(--colors-noir-des-terres-500) !important;
}
@media (max-width: 63.99875em) {
  .scrolled .o-header.o-header--aura .m-header-search--bottom {
    width: 98%;
    margin: 0 auto;
    position: absolute;
    left: 1% !important;
    box-shadow: 0 -1.5rem 1rem 2rem rgba(0, 0, 0, 0.4), inset 0 -1.5rem 1rem 2rem rgba(0, 0, 0, 0.4);
  }
  .scrolled .o-header.o-header--aura .m-header-search--bottom::before {
    content: "";
    left: 0;
    right: 0;
    width: 100%;
    bottom: 0rem;
    height: 190%;
    display: block;
    position: absolute;
    background-color: #FBF9F6;
    border-radius: 0.5rem;
    opacity: 0;
  }
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container {
  background-color: #FBF9F6;
  border-radius: 0.6rem;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .a-menu-toggle.a--tabfocus {
  outline-offset: 0.1rem;
  outline: var(--colors-noir-des-terres-500) solid 0.2rem !important;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .a-menu-toggle .a-icon-menu {
  background-color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .a-menu-toggle .a-icon-menu::before, .scrolled:not(.search-overlay--open) .o-header.o-header--aura .a-menu-toggle .a-icon-menu::after {
  background-color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura #a11y_skiplink {
  background: rgba(0, 0, 0, 0.4196078431);
  box-shadow: 0 3.5rem 2rem 3rem rgba(0, 0, 0, 0.4);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura #a11y_skiplink ul li {
  border-color: #FBF9F6;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura #a11y_skiplink a {
  color: #FBF9F6;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura #a11y_skiplink a.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
@media (min-width: 64em) {
  .scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .o-header-center-area {
    transform: translateY(-46%);
  }
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .m-header-search-form {
  position: inherit;
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .m-header-search-form::before {
  box-shadow: 0 0 0 0.1rem var(--colors-noir-des-terres-500) inset;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-button.a--tabfocus,
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle.a--tabfocus {
  outline-offset: 0.1rem;
  outline: var(--colors-noir-des-terres-500) solid 0.2rem !important;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-button i,
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle i {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input.a--tabfocus {
  outline-offset: 0.1rem;
  outline: var(--colors-noir-des-terres-500) solid 0.2rem !important;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input::-webkit-input-placeholder {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input::-moz-placeholder {
  color: var(--colors-noir-des-terres-500);
  opacity: 1;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input:-ms-input-placeholder {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input:-moz-placeholder {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input:-webkit-autofill {
  box-shadow: 0 0 0 0.1rem var(--colors-noir-des-terres-500) inset, 0 0 0 3rem var(--colors-noir-des-terres-500) inset;
}
@media (min-width: 64em) {
  .scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-logo .a-primary-logo {
    transform: scale(0.74);
  }
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-logo .a-primary-logo .m-logo-image.m-logo-image--white {
  opacity: 0;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-logo .a-primary-logo .m-logo-image:not(.m-logo-image--white) {
  opacity: 1;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-lang {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-lang .a-header-link-lang {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-link {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-link.a--tabfocus {
  outline-offset: 0.1rem;
  outline: var(--colors-noir-des-terres-500) solid 0.2rem !important;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom {
  padding: 0 1.6rem 1.2rem;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom::before {
  opacity: 1;
}
@media (max-width: 63.99875em) {
  .scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom {
    width: 98%;
    margin: 0 auto;
    position: absolute;
    left: 1% !important;
    box-shadow: 0 -1.5rem 1rem 2rem rgba(0, 0, 0, 0.4), inset 0 -1.5rem 1rem 2rem rgba(0, 0, 0, 0.4);
  }
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input.a--tabfocus {
  outline-offset: 0.1rem;
  outline: var(--colors-noir-des-terres-500) solid 0.2rem !important;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input::-webkit-input-placeholder {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input::-moz-placeholder {
  color: var(--colors-noir-des-terres-500);
  opacity: 1;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input:-ms-input-placeholder {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input:-moz-placeholder {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input:-webkit-autofill {
  box-shadow: 0 0 0 0.1rem var(--colors-noir-des-terres-500) inset, 0 0 0 3rem var(--colors-noir-des-terres-500) inset;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button.a--tabfocus {
  outline-offset: 0.1rem;
  outline: var(--colors-noir-des-terres-500) solid 0.2rem !important;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button i {
  color: var(--colors-noir-des-terres-500);
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form::before {
  box-shadow: 0 0 0 0.1rem var(--colors-noir-des-terres-500) inset;
}
.o-header.o-header--aura .o-header-container, .o-header:not(.o-header--home) .o-header-container {
  align-items: center;
  padding: 1.3rem 2.2rem 1.3rem;
  margin: 0.5rem 0.5rem 0;
}
@media (min-width: 64em) {
  .o-header.o-header--aura .o-header-container .o-header-center-area, .o-header:not(.o-header--home) .o-header-container .o-header-center-area {
    position: absolute;
    transform: translateY(-50%);
    z-index: -1;
    top: 50%;
    right: 0;
    left: 0;
  }
}
.o-header.o-header--aura .o-header-container .o-header-left-area li:not(:last-child), .o-header:not(.o-header--home) .o-header-container .o-header-left-area li:not(:last-child) {
  margin-right: 3.2rem;
}
@media (min-width: 64em) {
  .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search {
    position: absolute;
    left: 6.8rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search.desktop-hidden, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search.desktop-hidden {
    transform: translateX(0rem);
  }
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search.desktop-hidden .m-header-search-form, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search.desktop-hidden .m-header-search-form {
    height: 1.6rem;
    padding: 0rem;
  }
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .m-header-search-form, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .m-header-search-form {
  position: inherit;
  padding: 1.2rem 1.6rem;
}
@media (min-width: 64em) {
  .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .m-header-search-form, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .m-header-search-form {
    max-height: 4.6rem;
    max-width: 27.2rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .m-header-search-form, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .m-header-search-form {
    max-width: inherit;
  }
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-button,
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-button,
.o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle {
  line-height: 1.6rem;
  position: relative;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-button.a--tabfocus,
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle.a--tabfocus, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-button.a--tabfocus,
.o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle.a--tabfocus {
  outline-offset: 0.1rem;
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-button i,
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle i, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-button i,
.o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle i {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-input {
  width: calc(100% - 2rem) !important;
  padding: 0 !important;
  left: 0;
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-search .a-header-search-input.a--tabfocus, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-search .a-header-search-input.a--tabfocus {
  outline-offset: 0.1rem;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-storelocator, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-storelocator {
    display: none;
  }
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-link, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-link {
  font-size: 1.6rem;
}
.o-header.o-header--aura .o-header-container:not(.expanded) .m-header-link i, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-link i {
  margin-left: 0rem;
  padding-top: 0rem;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .o-header-container:not(.expanded) .m-header-link i, .o-header:not(.o-header--home) .o-header-container:not(.expanded) .m-header-link i {
    font-size: 1.6rem;
  }
}
.o-header.o-header--aura .a-menu-toggle, .o-header:not(.o-header--home) .a-menu-toggle {
  line-height: 1.6rem;
  height: 1.6rem;
  width: 2rem;
}
@media (min-width: 64em) {
  .o-header.o-header--aura .a-menu-toggle, .o-header:not(.o-header--home) .a-menu-toggle {
    top: 0.1rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .a-menu-toggle, .o-header:not(.o-header--home) .a-menu-toggle {
    line-height: 1rem;
    height: 1rem;
    width: 1.3rem;
  }
}
.o-header.o-header--aura .a-menu-toggle .a-icon-menu, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu {
  width: 2rem;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .a-menu-toggle .a-icon-menu, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu {
    width: 1.3rem;
  }
}
.o-header.o-header--aura .a-menu-toggle .a-icon-menu::before, .o-header.o-header--aura .a-menu-toggle .a-icon-menu::after, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::before, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::after {
  width: 2rem;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .a-menu-toggle .a-icon-menu::before, .o-header.o-header--aura .a-menu-toggle .a-icon-menu::after, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::before, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::after {
    width: 1.3rem;
  }
}
.o-header.o-header--aura .a-menu-toggle .a-icon-menu::before, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::before {
  top: -0.8rem;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .a-menu-toggle .a-icon-menu::before, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::before {
    top: -0.6rem;
  }
}
.o-header.o-header--aura .a-menu-toggle .a-icon-menu::after, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::after {
  bottom: -0.8rem;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .a-menu-toggle .a-icon-menu::after, .o-header:not(.o-header--home) .a-menu-toggle .a-icon-menu::after {
    bottom: -0.6rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .m-header-logo .a-primary-logo, .o-header:not(.o-header--home) .m-header-logo .a-primary-logo {
    max-width: 36%;
  }
}
.o-header.o-header--aura .m-header-logo .a-primary-logo .m-logo-image--white, .o-header:not(.o-header--home) .m-header-logo .a-primary-logo .m-logo-image--white {
  display: none;
}
.o-header.o-header--aura .m-header-logo .a-primary-logo .m-logo-image:not(.m-logo-image--white), .o-header:not(.o-header--home) .m-header-logo .a-primary-logo .m-logo-image:not(.m-logo-image--white) {
  opacity: 0;
}
.o-header.o-header--aura .m-header-logo .a-primary-logo .m-logo-image.m-logo-image--white, .o-header:not(.o-header--home) .m-header-logo .a-primary-logo .m-logo-image.m-logo-image--white {
  position: absolute;
  display: block;
  bottom: 0;
  right: 0;
  left: 0;
  top: 0;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .m-header-logo .a-primary-logo .m-logo-image, .o-header:not(.o-header--home) .m-header-logo .a-primary-logo .m-logo-image {
    max-height: 2.8rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .m-header-search.m-header-search--bottom, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom {
    right: initial !important;
    left: initial !important;
    top: initial !important;
    padding: 0 1.6rem;
    transform: none;
    width: 100%;
    margin: 0;
  }
}
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form {
  padding: 1.2rem 1.6rem;
  max-height: 4.6rem;
  position: relative;
  max-width: 47.2rem;
}
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input {
  width: calc(100% - 2rem) !important;
  padding: 0 !important;
  left: 0;
}
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-search-cancel, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form .a-search-cancel {
  position: absolute !important;
  left: calc(100% - 3.3rem) !important;
  top: 1.2rem !important;
}
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button {
  position: relative !important;
  top: initial !important;
  right: 0 !important;
  left: 0;
}
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-search-cancel,
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form .a-search-cancel,
.o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button {
  line-height: 1.6rem;
  width: 1.6rem;
  height: 1.6rem;
  padding: 0;
}
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-search-cancel i,
.o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button i, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form .a-search-cancel i,
.o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button i {
  font-size: 1.6rem;
  line-height: 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-header.o-header--aura .m-header-search.m-header-search--bottom .m-header-search-form, .o-header:not(.o-header--home) .m-header-search.m-header-search--bottom .m-header-search-form {
    max-width: inherit;
  }
}
.o-header.o-header--aura .m-header-search .a-header-search-input::-webkit-input-placeholder, .o-header:not(.o-header--home) .m-header-search .a-header-search-input::-webkit-input-placeholder {
  color: #6a767b;
}
.o-header.o-header--aura .m-header-search .a-header-search-input::-moz-placeholder, .o-header:not(.o-header--home) .m-header-search .a-header-search-input::-moz-placeholder {
  color: #6a767b;
  opacity: 1;
}
.o-header.o-header--aura .m-header-search .a-header-search-input:-ms-input-placeholder, .o-header:not(.o-header--home) .m-header-search .a-header-search-input:-ms-input-placeholder {
  color: #6a767b;
}
.o-header.o-header--aura .m-header-search .a-header-search-input:-moz-placeholder, .o-header:not(.o-header--home) .m-header-search .a-header-search-input:-moz-placeholder {
  color: #6a767b;
}
.o-header.o-header--aura .m-header-search .a-header-search-input:-webkit-autofill, .o-header:not(.o-header--home) .m-header-search .a-header-search-input:-webkit-autofill {
  box-shadow: 0 0 0 0.1rem #6a767b inset, 0 0 0 3rem #fffefa inset;
}
.scrolled:not(.search-overlay--open) .o-header.o-header--aura, .scrolled:not(.search-overlay--open) .o-header:not(.o-header--home) {
  box-shadow: rgba(0, 0, 0, 0.42) 0 0 5.4rem;
}
.o-header.o-header--aura.o-header--home {
  background-color: transparent;
}
.o-header.o-header--aura.o-header--home .o-header-container {
  background-color: transparent;
}
@media (min-width: 64em) {
  .o-header.o-header--aura.o-header--home .o-header-container {
    border-radius: 0.6rem;
  }
}
.o-header.o-header--aura.o-header--home .a-menu-toggle.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
.o-header.o-header--aura.o-header--home .a-menu-toggle .a-icon-menu {
  background-color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .a-menu-toggle .a-icon-menu::before, .o-header.o-header--aura.o-header--home .a-menu-toggle .a-icon-menu::after {
  background-color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home #a11y_skiplink {
  background: rgba(0, 0, 0, 0.3411764706);
  box-shadow: 0 7.2rem 9rem 6rem rgba(0, 0, 0, 0.5019607843);
}
.o-header.o-header--aura.o-header--home #a11y_skiplink ul li {
  border-color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home #a11y_skiplink a {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home #a11y_skiplink a.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .m-header-search-form, .o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .m-header-search-form .a-search-cancel {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .m-header-search-form::before {
  box-shadow: 0 0 0 0.1rem #FBF9F6 inset;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-button.a--tabfocus,
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-button i,
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-toggle i {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-input.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-input::-webkit-input-placeholder {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-input::-moz-placeholder {
  color: #FBF9F6;
  opacity: 1;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-input:-ms-input-placeholder {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-input:-moz-placeholder {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-search .a-header-search-input:-webkit-autofill {
  box-shadow: 0 0 0 0.1rem #FBF9F6 inset, 0 0 0 3rem #FBF9F6 inset;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-lang {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-lang .a-header-link-lang {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-link {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .o-header-container:not(.expanded) .m-header-link.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form, .o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-search-cancel {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input::-webkit-input-placeholder {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input::-moz-placeholder {
  color: #FBF9F6;
  opacity: 1;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input:-ms-input-placeholder {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input:-moz-placeholder {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-input:-webkit-autofill {
  box-shadow: 0 0 0 0.1rem #FBF9F6 inset, 0 0 0 3rem #FBF9F6 inset;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button.a--tabfocus {
  outline-offset: 0.1rem;
  outline: #FBF9F6 solid 0.2rem !important;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form .a-header-search-button i {
  color: #FBF9F6;
}
.o-header.o-header--aura.o-header--home .m-header-search.m-header-search--bottom .m-header-search-form::before {
  box-shadow: 0 0 0 0.1rem #FBF9F6 inset;
}
.o-header .icon-account-header {
  width: 2.2rem;
  height: 2.2rem;
}
.o-header .o-header-container {
  position: relative;
  padding: 2.4rem 2.4rem 0;
  background-color: #fffefa;
  z-index: 90;
}
.o-header .o-header-container:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 64em) {
  .o-header .o-header-container {
    height: 7.2rem;
  }
}
.o-header .o-header-container .m-header-logo.sr-only,
.o-header .o-header-container .m-header-logo .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
@media (max-width: 63.99875em) {
  .o-header .o-header-container {
    padding: 1.2rem 1.6rem;
  }
}
@media (min-width: 64em) {
  .scrolled .o-header .o-header-container {
    height: 6rem;
    padding-top: 1rem;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
@media (max-width: 63.99875em) {
  .search-input--filled .o-header:not(.o-header--dyn):not(.o-header--aura) .m-header-search .m-header-search-form, .search-input--open .o-header:not(.o-header--dyn):not(.o-header--aura) .m-header-search .m-header-search-form {
    height: 0;
    visibility: visible;
    transition: height 0.2s cubic-bezier(0.7, 0, 0.3, 1), visibility 0s linear;
  }
  .o-header:not(.o-header--dyn).o-header-central-search .o-header-left-area .m-header-search-form {
    display: none;
  }
  .o-header:not(.o-header--dyn).o-header-central-search .m-header-search.m-header-search--bottom .a-header-search-toggle {
    display: none;
  }
  .o-header:not(.o-header--dyn).o-header-central-search .m-header-search .m-header-search-form {
    top: 0;
  }
  .o-header:not(.o-header--dyn):not(.o-header--aura) .m-header-search .m-header-search-form {
    visibility: hidden;
    height: 0;
  }
  .o-header:not(.o-header--dyn):not(.o-header--aura) .m-header-search .m-header-search-form .a-header-search-input {
    padding: 0 4rem 0 2rem;
    height: 4rem;
    position: absolute;
    bottom: 0;
    right: 0;
    left: 0;
    width: 100%;
    box-sizing: border-box;
    font-size: 1.6rem;
    text-transform: none;
    letter-spacing: 0;
    font-weight: 400;
  }
  .o-header:not(.o-header--dyn) .m-header-search .m-header-search-form {
    position: fixed;
    top: 5.5rem;
    left: 0;
    width: 100%;
    padding: 0 2rem 0;
    background: #fff;
    overflow: hidden;
    z-index: 91;
    transition: top 0.15s ease-in-out, height 0.2s cubic-bezier(0.7, 0, 0.3, 1), visibility 0s 0.2s linear;
  }
  .o-header:not(.o-header--dyn) .m-header-search .m-header-search-form .a-header-search-input.a--tabfocus {
    outline-offset: -0.2rem;
  }
  .o-header:not(.o-header--dyn) .m-header-search .a-search-cancel {
    right: 1.7rem;
  }
  .o-header:not(.o-header--dyn) .m-header-search .a-search-cancel.a--tabfocus {
    outline-offset: -0.2rem;
  }
}
.o-header .o-header-left-area,
.o-header .o-header-right-area {
  font-size: 0;
  padding: 0;
  margin: 0;
  list-style-type: none;
}
@media (min-width: 64em) {
  .o-header .o-header-left-area,
  .o-header .o-header-right-area {
    line-height: 4rem;
  }
}
.o-header .o-header-left-area li,
.o-header .o-header-right-area li {
  display: inline-block;
  vertical-align: middle;
}
.o-header .o-header-left-area li:not(:last-child),
.o-header .o-header-right-area li:not(:last-child) {
  margin-right: 2.4rem;
}
@media (max-width: 63.99875em) {
  .o-header .o-header-left-area li:not(:last-child),
  .o-header .o-header-right-area li:not(:last-child) {
    margin-right: 3.2rem;
  }
}
.o-header .o-header-left-area {
  float: left;
}
.o-header .o-header-right-area {
  float: right;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-header .o-header-right-area {
    line-height: 2.4rem;
  }
}
@media (max-width: 47.99875em) {
  .o-header .o-header-right-area {
    display: flex;
    margin-top: 0.1rem;
    line-height: 2.3rem;
  }
  .o-header .o-header-right-area li {
    order: 1;
  }
  .o-header .o-header-right-area li.m-header-user {
    order: 0;
  }
}
.o-header .m-header-lang {
  color: var(--colors-noir-des-terres-500);
  text-transform: uppercase;
  font-size: 1.4rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: normal;
  vertical-align: middle !important;
  gap: 0.8rem;
}
.o-header .m-header-lang .separator {
  cursor: default;
  line-height: normal;
}
.o-header .m-header-lang .m-header-link {
  margin: 0;
  padding: 0;
  font-size: 1.4rem !important;
}
.o-header .m-header-lang .m-header-link:hover .a-header-link-lang {
  text-decoration: underline;
}
.o-header .m-header-lang .a-header-link-lang {
  display: inline-flex;
  vertical-align: top;
  padding: 0;
  margin: 0;
  max-width: 25.6rem;
}
.o-header .m-header-link {
  color: var(--colors-noir-des-terres-500);
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 100em) {
  .o-header .m-header-link {
    margin-right: 0;
    margin-left: 0;
  }
}
.o-header .m-header-link .a-header-link-label {
  font-size: 1.2rem;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  overflow: hidden;
  max-width: 25.6rem;
  word-break: keep-all;
  white-space: nowrap;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header .m-header-link i {
  font-size: 2.4rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: top;
  padding: 0 0.1rem 0;
  margin-left: 0.8rem;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  line-height: inherit;
}
.o-header .m-header-link:hover .a-header-link-label {
  text-decoration: underline;
}
@media (max-width: 79.99875em) {
  .o-header .m-header-link i {
    margin-left: 0;
    padding-top: 0.1rem;
  }
  .o-header .m-header-link .a-header-link-label {
    max-width: 0;
    padding-right: 0;
  }
  .o-header .m-header-link .a-header-user-name-label {
    max-width: none;
  }
  .o-header .m-header-link .a-header-user-name-label ~ i {
    margin-left: 0.8rem;
  }
}
.scrolled .o-header .m-header-link i {
  margin-left: 0;
}
.scrolled .o-header .m-header-link .a-header-link-label {
  max-width: 0;
  padding-right: 0;
  overflow: hidden;
}
.scrolled .o-header .m-header-link .m-header-lang {
  max-width: none;
}
.o-header .m-header-menu-toggle {
  position: relative;
  display: flex !important;
  vertical-align: middle;
  min-height: 4rem;
  align-items: center;
}
@media (max-width: 63.99875em) {
  .o-header .m-header-menu-toggle {
    min-height: initial;
  }
}
.o-header .m-header-menu-toggle .a-menu-toggle {
  min-width: 0;
}
.o-header .m-header-search {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.o-header .m-header-search .m-header-search-form {
  display: inline-block;
  vertical-align: top;
  padding: 0 4rem 0 0;
}
@media (min-width: 64em) {
  body:not(.scrolled) .o-header-wrapper .o-header .m-header-search .m-header-search-form {
    top: 0.25rem;
  }
}
.o-header .m-header-search .m-header-search-form::before {
  content: "";
  position: absolute;
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
  box-shadow: 0 0 0 0.1rem var(--colors-noir-des-terres-500) inset;
}
.o-header .m-header-search .m-header-search-form--title {
  pointer-events: none;
  position: absolute;
  line-height: 4rem;
  font-size: 1.4rem;
  bottom: 100%;
  opacity: 0;
}
@media (min-width: 64em) {
  .o-header .m-header-search .m-header-search-form--title .a-search-close {
    top: 0.5rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header .m-header-search .m-header-search-form--title {
    font-size: 1.6rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-header .m-header-search .m-header-search-form--title {
    padding-left: 3.8rem;
  }
  .o-header .m-header-search .m-header-search-form--title .a-search-close {
    font-size: 2.2rem;
    left: -2rem;
    top: 0.2rem;
  }
}
@media (max-width: 47.99875em) {
  .o-header .m-header-search .m-header-search-form--title {
    padding-left: 3.5rem;
  }
  .o-header .m-header-search .m-header-search-form--title .a-search-close {
    font-size: 2rem;
    line-height: 2rem;
    width: 4rem;
    margin: 0;
    padding: 0;
    left: -1rem;
    top: -0.2rem;
  }
}
.o-header .m-header-search .search-label {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  padding: 0.4rem 4rem 0.8rem 2rem;
  font-weight: 500;
  letter-spacing: -0.05rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 2rem;
  opacity: 1;
  transition: 0.2s opacity;
}
.scrolled .o-header .m-header-search .search-label {
  opacity: 0;
}
.search-input--open .o-header .m-header-search .search-label {
  opacity: 1;
}
@media (max-width: 63.99875em) {
  .o-header .m-header-search .search-label {
    display: none;
  }
}
.o-header .m-header-search .a-header-search-input {
  border: none;
  font-size: 1.4rem;
  line-height: 2rem;
  box-sizing: content-box;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  padding: 1rem 4rem 1rem 0.8rem;
  width: calc(100% - 7.8rem);
  position: relative;
  border-radius: 0;
}
@media (max-width: 63.99875em) {
  .o-header .m-header-search .a-header-search-input {
    font-weight: 500;
    font-size: 1.6rem;
  }
}
.o-header .m-header-search .a-header-search-toggle,
.o-header .m-header-search .a-header-search-button {
  padding: 0;
  margin: 0;
  min-width: 0;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  border: none;
  color: var(--colors-noir-des-terres-500);
  font-size: 2.2rem;
  z-index: 2;
}
.o-header .m-header-search .a-header-search-toggle[aria-hidden=true],
.o-header .m-header-search .a-header-search-button[aria-hidden=true] {
  display: none;
}
.o-header .m-header-search .a-header-search-toggle i,
.o-header .m-header-search .a-header-search-button i {
  font-size: 2.4rem;
  line-height: 2.4rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.1rem;
}
@media (min-width: 64em) {
  .o-header .m-header-search .a-header-search-toggle,
  .o-header .m-header-search .a-header-search-button {
    position: absolute;
  }
}
@media (min-width: 64em) {
  .o-header .m-header-search .a-header-search-toggle {
    top: 0.8rem;
  }
}
@media (min-width: 64em) {
  .o-header .m-header-search .a-header-search-button {
    height: 4rem;
    width: 4rem;
    right: 0;
    top: 0;
  }
}
.o-header .m-header-search .a-search-cancel {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  position: absolute;
  display: block;
  width: 4rem;
  right: 0;
  top: 0;
  bottom: 0;
}
.o-header .m-header-search .a-search-cancel .a-icon-close-m {
  font-size: 1.2rem;
  line-height: 2rem;
}
.o-header .m-header-search .a-search-cancel[aria-hidden=true] {
  visibility: hidden;
  opacity: 0;
}
.o-header .m-header-search .a-search-cancel[aria-hidden=false] {
  visibility: visible;
  opacity: 1;
}
.o-header .m-header-search .a-search-close {
  font-size: 2.4rem;
  line-height: inherit;
  position: absolute;
  left: -6.2rem;
  width: 6.2rem;
  bottom: 0;
  top: 0;
}
.o-header .m-header-search .a-search-cancel,
.o-header .m-header-search .a-search-close {
  text-decoration: none;
}
.o-header .m-header-search .a-search-cancel:hover,
.o-header .m-header-search .a-search-close:hover {
  text-decoration: none;
}
@media (min-width: 64em) {
  .o-header .m-header-search .m-header-search-form, .search-input--filled.scrolled .o-header .m-header-search .m-header-search-form, .search-input--open.scrolled .o-header .m-header-search .m-header-search-form {
    width: 24rem;
    transition: width 0.2s cubic-bezier(0, 0, 0.2, 1), visibility 0s 0.2s linear;
  }
  .scrolled:not(.search-input--open) .o-header .m-header-search .a-header-search-input {
    padding: 1rem 0;
    opacity: 0;
  }
  .scrolled:not(.search-input--open) .o-header .m-header-search .a-header-search-button {
    right: 0;
  }
  .scrolled:not(.search-input--open) .o-header .m-header-search .m-header-search-form {
    width: 0;
    padding-right: 2.6rem;
  }
  .scrolled:not(.search-input--open) .o-header .m-header-search .m-header-search-form::before {
    opacity: 0;
  }
}
@media (max-width: 63.99875em) {
  .o-header:not(.o-header--aura) .m-header-search .m-header-search-form .a-header-search-input:focus {
    color: #001022;
  }
  .o-header .m-header-search {
    transition: opacity 0.1s linear, visibility 0s linear;
  }
  .o-header .m-header-search .a-header-search-toggle {
    transition: opacity 0.1s linear, visibility 0s linear;
  }
  .o-header .m-header-search .a-header-search-toggle i {
    margin-top: 0;
  }
  .mobile-sticky-search-open.search-input--open .o-header .m-header-search .m-header-search-form {
    height: 4.2rem;
    max-height: 4.2rem;
    visibility: visible;
    transition: top 0.15s ease-in-out, height 0.2s cubic-bezier(0.7, 0, 0.3, 1), visibility 0s linear;
  }
  .search-overlay--open .o-header .m-header-search .m-header-search-form .a-header-search-input {
    color: #001022;
  }
  .o-header .m-header-search .m-header-search-form .a-header-search-button {
    top: 0;
    right: 0;
    position: absolute;
  }
  .o-header .m-header-search .m-header-search-form .a-header-search-button .a-icon-search {
    margin-top: 0;
  }
  .mobile-sticky-search-open.skiplinks--open .o-header .m-header-search .m-header-search-form {
    top: 8.2rem;
  }
}
.o-header .m-header-storelocator {
  position: relative;
  display: inline-block;
  vertical-align: top;
}
.o-header .m-header-logo {
  text-align: center;
  margin: 0 auto;
}
.o-header .m-header-logo .a-primary-logo,
.o-header .m-header-logo .a-primary-logo-link {
  position: absolute;
  display: inline-block;
  margin: 0;
  left: 50%;
  top: 2rem;
  transform: translateX(-50%);
}
@media (max-width: 63.99875em) {
  .o-header .m-header-logo .a-primary-logo,
  .o-header .m-header-logo .a-primary-logo-link {
    top: 1rem;
  }
  .pt_product-details .o-header .m-header-logo .a-primary-logo,
  .pt_product-details .o-header .m-header-logo .a-primary-logo-link {
    top: 1.3rem;
  }
}
@media (max-width: 47.99875em) {
  .o-header .m-header-logo .a-primary-logo,
  .o-header .m-header-logo .a-primary-logo-link {
    max-width: 30%;
  }
}
.o-header .m-header-logo .a-primary-logo .m-logo-image,
.o-header .m-header-logo .a-primary-logo-link .m-logo-image {
  height: 4rem;
  max-width: 100%;
  max-height: 100%;
  text-rendering: optimizeLegibility;
}
@media (max-width: 63.99875em) {
  .o-header .m-header-logo .a-primary-logo .m-logo-image,
  .o-header .m-header-logo .a-primary-logo-link .m-logo-image {
    max-height: 2.4rem;
  }
}
@media (min-width: 64em) {
  .scrolled .o-header .m-header-logo .a-primary-logo, .scrolled .o-header .m-header-logo .a-primary-logo-link {
    top: 1rem;
  }
}

.o-header-central-search .o-header-container {
  display: flex;
  justify-content: space-between;
  align-items: flex-start;
}
@media (max-width: 63.99875em) {
  .o-header-central-search .o-header-container.expanded {
    display: block;
  }
}
.o-header-central-search .o-header-container:after {
  content: none;
}
.o-header-central-search .o-header-container .o-header-left-area,
.o-header-central-search .o-header-container .o-header-right-area {
  float: none;
}
.o-header-central-search .o-header-container .o-header-left-area li,
.o-header-central-search .o-header-container .o-header-right-area li {
  vertical-align: top;
}
@media (min-width: 64em) {
  .o-header-central-search .o-header-container .o-header-left-area li,
  .o-header-central-search .o-header-container .o-header-right-area li {
    max-height: 4rem;
  }
}
.o-header-central-search .o-header-container .o-header-left-area li:not(:last-child),
.o-header-central-search .o-header-container .o-header-right-area li:not(:last-child) {
  margin-right: 2.4rem;
}
.o-header-central-search .o-header-container .o-header-left-area li .m-header-wishlist,
.o-header-central-search .o-header-container .o-header-right-area li .m-header-wishlist {
  margin-right: 0;
}
.o-header-central-search .o-header-container .o-header-left-area {
  display: flex;
  align-items: center;
}
@media (max-width: 63.99875em) {
  .search-overlay--open .o-header-central-search .o-header-container .o-header-left-area {
    width: 100%;
  }
  .mobile-menu--open .o-header-central-search .o-header-container .o-header-left-area .a-header-search-button {
    opacity: 1;
  }
}
.o-header-central-search .o-header-container .o-header-center-area {
  display: flex;
}
@media (min-width: 64em) {
  .o-header-central-search .o-header-container .o-header-center-area {
    flex: 1 0 55.6rem;
    justify-content: center;
  }
}
@media (max-width: 63.99875em) {
  .o-header-central-search .o-header-container .o-header-center-area {
    margin-left: 10%;
    flex-direction: column;
  }
}
@media (max-width: 63.99875em) {
  .scrolled .o-header-central-search .o-header--dyn .o-header-left-area .m-header-search-form {
    display: block !important;
  }
}
.o-header-central-search .m-header-search {
  position: static;
  transform: translateX(1%);
}
@media (min-width: 64em) {
  .o-header-central-search .m-header-search {
    max-width: 55.6rem;
    width: 90%;
  }
}
@media (max-width: 63.99875em) {
  .search-overlay--open .o-header-central-search .m-header-search {
    width: 33.6rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header-central-search .m-header-search--bottom {
    width: 90%;
    margin: 0 1.6rem;
    position: relative;
    transition: background 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: 3;
  }
  :not(.o-header--dyn).search-input--open .o-header-central-search .m-header-search--bottom {
    width: 100%;
    margin: 0;
    transform: translateX(0%);
  }
  .search-overlay--open .o-header-central-search .m-header-search--bottom {
    display: none;
  }
  .o-header-central-search .m-header-search--bottom .a-header-search-button {
    top: 0.7rem !important;
    left: 1rem;
    opacity: 1 !important;
  }
  .o-header-central-search .m-header-search--bottom .m-header-search-form {
    width: 100% !important;
    max-height: inherit !important;
  }
  .o-header-central-search .m-header-search--bottom .m-header-search-form::before {
    opacity: 1 !important;
  }
}
.o-header-central-search .m-header-search .m-header-search-form::before {
  border-radius: 0.5rem;
}
.scrolled .o-header-central-search .m-header-search .search-label {
  opacity: 1;
}
@media (max-width: 63.99875em) {
  .o-header-central-search .m-header-search .search-label {
    display: block;
  }
}
.o-header-central-search .m-header-search .a-header-search-input {
  left: 3.5rem;
}
@media (min-width: 64em) {
  .o-header-central-search .m-header-search .a-header-search-button {
    padding-left: 0.8rem;
    left: 0;
  }
}
@media (max-width: 63.99875em) {
  .o-header-central-search .m-header-search .a-header-search-button {
    width: 2.4rem;
    opacity: 0;
    right: 100% !important;
  }
  .scrolled :not(.mobile-sticky-search--placeholder) .o-header-central-search .m-header-search .a-header-search-button {
    opacity: 1;
  }
}
.o-header-central-search .a-header-search-button {
  border-radius: 2rem 0 0 2rem;
}
.o-header-central-search .a-header-search-input,
.o-header-central-search .a-header-search-button {
  outline-offset: -0.2rem;
}
.o-header-central-search .expanded .a-header-search-input,
.o-header-central-search .expanded .a-header-search-button {
  outline-offset: inherit;
  border-radius: inherit;
}
.o-header-central-search .expanded .m-header-search-form::before {
  border-radius: 2rem;
}
.o-header-central-search .o-header-container--redesign .a-level-1-link {
  outline-offset: -0.2rem;
}
@media (min-width: 64em) {
  .o-header-central-search .m-header-search .m-header-search-form, .search-input--filled.scrolled .o-header-central-search .m-header-search .m-header-search-form, .search-input--open.scrolled .o-header-central-search .m-header-search .m-header-search-form {
    width: 100%;
  }
  .scrolled:not(.search-input--open) .o-header-central-search .m-header-search .a-header-search-input {
    padding: 1rem 4rem 1rem 0.8rem;
    opacity: 1;
  }
  .scrolled:not(.search-input--open) .o-header-central-search .m-header-search .a-header-search-button {
    left: 0;
  }
  .scrolled:not(.search-input--open) .o-header-central-search .m-header-search .m-header-search-form {
    width: 100%;
  }
  .scrolled:not(.search-input--open) .o-header-central-search .m-header-search .m-header-search-form::before {
    opacity: 1;
  }
}
@media (max-width: 63.99875em) {
  .o-header-central-search .a-header-search-button {
    left: 0;
  }
  .o-header-central-search .a-header-search-button.a--tabfocus {
    width: 100%;
  }
  .o-header-central-search .m-header-search--bottom .a-header-search-button.a--tabfocus {
    width: 8%;
  }
}
@media (min-width: 64em) {
  .o-header-central-search .m-header-logo .a-primary-logo,
  .o-header-central-search .m-header-logo .a-primary-logo-link {
    position: static;
    left: 0;
    top: 0;
    transform: translateX(0%);
  }
}
@media (max-width: 47.99875em) {
  .o-header-central-search .m-header-logo {
    max-width: 100%;
  }
}
.o-header-central-search .m-header-user .a-header-user-name-label::after {
  content: none;
}
.o-header-central-search .m-header-user:hover .a-icon-profil {
  text-decoration: underline;
  text-underline-offset: 1.4rem;
  text-decoration-thickness: 0.2rem;
}

#wrapper:has(.o-header--home) {
  margin-top: 0 !important;
}

body .o-header.has-top-banner .o-header-container {
  border-top: 0;
}
@media (max-width: 63.99875em) {
  body .o-header.has-top-banner .o-header-container .m-header-search-form {
    top: 9rem;
  }
}
@media (max-width: 23.43625em) {
  body .o-header.has-top-banner .o-header-container .m-header-search-form {
    top: 11rem;
  }
}
body .o-header.has-top-banner .o-promotion-banner-container {
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  display: flex;
}
body .o-header.has-top-banner .o-promotion-banner-container button {
  background: #F2E9DB;
  line-height: normal;
  color: #34292C;
  min-width: auto;
  padding: 1.25rem 1.25rem 1.25rem 0;
  font-size: 0.9rem;
  z-index: 1;
  height: 3.3rem;
}
body .o-header.has-top-banner .o-promotion-banner-container button i {
  line-height: normal;
}
body .o-header.has-top-banner .o-promotion-banner-container .o-promotion-banner {
  align-items: center;
  display: flex;
  height: 4rem;
}
@media (max-width: 63.99875em) {
  body .o-header.has-top-banner .o-promotion-banner-container .o-promotion-banner {
    height: 4.4rem;
  }
}
@media (max-width: 23.43625em) {
  body .o-header.has-top-banner .o-promotion-banner-container .o-promotion-banner {
    height: 6rem;
  }
}
body .o-header.has-top-banner .o-promotion-banner-container .o-promotion-banner-redesign {
  height: 3.3rem;
}
@media (max-width: 63.99875em) {
  body .o-header.has-top-banner .o-promotion-banner--top:has(div) ~ .o-nav {
    top: 9.4rem;
  }
}
@media (max-width: 23.43625em) {
  body .o-header.has-top-banner .o-promotion-banner--top:has(div) ~ .o-nav {
    top: 9.4rem;
  }
}
body .o-header.has-top-banner .m-header-mini-cart .o-mini-cart-wrapper {
  top: 11.1rem;
}
body .o-header.has-top-banner .m-header-user .m-user-quick-access-wrapper {
  top: 8.2rem;
}
body .o-header.has-top-banner:has(.o-promotion-banner--top) .m-header-user .m-user-quick-access-wrapper {
  top: 11.5rem;
}
body.scrolled .has-top-banner:not(.fixed) .o-promotion-banner-container {
  display: none;
}
body.scrolled .has-top-banner:not(.fixed) .o-header.o-header--home .o-header-container {
  border: none;
}
@media (max-width: 63.99875em) {
  body.scrolled .has-top-banner:not(.fixed) .o-header-container .m-header-search-form {
    top: 5rem;
  }
}
@media (max-width: 63.99875em) {
  body.scrolled .has-top-banner:not(.fixed) .o-nav,
  body.scrolled .has-top-banner:not(.fixed) .a-menu-overlay {
    top: 5rem;
  }
}
body.scrolled .has-top-banner:not(.fixed) .m-header-mini-cart .o-mini-cart-wrapper {
  top: 4.5rem;
}
body.scrolled .has-top-banner:not(.fixed) .m-header-user .m-user-quick-access-wrapper {
  top: 8.2rem;
}

#cookies-banner-content {
  display: none;
}

.cookies-banner-section {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  padding: 0.8rem 3.2rem;
  align-items: center;
}
.mobile-menu--open .cookies-banner-section {
  display: none;
}
@media (max-width: 63.99875em) {
  .cookies-banner-section {
    padding: 0.8rem;
    flex-direction: column;
  }
}
.cookies-banner-section .a-button, .cookies-banner-section .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .cookies-banner-section input[type=radio]:checked + label {
  padding: 0;
  line-height: 3.2rem;
  height: 3.2rem;
  min-width: 11.2rem;
  margin-left: 3.2rem;
}
@media (max-width: 63.99875em) {
  .cookies-banner-section .a-button, .cookies-banner-section .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .cookies-banner-section input[type=radio]:checked + label {
    margin: 1.6rem 0 0.8rem;
  }
}
.cookies-banner-section p {
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
  margin: 0;
}
.cookies-banner-section p a {
  font-size: 1.4rem;
  text-decoration: underline;
}

/* =============================================================================== */
/* ================== GLOBAL HEADER TO SEARCH TRANSITION STYLE =================== */
/* =============================================================================== */
.o-header--dyn {
  /* =================================================== */
  /* =================== MENU TOGGLE =================== */
  /* =================================================== */
  /* =================================================== */
  /* =================== SEARCH FORM =================== */
  /* =================================================== */
  /* ===================================================== */
  /* ================= TOP promo banner  ================= */
  /* ===================================================== */
  /* =================================================== */
  /* ================= LEFT AREA LINKS ================= */
  /* =================================================== */
  /* =================================================== */
  /* ====================== LOGO ======================= */
  /* =================================================== */
}
.o-header--dyn.over-by-search .m-header-menu-toggle {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header--dyn.over-by-search .a-primary-logo-link {
  pointer-events: none;
  cursor: default;
}
.o-header--dyn.over-by-search .m-header-logo {
  opacity: 0;
}
.o-header--dyn.over-by-search .o-header-right-area li,
.o-header--dyn.over-by-search .o-promotion-banner--top,
.o-header--dyn.over-by-search .m-header-storelocator,
.o-header--dyn.over-by-search .m-header-about,
.o-header--dyn.over-by-search .m-header-menu-toggle {
  pointer-events: none;
  cursor: default;
  opacity: 0;
}
.o-header--dyn.over-by-search .o-promotion-banner--top a,
.o-header--dyn.over-by-search .m-header-storelocator a,
.o-header--dyn.over-by-search .m-header-about a {
  visibility: hidden;
}
.o-header--dyn.over-by-search::before {
  opacity: 0.32;
}
.o-header--dyn.over-by-search::after {
  background-color: #fffefa;
  bottom: initial;
  height: 11.5rem;
}
.o-header--dyn.over-by-search .o-promotion-banner-container {
  display: none;
}
.o-header--dyn.move-out #search-overlay {
  margin-top: 0;
  overflow: hidden;
}
.o-header--dyn.move-out #search-overlay::before {
  content: "";
  display: block;
  background-color: #fffefa;
  height: 11.5rem;
}
@media (orientation: landscape) and (max-width: 63.99875em) {
  .o-header--dyn.move-out #search-overlay #search-overlay-wrapper {
    min-height: 100%;
  }
}
.o-header--dyn.move-out .o-header-container:not(.expanded) .m-header-search-form {
  max-height: initial;
  position: absolute;
}
@media (min-width: 64em) {
  .o-header--dyn.move-out .o-header-container:not(.expanded) .m-header-search {
    position: absolute;
  }
  .o-header--dyn.move-out .o-header-container:not(.expanded) .m-header-storelocator.mobile-hidden {
    padding-left: 26.4rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header--dyn.move-out .o-header-container:not(.expanded) .m-header-search {
    width: 100%;
  }
  .o-header--dyn.move-out .o-header-container:not(.expanded) .m-header-menu-toggle {
    transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-header--dyn.move-out .o-header-container:not(.expanded) .m-header-search {
    padding-right: 6rem;
  }
}
.o-header--dyn.move-out .m-header-search-form:not(.translated) {
  position: absolute;
}
.o-header--dyn.move-out #search-overlay-container {
  transition: opacity 0.1s linear;
  opacity: 0;
}
@media (min-width: 64em) {
  .o-header--dyn.move-out .o-promotion-banner--top,
  .o-header--dyn.move-out .m-header-storelocator.mobile-hidden,
  .o-header--dyn.move-out .m-header-about.mobile-hidden,
  .o-header--dyn.move-out .o-header-right-area li,
  .o-header--dyn.move-out .m-header-logo {
    transition-delay: 0.3s;
  }
}
@media (max-width: 63.99875em) {
  .o-header--dyn.move-out .m-header-search .m-header-search-form--title {
    transition-delay: initial;
    transition-duration: 0.1s;
  }
}
.o-header--dyn::before, .o-header--dyn::after {
  position: absolute;
  content: "";
  top: 0;
  bottom: 0;
  left: 0;
  right: 0;
}
.o-header--dyn::before {
  background-color: #000;
  transition: opacity 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  opacity: 0;
}
.search-overlay--open .o-header--dyn {
  background-color: transparent;
  bottom: 0;
}
.o-header--dyn .o-header-container.expanded .o-header-left-area,
.o-header--dyn .o-header-container.expanded .m-header-search,
.o-header--dyn .o-header-container.expanded .m-header-search-form {
  width: 100% !important;
}
.o-header--dyn .o-header-container.expanded .m-header-search {
  padding-right: 9.6rem;
  max-width: initial;
}
.o-header--dyn .o-header-container.expanded .m-header-search-form {
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1) !important;
}
.o-header--dyn .o-header-container.expanded .a-header-search-button {
  visibility: hidden;
  opacity: 0;
}
.o-header--dyn .o-header-container.expanded .m-header-menu-toggle,
.o-header--dyn .o-header-container.expanded .m-header-storelocator,
.o-header--dyn .o-header-container.expanded .m-header-logo,
.o-header--dyn .o-header-container.expanded .o-header-right-area {
  visibility: hidden;
}
@media (max-width: 63.99875em) {
  .o-header--dyn .o-header-container.expanded .m-header-search-form {
    max-height: inherit;
  }
  .o-header--dyn .o-header-container.expanded .m-header-search-form::before {
    opacity: 1;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-header--dyn .o-header-container.expanded .m-header-search {
    padding-right: 6rem;
  }
  .o-header--dyn .o-header-container.expanded .m-header-search-form {
    padding: 0 2.6rem 0 0;
  }
}
@media (max-width: 47.99875em) {
  .o-header--dyn .o-header-container.expanded .m-header-search {
    padding-right: 0;
  }
}
.o-header--dyn .o-header-container.expanded .slider-container {
  display: none;
}
.o-header--dyn.o-header-central-search .o-header-container.expanded {
  transition: width 0.8s cubic-bezier(0, 0, 0.2, 1) !important;
}
.o-header--dyn.o-header-central-search .o-header-container.expanded .m-header-search {
  width: 100%;
  max-height: unset !important;
}
@media (max-width: 63.99875em) {
  .o-header--dyn.o-header-central-search .o-header-container.expanded .o-header-left-area,
  .o-header--dyn.o-header-central-search .o-header-container.expanded .m-header-search,
  .o-header--dyn.o-header-central-search .o-header-container.expanded .m-header-search-form {
    transform: none;
  }
}
.o-header--dyn.o-header-central-search .o-header-container.expanded .a-header-search-button {
  display: block;
  opacity: 1;
  visibility: visible;
}
.o-header--dyn.o-header-central-search .o-header-container.expanded .m-header-menu-toggle,
.o-header--dyn.o-header-central-search .o-header-container.expanded .m-header-storelocator,
.o-header--dyn.o-header-central-search .o-header-container.expanded .m-header-logo,
.o-header--dyn.o-header-central-search .o-header-container.expanded .m-header-main-logo,
.o-header--dyn.o-header-central-search .o-header-container.expanded .o-header-right-area {
  display: none;
}
@media (min-width: 64em) {
  .o-header--dyn.o-header-central-search .o-header-container.expanded .o-header-left-area {
    width: inherit !important;
  }
}
@media (max-width: 63.99875em) {
  .o-header--dyn.o-header-central-search .o-header-container.expanded .o-header-left-area li {
    margin-right: 0;
  }
}
.o-header--dyn.o-header-central-search .m-header-search {
  width: 90%;
}
.o-header--dyn.o-header-central-search .m-header-search .m-header-search-form.translated {
  transform: translate(3rem, 2rem);
}
@media (max-width: 63.99875em) {
  .o-header--dyn.o-header-central-search .m-header-search {
    transform: translateX(1rem);
    width: auto;
  }
  .o-header--dyn.o-header-central-search .o-header-left-area .m-header-menu-toggle {
    position: static;
  }
}
@media (max-width: 63.99875em) {
  .o-header--dyn.o-header-central-search .m-header-search .m-header-search-form.translated {
    transform: translate(0, 3.4rem);
  }
  .o-header--dyn.o-header-central-search .m-header-search .m-header-search-form.translated .a-header-search-button {
    transform: translate(1rem, 0.7rem);
  }
}
.o-header--dyn .o-header-right-area li {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header--dyn .m-header-menu-toggle {
  transition: all 0.1s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header--dyn .m-header-search {
  width: inherit;
}
.o-header--dyn .m-header-search .m-header-search-form {
  position: inherit;
  transition: width 0.3s cubic-bezier(0, 0, 0.2, 1);
}
.o-header--dyn .m-header-search .m-header-search-form--title {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header--dyn .m-header-search .m-header-search-form--title.search-title--in {
  pointer-events: all;
  cursor: initial;
  opacity: 1;
}
@media (max-width: 63.99875em) {
  .o-header--dyn .m-header-search .m-header-search-form--title {
    transition-delay: 0.2s;
  }
}
.o-header--dyn .m-header-search .a-header-search-input {
  opacity: 1;
}
.o-header--dyn .m-header-search .a-header-search-button {
  transition: opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1), transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (min-width: 64em) {
  .o-header--dyn .m-header-search .m-header-search-form.translated, .search-input--filled.scrolled .o-header--dyn .m-header-search .m-header-search-form.translated, .search-input--open.scrolled .o-header--dyn .m-header-search .m-header-search-form.translated {
    z-index: 2;
  }
  .o-header--dyn .m-header-search .m-header-search-form {
    transition: width 0.3s cubic-bezier(0, 0, 0.2, 1), visibility 0s linear, transform 0.3s cubic-bezier(0.4, 0, 1, 1);
  }
  .o-header--dyn .m-header-search .m-header-search-form.translated {
    transform: translate(4.8rem, 2rem);
  }
  .o-header--dyn .m-header-search .m-header-search-form::before {
    transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 1;
  }
  .search-input--filled.scrolled .o-header--dyn .m-header-search .m-header-search-form, .search-input--open.scrolled .o-header--dyn .m-header-search .m-header-search-form {
    transition: width 0.3s cubic-bezier(0, 0, 0.2, 1), transform 0.3s cubic-bezier(0.4, 0, 1, 1), visibility 0s linear;
  }
  .search-input--filled.scrolled .o-header--dyn .m-header-search .m-header-search-form::before, .search-input--open.scrolled .o-header--dyn .m-header-search .m-header-search-form::before {
    opacity: 1;
  }
  .scrolled.search-overlay--open .o-header--dyn .m-header-search .m-header-search-form.translated {
    transform: translate(4.8rem, 3.4rem);
  }
}
@media (max-width: 63.99875em) {
  .o-header--dyn .m-header-search {
    transform: translateX(4rem);
  }
  .o-header--dyn .m-header-search .m-header-search-form {
    padding-right: 2.6rem;
    max-height: 2.4rem;
    width: 0;
  }
  .search-input--filled .o-header--dyn .m-header-search .m-header-search-form, .search-input--open .o-header--dyn .m-header-search .m-header-search-form {
    transition: height 0.2s cubic-bezier(0.7, 0, 0.3, 1), visibility 0s linear, transform 0.3s cubic-bezier(0.7, 0, 0.3, 1), width 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-header--dyn .m-header-search .m-header-search-form::before {
    transition: opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 0;
  }
  .o-header--dyn .m-header-search .m-header-search-form .a-header-search-input {
    padding: 1rem 4rem 1rem 0.8rem;
  }
  .o-header--dyn .o-header-left-area .m-header-menu-toggle {
    position: absolute;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-header--dyn .m-header-search .m-header-search-form.translated {
    transform: translate(-1rem, 3.4rem);
  }
  .o-header--dyn .m-header-search .m-header-search-form.translated .a-header-search-button {
    transform: translate(1rem, 0.7rem);
  }
  .o-header--dyn .m-header-search .m-header-search-form .a-header-search-input {
    width: calc(100% - 2rem);
  }
}
@media (max-width: 47.99875em) {
  .o-header--dyn .m-header-search .m-header-search-form.translated {
    transform: translate(-4rem, 3.4rem);
  }
  .o-header--dyn .m-header-search .m-header-search-form.translated .a-header-search-button {
    transform: translate(4rem, 0.7rem);
  }
  .o-header--dyn .m-header-search .m-header-search-form .a-header-search-input {
    width: calc(100% - 2.2rem);
  }
}
.o-header--dyn .o-promotion-banner--top {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header--dyn .m-header-storelocator,
.o-header--dyn .m-header-about {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header--dyn .m-header-logo {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  opacity: 1;
}
.o-header--dyn .m-header-logo .a-primary-logo,
.o-header--dyn .m-header-logo .a-primary-logo-link {
  transition: top 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-header--dyn .m-header-logo .a-primary-logo .m-logo-image,
.o-header--dyn .m-header-logo .a-primary-logo-link .m-logo-image {
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  transform-origin: top;
}

/* ===================================================== */
/* ================== SEARCH OVERLAY =================== */
/* ===================================================== */
#search-overlay {
  position: absolute;
  transform: scaleY(0);
  transition: transform 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  transform-origin: top;
}
.over-by-search #search-overlay {
  transform: scaleY(1);
}
.o-header-central-search #search-overlay {
  transition: transform 0.5s cubic-bezier(0.7, 0, 0.3, 1);
}
#search-overlay #search-overlay-wrapper {
  background: #fffefa;
  min-height: 80%;
}
@media (orientation: landscape) and (max-width: 63.99875em) {
  #search-overlay #search-overlay-wrapper {
    min-height: 100%;
  }
}

/* =========================================== */
/* =================== MENU ================== */
/* =========================================== */
@media (min-width: 64em) {
  .o-nav {
    background: #fffefa;
  }
  .o-nav .o-level-1-wrapper {
    transition: opacity 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .over-by-search .o-nav .o-level-1-wrapper {
    opacity: 0;
  }
}

/* =============================================================== */
/* ================== TOP BANNER SPECIAL CASES =================== */
/* =============================================================== */
body.scrolled .o-header--dyn.has-top-banner:not(.fixed).over-by-search::after {
  height: 11.5rem;
}
body.scrolled .o-header--dyn.has-top-banner:not(.fixed).move-out #search-overlay {
  margin-top: 0;
}
body.scrolled .o-header--dyn.has-top-banner:not(.fixed).move-out #search-overlay::before {
  height: 11.5rem;
}
body.scrolled .o-header--dyn.has-top-banner:not(.fixed).move-out #search-overlay #search-overlay-wrapper {
  min-height: calc(80% - 9.1rem);
}
@media (orientation: landscape) and (max-width: 63.99875em) {
  body.scrolled .o-header--dyn.has-top-banner:not(.fixed).move-out #search-overlay #search-overlay-wrapper {
    min-height: 100%;
  }
}
@media (max-width: 63.99875em) {
  body.scrolled .o-header--dyn.has-top-banner:not(.fixed) .o-header-container .m-header-search-form {
    top: initial;
  }
}
body .o-header--dyn.has-top-banner.over-by-search::after {
  height: 15.5rem;
}
body .o-header--dyn.has-top-banner.over-by-search.move-out::after {
  transform: scale(0);
}
body .o-header--dyn.has-top-banner.move-out #search-overlay {
  margin-top: 0;
}
body .o-header--dyn.has-top-banner.move-out #search-overlay::before {
  height: 15.5rem;
}
body .o-header--dyn.has-top-banner.move-out #search-overlay #search-overlay-wrapper {
  min-height: calc(80% - 12.1rem);
}
@media (orientation: landscape) and (max-width: 63.99875em) {
  body .o-header--dyn.has-top-banner.move-out #search-overlay #search-overlay-wrapper {
    min-height: 100%;
  }
}
@media (max-width: 63.99875em) {
  body .o-header--dyn.has-top-banner .o-header-container .m-header-search-form {
    top: initial;
  }
}
@media (max-width: 23.43625em) {
  body .o-header--dyn.has-top-banner .o-header-container .m-header-search-form {
    top: initial;
  }
}

.o-header-wrapper .o-header {
  box-shadow: none !important;
}
#wrapper:not(.pt_storefront) .o-header-wrapper .o-header .o-header-container {
  box-shadow: none;
  border-radius: 0.6rem;
}
@media (min-width: 64em) {
  #wrapper:not(.pt_storefront) .o-header-wrapper .o-header .o-header-container {
    height: 6rem;
    padding-top: 1rem;
  }
}
@media (min-width: 64em) {
  #wrapper:not(.pt_storefront) .o-header-wrapper .o-header .o-header-container .o-header-center-area {
    transform: translateY(-46%);
  }
}
.search-overlay--open .o-header-wrapper .o-header .o-header-container {
  box-shadow: none !important;
}
@media (min-width: 64em) {
  .search-overlay--open .o-header-wrapper .o-header .o-header-container .o-header-center-area {
    padding: 1.6rem 2.4rem !important;
  }
}
.pt_storefront .o-header-wrapper.o-header-wrapper--scroll-stop-or-scrolling .o-header-container, .pt_storefront .o-header-wrapper.o-header-wrapper--scroll-up .o-header-container {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
}
@media (min-width: 64em) {
  body:not(.scrolled) .o-header-wrapper.o-header-wrapper--init .o-promotion-banner-container {
    margin-top: 0 !important;
  }
}
@media (max-width: 63.99875em) {
  .search-overlay--open .o-header-wrapper, .search-overlay--open.scrolled .o-header-wrapper {
    padding: 0;
    border-radius: 0.6rem 0.6rem 0 0;
    top: 0;
  }
}
.search-overlay--open .o-header-wrapper .o-promotion-banner--top, .search-overlay--open.scrolled .o-header-wrapper .o-promotion-banner--top {
  display: none !important;
}
.search-overlay--open .o-header-wrapper .header-wrapper-content, .search-overlay--open.scrolled .o-header-wrapper .header-wrapper-content {
  box-shadow: none !important;
}
.search-overlay--open .o-header-wrapper .o-header--dyn.over-by-search::before, .search-overlay--open.scrolled .o-header-wrapper .o-header--dyn.over-by-search::before {
  height: 100vh;
  width: 100%;
}
@media (min-width: 64em) {
  .scrolled .o-header-wrapper .o-header {
    width: calc(100% - 0.8rem);
    padding: 0.9rem 0 0.4rem 0;
    transform: translateX(-50%);
    left: 50%;
  }
}
.scrolled .o-header-wrapper .header-wrapper-content {
  box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15) !important;
}
@media (min-width: 64em) {
  .scrolled .o-header-wrapper .header-wrapper-content {
    margin: 0 auto;
    border-radius: 0.8rem;
  }
}
body #wrapper .o-header-wrapper .o-promotion-banner-container {
  margin: -0.9rem -0.4rem 0.9rem;
  z-index: 10;
  position: relative;
}
@media (max-width: 63.99875em) {
  .pt_cart .o-header-wrapper .header-wrapper-content .m-header-search:not(.m-header-search--bottom) .a-header-search-button {
    display: none !important;
  }
}
body.scrolled .o-header-wrapper #a11y_skiplink, .o-header-wrapper body:not(.scrolled) #a11y_skiplink {
  box-shadow: none !important;
}
body.scrolled .o-header-wrapper .o-header-container, .o-header-wrapper body:not(.scrolled) .o-header-container {
  margin: 0;
}

@media (max-width: 63.99875em) {
  .o-header-wrapper {
    padding: 0.9rem 0 0.4rem 0;
    box-shadow: none !important;
    border-radius: 0.5rem;
    position: fixed;
    top: 0rem;
    width: calc(100% - 0.8rem);
    transform: translateX(-50%);
    left: 50%;
    z-index: 100;
  }
  .o-header-wrapper[data-is-opened=true] .m-header-search.m-header-search--bottom {
    display: none !important;
    opacity: 0;
  }
  .o-header-wrapper #search-overlay {
    height: 100vh;
    margin: 11.5rem -0.4rem 0;
  }
  .o-header-wrapper .header-wrapper-content {
    border-radius: 6px;
    box-shadow: none;
    position: relative;
    z-index: 10;
  }
  .o-header-wrapper .header-wrapper-content .m-header-search--bottom {
    box-shadow: none !important;
  }
  .o-header-wrapper--scroll-up .header-wrapper-content, .o-header-wrapper--scroll-stop-or-scrolling .header-wrapper-content, #wrapper:not(.pt_storefront) .o-header-wrapper .header-wrapper-content {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  }
  .search-overlay--open #wrapper .o-header-wrapper {
    width: 100%;
  }
  .search-overlay--open #wrapper .o-header-wrapper .header-wrapper-content {
    box-shadow: none !important;
  }
  .search-overlay--open #wrapper .o-header-wrapper .o-promotion-banner--top {
    display: none;
  }
  #wrapper:not(.pt_storefront) .o-header-wrapper--init .header-wrapper-content {
    box-shadow: none;
  }
  .o-header-wrapper--scroll-up .header-wrapper-content, .o-header-wrapper--scroll-stop-or-scrolling .header-wrapper-content {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15);
  }
  #wrapper.scrolled:not(.pt_storefront) .o-header-wrapper--scroll-up .header-wrapper-content, #wrapper.scrolled:not(.pt_storefront) .o-header-wrapper--scroll-stop-or-scrolling .header-wrapper-content {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.15) !important;
  }
  .o-header-wrapper .o-header {
    padding: 0;
    box-shadow: none !important;
    position: relative !important;
    width: 100% !important;
  }
  .o-header-wrapper .o-header .o-header-container {
    position: relative !important;
    box-shadow: none !important;
    width: 100% !important;
    margin: 0;
    border-radius: 0.6rem;
  }
  .scrolled .o-header-wrapper .o-header .o-header-container {
    box-shadow: none !important;
  }
  .o-header-wrapper body:not(.pt_product-details).o-header-wrapper--init .m-header-search.m-header-search--bottom {
    width: 100% !important;
    left: 0 !important;
    position: static !important;
    transition: opacity 0.8s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 1;
    display: block !important;
  }
  .o-header-wrapper .m-header-search.m-header-search--bottom {
    width: 100% !important;
    left: 0 !important;
    position: static !important;
    transition: opacity 0.8s cubic-bezier(0.7, 0, 0.3, 1);
    opacity: 0;
    display: none !important;
  }
  body:not(.scrolled):not(.search-overlay--open) #wrapper:not(.pt_product-details) .o-header-wrapper .m-header-search.m-header-search--bottom {
    opacity: 1;
    display: block !important;
  }
  .o-header-wrapper--scroll-stop-or-scrolling .m-header-search.m-header-search--bottom {
    opacity: 0;
    z-index: 3;
    display: none !important;
  }
  .o-header-wrapper--scroll-up .m-header-search.m-header-search--bottom {
    display: block !important;
    opacity: 1;
    z-index: 3;
  }
  .o-header-wrapper--scroll-up .m-header-search:not(.m-header-search--bottom) .a-icon-search {
    display: none !important;
  }
  .search-overlay--open .o-header-wrapper .m-header-search.m-header-search--bottom {
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
@media (max-width: 63.99875em) and (max-width: 63.99875em) {
  body:not(.scrolled) .pt_storefront .o-header-wrapper #a11y_skiplink {
    box-shadow: 0 7.2rem 9rem 6rem rgba(0, 0, 0, 0.5019607843) !important;
  }
}
@media (max-width: 63.99875em) and (max-width: 63.99875em) {
  body.scrolled .o-header-wrapper #a11y_skiplink, .o-header-wrapper body:not(.scrolled) #a11y_skiplink {
    box-shadow: none !important;
  }
}
@media (max-width: 63.99875em) {
  .scrolled .o-header-wrapper .o-header-container {
    box-shadow: 0px 0px 6px 0px rgba(0, 0, 0, 0.05) !important;
  }
}
@media (max-width: 63.99875em) and (max-width: 63.99875em) {
  .scrolled .o-header-wrapper .o-header-container {
    margin: 0 auto !important;
  }
}
@media (max-width: 63.99875em) {
  .o-header-wrapper .o-promotion-banner-container {
    background: #F2E9DB;
    align-items: center;
  }
  .o-header-wrapper .o-promotion-banner-container .o-promotion-banner {
    height: auto !important;
    padding: 0.8rem;
  }
  .o-header-wrapper-enabled .m-header-search:not(.m-header-search--bottom) .a-icon-search {
    display: none;
  }
  .o-header-wrapper-enabled .m-header-search.m-header-search--bottom {
    display: block !important;
    opacity: 1;
  }
  .o-header-wrapper-enabled .o-header-container.expanded .m-header-search:not(.m-header-search--bottom) .a-icon-search {
    display: block;
  }
  .pt_product-details .m-header-search:not(.m-header-search--bottom) .a-icon-search {
    display: block;
  }
  .pt_product-details .a-header-search-button {
    display: inline-block !important;
    opacity: 1 !important;
  }
  .pt_product-details div.m-header-search--bottom,
  .pt_product-details .o-header-wrapper.o-header-wrapper--init .m-header-search.m-header-search--bottom {
    display: none !important;
  }
  .pt_product-details .o-header-wrapper--scroll-up .m-header-search.m-header-search--bottom {
    display: none !important;
    opacity: 0;
  }
  .pt_product-details .o-header-wrapper--scroll-up .m-header-search:not(.m-header-search--bottom) .a-icon-search {
    display: block !important;
  }
}
/**
 * Do not edit directly
 * Generated on Tue, 10 Dec 2024 11:17:34 GMT
 */
/**
 * Do not edit directly, this file was auto-generated.
 */
@keyframes popIn {
  from {
    transform: scale(0);
  }
  to {
    transform: scale(100%);
  }
}
@keyframes popOut {
  from {
    transform: scale(100%);
  }
  to {
    transform: scale(0);
  }
}
.a-checkbox,
.a-rich-checkbox {
  all: unset;
}
.a-checkbox:hover,
.a-rich-checkbox:hover {
  background-color: unset;
}
.a-checkbox .a-checkbox-indicator,
.a-rich-checkbox .a-checkbox-indicator {
  width: 100%;
  height: 100%;
  display: flex;
  align-items: center;
  justify-content: center;
  will-change: transform;
  color: var(--color-white);
  background-color: var(--color-border-selected) !important;
}
.a-checkbox .a-checkbox-indicator[data-state=checked],
.a-rich-checkbox .a-checkbox-indicator[data-state=checked] {
  animation: popIn 200ms cubic-bezier(0.19, 0.91, 0.38, 1);
}
.a-checkbox .a-checkbox-indicator[data-state=unchecked],
.a-rich-checkbox .a-checkbox-indicator[data-state=unchecked] {
  animation: popOut 200ms cubic-bezier(0.19, 0.91, 0.38, 1);
}
.a-checkbox .a-checkbox-indicator > .a-icon,
.a-rich-checkbox .a-checkbox-indicator > .a-icon {
  font-size: 1rem;
}

.a-rich-checkbox::before, .a-checkbox {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  min-width: 1.6rem;
  max-width: 1.6rem;
  height: 1.6rem;
  border: solid 0.1rem var(--color-border-default);
  box-sizing: border-box;
}
.a-rich-checkbox:hover::before, .a-checkbox:hover {
  border-color: var(--color-border-hover);
  background-color: var(--color-white) !important;
}
.a-rich-checkbox:active:not(:disabled)::before, .a-checkbox:active:not(:disabled) {
  border-width: 0.2rem;
}
.a-rich-checkbox:disabled::before, .a-checkbox:disabled {
  border-color: var(--color-border-disabled);
  pointer-events: none;
}
[data-state=checked].a-rich-checkbox::before, [data-state=checked].a-checkbox {
  border-color: var(--color-border-selected);
}

/**
 * Rich checkbox-role button label wrapper
 * <label.a-rich-checkbox-label>
 *   <button.a-rich-checkbox>...</button>
 *   <input .../>
 * </label>
 */
.a-rich-checkbox-label {
  display: flex;
  flex-direction: column;
}

/**
 * Rich radio label wrapper
 * <label.a-rich-radio-label>
 *   <input/>
 * </label>
 */
.a-rich-checkbox,
.a-rich-radio-label {
  display: flex;
  gap: var(--space-100);
  padding: var(--space-100) var(--space-200);
  align-items: center;
  border: solid 0.1rem transparent;
  border-radius: var(--card-radius);
  text-align: initial;
  background: none;
}
.a-rich-checkbox .content,
.a-rich-radio-label .content {
  display: flex;
  gap: var(--space-200);
  flex-direction: column;
}
.a-rich-checkbox img,
.a-rich-radio-label img {
  margin-left: var(--space-100);
  min-width: 8rem;
  background-color: var(--color-grey-100);
}
body:not(.touch) .a-rich-checkbox:hover, .a-rich-checkbox:hover,
body:not(.touch) .a-rich-radio-label:hover,
.a-rich-radio-label:hover {
  background-color: var(--color-bg-hover);
}
.a-rich-checkbox:has(input:disabled),
.a-rich-radio-label:has(input:disabled) {
  color: var(--color-text-disabled);
  pointer-events: none;
}
.a-rich-checkbox:has(input:disabled) img,
.a-rich-radio-label:has(input:disabled) img {
  opacity: 0.3;
}

/* Dedicated to the button */
.a-rich-checkbox {
  border: 0.1rem solid transparent;
  position: relative;
}
.a-rich-checkbox::before {
  content: "";
}
.a-rich-checkbox .a-checkbox-indicator {
  position: absolute;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 1.6rem;
  min-width: 1.6rem;
  max-width: 1.6rem;
  height: 1.6rem;
  border: solid 0.1rem var(--color-border-default);
  box-sizing: border-box;
}
.a-rich-checkbox.a--tabfocus {
  outline-offset: -0.4rem;
}

:root {
  --color-dark-blue: rgb(0, 16, 34);
  --color-off-white: rgb(255, 254, 250);
  --color-blue-100: rgb(239, 243, 251);
  --color-blue-200: rgb(18, 105, 204);
  --color-red-100: rgb(252, 240, 242);
  --color-red-200: rgb(208, 2, 27);
  --color-green-100: rgb(240, 245, 235);
  --color-green-200: rgb(59, 121, 2);
  --color-brown-100: rgb(246, 238, 235);
  --color-brown-200: rgb(163, 83, 47);
  --color-yellow-100: rgb(255, 247, 221);
  --color-yellow-200: rgb(255, 241, 180);
  --color-yellow-300: rgb(255, 219, 76);
  --color-yellow-400: rgb(255, 203, 0);
  --color-grey-100: rgb(246, 247, 247);
  --color-grey-200: rgb(229, 231, 232);
  --color-grey-300: rgb(106, 118, 123);
  --color-grey-400: rgb(72, 78, 81);
  --color-transparent: rgba(255, 255, 255, 0);
  --color-white: rgb(255, 255, 255);
  --color-text-default: rgb(0, 16, 34);
  --color-text-success: rgb(59, 121, 2);
  --color-text-warning: rgb(163, 83, 47);
  --color-text-error: rgb(208, 2, 27);
  --color-text-disabled: rgb(106, 118, 123);
  --color-text-secondary: rgb(72, 78, 81);
  --color-text-info: rgb(18, 105, 204);
  --color-border-brand: rgb(229, 231, 232);
  --color-border-brand-hover: rgb(106, 118, 123);
  --color-border-selected: rgb(0, 16, 34);
  --color-border-default: rgb(72, 78, 81);
  --color-border-disabled: rgb(229, 231, 232);
  --color-border-success: rgb(59, 121, 2);
  --color-border-warning: rgb(163, 83, 47);
  --color-border-error: rgb(208, 2, 27);
  --color-border-info: rgb(18, 105, 204);
  --color-icon-success: rgb(59, 121, 2);
  --color-icon-warning: rgb(163, 83, 47);
  --color-icon-error: rgb(208, 2, 27);
  --color-icon-info: rgb(18, 105, 204);
  --color-bg: rgb(255, 255, 255);
  --color-bg-hover: rgb(246, 247, 247);
  --color-secondary: rgb(255, 254, 250);
  --color-bg-secondary: rgb(246, 247, 247);
  --color-bg-success: rgb(240, 245, 235);
  --color-bg-warning: rgb(246, 238, 235);
  --color-bg-error: rgb(252, 240, 242);
  --color-bg-info: rgb(239, 243, 251);
  --space-0: 0rem;
  --space-100: 0.8rem;
  --space-150: 1.2rem;
  --space-200: 1.6rem;
  --space-300: 2.4rem;
  --space-400: 3.2rem;
  --space-500: 4rem;
  --space-600: 4.8rem;
  --space-700: 5.6rem;
  --space-800: 6.4rem;
  --space-900: 7.2rem;
  --space-1000: 8rem;
  --space-025: 0.2rem;
  --space-050: 0.4rem;
  --radius-0: 0rem;
  --radius-100: 0.8rem;
  --radius-200: 1.6rem;
  --radius-050: 0.4rem;
  --radius-full: 999.9rem;
  --font-size-body-s: 1.2rem;
  --font-size-ui: 1.4rem;
  --font-line-height-body-s: 1.6rem;
  --font-line-height-ui: 2rem;
  --font-family-sans: LOccitaneSans;
  --font-weight-ui: 500;
  --font-heading-large-bold: String value;
  --border-width-0: 0rem;
  --border-width-1: 0.1rem;
  --border-width-2: 0.2rem;
  --border-width-3: 0.3rem;
  --button-primary-text-default: rgb(0, 16, 34);
  --button-primary-text-hover: rgb(0, 16, 34);
  --button-primary-text-disabled: rgb(106, 118, 123);
  --button-primary-bg-default: rgb(255, 203, 0);
  --button-primary-bg-hover: rgb(255, 219, 76);
  --button-primary-bg-disabled: rgb(246, 247, 247);
  --button-primary-border-width-disabled: 0.1rem;
  --button-primary-border-default: rgba(255, 255, 255, 0);
  --button-primary-border-hover: rgba(255, 255, 255, 0);
  --button-primary-border-disabled: rgb(229, 231, 232);
  --button-radius: 0rem;
  --button-secondary-text-default: rgb(0, 16, 34);
  --button-secondary-text-hover: rgb(0, 16, 34);
  --button-secondary-text-disabled: rgb(106, 118, 123);
  --button-secondary-bg-default: rgb(255, 254, 250);
  --button-secondary-bg-hover: rgb(246, 247, 247);
  --button-secondary-bg-disabled: rgb(246, 247, 247);
  --button-secondary-border-width-disabled: 0.1rem;
  --button-secondary-border-width-default: 0.1rem;
  --button-secondary-border-default: rgb(0, 16, 34);
  --button-secondary-border-hover: rgb(0, 16, 34);
  --button-secondary-border-disabled: rgb(229, 231, 232);
  --button-tertiary-text-default: rgb(0, 16, 34);
  --button-tertiary-text-hover: rgb(0, 16, 34);
  --button-tertiary-text-disabled: rgb(106, 118, 123);
  --button-tertiary-bg-default: rgb(255, 254, 250);
  --button-tertiary-bg-hover: rgb(246, 247, 247);
  --button-tertiary-bg-disabled: rgb(246, 247, 247);
  --button-tertiary-border-width-disabled: 0.1rem;
  --button-tertiary-border-width-default: 0.1rem;
  --button-tertiary-border-default: rgb(0, 16, 34);
  --button-tertiary-border-hover: rgb(0, 16, 34);
  --button-tertiary-border-disabled: rgb(229, 231, 232);
  --button-padding-inline: 2.4rem;
  --button-padding-block: 0.8rem;
  --card-radius: 0rem;
  --card-border-width: 0.1rem;
  --tag-bg-default: rgb(255, 255, 255);
  --tag-bg-hover: rgb(246, 247, 247);
  --tag-bg-active: rgb(0, 16, 34);
  --tag-bg-disabled: rgb(246, 247, 247);
  --tag-text-default: rgb(0, 16, 34);
  --tag-text-hover: rgb(0, 16, 34);
  --tag-text-active: rgb(255, 255, 255);
  --tag-text-disabled: rgb(106, 118, 123);
  --tag-border-default: rgb(72, 78, 81);
  --tag-border-hover: rgb(72, 78, 81);
  --tag-border-active: rgba(255, 255, 255, 0);
  --tag-border-disabled: rgb(229, 231, 232);
  --feedback-message-radius: 0rem;
  --wishlist-button-radius: 0rem;
  --wishlist-button-bg-default: rgb(255, 254, 250);
  --wishlist-button-bg-selected: rgb(246, 247, 247);
  --wishlist-button-border: rgb(72, 78, 81);
  --wishlist-button-width: 4rem;
  --wishlist-button-icon-fill-hover: rgb(72, 78, 81);
  --wishlist-button-icon-fill-selected: rgb(0, 16, 34);
  --wishlist-button-icon-width: 2.4rem;
  --wishlist-button-icon-stroke: rgb(0, 16, 34);
}

:root {
  --colors-soleil-jaune-50: #fff9e6;
  --colors-soleil-jaune-100: #ffeeb0;
  --colors-soleil-jaune-200: #ffe58a;
  --colors-soleil-jaune-300: #ffd954;
  --colors-soleil-jaune-400: #ffd233;
  --colors-soleil-jaune-500: #ffc700;
  --colors-soleil-jaune-600: #e8b500;
  --colors-soleil-jaune-700: #b58d00;
  --colors-soleil-jaune-800: #8c6d00;
  --colors-soleil-jaune-900: #6b5400;
  --colors-noir-des-terres-50: #eceaea;
  --colors-noir-des-terres-100: #c3bdbe;
  --colors-noir-des-terres-200: #a79d9f;
  --colors-noir-des-terres-300: #7e7173;
  --colors-noir-des-terres-400: #655558;
  --colors-noir-des-terres-500: #3f2b2e;
  --colors-noir-des-terres-600: #39272a;
  --colors-noir-des-terres-700: #2d1f21;
  --colors-noir-des-terres-800: #231819;
  --colors-noir-des-terres-900: #1a1213;
  --colors-beige-travertin-50: #fefdfb;
  --colors-beige-travertin-100: #fbf8f4;
  --colors-beige-travertin-200: #f9f5ee;
  --colors-beige-travertin-300: #f6f0e7;
  --colors-beige-travertin-400: #f5ede2;
  --colors-beige-travertin-500: #f2e9db;
  --colors-beige-travertin-600: #dcd4c7;
  --colors-beige-travertin-700: #aca59b;
  --colors-beige-travertin-800: #858078;
  --colors-beige-travertin-900: #66625c;
  --colors-blanc-brule-50: #fffefe;
  --colors-blanc-brule-100: #fefdfc;
  --colors-blanc-brule-200: #fdfcfb;
  --colors-blanc-brule-300: #fcfbf9;
  --colors-blanc-brule-400: #fcfaf8;
  --colors-blanc-brule-500: #fbf9f6;
  --colors-blanc-brule-600: #e4e3e0;
  --colors-blanc-brule-700: #b2b1af;
  --colors-blanc-brule-800: #8a8987;
  --colors-blanc-brule-900: #696967;
  --colors-error-50: #f8e6e8;
  --colors-error-100: #eab1b7;
  --colors-error-200: #e08b95;
  --colors-error-300: #d15564;
  --colors-error-400: #c93546;
  --colors-error-500: #bb0218;
  --colors-error-600: #aa0216;
  --colors-error-700: #850111;
  --colors-error-800: #67010d;
  --colors-error-900: #4f010a;
  --colors-success-50: #ebf2e6;
  --colors-success-100: #c2d5b1;
  --colors-success-200: #a5c18b;
  --colors-success-300: #7ca555;
  --colors-success-400: #629435;
  --colors-success-500: #3b7902;
  --colors-success-600: #366e02;
  --colors-success-700: #2a5601;
  --colors-success-800: #204301;
  --colors-success-900: #193301;
  --colors-lichen-50: #f5f1ed;
  --colors-lichen-100: #e0d5c8;
  --colors-lichen-200: #d1c0ad;
  --colors-lichen-300: #bda387;
  --colors-lichen-400: #b09170;
  --colors-lichen-500: #9c764c;
  --colors-lichen-600: #8e6b45;
  --colors-lichen-700: #6f5436;
  --colors-lichen-800: #56412a;
  --colors-lichen-900: #423220;
  --colors-pierre-de-fontaine-50: #f6f3f1;
  --colors-pierre-de-fontaine-100: #e3d9d3;
  --colors-pierre-de-fontaine-200: #d6c7be;
  --colors-pierre-de-fontaine-300: #c3aea0;
  --colors-pierre-de-fontaine-400: #b79e8d;
  --colors-pierre-de-fontaine-500: #a58671;
  --colors-pierre-de-fontaine-600: #967a67;
  --colors-pierre-de-fontaine-700: #755f50;
  --colors-pierre-de-fontaine-800: #5b4a3e;
  --colors-pierre-de-fontaine-900: #45382f;
  --colors-terre-oxyde-50: #f6f1ef;
  --colors-terre-oxyde-100: #e3d2cc;
  --colors-terre-oxyde-200: #d6bcb4;
  --colors-terre-oxyde-300: #c39e92;
  --colors-terre-oxyde-400: #b78b7d;
  --colors-terre-oxyde-500: #a56e5c;
  --colors-terre-oxyde-600: #966454;
  --colors-terre-oxyde-700: #754e41;
  --colors-terre-oxyde-800: #5b3d33;
  --colors-terre-oxyde-900: #452e27;
  --colors-roussillon-orageux-50: #f4edec;
  --colors-roussillon-orageux-100: #dcc8c5;
  --colors-roussillon-orageux-200: #cbada9;
  --colors-roussillon-orageux-300: #b38781;
  --colors-roussillon-orageux-400: #a57069;
  --colors-roussillon-orageux-500: #8e4c43;
  --colors-roussillon-orageux-600: #81453d;
  --colors-roussillon-orageux-700: #653630;
  --colors-roussillon-orageux-800: #4e2a25;
  --colors-roussillon-orageux-900: #3c201c;
  --colors-lavande-valensolaire-50: #efebec;
  --colors-lavande-valensolaire-100: #ccc1c5;
  --colors-lavande-valensolaire-200: #b4a3a9;
  --colors-lavande-valensolaire-300: #917a82;
  --colors-lavande-valensolaire-400: #7c606a;
  --colors-lavande-valensolaire-500: #5b3845;
  --colors-lavande-valensolaire-600: #53333f;
  --colors-lavande-valensolaire-700: #412831;
  --colors-lavande-valensolaire-800: #321f26;
  --colors-lavande-valensolaire-900: #26181d;
  --colors-olivier-feuille-50: #f2f2f0;
  --colors-olivier-feuille-100: #d7d6d0;
  --colors-olivier-feuille-200: #c3c3b9;
  --colors-olivier-feuille-300: #a8a799;
  --colors-olivier-feuille-400: #979685;
  --colors-olivier-feuille-500: #7d7c67;
  --colors-olivier-feuille-600: #72715e;
  --colors-olivier-feuille-700: #595849;
  --colors-olivier-feuille-800: #454439;
  --colors-olivier-feuille-900: #35342b;
  --colors-chant-grillon-50: #f1f3f3;
  --colors-chant-grillon-100: #d4d8da;
  --colors-chant-grillon-200: #bfc6c8;
  --colors-chant-grillon-300: #a1abaf;
  --colors-chant-grillon-400: #8f9b9f;
  --colors-chant-grillon-500: #738287;
  --colors-chant-grillon-600: #69767b;
  --colors-chant-grillon-700: #525c60;
  --colors-chant-grillon-800: #3f484a;
  --colors-chant-grillon-900: #303739;
  --colors-nuit-haute-provence-50: #ececee;
  --colors-nuit-haute-provence-100: #c3c5c9;
  --colors-nuit-haute-provence-200: #a7a9af;
  --colors-nuit-haute-provence-300: #7e828b;
  --colors-nuit-haute-provence-400: #656975;
  --colors-nuit-haute-provence-500: #3f4452;
  --colors-nuit-haute-provence-600: #393e4b;
  --colors-nuit-haute-provence-700: #2d303a;
  --colors-nuit-haute-provence-800: #23252d;
  --colors-nuit-haute-provence-900: #1a1d22;
  --colors-garrigue-50: #eeeeed;
  --colors-garrigue-100: #cacac6;
  --colors-garrigue-200: #b0b0aa;
  --colors-garrigue-300: #8c8c84;
  --colors-garrigue-400: #75756c;
  --colors-garrigue-500: #535347;
  --colors-garrigue-600: #4c4c41;
  --colors-garrigue-700: #3b3b32;
  --colors-garrigue-800: #2e2e27;
  --colors-garrigue-900: #23231e;
  --colors-verveine-soir-50: #f6f6f0;
  --colors-verveine-soir-100: #e2e3d0;
  --colors-verveine-soir-200: #d4d5ba;
  --colors-verveine-soir-300: #c1c29a;
  --colors-verveine-soir-400: #b5b686;
  --colors-verveine-soir-500: #a2a468;
  --colors-verveine-soir-600: #93955f;
  --colors-verveine-soir-700: #73744a;
  --colors-verveine-soir-800: #595a39;
  --colors-verveine-soir-900: #44452c;
  --colors-blanc-brule-medium-50: #fefefe;
  --colors-blanc-brule-medium-100: #fdfcfa;
  --colors-blanc-brule-medium-200: #fcfaf8;
  --colors-blanc-brule-medium-300: #fbf8f5;
  --colors-blanc-brule-medium-400: #faf7f3;
  --colors-blanc-brule-medium-500: #f9f5f0;
  --colors-blanc-brule-medium-600: #e3dfda;
  --colors-blanc-brule-medium-700: #b1aeaa;
  --colors-blanc-brule-medium-800: #898784;
  --colors-blanc-brule-medium-900: #696765;
  --colors-blanc-brule-strong-50: #fefefd;
  --colors-blanc-brule-strong-100: #fdfbf8;
  --colors-blanc-brule-strong-200: #fbf9f5;
  --colors-blanc-brule-strong-300: #faf6f1;
  --colors-blanc-brule-strong-400: #f9f5ee;
  --colors-blanc-brule-strong-500: #f7f2ea;
  --colors-blanc-brule-strong-600: #e1dcd5;
  --colors-blanc-brule-strong-700: #afaca6;
  --colors-blanc-brule-strong-800: #888581;
  --colors-blanc-brule-strong-900: #686662;
  --colors-alpha-inverse-60: rgba(255,255,255,0.06);
  --colors-alpha-inverse-120: rgba(255,255,255,0.12);
  --colors-alpha-inverse-160: rgba(255,255,255,0.16);
  --colors-alpha-inverse-200: rgba(255,255,255,0.2);
  --colors-alpha-inverse-240: rgba(255,255,255,0.24);
  --colors-alpha-inverse-320: rgba(255,255,255,0.32);
  --colors-alpha-inverse-440: rgba(255,255,255,0.44);
  --colors-alpha-inverse-560: rgba(255,255,255,0.56);
  --colors-alpha-inverse-680: rgba(255,255,255,0.68);
  --colors-alpha-inverse-700: rgba(255,255,255,0.7);
  --colors-alpha-inverse-820: rgba(255,255,255,0.82);
  --colors-alpha-inverse-940: rgba(255,255,255,0.94);
  --colors-alpha-dark-60: rgba(0,0,0,0.06);
  --colors-alpha-dark-120: rgba(0,0,0,0.12);
  --colors-alpha-dark-160: rgba(0,0,0,0.16);
  --colors-alpha-dark-200: rgba(0,0,0,0.2);
  --colors-alpha-dark-240: rgba(0,0,0,0.24);
  --colors-alpha-dark-320: rgba(0,0,0,0.32);
  --colors-alpha-dark-440: rgba(0,0,0,0.44);
  --colors-alpha-dark-560: rgba(0,0,0,0.56);
  --colors-alpha-dark-680: rgba(0,0,0,0.68);
  --colors-alpha-dark-700: rgba(0,0,0,0.7);
  --colors-alpha-dark-820: rgba(0,0,0,0.82);
  --colors-alpha-dark-940: rgba(0,0,0,0.94);
  --spacing-0: 0px;
  --spacing-25: 2px;
  --spacing-50: 4px;
  --spacing-75: 6px;
  --spacing-100: 8px;
  --spacing-125: 10px;
  --spacing-150: 12px;
  --spacing-200: 16px;
  --spacing-250: 20px;
  --spacing-300: 24px;
  --spacing-400: 32px;
  --spacing-450: 40px;
  --spacing-600: 48px;
  --spacing-800: 64px;
  --spacing-max: 128px;
  --font-family-loccitane-serif: LOccitane Serif;
  --font-family-loccitane-sans: LOccitane Sans;
  --font-family-loccitane-serif-condensed: LOccitane Serif Condensed;
  --radius-0: 0px;
  --radius-100: 2px;
  --radius-200: 4px;
  --radius-400: 8px;
  --radius-500: 12px;
  --radius-800: 24px;
  --radius-max: 999px;
  --border-0: 0px;
  --border-100: 1px;
  --border-200: 2px;
  --border-300: 3px;
  --border-050: 0.5px;
  --font-weight-300: 300;
  --font-weight-400: 400;
  --font-weight-500: 500;
  --font-weight-700: 700;
  --font-weight-italic: Italic;
  --font-weight-bold-italic: Bold Italic;
  --font-size-100: 12px;
  --font-size-150: 14px;
  --font-size-200: 16px;
  --font-size-250: 18px;
  --font-size-300: 20px;
  --font-size-350: 22px;
  --font-size-400: 24px;
  --font-size-450: 28px;
  --font-size-500: 32px;
  --font-size-550: 36px;
  --font-size-600: 40px;
  --font-size-650: 44px;
  --font-size-700: 48px;
  --font-size-750: 56px;
  --font-size-800: 64px;
  --font-size-850: 72px;
  --font-size-900: 80px;
  --font-size-025: 10px;
  --font-size-050: 11px;
  --letter-spacing-100: 1%;
  --letter-spacing-400: 4%;
  --letter-spacing-absolute: 1px;
  --letter-spacing-000: 0%;
  --text-case-uppercase: uppercase;
  --elevation-120: [object Object];
  --elevation-300: [object Object];
  --elevation-050: [object Object];
  --elevation-default: [object Object];
  --elevation-hover: [object Object];
  --elevation-strong: [object Object];
  --blur-100: 8px;
  --blur-200: 16px;
  --blur-400: 24px;
  --blur-light: 8px;
  --blur-medium: 16px;
  --blur-strong: 24px;
  --line-height-160: 16px;
  --line-height-200: 20px;
  --line-height-240: 24px;
  --line-height-280: 28px;
  --line-height-320: 32px;
  --line-height-360: 36px;
  --line-height-400: 40px;
  --line-height-480: 48px;
  --line-height-560: 56px;
  --color-content-heading: #3f2b2e;
  --color-content-body: #3f2b2e;
  --color-content-body-inverse: #fffefe;
  --color-content-description: #7e7173;
  --color-content-action-primary: #fbf9f6;
  --color-content-action-secondary: #3f2b2e;
  --color-content-action-tertiary: #3f2b2e;
  --color-content-filter: #f6f0e7;
  --color-content-disabled: #7e7173;
  --color-content-success: #3b7902;
  --color-content-error: #bb0218;
  --color-container-white: #fffefe;
  --color-container-default: #fbf9f6;
  --color-container-emphasis: #f2e9db;
  --color-container-action-primary-default: #3f2b2e;
  --color-container-action-primary-hover: #2d1f21;
  --color-container-action-primary-pressed: #1a1213;
  --color-container-action-secondary-default: #fbf9f6;
  --color-container-action-secondary-hover: #f9f5f0;
  --color-container-action-secondary-pressed: #f7f2ea;
  --color-container-action-tertiary-default: #f6f0e7;
  --color-container-action-tertiary-hover: #f2e9db;
  --color-container-action-tertiary-pressed: #dcd4c7;
  --color-container-filter-default: #7c606a;
  --color-container-filter-hover: #5b3845;
  --color-container-filter-pressed: #53333f;
  --color-container-brand-accent: #ffc700;
  --color-container-disabled: #eceaea;
  --color-container-success: #c2d5b1;
  --color-container-error: #eab1b7;
  --color-border-primary: #3f2b2e;
  --color-border-secondary: #7e7173;
  --color-border-tertiary: #c3bdbe;
  --color-border-success: #3b7902;
  --color-border-error: #bb0218;
  --color-alpha-dark-lightest: rgba(0,0,0,0.06);
  --color-alpha-dark-lighter: rgba(0,0,0,0.12);
  --color-alpha-dark-light: rgba(0,0,0,0.24);
  --color-alpha-dark-medium: rgba(0,0,0,0.44);
  --color-alpha-dark-strong: rgba(0,0,0,0.56);
  --color-alpha-dark-stronger: rgba(0,0,0,0.68);
  --color-alpha-dark-strongest: rgba(0,0,0,0.82);
  --color-alpha-light-lightest: rgba(255,255,255,0.06);
  --color-alpha-light-lighter: rgba(255,255,255,0.12);
  --color-alpha-light-light: rgba(255,255,255,0.24);
  --color-alpha-light-medium: rgba(255,255,255,0.44);
  --color-alpha-light-strong: rgba(255,255,255,0.56);
  --color-alpha-light-stronger: rgba(255,255,255,0.68);
  --color-alpha-light-strongest: rgba(255,255,255,0.82);
  --heading-mobile-h1: 500 "40px"/"40px" LOccitane Serif Condensed;
  --heading-mobile-h2: 500 "32px"/"36px" LOccitane Serif Condensed;
  --heading-mobile-h3: 500 "28px"/"32px" LOccitane Serif Condensed;
  --heading-mobile-h4: Italic "20px"/"24px" LOccitane Serif;
  --heading-desktop-h1: 500 "64px"/"56px" LOccitane Serif Condensed;
  --heading-desktop-h2: 500 "44px"/"48px" LOccitane Serif Condensed;
  --heading-desktop-h3: 500 "28px"/"32px" LOccitane Serif Condensed;
  --heading-desktop-h4: Italic "24px"/"28px" LOccitane Serif;
  --sub-heading-desktop-sh: 400 "20px"/"28px" LOccitane Serif;
  --sub-heading-mobile-sh: 400 "18px"/"24px" LOccitane Serif;
  --ui-desktop-link: 400 "16px"/"24px" LOccitane Serif;
  --ui-desktop-ui1: 400 "14px"/"20px" LOccitane Sans;
  --ui-desktop-ui2: 400 "12px"/"16px" LOccitane Sans;
  --ui-desktop-ui-uppercase: 400 "12px"/"16px" LOccitane Sans;
  --ui-desktop-ui-bold-uppercase: 500 "12px"/"16px" LOccitane Sans;
  --ui-mobile-link: 400 "16px"/"24px" LOccitane Serif;
  --ui-mobile-ui1: 400 "14px"/"20px" LOccitane Sans;
  --ui-mobile-ui2: 400 "12px"/"16px" LOccitane Sans;
  --ui-mobile-ui-uppercase: 400 "12px"/"16px" LOccitane Sans;
  --ui-mobile-ui-bold-uppercase: 500 "12px"/"16px" LOccitane Sans;
  --body-desktop-b1: 400 "16px"/"20px" LOccitane Serif;
  --body-desktop-b2: 400 "16px"/"20px" LOccitane Sans;
  --body-desktop-b3: 400 "14px"/"16px" LOccitane Serif;
  --body-mobile-b1: 400 "16px"/"20px" LOccitane Serif;
  --body-mobile-b2: 400 "16px"/"20px" LOccitane Sans;
  --body-mobile-b3: 400 "14px"/"16px" LOccitane Serif;
  --spacing-4-xs: 0px;
  --spacing-3-xs: 2px;
  --spacing-2-xs: 4px;
  --spacing-xs: 6px;
  --spacing-s: 8px;
  --spacing-m: 10px;
  --spacing-l: 12px;
  --spacing-xl: 16px;
  --spacing-2-xl: 20px;
  --spacing-3-xl: 24px;
  --spacing-4-xl: 32px;
  --spacing-5-xl: 40px;
  --spacing-6-xl: 48px;
  --spacing-7-xl: 64px;
  --spacing-8-xl: 128px;
  --radius-xs: 0px;
  --radius-s: 2px;
  --radius-m: 4px;
  --radius-l: 8px;
  --radius-xl: 12px;
  --radius-full: 999px;
  --border-s: 0.5px;
  --border-m: 1px;
  --border-l: 2px;
  --border-xl: 3px;
}

/*====================================== */
/* === M03-11 - Content triple block === */
/*====================================== */
.o-content-module.o-m03-11-content-triple-block {
  --image-overflow: 3.2rem;
  --button-height: 4rem;
  --button-margin: 3.2rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-11-content-triple-block .row {
    gap: var(--space-500);
  }
}
.o-content-module.o-m03-11-content-triple-block .wrapper {
  display: inline-flex;
  overflow: visible;
  text-decoration: none;
}
.o-content-module.o-m03-11-content-triple-block .wrapper:hover b-button {
  --button-bg: var(--button-primary-bg-hover);
  --button-text: var(--button-primary-text-hover);
}
.o-content-module.o-m03-11-content-triple-block .m-content-item {
  --card-padding: 0;
  max-width: unset;
  width: 100%;
  position: relative;
  text-align: center;
}
.o-content-module.o-m03-11-content-triple-block .m-content-item:not(b-card) {
  display: inline-flex;
  --button-height: 0px;
}
.o-content-module.o-m03-11-content-triple-block .m-content-item:is(b-card):not(.has-cta) {
  --button-margin: 0;
  --button-height: 0;
}
.o-content-module.o-m03-11-content-triple-block .m-content-border {
  position: relative;
  width: 100%;
  height: 100%;
}
.o-content-module.o-m03-11-content-triple-block .m-content-no-border {
  position: relative;
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  --card-border-width: 0;
  --color-bg-surface: transparent;
}
.o-content-module.o-m03-11-content-triple-block .m-content {
  padding: 2.8rem 2rem 3.2rem 2rem;
}
.o-content-module.o-m03-11-content-triple-block .m-content b-button {
  position: absolute;
  transform: translate(-50%, 50%);
  left: 50%;
  bottom: calc(var(--button-height) / 2 + var(--button-margin));
}
.o-content-module.o-m03-11-content-triple-block .a-content-body {
  margin-bottom: calc(var(--button-height) + var(--button-margin));
  margin-top: 1.2rem;
}

[class*=" flag:"], [class^="flag:"] {
  display: inline-block;
  background-size: cover;
  --CountryFlagIcon-height:1em;
  height: var(--CountryFlagIcon-height);
  width: calc(var(--CountryFlagIcon-height) * 3 / 2);
}

.flag\:AC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M440.1 181.1c-.1 39.2-6.4 81.4-57.4 101.5-51.1-20.1-57.3-62.3-57.4-101.5h114.8z'/%3e%3cpath fill='%2329DBFF' d='M439.6 197.7c-2.8 34.9-12.4 67.4-57 85-44.4-17.6-54.5-51.2-56.9-84.9'/%3e%3cpath fill='white' d='M437.8 214.1c-3.2 24.3-16.7 53.5-55.1 68.6-38.4-15.1-50.5-42.5-55.1-68.4'/%3e%3cpath fill='%2329DBFF' d='M434.2 230.3c-5.7 17.7-19.3 39.4-51.3 52.8-32-12.6-45.2-33.8-51.4-53'/%3e%3cpath fill='white' d='M426.7 246.9c-6.5 11.3-17.7 25.4-44 35.9-27.5-11.5-37.4-25.3-44-36.1'/%3e%3cpath fill='%2329DBFF' d='M412.4 265.1c-8.1 7.2-12 11.2-29.6 17.9-20.1-7.9-22.6-11.6-29.2-17.5'/%3e%3cpath fill='%235CC85C' d='M383.3 231.6c-.2-.2-27.9 35.7-27.9 35.7-1.8-1.3-10-9.5-13.3-15l41.3-50.1 40.2 49.7c-3.9 6.5-11.4 13.6-13.2 15M382.6 85.3l-26.5 45h53z'/%3e%3cellipse transform='rotate(-82.3 291.431 225.686)' fill='%23F7A226' cx='291.4' cy='225.7' rx='48.7' ry='15.7'/%3e%3cellipse transform='rotate(-68.099 303.087 164.67)' fill='%23DDC7AB' cx='303.1' cy='164.7' rx='11.7' ry='7.2'/%3e%3cellipse transform='rotate(-81.738 291.697 271.697)' fill='%23DDC7AB' cx='291.7' cy='271.7' rx='11.4' ry='3.3'/%3e%3cellipse transform='matrix(.9986 -.05353 .05353 .9986 -13.992 16.424)' fill='%23DDC7AB' cx='299.6' cy='269.4' rx='3.3' ry='11'/%3e%3cellipse transform='rotate(-21.518 314.54 201.06)' fill='%23DDC7AB' cx='314.5' cy='201.1' rx='4.1' ry='13.7'/%3e%3cellipse transform='rotate(-21.518 317.511 178.077)' fill='%23DDC7AB' cx='317.5' cy='178.1' rx='13.7' ry='4.1'/%3e%3cellipse transform='rotate(-7.7 473.781 225.857)' fill='%23F7A226' cx='473.6' cy='225.9' rx='15.7' ry='48.7'/%3e%3cellipse transform='rotate(-21.901 462.057 164.866)' fill='%23DDC7AB' cx='462' cy='164.9' rx='7.2' ry='11.7'/%3e%3cellipse transform='rotate(-8.27 473.27 271.908)' fill='%23DDC7AB' cx='473.4' cy='271.9' rx='3.3' ry='11.4'/%3e%3cellipse transform='matrix(.05353 -.9986 .9986 .05353 171.34 719.998)' fill='%23DDC7AB' cx='465.5' cy='269.6' rx='11' ry='3.3'/%3e%3cellipse transform='rotate(-68.482 450.552 201.247)' fill='%23DDC7AB' cx='450.6' cy='201.2' rx='13.7' ry='4.1'/%3e%3cellipse transform='rotate(-68.482 447.58 178.265)' fill='%23DDC7AB' cx='447.6' cy='178.3' rx='4.1' ry='13.7'/%3e%3cpath fill='%23B0C6CC' d='M373.3 130.3 356.1 155l17.8 26.1H396l4.7-25.4-5.4-25.4z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath fill='%23D80027' d='M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z'/%3e%3c/svg%3e");
}

.flag\:AD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342zM198.9 113.6H256v64.8h-57.1z'/%3e%3cpath d='M267.6 113.6v64.7m16.6-64.7v64.7m16.6-64.7v64.7' stroke='%23D80027' stroke-width='7'/%3e%3cpath d='M247.4 178.4v64.7m-13.3-64.7v64.7m-13.3-64.6v53.9m-13.7-53.9v47.1' stroke='%23D80027' stroke-width='5'/%3e%3cpath fill='%23FFDA44' d='m199.9 146 27.6-32.4 28.5 32.3-28.1 32.4z'/%3e%3cpath fill='%23BC8B00' d='M182.2 95.9v92.2c0 34.3 27.3 54.2 48.6 64.5-.8 1.4 25.1 8.3 25.1 8.3s25.9-6.9 25.1-8.3c21.4-10.3 48.6-30.1 48.6-64.5V95.9H182.2zm129.9 92.2c0 16.9-10 29.4-32.8 43.9-8.6 5.5-17.5 9-23.3 11-5.8-2-14.7-5.5-23.3-11-22.8-14.5-32.8-28-32.8-43.9v-74.5h112.2v74.5z'/%3e%3cpath fill='%23D80027' d='M264.4 188.9h29.5v8.6h-29.5zm0 17.6h29.5v8.6h-29.5z'/%3e%3c/svg%3e");
}

.flag\:AE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23009e49' d='M0 0h513v114H0z'/%3e%3cpath d='M0 228h513v114H0z'/%3e%3cpath fill='%23ce1126' d='M0 0h171v342H0z'/%3e%3c/svg%3e");
}

.flag\:AF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23DB3E00' d='M0 0h513v342H0z'/%3e%3cpath fill='%23479900' d='M331 0h182v342H331z'/%3e%3cpath d='M0 0h181.8v342H0z'/%3e%3cpath fill='white' d='M256 126.7c-19.4 0-35.2 15.8-35.2 35.2v52.8h70.4v-52.8c0-19.5-15.8-35.2-35.2-35.2z'/%3e%3cpath fill='white' d='M256 84.3c-47.7 0-86.4 38.7-86.4 86.4S208.3 257 256 257s86.4-38.7 86.4-86.4-38.7-86.3-86.4-86.3zm0 157.7c-39.4 0-71.4-32-71.4-71.4 0-39.4 32-71.4 71.4-71.4 39.4 0 71.4 32 71.4 71.4 0 39.5-32 71.4-71.4 71.4z'/%3e%3c/svg%3e");
}

.flag\:AG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath d='M0 0h513v342H0z'/%3e%3cpath fill='%230072c6' d='M88.8 136.5c-2.2 12.9-3.4 26.2-3.4 39.8 0 13.6 1.2 27 3.4 39.8L256 228.3l167.2-12.1c2.2-12.9 3.4-26.2 3.4-39.8s-1.2-27-3.4-39.8'/%3e%3cpath fill='white' d='M423.2 219H88.8c15.8 69.8 84.7 122.3 167.2 122.3S407.4 288.8 423.2 219z'/%3e%3cpath fill='%23FFDA44' d='M365.9 136.5H146.1l44.9-21.1-23.9-43.5 48.8 9.4L222 32l34 36.2L290 32l6.1 49.3 48.8-9.4-23.9 43.5z'/%3e%3cg fill='%23ce1126'%3e%3cpath d='M256.5 342 0 0v342z'/%3e%3cpath d='M513 342V0L256 342z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:AI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2300318b' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M454.8 265.38c7.94-10.93 13.24-24.27 13.24-40.42V104.89a59.754 59.754 0 0 1-36.02 12.01c-19.64 0-37.07-9.43-48.03-24.01-10.95 14.58-28.39 24.01-48.03 24.01-13.52 0-25.99-4.47-36.02-12v120.06c0 16.16 5.3 29.5 13.24 40.42H454.8z'/%3e%3cpath fill='%238DCCFF' d='M310.23 260.98C332.65 296.96 384 309 384 309s51.35-12.04 73.77-48.02H310.23z'/%3e%3cpath fill='%23D87B00' d='M396.66 172.21c.32 1.42 8.72 10.17 17.56 20.15 1.39 1.57-8.74 12.63-6.91 12.59 4.75-.12 19.27-17.26 19.34 6.65.05 15.94-30 27.51-30 27.51h17.47l.65 14.96s4.97-13.34 7.59-16.57c8.1-9.97 20.18-30.07 34.59-27.1 14.41 2.97-13.66-13.92-13.66-13.92s-5.2-15.19-16.63-16.97c-10.06-1.57-14.29-2.51-26.64-7.3-1.68-.65-3.88-2.32-3.36 0z'/%3e%3cpath fill='%23D87B00' d='M359.69 198.69c1.07-.99 4.46-12.63 8.69-25.28.67-1.99 15.31 1.27 14.35-.3-2.47-4.06-24.58-8.08-3.9-20.08 13.79-8 38.82 12.27 38.82 12.27l-8.72-15.14 12.64-8.03s-14.05 2.35-18.14 1.69c-12.68-2.04-36.13-2.48-40.75-16.45-4.62-13.97-5.25 18.79-5.25 18.79s-10.56 12.08-6.4 22.88c3.66 9.5 4.96 13.64 6.97 26.73.29 1.79-.06 4.53 1.69 2.92z'/%3e%3cpath fill='%23D87B00' d='M395.67 219.87c-1.39-.43-13.16 2.49-26.22 5.18-2.06.42-6.59-13.88-7.47-12.26-2.27 4.17 5.36 25.31-15.41 13.45-13.84-7.91-8.89-39.73-8.89-39.73l-8.71 15.14-13.29-6.9s9.09 10.96 10.57 14.84c4.6 11.99 16 32.49 6.24 43.49-9.76 11.01 18.88-4.9 18.88-4.9s15.76 3.07 23-5.96c6.38-7.94 9.3-11.14 19.61-19.45 1.43-1.12 3.97-2.19 1.69-2.9z'/%3e%3cpath fill='white' d='M256.5 0h-23.1L160 48.9V0H96v48.9L22.6 0H0v22.7l46.1 30.7H0v64h46.1L0 148.1V171h22.6L96 121.8V171h64v-49.2l73.4 49.2h23.1v-22.9l-46.6-30.7h46.6v-64h-46.6l46.6-30.7z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.4H0v32h112V171h32v-69.6h112.5v-32H144z'/%3e%3cpath fill='%23D80027' d='M0 171v-11.3l62.5-42.3h22.6L7.3 171zM7.3.1l77.8 53.2H62.5L0 11.1V.1zm249.2 0v11l-63 42.3h-22.6L248.7.1zM248.7 171l-77.8-53.6h22.6l63 42.3V171z'/%3e%3c/svg%3e");
}

.flag\:AL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3e%3cpath fill='%23ED2024' d='M0 0h90v60H0z'/%3e%3cpath fill='%23212121' d='M32.5 12.2v16l7.1 2.5-5 4.9 2.4 3 5.3-5.5 1.2 2.3-3 4.9 3.6 5.6-1.8 2.6 2.8 3.6 2.7-3.7-1.5-2.6 3-5.8-2.7-4.6 1.2-2.3 5.2 5.5 2.5-2.9-5.2-5.1 7.2-2.6V12.2l-5.2 1.9-.1 3.8-3.3.3v-2.6l1.7-2.3 5.6-2.2-2.3-.4 1.4-1.2.9.4-.8-1.4L54 9l-1-1.1L47.5 9l1.4 1.1-3.8 4.9-3.8-4.8 1.3-1.1-5-1.2L36.2 9l-1.5-.4-.8 1.4.9-.6 1.6 1.1-2.3.5 5.5 2 1.6 2.3v2.9l-3.3-.3v-3.6z'/%3e%3cpath d='M26.2 25h6.4v2.5h-6.4zm0-4.1h6.4v2.7h-6.4zm0-4.2h6.4v2.6h-6.4zm0-4h6.4v2.5h-6.4zM57.4 25h6.4v2.5h-6.4zm0-4.1h6.4v2.7h-6.4zm0-4.2h6.4v2.6h-6.4zm0-4h6.4v2.5h-6.4zM53.4 36.1h6.4V38h-6.4zm-23.2 0h6.4V38h-6.4z' fill='%23212121'/%3e%3c/svg%3e");
}

.flag\:AM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23FF9811' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:AO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath d='M0 171h513v171H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v171H0z'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='m332.7 135.6 17.5-8.6-7.4-19-18.7 6.2zm-45.6-56 5.5-18.8-19.1-7.2-8 18zm29.4 23.2 12.2-15.3-14.9-13.9-14.2 13.6zm19.4 68.9 19.5-.8v-21.3l-22.9.2zm-12.6 38.1 18.8 5.5 7.3-19-18-8zm-29 32.4 14.9 12.7 14.4-14.4-13.1-14.7zm-47-147.7 9.8 19.9 21.9 3.3-15.9 15.5 3.6 21.9-19.6-10.4-19.7 10.2 3.8-21.9-15.8-15.5 22-3.1z'/%3e%3cpath d='m250.8 61.3-2.7 18.3c43.1 3.2 77 39.2 77 83.1 0 46-37.3 82.9-83.4 83.4-29.2.3-51.3-14.8-67-33.7l-13.9 12.3c15 19 40.8 39.9 80.9 39.9 56.3 0 101.9-45.6 101.9-101.9.1-53.2-40.7-96.9-92.8-101.4z'/%3e%3cpath fill='black' d='m291.9 223.4-11.8 14s51.9 38.9 53.6 40.4c1.7 1.5 5.2 2 9.1-2.7 3.7-4.5 2.8-8.1.9-9.7-2-1.5-51.8-42-51.8-42z'/%3e%3cpath d='M206.1 157.2c-7.7 10.3-7.5 23.1 2.8 30.9 0 0 135.2 101.5 136.9 103 1.7 1.5 5.2 2 9.1-2.7 3.7-4.5 2.8-8.1.9-9.7-1.9-1.5-149.7-121.5-149.7-121.5zm47.7 99.1 7.3 18.2 19.5-6-4.8-19.1zm-40.4-3.7-2 19.5 20.1 3.6 4.5-19.1zm-35.7-21.2L167.4 248l16.4 12.1 12.5-15.2z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:AQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 744 496'%3e%3cpath fill='%233A7DCE' d='M0 0h744v496H0V0z'/%3e%3cpath fill='white' d='m120 125 90 63 54-14 23-81 61-36 92 14 105 55 6 90 34 12v92l-65 115-78 24-72-17 18-30-8-32-10 9-162-25-49-85 20-46-49-62z'/%3e%3c/svg%3e");
}

.flag\:AR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h512v342H0z'/%3e%3cpath fill='%23338AF3' d='M0 0h512v114H0zm0 228h512v114H0z'/%3e%3ccircle fill='%23FFDA44' stroke='%23d6ab00' stroke-width='5' cx='256.5' cy='171' r='40'/%3e%3c/svg%3e");
}

.flag\:AS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2310338c' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M513 33 95.3 171 513 310.76V342L0 171 513 0z'/%3e%3cpath fill='white' d='M513 287.18v24.58L81.72 171 513 30v24.16'/%3e%3cpath fill='%23A2001D' d='m476.98 140.21-21.89 10.68-3.18-15.32 31.19-29.77s-9.42-40.65-13.75-44.98l-112.32 55.82-6.84 36.76-31.9 28.59-.4 34.2 34.29-22.76 67.23-2.66-1.51 38.11h22.23l11.9-44.64 31.55-24.61-6.6-19.42z'/%3e%3cpath fill='%23EFC100' stroke='%23231F20' stroke-miterlimit='10' d='m317.89 238.41-22.24-11.11 22.24-11.11h144.46v22.22z'/%3e%3c/svg%3e");
}

.flag\:AT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 114h513v114H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0zm0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:AU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2310338c' d='M0 0h513v342H0z'/%3e%3cg fill='white'%3e%3cpath d='M222.2 170.7c.3-.3.5-.6.8-.9-.2.3-.5.6-.8.9zM188 212.6l11 22.9 24.7-5.7-11 22.8 19.9 15.8-24.8 5.6.1 25.4-19.9-15.9-19.8 15.9.1-25.4-24.8-5.6 19.9-15.8-11.1-22.8 24.8 5.7zm197.9 28.5 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6v12.2l-9.4-7.6-9.5 7.6.1-12.2-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zm-48.6-116 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.9-2.7 9.5-7.5-5.3-10.9L332 136zm48.6-66.2 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.8-2.7 9.5-7.5-5.3-10.9 11.8 2.7zm42.5 49.7 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6V150l-9.4-7.6-9.5 7.6v-12.2l-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zM398 166.5l4.1 12.7h13.3l-10.8 7.8 4.2 12.7-10.8-7.9-10.8 7.9 4.1-12.7-10.7-7.8h13.3z'/%3e%3cpath d='M254.8 0v30.6l-45.1 25.1h45.1V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9H99v-48.6l-87.4 48.6H-1.2v-30.6L44 115H-1.2V55.7h59.1L-1.2 22.8V0h26.7L99 40.8V0h55.6v48.6L242.1 0z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M142.8 0h-32v69.3h-112v32h112v69.4h32v-69.4h112v-32h-112z'/%3e%3cpath fill='%230052B4' d='m154.6 115 100.2 55.7v-15.8L183 115z'/%3e%3cpath fill='white' d='m154.6 115 100.2 55.7v-15.8L183 115z'/%3e%3cpath d='m154.6 115 100.2 55.7v-15.8L183 115zm-83.9 0-71.9 39.9v15.8L99 115z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M99 55.7-1.2 0v15.7l71.9 40z'/%3e%3cpath fill='white' d='M99 55.7-1.2 0v15.7l71.9 40z'/%3e%3cpath d='M99 55.7-1.2 0v15.7l71.9 40zm84 0 71.8-40V0L154.6 55.7z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:AW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 363 242'%3e%3cpath fill='%23338AF3' d='M0 0h363v242H0z'/%3e%3cpath fill='white' d='M57 96.9 14.7 78.2 57 59.6l18.6-42.2 18.6 42.2 42.3 18.6-42.3 18.7-18.6 42.2z'/%3e%3cpath fill='%23f30028' d='m75.6 40.6 11.5 26.1 26.1 11.5-26.1 11.5-11.5 26.1-11.5-26.1L38 78.2l26.1-11.5z'/%3e%3cpath d='M0 152.2h363v15.7H0zm0 31.4h363v15.7H0z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:AX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M513 210.9H202.2V342h-79.8V210.9H0v-79.8h122.4V0h79.8v131.1H513v61.2z'/%3e%3cpath fill='%23D80027' d='M513 149.7v42.6H183.7V342H141V192.3H0v-42.6h141V0h42.7v149.7z'/%3e%3c/svg%3e");
}

.flag\:AZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ef3340' d='M0 0h513v342H0z'/%3e%3cpath fill='%2300b5e2' d='M0 0h513v114H0z'/%3e%3cpath fill='%23509e2f' d='M0 228h513v114H0z'/%3e%3cg fill='white'%3e%3cpath d='M265.6 212.6c-23 0-41.6-18.6-41.6-41.6s18.6-41.6 41.6-41.6c7.2 0 13.9 1.8 19.8 5-9.2-9-21.9-14.6-35.8-14.6-28.3 0-51.2 22.9-51.2 51.2s22.9 51.2 51.2 51.2c13.9 0 26.6-5.6 35.8-14.6-5.9 3.2-12.6 5-19.8 5z'/%3e%3cpath d='m297.6 142.2 5.5 15.5 14.9-7.1-7.1 14.9 15.5 5.5-15.5 5.5 7.1 14.9-14.9-7.1-5.5 15.5-5.5-15.5-14.9 7.1 7.1-14.9-15.5-5.5 15.5-5.5-7.1-14.9 14.9 7.1z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2310338C' d='M0 0h513.1v342H0z'/%3e%3cpath fill='%23F6C500' d='M99.9 0h342v342'/%3e%3cg fill='white'%3e%3cpath d='M19.9 21.1 40.3 6.2 60.9 21 54 0H26.7z'/%3e%3cpath d='M92.3 25.5 84.4 1.3l-7.8 24.2H51.3l20.5 14.8-7.8 24 20.4-14.8L105 64.3l-7.9-24 20.5-14.9z'/%3e%3cpath d='m136.3 69.2-7.8-24-7.8 24H95.5l20.4 14.9-7.8 24 20.4-14.8 20.6 14.8-7.8-24 20.4-14.9z'/%3e%3cpath d='m179.4 112.3-7.8-24.1-7.8 24.1h-25.3l20.5 14.9-7.8 24 20.4-14.8 20.6 14.8-7.9-24 20.5-15z'/%3e%3cpath d='m222.5 155.3-7.8-24-7.8 24h-25.4l20.6 15-7.8 24 20.4-14.9 20.4 14.9-7.8-24 20.6-15z'/%3e%3cpath d='m265.6 198.4-7.8-24-7.8 24h-25.4l20.6 14.9-7.8 24.1 20.4-14.9 20.4 14.9-7.8-24.2 20.5-14.8z'/%3e%3cpath d='m308.7 241.5-7.9-24-7.8 24h-25.3l20.5 14.8-7.9 24.2 20.6-14.9 20.4 14.8-7.8-24.1 20.5-14.8z'/%3e%3cpath d='m351.7 284.6-7.8-24.2-7.8 24.2h-25.3l20.4 14.8-7.8 24.1 20.5-14.9 20.5 14.9-7.8-24.1 20.4-14.8z'/%3e%3cpath d='m387 303.5-7.9 24.1-25.3.1 19.8 14.3h26.6l19.9-14.4h-25.3z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ffc726' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h171v342H0zm342 0h171v342H342z' fill='%2300267f'/%3e%3cpath d='m325.74 101.02-31.97 12.4c-.68 1.35-5.79 7.54-8.18 53.06h-17.05v-60.42L256 78.68l-12.54 27v60.8H226.4c-2.39-45.53-7.8-52.48-8.47-53.84l-31.68-11.63c.15.31 15.4 31.34 15.4 78.01v12.54h41.81v71.07h25.08v-71.07h41.81v-12.54c0-24.13 4.17-44.02 7.68-56.46 3.82-13.57 7.7-21.49 7.74-21.57l-.03.03z'/%3e%3c/svg%3e");
}

.flag\:BD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%232d6e41' d='M0 85.331h513v342H0z'/%3e%3ccircle fill='%23F40B32' cx='218.902' cy='256.5' r='115'/%3e%3c/svg%3e");
}

.flag\:BE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23fdda25' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h171v342H0z'/%3e%3cpath fill='%23ef3340' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:BF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%233d944f' d='M0 0h513v342H0z'/%3e%3cpath fill='%23ef2b2d' d='M0 0h513v171H0z'/%3e%3cpath fill='%23FFDA44' d='m256 102.6 16.9 52h54.7l-44.2 32.2 16.8 52-44.2-32.1-44.2 32.1 16.8-52-44.2-32.2h54.7z'/%3e%3c/svg%3e");
}

.flag\:BG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2300966e' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M0 0h513v114H0z'/%3e%3cpath fill='%23d62612' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:BH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='m222.8 34.3-85.2 34.2 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.8H0V0h137.6z'/%3e%3c/svg%3e");
}

.flag\:BI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='M215.9 170.7 0 314.6V26.8zM513 26.8v287.8L297.1 170.7z' fill='%2347a644'/%3e%3cpath fill='%230052B4' d='M513 26.8 296.1 170.7 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4l215.9-143.9L0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3cpath fill='white' d='M513 26.8 297.1 170.7 513 314.6V342h-40L256 197.4 39 342H0v-27.4l215.9-143.9L0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3ccircle fill='white' cx='251.6' cy='170.7' r='100.2'/%3e%3cpath d='m251.4 103.6 7.4 12.9h14.8l-7.4 12.8 7.4 12.8h-14.8l-7.4 12.9-7.4-12.9h-14.8l7.4-12.8-7.4-12.8H244zm38.8 66.7 7.4 12.9h14.8L305 196l7.4 12.8h-14.8l-7.4 12.9-7.4-12.9h-14.9l7.4-12.8-7.4-12.8h14.9zm-77.2 0 7.4 12.9h14.9l-7.4 12.8 7.4 12.8h-14.9l-7.4 12.9-7.4-12.9h-14.8l7.4-12.8-7.4-12.8h14.8z' fill='%23D80027' stroke='%2347a644' stroke-width='3'/%3e%3c/svg%3e");
}

.flag\:BJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%23008751' d='M0 85.333h513v342H0z'/%3e%3cpath fill='%23fcd116' d='M196.666 85.333H513v171H196.666z'/%3e%3cpath fill='%23e8112d' d='M196.666 256H513v171H196.666z'/%3e%3c/svg%3e");
}

.flag\:BL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23E6BC00' d='M157.31 199.76s-9.04 43.93-19.31 40.39c-10.62-3.54-17.53-18.76-17.53-18.76l-14.52 21.24s38.18 8.48 41.01 5.47c1.22-1.14 8.21-15.1 10.34-26.05v-22.29zm-56.13 60.57s-2.48 20.18-1.06 22.66c1.24 2.3 39.48 11.33 39.48 11.33s-24.96 16.46-29.74 20.54L91.8 284.94l-.71-24.61h10.09zm11.33-165.69s39.65 41.6 40.36 45.5c.71 3.72-4.25 3.19-4.25 3.19s-44.79-37.53-49.92-41.07c-5.31-3.55 13.81-7.62 13.81-7.62z'/%3e%3cpath fill='%23ADADAD' d='M99.41 104.73s16.99-.71 16.64-11.51c-.35-10.62-11.15-14.87-19.12-12.39-7.97 2.3-23.01 13.45-13.63 35.05 9.38 21.42 23.37 29.39 26.2 47.8 0 0-5.46 9.86-19.12.35-16.9-11.77-6.2-38.24-10.44-44.96-4.25-7.08-40.95-38.92-40.95-38.92s-30.24 39.37-18 74.92c16.95 49.21 51.74 31.98 64.61 36.76 0 0-42.13 61.96-49.57 67.09 0 0 24.08 8.32 47.8-18.76 0 0 5.84 9.74 7.08 20.18h10.27c4.78-26.2 51.51-64.26 49.92-82.32-1.77-21.25-49.21-49.39-51.69-73.29z'/%3e%3cpath fill='%23E6BC00' d='M359.17 201.27s8.96 42.43 19.23 38.89c10.62-3.54 17.53-18.76 17.53-18.76l14.52 21.24s-37 8.48-39.83 5.47c-1.21-1.14-9.32-13.79-11.52-24.66l.07-22.18zm56.05 59.06s2.48 20.18 1.06 22.66c-1.24 2.3-39.48 11.33-39.48 11.33s24.96 16.46 29.74 20.54l18.06-29.92.71-24.61h-10.09zM403.89 94.64s-39.65 41.6-40.36 45.5c-.71 3.72 4.25 3.19 4.25 3.19s44.79-37.53 49.92-41.07c5.14-3.55-13.81-7.62-13.81-7.62z'/%3e%3cpath fill='%23125ECC' d='M157.31 87.06H359.1v145.46c0 16.06-9.69 21.39-21.91 31.85l-45.92 39.41c-18.25 15.62-47.91 15.57-66.07 0l-46.01-39.43c-12.08-10.35-21.88-15.71-21.88-31.82V87.06z'/%3e%3cpath fill='%23FFE600' d='M200.55 147.71c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65-3c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65 3c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zM214.96 274.43c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41c.01 7.96-6.45 14.41-14.41 14.41zm43.24 14.42c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41c0 7.95-6.45 14.41-14.41 14.41zm43.24-14.42c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41z'/%3e%3cpath fill='%23D60537' d='M157.31 175.36H359.1v57.65H157.31v-57.65z'/%3e%3cpath fill='%23EACE00' d='M142.9 43.82s57.65-14.41 115.31-14.41 115.31 14.41 115.31 14.41l-14.41 57.65s-50.45-14.41-100.89-14.41-100.89 14.41-100.89 14.41L142.9 43.82z'/%3e%3cpath fill='%237A6920' d='M258.2 72.65c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65 5c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm-115.3 0c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41z'/%3e%3cpath fill='%23ADADAD' d='M365.08 178.02c-1.59 18.06 45.14 56.12 49.92 82.32h10.27c1.24-10.44 7.08-20.18 7.08-20.18 23.72 27.09 47.8 18.76 47.8 18.76-7.44-5.13-49.57-67.09-49.57-67.09 12.88-4.78 47.67 12.45 64.61-36.76 12.24-35.55-18-74.92-18-74.92s-36.7 31.84-40.95 38.92c-4.25 6.73 6.46 33.2-10.44 44.96-13.66 9.51-19.12-.35-19.12-.35 2.83-18.41 16.82-26.38 26.2-47.8 9.38-21.6-5.66-32.75-13.63-35.05-7.97-2.48-18.76 1.77-19.12 12.39-.35 10.8 16.64 11.51 16.64 11.51-2.48 23.9-49.92 52.04-51.69 73.29z'/%3e%3ccircle fill='white' cx='258.2' cy='204.19' r='16.93'/%3e%3c/svg%3e");
}

.flag\:BM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23c8102e' d='M0 0h513v342H0z'/%3e%3cpath fill='%23012169' d='M0 .1h256.5v171H0z'/%3e%3cpath fill='white' d='M256 0h-22.6L160 48.9V0H96v48.9L22.6 0H0v22.7l46.1 30.7H0v64h46.1L0 148.1v22.6h22.6L96 121.8v48.9h64v-48.9l73.4 48.9H256v-22.6l-46.1-30.7H256v-64h-46.1L256 22.7z'/%3e%3cpath fill='%23c8102e' d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath fill='%23c8102e' d='M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z'/%3e%3cg transform='translate(13 5)'%3e%3cpath fill='white' d='M303.9 94.94v99.69c0 59.81 79.75 99.69 79.75 99.69s79.75-39.88 79.75-99.69V94.94H303.9z'/%3e%3cpath fill='%232F8F22' d='M436.37 254.44H330.93c23.13 25.08 52.72 39.88 52.72 39.88s29.59-14.8 52.72-39.88z'/%3e%3ccircle fill='%2365B5D2' cx='383.65' cy='214.56' r='39.88'/%3e%3ccircle fill='%23c8102e' cx='343.77' cy='194.63' r='19.94'/%3e%3ccircle fill='%23c8102e' cx='423.52' cy='194.63' r='19.94'/%3e%3ccircle fill='%23c8102e' cx='383.65' cy='154.75' r='19.94'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath d='m0 193.74 513 127.19V214.26L0 97.08z'/%3e%3cpath fill='white' d='M513 234.26v-86.67L0 20.41v86.67'/%3e%3cg fill='%23D80027' stroke='%23231F20' stroke-width='3' stroke-miterlimit='10'%3e%3cpath d='M306.4 134.01a50.28 50.28 0 0 1 6.07 24.02c0 21.55-13.51 39.94-32.52 47.19v-59.51c5.7-1.19 10-6.37 10-12.59 6.9 0 12.5-5.75 12.5-12.85h-.42c6.9 0 12.91-5.75 12.91-12.85h-34.99V76.58l-14.99-27.71-15 27.71v30.84h-34.99c0 7.1 6.01 12.85 12.91 12.85h-.42c0 7.1 5.6 12.85 12.5 12.85 0 6.22 4.29 11.4 9.99 12.59v61.37c-22.09-5.39-38.48-25.3-38.48-49.05 0-8.7 2.2-16.88 6.07-24.02-10.96 11.21-17.72 26.53-17.72 43.44 0 34.32 27.82 62.15 62.15 62.15s62.15-27.83 62.15-62.15c0-16.91-6.77-32.24-17.72-43.44z'/%3e%3cpath d='M198.46 226.81s20.69 27.71 66.5 27.71 66.5-27.71 66.5-27.71l13.47 28.37s-21.03 27.71-79.97 27.71-79.97-27.71-79.97-27.71l13.47-28.37zm-69.22-93.63h20.88l24.93 27.26v73.45h-26.28v-68.37zm270.76 0h-20.88l-24.93 27.26v73.45h26.27v-68.37z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23d52b1e' d='M0 0h513v114H0z'/%3e%3cpath fill='%23f9e300' d='M0 114h513v114H0z'/%3e%3cpath fill='%23007934' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:BQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23012a87' d='M0 342h513V0z'/%3e%3cpath fill='%23f9d90f' d='M250.4 0H0v166.9z'/%3e%3cpath fill='%23dc171d' d='m140.4 118.3 12.2 21.2h24.5l-12.3 21.1 12.3 21.2h-24.5L140.4 203l-12.2-21.2h-24.5l12.3-21.2-12.3-21.1h24.5z'/%3e%3ccircle fill='none' stroke='black' stroke-width='9' stroke-miterlimit='10' cx='140.4' cy='160.6' r='57.7'/%3e%3c/svg%3e");
}

.flag\:BR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23009b3a' d='M0 0h513v342H0z'/%3e%3cpath fill='%23fedf00' d='m256.5 19.3 204.9 151.4L256.5 322 50.6 170.7z'/%3e%3ccircle fill='white' cx='256.5' cy='171' r='80.4'/%3e%3cpath fill='%23002776' d='M215.9 165.7c-13.9 0-27.4 2.1-40.1 6 .6 43.9 36.3 79.3 80.3 79.3 27.2 0 51.3-13.6 65.8-34.3-24.9-31-63.2-51-106-51zm119 20.3c.9-5 1.5-10.1 1.5-15.4 0-44.4-36-80.4-80.4-80.4-33.1 0-61.5 20.1-73.9 48.6 10.9-2.2 22.1-3.4 33.6-3.4 46.8.1 89 19.5 119.2 50.6z'/%3e%3c/svg%3e");
}

.flag\:BS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ffc72c' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0zm0 228h513v114H0z' fill='%2300778b'/%3e%3cpath d='M256 171 0 342V0z'/%3e%3c/svg%3e");
}

.flag\:BT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FF7415' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M513 0H0v342'/%3e%3cpath fill='none' stroke='white' stroke-width='42' stroke-miterlimit='10' d='M128.7 255.5s35 54 67.3 32.4c56.9-37.9-68.9-108.6-2.9-152.6 58.3-38.8 76.6 103.5 137.6 62.8 59-39.3-64.7-111.4-9.2-148.4 33.4-22.2 67.1 32.6 67.1 32.6'/%3e%3c/svg%3e");
}

.flag\:BV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 33.333 1100 733.333'%3e%3cpath fill='%23ef2b2d' d='M0 0h1100v800H0z'/%3e%3cpath fill='white' d='M300 0h200v800H300z'/%3e%3cpath fill='white' d='M0 300h1100v200H0z'/%3e%3cpath fill='%23002868' d='M350 0h100v800H350z'/%3e%3cpath fill='%23002868' d='M0 350h1100v100H0z'/%3e%3c/svg%3e");
}

.flag\:BW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 238h513v104H0zM0 0h513v104H0z' fill='%236da9d2'/%3e%3cpath d='M0 125.5h513v89.656H0z'/%3e%3c/svg%3e");
}

.flag\:BY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23007C30' d='M0 0h513v342H0z'/%3e%3cpath fill='%23CE1720' d='M0 230h513V0H0'/%3e%3cpath fill='white' d='M100 230V0H0v342h513-413z'/%3e%3cpath d='M28 159.6 8.6 128.2 28 97.4l19.3 30.8zm44.6 0-19.3-31.4 19.3-30.8L92 128.2zM28 241.2 8.6 209.8 28 179l19.3 30.8zm44.6 0-19.3-31.4L72.6 179 92 209.8z' fill='%23CE1720'/%3e%3cpath d='m28 73.8-16.1-26L28 22.2l16 25.6zm44.6 0-16-26 16-25.6 16.1 25.6zM28 318l-16.1-26.1L28 266.3l16 25.6zm44.6 0-16-26.1 16-25.6 16.1 25.6z' fill='none' stroke='%23CE1720' stroke-width='7'/%3e%3c/svg%3e");
}

.flag\:BZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23003e87' d='M0 0h513v342H0z'/%3e%3ccircle fill='white' cx='260.9' cy='170.9' r='118.9'/%3e%3ccircle fill='none' stroke='%236DA544' stroke-width='18' stroke-miterlimit='10' cx='261.9' cy='173.1' r='94.5'/%3e%3cg stroke='black'%3e%3cpath fill='%23003e87' d='m261.9 151.5-50.6 23.4v20c0 11.8 6.1 22.8 16.2 28.9L262 239l34.5-15.2c10-6.2 16.2-17.1 16.2-28.9v-20l-50.8-23.4z'/%3e%3cpath fill='%23FFDA44' d='M211.3 128.1h101.3v46.7H211.3z'/%3e%3c/g%3e%3cpath d='M0 0h513v35H0zm0 306h513v35H0z' fill='%23ce1127'/%3e%3c/svg%3e");
}

.flag\:CA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h142v342H0zm371 0h142v342H371zm-64.5 206 50.4-25.2-25.2-12.6V143l-50.4 25.2 25.2-50.4h-25.2L256.1 80l-25.2 37.8h-25.2l25.2 50.4-50.4-25.2v25.2l-25.2 12.6 50.4 25.2-12.6 25.2h50.4V269h25.2v-37.8h50.4z' fill='red'/%3e%3c/svg%3e");
}

.flag\:CC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='green' d='M0 0h513v342H0z'/%3e%3cpath d='m422.7 252.4 6.2 12.8 13.8-3.2-6.2 12.8 11.2 8.8-13.9 3.2V301l-11.1-8.9-11.1 8.9v-14.2l-13.8-3.2 11.1-8.8-6.2-12.8 13.9 3.2zm-46.6-136.3 6.2 12.9 13.8-3.2-6.2 12.8 11.2 8.8-13.9 3.1v14.3l-11.1-8.9-11.1 8.9.1-14.3-13.9-3.1 11.1-8.8-6.2-12.8L370 129zm37-77.8 6.2 12.8 13.8-3.2-6.2 12.8 11.2 8.9-13.9 3.1v14.2L413.1 78 402 86.9l.1-14.2-13.9-3.1 11.1-8.9-6.2-12.8 13.9 3.2zm51.8 58.4 6.2 12.8 13.9-3.2-6.3 12.8 11.2 8.9-13.9 3.1.1 14.2-11.2-8.9-11.1 8.9.1-14.2L440 128l11.2-8.9-6.3-12.8 13.9 3.2zm-28 68.1 4.9 14.8h15.6l-12.6 9.2 4.8 14.9-12.7-9.2-12.6 9.2 4.8-14.9-12.6-9.2h15.6zM306.8 254.7c-49.2 0-89.1-39.9-89.1-89.1s39.9-89.1 89.1-89.1c15.3 0 29.8 3.9 42.4 10.7C329.4 67.9 302.3 56 272.5 56c-60.5 0-109.6 49.1-109.6 109.6S212 275.3 272.5 275.3c29.8 0 56.9-11.9 76.6-31.3-12.6 6.8-27 10.7-42.3 10.7zM140.4 59.5C129.7 41 109.7 28.6 86.8 28.6S44 41 33.3 59.5h107.1zm.2.4-53.8 53.8-53.7-53.8C28 68.9 25 79.3 25 90.5c0 34.2 27.7 61.9 61.9 61.9s61.9-27.7 61.9-61.9c-.1-11.2-3.1-21.6-8.2-30.6z' fill='%23FFDA44'/%3e%3cpath fill='%23A2001D' d='M71.4 98.2v52.2c4.9 1.3 10.1 1.9 15.5 1.9s10.5-.7 15.5-1.9V98.2h-31z'/%3e%3c/svg%3e");
}

.flag\:CD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23338AF3' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M513 66.9V0H411.7L0 274.4V342h100.3z'/%3e%3cpath fill='%23D80027' d='M513 0v40.1L60.2 342H0v-40.8L451.8 0z'/%3e%3cpath fill='%23FFDA44' d='m93.6 31.2 16.3 50.4H163l-42.9 31.2 16.4 50.5-42.9-31.2-43 31.2L67 112.8 24.1 81.6h53.1z'/%3e%3c/svg%3e");
}

.flag\:CF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23d21034' d='M0 0h513v342H0z'/%3e%3cpath d='M0 171h211.5v85.3H0zm300.5 0H512v85.3H300.5z' fill='%233a9927'/%3e%3cpath fill='%23003082' d='M0 0v85.3h211.5V0h89v85.3H513V0z'/%3e%3cpath d='M300.5 85.3H512v85.3H300.5zM0 85.3h211.5v85.3H0z' fill='white'/%3e%3cpath d='M300.5 342h-89v-86H0v86h513v-86H300.5zM105.7 8.6l8.6 26.2h27.5L119.5 51l8.6 26.2L105.7 61 83.4 77.2 91.9 51 69.6 34.8h27.6z' fill='%23ffce00'/%3e%3c/svg%3e");
}

.flag\:CG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%23da1a35' d='M0 85.331h513v342H0z'/%3e%3cpath fill='%23009543' d='M443.726 85.331 102.4 426.657H0V85.331z'/%3e%3cpath fill='%23fbde4a' d='M500.124 85.331 158.798 426.657H11.876L353.202 85.331z'/%3e%3c/svg%3e");
}

.flag\:CH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='red' d='M0 85.337h513v342H0z'/%3e%3cpath fill='white' d='M356.174 222.609h-66.783v-66.783h-66.782v66.783h-66.783v66.782h66.783v66.783h66.782v-66.783h66.783z'/%3e%3c/svg%3e");
}

.flag\:CI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23009e60' d='M342 0h171v342H342z'/%3e%3cpath fill='%23f77f00' d='M0 0h171v342H0z'/%3e%3c/svg%3e");
}

.flag\:CK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%2301237a' d='M0 85.332h513v342H0z'/%3e%3cpath d='m384 156.705 5.283 16.254h17.089l-13.826 10.045 5.281 16.254L384 189.211l-13.825 10.047 5.28-16.254-13.825-10.045h17.089zm-70.209 29.081 15.228 7.758 12.084-12.083-2.673 16.879 15.227 7.759-16.879 2.673-2.674 16.88-7.76-15.227-16.878 2.673 12.086-12.084zm-29.081 70.209 16.254-5.281.001-17.089 10.044 13.825 16.254-5.282-10.046 13.827 10.046 13.826-16.254-5.28-10.044 13.825v-17.09zm29.081 70.209 7.759-15.229-12.084-12.084 16.881 2.674 7.757-15.227 2.674 16.879 16.879 2.672-15.227 7.759 2.673 16.882-12.084-12.087zM384 355.284l-5.281-16.253h-17.091l13.827-10.045-5.28-16.254L384 322.776l13.827-10.044-5.281 16.254 13.826 10.045h-17.089zm70.209-29.08-15.229-7.758-12.083 12.084 2.673-16.882-15.227-7.756 16.879-2.675 2.675-16.879 7.756 15.227 16.881-2.674-12.086 12.085zm29.081-70.209-16.254 5.281v17.09l-10.045-13.826-16.254 5.281 10.046-13.826-10.046-13.827 16.254 5.282 10.045-13.825v17.089zm-29.081-70.207-7.757 15.226 12.082 12.084-16.881-2.673-7.756 15.227-2.675-16.88-16.879-2.675 15.227-7.757-2.673-16.878 12.084 12.082zM0 186.665v16h46.069L0 233.377v7.539l57.377-38.252H80L0 255.998h112v-69.334H0zm96 69.331H22.628L96 207.083v48.913zm80-117.331 80-53.334H144v69.334h112v-16h-46.069L256 107.951v-7.539l-57.377 38.251H176v.002zm-16-53.332h73.372L160 134.246V85.333zm-16 170.665h112l-80-53.334h22.623L256 240.917v-7.539l-46.069-30.713H256v-16H144v69.333zm16-48.915 73.372 48.913H160v-48.913zM112 85.331H0l80 53.334H57.377L0 100.413v7.539l46.069 30.712H0v16h112V85.331zm-16 48.915L22.628 85.333H96v48.913z' fill='white'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 85.331h-32v69.334H0v32h112v69.333h32v-69.333h112v-32H144z'/%3e%3cpath d='M80 138.665 0 85.331v15.082l57.377 38.252zm96 0h22.623L256 100.413V85.331zm-118.623 64L0 240.917v15.081l80-53.333zm118.623 0 80 53.333v-15.081l-57.377-38.252z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:CL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M196 0h317v171H196z'/%3e%3cpath fill='%230037A1' d='M0 0h196v171H0z'/%3e%3cpath fill='white' d='M98 24.5 113.1 71H162l-39.6 28.7 15.2 46.5L98 117.5l-39.6 28.7 15.2-46.5L34 71h48.9z'/%3e%3c/svg%3e");
}

.flag\:CM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ce1126' d='M0 0h513v342H0z'/%3e%3cpath fill='%23007a5e' d='M0 0h171v342H0z'/%3e%3cpath d='M342 0h171v342H342zm-86 102.2 17.2 53H329L283.9 188l17.2 53-45.1-32.7-45.1 32.7 17.2-53-45.1-32.8h55.8z' fill='%23fcd116'/%3e%3c/svg%3e");
}

.flag\:CN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='m226.8 239.2-9.7-15.6-17.9 4.4 11.9-14.1-9.7-15.6 17.1 6.9 11.8-14.1-1.3 18.4 17.1 6.9-17.9 4.4zM290.6 82l-10.1 15.4 11.6 14.3-17.7-4.8-10.1 15.5-1-18.4-17.7-4.8 17.2-6.6-1-18.4 11.6 14.3zm-54.4-56.6-2 18.3 16.8 7.6-18 3.8-2 18.3-9.2-16-17.9 3.8 12.3-13.7-9.2-15.9 16.8 7.5zm56.6 136.4-14.9 10.9 5.8 17.5-14.9-10.8-14.9 11 5.6-17.6-14.9-10.7 18.4-.1 5.6-17.6 5.8 17.5zM115 46.3l17.3 53.5h56.2l-45.4 32.9 17.3 53.5-45.4-33-45.5 33 17.4-53.5-45.5-32.9h56.3z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:CO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 256.5h513V342H0z'/%3e%3cpath fill='%230052B4' d='M0 171h513v85.5H0z'/%3e%3c/svg%3e");
}

.flag\:CR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 114h513v114H0z'/%3e%3cpath fill='%230052B4' d='M0 285h513v57H0zM0 0h513v57H0z'/%3e%3c/svg%3e");
}

.flag\:CU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FF9811' d='M0-40.8v422.9-211.4z'/%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v68.3H0zm0 136.5h513v68.3H0zm0 136.6h513v68.3H0z' fill='%230052B4'/%3e%3cpath fill='%23D80027' d='M256 170.7 0 342V0z'/%3e%3cpath fill='white' d='m86.5 111.4 12.7 39.2h41.3l-33.4 24.2 12.8 39.3-33.4-24.2-33.4 24.2 12.8-39.3-33.4-24.2h41.2z'/%3e%3c/svg%3e");
}

.flag\:CV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23003893' d='M0 0h513v342H0z'/%3e%3cpath fill='%23cf2027' d='M0 182.2h513v41.4H0z'/%3e%3cpath fill='white' d='M0 140.8h513v41.4H0zm0 82.8h513V265H0z'/%3e%3cpath d='m150.4 70 6.9 21.1h22.2l-18 13.1 6.9 21.1-18-13.1-17.9 13.1 6.8-21.1-17.9-13.1h22.2zm0 209.7 6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-17.9-13h22.2zm-97.6-70.9 6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-17.9-13H46zM90.1 91l6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-18-13h22.3zm-66.3 71H46l6.8-21.1 6.9 21.1h22.2l-18 13.1 6.9 21.1-18-13-17.9 13 6.8-21.1zm48.4 148.9 6.8-21.1-18-13h22.3l6.8-21.2 6.9 21.2h22.2l-18 13 6.9 21.1-18-13zM248 208.8l-6.9 21.1h-22.2l18 13-6.9 21.2 18-13.1 18 13.1-6.9-21.2 18-13h-22.2zM210.7 91l-6.8 21.1h-22.2l17.9 13-6.8 21.2 17.9-13.1 18 13.1-6.9-21.2 18-13h-22.2zm66.4 71h-22.2l-6.9-21.1-6.9 21.1h-22.2l18 13.1-6.9 21.1 18-13 18 13-6.9-21.1zm-48.4 148.9-6.9-21.1 18-13h-22.2l-6.9-21.2-6.8 21.2h-22.2l17.9 13-6.8 21.1 17.9-13z' fill='%23f7d116' stroke='black'/%3e%3c/svg%3e");
}

.flag\:CW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23002b7f' d='M0 0h513v342H0z'/%3e%3cpath fill='%23f9e814' d='M0 233.5h513v51H0z'/%3e%3cpath d='m168.7 86.5 12.9 39.8h41.8l-33.8 24.5 12.9 39.7-33.8-24.5-33.8 24.5 12.9-39.7-33.8-24.5h41.8zm-83.3-54 7.8 23.9h25L97.9 71.1l7.8 23.8-20.3-14.7-20.3 14.7 7.8-23.8-20.3-14.7h25.1z' fill='white'/%3e%3c/svg%3e");
}

.flag\:CX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230021ad' d='M0 0h513v342H0z'/%3e%3cpath fill='%231c8a42' d='M0 0h513v342'/%3e%3cpath d='m77.6 272 5.7 11.9 12.8-3-5.7 11.9 10.3 8.1-12.8 2.9V317l-10.3-8.3-10.2 8.3v-13.2l-12.8-2.9 10.3-8.1-5.8-11.9 12.9 3zm-37.1-98.9 5.7 11.9 12.8-3-5.7 11.8 10.3 8.2-12.9 2.9.1 13.2-10.3-8.3-10.3 8.3.1-13.2-12.9-2.9 10.4-8.2L22 182l12.8 3zm37.1-80.9 5.7 11.8 12.8-2.9-5.7 11.8 10.3 8.2-12.8 2.9v13.1l-10.3-8.2-10.2 8.2V124l-12.8-2.9 10.3-8.2-5.8-11.8L72 104zm46.1 62.9 5.7 11.9 12.8-3-5.7 11.9 10.3 8.1-12.8 2.9v13.2l-10.3-8.2-10.2 8.2v-13.2l-12.8-2.9 10.3-8.1-5.7-11.9 12.8 3zm-32.9 54 4.4 13.7h14.5L98 231.3l4.5 13.7-11.7-8.4-11.7 8.4 4.5-13.7-11.7-8.5h14.4z' fill='white'/%3e%3ccircle fill='%23ffc639' cx='267.1' cy='170.7' r='74.5'/%3e%3cpath fill='%231c8a42' d='M267.1 220.3h24.8s10.8-19 0-37.2l24.8-24.8-12.4-24.8h-12.4s-6.2 18.6-31 18.6-31-18.6-31-18.6h-12.4l12.4 24.8-12.4 24.8 12.4 12.4s12.4-24.8 37.2-12.4c0 0 10.5 15.5 0 37.2z'/%3e%3cpath fill='%23ffc639' d='M464.4 92.2c.6-2.9-.2-17.6-.2-20.7 0-21.3-13.9-39.4-33.2-45.7 5.9 12 9.2 25.4 9.2 39.7 0 4.8-.4 9.5-1.1 14.1-2.9-4.7-6.6-8.9-11.2-12.6-17.1-13.6-40.6-14-57.9-2.5 13.4 2.9 26.3 8.9 37.7 18 9 7.1 16.2 16.8 21.7 26.1 0 0-17.8 10.9-31 15.1s-42.3 7.9-42.3 7.9c72 12 132-36 132-36-6.5-13.4-15.8-4-23.7-3.4z'/%3e%3c/svg%3e");
}

.flag\:CY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23DB7D00' d='M141.7 154.7s.2 67.1 74.7 65.3l4.5 13.9h8.9s-7.4-41.1 60.1-41.5c0 0 0-27.6 27.6-27.6H359s-66-51.8 58.9-118l1.8-13.1s-129.9 71-198.9 57.2c0 0 10.7 42.5-10.8 42.5-10.8 0-9.7-8.1-32.3-8.1-18.7 0-17.3 19.7-26.3 19.5-8.9-.2-18.8-12.3-19.6-10.2-.7 2.1 9.9 20.1 9.9 20.1z'/%3e%3cg fill='%23006651'%3e%3cpath d='M237.2 308.1c6.9-5 13-6.6 22.4-8.3s19.4-4.4 24.6-5.8-17.7 6.6-23.5 8.3c-5.8 1.6-23.5 5.8-23.5 5.8zm37.9-14.7c-1.9-11.9 2.8-24.3 13.5-29.3 2.5 8.6-5.2 23.2-13.5 29.3zm18.2-6.2c-5.8-9.8 4-22.6 11.1-28.8 3.3 6-2.5 23.7-11.1 28.8zm16.9-7.6c-6.2-8.4 1.1-23.2 8.8-29 3.1 8.2.1 23.2-8.8 29zm16.9-10.6c-5.6-8-1.7-20.4 6.3-28.4 5.8 6.6.9 21-6.3 28.4zm13.5-10.7c-4.7-7.5 1.1-25.4 8.6-30.4 3.3 6.6.8 25.4-8.6 30.4zm10.8-2.8c-1.4-10.8 17.4-22.7 25.2-22.4-.9 8.9-8.9 18.6-25.2 22.4zm-10.5 12.2c8.8-9.1 26-9.1 32.1-7.2-1.7 5.3-21.9 16.9-32.1 7.2z'/%3e%3cpath d='M328.7 276.8c12.4-3.3 20.5-6.1 27.9 1.7-5.2 6.6-25.4 4.7-27.9-1.7zm-17.7 8c11.9-6.4 26.3 3 28.5 8.6-13.3 5.5-28.7-7.2-28.5-8.6zm-16.3 9.2c10.8-4.1 23.2 1.4 28.2 7.5-5.8 2.7-21 5.7-28.2-7.5zm-14.9 4.7c12.4-1.4 24.4 8 27 13.4-15.9 1.5-22-3.2-27-13.4zm-4 9.4c-6.9-5-13-6.6-22.4-8.3-9.4-1.7-19.4-4.4-24.6-5.8-5.3-1.4 17.7 6.6 23.5 8.3 5.8 1.6 23.5 5.8 23.5 5.8zm-37.9-14.7c1.9-11.9-2.8-24.3-13.5-29.3-2.5 8.6 5.2 23.2 13.5 29.3zm-18.2-6.2c5.8-9.8-4-22.6-11.1-28.8-3.3 6 2.5 23.7 11.1 28.8zm-16.9-7.6c6.2-8.4-1.1-23.2-8.8-29-3.1 8.2-.1 23.2 8.8 29zM185.9 269c5.6-8 1.7-20.4-6.3-28.4-5.8 6.6-.9 21 6.3 28.4zm-13.5-10.7c4.7-7.5-1.1-25.4-8.6-30.4-3.3 6.6-.8 25.4 8.6 30.4zm-10.8-2.8c1.4-10.8-17.4-22.7-25.2-22.4.9 8.9 8.9 18.6 25.2 22.4zm10.5 12.2c-8.8-9.1-26-9.1-32.1-7.2 1.7 5.3 21.9 16.9 32.1 7.2z'/%3e%3cpath d='M184.3 276.8c-12.4-3.3-20.5-6.1-27.9 1.7 5.2 6.6 25.4 4.7 27.9-1.7zm17.7 8c-11.9-6.4-26.3 3-28.5 8.6 13.3 5.5 28.7-7.2 28.5-8.6zm16.3 9.2c-10.8-4.1-23.2 1.4-28.2 7.5 5.8 2.7 21 5.7 28.2-7.5zm14.9 4.7c-12.4-1.4-24.4 8-27 13.4 15.9 1.5 22-3.2 27-13.4z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:CZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2311457e' d='M0 0h513v342H0z'/%3e%3cpath fill='%23d7141a' d='M513 171v171H0l215-171z'/%3e%3cpath fill='white' d='M513 0v171H215.185L0 0z'/%3e%3c/svg%3e");
}

.flag\:DE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0z'/%3e%3cpath fill='%23FFDA44' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:DJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2312ad2b' d='M0 0h513v342H0z'/%3e%3cpath fill='%236ab2e7' d='M513 0v166.7L0 170.8V0z'/%3e%3cpath fill='white' d='M256 170.7 0 342V0z'/%3e%3cpath fill='%23d7141a' d='m89.8 92.5 17 52.4H162l-44.6 32.5 17 52.4-44.6-32.4-44.6 32.4 17-52.4-44.6-32.5h55.2z'/%3e%3c/svg%3e");
}

.flag\:DK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23c60c30' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M190 0h-60v140H0v60h130v142h60V200h323v-60H190z'/%3e%3c/svg%3e");
}

.flag\:DM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23496E2D' d='M0 0h513v342H0z'/%3e%3cpath d='M0 110.7v120h513v-120z'/%3e%3cpath fill='%23FFDA44' d='M0 110.7h513v40H0z'/%3e%3cpath fill='white' d='M0 190.7h513v40H0z'/%3e%3cpath d='M196 0h120v342H196z'/%3e%3cpath fill='%23FFDA44' d='M196 0h40v342h-40z'/%3e%3cpath fill='white' d='M274.7 0h40v342h-40z'/%3e%3ccircle fill='%23D80027' cx='256' cy='170.7' r='123.1'/%3e%3cpath d='m256 58.6 4.6 14.2h15l-12.1 8.9 4.6 14.2-12.1-8.8-12.1 8.8 4.6-14.2-12.1-8.9h15zM190.1 80l12.2 8.8 12.1-8.8-4.6 14.3 12.1 8.8h-15l-4.6 14.2-4.7-14.2h-15l12.1-8.8zm-40.7 56h15l4.6-14.2 4.7 14.2h15l-12.2 8.8 4.7 14.3-12.2-8.8-12.1 8.8 4.6-14.3zm0 69.3 12.1-8.8-4.6-14.3L169 191l12.2-8.8-4.7 14.3 12.2 8.8h-15l-4.7 14.3-4.6-14.3zm40.7 56.1 4.6-14.3-12.1-8.8h15l4.7-14.3 4.6 14.3h15l-12.1 8.8 4.6 14.3-12.1-8.9zm65.9 21.4-4.6-14.3h-15l12.1-8.8-4.6-14.3 12.1 8.8 12.1-8.8-4.6 14.3 12.1 8.8h-15zm65.9-21.4-12.2-8.9-12.1 8.9 4.6-14.3-12.1-8.8h15l4.6-14.3 4.7 14.3h15l-12.1 8.8zm40.7-56.1h-15l-4.6 14.3-4.7-14.3h-15l12.2-8.8-4.7-14.3L343 191l12.1-8.8-4.6 14.3zm0-69.3-12.1 8.8 4.6 14.3-12.1-8.8-12.2 8.8 4.7-14.3-12.2-8.8h15l4.7-14.2 4.6 14.2zm-40.7-56-4.6 14.3 12.1 8.8h-15l-4.7 14.2-4.6-14.2h-15l12.1-8.8-4.6-14.3 12.1 8.8zM279.3 168.7c-11-21.1-14.5-25.1-14.5-25.1s.4-9.7.4-15.6c0-8.8-7.4-15.8-16.5-15.8-8.6 0-15.7 2.9-16.5 11-4.2.9-8.6 4.1-8.6 10.7 0 4.8 1 7.3 5.2 9.3 2.1-4.6 4.3-4.8 9.3-6.4.8.6 1.7 3 2.6 3.4l.3 1s-13.3 6.6-13.3 30.9c0 29.5 22 45.4 22 45.4l-1.8.3-1.9 7.1h22v-7.2l11 17.5c.3-.3 10.2-47.6.3-66.5z' fill='%23496E2D'/%3e%3c/svg%3e");
}

.flag\:DO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 215.2h211.5v126.1H0z'/%3e%3cpath fill='%230052B4' d='M0 0h211.5v126.2H0z'/%3e%3cpath fill='%23D80027' d='M300.5 0H512v126.2H300.5z'/%3e%3cpath fill='%230052B4' d='M300.5 215.2H512v126.1H300.5z'/%3e%3cg stroke='white' stroke-width='5' stroke-miterlimit='10'%3e%3cpath fill='%230052B4' d='M256 130h-49.9v49.4s19.5 6 49.9 6V130z'/%3e%3cpath fill='%23D80027' d='M206.1 179.4v6c0 27.5 22.3 49.9 49.9 49.9v-49.9c-30.4 0-49.9-6-49.9-6z'/%3e%3cpath fill='%230052B4' d='M256 235.3c27.5 0 49.9-22.3 49.9-49.9v-6s-19.5 6-49.9 6v49.9z'/%3e%3cpath fill='%23D80027' d='M256 130v55.4c30.4 0 49.9-6 49.9-6V130H256z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:DZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2341662E' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256.5 0H513v342H256.5z'/%3e%3cg fill='%23D80027'%3e%3cpath d='m341.5 105.3-29.4 40.4-47.5-15.4 29.4 40.4-29.4 40.4 47.5-15.4 29.4 40.4v-50l47.5-15.5-47.5-15.4z'/%3e%3cpath d='M309.9 276.7c-58.5 0-106-47.5-106-106s47.5-106 106-106c18.3 0 35.4 4.6 50.4 12.7-23.5-23-55.7-37.2-91.2-37.2-72 0-130.4 58.4-130.4 130.4S197.1 301 269.1 301c35.5 0 67.7-14.2 91.2-37.2-14.9 8.2-32.1 12.9-50.4 12.9z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:EC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 170.7h513V256H0z'/%3e%3cpath fill='%23D80027' d='M0 256h513v85.3H0z'/%3e%3ccircle fill='%23FFDA44' cx='256' cy='171' r='60'/%3e%3cpath fill='%234C1F00' d='M369.2 79.9s-27.2-13.8-33.9-16c-6.7-2.2-49.1-13.2-49.1-7 0 10.3-13.5 12-15.5 12s-2-5.3-14.8-5.3-13.7 4.8-15.8 4.8c-2.2 0-14.5-1-14.5-11.5 0-5.2-42.9 4-49.1 7-6.1 3.1-33.9 16-33.9 16s45.8 2.7 53.9 6.2 43.8 16.5 43.8 16.5l-2.8 13.3h37.8l-3.8-13.3s35.1-12.7 43.8-16.5 53.9-6.2 53.9-6.2z'/%3e%3cpath fill='%2357BA17' d='M217.7 171.7c0 21.1 17.2 38.3 38.3 38.3 21.1 0 38.3-17.2 38.3-38.3v-11.5h-76.5v11.5z'/%3e%3cpath fill='%23338AF3' d='M256 110.5c-21.1 0-38.3 17.2-38.3 38.3v11.5h76.5v-11.5c.1-21.1-17.1-38.3-38.2-38.3z'/%3e%3c/svg%3e");
}

.flag\:EE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23111' d='M0 0h513v342H0z'/%3e%3cpath fill='%23368FD8' d='M0 0h513v114H0z'/%3e%3cpath fill='white' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:EG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath d='M0 228h513v114H0z'/%3e%3cpath fill='%23C09300' d='M220.3 204.4s0-58.4 4.5-64.7c3.1-4.3 16.8 5.2 22.7 4.5 0 0 4.2-7.5 4.5-12 .3-4.6-1.1-7.6-4.9-6.2 0 0-1.2-2.1.5-3.3 1.6-1.2 5.6.1 5.6.1s-.5-1 1.6-.9c2.9.2 7.2 1.4 7.4 5.6.2 3.1.3 7.7.4 8.7.7 6.8 2.7 8.7 2.7 8.7s18.4-9.2 22-5.2c3.3 3.8 4.5 64.7 4.5 64.7l-18.1-16.8 12.1 29.5s-14.4 2.4-28.9 2.4c-14.5 0-31.1-4.2-31.1-4.2l13.8-28.2-19.3 17.3z'/%3e%3c/svg%3e");
}

.flag\:EH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0z'/%3e%3cpath fill='%23428823' d='M0 228h513v114H0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M256 171 0 342V0zm53.1 0c0-22.9 13.1-42.1 34.6-46.8-3.3-.7-6.7-1.1-10.3-1.1-26.4 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9c3.5 0 7-.4 10.3-1.1-21.5-5.1-34.6-24.2-34.6-46.8z'/%3e%3cpath d='m365 129.2 10.3 31.7h33.3l-27 19.6 10.3 31.7-26.9-19.6-27 19.6 10.3-31.7-27-19.6h33.4z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:ER {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23338AF3' d='M0 0h513v342H0z'/%3e%3cpath fill='%2356AF35' d='M0 0h513v171H0z'/%3e%3cpath fill='%23D80027' d='m0 342 513-171L0 0v342z'/%3e%3cg fill='%23ffc945'%3e%3cpath d='M134.7 231.5c33.6 0 60.8-27.2 60.8-60.8s-27.2-60.8-60.8-60.8-60.8 27.2-60.8 60.8 27.2 60.8 60.8 60.8zm0 24.3c-47 0-85.2-38.1-85.2-85.2s38.1-85.2 85.2-85.2 85.2 38.1 85.2 85.2-38.2 85.2-85.2 85.2z'/%3e%3ccircle cx='119.5' cy='148.3' r='17.5'/%3e%3ccircle cx='148.9' cy='158.5' r='17.5'/%3e%3ccircle cx='134.7' cy='135.2' r='17.5'/%3e%3ccircle cx='119.5' cy='172.7' r='17.5'/%3e%3ccircle cx='149.9' cy='182.8' r='17.5'/%3e%3ccircle cx='122.5' cy='198' r='17.5'/%3e%3ccircle cx='145.9' cy='205.2' r='17.5'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:ES {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='white' d='M0 0h22.5v15H0V0z'/%3e%3cpath fill='%23D03433' d='M0 0h22.5v4H0V0zm0 11h22.5v4H0v-4z'/%3e%3cpath fill='%23FBCA46' d='M0 4h22.5v7H0V4z'/%3e%3cpath fill='white' d='M7.8 7h1v.5h-1V7z'/%3e%3cpath fill='%23A41517' d='M7.2 8.5c0 .3.3.5.6.5s.6-.2.6-.5L8.5 7H7.1l.1 1.5zM6.6 7c0-.3.2-.5.4-.5h1.5c.3 0 .5.2.5.4V7l-.1 1.5c-.1.6-.5 1-1.1 1-.6 0-1-.4-1.1-1L6.6 7z'/%3e%3cpath fill='%23A41517' d='M6.8 7.5h2V8h-.5l-.5 1-.5-1h-.5v-.5zM5.3 6h1v3.5h-1V6zm4 0h1v3.5h-1V6zm-2.5-.5c0-.3.2-.5.5-.5h1c.3 0 .5.2.5.5v.2c0 .2-.1.3-.3.3H7c-.1 0-.2-.1-.2-.2v-.3z'/%3e%3c/svg%3e");
}

.flag\:ET {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='%2320AA46' d='M0 0h22.5v5H0V0z'/%3e%3cpath fill='%23E92F3B' d='M0 10h22.5v5H0v-5z'/%3e%3cpath fill='%23FADF50' d='M0 5h22.5v5H0V5z'/%3e%3ccircle fill='%23205CCA' cx='11.3' cy='7.5' r='5.2'/%3e%3cg stroke='%23FFDB3D' fill='none'%3e%3cpath d='m11.3 8.8-2.1 1.5.8-2.4-2-1.5h2.5l.8-2.3.8 2.3h2.6l-2.1 1.5.8 2.4-2.1-1.5zm-1-2.4h1.9M9.9 7.8l1.3 1m.8-2.6.7 1.8M10 7.9l.6-1.8M11 9l1.6-1.1' stroke-width='.5'/%3e%3cpath d='m8.7 3.9 1.1 1.6m4-1.7-1 1.6m-1.5 4.7V12M8.9 8.3 7.1 9m8.4 0-1.8-.7' stroke-width='.25'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:EU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 810 540'%3e%3cpath fill='%23039' d='M0 0h810v540H0z'/%3e%3cpath fill='%23FC0' d='m404.951 59.865 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-90 24 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-66 66 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-24 89.999 6.735 20.719h21.894l-17.633 12.813 6.638 20.74-17.634-12.813-17.634 12.813 6.736-20.731-17.633-12.811h21.796zm24 90.001 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm66 66 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm180-312 6.735 20.718h21.894l-17.633 12.812 6.637 20.74-17.633-12.812-17.635 12.812 6.737-20.729-17.633-12.812h21.795zm66 66 6.735 20.718h21.894l-17.633 12.812 6.637 20.74-17.633-12.812-17.635 12.812 6.737-20.729-17.633-12.812h21.795zm24 90 6.735 20.718h21.894l-17.633 12.813 6.638 20.74-17.634-12.813-17.634 12.813 6.736-20.731-17.633-12.811h21.796zm-24 90 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm-156 90 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm90-24.001 6.735 20.719h21.894l-17.633 12.812 6.639 20.74-17.635-12.812-17.633 12.812 6.735-20.73-17.633-12.811h21.797z'/%3e%3c/svg%3e");
}

.flag\:FI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%232E52B2' d='M513 129.3V212H203.7v130H121V212H0v-82.7h121V0h82.7v129.3z'/%3e%3c/svg%3e");
}

.flag\:FJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%232E52B2' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256 0v22.6l-46.1 30.7H256v64h-46.1L256 148v22.7h-22.6l-73.4-49v49H96v-49l-73.4 49H0V148l46.1-30.7H0v-64h46.1L0 22.6V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176zM0 170.7v-15.1l57.4-38.3H80zm256 0v-15.1l-57.4-38.3H176z'/%3e%3c/g%3e%3cpath fill='%23F3F3F3' d='M307.1 127.1v92c0 61.6 80.5 80.5 80.5 80.5s80.4-19 80.4-80.6v-92l-80.5-23-80.4 23.1z'/%3e%3cpath fill='%23D80027' d='M468 132.8V98.3H307.1v34.5h69v69h-69v23h69V296c6.9 2.5 11.5 3.5 11.5 3.5s4.6-1.1 11.5-3.5v-71.2h69v-23h-69v-69H468z'/%3e%3c/svg%3e");
}

.flag\:FK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='white' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath d='M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='white' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath d='M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z' fill='%23D80027'/%3e%3cpath fill='%231F8BDE' d='M312.2 194.2v-90c0-8.5 6.5-15.3 15-15.3h120.5c8.3 0 15 6.8 15 15.3v90c0 75.2-75.2 105.3-75.2 105.3s-75.3-30.1-75.3-105.3z'/%3e%3cpath fill='white' d='M312.2 194.2v-90c0-8.5 6.5-15.3 15-15.3h120.5c8.3 0 15 6.8 15 15.3v90c0 75.2-75.2 105.3-75.2 105.3s-75.3-30.1-75.3-105.3zm79.6 86.3c7.9-4.5 15.9-10 23.2-16.7 20.5-18.5 32.6-41.4 32.6-69.7v-90c0-.3-120.4-.3-120.4-.3v90.3c0 28.3 12.1 51.2 32.6 69.7 8.3 7.5 17.6 13.9 27.6 19 1.4-.6 2.8-1.4 4.4-2.3z'/%3e%3cpath fill='%23187536' d='M347.1 193.4c-2.6-7.9 1.7-14.3 10.1-14.3h60.5c8.2 0 12.8 6.3 10.1 14.3l-5.5 16.5c-2.6 7.9-8.9 9.2-15.8 4 0 0 2.6-4.8-19.1-4.8-21.7 0-19.1 4.8-19.1 4.8-6.1 5.7-13.1 4-15.8-4 .1.1-5.4-16.5-5.4-16.5z'/%3e%3cpath fill='white' d='M357.4 179.1c8.1 1.6 17.8-15 30.1-15 13.1 0 21.8 17.1 30.1 15 7.4-1.8 15-22.2 15-30.1 0-16.6-20.2-30.1-45.1-30.1-24.9 0-45.1 13.5-45.1 30.1-.1 8.5 6.6 28.5 15 30.1zm-1.4 91.6c6.2.4 12.5-1.8 17.2-6.5l9-9c2.9-2.9 7.5-2.9 10.4 0l9 9c4.7 4.7 11 6.9 17.1 6.5 5.3-.3 32.5-33.5 25.7-32.6-4.6.6-9.1 2.8-12.7 6.3l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-8.7-8.8-22.9-8.8-31.7-.1l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-3.5-3.5-7.8-5.6-12.3-6.3-6.7-1.1 20.1 32.2 25.3 32.5zM322.1 210c2.9-2.9 7.5-2.9 10.4 0l9 9c8.8 8.7 22.9 8.7 31.7 0l9-9c2.9-2.9 7.5-2.9 10.4 0l9 9c8.8 8.7 22.9 8.7 31.7 0l9-9c2.9-2.9 7.5-2.9 10.4 0 0 0 5.5-14.8 2.5-15.9-7.9-2.9-17.2-1.2-23.5 5.2l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-8.7-8.8-22.9-8.8-31.7-.1l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-6.2-6.2-15.1-8-22.8-5.5-3.1 1.1 1.9 16.1 1.9 16.1z'/%3e%3c/svg%3e");
}

.flag\:FM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23338AF3' d='M0 0h513v342H0z'/%3e%3cpath d='m256 37.9 10.1 31.2H299l-26.6 19.3 10.2 31.2-26.6-19.3-26.6 19.3 10.2-31.2L213 69.1h32.9zM123.2 170.7l31.2-10.2v-32.8l19.3 26.6 31.2-10.2-19.3 26.6 19.3 26.5-31.2-10.1-19.3 26.5v-32.8zM256 303.5l-10.1-31.2H213l26.6-19.3-10.2-31.3L256 241l26.6-19.3-10.2 31.3 26.6 19.3h-32.9zm132.8-132.8-31.2 10.1v32.8l-19.3-26.5-31.2 10.1 19.3-26.5-19.3-26.6 31.2 10.2 19.3-26.6v32.8z' fill='white'/%3e%3c/svg%3e");
}

.flag\:FO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230F61A5' d='M513 214.5H206.2V342h-87.8V214.5H0v-87.7h118.4V0h87.8v126.8H513V192z'/%3e%3cpath fill='%23E50E3D' d='M513 149.3V192H183.7v150H141V192H0v-42.7h141V0h42.7v149.3z'/%3e%3c/svg%3e");
}

.flag\:FR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:GA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v114H0z'/%3e%3cpath fill='%230052B4' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:GB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cg fill='white'%3e%3cpath d='M0 0h513v341.3H0V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z'/%3e%3c/g%3e%3cpath d='M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zm-82.1-132.9L0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zm368.3 111.3L513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z' fill='%230052B4'/%3e%3cg fill='%23D80027'%3e%3cpath d='M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zm-168 0L0 309.9v31.5L200.3 230h-56.6zm56.6-118.7L0 0v31.5l143.7 79.8h56.6zm168 0L513 31.5V0L311.7 111.3h56.6z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:GD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23c60a0a' d='M0 0h513v342H0z'/%3e%3cpath fill='%233E8446' d='m256.5 170.7-212 126.1V44.5z'/%3e%3cpath d='m256.5 170.7 211 126.1h-423zm211-126.2-211 126.2-212-126.2z' fill='%23FFDA44'/%3e%3cpath fill='%233E8446' d='M467.5 44.5v252.3l-211-126.1z'/%3e%3cpath d='m256.5 10.4 2.8 10.2H270l-8.6 6.3 3.3 10.2-8.2-6.3-9.2 6.3 3.3-10.2-8.6-6.3h10.7zm-86.4 0 3.3 10.2h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm171.8 0 3.3 10.2H356l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm-85.4 293.8 2.8 10.2H270l-8.6 6.3 3.3 10.2-8.2-6.3-9.2 6.3 3.3-10.2-8.6-6.3h10.7zm-86.4 0 3.3 10.2h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm171.8 0 3.3 10.2H356l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7z' fill='%23FFDA44'/%3e%3ccircle fill='%23c60a0a' cx='244.5' cy='170.7' r='76.2'/%3e%3cpath fill='%23FFDA44' d='m244.5 110.1 13.6 41.8h44l-35.6 25.8 13.6 41.8-35.6-25.8-35.5 25.8 13.6-41.8-35.6-25.8h44zm-136.8 57.7c4.4 6.9 2.3 16.1-4.6 20.5s-16.1 2.3-20.5-4.6c-7.9-12.5-3.3-33-3.3-33s20.4 4.6 28.4 17.1z'/%3e%3ccircle fill='%23A2001D' cx='99.1' cy='182.1' r='7.4'/%3e%3c/svg%3e");
}

.flag\:GE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='white' d='M.8 0h21v15H.8V0z'/%3e%3cpath fill='%23eb000e' d='M9.8 6H0v3h9.8v6h3V9h9.8V6h-9.8V0h-3v6z'/%3e%3cpath fill='%23eb000e' d='m17.3 2.7-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm-12.7 0-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm0 9-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm12.7 0-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2z'/%3e%3c/svg%3e");
}

.flag\:GF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3e%3cpath fill='%23FDEB01' d='m0 0 90 60H0z'/%3e%3cpath fill='%2358A846' d='M90 0v60L0 0z'/%3e%3cpath fill='%23ED3D24' d='m50.7 33.3 9.3-6.7H48.5L45 15.7l-3.5 10.9H30l9.3 6.7-3.6 11 9.3-6.7 9.3 6.7z'/%3e%3c/svg%3e");
}

.flag\:GG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M308 0H204v118.7H0v104h204V342h104V222.7h205v-104H308z'/%3e%3cpath fill='%23FFDA44' d='m368.6 188 26 17.3V136l-26 17.3h-95.3V58.1l17.3-26h-69.2l17.3 26v95.2h-95.3l-26-17.3v69.3l26-17.3h95.3v95.2l-17.3 26h69.2l-17.3-26V188z'/%3e%3c/svg%3e");
}

.flag\:GH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23496E2D' d='M0 228h513v114H0z'/%3e%3cpath d='m255.9 113.8 14.1 43.4 40.4 3.2-37 26.9 19.5 40.3-37-26.9-37 26.9 14.1-43.5-36.9-26.9h45.7z'/%3e%3c/svg%3e");
}

.flag\:GI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 230h513v112H0z'/%3e%3cpath fill='%23D80027' stroke='black' stroke-miterlimit='10' d='M363.1 131.8V99.1H374V77.3h-21.9v10.9h-21.8V77.3h-21.8v21.8h10.9v32.7h-21.8V55.5h10.9V33.7h-21.8v10.9h-10.9V33.7H254v10.9h-10.9V33.7h-21.8v21.8h10.9v76.3h-21.8V99.1h10.9V77.3h-21.8v10.9h-21.8V77.3h-21.8v21.8h10.9v32.7H145V219h239.9v-87.2z'/%3e%3cpath fill='%23FFDA44' stroke='black' stroke-miterlimit='10' d='m264.9 235.5-24.2 18.2 19.1 14.3v31.3h-23.2v9h23v7.9h-23v9.3H270V268l19.1-14.3-24.2-18.2zm0 25.3-10.1-7.1 10.1-7.1 10.1 7.1-10.1 7.1z'/%3e%3cpath d='M239.6 209.7v-27.9s.1-22.3 25-22.3c24.8 0 25.7 22 25.7 22v28.2h-50.7zm-69.1 0v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8z'/%3e%3cpath d='M169.1 209.7v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8zm151.8 0v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8zm8.4-77.7v-15.7s.1-12.1 11.3-12.1c11.3 0 11.7 11.9 11.7 11.9V132h-23zm-78.8 0v-23.7s.1-18.3 14.3-18.3c14.2 0 14.7 18 14.7 18v24h-29zm-73 0v-15.7s.1-12.1 11.3-12.1 11.7 11.9 11.7 11.9V132h-23z'/%3e%3c/svg%3e");
}

.flag\:GL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M513 0v171H0V0z'/%3e%3ccircle fill='white' cx='185.8' cy='171.2' r='117.8'/%3e%3cpath fill='%23D80027' d='M68 171c0-65.1 52.8-117.8 117.8-117.8 65.1 0 117.8 52.8 117.8 117.8'/%3e%3c/svg%3e");
}

.flag\:GM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23cf0d19' d='M0 0h513v100H0z'/%3e%3cpath fill='%230052B4' d='M0 121h513v100H0z'/%3e%3cpath fill='%231a7e25' d='M0 242h513v100H0z'/%3e%3c/svg%3e");
}

.flag\:GN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h512v342H0z'/%3e%3cpath fill='%236DA544' d='M342 0h171v342H342z'/%3e%3cpath fill='%23D80027' d='M0 0h171v342H0z'/%3e%3c/svg%3e");
}

.flag\:GP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:GQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v113.8H0z'/%3e%3cpath fill='%23D80027' d='M0 227.6h513V342H0z'/%3e%3cpath fill='%230070C8' d='M126 171 0 342V0z'/%3e%3cpath fill='none' stroke='black' stroke-miterlimit='10' d='M233.8 139.4v40.4c0 35.6 35.6 35.6 35.6 35.6s35.6 0 35.6-35.6v-40.4h-71.2z'/%3e%3cpath fill='%23786145' d='M264.5 179.8h9.8l4 25.8h-17.8z'/%3e%3cpath fill='%236DA544' d='M287.2 162c0-9.8-8-14.8-17.8-14.8s-17.8 5-17.8 14.8c-4.9 0-8.9 4-8.9 8.9s4 8.9 8.9 8.9h35.6c4.9 0 8.9-4 8.9-8.9s-4-8.9-8.9-8.9z'/%3e%3cpath d='m230.7 120 1.9 3.3h3.8l-1.9 3.3 1.9 3.2h-3.8l-1.9 3.3-1.9-3.3H225l1.9-3.2-1.9-3.3h3.8zm15.3 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2h-3.7l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8zm15.3 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2h-3.7l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8zm15.8 0 1.9 3.3h3.8l-1.9 3.3 1.9 3.2H279l-1.9 3.3-1.9-3.3h-3.7l1.8-3.2-1.8-3.3h3.7zm16 0 1.9 3.3h3.8l-1.9 3.3 1.9 3.2H295l-1.9 3.3-1.9-3.3h-3.7l1.8-3.2-1.8-3.3h3.7zm15 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2H310l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8z' fill='%23FFDA00' stroke='black' stroke-miterlimit='10'/%3e%3c/svg%3e");
}

.flag\:GR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cg fill='%230d5eaf'%3e%3cpath d='M0 0h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0z'/%3e%3cpath d='M0 0h190v190H0z'/%3e%3c/g%3e%3cg fill='white'%3e%3cpath d='M0 76h190v38H0z'/%3e%3cpath d='M76 0h38v190H76z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:GS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath fill='%23D80027' d='M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z'/%3e%3cellipse fill='white' cx='443.4' cy='233.6' rx='29' ry='43.5'/%3e%3cellipse fill='%23FFCE00' cx='406.9' cy='317.7' rx='22' ry='9.3'/%3e%3cellipse fill='%23FFCE00' cx='364' cy='317.7' rx='22' ry='9.3'/%3e%3cpath fill='%2339B200' d='m342 190.1 43.4 86.9 43.5-86.9z'/%3e%3cellipse fill='%239B9B9B' cx='327.5' cy='233.6' rx='29' ry='43.5'/%3e%3cpath fill='%23757575' d='m371 175.6-14.5 14.5h57.9l-14.5-14.5 14.5-43.5s-13-29-29-29-29 29-29 29l14.6 43.5z'/%3e%3ccircle fill='%23C6B56F' cx='385.4' cy='67' r='29'/%3e%3ccircle fill='%23A54A00' cx='386' cy='88.7' r='29'/%3e%3ccircle fill='white' cx='443.4' cy='117.7' r='29'/%3e%3ccircle fill='%230049FF' cx='342.2' cy='146.7' r='29'/%3e%3ccircle fill='%230041F9' cx='429.8' cy='146.7' r='29'/%3e%3ccircle fill='%23F7D71E' cx='386' cy='233.6' r='29'/%3e%3ccircle fill='%23CEC851' cx='457.9' cy='190.1' r='29'/%3e%3ccircle fill='white' cx='385.4' cy='289.5' r='29'/%3e%3cpath fill='%237C0B29' d='m371 135.7 14.5-3.5 14.5 3.5c0 7.5-14.5 11-14.5 11s-14.5-3.5-14.5-11z'/%3e%3ccircle fill='white' cx='327.5' cy='117.4' r='29'/%3e%3c/svg%3e");
}

.flag\:GT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h171v342H0zm342 0h171v342H342z' fill='%23338AF3'/%3e%3ccircle fill='%23DCC26D' cx='256' cy='155.8' r='25.5'/%3e%3cpath fill='%23628A40' d='M194.2 155.9c0 22.1 11.8 42.5 30.8 53.5 5.9 3.4 13.5 1.4 16.9-4.5 3.4-5.9 1.4-13.5-4.5-16.9-11.5-6.6-18.5-18.9-18.5-32.1 0-6.8-5.5-12.4-12.4-12.4s-12.3 5.5-12.3 12.4zm95.1 52.1c17.8-11.4 28.6-31 28.5-52.1 0-6.8-5.5-12.4-12.4-12.4-6.8 0-12.4 5.5-12.4 12.4 0 12.7-6.5 24.5-17.1 31.3-5.8 3.6-7.7 11.2-4.1 17 3.6 5.8 11.2 7.7 17 4.1.2-.1.3-.2.5-.3z'/%3e%3c/svg%3e");
}

.flag\:GU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M11.1 11.1h489.7v319.1H11.1z'/%3e%3cpath fill='%237DBEF1' d='M256 285.3s76.4-51.3 76.4-114.6S256 56 256 56s-76.4 51.3-76.4 114.6S256 285.3 256 285.3z'/%3e%3cpath fill='%231C8AE6' d='M179.8 180.7h152.6l-29.3 64.9h-95.2z'/%3e%3cpath fill='%23FFF042' d='M192.3 205.9s40.5 38.2 51 38.2c12.4 0 12.6-18.4 25.5-25.5 20.2-11.1 51-12.7 51-12.7L297 248.7l-41 36.6-46.8-39.7-16.9-39.7z'/%3e%3cpath fill='%23259C7B' d='m256 157.5-22.5 15.6 7.9-26.2-21.8-16.5 27.4-.5 9-25.9 9 25.9 27.4.5-21.8 16.6 7.9 26.2-22.5-15.7z'/%3e%3cpath fill='%238E5715' d='M249.7 144.6c-.9 9.2-1.5 18.4-1.7 27.6-.3 11.9.3 20.7 2 26 2.2 6.6 7.2 12.9 14.2 18.9 5.3 4.6 10.6 8.1 14.2 10.1 3.1 1.7 7 .6 8.7-2.4 1.7-3.1.6-7-2.4-8.7-4.3-2.5-8.4-5.4-12.2-8.7-5.4-4.6-9.1-9.2-10.4-13.3-1.1-3.4-1.6-11.3-1.4-21.7.2-8.9.8-17.8 1.7-26.6.4-3.5-2.2-6.6-5.7-7-3.6-.3-6.7 2.3-7 5.8z'/%3e%3cpath fill='white' d='m217.8 170.7 25.5 38.2h-25.5v-38.2z'/%3e%3cpath fill='none' stroke='%23D80027' stroke-width='12' stroke-miterlimit='10' d='M256 285.3s76.4-51.3 76.4-114.6S256 56 256 56s-76.4 51.3-76.4 114.6S256 285.3 256 285.3z'/%3e%3c/svg%3e");
}

.flag\:GW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%236DA544' d='M0 0h512v342H0z'/%3e%3cpath fill='%23FFDA44' d='M0 0h512v171H0z'/%3e%3cpath fill='%23D80027' d='M0 0h182v342H0z'/%3e%3cpath d='m98.3 109.8 15.1 46.5h48.9L122.8 185l15.1 46.5-39.6-28.7-39.5 28.7L73.9 185l-39.6-28.7h48.9z'/%3e%3c/svg%3e");
}

.flag\:GY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='%23009E49' d='M0 0h900v600H0V0z'/%3e%3cpath fill='white' d='m0 0 947 300L0 600V0z'/%3e%3cpath fill='%23FFD00D' d='M0 26.1 870 300 0 573.9V26.1z'/%3e%3cpath fill='%232D2D2D' d='m0 0 450 300L0 600V0z'/%3e%3cpath fill='%23D3132F' d='m0 35 397.5 265L0 565V35z'/%3e%3c/svg%3e");
}

.flag\:HK {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0.5 21 14' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath fill='white' d='M0 0h21v15H0z'/%3e%3cpath fill='%23ee1c25' d='M0 0h21v15H0z'/%3e%3cpath d='M12 7.19c-.798-.5-1 .409-1 0 0-.828.895-1.5 2-1.5s2 .672 2 1.5c-.949 0-1.044.5-1.5.5-.56 0-.702 0-1.5-.5zM13.25 7a.25.25 0 1 0 0-.5.25.25 0 0 0 0 .5zm-1.81 1.962c.228-.913-.698-.824-.31-.95.788-.257 1.703.387 2.045 1.438.341 1.05-.021 2.11-.809 2.366-.293-.903-.798-.838-.939-1.272-.173-.533-.217-.668.012-1.582zm.566 1.13a.25.25 0 1 0 .476-.154.25.25 0 0 0-.476.154zM9.58 8.977c.94-.065.57-.919.81-.588.486.67.157 1.74-.737 2.389-.894.65-2.013.632-2.5-.038.768-.558.55-1.018.92-1.286.453-.33.568-.413 1.507-.477zm-.899.888a.25.25 0 1 0 .294.405.25.25 0 0 0-.294-.405zm.312-2.652c.351.874 1.049.258.809.588-.487.67-1.606.687-2.5.038-.894-.65-1.223-1.719-.736-2.39.767.559 1.138.21 1.507.478.453.33.568.413.92 1.286zm-1.124-.58a.25.25 0 1 0-.293.404.25.25 0 0 0 .293-.404zm2.619-.524c-.722.605.08 1.078-.309.951-.788-.256-1.15-1.315-.809-2.365.342-1.05 1.257-1.695 2.045-1.439-.293.903.153 1.147.012 1.581-.173.533-.217.668-.939 1.272zm.205-1.247a.25.25 0 1 0-.475-.155.25.25 0 0 0 .475.155z' fill='white'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:HM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cg fill='white'%3e%3cpath d='M223.4 170.7c.3-.3.5-.6.8-.9-.3.3-.5.6-.8.9zm-34.2 41.9 11 22.9 24.7-5.7-11.1 22.8 19.9 15.8L209 274v25.4l-19.8-15.9-19.8 15.9.1-25.4-24.8-5.6 19.9-15.8-11.1-22.8 24.8 5.7zm197.9 28.5 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6v12.2l-9.4-7.6-9.5 7.6.1-12.2-11.9-2.6 9.5-7.5-5.3-10.9 11.9 2.7zm-48.6-116 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6v-12.1l-11.8-2.7 9.5-7.5-5.3-10.9 11.8 2.7zm48.6-66.2 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.9-2.7 9.5-7.5-5.3-10.9 11.9 2.7zm42.4 49.7 5.3 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6V150l-9.5-7.6-9.4 7.6v-12.2l-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zm-30.3 57.9 4.1 12.7h13.3l-10.8 7.8 4.1 12.6-10.7-7.8-10.8 7.8 4.1-12.6-10.7-7.8h13.3z'/%3e%3cpath d='M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='white' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath d='M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='white' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath d='M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:HN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0zm0 228h513v114H0zm203.5-110.1 6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zm105 0 6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zM256 147.6l6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zm-52.5 29.7 6.7 16.6 17.6 1-14 10.9 4.7 17.6-15-9.9-15 9.9 4.7-17.6-14-10.9 17.6-1zm105 0 6.7 16.6 17.6 1-14 10.9 4.7 17.6-15-9.9-15 9.9 4.7-17.6-14-10.9 17.6-1z' fill='%23338AF3'/%3e%3c/svg%3e");
}

.flag\:HR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%230052B4' d='M0 228h513v114H0z'/%3e%3cpath d='M309.3 113.2v-44l17.5-14.4 17.7 14.4v44zm-105.6 0v-44l-17.3-14.4-17.9 14.4v44zm35.2 0v-44l17.6-14.4 17.6 14.4v44z' fill='%23338AF3'/%3e%3cpath d='M309.3 113.2h-35.2v-44l17.5-14.4 17.7 14.4zm-70.4 0h-35.2v-44l17.5-14.4 17.7 14.4z' fill='%230052B4'/%3e%3cpath stroke='%23D80027' fill='white' d='M168.5 113.2v101.9c0 24.3 14.4 46.2 35.4 59.4 21.3 13.4 42.1 14.7 52.6 14.7s31.4-1.7 52.6-14.8c21-13 35.4-35.1 35.4-59.3V113.2h-176z'/%3e%3cpath d='M168.5 113.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-105.6 35.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-105.6 35.2h35.2v35.2h-35.2zm35.2 35.2h35.2V254h-35.2zm35.2-35.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-35.2 35.2h35.2V254h-35.2zm35.2 55.5c8.6-5.4 16.2-12.3 22-20.3h-22v20.3zM181.7 254c5.8 8 13.3 14.9 22 20.4V254h-22zm57.2 0v33.7c7.2 1.2 13.3 1.5 17.6 1.5 4.3 0 10.4-.3 17.6-1.6V254h-35.2z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:HT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23A2001D' d='M0 0h513v172H0z'/%3e%3cpath fill='%230052B4' d='M0 172h513v172H0z'/%3e%3cpath fill='white' d='m381.4 251.5-110.7-13.8-110.8 13.8V85.4h221.5z'/%3e%3ccircle fill='%230052B4' cx='270.7' cy='182.3' r='55.4'/%3e%3ccircle fill='%23A2001D' cx='270.7' cy='182.3' r='27.7'/%3e%3cpath fill='%236DA544' d='M229.1 113.1h83.1l-41.5 41.5z'/%3e%3cpath fill='%23FFDA44' d='M256.8 140.8h27.7v83h-27.7z'/%3e%3cpath fill='%236DA544' d='M314.9 215.5h-88.5l-66.5 36h221.5z'/%3e%3c/svg%3e");
}

.flag\:HU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%236DA544' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:IC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3e%3cpath fill='%23fc0' d='M0 0h300v200H0z'/%3e%3cpath fill='%230768a9' d='M0 0h200v200H0z'/%3e%3cpath fill='white' d='M0 0h100v200H0z'/%3e%3c/svg%3e");
}

.flag\:ID {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23E00' d='M0 0h513v171H0z'/%3e%3c/svg%3e");
}

.flag\:IE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h171v342H0z'/%3e%3cpath fill='%23FF9811' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:IL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M340.6 122.4h-56.1l-28-48.6-28 48.6h-56.1l28 48.6-28 48.6h56.1l28 48.6 28-48.6h56.1l-28-48.6 28-48.6zM293.2 171 276 204.2h-38.9L219.8 171l17.2-33.2h38.9l17.3 33.2zm-36.7-71.8 11.9 23.3h-23.9l12-23.3zm-58.3 38.6h23.9l-10.8 21-13.1-21zm0 66.4 13-22.1 11.9 22.1h-24.9zm58.3 37.5-11.9-22.1h23.9l-12 22.1zm59.4-37.5h-25l11.9-22.1 13.1 22.1zm-26.1-66.4h26.1l-13 22.1-13.1-22.1zM0 21.3h512V64H0zm0 256h512V320H0z' fill='%232E52B2'/%3e%3c/svg%3e");
}

.flag\:IM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23E52D42' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M393.3 68.2h-45.8l-33.8 80.2-34.4-22.9s-24.7-59.1-34.4-68.2c-9.7-9.7-18.7-.6-48.9 7.8-29.6 8.4-30.8 18.7-42.2 18.7-4.8 0-19.9-17.5-27.7-22.3-12.1-7.8-16.9-4.2-13.9 7.2 1.2 4.8 10.9 10.9 16.9 19.9 7.8 11.5 12.7 25.9 12.7 25.9s10.9-10.3 16.9-12.1c9-2.4 19.3 1.8 31.4 0 15.1-2.4 31.4-10.9 31.4-10.9l4.2 43.4s-54.3 50.7-49.5 70.6 56.1 44.6 68.2 62.7c12.1 17.5-7.2 24.1-7.2 32.6s-1.8 19.9 7.2 16.3c9-3.6 10.3-18.1 18.7-31.4 6-9 10.3-13.9 11.5-17.5 1.8-9-23.5-32-37.4-48.9-6.6-7.8-19.9-18.7-19.9-18.7l39.2-29.6s67.6 27.7 82.6 18.7c15.1-9 19.3-98.3 19.3-98.3l47-11.5-12.1-11.7z'/%3e%3cpath fill='%23F8DD4E' d='M279.3 262.4c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm45.8-182.8c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm0 91.1c-6 0-11.5-4.8-11.5-11.5 0-6 4.8-11.5 11.5-11.5 6 0 11.5 4.8 11.5 11.5-.6 6.7-5.5 11.5-11.5 11.5zm-136.9 45.8c-6 0-11.5-4.8-11.5-11.5 0-6 4.8-11.5 11.5-11.5 6.6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm45.2-136.9c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-4.8 11.5-11.5 11.5zm22.9 91.1c-6 0-11.5-10.3-11.5-22.9s4.8-22.9 11.5-22.9c6 0 11.5 10.3 11.5 22.9s-4.8 22.9-11.5 22.9zm-114-45.2c-6 0-11.5-4.8-11.5-11.5 0-6.6 4.8-11.5 11.5-11.5 6.6 0 11.5 4.8 11.5 11.5 0 6.6-4.8 11.5-11.5 11.5z'/%3e%3c/svg%3e");
}

.flag\:IN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23181A93' d='M17.3 0h478.4v342H17.3V0z'/%3e%3cpath fill='%23FFA44A' d='M0 0h513v114H0V0z'/%3e%3cpath fill='%231A9F0B' d='M0 228h513v114H0V228z'/%3e%3cpath fill='white' d='M0 114h513v114H0V114z'/%3e%3ccircle fill='white' cx='256.5' cy='171' r='34.2'/%3e%3cpath fill='%23181A93' d='M256.5 216.6c-25.1 0-45.6-20.5-45.6-45.6s20.5-45.6 45.6-45.6 45.6 20.5 45.6 45.6-20.5 45.6-45.6 45.6zm0-11.4c18.2 0 34.2-16 34.2-34.2s-15.9-34.2-34.2-34.2-34.2 16-34.2 34.2 16 34.2 34.2 34.2z'/%3e%3ccircle fill='%23181A93' cx='256.5' cy='171' r='22.8'/%3e%3c/svg%3e");
}

.flag\:IO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0-.3h513V342H0V-.3z'/%3e%3cpath fill='%230052B4' d='M462.9 198.1c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 10c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-10 20-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-10 21-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 21 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 20 10c11 6 22 12 32.1 12s20-6 31.1-12l19-10v-22c-10 0-20 6-30.1 12-7 4-16 9-20 9zM0 31.7l19 10c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-10 20-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-10 21-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 21 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 20 10c11 6 22 12 32.1 12s20-6 31.1-12l19-10v-22c-10 1-20 6-30.1 12-7 4-16 9-20 9s-14-5-21-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-11-30.1-12v22zm462.9 55.2c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 9c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12l19-9v-22c-10 0-20 6-30.1 12-7 3.9-16 9-20 9zm50.1 34c-10 1-20 6-30.1 12-7 4-16 10-20 10s-14-6-21-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-14-6-20-10c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-13-6-20-10c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 10-20 10s-13-6-20-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 10-21 10s-13-6-20-10c-10-6-20-11-30.1-12v23c4 1 13 5 19 9 11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12c6-4 15-8 19-9v-23zm-50.1 133.3c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 9c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12l19-9v-22c-10 0-20 6-30.1 12-7 4-16 9-20 9zm50.1 34c-10 1-20 6-30.1 12-7 4-16 10-20 10s-14-6-21-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-14-6-20-10c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-13-6-20-10c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 10-20 10s-13-6-20-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 10-21 10s-13-6-20-10c-10-6-20-11-30.1-12v23c4 0 13 5 19 9 11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12c6-4 15-9 19-9v-23z'/%3e%3cpath fill='white' d='M0-.3h256v171H0V-.3z'/%3e%3cpath d='M389.8 119.9H408v78.8h-18.3l.1-78.8zm0 117.8H408v75.1h-18.3l.1-75.1z' fill='%23A2001D'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144-.3h-32v70H0v32h112v69h32v-69h112v-32H144v-70z'/%3e%3cpath d='M0-.3v15l57 39h23L0-.3zm256 0v15l-57 39h-23l80-54z'/%3e%3cpath d='M0-.3v15l57 39h23L0-.3zm256 0v15l-57 39h-23l80-54zM0 170.7v-15l57-38h23l-80 53zm256 0v-15l-57-38h-23l80 53z'/%3e%3c/g%3e%3cg fill='%232E52B2'%3e%3cpath d='M0 22.7v31h46l-46-31zm96-23v49L23-.3h73zm160 23v31h-46l46-31zm-96-23v49l73-49h-73z'/%3e%3cpath d='M0 22.7v31h46l-46-31zm96-23v49L23-.3h73zm160 23v31h-46l46-31zm-96-23v49l73-49h-73zM0 147.7v-30h46l-46 30zm96 23v-49l-73 49h73zm160-23v-30h-46l46 30zm-96 23v-49l73 49h-73z'/%3e%3c/g%3e%3cpath fill='%235DA51E' stroke='%2345602C' stroke-width='4' stroke-miterlimit='10' d='M462.8 91.5h-29.1l25.7-25.7c4.5-4.4 4.5-11.4 0-15.8l-3.4-3.4c-4.4-4.4-11.4-4.4-15.8 0l-25.9 25.9V37.4c0-6.2-5.1-11.3-11.3-11.3h-4.7c-6.2 0-11.3 5.1-11.3 11.3v31.7l-23.5-23.8c-4.7-4.7-12.2-4.7-16.9 0l-3.6 3.6c-4.7 4.7-4.7 12.4 0 17.2l25 25.4h-30.6c-6 0-10.9 4.9-10.9 10.9v4.6c0 6 4.9 10.9 10.9 10.9H369l-20.7 20.7c-4.4 4.4-4.4 11.4 0 15.8l3.4 3.4c4.4 4.4 11.4 4.4 15.8 0l19.6-19.6V167c0 6.1 5.1 11.1 11.3 11.3h4.7c6.2 0 11.3-5.1 11.3-11.3v-28.3l22.2 22.6c4.7 4.7 12.4 4.7 17.1 0l3.6-3.6c4.7-4.7 4.7-12.4 0-17.2L435.2 118h27.6c5.9 0 10.7-4.9 10.9-10.9v-4.6c0-6.1-4.9-11-10.9-11z'/%3e%3cpath fill='%23E2DD24' stroke='%23525625' stroke-width='4' stroke-miterlimit='10' d='M439.2 249.1h-79.8s-.9-13.4-6-21.8c-6.2-10.4-13.9-28.1-1.4-36.7 15.9-10.9 33.7.8 48.2.8 11.8.1 26.9-14 45-.8 12.2 8.9 3.9 28.2-1.3 36.7-7 11.5-4.7 21.8-4.7 21.8z'/%3e%3c/svg%3e");
}

.flag\:IQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23CE1126' d='M0 0h513v114H0z'/%3e%3cpath d='M0 228h513v114H0z'/%3e%3cpath d='M219.2 160.7h-29.3c1.5-5.7 6.6-9.9 12.8-9.9v-19.9c-18.3 0-33.1 14.9-33.1 33.1v16.5h49.6c1.8 0 3.3 1.5 3.3 3.3v6.6h-66.2v19.9h86.1v-26.5c0-12.7-10.4-23.1-23.2-23.1zm49.6 29.8v-59.6H249v79.5h33.1v-19.9zm66.2 0v-59.6h-19.8v59.6h-6.6v-19.8h-19.9v39.7h59.6v-19.9z' fill='%23547C31'/%3e%3c/svg%3e");
}

.flag\:IR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h512v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v114H0z'/%3e%3cpath d='M0 227.9h513v114H0zm278.8-93.1c.1 2 8.7 26.2 4.4 39.4-6.6 20.3-15.8 21.8-19.8 24.5V134l-6.9-4.2-6.9 4.2v64.7c-4-2.7-12.4-2.4-19.8-24.5-4.3-12.7 5.7-37.3 5.8-39.2 0 0-9.5 8.1-15.8 24-5.9 14.8 1.9 49.6 29.5 54.8 2.3.4 4.7 5.6 7.2 5.6 2.1 0 4.1-5.2 6-5.5 28.4-4.6 35-41.7 29.9-55.6-5.4-14.6-13.6-23.5-13.6-23.5z' fill='%23D80027'/%3e%3cpath d='M44.6 98.9h22.3v24.4H44.6zM0 98.9h22.3v24.4H0zm89.2 0h22.3v24.4H89.2zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4H223zm44.7 0H290v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0H513v24.4h-22.3zm-446.1 118h22.3v25.5H44.6zm-44.6 0h22.3v25.5H0zm89.2 0h22.3v25.5H89.2zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5H223zm44.7 0H290v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0H513v25.5h-22.3z' fill='white' opacity='.5'/%3e%3c/svg%3e");
}

.flag\:IS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M513 210.6H202.2v130.7h-79.8V210.6H0v-79.8h122.4V0h79.8v130.8H513v18.5l-1 42.7z'/%3e%3cpath fill='%23D80027' d='M513 149.3V192H183.7v149.3H141V192H0v-42.7h141V0h42.7v149.3z'/%3e%3c/svg%3e");
}

.flag\:IT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M342 0H0v341.3h512V0z'/%3e%3cpath fill='%236DA544' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:JE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M301.8 171 513 30.2V0h-45.3L256.5 140.8 45.3 0H0v30.2L211.2 171 0 311.8V342h45.3l211.2-140.8L467.7 342H513v-30.2z'/%3e%3cpath fill='%23FFDA44' d='m233.7 44.6 22.3 5.6 22.3-5.6 4-20.9-14.9 6.5L256 14.8l-11.4 15.4-14.9-6.5z'/%3e%3cpath fill='%23D80027' d='M233.7 44.6s-4 12.9-4 29.9c0 27.9 26.3 41.3 26.3 41.3s26.3-15.5 26.3-41.3c0-15.4-4-29.9-4-29.9s-8.1-5-22.3-5-22.3 5-22.3 5z'/%3e%3c/svg%3e");
}

.flag\:JM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%236DA544' d='M0 0h513v342H0z'/%3e%3cpath d='M215.9 171 0 314.6V26.8zM513 26.8v287.8L296.1 171z'/%3e%3cpath fill='%230052B4' d='M513 26.8 296.1 171 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4L215.9 171 0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3cpath fill='%23FFDA44' d='M513 26.8 296.1 171 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4L215.9 171 0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3c/svg%3e");
}

.flag\:JO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0z'/%3e%3cpath fill='%236DA544' d='M0 228h513v114H0z'/%3e%3cpath fill='%23D80027' d='M256.5 170.7 0 341.3V0z'/%3e%3cpath fill='white' d='m77.9 139.5 7.9 16.4 17.8-4.1-8 16.5 14.3 11.3-17.8 4 .1 18.3-14.3-11.5-14.2 11.5v-18.3l-17.8-4 14.3-11.3-7.9-16.5 17.7 4.1z'/%3e%3c/svg%3e");
}

.flag\:JP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h512v342H0z'/%3e%3ccircle fill='%23D80027' cx='256.5' cy='171' r='96'/%3e%3c/svg%3e");
}

.flag\:KE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h512v90.579H0z'/%3e%3cpath fill='%23496E2D' d='M0 251h513v91H0z'/%3e%3cpath fill='%23A2001D' d='M0 114h513v114H0z'/%3e%3cg fill='white'%3e%3cpath d='m323.3 54.5-25.6-11.8L256 137l-41.7-94.3-25.6 11.8 51.8 116.2-51.8 116.2 25.6 11.8 41.7-94.4 41.7 94.4 25.6-11.8-51.8-116.2z'/%3e%3cpath d='M273.4 65.6c-9.9-10.8-17.4-17-17.4-17s-7.5 6.2-17.4 17v210.1c9.9 10.8 17.4 17 17.4 17s7.5-6.2 17.4-17V65.6z'/%3e%3c/g%3e%3cpath d='M209 105.9v129.5c10.5 18.5 23.3 33.7 32.9 43.8V62.1c-9.6 10.1-22.4 25.3-32.9 43.8zm94 0c-10.5-18.5-23.3-33.7-32.9-43.8v217.2c9.6-10.1 22.4-25.3 32.9-43.8V105.9z' fill='%23A2001D'/%3e%3cpath d='M303 105.9v129.5c10.6-18.8 18.8-41 18.8-64.8s-8.2-45.9-18.8-64.7zm-94 0v129.5c-10.6-18.8-18.8-41-18.8-64.8s8.2-45.9 18.8-64.7z'/%3e%3c/svg%3e");
}

.flag\:KG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 342'%3e%3cg fill='%23D80027'%3e%3cpath d='M0 0h513v342H0z'/%3e%3ccircle cx='256' cy='170.7' r='170.7'/%3e%3c/g%3e%3cpath fill='%23FFDA44' d='M382.4 170.7 330.8 195l27.5 50-56.1-10.7-7.1 56.6-39.1-41.7-39.1 41.7-7.1-56.6-56.1 10.7 27.5-50-51.6-24.3 51.6-24.3-27.5-50.1 56.1 10.8 7.1-56.7L256 92.1l39.1-41.7 7.1 56.7 56.1-10.8-27.5 50.1z'/%3e%3ccircle fill='%23D80027' cx='257.4' cy='170.7' r='71.6'/%3e%3cpath d='M214.2 170.7c-2.1 0-4.1.1-6.2.3.1 12 4.4 22.9 11.6 31.5 3.8-10.3 9.5-19.6 16.7-27.7-6.9-2.7-14.3-4.1-22.1-4.1zm26.6 46.5c5.2 1.9 10.8 2.9 16.6 2.9 5.8 0 11.4-1 16.6-2.9-2.8-11.1-8.7-21-16.6-28.8-7.9 7.8-13.8 17.7-16.6 28.8zm59.4-71.2c-8.5-14.8-24.5-24.7-42.8-24.7-18.3 0-34.2 9.9-42.8 24.7 15.6.1 30.2 4.3 42.8 11.6 12.6-7.3 27.2-11.6 42.8-11.6zm-21.7 28.8c7.2 8 12.9 17.4 16.7 27.7 7.2-8.5 11.5-19.5 11.6-31.5-2-.2-4.1-.3-6.2-.3-7.7 0-15.2 1.4-22.1 4.1z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:KH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0zm0 228h513v114H0z' fill='%230052B4'/%3e%3cpath fill='white' d='M303.5 196.6v-17.8h-11.9v-23.7l-11.9-11.9-11.8 11.9v-23.8L256 119.5l-11.9 11.8v23.8l-11.8-11.9-11.9 11.9v23.7h-11.9v17.8h-11.9v17.8h118.8v-17.8z'/%3e%3c/svg%3e");
}

.flag\:KI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 300'%3e%3cpath fill='%23CE1126' d='M0 0h450v300H0V0z'/%3e%3cg fill='%23FCD116'%3e%3ccircle cx='227.6' cy='161.2' r='56.2'/%3e%3cpath d='m254.1 73.4-23.7 26 28.6 6.5zm-51.5.2-4.8 33.1 28.5-8zm94.3 26.7-34.7 8.5 20.1 23.7zm-138.3-1.8 15.5 32.7 20.2-22.7zm159 45.3-34.4-9.9 5.6 29.5zm-182-2.6 31.9 19.8 5.2-27.7z'/%3e%3c/g%3e%3cpath fill='%23003F87' d='M0 175h450v125H0V175z'/%3e%3cpath fill='white' d='M0 267c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21zm0-43c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21zm0-43c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21z'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FCD116' d='m183.2 48.3-1.1-5.3 22.4-3.7s-30.1-7.1-40-10.7c-14.3-5.1-16.3-12.1-16.3-12.1s44.7 11 64.8 11c4.3 0 12.8 10.7 12.8 10.7s14.8-14.9 21.9-15.4c32.1-2.3 66.6-6.4 66.6-6.4s-10 6.7-16 8.5c-16.2 4.9-50.6 11.7-50.6 11.7l-4.8 7.5H277l-14.4 4.3 7.4 6.9s-7.8-4.1-18.1-2.1c-7.1 1.3-15.4 6-22.9 8-18.7 4.8-29.9-12.8-29.9-12.8l-15.9-.1z'/%3e%3c/svg%3e");
}

.flag\:KM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M0 0h513v85.5H0z'/%3e%3cpath fill='white' d='M0 85.5h513V171H0z'/%3e%3cpath fill='%23D80027' d='M0 171h513v85.5H0z'/%3e%3cpath fill='%236DA544' d='M256.5 171 0 342V0z'/%3e%3cg fill='white'%3e%3cpath d='M68.6 170.7c0-24.9 17.5-45.6 40.8-50.7-3.6-.8-7.3-1.2-11.1-1.2-28.7 0-51.9 23.3-51.9 51.9s23.3 51.9 51.9 51.9c3.8 0 7.5-.4 11.1-1.2-23.3-5.1-40.8-25.9-40.8-50.7z'/%3e%3cpath d='m108.9 126.1 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.2-7.3 5.2 2.8-8.5-7.2-5.3h8.9zm0 22.3 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.3-7.3 5.3 2.8-8.5-7.2-5.3h8.9z'/%3e%3cpath d='m108.9 170.7 2.7 8.5h9l-7.3 5.2 2.8 8.5-7.2-5.2-7.3 5.2 2.8-8.5-7.2-5.2h8.9zm0 22.2 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.3-7.3 5.3 2.8-8.5-7.2-5.3h8.9z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:KN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M512 0H0v342'/%3e%3cpath fill='%23FFDA44' d='M307.7 0 0 194.5V342h206.9L513 148.5V0z'/%3e%3cpath d='M513 0H385.2L0 249.4V341l126.2 1L513 91.6z'/%3e%3cpath d='m141.1 187 31.2 24 32.3-22.2-13.1 37 31.1 23.9-39.2-1.1-13.2 37-11.1-37.6-39.2-1.1 32.3-22.2zM310.6 70.8l31.2 23.9 32.3-22.2-13.1 37 31.1 23.9-39.2-1.1-13.2 37-11.1-37.6-39.2-1.1 32.4-22.2z' fill='white'/%3e%3c/svg%3e");
}

.flag\:KP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2391DC5A' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v57.188H0zm0 284.1h513v57.177H0z' fill='%230052B4'/%3e%3cpath fill='%23D80027' d='M0 79.9h513v181.582H0z'/%3e%3ccircle fill='white' cx='190.33' cy='171' r='65.668'/%3e%3cpath fill='%23D80027' d='m190.3 105 14.8 45.3h47.7l-38.6 28.1 14.8 45.5-38.7-28.2-38.6 28.1 14.8-45.4-38.6-28.1h47.7z'/%3e%3c/svg%3e");
}

.flag\:KR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='white' d='M0 0h900v600H0z'/%3e%3cg transform='rotate(-56.31)'%3e%3cpath d='M-75 228.3H75m-150 37.5H75m-150 37.5H75m-150 475H75m-150 37.5H75m-150 37.5H75' stroke='black' stroke-width='25'/%3e%3cpath stroke='white' stroke-width='12.5' d='M0 753.3v125'/%3e%3ccircle fill='%23ca163a' cy='540.8' r='150'/%3e%3cpath fill='%230e4896' d='M0 390.8c-41.4 0-75 33.6-75 75s33.6 75 75 75 75 33.6 75 75-33.6 75-75 75c-82.8 0-150-67.2-150-150s67.2-150 150-150z'/%3e%3c/g%3e%3cpath d='m231.56 535.73-83.205-124.808M262.76 514.928l-83.205-124.807m114.407 104.006-83.205-124.808m478.43-138.675-83.205-124.807M720.39 209.843 637.184 85.036m114.407 104.006L668.386 64.234' stroke='black' stroke-width='25'/%3e%3cpath stroke='white' stroke-width='12.5' d='m205.6 462.897 31.202-20.8m389.981-259.989 36.444-24.296m31.202-20.801 31.202-20.801'/%3e%3c/svg%3e");
}

.flag\:KW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v114H0z'/%3e%3cpath fill='%23D80027' d='M0 228h513v114H0z'/%3e%3cpath d='M167 227.6 0 341.3V0l167 113.8z'/%3e%3c/svg%3e");
}

.flag\:KY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3ccircle fill='%236DA544' cx='384' cy='96.5' r='29.7'/%3e%3cpath fill='%23D80027' d='M332.1 89H436v44.5H332.1z'/%3e%3cpath fill='%23496E2D' d='M435.9 170.7z'/%3e%3cpath fill='%23FFDA44' d='M332.1 200.3V230h15.6c9.4 9.2 22.2 14.8 36.3 14.8 14.1 0 27-5.7 36.3-14.8h15.6v-29.7H332.1z'/%3e%3cpath fill='%23338AF3' d='M332.1 126.1v44.5c0 39.8 51.9 51.9 51.9 51.9s51.9-12.2 51.9-51.9v-44.5H332.1z'/%3e%3cpath d='M384 149.9c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9v20.8c13 0 13 11.9 26 11.9s13-11.9 26-11.9 13 11.9 26 11.9 13-11.9 26-11.9v-20.8c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9zm0-41.6c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9v20.8c13 0 13 11.9 26 11.9s13-11.9 26-11.9 13 11.9 26 11.9 13-11.9 26-11.9v-20.8c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9z' fill='%23F3F3F3'/%3e%3cpath fill='white' d='M256 0v22.6l-46.1 30.7H256v64h-46.1L256 148v22.7h-22.6l-73.4-49v49H96v-49l-73.4 49H0V148l46.1-30.7H0v-64h46.1L0 22.6V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176zM0 170.7v-15.1l57.4-38.3H80zm256 0v-15.1l-57.4-38.3H176z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:KZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2336B6CC' d='M0 0h513v342H0V0z'/%3e%3ccircle fill='%23FFD400' cx='256.5' cy='170.9' r='68.4'/%3e%3cpath fill='%23FFD400' d='m256.5 251.5-27.9 41.7-7.1-49.7-43.2 25.5 15.2-47.8-50 4.2 34.4-36.5-46.9-18 46.8-18-34.4-36.5 50 4.2-15.2-47.8 43.2 25.4 7.1-49.7 27.9 41.7 27.9-41.7 7.1 49.7 43.2-25.4-15.2 47.8 50-4.2-34.3 36.6 46.8 17.9-46.8 18 34.4 36.5-50-4.2 15.2 47.8-43.2-25.4-7.1 49.7c0-.1-27.9-41.8-27.9-41.8zm0-.8c44.1 0 79.9-35.8 79.9-79.9S300.6 91 256.5 91s-79.9 35.8-79.9 79.9 35.8 79.8 79.9 79.8zM22.8 28.3c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6V28.3zm0 45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6V74zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm22.8-22.8c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7V245c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V188zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V96.8zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V51.2z'/%3e%3c/svg%3e");
}

.flag\:LA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath d='M0 .1h513v90.7H0zm0 251.2h513V342H0z' fill='%23D80027'/%3e%3ccircle fill='white' cx='256.5' cy='171' r='65.9'/%3e%3c/svg%3e");
}

.flag\:LB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 .2h513v90.7H0zm.5 251.1H513V342H.5z' fill='%23D80027'/%3e%3cpath fill='%236DA544' d='M290.3 193.5 256 130.7l-34.3 62.8h25.7v17.2h17.2v-17.2z'/%3e%3cpath fill='%2314AF5A' d='M241.3 213.1c4.4-4.4 4.4-11.6-.1-16l4.7 4.7c-5.2-4.7-12.2-6.6-19.1-5.3l-23.5 5.9c-6.1 1.5-6.8-.4-1.8-4.2l27.1-20.3c5.1-3.8 4.2-6.9-2.3-6.9h-11c-6.4 0-7-2.3-1.5-5.1l25.3-12.7c5.6-2.8 5.1-5.1-1.5-5.1h-11c-6.4 0-7.4-3.1-2.3-6.9l27.1-20.3c5.6-3.8 12.9-3.8 18.5 0l27.1 20.3c5.1 3.8 4.2 6.9-2.3 6.9h-11c-6.4 0-7 2.3-1.5 5.1l25.3 12.7c5.6 2.8 5.1 5.1-1.5 5.1h-11c-6.4 0-7.4 3.1-2.3 6.9l27.1 20.3c5.1 3.8 4.4 5.7-1.8 4.2l-23.5-5.9c-6.8-1.3-13.9.6-19.1 5.3l4.7-4.7c-4.4 4.4-4.5 11.5-.1 16l6.8 6.8c4.4 4.4 3.1 8-3.3 8h-45.8c-6.2 0-7.7-3.6-3.3-8 .1.1 6.9-6.8 6.9-6.8z'/%3e%3c/svg%3e");
}

.flag\:LC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2355B2FF' d='M0 0h513v342H0z'/%3e%3cpath fill='%23F3F3F3' d='M148.5 298.1h216l-108-254.2z'/%3e%3cpath fill='%23333' d='m186 272.7 70.5-160.3L327 272.7z'/%3e%3cpath fill='%23FFDA44' d='M148.5 298.1h216l-108-101.7z'/%3e%3c/svg%3e");
}

.flag\:LI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h513v171H0z'/%3e%3cpath fill='%23FFDA44' d='M149.3 98.1c0-14-11.3-25.3-25.3-25.3-6.5 0-12.4 2.4-16.9 6.4V64.4h8.4V47.5h-8.4v-8.4H90.3v8.4h-8.4v16.9h8.4v14.9c-4.5-4-10.4-6.4-16.9-6.4-14 0-25.3 11.3-25.3 25.3 0 7.5 3.3 14.2 8.4 18.8v14.9h84.3V117c5.3-4.7 8.5-11.5 8.5-18.9z'/%3e%3c/svg%3e");
}

.flag\:LK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23A2001D' d='M222.6 22.3h267.1v296.8H222.6z'/%3e%3cpath fill='%23D80027' d='M22.3 22.3h200.3v296.8H22.3z'/%3e%3cpath fill='%23FFDA44' d='M200.3 0h22.3v342h-22.3z'/%3e%3cpath fill='%236DA544' d='M22.3 22.3h89v296.8h-89z'/%3e%3cpath fill='%23FF9811' d='M111.3 22.3h89v296.8h-89z'/%3e%3cpath fill='%23FFDA44' d='M368.2 156.8c-1.4-2 0-37.9 0-37.9.9-7.4.1-8.4 1-11.4.9-2.9 5.4-11.6 5.4-11.6s-6-2.3-10.3-.6c-4.3 1.7-24.7-7.5-31.2 3.4-4.4 7-23.6 16.2-24.6 14-1-2.2-5.9-5-6.9-2.9s-.7 13.9 0 16c.8 2.6 9.8 2 12.3 3.1 3.7 1.8 12.2 8.2 11.9 10.7-.3 2.5-22.5-6-24.2-4.5-1.4 1.2-1.9 13.2-.4 15 1.8 2.1 23.4 5.6 25 7.5 1.6 1.9-13.1 7.4-12.3 25 .7 14.7 8 17.4 8 17.4s-2.4 3.6-7.8 3.1c-6.2-.6-27.4-17.7-27.4-17.7s-3.5-109 3.6-121.4c4.9-8.5-22.7 10.1-22.7 50.8V151c0 6.6-1.4 22.4 2.6 34 0 0-.4 46.9 1.5 49.6s12.7 2.2 14.8 0 0-30 0-30c7.7.2 18.3 17.5 32.5 16.4 20.6-1.6 28.7-9.9 34.3-5 8.1 7.1 5.5 23.2.4 31.5-2.2 3.5-14.3 4.7-15.7 7.6-1.4 2.9.5 5.4.5 5.4h29.7s1.4-20.5 2.7-26.1c1.3-5.7-.6-10.7 5.9-10.4 23.5 1.1 39.8-15.3 45.5-8 3.2 4.1 5.6 29.9 3.3 33.3-2.2 3.4-13.8 2.8-15.2 6.7-1.4 4 .8 4.4.8 4.4h29.7s-.4-21.2 2.5-27.7 4.9-10.4 9.3-17.2c4.4-6.8 11.3-15.7 11.3-36.2 0-14.2-8.1-22.8-8.1-22.8H417c-14.1.2-47.4 2.3-48.8.3zm-136-124.5c10.7-10.6 20.2-2.7 22.2 2.1 1.9 4.8 2.1 8.2 2.8 13.6.9 6.9 4.9 14 4.9 14s-7.1-3.8-14.7-4.2c-4.7-.3-9-.6-13.6-2.5-5.7-2.3-11.7-12.9-1.6-23zm248.4-.1c10.7 10.6 2.8 20.2-2 22.2s-8.2 2.1-13.6 2.8c-6.9.9-14 5-14 5s3.7-7.1 4.2-14.7c.3-4.7.6-9.1 2.4-13.6 2.2-5.7 12.8-11.8 23-1.7zm.1 276.9c-10.7 10.6-20.2 2.6-22.2-2.2-1.9-4.8-2.1-8.2-2.7-13.6-.8-6.9-4.9-14.1-4.9-14.1s7 3.8 14.7 4.3c4.7.3 9 .6 13.6 2.5 5.7 2.4 11.7 13.1 1.5 23.1zm-248.2-.1c-10.6-10.7-2.7-20.2 2.1-22.2 4.8-1.9 8.2-2.1 13.6-2.8 6.9-.9 14-4.9 14-4.9s-3.8 7.1-4.2 14.7c-.3 4.7-.6 9-2.5 13.6-2.3 5.7-12.9 11.8-23 1.6z'/%3e%3cpath fill='none' stroke='%23FFDA44' stroke-width='6' stroke-miterlimit='10' d='M446.9 162.4s7.5-2.6 8.4-16.1c.6-8.6-19.8-16-39-11.5-19.7 4.6-34-3.1-34-14.6 0-22.9 29.7-16.2 38.9-11.3 9.1 4.9 29.7 23.5 35.1 9.4'/%3e%3c/svg%3e");
}

.flag\:LR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v31.1H0zm0 62.2h513v31.1H0zm0 62.3h513v31.1H0zm0 62.3h513v31.1H0zm0 62.5h513v31.1H0zm0 61.6h513V342H0z' fill='%23bf0a30'/%3e%3cpath fill='%23002868' d='M0 0h155.6v155.6H0z'/%3e%3cpath fill='white' d='m77.8 30.2 10.7 32.9h34.6l-28 20.4 10.7 32.9-28-20.3-28 20.3 10.7-32.9-28-20.4h34.6z'/%3e%3c/svg%3e");
}

.flag\:LS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h513v114H0z'/%3e%3cpath fill='%236DA544' d='M0 227.6h513v114H0z'/%3e%3cpath d='m245.2 171 7.7-23.1c2-5.9 5.1-6 7.1 0l7.7 23.1 19.4 29.1c1.7 2.6 1.3 6.3-1.2 8 0 0-6.9 8-29.5 8s-29.5-8-29.5-8c-2.4-2-2.9-5.4-1.2-8l19.5-29.1z'/%3e%3cpath d='M256.5 171c-12.5 0-22.6-10.1-22.6-22.6 0-12.5 10.1-22.6 22.6-22.6s22.6 10.1 22.6 22.6c0 12.5-10.2 22.6-22.6 22.6zm0 0c6.2 0 11.3-16.3 11.3-22.6 0-6.2-5.1-11.3-11.3-11.3-6.2 0-11.3 5.1-11.3 11.3 0 6.3 5 22.6 11.3 22.6z'/%3e%3c/svg%3e");
}

.flag\:LT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%236DA544' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M0 0h513v114H0z'/%3e%3cpath fill='%23D80027' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:LU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23338AF3' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:LV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath class='prefix__st1' d='M0 0h513v127.6H0zm0 214.4h513V342H0z' fill='%23A2001D'/%3e%3c/svg%3e");
}

.flag\:LY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23496E2D' d='M0 228h513v114H0z'/%3e%3cg fill='white'%3e%3cpath d='m281.4 150.7 9 12.3 14.5-4.7-9 12.4 9 12.3-14.5-4.7-9 12.3v-15.2l-14.5-4.7 14.5-4.7z'/%3e%3cpath d='M257 201.5c-17 0-30.9-13.8-30.9-30.9s13.8-30.9 30.9-30.9c5.3 0 10.3 1.3 14.7 3.7-6.9-6.7-16.2-10.8-26.6-10.8-21 0-38 17-38 38s17 38 38 38c10.3 0 19.7-4.1 26.6-10.8-4.4 2.4-9.4 3.7-14.7 3.7z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 .3V342h513V.3z'/%3e%3cpath fill='%2320661B' d='M359.8 148.9h-73.3l-22.7-69.7-22.7 69.7h-73.3l59.3 43.1-22.7 69.7 59.3-43.1 59.3 43.1-22.5-69.7 59.3-43.1zm-116.1 37.7 7.7-23.6h24.8l7.7 23.6-20.1 14.6-20.1-14.6zm27.9-37.7H256l7.8-24 7.8 24zm24.3 29-4.8-14.9h25.3l-20.5 14.9zM236.6 163l-4.8 14.9-20.5-14.9h25.3zm-5.3 61.8 7.8-24 12.6 9.2-20.4 14.8zm44.5-14.9 12.6-9.2 7.8 24-20.4-14.8z'/%3e%3c/svg%3e");
}

.flag\:MC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.333h512v341.333H0z'/%3e%3cpath fill='%23c70000' d='M0 85.333h512V256H0z'/%3e%3c/svg%3e");
}

.flag\:MD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23AF7F59' d='M206.2 129.1h33.2L256 79.3l16.6 49.8h33.2v99.6L256 262l-49.8-33.2v-99.7zm33.2 33.3v49.8h33.2v-49.8h-33.2z'/%3e%3c/svg%3e");
}

.flag\:ME {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23E6BE53' d='M0 0h513v342H0z'/%3e%3cpath fill='%23E01D24' d='M20 20h473v302H20z'/%3e%3cpath fill='%23E6BE53' d='M248.5 112.9c4.4 4.4 11.6 4.4 16 0l-4.7 4.7 22.7-22.7c4.9-4.5 12.1-5.6 18.2-2.8l2.1 1c5.7 2.9 6.7 8.7 2.3 13.1l4.7-4.7-22.8 22.8c-4.5 4.9-5.6 12.1-2.8 18.2l1 2.1c2.9 5.7 5.1 15.4 5.1 21.6v-11.3c0 6.2 4.4 9.1 10.2 6.2l2.1-1c5.7-2.9 6.7-8.7 2.3-13.1l4.7 4.7c-4.4-4.4-4.4-11.6 0-16l-4.7 4.7c5.2-5.5 9.6-11.6 13.1-18.2l1-2.1c2.9-5.7 6.3-15.1 7.9-21.2l5.8-23.3c1.5-6 5.9-6.8 9.6-1.8l20.2 26.9c3.8 5.1 6.9 14 6.9 20.6v22.4c0 6.3-2.2 15.8-5.1 21.7l-1 2.1c-3.5 6.6-7.9 12.7-13.1 18.2l-6.8 6.8c-5.4 5.2-11.5 9.6-18.2 13.1l-2.1 1c-5.7 2.9-15.5 5.1-21.6 5.1-6.2 0-6.9 2.2-1.1 5.1l2.1 1c5.7 2.9 13.8 8.7 18.2 13.1l-4.7-4.7c4.4 4.4 11.6 4.4 16 0l-4.7 4.7c4.4-4.4 11.6-4.4 16 0L339 226c4.6 4.9 5.7 12.1 2.9 18.2l-1 2.1c-2.9 5.7-10.4 10.2-16.4 10.2-7.5-.3-14.8-2-21.6-5.1l-2.1-1c-6.5-3.6-11.8-8.9-15.4-15.4l-1-2.1c-2.9-5.7-8.7-6.7-13.1-2.3l4.7-4.7c-4.4 4.7-5.2 11.8-1.8 17.3l10.3 15.4c3.4 5.1 2 12.1-3.1 15.5L266 284.4c-5.7 3.4-12.8 3.4-18.6 0L232 274.1c-5.1-3.4-6.5-10.3-3.1-15.5l10.3-15.4c3.4-5.5 2.6-12.6-1.8-17.3l4.7 4.7c-4.4-4.4-10.2-3.6-13.1 2.3l-1 2.1c-2.9 5.7-9.5 12.4-15.4 15.4l-2.1 1c-5.7 2.9-15.5 5.1-21.6 5.1-6.9-.3-13.1-4.2-16.4-10.2l-1-2.1c-2.8-6.1-1.6-13.3 2.9-18.2l-4.7 4.7c4.4-4.4 11.6-4.4 16 0L181 226c4.4 4.4 11.6 4.4 16 0l-4.7 4.7c5.5-5.2 11.6-9.6 18.2-13.1l2.1-1c5.7-2.9 5-5.1-1.1-5.1-7.5-.3-14.8-2-21.6-5.1l-2.1-1c-6.6-3.5-12.7-7.9-18.2-13.1l-6.8-6.8c-5.2-5.4-9.6-11.5-13.1-18.2l-1-2.1c-3.1-6.8-4.9-14.2-5.1-21.7V121c0-6.3 3.1-15.6 6.9-20.6l20.2-26.9c3.8-5.1 8.1-4.3 9.6 1.8l5.8 23.3c2 7.3 4.6 14.4 7.9 21.2l1 2.1c2.9 5.7 8.7 13.8 13.1 18.2l-4.7-4.7c4.4 4.4 4.4 11.6 0 16l4.7-4.7c-4.4 4.4-3.6 10.2 2.3 13.1l2.1 1c5.7 2.9 10.2 0 10.2-6.2v11.3c0-6.2 2.2-15.7 5.1-21.6l1-2.1c2.8-6.1 1.7-13.2-2.8-18.2l-22.7-22.7 4.7 4.7c-4.4-4.4-3.6-10.2 2.3-13.1l2.1-1c6.1-2.8 13.2-1.7 18.2 2.8l22.7 22.7-4.8-4.5zm-18-40.7c-4.4-4.4-3.2-9.5 2.8-11.5l12.4-4.2c6-2 15.5-2 21.5 0l12.4 4.2c6 2 7.2 7.1 2.8 11.5l-6.8 6.8c-5.3 4.7-12.1 7.5-19.2 7.9-6.2 0-14.8-3.5-19.2-7.9.1 0-6.7-6.8-6.7-6.8z'/%3e%3cpath fill='%23215F90' d='M233.9 200.2c0 6.2 1.7 6.4 4.2.5 0 0 7.1-23.2 18.4-23.2 11.3 0 18.6 23.6 18.6 23.6 2.2 5.7 4 5.3 4-1.1v-11.2c0-18.7-10.1-33.9-22.6-33.9-12.5 0-22.6 15.2-22.6 33.9v11.4z'/%3e%3c/svg%3e");
}

.flag\:MF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 72'%3e%3cpath d='M0 0h108v72H0z' fill='%23003787'/%3e%3cpath d='M0 0h108L60 48v24H48V48z' fill='white'/%3e%3ccircle cx='54' cy='30' r='8' fill='%23f9d90f'/%3e%3cpath d='M44 30h20L54 48z' fill='white'/%3e%3cpath d='M54 48 38 33h32z' fill='%23cf142b'/%3e%3c/svg%3e");
}

.flag\:MG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%236DA544' d='M512 426.666V85.329H0v341.337h512z'/%3e%3cpath fill='%23D80027' d='M512 85.331H0v170.666h512V85.331z'/%3e%3cpath fill='white' d='M0 85.334h181.793v341.337H0z'/%3e%3c/svg%3e");
}

.flag\:MH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%231E509C' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M513 176.1V81.3L0 342l513-165.9z'/%3e%3cpath fill='%23F18D36' d='M513 0v81.3L0 342 513 0z'/%3e%3cpath fill='white' d='m126.7 99.3-7.8-54.1-7.7 54.1-20.8-23.7 10.7 31.6-31.5-10.7 23.6 20.8-54.1 7.7 54.1 7.7-23.6 20.8 31.5-10.7-10.7 31.6 20.8-23.7 7.7 54.1 7.8-54.1 20.7 23.7-10.6-31.6 31.5 10.7-23.6-20.8 54-7.7-54-7.7 23.6-20.8-31.5 10.7 10.6-31.6z'/%3e%3c/svg%3e");
}

.flag\:MK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.333h512V426.67H0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M383.875 426.662 256 252.286l26.827 174.376zM133.565 85.33 256 252.286 230.314 85.33zm95.606 341.332L256 252.286 128.124 426.662zM0 85.33V212.9l256 39.386L28.333 85.33zm0 341.332h18.212L256 252.286 0 291.67zm256-174.376L512 212.9V85.33h-28.331zM281.686 85.33 256 252.286 378.434 85.33zM512 426.662V291.671l-256-39.385 237.787 174.376z'/%3e%3ccircle cx='256' cy='252.29' r='59.359'/%3e%3c/g%3e%3ccircle fill='%23FFDA44' cx='256' cy='252.29' r='44.522'/%3e%3c/svg%3e");
}

.flag\:ML {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%236DA544' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath fill='%23D80027' d='M341.337 85.331H512v341.337H341.337z'/%3e%3c/svg%3e");
}

.flag\:MM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%236DA544' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='white' d='M384 227.261h-97.783L256 134.265l-30.217 92.997H128l79.108 57.475-30.217 92.998L256 320.925l79.108 56.81-30.217-92.998L384 227.261z'/%3e%3c/svg%3e");
}

.flag\:MN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23095FAD' d='M0 0h513v342H0z'/%3e%3cpath d='M342 0h171v342H342zM0 0h171v342H0z' fill='%23BE1229'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='M108.3 166.3h14.8v74.2h-14.8zm-59.4 0h14.8v74.2H48.9z'/%3e%3ccircle cx='86' cy='203.4' r='14.8'/%3e%3cpath d='M71.2 225.7h29.7v14.8H71.2zm0-59.4h29.7v14.8H71.2z'/%3e%3ccircle cx='86' cy='144' r='14.8'/%3e%3cpath d='M76.3 123.9h19.5L86 108.3z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%2300745a' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='white' d='M285.682 248.878c-4.19 0-8.166.836-11.861 2.164 2.023-4.509 3.379-9.527 3.379-14.885 0-21.201-21.201-37.101-21.201-37.101s-21.201 15.901-21.201 37.101c0 5.357 1.356 10.375 3.379 14.885-3.693-1.328-7.671-2.164-11.861-2.164-21.201 0-37.101 21.201-37.101 21.201s15.901 21.201 37.101 21.201c12.429 0 23.031-7.286 29.682-13.315 6.65 6.03 17.251 13.315 29.682 13.315 21.201 0 37.101-21.201 37.101-21.201s-15.899-21.201-37.099-21.201z'/%3e%3cpath d='m256 152.111 4.38 13.476h14.171l-11.464 8.332 4.376 13.476-11.463-8.33-11.463 8.33 4.376-13.476-11.464-8.332h14.171zm-53.888 23.572 8.425 7.585 9.818-5.667-4.61 10.355 8.423 7.588-11.274-1.185-4.611 10.355-2.358-11.088-11.275-1.185 9.818-5.669zm-39.45 39.449 11.09 2.358 5.668-9.818 1.186 11.274 11.089 2.358-10.357 4.61 1.186 11.274-7.587-8.423-10.357 4.61 5.669-9.818zm147.227-39.449-8.425 7.585-9.818-5.667 4.611 10.355-8.425 7.588 11.275-1.185 4.61 10.355 2.359-11.088 11.275-1.185-9.818-5.669zm39.449 39.449-11.089 2.358-5.669-9.818-1.186 11.274-11.088 2.358 10.357 4.61-1.185 11.274 7.586-8.423 10.357 4.61-5.669-9.818z' fill='%23FFDA44'/%3e%3cpath d='M256 350.642c16.84 0 32.363-5.619 44.816-15.073h-89.63c12.451 9.454 27.974 15.073 44.814 15.073zm-68.023-44.522a74.138 74.138 0 0 0 8.85 15.073h118.345a74.13 74.13 0 0 0 8.85-15.073H187.977z' fill='white'/%3e%3c/svg%3e");
}

.flag\:MP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 500'%3e%3cpath fill='%230071BC' d='M0 0h750v500H0V0z'/%3e%3cg fill='white' stroke='black' stroke-width='1.9'%3e%3ccircle cx='375' cy='245' r='225' fill='white'/%3e%3ccircle cx='375' cy='245' r='165' fill='%230071BC'/%3e%3c/g%3e%3cg stroke='black'%3e%3cpath fill='%238C8A8C' stroke-width='1.9' d='M444.7 450c.7 11-7.8 20-18.8 20H323.6c-11 0-19.5-9-19-20l16.7-325c.6-11 10-20 21-20h61.4c11 0 20.5 9 21.2 20l19.8 325z'/%3e%3cpath fill='white' stroke-width='2' stroke-linejoin='round' d='m373 114 30 93h97l-78 56 29 92-78-56-78 57 30-93-79-57h97l30-92z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cg fill='white'%3e%3cpath d='M512 148.4v44.5H278.3v148.4h-44.6V192.9H0v-44.5h233.7V0h44.6v148.4z'/%3e%3cpath d='M101 36.1c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1zm284 0c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1zm-5.4 199c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7s3.4 6.5 7 6.3l1.7-.1zm-278.6 0c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8s4.2 5.9 7.8 5.2c.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 100 513 342'%3e%3cpath fill='%23006233' d='M0 100h513v342H0z'/%3e%3cpath fill='%23cd2a3e' d='M0 100h513v46H0zm0 296h513v46H0z'/%3e%3cpath fill='%23ffc400' d='M256 298.851c-45.956 0-84.348-32.298-93.767-75.429A96.288 96.288 0 0 0 160 243.994c0 53.02 42.979 96 96 96s96-42.98 96-96c0-7.066-.785-13.942-2.233-20.572-9.419 43.131-47.811 75.429-93.767 75.429z'/%3e%3cpath fill='%23ffc400' d='m255.999 171.994 8.935 27.502h28.918l-23.394 16.996 8.936 27.503-23.395-16.998-23.394 16.998 8.937-27.503-23.394-16.996h28.915z'/%3e%3c/svg%3e");
}

.flag\:MS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%231B4991' d='M0 0h513v342H0z'/%3e%3cpath fill='%2300A2B8' stroke='white' stroke-width='3' d='M318.2 106.7v106.5c0 51.9 67.8 67.8 67.8 67.8s67.8-15.9 67.8-67.8V106.7H318.2z'/%3e%3cpath fill='%23A35023' d='M319.7 212.7c0 50.8 66.3 66.3 66.3 66.3s66.3-15.6 66.3-66.3H319.7z'/%3e%3cpath d='M415.1 155.1h-19.4v-19.4h-19.4v19.4H357v19.4h19.3v58.1h19.4v-58.1h19.4z'/%3e%3cpath fill='white' d='M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='white' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='%23D80027' d='M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z'/%3e%3cpath fill='%230052B4' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='white' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='%23D80027' d='M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z'/%3e%3c/svg%3e");
}

.flag\:MT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23C31B28' d='M256 0h256.5v342H256z'/%3e%3cpath fill='%23ACABB1' stroke='%23C31B28' stroke-width='2' d='M101.2 68.2V33H66v35.2H30.8v35.2H66v35.2h35.2v-35.2h35.2V68.2z'/%3e%3c/svg%3e");
}

.flag\:MU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23f7ce00' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='%23e32737' d='M0 85.331h512v85.337H0z'/%3e%3cpath fill='%23191f6a' d='M0 170.657h512v85.337H0z'/%3e%3cpath fill='%2300a04e' d='M0 341.331h512v85.337H0z'/%3e%3c/svg%3e");
}

.flag\:MV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23d01920' d='M0 85.331h512v341.333H0z'/%3e%3cpath fill='%23017c3b' d='M144.696 174.375h222.609v163.25H144.696z'/%3e%3cpath fill='white' d='M283.484 304.226c-26.637 0-48.232-21.594-48.232-48.232s21.594-48.232 48.232-48.232c8.306 0 16.12 2.1 22.943 5.797-10.703-10.467-25.341-16.927-41.494-16.927-32.784 0-59.362 26.577-59.362 59.362s26.578 59.362 59.362 59.362c16.154 0 30.791-6.461 41.494-16.927-6.822 3.698-14.636 5.797-22.943 5.797z'/%3e%3c/svg%3e");
}

.flag\:MW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 342'%3e%3cpath fill='%23272727' d='M0 0h512v114H0z'/%3e%3cpath fill='%23e40112' d='M0 114h512v114H0z'/%3e%3cpath fill='%2307893f' d='M0 228h512v114H0z'/%3e%3ccircle fill='%23e40112' cx='256' cy='125' r='95'/%3e%3c/svg%3e");
}

.flag\:MX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23dc2339' d='M342 0H0v341.3h513V0z'/%3e%3cpath fill='%2311865d' d='M0 0h171v342H0z'/%3e%3cpath fill='white' d='M171 0h171v342H171z'/%3e%3cpath fill='%238C9157' d='M195.8 171.2c0 21.6 11.5 41.7 30.3 52.5 5.8 3.4 13.2 1.4 16.6-4.4 3.4-5.8 1.4-13.2-4.4-16.6-11.3-6.5-18.2-18.5-18.2-31.5 0-6.7-5.4-12.1-12.1-12.1-6.7 0-12.2 5.4-12.2 12.1zm93.4 51.1c17.5-11.1 28-30.4 28-51.1 0-6.7-5.4-12.1-12.1-12.1s-12.1 5.4-12.1 12.1c0 12.4-6.3 24-16.8 30.7-5.7 3.5-7.5 10.9-4.1 16.7s10.9 7.5 16.7 4.1c0-.2.2-.3.4-.4z'/%3e%3cellipse fill='%23C59262' cx='256.5' cy='159.1' rx='24.3' ry='36.4'/%3e%3c/svg%3e");
}

.flag\:MY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v24.4H0zm0 48.9h513v24.4H0zm0 48.8h513v24.4H0zm0 48.9h513V171H0zm0 48.8h513v24.4H0zm0 48.9h513v24.4H0zm0 48.8h513v24.4H0z' fill='%23c00'/%3e%3cpath fill='%23006' d='M0 0h256.5v195.4H0z'/%3e%3cpath d='M153.3 42.1C122.6 30.7 88.5 46.3 77.1 77s4.2 64.8 34.9 76.2c13.3 5 28 5 41.4 0-30.7 24.5-75.4 19.6-100-11.1s-19.6-75.4 11.1-100c26-20.7 62.9-20.7 88.8 0zm26.7 75-20.6 23.3 5.4-30.6-31-1.6 27.3-14.9L143 68l28.6 12 8.4-29.9 8.4 29.9L217 68l-18 25.4 27.3 14.9-31 1.6 5.4 30.6-20.7-23.4z' fill='%23fc0'/%3e%3c/svg%3e");
}

.flag\:MZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='white' d='M0 85.333h513v342H0z'/%3e%3cpath fill='%23f4d900' d='M0 323.333h513v104H0z'/%3e%3cpath fill='%23006d66' d='M0 85.333h513v104H0z'/%3e%3cpath d='M0 204.333h513v104H0z'/%3e%3cpath fill='%23cb0f31' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath fill='%23f4d900' d='m83.477 195.132 15.107 46.498h48.894l-39.554 28.739 15.107 46.499-39.554-28.738-39.555 28.738 15.11-46.499-39.554-28.739H68.37z'/%3e%3c/svg%3e");
}

.flag\:NA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 426.663V85.337h512'/%3e%3cpath fill='white' d='M512 152.222V85.337H411.67L0 359.778v66.885h100.33z'/%3e%3cpath fill='%23A2001D' d='M512 85.337v40.125L60.193 426.663H0v-40.125L451.807 85.337z'/%3e%3cpath fill='%23FFDA44' d='m187.737 189.212-22.741 10.696 12.11 22.024-24.693-4.724-3.129 24.945-17.199-18.347-17.2 18.347-3.129-24.945-24.693 4.723 12.109-22.023-22.739-10.696 22.74-10.697-12.11-22.022 24.693 4.722 3.13-24.944 17.199 18.347 17.2-18.347 3.128 24.944 24.693-4.722-12.108 22.024z'/%3e%3c/svg%3e");
}

.flag\:NC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 426.7'%3e%3cpath fill='%23009543' d='M0 293h640v133.7H0V293z'/%3e%3cpath fill='%23ED4135' d='M0 132h640v161.3H0V132z'/%3e%3cpath fill='%230035AD' d='M0 0h640v133.3H0V0z'/%3e%3ccircle fill='%23FAE600' stroke='black' stroke-width='5.3' cx='240' cy='213.3' r='157.3'/%3e%3cpath d='m307.9 354.5-31.8 12-36.1 4.2-37.8-2.4-35.9-15.5s28.6-29.3 40.7-33.5c8.6-3 22.4-3.7 22.4-3.7V122l-.3-66H246l-.5 67.5v191.7s15.3 1.2 22.1 4.1c11.3 4.9 40.3 35.2 40.3 35.2z'/%3e%3cpath d='m212.727 102.375 42.955-21.418 5.577 11.187-42.955 21.417z'/%3e%3cellipse cx='237.8' cy='280.5' rx='16.8' ry='26.5'/%3e%3ccircle cx='237.4' cy='143.4' r='20.9'/%3e%3cellipse cx='238.4' cy='211.1' rx='19.9' ry='12.1'/%3e%3cpath d='M213.8 177h47v10h-47zm0 57h47v10h-47z'/%3e%3c/svg%3e");
}

.flag\:NE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23e05206' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%230db02b' d='M0 312.888h512v113.775H0z'/%3e%3ccircle fill='%23e05206' cx='256' cy='256' r='32'/%3e%3c/svg%3e");
}

.flag\:NF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.5 513 342'%3e%3cpath fill='white' d='M0 85.5h513v342H0z'/%3e%3cpath d='M0 85.5h171v342H0zm342 0h171v342H342zm-38 226.495-48-152.001-48 152.001h36v39.999h24v-39.999z' fill='%23007b23'/%3e%3c/svg%3e");
}

.flag\:NG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.5 513 342'%3e%3cpath fill='white' d='M0 85.5h513v342H0z'/%3e%3cpath d='M0 85.5h171v342H0zm342 0h171v342H342z' fill='%23007b23'/%3e%3c/svg%3e");
}

.flag\:NI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%23338AF3'/%3e%3cpath fill='%23FFDA44' d='M256 214.447c-22.949 0-41.553 18.603-41.553 41.553S233.05 297.553 256 297.553c22.949 0 41.553-18.603 41.553-41.553S278.949 214.447 256 214.447zm0 65.298c-13.114 0-23.745-10.631-23.745-23.745s10.631-23.745 23.745-23.745 23.745 10.631 23.745 23.745-10.631 23.745-23.745 23.745z'/%3e%3cpath fill='%230052B4' d='M276.563 261.936 256 256l-20.563 5.936-6.855 11.873h54.836z'/%3e%3cpath fill='%23338AF3' d='m256 226.32-13.709 23.744L256 256l13.709-5.936z'/%3e%3cpath fill='%236DA544' d='M235.437 261.936h41.126l-6.854-11.872h-27.418z'/%3e%3c/svg%3e");
}

.flag\:NL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.5 513 342'%3e%3cpath fill='white' d='M0 85.5h513v342H0z'/%3e%3cpath fill='%23cd1f2a' d='M0 85.5h513v114H0z'/%3e%3cpath fill='%231d4185' d='M0 312h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:NO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M512 295.883H202.195v130.783h-79.76V295.883H0v-79.772h122.435V85.329h79.76v130.782H512v61.218z'/%3e%3cpath fill='%232E52B2' d='M512 234.666v42.663H183.652v149.337h-42.674V277.329H0v-42.663h140.978V85.329h42.674v149.337z'/%3e%3c/svg%3e");
}

.flag\:NP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 426.663V85.337l280.419 174.75H87.61l183.576 166.576z'/%3e%3cpath fill='%23D80027' d='M244.769 249.888 10.199 103.71v312.754h234.57L61.193 249.888z'/%3e%3cg fill='white'%3e%3cpath d='m98.003 324.433-14.589-6.863 7.77-14.13-15.844 3.03-2.008-16.005-11.035 11.772-11.036-11.772-2.008 16.005-15.843-3.031 7.77 14.131-14.591 6.863 14.591 6.862-7.77 14.13 15.844-3.029 2.007 16.004 11.036-11.772L73.332 358.4l2.008-16.004 15.843 3.03-7.769-14.13zm-9.735-132.771-10.612-4.991 5.651-10.278-11.523 2.205-1.461-11.641-8.026 8.561-8.026-8.561-1.46 11.641-11.525-2.205 5.652 10.278-10.613 4.991 25.972 5.194z'/%3e%3cpath d='M93.462 191.662c0 17.212-13.953 31.165-31.165 31.165s-31.165-13.953-31.165-31.165'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:NR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M0 239.994h512v32H0z'/%3e%3cpath fill='white' d='m174.802 341.329-19.124 8.996 10.184 18.521-20.767-3.973-2.631 20.978L128 370.422l-14.465 15.429-2.63-20.978-20.767 3.973 10.183-18.521-19.123-8.996 19.124-8.995-10.184-18.52 20.766 3.971 2.632-20.978L128 312.236l14.465-15.429 2.63 20.978 20.767-3.971-10.183 18.521z'/%3e%3c/svg%3e");
}

.flag\:NU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M0 85.334h256v170.663H0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 85.33h-32v69.333H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath d='M0 85.329v15.083l57.377 38.251H80z'/%3e%3c/g%3e%3cpath d='M0 107.951v30.712h46.069zm96-22.62v48.913L22.628 85.331z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M256 85.329v15.083l-57.377 38.251H176z'/%3e%3cpath d='M256 107.951v30.712h-46.069zm-96-22.62v48.913l73.372-48.913z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M0 85.329v15.083l57.377 38.251H80z'/%3e%3cpath d='M0 107.951v30.712h46.069zm96-22.62v48.913L22.628 85.331z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M256 85.329v15.083l-57.377 38.251H176z'/%3e%3cpath d='M256 107.951v30.712h-46.069zm-96-22.62v48.913l73.372-48.913z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M0 255.997v-15.082l57.377-38.252H80z'/%3e%3cpath d='M0 233.376v-30.713h46.069zm96 22.618v-48.912l-73.372 48.912z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M256 255.997v-15.082l-57.377-38.252H176z'/%3e%3cg fill='%232E52B2'%3e%3cpath d='M256 233.376v-30.713h-46.069zm-96 22.618v-48.912l73.372 48.912z'/%3e%3ccircle cx='128' cy='170.66' r='22.627'/%3e%3c/g%3e%3cpath d='m128 154.663 3.97 12.222h12.854l-10.398 7.556 3.971 12.222L128 179.109l-10.398 7.554 3.972-12.222-10.398-7.556h12.853zm0 65.14 2.364 7.278h7.653l-6.19 4.498 2.364 7.278-6.191-4.498-6.191 4.498 2.364-7.278-6.19-4.498h7.652zm0-117.334 2.364 7.278h7.653l-6.19 4.498 2.364 7.278-6.191-4.498-6.191 4.498 2.364-7.278-6.19-4.498h7.652zm69.931 58.667 2.365 7.277h7.653l-6.192 4.499 2.365 7.279-6.191-4.498-6.191 4.498 2.365-7.279-6.191-4.499h7.652zm-139.862 0 2.364 7.277h7.653l-6.191 4.499 2.364 7.279-6.19-4.498-6.191 4.498 2.365-7.279-6.192-4.499h7.653z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:NZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.334h512v341.337H0z'/%3e%3cpath d='m425.301 233.745 3.388 10.428h10.963l-8.87 6.444 3.388 10.427-8.869-6.444-8.871 6.444 3.388-10.427-8.87-6.444h10.963zm-39.194 75.072 5.083 15.642h16.445l-13.305 9.667 5.082 15.64-13.305-9.667-13.305 9.667 5.083-15.64-13.305-9.667h16.445zm1.481-122.846 4.236 13.036h13.704l-11.088 8.054 4.235 13.034-11.087-8.056-11.088 8.056 4.235-13.034-11.087-8.054h13.704zm-37.712 47.32 5.082 15.641h16.446l-13.306 9.666 5.084 15.641-13.306-9.666-13.305 9.666 5.082-15.641-13.305-9.666h16.445z' fill='%23D80027'/%3e%3cpath fill='white' d='M256.003 85.329v30.564l-45.178 25.088h45.178v59.359H196.89l59.113 32.846v22.806h-26.69l-73.484-40.826v40.826h-55.652v-48.573l-87.429 48.573H.003v-30.553l45.168-25.099H.003v-59.359h59.103L.003 108.147V85.329h26.68l73.494 40.838V85.329h55.652v48.573l87.43-48.573z'/%3e%3cpath fill='%23D80027' d='M144 85.33h-32v69.334H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.826 200.344 256 255.998v-15.739l-71.847-39.915z'/%3e%3cpath fill='white' d='M155.826 200.344 256 255.998v-15.739l-71.847-39.915z'/%3e%3cpath d='M155.826 200.344 256 255.998v-15.739l-71.847-39.915zm-83.98 0L0 240.259v15.739l100.174-55.654z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.174 140.983 0 85.33v15.738l71.847 39.915z'/%3e%3cpath fill='white' d='M100.174 140.983 0 85.33v15.738l71.847 39.915z'/%3e%3cpath d='M100.174 140.983 0 85.33v15.738l71.847 39.915zm83.98 0L256 101.068V85.33l-100.174 55.653z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:OM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M138 0h377v114H138z'/%3e%3cpath fill='%234A7C3A' d='M138 230h377v114H138z'/%3e%3cg fill='none' stroke='white' stroke-width='10' stroke-miterlimit='2'%3e%3cpath d='M40.3 35.2s37.1 48 50.8 54.5c13.7 6.5 17.1 5.7 17.1 5.7'/%3e%3cpath d='M100 35.2S62.9 80.6 53.3 87.6c-9.6 7-18.7 7.8-18.7 7.8m17.1-30.1h37.9M70.7 35.2v30.1'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:PA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M256 256v170.663H0V256h256z'/%3e%3cpath fill='%23D80027' d='M512 85.337V256H256V85.337h256z'/%3e%3cpath fill='%230052B4' d='m128 123.034 11.824 36.389h38.263l-30.955 22.491 11.823 36.389L128 195.813l-30.955 22.49 11.823-36.389-30.955-22.491h38.263z'/%3e%3cpath fill='%23D80027' d='m384 293.697 11.824 36.389h38.263l-30.955 22.491 11.823 36.389L384 366.476l-30.955 22.49 11.823-36.389-30.955-22.491h38.263z'/%3e%3c/svg%3e");
}

.flag\:PE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.331h512v341.326H0z'/%3e%3cpath d='M0 85.331h170.663v341.337H0zm341.337 0H512v341.337H341.337z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:PF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%23D80027'/%3e%3cpath fill='%23FFDA44' d='M293.991 256c0 20.982-17.01 33.243-37.992 33.243S218.008 276.982 218.008 256s17.01-37.992 37.992-37.992 37.991 17.01 37.991 37.992z'/%3e%3cpath fill='%230052B4' d='M293.991 256c0 20.982-17.01 37.992-37.992 37.992s-37.992-17.01-37.992-37.992'/%3e%3cpath d='M232.259 246.506h9.498v19h-9.498zm37.988 0h9.498v19h-9.498zm-19-14.247h9.498v33.243h-9.498z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:PG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23A2001D' d='M0 85.33h512v341.332'/%3e%3cpath d='m204.631 326.488 2.762 8.504h8.941l-7.233 5.255 2.763 8.502-7.233-5.254-7.233 5.254 2.762-8.502-7.233-5.255h8.94zm-22.834-81.622 4.605 14.172h14.901l-12.056 8.757 4.605 14.172-12.055-8.759-12.055 8.759 4.606-14.172-12.056-8.757h14.901zm0 103.883 4.604 14.173h14.902l-12.057 8.757 4.606 14.173-12.055-8.759-12.055 8.759 4.604-14.173-12.054-8.757h14.899zm43.566-66.782 4.606 14.172h14.901l-12.056 8.758 4.605 14.172-12.056-8.759-12.054 8.759 4.606-14.172-12.056-8.758h14.901zm-87.133 0 4.606 14.172h14.899l-12.054 8.758 4.603 14.172-12.054-8.759-12.055 8.759 4.605-14.172-12.055-8.758h14.9z' fill='white'/%3e%3cpath fill='%23FFDA44' d='M376.526 204.163c-7.628-7.628-17.538-12.133-28.189-12.908l31.88-24.795c-12.698-12.698-29.714-18.431-46.319-17.218a44.31 44.31 0 0 0-11.396-19.511l-12.593 25.186a18.47 18.47 0 0 0-3.148-4.197c-7.245-7.245-18.991-7.244-26.234 0s-7.245 18.99 0 26.234a18.536 18.536 0 0 0 4.197 3.148l-25.186 12.593a44.303 44.303 0 0 0 19.519 11.399c-1.217 16.606 4.511 33.619 17.209 46.317L324.12 214.6a11.053 11.053 0 0 1 7.807-3.202c2.973 0 5.768 1.158 7.87 3.26a11.055 11.055 0 0 1 3.26 7.87c0 2.974-1.158 5.768-3.26 7.87l10.494 10.494c4.905-4.905 7.607-11.428 7.607-18.364 0-5.675-1.81-11.071-5.153-15.534a29.492 29.492 0 0 1 13.288 7.662c11.573 11.572 11.573 30.403 0 41.975l10.494 10.494c8.409-8.409 13.039-19.59 13.039-31.481-.001-11.892-4.632-23.072-13.04-31.481z'/%3e%3c/svg%3e");
}

.flag\:PH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M512 85.337V256H256L0 85.337z'/%3e%3cpath fill='%23D80027' d='M512 256v170.663H0L256 256z'/%3e%3cpath d='m161.908 256-27.288-12.835 14.532-26.428-29.632 5.668-3.755-29.933-20.64 22.015-20.639-22.015-3.755 29.933-29.631-5.669 14.531 26.428L28.343 256l27.288 12.835L41.1 295.263l29.633-5.668 3.753 29.933 20.639-22.015 20.64 22.015 3.755-29.933 29.631 5.669-14.532-26.427zM21.789 117.607l9.081 12.696 14.879-4.714-9.268 12.56 9.081 12.694-14.809-4.932-9.268 12.559.117-15.608-14.809-4.934 14.88-4.712zm0 235.923 9.081 12.696 14.879-4.714-9.268 12.56 9.081 12.695-14.809-4.933-9.268 12.558.117-15.607-14.809-4.934 14.88-4.712zm188.606-117.961-9.081 12.695-14.879-4.713 9.268 12.559-9.081 12.696 14.809-4.933 9.268 12.558-.117-15.607 14.809-4.934-14.88-4.713z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:PK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cg fill='white'%3e%3cpath d='m393.508 170.516 17.512 18.875 23.363-10.821-12.541 22.487 17.513 18.876-25.263-4.978-12.539 22.488-3.073-25.564-25.263-4.978 23.363-10.82z'/%3e%3cpath d='M0 85.343h512v341.326H0z'/%3e%3c/g%3e%3cpath fill='%2301411c' d='M128 85.331h384v341.337H128z'/%3e%3cpath d='M361.909 298.793c-31.037 22.426-74.378 15.446-96.804-15.592-22.427-31.038-15.446-74.379 15.593-96.804 9.677-6.992 20.55-11.125 31.613-12.563-21.283-3.183-43.777 1.613-62.598 15.211-38.2 27.602-46.792 80.944-19.191 119.145 27.601 38.199 80.944 46.792 119.145 19.189 18.82-13.598 30.436-33.448 34.096-54.655-4.839 10.05-12.176 19.076-21.854 26.069zm-1.329-125.904 17.484 18.842 23.322-10.802-12.519 22.447 17.483 18.844-25.219-4.968-12.519 22.45-3.067-25.521-25.22-4.969 23.323-10.802z' fill='white'/%3e%3c/svg%3e");
}

.flag\:PL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cg fill='white'%3e%3cpath d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512V256H0z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M0 256h512v170.663H0z'/%3e%3c/svg%3e");
}

.flag\:PM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 26.666 640 426.666'%3e%3cg fill-rule='evenodd' stroke-width='1pt'%3e%3cpath fill='white' d='M0 0h640v480H0z'/%3e%3cpath fill='%2300267f' d='M0 0h213.3v480H0z'/%3e%3cpath fill='%23f31830' d='M426.7 0H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:PN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23ACABB1' d='M400.696 219.822 384 225.387l-16.696-5.565-5.565-13.913 5.565-13.913h33.392l-5.566 13.913z'/%3e%3cpath fill='%23338AF3' d='M345.043 219.822v61.217c0 29.821 38.957 38.957 38.957 38.957s38.957-9.137 38.957-38.957v-61.217h-77.914z'/%3e%3cpath fill='%236DA544' d='M348.555 295.541C358.131 313.927 384 319.996 384 319.996s25.869-6.069 35.445-24.455L384 236.518l-35.445 59.023z'/%3e%3cpath fill='%23FFDA44' d='M422.957 280.421 384 219.822l-38.957 60.599v.618c0 5.518 1.337 10.328 3.512 14.503L384 240.405l35.445 55.137c2.175-4.175 3.512-8.983 3.512-14.503v-.618z'/%3e%3cpath fill='white' d='M256 85.333v30.553l-45.167 25.099H256v59.359h-59.103L256 233.179v22.817h-26.68l-73.494-40.826v40.826h-55.652v-48.573l-87.43 48.573H0v-30.554l45.167-25.098H0v-59.359h59.103L0 108.139V85.333h26.68l73.494 40.825V85.333h55.652v48.572l87.43-48.572z'/%3e%3cpath fill='%23D80027' d='M144 85.33h-32v69.332H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath fill='white' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915zm-83.98 0L0 240.259v15.737l100.174-55.652z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath fill='white' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath d='M100.174 140.982 0 85.33v15.737l71.847 39.915zm83.98 0L256 101.067V85.33l-100.174 55.652z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:PR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512V153.6H0zm0 136.526h512v68.263H0zM0 358.4h512v68.263H0z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath fill='white' d='m83.477 195.132 15.107 46.498h48.894l-39.554 28.739 15.107 46.499-39.554-28.738-39.555 28.738 15.11-46.499-39.554-28.739H68.37z'/%3e%3c/svg%3e");
}

.flag\:PS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%23268024' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='%23e4312b' d='M256 256.006 0 426.668V85.331z'/%3e%3c/svg%3e");
}

.flag\:PT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M196.641 85.337v341.326H0V85.337z'/%3e%3ccircle fill='%23FFDA44' cx='196.641' cy='256' r='64'/%3e%3cpath fill='%23D80027' d='M160.638 224v40.001c0 19.882 16.118 36 36 36s36-16.118 36-36V224h-72z'/%3e%3cpath fill='white' d='M196.638 276c-6.617 0-12-5.383-12-12v-16h24.001v16c-.001 6.616-5.385 12-12.001 12z'/%3e%3c/svg%3e");
}

.flag\:PW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.331h512v341.337H0z'/%3e%3ccircle fill='%23FFDA44' cx='218.902' cy='255.994' r='74.207'/%3e%3c/svg%3e");
}

.flag\:PY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%230052B4' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='%236DA544' d='m289.579 216.738-12.592 12.592c5.37 5.372 8.693 12.792 8.693 20.988 0 16.392-13.289 29.68-29.68 29.68-16.392 0-29.68-13.289-29.68-29.68 0-8.195 3.322-15.616 8.693-20.988l-12.592-12.592c-8.594 8.594-13.91 20.466-13.91 33.579 0 26.228 21.261 47.489 47.489 47.489s47.489-21.261 47.489-47.489c0-13.112-5.316-24.985-13.91-33.579z'/%3e%3cpath fill='%23FFDA44' d='m256 232.51 4.421 13.605h14.304l-11.573 8.408 4.421 13.604L256 259.719l-11.573 8.408 4.421-13.604-11.573-8.408h14.304z'/%3e%3c/svg%3e");
}

.flag\:QA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23751A46' d='M0 0h512v342H0z'/%3e%3cpath fill='white' d='M0 0v342h150.3l37.7-19.6-37.7-18.9 37.7-19-37.7-18.9 37.7-19-37.7-19 37.7-18.9-37.7-19 37.7-19-37.7-18.9 37.7-19-37.7-18.9 37.7-19-37.7-19L188 57l-37.7-19L188 19.1 150.3 0z'/%3e%3c/svg%3e");
}

.flag\:RE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 26.666 640 426.666'%3e%3cg fill-rule='evenodd' stroke-width='1pt'%3e%3cpath fill='white' d='M0 0h640v480H0z'/%3e%3cpath fill='%2300267f' d='M0 0h213.3v480H0z'/%3e%3cpath fill='%23f31830' d='M426.7 0H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:RO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath fill='%23D80027' d='M341.337 85.331H512v341.337H341.337z'/%3e%3c/svg%3e");
}

.flag\:RS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23D80027' d='M0 85.331h512v113.775H0z'/%3e%3cpath fill='white' d='M0 312.882h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M129.468 181.793v85.136c0 48.429 63.267 63.267 63.267 63.267S256 315.356 256 266.929v-85.136H129.468z'/%3e%3cpath d='M155.634 196.634h74.201v-29.681l-14.841 7.42-22.261-22.26-22.259 22.26-14.84-7.42zm85.526 82.148-48.231-48.231-48.231 48.231 15.741 15.74 32.49-32.49 32.49 32.49z' fill='%23FFDA44'/%3e%3cpath fill='white' d='M241.16 233.734h-22.504a14.74 14.74 0 0 0 2.001-7.418c0-8.196-6.645-14.84-14.84-14.84-5.663 0-10.581 3.172-13.083 7.836-2.502-4.663-7.421-7.836-13.083-7.836-8.195 0-14.84 6.644-14.84 14.84 0 2.706.736 5.235 2.001 7.418h-22.114c0 8.196 7.139 14.84 15.334 14.84h-.494c0 8.196 6.644 14.84 14.84 14.84 0 7.257 5.211 13.286 12.094 14.576l-11.694 26.401a48.075 48.075 0 0 0 18.149 3.544 48.079 48.079 0 0 0 18.149-3.544l-11.694-26.401c6.883-1.29 12.094-7.319 12.094-14.576 8.196 0 14.84-6.644 14.84-14.84h-.494c8.199 0 15.338-6.644 15.338-14.84z'/%3e%3c/svg%3e");
}

.flag\:RU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.33v341.332h512V85.33z'/%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='white' d='M0 85.333h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M0 312.884h512v113.775H0z'/%3e%3c/svg%3e");
}

.flag\:RW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23FFDA44' d='M0 255.994h512v81.619H0z'/%3e%3cpath fill='%23496E2D' d='M0 337.614h512v89.043H0z'/%3e%3cpath fill='%23FFDA44' d='m278.261 185.209 20.844 9.804-11.099 20.186 22.632-4.33 2.868 22.865 15.765-16.816 15.766 16.816 2.867-22.865 22.633 4.33-11.099-20.186 20.843-9.804-20.844-9.805 11.1-20.185-22.633 4.329-2.868-22.864-15.765 16.816-15.766-16.816-2.867 22.864-22.634-4.329 11.1 20.187z'/%3e%3c/svg%3e");
}

.flag\:SA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23055e1c' d='M0 85.333h512v341.333H0z'/%3e%3cg fill='white'%3e%3cpath d='M183.548 289.386c0 12.295 9.731 22.261 21.736 22.261h65.208c0 10.244 8.11 18.551 18.114 18.551h21.736c10.004 0 18.114-8.306 18.114-18.551v-22.261H183.548zm146.716-107.595v51.942c0 8.183-6.5 14.84-14.491 14.84v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.942h-21.735zm-155.773 51.943c0 8.183-6.5 14.84-14.491 14.84v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.942H174.49v51.942z'/%3e%3cpath d='M297.661 181.788h21.736v51.942h-21.736zm-32.604 29.685c0 2.046-1.625 3.71-3.623 3.71-1.998 0-3.623-1.664-3.623-3.71v-29.682h-21.736v29.682c0 2.046-1.625 3.71-3.623 3.71s-3.623-1.664-3.623-3.71v-29.682h-21.736v29.682c0 14.32 11.376 25.971 25.358 25.971 5.385 0 10.38-1.733 14.491-4.677 4.11 2.944 9.106 4.677 14.491 4.677 1.084 0 2.15-.078 3.2-.215-1.54 6.499-7.255 11.345-14.068 11.345v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.943h-21.736l.002 29.682z'/%3e%3cpath d='M207.093 248.57h32.601v22.261h-32.601z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:SB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='%230052B4' d='M0 426.663V85.329h512'/%3e%3cpath fill='%23FFDA44' d='M0 396.494v30.169h45.255L512 115.499v-30.17h-45.255z'/%3e%3cpath d='m85.688 108.787 5.12 15.756h16.566l-13.403 9.737 5.12 15.757-13.403-9.738-13.405 9.738 5.12-15.757L64 124.543h16.567zm84.624 0 5.121 15.756H192l-13.403 9.737 5.12 15.757-13.405-9.738-13.403 9.738 5.12-15.757-13.403-9.737h16.566zm-84.624 82.502 5.12 15.756h16.566l-13.403 9.738 5.12 15.757-13.403-9.739-13.405 9.739 5.12-15.757L64 207.045h16.567zm84.624 0 5.121 15.756H192l-13.403 9.738 5.12 15.757-13.405-9.739-13.403 9.739 5.12-15.757-13.403-9.738h16.566zM128 150.037l5.12 15.756h16.568l-13.405 9.738 5.12 15.758L128 181.55l-13.403 9.739 5.12-15.758-13.405-9.738h16.568z' fill='white'/%3e%3c/svg%3e");
}

.flag\:SC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M235.454 85.337 0 426.663 427.345 85.337z'/%3e%3cpath fill='%236DA544' d='M512 329.393 0 426.663h512z'/%3e%3cpath fill='%23D80027' d='M512 85.337h-84.655L0 426.663l512-204.512z'/%3e%3cpath fill='%230052B4' d='M0 85.337v341.326L235.454 85.337z'/%3e%3c/svg%3e");
}

.flag\:SD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='%23496E2D' d='M0 426.668V85.331l256 170.675z'/%3e%3c/svg%3e");
}

.flag\:SE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23FFDA44' d='M192 85.33h-64v138.666H0v64h128v138.666h64V287.996h320v-64H192z'/%3e%3c/svg%3e");
}

.flag\:SG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512V256H0z'/%3e%3cg fill='white'%3e%3cpath d='M83.478 170.666c0-24.865 17.476-45.637 40.812-50.734a52.059 52.059 0 0 0-11.13-1.208c-28.688 0-51.942 23.254-51.942 51.941s23.255 51.942 51.942 51.942c3.822 0 7.543-.425 11.13-1.208-23.336-5.095-40.812-25.867-40.812-50.733zm66.783-48.231 3.684 11.337h11.921l-9.645 7.007 3.684 11.337-9.644-7.006-9.645 7.006 3.685-11.337-9.645-7.007h11.921z'/%3e%3cpath d='m121.344 144.696 3.683 11.337h11.921l-9.645 7.007 3.684 11.337-9.643-7.006-9.645 7.006 3.685-11.337-9.645-7.007h11.921zm57.834 0 3.684 11.337h11.921l-9.645 7.007 3.684 11.337-9.644-7.006-9.644 7.006 3.685-11.337-9.645-7.007h11.921zm-11.131 33.391 3.684 11.337h11.921l-9.644 7.007 3.684 11.337-9.645-7.006-9.643 7.006 3.684-11.337-9.644-7.007h11.92zm-35.573 0 3.683 11.337h11.921l-9.644 7.007 3.684 11.337-9.644-7.006-9.644 7.006 3.684-11.337-9.644-7.007h11.92z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:SH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='%230052B4' d='M0 0h512v341.3H0z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z'/%3e%3c/g%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 170.7v-15.1l57.4-38.2H80zm256 0v-15.1l-57.4-38.2H176z' fill='%23D80027'/%3e%3cpath fill='%2329DBFF' d='M449 139.7c-.1 44.4-7.2 92.1-65 114.9-57.8-22.8-64.9-70.5-65-114.9h130z'/%3e%3cpath fill='%23ffda44' d='M449 139.7c0-16.7-.9-32.9-.5-47.1C426.9 83 398.4 81 383.9 81s-42.9 2-64.6 11.6c.4 14.2-.5 30.4-.5 47.1H449z'/%3e%3cpath fill='%23BF521B' d='m369.5 204.5.3 10.3-12.8.2 4.9 13.2h-17.3c-18-20.2-23.4-42.4-24.9-68.1l9.1-9.7 8.3 14.3 10.8-12.8 7 7.8.8 15.7 13.8 29.1z'/%3e%3cpath fill='%23474747' d='m436.6 192.5-8.6 18.3h-47l-29.2-19.5 25.7 10.5h25.1l3.7-6.5 7.2.2 2-3z'/%3e%3c/svg%3e");
}

.flag\:SI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 199.112h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='white' d='M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l-.145-44.188 89.043-.266.146 44.454z'/%3e%3cpath fill='%230052B4' d='M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l-.145-44.188 89.043-.266.146 44.454z'/%3e%3cpath fill='white' d='M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l14.848 14.837 29.674-22.261 29.685 22.261 14.837-14.837z'/%3e%3c/svg%3e");
}

.flag\:SJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M512 295.883H202.195v130.783h-79.76V295.883H0v-79.772h122.435V85.329h79.76v130.782H512v61.218z'/%3e%3cpath fill='%232E52B2' d='M512 234.666v42.663H183.652v149.337h-42.674V277.329H0v-42.663h140.978V85.329h42.674v149.337z'/%3e%3c/svg%3e");
}

.flag\:SK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 196.641h512v118.717H0z'/%3e%3cpath fill='%23D80027' d='M0 315.359h512v111.304H0z'/%3e%3cpath fill='white' d='M129.468 181.799v85.136c0 48.429 63.267 63.267 63.267 63.267S256 315.362 256 266.935v-85.136H129.468z'/%3e%3cpath fill='%23D80027' d='M146.126 184.294v81.941c0 5.472 1.215 10.64 3.623 15.485h85.97c2.408-4.844 3.623-10.012 3.623-15.485v-81.941h-93.216z'/%3e%3cpath fill='white' d='M221.301 241.427h-21.425v-14.283h14.284v-14.283h-14.284v-14.284h-14.283v14.284h-14.282v14.283h14.282v14.283h-21.426v14.284h21.426v14.283h14.283v-14.283h21.425z'/%3e%3cpath fill='%230052B4' d='M169.232 301.658c9.204 5.783 18.66 9.143 23.502 10.636 4.842-1.494 14.298-4.852 23.502-10.636 9.282-5.833 15.79-12.506 19.484-19.939a24.878 24.878 0 0 0-14.418-4.583c-1.956 0-3.856.232-5.682.657-3.871-8.796-12.658-14.94-22.884-14.94-10.227 0-19.013 6.144-22.884 14.94a25.048 25.048 0 0 0-5.682-.657 24.88 24.88 0 0 0-14.418 4.583c3.691 7.433 10.198 14.106 19.48 19.939z'/%3e%3c/svg%3e");
}

.flag\:SL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%23338AF3' d='M0 312.888h512v113.775H0z'/%3e%3c/svg%3e");
}

.flag\:SM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.34h512v341.326H0z'/%3e%3cpath fill='white' d='M512 85.334v166.69L0 256.175V85.334z'/%3e%3cpath fill='%236DA544' d='M323.744 203.099 256 270.843l-67.744-67.744a81.156 81.156 0 0 0-13.879 45.483v22.261c0 35.744 23.097 66.193 55.148 77.213-4.277 8.385-3.556 18.848 2.712 26.671l24.258-19.439 24.258 19.439c6.342-7.915 7.011-18.534 2.564-26.968 31.614-11.261 54.308-41.485 54.308-76.916v-22.261a81.174 81.174 0 0 0-13.881-45.483z'/%3e%3cpath fill='%23FFDA44' d='M256 330.206c-32.732 0-59.362-26.63-59.362-59.362v-22.261c0-32.733 26.63-59.363 59.362-59.363s59.362 26.63 59.362 59.362v22.261c0 32.733-26.63 59.363-59.362 59.363z'/%3e%3cpath fill='%23338AF3' d='M293.101 270.843v-22.261c0-20.458-16.643-37.101-37.101-37.101s-37.101 16.643-37.101 37.101v22.261L256 278.264l37.101-7.421z'/%3e%3cpath fill='%236DA544' d='M218.899 270.843c0 20.458 16.643 37.101 37.101 37.101s37.101-16.643 37.101-37.101h-74.202z'/%3e%3cpath fill='%23FFDA44' d='M300.522 189.22c0-12.295-9.966-22.261-22.261-22.261a22.173 22.173 0 0 0-14.84 5.672v-13.093h7.421v-14.84h-7.421v-7.421h-14.84v7.421h-7.421v14.84h7.421v13.093a22.177 22.177 0 0 0-14.841-5.672c-12.295 0-22.261 9.966-22.261 22.261 0 6.591 2.867 12.512 7.421 16.589v13.093h74.203v-13.093c4.552-4.077 7.419-9.997 7.419-16.589z'/%3e%3c/svg%3e");
}

.flag\:SN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M330.207 85.331H512v341.337H330.207z'/%3e%3cpath d='M0 85.331h181.793v341.337H0zm255.999 111.301 14.733 45.347h47.685l-38.576 28.029 14.734 45.348-38.576-28.026-38.577 28.026 14.737-45.348-38.576-28.029h47.681z' fill='%23496E2D'/%3e%3c/svg%3e");
}

.flag\:SO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='white' d='m256 157.273 22.663 69.748H352l-59.332 43.106 22.664 69.749L256 296.769l-59.332 43.107 22.664-69.749L160 227.021h73.337z'/%3e%3c/svg%3e");
}

.flag\:SR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23A2001D' d='M0 196.636h512v118.728H0z'/%3e%3cpath d='M0 352.462h512v74.207H0zM0 85.331h512v74.207H0z' fill='%236DA544'/%3e%3cpath fill='%23FFDA44' d='m256.742 218.003 9.43 29.021h30.518L272 264.963l9.431 29.023-24.689-17.937-24.689 17.937 9.431-29.023-24.69-17.939h30.518z'/%3e%3c/svg%3e");
}

.flag\:SS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23496E2D' d='M0 322.783h512v103.88H0z'/%3e%3cpath d='M0 85.337h512v104.515H0z'/%3e%3cpath fill='%23A2001D' d='M0 210.877h512v89.656H0z'/%3e%3cpath fill='%230052B4' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath fill='%23FFDA44' d='m73.178 209.188 20.831 29.067 34.084-10.83-21.207 28.795 20.83 29.069-33.939-11.271-21.208 28.794.234-35.762-33.94-11.273 34.083-10.83z'/%3e%3c/svg%3e");
}

.flag\:ST {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%236DA544'/%3e%3cpath fill='%23D80027' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath d='m302.049 226.318 7.368 22.674h23.842l-19.288 14.016 7.366 22.674-19.288-14.015-19.287 14.015 7.366-22.674-19.288-14.016h23.842zm74.203 0 7.367 22.674h23.842l-19.288 14.016 7.367 22.674-19.288-14.015-19.288 14.015 7.367-22.674-19.288-14.016h23.842z'/%3e%3c/svg%3e");
}

.flag\:SV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%230052B4'/%3e%3cpath fill='%23FFDA44' d='M228.582 261.936 256 214.447l27.418 47.489z'/%3e%3cpath fill='%236DA544' d='M291.616 277.616 256 295.425l-35.616-17.809v-23.744h71.232z'/%3e%3cpath fill='%23FFDA44' d='m289.579 216.485-12.592 12.592c5.37 5.372 8.693 12.791 8.693 20.988 0 16.392-13.289 29.68-29.68 29.68-16.392 0-29.68-13.289-29.68-29.68 0-8.195 3.322-15.616 8.693-20.988l-12.592-12.592c-8.594 8.594-13.91 20.466-13.91 33.579 0 26.228 21.261 47.489 47.489 47.489s47.489-21.261 47.489-47.489c0-13.114-5.316-24.987-13.91-33.579z'/%3e%3c/svg%3e");
}

.flag\:SX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M512 85.331v166.69L0 256.173V85.331z'/%3e%3cpath fill='white' d='M256 256.006 0 426.668V85.331z'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='M59.621 256a59.546 59.546 0 0 0-.193 4.57c0 32.821 26.607 59.429 59.429 59.429s59.429-26.607 59.429-59.429c0-1.539-.078-3.061-.193-4.57H59.621z'/%3e%3ccircle cx='118.862' cy='210.287' r='18.286'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M77.715 205.714v59.429c0 31.494 41.144 41.143 41.144 41.143s41.144-9.649 41.144-41.143v-59.429H77.715z'/%3e%3cpath fill='%23338AF3' d='M118.877 287.148c-7.632-2.746-22.876-9.767-22.876-22.006v-41.144h45.715v41.144c-.001 12.28-15.244 19.283-22.839 22.006z'/%3e%3cpath fill='%23F3F3F3' d='M128.001 246.856v-9.142l-9.144-4.571-9.142 4.571v9.142l-4.571 4.573v18.285h27.428v-18.285z'/%3e%3c/svg%3e");
}

.flag\:SY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23D80027' d='M0 85.331h512v113.775H0z'/%3e%3cpath d='M0 312.882h512v113.775H0z'/%3e%3cpath d='m187.31 215.184 9.208 28.341h29.802l-24.11 17.518 9.209 28.342-24.109-17.516-24.11 17.516 9.209-28.342-24.109-17.518h29.801zm137.38 0 9.209 28.341H363.7l-24.109 17.518 9.209 28.342-24.11-17.516-24.109 17.516 9.209-28.342-24.11-17.518h29.802z' fill='%236DA544'/%3e%3c/svg%3e");
}

.flag\:SZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='%232B5DEA' d='M0 0h900v600H0V0z'/%3e%3cpath fill='%23FFDF29' d='M0 100h900v400H0V100z'/%3e%3cpath fill='%23D70000' d='M0 150h900v300H0V150z'/%3e%3cpath fill='white' d='M450 171.4v257.2c114.3 0 171.4-85.7 214.3-128.6-42.9-42.9-100-128.6-214.3-128.6z'/%3e%3cpath d='M450 171.4c-100 0-171.4 85.7-214.3 128.6C278.6 342.9 350 428.6 450 428.6V171.4z'/%3e%3cpath fill='white' d='M346.3 254.3h21v91.3h-21zm51.9 0h21v91.3h-21z'/%3e%3cpath d='M477.8 254.3h21v91.3h-21zm51.9 0h21v91.3h-21z'/%3e%3c/svg%3e");
}

.flag\:TA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='%230052B4' d='M0 0h512v341.3H0z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z'/%3e%3c/g%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 170.7v-15.1l57.4-38.2H80zm256 0v-15.1l-57.4-38.2H176z' fill='%23D80027'/%3e%3cpath fill='%2329DBFF' d='M448.9 169.5c0 9.6-.3 29.6-1.4 39.2-4.1 34.9-23.5 68.8-62.1 85.9-45.3-17.9-60.8-51-64.9-85.9-1.1-9.6-1.5-19.4-1.5-29l.3-47.1h129.2l.4 36.9z'/%3e%3cpath fill='white' d='M447.5 208.7c-.2 1.6-.4 3.3-.6 4.9-4.8 33.1-22.9 65.4-61.5 81-43.2-17-59.4-47.9-64.2-81-.2-1.6-.4-3.2-.6-4.9'/%3e%3cpath fill='%2329DBFF' d='m385.4 251.7-22.9-43h45.8z'/%3e%3cpath fill='white' d='m385.4 165.8-22.9 42.9h45.8z'/%3e%3cellipse fill='%23FFBE57' cx='474.8' cy='236.8' rx='16.8' ry='43.3'/%3e%3cellipse fill='%23FFBE57' cx='295.3' cy='236.8' rx='16.8' ry='43.3'/%3e%3cpath fill='white' d='m385.4 31.5-33.4 44h68.5zM315.5 280s33.8 29.5 69.9 29.5 67.1-29.5 67.1-29.5l8.5 14.6S439.2 326 385.4 326 307 294.6 307 294.6l8.5-14.6z'/%3e%3cellipse fill='%23A5A5A5' cx='386.3' cy='104.3' rx='34.3' ry='23.3'/%3e%3c/svg%3e");
}

.flag\:TC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23FFDA44' d='M332.058 191.996v78.221c0 38.103 51.942 49.779 51.942 49.779s51.942-11.675 51.942-49.779v-78.221H332.058z'/%3e%3cpath fill='%23FF9811' d='M376.579 220.44c0 7.855-6.644 28.445-14.84 28.445s-14.84-20.589-14.84-28.445c0-7.856 14.84-14.222 14.84-14.222s14.84 6.367 14.84 14.222z'/%3e%3cpath fill='%23A2001D' d='M415.961 235.93c2.394-5.6 4.257-13.785 4.257-17.86 0-6.546-8.904-11.852-8.904-11.852s-8.904 5.306-8.904 11.852c0 4.075 1.862 12.26 4.257 17.86l-5.141 11.123a26.898 26.898 0 0 0 9.788 1.831c3.463 0 6.766-.654 9.788-1.831l-5.141-11.123z'/%3e%3cpath fill='%236DA544' d='M372.87 270.217s-7.421 14.222-7.421 28.445h37.101c0-14.222-7.421-28.445-7.421-28.445l-11.13-7.111-11.129 7.111z'/%3e%3cpath fill='%23D80027' d='M395.13 270.217v-3.555c0-5.891-4.983-10.666-11.13-10.666-6.147 0-11.13 4.776-11.13 10.666v3.555h22.26z'/%3e%3cpath fill='white' d='M256 85.333v30.553l-45.167 25.099H256v59.359h-59.103L256 233.179v22.817h-26.68l-73.494-40.826v40.826h-55.652v-48.573l-87.43 48.573H0v-30.554l45.167-25.098H0v-59.359h59.103L0 108.139V85.333h26.68l73.494 40.825V85.333h55.652v48.572l87.43-48.572z'/%3e%3cpath fill='%23D80027' d='M144 85.33h-32v69.332H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath fill='white' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915zm-83.98 0L0 240.259v15.737l100.174-55.652z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath fill='white' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath d='M100.174 140.982 0 85.33v15.737l71.847 39.915zm83.98 0L256 101.067V85.33l-100.174 55.652z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:TD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%230052B4' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath fill='%23D80027' d='M341.337 85.331H512v341.337H341.337z'/%3e%3c/svg%3e");
}

.flag\:TF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='white' d='M0 0h21v15H0V0z'/%3e%3cpath fill='%23073AB6' d='M0 0h22.5v15H0V0z'/%3e%3cpath fill='white' d='M0 0h11.3v7.5H0V0z'/%3e%3cpath fill='%23F44653' d='M7.1 0h3.6v7H7.1V0z'/%3e%3cpath fill='%231035BB' d='M0 0h3.6v7H0V0z'/%3e%3cpath fill='white' d='M3.6 0h3.6v7H3.6V0zm10.9 6h5L19 7h-1.5v.5h1l-.5 1h-.5V10h-1V7H15l-.5-1zm4 2.5 1 1.5h-2l1-1.5zm-3 0 1 1.5h-2l1-1.5zm1.5 3L16 10h2l-1 1.5zM20 8c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm-6 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm1 4c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm4 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm-2 1c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5z'/%3e%3c/svg%3e");
}

.flag\:TG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512V153.6H0zM0 358.4h512v68.263H0zm0-136.537h512v68.263H0z' fill='%23496E2D'/%3e%3cpath fill='%23D80027' d='M0 85.337h204.054v204.054H0z'/%3e%3cpath fill='white' d='m102.026 133.938 13.26 40.812h42.916l-34.718 25.226 13.26 40.814-34.718-25.224-34.719 25.224 13.263-40.814-34.718-25.226h42.913z'/%3e%3c/svg%3e");
}

.flag\:TH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.334h512V426.66H0z'/%3e%3cpath fill='%230052B4' d='M0 194.056h512v123.882H0z'/%3e%3cpath d='M0 85.334h512v54.522H0zm0 286.809h512v54.522H0z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:TJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%236DA544' d='M0 312.888h512v113.775H0z'/%3e%3cpath d='M226.318 300.522h59.364v-25.23l-11.873 5.937L256 263.421l-17.809 17.808-11.873-5.937zm-33.963-29.682 2.763 8.504h8.94l-7.233 5.255 2.763 8.502-7.233-5.255-7.234 5.255 2.763-8.502-7.233-5.255h8.94zm8.566-29.68 2.763 8.502h8.94l-7.233 5.255 2.763 8.504-7.233-5.256-7.234 5.256 2.763-8.504-7.233-5.255h8.94zm24.488-22.261 2.763 8.502h8.94l-7.233 5.255 2.763 8.504-7.233-5.256-7.234 5.256 2.763-8.504-7.233-5.255h8.94zm94.236 51.941-2.763 8.504h-8.94l7.233 5.255-2.763 8.502 7.233-5.255 7.234 5.255-2.763-8.502 7.233-5.255h-8.94zm-8.566-29.68-2.763 8.502h-8.94l7.233 5.255-2.763 8.504 7.233-5.256 7.234 5.256-2.763-8.504 7.233-5.255h-8.94zm-24.488-22.261-2.763 8.502h-8.94l7.233 5.255-2.763 8.504 7.233-5.256 7.234 5.256-2.763-8.504 7.233-5.255h-8.94zM256 207.767l2.763 8.503h8.941l-7.234 5.256 2.763 8.502-7.233-5.254-7.233 5.254 2.763-8.502-7.234-5.256h8.941z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:TK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='m210.715 174.377 3.684 11.338h11.919l-9.643 7.006 3.684 11.337-9.644-7.007-9.644 7.007 3.684-11.337-9.645-7.006h11.921zm-93.899 107.594 4.605 14.172h14.9l-12.055 8.757 4.606 14.173-12.056-8.76-12.055 8.76 4.604-14.173-12.054-8.757h14.899zm27.88-162.292 4.604 14.172h14.901l-12.056 8.758 4.606 14.171-12.055-8.759-12.056 8.759 4.606-14.171-12.055-8.758h14.9zm-75.157 55.652 4.604 14.172h14.9l-12.055 8.758 4.606 14.171-12.055-8.758-12.056 8.758 4.606-14.171-12.055-8.758h14.9z' fill='white'/%3e%3cpath d='M483.386 354.503H117.801s109.234-88.562 310.593-220.938c.001 0-88.443 128.935 54.992 220.938zm-365.585 11.586c-11.177 0-11.195 17.37 0 17.37h365.585c11.177 0 11.195-17.37 0-17.37H117.801z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:TL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M256 256 0 90.691v44.242L155.826 256 0 377.067v44.242z'/%3e%3cpath d='M0 90.691v330.618L189.217 256z'/%3e%3cpath fill='white' d='m44.184 213.36 24.912 23.577 30.121-16.41-14.723 30.98 24.911 23.575-34.012-4.43L60.67 301.63l-6.296-33.716-34.012-4.43 30.119-16.408z'/%3e%3c/svg%3e");
}

.flag\:TM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.337h512v341.326H0z'/%3e%3cg fill='white'%3e%3cpath d='M357.208 183.679c8.397-23.404-1.036-48.858-21.281-61.536a52.131 52.131 0 0 1 10.884 2.621c27.002 9.688 41.038 39.428 31.35 66.431s-39.428 41.038-66.431 31.35a52.182 52.182 0 0 1-10.069-4.895c23.686 3.084 47.15-10.566 55.547-33.971zm-46.571-67.95-7.297 9.427-11.22-4.026 6.712 9.852-7.296 9.427 11.443-3.338 6.712 9.852.361-11.914 11.444-3.339-11.221-4.025z'/%3e%3cpath d='m330.338 146.448-7.296 9.427-11.221-4.026 6.712 9.852-7.296 9.427 11.443-3.339 6.712 9.853.36-11.915 11.445-3.34-11.221-4.024zM275.9 126.916l-7.296 9.427-11.219-4.024 6.711 9.851-7.296 9.426 11.443-3.338 6.712 9.852.361-11.915 11.444-3.337-11.221-4.027zm-.799 35.189-7.296 9.427-11.221-4.026 6.712 9.852-7.296 9.427 11.444-3.338 6.711 9.852.362-11.915 11.443-3.338-11.22-4.026zm33.484 12.013-7.296 9.427-11.22-4.026 6.712 9.853-7.297 9.426 11.444-3.338 6.712 9.852.36-11.915 11.443-3.338-11.219-4.025z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M83.478 85.337h89.043v341.326H83.478z'/%3e%3cpath fill='white' d='m117.458 175.191-14.908-11.105v-15.705l14.908-11.105h21.084l14.908 11.105v15.705l-14.908 11.105z'/%3e%3cpath d='M128 137.276h-10.542l-14.908 11.105v7.678H128zm0 37.915h10.542l14.908-11.105v-8.012H128z' fill='%23FF9811'/%3e%3cpath fill='white' d='m117.458 374.725-14.908-11.106v-15.704l14.908-11.105h21.084l14.908 11.105v15.704l-14.908 11.106z'/%3e%3cpath d='M128 336.81h-10.542l-14.908 11.105v7.678H128zm0 37.915h10.542l14.908-11.106v-8.011H128z' fill='%23FF9811'/%3e%3cpath d='m117.458 274.957-14.908-11.105v-15.703l14.908-11.106h21.084l14.908 11.106v15.703l-14.908 11.105zm36.513 24.434h-6.493v-6.493h-11.411l-8.068-8.068-8.067 8.068h-11.41v6.493h-6.493v12.986h6.493v6.492h11.41l8.068 8.069 8.068-8.069h11.41v-6.492h6.493zm0-99.768h-6.493v-6.492h-11.411l-8.068-8.069-8.067 8.069h-11.41v6.492h-6.493v12.986h6.493v6.492h11.41l8.068 8.07 8.068-8.07h11.41v-6.492h6.493z' fill='%23496E2D'/%3e%3cg fill='%23D80027'%3e%3cpath d='M120.576 248.576h14.84v14.84h-14.84z'/%3e%3ccircle cx='128' cy='206.113' r='7.421'/%3e%3ccircle cx='128' cy='305.887' r='7.421'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:TN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.331h512v341.337H0z'/%3e%3ccircle fill='white' cx='256' cy='255.994' r='96'/%3e%3cg fill='%23D80027'%3e%3cpath d='m267.826 219.291 16.47 22.695 26.673-8.649-16.496 22.676 16.468 22.695-26.664-8.681-16.495 22.676.017-28.04-26.664-8.682 26.674-8.648z'/%3e%3cpath d='M277.818 312.724c-31.33 0-56.727-25.397-56.727-56.727s25.397-56.727 56.727-56.727c9.769 0 18.96 2.47 26.985 6.819-12.589-12.31-29.804-19.909-48.803-19.909-38.558 0-69.818 31.259-69.818 69.818s31.26 69.818 69.818 69.818c18.999 0 36.215-7.599 48.803-19.909-8.026 4.347-17.216 6.817-26.985 6.817z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:TO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='white' d='M0 85.331h256v170.663H0z'/%3e%3cpath fill='%23D80027' d='M141.357 157.303V130.59h-26.714v26.713H87.93v26.713h26.713v26.713h26.714v-26.713h26.713v-26.713z'/%3e%3c/svg%3e");
}

.flag\:TR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23E30A17' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M259.7 118.6c-13.1-9.5-29-14.6-45.3-14.5-40.8 0-73.8 30.8-73.8 68.9s33.1 68.9 73.8 68.9c17.1 0 32.9-5.4 45.3-14.5-30 38.6-85.7 45.6-124.3 15.5s-45.6-85.7-15.5-124.3 85.7-45.6 124.3-15.5c5.8 4.5 11 9.8 15.5 15.5zm39.9 65.8-18.1 21.9 1.2-28.4-26.4-10.4 27.3-7.6 1.8-28.3 15.6 23.7 27.5-7.1-17.5 22 15.3 23.9-26.7-9.7z'/%3e%3c/svg%3e");
}

.flag\:TT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='white' d='m6.066 85.337 207.961 212.636 131.584 128.69h160.323L297.973 214.027 166.389 85.337z'/%3e%3cpath d='M43.364 85.337 384.69 426.663h83.946L127.31 85.337z'/%3e%3c/svg%3e");
}

.flag\:TV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='%230052B4' d='M0 0h900v600H0z'/%3e%3cpath fill='%2300B2EE' d='M0 300h450V0h450v600H0V300z'/%3e%3cpath fill='%23FFDA44' d='m345.3 480.9 29.4 90.6-77.1-56H393l-77.1 56 29.4-90.6zM706.4 340l29.4 90.6-77.1-56H754l-77.1 56 29.5-90.6zm106.4-78.5 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zm0-224.1 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6z'/%3e%3cpath fill='white' d='M449.9 0v206.3h-81l81 54V300h-39.7l-129-85.9V300H168.7v-85.9L39.7 300H0v-39.7l81-54H0V93.8h81L0 39.9V0h39.7l129 85.9V0h112.5v85.9L410.2 0z'/%3e%3cpath fill='%23D80027' d='M253.1 0h-56.3v122H0v56.2h196.8V300h56.3V178.2h196.8V122H253.1z'/%3e%3cpath fill='%232E52B2' d='M449.9 39.9v53.9h-81z'/%3e%3cpath fill='%23D80027' d='M0 300v-19.3l109.9-74.4h39.7L12.8 300zM12.8.1l136.8 93.7h-39.7L0 19.4V.1zm437.1.1v19.3L340 93.8h-39.7L437.1.2zM437.1 300l-136.8-93.7H340l109.9 74.4V300z'/%3e%3cpath fill='%23FFDA44' d='m719.9 131.6 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zM584 187.7l29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zm30 242.9 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zM488 332l29.4 90.6-77.1-56h95.3l-77.1 56L488 332zm0 132 29.4 90.6-77.1-56h95.3l-77.1 56L488 464z'/%3e%3c/svg%3e");
}

.flag\:TW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 85.337h256V256H0z'/%3e%3cpath fill='white' d='M186.435 170.669 162.558 181.9l12.714 23.125-25.927-4.961-3.286 26.192L128 206.993l-18.06 19.263-3.285-26.192-25.927 4.96 12.714-23.125-23.877-11.23 23.877-11.231-12.714-23.125 25.927 4.96 3.286-26.192L128 134.344l18.06-19.263 3.285 26.192 25.928-4.96-12.715 23.125z'/%3e%3ccircle fill='%230052B4' cx='128' cy='170.674' r='29.006'/%3e%3cpath fill='white' d='M128 190.06c-10.692 0-19.391-8.7-19.391-19.391 0-10.692 8.7-19.391 19.391-19.391 10.692 0 19.391 8.7 19.391 19.391 0 10.691-8.699 19.391-19.391 19.391z'/%3e%3c/svg%3e");
}

.flag\:TZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M0 426.663V85.337h512'/%3e%3cpath fill='%23FFDA44' d='M512 152.222V85.337H411.67L0 359.778v66.885h100.33z'/%3e%3cpath d='M512 85.337v40.125L60.193 426.663H0v-40.125L451.807 85.337z'/%3e%3c/svg%3e");
}

.flag\:UA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.337h512V256H0z'/%3e%3c/svg%3e");
}

.flag\:UG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='%23232323' d='M0 0h512v341.3H0z'/%3e%3cpath fill='%23FFDA44' d='M0 56.9h512v56.9H0z'/%3e%3cpath fill='%23D32300' d='M0 113.8h512v56.9H0z'/%3e%3cpath fill='%23FFDA44' d='M0 227.6h512v56.9H0z'/%3e%3cpath fill='%23D32300' d='M0 284.4h512v56.9H0z'/%3e%3ccircle fill='white' cx='256' cy='170.7' r='80.7'/%3e%3cpath d='M234.5 127.5c.9-1.4-19.6-2-19.6-2 1.7-2.5 18.4-10.5 18.4-10.5s-.9-6 2.7-9.8l-4.5-9.8s7-3.4 18.4-3.4 19.9 7 21 13.1l-6.4 3.4c-.1 4.7 1.7 11.6-4.3 17.3-5.9 5.7-8.3 6.9-8.5 18.8 0 3.9 2.3 8.2 8.8 11.7 17.4 9.3 38.6 28.2 44.6 33.9 6.1 5.7 5.1 19.2 2.6 25.2s-12.1 14.3-14.3 13.6c-2.2-.6 1.2-9.2-3.5-11.6 0 0-8.9-7.6-16.8.6s-.2 25.2 3.9 28c4.1 2.8 1.7 5-1.9 5H247c-3.8 0-5.4-2.3-1.9-5 7.6-3.8 12.4-15.3 7.4-20.3-4.9-4.9-18.3 1.5-21.5 6.3-2.8 2.8-8.8 3.6-12.9-1.4s-4.1-10.4-1.1-12.5c7-4.8 0 0 .1-.1 0 0 11.9-8.6 29.9-9 3.9 0 4.8-2.2 2.2-4.8 0 0-30.9-27.4-28.1-44.2 3-18.3 20-26.3 13.4-32.5-1.3-1.8 0 0 0 0z'/%3e%3c/svg%3e");
}

.flag\:UM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.7h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513V342H0z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M0 0h256.5v184.1H0z'/%3e%3cpath d='m47.8 138.9-4-12.8-4.4 12.8H26.2l10.7 7.7-4 12.8 10.9-7.9 10.6 7.9-4.1-12.8 10.9-7.7zm56.3 0-4.1-12.8-4.2 12.8H82.6l10.7 7.7-4 12.8 10.7-7.9 10.8 7.9-4-12.8 10.7-7.7zm56.5 0-4.3-12.8-4 12.8h-13.5l11 7.7-4.2 12.8 10.7-7.9 11 7.9-4.2-12.8 10.7-7.7zm56.2 0-4-12.8-4.2 12.8h-13.3l10.8 7.7-4 12.8 10.7-7.9 10.8 7.9-4.3-12.8 11-7.7zM100 75.3l-4.2 12.8H82.6L93.3 96l-4 12.6 10.7-7.8 10.8 7.8-4-12.6 10.7-7.9h-13.4zm-56.2 0-4.4 12.8H26.2L36.9 96l-4 12.6 10.9-7.8 10.6 7.8L50.3 96l10.9-7.9H47.8zm112.5 0-4 12.8h-13.5l11 7.9-4.2 12.6 10.7-7.8 11 7.8-4.2-12.6 10.7-7.9h-13.2zm56.5 0-4.2 12.8h-13.3l10.8 7.9-4 12.6 10.7-7.8 10.8 7.8-4.3-12.6 11-7.9h-13.5zm-169-50.6-4.4 12.6H26.2l10.7 7.9-4 12.7L43.8 50l10.6 7.9-4.1-12.7 10.9-7.9H47.8zm56.2 0-4.2 12.6H82.6l10.7 7.9-4 12.7L100 50l10.8 7.9-4-12.7 10.7-7.9h-13.4zm56.3 0-4 12.6h-13.5l11 7.9-4.2 12.7 10.7-7.9 11 7.9-4.2-12.7 10.7-7.9h-13.2zm56.5 0-4.2 12.6h-13.3l10.8 7.9-4 12.7 10.7-7.9 10.8 7.9-4.3-12.7 11-7.9h-13.5z' fill='white'/%3e%3c/svg%3e");
}

.flag\:US {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.7h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513V342H0z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M0 0h256.5v184.1H0z'/%3e%3cpath d='m47.8 138.9-4-12.8-4.4 12.8H26.2l10.7 7.7-4 12.8 10.9-7.9 10.6 7.9-4.1-12.8 10.9-7.7zm56.3 0-4.1-12.8-4.2 12.8H82.6l10.7 7.7-4 12.8 10.7-7.9 10.8 7.9-4-12.8 10.7-7.7zm56.5 0-4.3-12.8-4 12.8h-13.5l11 7.7-4.2 12.8 10.7-7.9 11 7.9-4.2-12.8 10.7-7.7zm56.2 0-4-12.8-4.2 12.8h-13.3l10.8 7.7-4 12.8 10.7-7.9 10.8 7.9-4.3-12.8 11-7.7zM100 75.3l-4.2 12.8H82.6L93.3 96l-4 12.6 10.7-7.8 10.8 7.8-4-12.6 10.7-7.9h-13.4zm-56.2 0-4.4 12.8H26.2L36.9 96l-4 12.6 10.9-7.8 10.6 7.8L50.3 96l10.9-7.9H47.8zm112.5 0-4 12.8h-13.5l11 7.9-4.2 12.6 10.7-7.8 11 7.8-4.2-12.6 10.7-7.9h-13.2zm56.5 0-4.2 12.8h-13.3l10.8 7.9-4 12.6 10.7-7.8 10.8 7.8-4.3-12.6 11-7.9h-13.5zm-169-50.6-4.4 12.6H26.2l10.7 7.9-4 12.7L43.8 50l10.6 7.9-4.1-12.7 10.9-7.9H47.8zm56.2 0-4.2 12.6H82.6l10.7 7.9-4 12.7L100 50l10.8 7.9-4-12.7 10.7-7.9h-13.4zm56.3 0-4 12.6h-13.5l11 7.9-4.2 12.7 10.7-7.9 11 7.9-4.2-12.7 10.7-7.9h-13.2zm56.5 0-4.2 12.6h-13.3l10.8 7.9-4 12.7 10.7-7.9 10.8 7.9-4.3-12.7 11-7.9h-13.5z' fill='white'/%3e%3c/svg%3e");
}

.flag\:UY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 38h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0z' fill='%230038a8'/%3e%3cpath fill='white' d='M0 0h256.5v190H0z'/%3e%3cpath fill='%23FED443' d='m128.3 138.7-15.1 22.6-3.8-26.9L86 148.2l8.2-25.9-27.2 2.2 18.6-19.8L60.3 95l25.4-9.7L67 65.5l27.1 2.3-8.2-25.9 23.4 13.8 3.9-26.9 15.1 22.6 15.1-22.6 3.8 26.9 23.4-13.8-8.2 25.9 27.1-2.2-18.6 19.8 25.4 9.7-25.4 9.7 18.6 19.8-27.1-2.2 8.2 25.9-23.4-13.8-3.9 26.9-15-22.7zm0-.5c23.9.9 44-17.6 44.9-41.5.9-23.9-17.6-44-41.5-44.9h-3.4c-23.9.8-42.6 20.8-41.8 44.6.6 22.8 19 41.1 41.8 41.8zm0-10.6c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.3 34-34 34z'/%3e%3c/svg%3e");
}

.flag\:UZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M0 322.783h512v103.88H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.337h512v104.515H0z'/%3e%3cpath fill='white' d='M0 210.877h512v89.656H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.337h512v104.515H0z'/%3e%3cpath d='M188.688 137.589c0-15.984 11.234-29.339 26.236-32.614a33.531 33.531 0 0 0-7.155-.777c-18.442 0-33.391 14.949-33.391 33.391s14.949 33.391 33.391 33.391c2.458 0 4.85-.273 7.155-.777-15.002-3.275-26.236-16.63-26.236-32.614zm45.97 15.177 2.261 6.957h7.315l-5.918 4.301 2.261 6.956-5.919-4.3-5.918 4.3 2.261-6.956-5.918-4.301h7.315zm23.348 0 2.26 6.957h7.315l-5.918 4.301 2.261 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.917-4.301h7.314zm23.347 0 2.26 6.957h7.315l-5.917 4.301 2.26 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.918-4.301h7.315zm23.347 0 2.262 6.957h7.315l-5.919 4.301 2.261 6.956-5.919-4.3-5.918 4.3 2.262-6.956-5.919-4.301h7.314zm23.348 0 2.26 6.957h7.315l-5.918 4.301 2.261 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.917-4.301h7.314zm-70.042-24.284 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.917-4.3h7.314zm23.347 0 2.26 6.956h7.315l-5.917 4.3 2.26 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.918-4.3h7.315zm23.347 0 2.262 6.956h7.315l-5.919 4.3 2.261 6.957-5.919-4.299-5.918 4.299 2.262-6.957-5.919-4.3h7.314zm23.348 0 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.917-4.3h7.314zm-46.695-24.284 2.26 6.956h7.315l-5.917 4.3 2.26 6.957-5.918-4.3-5.918 4.3 2.26-6.957-5.918-4.3h7.315zm23.347 0 2.262 6.956h7.315l-5.919 4.3 2.261 6.957-5.919-4.3-5.918 4.3 2.262-6.957-5.919-4.3h7.314zm23.348 0 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.3-5.918 4.3 2.26-6.957-5.917-4.3h7.314z' fill='white'/%3e%3c/svg%3e");
}

.flag\:VA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='white' d='M256 85.331h256v341.337H256z'/%3e%3cpath fill='%23ACABB1' d='m321.353 233.837 32.073 42.43c-5.053 7.651-5.026 17.961.817 25.692 7.414 9.807 21.374 11.748 31.182 4.335 9.807-7.414 11.748-21.374 4.334-31.182-5.843-7.731-15.756-10.568-24.495-7.795l-49.988-66.129-11.838 8.949-17.759 13.424 17.899 23.677 17.775-13.401zm46.175 48.78a7.421 7.421 0 1 1 8.95 11.84 7.421 7.421 0 0 1-8.95-11.84z'/%3e%3cpath fill='%23FFDA44' d='m376.367 247.24 17.899-23.677-17.759-13.424-11.838-8.949-49.988 66.129c-8.74-2.775-18.651.063-24.495 7.795-7.414 9.808-5.473 23.768 4.334 31.182 9.808 7.414 23.768 5.473 31.182-4.335 5.845-7.731 5.871-18.041.817-25.692l32.073-42.43 17.775 13.401zm-62.504 45.771a7.42 7.42 0 1 1-11.84-8.95 7.42 7.42 0 0 1 11.84 8.95z'/%3e%3c/svg%3e");
}

.flag\:VC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath d='M341.337 85.331H512v341.337H341.337zM214.261 283.82l-33.393-50.086 33.392-50.087 33.392 50.087zm83.478 0-33.391-50.086 33.391-50.087 33.393 50.087zM256 350.603l-33.391-50.087L256 250.429l33.391 50.087z' fill='%236DA544'/%3e%3c/svg%3e");
}

.flag\:VE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='%23FFCE00' d='M0 0h22.5v5H0z'/%3e%3cpath fill='%23203899' d='M0 5h22.5v5H0z'/%3e%3cpath fill='%23D82B2B' d='M0 10h22.5v5H0z'/%3e%3cpath fill='white' d='m12.13 5.38.14.46.45.14-.39.27.01.48-.38-.29-.45.15.15-.44-.28-.38h.47zm-1.77 0 .27.39h.47l-.28.38.15.45-.45-.16-.38.28.01-.47-.39-.28.45-.13zm3.44.56-.01.48.39.27-.46.14-.14.45-.27-.38h-.48l.29-.38-.15-.45.45.16zm-5.11.02.4.27.44-.18-.13.46.3.36-.47.02-.26.4-.16-.44-.46-.12.37-.3zm6.55 1.17-.2.44.25.4-.47-.05-.31.36-.1-.46-.43-.18.41-.24.03-.47.35.31zm.19 1.12.21.43.47.07-.34.33.08.46-.42-.22-.42.22.08-.46-.34-.33.47-.07zM7 8.2l.21.43.47.06-.34.33.08.47L7 9.27l-.42.22.08-.47-.34-.33.47-.06zm.31-1.15.45.14.38-.29v.48l.39.26-.45.15-.13.46-.28-.38-.47.01.27-.38z'/%3e%3c/svg%3e");
}

.flag\:VG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M256 85.334V202.66h-46.069L256 233.38v22.617h-22.628L160 207.078v48.919H96v-48.919l-73.372 48.919H0V233.38l46.069-30.72H0v-64h46.069L0 107.951V85.334h22.628L96 134.241V85.334h64v48.907l73.372-48.907z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 85.33h-32v69.333H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath d='M0 85.329v15.083l57.377 38.251H80zm256 0v15.083l-57.377 38.251H176z'/%3e%3c/g%3e%3cpath fill='%232E52B2' d='M256 107.951v30.712h-46.069z'/%3e%3cpath d='M0 85.329v15.083l57.377 38.251H80zm256 0v15.083l-57.377 38.251H176z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M256 107.951v30.712h-46.069z'/%3e%3cpath d='M0 255.997v-15.082l57.377-38.252H80zm256 0v-15.082l-57.377-38.252H176z' fill='%23D80027'/%3e%3cpath fill='%23FFDA44' d='m384 259.706-46.129 46.129c8.645 16.675 26.051 28.074 46.129 28.074s37.484-11.4 46.129-28.074L384 259.706z'/%3e%3cpath fill='%236DA544' d='M332.058 178.084v81.624c.001 39.759 51.942 51.941 51.942 51.941s51.941-12.182 51.942-51.942v-81.623H332.058z'/%3e%3cpath fill='white' d='M372.87 215.181h22.261v59.359H372.87z'/%3e%3ccircle fill='%23A2001D' cx='384' cy='215.181' r='11.13'/%3e%3cpath d='M346.902 192.92h14.84v14.84h-14.84zm0 33.392h14.84v14.84h-14.84zm0 33.391h14.84v14.84h-14.84zm59.359-66.783h14.84v14.84h-14.84zm0 33.392h14.84v14.84h-14.84zm0 33.391h14.84v14.84h-14.84z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:VI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='white' d='M0 0h512v341.3H0z'/%3e%3cpath fill='%231583C4' d='m397.7 166.3-51 97.7c-1.1 2-.3 4.5 1.8 5.6 2 1.1 4.5.3 5.6-1.8l51-97.7c1-2.1.1-4.6-2-5.5-2-.9-4.3-.2-5.4 1.7z'/%3e%3cpath fill='%231583C4' d='m404.9 188-57.8 75.4c-1.3 1.9-.8 4.5 1.1 5.8 1.7 1.2 4.1.9 5.5-.7l57.8-75.4c1.4-1.8 1.1-4.4-.8-5.8-1.8-1.5-4.4-1.1-5.8.7z'/%3e%3cpath fill='%231583C4' d='m379 181.3-32.5 83.1c-.8 2.1.2 4.6 2.4 5.4 2.1.8 4.6-.2 5.4-2.4l32.5-83.1c.7-2.2-.4-4.5-2.6-5.3-2.1-.6-4.3.4-5.2 2.3z'/%3e%3cpath fill='%23409347' d='M122.1 171.9c.4 1.7 1.2 4.7 2.2 8.5 1.7 6.4 3.6 12.8 5.6 18.7 2.3 6.9 14.7 31.4 20.2 39.1 6.9 9.7 14.1 19.3 21.5 28.6 1.6 1.9 4.5 2.1 6.4.5 1.8-1.6 2.1-4.3.7-6.2-7.3-9.2-14.4-18.6-21.2-28.2-4.2-5.8-17.2-31.1-19-36.7-2.9-8.7-5.4-17.6-7.6-26.5-.5-2.4-2.9-4-5.3-3.5s-4 2.9-3.5 5.3c-.1.2 0 .3 0 .4z'/%3e%3cg fill='%23FFD836' stroke='%23231F20' stroke-miterlimit='10'%3e%3cpath d='M297.1 114.9S279.5 42.8 261 42.8c-6.9 0-11.9-.6-15.4 6.4-.9 1.7-20.7-1.6-19.1 20.8.5 6.9 1.1-9.8 14.9-3.4 6.3 3-16.4 48.2-16.4 48.2h72.1z'/%3e%3cpath d='m466.1 48.4-90.9 22c-75.3 18.3-42.1 44.4-42.1 44.4l-72.1 12-72.1-12s33.2-26.1-42.1-44.4l-90.9-22C43.1 45.3 38.1 51.8 45.3 63c0 0 106.6 104 126.8 112 20.2 8.1 40.8 0 40.8 0s-14.9 8.7-24 24c-9.2 15.3-4.6 34.7-38.9 40.2-5.5 6.6-5 14 2.9 19.9 7.9 5.8 72.1-48.1 72.1-48.1s-24 24.4-24 36.1c0 5.1 44.1 53.8 60.1 53.8s60.1-48.7 60.1-53.8c0-11.7-24-36.1-24-36.1s64.2 53.9 72.1 48.1 11.4-19.3 2.8-19.9c-28-1.8-29.7-24.9-38.9-40.2-9.2-15.3-24-24-24-24s20.6 8.1 40.8 0S476.7 63 476.7 63c7.2-11.2 2.3-17.7-10.6-14.6z'/%3e%3c/g%3e%3cpath fill='white' stroke='%23231F20' stroke-miterlimit='10' d='M201.3 111.8v80.3c0 45.7 59.7 59.7 59.7 59.7s59.7-14 59.7-59.7v-80.3H201.3z'/%3e%3cpath d='M225.2 137.7V235c8.2 6 17 10.2 23.9 12.9V137.7h-23.9zm71.6 0V235c-8.2 6-17 10.2-23.9 12.9V137.7h23.9z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M201.3 111.8h119.4v37.9H201.3z'/%3e%3cpath fill='%231583C4' d='m60.1 210.5-21.9-58.1H15.7l31.8 80.8h25.2l31.5-80.8H81.7zm391.4-58.6h18.9v81.7h-18.9z'/%3e%3c/svg%3e");
}

.flag\:VN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M196.641 85.337H0v341.326h512V85.337z'/%3e%3cpath fill='%23FFDA44' d='m256 157.279 22.663 69.747H352l-59.332 43.106 22.664 69.749L256 296.774l-59.332 43.107 22.664-69.749L160 227.026h73.337z'/%3e%3c/svg%3e");
}

.flag\:VU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M512 256v170.663H0L215.185 256z'/%3e%3cpath fill='%23D80027' d='M512 85.337V256H215.185L0 85.337z'/%3e%3cpath d='M221.001 239.304 26.868 85.337H8.956l208.168 165.098H512v-11.131zM8.956 426.663h17.912l194.133-153.967H512v-11.131H217.124zM0 92.44v14.206L188.317 256 0 405.354v14.205L206.229 256z'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='M8.956 85.337H0v7.103L206.229 256 0 419.559v7.104h8.956l208.168-165.098H512v-11.13H217.124z'/%3e%3cpath d='M63.718 292.382v-14.295c14.265 0 25.87-11.606 25.87-25.869 0-10.092-8.211-18.303-18.304-18.303-6.875 0-12.469 5.593-12.469 12.469 0 4.397 3.577 7.974 7.974 7.974a4.514 4.514 0 0 0 4.508-4.508h14.295c0 10.368-8.435 18.804-18.802 18.804-12.279-.002-22.269-9.993-22.269-22.271 0-14.758 12.006-26.764 26.764-26.764 17.975 0 32.599 14.623 32.599 32.599 0 22.145-18.018 40.164-40.166 40.164z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:WF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100'%3e%3cpath fill='%23ED2939' d='M0 0h150v100H0z'/%3e%3cpath fill='%23002395' d='M0 0h20v44.33H0z'/%3e%3cpath fill='white' d='M20 0h20v44.33H20z'/%3e%3cpath fill='none' stroke='white' stroke-width='3' d='M0 44.33h62.75V0'/%3e%3cpath fill='white' d='M108.08 43.29 87.96 23.17h40.25l-20.13 20.12zm-6.7 6.71L81.25 29.88v40.25L101.38 50zm6.7 6.71L87.96 76.83h40.25l-20.13-20.12zm6.71-6.71 20.13-20.13v40.25L114.79 50z'/%3e%3c/svg%3e");
}

.flag\:WS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%230052B4' d='M0 85.331h256v170.663H0z'/%3e%3cpath d='m165.483 181.79 2.764 8.504h8.939l-7.232 5.254 2.763 8.503-7.234-5.255-7.233 5.255 2.763-8.503-7.233-5.254h8.94zm-44.904-66.783 4.606 14.173h14.9l-12.055 8.757 4.605 14.171-12.056-8.758-12.054 8.758 4.605-14.171-12.056-8.757h14.901zm44.522 14.841 4.606 14.172h14.9l-12.055 8.757 4.604 14.173-12.055-8.76-12.054 8.76 4.604-14.173-12.055-8.757h14.9zm-35.192 59.363 4.606 14.172h14.9l-12.055 8.758 4.604 14.171-12.055-8.759-12.054 8.759 4.604-14.171-12.055-8.758h14.9zm-39.01-37.103 4.605 14.173h14.9l-12.055 8.757 4.604 14.173-12.054-8.76-12.055 8.76 4.604-14.173-12.055-8.757h14.9z' fill='white'/%3e%3c/svg%3e");
}

.flag\:XK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.33'%3e%3cpath fill='%230052B4' d='M0 0h512v341.34H0z'/%3e%3cpath d='m220.72 42.63 7.95 16.11 17.77 2.58-12.86 12.54 3.04 17.7-15.9-8.36-15.9 8.36 3.03-17.7-12.86-12.54 17.78-2.58zm70.56-.06 7.95 16.1 17.78 2.59-12.86 12.53 3.03 17.71-15.9-8.36-15.9 8.36 3.04-17.71-12.86-12.53 17.77-2.59zm62.08 11.36 7.95 16.11 17.77 2.58-12.86 12.54 3.04 17.7-15.9-8.35-15.9 8.35 3.04-17.7-12.87-12.54 17.78-2.58zm63.01 18.3 7.95 16.11 17.77 2.59-12.86 12.53 3.04 17.71-15.9-8.36-15.9 8.36 3.03-17.71-12.86-12.53 17.78-2.59zm-257.73-18.3 7.95 16.11 17.78 2.58-12.87 12.54 3.04 17.7-15.9-8.35-15.9 8.35 3.04-17.7-12.86-12.54 17.77-2.58zm-63.01 18.3 7.95 16.11 17.78 2.59-12.86 12.53 3.03 17.71-15.9-8.36-15.9 8.36 3.04-17.71-12.86-12.53 17.77-2.59z' fill='white'/%3e%3cpath fill='%23FFDA44' d='m217.53 259.33-27.22-13.61-27.22-54.43h27.22l27.22-27.22 13.61-27.22 27.22-13.61 13.61 13.61 27.22 13.61v13.61l13.61 13.61 40.83 27.22L340 245.73l-40.83 40.83-13.61-27.22-40.83 27.22v27.22l-13.61-13.61-13.59-40.84z'/%3e%3c/svg%3e");
}

.flag\:YE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath d='M0 312.888h512v113.775H0z'/%3e%3c/svg%3e");
}

.flag\:YT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3e%3cpath fill='white' d='M0 0h90v60H0z'/%3e%3cpath stroke='%237f7f7f' stroke-width='.25' fill='%23ABABAB' d='M75.6 39.6c-1.1.7 0 1.8-.6 1.9-.6.1-1.5-1.4-.2-2.5 1.6-1.5 5.8 0 5.9 4.3 0 2.2-.9 6.8-7.2 6.8-7.6 0-11.4-5.7-11.4-11.4 0-4.8 3.7-13.5 6.5-14.6 3.1-1.2 6.7-3.5 6.8-5 0-.5-1.4-.1-3.3.9-3.1 1.7-6.6 2.5-6.6 1.4s2.9-3.1 4-4.6c1.2-1.6.9-5.5 3-5.5 7.6 0 9.9 7.7 7 11.7-1.9 2.6 4.3 1 4.3 1s0 5.3-3.2 7.3c-3 1.8-4.8 3.9-4.8 3.9s.2-4.6-.5-3.9c-.6.7-11.1 4.5-10.3 12 .3 3 4.5 5.4 8.5 5.2s5.7-2.4 5.8-4.9c.1-3.9-3-4.4-3.7-4zm-64.9 4c.1 2.5 1.8 4.7 5.8 4.9s8.2-2.2 8.5-5.2c.8-7.5-9.7-11.3-10.3-12-.7-.7-.5 3.9-.5 3.9s-1.8-2.1-4.8-3.9c-3.2-2-3.2-7.3-3.2-7.3s6.2 1.6 4.3-1c-2.9-4-.6-11.7 7-11.7 2.1 0 1.8 3.9 3 5.5 1.1 1.5 4 3.5 4 4.6s-3.5.3-6.6-1.4c-1.9-1-3.3-1.4-3.3-.9.1 1.5 3.7 3.8 6.8 5 2.8 1.1 6.5 9.8 6.5 14.6 0 5.7-3.8 11.4-11.4 11.4-6.3 0-7.2-4.6-7.2-6.8.1-4.3 4.3-5.8 5.9-4.3 1.2 1.1.4 2.7-.2 2.5-.6-.1.6-1.2-.6-1.9-.6-.4-3.7.1-3.7 4z'/%3e%3cpath fill='%23DE393A' d='M31 28.8v14c0 1.9 2.1 1.6 2.1 1.6h9.3c1.2 0 2.6 2.3 2.6 2.3s1.4-2.3 2.5-2.3h9.6s2 .2 2-1.8V28.7H31z'/%3e%3cpath fill='%233951A3' d='M31 13.1h28v15.7H31z'/%3e%3cpath fill='white' d='M50.1 16.5c-.4 2.4-2.5 4.2-5.1 4.2-2.5 0-4.6-1.8-5.1-4.2-.5.9-.8 1.9-.8 3 0 3.3 2.6 5.9 5.9 5.9 3.3 0 5.9-2.6 5.9-5.9 0-1.1-.3-2.1-.8-3z'/%3e%3ccircle fill='%23FEE05F' cx='39.1' cy='36.5' r='3'/%3e%3ccircle fill='%23FEE05F' cx='50.9' cy='36.5' r='3'/%3e%3c/svg%3e");
}

.flag\:ZA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M114.024 256.001 0 141.926v228.17z'/%3e%3cpath fill='%23ffb915' d='M161.192 256 0 94.7v47.226l114.024 114.075L0 370.096v47.138z'/%3e%3cpath fill='%23007847' d='M509.833 289.391c.058-.44.804-.878 2.167-1.318v-65.464H222.602L85.33 85.337H0V94.7L161.192 256 0 417.234v9.429h85.33l137.272-137.272h287.231z'/%3e%3cpath fill='%23000c8a' d='M503.181 322.783H236.433l-103.881 103.88H512v-103.88z'/%3e%3cpath fill='%23e1392d' d='M503.181 189.217H512V85.337H132.552l103.881 103.88z'/%3e%3c/svg%3e");
}

.flag\:ZM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23FF9811' d='M490.668 195.476h-48c0-8.836-7.164-16-16-16s-16 7.164-16 16h-48c0 8.836 7.697 16 16.533 16h-.533c0 8.836 7.162 16 16 16 0 8.836 7.162 16 16 16h32c8.836 0 16-7.164 16-16 8.836 0 16-7.164 16-16h-.533c8.837 0 16.533-7.164 16.533-16z'/%3e%3cpath fill='%23D80027' d='M341.337 255.994h56.888v170.663h-56.888z'/%3e%3cpath fill='%23FF9811' d='M455.112 255.994H512v170.663h-56.888z'/%3e%3cpath d='M398.225 255.994h56.888v170.663h-56.888z'/%3e%3c/svg%3e");
}

.flag\:ZW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath d='M0 85.333h512V426.67H0z'/%3e%3cpath d='M0 134.196h512v48.868H0zm0 195.472h512v48.868H0z' fill='%23FFDA44'/%3e%3cpath fill='%23057f44' d='M0 85.333h512v48.868H0z'/%3e%3cpath d='M0 183.069h512v48.868H0zm0 97.737h512v48.868H0z' fill='%23D80027'/%3e%3cpath fill='%23057f44' d='M0 378.542h512v48.128H0z'/%3e%3cpath fill='white' d='M276.992 255.996 106.329 426.659H0V85.333h106.329z'/%3e%3cpath d='M256 255.996 85.334 426.662h20.987l170.667-170.666L106.321 85.33H85.334z'/%3e%3cpath fill='%23D80027' d='m102.465 202.57 13.259 40.812h42.917l-34.718 25.226 13.26 40.814-34.718-25.224-34.72 25.224 13.262-40.814-34.718-25.226h42.915z'/%3e%3cpath fill='%23FFDA44' d='m138.94 259.335-34.559-12.243s-2.553-23.955-2.708-24.766c-1.173-6.18-6.603-10.851-13.123-10.851-7.376 0-13.357 5.98-13.357 13.357 0 1.223.178 2.402.486 3.528l-9.689 9.755h17.229c0 17.882-13.344 17.882-13.344 35.691l7.402 17.809h44.522l7.422-17.809h-.004a17.782 17.782 0 0 0 1.381-5.231c6.397-2.589 8.342-9.24 8.342-9.24z'/%3e%3c/svg%3e");
}

.m-alert {
  padding: 0.8rem;
  min-height: 3.2rem;
  margin: 0.8rem 0;
}
.m-alert-framed {
  border: 1px solid transparent;
}
.m-alert-content {
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 1.6rem;
  width: 100%;
  margin: 0;
  display: grid;
  grid-template-columns: 2rem auto 2rem;
  align-items: center;
}
.m-alert-content--account {
  justify-content: center;
  font-size: 1.4rem;
  font-weight: 500;
  grid-template-columns: 2.5rem auto;
}
.m-alert--success {
  border-color: #3b7902;
  color: #3b7902;
}
.m-alert .a-alert-message {
  position: relative;
  top: 0.2rem;
}
.m-alert .a-alert-icon {
  font-size: 0.8rem;
  line-height: 0.1rem;
}
.m-alert .a-alert-icon--account {
  line-height: 0;
  font-size: 1.6rem;
}
.m-alert .a-alert-icon--success:before {
  content: "\ea1a";
}
.m-alert .a-alert-icon--success-framed:before {
  content: "\eab4";
}
.m-alert .a-alert-close-button {
  text-align: right;
  cursor: pointer;
}
.m-alert--info {
  border-color: #1269cc;
  color: #1269cc;
  text-align: left;
}
@media (min-width: 48em) {
  .m-alert--info {
    display: inline-block;
    text-align: center;
  }
}
.m-alert--info .a-alert-icon {
  font-size: 1.6rem;
  margin-inline-start: 0.2rem;
  margin-block-start: 0.3rem;
}
.m-alert--info .a-alert-message {
  margin-inline-end: 0.2rem;
}
.m-alert--info .m-alert-content {
  grid-template-columns: 2rem auto;
  column-gap: 0.8rem;
  line-height: 2rem;
}

.m-alert-feedback-message--account {
  display: none;
}

.m-inventory-state-content {
  margin: 2.4rem 0 1rem;
}
.m-inventory-state-content--plp {
  margin: 1.6rem 0 1rem;
}

.a-inventory-state-dot {
  height: 0.8rem;
  width: 0.8rem;
  background-color: transparent;
  border-radius: 50%;
  display: inline-block;
}
.a-inventory-state-dot--nostock {
  background-color: #d0021b;
}
.a-inventory-state-dot--lowstock {
  background-color: #af4d23;
}
.a-inventory-state-dot--instock {
  background-color: #3b7902;
}

.a-inventory-state-message {
  display: inline-block;
  margin: 0 0 0 0.4rem;
  font-size: 1.2rem;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  font-weight: 500;
}

.m-price-refinement {
  margin: 0.5rem 1.5rem 1rem 1rem;
}
.m-price-refinement.ui-slider {
  height: 0.4rem;
  background: #e5e7e8;
}
.m-price-refinement.ui-slider .ui-slider-range {
  background: #001022;
}
.m-price-refinement.ui-slider .ui-slider-handle {
  width: 2.4rem;
  height: 2.4rem;
  top: 0.1rem;
  transform: translateY(-50%);
  border-radius: 50%;
  background: #001022;
  cursor: pointer;
}

.m-form-row .m-price-refinement_input-wrapper .m-price-refinement_input {
  font-weight: 500;
  text-align: right;
  background: #fff;
  height: 4rem;
}

.accordion-container {
  width: 100%;
}

.accordion-toggle {
  font-weight: bold;
  cursor: pointer;
  display: block;
  text-decoration: underline;
}

.m-tags-wrapper {
  white-space: nowrap;
  display: flex;
  justify-content: center;
  padding: 0 0.2rem 1.6rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 63.99875em) {
  .m-tags-wrapper {
    margin-bottom: 0;
    padding: 0;
  }
}

.m-tags {
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
  overflow-x: auto;
  display: flex;
  grid-gap: 0.4rem;
  padding-bottom: 1.6rem;
}
.m-tags::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.m-tags::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.m-tags::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.m-tags::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}

.a-tags-title {
  text-align: center;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
  margin: 0 0 1.6rem;
}

.a-tag-link {
  font-weight: 500;
  position: relative;
  top: 1px;
  overflow: unset;
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: fit-content;
  height: 3.2rem;
  padding: 0 1.6rem;
  margin: 0.2rem;
  border: 0.1rem solid #001022;
  border-radius: 10rem;
}
.a-tag-link:hover {
  background: #f6f7f7;
}
.a-tag-link.active {
  background: #001022;
  color: #fffefa;
}

/* override tag styles on CLP landing desktop */
@media (min-width: 64em) {
  .o-category-landing-page .m-tags-wrapper {
    display: block;
    padding: 0;
    margin: 0;
  }
  .o-category-landing-page .m-tags {
    display: block;
    white-space: initial;
    margin-bottom: 0;
  }
  .o-category-landing-page .a-tag-link {
    display: block;
    height: auto;
    margin: 0;
    padding: 0;
    border: none;
    border-radius: 0;
    line-height: 1.5;
  }
}

.progression-steps {
  display: flex;
  margin-bottom: 2.4rem;
  justify-content: space-between;
  position: relative;
}
.progression-steps:not(:empty)::before {
  content: "";
  position: absolute;
  border-top: 0.1rem solid #001022;
  width: 100%;
  height: 100%;
  transform: translate(0, 1.5rem);
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .progression-steps {
    max-width: 60rem;
  }
}
.progression-steps .p-steps {
  position: relative;
  box-sizing: border-box;
  background-color: #fffefa;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
  display: flex;
}
.progression-steps .p-steps[aria-current=step] .p-step {
  color: #001022;
}
.progression-steps .p-steps[aria-current=step] .p-step .step-number {
  border-color: #001022;
  background-color: #001022;
  color: #fff;
}
.progression-steps .p-steps[aria-current=step] .p-step .step-number::before {
  content: "";
  position: absolute;
  width: 2.6rem;
  height: 2.6rem;
  box-shadow: 0 0 0 0.2rem #fffefa;
  border-radius: 100%;
}
.progression-steps .p-steps[aria-current=step] .p-step .step-title {
  font-weight: 600;
}
.progression-steps .p-steps:first-child {
  padding-left: 0;
}
.progression-steps .p-steps:last-child {
  padding-right: 0;
}
.progression-steps .p-steps:last-of-type {
  margin-right: 0;
}
.progression-steps .p-steps:last-of-type::after {
  width: 100%;
}
@media (max-width: 63.99875em) {
  .progression-steps .p-steps {
    padding-left: 0;
    padding-right: 0;
    width: 5.2rem;
  }
  .progression-steps .p-steps.p-steps-checked {
    width: 4.6rem;
  }
}
.progression-steps .p-steps .p-step {
  color: #6a767b;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 63.99875em) {
  .progression-steps .p-steps .p-step {
    justify-content: flex-start;
    flex-direction: column;
    align-items: center;
    margin: 0 auto;
    text-align: center;
  }
}
.progression-steps .p-steps .p-step .clickable-step {
  display: flex;
  align-items: center;
  width: 100%;
}
@media (max-width: 63.99875em) {
  .progression-steps .p-steps .p-step .clickable-step {
    flex-direction: column;
    justify-content: center;
  }
}
.progression-steps .p-steps .p-step .clickable-step .step-title {
  color: #001022;
}
.progression-steps .p-steps .p-step .step-number {
  width: 3.2rem;
  min-width: 3.2rem;
  height: 3.2rem;
  line-height: 1.5rem;
  border: 0.1rem solid #6a767b;
  border-radius: 100%;
  display: flex;
  justify-content: center;
  text-align: center;
  font-weight: 600;
  margin-right: 0.8rem;
  align-items: center;
  font-family: Arial, Sans-Serif;
  font-size: 1.6rem;
}
@media (max-width: 63.99875em) {
  .progression-steps .p-steps .p-step .step-number {
    margin-right: 0;
    margin-bottom: 0.4rem;
  }
}
.progression-steps .p-steps .p-step .step-completed-check {
  border-color: #fffefa;
  border-width: 0.3rem;
  background-color: #001022;
  color: #fffefa;
  font-size: 0.8rem;
  margin-right: 0.5rem;
}
@media (max-width: 63.99875em) {
  .progression-steps .p-steps .p-step .step-completed-check {
    margin-right: 0;
    margin-bottom: 0.4rem;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideIn {
  from {
    right: -100%;
  }
  to {
    right: 0;
  }
}
@keyframes slideOut {
  from {
    right: 0;
  }
  to {
    right: -100%;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .a-side-panel-content[data-state=closed] {
    animation: slideOut 500ms ease-out;
  }
  .a-side-panel-content[data-state=open] {
    animation: slideIn 250ms ease-in;
  }
}
.a-side-panel-overlay {
  will-change: opacity;
}

.a-side-panel-content {
  background: var(--color-bg);
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100vw;
  padding: var(--space-300);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  will-change: right;
  z-index: 7801;
  overflow: hidden;
  overflow-y: auto;
}
@media (min-width: 48em) {
  .a-side-panel-content {
    max-width: 40rem;
    left: auto;
  }
}

.a-side-panel-actions {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 2.4rem;
  background: #fff;
}
.a-side-panel-actions > * {
  flex: 1 1 0px;
}
.a-side-panel-actions button {
  width: 100%;
  margin-top: 1.6rem;
  justify-content: center;
  min-width: auto;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
@media (min-width: 48em) {
  .a-side-panel-actions {
    flex-direction: row;
    gap: var(--space-200);
  }
}

.a-side-panel-overlay[data-state=open] {
  animation: fadeIn 250ms ease-in;
}

.a-side-panel-overlay[data-state=closed] {
  animation: fadeOut 500ms ease-out;
}

body[data-scroll-locked] {
  padding-right: var(--removed-body-scroll-bar-size) !important;
}
body[data-scroll-locked] .o-header {
  padding-right: var(--removed-body-scroll-bar-size) !important;
}

.o-cart-multipleBonusProducts .a-rich-checkbox-label:has(input:checked) .a-rich-checkbox {
  border-color: var(--color-border-selected);
}
.o-cart-multipleBonusProducts .a-rich-radio-label:has(input:checked) {
  border-color: var(--color-border-selected);
}

.a-products-form {
  margin-bottom: var(--space-200);
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.a-price-original {
  color: var(--color-text-disabled);
  text-decoration-line: line-through;
}

.a-price-free {
  color: var(--color-text-info);
}

.a-button-cancel {
  --button-variant: primary;
}

.a-button[data-bonus-target], .o-content-module.o-gift-finder-questions input[type=radio]:checked + label[data-bonus-target] {
  text-decoration: underline;
  font-weight: 600;
}

html #adyenGiving {
  padding-bottom: 2.4rem;
}
html #adyenGiving .adyen-giving-title {
  width: 100%;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 2.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 3.2rem;
}
html #adyenGiving .adyen-giving-title-acknowledge {
  display: none;
}
html .adyen-checkout__adyen-giving-actions {
  display: flex;
  gap: 0.8rem;
  flex-wrap: nowrap;
}
@media (max-width: 63.99875em) {
  html .adyen-checkout__adyen-giving-actions {
    flex-wrap: wrap;
  }
}
html .adyen-checkout__adyen-giving .adyen-checkout__button--ghost {
  display: none !important;
}
html .adyen-checkout__campaign {
  border-radius: 0;
}
html .adyen-checkout__campaign-logo {
  display: none;
}
html .adyen-checkout__campaign-background-image {
  border-radius: 0;
}
html .adyen-checkout__campaign-content .adyen-checkout__campaign-title {
  width: 10.6rem;
  color: #f6f7f7;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: bold;
  letter-spacing: 0;
  line-height: 2rem;
}
html .adyen-checkout__campaign-content .adyen-checkout__campaign-description {
  width: 25.6rem;
  color: #f6f7f7;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
html .adyen-checkout__amounts {
  width: 70% !important;
}
@media (max-width: 63.99875em) {
  html .adyen-checkout__amounts {
    width: 100% !important;
  }
}
html .adyen-checkout__button-group {
  justify-content: flex-start;
  gap: 0.8rem;
}
@media (max-width: 63.99875em) {
  html .adyen-checkout__button-group {
    justify-content: center;
  }
}
html .adyen-checkout__button-group .adyen-checkout__button {
  max-width: 8.8rem;
}
html .adyen-checkout__button.adyen-checkout__button--donate {
  width: 30% !important;
  padding: 0;
}
@media (max-width: 63.99875em) {
  html .adyen-checkout__button.adyen-checkout__button--donate {
    width: 100% !important;
  }
}
html .adyen-checkout__button {
  margin: 0 !important;
  border-radius: 0;
  border: 0.1rem solid #001022 !important;
  box-shadow: none !important;
}
html .adyen-checkout__button-text {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 14px;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem;
}
html .adyen-checkout__button--selected {
  background: #fff1b4 !important;
  border: 0.1rem solid #001022 !important;
  color: #001022;
  font-weight: 500;
  height: 40px;
  transition: none;
}
html .adyen-checkout__button--donate {
  height: 4rem;
  padding: 0;
}
html .adyen-checkout__button--donate:hover:not(:disabled) {
  background: #00112c;
  color: #fff;
}
html .adyen-checkout__button--donate[disabled] {
  opacity: 1;
}
html .adyen-checkout__button--donate[disabled] .adyen-checkout__button__content, html .adyen-checkout__button--donate[disabled]:hover {
  color: #484e51;
  border: 0.1rem solid #f6f7f7;
  background-color: #f6f7f7;
  opacity: 1;
}
html .adyen-giving__acknowledge {
  background: #fff1b4;
  padding: 1.6rem 2.4rem;
  display: none;
}
html .adyen-giving__acknowledge.active {
  display: block;
}
html .adyen-giving__acknowledge-block {
  display: flex;
  flex-wrap: nowrap;
  width: 100%;
  gap: 1.6rem;
}
html .adyen-giving__acknowledge-block--image .adyen-image-wrapper {
  width: 10.8rem;
  height: 10.8rem;
  overflow: hidden;
}
html .adyen-giving__acknowledge-block--image .adyen-image-wrapper img {
  height: 100%;
  width: auto;
  max-width: initial;
}
html .adyen-giving__acknowledge-block--content-list {
  display: flex;
  flex-wrap: nowrap;
  gap: 0.8rem;
  flex-direction: column;
}
html .adyen-giving__acknowledge-block--title {
  font-weight: 600;
  line-height: 2rem;
  font-size: 1.4rem;
}
html .adyen-giving__acknowledge-block--error {
  line-height: 1.6rem;
  font-size: 1.2rem;
  color: #d0021b;
  font-weight: 500;
}

.o-content-module.o-m15-1-navigation-banner {
  width: 100%;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
  height: 4.4rem;
  background-color: #fff4c8;
  text-align: center;
}
.o-content-module.o-m15-1-navigation-banner .swiper {
  max-width: 115rem;
  padding: 0.8rem;
}
.o-content-module.o-m15-1-navigation-banner .swiper-wrapper {
  justify-content: space-between;
}
@media (min-width: 64em) {
  .o-content-module.o-m15-1-navigation-banner .swiper-slide {
    width: auto;
  }
}
.o-content-module.o-m15-1-navigation-banner .swiper-navigation {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  z-index: 1;
  pointer-events: none;
  justify-content: start;
  display: none;
  display: block;
}
.o-content-module.o-m15-1-navigation-banner .swiper-navigation .swiper-autoplay {
  left: 1.6rem;
  pointer-events: all;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.o-content-module.o-m15-1-navigation-banner .swiper-navigation .swiper-pagination {
  position: absolute;
  bottom: auto;
  left: auto;
  pointer-events: none;
  display: block;
  right: 0.4rem;
}
.o-content-module.o-m15-1-navigation-banner .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  margin: 0.4rem;
  background: #fff;
}
.o-content-module.o-m15-1-navigation-banner .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #ffcb00;
}
.o-content-module.o-m15-1-navigation-banner .swiper-navigation .swiper-pagination .swiper-pagination-bullet button {
  box-shadow: none;
}
.o-content-module.o-m15-1-navigation-banner .m-navigation-links {
  display: flex;
  align-items: center;
  justify-content: center;
}
.o-content-module.o-m15-1-navigation-banner .m-navigation-links .a-icon {
  width: 2.8rem;
  height: 2.8rem;
  line-height: 2.8rem;
  margin-right: 0.8rem;
  background: #ffcb00;
  border-radius: 50%;
  color: #fff;
}

.iti__flag.iti__ad::before {
  content: "+376";
}
.iti__flag.iti__ae::before {
  content: "+971";
}
.iti__flag.iti__af::before {
  content: "+93";
}
.iti__flag.iti__ag::before {
  content: "+1";
}
.iti__flag.iti__ai::before {
  content: "+1";
}
.iti__flag.iti__al::before {
  content: "+355";
}
.iti__flag.iti__am::before {
  content: "+374";
}
.iti__flag.iti__ao::before {
  content: "+244";
}
.iti__flag.iti__ar::before {
  content: "+54";
}
.iti__flag.iti__as::before {
  content: "+1";
}
.iti__flag.iti__at::before {
  content: "+43";
}
.iti__flag.iti__au::before {
  content: "+61";
}
.iti__flag.iti__aw::before {
  content: "+297";
}
.iti__flag.iti__ax::before {
  content: "+358";
}
.iti__flag.iti__az::before {
  content: "+994";
}
.iti__flag.iti__ba::before {
  content: "+387";
}
.iti__flag.iti__bb::before {
  content: "+1";
}
.iti__flag.iti__bd::before {
  content: "+880";
}
.iti__flag.iti__be::before {
  content: "+32";
}
.iti__flag.iti__bf::before {
  content: "+226";
}
.iti__flag.iti__bg::before {
  content: "+359";
}
.iti__flag.iti__bh::before {
  content: "+973";
}
.iti__flag.iti__bi::before {
  content: "+257";
}
.iti__flag.iti__bj::before {
  content: "+229";
}
.iti__flag.iti__bl::before {
  content: "+590";
}
.iti__flag.iti__bm::before {
  content: "+1";
}
.iti__flag.iti__bn::before {
  content: "+673";
}
.iti__flag.iti__bo::before {
  content: "+591";
}
.iti__flag.iti__bq::before {
  content: "+599";
}
.iti__flag.iti__br::before {
  content: "+55";
}
.iti__flag.iti__bs::before {
  content: "+1";
}
.iti__flag.iti__bt::before {
  content: "+975";
}
.iti__flag.iti__bw::before {
  content: "+267";
}
.iti__flag.iti__by::before {
  content: "+375";
}
.iti__flag.iti__bz::before {
  content: "+501";
}
.iti__flag.iti__ca::before {
  content: "+1";
}
.iti__flag.iti__cc::before {
  content: "+61";
}
.iti__flag.iti__cd::before {
  content: "+243";
}
.iti__flag.iti__cf::before {
  content: "+236";
}
.iti__flag.iti__cg::before {
  content: "+242";
}
.iti__flag.iti__ch::before {
  content: "+41";
}
.iti__flag.iti__ci::before {
  content: "+225";
}
.iti__flag.iti__ck::before {
  content: "+682";
}
.iti__flag.iti__cl::before {
  content: "+56";
}
.iti__flag.iti__cm::before {
  content: "+237";
}
.iti__flag.iti__cn::before {
  content: "+86";
}
.iti__flag.iti__co::before {
  content: "+57";
}
.iti__flag.iti__cr::before {
  content: "+506";
}
.iti__flag.iti__cu::before {
  content: "+53";
}
.iti__flag.iti__cv::before {
  content: "+238";
}
.iti__flag.iti__cw::before {
  content: "+599";
}
.iti__flag.iti__cx::before {
  content: "+61";
}
.iti__flag.iti__cy::before {
  content: "+357";
}
.iti__flag.iti__cz::before {
  content: "+420";
}
.iti__flag.iti__de::before {
  content: "+49";
}
.iti__flag.iti__dj::before {
  content: "+253";
}
.iti__flag.iti__dk::before {
  content: "+45";
}
.iti__flag.iti__dm::before {
  content: "+1";
}
.iti__flag.iti__do::before {
  content: "+1";
}
.iti__flag.iti__dz::before {
  content: "+213";
}
.iti__flag.iti__ec::before {
  content: "+593";
}
.iti__flag.iti__ee::before {
  content: "+372";
}
.iti__flag.iti__eg::before {
  content: "+20";
}
.iti__flag.iti__eh::before {
  content: "+212";
}
.iti__flag.iti__er::before {
  content: "+291";
}
.iti__flag.iti__es::before {
  content: "+34";
}
.iti__flag.iti__et::before {
  content: "+251";
}
.iti__flag.iti__fi::before {
  content: "+358";
}
.iti__flag.iti__fj::before {
  content: "+679";
}
.iti__flag.iti__fk::before {
  content: "+500";
}
.iti__flag.iti__fm::before {
  content: "+691";
}
.iti__flag.iti__fo::before {
  content: "+298";
}
.iti__flag.iti__fr::before {
  content: "+33";
}
.iti__flag.iti__ga::before {
  content: "+241";
}
.iti__flag.iti__gb::before {
  content: "+44";
}
.iti__flag.iti__gd::before {
  content: "+1";
}
.iti__flag.iti__ge::before {
  content: "+995";
}
.iti__flag.iti__gf::before {
  content: "+594";
}
.iti__flag.iti__gg::before {
  content: "+44";
}
.iti__flag.iti__gh::before {
  content: "+233";
}
.iti__flag.iti__gi::before {
  content: "+350";
}
.iti__flag.iti__gl::before {
  content: "+299";
}
.iti__flag.iti__gm::before {
  content: "+220";
}
.iti__flag.iti__gn::before {
  content: "+224";
}
.iti__flag.iti__gp::before {
  content: "+590";
}
.iti__flag.iti__gq::before {
  content: "+240";
}
.iti__flag.iti__gr::before {
  content: "+30";
}
.iti__flag.iti__gt::before {
  content: "+502";
}
.iti__flag.iti__gu::before {
  content: "+1";
}
.iti__flag.iti__gw::before {
  content: "+245";
}
.iti__flag.iti__gy::before {
  content: "+592";
}
.iti__flag.iti__hk::before {
  content: "+852";
}
.iti__flag.iti__hn::before {
  content: "+504";
}
.iti__flag.iti__hr::before {
  content: "+385";
}
.iti__flag.iti__ht::before {
  content: "+509";
}
.iti__flag.iti__hu::before {
  content: "+36";
}
.iti__flag.iti__id::before {
  content: "+62";
}
.iti__flag.iti__ie::before {
  content: "+353";
}
.iti__flag.iti__il::before {
  content: "+972";
}
.iti__flag.iti__im::before {
  content: "+44";
}
.iti__flag.iti__in::before {
  content: "+91";
}
.iti__flag.iti__io::before {
  content: "+246";
}
.iti__flag.iti__iq::before {
  content: "+964";
}
.iti__flag.iti__ir::before {
  content: "+98";
}
.iti__flag.iti__is::before {
  content: "+354";
}
.iti__flag.iti__it::before {
  content: "+39";
}
.iti__flag.iti__je::before {
  content: "+44";
}
.iti__flag.iti__jm::before {
  content: "+1";
}
.iti__flag.iti__jo::before {
  content: "+962";
}
.iti__flag.iti__jp::before {
  content: "+81";
}
.iti__flag.iti__ke::before {
  content: "+254";
}
.iti__flag.iti__kg::before {
  content: "+996";
}
.iti__flag.iti__kh::before {
  content: "+855";
}
.iti__flag.iti__ki::before {
  content: "+686";
}
.iti__flag.iti__km::before {
  content: "+269";
}
.iti__flag.iti__kn::before {
  content: "+1";
}
.iti__flag.iti__kp::before {
  content: "+850";
}
.iti__flag.iti__kr::before {
  content: "+82";
}
.iti__flag.iti__kw::before {
  content: "+965";
}
.iti__flag.iti__ky::before {
  content: "+1";
}
.iti__flag.iti__kz::before {
  content: "+7";
}
.iti__flag.iti__la::before {
  content: "+856";
}
.iti__flag.iti__lb::before {
  content: "+961";
}
.iti__flag.iti__lc::before {
  content: "+1";
}
.iti__flag.iti__li::before {
  content: "+423";
}
.iti__flag.iti__lk::before {
  content: "+94";
}
.iti__flag.iti__lr::before {
  content: "+231";
}
.iti__flag.iti__ls::before {
  content: "+266";
}
.iti__flag.iti__lt::before {
  content: "+370";
}
.iti__flag.iti__lu::before {
  content: "+352";
}
.iti__flag.iti__lv::before {
  content: "+371";
}
.iti__flag.iti__ly::before {
  content: "+218";
}
.iti__flag.iti__ma::before {
  content: "+212";
}
.iti__flag.iti__mc::before {
  content: "+377";
}
.iti__flag.iti__md::before {
  content: "+373";
}
.iti__flag.iti__me::before {
  content: "+382";
}
.iti__flag.iti__mf::before {
  content: "+590";
}
.iti__flag.iti__mg::before {
  content: "+261";
}
.iti__flag.iti__mh::before {
  content: "+692";
}
.iti__flag.iti__mk::before {
  content: "+389";
}
.iti__flag.iti__ml::before {
  content: "+223";
}
.iti__flag.iti__mm::before {
  content: "+95";
}
.iti__flag.iti__mn::before {
  content: "+976";
}
.iti__flag.iti__mo::before {
  content: "+853";
}
.iti__flag.iti__mp::before {
  content: "+1";
}
.iti__flag.iti__mq::before {
  content: "+596";
}
.iti__flag.iti__mr::before {
  content: "+222";
}
.iti__flag.iti__ms::before {
  content: "+1";
}
.iti__flag.iti__mt::before {
  content: "+356";
}
.iti__flag.iti__mu::before {
  content: "+230";
}
.iti__flag.iti__mv::before {
  content: "+960";
}
.iti__flag.iti__mw::before {
  content: "+265";
}
.iti__flag.iti__mx::before {
  content: "+52";
}
.iti__flag.iti__my::before {
  content: "+60";
}
.iti__flag.iti__mz::before {
  content: "+258";
}
.iti__flag.iti__na::before {
  content: "+264";
}
.iti__flag.iti__nc::before {
  content: "+687";
}
.iti__flag.iti__ne::before {
  content: "+227";
}
.iti__flag.iti__nf::before {
  content: "+672";
}
.iti__flag.iti__ng::before {
  content: "+234";
}
.iti__flag.iti__ni::before {
  content: "+505";
}
.iti__flag.iti__nl::before {
  content: "+31";
}
.iti__flag.iti__no::before {
  content: "+47";
}
.iti__flag.iti__np::before {
  content: "+977";
}
.iti__flag.iti__nr::before {
  content: "+674";
}
.iti__flag.iti__nu::before {
  content: "+683";
}
.iti__flag.iti__nz::before {
  content: "+64";
}
.iti__flag.iti__om::before {
  content: "+968";
}
.iti__flag.iti__pa::before {
  content: "+507";
}
.iti__flag.iti__pe::before {
  content: "+51";
}
.iti__flag.iti__pf::before {
  content: "+689";
}
.iti__flag.iti__pg::before {
  content: "+675";
}
.iti__flag.iti__ph::before {
  content: "+63";
}
.iti__flag.iti__pk::before {
  content: "+92";
}
.iti__flag.iti__pl::before {
  content: "+48";
}
.iti__flag.iti__pm::before {
  content: "+508";
}
.iti__flag.iti__pr::before {
  content: "+1";
}
.iti__flag.iti__ps::before {
  content: "+970";
}
.iti__flag.iti__pt::before {
  content: "+351";
}
.iti__flag.iti__pw::before {
  content: "+680";
}
.iti__flag.iti__py::before {
  content: "+595";
}
.iti__flag.iti__qa::before {
  content: "+974";
}
.iti__flag.iti__re::before {
  content: "+262";
}
.iti__flag.iti__ro::before {
  content: "+40";
}
.iti__flag.iti__rs::before {
  content: "+381";
}
.iti__flag.iti__ru::before {
  content: "+7";
}
.iti__flag.iti__rw::before {
  content: "+250";
}
.iti__flag.iti__sa::before {
  content: "+966";
}
.iti__flag.iti__sb::before {
  content: "+677";
}
.iti__flag.iti__sc::before {
  content: "+248";
}
.iti__flag.iti__sd::before {
  content: "+249";
}
.iti__flag.iti__se::before {
  content: "+46";
}
.iti__flag.iti__sg::before {
  content: "+65";
}
.iti__flag.iti__sh::before {
  content: "+290";
}
.iti__flag.iti__si::before {
  content: "+386";
}
.iti__flag.iti__sj::before {
  content: "+47";
}
.iti__flag.iti__sk::before {
  content: "+421";
}
.iti__flag.iti__sl::before {
  content: "+232";
}
.iti__flag.iti__sm::before {
  content: "+378";
}
.iti__flag.iti__sn::before {
  content: "+221";
}
.iti__flag.iti__so::before {
  content: "+252";
}
.iti__flag.iti__sr::before {
  content: "+597";
}
.iti__flag.iti__ss::before {
  content: "+211";
}
.iti__flag.iti__st::before {
  content: "+239";
}
.iti__flag.iti__sv::before {
  content: "+503";
}
.iti__flag.iti__sx::before {
  content: "+1";
}
.iti__flag.iti__sy::before {
  content: "+963";
}
.iti__flag.iti__sz::before {
  content: "+268";
}
.iti__flag.iti__tc::before {
  content: "+1";
}
.iti__flag.iti__td::before {
  content: "+235";
}
.iti__flag.iti__tg::before {
  content: "+228";
}
.iti__flag.iti__th::before {
  content: "+66";
}
.iti__flag.iti__tj::before {
  content: "+992";
}
.iti__flag.iti__tk::before {
  content: "+690";
}
.iti__flag.iti__tl::before {
  content: "+670";
}
.iti__flag.iti__tm::before {
  content: "+993";
}
.iti__flag.iti__tn::before {
  content: "+216";
}
.iti__flag.iti__to::before {
  content: "+676";
}
.iti__flag.iti__tr::before {
  content: "+90";
}
.iti__flag.iti__tt::before {
  content: "+1";
}
.iti__flag.iti__tv::before {
  content: "+688";
}
.iti__flag.iti__tw::before {
  content: "+886";
}
.iti__flag.iti__tz::before {
  content: "+255";
}
.iti__flag.iti__ua::before {
  content: "+380";
}
.iti__flag.iti__ug::before {
  content: "+256";
}
.iti__flag.iti__us::before {
  content: "+1";
}
.iti__flag.iti__uy::before {
  content: "+598";
}
.iti__flag.iti__uz::before {
  content: "+998";
}
.iti__flag.iti__va::before {
  content: "+39";
}
.iti__flag.iti__vc::before {
  content: "+1";
}
.iti__flag.iti__ve::before {
  content: "+58";
}
.iti__flag.iti__vg::before {
  content: "+1";
}
.iti__flag.iti__vi::before {
  content: "+1";
}
.iti__flag.iti__vn::before {
  content: "+84";
}
.iti__flag.iti__vu::before {
  content: "+678";
}
.iti__flag.iti__wf::before {
  content: "+681";
}
.iti__flag.iti__ws::before {
  content: "+685";
}
.iti__flag.iti__xk::before {
  content: "+383";
}
.iti__flag.iti__ye::before {
  content: "+967";
}
.iti__flag.iti__yt::before {
  content: "+262";
}
.iti__flag.iti__za::before {
  content: "+27";
}
.iti__flag.iti__zm::before {
  content: "+260";
}
.iti__flag.iti__zw::before {
  content: "+263";
}

/** 
 * Repeating class to bypass selector causing trouble in `_form_component.scss#L154` 
 */
.internationalphone.internationalphone {
  max-width: unset;
}

.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown {
  width: 100%;
  display: flex;
  box-sizing: border-box;
  gap: 0.8rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .phoneIntBox {
  border: 0 none;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .phoneIntBox::placeholder {
  color: #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container {
  border: 0;
  position: relative;
  min-width: 10.4rem;
  padding: 0;
  width: 7rem;
  left: 0;
  background: #fffefa;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container + .phoneIntBox {
  border: 0.1rem solid #6a767b;
  margin: 0;
  padding-left: 0.8rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container + .phoneIntBox:focus {
  border: 0.2rem solid #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container :hover {
  cursor: pointer;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container :hover .iti__selected-flag {
  background-color: #f6f7f7;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__hide {
  display: none;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0.6rem 0 0.8rem;
  border: 0.1rem solid #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag[aria-expanded=true] {
  border: 0.2rem solid #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag .iti__arrow {
  position: absolute;
  top: 50%;
  margin-top: 0;
  right: 1.4rem;
  overflow: visible;
  text-indent: 0;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag .iti__arrow::after {
  content: "\ea1d";
  font-family: "occ-icons" !important;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.1s ease-out;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag .iti__arrow--up::after {
  transform: rotate(180deg) translateY(50%);
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list {
  min-width: 31rem;
  left: 0.1rem;
  top: 3.9rem;
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -0.1rem;
  background-color: #fffefa;
  border: 0.1rem solid #6a767b;
  max-height: 25.6rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
@media (max-width: 63.99875em) {
  .combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list {
    top: 3.8rem;
  }
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list .iti__dial-code {
  vertical-align: middle;
  color: #001022;
  margin-left: 0.8rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list .iti__dial-code::before {
  content: "(";
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list .iti__dial-code::after {
  content: ")";
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.4rem;
  background: #f6f7f7;
  cursor: pointer;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar-track {
  background-color: #f6f7f7;
  border-radius: 0.3rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar-thumb {
  background: #484e51;
  border-radius: 1rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar-thumb:hover {
  background: #484e51;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country {
  border-top: 0.1rem solid #e5e7e8;
  border-right: 0.1rem solid #e5e7e8;
  color: #001022;
  outline: none;
  background-color: #fffefa;
  font-size: 1.4rem;
  line-height: 3.6rem;
  padding: 0 0.8rem;
  margin: 0;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: start;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country .country-flag {
  margin-right: 0.4rem;
  min-width: 2rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country .iti__flag-box {
  display: none;
  width: 2rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country:hover {
  background: #f6f7f7;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country .a-icon {
  transform: translateY(-50%);
  right: 1.2rem;
  position: absolute;
  top: 50%;
  color: #001022;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__preferred {
  position: relative;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__preferred .a-icon {
  display: block;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__active {
  position: relative;
  background: #f6f7f7;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__active .a-icon {
  display: block;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__active .iti__country-name {
  font-weight: 600;
  margin-right: 0.6rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-name {
  line-height: 1.6rem;
  max-width: 15rem;
  margin-left: 0.6rem;
  color: #001022;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__highlight {
  position: relative;
  background: #f6f7f7;
  border-top-color: #001022;
  border-bottom: 0.1rem solid #001022;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__highlight .iti__country-name {
  font-weight: 600;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__selected-flag .country-flag {
  margin-right: 0;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__selected-flag .iti__arrow::after {
  color: #001022;
  font-size: 1.4rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__selected-flag .iti__flag {
  min-width: 3.2rem;
  text-align: center;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__divider {
  display: block;
  border-bottom: 0.1rem solid #e5e7e8;
  width: 95%;
  margin: 0 auto;
  position: relative;
  top: 0.1rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti--container {
  position: absolute;
  top: 0;
  left: 0.1rem;
  z-index: -2;
  opacity: 0;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti--container:hover {
  cursor: pointer;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .phoneNumberInt,
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown select {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 11rem !important;
  opacity: 0;
}

.heading-xl {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 300;
  font-size: 3.6rem;
  line-height: 4.8rem;
}
.heading-xl-serif {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 4.8rem;
}

.heading-l {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 2.8rem;
  line-height: 4rem;
}

.heading-l-serif {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 4rem;
}

.heading-m {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.6rem;
  line-height: 2.4rem;
}

.heading-m-serif {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.2rem;
}

.heading-s {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  font-size: 1.2rem;
  line-height: 1.6rem;
}

.body-l-light {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.4rem;
}

.body-l {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  line-height: 2.4rem;
}

.body-l-bold {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 700;
  line-height: 2.4rem;
}

.body-m-light {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}

.body-m {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}

.body-m-bold {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 700;
  line-height: 2rem;
}

.body-s-light {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
}

.body-s {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.body-s-bold {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.body-xs {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.6rem;
}

.body-xs-bold {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.1rem;
  font-weight: 700;
  line-height: 1.6rem;
}

.m-0 {
  margin: 0rem;
}

.mx-0 {
  margin-left: 0rem;
  margin-right: 0rem;
}

.my-0 {
  margin-top: 0rem;
  margin-bottom: 0rem;
}

.mt-0 {
  margin-top: 0rem;
}

.mr-0 {
  margin-right: 0rem;
}

.mb-0 {
  margin-bottom: 0rem;
}

.ml-0 {
  margin-left: 0rem;
}

.-m-0 {
  margin: -0rem;
}

.-mx-0 {
  margin-left: -0rem;
  margin-right: -0rem;
}

.-my-0 {
  margin-top: -0rem;
  margin-bottom: -0rem;
}

.-mt-0 {
  margin-top: -0rem;
}

.-mr-0 {
  margin-right: -0rem;
}

.-mb-0 {
  margin-bottom: -0rem;
}

.-ml-0 {
  margin-left: -0rem;
}

.p-0 {
  padding: 0rem;
}

.px-0 {
  padding-left: 0rem;
  padding-right: 0rem;
}

.py-0 {
  padding-top: 0rem;
  padding-bottom: 0rem;
}

.pt-0 {
  padding-top: 0rem;
}

.pr-0 {
  padding-right: 0rem;
}

.pb-0 {
  padding-bottom: 0rem;
}

.pl-0 {
  padding-left: 0rem;
}

.m-0\.25 {
  margin: 0.2rem;
}

.mx-0\.25 {
  margin-left: 0.2rem;
  margin-right: 0.2rem;
}

.my-0\.25 {
  margin-top: 0.2rem;
  margin-bottom: 0.2rem;
}

.mt-0\.25 {
  margin-top: 0.2rem;
}

.mr-0\.25 {
  margin-right: 0.2rem;
}

.mb-0\.25 {
  margin-bottom: 0.2rem;
}

.ml-0\.25 {
  margin-left: 0.2rem;
}

.-m-0\.25 {
  margin: -0.2rem;
}

.-mx-0\.25 {
  margin-left: -0.2rem;
  margin-right: -0.2rem;
}

.-my-0\.25 {
  margin-top: -0.2rem;
  margin-bottom: -0.2rem;
}

.-mt-0\.25 {
  margin-top: -0.2rem;
}

.-mr-0\.25 {
  margin-right: -0.2rem;
}

.-mb-0\.25 {
  margin-bottom: -0.2rem;
}

.-ml-0\.25 {
  margin-left: -0.2rem;
}

.p-0\.25 {
  padding: 0.2rem;
}

.px-0\.25 {
  padding-left: 0.2rem;
  padding-right: 0.2rem;
}

.py-0\.25 {
  padding-top: 0.2rem;
  padding-bottom: 0.2rem;
}

.pt-0\.25 {
  padding-top: 0.2rem;
}

.pr-0\.25 {
  padding-right: 0.2rem;
}

.pb-0\.25 {
  padding-bottom: 0.2rem;
}

.pl-0\.25 {
  padding-left: 0.2rem;
}

.m-0\.50 {
  margin: 0.4rem;
}

.mx-0\.50 {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
}

.my-0\.50 {
  margin-top: 0.4rem;
  margin-bottom: 0.4rem;
}

.mt-0\.50 {
  margin-top: 0.4rem;
}

.mr-0\.50 {
  margin-right: 0.4rem;
}

.mb-0\.50 {
  margin-bottom: 0.4rem;
}

.ml-0\.50 {
  margin-left: 0.4rem;
}

.-m-0\.50 {
  margin: -0.4rem;
}

.-mx-0\.50 {
  margin-left: -0.4rem;
  margin-right: -0.4rem;
}

.-my-0\.50 {
  margin-top: -0.4rem;
  margin-bottom: -0.4rem;
}

.-mt-0\.50 {
  margin-top: -0.4rem;
}

.-mr-0\.50 {
  margin-right: -0.4rem;
}

.-mb-0\.50 {
  margin-bottom: -0.4rem;
}

.-ml-0\.50 {
  margin-left: -0.4rem;
}

.p-0\.50 {
  padding: 0.4rem;
}

.px-0\.50 {
  padding-left: 0.4rem;
  padding-right: 0.4rem;
}

.py-0\.50 {
  padding-top: 0.4rem;
  padding-bottom: 0.4rem;
}

.pt-0\.50 {
  padding-top: 0.4rem;
}

.pr-0\.50 {
  padding-right: 0.4rem;
}

.pb-0\.50 {
  padding-bottom: 0.4rem;
}

.pl-0\.50 {
  padding-left: 0.4rem;
}

.m-0\.75 {
  margin: 0.6rem;
}

.mx-0\.75 {
  margin-left: 0.6rem;
  margin-right: 0.6rem;
}

.my-0\.75 {
  margin-top: 0.6rem;
  margin-bottom: 0.6rem;
}

.mt-0\.75 {
  margin-top: 0.6rem;
}

.mr-0\.75 {
  margin-right: 0.6rem;
}

.mb-0\.75 {
  margin-bottom: 0.6rem;
}

.ml-0\.75 {
  margin-left: 0.6rem;
}

.-m-0\.75 {
  margin: -0.6rem;
}

.-mx-0\.75 {
  margin-left: -0.6rem;
  margin-right: -0.6rem;
}

.-my-0\.75 {
  margin-top: -0.6rem;
  margin-bottom: -0.6rem;
}

.-mt-0\.75 {
  margin-top: -0.6rem;
}

.-mr-0\.75 {
  margin-right: -0.6rem;
}

.-mb-0\.75 {
  margin-bottom: -0.6rem;
}

.-ml-0\.75 {
  margin-left: -0.6rem;
}

.p-0\.75 {
  padding: 0.6rem;
}

.px-0\.75 {
  padding-left: 0.6rem;
  padding-right: 0.6rem;
}

.py-0\.75 {
  padding-top: 0.6rem;
  padding-bottom: 0.6rem;
}

.pt-0\.75 {
  padding-top: 0.6rem;
}

.pr-0\.75 {
  padding-right: 0.6rem;
}

.pb-0\.75 {
  padding-bottom: 0.6rem;
}

.pl-0\.75 {
  padding-left: 0.6rem;
}

.m-1 {
  margin: 0.8rem;
}

.mx-1 {
  margin-left: 0.8rem;
  margin-right: 0.8rem;
}

.my-1 {
  margin-top: 0.8rem;
  margin-bottom: 0.8rem;
}

.mt-1 {
  margin-top: 0.8rem;
}

.mr-1 {
  margin-right: 0.8rem;
}

.mb-1 {
  margin-bottom: 0.8rem;
}

.ml-1 {
  margin-left: 0.8rem;
}

.-m-1 {
  margin: -0.8rem;
}

.-mx-1 {
  margin-left: -0.8rem;
  margin-right: -0.8rem;
}

.-my-1 {
  margin-top: -0.8rem;
  margin-bottom: -0.8rem;
}

.-mt-1 {
  margin-top: -0.8rem;
}

.-mr-1 {
  margin-right: -0.8rem;
}

.-mb-1 {
  margin-bottom: -0.8rem;
}

.-ml-1 {
  margin-left: -0.8rem;
}

.p-1 {
  padding: 0.8rem;
}

.px-1 {
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}

.py-1 {
  padding-top: 0.8rem;
  padding-bottom: 0.8rem;
}

.pt-1 {
  padding-top: 0.8rem;
}

.pr-1 {
  padding-right: 0.8rem;
}

.pb-1 {
  padding-bottom: 0.8rem;
}

.pl-1 {
  padding-left: 0.8rem;
}

.m-1\.5 {
  margin: 1.2rem;
}

.mx-1\.5 {
  margin-left: 1.2rem;
  margin-right: 1.2rem;
}

.my-1\.5 {
  margin-top: 1.2rem;
  margin-bottom: 1.2rem;
}

.mt-1\.5 {
  margin-top: 1.2rem;
}

.mr-1\.5 {
  margin-right: 1.2rem;
}

.mb-1\.5 {
  margin-bottom: 1.2rem;
}

.ml-1\.5 {
  margin-left: 1.2rem;
}

.-m-1\.5 {
  margin: -1.2rem;
}

.-mx-1\.5 {
  margin-left: -1.2rem;
  margin-right: -1.2rem;
}

.-my-1\.5 {
  margin-top: -1.2rem;
  margin-bottom: -1.2rem;
}

.-mt-1\.5 {
  margin-top: -1.2rem;
}

.-mr-1\.5 {
  margin-right: -1.2rem;
}

.-mb-1\.5 {
  margin-bottom: -1.2rem;
}

.-ml-1\.5 {
  margin-left: -1.2rem;
}

.p-1\.5 {
  padding: 1.2rem;
}

.px-1\.5 {
  padding-left: 1.2rem;
  padding-right: 1.2rem;
}

.py-1\.5 {
  padding-top: 1.2rem;
  padding-bottom: 1.2rem;
}

.pt-1\.5 {
  padding-top: 1.2rem;
}

.pr-1\.5 {
  padding-right: 1.2rem;
}

.pb-1\.5 {
  padding-bottom: 1.2rem;
}

.pl-1\.5 {
  padding-left: 1.2rem;
}

.m-2 {
  margin: 1.6rem;
}

.mx-2 {
  margin-left: 1.6rem;
  margin-right: 1.6rem;
}

.my-2 {
  margin-top: 1.6rem;
  margin-bottom: 1.6rem;
}

.mt-2 {
  margin-top: 1.6rem;
}

.mr-2 {
  margin-right: 1.6rem;
}

.mb-2 {
  margin-bottom: 1.6rem;
}

.ml-2 {
  margin-left: 1.6rem;
}

.-m-2 {
  margin: -1.6rem;
}

.-mx-2 {
  margin-left: -1.6rem;
  margin-right: -1.6rem;
}

.-my-2 {
  margin-top: -1.6rem;
  margin-bottom: -1.6rem;
}

.-mt-2 {
  margin-top: -1.6rem;
}

.-mr-2 {
  margin-right: -1.6rem;
}

.-mb-2 {
  margin-bottom: -1.6rem;
}

.-ml-2 {
  margin-left: -1.6rem;
}

.p-2 {
  padding: 1.6rem;
}

.px-2 {
  padding-left: 1.6rem;
  padding-right: 1.6rem;
}

.py-2 {
  padding-top: 1.6rem;
  padding-bottom: 1.6rem;
}

.pt-2 {
  padding-top: 1.6rem;
}

.pr-2 {
  padding-right: 1.6rem;
}

.pb-2 {
  padding-bottom: 1.6rem;
}

.pl-2 {
  padding-left: 1.6rem;
}

.m-2\.5 {
  margin: 2rem;
}

.mx-2\.5 {
  margin-left: 2rem;
  margin-right: 2rem;
}

.my-2\.5 {
  margin-top: 2rem;
  margin-bottom: 2rem;
}

.mt-2\.5 {
  margin-top: 2rem;
}

.mr-2\.5 {
  margin-right: 2rem;
}

.mb-2\.5 {
  margin-bottom: 2rem;
}

.ml-2\.5 {
  margin-left: 2rem;
}

.-m-2\.5 {
  margin: -2rem;
}

.-mx-2\.5 {
  margin-left: -2rem;
  margin-right: -2rem;
}

.-my-2\.5 {
  margin-top: -2rem;
  margin-bottom: -2rem;
}

.-mt-2\.5 {
  margin-top: -2rem;
}

.-mr-2\.5 {
  margin-right: -2rem;
}

.-mb-2\.5 {
  margin-bottom: -2rem;
}

.-ml-2\.5 {
  margin-left: -2rem;
}

.p-2\.5 {
  padding: 2rem;
}

.px-2\.5 {
  padding-left: 2rem;
  padding-right: 2rem;
}

.py-2\.5 {
  padding-top: 2rem;
  padding-bottom: 2rem;
}

.pt-2\.5 {
  padding-top: 2rem;
}

.pr-2\.5 {
  padding-right: 2rem;
}

.pb-2\.5 {
  padding-bottom: 2rem;
}

.pl-2\.5 {
  padding-left: 2rem;
}

.m-3 {
  margin: 2.4rem;
}

.mx-3 {
  margin-left: 2.4rem;
  margin-right: 2.4rem;
}

.my-3 {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}

.mt-3 {
  margin-top: 2.4rem;
}

.mr-3 {
  margin-right: 2.4rem;
}

.mb-3 {
  margin-bottom: 2.4rem;
}

.ml-3 {
  margin-left: 2.4rem;
}

.-m-3 {
  margin: -2.4rem;
}

.-mx-3 {
  margin-left: -2.4rem;
  margin-right: -2.4rem;
}

.-my-3 {
  margin-top: -2.4rem;
  margin-bottom: -2.4rem;
}

.-mt-3 {
  margin-top: -2.4rem;
}

.-mr-3 {
  margin-right: -2.4rem;
}

.-mb-3 {
  margin-bottom: -2.4rem;
}

.-ml-3 {
  margin-left: -2.4rem;
}

.p-3 {
  padding: 2.4rem;
}

.px-3 {
  padding-left: 2.4rem;
  padding-right: 2.4rem;
}

.py-3 {
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
}

.pt-3 {
  padding-top: 2.4rem;
}

.pr-3 {
  padding-right: 2.4rem;
}

.pb-3 {
  padding-bottom: 2.4rem;
}

.pl-3 {
  padding-left: 2.4rem;
}

.m-4 {
  margin: 3.2rem;
}

.mx-4 {
  margin-left: 3.2rem;
  margin-right: 3.2rem;
}

.my-4 {
  margin-top: 3.2rem;
  margin-bottom: 3.2rem;
}

.mt-4 {
  margin-top: 3.2rem;
}

.mr-4 {
  margin-right: 3.2rem;
}

.mb-4 {
  margin-bottom: 3.2rem;
}

.ml-4 {
  margin-left: 3.2rem;
}

.-m-4 {
  margin: -3.2rem;
}

.-mx-4 {
  margin-left: -3.2rem;
  margin-right: -3.2rem;
}

.-my-4 {
  margin-top: -3.2rem;
  margin-bottom: -3.2rem;
}

.-mt-4 {
  margin-top: -3.2rem;
}

.-mr-4 {
  margin-right: -3.2rem;
}

.-mb-4 {
  margin-bottom: -3.2rem;
}

.-ml-4 {
  margin-left: -3.2rem;
}

.p-4 {
  padding: 3.2rem;
}

.px-4 {
  padding-left: 3.2rem;
  padding-right: 3.2rem;
}

.py-4 {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
}

.pt-4 {
  padding-top: 3.2rem;
}

.pr-4 {
  padding-right: 3.2rem;
}

.pb-4 {
  padding-bottom: 3.2rem;
}

.pl-4 {
  padding-left: 3.2rem;
}

.m-5 {
  margin: 4rem;
}

.mx-5 {
  margin-left: 4rem;
  margin-right: 4rem;
}

.my-5 {
  margin-top: 4rem;
  margin-bottom: 4rem;
}

.mt-5 {
  margin-top: 4rem;
}

.mr-5 {
  margin-right: 4rem;
}

.mb-5 {
  margin-bottom: 4rem;
}

.ml-5 {
  margin-left: 4rem;
}

.-m-5 {
  margin: -4rem;
}

.-mx-5 {
  margin-left: -4rem;
  margin-right: -4rem;
}

.-my-5 {
  margin-top: -4rem;
  margin-bottom: -4rem;
}

.-mt-5 {
  margin-top: -4rem;
}

.-mr-5 {
  margin-right: -4rem;
}

.-mb-5 {
  margin-bottom: -4rem;
}

.-ml-5 {
  margin-left: -4rem;
}

.p-5 {
  padding: 4rem;
}

.px-5 {
  padding-left: 4rem;
  padding-right: 4rem;
}

.py-5 {
  padding-top: 4rem;
  padding-bottom: 4rem;
}

.pt-5 {
  padding-top: 4rem;
}

.pr-5 {
  padding-right: 4rem;
}

.pb-5 {
  padding-bottom: 4rem;
}

.pl-5 {
  padding-left: 4rem;
}

.m-6 {
  margin: 4.8rem;
}

.mx-6 {
  margin-left: 4.8rem;
  margin-right: 4.8rem;
}

.my-6 {
  margin-top: 4.8rem;
  margin-bottom: 4.8rem;
}

.mt-6 {
  margin-top: 4.8rem;
}

.mr-6 {
  margin-right: 4.8rem;
}

.mb-6 {
  margin-bottom: 4.8rem;
}

.ml-6 {
  margin-left: 4.8rem;
}

.-m-6 {
  margin: -4.8rem;
}

.-mx-6 {
  margin-left: -4.8rem;
  margin-right: -4.8rem;
}

.-my-6 {
  margin-top: -4.8rem;
  margin-bottom: -4.8rem;
}

.-mt-6 {
  margin-top: -4.8rem;
}

.-mr-6 {
  margin-right: -4.8rem;
}

.-mb-6 {
  margin-bottom: -4.8rem;
}

.-ml-6 {
  margin-left: -4.8rem;
}

.p-6 {
  padding: 4.8rem;
}

.px-6 {
  padding-left: 4.8rem;
  padding-right: 4.8rem;
}

.py-6 {
  padding-top: 4.8rem;
  padding-bottom: 4.8rem;
}

.pt-6 {
  padding-top: 4.8rem;
}

.pr-6 {
  padding-right: 4.8rem;
}

.pb-6 {
  padding-bottom: 4.8rem;
}

.pl-6 {
  padding-left: 4.8rem;
}

.m-8 {
  margin: 6.4rem;
}

.mx-8 {
  margin-left: 6.4rem;
  margin-right: 6.4rem;
}

.my-8 {
  margin-top: 6.4rem;
  margin-bottom: 6.4rem;
}

.mt-8 {
  margin-top: 6.4rem;
}

.mr-8 {
  margin-right: 6.4rem;
}

.mb-8 {
  margin-bottom: 6.4rem;
}

.ml-8 {
  margin-left: 6.4rem;
}

.-m-8 {
  margin: -6.4rem;
}

.-mx-8 {
  margin-left: -6.4rem;
  margin-right: -6.4rem;
}

.-my-8 {
  margin-top: -6.4rem;
  margin-bottom: -6.4rem;
}

.-mt-8 {
  margin-top: -6.4rem;
}

.-mr-8 {
  margin-right: -6.4rem;
}

.-mb-8 {
  margin-bottom: -6.4rem;
}

.-ml-8 {
  margin-left: -6.4rem;
}

.p-8 {
  padding: 6.4rem;
}

.px-8 {
  padding-left: 6.4rem;
  padding-right: 6.4rem;
}

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

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

.pr-8 {
  padding-right: 6.4rem;
}

.pb-8 {
  padding-bottom: 6.4rem;
}

.pl-8 {
  padding-left: 6.4rem;
}

.dialog-sm {
  max-width: 80rem;
}

.dialog-md {
  max-width: 94.4rem;
}

.a-dialog-title {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 4rem;
  margin: 0 0 2.4rem;
  text-align: left;
}
@media (min-width: 48em) {
  .a-dialog-title {
    font-size: 3rem;
    font-weight: 200;
    line-height: 4.8rem;
    margin: 0 auto 3.2rem;
    text-align: center;
  }
  .a-dialog-title.hr-bottom-md {
    position: relative;
  }
  .a-dialog-title.hr-bottom-md::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -0.4rem;
    left: 50%;
    transform: translateX(-50%);
    width: 5rem;
    height: 0.2rem;
    background: #000f23;
  }
}

.m-dialog-close {
  position: absolute;
  font-size: 1.6rem;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
  width: 4.8rem;
  height: 4.8rem;
  border: none;
  background: transparent;
}
body:not(.touch) .m-dialog-close:hover {
  background: transparent;
}
@media (min-width: 64em) {
  .m-dialog-close {
    width: 6.4rem;
    height: 6.4rem;
  }
}

.o-dialog-overlay {
  background: rgba(0, 0, 0, 0.32);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  place-items: flex-start;
  overflow-y: auto;
  z-index: 100;
}
@media (min-width: 48em) {
  .o-dialog-overlay {
    place-items: center;
  }
}
.o-dialog-content {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: #001022;
  position: relative;
  min-width: 100%;
  background: #fff;
  padding: 1.6rem;
  width: 100%;
  min-height: 100vh;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-dialog-content {
    padding: 4rem;
  }
}
@media (min-width: 48em) {
  .o-dialog-content {
    padding: 4.8rem;
    min-width: auto;
    min-height: auto;
  }
}
@media (max-width: 79.99875em) {
  .o-dialog-content {
    top: 0;
    left: 0;
    height: auto;
  }
}

.o-mobile-freeshipping-incentive {
  margin-top: 1.6rem;
}

.o-cart-freeshipping-incentive-container {
  margin-bottom: 1.6rem;
}
.o-cart-freeshipping-incentive-container:not(.freeshipping-incentive) {
  margin-bottom: 0;
}

.o-freeshipping-incentive {
  background: #fff7dd;
  padding: 1.6rem 1.6rem;
  width: auto;
  display: flex;
  margin-bottom: 0;
}
.o-freeshipping-incentive .m-freeshipping-incentive-progression {
  width: 100%;
}
.o-freeshipping-incentive .m-freeshipping-incentive-prices-display {
  display: flex;
  justify-content: space-between;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.o-freeshipping-incentive .m-freeshipping-incentive-prices-display .a-freeshipping-incentive-prices-display-low {
  text-transform: uppercase;
}
.o-freeshipping-incentive .m-freeshipping-incentive-progression-bar {
  width: auto;
  margin: 0.4rem 0;
  border: 0.1rem solid #001022;
  border-radius: 2.5rem;
  height: 0.6rem;
}
.o-freeshipping-incentive .m-freeshipping-incentive-progression-bar .m-freeshipping-incentive-progress-bar {
  height: 0.4rem;
  background: #001022;
}
.o-freeshipping-incentive .m-freeshipping-incentive-progression-msg {
  margin-top: 0.8rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.o-freeshipping-incentive .m-freeshipping-incentive-icon {
  width: 4.8rem;
  height: 4.8rem;
  display: flex;
  align-items: center;
}
.o-freeshipping-incentive .m-freeshipping-incentive-icon .a-icon {
  font-size: 2.4rem;
  margin-left: 1.6rem;
}

/*====================================== */
/* ========= M02-3 - Image/Video ======= */
/*====================================== */
.o-m02-3 {
  position: relative;
  height: 53.6rem;
  margin: 0 0 5.6rem 0;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-m02-3 {
    margin: 0 0 4.8rem 0;
  }
}
@media (max-width: 47.99875em) {
  .o-m02-3 {
    margin: 0 0 4rem 0;
  }
}
.o-m02-3 img,
.o-m02-3 video {
  position: absolute;
  top: 0;
  height: 100%;
  width: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.o-m02-3 .m02-module-title {
  position: relative;
  height: auto;
  width: 100%;
  background: rgba(0, 0, 0, 0.42);
  z-index: 10;
  padding: 2.4rem 0 0 0;
}
@media (max-width: 63.99875em) {
  .o-m02-3 .m02-module-title {
    max-height: 11.2rem;
    padding: 2.4rem 1.6rem 4rem 1.6rem;
  }
}
.o-m02-3 .m02-module-title .a-m02-module-title-text {
  font-size: 3rem;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  line-height: 4.8rem;
  color: #fffefa;
  text-align: center;
  margin: 0;
}
.o-m02-3 .o-gradient-background {
  position: relative;
  z-index: 2;
  background: linear-gradient(rgba(0, 0, 0, 0.42), transparent);
  height: 11.2rem;
}
@media (max-width: 63.99875em) {
  .o-m02-3 .o-gradient-background {
    height: 9.6rem;
  }
}
.o-m02-3 .o-m02-3-footer {
  position: absolute;
  bottom: 0;
  width: 100%;
  text-align: center;
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-top {
  background: linear-gradient(transparent, rgba(0, 0, 0, 0.54));
  height: 12.8rem;
}
@media (max-width: 63.99875em) {
  .o-m02-3 .o-m02-3-footer .o-m02-3-footer-top {
    height: 9.6rem;
  }
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center {
  background: rgba(0, 0, 0, 0.54);
  height: 5.6rem;
  padding-top: 0.8rem;
}
@media (max-width: 63.99875em) {
  .o-m02-3 .o-m02-3-footer .o-m02-3-footer-center {
    height: 4rem;
    padding-top: 0;
  }
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center a {
  font-size: 1.6rem;
  font-weight: 500;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  line-height: 2.4rem;
  color: #fffefa;
  text-decoration: underline;
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center .a--tabfocus {
  outline: 0.2rem dotted #fffefa !important;
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center .o-m02-3-left {
  position: absolute;
  left: 2.4rem;
  bottom: 2.4rem;
}
@media (max-width: 63.99875em) {
  .o-m02-3 .o-m02-3-footer .o-m02-3-footer-center .o-m02-3-left {
    bottom: 1.6rem;
  }
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center .o-m02-3-left .o-custom-play-button {
  color: #fffefa;
  font-size: 1.6rem;
  line-height: 1.6rem;
  width: 1.6rem;
  min-width: 1.6rem;
  padding: 0;
  background: none;
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center .o-m02-3-left .o-custom-play-button:hover {
  background: none !important;
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center .o-m02-3-left .o-custom-play-button .a-icon-play-m:hover::before {
  content: "\ea84";
}
.o-m02-3 .o-m02-3-footer .o-m02-3-footer-center .o-m02-3-left .o-custom-play-button .a-icon-pause-m:hover::before {
  content: "\ea7b";
}

/* ===================================== */
/* ==== M29 Category blocks ============ */
/* ===================================== */
.o-content-module.o-m29-module {
  padding: 0 0.8rem;
}
@media (min-width: 48em) {
  .o-content-module.o-m29-module .row {
    margin-left: 0 !important;
    margin-right: 0 !important;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-content-module.o-m29-module {
    padding: 0 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m29-module {
    margin-bottom: 4rem;
    padding: 0;
    max-width: 100%;
  }
}
.o-content-module.o-m29-module .a-module-header {
  line-height: 4rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  padding-bottom: 0;
  margin-bottom: 2.4rem;
}
.o-content-module.o-m29-module .a-module-header:after {
  display: none !important;
}
.o-content-module.o-m29-module .o-content-module-wrapper {
  flex: auto;
  justify-content: center;
}
@media (min-width: 64em) {
  .o-content-module.o-m29-module .o-content-module-wrapper {
    overflow: hidden;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m29-module .o-content-module-wrapper {
    margin: 0 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m29-module .o-content-module-wrapper .swiper-wrapper {
    transform: none !important;
    display: grid;
    gap: 1.6rem;
    grid-template-columns: 1fr 1fr;
  }
}
.o-content-module.o-m29-module .m-m29-block .m-content-image {
  width: 100%;
  height: 20vw;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m29-module .m-m29-block .m-content-image {
    width: 100%;
    height: calc((50vw - 1.6rem) * 1.26);
  }
}
.o-content-module.o-m29-module .m-m29-block .m-content-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
}
.o-content-module.o-m29-module .m-content {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding-top: 1.2rem;
  display: block;
}
.o-content-module.o-m29-module .m-content span {
  display: inline-block;
  margin: 0.2rem 0;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m29-module .m-content {
    padding-top: 0.4rem;
  }
}
.o-content-module.o-m29-module .a--tabfocus .m-content span,
.o-content-module.o-m29-module .a--tabfocus.m-content span {
  outline: 0.2rem solid #001022;
  margin: 0.2rem;
}
@media (min-width: 48em) {
  .o-content-module.o-m29-module .swiper-slide {
    width: calc((100% - 6.4rem - (100% - 6.4rem) / 4 / 3) / 4);
    margin-right: 1.6rem;
  }
}
.o-content-module.o-m29-module .swiper-slide:last-child {
  margin-right: 0;
}
@media (min-width: 48em) {
  .o-content-module.o-m29-module .m-m29-larger .swiper-slide {
    width: calc((100% - 4.8rem) / 4);
  }
}
.o-content-module.o-m29-module .m-m29-larger .m-content-image {
  width: 100%;
}
@media (min-width: 48em) {
  .o-content-module.o-m29-module .m-m29-larger .m-content-image {
    height: 18rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m29-module .m-m29-larger .m-content-image {
    height: 24rem;
  }
}
@media (min-width: 80em) {
  .o-content-module.o-m29-module .m-m29-larger .m-content-image {
    height: 33rem;
  }
}
.o-content-module.o-m29-module .m-m29-smaller .m-content-image {
  width: 100%;
}
@media (min-width: 48em) {
  .o-content-module.o-m29-module .m-m29-smaller .m-content-image {
    height: 16rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m29-module .m-m29-smaller .m-content-image {
    height: 22rem;
  }
}
@media (min-width: 80em) {
  .o-content-module.o-m29-module .m-m29-smaller .m-content-image {
    height: 30rem;
  }
}
.o-content-module.o-m29-module .swiper-button-prev,
.o-content-module.o-m29-module .swiper-button-next {
  width: 4rem;
  height: 4rem;
  top: calc(50% + 1.8rem);
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m29-module .swiper-button-prev,
  .o-content-module.o-m29-module .swiper-button-next {
    display: none !important;
  }
}
.o-content-module.o-m29-module .swiper-button-prev::before,
.o-content-module.o-m29-module .swiper-button-next::before {
  content: "\ea25";
  font-size: 1.6rem;
}
.o-content-module.o-m29-module .swiper-button-prev {
  left: 1.6rem;
}
.o-content-module.o-m29-module .swiper-button-next {
  right: 1.6rem;
}
.o-content-module.o-m29-module .swiper-button-background {
  background-color: rgba(255, 255, 255, 0.8);
}
.o-content-module.o-m29-module .swiper-button-background:hover, .o-content-module.o-m29-module .swiper-button-background.a--tabfocus {
  background-color: white;
}

.a-crm-offer-applytobag {
  width: 100%;
}

.m-crm-offer-invite .a-link, .m-crm-offer-promo .a-link {
  font-size: inherit;
  color: inherit;
}
.m-crm-offer-invite .a-link:hover, .m-crm-offer-promo .a-link:hover {
  color: rgba(0, 16, 34, 0.7);
}
.m-crm-offer-invite {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: #001022;
  margin: 1.6rem 0 0;
}
.m-crm-offer-invite .a-button--link {
  font-weight: inherit;
  min-width: auto;
  padding: 0;
}
.m-crm-offer-promo {
  background-color: #f6f7f7;
  padding: 2.4rem 1.6rem;
  border: 0.1rem solid #e5e7e8;
  box-sizing: border-box;
  flex-grow: 1;
  display: flex;
  flex-direction: column;
  position: relative;
}
@media (min-width: 48em) {
  .m-crm-offer-promo {
    width: calc(50% - 0.8rem);
    max-width: calc(50% - 0.8rem);
    flex-grow: initial;
    padding: 2.4rem 3.2rem;
  }
}
.m-crm-offer-promo [class*=a-icon-] {
  font-size: 2.4rem;
  margin-inline-end: 0.8rem;
  margin-top: 0.3rem;
}
.m-crm-offer-promo .a-title {
  display: flex;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
  margin: 0 0 0.8rem;
  font-weight: 400;
  line-height: 3.2rem;
}
.m-crm-offer-promo .a-button--link {
  font-weight: 500;
  font-size: 1.4rem;
  padding: 0;
  min-width: auto;
  line-height: 2rem;
}
.m-crm-offer-promo .a-button--link:hover {
  color: rgba(0, 16, 34, 0.7);
}
.m-crm-offer-image {
  margin: -2.4rem -1.6rem 1.6rem;
  overflow: hidden;
  align-items: center;
  display: flex;
  max-height: 18.4rem;
}
@media (min-width: 48em) {
  .m-crm-offer-image {
    margin-left: -3.2rem;
    margin-right: -3.2rem;
  }
}
.m-crm-offer-image img {
  width: 100%;
}
.m-crm-offer-header {
  margin-bottom: 1.6rem;
}
.m-crm-offer-date {
  color: #1269cc;
  font-size: 1.2rem;
  font-weight: 700;
  line-height: 1.6rem;
}
.m-crm-offer-coupon {
  margin-bottom: 1.6rem;
}
.m-crm-offer-couponcode {
  display: inline-block;
  background-color: #e5e7e8;
  padding: 0.4rem 0.8rem;
  font-weight: 500;
  line-height: 2rem;
}
.m-crm-offer-couponcode .a-couponcode {
  font-weight: 700;
}
.m-crm-offer-content {
  margin-bottom: 2.4rem;
}
.m-crm-offer-description, .m-crm-offer-condition-body {
  font-weight: 500;
}
.m-crm-offer-description *, .m-crm-offer-condition-body * {
  margin-top: 0;
}
.m-crm-offer-description a, .m-crm-offer-condition-body a {
  text-decoration: underline;
  font-size: 1.4rem;
  color: #001022;
}
.m-crm-offer-description a:hover, .m-crm-offer-condition-body a:hover {
  color: rgba(0, 16, 34, 0.7);
}
.m-crm-offer-description.compact *, .m-crm-offer-condition-body.compact * {
  margin-bottom: 0;
}
.m-crm-offer-description.compact br, .m-crm-offer-condition-body.compact br {
  display: none;
}
.m-crm-offer-description.expanded > p:last-of-type, .m-crm-offer-condition-body.expanded > p:last-of-type {
  margin-bottom: 0;
}
.m-crm-offer-description {
  line-height: 2rem;
}
.m-crm-offer-description.compact {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  line-clamp: 3;
  -webkit-line-clamp: 3;
  text-overflow: ellipsis;
  overflow: hidden;
  max-height: 6rem;
}
.m-crm-offer-overlay {
  display: flex;
  flex-direction: column;
  width: calc(100% + 0.2rem);
  margin: 0 -0.1rem;
  background-color: #f6f7f7;
}
@media (min-width: 48em) {
  .m-crm-offer-overlay {
    transform: translateY(100%);
    position: absolute;
    left: 0;
    bottom: 2.4rem;
    z-index: 1;
    padding: 0 3.2rem 2.4rem;
    border: 0.1rem solid #e5e7e8;
    border-top: none;
  }
}
.m-crm-offer-overlay-shadow {
  display: none;
  width: 100%;
}
@media (max-width: 47.99875em) {
  .m-crm-offer-overlay-shadow {
    display: none !important;
  }
}
.m-crm-offer-condition {
  display: flex;
  flex-direction: column;
  margin-top: 1.6rem;
}
.m-crm-offer-condition .a-button, .m-crm-offer-condition .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-crm-offer-condition input[type=radio]:checked + label {
  display: inline-flex;
  align-self: center;
}
.m-crm-offer-condition-body {
  line-height: 2rem;
  padding: 0;
  border: none;
}
.m-crm-offer-condition-body.compact {
  display: none;
  visibility: hidden;
}
.m-crm-offer-form {
  display: flex;
  justify-content: center;
}
.m-crm-offer-form .a-button, .m-crm-offer-form .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-crm-offer-form input[type=radio]:checked + label {
  min-width: 18.6rem;
}
.m-crm-offer-footer {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
  justify-content: flex-end;
  position: relative;
  z-index: 1;
}
.m-crm-offer-footer .a-crm-offer-condition-link {
  align-self: center;
}
.m-crm-offer-promo--myaccount .m-crm-offer-header {
  margin-bottom: 2.4rem;
}
.m-crm-offer-promo--myaccount .m-crm-offer-image {
  min-height: 18.4rem;
  height: 100%;
}
.m-crm-offer-promo--myaccount .m-crm-offer-image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
}
@media (min-width: 48em) {
  .m-crm-offer-promo--myaccount {
    padding: 3.2rem 4.8rem;
    max-width: 59.2rem;
  }
  .m-crm-offer-promo--myaccount .a-title {
    font-size: 2.4rem;
    line-height: 4rem;
  }
  .m-crm-offer-promo--myaccount .m-crm-offer-image {
    margin: -3.3rem -4.9rem 2.4rem;
    min-height: 31.6rem;
  }
  .m-crm-offer-promo--myaccount .m-crm-offer-condition-body {
    padding: 0;
  }
  .m-crm-offer-promo--myaccount .m-crm-offer-overlay {
    bottom: 3.2rem;
    padding: 0 4.8rem 3.2rem;
  }
}

.o-crm-offer-popin {
  max-width: 94.4rem;
  padding-top: 4.6rem;
  padding-bottom: 4.6rem;
  text-align: center;
}
@media (min-width: 48em) {
  .o-crm-offer-popin {
    padding: 6.4rem;
  }
}
.o-crm-offer-popin .m-alert-content {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}
.o-crm-offer-content {
  display: flex;
  flex-direction: column;
  font-size: 1.4rem;
}
.o-crm-offer-content a {
  text-decoration: underline;
  font-size: 1.4rem;
  color: #001022;
}
.o-crm-offer-content a:hover {
  color: rgba(0, 16, 34, 0.7);
}
.o-crm-offer-description {
  margin-bottom: 4rem;
}
@media (min-width: 48em) {
  .o-crm-offer-description {
    margin-bottom: 4.8rem;
  }
}
.o-crm-offer-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
  gap: 1.6rem;
  text-align: left;
  margin-bottom: 3.2rem;
}
@media (min-width: 48em) {
  .o-crm-offer-list {
    margin-bottom: 4rem;
  }
}

.o-m02-hero {
  height: 100vh;
  margin-bottom: 5.6rem;
  overflow: hidden;
  position: relative;
  margin-bottom: 4.8rem;
}
.o-m02-hero .a--tabfocus {
  outline: 0.2rem dotted #fffefa !important;
  outline-offset: 0.2rem;
}
@media (max-width: 47.99875em) {
  .o-m02-hero {
    margin-bottom: 4rem;
  }
}
.o-m02-hero .a-button--icon:hover .a-icon-play-m::before, .o-m02-hero .a-button--icon:focus .a-icon-play-m::before, .o-m02-hero .a-icon-play-m:hover::before {
  content: "\ea84";
}
.o-m02-hero .a-button--icon:hover .a-icon-pause-m::before, .o-m02-hero .a-button--icon:focus .a-icon-pause-m::before, .o-m02-hero .a-icon-pause-m:hover::before {
  content: "\ea7b";
}
.o-m02-hero video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 63.99875em) {
  .o-m02-hero video {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.o-m02-hero img {
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}
.o-m02-hero::after {
  position: absolute;
  content: "";
  bottom: 0;
}
.o-m02-hero .o-hero-footer {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
.o-m02-hero .o-hero-footer h1, .o-m02-hero .o-hero-footer h2, .o-m02-hero .o-hero-footer h3, .o-m02-hero .o-hero-footer h4, .o-m02-hero .o-hero-footer h5, .o-m02-hero .o-hero-footer h6 {
  font-size: 3rem !important;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  margin: 0 2.4rem 2.4rem 2.4rem;
  line-height: 4.8rem;
  text-align: center;
}
@media (max-width: 63.99875em) {
  .o-m02-hero .o-hero-footer h1, .o-m02-hero .o-hero-footer h2, .o-m02-hero .o-hero-footer h3, .o-m02-hero .o-hero-footer h4, .o-m02-hero .o-hero-footer h5, .o-m02-hero .o-hero-footer h6 {
    margin: 0 1.6rem 1.6rem 1.6rem;
  }
}
.o-m02-hero .o-hero-footer .o-hero-footer-top {
  margin: auto;
  color: #fffefa;
}
.o-m02-hero .o-hero-footer::before {
  content: "";
  background: linear-gradient(to top, rgba(0, 0, 0, 0.56), transparent);
  height: 17.6rem;
}
@media (max-width: 47.99875em) {
  .o-m02-hero .o-hero-footer::before {
    height: 12rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-m02-hero .o-hero-footer::before {
    height: 16rem;
  }
}
.o-m02-hero .o-hero-footer-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0 2.4rem 2.4rem 2.4rem;
  background: rgba(0, 0, 0, 0.56);
  align-items: baseline;
}
.o-m02-hero .o-hero-footer-bottom .o-hero-footer-left button {
  background-color: transparent;
  width: 4.4rem;
  height: 4.4rem;
  position: relative;
  z-index: 10;
}
.o-m02-hero .o-hero-footer-bottom .o-hero-footer-left button [class*=" a-icon-"] {
  vertical-align: middle;
}
.o-m02-hero .o-hero-footer-bottom .o-hero-footer-left.sr-only,
.o-m02-hero .o-hero-footer-bottom .o-hero-footer-left .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
.o-m02-hero .o-hero-footer-bottom .o-hero-footer-right {
  color: rgba(255, 254, 250, 0.74);
  font-size: 1.6rem;
  height: 1.6rem;
}
.o-m02-hero .o-hero-footer-bottom:has(.o-hero-footer-left) {
  padding-left: 0.8rem;
}
@media (min-width: 48em) {
  .o-m02-hero .o-hero-footer-bottom:has(.o-hero-footer-left) {
    padding-left: 2.4rem;
  }
}
.o-m02-hero .o-hero-footer-bottom, .o-m02-hero .o-hero-footer-top {
  text-align: center;
  background: rgba(0, 0, 0, 0.56);
  width: 100%;
}
.o-m02-hero .m02-hero-link {
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  text-align: center;
  color: #fffefa;
  margin-bottom: 0;
  text-decoration: underline;
}
.o-m02-hero .m02-hero-link-hover::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

.o-c01-simple-content-push {
  display: flex;
  justify-content: center;
  padding: 0 2.4rem;
  margin: 2.4rem 0;
}
@media (max-width: 63.99875em) {
  .o-c01-simple-content-push {
    flex-direction: column;
    padding: 0;
  }
}

.m-c01-simple-content-push-content {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  background-color: #F9F5F0;
  padding: 0 10%;
  flex: 1 1 50%;
}
@media (max-width: 63.99875em) {
  .m-c01-simple-content-push-content {
    flex-direction: column;
    padding: 0 1.6rem 6rem;
  }
}

.m-c01-simple-content-push-image {
  width: 100%;
  background-color: #F9F5F0;
  flex: 1 1 50%;
}
.m-c01-simple-content-push-image img {
  width: 100%;
  max-width: 93.6rem;
}
@media (max-width: 63.99875em) {
  .m-c01-simple-content-push-image img {
    max-width: 100%;
  }
}

.a-c01-simple-content-push-title {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  font-style: italic;
  font-weight: 400;
  line-height: 3.2rem;
  color: #3E2B2E;
  text-align: center;
  margin: 0 0 1.6rem;
}
@media (max-width: 63.99875em) {
  .a-c01-simple-content-push-title {
    margin: 3.2rem 0 1.2rem;
    font-size: 2rem;
    line-height: 2.4rem;
  }
}

.a-c01-simple-content-push-body {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.8rem;
  color: #3E2B2E;
  text-align: center;
  margin: 0 0 4rem;
}

.a-c01-simple-content-push-link {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  color: #3E2B2E;
  text-align: center;
  text-decoration: underline;
  text-underline-offset: 0.7rem;
}
.a-c01-simple-content-push-link:hover {
  text-decoration: none;
}

.m-c03-simple-category-grid-title {
  font-family: "LOccitaneSerifCondensed", "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 4.4rem;
  font-weight: 500;
  line-height: 4.8rem;
  color: #3E2B2E;
  text-transform: uppercase;
  margin: 0 0 1.6rem;
  text-align: center;
}

.a-c03-simple-category-grid-description {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2rem;
  font-weight: 400;
  line-height: 2.8rem;
  color: #3E2B2E;
  margin: 0 0 6.4rem;
  text-align: center;
}
@media (max-width: 47.99875em) {
  .a-c03-simple-category-grid-description {
    margin: 0 0 3.2rem;
  }
}

.o-c03-simple-category-grid {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 4.8rem 1.6rem;
}

.m-c03-simple-category-grid-modules {
  display: flex;
  justify-content: center;
  flex-wrap: wrap;
  column-gap: 0.8rem;
  row-gap: 2.4rem;
  width: 100%;
}
@media (max-width: 47.99875em) {
  .m-c03-simple-category-grid-modules {
    justify-content: flex-start;
    column-gap: 1.6rem;
    row-gap: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .m-c03-simple-category-grid-modules {
    justify-content: flex-start;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(4)) {
    justify-content: center;
  }
}
@media (min-width: 48em) {
  .m-c03-simple-category-grid-modules:has(:nth-child(5)) {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    max-width: fit-content;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(5)) .m-c03-simple-category-grid-content:nth-child(1) {
    grid-row-start: 1;
    grid-column: 3/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(5)) .m-c03-simple-category-grid-content:nth-child(2) {
    grid-row-start: 1;
    grid-column: 7/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(5)) .m-c03-simple-category-grid-content:nth-child(3) {
    grid-row-start: 1;
    grid-column: 11/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(5)) .m-c03-simple-category-grid-content:nth-child(4) {
    grid-row-start: 2;
    grid-column: 5/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(5)) .m-c03-simple-category-grid-content:nth-child(5) {
    grid-row-start: 2;
    grid-column: 9/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(6)) {
    display: grid;
    grid-template-columns: repeat(3, 1fr);
    max-width: fit-content;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(6)) .m-c03-simple-category-grid-content:nth-child(n) {
    grid-column: auto;
    grid-row-start: auto;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) {
    display: grid;
    grid-template-columns: repeat(16, 1fr);
    max-width: fit-content;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) .m-c03-simple-category-grid-content:nth-child(1) {
    grid-row-start: 1;
    grid-column: 1/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) .m-c03-simple-category-grid-content:nth-child(2) {
    grid-row-start: 1;
    grid-column: 5/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) .m-c03-simple-category-grid-content:nth-child(3) {
    grid-row-start: 1;
    grid-column: 9/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) .m-c03-simple-category-grid-content:nth-child(4) {
    grid-row-start: 1;
    grid-column: 13/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) .m-c03-simple-category-grid-content:nth-child(5) {
    grid-row-start: 2;
    grid-column: 3/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) .m-c03-simple-category-grid-content:nth-child(6) {
    grid-row-start: 2;
    grid-column: 7/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(7)) .m-c03-simple-category-grid-content:nth-child(7) {
    grid-row-start: 2;
    grid-column: 11/span 4;
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(8)) {
    grid-template-columns: repeat(4, 1fr);
  }
  .m-c03-simple-category-grid-modules:has(:nth-child(8)) .m-c03-simple-category-grid-content:nth-child(n) {
    grid-column: auto;
    grid-row-start: auto;
  }
}

.a-c03-simple-category-grid-wrapper {
  display: flex;
  flex-direction: column;
  row-gap: 1.6rem;
}
.a-c03-simple-category-grid-wrapper:hover .a-c03-simple-category-grid-text {
  text-decoration: underline;
  text-underline-offset: 0.4rem;
}
.a-c03-simple-category-grid-wrapper:hover .m-c03-simple-category-grid-image {
  overflow: hidden;
}
.a-c03-simple-category-grid-wrapper:hover .m-c03-simple-category-grid-image img {
  transform: scale(1.1);
  transition: transform 0.3s ease-in-out;
  width: 100%;
}
.a-c03-simple-category-grid-wrapper:hover .a-icon-chevron-right-aura {
  transform: translateX(0.3rem);
}

@media (max-width: 47.99875em) {
  .m-c03-simple-category-grid-content:nth-child(odd) {
    margin-top: 3.6rem;
  }
}

.m-c03-simple-category-grid-image {
  display: grid;
}

.m-c03-simple-category-grid-image img {
  width: 100%;
  max-width: 27.7rem;
}
@media (max-width: 47.99875em) {
  .m-c03-simple-category-grid-image img {
    max-width: 100%;
  }
}

.a-c03-simple-category-grid-link {
  color: #3E2B2E;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  display: flex;
  column-gap: 0.8rem;
  align-items: center;
}
.a-c03-simple-category-grid-link i {
  font-size: 1rem;
}

.o-c05-video-push {
  margin-bottom: 4rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 64em) {
  .o-c05-video-push:hover .c05-hero-link .text {
    text-decoration: underline;
    text-underline-offset: 0.8rem;
  }
  .o-c05-video-push:hover .c05-hero-link .a-icon-chevron-right-aura {
    transform: translateX(0.3rem);
    transition: transform 0.3s ease;
  }
}
@media (max-width: 63.99875em) {
  .o-c05-video-push {
    max-width: 100%;
    height: 66.2rem;
    padding: 0 !important;
  }
}
@media (min-width: 64em) {
  .o-c05-video-push {
    height: 63.8rem;
    transition: max-width 1s ease-in-out, height 1s ease-in-out;
  }
  .o-c05-video-push.visible {
    max-width: 100%;
    height: 100vh;
  }
}
.o-c05-video-push .a--tabfocus {
  outline: 0.2rem dotted #fffefa !important;
  outline-offset: 0.2rem;
}
@media (min-width: 64em) {
  .o-c05-video-push {
    margin-bottom: 4.8rem;
  }
}
.o-c05-video-push video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 63.99875em) {
  .o-c05-video-push video {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.o-c05-video-push img {
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}
.o-c05-video-push::after {
  position: absolute;
  content: "";
  bottom: 0;
}
.o-c05-video-push .o-hero-footer {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
}
@media (min-width: 64em) {
  .o-c05-video-push .o-hero-footer {
    width: 99%;
  }
}
.o-c05-video-push .o-hero-footer h1,
.o-c05-video-push .o-hero-footer h2,
.o-c05-video-push .o-hero-footer h3,
.o-c05-video-push .o-hero-footer h4,
.o-c05-video-push .o-hero-footer h5,
.o-c05-video-push .o-hero-footer h6 {
  font-size: 4.4rem;
  font-weight: 500;
  font-family: "LOccitaneSerifCondensed", "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  line-height: 4.8rem;
  color: #fff;
  text-transform: uppercase;
  margin: 0 0 4rem 2.4rem;
  max-width: 49.4rem;
}
@media (max-width: 63.99875em) {
  .o-c05-video-push .o-hero-footer h1,
  .o-c05-video-push .o-hero-footer h2,
  .o-c05-video-push .o-hero-footer h3,
  .o-c05-video-push .o-hero-footer h4,
  .o-c05-video-push .o-hero-footer h5,
  .o-c05-video-push .o-hero-footer h6 {
    margin: 0 0.8rem 2.4rem 2.4rem;
    font-size: 3.2rem;
    line-height: 3.6rem;
    max-width: 31.9rem;
  }
}
.o-c05-video-push .o-hero-footer::before {
  content: "";
  background: linear-gradient(180deg, rgba(52, 41, 44, 0) 0%, rgba(52, 41, 44, 0.65) 100%);
  height: 15rem;
}
.o-c05-video-push .o-hero-footer-top {
  background: rgba(52, 41, 44, 0.65);
}
.o-c05-video-push .o-hero-footer-bottom {
  display: flex;
  justify-content: space-between;
  padding: 0 0 3.2rem 2.4rem;
  align-items: center;
  background: rgba(52, 41, 44, 0.65);
}
@media (max-width: 63.99875em) {
  .o-c05-video-push .o-hero-footer-bottom {
    padding: 0 0 4.4rem 2.4rem;
  }
}
@media (max-width: 63.99875em) {
  .o-c05-video-push .o-hero-footer-bottom .o-hero-footer-right {
    position: absolute;
    bottom: 1.6rem;
    right: 0;
  }
}
.o-c05-video-push .o-hero-footer-bottom .o-hero-footer-right button {
  display: flex;
  align-items: center;
  column-gap: 0.4rem;
  background-color: transparent;
  padding-right: 3.2rem;
  width: 100%;
  position: relative;
  z-index: 10;
}
@media (max-width: 63.99875em) {
  .o-c05-video-push .o-hero-footer-bottom .o-hero-footer-right button {
    padding-right: 1.6rem;
  }
}
.o-c05-video-push .o-hero-footer-bottom .o-hero-footer-right button [class*=" a-icon-"] {
  vertical-align: middle;
}
.o-c05-video-push .o-hero-footer-bottom .o-hero-footer-right .a-video-player-text {
  font-size: 1.2rem;
  font-weight: 400;
  line-height: 1.6rem;
  text-transform: uppercase;
}
.o-c05-video-push .c05-hero-link {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.2rem;
  color: #fff;
  margin-bottom: 0;
}
@media (max-width: 63.99875em) {
  .o-c05-video-push .c05-hero-link {
    text-decoration: underline;
    text-underline-offset: 0.8rem;
  }
}
.o-c05-video-push .c05-hero-link .a-icon-chevron-right-aura {
  display: inline-block;
  font-size: 1rem;
}
.o-c05-video-push .c05-hero-link-hover::after {
  content: "";
  position: absolute;
  width: 100%;
  height: 100%;
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
}

@keyframes heroHeightReduce {
  from {
    height: 100vh;
  }
  to {
    height: 80vh;
  }
}
@media (max-width: 47.99875em) {
  .o-c02-hero.c02-animation-triggered {
    animation: heroHeightReduce 1.5s ease-out forwards;
  }
}
.o-c02-hero {
  height: 100vh;
  margin-bottom: 6rem;
  overflow: hidden;
  position: relative;
}
.o-c02-hero .a--tabfocus {
  outline: 0.2rem dotted #fffefa !important;
  outline-offset: 0.2rem;
}
@media (max-width: 47.99875em) {
  .o-c02-hero {
    margin-bottom: 4rem;
  }
}
.o-c02-hero video {
  height: 100%;
  width: 100%;
  object-fit: cover;
}
@media (max-width: 63.99875em) {
  .o-c02-hero video {
    position: absolute;
    top: 0;
    left: 50%;
    transform: translateX(-50%);
  }
}
.o-c02-hero img {
  height: 100%;
  object-fit: cover;
  object-position: 50% 50%;
  width: 100%;
}
.o-c02-hero::after {
  position: absolute;
  content: "";
  bottom: 0;
}
.o-c02-hero .o-hero-footer {
  position: absolute;
  bottom: 0;
  display: flex;
  flex-direction: column;
  width: 100%;
  background: linear-gradient(to top, rgba(0, 0, 0, 0.56), transparent);
}
@media (max-width: 47.99875em) {
  .o-c02-hero .o-hero-footer {
    flex-direction: column;
  }
}
.o-c02-hero .o-hero-footer::before {
  content: "";
  height: 17.6rem;
}
@media (max-width: 47.99875em) {
  .o-c02-hero .o-hero-footer::before {
    height: 12rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-c02-hero .o-hero-footer::before {
    height: 16rem;
  }
}
.o-c02-hero .o-hero-footer .o-hero-footer-top {
  display: flex;
  align-items: baseline;
  width: 100%;
  color: #fff;
  padding: 0 2.4rem;
  text-align: left;
  flex-direction: column;
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title {
  display: flex;
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h1, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h2, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h3, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h4, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h5, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h6, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title .c02-hero-link {
  font-size: 6.4rem !important;
  font-weight: 500;
  font-family: "LOccitaneSerifCondensed", "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  margin: 0 0 4.4rem 0;
  line-height: 5.7rem;
  width: 76rem;
  letter-spacing: 0.1rem;
  text-decoration: none;
  color: #fff;
  cursor: default;
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h1:has(a), .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h2:has(a), .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h3:has(a), .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h4:has(a), .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h5:has(a), .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h6:has(a), .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title .c02-hero-link:has(a) {
  cursor: default;
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h1:hover, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h2:hover, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h3:hover, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h4:hover, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h5:hover, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h6:hover, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title .c02-hero-link:hover {
  text-decoration: none;
}
@media (max-width: 63.99875em) {
  .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h1, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h2, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h3, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h4, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h5, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title h6, .o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title .c02-hero-link {
    margin: 0 0 2rem 0;
    font-size: 4rem !important;
    line-height: 3.6rem;
    width: auto;
    color: #fff;
  }
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-title .o-hero-footer-text-link [class^=a-icon-] {
  margin-left: 0.4rem;
  font-size: 0.9rem;
}
@media (max-width: 47.99875em) {
  .o-c02-hero .o-hero-footer .o-hero-footer-top {
    padding: 0 1.6rem 2rem;
  }
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .c02-hero-titlelink::before {
  content: "";
  position: absolute;
  cursor: inherit;
  top: -45vh;
  left: 0;
  right: 0;
  bottom: 0;
}
@media (max-width: 63.99875em) {
  .o-c02-hero .o-hero-footer .o-hero-footer-top .c02-hero-titlelink::before {
    top: -15vh;
  }
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .c02-hero-link, .o-c02-hero .o-hero-footer .o-hero-footer-top .text {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 2.4rem;
  color: #fff;
  margin-bottom: 0;
  letter-spacing: 0.064rem;
}
@media (max-width: 63.99875em) {
  .o-c02-hero .o-hero-footer .o-hero-footer-top .c02-hero-link, .o-c02-hero .o-hero-footer .o-hero-footer-top .text {
    text-decoration: none;
  }
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .c02-hero-link i, .o-c02-hero .o-hero-footer .o-hero-footer-top .c02-hero-link [class*=" a-icon-"], .o-c02-hero .o-hero-footer .o-hero-footer-top .text i, .o-c02-hero .o-hero-footer .o-hero-footer-top .text [class*=" a-icon-"] {
  font-size: 1rem;
}
.o-c02-hero .o-hero-footer .o-hero-footer-top .o-hero-footer-text-link:not(:has(a)) .text {
  text-decoration: none;
  cursor: default;
}
@media (min-width: 64em) {
  .o-c02-hero .o-hero-footer .content-align-left {
    align-items: start;
    text-align: left;
  }
  .o-c02-hero .o-hero-footer .content-align-center {
    align-items: center;
    text-align: center;
  }
  .o-c02-hero .o-hero-footer .content-align-right {
    align-items: end;
    text-align: right;
  }
  .o-c02-hero .o-hero-footer:has(.content-align-right) .o-hero-footer-bottom {
    justify-content: left;
  }
  .o-c02-hero .o-hero-footer:has(.content-align-right) .o-hero-footer-bottom .o-hero-footer-video-control {
    margin: 0 0 2rem 2rem;
  }
}
@media (min-width: 64em) and (max-width: 63.99875em) {
  .o-c02-hero .o-hero-footer:has(.content-align-right) .o-hero-footer-bottom .o-hero-footer-video-control {
    margin: 0 0 2rem 1rem;
  }
}
@media (max-width: 63.99875em) {
  .o-c02-hero .o-hero-footer .content-align-mobile-left {
    align-items: start;
    text-align: left;
  }
  .o-c02-hero .o-hero-footer .content-align-mobile-center {
    align-items: center;
    text-align: center;
  }
  .o-c02-hero .o-hero-footer .content-align-mobile-right {
    align-items: end;
    text-align: right;
  }
  .o-c02-hero .o-hero-footer:has(.content-align-mobile-right) .o-hero-footer-bottom {
    justify-content: left;
  }
  .o-c02-hero .o-hero-footer:has(.content-align-mobile-right) .o-hero-footer-bottom .o-hero-footer-video-control {
    margin: 0 0 2rem 2rem;
  }
}
@media (max-width: 63.99875em) and (max-width: 63.99875em) {
  .o-c02-hero .o-hero-footer:has(.content-align-mobile-right) .o-hero-footer-bottom .o-hero-footer-video-control {
    margin: 0 0 2rem 1rem;
  }
}
.o-c02-hero .o-hero-footer-bottom {
  display: flex;
  justify-content: right;
  align-items: baseline;
  width: 100%;
  color: #fff;
  align-self: flex-end;
}
.o-c02-hero .o-hero-footer-bottom .o-hero-footer-video-control {
  height: 4rem;
  padding: 0 1.2rem;
  display: inline-flex;
  align-items: center;
  margin: 0 2rem 2rem 0;
}
@media (max-width: 47.99875em) {
  .o-c02-hero .o-hero-footer-bottom .o-hero-footer-video-control {
    height: auto;
    margin: 0 1.2rem 1.2rem 0;
  }
}
.o-c02-hero .o-hero-footer-bottom .o-hero-footer-video-control .a-video-player-text {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 400;
  line-height: 1.68rem;
  letter-spacing: 0.048rem;
  text-transform: uppercase;
  color: #fff;
  padding-top: 0.1rem;
}
.o-c02-hero .o-hero-footer-bottom .o-hero-footer-video-control button {
  background-color: transparent;
  position: relative;
  z-index: 10;
  width: auto;
  height: auto;
  display: inline-flex;
  gap: 0.4rem;
}
.o-c02-hero .o-hero-footer-bottom .o-hero-footer-video-control button [class*=" a-icon-"] {
  vertical-align: middle;
}

@media (min-width: 64em) {
  .o-hero-footer-text-link i {
    display: inline-block;
    transition: transform 0.3s ease;
  }
  .o-c02-hero:hover .o-hero-footer-text-link:has(a) .text {
    text-decoration: underline;
    text-underline-offset: 0.4rem;
  }
  .o-c02-hero:hover .o-hero-footer-text-link:has(a) i, .o-c02-hero:hover .o-hero-footer-text-link:has(a) [class*=" a-icon-"] {
    transform: translateX(0.3rem);
  }
}
.o-c01-3-content-push-with-icon {
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 6.4rem 1.6rem;
  margin: auto;
}
@media (min-width: 64em) {
  .o-c01-3-content-push-with-icon {
    max-width: 56rem;
  }
}
.o-c01-3-content-push-with-icon .icon {
  max-width: 5.2rem;
  margin-bottom: 3rem;
}
@media (min-width: 64em) {
  .o-c01-3-content-push-with-icon .icon {
    max-width: 6.4rem;
  }
}
.o-c01-3-content-push-with-icon .content {
  display: flex;
  flex-direction: column;
  align-self: stretch;
  align-items: center;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  color: #3E2B2E;
  text-align: center;
}
.o-c01-3-content-push-with-icon .content .title {
  font-family: "LOccitaneSerifCondensed", "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 3.2rem;
  font-style: normal;
  text-transform: uppercase;
  line-height: 110%;
  font-weight: 500;
  letter-spacing: 0.1rem;
  margin: 0 0 1.6rem 0;
}
.o-c01-3-content-push-with-icon .content p {
  font-size: 1.8rem;
  margin: 0 0 2.4rem 0;
  line-height: 140%;
}
.o-c01-3-content-push-with-icon .content a {
  color: #3E2B2E;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 140%;
  letter-spacing: 0.064rem;
  text-decoration: underline;
  text-underline-offset: 0.4rem;
}
.o-c01-3-content-push-with-icon .content a:hover {
  text-decoration: none;
}

.m-capency-manual-address-container .m-form-row {
  max-width: none !important;
}
.m-capency-manual-address-container .m-form-row select.valid ~ span.ui-selectmenu-button {
  border: 0.1rem solid #001022;
}
.m-capency-manual-address-container .m-form-row input.addressfinder {
  padding-right: 3.2rem;
}
.m-capency-manual-address-container .sr-only.sr-only,
.m-capency-manual-address-container .sr-only .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}

.m-capency-address-finder-container {
  margin-bottom: 1.6rem;
}
.m-capency-address-finder-container .m-form-row input.addressfinder {
  padding-right: 3.2rem;
}
.m-capency-address-finder-container .m-form-row input.addressfinder::placeholder {
  color: #6a767b;
}
.m-capency-address-finder-container .m-form-row input.addressfinder::-webkit-input-placeholder {
  color: #6a767b;
}
.m-capency-address-finder-container .m-form-row input.addressfinder:-ms-input-placeholder {
  color: #6a767b;
}
.m-capency-address-finder-container .m-form-row input.addressfinder::-moz-placeholder {
  color: #6a767b;
}
.m-capency-address-finder-container .sr-only.sr-only,
.m-capency-address-finder-container .sr-only .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}

.o-capency {
  width: 100%;
}
@media (max-width: 63.99875em) {
  .o-capency .a-button--text {
    width: fit-content !important;
  }
}

.clear-button {
  position: absolute;
  display: none;
  margin: 0;
  padding: 0;
  right: 1rem;
  top: 53%;
  transform: translateY(-50%);
  min-width: 0;
  background: transparent;
  text-align: right;
  font-size: 1.6rem;
  border: none;
  color: #001022;
}
.clear-button:hover {
  background-color: #fff !important;
  border: none !important;
  color: #001022 !important;
}
@media (max-width: 63.99875em) {
  .clear-button {
    width: fit-content !important;
  }
}

.clear-button-error {
  top: 35%;
}

.o-capency--enable .a-capency-manual-address {
  display: inline;
}

.capency-autocomplete {
  border: solid black 0.1rem;
  border-top: 0;
  position: absolute;
  width: 100%;
  background-color: #fffefa;
  z-index: 10;
  display: block;
}
.capency-autocomplete-list {
  max-height: 30rem;
  overflow-y: scroll;
}
.capency-autocomplete-list::-webkit-scrollbar {
  width: 0.6rem;
  background: #f6f7f7;
}
.capency-autocomplete-list::-webkit-scrollbar-thumb {
  background: #484e51;
  -webkit-border-radius: 0.3rem;
  -webkit-box-shadow: 0 0.1rem 0.2rem rgba(0, 0, 0, 0.75);
}
.capency-autocomplete-list li {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2rem;
  border-bottom: solid #6a767b 0.1rem;
  padding: 1.6rem 0.8rem;
  cursor: pointer;
}
.capency-autocomplete-list li.a-multiple-address-element {
  padding: 1.6rem 2.4rem 1.6rem 0.8rem;
}
.capency-autocomplete-list li:hover {
  background-color: #f6f7f7;
}
.capency-autocomplete-list li .highlight {
  font-weight: 600;
  background: inherit;
  color: inherit;
}
.capency-autocomplete-list li.a-multiple-address-back-to-list {
  padding: 0.8rem 0 0.8rem 0.9rem;
  background-color: #f6f7f7;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
.capency-autocomplete-list li.a-multiple-address-back-to-list::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea22";
  font-size: 1.2rem;
  position: relative;
  top: 0.1rem;
  margin-right: 0.8rem;
}
.capency-autocomplete-list li.a-multiple-address-back-to-list .m-li-button-capency-elt {
  display: inline-block;
}
.capency-autocomplete-list li button {
  margin: 0;
  padding: 0;
  width: fit-content;
  background-color: transparent;
  font-size: inherit;
  font-weight: inherit;
  line-height: inherit;
  text-align: inherit;
}
.capency-autocomplete-list li button:hover {
  background-color: inherit !important;
  border: none;
  color: #001022;
}
.capency-autocomplete-list li button:focus-visible {
  outline: 0.2rem dotted #001022;
}

.a-multiple-address-element {
  position: relative;
}
.a-multiple-address-element .a-icon-chevron-right-m {
  position: absolute;
  top: 40%;
  right: 0.8rem;
}
.a-multiple-address-element .a-capency-address-numbers {
  color: #1269cc;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  display: block;
  margin-top: 0.4rem;
}

.m-li-button-capency-elt {
  border: none;
  color: #001022;
  line-height: 1.8rem;
  background-color: #fff;
}

.a-capency-manual-address {
  margin-left: 0.4rem;
}
@media (min-width: 48em) {
  .a-capency-manual-address {
    margin-left: 0.8rem;
  }
}
@media (max-width: 63.99875em) {
  .a-capency-manual-address {
    width: auto;
  }
}

@media (min-width: 48em) and (max-width: 63.99875em) {
  .a-capency-address-finder {
    margin-left: 0;
  }
}

.a-capency-manual-address, .a-capency-address-finder {
  margin-bottom: 0 !important;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  text-decoration: underline;
  text-align: left;
}

/** TODO: Delete after --color-border-selected token is available from @bloom-kit/tokens */
:root {
  --color-border-selected: #001022;
}

.dialog-sm {
  max-width: 80rem;
}

.dialog-md {
  max-width: 94.4rem;
}

.a-dialog-title {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 4rem;
  margin: 0 0 2.4rem;
  text-align: left;
}
@media (min-width: 48em) {
  .a-dialog-title {
    font-size: 3rem;
    font-weight: 200;
    line-height: 4.8rem;
    margin: 0 auto 3.2rem;
    text-align: center;
  }
  .a-dialog-title.hr-bottom-md {
    position: relative;
  }
  .a-dialog-title.hr-bottom-md::after {
    content: "";
    display: block;
    position: absolute;
    bottom: -0.4rem;
    left: 50%;
    transform: translateX(-50%);
    width: 5rem;
    height: 0.2rem;
    background: #000f23;
  }
}

.m-dialog-close {
  position: absolute;
  font-size: 1.6rem;
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
  width: 4.8rem;
  height: 4.8rem;
  border: none;
  background: transparent;
}
body:not(.touch) .m-dialog-close:hover {
  background: transparent;
}
@media (min-width: 64em) {
  .m-dialog-close {
    width: 6.4rem;
    height: 6.4rem;
  }
}

.o-dialog-overlay {
  background: rgba(0, 0, 0, 0.32);
  position: fixed;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  display: grid;
  place-items: flex-start;
  overflow-y: auto;
  z-index: 100;
}
@media (min-width: 48em) {
  .o-dialog-overlay {
    place-items: center;
  }
}
.o-dialog-content {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: #001022;
  position: relative;
  min-width: 100%;
  background: #fff;
  padding: 1.6rem;
  width: 100%;
  min-height: 100vh;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-dialog-content {
    padding: 4rem;
  }
}
@media (min-width: 48em) {
  .o-dialog-content {
    padding: 4.8rem;
    min-width: auto;
    min-height: auto;
  }
}
@media (max-width: 79.99875em) {
  .o-dialog-content {
    top: 0;
    left: 0;
    height: auto;
  }
}

:root {
  --swiper-theme-color: $neutral1;
}

.swiper {
  position: relative;
}

.swiper-button-prev,
.swiper-button-next {
  min-width: 0;
  padding: 0;
  width: 3.2rem;
  height: 3.2rem;
  margin-top: 0;
  transform: translateY(-50%);
  background-color: transparent;
  background-image: none;
  border: none;
  display: flex;
  justify-content: center;
  align-items: center;
}
body:not(.touch) .swiper-button-prev:hover, .swiper-button-prev:focus,
body:not(.touch) .swiper-button-next:hover,
.swiper-button-next:focus {
  background-color: transparent;
  background-image: none;
  color: inherit;
}
.swiper-button-prev.swiper-button-disabled,
.swiper-button-next.swiper-button-disabled {
  opacity: 0;
  visibility: hidden;
  background: transparent;
}
.swiper-button-prev::before,
.swiper-button-next::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea2a";
  font-size: 2.4rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.swiper-button-prev::after,
.swiper-button-next::after {
  display: none;
}
@media (max-width: 63.99875em) {
  .swiper-button-prev.swiper-button--xs::before,
  .swiper-button-next.swiper-button--xs::before {
    content: "\ea29";
    font-size: 0.8rem;
  }
}
@media (min-width: 64em) {
  .swiper-button-prev.swiper-button--xs::before,
  .swiper-button-next.swiper-button--xs::before {
    content: "\ea28";
    font-size: 1.2rem;
  }
}
.swiper-button-prev.swiper-button--md-fixed::before,
.swiper-button-next.swiper-button--md-fixed::before {
  content: "\ea27";
  font-size: 1.6rem;
}
@media (max-width: 63.99875em) {
  .swiper-button-prev.swiper-button--base::before,
  .swiper-button-next.swiper-button--base::before {
    content: "\ea27";
    font-size: 1.6rem;
  }
}
@media (max-width: 63.99875em) {
  .swiper-button-prev.swiper-button--lg::before,
  .swiper-button-next.swiper-button--lg::before {
    content: "\ea27";
    font-size: 1.6rem;
  }
}
@media (min-width: 48em) {
  .swiper-button-prev.swiper-button--lg::before,
  .swiper-button-next.swiper-button--lg::before {
    content: "\ea2a";
    font-size: 3.2rem;
  }
}
.swiper-button-prev.swiper-button-background,
.swiper-button-next.swiper-button-background {
  background-color: rgba(255, 255, 255, 0.8);
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  border-radius: 50%;
}
.swiper-button-prev.swiper-button-background:hover, .swiper-button-prev.swiper-button-background.a--tabfocus,
.swiper-button-next.swiper-button-background:hover,
.swiper-button-next.swiper-button-background.a--tabfocus {
  background-color: white;
}
.swiper-button-prev.swiper-button-background::before,
.swiper-button-next.swiper-button-background::before {
  position: relative;
  left: 0.1rem;
}
@media (min-width: 48em) {
  .swiper-button-prev.swiper-button-background-mobile,
  .swiper-button-next.swiper-button-background-mobile {
    background: none;
  }
}

.swiper-button-prev {
  transform: translateY(-50%) rotate(180deg);
  left: 4rem;
}
@media (max-width: 47.99875em) {
  .swiper-button-prev {
    left: 2rem;
  }
}

.swiper-button-next {
  right: 4rem;
}
@media (max-width: 47.99875em) {
  .swiper-button-next {
    right: 2rem;
  }
}

.swiper-navigation {
  padding: 1.4rem 0;
  margin: 0 auto;
  text-align: center;
  display: flex;
  align-items: center;
  justify-content: center;
  z-index: 10;
}
.swiper-navigation .swiper-pagination {
  position: relative;
  width: auto;
  margin: 0;
  display: flex;
  align-items: center;
  -webkit-tap-highlight-color: rgba(0, 0, 0, 0);
}
.swiper-navigation .swiper-pagination .swiper-pagination-bullet {
  position: relative;
  list-style-type: none;
  display: inline-block;
  margin: 0 0.8rem;
  height: 0.8rem;
  width: 0.8rem;
  border-radius: 50%;
  background: #f6f7f7;
  -webkit-tap-highlight-color: rgba(0, 16, 34, 0.1);
  opacity: 1;
}
.swiper-navigation .swiper-pagination .swiper-pagination-bullet button {
  position: absolute;
  top: 0;
  left: 0;
  min-width: 0;
  padding: 0;
  width: 100%;
  height: 100%;
  background-color: transparent;
  border: none;
  border-radius: 50%;
  box-shadow: inset 0 0 0 0.1rem #484e51;
}
.swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #484e51;
}
.swiper-navigation .swiper-autoplay {
  display: none;
  position: relative;
  width: 1.6rem;
  height: 1.6rem;
  margin: 0 0.6rem;
  min-width: 0;
  padding: 0;
  border: 0.1rem solid #484e51;
  border-radius: 1.6rem;
  background: #fffefa;
}
@media (max-width: 63.99875em) {
  .swiper-navigation .swiper-autoplay {
    display: none !important;
  }
}
.swiper-navigation .swiper-autoplay:hover {
  background: #484e51;
}
.swiper-navigation .swiper-autoplay:hover::before, .swiper-navigation .swiper-autoplay:hover::after {
  border-color: #fffefa;
}
.swiper-navigation .swiper-autoplay::before, .swiper-navigation .swiper-autoplay::after {
  content: "";
  display: block;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  width: 0.4rem;
  height: 0.7rem;
}
.swiper-navigation .swiper-autoplay::before {
  margin-left: -0.1rem;
  border-left: 0.2rem solid #484e51;
}
.swiper-navigation .swiper-autoplay::after {
  margin-left: 0.1rem;
  border-right: 0.2rem solid #484e51;
}
.swiper-navigation .swiper-autoplay .pause {
  display: inline;
}
.swiper-navigation .swiper-autoplay .play {
  display: none;
}

.swiper-horizontal > .swiper-scrollbar {
  transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  width: 100%;
  height: 0.4rem;
  left: 0;
  bottom: 0;
  background-color: #e5e7e8;
}
@media (max-width: 23.43625em) {
  .swiper-horizontal > .swiper-scrollbar {
    left: 1.6rem;
    width: calc(100% - 2 * 1.6rem);
  }
}

.swiper-scrollbar-drag {
  background-color: #484e51;
  cursor: pointer;
}

.swiper-free-mode:not(.autoplay-paused, .autoplay) > .swiper-wrapper > .swiper-slide {
  padding-bottom: calc(1.6rem + 0.4rem);
}
@media (min-width: 64em) {
  .swiper-free-mode:not(.autoplay-paused, .autoplay) > .swiper-wrapper > .swiper-slide {
    padding-bottom: calc(2.4rem + 0.4rem);
  }
}

.swiper-horizontal > .swiper-pagination-bullets,
.swiper-pagination-bullets.swiper-pagination-horizontal {
  bottom: 0;
}

.autoplay-paused .swiper-navigation .swiper-autoplay::before {
  width: 0;
  height: 0;
  border-style: solid;
  border-width: 0.4rem 0 0.4rem 0.6rem;
  border-color: transparent transparent transparent #484e51;
  margin-left: 0.1rem;
}
.autoplay-paused .swiper-navigation .swiper-autoplay:hover::before {
  border-color: transparent transparent transparent #fffefa;
}
.autoplay-paused .swiper-navigation .swiper-autoplay::after {
  display: none;
}
.autoplay-paused .swiper-navigation .swiper-autoplay .pause {
  display: none;
}
.autoplay-paused .swiper-navigation .swiper-autoplay .play {
  display: inline;
}

/* avoid the cta touching the scrollbar */
.o-content-module.o-m04-product-list .m-cta, .o-content-module.o-m02-slider .m-cta {
  margin-top: 1.6rem;
}

/*====================================== */
/* ====== Generic content modules ====== */
/*====================================== */
.a-header {
  text-transform: capitalize;
  padding-bottom: 1rem;
  position: relative;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #000f23;
  text-align: center;
  display: block;
  margin: 3.2rem 0;
  width: 100%;
}
.a-header::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 5rem;
  height: 0.2rem;
  background: #000f23;
}

.o-content-module {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin: 0 auto 5.6rem;
}
@media (max-width: 63.99875em) {
  .o-content-module {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-content-module {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-content-module {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-content-module {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-content-module {
    max-width: 115rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-content-module {
    margin-bottom: 4.8rem;
  }
}
@media (min-width: 64em) {
  .o-content-module {
    margin-bottom: 5.6rem;
  }
}
.o-content-module .a-module-header {
  text-transform: capitalize;
  padding-bottom: 1rem;
  position: relative;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3.2rem;
  color: #000f23;
  text-align: center;
  display: block;
  margin: 3.2rem 0 4rem 0;
  text-transform: none;
}
.o-content-module .a-module-header::after {
  content: "";
  display: block;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
  width: 5rem;
  height: 0.2rem;
  background: #000f23;
}
@media (max-width: 47.99875em) {
  .o-content-module .a-module-header {
    margin: 4rem 0;
  }
}
.o-content-module .a-module-description {
  line-height: 2rem;
  font-weight: 400;
  text-align: center;
  margin: -2.4rem auto 4rem;
  max-width: 60rem;
}
.o-content-module .m-content-item {
  position: relative;
}
.o-content-module .js--content-full-link,
.o-content-module .js--product-full-link {
  cursor: pointer;
}
.o-content-module .m-content-image {
  width: 100%;
  font-size: 0;
}
.o-content-module .m-content-image picture,
.o-content-module .m-content-image img {
  width: 100%;
}
.o-content-module .m-border-image {
  position: relative;
  font-size: 0;
}
.o-content-module .m-border-image::after {
  content: "";
  display: block;
  position: absolute;
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
  border: 0.1rem solid #fff;
  z-index: 2;
}
.o-content-module .m-border-image picture,
.o-content-module .m-border-image img {
  width: 100%;
}
.o-content-module .m-content {
  color: #000f23;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.o-content-module .a-content-title {
  display: inline-block;
  margin: 0;
  padding: 0;
  font-weight: 200;
  font-size: 2.8rem;
  line-height: 4rem;
  color: #000f23;
}
.o-content-module .a-content-title .a-content-link {
  margin: 0;
  font-weight: 200;
  font-size: 2.8rem;
  line-height: 4rem;
  color: #000f23;
}
.o-content-module .a-content-body {
  display: inline-block;
  margin: 3.2rem 0;
  padding: 0 0.4rem;
  margin-left: -0.4rem;
  margin-right: -0.4rem;
  color: #000f23;
  font-size: 1.4rem;
  font-weight: 400;
  line-height: 2rem;
}
.o-content-module .a-content-body a {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 600;
  text-decoration: underline;
  color: #000f23;
}
.o-content-module .a-content-body ul li {
  display: list-item;
  list-style: disc inside;
}
.o-content-module .a-content-body p {
  margin: 2rem 0;
}
.o-content-module .a-content-body p:first-child {
  margin-top: 0;
}
.o-content-module .a-content-body p:last-child {
  margin-bottom: 0;
}
.o-content-module .a-info-text {
  margin: 1.8rem 0;
}
.o-content-module .a-info-text p {
  margin: 0;
}
.o-content-module .m-cta,
.o-content-module .m-product-cta {
  position: relative;
}
.o-content-module .m-cta {
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
}
@media (max-width: 23.43625em) {
  .o-content-module.o-m04-product-list {
    padding: 0;
  }
}

/*====================================== */
/* = Generic - content with background = */
/*====================================== */
.m-content-with-background {
  position: relative;
}
.m-content-with-background .m-background {
  position: relative;
  width: 100%;
  height: auto;
}
.m-content-with-background .m-background picture,
.m-content-with-background .m-background img {
  width: 100%;
}
.m-content-with-background .m-content-wrapper {
  position: absolute;
}

/*====================================== */
/* === Generic - content with border === */
/*====================================== */
.m-content-with-border .m-content-border {
  position: relative;
  background: #fff;
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.m-content-with-border .m-content-border::before {
  content: "";
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  position: absolute;
  pointer-events: none;
  border: 0.3rem solid #ffcb00;
  z-index: 3;
}
.m-content-with-border .m-content-border.m-content-border--inside::before {
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
}
.m-content-with-border .m-content-border.m-content-border--grey::before {
  border-color: #ccc;
  border-width: 0.1rem;
}
.m-content-with-border .m-content-border.m-content-border--transparent::before {
  display: none;
}
.m-content-with-border .m-content-border.m-content-border--black::before {
  border-color: #000f23;
}
@media (max-width: 63.99875em) {
  .m-content-with-border .m-content-border.m-content-border--black::after {
    top: 1.6rem;
    right: 1.6rem;
    bottom: 1.6rem;
    left: 1.6rem;
    border: 0.3rem solid #000f23;
  }
}
@media (max-width: 63.99875em) {
  .m-content-with-border .m-content-border {
    background: transparent;
    width: 100%;
  }
}
.m-content-with-border .m-content-border .m-content {
  position: relative;
  padding: 1.6rem 2.4rem;
  text-align: center;
}
.m-content-with-border .m-content-border.m-content-border--inside .m-content {
  padding: 3.2rem 4rem;
}
.m-content-with-border .a--tabfocus .m-content-wrapper {
  outline: 0.2rem dotted #000f23;
}

/*====================================== */
/* =========== M02 - Slider ============ */
/*====================================== */
.o-content-module.o-m02-slider {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m02-slider {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m02-slider {
    padding-left: 0;
    padding-right: 0;
  }
  .o-content-module.o-m02-slider .m-content-with-border .m-content-border[class^=m-content-border--]::before {
    top: 0.8rem;
    right: 0.8rem;
    bottom: 0.8rem;
    left: 0.8rem;
  }
  .o-content-module.o-m02-slider .m-content-with-border .m-content-border[class^=m-content-border--] .m-content {
    padding: 1.6rem 3.2rem 1.2rem 3.2rem;
  }
  .o-content-module.o-m02-slider .a-content-title {
    line-height: 2.4rem;
  }
  .o-content-module.o-m02-slider .a-content-title .a-content-link {
    font-weight: 500;
    font-size: 1.6rem;
    line-height: 1;
  }
  .o-content-module.o-m02-slider .a-content-body {
    margin: 0.8rem 0;
    font-size: 1.2rem;
    line-height: 1.6rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider .m-content-wrapper {
    position: absolute;
    right: 10rem;
    bottom: 3.2rem;
  }
  .o-content-module.o-m02-slider .m-content {
    width: 30rem;
  }
}
.o-content-module.o-m02-slider .swiper {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m02-slider .swiper {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-content-module.o-m02-slider .swiper > .col,
  .o-content-module.o-m02-slider .swiper > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
.o-content-module.o-m02-slider .swiper-button-prev,
.o-content-module.o-m02-slider .swiper-button-next {
  margin-top: -5.2rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider .swiper-button-prev,
  .o-content-module.o-m02-slider .swiper-button-next {
    margin-top: 0;
    top: calc(50% - 2.8rem);
  }
}
.o-content-module.o-m02-slider .swiper-button-prev {
  left: 2.8rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider .swiper-button-prev {
    left: 3.2rem;
  }
}
.o-content-module.o-m02-slider .swiper-button-next {
  right: 2.8rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider .swiper-button-next {
    right: 3.2rem;
  }
}
.o-content-module.o-m02-slider .swiper:hover .swiper-button-prev:not(.swiper-button-disabled),
.o-content-module.o-m02-slider .swiper:hover .swiper-button-next,
.o-content-module.o-m02-slider .swiper.tabfocus .swiper-button-prev:not(.swiper-button-disabled),
.o-content-module.o-m02-slider .swiper.tabfocus .swiper-button-next {
  opacity: 1;
}
.o-content-module.o-m02-slider .swiper-navigation {
  padding-top: 1.6rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider .swiper-navigation {
    padding-top: 1.8rem;
  }
}

/*====================================== */
/* ====== M03-1 - Content vertical ===== */
/*====================================== */
.o-content-module.o-m03-1-content-vertical .m-content-wrapper {
  position: relative;
  display: flex;
  flex-direction: column;
}
.o-content-module.o-m03-1-content-vertical .m-content-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 4rem;
  bottom: 12rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper {
    max-width: 50%;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-content-item {
    width: 100%;
    height: 100%;
    max-width: 50rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-content-item .m-content {
    flex-grow: 1;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-content-item .m-content .m-cta {
    margin-top: auto;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper:nth-child(even) {
    align-items: flex-end;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper:nth-child(even) .m-content-item {
    padding-left: 2rem;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper:nth-child(even)::before {
    border-left: 0.1rem solid #d3d0cb;
    left: -0.1rem;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper:nth-child(odd) {
    align-items: flex-start;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper:nth-child(odd) .m-content-item {
    padding-right: 2rem;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper:nth-child(odd)::before {
    border-right: 0.1rem solid #d3d0cb;
    left: auto;
    right: 0;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper > div {
    height: 100%;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper {
    margin-bottom: 1rem;
  }
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-content,
  .o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-cta {
    text-align: center;
  }
}
.o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-content-image {
  margin-bottom: 2.4rem;
}
.o-content-module.o-m03-1-content-vertical .m-content-wrapper .a-content-title {
  margin: 0;
}
.o-content-module.o-m03-1-content-vertical .m-content-wrapper .a-content-body {
  margin-top: 1.6rem;
  margin-bottom: 2rem;
}
.o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-content,
.o-content-module.o-m03-1-content-vertical .m-content-wrapper .m-cta {
  text-align: left;
}

/*====================================== */
/* ===== M03-2 - Slide content sku ===== */
/*====================================== */
.o-content-module.o-m03-2-slide-content-sku {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-2-slide-content-sku {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.o-content-module.o-m03-2-slide-content-sku .m-content-item {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-2-slide-content-sku .m-content-item {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-content-module.o-m03-2-slide-content-sku .m-content-item > .col,
  .o-content-module.o-m03-2-slide-content-sku .m-content-item > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-2-slide-content-sku .m-content-wrapper {
    position: absolute;
    bottom: 4rem;
    right: 10rem;
  }
}
.o-content-module.o-m03-2-slide-content-sku .m-content-border .m-content {
  padding: 4rem 2.8rem;
}
.o-content-module.o-m03-2-slide-content-sku .m-content-border .m-content .a-category {
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 600;
}
.o-content-module.o-m03-2-slide-content-sku .m-content-border .m-content .m-product-tile {
  padding-bottom: 0;
}
@media (min-width: 64em) {
  .o-content-module.o-m03-2-slide-content-sku .m-content-border .m-content {
    width: 30rem;
  }
}

/*====================================== */
/* ===== M03-3 - Content hero sku ====== */
/*====================================== */
.o-content-module.o-m03-3-content-hero-sku:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-3-content-hero-sku {
    padding: 0;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-content-item {
    display: block;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-3-content-hero-sku .a-content-title {
    margin-top: 3rem;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-background {
    float: left;
    width: 50%;
  }
  .o-content-module.o-m03-3-content-hero-sku .a-product-price {
    justify-content: start;
  }
  .o-content-module.o-m03-3-content-hero-sku .a-product-price-prices {
    justify-content: start;
  }
}
.o-content-module.o-m03-3-content-hero-sku .row {
  align-items: flex-start;
}
.o-content-module.o-m03-3-content-hero-sku .m-content-product-container {
  background: transparent;
  position: static;
}
.o-content-module.o-m03-3-content-hero-sku .m-content-product-container.has-product .m-content {
  padding-bottom: 6.8rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-3-content-hero-sku .m-content-product-container.has-product .m-content .m-cta {
    margin-bottom: 3.6rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-3-content-hero-sku .m-content-product-container {
    margin-top: 5rem;
    position: relative;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-content-product-container .m-content-wrapper {
    margin-right: 12rem;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-content-product-container .m-content-border::before {
    left: -16rem;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-content-product-container .m-content {
    text-align: left;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-content-product-container .m-cta {
    text-align: left;
  }
}
.o-content-module.o-m03-3-content-hero-sku .m-product-tile {
  display: flex;
  flex-direction: column-reverse;
  padding-top: 0;
  padding-left: 4rem;
  margin-top: 0;
  text-align: left;
  overflow: visible;
  z-index: 5;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-3-content-hero-sku .m-product-tile {
    width: 100%;
    text-align: center;
    margin-top: 0;
    padding-left: 2rem;
    padding-right: 2rem;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-product-tile .m-product-cta .a-button, .o-content-module.o-m03-3-content-hero-sku .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-content-module.o-m03-3-content-hero-sku .m-product-tile .m-product-cta input[type=radio]:checked + label {
    max-width: 17.2rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-3-content-hero-sku .m-product-tile {
    display: flex;
    flex-direction: row;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-product-tile .m-product-cta {
    text-align: left;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-product-tile .p-w-r .pr-category-snippet {
    justify-content: flex-start;
  }
}
.o-content-module.o-m03-3-content-hero-sku .m-product-image {
  position: relative;
  margin-top: -12rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m03-3-content-hero-sku .m-product-image {
    width: 18rem;
    width: calc(100% - 18rem);
    margin-left: 0.8rem;
    margin-top: -16rem;
  }
  .o-content-module.o-m03-3-content-hero-sku .m-product-image img {
    width: 100%;
  }
}

/*====================================== */
/* === M03-4 - Content multiple skus === */
/*====================================== */
.o-content-module.o-m03-4-content-multiple-skus {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus {
    padding: 0;
  }
}
.o-content-module.o-m03-4-content-multiple-skus .o-content-container {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  position: relative;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus .o-content-container {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-content-module.o-m03-4-content-multiple-skus .o-content-container > .col,
  .o-content-module.o-m03-4-content-multiple-skus .o-content-container > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
.o-content-module.o-m03-4-content-multiple-skus .m-background {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  overflow: hidden;
}
.o-content-module.o-m03-4-content-multiple-skus .m-background img {
  position: absolute;
  right: 0;
  bottom: 0;
  display: block;
  min-width: 100%;
  min-height: 100%;
  width: auto;
  height: auto;
  max-width: none;
  object-fit: cover;
}
.o-content-module.o-m03-4-content-multiple-skus .m-content {
  position: relative;
  width: 100%;
  padding: 4rem 2rem;
  z-index: 2;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus .m-content {
    padding: 2rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-4-content-multiple-skus .o-product-grid-wrapper {
    position: relative;
    max-width: 120rem;
    margin: auto;
    justify-content: space-between;
    align-items: stretch;
  }
}
.o-content-module.o-m03-4-content-multiple-skus .swiper {
  width: 100%;
  display: flex;
  flex-direction: column;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus .swiper-button-prev {
    left: 0;
  }
  .o-content-module.o-m03-4-content-multiple-skus .swiper-button-next {
    right: 0;
  }
}
.o-content-module.o-m03-4-content-multiple-skus .swiper-navigation {
  padding: 0;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus .swiper-navigation {
    margin: 1.2rem 0 0 0;
  }
  .o-content-module.o-m03-4-content-multiple-skus .swiper-navigation .swiper-pagination {
    height: 2.8rem;
  }
  .o-content-module.o-m03-4-content-multiple-skus .swiper-navigation .swiper-pagination .swiper-pagination-bullet,
  .o-content-module.o-m03-4-content-multiple-skus .swiper-navigation .swiper-pagination .swiper-pagination-bullet-active {
    background: #fff;
  }
}
.o-content-module.o-m03-4-content-multiple-skus .swiper-slide {
  position: relative;
  text-align: center;
  margin: 0;
  padding: 0;
  display: flex;
  justify-content: center;
  align-items: stretch;
  height: auto;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus .swiper-slide {
    width: 100%;
    flex-grow: 0;
    display: block;
  }
}
.o-content-module.o-m03-4-content-multiple-skus .m-product-tile {
  display: flex;
  width: 100%;
  height: auto;
  background: #fff;
  padding: 4rem 2rem;
  margin: 0 2rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus .m-product-tile {
    display: inline-block;
    margin: 0 auto;
    width: calc(100% - 4rem);
    padding: 2rem;
    max-width: 23.2rem;
    box-sizing: content-box;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m03-4-content-multiple-skus .m-product-tile .m-product-cta {
    display: none;
  }
}
.o-content-module.o-m03-4-content-multiple-skus .m-cta {
  margin-top: 1.2rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m03-4-content-multiple-skus .m-cta {
    margin-top: 4rem;
  }
}

/*====================================== */
/* ==== M03-5 - Content double cta ===== */
/*====================================== */
@media (min-width: 64em) {
  .o-content-module.o-m03-5-content-double-cta .m-content-item:nth-child(even),
  .o-content-module.o-m03-5-content-double-cta .m-content-image:nth-child(even) {
    padding-right: 2rem;
  }
  .o-content-module.o-m03-5-content-double-cta .m-content-item:nth-child(odd),
  .o-content-module.o-m03-5-content-double-cta .m-content-image:nth-child(odd) {
    padding-left: 2rem;
  }
  .o-content-module.o-m03-5-content-double-cta .m-content-wrapper {
    position: relative;
    text-align: center;
  }
  .o-content-module.o-m03-5-content-double-cta .m-content {
    padding: 6.4rem 2.4rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-5-content-double-cta .m-content-wrapper {
    position: relative;
    margin: 1rem 0;
  }
  .o-content-module.o-m03-5-content-double-cta .m-content-image {
    margin: 1rem 0;
  }
}
.o-content-module.o-m03-5-content-double-cta .m-cta {
  margin: 3.2rem 0 0 0;
  padding: 0;
}
.o-content-module.o-m03-5-content-double-cta .m-cta li {
  list-style-type: none;
  display: inline-block;
  padding: 0.8rem;
}

/*====================================== */
/* === M03-6 - Content image block cta == */
/*====================================== */
.o-content-module.o-m03-6-content-image-block-cta {
  text-align: center;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m03-6-content-image-block-cta .m-content-image img {
    width: 150%;
    max-width: 150%;
    margin-left: -25%;
  }
}
.o-content-module.o-m03-6-content-image-block-cta .m-content {
  position: absolute;
  left: 0;
  right: 0;
  top: 50%;
  transform: translateY(-50%);
  z-index: 2;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-6-content-image-block-cta .m-content {
    position: static;
    transform: translateY(0);
    margin-top: 2.6rem;
  }
}
.o-content-module.o-m03-6-content-image-block-cta .m-content .a-content-title {
  font-style: normal;
  padding: 0 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-6-content-image-block-cta .m-content .a-content-title {
    padding: 0;
  }
}
.o-content-module.o-m03-6-content-image-block-cta .m-content .m-cta {
  margin-top: 2.6rem;
}

/*====================================== */
/* === M03-7 - Content text block cta == */
/*====================================== */
.o-content-module.o-m03-7-content-text-block-cta {
  text-align: center;
}
.o-content-module.o-m03-7-content-text-block-cta .m-content {
  padding: 3.6rem 1.6rem;
}
.o-content-module.o-m03-7-content-text-block-cta .m-content .a-content-body {
  margin-top: 2rem;
  margin-bottom: 1.2rem;
}

/*====================================== */
/* == M03-8 - Content double vertical == */
/*====================================== */
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-8-content-double-vertical {
    padding: 0;
  }
  .o-content-module.o-m03-8-content-double-vertical .row {
    position: relative;
  }
  .o-content-module.o-m03-8-content-double-vertical .m-content-container {
    position: static;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-8-content-double-vertical .m-content-wrapper {
    padding: 1.6rem 6.4rem 1.6rem 11.2rem;
    position: relative;
    left: -7.2rem;
    background: transparent;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-8-content-double-vertical .m-content-wrapper {
    padding: 0 2.4rem 1.6rem 2.4rem;
  }
}
.o-content-module.o-m03-8-content-double-vertical .m-content-wrapper .m-content:not(:first-child) {
  border-top: 0.1rem solid #ccc;
}
@media (min-width: 64em) {
  .o-content-module.o-m03-8-content-double-vertical .m-content-wrapper .m-content {
    text-align: left;
    padding: 3.2rem 0;
  }
}
.o-content-module.o-m03-8-content-double-vertical .m-content-wrapper .m-content .a-content-body {
  margin-top: 1.6rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-8-content-double-vertical .m-content-wrapper .m-content {
    padding: 1.6rem 0;
  }
  .o-content-module.o-m03-8-content-double-vertical .m-content-wrapper .m-content .a-content-body {
    margin-top: 0.8rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-8-content-double-vertical .m-content-wrapper .m-content .m-cta {
    text-align: left;
  }
}

/*====================================== */
/* === M03-10 - Content double block === */
/*====================================== */
.o-content-module.o-m03-10-content-double-block .m-content-with-border {
  position: relative;
  display: flex;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-10-content-double-block .m-content-with-border {
    margin: 0 0 4rem 0;
  }
}
.o-content-module.o-m03-10-content-double-block .m-content-border {
  position: relative;
  flex: 1;
  height: 100%;
}
.o-content-module.o-m03-10-content-double-block .m-content-border::before {
  bottom: 0;
}
.o-content-module.o-m03-10-content-double-block .a-content-body {
  margin-top: 1.8rem;
}
.o-content-module.o-m03-10-content-double-block .m-content-image + .a-info-text {
  margin-top: 1rem;
}
.o-content-module.o-m03-10-content-double-block .m-content {
  padding: 3.2rem 2.4rem;
}
.o-content-module.o-m03-10-content-double-block .m-content-image ~ .m-cta {
  padding-top: 1.6rem;
}

/*====================================== */
/* === M03-14 - Content large banner === */
/*====================================== */
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-14-content-large-banner {
    padding: 0;
  }
}
.o-content-module.o-m03-14-content-large-banner .m-content-border .m-content-wrapper {
  text-align: center;
  margin: 2rem 0;
}
.o-content-module.o-m03-14-content-large-banner .m-content-border .m-content-image {
  position: relative;
}
@media (min-width: 64em) {
  .o-content-module.o-m03-14-content-large-banner .m-content-border .m-content {
    padding: 2.4rem 4rem 2.4rem 5rem;
  }
  .o-content-module.o-m03-14-content-large-banner .m-content-border .m-content-image ~ .m-content-wrapper .m-content {
    padding: 2.4rem 5rem 2.4rem 4rem;
  }
}

/*====================================== */
/* === M03-15 - Content small banner === */
/*====================================== */
.o-content-module.o-m03-15-content-small-banner .m-content-border {
  position: relative;
}
.o-content-module.o-m03-15-content-small-banner .o-content-container {
  display: flex;
}
.o-content-module.o-m03-15-content-small-banner .m-content-image:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-15-content-small-banner .o-content-container {
    flex-direction: column;
  }
  .o-content-module.o-m03-15-content-small-banner .m-content.before-image {
    order: 2;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m03-15-content-small-banner .o-content-container {
    flex-direction: row;
    flex-wrap: nowrap;
    align-items: center;
    justify-content: space-between;
    width: 100%;
  }
  .o-content-module.o-m03-15-content-small-banner .m-content-image {
    flex: 0 0 auto;
    width: auto;
  }
  .o-content-module.o-m03-15-content-small-banner .m-content-image picture {
    max-width: none;
    width: auto;
  }
  .o-content-module.o-m03-15-content-small-banner .m-content-image img {
    max-width: none;
    width: auto;
  }
  .o-content-module.o-m03-15-content-small-banner .m-content {
    flex: 1 1 100%;
  }
  .o-content-module.o-m03-15-content-small-banner .m-content .a-content-body {
    flex: 1 0 auto;
  }
}

/*====================================== */
/* ====== M03-16 - Content no Cta ====== */
/* (with cta, because f* you, that's why)*/
/*====================================== */
.o-content-module.o-m03-16-content-no-cta .m-content {
  text-align: left;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m03-16-content-no-cta .m-content {
    text-align: center;
    margin-top: 1.6rem;
  }
  .o-content-module.o-m03-16-content-no-cta .m-content.before-image {
    order: 2;
  }
}
.o-content-module.o-m03-16-content-no-cta .a-content-body {
  margin-top: 1.6rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m03-16-content-no-cta .m-cta {
    text-align: left;
  }
}

/*====================================== */
/* ===== M04 - Product grid & list ===== */
/* === M04 - up sell dynamic message === */
/*====================================== */
.o-content-module.o-m04-product-grid,
.o-content-module.o-m04-product-list,
.o-content-module.up-sell-dynamic-message {
  text-align: center;
}
.o-content-module.o-m04-product-grid.o-m04-product-grid .o-product-grid-container .m-product-tile, .o-content-module.o-m04-product-grid.o-m04-product-list .o-product-list-container:not(.swiper-horizontal) .o-product-list-wrapper .m-product-tile,
.o-content-module.o-m04-product-list.o-m04-product-grid .o-product-grid-container .m-product-tile,
.o-content-module.o-m04-product-list.o-m04-product-list .o-product-list-container:not(.swiper-horizontal) .o-product-list-wrapper .m-product-tile,
.o-content-module.up-sell-dynamic-message.o-m04-product-grid .o-product-grid-container .m-product-tile,
.o-content-module.up-sell-dynamic-message.o-m04-product-list .o-product-list-container:not(.swiper-horizontal) .o-product-list-wrapper .m-product-tile {
  position: relative;
  padding: 2rem 0 0;
  margin: 0 auto;
}
@media (min-width: 64em) {
  .o-content-module.o-m04-product-grid.o-m04-product-list .o-product-list-container:not(.swiper-horizontal) li:nth-child(n+5),
  .o-content-module.o-m04-product-list.o-m04-product-list .o-product-list-container:not(.swiper-horizontal) li:nth-child(n+5),
  .o-content-module.up-sell-dynamic-message.o-m04-product-list .o-product-list-container:not(.swiper-horizontal) li:nth-child(n+5) {
    display: none;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m04-product-grid .a-module-header,
  .o-content-module.o-m04-product-list .a-module-header,
  .o-content-module.up-sell-dynamic-message .a-module-header {
    margin: 2.8rem 0 1.6rem 0;
  }
}
.o-content-module.o-m04-product-grid .m-product-tile,
.o-content-module.o-m04-product-list .m-product-tile,
.o-content-module.up-sell-dynamic-message .m-product-tile {
  padding: 2rem 0;
}
@media (min-width: 64em) {
  .o-content-module.o-m04-product-grid .m-product-tile,
  .o-content-module.o-m04-product-list .m-product-tile,
  .o-content-module.up-sell-dynamic-message .m-product-tile {
    margin: 2rem auto;
    height: 100%;
  }
}
@media (min-width: 48em) {
  .o-content-module.o-m04-product-grid .swiper-button-prev,
  .o-content-module.o-m04-product-list .swiper-button-prev,
  .o-content-module.up-sell-dynamic-message .swiper-button-prev {
    left: -3.2rem;
  }
  .o-content-module.o-m04-product-grid .swiper-button-next,
  .o-content-module.o-m04-product-list .swiper-button-next,
  .o-content-module.up-sell-dynamic-message .swiper-button-next {
    right: -3.2rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m04-product-grid .swiper-button-prev,
  .o-content-module.o-m04-product-list .swiper-button-prev,
  .o-content-module.up-sell-dynamic-message .swiper-button-prev {
    left: 0;
  }
  .o-content-module.o-m04-product-grid .swiper-button-next,
  .o-content-module.o-m04-product-list .swiper-button-next,
  .o-content-module.up-sell-dynamic-message .swiper-button-next {
    right: 0;
  }
}
.o-content-module.o-m04-product-grid .m-view-more,
.o-content-module.o-m04-product-grid .m-view-less,
.o-content-module.o-m04-product-list .m-view-more,
.o-content-module.o-m04-product-list .m-view-less,
.o-content-module.up-sell-dynamic-message .m-view-more,
.o-content-module.up-sell-dynamic-message .m-view-less {
  display: none;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m04-product-grid .o-product-grid-container:not(.o-product-grid-container--expanded) li:nth-child(n+11),
  .o-content-module.o-m04-product-list .o-product-grid-container:not(.o-product-grid-container--expanded) li:nth-child(n+11),
  .o-content-module.up-sell-dynamic-message .o-product-grid-container:not(.o-product-grid-container--expanded) li:nth-child(n+11) {
    display: none;
  }
  .o-content-module.o-m04-product-grid .o-product-grid-container:not(.o-product-grid-container--expanded) ~ .m-view-more,
  .o-content-module.o-m04-product-list .o-product-grid-container:not(.o-product-grid-container--expanded) ~ .m-view-more,
  .o-content-module.up-sell-dynamic-message .o-product-grid-container:not(.o-product-grid-container--expanded) ~ .m-view-more {
    display: block;
  }
  .o-content-module.o-m04-product-grid .o-product-grid-container:not(.o-product-grid-container--expanded) ~ .m-view-less,
  .o-content-module.o-m04-product-list .o-product-grid-container:not(.o-product-grid-container--expanded) ~ .m-view-less,
  .o-content-module.up-sell-dynamic-message .o-product-grid-container:not(.o-product-grid-container--expanded) ~ .m-view-less {
    display: none;
  }
  .o-content-module.o-m04-product-grid .o-product-grid-container--expanded ~ .m-view-less,
  .o-content-module.o-m04-product-list .o-product-grid-container--expanded ~ .m-view-less,
  .o-content-module.up-sell-dynamic-message .o-product-grid-container--expanded ~ .m-view-less {
    display: block;
  }
}

.o-content-module.o-m04-product-list .o-product-list-container .swiper-wrapper {
  align-items: stretch;
}
.o-content-module.o-m04-product-list .o-product-list-container .swiper-wrapper .swiper-slide {
  height: auto;
  display: flex;
  box-sizing: border-box;
}
.o-content-module.o-m04-product-list .o-product-list-container .swiper-wrapper .swiper-slide .m-product-tile {
  box-sizing: border-box;
}
.o-content-module.o-m04-product-list .o-product-list-container .swiper-horizontal .swiper-slide {
  width: auto;
  flex: 0 0 auto;
  max-width: none;
}
.o-content-module.o-m04-product-list .o-product-list-container .swiper-horizontal .swiper-slide .m-product-tile {
  height: auto;
  width: 100%;
}
.o-content-module.o-m04-product-list .o-product-list-container .swiper-horizontal .swiper-slide .m-product-tile .m-product-cta {
  padding: 0.1rem;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m04-product-list .o-product-list-container .swiper-horizontal .swiper-slide .m-product-tile .m-product-cta .a-button, .o-content-module.o-m04-product-list .o-product-list-container .swiper-horizontal .swiper-slide .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-content-module.o-m04-product-list .o-product-list-container .swiper-horizontal .swiper-slide .m-product-tile .m-product-cta input[type=radio]:checked + label {
    min-width: 11.2rem;
  }
}

.o-content-module.up-sell-dynamic-message .o-product-list-container .swiper-horizontal .swiper-slide {
  width: auto;
  flex: 0 0 auto;
  max-width: none;
  height: auto;
  display: flex;
}
.o-content-module.up-sell-dynamic-message .o-product-list-container .swiper-horizontal .swiper-slide .m-product-tile {
  height: auto;
}

/* ===================================== */
/* ==== M26 - Category Navigation  ===== */
/* ===================================== */
.o-content-module.o-m26-category-navigation .m-content-item {
  margin-bottom: 2.4rem;
}
.o-content-module.o-m26-category-navigation .m-content-item .m-content-image {
  padding-right: 0;
  padding-left: 1.8rem;
}
.o-content-module.o-m26-category-navigation .m-content-item .m-content-image img {
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m26-category-navigation .m-content-item .m-content-image {
    padding-left: 0.5rem;
  }
}
.o-content-module.o-m26-category-navigation .m-content-item .m-content {
  padding-left: 3.2rem;
  padding-top: 1.6rem;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m26-category-navigation .m-content-item .m-content {
    padding-left: 1.6rem;
    padding-top: 0rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m26-category-navigation .m-content-item::after {
    border-bottom: 0.1rem solid #6a767b;
    content: "";
    display: block;
    padding-bottom: 2.4rem;
    width: 100%;
  }
  .o-content-module.o-m26-category-navigation .m-content-item:last-child::after {
    border: none;
  }
}
.o-content-module.o-m26-category-navigation .a-content-title {
  padding: 0;
  line-height: 1.6rem;
}
.o-content-module.o-m26-category-navigation .a-content-title .a-content-link {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 600;
  display: block;
  color: #001022;
}
.o-content-module.o-m26-category-navigation .a-content-title .a-content-link:hover {
  text-decoration: underline;
}
.o-content-module.o-m26-category-navigation .a-content-body {
  margin-top: 1.6rem;
  margin-bottom: 0;
  color: #001022;
}
.o-content-module.o-m26-category-navigation .a-content-body ul,
.o-content-module.o-m26-category-navigation .a-content-body li {
  list-style: none;
  margin-bottom: 0.8rem;
}
.o-content-module.o-m26-category-navigation .a-content-body a {
  font-size: 1.4rem;
  font-weight: 400;
  text-decoration: none;
  display: block;
  color: #001022;
  line-height: 1.8rem;
}
.o-content-module.o-m26-category-navigation .a-content-body a:hover {
  text-decoration: underline;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m26-category-navigation .a-content-body a {
    font-size: 1.2rem;
  }
}

/* ===================================== */
/* ==== M28 quick access Category  ===== */
/* ===================================== */
.o-content-module.o-m28-slider .o-content-module-wrapper {
  flex: auto;
  justify-content: center;
  position: relative;
}
.o-content-module.o-m28-slider .swiper-slide {
  padding-bottom: calc(2.4rem + 0.4rem);
  margin-right: 1.6rem;
  max-width: 19.2rem;
}
.o-content-module.o-m28-slider .swiper-slide:last-child {
  margin-right: 0;
}
.o-content-module.o-m28-slider .m-content {
  overflow-wrap: break-word;
  text-transform: uppercase;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  margin-top: 2.6rem;
  font-weight: 600;
}
.o-content-module.o-m28-slider .a-content-link {
  color: #001022;
}
.o-content-module.o-m28-slider .a-content-link--left {
  text-align: start;
}
.o-content-module.o-m28-slider .a-content-link--right {
  text-align: right;
}
.o-content-module.o-m28-slider .a-content-link--center {
  text-align: center;
}
.o-content-module.o-m28-slider .swiper-button-prev {
  left: 1.6rem;
  margin-top: -1.6rem;
}
@media (min-width: 48em) {
  .o-content-module.o-m28-slider .swiper-button-prev {
    left: -3.2rem;
  }
}
.o-content-module.o-m28-slider .swiper-button-next {
  right: 1.6rem;
  margin-top: -1.6rem;
}
@media (min-width: 48em) {
  .o-content-module.o-m28-slider .swiper-button-next {
    right: -3.2rem;
  }
}
.o-content-module.o-m28-slider .swiper-button-prev,
.o-content-module.o-m28-slider .swiper-button-next {
  opacity: 0;
}
.o-content-module.o-m28-slider .swiper-button-prev:focus, .o-content-module.o-m28-slider .swiper-button-prev.a--tabfocus,
.o-content-module.o-m28-slider .swiper-button-next:focus,
.o-content-module.o-m28-slider .swiper-button-next.a--tabfocus {
  opacity: 1;
}
@media (min-width: 48em) {
  .o-content-module.o-m28-slider .swiper-button-prev,
  .o-content-module.o-m28-slider .swiper-button-next {
    opacity: 1;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m28-slider.o-m28-round {
    padding: 0;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m28-slider.o-m28-round {
    margin-top: 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m28-slider.o-m28-round .a-module-header {
    display: none;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m28-slider.o-m28-round .m-content-image img {
    border-radius: 50%;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m28-slider.o-m28-round .a-content-link {
    text-align: center;
    font-size: 1.1rem;
    text-transform: none;
    font-weight: 600;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m28-slider.o-m28-round .swiper {
    padding-left: 1.6rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m28-slider.o-m28-round .swiper-slide {
    padding-bottom: calc(1.6rem + 0.4rem);
    margin-right: 1.2rem;
    max-width: 7.4rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m28-slider.o-m28-round .m-content {
    font-weight: 500;
    margin-top: 0.8rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m28-slider.o-m28-round .swiper-horizontal > .swiper-scrollbar {
    left: 1.6rem;
    width: calc(100% - 2 * 1.6rem);
  }
}
.o-content-module.o-m28-slider.o-m28-rectangle .m-content-image {
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m28-slider.o-m28-rectangle .swiper-slide {
    max-width: 18.4rem;
  }
}

/*====================================== */
/* ========== M05 - Video push ========= */
/*====================================== */
.o-content-module.o-m05-video-push .o-video-container {
  position: relative;
  overflow: hidden;
  line-height: 0;
  font-size: 0;
}
.o-content-module.o-m05-video-push .o-video-container .m-poster-image {
  position: relative;
  line-height: 0;
  font-size: 0;
  width: 100%;
  background-repeat: no-repeat;
  background-size: 100% auto;
  background-size: cover;
  background-position: top center;
  z-index: 1;
}
.o-content-module.o-m05-video-push .o-video-container .m-poster-image.a--tabfocus {
  outline: none;
}
.o-content-module.o-m05-video-push .o-video-container .m-poster-image.a--tabfocus .a-icon {
  outline: 0.2rem dotted #001022;
}
.o-content-module.o-m05-video-push .o-video-container .m-poster-image .a-icon {
  cursor: pointer;
  display: inline-block;
  position: absolute;
  top: 50%;
  left: 50%;
  text-align: center;
  width: 5rem;
  height: 5rem;
  padding-left: 0.5rem;
  font-size: 2.6rem;
  line-height: 5rem;
  border-radius: 50%;
  background: #ffcb00;
  color: #001022;
  transform: translate(-50%, -50%);
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  z-index: 1;
}
.o-content-module.o-m05-video-push .o-video-container .m-poster-image:hover .a-icon {
  background-color: #ffdb4c;
}
.o-content-module.o-m05-video-push .o-video-container .m-video {
  position: relative;
  width: 100%;
}
.o-content-module.o-m05-video-push .o-video-container .m-video .noborder {
  border: 0;
}
.o-content-module.o-m05-video-push .o-video-container .m-poster-image ~ .m-video {
  display: none;
  position: absolute;
  top: 0;
  z-index: 0;
}
.o-content-module.o-m05-video-push .o-video-container.active .m-poster-image ~ .m-video {
  position: relative;
}
.o-content-module.o-m05-video-push .o-video-container .loader {
  position: absolute;
  top: 50%;
  left: 50%;
  visibility: hidden;
  opacity: 0;
  transform: translate(-50%, -50%);
  z-index: 3;
  transition: opacity 0.3s linear, visibility 0s 0.3s linear;
}
.o-content-module.o-m05-video-push .o-video-container.loading .loader {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.15s linear, visibility 0s 0s linear;
}
.o-content-module.o-m05-video-push .m-content {
  text-align: center;
  margin-top: 4rem;
}
.o-content-module.o-m05-video-push .m-content .a-content-body {
  margin-top: 1.6rem;
  margin-bottom: 3.2rem;
}

/*====================================== */
/* ======== M06 - Store-locator ======== */
/*====================================== */
.o-content-module.o-m06-store-locator .m-content {
  padding: 4rem 8rem;
  text-align: center;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m06-store-locator .m-content {
    padding: 4rem;
  }
}
.o-content-module.o-m06-store-locator .m-content .a-label {
  display: inline-block;
  width: 100%;
  font-weight: 400;
  font-size: 1.2rem;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m06-store-locator .m-content .a-label {
    text-align: left;
  }
}
.o-content-module.o-m06-store-locator .m-content .a-input, .o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content textarea,
.o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content input,
.o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content textarea,
.o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content input,
.o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content textarea,
.o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content input,
.o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content textarea,
.o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content input {
  float: left;
  height: 4rem;
  background: #fffefa;
  width: 66%;
  width: calc(100% - 14rem);
}
.o-content-module.o-m06-store-locator .m-content .a-button, .o-content-module.o-m06-store-locator .m-content .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-content-module.o-m06-store-locator .m-content input[type=radio]:checked + label {
  float: left;
  width: 14rem;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m06-store-locator .m-content .a-input, .o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content textarea,
  .o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input,
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content input,
  .o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea,
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content textarea,
  .o-content-module.o-m06-store-locator .m-content .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input,
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content input,
  .o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content textarea,
  .o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .o-content-module.o-m06-store-locator .m-content input,
  .o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content textarea,
  .o-content-module.o-m06-store-locator .m-content .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input,
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .o-content-module.o-m06-store-locator .m-content input {
    float: none;
    width: 100%;
  }
  .o-content-module.o-m06-store-locator .m-content .a-button, .o-content-module.o-m06-store-locator .m-content .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-content-module.o-m06-store-locator .m-content input[type=radio]:checked + label {
    float: none;
    width: 100%;
    margin-top: 1.6rem;
  }
}

/*====================================== */
/* ========= M09 - anchor ========== */
/*====================================== */
.o-content-module.o-m09-anchor {
  text-align: center;
  border-bottom: 0.2rem solid #000f23;
}
@media (min-width: 64em) {
  .o-content-module.o-m09-anchor .m-anchor {
    display: inline-block;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m09-anchor {
    margin-bottom: 4rem;
  }
}
.o-content-module.o-m09-anchor .js-limit-length.limited:not(.expanded) .js-limit-length-content {
  display: inline-block;
}
.o-content-module.o-m09-anchor .a-expandable-toggle {
  width: 100%;
  background: transparent !important;
  border: none !important;
  color: #000f23;
  text-transform: uppercase;
  padding: 2rem;
  font-weight: 600;
}
.o-content-module.o-m09-anchor .a-expandable-toggle .a-icon {
  font-size: 1.6rem;
  float: right;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-content-module.o-m09-anchor.js--expanded .a-expandable-toggle .a-icon {
  transform: rotate(180deg);
}
.o-content-module.o-m09-anchor .a-content-anchor {
  display: block;
  color: #000f23;
  font-size: 1.2rem;
  text-transform: uppercase;
  padding: 2rem;
  font-weight: 600;
}
body:not(.touch) .o-content-module.o-m09-anchor .a-content-anchor:hover, .o-content-module.o-m09-anchor .a-content-anchor.a--tabfocus {
  text-decoration: underline;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m09-anchor .o-expandable-content {
    padding-bottom: 2rem;
  }
  .o-content-module.o-m09-anchor .o-expandable-content .a-content-anchor {
    padding: 0.4rem 0;
  }
}

/*====================================== */
/* ======== M11a - Header banner ======= */
/*====================================== */
.o-content-module.o-m11-header-banner,
.o-content-module.o-m16-header-banner {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
  padding: 0;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m11-header-banner,
  .o-content-module.o-m16-header-banner {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.o-content-module.o-m11-header-banner .m-content-with-background,
.o-content-module.o-m16-header-banner .m-content-with-background {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  display: block;
  overflow: hidden;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m11-header-banner .m-content-with-background,
  .o-content-module.o-m16-header-banner .m-content-with-background {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-content-module.o-m11-header-banner .m-content-with-background > .col,
  .o-content-module.o-m11-header-banner .m-content-with-background > [class*=col-],
  .o-content-module.o-m16-header-banner .m-content-with-background > .col,
  .o-content-module.o-m16-header-banner .m-content-with-background > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
.o-content-module.o-m11-header-banner .m-content-wrapper,
.o-content-module.o-m16-header-banner .m-content-wrapper {
  background: #fff;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m11-header-banner .m-content-wrapper,
  .o-content-module.o-m16-header-banner .m-content-wrapper {
    transform: translate(0, 0);
    position: relative;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    margin: 2.1rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m11-header-banner .m-background,
  .o-content-module.o-m16-header-banner .m-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
  }
  .o-content-module.o-m11-header-banner .m-background img,
  .o-content-module.o-m16-header-banner .m-background img {
    transform: translate(-50%, -50%);
    position: absolute;
    right: auto;
    bottom: auto;
    top: 50%;
    left: 50%;
    display: block;
    min-width: 100%;
    min-height: 100%;
    width: auto;
    height: auto;
    max-width: none;
    object-fit: cover;
  }
}
.o-content-module.o-m11-header-banner .m-content,
.o-content-module.o-m16-header-banner .m-content {
  padding: 4rem;
  text-align: center;
}
.o-content-module.o-m11-header-banner .m-content::before,
.o-content-module.o-m16-header-banner .m-content::before {
  border-color: #ffcb00;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m11-header-banner .m-content,
  .o-content-module.o-m16-header-banner .m-content {
    height: 100%;
    display: flex;
    flex-direction: column;
    justify-content: center;
  }
}
.o-content-module.o-m11-header-banner .m-cta,
.o-content-module.o-m16-header-banner .m-cta {
  margin-top: 2rem;
  margin-bottom: 0;
}

/*==================================================== */
/* =========== M15 - Content banner image ============ */
/*==================================================== */
.o-content-module.o-m15-content-banner-image .m-content-item {
  border-top: 0.1rem solid #d3d0cb;
  border-bottom: 0.1rem solid #d3d0cb;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m15-content-banner-image .m-content-item:first-child {
    border-bottom: none;
  }
}
.o-content-module.o-m15-content-banner-image .m-content-item:first-child .row::after {
  border-right: 0.1rem solid #d3d0cb;
  content: "";
  display: block;
  position: absolute;
  right: 0;
  top: 2.4rem;
  bottom: 2.4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m15-content-banner-image .m-content-item:first-child .row::after {
    display: none;
  }
}
.o-content-module.o-m15-content-banner-image .m-content-item .row {
  margin-top: 2.4rem;
  margin-bottom: 2.4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m15-content-banner-image .m-content-item .row {
    align-items: center;
    margin-top: 0.8rem;
    margin-bottom: 0.8rem;
  }
}
.o-content-module.o-m15-content-banner-image .a-content-title {
  padding: 0;
  line-height: 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m15-content-banner-image .a-content-title {
    padding-right: 2.4rem;
  }
  .o-content-module.o-m15-content-banner-image .a-content-title::after {
    content: "";
    position: absolute;
    right: 1.6rem;
    top: 50%;
    display: block;
    width: 1.1rem;
    height: 1.1rem;
    border-right: 0.1rem solid #484e51;
    border-top: 0.1rem solid #484e51;
    transform: rotate(45deg);
    margin-top: -0.8rem;
  }
}
.o-content-module.o-m15-content-banner-image .a-content-title .a-content-link {
  font-size: 1.6rem;
  line-height: 1.8rem;
  font-weight: 500;
  display: block;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m15-content-banner-image .a-content-title .a-content-link {
    font-size: 1.4rem;
  }
}
.o-content-module.o-m15-content-banner-image .a-content-body {
  margin-top: 1.2rem;
  margin-bottom: 0;
  color: #484e51;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m15-content-banner-image .a-content-body {
    display: none;
  }
}

/*====================================== */
/* =========== M16 - Banner ============ */
/*====================================== */
.o-content-module.o-m16-header-banner--center {
  text-align: center;
}
.o-content-module.o-m16-header-banner--center img {
  width: auto;
}

/*====================================== */
/* =========== M17 - Mozaic ============ */
/*====================================== */
.o-content-module.o-m17-mozaic > .row {
  align-items: center;
}
.o-content-module.o-m17-mozaic > .row > .m-content-item:nth-child(odd) {
  margin: 2rem 0;
}
@media (min-width: 64em) {
  .o-content-module.o-m17-mozaic > .row > .m-content-item:nth-child(odd) {
    position: relative;
    padding-right: 2rem;
  }
  .o-content-module.o-m17-mozaic > .row > .m-content-item:nth-child(odd)::after {
    content: "";
    display: block;
    position: absolute;
    right: 0;
    width: 0.1rem;
    top: 4.4rem;
    bottom: 4.4rem;
    border-right: 0.1rem solid #ccc;
  }
  .o-content-module.o-m17-mozaic > .row > .m-content-item:nth-child(odd) > .m-content-item:nth-child(even) {
    padding-left: 2rem;
  }
  .o-content-module.o-m17-mozaic > .row > .m-content-item:nth-child(odd) .m-content-image {
    margin-bottom: 1.6rem;
  }
}
.o-content-module.o-m17-mozaic > .row > .m-content-item:nth-child(odd) .m-content {
  text-align: left;
}
@media (min-width: 64em) {
  .o-content-module.o-m17-mozaic > .row > .m-content-item:nth-child(even) {
    padding-left: 2rem;
  }
}
.o-content-module.o-m17-mozaic .m-content-item .row .m-content-item {
  margin-bottom: 2rem;
}
.o-content-module.o-m17-mozaic .m-content-item .row .m-content-item:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m17-mozaic .m-content-item .row .m-content-item .m-content-image {
    float: none;
    width: 100%;
    margin: 0;
  }
}
.o-content-module.o-m17-mozaic .m-content {
  padding: 0;
}
.o-content-module.o-m17-mozaic .a-content-body {
  margin-top: 1rem;
  margin-bottom: 1rem;
}
.o-content-module.o-m17-mozaic .m-cta {
  text-align: left;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m17-mozaic .m-cta {
    margin-bottom: 1.6rem;
  }
}

/*====================================== */
/* =========== M18 - Text ============ */
/*====================================== */
@media (max-width: 47.99875em) {
  .o-content-module.o-m18-text .a-module-header {
    margin: 2.8rem 0;
  }
}
.o-content-module.o-m18-text .a-content-title {
  margin-bottom: 3.2rem;
}
.o-content-module.o-m18-text .a-content-body {
  margin-top: 0;
  margin-bottom: 0;
}
.o-content-module.o-m18-text .m-cta {
  text-align: left;
  margin-top: 3.2rem;
}

/*====================================== */
/* =========== M20 - Slider ============ */
/*====================================== */
.o-content-module.o-m20-slider .m-content-image,
.o-content-module.o-m20-slider .m-content {
  box-sizing: border-box;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .m-content-image,
  .o-content-module.o-m20-slider .m-content {
    text-align: center;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .m-content .a-content-title {
    padding: 0 4rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .m-content .a-content-title {
    padding: 0 2rem;
  }
}
.o-content-module.o-m20-slider .m-content .prymary-content-body {
  font-style: normal;
  margin-bottom: 0;
  margin-top: 1rem;
}
.o-content-module.o-m20-slider .m-content .prymary-content-body p {
  margin: 1.6rem 0;
}
.o-content-module.o-m20-slider .m-content .secondary-content-body {
  font-size: 1.2rem;
  font-style: normal;
  color: #484e51;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .m-content .secondary-content-body {
    margin-bottom: 0;
    margin-top: 1.6rem;
  }
}
.o-content-module.o-m20-slider .m-content-box {
  align-items: center;
  margin-bottom: 2.6rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .m-content-box {
    align-items: flex-start;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .m-content-box {
    margin-bottom: 0;
  }
}
.o-content-module.o-m20-slider .m-content-image {
  padding-top: 5.5rem;
  padding-bottom: 5.5rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .m-content-image {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .m-content-image {
    padding-top: 0;
    padding-bottom: 15rem;
  }
}
.o-content-module.o-m20-slider .m-content-image img {
  max-width: 42rem;
  border-radius: 50%;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .m-content-image img {
    height: 35rem;
    width: 35rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .m-content-image img {
    height: 27.5rem;
    width: 27.5rem;
  }
}
.o-content-module.o-m20-slider .steps-circle {
  position: absolute;
  height: 53rem;
  width: 53rem;
  padding: 0;
  top: 0;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .steps-circle {
    height: 43rem;
    width: 43rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle {
    left: 0;
    right: 0;
    top: -5rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .steps-circle {
    width: 31rem;
    height: 31rem;
    top: 0;
  }
}
.o-content-module.o-m20-slider .steps-circle .steps-circle-arrow {
  display: block;
  transition: 0.2s all;
  height: 100%;
  line-height: 100%;
  text-align: right;
  padding: 6rem;
  box-sizing: border-box;
  position: absolute;
  top: 0;
  width: 100%;
  left: -5rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .steps-circle .steps-circle-arrow {
    padding: 4.6rem;
    left: -3rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle .steps-circle-arrow {
    left: 0;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .steps-circle .steps-circle-arrow {
    padding: 2.7rem;
  }
}
.o-content-module.o-m20-slider .circle-wrapper {
  width: 53rem;
  height: 53rem;
  position: absolute;
  left: -5rem;
  top: 0;
  clip: rect(0, 53rem, 53rem, 26.5rem);
  border: 0.3rem solid #ccc;
  border-radius: 50%;
  box-sizing: border-box;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .circle-wrapper {
    width: 43rem;
    height: 43rem;
    clip: rect(0, 43rem, 43rem, 21.5rem);
    left: -3.5rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .circle-wrapper {
    left: 0;
    clip: rect(26.5rem, 53rem, 53rem, 0);
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .circle-wrapper {
    width: 31rem;
    height: 31rem;
    clip: rect(15.5rem, 31rem, 31rem, 0);
  }
}
.o-content-module.o-m20-slider .circle {
  width: 53rem;
  height: 53rem;
  border: 0.3rem solid #ffcb00;
  border-radius: 50%;
  position: absolute;
  clip: rect(0, 26.5rem, 53rem, 0);
  transition: 0.2s all;
  top: -0.3rem;
  box-sizing: border-box;
  left: -0.3rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .circle {
    width: 43rem;
    height: 43rem;
    clip: rect(0, 21.5rem, 43rem, 0);
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .circle {
    width: 31rem;
    height: 31rem;
    clip: rect(0, 15.5rem, 31rem, 0);
  }
}
.o-content-module.o-m20-slider [data-step="1"] .circle {
  transform: rotate(25deg);
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider [data-step="1"] .circle {
    transform: rotate(55deg);
  }
}
.o-content-module.o-m20-slider [data-step="1"] .steps-circle-arrow {
  transform: rotate(-17deg);
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider [data-step="1"] .steps-circle-arrow {
    transform: rotate(-14deg);
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider [data-step="1"] .steps-circle-arrow {
    transform: rotate(190deg);
  }
}
.o-content-module.o-m20-slider [data-step="2"] .circle {
  transform: rotate(90deg);
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider [data-step="2"] .circle {
    transform: rotate(0deg);
  }
}
.o-content-module.o-m20-slider [data-step="2"] .steps-circle-arrow {
  transform: rotate(45deg);
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider [data-step="2"] .steps-circle-arrow {
    transform: rotate(135deg);
  }
}
.o-content-module.o-m20-slider [data-step="3"] .circle {
  transform: rotate(180deg);
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider [data-step="3"] .circle {
    transform: rotate(-90deg);
  }
}
.o-content-module.o-m20-slider [data-step="3"] .steps-circle-arrow {
  transform: rotate(107deg);
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider [data-step="3"] .steps-circle-arrow {
    transform: rotate(105deg);
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider [data-step="3"] .steps-circle-arrow {
    transform: rotate(80deg);
  }
}
.o-content-module.o-m20-slider .circle-arrow {
  display: inline-block;
  width: 4rem;
  text-align: center;
  height: 4rem;
  padding: 0.3rem 0;
  background: #ffcb00;
  border-radius: 50%;
  color: #000;
  transform: rotate(-45deg);
}
.o-content-module.o-m20-slider .circle-arrow i {
  display: block;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation {
    padding: 0;
  }
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination {
  position: absolute;
  left: 0;
  right: 0;
  top: 0;
  bottom: 0;
  padding: 0;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
  position: absolute;
  width: 1.6rem;
  height: 1.6rem;
  border-radius: 50%;
  margin: 0;
  background: #ffcb00;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet .visible {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  font-style: italic;
  position: absolute;
  left: 100%;
  top: 0;
  margin-left: 3rem;
  color: #ccc;
  text-align: left;
  width: 23rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet .visible {
    width: 13.5rem;
    margin-left: 2rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet .visible {
    margin: 0;
    width: 15rem;
    text-align: center;
    top: 4rem;
    left: -7.5rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet .visible {
    width: 10rem;
    left: -4.2rem;
  }
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: none;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active .visible {
  color: #000;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active ~ .swiper-pagination-bullet {
  background: #ccc;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet button {
  opacity: 1;
  box-shadow: none;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:first-child {
  top: 2.5rem;
  right: 18rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:first-child {
    right: 13rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:first-child {
    top: auto;
    bottom: 10.5rem;
    left: 4.2rem;
  }
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:first-child .visible {
    top: 15.3rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:first-child {
    bottom: 6rem;
    left: 2.2rem;
  }
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:first-child .visible {
    top: 10.7rem;
    left: -2.2rem;
  }
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:last-child {
  bottom: 2.5rem;
  right: 18rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:last-child {
    right: 13rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:last-child {
    top: auto;
    bottom: 10.5rem;
    right: 4.2rem;
  }
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:last-child .visible {
    top: 15.3rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:last-child {
    bottom: 6rem;
    right: 2.2rem;
  }
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:last-child .visible {
    top: 10.7rem;
    left: -6.2rem;
  }
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
  right: 4.3rem;
  top: 50%;
  margin-top: -0.8rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
    right: 2.8rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-pagination .swiper-pagination-bullet:nth-child(2) {
    top: auto;
    bottom: -0.7rem;
    left: 50%;
    margin-left: -0.8rem;
  }
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-autoplay {
  margin: 0.6rem;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-autoplay::before,
.o-content-module.o-m20-slider .steps-circle-slider .swiper-navigation .swiper-autoplay::after {
  border-right-color: #001022;
  border-left-color: #001022;
}
.o-content-module.o-m20-slider .steps-circle-slider .autoplay-paused .swiper-navigation .swiper-autoplay::before {
  border-left-color: #001022;
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-button-next {
  top: auto;
  bottom: 0.8rem;
  width: 1.3rem;
  right: 50%;
  height: 2rem;
  margin-right: -4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-button-next {
    right: 0;
    margin-right: 0;
    height: 4.5rem;
    width: 2.5rem;
    top: 59rem;
    bottom: auto;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-button-next {
    height: 2.5rem;
    width: 1.5rem;
    top: 44.3rem;
  }
}
.o-content-module.o-m20-slider .steps-circle-slider .swiper-button-prev {
  top: auto;
  bottom: 0.8rem;
  width: 1.3rem;
  left: 50%;
  height: 2rem;
  margin-left: -4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-button-prev {
    left: 0;
    margin-left: 0;
    height: 4.5rem;
    width: 2.5rem;
    top: 59rem;
    bottom: auto;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m20-slider .steps-circle-slider .swiper-button-prev {
    height: 2.5rem;
    width: 1.5rem;
    top: 44.3rem;
  }
}

/*====================================== */
/* =========== M21 - Slider ============ */
/*====================================== */
.o-content-module.o-m21-slider {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m21-slider {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-content-module.o-m21-slider {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-content-module.o-m21-slider {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m21-slider {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-content-module.o-m21-slider {
    max-width: 115rem;
  }
}
.o-content-module.o-m21-slider .swiper {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m21-slider .swiper {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-content-module.o-m21-slider .swiper > .col,
  .o-content-module.o-m21-slider .swiper > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
.o-content-module.o-m21-slider .swiper-button-prev,
.o-content-module.o-m21-slider .swiper-button-next {
  margin-top: -5.2rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m21-slider .swiper-button-prev,
  .o-content-module.o-m21-slider .swiper-button-next {
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
.o-content-module.o-m21-slider .swiper:hover .swiper-button-prev:not(.swiper-button-disabled),
.o-content-module.o-m21-slider .swiper:hover .swiper-button-next,
.o-content-module.o-m21-slider .swiper.tabfocus .swiper-button-prev:not(.swiper-button-disabled),
.o-content-module.o-m21-slider .swiper.tabfocus .swiper-button-next {
  opacity: 1;
}
.o-content-module.o-m21-slider .a-content-button {
  max-width: 16rem;
  margin: 0 auto;
}
.o-content-module.o-m21-slider .a-content-button .a-button, .o-content-module.o-m21-slider .a-content-button .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-content-module.o-m21-slider .a-content-button input[type=radio]:checked + label {
  margin-bottom: 1.2rem;
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .o-content-module.o-m21-slider {
    max-width: 100%;
  }
  .o-content-module.o-m21-slider .m-content-with-border .m-content-border.m-content-border--inside .m-content {
    padding: 2.4rem 4rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m21-slider {
    max-width: 140rem;
  }
  .o-content-module.o-m21-slider .m-content-wrapper {
    position: absolute;
    bottom: 1.6rem;
  }
  .o-content-module.o-m21-slider .m-content-wrapper.at-right {
    right: 10rem;
  }
  .o-content-module.o-m21-slider .m-content-wrapper.at-left {
    left: 10rem;
  }
  .o-content-module.o-m21-slider .m-content {
    width: 30rem;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m21-slider .a-content-body {
    margin: 0.8rem 0;
  }
  .o-content-module.o-m21-slider .m-full-image .m-content {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
  }
  .o-content-module.o-m21-slider .m-full-image .a-content-title,
  .o-content-module.o-m21-slider .m-full-image .a-content-body {
    display: none;
  }
  .o-content-module.o-m21-slider .m-full-image .a-content-button {
    margin: 0 auto 8rem;
  }
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m21-slider {
    padding: 0;
  }
  .o-content-module.o-m21-slider .m-full-image .a-content-button {
    margin: 0 auto;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-background {
    background-image: none !important;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-background {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
    background-size: cover;
    background-repeat: no-repeat;
    background-position: center;
  }
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-background:before {
    content: "";
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    background: rgba(94, 90, 90, 0.5215686275);
  }
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-background img {
    display: none;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border {
    padding-top: 6.5rem;
  }
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border .m-content {
    position: initial;
  }
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border .m-content .a-content-body,
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border .m-content .a-content-title {
    color: #fff;
    display: block;
  }
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border .m-content .a-content-body p,
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border .m-content .a-content-body span,
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border .m-content .a-content-title p,
  .o-content-module.o-m21-slider .m-content-with-border.m-full-image .m-content-border .m-content .a-content-title span {
    color: #fff !important;
  }
}

/*====================================== */
/* =========== M22 - Slider ============ */
/*====================================== */
.o-content-module.o-m22-slider {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m22-slider {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-content-module.o-m22-slider {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-content-module.o-m22-slider {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m22-slider {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-content-module.o-m22-slider {
    max-width: 115rem;
  }
}
.o-content-module.o-m22-slider .swiper {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m22-slider .swiper {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-content-module.o-m22-slider .swiper > .col,
  .o-content-module.o-m22-slider .swiper > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
.o-content-module.o-m22-slider .swiper-button-prev,
.o-content-module.o-m22-slider .swiper-button-next {
  margin-top: -5.2rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m22-slider .swiper-button-prev,
  .o-content-module.o-m22-slider .swiper-button-next {
    opacity: 0;
    transition: opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
.o-content-module.o-m22-slider .swiper:hover .swiper-button-prev:not(.swiper-button-disabled),
.o-content-module.o-m22-slider .swiper:hover .swiper-button-next,
.o-content-module.o-m22-slider .swiper.tabfocus .swiper-button-prev:not(.swiper-button-disabled),
.o-content-module.o-m22-slider .swiper.tabfocus .swiper-button-next {
  opacity: 1;
}
.o-content-module.o-m22-slider .m-content-wrapper {
  bottom: 3.2rem;
  left: 0;
  right: 0;
  text-align: center;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m22-slider .m-content-wrapper {
    bottom: 1.6rem;
  }
}
.o-content-module.o-m22-slider .m-content-wrapper .m-content {
  flex-direction: row;
  justify-content: center;
}
.o-content-module.o-m22-slider .m-content-wrapper .a-content-link {
  margin: 0 1.6rem;
  box-shadow: 0 0 1.6rem 0 rgba(0, 16, 34, 0.4);
  min-width: 19rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m22-slider .m-content-wrapper .a-content-link {
    min-width: 14rem;
    width: 14rem;
    font-size: 1.2rem;
    margin: 0 0.6rem;
    padding: 0.8rem;
  }
}

/*====================================== */
/* ====== Newsletter subscription ====== */
/*====================================== */
@media (max-width: 47.99875em) {
  .o-content-module.o-newsletter-subscription {
    max-width: none;
  }
}
.o-content-module.o-newsletter-subscription .row {
  position: relative;
  background: #f6f7f7;
  color: #001022;
  margin: 5.6rem 0;
  min-height: 12rem;
  align-items: center;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-newsletter-subscription .row {
    margin: 1.6rem 0;
  }
}
.o-content-module.o-newsletter-subscription .a-newsletter-title {
  font-size: 2.4rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  line-height: 4rem;
  margin: 0;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-newsletter-subscription .a-newsletter-title {
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
}
.o-content-module.o-newsletter-subscription .a-newsletter-description {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  margin: 0.8rem 0 0;
}
.o-content-module.o-newsletter-subscription .m-newsletter-information {
  padding: 3.2rem 0 3.2rem 4rem;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-newsletter-subscription .m-newsletter-information {
    padding: 1.6rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-content-module.o-newsletter-subscription .m-newsletter-information {
    padding: 2.4rem 4rem 1.6rem;
  }
}
.o-content-module.o-newsletter-subscription .m-newsletter-wrap {
  padding: 3.2rem 4rem 3.2rem 1.6rem;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-newsletter-subscription .m-newsletter-wrap {
    padding: 0 1.6rem 1.6rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-content-module.o-newsletter-subscription .m-newsletter-wrap {
    padding: 0 4rem 2.4rem;
  }
}
.o-content-module.o-newsletter-subscription .m-newsletter-wrap form,
.o-content-module.o-newsletter-subscription .m-newsletter-wrap #footer-newsletter-caption {
  margin-bottom: 0;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form {
  position: relative;
  width: 100%;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-newsletter-subscription .o-newsletter-pre-form {
    margin-bottom: 2.4rem;
  }
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-label {
  flex: 1 0 100%;
  margin: 0 0 0.8rem 0;
  text-align: left;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .m-form-row {
  padding: 0;
  height: auto;
  max-height: none;
  max-width: none;
  margin-bottom: 0;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .m-form-row .m-newsletter-form::before {
  right: 4rem;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .m-form-row .m-newsletter-form.form-field {
  display: flex;
  flex-direction: row;
  border: 0.1rem solid #484e51;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-button {
  min-width: auto;
  background: #fffefa;
  padding: 0.8rem 1.2rem;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-icon-arrow-right-thin-m {
  position: relative;
  top: 0.25rem;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text {
  color: #001022;
  border: none;
  background: #fffefa;
  height: 4rem;
  padding: 0.8rem 0 0.8rem 1.6rem;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text::-webkit-input-placeholder {
  color: #484e51;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text:focus::-webkit-input-placeholder {
  color: #484e51;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text:-ms-input-placeholder {
  color: #484e51;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text:focus:-ms-input-placeholder {
  color: #484e51;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text::-moz-placeholder {
  color: #484e51;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text:focus::-moz-placeholder {
  color: #484e51;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-button, .o-content-module.o-newsletter-subscription .o-newsletter-pre-form .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-content-module.o-newsletter-subscription .o-newsletter-pre-form input[type=radio]:checked + label {
  height: 4rem;
  line-height: 1.4rem;
  flex: 0 0 14rem;
}

/*====================================== */
/* ========= Promotion banner ========== */
/*====================================== */
.o-content-module.o-promotion-banner {
  max-width: none;
  position: relative;
  background: #F2E9DB;
  text-align: center;
  z-index: 3;
  margin: 0;
  padding: 0;
}
.o-content-module.o-promotion-banner .swiper {
  padding: 1rem 8rem;
  height: 4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-promotion-banner .swiper {
    height: 4.4rem;
    padding: 1rem 5.6rem;
  }
}
.o-content-module.o-promotion-banner .swiper:not(.swiper-horizontal) .swiper-slide {
  display: none;
}
.o-content-module.o-promotion-banner .swiper:not(.swiper-horizontal) .swiper-slide:first-child {
  display: flex;
}
.o-content-module.o-promotion-banner .swiper-slide {
  display: flex;
  align-items: center;
  padding-bottom: 0;
}
.o-content-module.o-promotion-banner .swiper-wrapper {
  align-items: center;
}
.o-content-module.o-promotion-banner .m-content {
  display: inline-block;
  margin: 0 auto;
  font-size: 1.2rem;
  line-height: 1.6rem;
  overflow: hidden;
  padding: 0 0.8rem;
  font-weight: 500;
  flex: auto;
}
.o-content-module.o-promotion-banner .m-content p {
  margin: 0;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-promotion-banner .m-content {
    padding: 0;
  }
}
.o-content-module.o-promotion-banner a:hover,
.o-content-module.o-promotion-banner a.a--tabfocus {
  text-decoration: underline;
}
.o-content-module.o-promotion-banner .swiper-pagination,
.o-content-module.o-promotion-banner .swiper-autoplay,
.o-content-module.o-promotion-banner .swiper-button-prev,
.o-content-module.o-promotion-banner .swiper-button-next {
  display: none;
}
.o-content-module.o-promotion-banner .swiper-button-prev,
.o-content-module.o-promotion-banner .swiper-button-next {
  width: 4rem;
  height: 4rem;
  line-height: 0;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.o-content-module.o-promotion-banner .swiper-button-prev {
  left: 4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-promotion-banner .swiper-button-prev {
    left: 0;
  }
}
.o-content-module.o-promotion-banner .swiper-button-next {
  right: 4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-promotion-banner .swiper-button-next {
    right: 0;
  }
}
.o-content-module.o-promotion-banner .swiper-navigation {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  padding: 0;
  z-index: 0;
  justify-content: start;
}
.o-content-module.o-promotion-banner .swiper-navigation .swiper-autoplay {
  left: 1.6rem;
  pointer-events: all;
  opacity: 0;
  transition: opacity 0.2s linear;
}
.o-content-module.o-promotion-banner .swiper-navigation .swiper-pagination {
  position: absolute;
  right: 1.6rem;
  bottom: auto;
  left: auto;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-promotion-banner .swiper-navigation .swiper-pagination {
    right: 0.3rem;
  }
}
.o-content-module.o-promotion-banner .swiper-navigation .swiper-pagination .swiper-pagination-bullet {
  display: block;
  width: 0.6rem;
  height: 0.6rem;
  margin: 0.3rem;
  background: #f6f7f7;
  border: 0.1rem solid #484e51;
}
.o-content-module.o-promotion-banner .swiper-navigation .swiper-pagination .swiper-pagination-bullet.swiper-pagination-bullet-active {
  background: #484e51;
  width: 0.6rem;
  height: 0.6rem;
  margin: 0.3rem;
}
.o-content-module.o-promotion-banner .swiper-navigation .swiper-pagination .swiper-pagination-bullet button {
  box-shadow: none;
}
.o-content-module.o-promotion-banner .a--tabfocus {
  opacity: 1 !important;
}
.o-content-module.o-promotion-banner:hover .swiper-autoplay,
.o-content-module.o-promotion-banner:hover .swiper-button-prev,
.o-content-module.o-promotion-banner:hover .swiper-button-next {
  opacity: 1;
}

.o-content-module.o-promotion-banner-redesign {
  background: #F2E9DB;
}
.o-content-module.o-promotion-banner-redesign .m-promotion-banner {
  margin: auto;
}
.o-content-module.o-promotion-banner-redesign .m-promotion-banner a:hover,
.o-content-module.o-promotion-banner-redesign .m-promotion-banner a.a--tabfocus {
  text-decoration: underline #34292C;
}
.o-content-module.o-promotion-banner-redesign .m-promotion-banner .m-content {
  font-size: 1.2rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-style: normal;
  font-weight: 400;
  color: #34292C;
  vertical-align: middle;
}
.o-content-module.o-promotion-banner-redesign .m-promotion-banner .m-content p {
  color: #34292C;
}
.o-content-module.o-promotion-banner-redesign .a--tabfocus {
  outline: 1px dashed #34292C !important;
}

/*====================================== */
/* =========== EPTICA IFRAME =========== */
/*====================================== */
.o-eptica {
  position: relative;
  text-align: center;
}
.o-eptica iframe {
  padding: 0;
  width: 100%;
  min-height: 80rem;
  border: none;
  z-index: 1;
  opacity: 0;
  visibility: hidden;
  transition: opacity 0.25s 0s linear, visibility 0s 0.25s linear;
}
.o-eptica iframe.loaded {
  opacity: 1;
  visibility: visible;
  transition: opacity 0.5s 0.5s linear, visibility 0s 0s linear;
}

/*=================================== */
/*====== Recommendation swiper ====== */
/*=================================== */
.o-reco-swiper {
  position: relative;
}
@media (min-width: 64em) {
  .o-cart-wrapper .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-wrapper[data-products-number="2"], .product-addtobag .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-wrapper[data-products-number="2"] {
    justify-content: space-around;
  }
}
@media (min-width: 64em) {
  .o-cart-wrapper .o-reco-swiper .swiper.swiper-horizontal .swiper-wrapper[data-products-number="2"] .swiper-slide, .product-addtobag .o-reco-swiper .swiper.swiper-horizontal .swiper-wrapper[data-products-number="2"] .swiper-slide {
    margin-right: auto !important;
  }
}
.o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-wrapper {
  flex-wrap: nowrap;
}
.o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-wrapper[data-products-number="1"] {
  justify-content: space-around;
}
.o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-slide {
  box-sizing: border-box;
}
.o-reco-swiper .swiper.swiper-horizontal .swiper-wrapper[data-products-number="1"] .swiper-slide {
  margin-right: auto !important;
}
.o-reco-swiper .swiper.swiper-horizontal .swiper-slide {
  flex: 1 0 auto;
  max-width: none;
}
.o-reco-swiper .swiper .swiper-slide {
  text-align: center;
  height: auto;
}
.o-reco-swiper .swiper .swiper-slide .m-product-tile {
  padding: 0;
}
@media (max-width: 23.43625em) {
  .o-reco-swiper .swiper-horizontal > .swiper-scrollbar {
    left: 0;
    width: 100%;
  }
}
.o-reco-swiper .swiper-button-prev {
  left: -3.2rem;
}
@media (max-width: 47.99875em) {
  .o-reco-swiper .swiper-button-prev {
    left: -1.6rem;
  }
}
.o-reco-swiper .swiper-button-next {
  right: -3.2rem;
}
@media (max-width: 47.99875em) {
  .o-reco-swiper .swiper-button-next {
    right: -1.6rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-cart-wrapper .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-slide, .product-addtobag .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-slide {
    flex-basis: 50%;
    max-width: 50%;
  }
}
@media (min-width: 64em) {
  .o-cart-wrapper .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-slide, .product-addtobag .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-slide {
    flex-basis: 33.3333333333%;
    max-width: 33.3333333333%;
  }
}

.o-content-module.o-m21-slider img[src=""][srcset=""], .o-content-module.o-m21-slider img[src=""]:not([srcset]), .o-content-module.o-m21-slider img:not([src])[srcset=""], .o-content-module.o-m21-slider img:not([src]):not([srcset]),
.o-content-module.o-m22-slider img[src=""][srcset=""],
.o-content-module.o-m22-slider img[src=""]:not([srcset]),
.o-content-module.o-m22-slider img:not([src])[srcset=""],
.o-content-module.o-m22-slider img:not([src]):not([srcset]) {
  display: inline-block;
  opacity: 1;
  position: relative;
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
.o-content-module.o-m21-slider img[src=""][srcset=""]::before, .o-content-module.o-m21-slider img[src=""]:not([srcset])::before, .o-content-module.o-m21-slider img:not([src])[srcset=""]::before, .o-content-module.o-m21-slider img:not([src]):not([srcset])::before,
.o-content-module.o-m22-slider img[src=""][srcset=""]::before,
.o-content-module.o-m22-slider img[src=""]:not([srcset])::before,
.o-content-module.o-m22-slider img:not([src])[srcset=""]::before,
.o-content-module.o-m22-slider img:not([src]):not([srcset])::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.64) 10rem, rgba(255, 255, 255, 0) 20rem);
  animation: skeletonLoading 2s linear infinite;
}
.o-content-module.o-m21-slider img[src=""][srcset=""]::before, .o-content-module.o-m21-slider img[src=""]:not([srcset])::before, .o-content-module.o-m21-slider img:not([src])[srcset=""]::before, .o-content-module.o-m21-slider img:not([src]):not([srcset])::before,
.o-content-module.o-m22-slider img[src=""][srcset=""]::before,
.o-content-module.o-m22-slider img[src=""]:not([srcset])::before,
.o-content-module.o-m22-slider img:not([src])[srcset=""]::before,
.o-content-module.o-m22-slider img:not([src]):not([srcset])::before {
  z-index: 1;
}
.o-content-module.o-m21-slider img[src=""][srcset=""]::after, .o-content-module.o-m21-slider img[src=""]:not([srcset])::after, .o-content-module.o-m21-slider img:not([src])[srcset=""]::after, .o-content-module.o-m21-slider img:not([src]):not([srcset])::after,
.o-content-module.o-m22-slider img[src=""][srcset=""]::after,
.o-content-module.o-m22-slider img[src=""]:not([srcset])::after,
.o-content-module.o-m22-slider img:not([src])[srcset=""]::after,
.o-content-module.o-m22-slider img:not([src]):not([srcset])::after {
  background: inherit;
  content: "";
  display: block;
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 0;
}

/*======================================= */
/* 404 error slot product recommandations */
/*======================================= */
.o-error-slot .o-content-module .a-module-header {
  font-size: 2.4rem;
  line-height: 4rem;
}
@media (min-width: 48em) {
  .o-error-slot .o-content-module .a-module-header {
    margin-top: 2.4rem;
    font-size: 3rem;
  }
}

/*=================================== */
/*========= Flexible content ======== */
/*=================================== */
.js-open-video.flexible-content-button-video {
  background: transparent;
}
body:not(.touch) .js-open-video.flexible-content-button-video:hover {
  background: transparent;
}

.sr-only.sr-only,
.sr-only .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}

.m-page-header {
  text-align: center;
  margin-bottom: 5rem;
}
@media (max-width: 47.99875em) {
  .m-page-header {
    margin-bottom: 2rem;
  }
}
.m-page-header .header-title-wrapper {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 63.99875em) {
  .m-page-header .header-title-wrapper {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .m-page-header .header-title-wrapper {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .m-page-header .header-title-wrapper {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .m-page-header .header-title-wrapper {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .m-page-header .header-title-wrapper {
    max-width: 115rem;
  }
}
.m-page-header .header-title-wrapper .header-text {
  display: inline;
}
.m-page-header .a-title {
  position: relative;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  text-transform: none;
  font-size: 4.2rem;
  font-weight: 400;
  line-height: 5.2rem;
  margin: 2.8rem auto 0;
  margin-top: 0;
}
@media (max-width: 63.99875em) {
  .m-page-header .a-title {
    margin-top: 2rem;
    font-size: 2.4rem;
    font-weight: 400;
    line-height: 3.2rem;
  }
}
.m-page-header .a-title .a-subtext {
  display: block;
  font-size: 1.4rem;
  line-height: 1.6rem;
  text-transform: none;
  font-weight: 200;
  margin-top: 0.8rem;
}
@media (min-width: 64em) {
  .m-page-header .a-title .a-subtext {
    display: inline-block;
    position: absolute;
    bottom: 2.5rem;
    margin: 0 0 0 1.6rem;
  }
}
.m-page-header .a-title .a-subtext span {
  font-weight: 600;
}
.m-page-header .header-text {
  font-size: 3rem;
  line-height: 4.8rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
@media (max-width: 63.99875em) {
  .m-page-header .header-text {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.m-page-header .a-title::first-letter {
  text-transform: uppercase;
}
.m-page-header .a-subtitle {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  margin: 0 auto;
  font-size: 1.8rem;
  font-style: italic;
}
@media (max-width: 63.99875em) {
  .m-page-header .a-subtitle {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .m-page-header .a-subtitle {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .m-page-header .a-subtitle {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .m-page-header .a-subtitle {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .m-page-header .a-subtitle {
    max-width: 115rem;
  }
}
.m-page-header .a-text {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  margin: 0 auto;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (max-width: 63.99875em) {
  .m-page-header .a-text {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .m-page-header .a-text {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .m-page-header .a-text {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .m-page-header .a-text {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .m-page-header .a-text {
    max-width: 115rem;
  }
}
.m-page-header .m-content-with-background {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
  margin: 0 auto 6.4rem;
}
@media (max-width: 63.99875em) {
  .m-page-header .m-content-with-background {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.m-page-header .m-content-with-background .m-content-wrapper {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
.m-page-header .m-content-with-background .m-content-wrapper::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  background: #fff;
  opacity: 0.8;
  z-index: 1;
}
.m-page-header .m-content-with-background .m-content-wrapper .m-content-border {
  position: relative;
  padding: 4.2rem;
  background: transparent;
  z-index: 2;
}
.m-page-header .m-content-with-background .m-content-wrapper .a-title {
  margin: 0;
  padding: 0;
}
.m-page-header .m-content-with-background .m-content-wrapper .a-title .a-subtext {
  position: relative;
}

.a-product-price-percent {
  display: inline;
  margin: 0;
}
.a-product-price-percent + .a-product-price-prices {
  width: 100%;
}

.a-product-price-prices {
  display: flex;
  justify-content: center;
  align-items: baseline;
  gap: 0.8rem;
  margin: 0;
}
.search-result-container .a-product-price-prices {
  justify-content: flex-start;
}

.m-product-tile {
  display: flex;
  flex-direction: column;
  height: 100%;
  color: #000f23;
  padding: 1.2rem 0 3.6rem 0;
  max-width: 100%;
  text-align: center;
  position: relative;
}
.m-product-tile--generic {
  flex-direction: column-reverse;
}
.m-product-tile.m-product-tile--header .m-product-image {
  max-width: 15rem;
}
.m-product-tile.m-product-tile--header .m-product-badges {
  max-width: 4rem !important;
}
.m-product-tile.m-tile-full-link .m-product-content,
.m-product-tile.m-tile-full-link .m-product-image {
  cursor: pointer;
}
.m-product-tile .a-content-title {
  margin: 0 0 2.6rem 0;
}
.m-product-tile .a-category {
  margin: 0 0 0.2rem 0;
  font-size: 1.3rem;
  font-weight: 600;
  text-transform: uppercase;
}
.m-product-tile .m-label-promo {
  color: #001022;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.2;
  font-weight: 600;
  letter-spacing: 0.12rem;
  min-height: 1.4rem;
  margin-top: 0.8rem;
  margin-bottom: 0;
}
.m-product-tile .m-label-promo .a-label,
.m-product-tile .m-label-promo .a-promo {
  display: inline-block;
  vertical-align: top;
}
.m-product-tile .m-label-promo .a-label ~ .a-promo::before {
  content: "|";
}
.m-product-tile .m-product-image {
  position: relative;
  max-width: 28rem;
  margin: 0 auto;
  flex: 0 0 auto;
  width: 100%;
  text-align: center;
}
.m-product-tile .m-product-image .m-product-badges {
  top: 0.8rem;
  left: 0.8rem;
  max-width: 4.8rem;
  position: absolute;
  z-index: 2;
}
@media screen and (max-width: 420px) and (min-width: 375px) {
  .m-product-tile .m-product-image .m-product-badges {
    max-width: 4rem;
  }
}
.m-product-tile .m-product-image .m-product-badges img {
  width: 100%;
  display: block;
  margin-bottom: 1.2rem;
  font-size: 0;
  color: transparent;
}
.m-product-tile .m-product-image img {
  z-index: 1;
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1), opacity 0.2s linear, visibility 0s 0s;
}
.m-product-tile .m-product-image img.a-second-thumbnail {
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  opacity: 0;
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1), opacity 0.2s linear, visibility 0s 0.2s;
}
body:not(.touch) .m-product-tile:hover .m-product-image img.a-thumbnail {
  opacity: 0.7;
}
body:not(.touch) .m-product-tile:hover .m-product-image:not(.notimage) .a-second-thumbnail ~ .a-thumbnail {
  opacity: 0;
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1), opacity 0.2s linear, visibility 0s 0.2s;
}
body:not(.touch) .m-product-tile:hover .m-product-image:not(.notimage) .a-second-thumbnail, body:not(.touch) .m-product-tile.focus .m-product-image:not(.notimage) .a-second-thumbnail {
  opacity: 1;
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1), opacity 0.2s linear, visibility 0s 0s;
}
.m-product-tile .m-product-container {
  padding-bottom: 2rem;
}
.m-product-tile .m-product-content {
  margin-bottom: 1.6rem;
}
.m-product-tile .m-product-container,
.m-product-tile .m-product-content {
  display: flex;
  flex-grow: 1;
  flex-direction: column;
}
.m-product-tile .m-product-container .a-price-per-unit,
.m-product-tile .m-product-content .a-price-per-unit {
  font-weight: 500;
  font-size: 1.2rem;
  display: inline-block;
  color: #6a767b;
  line-height: 1.6rem;
  text-transform: lowercase;
  margin-top: 0.4rem;
  margin-bottom: 0;
}
.m-product-tile .m-product-content-sample {
  justify-content: space-between;
}
.m-product-tile .m-product-name {
  margin-top: 0.8rem;
  margin-bottom: 0;
  font-size: 1.4rem;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.search-result-container .m-product-tile .m-product-name {
  line-height: 2rem;
}
.m-product-tile .m-product-name b {
  background: #ffcb00;
  font-weight: 400;
}
.m-product-tile .m-product-name .a-product-link {
  color: #001022;
  font-size: 1.4rem;
  display: block;
}
.m-product-tile .m-product-name .a-product-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
}
.m-product-tile .m-product-name::first-letter {
  text-transform: capitalize;
}
.m-product-tile .plh_rating + .a-product-price {
  margin-top: auto;
}
.m-product-tile .a-product-price {
  margin: 1.6rem auto 0;
  color: #001022;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.4rem;
  display: flex;
  flex-wrap: wrap;
  width: max-content;
  justify-content: center;
  align-items: center;
  gap: 0.8rem;
}
.search-result-container .m-product-tile .a-product-price {
  justify-content: flex-start;
  align-items: center;
  margin: 0.4rem 0 0;
  gap: 0.8rem;
}
.o-m03-3-content-hero-sku .m-product-tile .a-product-price {
  align-items: center;
  margin: 1.6rem 0 0;
  gap: 0.8rem;
}
@media (max-width: 63.99875em) {
  .o-m03-3-content-hero-sku .m-product-tile .a-product-price {
    margin: 1.6rem auto 0;
  }
}
.m-product-tile .a-product-price .product-standard-price {
  display: inline-block;
  text-decoration: line-through;
  color: #6a767b;
  grid-row: 1;
  grid-column: 1/3;
}
.m-product-tile .a-product-price .a-discount-percentage ~ .product-standard-price {
  grid-column: 2;
}
.m-product-tile .a-product-price .product-valued-at-price {
  display: block;
  color: #6a767b;
  font-size: 1.2rem;
  font-weight: 400;
  margin-top: 0.3rem;
  grid-column: 1/3;
}
.m-product-tile .a-product-price .product-sales-price {
  grid-column: 1/3;
  line-height: 2.4rem;
  font-size: 1.6rem;
}
.m-product-tile .a-product-price .size-label {
  grid-row: 2;
  grid-column: 1;
  line-height: 2.4rem;
  position: relative;
  padding: 0 0.4rem 0 0;
}
.m-product-tile .a-product-price .size-label::before {
  content: "";
  height: 1.4rem;
  width: 0.1rem;
  border-right: 0.1rem solid #001022;
  position: absolute;
  right: -0.3rem;
  top: 0.3rem;
  display: block;
}
.m-product-tile .a-product-price .size-label ~ .product-sales-price {
  grid-row: 2;
  grid-column: 2;
}
.search-result-container .m-product-tile .a-product-price .size-label ~ .product-sales-price {
  margin-top: -0.8rem;
}
.m-product-tile .a-product-price .a-discount-percentage {
  background: #fff1b4;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.8rem;
  padding: 0.4rem;
  grid-row: 1;
  grid-column: 1;
}
.o-m03-3-content-hero-sku .m-product-tile .a-product-price .a-discount-percentage, .search-result-container .m-product-tile .a-product-price .a-discount-percentage {
  text-align: center;
}
.m-product-tile .a-product-price.bonus-item .product-standard-price,
.m-product-tile .a-product-price.bonus-item .product-valued-at-price,
.m-product-tile .a-product-price.bonus-item .product-sales-price {
  color: #1269cc;
}
.m-product-tile .a-product-price.bonus-item .product-standard-price {
  opacity: 0.5;
}
.m-product-tile .a-product-view-link {
  margin: 0.8rem 0 0 0;
  font-size: 1.2rem;
  font-weight: 500;
  color: #001022;
  text-decoration: underline;
  position: relative;
  margin-top: -1rem;
  top: 0.6rem;
  cursor: pointer;
}
.m-product-tile .m-product-review .a-rating {
  margin: 1.6rem 0 2rem;
}
.m-product-tile .m-product-review .a-rating .a-icon-star {
  position: relative;
  color: #ffcb00;
}
.m-product-tile .m-product-review .a-rating .a-icon-star.a-icon-star--half:before {
  content: "\eaa4";
  position: absolute;
  bottom: 0;
  left: 0;
  z-index: 0;
  color: #ccc;
}
.m-product-tile .m-product-review .a-rating .a-icon-star.a-icon-star--half:after {
  content: "\eaa7";
  position: relative;
  z-index: 1;
}
.m-product-tile .m-product-review .a-rating .a-icon-star.a-icon-star--empty {
  color: #ccc;
}
.m-product-tile [data-pr-component] {
  min-height: 2rem;
  margin-top: 0.8rem;
}
.m-product-tile .p-w-r .pr-no-reviews {
  display: none;
}
.m-product-tile .p-w-r .pr-category-snippet {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
}
@media (max-width: 47.99875em) {
  .m-regimen-product .m-product-tile .p-w-r .pr-category-snippet {
    justify-content: flex-start;
  }
}
.m-product-tile .p-w-r .pr-category-snippet .pr-category-snippet__rating {
  display: inline-block;
  height: 2rem;
}
.m-product-tile .p-w-r .pr-category-snippet .pr-category-snippet__rating .pr-rating-stars,
.m-product-tile .p-w-r .pr-category-snippet .pr-category-snippet__rating .pr-snippet-stars-png {
  margin: 0;
}
.m-product-tile .p-w-r .pr-category-snippet .pr-category-snippet__rating .pr-snippet-stars-png {
  padding-bottom: 0.6rem;
}
.m-product-tile .p-w-r .pr-category-snippet .pr-category-snippet__total {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0 0.5rem;
  color: #001022;
}
.m-product-tile .p-w-r .pr-category-snippet .pr-category-snippet__total::before {
  content: "(";
}
.m-product-tile .p-w-r .pr-category-snippet .pr-category-snippet__total::after {
  content: ")";
}
.m-product-tile .m-product-cta {
  text-align: center;
  margin-bottom: 0;
  font-size: 0;
  margin-top: 1.4rem;
  z-index: 1;
  top: -1.4rem;
  position: relative;
}
.m-product-tile .m-product-cta:has(button.a-button--disabled) {
  top: -1.7rem;
}
.m-product-tile .m-product-cta .a-button, .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-product-tile .m-product-cta input[type=radio]:checked + label {
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) .m-product-tile .m-product-cta .a-button:hover, body:not(.touch) .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label:hover, .o-content-module.o-gift-finder-questions body:not(.touch) .m-product-tile .m-product-cta input[type=radio]:checked + label:hover, body:not(.touch) a:hover .m-product-tile .m-product-cta .a-button, body:not(.touch) a:hover .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover .m-product-tile .m-product-cta input[type=radio]:checked + label, body:not(.touch) .js--content-full-link:hover .m-product-tile .m-product-cta .a-button, body:not(.touch) .js--content-full-link:hover .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover .m-product-tile .m-product-cta input[type=radio]:checked + label, .js--content-full-link:active .m-product-tile .m-product-cta .a-button, .js--content-full-link:active .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .js--content-full-link:active .m-product-tile .m-product-cta input[type=radio]:checked + label, .js--content-full-link:focus .m-product-tile .m-product-cta .a-button, .js--content-full-link:focus .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .js--content-full-link:focus .m-product-tile .m-product-cta input[type=radio]:checked + label, .m-product-tile .m-product-cta .a-button:active, .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label:active, .o-content-module.o-gift-finder-questions .m-product-tile .m-product-cta input[type=radio]:checked + label:active, .m-product-tile .m-product-cta .a-button.a--tabfocus, .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.a--tabfocus, .o-content-module.o-gift-finder-questions .m-product-tile .m-product-cta input[type=radio]:checked + label.a--tabfocus, .a--tabfocus .m-product-tile .m-product-cta .a-button, .a--tabfocus .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .a--tabfocus .m-product-tile .m-product-cta input[type=radio]:checked + label {
  background-color: #f6f7f7;
}
.m-product-tile .m-product-cta .a-button[aria-disabled=true], .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label[aria-disabled=true], .o-content-module.o-gift-finder-questions .m-product-tile .m-product-cta input[type=radio]:checked + label[aria-disabled=true], .m-product-tile .m-product-cta .a-button.a-button--disabled, .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.a-button--disabled, .o-content-module.o-gift-finder-questions .m-product-tile .m-product-cta input[type=radio]:checked + label.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
}
.m-product-tile .m-product-cta .a-button.view-product, .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.view-product, .o-content-module.o-gift-finder-questions .m-product-tile .m-product-cta input[type=radio]:checked + label.view-product {
  cursor: pointer;
}
.m-product-tile .m-product-cta--disabled {
  z-index: 0;
}
.m-product-tile .m-error-container .a-error-form {
  margin-bottom: 0;
}
.m-product-tile .a-quickview-button {
  background: none;
  font-weight: normal;
  z-index: 1;
}
.m-product-tile .a-quickview-button:hover {
  background: none;
  text-decoration: underline;
  transition: 0.3s;
}
.m-product-tile .a-whatsinside-quickview-button {
  margin: 1.6rem auto auto auto;
  line-height: 2.2rem;
  z-index: 1;
}

#search-overlay-container .m-product-tile .a-product-link::before {
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  content: "";
  position: absolute;
  z-index: 1;
  display: block;
}

.o-product-list-wrapper .m-tile-full-link,
.search-result-items .m-tile-full-link,
.o-category-navbar-content .m-tile-full-link {
  width: 100%;
}
.o-product-list-wrapper .a-product-image-link,
.search-result-items .a-product-image-link,
.o-category-navbar-content .a-product-image-link {
  display: block;
  padding-bottom: 100%;
  position: relative;
  overflow: hidden;
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
.o-product-list-wrapper .a-product-image-link::before,
.search-result-items .a-product-image-link::before,
.o-category-navbar-content .a-product-image-link::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.64) 10rem, rgba(255, 255, 255, 0) 20rem);
  animation: skeletonLoading 2s linear infinite;
}
.o-product-list-wrapper .a-product-image-link img,
.search-result-items .a-product-image-link img,
.o-category-navbar-content .a-product-image-link img {
  position: absolute;
  top: 0;
  left: 0;
  background: #fffefa;
}
.o-product-list-wrapper .a-product-image-link .a-thumbnail,
.search-result-items .a-product-image-link .a-thumbnail,
.o-category-navbar-content .a-product-image-link .a-thumbnail {
  z-index: 1;
}
.o-product-list-wrapper .a-product-image-link .a-second-thumbnail,
.search-result-items .a-product-image-link .a-second-thumbnail,
.o-category-navbar-content .a-product-image-link .a-second-thumbnail {
  z-index: 2;
  pointer-events: none;
}

.m-product-push-list {
  display: flex;
}

#search-overlay-container .a-product-image-link img,
.search-result-items .a-product-image-link img {
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}

.m-breadcrumb-wrapper {
  margin: 4rem 0 0;
}
@media (min-width: 64em) {
  .m-breadcrumb-wrapper {
    margin: 5.6rem 0 3.2rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .m-breadcrumb-wrapper {
    margin-bottom: 3.2rem;
  }
}
.m-breadcrumb-wrapper .m-breadcrumb {
  display: block;
  margin-bottom: 0;
}

.m-breadcrumb {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  line-height: 1em;
  margin-bottom: 1.6rem;
  font-size: 0;
}
@media (max-width: 63.99875em) {
  .m-breadcrumb {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .m-breadcrumb {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .m-breadcrumb {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .m-breadcrumb {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .m-breadcrumb {
    max-width: 115rem;
  }
}
@media (max-width: 63.99875em) {
  .m-breadcrumb {
    display: none;
  }
}
.m-breadcrumb ul li {
  display: inline;
}
.m-breadcrumb ul li::after {
  content: "/";
  display: inline-block;
  margin: 0 0.5rem;
  color: #484e51;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
}
.m-breadcrumb ul li:last-child::after {
  content: "";
}
.m-breadcrumb ul li:last-child .a-breadcrumb-element {
  color: #001022;
}

.a-breadcrumb-element {
  color: #484e51;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
}

a.a-breadcrumb-element:hover,
a.a-breadcrumb-element:focus {
  color: #001022;
}

.plp-breadcrumb-bottom .m-breadcrumb {
  margin-bottom: 3.2rem;
}

#search-overlay {
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  z-index: 1;
  margin-top: 11.5rem;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
#search-overlay::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
#search-overlay::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
#search-overlay::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
#search-overlay::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
@media (max-width: 63.99875em) {
  .mobile-refine--open #search-overlay {
    overflow: hidden;
  }
}
#search-overlay .simple-search {
  padding: 2.4rem 2.4rem 0;
}
#search-overlay.loading::before {
  display: none;
}
#search-overlay.loading::after {
  top: 45%;
}
#search-overlay.loading .a-noresult-title::before,
#search-overlay.loading .o-search-suggestions::before,
#search-overlay.loading .search-result-container::before {
  opacity: 1;
  z-index: 3;
}

@media (min-width: 64em) {
  #search-overlay .m-sort-by,
  .o-search .m-sort-by {
    margin-top: 1.2rem;
    text-align: left;
  }
}

.o-search-noresult {
  text-align: center;
  font-size: 1.2rem;
  line-height: 2rem;
}
.o-search-noresult .a-noresult-header {
  margin-bottom: 1rem;
  font-weight: 400;
  line-height: 2.4rem;
  font-size: 1.8rem;
  margin-top: 4rem;
}
@media (min-width: 64em) {
  .o-search-noresult .a-noresult-header {
    margin-top: 3.2rem;
  }
}
.o-search-noresult .a-noresult-description {
  font-size: 1.4rem;
}
.o-search-noresult .m-products-suggestions,
.o-search-noresult .o-standard-reco {
  background-color: #f6f7f7;
  display: inline-block;
  padding-top: 3.2rem;
  padding-right: 0;
  padding-left: 0;
  margin-bottom: 0;
}
@media (max-width: 47.99875em) {
  .o-search-noresult .m-products-suggestions,
  .o-search-noresult .o-standard-reco {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.o-search-noresult .m-products-suggestions::before, .o-search-noresult .m-products-suggestions::after,
.o-search-noresult .o-standard-reco::before,
.o-search-noresult .o-standard-reco::after {
  content: "";
  position: absolute;
  background-color: #f6f7f7;
  width: 100%;
  top: 0;
  left: 0;
  bottom: 0;
  right: 0;
}
.o-search-noresult .m-products-suggestions::before,
.o-search-noresult .o-standard-reco::before {
  left: -100%;
}
.o-search-noresult .m-products-suggestions::after,
.o-search-noresult .o-standard-reco::after {
  left: 100%;
}
.o-search-noresult .a-products-suggestions-header,
.o-search-noresult .a-reco-header {
  font-size: 2.4rem;
  font-weight: 400;
  margin-top: 0;
}
@media (max-width: 63.99875em) {
  .o-search-noresult .o-content-module.o-suggestions {
    padding: 0;
  }
}
.o-search-noresult .o-m04-product-grid {
  padding-top: 0;
}
.o-search-noresult .o-m04-product-grid,
.o-search-noresult .o-standard-reco {
  margin-top: 2.8rem;
}
.o-search-noresult .o-standard-reco {
  padding-bottom: 3.2rem;
}

#search-overlay-wrapper {
  position: relative;
}
#search-overlay-wrapper .a-search-overlay-cancel {
  position: absolute;
  top: 1.2rem;
  right: 1rem;
  min-width: 0;
  width: 2.4rem;
  font-size: 2rem;
  z-index: 2;
  text-decoration: none;
  opacity: 0;
}

body.scrolled .has-top-banner:not(.fixed) #search-overlay {
  margin-top: 11.5rem;
}

#search-overlay-container [id^=cq_recomm_slot-] {
  flex-basis: 100%;
  width: 100%;
}
@media (min-width: 64em) {
  #search-overlay-container {
    padding: 0 8rem 4rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #search-overlay-container {
    padding: 0 5rem 4rem;
  }
}
@media (max-width: 47.99875em) {
  #search-overlay-container {
    padding: 0 4rem 4rem;
  }
}
#search-overlay-container .m-label-promo--empty {
  display: none;
}
#search-overlay-container .swiper {
  padding-top: 4rem;
}
@media (min-width: 64em) {
  #search-overlay-container .swiper {
    margin: 0;
  }
}
#search-overlay-container .swiper-wrapper {
  align-items: stretch;
}
#search-overlay-container .swiper-slide {
  flex: 0 0 auto;
}
@media (min-width: 64em) {
  #search-overlay-container .swiper-slide {
    max-width: 28rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #search-overlay-container .swiper-slide {
    max-width: 17.6rem;
  }
}
@media (max-width: 47.99875em) {
  #search-overlay-container .swiper-slide {
    max-width: 13.6rem;
  }
}
#search-overlay-container .o-categories-list-container {
  position: relative;
  margin-top: 3.8rem;
}
#search-overlay-container .o-categories-list-container .swiper {
  padding-top: 1rem;
}
#search-overlay-container .o-categories-list-container .a-suggestion-link {
  padding: 1.2rem 1.6rem;
}
#search-overlay-container .o-categories-list-container .a-suggestion-link span {
  font-weight: 600;
}
#search-overlay-container .o-categories-list-container .swiper-slide {
  flex: 0 0 auto;
  max-width: fit-content;
}
#search-overlay-container .a-section-title {
  position: relative;
  text-transform: uppercase;
  line-height: 1.6rem;
  letter-spacing: 0.12rem;
  font-size: 1.2rem;
  font-weight: 600;
  z-index: 2;
  bottom: 1.6rem;
  margin: 0;
}
#search-overlay-container .o-other-content-container {
  margin-bottom: 2rem;
}
#search-overlay-container .o-other-content-container .a-suggestion-link {
  font-weight: 600;
  padding: 1.2rem 1.6rem;
}
#search-overlay-container .o-other-content-container .o-other-content-hit {
  padding-top: 1rem;
  padding-bottom: 2rem;
}
#search-overlay-container .o-other-content-block {
  margin-top: 3rem;
}
#search-overlay-container .swiper-title {
  text-transform: uppercase;
  line-height: 1.6rem;
  letter-spacing: 0.12rem;
  position: absolute;
  font-size: 1.2rem;
  font-weight: 600;
  z-index: 2;
  top: 1rem;
  margin: 0;
}
#search-overlay-container .swiper-title a {
  text-decoration: underline;
}
#search-overlay-container .m-product-container {
  text-align: left;
  display: block;
}
#search-overlay-container .o-product-list-container {
  position: relative;
}
#search-overlay-container .o-product-list-wrapper .a-product-image-link img {
  transform: translate(-50%, -50%);
  left: 50%;
  top: 50%;
}
#search-overlay-container .m-product-tile {
  padding: 0;
}
#search-overlay-container .a-noresult-title::before,
#search-overlay-container .o-search-suggestions::before,
#search-overlay-container .search-result-container::before {
  content: "";
  position: absolute;
  background-color: rgba(255, 255, 255, 0.7);
  transition: opacity 0.1s linear;
  pointer-events: none;
  opacity: 0;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
}
#search-overlay-container .search-result-container {
  position: relative;
  width: 100%;
}
@media (min-width: 48em) {
  #search-overlay-container .search-result-container {
    min-width: 75%;
    flex: 3 75%;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #search-overlay-container .search-result-container::before {
    right: -5rem;
    left: -5rem;
  }
}
@media (max-width: 47.99875em) {
  #search-overlay-container .search-result-container::before {
    right: -2rem;
    left: -2rem;
  }
}
#search-overlay-container .search-result-container .swiper-button-prev {
  z-index: 1;
  left: -3.2rem;
  top: 55%;
}
#search-overlay-container .search-result-container .swiper-button-next {
  z-index: 1;
  right: -3.2rem;
  top: 55%;
}
#search-overlay-container .o-article-list-container {
  width: 100%;
  margin-top: 3rem;
  flex: auto;
}
#search-overlay-container .o-article-list-container.only {
  margin-top: 1rem;
}
#search-overlay-container .o-article-list-container .article-title {
  text-transform: uppercase;
  line-height: 1.6rem;
  letter-spacing: 0.12rem;
  font-size: 1.2rem;
  font-weight: bold;
  margin: 0;
}
#search-overlay-container .o-article-list-container .article-title a {
  text-decoration: underline;
}
#search-overlay-container .o-article-list-container .m-article-list {
  margin-top: 1.6rem;
}
#search-overlay-container .o-article-list-container .m-article-list li {
  font-weight: 500;
  margin-bottom: 2rem;
}
#search-overlay-container .o-article-list-container .m-article-list li:last-child {
  margin-bottom: 0;
}
#search-overlay-container .o-article-list-container .m-article-list a {
  color: #001022;
  line-height: 2rem;
  font-size: 1.4rem;
}
#search-overlay-container .m-suggestions-list .m-suggestions-cancel {
  text-decoration: none;
}
#search-overlay-container .m-suggestions-list .m-suggestions-cancel:hover {
  text-decoration: none;
}
#search-overlay-container .m-view-all-cta {
  text-align: initial;
}

.a-noresult-title {
  font-size: 1.8rem;
  line-height: 2.4rem;
  margin: 1rem 0 2.6rem 0;
  flex: 1 100%;
  width: 100%;
}

.o-search-suggestions {
  padding: 1rem 0 0;
  flex: 1 100%;
  width: 100%;
}
@media (min-width: 48em) {
  .o-search-suggestions {
    flex: 1 25%;
    width: 25%;
  }
}

.m-suggestions {
  margin-bottom: 2.8rem;
}

.m-suggestions-title {
  font-weight: 600;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
  margin-bottom: 2rem;
  margin-top: 0;
}
.underbold .m-suggestions-title {
  margin-bottom: 1rem;
}

.m-suggestions-list {
  display: inline-block;
  width: 100%;
}
.m-suggestions-list .m-suggestions-el {
  line-height: 2rem;
  margin-bottom: 2rem;
  padding-right: 2rem;
  position: relative;
}
@media (min-width: 48em) {
  .m-suggestions-list .m-suggestions-el {
    margin-right: 5rem;
  }
}
.m-suggestions-list a {
  font-size: 1.4rem;
}
.underbold .m-suggestions-list a {
  font-weight: 600;
  font-size: 1.6rem;
  line-height: 2.4rem;
  text-decoration: underline;
}
.m-suggestions-list mark {
  font-weight: 600;
  background-color: transparent;
}
.m-suggestions-list .m-suggestions-cancel {
  position: absolute;
  right: 0.5rem;
}
.m-suggestions-list .a-icon-close {
  font-size: 0.8rem;
  font-weight: 600;
  line-height: 2rem;
}

.o-suggestions {
  margin-bottom: 1.2rem;
}
.o-suggestions .a-header {
  margin-top: 4rem;
}

.a-didyoumean {
  text-transform: uppercase;
  display: inline-block;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  margin-top: 1rem;
  text-align: center;
  position: relative;
  width: 100%;
}
.pt_product-search-result .a-didyoumean {
  margin-top: 2rem;
  top: -3.2rem;
}
.a-didyoumean p {
  display: inline;
}

.a-didyoumean-term {
  color: #001022;
  letter-spacing: initial;
  text-decoration: underline;
}

.m-suggestion-tags {
  font-size: 0;
}
@media (max-width: 63.99875em) {
  .m-suggestion-tags {
    overflow-x: auto;
    white-space: nowrap;
    padding-bottom: 0.6rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .m-suggestion-tags {
    margin: 0 -6.5rem;
  }
}
@media (max-width: 47.99875em) {
  .m-suggestion-tags {
    margin: 0 -1.6rem;
  }
}

.a-suggestion-tag {
  height: 4rem;
  line-height: 4rem;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0 0.8rem 1.6rem;
  display: inline-block;
}
@media (max-width: 63.99875em) {
  .a-suggestion-tag {
    margin: 0 0.2rem 0.4rem;
  }
}
@media (max-width: 63.99875em) {
  .a-suggestion-tag:first-child {
    margin-left: 1.6rem;
  }
  .a-suggestion-tag:last-child {
    margin-right: 1.6rem;
  }
}

.a-suggestion-link {
  padding: 1.3rem 1.6rem;
  background: #e5e7e8;
  color: inherit;
}
@media (min-width: 64em) {
  .a-suggestion-link:hover {
    color: #fffefa;
    background-color: #001022;
  }
}

.o-search-filters {
  display: flex;
  flex-basis: 100%;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 2rem;
}
.o-search-filters .a-button--filters {
  display: flex;
  align-items: center;
  font-size: 1.6rem;
}
.o-search-filters .a-button--filters, body:not(.touch) .o-search-filters .a-button--filters:hover, body:not(.touch) a:hover .o-search-filters .a-button--filters {
  text-decoration: none;
}
.o-search-filters .a-button--filters .a-icon {
  margin-right: 1.2rem;
}

.o-search-results-title {
  font-size: 1.8rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin: 3.2rem auto;
  text-align: center;
}
@media (max-width: 63.99875em) {
  .o-search-results-title {
    font-size: 1.4rem;
    line-height: 2rem;
    margin-top: 2.4rem;
    margin-bottom: 1.2rem;
  }
}
.o-search-results-title span {
  font-weight: 600;
  text-transform: capitalize;
  white-space: pre-wrap;
}

.o-search-results-pane {
  width: 100%;
}

.m-content-list {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-around;
}
.m-content-list li {
  text-align: center;
  background-color: #f6f7f7;
  flex: 1 0 30%;
  list-style-type: none;
  margin: 0.25rem;
  padding: 1rem;
  height: 13.6rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .m-content-list li {
    flex-basis: 49%;
  }
}
@media (max-width: 47.99875em) {
  .m-content-list li {
    flex-basis: 100%;
  }
}
.m-content-list .m-content {
  display: grid;
  align-items: center;
  height: 100%;
}
.m-content-list .a-content-title {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
}
.m-content-list .a-content-link {
  height: 100%;
}
.m-content-list .a-findoutmore {
  text-decoration: underline;
  color: #001022;
  font-weight: 600;
}

.search-nav {
  margin-bottom: 4rem;
  background-color: #f6f7f7;
  justify-content: center;
  width: 100%;
}
.search-nav .nav-tabs-wrapper {
  padding: 0;
}
@media (max-width: 23.43625em) {
  .search-nav .nav-tabs-wrapper {
    width: 100%;
  }
}
.search-nav .nav-tabs-wrapper .nav-tabs {
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  font-weight: 600;
  border-bottom: 0 none;
}
.search-nav .nav {
  display: flex;
  flex-wrap: wrap;
  padding-left: 0;
  margin-bottom: 0;
  list-style: none;
  justify-content: center;
}
.search-nav .nav-tabs .nav-item {
  margin-bottom: 0;
  line-height: 5.6rem;
}
.search-nav .nav-tabs .nav-item:nth-child(1)::after {
  content: "";
  border-left: 0.24rem solid #e5e7e8;
  margin-right: 2rem;
  margin-left: 2rem;
}
.search-nav .nav-tabs .nav-item button {
  background-color: initial;
  line-height: inherit;
  padding: inherit;
  text-transform: uppercase;
  width: 24rem;
  font-weight: 600;
}
@media (max-width: 47.99875em) {
  .search-nav .nav-tabs .nav-item button {
    width: 13.5rem;
  }
}
.search-nav .nav-tabs .nav-item button:hover {
  background-color: initial;
}
.search-nav .nav-tabs .nav-link.active {
  border-bottom: 0.2rem solid #001022;
}

.o-content-pane {
  margin-bottom: 5.6rem;
  width: 100%;
}
.o-content-pane .js-show-more-content {
  margin-top: 4rem;
}

/*====================================== */
/* ============ Sweepstakes ============ */
/*====================================== */
.o-sweepstakes-container-full {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 68rem;
  margin: 0 auto 6rem;
}
@media (max-width: 63.99875em) {
  .o-sweepstakes-container-full {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-sweepstakes-container-full {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-sweepstakes-container-full {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-sweepstakes-container-full {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-sweepstakes-container-full {
    max-width: 115rem;
  }
}
.o-sweepstakes-container-full .a-content-title {
  position: relative;
  text-align: center;
  font-size: 2.6rem;
  line-height: 2.6rem;
  padding-bottom: 2rem;
  margin-top: 5rem;
  margin-bottom: 5.4rem;
}
.o-sweepstakes-container-full .a-content-title:after {
  content: "";
  bottom: 0;
  position: absolute;
  left: 50%;
  width: 5rem;
  height: 0.2rem;
  transform: translateX(-50%);
  background-color: #000f23;
}
.o-sweepstakes-container-full .a-content-body {
  text-align: center;
  padding-right: 1rem;
  padding-left: 1rem;
  margin-right: 0;
  margin-bottom: 3rem;
  margin-left: 0;
}
.o-sweepstakes-container-full form {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .o-sweepstakes-container-full form {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-sweepstakes-container-full form > .col,
  .o-sweepstakes-container-full form > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}

.o-sweepstakes .a-content-title,
.o-sweepstakes .a-content-body,
.o-sweepstakes .a-label-required {
  text-align: center;
}
.o-sweepstakes .m-content-wrapper .m-content-border .m-content {
  text-align: left;
}
.o-sweepstakes .m-form-row .a-error-message {
  width: 100%;
  display: block;
  text-align: left;
}
@media (min-width: 64em) {
  .o-sweepstakes .m-background {
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    overflow: hidden;
  }
  .o-sweepstakes .m-content-wrapper {
    position: relative;
    max-width: 124rem;
    margin: 0 auto;
  }
  .o-sweepstakes .m-content-wrapper:after {
    content: "";
    display: table;
    clear: both;
  }
  .o-sweepstakes .m-content-wrapper .m-content-border {
    position: relative;
    float: right;
    background: #fff;
    margin: 8rem 2rem 8.8rem;
  }
  .o-sweepstakes .m-content-wrapper .m-content-border .m-content {
    max-width: 38rem;
    padding: 4.8rem 4rem 4.6rem 4rem;
  }
}
@media (max-width: 63.99875em) {
  .o-sweepstakes .m-content-wrapper {
    position: static;
  }
}
.o-sweepstakes .a-sweepstake-global-error {
  display: block;
  width: 100%;
}

.o-giftfinder .o-giftfinder-content {
  border: 0.3rem solid #ffcb00;
  position: relative;
  padding: 5.4rem;
}
@media (max-width: 63.99875em) {
  .o-giftfinder .o-giftfinder-content {
    padding: 3.2rem 1.6rem;
  }
}
.o-giftfinder .o-giftfinder-content::before {
  content: "";
  pointer-events: none;
  position: absolute;
  top: 0.4rem;
  right: 0.4rem;
  bottom: 0.4rem;
  left: 0.4rem;
  border: 0.1rem solid #ffcb00;
}
.o-giftfinder .m-gift-refinements {
  padding-bottom: 3.8rem;
  border-bottom: 0.1rem solid #ccc;
  text-align: center;
  position: relative;
}
.o-giftfinder .m-gift-refinements h3,
.o-giftfinder .m-gift-refinements p,
.o-giftfinder .m-gift-refinements .m-form-row.select .a-label {
  display: inline-block;
  font-size: 3rem;
  line-height: 6.4rem;
  font-weight: 200;
  margin: 0 auto;
}
@media (max-width: 63.99875em) {
  .o-giftfinder .m-gift-refinements h3,
  .o-giftfinder .m-gift-refinements p,
  .o-giftfinder .m-gift-refinements .m-form-row.select .a-label {
    font-size: 2.3rem;
    line-height: 4.8rem;
  }
}
.o-giftfinder .m-gift-refinements .js-price-refinement {
  justify-content: center;
  display: inline-block;
  vertical-align: top;
  margin: 0;
}
.o-giftfinder .m-gift-refinements .m-form-row.select {
  width: auto;
  flex: 0 0 auto;
  max-width: none;
  padding-top: 0;
}
.o-giftfinder .m-gift-refinements .m-form-row.select .a-label {
  position: static;
  color: #001022;
  margin-right: 0.8rem;
}
.o-giftfinder .m-gift-refinements select,
.o-giftfinder .m-gift-refinements .ui-selectmenu-button {
  display: inline-block;
  vertical-align: text-bottom;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.2rem;
  font-weight: 600;
  border: none;
  border-bottom: 0.1rem solid #000f23;
  width: 28rem !important;
  height: auto;
}
@media (max-width: 63.99875em) {
  .o-giftfinder .m-gift-refinements select,
  .o-giftfinder .m-gift-refinements .ui-selectmenu-button {
    width: 20rem !important;
  }
}
.o-giftfinder .m-gift-refinements select span.ui-selectmenu-text,
.o-giftfinder .m-gift-refinements .ui-selectmenu-button span.ui-selectmenu-text {
  font-size: 2.2rem;
  font-weight: 600;
  color: #001022;
  padding: 0 1.6rem 0 0;
}

.pt_handcreambar .m-breadcrumb {
  margin-bottom: 0;
}

.handcreambar-wrapper {
  min-height: 64rem;
  overflow: hidden;
  position: relative;
  background: url("../img/handcreambar/bg-handcream.png") center top no-repeat;
}
.handcreambar-wrapper .m-handbar-image a,
.handcreambar-wrapper .m-handbar-image img,
.handcreambar-wrapper .m-handbar-image-full a,
.handcreambar-wrapper .m-handbar-image-full img {
  margin: 0 auto;
}
.handcreambar-wrapper .handcreambar-container {
  position: relative;
  width: 100%;
  max-width: 130rem;
  margin: auto;
  padding: 0 2rem;
}
.handcreambar-wrapper .header-bar {
  position: relative;
  width: 100%;
  padding: 0;
  padding-bottom: 12.34%;
  z-index: 10;
}
@media (max-width: 47.99875em) {
  .handcreambar-wrapper .header-bar {
    width: 120%;
    margin-left: -10%;
  }
}
.handcreambar-wrapper .header-bar .m-logo-handcream {
  position: absolute;
  margin: 0;
  top: 15%;
  left: 50%;
  transform: translateX(-50%);
  z-index: 11;
  height: 50%;
}
@media (max-width: 47.99875em) {
  .handcreambar-wrapper .header-bar .m-logo-handcream {
    height: 75%;
  }
}
.handcreambar-wrapper .header-bar .m-logo-handcream .a-logo-handcream {
  height: 100%;
  width: auto;
  max-width: none;
}
.handcreambar-wrapper .header-bar .a-handcream-rail {
  position: absolute;
  left: 0;
  bottom: 0;
  width: 100%;
  height: 100%;
  z-index: 10;
}
.handcreambar-wrapper .wheel {
  z-index: 0;
  bottom: 5%;
  width: auto;
  height: 90%;
  position: absolute;
  transition: all 1s ease-out;
}
.handcreambar-wrapper .wheel.left-wheel {
  left: 0.75%;
}
.handcreambar-wrapper .wheel.right-wheel {
  right: 0.75%;
}
.handcreambar-wrapper .wheel img {
  height: 100%;
  width: auto;
}
.handcreambar-wrapper .swiper {
  width: 100%;
  max-width: 130rem;
  margin: auto;
  overflow: visible;
  position: relative;
}
.handcreambar-wrapper .swiper .o-swiper-handcream {
  min-height: 40rem;
}
.handcreambar-wrapper .swiper-wrapper {
  transition-timing-function: linear;
  z-index: 11;
}
.handcreambar-wrapper .swiper-slide {
  transform-origin: center top;
  transition: transform 0.25s linear, margin 0.15s linear;
}
.handcreambar-wrapper .swiper-slide * {
  box-sizing: border-box;
}
.handcreambar-wrapper .swiper-slide.m--hide-card .m-handbar-image::after,
.handcreambar-wrapper .swiper-slide.m--hide-card .o-handbar-product::after,
.handcreambar-wrapper .swiper-slide.m--hide-card .o-handbar-card-wrapper {
  opacity: 0;
  transition: opacity 0.2s linear;
}
.handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).prev-all, .handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).next-all {
  transition: transform 0.3s 0s linear, margin 0.3s linear;
}
.handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).prev, .handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).next {
  transition: transform 0.25s 0.05s linear, margin 0.15s 0.15s linear;
}
.handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).prev-all {
  transform: rotate(90deg) translateY(-38.4rem);
  margin-top: -36rem;
}
.handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).prev {
  transform: rotate(90deg) translateY(-12.8rem);
  margin-top: -11rem;
}
.handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).next-all {
  transform: rotate(-90deg) translateY(-38.4rem);
  margin-top: -36rem;
}
.handcreambar-wrapper .swiper-slide:not(.swiper-slide-visible).next {
  transform: rotate(-90deg) translateY(-12.8rem);
  margin-top: -11rem;
}
.handcreambar-wrapper .swiper-button-next,
.handcreambar-wrapper .swiper-button-prev {
  width: auto;
  height: auto;
  top: 30%;
  z-index: 12;
}
.handcreambar-wrapper .swiper-button-next.swiper-button-disabled,
.handcreambar-wrapper .swiper-button-prev.swiper-button-disabled {
  display: none;
}
.handcreambar-wrapper .swiper-button-prev {
  left: 0;
}
@media (min-width: 80em) {
  .handcreambar-wrapper .swiper-button-prev {
    left: 19%;
  }
}
.handcreambar-wrapper .swiper-button-next {
  right: 0;
}
@media (min-width: 80em) {
  .handcreambar-wrapper .swiper-button-next {
    right: 19%;
  }
}
.handcreambar-wrapper .o-handbar-product {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  align-items: center;
  flex-direction: column;
  justify-content: center;
  position: relative;
  font-size: 1.8rem;
  margin: -0.4rem 0 0 0;
  padding: 1.6rem 3.5rem 0;
}
@media (max-width: 63.99875em) {
  .handcreambar-wrapper .o-handbar-product {
    padding: 1.6rem 1rem 0;
  }
}
.handcreambar-wrapper .o-handbar-product .row {
  width: 100%;
}
.handcreambar-wrapper .o-handbar-product .m-handbar-image {
  display: block;
  width: 100%;
  position: relative;
}
.handcreambar-wrapper .o-handbar-product .m-handbar-image-full {
  display: none;
}
.handcreambar-wrapper .o-handbar-product .o-handbar-card-wrapper {
  padding: 2rem;
  width: 100%;
  transition: opacity 0.2s linear;
}
.handcreambar-wrapper .o-handbar-product::before {
  content: "";
  z-index: 10;
  display: block;
  position: absolute;
  width: 4.4rem;
  height: 3.9rem;
  top: 0;
  left: 50%;
  transform: translateX(-1.2rem);
  background: url("../img/handcreambar/attach-rail.png") no-repeat top center;
}
.handcreambar-wrapper .o-handbar-product::after {
  content: "";
  z-index: 10;
  width: 4.4rem;
  height: 2rem;
  position: absolute;
  bottom: -1rem;
  left: 50%;
  transform: translateX(-50%);
  background: url("../img/handcreambar/handcream-support-front.png") no-repeat;
}
.handcreambar-wrapper .m-handbar-image::after {
  content: "";
  z-index: 0;
  width: 4.6rem;
  display: block;
  left: 50%;
  transform: translateX(-50%);
  bottom: 0;
  height: 5rem;
  position: absolute;
  background: url("../img/handcreambar/handcream-support-back.png") bottom center no-repeat;
}
.handcreambar-wrapper .m-handbar-product-detail,
.handcreambar-wrapper .m-handbar-product-description {
  visibility: hidden;
  padding-top: 1.8rem;
  padding-bottom: 1.8rem;
}
.handcreambar-wrapper .m-handbar-product-detail p,
.handcreambar-wrapper .m-handbar-product-description p {
  margin: 0.4rem 0;
}
.handcreambar-wrapper .m-handbar-product-detail {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0 0 1.8rem;
  flex-wrap: wrap;
}
.handcreambar-wrapper .m-handbar-product-description {
  flex-direction: column;
  border-top: 0.1rem solid #e5e7e8;
}
@media (max-width: 63.99875em) {
  .handcreambar-wrapper .m-handbar-product-description {
    border: none;
    text-align: center;
  }
  .handcreambar-wrapper .m-handbar-product-description .a-button, .handcreambar-wrapper .m-handbar-product-description .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .handcreambar-wrapper .m-handbar-product-description input[type=radio]:checked + label {
    margin: auto;
  }
}
.handcreambar-wrapper .m-handbar-product-description p {
  text-align: justify;
  font-size: 1.4rem;
  line-height: 2rem;
  margin-bottom: 1.6rem;
}
@media (max-width: 63.99875em) {
  .handcreambar-wrapper .m-handbar-product-description p {
    text-align: center;
  }
}
.handcreambar-wrapper .o-handbar-action {
  display: flex;
  justify-content: center;
  align-items: center;
  max-width: 12rem;
  margin: auto;
}
.handcreambar-wrapper .o-handbar-action li {
  width: 50%;
  text-align: center;
}
.handcreambar-wrapper .o-handbar-action li:nth-child(2) {
  border-left: 0.1rem solid #e5e7e8;
}
.handcreambar-wrapper .o-handbar-action li .m-add-to-cart,
.handcreambar-wrapper .o-handbar-action li .m-expand-slide {
  text-decoration: none;
  font-size: 1.6rem;
}
.handcreambar-wrapper .a-handbar-product-close {
  display: none;
  position: absolute;
  top: 2rem;
  right: 2rem;
  cursor: pointer;
  z-index: 40;
  width: 2rem;
  height: 2rem;
  font-size: 1.6rem;
}
.handcreambar-wrapper .a-handbar-product-close, .handcreambar-wrapper .a-handbar-product-close:hover {
  text-decoration: none !important;
}
.handcreambar-wrapper .a-handbar-product-title {
  display: block;
  text-align: center;
  margin: 0 auto 0.5rem;
}
.handcreambar-wrapper .a-handbar-product-title .a-button--text {
  display: block;
  width: 100%;
  text-decoration: none;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 1.5rem;
  color: #01172d;
  max-height: 3rem;
  overflow: hidden;
}
.handcreambar-wrapper .handcreambar-product-mobile {
  margin: 0;
}
.handcreambar-wrapper .handcreambar-product-mobile .o-swiper-wrapper-product {
  height: 0;
  flex-direction: column;
}
.handcreambar-wrapper .handcreambar-product-mobile .o-swiper-wrapper-product .m-slide-product {
  width: inherit;
  height: inherit;
  max-width: inherit;
  max-height: inherit;
  margin-right: 0;
}
.handcreambar-wrapper .swiper-slide--expanded .handcreambar-product-mobile .o-swiper-wrapper-product {
  height: auto;
}
.handcreambar-wrapper .swiper-pagination-bullet:not(.swiper-pagination-bullet-active) {
  background: #fff;
}
.handcreambar-wrapper .slider-product-prev,
.handcreambar-wrapper .slider-product-next {
  display: none !important;
}
@media (max-width: 63.99875em) {
  .handcreambar-wrapper .handcreambar-product-mobile {
    height: 0;
    width: 100%;
    opacity: 0;
    margin: 0 auto;
    visibility: hidden;
  }
  .handcreambar-wrapper .o-handbar-product {
    margin: auto;
    z-index: 1;
    text-align: center;
    max-width: 32rem;
  }
  .handcreambar-wrapper .o-handbar-product .o-handbar-card-wrapper {
    position: relative;
    width: 100%;
    overflow: hidden;
    margin: auto;
  }
  .handcreambar-wrapper .o-handbar-product .m-slide-product {
    display: flex;
    width: inherit;
    height: inherit;
    max-width: inherit;
    max-height: inherit;
    margin-right: 0;
  }
  .handcreambar-wrapper .o-handbar-product .m-handbar-image-full {
    width: 100%;
    max-width: 100%;
  }
  .handcreambar-wrapper .o-handbar-product .m-form-row select,
  .handcreambar-wrapper .o-handbar-product .m-form-row .ui-selectmenu-button {
    margin: 0 auto;
  }
  .handcreambar-wrapper .o-handbar-product .slider-product-prev,
  .handcreambar-wrapper .o-handbar-product .slider-product-next {
    display: none;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .o-handbar-product::before, .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .o-handbar-product::after {
    left: 50%;
    transform: translateX(-50%);
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .o-handbar-product .a-handbar-product-title {
    text-align: center;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .o-handbar-product .a-handbar-product-title .a-button--text {
    margin: auto;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .m-handbar-image-full {
    position: relative;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .o-swiper-wrapper-product {
    flex-direction: row;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .o-swiper-wrapper-product .m-handbar-product-detail,
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .o-swiper-wrapper-product .m-handbar-product-description {
    visibility: visible;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .handcreambar-product-mobile {
    height: auto;
    width: 100%;
    opacity: 1;
    margin: 0 auto;
    visibility: visible;
    overflow: hidden;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .handcreambar-product-mobile .m-slide-product {
    padding: 0 3rem;
    margin: 0;
    height: auto;
    max-height: inherit;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .m-handbar-product-price {
    order: -1;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .m-form-row,
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .m-handbar-product-price {
    text-align: center;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .slider-product-prev,
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .slider-product-next {
    display: block !important;
    position: absolute;
    top: 8rem;
    z-index: 90;
    cursor: pointer;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .slider-product-prev.swiper-button-disabled,
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .slider-product-next.swiper-button-disabled {
    opacity: 0;
    cursor: default;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .slider-product-next {
    right: 0;
  }
  .handcreambar-wrapper .swiper-slide.swiper-slide--expanded .slider-product-prev {
    left: 0;
  }
}
.handcreambar-wrapper .swiper-slide--expanded {
  z-index: 80;
  transform: translateX(0);
}
.handcreambar-wrapper .swiper-slide--expanded.center .o-handbar-product {
  left: 50%;
  transform: translateX(-50%);
}
.handcreambar-wrapper .swiper-slide--expanded.right .o-handbar-product {
  left: auto;
  right: 0;
  transform: translateX(0);
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product {
  width: 100vw;
  width: calc(100vw - 5.6rem);
  max-width: 76rem;
  position: absolute;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product::before {
  height: 2.8rem;
  transform: translateX(-50%);
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product::after {
  left: 0;
  transform: translateX(38rem);
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-select-quantity {
  position: relative;
  display: inline-block;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-select-quantity .ui-selectmenu-button {
  padding-left: 3.2rem;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-select-quantity .ui-selectmenu-button .ui-selectmenu-text {
  text-align: right;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-handbar-product-detail,
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-handbar-product-description,
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .a-handbar-product-close {
  display: flex;
  visibility: visible;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .o-handbar-action,
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-handbar-image {
  display: none;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .a-handbar-product-title {
  padding: 0;
  text-align: left;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .a-handbar-product-title .a-button--text {
  cursor: text;
  font-size: 1.6rem;
  font-weight: 500;
}
body:not(.touch) .handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .a-handbar-product-title .a-button--text:hover {
  text-decoration: none;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-form-row {
  min-height: 0;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-form-row select,
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-form-row .ui-selectmenu-button {
  width: 10rem !important;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .o-handbar-card-wrapper {
  position: relative;
  flex-direction: row;
  justify-content: flex-start;
  align-items: flex-start;
  align-content: space-around;
  padding: 4.5rem 2rem 1.6rem 26rem;
  width: 76rem;
  min-height: 26rem;
  text-align: left;
}
@media (max-width: 47.99875em) {
  .handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .o-handbar-card-wrapper {
    padding: 2rem;
  }
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .o-handbar-card-wrapper::before {
  content: "";
  z-index: 10;
  width: 4.4rem;
  height: 2rem;
  position: absolute;
  top: 0;
  left: 50%;
  transform: translateX(-50%);
  background: url("../img/handcreambar/handcream-support-front.png") no-repeat;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-handbar-product-price {
  font-size: 1.8rem;
  font-weight: 600;
}
.handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-handbar-image-full {
  left: 0;
  display: flex;
  width: 26rem;
  max-width: 26rem;
  position: absolute;
}
@media (max-width: 47.99875em) {
  .handcreambar-wrapper .swiper-slide--expanded .o-handbar-product .m-handbar-image-full {
    position: relative;
    margin: 1rem auto;
  }
}
.handcreambar-wrapper .o-handbar-card-wrapper {
  background-color: #fff;
  position: relative;
}
.handcreambar-wrapper .o-handbar-card-wrapper::after {
  content: "";
  position: absolute;
  pointer-events: none;
  border: 0.2rem solid #ffcb00;
  z-index: 3;
  top: 0.5rem;
  left: 0.5rem;
  right: 0.5rem;
  bottom: 0.5rem;
}

body #pr-reviewsnippet {
  margin-bottom: 0;
}

body .p-w-r {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0;
}
body .p-w-r a,
body .p-w-r button,
body .p-w-r *:focus {
  box-shadow: none !important;
  outline: none;
}
body .p-w-r a.a--tabfocus,
body .p-w-r button.a--tabfocus,
body .p-w-r *:focus.a--tabfocus {
  outline: 0.2rem dotted #001022 !important;
}
body .p-w-r div {
  border: 0;
  padding: 0;
}
body .p-w-r a {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
  font-weight: 400;
  text-decoration: underline;
}
body .p-w-r a:hover, body .p-w-r a.a--tabfocus {
  color: rgba(0, 16, 34, 0.5);
}
body .p-w-r input::placeholder,
body .p-w-r .pr-textarea::placeholder,
body .p-w-r .pr-textinput::placeholder {
  color: #6a767b !important;
  font-weight: 400 !important;
}
body .p-w-r .pr-accessible-btn,
body .p-w-r .pr-accessibly-hidden-file-input + label,
body .p-w-r .pr-btn-fileinput,
body .p-w-r .pr-btn-default {
  border-radius: 0;
}
body .p-w-r .pr-accessible-btn, body .p-w-r .pr-accessible-btn:hover, body .p-w-r .pr-accessible-btn:active, body .p-w-r .pr-accessible-btn:focus,
body .p-w-r .pr-accessibly-hidden-file-input + label,
body .p-w-r .pr-accessibly-hidden-file-input + label:hover,
body .p-w-r .pr-accessibly-hidden-file-input + label:active,
body .p-w-r .pr-accessibly-hidden-file-input + label:focus,
body .p-w-r .pr-btn-fileinput,
body .p-w-r .pr-btn-fileinput:hover,
body .p-w-r .pr-btn-fileinput:active,
body .p-w-r .pr-btn-fileinput:focus,
body .p-w-r .pr-btn-default,
body .p-w-r .pr-btn-default:hover,
body .p-w-r .pr-btn-default:active,
body .p-w-r .pr-btn-default:focus {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
}
body:not(.touch) body .p-w-r .pr-accessible-btn:hover, body:not(.touch) a:hover body .p-w-r .pr-accessible-btn, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessible-btn, body:not(.touch) body .p-w-r .pr-accessible-btn:hover:hover, body:not(.touch) a:hover body .p-w-r .pr-accessible-btn:hover, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessible-btn:hover, body:not(.touch) body .p-w-r .pr-accessible-btn:active:hover, body:not(.touch) a:hover body .p-w-r .pr-accessible-btn:active, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessible-btn:active, body:not(.touch) body .p-w-r .pr-accessible-btn:focus:hover, body:not(.touch) a:hover body .p-w-r .pr-accessible-btn:focus, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessible-btn:focus,
body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:hover,
body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label,
body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:hover:hover,
body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:hover,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:hover,
body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:active:hover,
body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:active,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:active,
body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:focus:hover,
body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:focus,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:focus,
body:not(.touch) body .p-w-r .pr-btn-fileinput:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-fileinput,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-fileinput,
body:not(.touch) body .p-w-r .pr-btn-fileinput:hover:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-fileinput:hover,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-fileinput:hover,
body:not(.touch) body .p-w-r .pr-btn-fileinput:active:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-fileinput:active,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-fileinput:active,
body:not(.touch) body .p-w-r .pr-btn-fileinput:focus:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-fileinput:focus,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-fileinput:focus,
body:not(.touch) body .p-w-r .pr-btn-default:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-default,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-default,
body:not(.touch) body .p-w-r .pr-btn-default:hover:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-default:hover,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-default:hover,
body:not(.touch) body .p-w-r .pr-btn-default:active:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-default:active,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-default:active,
body:not(.touch) body .p-w-r .pr-btn-default:focus:hover,
body:not(.touch) a:hover body .p-w-r .pr-btn-default:focus,
body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-btn-default:focus {
  background-color: #ffdb4c;
}
body .p-w-r .pr-accessible-btn[aria-disabled=true], body .p-w-r .pr-accessible-btn.a-button--disabled, body .p-w-r .pr-accessible-btn:hover[aria-disabled=true], body .p-w-r .pr-accessible-btn:hover.a-button--disabled, body .p-w-r .pr-accessible-btn:active[aria-disabled=true], body .p-w-r .pr-accessible-btn:active.a-button--disabled, body .p-w-r .pr-accessible-btn:focus[aria-disabled=true], body .p-w-r .pr-accessible-btn:focus.a-button--disabled,
body .p-w-r .pr-accessibly-hidden-file-input + label[aria-disabled=true],
body .p-w-r .pr-accessibly-hidden-file-input + label.a-button--disabled,
body .p-w-r .pr-accessibly-hidden-file-input + label:hover[aria-disabled=true],
body .p-w-r .pr-accessibly-hidden-file-input + label:hover.a-button--disabled,
body .p-w-r .pr-accessibly-hidden-file-input + label:active[aria-disabled=true],
body .p-w-r .pr-accessibly-hidden-file-input + label:active.a-button--disabled,
body .p-w-r .pr-accessibly-hidden-file-input + label:focus[aria-disabled=true],
body .p-w-r .pr-accessibly-hidden-file-input + label:focus.a-button--disabled,
body .p-w-r .pr-btn-fileinput[aria-disabled=true],
body .p-w-r .pr-btn-fileinput.a-button--disabled,
body .p-w-r .pr-btn-fileinput:hover[aria-disabled=true],
body .p-w-r .pr-btn-fileinput:hover.a-button--disabled,
body .p-w-r .pr-btn-fileinput:active[aria-disabled=true],
body .p-w-r .pr-btn-fileinput:active.a-button--disabled,
body .p-w-r .pr-btn-fileinput:focus[aria-disabled=true],
body .p-w-r .pr-btn-fileinput:focus.a-button--disabled,
body .p-w-r .pr-btn-default[aria-disabled=true],
body .p-w-r .pr-btn-default.a-button--disabled,
body .p-w-r .pr-btn-default:hover[aria-disabled=true],
body .p-w-r .pr-btn-default:hover.a-button--disabled,
body .p-w-r .pr-btn-default:active[aria-disabled=true],
body .p-w-r .pr-btn-default:active.a-button--disabled,
body .p-w-r .pr-btn-default:focus[aria-disabled=true],
body .p-w-r .pr-btn-default:focus.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body .p-w-r .pr-accessible-btn, body .p-w-r .pr-accessible-btn span, body .p-w-r .pr-accessible-btn:hover, body .p-w-r .pr-accessible-btn:hover span, body .p-w-r .pr-accessible-btn:active, body .p-w-r .pr-accessible-btn:active span, body .p-w-r .pr-accessible-btn:focus, body .p-w-r .pr-accessible-btn:focus span,
body .p-w-r .pr-accessibly-hidden-file-input + label,
body .p-w-r .pr-accessibly-hidden-file-input + label span,
body .p-w-r .pr-accessibly-hidden-file-input + label:hover,
body .p-w-r .pr-accessibly-hidden-file-input + label:hover span,
body .p-w-r .pr-accessibly-hidden-file-input + label:active,
body .p-w-r .pr-accessibly-hidden-file-input + label:active span,
body .p-w-r .pr-accessibly-hidden-file-input + label:focus,
body .p-w-r .pr-accessibly-hidden-file-input + label:focus span,
body .p-w-r .pr-btn-fileinput,
body .p-w-r .pr-btn-fileinput span,
body .p-w-r .pr-btn-fileinput:hover,
body .p-w-r .pr-btn-fileinput:hover span,
body .p-w-r .pr-btn-fileinput:active,
body .p-w-r .pr-btn-fileinput:active span,
body .p-w-r .pr-btn-fileinput:focus,
body .p-w-r .pr-btn-fileinput:focus span,
body .p-w-r .pr-btn-default,
body .p-w-r .pr-btn-default span,
body .p-w-r .pr-btn-default:hover,
body .p-w-r .pr-btn-default:hover span,
body .p-w-r .pr-btn-default:active,
body .p-w-r .pr-btn-default:active span,
body .p-w-r .pr-btn-default:focus,
body .p-w-r .pr-btn-default:focus span {
  color: #001022 !important;
}
body .p-w-r .pr-accessibly-hidden-file-input + label, body .p-w-r .pr-accessibly-hidden-file-input + label:hover, body .p-w-r .pr-accessibly-hidden-file-input + label:active, body .p-w-r .pr-accessibly-hidden-file-input + label:focus {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label, body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:hover:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:hover, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:hover, body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:active:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:active, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:active, body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:focus:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:focus, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:focus {
  background-color: #ffdb4c;
}
body .p-w-r .pr-accessibly-hidden-file-input + label[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label.a-button--disabled, body .p-w-r .pr-accessibly-hidden-file-input + label:hover[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label:hover.a-button--disabled, body .p-w-r .pr-accessibly-hidden-file-input + label:active[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label:active.a-button--disabled, body .p-w-r .pr-accessibly-hidden-file-input + label:focus[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label:focus.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label, body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:hover:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:hover, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:hover, body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:active:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:active, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:active, body:not(.touch) body .p-w-r .pr-accessibly-hidden-file-input + label:focus:hover, body:not(.touch) a:hover body .p-w-r .pr-accessibly-hidden-file-input + label:focus, body:not(.touch) .js--content-full-link:hover body .p-w-r .pr-accessibly-hidden-file-input + label:focus {
  background-color: #f6f7f7;
}
body .p-w-r .pr-accessibly-hidden-file-input + label[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label.a-button--disabled, body .p-w-r .pr-accessibly-hidden-file-input + label:hover[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label:hover.a-button--disabled, body .p-w-r .pr-accessibly-hidden-file-input + label:active[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label:active.a-button--disabled, body .p-w-r .pr-accessibly-hidden-file-input + label:focus[aria-disabled=true], body .p-w-r .pr-accessibly-hidden-file-input + label:focus.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
body .p-w-r .pr-accessibly-hidden-file-input + label span {
  position: relative;
  padding-right: 2.6rem;
}
body .p-w-r .pr-accessibly-hidden-file-input + label span::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea30";
  display: block;
  color: #001022;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  right: 0.5rem;
  transform: translateY(-50%) rotate(45deg);
}
body .p-w-r .pr-btn-add-tag button, body .p-w-r .pr-btn-add-tag button:hover, body .p-w-r .pr-btn-add-tag button:active, body .p-w-r .pr-btn-add-tag button:focus {
  font-size: 1.2rem;
  color: #001022 !important;
  border-radius: 0;
  border: none;
  background: none !important;
  position: relative;
  margin-top: 0.8rem;
  padding-left: 1.5rem;
  outline: none;
}
body .p-w-r .pr-btn-add-tag button::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea70";
  font-size: 0.8rem;
  position: absolute;
  top: 50%;
  left: 0.2rem;
  transform: translateY(-50%);
}
body .p-w-r .pr-btn-add-tag button::after {
  display: none;
}
body .p-w-r .cross-icon svg, body .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-clear-button .pr-cross-icon svg, .ui-dialog-PowerReviewViewPopin .o-product-reviews body .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-clear-button .pr-cross-icon svg, body #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__icon .pr-cross-icon svg, #pdpMain body .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__icon .pr-cross-icon svg, body #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-clear-button .pr-cross-icon svg, #pdpMain body .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-clear-button .pr-cross-icon svg, body #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-cross .pr-cross-icon svg, #pdpMain body .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-cross .pr-cross-icon svg {
  display: none;
}
body .p-w-r .cross-icon::after, body .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-clear-button .pr-cross-icon::after, .ui-dialog-PowerReviewViewPopin .o-product-reviews body .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-clear-button .pr-cross-icon::after, body #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__icon .pr-cross-icon::after, #pdpMain body .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__icon .pr-cross-icon::after, body #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-clear-button .pr-cross-icon::after, #pdpMain body .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-clear-button .pr-cross-icon::after, body #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-cross .pr-cross-icon::after, #pdpMain body .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-cross .pr-cross-icon::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea31";
  font-size: 0.8rem;
  height: 100%;
  display: flex;
  align-items: center;
}
body .p-w-r .input-add-tag {
  position: relative;
  display: block;
  margin: 0;
}
body .p-w-r .input-add-tag .input-add-tag-field {
  position: relative;
  display: block;
  padding-right: 3.2rem !important;
  float: none;
  z-index: 1;
}
body .p-w-r .input-add-tag .input-group-btn {
  display: block;
  width: auto;
}
body .p-w-r .input-add-tag .pr-btn-add-tag-submit {
  padding: 0;
  width: auto;
  border: none;
  min-width: 0;
  line-height: 1.6rem;
  font-weight: 500;
  color: #000f23;
  text-transform: none;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
  outline: none;
  height: auto;
}
body:not(.touch) body .p-w-r .input-add-tag .pr-btn-add-tag-submit:hover, body:not(.touch) a:hover body .p-w-r .input-add-tag .pr-btn-add-tag-submit {
  background-color: transparent;
  text-decoration: underline;
}
body .p-w-r .tag-group .pr-cb-tag-container {
  width: auto;
  display: inline-block;
  float: none;
  margin: 0.8rem 0;
  margin-right: 0.8rem;
}
body .p-w-r .tag-group .pr-cb-tag-container .pr-label-control {
  display: inline-block;
  background: transparent;
  border: none;
  box-shadow: none;
  padding: 0.4rem 0;
}
body .p-w-r .tag-group .pr-cb-tag-container .pr-label-control::before, body .p-w-r .tag-group .pr-cb-tag-container .pr-label-control::after {
  content: none;
}
body .p-w-r .tag-group .pr-cb-tag-container .pr-label-control.checked span, body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span, .pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span, body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span, .pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span, body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span, .pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span, body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span, .pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span,
.pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span,
body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
.pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span {
  position: relative;
  color: #001022;
  padding-right: 2.4rem;
}
body .p-w-r .tag-group .pr-cb-tag-container .pr-label-control.checked span::after, body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after, .pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after, body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after, .pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after, body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after, .pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after, body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after, .pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
.pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
.pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
body .pr-display #pr-questiondisplay .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-display #pr-questiondisplay body .p-w-r .tag-group .pr-cb-tag-container .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
body .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-display #pr-questiondisplay body .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
body .pr-displaywrite #pr-write .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write body .p-w-r .tag-group .pr-cb-tag-container .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
body .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write body .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .tag-group .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea30";
  display: inline-block;
  font-size: 1rem;
  position: absolute;
  top: 50%;
  right: 0.4rem;
  transform: translateY(-50%);
}
body .p-w-r .pr-snippet div {
  vertical-align: middle;
}
body .p-w-r .pr-snippet-stars-png {
  display: inline-block;
}
body .p-w-r .pr-rating-stars,
body .p-w-r .pr-snippet-stars-png {
  display: block;
  line-height: 0;
  background: transparent;
}
body .p-w-r .pr-rating-stars .pr-star-v4,
body .p-w-r .pr-snippet-stars-png .pr-star-v4 {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: relative;
  background: none !important;
  background-image: none !important;
  padding: 0 !important;
  width: 1em !important;
  height: 1em !important;
  margin: 0 !important;
  font-size: 1.2rem;
  outline: none;
  box-shadow: none;
}
body .p-w-r .pr-rating-stars .pr-star-v4::before, body .p-w-r .pr-rating-stars .pr-star-v4::after,
body .p-w-r .pr-snippet-stars-png .pr-star-v4::before,
body .p-w-r .pr-snippet-stars-png .pr-star-v4::after {
  font-family: "occ-icons";
  display: block;
  color: #001022;
}
body .p-w-r .pr-rating-stars .pr-star-v4::before,
body .p-w-r .pr-snippet-stars-png .pr-star-v4::before {
  content: "\eaa4";
}
body .p-w-r .pr-rating-stars .pr-star-v4::after,
body .p-w-r .pr-snippet-stars-png .pr-star-v4::after {
  position: absolute;
  top: 0;
  left: 0;
}
body .p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-25-filled::after,
body .p-w-r .pr-snippet-stars-png .pr-star-v4.pr-star-v4-25-filled::after {
  content: "\eaa6";
}
body .p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-50-filled::after,
body .p-w-r .pr-snippet-stars-png .pr-star-v4.pr-star-v4-50-filled::after {
  content: "\eaa7";
}
body .p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-75-filled::after,
body .p-w-r .pr-snippet-stars-png .pr-star-v4.pr-star-v4-75-filled::after {
  content: "\eaa8";
}
body .p-w-r .pr-rating-stars .pr-star-v4.pr-star-v4-100-filled::after,
body .p-w-r .pr-snippet-stars-png .pr-star-v4.pr-star-v4-100-filled::after {
  content: "\eaa5";
}
body .p-w-r .pr-rating-stars .pr-star-v4:last-child,
body .p-w-r .pr-snippet-stars-png .pr-star-v4:last-child {
  margin-right: 0 !important;
}
body .p-w-r .pr-rating-stars .pr-snippet-rating-decimal,
body .p-w-r .pr-snippet-stars-png .pr-snippet-rating-decimal {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
  height: 0.1rem;
}
body .p-w-r .pr-rating-stars .pr-star-v4-100-filled,
body .p-w-r .pr-rating-stars .pr-star-v4-75-filled,
body .p-w-r .pr-rating-stars .pr-star-v4-50-filled,
body .p-w-r .pr-rating-stars .pr-star-v4-25-filled,
body .p-w-r .pr-rating-stars .pr-star-v4-0-filled,
body .p-w-r .pr-snippet-stars-png .pr-star-v4-100-filled,
body .p-w-r .pr-snippet-stars-png .pr-star-v4-75-filled,
body .p-w-r .pr-snippet-stars-png .pr-star-v4-50-filled,
body .p-w-r .pr-snippet-stars-png .pr-star-v4-25-filled,
body .p-w-r .pr-snippet-stars-png .pr-star-v4-0-filled {
  display: inline-block;
}
body .p-w-r .pr-snippet-stars-reco-reco {
  display: none;
}
body .p-w-r .pr-footer {
  border: none;
}
body .p-w-r .pr-clear-all-radios {
  display: none;
}
body .p-w-r .pr-snippet-stars-reco-inline.pr-snippet-minimal .pr-snippet-read-and-write {
  margin-top: 0;
}
body .p-w-r .pr-review-meter {
  height: 0.4rem;
  position: relative;
  overflow: hidden;
  border: none;
  border-radius: 0;
  margin-top: 1.2rem;
}
body .p-w-r .pr-review-meter .pr-review-meter-text {
  font-size: 1.2rem;
  color: #484e51;
}
body .p-w-r .pr-review-meter-animation {
  animation: none;
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
  background: #76c090;
}
body .p-w-r .pr-review-meter-animation::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  width: 100%;
  height: 100%;
  z-index: 0;
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, rgba(255, 255, 255, 0.64) 10rem, rgba(255, 255, 255, 0) 20rem);
  animation: skeletonLoading 2s linear infinite;
}
body .p-w-r .pr-review-meter-animation::before {
  background-image: linear-gradient(90deg, rgba(255, 255, 255, 0) 0, #9bf87e 10rem, rgba(255, 255, 255, 0) 20rem);
  animation: skeletonLoading 2s linear 2;
}

#pdpMain .p-w-r .pr-review-snapshot,
#pdpMain .p-w-r .pr-review-display,
#pdpMain .p-w-r .pr-snippet-stars-container,
#pdpMain .p-w-r .pr-snippet-stars,
#pdpMain .p-w-r .pr-rd-footer,
#pdpMain .p-w-r .pr-rd-flag-review-btn {
  background: transparent;
}
#pdpMain .p-w-r .pr-review-snapshot-header-intro {
  display: none;
}
#pdpMain .p-w-r .pr-rd-content-block.pr-rd-images {
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.2rem;
}
#pdpMain .p-w-r .pr-rd-content-block.pr-rd-images:has(figure) {
  margin-top: 2.4rem;
  margin-bottom: 0.8rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-rd-content-block.pr-rd-images:has(figure) {
    margin-top: 1.6rem;
    margin-bottom: 0;
  }
}
#pdpMain .p-w-r .pr-rd-content-block.pr-rd-images .pr-rd-image-container {
  margin-bottom: 0;
  margin-right: 1.2rem;
  height: 9.6rem;
  width: 9.6rem;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-rd-content-block.pr-rd-images .pr-rd-image-container {
    height: 6.4rem;
    width: 6.4rem;
  }
}
#pdpMain .p-w-r .pr-rd-content-block.pr-accordion {
  border-bottom: 0.1rem solid #6a767b;
  margin-bottom: 0;
}
#pdpMain .p-w-r input:focus + label.pr-btn {
  box-shadow: initial;
}
#pdpMain .p-w-r .pr-accordion-btn {
  padding: 0 0 0 2rem;
}
#pdpMain .p-w-r .pr-accordion-btn span {
  color: #001022;
  font-size: 1.2rem;
}
#pdpMain .p-w-r .pr-accordion-btn svg {
  display: none;
}
#pdpMain .p-w-r .pr-accordion-btn .pr-caret-icon {
  transition: none;
  transform: none;
}
#pdpMain .p-w-r .pr-accordion-btn .pr-caret-icon::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea70";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.2rem;
  font-size: 0.8rem;
}
#pdpMain .p-w-r .pr-accordion .pr-accordion-content {
  transition: none;
}
#pdpMain .p-w-r .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-caret-icon {
  transform: none;
}
#pdpMain .p-w-r .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-caret-icon::before {
  content: "\ea5e";
}
#pdpMain .p-w-r .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content {
  padding: 1.6rem 1.6rem 0;
  border-top: 0.1rem solid #6a767b;
  transition: max-height 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content {
    padding-bottom: 1.6rem;
  }
}
#pdpMain .p-w-r .pr-review-snapshot {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  position: relative;
}
#pdpMain .p-w-r .pr-review-snapshot:after {
  content: "";
  display: table;
  clear: both;
}
#pdpMain .p-w-r .pr-review-snapshot.pr-snapshot-mobile .pr-msq-list dd {
  margin-bottom: 0;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list {
  margin-bottom: 1.2rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-msq-list {
    margin-bottom: 2.9rem;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list:last-child {
  margin-bottom: 0;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dt {
  color: #001022;
  vertical-align: top;
  padding-top: 1.2rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dt {
    display: block;
    padding-top: 0;
    padding-bottom: 1rem;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd {
  padding: 0.6rem 1.2rem 0.6rem 0;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-more-button,
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-less-button {
  min-width: 0;
  position: relative;
  padding-left: 1.2rem;
  color: #001022;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-more-button::before,
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-less-button::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-more-button span:nth-child(2),
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-less-button span:nth-child(2) {
  display: block;
  font-size: 1.2rem;
  text-decoration: underline;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-more-button span:nth-child(2)::first-letter,
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-less-button span:nth-child(2)::first-letter {
  text-transform: uppercase;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-more-button span:first-child,
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-more-button span:last-child,
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-less-button span:first-child,
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-less-button span:last-child {
  display: none;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-more-button::before {
  content: "\ea70";
}
#pdpMain .p-w-r .pr-review-snapshot .pr-msq-list dd .pr-less-button::before {
  content: "\ea5e";
}
#pdpMain .p-w-r .pr-review-snapshot .pr-filter-btn {
  color: #484e51;
  min-width: 0;
  background: transparent;
  border: none;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-filter-btn.pr-filter-btn--button-separated.pr-filter-btn--active .pr-filter-btn__child {
  background: #001022;
  color: #fffefa;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-filter-btn.pr-filter-btn--button-separated:not(.pr-filter-btn--active):hover .pr-filter-btn__child {
  box-shadow: inset 0 0 0 0.1rem #484e51;
  color: #484e51;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-filter-btn.pr-filter-btn--button-separated .pr-filter-btn__child {
  line-height: 1;
  padding: 0.8rem 1.2rem;
  background-color: #fffefa;
  height: 3.2rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-filter-btn.pr-filter-btn--button-separated .pr-filter-btn__child.pr-filter-btn__voteCount {
  display: none;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-filters {
  flex: auto;
  position: relative;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-filters::before {
  position: absolute;
  content: "";
  top: 3.2rem;
  width: 100%;
  border-top: 0.1rem solid #6a767b;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-filters .a-expandable-toggle {
  display: flex;
  position: relative;
  margin: 0 auto;
  padding: 2rem 2rem 2rem 4.8rem;
  background: #f6f7f7;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-filters .a-expandable-toggle.plusminus::before, #pdpMain .p-w-r .pr-review-snapshot .pr-review-filters .a-expandable-toggle.plusminus::after {
  left: 2rem;
  right: auto;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-policy {
  margin-top: 0.9rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-policy-link {
  font-size: 1.2rem;
  font-weight: 500;
  color: #484e51;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header {
  display: flex;
  justify-content: center;
  padding: 0.6rem 0 2.2rem 0;
  align-self: start;
  width: 50%;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header {
    width: 100%;
    padding: 0;
    justify-content: flex-start;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-standard {
  display: flex;
  flex-direction: column;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-snippets {
  margin-right: 2rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars {
    display: block;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars {
  float: none;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars .pr-star-v4 {
  font-size: 2rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars .pr-star-v4::before {
  content: "\ea9f";
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars .pr-star-v4.pr-star-v4-25-filled::after {
  content: "\eaa1";
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars .pr-star-v4.pr-star-v4-50-filled::after {
  content: "\eaa2";
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars .pr-star-v4.pr-star-v4-75-filled::after {
  content: "\eaa3";
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars .pr-star-v4.pr-star-v4-100-filled::after {
  content: "\eaa0";
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-png .pr-rating-stars .pr-star-v4:last-child {
  margin-right: 0 !important;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-accessible-text {
  float: none;
  position: static;
  width: auto;
  height: auto;
  display: block;
  background: transparent;
  border: none;
  text-align: left;
  clear: both;
  padding: 0;
  margin-top: 1.2rem;
  margin-bottom: 0.3rem;
  font-size: 3rem;
  line-height: 4.8rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #001022;
}
@media (max-width: 79.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-accessible-text {
    font-size: 2.4rem;
    line-height: 4rem;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend {
  max-width: none;
  display: flex;
  align-items: center;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend .pr-snippet-reco-to-friend-percent {
  display: flex !important;
  position: relative;
  vertical-align: middle;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend .pr-reco-to-friend-message {
  max-width: 30rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #001022;
  letter-spacing: 0.04rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend > div,
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend > span {
  vertical-align: baseline;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-reco .pr-reco-value {
  padding-left: 1.4rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #001022;
  vertical-align: baseline;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-checkbox-icon {
  margin-right: 0.8rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-checkbox-icon svg {
  display: none;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-checkbox-icon::before {
  display: flex;
  justify-content: center;
  align-items: center;
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea1a";
  color: #fff;
  font-size: 0.6rem;
  position: absolute;
  top: 50%;
  transform: translateY(-65%);
  background: #001022;
  border-radius: 100%;
  width: 1.6rem;
  height: 1.6rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-header .pr-snippet-read-and-write {
  display: flex;
  flex-direction: column;
  justify-content: center;
  font-size: 1.4rem;
  align-items: center;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-label {
  margin: 1.8rem 0 0 0;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 3rem;
  color: #001022;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-label {
    line-height: 4.8rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-label {
    line-height: 4rem;
    font-size: 2.4rem;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-wrapper {
  display: flex;
  flex: 1 1 100%;
  justify-content: center;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  padding: 0.8rem 4rem;
  margin: 4rem 0;
  text-decoration: none;
}
body:not(.touch) #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link {
  background-color: #ffdb4c;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link[aria-disabled=true], #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link {
  background-color: #f6f7f7;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link[aria-disabled=true], #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-snippet-write-review-link {
    width: 100%;
    margin-bottom: 3.2rem;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-snippet-review-count {
  display: block;
  margin-top: 1.5rem;
  color: #001022;
  font-weight: 500;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-snippet-review-count strong {
  font-weight: revert;
  font-size: 1.6rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  width: 50%;
  margin: 1.2rem 0 0;
}
@media (min-width: 48em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container {
    border-left: 0.1rem solid #6a767b;
    padding-bottom: 2.2rem;
    margin: 0;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container {
    width: 100%;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-pros,
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-cons {
  display: none;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram {
  display: inline-block;
  vertical-align: top;
  margin: 0;
  padding: 0;
  width: 64%;
  min-width: 33.5rem;
  border: none;
  border-radius: 0;
  min-height: 0;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram {
    padding-left: 3.2rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram {
    width: 100%;
    min-width: auto;
  }
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-block-headline {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram {
  display: block;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-ratings-histogram {
  margin: 0;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars {
  height: 2.4rem;
  outline: none;
  box-shadow: none;
  background: transparent;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-label,
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-count {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #484e51;
  font-weight: 500;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-count {
  text-align: left;
  text-decoration: underline;
  padding: 0 0.8rem;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-label {
  position: relative;
  width: 2.6rem;
  padding: 0 1.4rem 0 0;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-label::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eaa5";
  position: absolute;
  font-size: 0.9rem;
  top: 50%;
  right: 0;
  transform: translate(-65%, -50%);
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-histogram-cross .pr-cross-icon {
  display: flex;
  justify-content: center;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-ratings-histogram-bar {
  height: 0.3rem;
  border: none;
  border-radius: 0;
  background: #e5e7e8 !important;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  height: 0.3rem;
  background: #001022;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars:hover .pr-histogram-label, #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars.a--tabfocus .pr-histogram-label {
  color: #6a767b;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars:hover .pr-ratings-histogram-bar .pr-ratings-histogram-barValue, #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars.a--tabfocus .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  background: #6a767b;
}
#pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars:hover .pr-histogram-cross .pr-cross-icon, #pdpMain .p-w-r .pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-histogram .pr-histogram-list .pr-histogram-stars.a--tabfocus .pr-histogram-cross .pr-cross-icon {
  opacity: 0.6;
}
#pdpMain .p-w-r .pr-review-snapshot-msq-container {
  flex: auto;
  padding-top: 0;
  margin-bottom: 3.2rem;
}
@media (min-width: 48em) {
  #pdpMain .p-w-r .pr-review-snapshot-msq-container {
    padding-bottom: 2.6rem;
    border-bottom: 0.1rem solid #6a767b;
    margin-bottom: 4rem;
  }
}
#pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  position: relative;
  width: auto;
  text-decoration: none;
}
body:not(.touch) #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link {
  background-color: #ffdb4c;
}
#pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link[aria-disabled=true], #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link {
  background-color: #f6f7f7;
}
#pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link[aria-disabled=true], #pdpMain .p-w-r .pr-rd-no-reviews .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
#pdpMain .p-w-r .pr-review-display {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-display {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  #pdpMain .p-w-r .pr-review-display > .col,
  #pdpMain .p-w-r .pr-review-display > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  display: flex;
  flex-wrap: wrap;
  padding: 0;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-accessible-text + div {
  flex-grow: 1;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents {
  flex: 1 1 100%;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  height: 5.6rem;
  padding: 0;
  margin-bottom: 0.8rem;
}
@media (min-width: 48em) {
  #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents {
    flex: 1 1 0%;
    order: 1;
    background: #fffefa;
    padding-right: 1.6rem;
    margin-bottom: 0;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents {
    justify-content: center;
    align-items: flex-end;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-review-total {
  display: none;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container {
  width: 100%;
}
@media (min-width: 48em) {
  #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container {
    width: 27rem;
    max-width: none;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-icon-button,
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-clear-button {
  width: 4rem;
  height: 4rem;
  min-width: 0;
  background: transparent;
  border: none;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-clear-button {
  height: 2rem;
  right: 4rem;
  background: #fffefa;
  border-right: 0.1rem solid #6a767b;
  top: 50%;
  transform: translateY(-50%);
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-search-icon::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea95";
  color: #001022;
  font-size: 1.6rem;
  position: relative;
  top: 0.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-search-icon svg {
  display: none;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-reviews-input input {
  height: 4rem !important;
  border: 0.1rem solid #6a767b;
  background: #fffefa;
  padding-left: 1.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts {
  flex: 1 1 0%;
  order: 0;
  padding: 0;
  background: #fffefa;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts {
    flex-grow: 0;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort-group {
  position: relative;
  padding: 0;
  display: flex;
  align-items: center;
  height: 5.6rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort-group::after {
  content: "\ea1f";
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 1.6rem;
  font-size: 1.2rem;
  pointer-events: none;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort-label {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: #001022;
  min-width: max-content;
  padding: 0 0.4rem 0 1.6rem;
  margin: 0;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort {
  position: relative;
  z-index: 2;
  min-width: max-content;
  border: none;
  background: transparent;
  appearance: none;
  -webkit-appearance: none;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  padding: 0 3.6rem 0 0;
  cursor: grab;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort {
    min-width: inherit;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar {
  width: 100%;
  order: 2;
  margin-top: 0;
  margin-bottom: 2.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-review-filter-headline {
  display: none;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn {
  margin: 1.6rem 1.2rem 0 0;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button {
  background: none;
  border: 0.1rem solid #6a767b;
  display: inline-flex;
  justify-content: center;
  align-items: center;
  min-width: 0;
  padding: 0.5rem 1.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button:hover {
  border-color: #001022;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button:hover .pr-filter-btn__buttonText {
  color: #001022;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button:hover .pr-filter-btn__child {
  color: #484e51;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button:hover .pr-filter-btn__icon .pr-cross-icon {
  background: none;
  color: #001022;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__buttonText {
  color: #6a767b;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__child {
  padding-right: 0;
  font-size: 1.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__icon {
  order: 1;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-review-filter-info-bar .pr-filter-btn--button .pr-filter-btn__icon .pr-cross-icon {
  margin-left: 1.2rem;
  color: #6a767b;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-display-search-no-results {
  background: #fffefa;
  height: 5.6rem;
  display: flex;
  justify-content: flex-end;
  align-items: center;
  padding: 0 1.6rem;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-display-search-no-results {
    justify-content: flex-start;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-display-search-no-results .pr-rd-review-total {
  margin: 0;
  font-size: 1.2rem;
  color: #001022 !important;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-display-search-no-results .pr-rd-review-total {
    font-size: 1.4rem;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-review {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  background: #fffefa;
  padding: 3.2rem 2.4rem;
  margin: 0 0 1.6rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-review-display .pr-review {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-review-display .pr-review {
    flex-basis: 0;
    flex-grow: 1;
  }
  #pdpMain .p-w-r .pr-review-display .pr-review:nth-of-type(even) {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-review-display .pr-review {
    margin: 0 0 2.4rem;
    min-width: 40%;
  }
  #pdpMain .p-w-r .pr-review-display .pr-review:nth-of-type(odd):not(:last-of-type) {
    border-right: 1.2rem solid #f6f7f7;
  }
  #pdpMain .p-w-r .pr-review-display .pr-review:nth-of-type(even) {
    border-left: 1.2rem solid #f6f7f7;
  }
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-content-block {
  width: 100%;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-description-text {
  color: #484e51;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-badging-text {
  color: #3b7902;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-badging-icon {
  color: #3b7902;
  display: flex;
  align-items: center;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-badging-icon::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab3";
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-badging-icon > svg {
  display: none;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-header .pr-rd-star-rating {
  float: none;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-header .pr-rd-review-headline {
  float: none;
  margin: 0.5rem 0 0.1rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-header .pr-snippet-rating-decimal {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block {
  float: none;
  display: block;
  position: relative;
  left: 0;
  width: 100%;
  padding: 0;
  margin: 0;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-details {
  color: #484e51;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-bold {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-author-submission-date {
  float: right;
  line-height: 2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-author-submission-date time {
  color: #484e51;
  font-size: 1.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-author-nickname span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-side-content-block .pr-rd-author-location span {
  font-size: 1.2rem;
  line-height: 2rem;
  color: #484e51;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-merchant-response-headline {
  font-weight: 600;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-bottomline .pr-rd-bold {
  display: block;
  height: 0.1rem;
  overflow: hidden;
  margin-bottom: 1.6rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-bottomline span {
  font-weight: 500;
  font-size: 1.4rem;
  color: #001022;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-helpful-text {
  color: #484e51;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 500;
  vertical-align: middle;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action {
  width: 100%;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-helpful-action-btn-group {
  display: flex;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-flag-review-container {
  margin-left: auto;
  vertical-align: middle;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-flag-review-container .pr-rd-flag-review-btn {
  min-width: 0;
  color: #484e51;
  font-size: 1.2rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-flag-review-container a {
  color: #484e51;
  text-decoration: underline;
  font-size: 1.2rem;
  line-height: 1.8rem;
  font-weight: 400;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-flag-review-container a:hover, #pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-flag-review-container a.a--tabfocus {
  color: rgba(0, 16, 34, 0.5);
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-tags.pr-rd-content-block {
  margin: 0;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-def-list,
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-review-tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding-bottom: 1rem;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-def-list dt,
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-def-list dd,
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-review-tag dt,
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-review-tag dd {
  font-size: 1.2rem;
  height: auto;
  min-width: 0;
  padding: 0 1.5rem 0 0;
  background: transparent;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-def-list dt,
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-review-tag dt {
  font-weight: 400;
  color: #484e51;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-def-list dd,
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-review-tag dd {
  font-weight: 600;
  color: #001022;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-subratings.pr-rd-content-block dl:last-of-type {
  padding-bottom: 0;
}
#pdpMain .p-w-r .pr-review-display .pr-review .pr-rd-footer {
  margin: 0;
  padding-bottom: 0;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  border: none;
  text-align: center;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block {
  width: 100%;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block span {
  color: #001022;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination {
  float: none;
  margin: 0;
  padding: 0.8rem 0;
  border: none;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination .pr-rd-pagination-btn {
  color: #001022;
  font-weight: 500;
  text-decoration: none;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-review-position {
  float: none;
  margin: 0;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-review-position span {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#pdpMain .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-to-top {
  display: none;
}
#pdpMain .p-w-r #pr-questiondisplay .p-w-r {
  margin: 0;
}
#pdpMain .p-w-r .pr-qa-display-form .form-group:not(:last-child) {
  margin-bottom: 1.6rem;
}
#pdpMain .p-w-r .pr-qa-display-form .form-group:last-child() {
  margin-bottom: 2.4rem;
}
#pdpMain .p-w-r .pr-qa-display {
  background: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
#pdpMain .p-w-r .pr-qa-display h3.pr-qa-display-thankyou-headline {
  text-align: center;
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 2.4rem;
  font-weight: 500;
  margin: 3.2rem 0;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  position: relative;
  float: initial;
  border-bottom: 0.1rem solid #6a767b;
  border-top: 0.1rem solid #6a767b;
}
#pdpMain .p-w-r .pr-qa-display h3.pr-qa-display-thankyou-headline::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab4";
  color: #3b7902;
  font-size: 1.6rem;
  margin-left: 1.5rem;
  margin-right: 1.2rem;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-qa-display h3.pr-qa-display-thankyou-headline {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline {
  margin: 0 0 1.6rem 0;
  order: 2;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-h1 {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 4rem;
  margin: 0;
  letter-spacing: 0;
  float: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline h1 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search {
  position: relative;
  background: transparent;
  padding: 0;
  margin: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar {
  position: relative;
  display: block;
  padding: 0.4rem;
  height: 4.3rem;
  background: #fcfbf8;
  border: 0.1rem solid #6a767b;
  margin-top: 3.2rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-display-searchbar-input {
  border: none;
  background: transparent;
  padding-left: 3.6rem;
  z-index: 2;
  font-size: 1.4rem;
  line-height: 2rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-search-btn {
  position: absolute;
  left: 0;
  border: none;
  background: transparent;
  min-width: 0;
  padding: 0;
  color: #001022;
  font-size: 1.8rem;
  z-index: 3;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-search-btn::before {
  content: "\ea96";
  font-family: "occ-icons";
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-search-btn svg {
  display: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-clear-search-button {
  color: #001022;
  font-size: 1.4rem;
  line-height: 2rem;
  text-decoration: underline;
  position: absolute;
  top: 0.75em;
  right: 3rem;
  z-index: 3;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-clear-search-button:hover, #pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-clear-search-button.a--tabfocus {
  color: rgba(0, 16, 34, 0.5);
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search-no-results {
  padding: 19.2rem 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search-no-results h2,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-search-no-results p {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  text-align: center;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #484e51;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-headline .pr-qa-display-sort {
  display: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question {
  width: 100%;
  order: 1;
  margin: 0;
  padding: 0;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question {
    padding-bottom: 0;
    padding-left: 38rem;
    background-repeat: no-repeat;
    background-position: 4.6rem 3.2rem;
    background-size: 28.9rem auto;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question {
    background: none;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  max-width: 24rem;
  width: 100%;
  float: none;
  font-weight: 600;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
  background-color: #ffdb4c;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
  background-color: #f6f7f7;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
@media (min-width: 48em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
    position: absolute;
    top: -4rem;
    right: 0;
    margin: 0;
  }
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
    top: -5.3rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
    top: -4.8rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
    margin: 2rem 0;
    max-width: 100%;
    width: 100% !important;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn .pr-cross-icon,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question .pr-cross-icon {
  display: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn span,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question span {
  background: transparent !important;
  color: #001022;
  font-size: 1.4rem;
  line-height: 2rem;
  text-shadow: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3.2rem;
  border-top: 0.1rem solid #6a767b;
  margin-top: 3.2rem;
  border-bottom: 0.1rem solid #6a767b;
  margin-bottom: 3.2rem;
  padding-bottom: 2.4rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed {
    max-height: 88rem;
  }
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-product {
    max-height: 107.2rem;
  }
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed {
    margin-bottom: 4rem;
  }
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-product {
    max-height: 103.2rem;
  }
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed {
    max-height: 95.8rem;
  }
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-product {
    max-height: 115.8rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .pr-header-required {
  margin-bottom: 2.4rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .pr-qa-display-btn {
  display: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .btn-group {
  margin-top: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .btn-group label.pr-btn-default {
  margin-left: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .pr-btn-ask-question {
  display: none;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-service {
    padding-bottom: 4rem;
    max-height: none;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-service .pr-qa-display-btn {
  top: -0.6rem;
  right: 0;
  margin-bottom: 3.4rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-service .pr-question-form {
    margin-bottom: 0;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-service .hr.ask-question-form-border {
    top: -8.3rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-service .pr-btn-ask-question {
    top: 0;
    right: 0;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-waqwaa,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-waqwaa {
  max-width: 100%;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-waqwaa .pr-header-required,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-waqwaa .pr-header-required {
  margin-bottom: 2.4rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-waqwaa .pr-alert-danger,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-waqwaa .pr-alert-danger {
  font-size: 1.2rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form {
  margin: 1.5rem 0 3rem 0;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form {
    margin: 0;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .questionType-form-group .pr-control-label span,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .questionType-form-group .pr-control-label span,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .questionType-form-group .pr-control-label span,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .questionType-form-group .pr-control-label span {
  text-transform: uppercase;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message {
  background-color: #e5e7e8;
  opacity: 0.7;
  padding: 0.2rem 2.4rem;
  border: initial;
  border-radius: initial;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message .input_label,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message .input_label,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message .input_label,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message .input_label {
  display: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message *,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message p,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message li,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message *,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message p,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message li,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message *,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message p,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message li,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message *,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message p,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message li {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  letter-spacing: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message li,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message li,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message li,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message li {
  font-weight: 500;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message h3,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message h3,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message h3,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message h3 {
  font-weight: 600;
  position: relative;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message fieldset p,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message fieldset p,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message fieldset p,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message fieldset p {
  margin-top: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form label,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form label,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form label,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form label {
  margin-bottom: 0.8rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form label span,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form label span,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form label span,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form label span {
  color: #001022;
  font-weight: 500;
  line-height: 2rem;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form label span,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form label span,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form label span,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form label span {
    font-weight: 600;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-required-indicator,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-required-text,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-required-indicator,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-required-text,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-required-indicator,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-required-text,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-required-indicator,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-required-text {
  color: #001022;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form textarea,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form input,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form textarea,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form input,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form textarea,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form input,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form textarea,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form input {
  background: transparent;
  border: none;
  border-bottom: 0.1rem solid #6a767b;
  border-radius: 0;
  box-shadow: none;
  padding: 1rem 0 !important;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-helper-text,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-helper-text,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-helper-text,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-helper-text {
  margin: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  width: 100%;
  margin-bottom: 1.6rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn {
  background-color: #ffdb4c;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn {
  background-color: #f6f7f7;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
@media (min-width: 48em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn {
    margin-right: 1.6rem;
    width: auto;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn:hover,
body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn {
  background-color: #ffdb4c;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
@media (min-width: 48em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-clearfix,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-clearfix,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-clearfix,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-clearfix {
    display: none;
  }
}
#pdpMain .p-w-r .pr-qa-display dl {
  margin-bottom: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions {
  order: 4;
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  width: fit-content !important;
  margin: 2.6rem auto;
  line-height: 2.4rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions {
  background-color: #ffdb4c;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions {
  background-color: #f6f7f7;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions .pr-qa-display-btn-text {
  font-size: inherit;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions .pr-qa-display-btn-text span {
  font-size: inherit;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-questions .pr-caret-icon {
  display: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question {
  order: 3;
  width: 100%;
  margin-bottom: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist {
  padding: 3rem 2.4rem;
  display: flex;
  flex-wrap: wrap;
  border: 0;
  margin-bottom: 1.6rem;
  background-color: #fffefa;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist:last-child {
  margin-bottom: 3.2rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] {
  width: 100%;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] {
    padding: 0 4rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container].answer-link-content-container-displayed {
  margin-bottom: 3.2rem;
  padding-bottom: 2rem;
  border-bottom: 0.1rem solid #6a767b;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container].answer-link-content-container-displayed {
    margin: 3.2rem 0;
    padding-bottom: 8.8rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel],
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text] {
  box-sizing: border-box;
  font-weight: 400;
  padding: 1rem 0.8rem;
  text-indent: 0;
  width: 100%;
  background-color: #fffefa;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0.1rem solid #6a767b;
  padding: 1rem 0.8rem !important;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea:focus,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date]:focus,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number]:focus,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password]:focus,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email]:focus,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel]:focus,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text]:focus {
  border-width: 0.2rem;
  padding: 0.9rem 0.7rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea:-webkit-autofill,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date]:-webkit-autofill,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number]:-webkit-autofill,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password]:-webkit-autofill,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email]:-webkit-autofill,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel]:-webkit-autofill,
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text]:-webkit-autofill {
  box-shadow: 0 0 0 3rem #fffefa inset;
  -webkit-box-shadow: 0 0 0 3rem #fffefa inset;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea,
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date],
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number],
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password],
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email],
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel],
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text] {
    font-size: 1.6rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item {
  width: 75%;
  margin-bottom: 0;
  color: #001022;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item {
    width: 100%;
    margin-top: 1.2rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item .pr-qa-display-item-icon {
  display: inline;
  vertical-align: top;
  position: relative;
  top: 0;
  left: 0;
  background: transparent;
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  padding: 0;
  margin: 0;
  border: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item .pr-qa-display-item-icon::after {
  content: ":";
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item .pr-qa-display-item-text {
  display: inline;
  vertical-align: top;
  margin-left: 0.4rem;
  color: #001022 !important;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 400;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details {
  float: right;
  position: relative;
  top: 0;
  left: 0;
  width: 25%;
  text-align: right;
  margin: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details .pr-subscript {
  color: #484e51;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details {
    width: 100%;
    order: -1;
    text-align: left;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details time {
  display: block;
  color: #484e51;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details time {
    display: inline-block;
    border-left: 0.1rem solid rgba(72, 78, 81, 0.5);
    margin-left: 0.4rem;
    padding-left: 0.4rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container {
  width: 100%;
  margin: 0.8rem 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container.answer-link-container-displayed {
  margin: 0;
  height: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer {
  margin: 0;
  min-width: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  margin: 0;
  line-height: 2rem;
  position: relative;
  top: 40.3rem;
  left: 17.6rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
  background-color: #ffdb4c;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open:hover, body:not(.touch) a:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open, body:not(.touch) .js--content-full-link:hover #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
  background-color: #f6f7f7;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open[aria-disabled=true], #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
    left: 13.6rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
    top: 49.1rem;
    width: 100% !important;
    left: 0;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open:focus {
  text-decoration: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open .pr-qa-display-text {
  text-decoration: none;
  font: inherit;
  color: #001022;
  background-image: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer .pr-cross-icon {
  display: none;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer .pr-qa-display-text {
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-decoration: underline;
  color: #484e51;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer:hover .pr-qa-display-text, #pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.a--tabfocus .pr-qa-display-text {
  color: #001022;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-question .pr-qa-display-add-answer {
  margin: 0;
  width: 100%;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer {
  margin-bottom: 2.4rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer:last-child {
  margin-bottom: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-by-container {
  margin: 0;
  padding: 0;
  border: none;
}
@media (min-width: 64em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-by-container {
    padding-left: 4rem;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert .pr-qa-display-answer-details {
  border-color: #001022;
  box-sizing: border-box;
  border-left: 0.1rem solid #001022;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert .pr-qa-display-answer-details .pr-badging-icon path:first-child {
  fill: #ffcb00;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details {
  padding-left: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  border-left: 0.1rem solid rgba(0, 16, 34, 0.3);
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-text {
  order: 1;
  width: 100%;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-icon {
  order: 2;
  background: transparent;
  border-color: transparent;
  position: relative;
  left: 0;
  top: 0;
  padding-top: 1.6rem;
  margin-right: 0.6rem;
  width: auto;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-by {
  order: 3;
  font-size: 1.2rem;
  line-height: 2rem;
  padding-top: 1.6rem;
  width: auto;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-by {
    flex: 0 0 85%;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-by span {
  font-weight: 400;
  color: #484e51;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-by.pr-answer-by-expert span {
  font-weight: 500;
  color: #001022;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-helpful-voting {
  order: 4;
  padding-top: 1.4rem;
  width: auto;
}
@media (max-width: 47.99875em) {
  #pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-helpful-voting {
    width: 100%;
    padding-top: 0;
  }
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-helpful-voting .pr-helpful-btn {
  margin: 0;
  min-width: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-helpful-voting .pr-helpful-btn.pr-helpful-yes {
  margin-right: 0.8rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-answers {
  flex-basis: 100%;
  margin-bottom: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-answers .pr-btn-show-more {
  background-color: transparent;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-left: 0;
  margin-bottom: 0;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-answers .pr-btn-show-more .a-icon-more-xs {
  color: #001022;
  font-size: 0.8rem;
}
#pdpMain .p-w-r .pr-qa-display .pr-qa-display-show-more-answers .pr-btn-show-more .pr-qa-display-text {
  color: #001022;
  font-size: inherit;
  margin-left: 0.8rem;
}
#pdpMain .p-w-r .pr-helpful-btn {
  border: none;
  padding: 0;
  background: transparent;
  opacity: 1;
  min-width: 0;
}
#pdpMain .p-w-r .pr-helpful-btn span {
  color: #001022;
}
#pdpMain .p-w-r .pr-helpful-btn .pr-thumbs-cuff-fill,
#pdpMain .p-w-r .pr-helpful-btn .pr-thumbs-fill {
  fill: #001022;
}
#pdpMain .p-w-r .pr-helpful-btn:hover span {
  color: rgba(0, 16, 34, 0.5);
}
#pdpMain .p-w-r .pr-helpful-btn:hover .pr-thumbs-cuff-fill,
#pdpMain .p-w-r .pr-helpful-btn:hover .pr-thumbs-fill {
  fill: rgba(0, 16, 34, 0.5);
}
#pdpMain .p-w-r .pr-helpful-btn.pr-helpful-active {
  background: transparent !important;
}
#pdpMain .p-w-r .pr-helpful-btn.pr-helpful-active span {
  color: #ffcb00;
}
#pdpMain .p-w-r .pr-helpful-btn.pr-helpful-active .pr-thumbs-cuff-fill,
#pdpMain .p-w-r .pr-helpful-btn.pr-helpful-active .pr-thumbs-fill {
  fill: #ffcb00;
}
#pdpMain .p-w-r .pr-helpful-btn:not(.pr-helpful-active)[disabled] {
  opacity: 0.3;
}
#pdpMain .p-w-r .pr-helpful-btn.pr-helpful-yes {
  margin-right: 0.8rem;
}
#pdpMain .p-w-r .pr-helpful-btn .pr-helpful-count {
  font-size: 1.2rem;
}
#pdpMain .p-w-r .pr-helpful-btn .pr-thumbs-icon {
  width: auto;
}
#pdpMain .p-w-r .pr-helpful-btn .pr-thumbs-icon svg {
  height: 1.6rem;
  width: auto;
}

.pr-displaywrite {
  padding-top: 1.8rem;
  padding-bottom: 3.2rem;
}
.pr-displaywrite .col-md-4 img {
  margin-top: 3.2rem;
}
@media (max-width: 47.99875em) {
  .pr-displaywrite .col-md-4 img {
    margin-top: 1.6rem;
    max-height: 12.2rem;
  }
}
.pr-displaywrite .a-return {
  display: flex;
  align-items: center;
  font-size: 1.4rem;
  font-weight: 500;
  color: #001022;
}
.pr-displaywrite .a-return i {
  font-size: 1.6rem;
  margin-right: 0.8rem;
}
.pr-displaywrite .a-product-name {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-weight: 400;
  margin-bottom: 2.4rem;
}
@media (min-width: 48em) {
  .pr-displaywrite .a-product-name {
    font-size: 2.4rem;
    line-height: 4rem;
  }
}
.pr-displaywrite #pr-write .p-w-r ~ .p-w-r {
  display: none;
}
.pr-displaywrite #pr-write .pr-header {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.pr-displaywrite #pr-write #pr-rating {
  position: relative;
  display: flex;
  align-items: center;
}
.pr-displaywrite #pr-write #pr-rating .pr-rating-stars .pr-star-v4 {
  font-size: 1.6rem;
}
.pr-displaywrite #pr-write #pr-rating .pr-rating-stars .pr-star-v4:last-child {
  margin-right: 0 !important;
}
.pr-displaywrite #pr-write #pr-rating .pr-message {
  margin-left: 1rem;
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #6a767b;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .pr-row:first-child,
.pr-displaywrite #pr-write .p-w-r .thank-you-page :not(.pr-row) + .pr-row {
  padding-left: 1.5rem;
  padding-right: 1.5rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .pr-row .header {
  border-top: 0.1rem solid #e5e7e8;
  margin: 0;
  padding-top: 2.4rem;
  padding-bottom: 2.4rem;
  padding-left: 0;
  padding-right: 0;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .pr-row .header h1 {
  margin-bottom: 1.2rem;
  margin-top: 0;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.4rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .pr-row .header h3 {
  margin-bottom: 1.6rem;
  margin-top: 0;
  color: #484e51;
  font-size: 1.4rem;
  line-height: 2rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .pr-row .header h5 {
  margin: 0;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .pr-row .header h5 a {
  font-weight: 600;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview {
  margin-top: 3.2rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview .pr-rating-stars {
  margin-top: 0.3rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview .pr-rating-number {
  display: none;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview .pr-rating-date {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  border: initial;
  margin: 0;
  padding: 0;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview .headline {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.8rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2.4rem;
  margin-bottom: 2.4rem;
  margin-top: 1.6rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview #war-ty-best-uses {
  max-width: 100%;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview #war-ty-best-uses .pr-attribute-header {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2rem;
  background: initial;
  padding: 0;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview #war-ty-best-uses .pr-attribute-list {
  margin: 0;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview #war-ty-best-uses .pr-attribute-list .pr-attribute {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin: 0;
  padding: 0;
  margin-top: 0.4rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview .pr-text:first-of-type {
  padding: 1.6rem;
  background-color: #f6f7f7;
  margin: 1.6rem 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview .pr-text b {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}
.pr-displaywrite #pr-write .p-w-r .thank-you-page .review-preview .pr-text span {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem;
}
.pr-displaywrite #pr-write fieldset legend div:first-child {
  text-transform: uppercase;
  font-size: 1.2rem;
  color: #001022;
}
.pr-displaywrite #pr-write fieldset legend div:first-child.pr-form-control-error-wrapper span {
  font-size: 1.2rem;
  font-weight: 500 !important;
}
.pr-displaywrite #pr-write .pr-required-indicator,
.pr-displaywrite #pr-write .control-label .pr-required-indicator,
.pr-displaywrite #pr-write .pr-control-label .pr-required-indicator {
  color: inherit;
  padding-left: 0.3rem;
}
.pr-displaywrite #pr-write .pr-header-required {
  margin-top: 0;
  margin-bottom: 2.4rem;
}
.pr-displaywrite #pr-write .pr-header-required .pr-required-indicator,
.pr-displaywrite #pr-write .pr-header-required .pr-required-text {
  padding-left: 0;
  padding-right: 0.3rem;
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
.pr-displaywrite #pr-write .pr-helper-text {
  display: none;
}
.pr-has-error .pr-displaywrite #pr-write .pr-helper-text {
  display: block;
}
.pr-displaywrite #pr-write .pr-btn-group--radio-vertical {
  margin-top: 0;
}
@media (min-width: 48em) {
  .pr-displaywrite #pr-write .pr-btn-group--radio-vertical {
    display: flex;
  }
  .pr-displaywrite #pr-write .pr-btn-group--radio-vertical .pr-btn-default {
    width: auto;
    min-width: 0;
    margin-right: 2.4rem !important;
    padding-left: 3.2rem !important;
  }
}
.pr-displaywrite #pr-write #pr-bestuses-group {
  margin-top: 0;
}
.pr-displaywrite #pr-write #pr-bestuses-group .pr-btn-add-tag a {
  margin-top: 0.1rem;
}
.pr-displaywrite #pr-write .input-add-tag {
  display: flex;
  align-items: center;
}
.pr-displaywrite #pr-write .pr-btn-add-tag-submit {
  border: 0.1rem solid #6a767b;
  padding: 1.2rem;
  margin-left: 1.6rem;
  text-decoration: none;
}
.pr-displaywrite #pr-write .pr-btn-add-tag-submit::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea6f";
  font-size: 1.2rem;
  color: #001022;
}
.pr-displaywrite #pr-write .pr-btn-add-tag-submit div {
  margin-left: 1rem;
}
.pr-displaywrite #pr-write .pr-cb-tag-container {
  display: inline-flex;
  align-items: center;
  height: 3.2rem;
  line-height: 1;
  padding: 0.8rem 1.2rem;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
}
.pr-displaywrite #pr-write .pr-cb-tag-container:hover {
  border-color: #001022;
  background-color: #001022;
}
.pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-label-control.checked span, .pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-label-control.pr-btn.active span, .pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container:hover .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .pr-cb-tag-container:hover .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-cb-tag-container:hover .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .pr-cb-tag-container:hover .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-cb-tag-container:hover .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .pr-cb-tag-container:hover .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-cb-tag-container:hover .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .pr-cb-tag-container:hover .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-cb-tag-container:hover .pr-label-control.pr-btn[aria-checked=true] span {
  color: #fffefa !important;
}
.pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.checked span, .pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn.active span, .pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn.active span,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span {
  padding: 0;
}
.pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.checked span::after, .pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn.active span::after, .pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write .pr-cb-tag-container .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-displaywrite #pr-write .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn.active span::after,
.pr-displaywrite #pr-write .pr-cb-tag-container .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-label-control.pr-btn[aria-checked=true] span::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-cb-tag-container .pr-label-control.pr-btn[aria-checked=true] span::after {
  display: none;
}
.pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display {
  padding-bottom: 2.6rem;
  margin-bottom: 2.2rem;
  border-bottom: 0.1rem solid #6a767b;
}
@media (max-width: 47.99875em) {
  .pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display {
    padding-bottom: 2.4rem;
    margin-bottom: 2.4rem;
  }
}
.pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-thumbnail {
  margin-right: 2.4rem;
}
@media (max-width: 47.99875em) {
  .pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-thumbnail {
    margin-right: 1.6rem;
  }
}
.pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-thumbnail .pr-media-input-display-thumbnail-wrapper,
.pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-thumbnail .pr-media-input-display-thumbnail-wrapper img {
  width: 12.8rem;
  height: 12.8rem;
}
@media (max-width: 47.99875em) {
  .pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-thumbnail .pr-media-input-display-thumbnail-wrapper,
  .pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-thumbnail .pr-media-input-display-thumbnail-wrapper img {
    width: 10.6rem;
    height: 10.6rem;
  }
}
.pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-thumbnail .pr-media-input-display-thumbnail-wrapper img {
  border-radius: 0;
  border: none;
}
.pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-captionGroup label {
  font-weight: 500;
  margin-bottom: 0.8rem;
}
.pr-displaywrite #pr-write .pr-media-preview .pr-media-input-display-captionGroup-button {
  color: #001022;
  background-color: transparent;
  border: none;
}
.pr-displaywrite #pr-write .pr-file-input-btn {
  display: flex;
  justify-content: center;
  border: 0.1rem solid #001022;
}
.pr-displaywrite #pr-write .pr-file-input-btn .pr-btn-fileinput {
  margin-left: 0;
}
@media (max-width: 47.99875em) {
  .pr-displaywrite #pr-write .pr-file-input-btn .pr-btn-fileinput {
    margin-top: 0;
  }
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group:not(:last-child) {
  margin-bottom: 1.6rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group:last-child() {
  margin-bottom: 0;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-rating-form-group, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-bottomline-form-group {
  margin-bottom: 2.4rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-rating-form-group span, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-bottomline-form-group span {
  letter-spacing: 0.1rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-bestuses-form-group .pr-form-control-error-wrapper {
  margin-bottom: 0.8rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-bestuses-form-group .pr-bestuses-text {
  font-size: 1.2rem;
  font-weight: 400;
  color: #6a767b;
  margin: 0;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group select {
  color: #6a767b;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group .pr-file-input-label {
  color: #001022;
  font-weight: 500;
  line-height: 2rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group {
  display: block;
  margin-right: 0;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group button, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group button {
  display: flex;
  justify-content: center;
  align-items: center;
  min-width: 0;
  background-color: transparent;
  border: none;
  white-space: nowrap;
  overflow: hidden;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group button svg, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group button svg {
  display: none;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group button::before, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group button::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab0";
  font-size: 1.6rem;
  margin-right: 0.8rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group button.pr-facebook-btn, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group button.pr-facebook-btn {
  border: 0.1rem solid #001022;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group button.pr-facebook-btn::before, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group button.pr-facebook-btn::before {
  content: "\ea44";
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group button.pr-instagram-btn, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group button.pr-instagram-btn {
  border: 0.1rem solid #001022;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group button.pr-instagram-btn::before, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group button.pr-instagram-btn::before {
  content: "\ea59";
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons {
  margin-top: 2.4rem;
}
@media (max-width: 47.99875em) {
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons {
    margin-top: 1.6rem;
  }
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button {
  border: none;
  width: auto;
  font-size: 1.2rem;
  flex: none;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button:first-child, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button:first-child {
  margin-right: 3.2rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button::after, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button::after {
  position: static;
  content: attr(aria-label);
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button::before, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button::before {
  font-size: 1.6rem;
  line-height: unset;
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button:first-child::before, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button:first-child::before {
  content: "\ea2f";
}
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button:last-child::before, .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .pr-form-group.form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons .pr-media-input-display-captionGroup-button:last-child::before {
  content: "\ea93";
}
.pr-displaywrite .review-preview #war-ty-pros,
.pr-displaywrite .review-preview #war-ty-cons {
  display: none;
}
.pr-displaywrite .pr-footer {
  padding-top: 0 !important;
}
.pr-displaywrite .pr-subscript,
.pr-displaywrite .pr-subscript a {
  font-size: 1.2rem !important;
  color: #484e51;
}
.pr-displaywrite .pr-subscript {
  line-height: 1.6rem;
  margin-top: 2.4rem;
  margin-bottom: 3.2rem;
}
.pr-displaywrite .pr-logo-container {
  display: none;
}

@media (max-width: 47.99875em) {
  #pdpQuestionsTab #pr-question-form-content {
    margin-bottom: 1.6rem;
  }
}

#pr-question-form-content-container {
  order: -1;
}
#pr-question-form-content-container .pr-loading-indicator {
  left: 50%;
  top: -7.2rem;
}
#pr-question-form-content-container .pr-waq-legal-text {
  margin-top: 2.4rem;
}
#pr-question-form-content-container #pr-question-form-content .pr-question-form {
  margin-bottom: 0;
}

#pdpQuestionsTab.hide-ask-question .pr-question-submitted h3 {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2rem;
  text-align: center;
}
#pdpQuestionsTab.hide-ask-question .pr-question-submitted h3::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab4";
  border-radius: 50%;
  color: #3b7902;
  font-size: 1.6rem;
  line-height: initial;
  vertical-align: bottom;
  margin-right: 1.2rem;
}

.pr-displaywrite #pr-write .p-w-r .pr-war .pr-submit {
  margin-top: 2.4rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-submit .pr-checkbox {
  margin-bottom: 0.8rem;
}
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-submit .pr-checkbox input[type=checkbox] {
  bottom: -0.1rem;
  margin-top: 0;
  margin-bottom: 0;
}

.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .sr-only,
.pr-displaywrite #pr-write .p-w-r .pr-war .sr-only {
  position: absolute !important;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-form-control-error-icon,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-form-control-error-icon {
  display: none;
}
@media (min-width: 64em) {
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-answer-form,
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-question-form,
  .pr-displaywrite #pr-write .p-w-r .pr-war .pr-answer-form,
  .pr-displaywrite #pr-write .p-w-r .pr-war .pr-question-form {
    margin-top: 0.8rem;
  }
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-answer-form .pr-header-required .pr-required-indicator,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-answer-form .pr-header-required .pr-required-text,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-question-form .pr-header-required .pr-required-indicator,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-question-form .pr-header-required .pr-required-text,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-answer-form .pr-header-required .pr-required-indicator,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-answer-form .pr-header-required .pr-required-text,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-question-form .pr-header-required .pr-required-indicator,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-question-form .pr-header-required .pr-required-text {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-answer-form .pr-waq-legal-text span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-question-form .pr-waq-legal-text span,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-answer-form .pr-waq-legal-text span,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-question-form .pr-waq-legal-text span {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-answer-form .pr-waq-legal-text a,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-question-form .pr-waq-legal-text a,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-answer-form .pr-waq-legal-text a,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-question-form .pr-waq-legal-text a {
  color: #484e51;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-answer-form .pr-waq-legal-text a:hover, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-answer-form .pr-waq-legal-text a:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-question-form .pr-waq-legal-text a:hover,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question .pr-question-form .pr-waq-legal-text a:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-answer-form .pr-waq-legal-text a:hover,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-answer-form .pr-waq-legal-text a:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-question-form .pr-waq-legal-text a:hover,
.pr-displaywrite #pr-write .p-w-r .pr-war .pr-question-form .pr-waq-legal-text a:focus {
  color: #484e51;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.questionText-form-group .pr-control-label span, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.authorEmail-form-group .pr-control-label span, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.authorName-form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.questionText-form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.authorEmail-form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.authorName-form-group .pr-control-label span {
  letter-spacing: 0;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-waq-legal-text,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-waq-legal-text {
  margin-bottom: 2.4rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group {
  position: relative;
  display: flex;
  flex-direction: column;
  margin-bottom: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .pr-helper-text,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .pr-helper-text,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .pr-helper-text,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .pr-helper-text {
  order: 4;
  margin-top: 0.8rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
  color: #484e51;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .form-group,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .form-group {
  margin: 0;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input {
  box-shadow: none;
  padding: 1rem 0.8rem !important;
  border: 0.1rem solid #6a767b;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: 0;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea.a--tabfocus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input.a--tabfocus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea.a--tabfocus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input.a--tabfocus {
  outline: 0.2rem dotted #001022;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group input:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group input:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group input:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group input:focus {
  border-width: 0.2rem;
  padding: 0.9rem 0.7rem !important;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-has-error select,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-has-error textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-has-error input,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-has-error select,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-has-error textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-has-error input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-has-error select,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-has-error textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-has-error input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-has-error select,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-has-error textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-has-error input {
  border-color: #d0021b !important;
  padding-right: 3.2rem !important;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::before, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::after {
  content: "";
  width: 1.7rem;
  height: 1.7rem;
  position: absolute;
  top: 1.2rem;
  right: 0.8rem;
  font-size: 0.7rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::before {
  border-radius: 50%;
  background: #d0021b;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-has-error .pr-form-control-error-wrapper::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-has-error .pr-form-control-error-wrapper::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  line-height: 1.7rem;
  text-align: center;
  content: "\ea31";
  font-weight: 600;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group textarea,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group textarea,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group textarea {
  resize: vertical;
  max-height: 32rem;
  min-height: 3rem;
  height: initial !important;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group select,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group select,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group select,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group select {
  position: relative;
  color: #484e51;
  background: transparent;
  max-width: 100%;
  font-size: 1.4rem;
  line-height: 2rem;
  box-shadow: none;
  border: 0.1rem solid #6a767b;
  padding: 1rem 0.8rem !important;
  z-index: 1;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group select.a--tabfocus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group select.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group select.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group select.a--tabfocus {
  outline: 0.2rem dotted #001022;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group select:hover, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group select:focus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group select:hover,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group select:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group select:hover,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group select:focus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group select:hover,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group select:focus {
  outline: none;
  border-width: 0.2rem;
  padding: 0.9rem 0.7rem !important;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.questionCategory-form-group .pr-control-label span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.questionCategory-form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.questionCategory-form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.questionCategory-form-group .pr-control-label span {
  text-transform: uppercase;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-rating-form-group .pr-control-label span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group #pr-bottomline .pr-control-label span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group #pr-bestuses .pr-control-label span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-rating-form-group .pr-control-label span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group #pr-bottomline .pr-control-label span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group #pr-bestuses .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-rating-form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group #pr-bottomline .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group #pr-bestuses .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-rating-form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group #pr-bottomline .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group #pr-bestuses .pr-control-label span {
  text-transform: uppercase;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group #pr-bottomline .pr-helper-text,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group #pr-bottomline .pr-helper-text,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group #pr-bottomline .pr-helper-text,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group #pr-bottomline .pr-helper-text {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group #pr-bottomline .pr-control-label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group #pr-bottomline .pr-control-label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group #pr-bottomline .pr-control-label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group #pr-bottomline .pr-control-label {
  display: block;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group #pr-bottomline .btn-group,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group #pr-bottomline .btn-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group #pr-bottomline .btn-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group #pr-bottomline .btn-group {
  display: inline-block;
  vertical-align: middle;
  width: auto;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group #pr-bottomline .pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group #pr-bottomline .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group #pr-bottomline .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group #pr-bottomline .pr-btn {
  display: inline-block;
  vertical-align: middle;
  min-width: 0;
  margin-right: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group #pr-bottomline .pr-clear-all-radios,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group #pr-bottomline .pr-clear-all-radios,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group #pr-bottomline .pr-clear-all-radios,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group #pr-bottomline .pr-clear-all-radios {
  display: inline-block;
  vertical-align: middle;
  text-align: left;
  min-width: 0;
  margin-top: 0.5rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.custom-select select,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.custom-select select,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.custom-select select,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.custom-select select {
  -webkit-appearance: none;
  appearance: none;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.custom-select::after,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.custom-select::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.custom-select::after,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.custom-select::after {
  content: "\ea20";
  font-family: "occ-icons";
  position: absolute;
  right: 1.2rem;
  bottom: 1.6rem;
  font-size: 1.2rem;
  line-height: 1.2rem;
  font-weight: 500;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .pr-accessibly-hidden-file-input,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .pr-accessibly-hidden-file-input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .pr-accessibly-hidden-file-input,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .pr-accessibly-hidden-file-input {
  height: 0 !important;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .pr-control-label,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .pr-control-label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .pr-control-label,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .pr-control-label {
  margin: 0 0 0.8rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .pr-control-label abbr,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .pr-control-label abbr,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .pr-control-label abbr,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .pr-control-label abbr {
  color: #001022;
  font-size: 1.6rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .pr-control-label span,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .pr-control-label span,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .pr-control-label span {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn {
  background: transparent;
  border: none;
  outline: none;
  padding: 0;
  padding-left: 3rem;
  color: #001022;
  text-align: left;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true] {
  color: #001022;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.a--tabfocus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.a--tabfocus {
  outline: 0.2rem dotted #001022 !important;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-horizontal [type=radio].a--tabfocus + .pr-btn::before, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical [type=radio].a--tabfocus + .pr-btn::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-horizontal [type=radio].a--tabfocus + .pr-btn::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical [type=radio].a--tabfocus + .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-horizontal [type=radio].a--tabfocus + .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical [type=radio].a--tabfocus + .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-horizontal [type=radio].a--tabfocus + .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical [type=radio].a--tabfocus + .pr-btn::before {
  outline: 0.1rem dashed #6a767b;
  outline-offset: 0.3rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn {
  margin: 0 0 0.8rem 0;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn::before, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn::before,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-horizontal .pr-btn::before,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn::before {
  background-color: #fffefa;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn {
  margin-left: 0.2rem;
}
@media (max-width: 47.99875em) {
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn:not(:nth-child(4)),
  .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn:not(:nth-child(4)),
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn:not(:nth-child(4)),
  .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle.btn-group-radio-vertical .pr-btn:not(:nth-child(4)) {
    margin-bottom: 0.8rem;
  }
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-media_image-form-group, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-media_videourl-form-group,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-media_image-form-group,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-media_videourl-form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-media_image-form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-media_videourl-form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-media_image-form-group,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-media_videourl-form-group {
  display: inline-block;
  margin-right: 1.6rem;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons {
  flex-wrap: wrap;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons svg, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons svg,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons svg,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons svg,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons svg,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons svg,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-media_image-form-group .pr-media-input-display-captionGroup-buttons svg,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group.pr-media_videourl-form-group .pr-media-input-display-captionGroup-buttons svg {
  max-height: 100%;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .ui-selectmenu-button,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .ui-selectmenu-button,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .ui-selectmenu-button,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .ui-selectmenu-button {
  border-bottom: 0.1rem solid #6a767b;
  outline: none;
}
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .ui-selectmenu-button.a--tabfocus,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .ui-selectmenu-button.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .ui-selectmenu-button.a--tabfocus,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .ui-selectmenu-button.a--tabfocus {
  outline: 0.2rem dotted #001022 !important;
}

/* MEDIA MODAL */
.p-w-r .pr-media-modal .overlay.overlay--dark {
  background-color: rgba(0, 0, 0, 0.32);
}
.p-w-r .pr-media-modal .button__close.button__close--dark {
  top: 1.6rem;
  right: 1.6rem;
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.2rem;
  min-width: unset;
  width: 3.2rem;
  height: 3.2rem;
  background-color: #fffefa;
  border-radius: 50%;
}
.p-w-r .pr-media-modal .button__close.button__close--dark::before {
  content: "\ea30";
}
.p-w-r .pr-media-modal .button__close.button__close--dark .pr-cross-icon {
  display: none;
}
.p-w-r .pr-media-modal .pr-media-card {
  position: relative;
  padding: 5.4rem 0 5.4rem 4rem;
  background: #fffefa;
}
@media (min-width: 64em) {
  .p-w-r .pr-media-modal .pr-media-card {
    height: auto;
  }
}
@media (max-width: 550px) {
  .p-w-r .pr-media-modal .pr-media-card {
    padding-left: 0;
    padding-bottom: 2rem;
  }
  .p-w-r .pr-media-modal .pr-media-card .pr-media-card-content-text-stars {
    margin-top: 2rem;
  }
}
.p-w-r .pr-media-modal .pr-media-carousel--light .button {
  min-width: unset;
}
.p-w-r .pr-media-modal .pr-media-carousel--light .button.button__next {
  right: 1.6rem;
}
.p-w-r .pr-media-modal .pr-media-carousel--light .button.button__prev {
  left: 1.6rem;
}
.p-w-r .pr-media-modal .pr-media-carousel--light .button .icon .pr-caret-icon {
  background-color: rgba(255, 255, 255, 0.7);
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: center;
  width: 3.2rem;
  height: 3.2rem;
}
.p-w-r .pr-media-modal .pr-media-carousel--light .button .icon .pr-caret-icon:hover, .p-w-r .pr-media-modal .pr-media-carousel--light .button .icon .pr-caret-icon.a--tabfocus {
  background-color: white;
}
.p-w-r .pr-media-modal .pr-media-carousel--light .button .icon .pr-caret-icon::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea23";
  font-size: 1.2rem;
}
.p-w-r .pr-media-modal .pr-media-carousel--light .button .icon .pr-caret-icon svg {
  display: none;
}
.p-w-r .pr-media-modal .pr-media-card-content {
  background: none;
  padding: 0 4rem 0 3.2rem;
  flex-basis: 320px;
  max-width: 320px;
}
.p-w-r .pr-media-modal .pr-media-card-content-text-stars {
  margin-bottom: 0.8rem;
}
.p-w-r .pr-media-modal .pr-media-card-content-text-headline {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-weight: 400;
}
.p-w-r .pr-media-modal .pr-media-card-footer-flagging a {
  font-size: 1.4rem;
  font-weight: 500;
}
.p-w-r .pr-media-modal .pr-media-card-content-text-headline,
.p-w-r .pr-media-modal .pr-media-card-content-text-comments,
.p-w-r .pr-media-modal .pr-media-card-footer-flagging a {
  color: #001022;
}

/* FLAG A REVIEW MODAL */
[data-pr-modal-portal] .p-w-r_future .pr-bg-black {
  background-color: rgba(0, 0, 0, 0.32) !important;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] {
  position: relative;
  overflow-y: auto;
  background: #fffefa;
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true]::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true]::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true]::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true]::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
@media (min-width: 64em) {
  [data-pr-modal-portal] .p-w-r_future [aria-modal=true] {
    width: 80rem;
  }
}
@media (max-width: 47.99875em) {
  [data-pr-modal-portal] .p-w-r_future [aria-modal=true] {
    height: 100%;
  }
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-modal__close-button {
  min-width: unset;
  width: 1.6rem;
  height: 1.6rem;
  position: absolute;
  top: 2.4rem;
  right: 2.4rem;
  line-height: 1;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-modal__close-button:hover {
  background: none;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-modal__close-button i {
  font-size: 1.6rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews {
  padding: 6rem 4.8rem 4.8rem 4.8rem;
  background-color: #fffefa;
}
@media (max-width: 47.99875em) {
  [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews {
    height: 100%;
    padding: 1.6rem;
  }
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-submit {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
}
body:not(.touch) [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-submit:hover, body:not(.touch) a:hover [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-submit, body:not(.touch) .js--content-full-link:hover [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-submit {
  background-color: #ffdb4c;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-submit[aria-disabled=true], [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-submit.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
@media (max-width: 47.99875em) {
  [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-submit {
    width: 100%;
    margin-bottom: 1.6rem;
  }
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel:hover, body:not(.touch) a:hover [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel, body:not(.touch) .js--content-full-link:hover [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel {
  background-color: #ffdb4c;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel[aria-disabled=true], [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel:hover, body:not(.touch) a:hover [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel, body:not(.touch) .js--content-full-link:hover [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel {
  background-color: #f6f7f7;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel[aria-disabled=true], [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
@media (max-width: 47.99875em) {
  [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews .pr-flag-review-btn.pr-flag-review-btn-cancel {
    width: 100%;
  }
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews fieldset.pr-flag-review-fieldset {
  margin-bottom: 3.2rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews fieldset.pr-flag-review-fieldset .pr-flag-review-label {
  margin-top: 0.3rem;
  margin-bottom: 1.6rem;
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 4rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews fieldset.pr-flag-review-fieldset .a-label-required {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  margin-top: 0;
  margin-bottom: 2.4rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset {
  margin-bottom: 1.6rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset label[for=pr-email-field] {
  margin-bottom: 0.8rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset label[for=pr-email-field] b,
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset label[for=pr-flag-comments] {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  margin-bottom: 0.8rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textinput,
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textarea {
  box-sizing: border-box;
  font-weight: 400;
  padding: 1rem 0.8rem;
  text-indent: 0;
  width: 100%;
  background-color: #fffefa;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0.1rem solid #6a767b;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textinput:focus,
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textarea:focus {
  border-width: 0.2rem;
  padding: 0.9rem 0.7rem;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textinput:-webkit-autofill,
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textarea:-webkit-autofill {
  box-shadow: 0 0 0 3rem #fffefa inset;
  -webkit-box-shadow: 0 0 0 3rem #fffefa inset;
}
@media (max-width: 47.99875em) {
  [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textinput,
  [data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textarea {
    font-size: 1.6rem;
  }
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] #pr-flag-reviews div.pr-flag-review-fieldset .pr-textarea {
  resize: none;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio {
  display: block;
  position: relative;
  padding-left: 3.2rem;
  margin-bottom: 0.8rem;
  cursor: pointer;
  user-select: none;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio label {
  margin: 0;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio span {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  cursor: pointer;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  box-shadow: 0 0 0 0.1rem #6a767b;
  transform: translateY(-50%);
  border-radius: 50%;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio input:checked ~ .checkmark::after {
  display: block;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio .checkmark::after {
  top: 28%;
  left: 26%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #001022;
}

body .go-to-top {
  position: fixed;
  right: 5rem;
  bottom: 5rem;
  width: 5rem;
  height: 5rem;
  background: #fff;
  border: 0.1rem solid #001022;
  overflow: hidden;
  opacity: 0;
  transition: 0.2s all;
  cursor: pointer;
  z-index: 100;
  font-size: 0;
  text-indent: 0;
  text-align: center;
  color: #fff;
}
@media (max-width: 63.99875em) {
  body .go-to-top {
    right: 3rem;
    bottom: 3rem;
    width: 3.5rem;
    height: 3.5rem;
  }
}
.scrolled body .go-to-top {
  opacity: 1;
}
body .go-to-top::after {
  display: block;
  content: "\ea20";
  transform: rotate(180deg);
  font-family: "occ-icons" !important;
  color: #001022;
  position: absolute;
  left: 0;
  right: 0;
  margin: -0.8rem auto 0;
  top: 50%;
  font-size: 1.6rem;
  border: 0;
}
body .go-to-top-gap {
  bottom: 7.2rem;
}

.scrolled:not(:has(#refine-sort[role=dialog])):not(:has(.a-menu-overlay.visible)) .go-to-top {
  opacity: 1;
}

.o-content-module.o-m02-slider.o-m02-1-slider {
  --headerHeight: 13.7rem;
  --titleFontSizeMobileSeparate: 2rem;
}
.o-content-module.o-m02-slider.o-m02-1-slider .sr-only {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.o-content-module.o-m02-slider.o-m02-1-slider video {
  width: 100%;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-video-control-button {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  width: 2rem;
  height: 2rem;
  font-size: 2.3rem;
  /** To overwrite body specific styles*/
  background: #f6f7f7 !important;
  color: #484e51;
  border-radius: 50%;
  min-width: unset;
  padding: 0;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-video-control-button:hover {
  /** To overwrite body specific styles*/
  background-color: #484e51 !important;
  color: #fffefa;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m02-slider.o-m02-1-slider {
    --headerHeight: 5.5rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-mobile {
    cursor: pointer;
    background-color: #ffcb00;
    border: none;
    color: #001022;
    display: inline-block;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 0.8rem 1.6rem;
    min-width: 12rem;
    max-width: 100%;
    text-align: center;
    transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    box-sizing: border-box;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-mobile:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-mobile, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-mobile {
    background-color: #ffdb4c;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-mobile[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-mobile.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #484e51;
    background: #f6f7f7;
    color: #484e51;
    line-height: 2.2rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile {
    cursor: pointer;
    background-color: #ffcb00;
    border: none;
    color: #001022;
    display: inline-block;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 0.8rem 1.6rem;
    min-width: 12rem;
    max-width: 100%;
    text-align: center;
    transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    box-sizing: border-box;
    background: #fffefa;
    border: 0.1rem solid #001022;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile {
    background-color: #ffdb4c;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #484e51;
    background: #f6f7f7;
    color: #484e51;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile {
    background-color: #f6f7f7;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-mobile.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #6a767b;
    background: #f6f7f7;
    color: #6a767b;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-with-border .m-content-border::before {
    border: none;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider--hasNoMargin .m-content-with-border .m-content-border.m-content-border--inside .m-content {
    display: none;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider--fullHeightMobile .m-background img,
  .o-content-module.o-m02-slider.o-m02-1-slider--fullHeightMobile .m-background video {
    height: calc(100vh - var(--headerHeight));
    object-fit: cover;
  }
}
.o-content-module.o-m02-slider.o-m02-1-slider--hasNoMargin {
  margin-bottom: 0;
  font-size: 0;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-cta {
  margin: 0 0 1.2rem;
}
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-body {
  font-size: 1.4rem;
  line-height: 1.8rem;
  margin: 1.2rem 0;
}
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-body p {
  margin: 0 0 1.2rem;
}
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-body :last-child {
  margin: 0;
}
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-body--loccitane-serif,
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-title--loccitane-serif,
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-link--loccitane-serif,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-cta-text--loccitane-serif {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-body--loccitane-sans,
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-title--loccitane-sans,
.o-content-module.o-m02-slider.o-m02-1-slider .a-content-link--loccitane-sans,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-cta-text--loccitane-sans {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper {
  display: flex;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .a-content-title,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .a-content-link {
  font-size: var(--titleFontSizeMobileSeparate);
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content {
  width: unset;
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content {
    padding: 0;
  }
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-wrapper-background--transparent {
  background: transparent;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-wrapper-background--white {
  background-color: #fff;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-wrapper-background--floral-white {
  background-color: #fffefa;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-border--transparent::before {
  display: none;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-border--inside::before {
  top: 1rem;
  right: 1rem;
  bottom: 1rem;
  left: 1rem;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-border--grey::before {
  border-color: #ccc;
  border-width: 0.1rem;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-border--black::before {
  border-color: #000f23;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper.m-content-border--black::after {
    top: 1.6rem;
    right: 1.6rem;
    bottom: 1.6rem;
    left: 1.6rem;
    border: 0.3rem solid #000f23;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper {
    width: var(--desktopContentWidth);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content--left {
    text-align: start;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content--right {
    text-align: end;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content--center {
    text-align: center;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button {
    cursor: pointer;
    background-color: #ffcb00;
    border: none;
    color: #001022;
    display: inline-block;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 0.8rem 1.6rem;
    min-width: 12rem;
    max-width: 100%;
    text-align: center;
    transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    box-sizing: border-box;
    background: #fffefa;
    border: 0.1rem solid #001022;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button {
    background-color: #ffdb4c;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #484e51;
    background: #f6f7f7;
    color: #484e51;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button {
    background-color: #f6f7f7;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content .secondary-button.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #6a767b;
    background: #f6f7f7;
    color: #6a767b;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--white .a-content-title,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--white .a-content-body,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--white .a-content-link,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--white .m-content-eyebrow,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--white .m-content-cta-text {
    color: #fff;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--other .a-content-title,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--other .a-content-body,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--other .a-content-link,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--other .m-content-eyebrow,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--other .m-content-cta-text {
    color: var(--contentFontColor);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--right {
    right: 2rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--left {
    left: 2rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--top {
    top: 8%;
    bottom: unset;
    transform: translateY(0);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--middle {
    bottom: 50%;
    top: unset;
    transform: translate(0, 50%);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--bottom {
    bottom: 8%;
    top: unset;
    transform: translateY(0);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--center {
    left: 50%;
    transform: translateX(-50%);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper--center.m-content-wrapper--middle {
    transform: translate(-50%, 50%);
  }
}
@media (min-width: 80em) {
  .o-content-module.o-m02-slider.o-m02-1-slider .a-content-body {
    font-size: var(--contentFontSize);
    margin: 1.6rem 0;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .a-content-body p {
    margin: 0 0 1.2rem;
    font-size: var(--contentFontSize);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .a-content-body :last-child {
    margin: 0;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-desktop {
    cursor: pointer;
    background-color: #ffcb00;
    border: none;
    color: #001022;
    display: inline-block;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 0.8rem 1.6rem;
    min-width: 12rem;
    max-width: 100%;
    text-align: center;
    transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    box-sizing: border-box;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-desktop:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-desktop, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-desktop {
    background-color: #ffdb4c;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-desktop[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .primary-button-desktop.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #484e51;
    background: #f6f7f7;
    color: #484e51;
    line-height: 2.2rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop {
    cursor: pointer;
    background-color: #ffcb00;
    border: none;
    color: #001022;
    display: inline-block;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 0.8rem 1.6rem;
    min-width: 12rem;
    max-width: 100%;
    text-align: center;
    transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    box-sizing: border-box;
    background: #fffefa;
    border: 0.1rem solid #001022;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop {
    background-color: #ffdb4c;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #484e51;
    background: #f6f7f7;
    color: #484e51;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop {
    background-color: #f6f7f7;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .secondary-button-desktop.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #6a767b;
    background: #f6f7f7;
    color: #6a767b;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider video {
    height: calc(85vh - var(--headerHeight));
    object-fit: cover;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider--fullWidthDesktop {
    max-width: none;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider--fullHeightDesktop .m-background img,
  .o-content-module.o-m02-slider.o-m02-1-slider--fullHeightDesktop .m-background video {
    height: calc(100vh - var(--headerHeight));
    object-fit: cover;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .a-content-title,
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .a-content-link {
    font-size: var(--titleFontSize);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .a-content-body {
    font-size: var(--contentFontSize);
    margin: 1.6rem 0;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .a-content-body p {
    margin: 0 0 1.2rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .a-content-body :last-child {
    margin: 0;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content-cta {
    margin: 0 0 1.6rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content-with-border.m-content-border {
    background: none;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content-with-border.m-content-border .m-content {
    text-align: start;
    width: unset;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-wrapper .m-content-with-border.m-content-border::before {
    border: none;
  }
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button {
  background-color: #ffdb4c;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button:hover, body:not(.touch) a:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button, body:not(.touch) .js--content-full-link:hover .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button {
  background-color: #f6f7f7;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button[aria-disabled=true], .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content .secondary-button.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--white .a-content-title,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--white .a-content-body,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--white .a-content-link,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--white .m-content-eyebrow,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--white .m-content-cta-text {
  color: #fff;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--other .a-content-title,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--other .a-content-body,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--other .a-content-link,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--other .m-content-eyebrow,
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--other .m-content-cta-text {
  color: var(--contentFontColor);
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper {
    min-width: 28rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--mobile-right {
    right: 2rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--mobile-left {
    left: 2rem;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--mobile-top {
    top: 5%;
    bottom: unset;
    transform: translateY(0);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--mobile-middle {
    bottom: 50%;
    top: unset;
    transform: translateY(50%);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--mobile-bottom {
    bottom: 10%;
    top: unset;
    transform: translateY(0);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--mobile-center {
    left: 50%;
    transform: translateX(-50%);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper--mobile-center.m-content-wrapper--mobile-middle {
    transform: translate(-50%, 50%);
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content--mobile-left {
    text-align: start;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content--mobile-right {
    text-align: end;
  }
  .o-content-module.o-m02-slider.o-m02-1-slider .m-content-borderless .m-content-wrapper .m-content--mobile-center {
    text-align: center;
  }
}
.o-content-module.o-m02-slider.o-m02-1-slider--hasVideo .swiper-button-prev,
.o-content-module.o-m02-slider.o-m02-1-slider--hasVideo .swiper-button-next {
  background: rgba(255, 255, 255, 0.8);
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
  border-radius: 50%;
}
.o-content-module.o-m02-slider.o-m02-1-slider--hasVideo .swiper-button-prev:disabled,
.o-content-module.o-m02-slider.o-m02-1-slider--hasVideo .swiper-button-next:disabled {
  display: none;
}
.o-content-module.o-m02-slider.o-m02-1-slider--hasVideo .swiper-button-prev:not(.a--tabfocus)::before,
.o-content-module.o-m02-slider.o-m02-1-slider--hasVideo .swiper-button-next:not(.a--tabfocus)::before {
  visibility: visible;
}
.o-content-module.o-m02-slider.o-m02-1-slider .m-content-eyebrow {
  font-size: 1.4rem;
  margin: 0.5rem 0 0;
}

.o-content-module.o-m04-1-product-slider {
  margin-bottom: 2.8rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m04-1-product-slider {
    margin-bottom: 3.6rem;
  }
}
.o-content-module.o-m04-1-product-slider .a-module-header {
  line-height: 4rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  padding-bottom: 0;
  margin-bottom: 2.4rem;
}
.o-content-module.o-m04-1-product-slider .a-module-header:after {
  display: none !important;
}
.o-content-module.o-m04-1-product-slider .a-discount-percentage {
  background-color: #fff;
}
.o-content-module.o-m04-1-product-slider .a-product-price-prices {
  flex-direction: row-reverse;
}
.o-content-module.o-m04-1-product-slider .a-product-price {
  display: flex;
  flex-wrap: nowrap;
  margin: 0;
  margin-top: 0.4rem;
}
.o-content-module.o-m04-1-product-slider .product-valued-at-price,
.o-content-module.o-m04-1-product-slider .product-sales-price,
.o-content-module.o-m04-1-product-slider .product-standard-price,
.o-content-module.o-m04-1-product-slider .a-discount-percentage {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
}
.o-content-module.o-m04-1-product-slider .product-sales-price,
.o-content-module.o-m04-1-product-slider .a-discount-percentage {
  font-weight: 500;
}
.o-content-module.o-m04-1-product-slider .product-valued-at-price strong {
  font-weight: 400;
}
.o-content-module.o-m04-1-product-slider .a-product-image-link img {
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
  width: 100%;
}
.o-content-module.o-m04-1-product-slider .m-product-tile {
  background: #F7F2EA;
  text-align: left;
  padding: 0;
}
.o-content-module.o-m04-1-product-slider .m-product-image {
  max-width: 100%;
}
.o-content-module.o-m04-1-product-slider .m-product-container {
  margin: 1.2rem 1.6rem;
  padding: 0;
}
.o-content-module.o-m04-1-product-slider .m-label-promo,
.o-content-module.o-m04-1-product-slider .plh_rating {
  display: none;
}
.o-content-module.o-m04-1-product-slider .m-product-name {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  line-height: 2rem;
  margin: 0;
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-prev,
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-next {
  background-color: rgba(255, 255, 255, 0.8);
  width: 4.8rem;
  height: 4.8rem;
  top: calc((100% - (8.2rem) - 2rem) / 2 + (8.2rem));
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-prev:hover, .o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-prev.a--tabfocus,
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-next:hover,
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-next.a--tabfocus {
  background-color: white;
}
@media (min-width: 64em) {
  .o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-prev,
  .o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-next {
    top: calc((100% - (8.2rem) - 2.8rem) / 2 + (8.2rem));
  }
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-prev:before,
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-next:before {
  font-size: 1.6rem;
}
@media (min-width: 64em) {
  .o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-prev:before,
  .o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-next:before {
    font-size: 2.4rem;
  }
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-prev {
  left: 1.6rem;
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .swiper-button-next {
  right: 1.6rem;
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta {
  margin-top: 2rem;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta {
    margin-bottom: 4rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta {
    margin-bottom: 4.8rem;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta {
    margin-bottom: 5.6rem;
  }
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta .a-button, .o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta input[type=radio]:checked + label {
  padding: 1rem 2.4rem;
}
.o-content-module.o-m04-1-product-slider .o-product-list-container .m-cta .a-button--blue {
  color: #fffefa;
  background-color: #001022;
}
.o-content-module.o-m04-1-product-slider .o-product-list-wrapper:not(.swiper-initialized) .swiper-wrapper {
  gap: 1.6rem;
  margin: 0;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-m04-1-product-slider .o-product-list-wrapper {
    overflow: visible;
  }
}
.o-content-module.o-m04-1-product-slider .o-product-list-wrapper .swiper-slide {
  height: auto;
  max-width: 35rem;
  padding-bottom: 1.2rem;
}
@media (min-width: 48em) {
  .o-content-module.o-m04-1-product-slider .o-product-list-wrapper .swiper-slide {
    padding-bottom: 2rem;
  }
}

@keyframes fadeIn {
  from {
    opacity: 0;
  }
  to {
    opacity: 1;
  }
}
@keyframes slideIn {
  from {
    right: -100%;
  }
  to {
    right: 0;
  }
}
@keyframes slideOut {
  from {
    right: 0;
  }
  to {
    right: -100%;
  }
}
@keyframes fadeOut {
  from {
    opacity: 1;
  }
  to {
    opacity: 0;
  }
}
@media (prefers-reduced-motion: no-preference) {
  .a-side-panel-content[data-state=closed] {
    animation: slideOut 500ms ease-out;
  }
  .a-side-panel-content[data-state=open] {
    animation: slideIn 250ms ease-in;
  }
}
.a-side-panel-overlay {
  will-change: opacity;
}

.a-side-panel-content {
  background: var(--color-bg);
  display: flex;
  flex-direction: column;
  height: 100%;
  width: 100vw;
  padding: var(--space-300);
  position: fixed;
  top: 0;
  bottom: 0;
  left: 0;
  will-change: right;
  z-index: 7801;
  overflow: hidden;
  overflow-y: auto;
}
@media (min-width: 48em) {
  .a-side-panel-content {
    max-width: 40rem;
    left: auto;
  }
}

.a-side-panel-actions {
  display: flex;
  flex-direction: column;
  width: 100%;
  padding: 0 2.4rem;
  background: #fff;
}
.a-side-panel-actions > * {
  flex: 1 1 0px;
}
.a-side-panel-actions button {
  width: 100%;
  margin-top: 1.6rem;
  justify-content: center;
  min-width: auto;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
@media (min-width: 48em) {
  .a-side-panel-actions {
    flex-direction: row;
    gap: var(--space-200);
  }
}

.a-side-panel-overlay[data-state=open] {
  animation: fadeIn 250ms ease-in;
}

.a-side-panel-overlay[data-state=closed] {
  animation: fadeOut 500ms ease-out;
}

body[data-scroll-locked] {
  padding-right: var(--removed-body-scroll-bar-size) !important;
}
body[data-scroll-locked] .o-header {
  padding-right: var(--removed-body-scroll-bar-size) !important;
}

.o-cart-multipleBonusProducts .a-rich-checkbox-label:has(input:checked) .a-rich-checkbox {
  border-color: var(--color-border-selected);
}
.o-cart-multipleBonusProducts .a-rich-radio-label:has(input:checked) {
  border-color: var(--color-border-selected);
}

.a-products-form {
  margin-bottom: var(--space-200);
  height: 100%;
  overflow-y: auto;
  overflow-x: hidden;
}

.a-price-original {
  color: var(--color-text-disabled);
  text-decoration-line: line-through;
}

.a-price-free {
  color: var(--color-text-info);
}

.a-button-cancel {
  --button-variant: primary;
}

.a-button[data-bonus-target], .o-content-module.o-gift-finder-questions input[type=radio]:checked + label[data-bonus-target] {
  text-decoration: underline;
  font-weight: 600;
}

.o-collections-list {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin: 4.8rem auto;
}
@media (max-width: 63.99875em) {
  .o-collections-list {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-collections-list {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-collections-list {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-collections-list {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-collections-list {
    max-width: 115rem;
  }
}
.o-collections-list li {
  text-align: center;
  margin: 0.8rem 0;
}
@media (max-width: 63.99875em) {
  .o-collections-list li {
    margin: 0.4rem 0;
  }
}
.o-collections-list .m-collection {
  position: relative;
  display: flex;
  margin: 0 auto;
  align-items: stretch;
  justify-content: stretch;
  color: #000f23;
  padding: 50% 0;
  background: no-repeat center center;
  background-size: cover;
}
@media (max-width: 23.43625em) {
  .o-collections-list .m-collection {
    padding: 25% 0;
  }
}
.o-collections-list .m-collection .m-collection-wrapper {
  position: absolute;
  width: 100%;
  top: 50%;
  overflow: hidden;
  transform: translateY(-50%);
  padding: 2rem 2rem 4rem 2rem;
}
@media (max-width: 23.43625em) {
  .o-collections-list .m-collection .m-collection-wrapper {
    position: relative;
    top: 0%;
    transform: none;
  }
}
.o-collections-list .m-collection .m-collection-wrapper::before {
  content: "";
  position: absolute;
  top: 2rem;
  right: 2rem;
  bottom: 4rem;
  left: 2rem;
  display: block;
  background: #fff;
  opacity: 0.8;
  z-index: 0;
}
@media (max-width: 47.99875em) {
  .o-collections-list .m-collection .m-collection-wrapper::before {
    left: 0;
    right: 0;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
.o-collections-list .m-collection .a-collection-cta {
  position: absolute;
  opacity: 0;
  bottom: -4rem;
  left: 50%;
  transform: translateX(-50%);
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  z-index: 2;
}
.o-collections-list .m-collection .a-collection-name {
  position: relative;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 200;
  text-transform: uppercase;
  color: #000f23;
  margin: 1.6rem 0 0.8rem 0;
  padding: 0 1.6rem;
  z-index: 1;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (max-width: 47.99875em) {
  .o-collections-list .m-collection .a-collection-name {
    padding: 0;
  }
}
.o-collections-list .m-collection .a-collection-content {
  position: relative;
  z-index: 1;
  max-height: 0;
  overflow: hidden;
  padding: 0 1.6rem;
  font-style: italic;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-collections-list .m-collection .a-collection-content .a-collection-text {
  margin: 0.8rem 0 1.6rem 0;
  font-size: 1.2rem;
  line-height: 1.6rem;
  overflow: hidden;
  max-height: 9.6rem;
}
.o-collections-list li.js--hover .a-collection-cta {
  bottom: 2rem;
  opacity: 1;
}
.o-collections-list li.js--hover .a-collection-name {
  margin: 3.2rem 0 0 0;
}
.o-collections-list li.js--hover .a-collection-content {
  max-height: 99.9rem;
  padding-top: 1.6rem;
  padding-bottom: 2rem;
}
@media (max-width: 47.99875em) {
  .o-collections-list li {
    z-index: 2;
    position: static;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-collections-list li.js--hover {
    flex: 1 0 100%;
    max-width: 100%;
    z-index: 1;
  }
  .o-collections-list li.js--hover .m-collection {
    position: relative;
    z-index: 2;
  }
  .o-collections-list li.js--hover .m-collection .m-collection-wrapper::before {
    left: 2rem;
    right: 2rem;
  }
  .o-collections-list li.js--hover::before {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    z-index: 0;
  }
}

.o-collection {
  position: relative;
}
.o-collection .m-breadcrumb {
  margin: 1rem auto;
}
.o-collection .m-page-header {
  margin-bottom: 4rem;
}
.o-collection .m-page-header .m-content-with-background {
  margin-bottom: 3.2rem;
}
.o-collection .m-page-header .a-text {
  line-height: 2rem;
}
.o-collection .a-see-all-collections {
  display: inline-block;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  color: #001022;
  margin: 1.2rem auto 0;
}
.o-collection .a-see-all-collections i {
  font-size: 1.2rem;
  line-height: 2rem;
  display: inline-block;
  vertical-align: top;
  margin-left: 0.8rem;
}
.o-collection .a-search-result-header {
  display: flex;
  justify-content: center;
  flex-basis: 100%;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 3rem;
  line-height: 1;
  font-weight: 400;
  padding-bottom: 1.6rem;
  border-bottom: 0.1rem solid #6a767b;
  margin-top: 0;
  margin-bottom: 3.2rem;
}
@media (max-width: 63.99875em) {
  .o-collection .a-search-result-header {
    font-size: 2.4rem;
    line-height: 4rem;
    padding: 0;
    margin-bottom: 0.4rem;
    border: none;
  }
}

.o-category {
  position: relative;
}
.o-category .m-page-header {
  display: flex;
  flex-basis: 100%;
  flex-wrap: wrap;
  flex-direction: column;
  padding-bottom: 3.2rem;
  border-bottom: 0.1rem solid #6a767b;
  margin-bottom: 3.2rem;
}
.o-category .m-page-header .a-text {
  margin-top: 1.2rem;
}
@media (max-width: 63.99875em) {
  .o-category .m-page-header {
    margin-bottom: 1.2rem;
    padding-bottom: 0;
    border: none;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-category .m-page-header {
    margin-top: 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  .o-category .m-page-header {
    margin-top: 2.4rem;
  }
  .o-category .m-page-header .a-text {
    display: none;
  }
}
@media (min-width: 48em) {
  .o-category.o-category-landing-page .m-page-header {
    margin-top: 0;
  }
}
.o-category.o-category-landing-page .m-page-header .a-title {
  margin-top: 0;
}
.o-category.o-category-product-listing .m-breadcrumb {
  margin: 1rem auto;
}

.o-category-subcats {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
}
@media (max-width: 63.99875em) {
  .o-category-subcats {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.o-category-subcats .m-content-border .m-content {
  text-align: left;
}
@media (max-width: 63.99875em) {
  .o-category-subcats .m-content-border .m-content {
    padding: 0 1.6rem !important;
  }
}
.o-category-subcats .m-category-subcats-header {
  display: block;
  font-size: 1.4rem;
  text-transform: uppercase;
  font-weight: 500;
}
@media (min-width: 64em) {
  .o-category-subcats .m-content-wrapper {
    position: relative;
    right: -4rem;
  }
  .o-category-subcats .m-content-image {
    padding: 0;
  }
  .o-category-subcats .m-category-subcats-header {
    margin-top: 0;
  }
  .o-category-subcats .o-expandable-content {
    display: block !important;
    overflow: visible !important;
    height: auto !important;
    max-height: none !important;
  }
}
@media (max-width: 63.99875em) {
  .o-category-subcats {
    padding: 0;
    margin-top: 2.4rem;
    margin-bottom: 0;
  }
  .o-category-subcats .m-content-border::before {
    content: none;
  }
  .o-category-subcats .m-content-border .m-content {
    padding: 0;
  }
}

.pt_categorylanding .m-breadcrumb {
  margin: 1rem auto;
}

.o-category-sort-by {
  order: 1;
}

@media (min-width: 64em) {
  #product-search-results-pane .o-refine-sort,
  #producthits .o-refine-sort {
    max-width: initial;
  }
  #product-search-results-pane .o-search-filters,
  #producthits .o-search-filters {
    margin-left: 0;
    margin-right: 0;
  }
  #product-search-results-pane .o-search-results-wrapper .js-data-tile,
  #producthits .o-search-results-wrapper .js-data-tile {
    flex: 0 0 33.33333%;
    max-width: 33.33333%;
  }
  #product-search-results-pane.js--no-filters .o-refine-sort,
  #producthits.js--no-filters .o-refine-sort {
    max-width: 0;
    max-height: 0;
    visibility: hidden;
  }
  #product-search-results-pane.js--no-filters .o-search-results-wrapper,
  #producthits.js--no-filters .o-search-results-wrapper {
    flex: 0 0 100%;
    max-width: 100%;
  }
  #product-search-results-pane.js--no-filters .o-search-results-wrapper .js-data-tile,
  #producthits.js--no-filters .o-search-results-wrapper .js-data-tile {
    flex: 0 0 25%;
    max-width: 25%;
  }
}
@media (max-width: 63.99875em) {
  .o-refine-sort {
    scrollbar-base-color: rgb(137, 137, 137);
    scrollbar-face-color: rgb(137, 137, 137);
    scrollbar-highlight-color: #fffefa;
    scrollbar-track-color: #fffefa;
    scrollbar-arrow-color: #fffefa;
    scrollbar-shadow-color: #fffefa;
    scrollbar-dark-shadow-color: #fffefa;
    scrollbar-width: thin;
    scrollbar-color: rgb(35, 35, 35) transparent;
    overflow-x: hidden;
    overflow-y: auto;
    position: fixed;
    display: flex;
    flex-direction: column;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    background: #fffefa;
    z-index: 100;
    opacity: 0;
    visibility: hidden;
  }
  .o-refine-sort::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.4rem;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .o-refine-sort::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3rem;
  }
  .o-refine-sort::-webkit-scrollbar-thumb {
    background: rgb(137, 137, 137);
    border-radius: 0.3rem;
  }
  .o-refine-sort::-webkit-scrollbar-thumb:hover {
    background: rgb(35, 35, 35);
  }
  .mobile-refine--open:not(.search-overlay--open) .o-refine-sort, .mobile-refine--open.search-overlay--open #search-overlay .o-refine-sort {
    opacity: 1;
    visibility: visible;
    padding: 0;
  }
  .o-refine-sort .m-tab-headers {
    width: 100%;
    padding-right: 0.8rem;
    padding-left: 0.8rem;
    margin-right: auto;
    margin-left: auto;
    padding-top: 1.6rem;
    padding-bottom: 1.2rem;
    display: flex;
    justify-content: space-between;
    align-items: flex-start;
  }
}
@media (max-width: 63.99875em) and (max-width: 63.99875em) {
  .o-refine-sort .m-tab-headers {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (max-width: 63.99875em) and (min-width: 23.4375em) {
  .o-refine-sort .m-tab-headers {
    max-width: 57.5rem;
  }
}
@media (max-width: 63.99875em) and (min-width: 48em) {
  .o-refine-sort .m-tab-headers {
    max-width: 67rem;
  }
}
@media (max-width: 63.99875em) and (min-width: 64em) {
  .o-refine-sort .m-tab-headers {
    max-width: 86rem;
  }
}
@media (max-width: 63.99875em) and (min-width: 80em) {
  .o-refine-sort .m-tab-headers {
    max-width: 115rem;
  }
}
@media (max-width: 63.99875em) {
  .o-refine-sort .m-tab-headers p[aria-level="1"] {
    font-size: 1.8rem;
    font-weight: 500;
    line-height: 2.4rem;
    margin: 2.4rem 0 0;
  }
  .o-refine-sort .m-tab-headers .a-button--text {
    width: auto;
    font-size: 1.6rem;
  }
  .o-refine-sort .m-tab-headers .js--close-refine-sort {
    text-decoration: none !important;
    width: 1.6rem;
    height: 1.6rem;
    overflow: visible;
  }
  .o-refine-sort .o-refine-sort-content {
    flex: 1 1 100%;
    display: flex;
    flex-direction: column;
    justify-content: space-between;
  }
  .o-refine-sort .m-tab-content {
    margin-bottom: 2.4rem;
  }
  .o-refine-sort .m-refinement-buttons {
    padding: 1.6rem 0;
    position: fixed;
    bottom: 0;
    left: 0;
    right: 0;
    background: #fffefa;
    z-index: 2;
    border-top: 0.1rem solid #6a767b;
  }
  .o-refine-sort .m-refinement-buttons button {
    width: calc(50% - 0.8rem);
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-refine-sort {
    background: rgba(0, 0, 0, 0.32);
  }
  .o-refine-sort .o-refine-sort-content,
  .o-refine-sort .m-tab-headers {
    background: #fffefa;
    width: 50%;
    position: relative;
    left: 50%;
  }
  .o-refine-sort .m-tab-headers {
    margin-left: 0;
  }
  .o-refine-sort .m-refinement-buttons {
    left: 50%;
  }
}
@media (min-width: 64em) {
  .o-refine-sort .o-refine-sort-content {
    z-index: 97;
    scrollbar-base-color: rgb(137, 137, 137);
    scrollbar-face-color: rgb(137, 137, 137);
    scrollbar-highlight-color: #fffefa;
    scrollbar-track-color: #fffefa;
    scrollbar-arrow-color: #fffefa;
    scrollbar-shadow-color: #fffefa;
    scrollbar-dark-shadow-color: #fffefa;
    scrollbar-width: thin;
    scrollbar-color: rgb(35, 35, 35) transparent;
    overflow: hidden auto;
    position: relative;
  }
  .o-refine-sort .o-refine-sort-content::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.4rem;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .o-refine-sort .o-refine-sort-content::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3rem;
  }
  .o-refine-sort .o-refine-sort-content::-webkit-scrollbar-thumb {
    background: rgb(137, 137, 137);
    border-radius: 0.3rem;
  }
  .o-refine-sort .o-refine-sort-content::-webkit-scrollbar-thumb:hover {
    background: rgb(35, 35, 35);
  }
  .o-refine-sort .o-refine-sort-content.js--sticky {
    position: fixed;
  }
  .o-refine-sort .o-refine-sort-content.js--sticky-bottom {
    position: absolute;
  }
}
.o-refine-sort .o-tab {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 63.99875em) {
  .o-refine-sort .o-tab {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-refine-sort .o-tab {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-refine-sort .o-tab {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-refine-sort .o-tab {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-refine-sort .o-tab {
    max-width: 115rem;
  }
}
@media (min-width: 64em) {
  .o-refine-sort .o-tab {
    width: calc(86rem / 4 - 3.2rem);
  }
}
@media (min-width: 80em) {
  .o-refine-sort .o-tab {
    width: calc(115rem / 4 - 3.2rem);
  }
}
@media (min-width: 64em) {
  .o-refine-sort .o-tab {
    padding: 0;
    margin: 0;
  }
}
@media (max-width: 63.99875em) {
  .o-refine-sort .o-tab {
    opacity: 0;
    max-height: 0;
    visibility: hidden;
    overflow: hidden;
    flex: 1;
  }
  .mobile-refine--open:not(.search-overlay--open) .o-refine-sort .o-tab.o-refine, .mobile-refine--open.search-overlay--open #search-overlay .o-refine-sort .o-tab.o-refine {
    opacity: 1;
    visibility: visible;
    overflow: visible;
    max-height: none;
    padding-bottom: 7.3rem;
  }
}
.o-refine-sort .o-tab .a-tab-header {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 1.6rem;
  margin-bottom: 4rem;
}
.o-refine-sort .m-breadcrumb-refinements {
  display: flex;
  flex-wrap: wrap;
  margin-left: -0.6rem;
}
@media (min-width: 64em) {
  .o-refine-sort .m-breadcrumb-refinements {
    padding-top: 1.2rem;
  }
}
.o-refine-sort .m-breadcrumb-refinements ~ .js-clear-refinements {
  color: #484e51;
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0.4rem 0 2rem;
}
.o-refine-sort .a-breadcrumb-refinement-value {
  height: 4rem;
  line-height: 4rem;
  font-size: 1.2rem;
  font-weight: 500;
  margin: 0 0.8rem 1.6rem;
  line-height: 1.4rem;
  padding-left: 1.2rem;
  align-items: center;
  background: #e5e7e8;
  display: flex;
}
@media (max-width: 63.99875em) {
  .o-refine-sort .a-breadcrumb-refinement-value {
    margin: 0 0.2rem 0.4rem;
  }
}
.o-refine-sort .a-breadcrumb-refinement-value .a-breadcrumb-relax {
  color: #001022;
  padding: 0.8rem;
  margin-right: 0.3rem;
  margin-left: 0.3rem;
  font-size: 0.8rem;
  line-height: 0;
}
.o-refine-sort .o-expandable .m-refine-header {
  padding: 1.2rem 0;
  margin: 0;
  display: block;
}
.o-refine-sort .o-expandable .a-expandable-toggle {
  position: relative;
  width: 100%;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  font-weight: 600;
  text-transform: uppercase;
  text-align: left;
  background: none;
  border: none;
  padding: 0 3rem 0 0;
  text-overflow: ellipsis;
  overflow: hidden;
}
.o-refine-sort .o-expandable .a-expandable-toggle.plusminus::before, .o-refine-sort .o-expandable .a-expandable-toggle.plusminus::after {
  right: 0;
}
.o-refine-sort .o-expandable .o-expandable-content {
  padding-bottom: 2.4rem;
}
.o-refine-sort .o-expandable .o-refinement-list .m-refinement {
  padding: 1.2rem 0;
}
.o-refine-sort .o-expandable .o-refinement-list .a-refinement-link {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
  font-weight: 500;
}
.o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.checked:not(.fake-checkbox), .o-refine-sort .o-expandable .o-refinement-list .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn.active:not(.fake-checkbox), .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn.active:not(.fake-checkbox), .o-refine-sort .o-expandable .o-refinement-list .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox), .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox),
.o-refine-sort .o-expandable .o-refinement-list .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn.active:not(.fake-checkbox),
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn.active:not(.fake-checkbox),
.o-refine-sort .o-expandable .o-refinement-list .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox),
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox),
.o-refine-sort .o-expandable .o-refinement-list .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn.active:not(.fake-checkbox),
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn.active:not(.fake-checkbox),
.o-refine-sort .o-expandable .o-refinement-list .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox),
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox),
.o-refine-sort .o-expandable .o-refinement-list .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn.active:not(.fake-checkbox),
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn.active:not(.fake-checkbox),
.o-refine-sort .o-expandable .o-refinement-list .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox),
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .o-refine-sort .o-expandable .o-refinement-list .a-refinement-link.pr-btn[aria-checked=true]:not(.fake-checkbox) {
  text-decoration: underline;
}

.price-refinement .o-refinement-list {
  margin-top: 4rem;
}
@media (max-width: 63.99875em) {
  .price-refinement .o-refinement-list {
    margin-top: 4.8rem;
  }
}

.m-sort-by {
  text-align: center;
}
.m-sort-by .form-field {
  display: inline-block;
}
.m-sort-by select,
.m-sort-by .a-sort-by-label,
.m-sort-by .ui-selectmenu-button {
  display: inline-block;
  vertical-align: middle;
}
.m-sort-by .a-sort-by-label {
  font-weight: 500;
  font-size: 1.6rem;
  margin: 0 1.2rem 0 0;
}
.m-sort-by select,
.m-sort-by .ui-selectmenu-button {
  width: 20rem !important;
}
.m-sort-by .ui-selectmenu-menu .ui-menu {
  box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.15);
  border: 0;
  margin-top: 0;
}
.m-sort-by .ui-selectmenu-menu .ui-menu-item {
  line-height: 5rem;
  padding: 0 1.6rem 0 2rem;
  border-top: 0;
}
.m-sort-by .ui-selectmenu-menu .opt-text {
  margin-left: 1.2rem;
}
.mobile-device .m-sort-by .form-field select {
  opacity: 1;
  border-color: transparent;
  background: transparent;
  color: transparent;
}

@media (max-width: 63.99875em) {
  .m-sort-refine-buttons-wrapper {
    min-height: 6.4rem;
  }
}
.m-sort-refine-buttons button {
  position: relative;
  padding: 0.8rem 1.2rem;
  font-weight: 400;
  border-color: #6a767b;
  text-transform: none;
}
.m-sort-refine-buttons button.a-button--border {
  border-color: #001022;
  border-width: 0.1rem;
}
.m-sort-refine-buttons button .count {
  display: inline-block;
  vertical-align: inherit;
  color: #6a767b;
  font-size: 1.6rem;
  margin: 0 -0.4rem 0 0.4rem;
}
@media (max-width: 63.99875em) {
  .m-sort-refine-buttons {
    flex: 1;
    display: flex;
    justify-content: space-between;
    margin-bottom: 0.4rem;
    padding: 1.2rem 0;
    position: relative;
    transition: top 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .m-sort-refine-buttons::before, .m-sort-refine-buttons::after {
    content: "";
    position: absolute;
    right: -20rem;
    bottom: 0;
    left: -20rem;
  }
  .m-sort-refine-buttons::before {
    top: 0;
    background: #fffefa;
    border: 0 solid transparent;
    border-width: 0.1rem 0;
  }
  .m-sort-refine-buttons::after {
    top: -30rem;
    transition: box-shadow 0.2s linear;
    pointer-events: none;
    z-index: 96;
  }
  .m-sort-refine-buttons.js--sticky {
    position: fixed;
    left: 0;
    right: 0;
    margin: 0 auto;
    z-index: 98;
    backface-visibility: hidden;
  }
  body.mobile-menu--open .m-sort-refine-buttons.js--sticky, body.search-overlay--open .m-sort-refine-buttons.js--sticky {
    display: none;
  }
  .m-sort-refine-buttons.js--sticky::before {
    border-color: #e5e7e8;
  }
  .m-sort-refine-buttons.js--sticky::after {
    box-shadow: rgba(0, 0, 0, 0.42) 0 0 5.4rem;
    transition-duration: 0.4s;
  }
  .m-sort-refine-buttons.js--sticky-bottom {
    position: absolute;
    background: #fffefa;
    margin: 0;
    z-index: 1;
  }
  .m-sort-refine-buttons button,
  .m-sort-refine-buttons .m-sort-by {
    width: calc(50% - 0.4rem);
    margin: 0;
  }
  .m-sort-refine-buttons button button,
  .m-sort-refine-buttons .m-sort-by button {
    width: 100%;
  }
  .m-sort-refine-buttons button {
    text-align: left;
    padding-right: 4rem;
    position: relative;
  }
  .m-sort-refine-buttons button::after {
    font-family: "occ-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    font-size: 1.6rem;
    position: absolute;
    top: 50%;
    right: 1.2rem;
    transform: translateY(-50%);
  }
  .m-sort-refine-buttons button.js-refine::after {
    content: "\ea8f";
    margin-top: 0.1rem;
  }
  .m-sort-refine-buttons button.js-sort::after {
    content: "\ea1d";
  }
  .m-sort-refine-buttons button:last-child {
    margin-right: 0;
  }
  .m-sort-refine-buttons button.active {
    border: 0.2rem solid #ffcb00;
  }
  .m-sort-refine-buttons .m-sort-by {
    position: relative;
  }
  .m-sort-refine-buttons .m-sort-by button {
    margin: 0;
  }
  .m-sort-refine-buttons .m-sort-by .ui-selectmenu-button {
    width: 100% !important;
    margin: 0;
    position: absolute;
    top: 0;
    left: 0;
    border-color: transparent;
    background: none;
  }
  .m-sort-refine-buttons .m-sort-by .ui-selectmenu-button .ui-icon {
    display: none;
  }
  .m-sort-refine-buttons .m-sort-by .ui-selectmenu-button span.ui-selectmenu-text {
    color: transparent;
  }
  .m-sort-refine-buttons .m-sort-by select {
    margin: 0;
    top: 0;
    left: 0;
    padding: 0;
    width: 100% !important;
    height: 100%;
    color: transparent;
    background: transparent;
    border-color: transparent;
    -webkit-appearance: none;
    -moz-appearance: none;
    appearance: none;
  }
  .m-sort-refine-buttons form {
    position: absolute;
    top: 0;
    width: 100%;
    height: 100%;
  }
  .m-sort-refine-buttons .form-field {
    position: static;
    height: 100%;
  }
  .mobile-device .m-sort-refine-buttons .ui-selectmenu-button {
    display: none;
  }
}

@media (max-width: 63.99875em) {
  .m-products-list-wrapper {
    position: relative;
  }
}
body:not(.touch) .m-sort-by:hover button {
  background: #f6f7f7;
}

.m-view-all-cta,
.m-view-more-cta {
  text-align: center;
  margin-top: 2.4rem;
}

.o-tiles-container li {
  text-align: center;
}
.o-tiles-container li .m-product-tile {
  margin: auto;
}
.o-tiles-container li .o-plp-module {
  display: flex;
  flex-direction: column;
  height: 100%;
  margin: auto;
  padding: 2.4rem 0;
}
.o-tiles-container li .o-plp-module .m-content {
  position: relative;
  padding: 0;
}
.o-tiles-container li .o-plp-module .m-content-item {
  display: flex;
  flex-direction: column;
  flex-grow: 1;
}
.o-tiles-container li .o-plp-module .m-content-item .a-content-title {
  margin: 2rem 0;
  padding: 0.2rem 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-tiles-container li .o-plp-module .m-content-item .a-content-title {
    margin-bottom: 0;
  }
}
@media (max-width: 63.99875em) {
  .o-tiles-container li .o-plp-module .m-content-item .m-content-image {
    order: -1;
  }
}
.o-tiles-container li .o-plp-module .m-content-item .a-content-body {
  margin: 2rem 0;
  padding: 0.2rem 1.6rem;
}
.o-tiles-container li .o-plp-module .m-content-item .m-cta {
  margin-top: auto;
  margin-bottom: 2.4rem;
  padding: 0 1.6rem;
}
@media (max-width: 47.99875em) {
  .o-tiles-container li .o-plp-module .m-content-item .m-cta .a-button, .o-tiles-container li .o-plp-module .m-content-item .m-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-tiles-container li .o-plp-module .m-content-item .m-cta input[type=radio]:checked + label {
    min-width: 0;
  }
}

.a-bottom-seo-text {
  text-align: center;
  margin: 4.8rem 0;
}
.a-bottom-seo-text a {
  font-size: 1.4rem;
  font-weight: 500;
  text-decoration: underline;
  color: #001022;
}

.m-search-pagination-inner {
  margin-top: 1.6rem;
  font-size: 1.2rem;
  text-align: center;
}
.m-search-pagination-inner .a-search-pagination-content {
  display: inline-block;
  margin-top: 1rem;
  margin-bottom: 0.8rem;
}
.m-search-pagination-inner .a-search-pagination-content span {
  font-weight: 600;
}
.m-search-pagination-inner .a-search-progress {
  margin: auto;
  padding: 0;
  width: 85%;
  max-width: 200px;
  border: 0.1rem solid #484e51;
  height: 0.6rem;
  border-radius: 0.3rem;
}
.m-search-pagination-inner .a-search-progress .a-progress-bar {
  height: 100%;
  background-color: #484e51;
}

.m-products-list-wrapper {
  margin-bottom: 5.6rem;
}

.o-newsletter-form {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 68rem;
  margin-bottom: 2rem;
}
@media (max-width: 63.99875em) {
  .o-newsletter-form {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-newsletter-form {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-newsletter-form {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-newsletter-form {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-newsletter-form {
    max-width: 115rem;
  }
}
.o-newsletter-form .m-form-row.visually-hidden {
  visibility: hidden;
}
.o-newsletter-form .m-form-row.visually-hidden .additionalName {
  max-width: 113rem;
}
.o-newsletter-form .m-form-row.phone {
  margin-top: 2.4rem;
}
.o-newsletter-form .m-form-row.label-birthday p {
  margin: 0;
  line-height: 3.1rem;
}
@media (max-width: 63.99875em) {
  .o-newsletter-form .m-form-row.label-birthday p {
    height: inherit;
  }
}
.o-newsletter-form .m-radio-wrap {
  display: inline-block;
  margin-right: 6.4rem;
}
.o-newsletter-form .m-form-row.phone {
  margin-top: 2.4rem;
}
.o-newsletter-form .m-radio-wrap {
  display: inline-block;
  margin-right: 6.4rem;
}

.o-error-container {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
}
@media (max-width: 63.99875em) {
  .o-error-container {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-error-container {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-error-container {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-error-container {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-error-container {
    max-width: 115rem;
  }
}
@media (max-width: 47.99875em) {
  .o-error-container {
    max-width: inherit;
  }
}
.o-error-container h1 {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 3.6rem;
  font-weight: 500;
  line-height: 5rem;
  margin: 7.6rem 0 6rem;
  text-transform: uppercase;
}
@media (max-width: 63.99875em) {
  .o-error-container h1 {
    margin: 0 0 1.5rem;
    font-size: 2.4rem;
    line-height: 2.8rem;
    text-align: center;
  }
}
.o-error-container button {
  width: 100%;
  font-size: 1.4rem;
  text-transform: uppercase;
  margin-bottom: 5rem;
}
@media (max-width: 63.99875em) {
  .o-error-container button {
    margin-bottom: 4rem;
  }
}
.o-error-container .m-error-image,
.o-error-container .m-error-content {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (min-width: 64em) {
  .o-error-container .m-error-image,
  .o-error-container .m-error-content {
    flex: 0 0 50%;
    max-width: 50%;
  }
}
.o-error-container .a-error-text {
  font-size: 1.4rem;
  font-weight: 500;
}
@media (max-width: 63.99875em) {
  .o-error-container .a-error-text {
    text-align: center;
  }
}
.o-error-container .m-error-links {
  padding: 0;
  margin-bottom: 4rem;
}
.o-error-container .m-error-links li {
  display: inline-block;
  width: auto;
  margin-right: 2rem;
}
@media (min-width: 48em) {
  .o-error-container .m-error-links li {
    width: auto;
  }
}
.o-error-container .m-error-links li:before {
  content: ">";
  display: inline-block;
  margin-right: 0.3rem;
}
.o-error-container .m-error-links a {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
  text-transform: uppercase;
  text-decoration: underline;
}

.o-maintenance-header {
  text-align: center;
  margin: 0 auto;
  border-top: 0.8rem solid #ffcb00;
  border-bottom: 0.1rem solid #e5e7e8;
}
.o-maintenance-header .o-header-container {
  padding: 2rem 0;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-maintenance-header .a-primary-logo,
.o-maintenance-header .a-primary-logo-link {
  margin: 2rem auto;
  position: relative;
  display: inline-block;
}
@media (max-width: 63.99875em) {
  .o-maintenance-header .a-primary-logo,
  .o-maintenance-header .a-primary-logo-link {
    margin: 1rem;
  }
}
.o-maintenance-header .m-logo-image {
  width: 23.7rem;
  height: 5.1rem;
  max-width: 100%;
  max-height: 100%;
  transition: width 0.2s cubic-bezier(0.7, 0, 0.3, 1), height 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (max-width: 63.99875em) {
  .o-maintenance-header .m-logo-image {
    width: 16rem;
    height: 3.7rem;
    transition: width 0.2s cubic-bezier(0.7, 0, 0.3, 1), height 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}

.o-container-maintenance {
  padding: 6rem 2rem;
  text-align: center;
}
.o-container-maintenance h1 {
  margin: 2rem auto 1.4rem;
  font-size: 3.6rem;
  font-weight: 500;
  letter-spacing: 0.15rem;
  text-transform: uppercase;
}
.o-container-maintenance .a-logo-maintenance {
  width: 25rem;
  max-width: 100%;
  max-height: 100%;
}
.o-container-maintenance .help-msg a {
  color: inherit;
  font-size: inherit;
  text-decoration: underline;
}
.o-container-maintenance .help-msg .plus {
  font-size: 1.6rem;
  display: inline-block;
}

.pt_store-locator #main {
  max-width: none;
}
@media (max-width: 47.99875em) {
  .pt_store-locator .m-header-search--bottom {
    display: none;
  }
  .pt_store-locator .a-header-search-button {
    opacity: 1 !important;
  }
}

.m-storelocator-headline {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  position: relative;
  margin: 2.4rem auto 4.8rem;
  padding: 0;
}
@media (max-width: 63.99875em) {
  .m-storelocator-headline {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .m-storelocator-headline {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .m-storelocator-headline {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .m-storelocator-headline {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .m-storelocator-headline {
    max-width: 115rem;
  }
}
@media (max-width: 63.99875em) {
  .m-storelocator-headline {
    max-width: none;
  }
}
.m-storelocator-headline h1 {
  margin: 0 0 0.4rem 0;
  font-weight: 600;
  font-size: 1.4rem;
  letter-spacing: 0.04rem;
  line-height: 2.4rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.m-storelocator-headline p {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 0;
}

body.mobile-open {
  overflow: hidden;
}

.a-map-overlay {
  top: 0;
  left: 0;
  z-index: 30;
  width: 100%;
  height: 100%;
  position: absolute;
  background: rgba(236, 235, 235, 0.77);
  opacity: 0;
  visibility: hidden;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  pointer-events: all;
}
.a-map-overlay.show {
  opacity: 1;
  visibility: visible;
  pointer-events: inherit;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}

.map-wrapper {
  width: 100%;
  height: 84rem;
  overflow: hidden;
  position: relative;
}

#google_map {
  left: 0;
  width: 100%;
  height: 84rem;
  position: absolute;
}
#google_map button {
  min-width: 0;
}

.a-close-panel--btn {
  top: 1rem;
  right: 0.4rem;
  min-width: 0;
  padding: 0;
  width: 2rem;
  height: 6rem;
  cursor: pointer;
  pointer-events: initial;
  position: absolute;
  background: #e5e7e8;
  border: none;
  transition: all 0.15s ease;
}
.a-close-panel--btn:hover {
  background: #ffcb00;
}
@media (max-width: 63.99875em) {
  .a-close-panel--btn {
    display: none;
  }
}
.a-close-panel--btn .a-icon-arrow-left,
.a-close-panel--btn .a-icon-arrow-right {
  line-height: 6rem;
  text-align: center;
}
.a-close-panel--btn .a-icon-arrow-left {
  display: block;
}
.a-close-panel--btn .a-icon-arrow-right {
  display: none;
}

.m-see-all-wrapper,
.m-back-map-wrapper {
  display: none;
  margin: 0;
}

@media (max-width: 63.99875em) {
  .o-search-result-wrapper {
    position: absolute;
    width: 100%;
    z-index: 10;
    bottom: 0;
    background: #fff;
    height: 4rem;
    transition: height 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-search-result-wrapper .o-search-result,
  .o-search-result-wrapper .a-back-map {
    display: none;
  }
  .o-search-result-wrapper .m-see-all-wrapper {
    display: block;
  }
  .o-search-result-wrapper .a-see-all {
    padding: 0 2rem;
    display: block;
    color: #01172d;
    height: 4rem;
    width: 100%;
    text-transform: uppercase;
    text-align: left;
    line-height: 4rem;
    cursor: pointer;
    font-size: 1.2rem;
    background: #e5e7e8;
    border: none;
    position: absolute;
    top: 0;
  }
  .o-search-result-wrapper .a-see-all::before, .o-search-result-wrapper .a-see-all::after {
    content: "";
    display: inline-block;
    position: absolute;
    right: 0.8rem;
    top: 50%;
    width: 1.2rem;
    height: 0.1rem;
    background: #001022;
    transform: translateY(-50%);
  }
  .o-search-result-wrapper .a-see-all::after {
    transform: translateY(-50%) rotate(90deg);
  }
  .o-search-result-wrapper.show {
    height: 100%;
  }
  .o-search-result-wrapper.show .o-search-result {
    display: block;
    height: calc(100% - 3rem);
  }
  .o-search-result-wrapper.show .a-see-all {
    display: none;
  }
  .o-search-result-wrapper.show .m-back-map-wrapper {
    display: block;
  }
  .o-search-result-wrapper.show .a-back-map {
    display: flex;
    align-items: center;
    padding: 0 2rem;
    min-width: 0;
    color: #01172d;
    width: 100%;
    text-align: left;
    height: 3rem;
    font-size: 1.2rem;
    background: #ffcb00;
    line-height: 3rem;
    text-transform: uppercase;
  }
  .o-search-result-wrapper.show .a-back-map:hover, .o-search-result-wrapper.show .a-back-map:focus {
    text-decoration: underline;
  }
  .o-search-result-wrapper.show .a-back-map:focus::after {
    content: "";
    position: absolute;
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    border: 0.2rem dotted #001022;
  }
  .o-search-result-wrapper.show .a-back-map i {
    padding-right: 0.8rem;
  }
}
.o-infos-panel {
  z-index: 30;
  right: 0;
  position: absolute;
  width: auto;
  margin: 6rem 12rem 0 0;
}
@media (max-width: 63.99875em) {
  .o-infos-panel {
    display: none;
  }
}
.o-infos-panel.open .m-infos-title {
  background: #01172d;
  color: #fff;
  border: none;
}
.o-infos-panel.open .a-label {
  border-color: #01172d;
}
.o-infos-panel.open .m-infos-content {
  display: block;
}
.o-infos-panel.open .a-infos-logo {
  border-color: #e5e7e8;
}
.o-infos-panel.open .a-infos-logo .a-icon-info-m {
  display: none;
}
.o-infos-panel.open .a-infos-logo .a-icon-close-m {
  display: block;
}
.o-infos-panel .m-infos-title {
  position: absolute;
  top: 0;
  right: 0;
  min-width: 20rem;
  background: #fff;
  border: none;
  padding: 0;
  transition: none;
}
.o-infos-panel .a-label {
  white-space: nowrap;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 4rem;
  padding: 0 5.7rem 0 1.9rem;
  display: inline-block;
  width: 100%;
  border: 0.1rem solid #e5e7e8;
}
.o-infos-panel .a-infos-logo {
  top: 0;
  right: 0;
  width: 4rem;
  position: absolute;
  display: inline-block;
  text-align: center;
  border-left: 0.1rem solid #e5e7e8;
}
.o-infos-panel .a-infos-logo i {
  font-size: 1.6rem;
  line-height: 4.2rem;
}
.o-infos-panel .a-infos-logo .a-icon-info-m {
  display: block;
}
.o-infos-panel .a-infos-logo .a-icon-close-m {
  display: none;
}
.o-infos-panel .m-infos-content {
  display: none;
  background: white;
  width: auto;
  max-width: 52rem;
  padding: 4rem;
  margin-top: 4.2rem;
}
.o-infos-panel .m-infos-content ul {
  margin: 0;
  padding: 0;
}
.o-infos-panel .m-infos-content li {
  margin: 0 0 3.8rem;
  padding-left: 6rem;
  position: relative;
}
.o-infos-panel .m-infos-content li:last-of-type {
  margin-bottom: 0;
}
.o-infos-panel .m-infos-content li span {
  display: block;
}
.o-infos-panel .m-infos-content li .a-type {
  text-transform: uppercase;
  font-weight: 600;
  font-size: 1.6rem;
  margin-bottom: 1.2rem;
}
.o-infos-panel .m-infos-content li .a-type-desc {
  font-weight: 500;
  font-style: italic;
  font-size: 1.4rem;
  line-height: 2.1rem;
}
.o-infos-panel .m-infos-content li img {
  left: 0;
  top: 0;
  position: absolute;
  width: 3.8rem;
}

.o-search-panel {
  overflow: hidden;
  width: 100%;
  z-index: 10;
  height: auto;
  max-width: 42.4rem;
  max-height: 76rem;
  position: absolute;
  padding-right: 2.4rem;
  margin: 4rem 0 0 10rem;
  pointer-events: none;
  transition: all 0.4s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-search-panel:after {
  content: "";
  display: table;
  clear: both;
}
@media (min-width: 64em) {
  .o-search-panel .o-search-panel-wrapper {
    float: right;
    width: 40rem;
  }
}
@media (max-width: 63.99875em) {
  .o-search-panel {
    margin: 0;
    padding: 2rem;
    width: 100%;
    max-width: 42rem;
    height: auto;
    max-height: 100%;
  }
}
.o-search-panel.collapsed {
  width: 0%;
  margin-left: 0;
}
.o-search-panel.collapsed .a-close-panel--btn {
  background: #ffcb00;
}
.o-search-panel.collapsed .a-close-panel--btn .a-icon-arrow-right {
  display: block;
}
.o-search-panel.collapsed .a-close-panel--btn .a-icon-arrow-left {
  display: none;
}
.o-search-panel.collapsed .o-search-panel-wrapper {
  box-shadow: none;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-search-panel.hidden {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
.o-search-panel.hidden * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
.o-search-panel.hidden ~ .o-search-result-wrapper {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
.o-search-panel.hidden ~ .o-search-result-wrapper * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
.o-search-panel .o-search-panel-wrapper {
  height: auto;
  max-height: 76rem;
  box-shadow: 0 0 2rem rgba(0, 0, 0, 0.3);
  width: 100%;
  left: 0;
  overflow: hidden;
  position: relative;
  pointer-events: initial;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-search-panel-wrapper {
    height: auto;
    max-height: 76rem;
    border-radius: 0.8rem;
  }
}
.o-search-panel .o-search-panel-wrapper.open {
  height: 76rem;
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-search-panel-wrapper.open {
    height: auto;
  }
  .o-search-panel .o-search-panel-wrapper.open .o-search-input-wrapper {
    visibility: hidden;
    transition: visibility 0s 0.2s linear;
  }
  .o-search-panel .o-search-panel-wrapper.open .o-search-input-wrapper * {
    visibility: hidden;
    transition: visibility 0s 0.2s linear;
  }
}
.o-search-panel .o-search-panel-wrapper.open .o-search-input-wrapper {
  border-radius: 0.4rem;
}
.o-search-panel .o-search-panel-wrapper.open .o-search-input-wrapper .a-back-search {
  opacity: 1;
  visibility: visible;
  position: absolute;
  transition: opacity 0.2s linear, visibility 0s 0s linear;
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2), 0 -0.1rem 0 rgba(0, 0, 0, 0.02);
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-search-panel-wrapper.open .o-search-input-wrapper .a-back-search {
    display: none;
  }
}
.o-search-panel .o-search-panel-wrapper.open .o-search-result-wrapper,
.o-search-panel .o-search-panel-wrapper.open .o-search-result,
.o-search-panel .o-search-panel-wrapper.open .o-store-card {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
.o-search-panel .o-search-input-wrapper {
  box-shadow: 0 0.2rem 0.4rem rgba(0, 0, 0, 0.2), 0 -0.1rem 0 rgba(0, 0, 0, 0.02);
  position: relative;
  z-index: 20;
  display: flex;
  background-color: #fff;
  border-radius: 0.2rem;
  max-width: 38rem;
  width: 100%;
  height: 6rem;
  margin: 1rem;
  transition: 0.3s background-color, box-shadow;
  visibility: visible;
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-search-input-wrapper {
    width: 100%;
    height: 5rem;
    margin: 0;
    box-shadow: none;
    border-radius: 0.4rem;
  }
  .o-search-panel .o-search-input-wrapper.has-search .a-search,
  .o-search-panel .o-search-input-wrapper.has-search .a-search-clear {
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-search-panel .o-search-input-wrapper.has-search .a-search-clear::after {
    border-color: #e5e7e8;
  }
}
.o-search-panel .o-search-input-wrapper .o-geolocation-btn {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: 4rem;
  height: 6rem;
  color: #01172d;
  background: none;
  box-shadow: none;
  border-radius: 0;
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-search-input-wrapper .o-geolocation-btn {
    height: 5rem;
    line-height: 1.6rem;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-search-panel .o-search-input-wrapper .o-geolocation-btn i::before {
    content: "\ea4f";
    font-size: 2.4rem;
  }
}
.o-search-panel .o-search-input-wrapper .o-geolocation-btn i {
  font-size: 1.6rem;
  line-height: 6rem;
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-search-input-wrapper .o-geolocation-btn i {
    line-height: 5.1rem;
  }
}
.o-search-panel .a-search-input {
  margin: 0;
  flex: 1;
}
.o-search-panel .a-search-input .field-wrapper {
  margin: 0;
}
.o-search-panel .a-search-input label {
  display: none;
}
.o-search-panel .a-search-input input[type=text],
.o-search-panel .a-search-input input[type=search] {
  box-sizing: border-box;
  border: none;
  display: inline-block;
  vertical-align: top;
  padding: 0 0.8rem 0 3rem;
  width: 100%;
  height: 6rem;
  font-size: 1.3rem;
  font-weight: 500;
  line-height: 6rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  text-transform: uppercase;
  background: transparent;
}
.o-search-panel .a-search-input input[type=text]::-webkit-input-placeholder,
.o-search-panel .a-search-input input[type=search]::-webkit-input-placeholder {
  color: #484e51;
}
.o-search-panel .a-search-input input[type=text]::-moz-placeholder,
.o-search-panel .a-search-input input[type=search]::-moz-placeholder {
  color: #484e51;
  opacity: 1;
}
.o-search-panel .a-search-input input[type=text]:-ms-input-placeholder,
.o-search-panel .a-search-input input[type=search]:-ms-input-placeholder {
  color: #484e51;
}
.o-search-panel .a-search-input input[type=text]:-moz-placeholder,
.o-search-panel .a-search-input input[type=search]:-moz-placeholder {
  color: #484e51;
}
.o-search-panel .a-search-input input[type=text]:focus::-webkit-input-placeholder,
.o-search-panel .a-search-input input[type=search]:focus::-webkit-input-placeholder {
  color: #031129;
}
.o-search-panel .a-search-input input[type=text]:focus::-moz-placeholder,
.o-search-panel .a-search-input input[type=search]:focus::-moz-placeholder {
  color: #031129;
  opacity: 1;
}
.o-search-panel .a-search-input input[type=text]:focus:-ms-input-placeholder,
.o-search-panel .a-search-input input[type=search]:focus:-ms-input-placeholder {
  color: #031129;
}
.o-search-panel .a-search-input input[type=text]:focus:-moz-placeholder,
.o-search-panel .a-search-input input[type=search]:focus:-moz-placeholder {
  color: #031129;
}
.o-search-panel .a-search-input input[type=text]:-webkit-autofill,
.o-search-panel .a-search-input input[type=search]:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 3rem #fff inset;
  -webkit-text-fill-color: #000f23 !important;
}
@media (max-width: 63.99875em) {
  .o-search-panel .a-search-input input[type=text],
  .o-search-panel .a-search-input input[type=search] {
    padding: 0 0.8rem;
    height: 5rem;
    line-height: 1;
    font-size: 1.6rem;
    font-weight: 400;
  }
}
.o-search-panel .a-back-search {
  background: #fff;
  position: absolute;
  bottom: -3rem;
  left: 0;
  height: 3rem;
  border-top: 0.1rem solid #e5e7e8;
  visibility: hidden;
  text-align: left;
  opacity: 0;
  width: 100%;
  border-radius: 0 0 0.2rem 0.2rem;
  line-height: 3rem;
  text-transform: uppercase;
  transition: opacity 0.2s linear, visibility 0s 0.2s linear;
  padding-left: 3rem;
  font-size: 1rem;
  font-weight: 500;
  cursor: pointer;
}
.o-search-panel .a-back-search:hover {
  background: #e5e7e8 !important;
  text-decoration: none;
}
.o-search-panel .a-back-search .a-icon-chevron-left-xs {
  font-size: 0.8rem;
  position: absolute;
  line-height: 3rem;
  left: 1.5rem;
}
.o-search-panel .o-geolocation-desktop,
.o-search-panel .a-search,
.o-search-panel .a-search-clear {
  border-radius: 0.2rem;
  border: none;
  padding: 0;
  width: 4rem;
  height: 6rem;
  font-size: 1.6rem;
  text-align: center;
  position: relative;
  min-width: inherit;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  flex: 0 0 auto;
}
.o-search-panel .o-geolocation-desktop:hover,
.o-search-panel .a-search:hover,
.o-search-panel .a-search-clear:hover {
  background: transparent;
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-geolocation-desktop,
  .o-search-panel .a-search,
  .o-search-panel .a-search-clear {
    height: 5rem;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
.o-search-panel .o-geolocation-desktop i,
.o-search-panel .a-search i,
.o-search-panel .a-search-clear i {
  line-height: 6rem;
}
@media (max-width: 63.99875em) {
  .o-search-panel .o-geolocation-desktop i,
  .o-search-panel .a-search i,
  .o-search-panel .a-search-clear i {
    line-height: 5rem;
  }
}
@media (max-width: 63.99875em) {
  .o-search-panel .a-search-clear {
    display: none;
  }
}
.o-search-panel .a-search-clear::after {
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 2.8rem;
  position: absolute;
  border-right: 0.1rem solid #e5e7e8;
}
.o-search-panel .has-search .a-search-clear {
  display: inline-block;
}
.o-search-panel .a-search-bg {
  top: 0;
  left: 0;
  z-index: 0;
  width: 100%;
  height: 8rem;
  max-width: 40rem;
  position: absolute;
  background: #ffcb00;
}
@media (max-width: 63.99875em) {
  .o-search-panel .a-search-bg {
    display: none;
  }
}
.o-search-panel .o-search-noresult {
  background: #fffefa;
  line-height: 2.4rem;
  font-weight: 600;
  text-align: left;
  margin: 0;
  padding: 1.2rem;
  display: none;
}
.o-search-panel .o-search-noresult.show {
  display: block;
}
.o-search-panel .o-search-finder {
  width: 100%;
  display: flex;
  flex-direction: row;
}

.o-search-result-wrapper .o-search-filter {
  color: #000f23;
  font-size: 0;
}
.o-search-result-wrapper .o-search-filter .o-search-headers li {
  display: inline-block;
  width: 50%;
}
.o-search-result-wrapper .o-search-filter .a-tab {
  position: relative;
  display: block;
  text-align: center;
  height: 6rem;
  line-height: 6rem;
  font-size: 1.3rem;
  font-weight: 500;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  text-transform: uppercase;
  background: #e5e7e8;
}
.o-search-result-wrapper .o-search-filter .a-tab[aria-current=true] {
  text-decoration: underline;
  background: #fff;
}
@media (max-width: 63.99875em) {
  .o-search-result-wrapper .o-search-filter .a-tab {
    height: 3rem;
    font-size: 1rem;
    line-height: 3rem;
  }
  .o-search-result-wrapper .o-search-filter .a-tab[aria-current=true] {
    border-color: #484e51;
  }
}
.o-search-result-wrapper .o-search-filter .a-tab.a--tabfocus {
  outline: none;
}
.o-search-result-wrapper .o-search-filter .a-tab.a--tabfocus::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  border: 0.2rem dotted #001022;
}
.o-search-result-wrapper .o-search-filter .a-content-tab {
  display: none;
  font-size: 0;
  padding: 2rem 0;
}
@media (max-width: 63.99875em) {
  .o-search-result-wrapper .o-search-filter .a-content-tab {
    padding: 2rem;
  }
}
.o-search-result-wrapper .o-search-filter .a-content-tab.current {
  display: block;
  background: #fff;
  border-bottom: 0.2rem solid #e5e7e8;
}
.o-search-result-wrapper .o-search-filter .a-content-tab ul {
  margin: 0;
  padding: 0;
}
.o-search-result-wrapper .o-search-filter .a-content-tab ul li {
  margin: 0;
  width: 50%;
  padding: 0.5rem 0 0.5rem 1rem;
  position: relative;
  display: inline-block;
  list-style-type: none;
}
.o-search-result-wrapper .o-search-filter .a-content-tab ul li .field-wrapper.checkbox input[type=checkbox] + label {
  font-weight: 500;
}
@media (max-width: 63.99875em) {
  .o-search-result-wrapper .o-search-filter .a-content-tab ul li {
    padding: 1rem 0;
    width: 100%;
    display: block;
    border-bottom: 0.1rem solid #e5e7e8;
  }
  .o-search-result-wrapper .o-search-filter .a-content-tab ul li:last-of-type {
    border-bottom: 0;
  }
}
.o-search-result-wrapper .o-search-filter .a-content-tab ul li:nth-child(odd) {
  border-right: 0.1rem solid #e5e7e8;
}
@media (max-width: 63.99875em) {
  .o-search-result-wrapper .o-search-filter .a-content-tab ul li:nth-child(odd) {
    border-right: none;
  }
}
.o-search-result-wrapper .o-search-filter .a-content-tab .field-wrapper.checkbox input[type=checkbox] + label {
  font-weight: 500;
}

.o-search-result {
  position: relative;
  height: auto;
  max-height: 52rem;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
}
.o-search-result::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.o-search-result::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.o-search-result::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.o-search-result::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
.o-search-result::-webkit-scrollbar-track {
  background: #fff;
}
.o-search-result .a-see-all {
  display: none;
}
@media (max-width: 63.99875em) {
  .o-search-result .a-see-all {
    display: block;
  }
}
.o-search-result .a-see-all-wrapper {
  position: absolute;
  bottom: 0;
}
@media (max-width: 63.99875em) {
  .o-search-result {
    bottom: 0;
    height: 100%;
    max-height: inherit;
  }
}

.o-store-card {
  font-size: 0;
  padding: 2rem 0;
  position: relative;
  background: #fff;
  border-bottom: 0.2rem solid #e5e7e8;
  opacity: 1;
  overflow: hidden;
  visibility: visible;
  max-height: 99.9rem;
  transition: all 0s linear, opacity 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  cursor: pointer;
}
.o-store-card.hidden {
  opacity: 0;
  max-height: 0;
  padding: 0;
  border-bottom: none;
  visibility: hidden;
  transition: all 0s;
}
@media (max-width: 63.99875em) {
  .o-store-card {
    margin: 0 2rem;
  }
}
.o-store-card:last-child {
  border-bottom: none;
}
.o-store-card.hover, .o-store-card:hover, .o-store-card.current, .o-store-card.js--hover, .o-store-card.a--tabfocus {
  background: #e5e7e8;
}
.o-store-card.hover .o-icon-store .a-img-default, .o-store-card:hover .o-icon-store .a-img-default, .o-store-card.current .o-icon-store .a-img-default, .o-store-card.js--hover .o-icon-store .a-img-default, .o-store-card.a--tabfocus .o-icon-store .a-img-default {
  display: none !important;
}
.o-store-card.hover .o-icon-store .a-img-hover, .o-store-card:hover .o-icon-store .a-img-hover, .o-store-card.current .o-icon-store .a-img-hover, .o-store-card.js--hover .o-icon-store .a-img-hover, .o-store-card.a--tabfocus .o-icon-store .a-img-hover {
  display: block !important;
}
.o-store-card .a-icon-chevron-right-s {
  display: none;
}
@media (max-width: 63.99875em) {
  .o-store-card .a-icon-chevron-right-s {
    top: 50%;
    right: 0.7rem;
    display: block;
    font-size: 1.2rem;
    position: absolute;
    transform: translateY(-50%);
  }
}
.o-store-card .o-icon-store {
  top: 2.3rem;
  left: 2rem;
  width: 4rem;
  height: 4rem;
  position: absolute;
}
.o-store-card .o-icon-store .a-img-default {
  width: 100%;
  margin-bottom: 2.3rem;
}
.o-store-card .o-icon-store .a-img-hover {
  width: 100%;
  margin-bottom: 2.3rem;
  display: none;
}
.o-store-card .o-icon-store .a-distance {
  width: 100%;
  display: block;
  color: #484e51;
  font-size: 1rem;
  font-weight: 600;
  text-align: center;
  margin-top: 0px;
  margin-bottom: 0px;
  white-space: nowrap;
}
.o-store-card .o-icon-store .a-shipping-method-price {
  margin-top: 0px;
  margin-bottom: 0px;
}
.o-store-card .o-store-detail {
  padding: 0 1rem 0 8rem;
  font-size: 1.3rem;
  display: inline-block;
  vertical-align: top;
  width: calc(100% - 12rem);
  max-width: calc(100% - 12rem);
}
@media (max-width: 63.99875em) {
  .o-store-card .o-store-detail {
    width: calc(100% - 3rem);
    max-width: calc(100% - 3rem);
  }
}
.o-store-card .img-store {
  width: 10rem;
  max-height: 10rem;
  display: inline-block;
}
@media (max-width: 63.99875em) {
  .o-store-card .img-store {
    display: none;
  }
}
.o-store-card .title,
.o-store-card .address,
.o-store-card .more {
  display: block;
}
.o-store-card .title {
  margin: 0;
}
.o-store-card .title button {
  font-size: 1.4rem;
  font-weight: 600;
  text-transform: uppercase;
  padding: 0;
  margin: 0;
  background: transparent !important;
  border: none;
  width: 100%;
  text-align: left;
}
.o-store-card .status {
  margin: 0;
  text-transform: uppercase;
  font-weight: 600;
  color: #01172d;
}
.o-store-card .address {
  margin-top: 0;
  margin-bottom: 1.5rem;
  font-size: 1.4rem;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
}
.o-store-card .address span {
  display: block;
}
.o-store-card .hours,
.o-store-card .tel,
.o-store-card .time {
  display: grid;
  grid-template-columns: 1.2rem auto;
  grid-gap: 1.2rem;
  align-items: center;
  margin: 0;
  line-height: 2;
}
.o-store-card .hours i,
.o-store-card .tel i,
.o-store-card .time i {
  font-size: 1.2rem;
  line-height: 2;
}
.o-store-card .time {
  grid-template-columns: auto;
  margin-top: -0.8rem;
  margin-left: 2.4rem;
  white-space: nowrap;
}

.o-store-panel {
  z-index: 10;
  top: 0;
  left: -100%;
  width: 100%;
  height: 100%;
  height: 76rem;
  position: absolute;
  background: #fff;
  transition: visibility 0s 0.2s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  visibility: hidden;
  max-height: 76rem;
}
.o-store-panel.show {
  visibility: visible;
  left: 0;
  transition: visibility 0s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-store-panel.show * {
  visibility: visible;
  transition: visibility 0s linear;
}
@media (min-width: 64em) {
  .o-store-panel.show {
    overflow: auto;
    scrollbar-base-color: rgb(137, 137, 137);
    scrollbar-face-color: rgb(137, 137, 137);
    scrollbar-highlight-color: #fffefa;
    scrollbar-track-color: #fffefa;
    scrollbar-arrow-color: #fffefa;
    scrollbar-shadow-color: #fffefa;
    scrollbar-dark-shadow-color: #fffefa;
    scrollbar-width: thin;
    scrollbar-color: rgb(35, 35, 35) transparent;
  }
  .o-store-panel.show::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.4rem;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .o-store-panel.show::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3rem;
  }
  .o-store-panel.show::-webkit-scrollbar-thumb {
    background: rgb(137, 137, 137);
    border-radius: 0.3rem;
  }
  .o-store-panel.show::-webkit-scrollbar-thumb:hover {
    background: rgb(35, 35, 35);
  }
}
@media (max-width: 63.99875em) {
  .o-store-panel.show {
    height: 100%;
    overflow: auto;
    position: absolute;
    -webkit-overflow-scrolling: touch;
    scrollbar-base-color: rgb(137, 137, 137);
    scrollbar-face-color: rgb(137, 137, 137);
    scrollbar-highlight-color: #fffefa;
    scrollbar-track-color: #fffefa;
    scrollbar-arrow-color: #fffefa;
    scrollbar-shadow-color: #fffefa;
    scrollbar-dark-shadow-color: #fffefa;
    scrollbar-width: thin;
    scrollbar-color: rgb(35, 35, 35) transparent;
  }
  .o-store-panel.show::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.4rem;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .o-store-panel.show::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3rem;
  }
  .o-store-panel.show::-webkit-scrollbar-thumb {
    background: rgb(137, 137, 137);
    border-radius: 0.3rem;
  }
  .o-store-panel.show::-webkit-scrollbar-thumb:hover {
    background: rgb(35, 35, 35);
  }
}
.o-store-panel * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
.o-store-panel .a-container-btn-close {
  margin: 0;
}
.o-store-panel .a-container-btn-close #a-close-store-mobile {
  display: none;
  left: 1.2rem;
  top: 1.2rem;
  padding: 0;
  min-width: 0;
  position: absolute;
  width: 4rem;
  height: 4rem;
  text-align: center;
  color: #000;
  z-index: 90;
  border: none;
  background: #fff;
}
@media (max-width: 63.99875em) {
  .o-store-panel .a-container-btn-close #a-close-store-mobile {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 1.6rem;
  }
}
.o-store-panel .m-image-store {
  z-index: 0;
  position: relative;
  min-height: 26rem;
}
.o-store-panel .m-image-store .a-store-picture {
  display: block;
  width: 100%;
  max-height: 26rem;
}
.o-store-panel.show {
  left: 0;
  transition: left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
@media (max-width: 63.99875em) {
  .o-store-panel.show {
    height: 100%;
    overflow: auto;
    position: absolute;
    -webkit-overflow-scrolling: touch;
    scrollbar-base-color: rgb(137, 137, 137);
    scrollbar-face-color: rgb(137, 137, 137);
    scrollbar-highlight-color: #fffefa;
    scrollbar-track-color: #fffefa;
    scrollbar-arrow-color: #fffefa;
    scrollbar-shadow-color: #fffefa;
    scrollbar-dark-shadow-color: #fffefa;
    scrollbar-width: thin;
    scrollbar-color: rgb(35, 35, 35) transparent;
  }
  .o-store-panel.show::-webkit-scrollbar {
    width: 0.6rem;
    height: 0.4rem;
    background: rgba(0, 0, 0, 0);
    cursor: pointer;
  }
  .o-store-panel.show::-webkit-scrollbar-track {
    background: transparent;
    border-radius: 0.3rem;
  }
  .o-store-panel.show::-webkit-scrollbar-thumb {
    background: rgb(137, 137, 137);
    border-radius: 0.3rem;
  }
  .o-store-panel.show::-webkit-scrollbar-thumb:hover {
    background: rgb(35, 35, 35);
  }
}

.o-store-panel-detail {
  padding: 2rem;
  font-weight: 600;
  text-transform: uppercase;
  color: #000f23;
  background: #ffcb00;
  position: relative;
}
.o-store-panel-detail span {
  display: block;
}
.o-store-panel-detail .m-store-header {
  margin: 0;
}
.o-store-panel-detail .a-name {
  font-size: 1.8rem;
  margin: 0 0 1rem;
  line-height: 2rem;
  padding-right: 10rem;
  max-height: 4rem;
  overflow: hidden;
}
.o-store-panel-detail .a-description {
  font-size: 1.1rem;
  font-style: italic;
}

.o-store-itinerary-wrap {
  right: 2rem;
  top: -3rem;
  width: 6rem;
  position: absolute;
}
.o-store-itinerary-wrap span {
  margin-top: 1rem;
  font-size: 1.1rem;
  line-height: 1.1rem;
  text-align: center;
}

.o-store-itinerary-btn {
  width: 6rem;
  text-align: center;
  min-width: 0;
  padding: 0;
  border: none;
  overflow: visible;
  background-color: #fff;
  border-radius: 50%;
  transition: background-color 0.1s linear;
  box-shadow: 0 0 2rem 0 rgba(51, 51, 51, 0.35);
}
.o-store-itinerary-btn:hover {
  background-color: #ffdb4c;
}
.o-store-itinerary-btn:hover .a-icon-direction-arrow-m {
  background-color: #ffdb4c;
}
.o-store-itinerary-btn .a-direction-label {
  position: absolute;
  width: 6rem;
  padding-top: 1.2rem;
  margin: 0;
  top: 100%;
  left: 50%;
  transform: translateX(-50%);
}
.o-store-itinerary-btn .a-icon-direction-arrow-m {
  display: inline-block;
  width: 6rem;
  height: 6rem;
  font-size: 1.6rem;
  line-height: 6rem;
  border-radius: 50%;
  background-color: #fff;
  transition: background-color 0.1s linear;
}

.o-store-contact {
  font-size: 0;
  padding: 2rem;
  display: block;
  position: relative;
  background: #e5e7e8;
}
.o-store-contact a {
  width: 50%;
  font-size: 1.2rem;
  font-weight: 500;
  color: #01172d;
  text-decoration: none;
  text-align: left;
  display: inline-block;
}
.o-store-contact a .a-icon-eye-show-m {
  display: inline-block;
  margin-right: 1rem;
  font-size: 1.6rem;
  vertical-align: middle;
}
.o-store-contact a span {
  display: inline-block;
  vertical-align: middle;
}
@media (min-width: 64em) {
  .o-store-contact a span {
    text-decoration: underline;
  }
}

.o-store-description {
  padding: 4rem 0 2rem;
}
.o-store-description .o-store-description-line {
  margin: 0;
  z-index: 1;
  padding: 0 2.1rem 1.4rem 4.5rem;
  display: block;
  line-height: 1.8rem;
  font-size: 1.4rem;
  font-weight: 500;
  position: relative;
}
.o-store-description .o-store-description-line a {
  color: #01172d;
  font-size: 1.4rem;
}
.o-store-description .o-store-description-line [class^=a-icon-], .o-store-description .o-store-description-line::before {
  font-size: 1.6rem;
  position: absolute;
  left: 2rem;
}
.o-store-description .o-store-description-line span {
  display: inline;
}
.o-store-description .o-store-description-line .address1 {
  display: block;
}
.o-store-description .o-store-description-line .a-button-togglehours {
  display: flex;
  padding-right: 2rem;
  line-height: 2rem;
  position: relative;
  text-decoration: none;
  text-align: left;
  width: 100%;
  font-weight: 500;
}
.o-store-description .o-store-description-line .a-button-togglehours i {
  right: 0;
  left: auto;
  top: 0.2rem;
}
.o-store-description .o-store-description-line .span-open-status {
  flex-grow: 1;
}
.o-store-description .o-store-description-line .o-store-description-hours-container {
  transition: display 0s 0.2s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  padding-right: 2.1rem;
  display: none;
}
.o-store-description .o-store-description-line .o-store-description-hours-container.show {
  display: block;
  transition: display 0s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-store-description .o-store-description-line .o-store-description-hours-container.show * {
  visibility: visible;
  transition: visibility 0s linear;
}
.o-store-description .o-store-description-line .o-store-description-hours-container * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
.o-store-description .o-store-description-hours {
  font-style: normal;
  padding-right: 1.5rem;
}
.o-store-description .o-store-description-hours > h3 {
  margin: 1.6rem 0;
}
.o-store-description .o-store-description-hours .a-special {
  margin-top: 2.4rem;
}
.o-store-description .span-open-hours {
  white-space: nowrap;
  align-self: center;
  display: flex;
  flex-wrap: nowrap;
}
.o-store-description .span-open-hours > span {
  margin-left: 0.4rem;
  margin-right: 0.4rem;
  white-space: nowrap;
}
.o-store-description .o-hours {
  display: none;
  position: absolute;
  padding: 0 3rem;
  left: 0;
  top: 100%;
  width: 100%;
  background: #fff;
}
.o-store-description .o-hours.show {
  display: block;
}
.o-store-description .o-hours li {
  display: block;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2.3rem;
}
.o-store-description .o-hours li span {
  padding: 0;
  display: inline-block;
}
.o-store-description .o-hours li span:nth-child(odd) {
  width: 50%;
  max-width: 10rem;
}
.o-store-description .o-hours li span:nth-child(even) {
  font-weight: 600;
}

.o-store-services {
  border-top: 0.2rem solid #e5e7e8;
  padding: 2rem 0 3.5rem;
}
.o-store-services .a-title h3 {
  padding: 0 2rem;
  font-weight: 600;
  margin-bottom: 3rem;
  text-transform: uppercase;
  font-size: 1.4rem;
  margin-block-start: 0;
  margin-block-end: 3rem;
  margin-inline-start: 0;
  margin-inline-end: 3rem;
}
.o-store-services .o-store-services-list {
  margin: 0;
  padding: 0;
  list-style-type: none;
  font-size: 0;
}
.o-store-services .o-store-services-list li {
  width: 50%;
  margin: 0;
  padding: 0.2rem 2rem;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 1.8rem;
  position: relative;
  font-style: italic;
  display: inline-block;
}
.o-store-services .o-store-services-list li:nth-child(odd) {
  border-right: 0.1rem solid #e5e7e8;
}
@media (max-width: 63.99875em) {
  .o-store-services .o-store-services-list li:nth-child(odd) {
    border-right: 0;
  }
}
@media (max-width: 63.99875em) {
  .o-store-services .o-store-services-list li {
    width: 100%;
  }
}
.o-store-services .o-store-services-list li::before {
  content: "";
  width: 0.3rem;
  height: 0.3rem;
  border-radius: 50%;
  margin: 0 0.5rem 0.3rem 0;
  display: inline-block;
  background: #484e51;
}

#boutique_searchresult .no-result {
  font-weight: 600;
  text-align: center;
  margin: 3.2rem 0;
}
#boutique_searchresult .m-product-container > .m-inventory-state-content {
  display: none;
}

.o-itinerary-panel {
  z-index: 25;
  top: 0;
  left: -100%;
  width: 100%;
  height: 76rem;
  max-height: 76rem;
  position: absolute;
  background: #fff;
  visibility: hidden;
  transition: visibility 0s 0.2s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-itinerary-panel * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel {
    height: auto;
  }
}
.o-itinerary-panel.show {
  left: 0;
  visibility: visible;
  transition: visibility 0s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-itinerary-panel.show * {
  visibility: visible;
  transition: visibility 0s linear;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel.show {
    z-index: 20;
    height: auto;
    position: absolute;
  }
}
.o-itinerary-panel .o-itinerary-form {
  z-index: 20;
  height: 18rem;
  position: relative;
  background: #ffcb00;
  padding: 2.4rem 6rem 1.9rem 5rem;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-itinerary-form {
    height: auto;
    padding: 0 6rem 3rem;
  }
}
.o-itinerary-panel .o-itinerary-form::before {
  content: "";
  bottom: 3.3rem;
  left: 2.3rem;
  width: 1.4rem;
  height: 5rem;
  position: absolute;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-itinerary-form::before {
    display: none;
  }
}
.o-itinerary-panel .o-itinerary-form .m-form-input-wrap {
  position: relative;
  display: block;
}
.o-itinerary-panel .o-itinerary-form .m-form-input-wrap .a-search-itinerary {
  z-index: 10;
  display: block;
  visibility: hidden;
  background: none;
  position: absolute;
  right: -1.6rem;
  top: 0;
  min-width: inherit;
  width: 3rem;
  height: 3rem;
  font-size: 1.6rem;
  padding: 0;
  opacity: 0.7;
}
.o-itinerary-panel .o-itinerary-form .m-form-input-wrap .a-search-itinerary:hover {
  opacity: 1;
}
.o-itinerary-panel .o-itinerary-form .m-form-input-wrap .a-search-itinerary::before {
  color: #fff;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-itinerary-form .m-form-input-wrap .a-search-itinerary {
    height: auto;
    top: 0.3rem;
  }
}
.o-itinerary-panel .o-itinerary-form .m-form-input-wrap.focus .a-search-itinerary,
.o-itinerary-panel .o-itinerary-form .m-form-input-wrap .a-search-itinerary:focus {
  opacity: 1;
  visibility: visible;
}
.o-itinerary-panel .o-itinerary-form .m-form-input-wrap.blur .m-form-row::after {
  top: 0;
  right: 0;
  z-index: 5;
  width: 7rem;
  height: 3rem;
  position: absolute;
  pointer-events: none;
  background: linear-gradient(to right, rgba(255, 255, 255, 0) 0%, rgba(253, 194, 48, 0.86) 43%, rgb(253, 194, 48) 50%, rgb(253, 194, 48) 100%);
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-itinerary-form .m-form-input-wrap.blur .m-form-row::after {
    top: -0.1rem;
    height: 2rem;
  }
}
.o-itinerary-panel .o-itinerary-form form {
  margin: 0;
  padding-top: 2rem;
  position: relative;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-itinerary-form form {
    padding: 0;
    width: 100%;
    margin: 2rem 0 0;
    display: inline-block;
  }
}
.o-itinerary-panel .o-itinerary-form form .m-form-row {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  min-height: 0;
}
.o-itinerary-panel .o-itinerary-form form .m-form-row .a-bar {
  display: none;
}
.o-itinerary-panel .o-itinerary-form form .m-form-row label {
  display: none;
}
.o-itinerary-panel .o-itinerary-form form .m-form-row input {
  height: 3.1rem;
  line-height: 3.1rem;
  background: none;
  padding-right: 3.2rem;
  border: 0;
  border-bottom: 0.1rem solid #fff;
  font-size: 1.2rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-bottom: 0;
  letter-spacing: 0.3rem;
}
.o-itinerary-panel .o-itinerary-form form .m-form-row input:-webkit-autofill {
  -webkit-box-shadow: 0 0 0 3rem #ffcb00 inset;
  -webkit-text-fill-color: #000f23 !important;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-itinerary-form form .m-form-row input {
    font-size: 1.1rem;
    font-weight: 500;
    height: 2rem;
    line-height: 2rem;
  }
}
.o-itinerary-panel .o-itinerary-form form .a-toggle-input {
  bottom: 4rem;
  right: -3rem;
  width: 1.6rem;
  height: 1.6rem;
  font-size: 1.6rem;
  min-width: 0;
  padding: 0;
  background: transparent;
  position: absolute;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-itinerary-form form .a-toggle-input {
    right: -4.5rem;
    width: 3rem;
    height: 3rem;
    bottom: 2rem;
  }
}
.o-itinerary-panel .o-type-transport {
  height: 2.5rem;
  margin-right: 1.6rem;
  padding: 0;
  display: flex;
  justify-content: space-between;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-type-transport {
    width: 100%;
    left: 0;
    bottom: 0;
    margin: 0;
    height: auto;
    font-size: 0;
    position: absolute;
    padding: 0 3rem;
  }
}
.o-itinerary-panel .o-type-transport li {
  display: inline-block;
  font-size: 2rem;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-type-transport li {
    width: 20%;
    border-bottom: 0.1rem solid transparent;
  }
  .o-itinerary-panel .o-type-transport li:first-child {
    display: none;
  }
}
.o-itinerary-panel .o-type-transport .travelMode {
  width: 2.5rem;
  padding: 0;
  min-width: 0;
  text-align: center;
  overflow: hidden;
  background: transparent;
  opacity: 1;
  color: #000f23;
  transition: background-color 0.3s ease-in;
  height: 2.4rem;
  display: grid;
  align-items: center;
  justify-content: center;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-type-transport .travelMode {
    grid-template-columns: 1.6rem auto;
    grid-gap: 0.8rem;
    border-radius: 0;
    width: 100%;
    height: 3.6rem;
  }
}
.o-itinerary-panel .o-type-transport .travelMode span {
  display: none;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-type-transport .travelMode span {
    display: block;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    font-size: 0.9rem;
    font-weight: 600;
    letter-spacing: 0.04rem;
  }
}
.o-itinerary-panel .o-type-transport .travelMode i {
  font-size: 1.6rem;
}
.o-itinerary-panel .o-type-transport .travelMode.current {
  border-bottom: 0;
  border-radius: 0.2rem;
  background: #ffdb4c;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .o-type-transport .travelMode.current {
    transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    border-bottom: 0.1rem solid #01172d;
    background: transparent;
  }
}
.o-itinerary-panel .a-close-itinerary {
  z-index: 30;
  top: 2.6rem;
  right: 2.4rem;
  height: 2.4rem;
  width: 2.4rem;
  min-width: 0;
  padding: 0;
  position: absolute;
}
.o-itinerary-panel .a-close-itinerary i {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .a-close-itinerary {
    display: none;
  }
}
.o-itinerary-panel .a-close-mobile-itinerary {
  display: none;
  position: absolute;
  left: 1.2rem;
  top: 1.2rem;
  width: 4rem;
  min-width: 0;
  padding: 0;
  height: 4rem;
  font-size: 1.6rem;
  color: #000;
  z-index: 30;
}
@media (max-width: 63.99875em) {
  .o-itinerary-panel .a-close-mobile-itinerary {
    display: flex;
    justify-content: center;
    align-items: center;
  }
}

.o-itinerary-wrapper {
  overflow-y: auto;
  height: auto;
  max-height: 56rem;
  position: relative;
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
}
.o-itinerary-wrapper::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.o-itinerary-wrapper::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.o-itinerary-wrapper::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.o-itinerary-wrapper::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
@media (max-width: 63.99875em) {
  .o-itinerary-wrapper {
    display: none;
    z-index: 25;
    margin-top: -4rem;
    overflow: inherit;
    background: #fff;
    max-height: inherit;
    min-height: 4rem;
  }
  .o-itinerary-wrapper.show {
    display: block;
  }
}

.o-geolocation-btn {
  display: none;
  border-radius: 50%;
  width: 6rem;
  height: 6rem;
  min-width: 0;
  padding: 0;
  line-height: 6rem;
  z-index: 20;
  position: absolute;
  top: -4rem;
  right: 2rem;
  color: #fff;
  background-color: #01172d;
  border: none;
  text-align: center;
  box-shadow: 0 0 2rem 0 rgba(51, 51, 51, 0.35);
}
@media (max-width: 63.99875em) {
  .o-geolocation-btn {
    display: flex;
    align-items: center;
    justify-content: center;
    font-size: 2.4rem;
  }
}
.o-geolocation-btn span {
  display: block;
}

#storelocator-directions {
  color: #000f23;
}
#storelocator-directions p {
  padding: 2rem 1.2rem 2rem 2rem;
  margin: 0;
  font-size: 1.4rem;
  font-style: italic;
  font-weight: 400;
  border-top: 0.2rem solid #e5e7e8;
  float: left;
  width: 80%;
  clear: both;
}
#storelocator-directions small {
  display: block;
  font-style: italic;
  font-weight: 400;
  font-size: 1.2rem;
  padding: 2rem 2rem 2rem 1.2rem;
  border-top: 0.2rem solid #e5e7e8;
  float: right;
  width: 20%;
  text-align: right;
}

.container-dispatcher {
  width: 100%;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
  margin-right: auto;
  margin-left: auto;
}
@media (min-width: 64em) {
  .container-dispatcher {
    max-width: 80rem;
    padding: 0;
  }
}

.o-sitedispatcher-header {
  position: relative;
  height: 9.6rem;
}
@media (max-width: 47.99875em) {
  .o-sitedispatcher-header {
    height: 7.4rem;
  }
}
.o-sitedispatcher-header .a-primary-logo-header {
  position: absolute;
  display: inline-block;
  margin: 0;
  left: 50%;
  top: 2rem;
  transform: translateX(-50%);
}
.o-sitedispatcher-header .m-logo-image-header {
  width: 21.6rem;
  height: 4rem;
  text-rendering: optimizeLegibility;
}
@media (max-width: 47.99875em) {
  .o-sitedispatcher-header .m-logo-image-header {
    width: 12.4rem;
    height: 2.7rem;
  }
}

.m-header-dispatcher {
  width: 100%;
  color: #001022;
}
.m-header-dispatcher .a-header-dispatcher-image {
  width: 100%;
  height: auto;
  max-height: 25rem;
  object-fit: cover;
}
.m-header-dispatcher .a-header-dispatcher-title {
  font-size: 3rem;
  letter-spacing: 0;
  line-height: 4.8rem;
  text-align: center;
  font-weight: 400;
  margin: 4.8rem 0 0;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
@media (max-width: 47.99875em) {
  .m-header-dispatcher .a-header-dispatcher-title {
    margin: 2.4rem 0 0;
    font-size: 2.4rem;
    line-height: 4rem;
  }
}
.m-header-dispatcher .a-header-dispatcher-content {
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 2rem;
  text-align: center;
  margin-top: 0.4rem;
  margin-bottom: 0;
}

.a-dispatcher-divider {
  border-bottom: 0.1rem solid #e5e7e8;
  margin: 0 1.6rem;
}

.m-geoloc-dispatcher {
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  display: flex;
  justify-content: center;
  margin-bottom: 0.8rem;
}
@media (min-width: 48em) {
  .m-geoloc-dispatcher {
    padding-top: 4rem;
    padding-bottom: 4rem;
  }
}
@media (min-width: 64em) {
  .m-geoloc-dispatcher {
    border-bottom: 0.1rem solid #6a767b;
  }
}

.a-button-dispatcher {
  display: flex;
  align-items: center;
  position: relative;
  margin: 0;
  width: 100%;
  max-width: 38rem;
  height: 5.6rem;
  border-radius: 0.8rem;
  background: #e5e7e8;
}

.a-button-dispatcher--link {
  display: flex;
  align-items: center;
  position: absolute;
  width: 100%;
  height: 100%;
  z-index: 1;
  padding-left: 2.4rem;
  padding-right: 6rem;
  color: #001022;
  font-weight: 500;
  font-size: 1.6rem;
  text-decoration: underline;
}

.a-button-dispatcher--icon {
  position: absolute;
  right: 0;
  padding-right: 2.4rem;
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
}
.a-button-dispatcher--icon::before {
  content: "\ea06";
}

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

.m-search-block {
  padding-top: 2.4rem;
}

.a-search-label {
  color: #001022;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}

.a-search-country-input {
  width: 100%;
  padding: 1rem 0.8rem;
  margin-top: 0.8rem;
  line-height: 2rem;
  box-sizing: border-box !important;
  background-color: transparent;
  border: 0.1rem solid #000;
}
.a-search-country-input::placeholder {
  color: #6a767b;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}

@media (max-width: 47.99875em) {
  .m-container-search {
    position: fixed;
    top: 0;
    left: 0;
    z-index: 150;
    background-color: #fffefa;
  }
}

.m-result-search-list {
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
  max-height: 24rem;
  overflow-y: auto;
}
.m-result-search-list::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.m-result-search-list::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.m-result-search-list::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.m-result-search-list::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
.m-result-search-list li {
  border-bottom: 0.1rem solid #6a767b;
  padding: 1.2rem 0.8rem;
  cursor: pointer;
}
.m-result-search-list li a {
  color: #001022;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  display: block;
  width: 100%;
  text-decoration: none;
}
.m-result-search-list > .active,
.m-result-search-list li:hover {
  cursor: pointer;
  background-color: #f6f7f7;
}
.m-result-search-list li:not(:last-of-type) {
  border-bottom: 0.1rem solid #6a767b;
}

.a-no-result-search {
  background-color: #f6f7f7;
}

.m-autocomplete-container {
  position: relative;
}

.m-result-search-container {
  border: 0.1rem solid #000;
  border-top: 0;
  position: absolute;
  width: 100%;
  background-color: #fffefa;
  z-index: 10;
  display: block;
}

.a-autocomplete-search-button {
  padding: 0;
  margin: 0;
  min-width: 0;
  font-weight: 500;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  border: none;
  color: #000f23;
  z-index: 2;
  position: absolute;
  height: 4rem;
  width: 4rem;
  right: 0;
  top: 0.8rem;
}
.a-autocomplete-search-button:hover {
  background: transparent !important;
  border: none !important;
  color: inherit !important;
}
.a-autocomplete-search-button i {
  font-size: 1.6rem;
  font-weight: 400;
  display: inline-block;
  vertical-align: middle;
  padding: 0 0.1rem;
}

.t-site-dispatcher {
  margin-top: 4.8rem;
}
.t-site-dispatcher .o-continents .a-continent-header {
  font-weight: 500;
  color: #001022;
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding-bottom: 1.2rem;
  letter-spacing: 0;
  border-bottom: 0.1rem solid #6a767b;
  margin-top: 2.4rem;
  margin-bottom: 0;
}
.t-site-dispatcher .o-continents .a-continent-button {
  background: transparent;
  width: 100%;
  color: #001022;
  position: relative;
  font-size: 1.6rem;
  padding: 0;
}
.t-site-dispatcher .o-continents .a-continent-button::after, .t-site-dispatcher .o-continents .a-continent-button::before {
  right: 0;
}
.t-site-dispatcher .o-continents .a-isnotecommerce {
  margin-left: 0.8rem;
  font-size: 1.6rem;
}
.t-site-dispatcher .o-continents .m-country-container {
  background: transparent;
  padding: 2.4rem 0 3.2rem;
  column-gap: 1rem;
  column-count: 1;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .t-site-dispatcher .o-continents .m-country-container {
    column-count: 2;
  }
}
@media (min-width: 64em) {
  .t-site-dispatcher .o-continents .m-country-container {
    column-count: 3;
  }
}
.t-site-dispatcher .o-continents .m-country-block {
  display: flex;
  align-items: center;
  justify-content: flex-start;
  row-gap: 1rem;
  margin-bottom: 1rem;
}
.t-site-dispatcher .o-continents .a-country-link {
  font-weight: 400;
  color: #001022;
  font-size: 1.4rem;
  line-height: 2rem;
  letter-spacing: 0;
  position: relative;
  top: 0.1rem;
  display: flex;
  column-gap: 0.5rem;
  flex-wrap: wrap;
}
.t-site-dispatcher .o-continents .a-country-link:hover {
  text-decoration: underline;
}
.t-site-dispatcher .m-bag-information {
  border-radius: 0.4rem;
  background-color: #f6f7f7;
  padding: 0.8rem;
  margin-top: 4rem;
  text-align: left;
  display: grid;
  grid-template-columns: 2rem auto;
  column-gap: 0.8rem;
  width: fit-content;
}
@media (max-width: 47.99875em) {
  .t-site-dispatcher .m-bag-information {
    width: auto;
  }
}
.t-site-dispatcher .a-bag-information-icon {
  margin-right: 0.8rem;
  font-size: 1.6rem;
}
.t-site-dispatcher .a-bag-information-text {
  color: #484e51;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  position: relative;
  top: 0.1rem;
}
.t-site-dispatcher .m-footer-container {
  margin-top: 5.6rem;
  padding: 2.4rem 0 5.6rem;
  background-color: #f6f7f7;
  text-align: center;
}
.t-site-dispatcher .m-footer-container .a-footer-link {
  color: #484e51;
  font-size: 1.4rem;
  letter-spacing: 0;
  line-height: 1.6rem;
  text-decoration: underline;
}

.o-privacy-policy a {
  color: #001022;
}
.o-privacy-policy .a-title {
  color: #001022;
}
.o-privacy-policy .a-text {
  color: #001022;
  text-align: center;
  font-size: 1.4rem;
}

.o-store-details {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  padding-bottom: 5.6rem;
}
@media (max-width: 63.99875em) {
  .o-store-details {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-store-details {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-store-details {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-store-details {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-store-details {
    max-width: 115rem;
  }
}
.o-store-details .a-boutique-header {
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2rem;
  margin: 0 0 2rem 0;
  text-transform: uppercase;
}
.o-store-details .a-boutique-module-header {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 2.6rem;
  text-align: center;
  padding-bottom: 1.6rem;
  position: relative;
  margin: 3rem auto 2.5rem;
}
.o-store-details .a-boutique-module-header::after {
  content: "";
  width: 5rem;
  height: 0.2rem;
  background: #01172d;
  position: absolute;
  bottom: 0;
  left: 50%;
  transform: translateX(-50%);
}
@media (max-width: 63.99875em) {
  .o-store-details .a-boutique-module-header {
    padding: 0 6.5rem 1rem;
    font-size: 1.8rem;
  }
  .o-store-details .a-boutique-module-header::after {
    height: 0.1rem;
    width: 2.5rem;
  }
}
.o-store-details .m-store-details-head {
  text-align: center;
}
.o-store-details .m-store-details-head p,
.o-store-details .m-store-details-head .storepagetitle {
  margin: 0 auto 0.9rem;
  font-weight: 600;
  font-size: 1.3rem;
  line-height: 1.6rem;
  text-transform: uppercase;
}
@media (max-width: 47.99875em) {
  .o-store-details .m-store-details-head p,
  .o-store-details .m-store-details-head .storepagetitle {
    display: none;
  }
}
.o-store-details .m-store-details-head p.a-store-description,
.o-store-details .m-store-details-head .storepagetitle.a-store-description {
  max-width: 56.6rem;
  margin: 0 auto;
  text-transform: none;
  font-weight: 500;
  line-height: 1.43;
  font-style: italic;
  font-stretch: normal;
}
@media (max-width: 47.99875em) {
  .o-store-details .m-store-details-head p.a-store-description,
  .o-store-details .m-store-details-head .storepagetitle.a-store-description {
    display: block;
    font-size: 1.4rem;
  }
}
.o-store-details .m-store-details-head h2 {
  margin: 0 0 2.4rem;
  font-size: 4.8rem;
  font-weight: 200;
  line-height: 4.8rem;
  text-transform: uppercase;
}
@media (max-width: 47.99875em) {
  .o-store-details .m-store-details-head h2 {
    margin: 2rem auto 1.6rem;
    line-height: 2.5rem;
    font-size: 2.5rem;
  }
}
.o-store-details .m-store-details-head .storename {
  margin: 0 0 2.4rem;
  font-size: 4.8rem;
  font-weight: 200;
  line-height: 4.8rem;
  text-transform: uppercase;
  display: block;
}
@media (max-width: 47.99875em) {
  .o-store-details .m-store-details-head .storename {
    margin: 2rem auto 1.6rem;
    line-height: 2.5rem;
    font-size: 2.5rem;
  }
}
.o-store-details .m-store-details-head .storepagetitle {
  display: block;
}
.o-store-details .o-store-location {
  margin-top: 4rem;
  margin-bottom: 2.8rem;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-store-location {
    padding-bottom: 4rem;
    margin: 1.4rem 0 0.2rem;
  }
}
.o-store-details .o-store-location .m-store-image {
  position: relative;
}
.o-store-details .o-store-location .m-store-image img {
  display: block;
  width: 100%;
  object-fit: cover;
}
.o-store-details .o-store-location .m-store-map {
  position: relative;
  min-height: 24rem;
}
@media (max-width: 63.99875em) {
  .o-store-details .o-store-location .m-store-map {
    max-width: inherit;
  }
}
.o-store-details .o-store-location .m-store-map #gmap-store {
  min-width: 100%;
  max-width: 100%;
  min-height: 100%;
  max-height: 100%;
}
.o-store-details .o-store-location .m-store-map .gmnoprint > button {
  right: 0 !important;
}
.o-store-details .o-store-location .m-store-map button:not(.gm-control-active) {
  top: 2rem;
}
.o-store-details .o-store-location .m-store-map button {
  z-index: 10;
  right: 2rem;
  position: absolute;
  padding: 0 6rem 0 2rem;
  white-space: nowrap;
  overflow: hidden;
  text-overflow: ellipsis;
  min-width: initial;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-store-location .m-store-map button {
    top: initial;
    left: initial;
    right: inherit;
    width: 100%;
    padding-left: 2rem;
    text-align: left;
  }
}
.o-store-details .m-fav-store {
  line-height: 4rem;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  border: 0.1rem solid #e5e7e8;
  background: #fff;
}
.o-store-details .m-fav-store:hover {
  background: #fff;
}
.o-store-details .m-fav-store i {
  top: 0;
  right: 0;
  position: absolute;
  width: 4rem;
  font-size: 1.6rem;
  line-height: 4rem;
  text-align: center;
}
.o-store-details .m-fav-store .a-icon-star-0 {
  opacity: 1;
  border-left: 0.1rem solid #e5e7e8;
  transition: all 0.2s ease-in;
}
.o-store-details .m-fav-store .a-icon-star {
  opacity: 0;
  border-left: 0.1rem solid transparent;
  transition: all 0.2s ease-in;
}
.o-store-details .m-fav-store:hover .a-icon-star {
  opacity: 1;
  transition: all 0.2s ease-in;
}
.o-store-details .m-fav-store.is-favorite .a-icon-star {
  opacity: 1;
  transition: all 0.2s ease-in;
  background: #ffcb00;
}
.o-store-details .m-fav-store.is-favorite .a-icon-star-0 {
  opacity: 0;
  transition: all 0.2s ease-in;
}
.o-store-details .m-fav-store.is-favorite:hover .a-icon-star-0 {
  opacity: 1;
  border-left: 0.1rem solid #e5e7e8;
  background: #ffcb00;
  transition: all 0.2s ease-in;
}
.o-store-details .m-fav-store.is-favorite:hover .a-icon-star {
  opacity: 0;
  border-left: 0.1rem solid transparent;
  transition: all 0.2s ease-in;
}
.o-store-details .o-store-informations {
  margin-top: 2.8rem;
  margin-bottom: 4rem;
  font-style: italic;
  font-size: 1.4rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.o-store-details .o-store-informations .m-store-contact {
  position: relative;
  padding-bottom: 2.5rem;
}
.o-store-details .o-store-informations .m-store-contact::after {
  content: "";
  width: 4rem;
  height: 0.1rem;
  display: block;
  position: absolute;
  bottom: 0;
  left: 0;
  background: #e5e7e8;
}
@media (max-width: 63.99875em) {
  .o-store-details .o-store-informations .m-store-contact::after {
    left: 4rem;
  }
}
.o-store-details .o-store-informations .m-store-contact.m-phone {
  margin-top: 2.5rem;
}
.o-store-details .o-store-informations .m-store-contact.m-phone::after {
  display: none;
}
@media (max-width: 63.99875em) {
  .o-store-details .o-store-informations .m-store-contact.m-phone::after {
    display: block;
  }
}
.o-store-details .o-store-informations .m-store-contact.m-phone .a-icon,
.o-store-details .o-store-informations .m-store-contact.m-phone .a-phone-link {
  display: inline-block;
  vertical-align: top;
}
.o-store-details .o-store-informations .m-store-contact.m-phone .a-icon {
  position: relative;
  top: 0.2rem;
}
.o-store-details .o-store-informations .m-store-contact.m-phone .a-phone-link {
  font-weight: 500;
  margin-left: 2rem;
  font-size: 1.4rem;
  overflow: visible;
}
.o-store-details .o-store-informations .m-store-contact.m-address::after {
  display: block;
}
.o-store-details .o-store-informations .m-store-contact.m-address .a-icon {
  position: relative;
  top: 0.2rem;
}
.o-store-details .o-store-informations .m-store-contact.m-address .a-address {
  display: inline-block;
  vertical-align: top;
  margin-left: 2rem;
  font-weight: 500;
}
.o-store-details .o-store-informations .m-hours {
  border-left: 0.1rem solid #e5e7e8;
  padding-left: 4rem;
  font-size: 1.4rem;
}
@media (max-width: 63.99875em) {
  .o-store-details .o-store-informations .m-hours {
    border: 0;
    padding: 0 0 2.5rem;
    margin-top: 2.5rem;
  }
}
.o-store-details .o-store-informations .m-hours::after {
  display: none;
}
@media (max-width: 63.99875em) {
  .o-store-details .o-store-informations .m-hours::after {
    display: block;
  }
}
.o-store-details .o-store-informations .m-hours .m-week-hours {
  font-style: normal;
  margin-bottom: 32px;
}
.o-store-details .o-store-informations .m-hours .m-special-hours {
  font-style: normal;
}
.o-store-details .o-store-informations .m-current-hours .a-icon-hours-m {
  top: 0.2rem;
  position: relative;
}
.o-store-details .o-store-informations .m-current-hours .a-label {
  margin-left: 2rem;
  white-space: normal;
}
.o-store-details .o-store-sale {
  width: 100%;
  display: inline-block;
  padding: 2rem;
  text-align: center;
  margin: 2rem auto 3rem;
  border: 0.1rem solid #ffcb00;
}
.o-store-details .o-store-sale .a-sale-sentence {
  display: inline-block;
  font-size: 1.8rem;
  line-height: 1.8rem;
  font-weight: 400;
}
.o-store-details .o-store-sale .a-sale-sentence span {
  font-weight: 500;
  text-transform: uppercase;
}
.o-store-details .o-store-sale button {
  display: inline-block;
  margin-left: 2rem;
  font-size: 1.2rem;
  padding: 1.6rem 5.1rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 63.99875em) {
  .o-store-details .o-store-sale {
    padding: 3rem 2.6rem 2rem;
    margin-bottom: 2.5rem;
  }
  .o-store-details .o-store-sale .a-sale-sentence {
    font-size: 1.4rem;
    font-weight: 400;
    margin-bottom: 2.5rem;
  }
  .o-store-details .o-store-sale .a-sale-sentence span {
    display: block;
    padding: 0 1.5rem;
    margin-bottom: 2.6rem;
    font-size: 2.5rem;
    font-weight: 200;
    line-height: 2.6rem;
  }
  .o-store-details .o-store-sale button {
    display: block;
    margin: 0 auto;
  }
}
.o-store-details .o-stores-services {
  width: 100%;
  overflow: hidden;
  margin: 0 auto 4rem;
  display: inline-block;
  border-bottom: 0.2rem solid #01172d;
}
.o-store-details .o-stores-services.no-border {
  border-bottom: 0;
}
@media (max-width: 63.99875em) {
  .o-store-details .o-stores-services {
    margin-bottom: 1.2rem;
    border-bottom: 0;
  }
}
.o-store-details .o-stores-services ul {
  margin-left: -2rem;
  margin-right: -2rem;
  padding: 0;
  font-size: 0;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-stores-services ul {
    margin-left: 0;
    margin-right: 0;
  }
}
.o-store-details .o-stores-services .m-services-tile {
  display: inline-block;
  width: 25%;
  font-size: 1.6rem;
  margin: 0 auto 2.5rem;
  padding: 2rem;
  list-style-type: none;
  vertical-align: top;
  text-align: center;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-store-details .o-stores-services .m-services-tile {
    width: 50%;
  }
}
@media (max-width: 47.99875em) {
  .o-store-details .o-stores-services .m-services-tile {
    width: 100%;
    position: relative;
    padding: 0 0 2.5rem 12rem;
    border-bottom: 0.1rem solid #e5e7e8;
    margin-bottom: 2rem;
  }
}
.o-store-details .o-stores-services .m-services-tile img {
  width: 100%;
  max-width: 100%;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-stores-services .m-services-tile img {
    max-width: 10rem;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.o-store-details .o-stores-services .m-services-tile .a-title-service {
  height: 3.2rem;
  max-height: 3.2rem;
  margin-bottom: 2rem;
  font-size: 1.6rem;
  font-weight: 500;
  line-height: 1.6rem;
  text-transform: uppercase;
  padding: 0 3rem;
}
.o-store-details .o-stores-services .m-services-tile p {
  padding: 0 2rem;
  font-size: 1.4rem;
  font-style: italic;
  font-stretch: normal;
  line-height: 2.3rem;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-stores-services .m-services-tile p,
  .o-store-details .o-stores-services .m-services-tile .a-title-service {
    font-size: 1.4rem;
    line-height: 1.6rem;
    text-align: left;
  }
  .o-store-details .o-stores-services .m-services-tile .a-title-service {
    height: inherit;
    max-height: inherit;
    margin: 0;
    padding: 0 0 1.3rem;
  }
  .o-store-details .o-stores-services .m-services-tile p {
    margin: 0;
    padding: 0;
  }
}
.o-store-details .o-store-pickup {
  padding: 3.5rem 4rem;
  background: #f6f7f7;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-store-pickup {
    padding: 2.9rem 2rem 2.2rem;
  }
}
.o-store-details .o-store-pickup label,
.o-store-details .o-store-pickup p {
  font-size: 1.6rem;
  font-weight: 400;
  font-style: italic;
  font-stretch: normal;
  line-height: 2.4rem;
  text-align: center;
  margin: 0 auto;
}
.o-store-details .o-store-pickup label:first-of-type:not(.o-qproduct-label),
.o-store-details .o-store-pickup p:first-of-type:not(.o-qproduct-label) {
  max-width: 70rem;
}
.o-store-details .o-store-pickup label.o-qproduct-label,
.o-store-details .o-store-pickup p.o-qproduct-label {
  width: 100%;
  display: inline-block;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-store-pickup label,
  .o-store-details .o-store-pickup p {
    font-size: 1.4rem;
    line-height: 2.3rem;
  }
}
.o-store-details .o-store-pickup form {
  display: grid;
  grid-template-columns: 1fr auto;
  max-width: 46rem;
  height: 5rem;
  margin: 2rem auto 3rem;
  font-size: 1.6rem;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-store-pickup form {
    height: 4rem;
  }
}
.o-store-details .o-store-pickup form input {
  padding: 0 1rem;
  border: none;
  background: #fff;
}
.o-store-details .o-store-pickup form button {
  min-width: unset;
  padding: 0 2rem;
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-store-pickup form button {
    padding: 0 1.6rem;
    line-height: 0;
    font-size: 0;
  }
}
.o-store-details .o-store-pickup form button .a-icon-search-m {
  display: none;
  font-size: 1.6rem;
}
@media (max-width: 47.99875em) {
  .o-store-details .o-store-pickup form button .a-icon-search-m {
    display: block;
    line-height: 1.6rem;
  }
}

.ui-dialog.product-addtobag {
  background: #f6f7f7;
  padding: 0;
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-addtobag {
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    left: 0 !important;
    padding: 0.9rem 0.8rem;
    box-sizing: border-box;
  }
}
.ui-dialog.product-addtobag .dialog-content {
  padding: 0;
}
.ui-dialog.product-addtobag .o-added-to-bag {
  background: #fffefa;
  padding: 5rem 9.6rem;
}
@media (max-width: 63.99875em) {
  .ui-dialog.product-addtobag .o-added-to-bag {
    padding: 1.2rem 1.4rem 0.9rem;
  }
}
.ui-dialog.product-addtobag .o-added-to-bag .a-product-image {
  font-size: 0;
  line-height: 0;
  margin-bottom: 0.5rem;
}
.ui-dialog.product-addtobag .o-added-to-bag #addedtocart-title {
  margin: 0;
}
.ui-dialog.product-addtobag .o-added-to-bag .a-product-label {
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  color: #001022;
  margin-bottom: 0.5rem;
  text-transform: uppercase;
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-addtobag .o-added-to-bag .a-product-label {
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
}
.ui-dialog.product-addtobag .o-added-to-bag .a-product-name {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1.6rem;
  line-height: 2.2rem;
  margin: 0;
}
@media (max-width: 63.99875em) {
  .ui-dialog.product-addtobag .o-added-to-bag .a-product-name {
    font-size: 1.4rem;
    line-height: 2rem;
    display: block;
    margin: 1.6rem 0 0;
  }
}
.ui-dialog.product-addtobag .o-added-to-bag .a-button, .ui-dialog.product-addtobag .o-added-to-bag .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .ui-dialog.product-addtobag .o-added-to-bag input[type=radio]:checked + label {
  width: 100%;
  margin: 0.5rem 0;
}
.ui-dialog.product-addtobag .o-added-to-bag-reco .o-product-reco {
  background: #fffefa;
  padding: 3rem 9.6rem 5rem;
}
.ui-dialog.product-addtobag .o-added-to-bag-reco .o-product-reco.einstein {
  max-height: 100%;
  min-height: 55rem;
}
@media (min-width: 48em) {
  .ui-dialog.product-addtobag .o-added-to-bag-reco .o-product-reco {
    border-top: 0.1rem solid rgba(0, 16, 34, 0.3);
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .ui-dialog.product-addtobag .o-added-to-bag-reco .o-product-reco {
    padding: 3rem 5.5rem;
  }
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-addtobag .o-added-to-bag-reco .o-product-reco {
    margin-top: 0.7rem;
    padding: 3rem 1.4rem;
  }
}
.ui-dialog.product-addtobag .o-added-to-bag-reco .o-standard-reco {
  margin: 0 auto;
}
.ui-dialog.product-addtobag .o-added-to-bag-reco .a-reco-header {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 2.4rem;
  line-height: 3rem;
  margin: 0;
  padding: 0;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .ui-dialog.product-addtobag .o-added-to-bag-reco .a-reco-header {
    font-size: 2.2rem;
  }
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-addtobag .o-added-to-bag-reco .a-reco-header {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}
.ui-dialog.product-addtobag .o-added-to-bag-reco .a-reco-header .a-amount {
  font-weight: 600;
}
.ui-dialog.product-addtobag .o-added-to-bag-reco .a-reco-header::after {
  display: none;
}

.ui-dialog.product-backinstock .ui-dialog-content {
  padding: 1.6rem 10.4rem;
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-backinstock .ui-dialog-content {
    padding: 1.6rem;
  }
}
.ui-dialog.product-backinstock .o-backinstock .m-backinstock-policy-content {
  margin-top: 2.4rem;
}
.ui-dialog.product-backinstock .o-backinstock .m-backinstock-button-content {
  margin-bottom: 0;
  max-width: 100%;
}
.ui-dialog.product-backinstock .o-backinstock .a-backinstock-header {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 4.8rem;
  text-align: left;
  margin: 0 0 3.2rem;
  width: 100%;
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-backinstock .o-backinstock .a-backinstock-header {
    font-size: 2.4rem;
    line-height: 4rem;
    margin-top: 4rem;
    margin-bottom: 2.4rem;
  }
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form {
  width: 100%;
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .m-form-row.checkbox {
  margin: 0;
  padding-bottom: 0.4rem;
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .m-form-row.checkbox label {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .a-backinstock-policy {
  margin: 1.6rem 0 0;
  padding: 0 1rem 0 4rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #484e51;
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .a-backinstock-policy {
    margin-top: 2.4rem;
  }
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .a-button, .ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .ui-dialog.product-backinstock .o-backinstock .o-backinstock-form input[type=radio]:checked + label {
  width: 100%;
  margin-top: 3.2rem;
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .a-backinstock-button {
  width: 18rem;
  margin: auto;
}
@media (max-width: 47.99875em) {
  .ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .a-backinstock-button {
    width: 100%;
  }
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .backinstock-error {
  margin-top: 1.6rem;
}
.ui-dialog.product-backinstock .o-backinstock .o-backinstock-form .a-error-message {
  font-weight: 600;
}

body .ui-dialog.product-stores {
  width: 93.6rem !important;
  max-width: 100%;
  max-height: 100%;
  position: fixed;
  padding: 0;
}
@media (min-width: 48em) {
  body .ui-dialog.product-stores {
    top: 50%;
    transform: translateY(-50%);
  }
}
body .ui-dialog.product-stores .dialog-content {
  background: #fff;
  padding: 4.4rem 9.6rem 4.8rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  body .ui-dialog.product-stores .dialog-content {
    padding: 4.4rem 5.4rem 4.8rem;
  }
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .dialog-content {
    background: #fffefa;
    padding: 4.1rem 0 3.4rem;
  }
}
body .ui-dialog.product-stores .stores-container {
  text-align: center;
}
body .ui-dialog.product-stores .stores-header {
  margin: 0 auto 2rem;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header {
    margin: 0;
    padding: 0 2.4rem 2.4rem;
    justify-content: flex-start;
  }
}
body .ui-dialog.product-stores .stores-header .text-wrapper {
  height: 4rem;
  display: flex;
  align-items: center;
}
body .ui-dialog.product-stores .stores-header .zip-label {
  margin: 0;
}
@media (min-width: 48em) {
  body .ui-dialog.product-stores .stores-header .zip-label {
    width: 33.3333%;
  }
}
body .ui-dialog.product-stores .stores-header .zip-label .text,
body .ui-dialog.product-stores .stores-header .zip-label .zip {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-label .text,
  body .ui-dialog.product-stores .stores-header .zip-label .zip {
    font-size: 1.8rem;
    line-height: 3.2rem;
    letter-spacing: 0;
  }
}
body .ui-dialog.product-stores .stores-header .zip-label .zip {
  margin-left: 0.2rem;
}
body .ui-dialog.product-stores .stores-header .js--toggle-zip {
  margin-left: auto;
  padding: 0;
  height: 4rem;
  line-height: 2.4rem;
  color: #484e51;
  text-align: right;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .js--toggle-zip {
    width: 100%;
    text-align: left;
    height: auto;
    margin: 0.8rem 0;
    font-size: 1.4rem;
    font-weight: 500;
    letter-spacing: 0;
    line-height: 2rem;
  }
}
body .ui-dialog.product-stores .stores-header .zip-form {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  display: none;
  flex-grow: 1;
  flex-wrap: wrap;
  column-gap: 1.6rem;
  padding: 0;
  width: 66.6666%;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-form {
    width: 100%;
    margin-left: 0;
    margin-top: 1.6rem;
  }
}
@media (min-width: 48em) {
  body .ui-dialog.product-stores .stores-header .zip-form .o-search-country {
    flex: 1 1 14rem;
  }
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-form .o-search-country {
    flex: 0 0 calc(50% - 0.8rem);
  }
}
body .ui-dialog.product-stores .stores-header .zip-form .m-form-row {
  padding: 0;
  min-height: 0;
  margin-bottom: 0;
  flex: 1 1 14rem;
}
@media (min-width: 48em) {
  body .ui-dialog.product-stores .stores-header .zip-form .m-form-row {
    flex: 1 1 14rem;
  }
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-form .m-form-row {
    flex: 0 0 calc(50% - 0.8rem);
  }
  body .ui-dialog.product-stores .stores-header .zip-form .m-form-row.full {
    flex: 0 0 100%;
  }
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-form .m-form-row .a-error-message {
    margin-top: 0.8rem;
    position: relative;
  }
}
body .ui-dialog.product-stores .stores-header .zip-form .a-search-store {
  flex: 1 1 16rem;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-form .a-search-store {
    flex: 1 1 100%;
  }
}
body .ui-dialog.product-stores .stores-header .zip-form input::-webkit-input-placeholder {
  color: #001022;
}
body .ui-dialog.product-stores .stores-header .zip-form input:-ms-input-placeholder {
  color: #001022;
}
body .ui-dialog.product-stores .stores-header .zip-form input::-moz-placeholder {
  color: #001022;
}
body .ui-dialog.product-stores .stores-header .zip-form button {
  padding: 0;
  line-height: 4rem;
  max-height: 4rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-form button {
    width: 15.4rem;
  }
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .stores-header .zip-form button {
    margin-left: 0;
    margin-top: 1.6rem;
    width: 100%;
  }
}
body .ui-dialog.product-stores .stores-header.active .zip,
body .ui-dialog.product-stores .stores-header.active .js--toggle-zip {
  display: none;
}
body .ui-dialog.product-stores .stores-header.active .zip-form {
  display: flex;
}
body .ui-dialog.product-stores #stores-map {
  text-align: left;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores #stores-map {
    border-top: 0.1rem solid rgba(0, 16, 34, 0.2);
  }
}
body .ui-dialog.product-stores #stores-list {
  text-align: left;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores #stores-list {
    padding: 0 2.4rem;
  }
}
body .ui-dialog.product-stores #stores-list .store {
  padding: 3rem 0;
  display: flex;
  align-items: flex-start;
  border-bottom: 0.1rem solid rgba(0, 16, 34, 0.2);
}
@media (min-width: 64em) {
  body .ui-dialog.product-stores #stores-list .store {
    padding-left: 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores #stores-list .store {
    flex-wrap: wrap;
    padding: 2.5rem 0 2.2rem;
  }
}
body .ui-dialog.product-stores #stores-list .store .distance {
  margin: 0;
  padding: 0 3.5rem 0 0;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
  color: #001022;
}
@media (max-width: 63.99875em) {
  body .ui-dialog.product-stores #stores-list .store .distance {
    padding-right: 7.2rem;
  }
}
body .ui-dialog.product-stores #stores-list .store .infos {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
  flex-grow: 1;
}
body .ui-dialog.product-stores #stores-list .store .infos .name {
  font-weight: 500;
  display: block;
}
body .ui-dialog.product-stores #stores-list .store .infos .address {
  margin: 0;
  font-weight: 200;
  display: block;
  font-size: 1.3rem;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours {
  position: relative;
  display: inline-block;
  margin: 0.8rem 0;
  text-align: left;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .a-expandable-toggle {
  text-decoration: none;
  overflow: visible;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .a-icon {
  color: rgba(0, 16, 34, 0.6);
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .current {
  position: relative;
  display: inline-block;
  background: #fff;
  border: 0.1rem solid rgba(0, 16, 34, 0.6);
  padding: 0.2rem 2.4rem 0.2rem 0.4rem;
  margin-left: 0.4rem;
  font-size: 1.1rem;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .current::after {
  content: "\ea1f";
  font-family: "occ-icons";
  position: absolute;
  display: block;
  top: 0.2rem;
  right: 0.8rem;
  font-size: 0.8rem;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours.js--expanded .current::after {
  content: "\ea2c";
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .o-expandable-content {
  display: none;
  position: absolute;
  bottom: 100%;
  right: 0;
  margin-bottom: 1rem;
  border: 0.1rem solid rgba(0, 16, 34, 0.6);
  padding: 0.4rem 2.4rem 0.4rem 0.4rem;
  background: #fff;
  font-size: 1.1rem;
  text-align: left;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .o-expandable-content .a-expandable-toggle {
  position: absolute;
  display: block;
  top: 0.4rem;
  right: 0.8rem;
  font-size: 0.8rem;
  text-decoration: none;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .day {
  font-weight: 500;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .hour {
  font-style: italic;
  margin-left: 0.4rem;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .hour span {
  display: inline-block;
  margin-right: 0.4rem;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .hour span::after {
  content: ", ";
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .hour span:last-child {
  margin-right: 0;
}
body .ui-dialog.product-stores #stores-list .store .infos .hours .hour span:last-child::after {
  content: "";
}
body .ui-dialog.product-stores #stores-list .store .stock {
  display: inline-block;
  padding: 1.3rem 1.6rem;
  color: #484e51;
  font-style: italic;
  font-size: 1.3rem;
  line-height: 2rem;
  margin: 0;
  font-weight: 500;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores #stores-list .store .stock {
    padding: 1.3rem 0;
  }
}
body .ui-dialog.product-stores #stores-list .store .stock.low {
  color: #b85e19;
}
body .ui-dialog.product-stores #stores-list .store .stock.empty {
  color: #d0021b;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores #stores-list .store .stock {
    width: 100%;
  }
}
body .ui-dialog.product-stores #stores-list .store .actions {
  margin: 0;
  width: 17rem;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores #stores-list .store .actions {
    width: 100%;
  }
}
body .ui-dialog.product-stores #stores-list .store .actions button {
  width: 100%;
}
body .ui-dialog.product-stores .js--more {
  margin: 3rem auto 0;
}
body .ui-dialog.product-stores .m-markup-info-window {
  width: 100%;
  max-width: 36rem;
  min-width: 36rem;
  /* fix IE11 */
  overflow: hidden;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 0.8rem 0 0.8rem 0.8rem;
}
@media (max-width: 47.99875em) {
  body .ui-dialog.product-stores .m-markup-info-window {
    max-width: 25.6rem;
  }
}
body .ui-dialog.product-stores .m-markup-info-window img {
  max-width: 100%;
}
body .ui-dialog.product-stores .m-markup-info-window .a-store-icon {
  position: relative;
  max-width: 100%;
  margin: 0;
}
body .ui-dialog.product-stores .m-markup-info-window .a-store-distance {
  margin-top: 0.8rem;
  margin-bottom: 0;
  font-size: 1rem;
  text-align: center;
  color: #484e51;
}
body .ui-dialog.product-stores .m-markup-info-window .a-store-name {
  margin: 0 0 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
}
body .ui-dialog.product-stores .m-markup-info-window .a-store-address,
body .ui-dialog.product-stores .m-markup-info-window .a-store-zip {
  margin: 0;
  font-style: italic;
}
body .ui-dialog.product-stores .m-markup-info-window .a-store-hours,
body .ui-dialog.product-stores .m-markup-info-window .a-store-phone {
  margin: 0.8rem 0;
  font-style: italic;
}
body .ui-dialog.product-stores .m-markup-info-window .a-store-hours .a-icon,
body .ui-dialog.product-stores .m-markup-info-window .a-store-phone .a-icon {
  font-size: 1.6rem;
}

.ui-dialog.address-verification-popin .ui-dialog-content {
  padding-top: 0;
}
@media (max-width: 47.99875em) {
  .ui-dialog.address-verification-popin .col-left {
    margin-bottom: 4rem;
  }
}
.ui-dialog.address-verification-popin .a-legend {
  margin-bottom: 0.5rem;
  font-weight: 400;
  color: #484e51;
  overflow: visible;
}
.ui-dialog.address-verification-popin .m-original-address,
.ui-dialog.address-verification-popin .m-recommended-address {
  margin-bottom: 3.2rem;
  font-weight: 400;
}
.ui-dialog.address-verification-popin .m-form-row-button {
  padding-top: 0;
}
.ui-dialog.address-verification-popin .m-form-row-button button {
  height: 4.2rem;
  line-height: 4.2rem;
  padding: 0;
  max-width: 9.8rem;
}

@media (min-width: 48em) {
  .ui-dialog.address-verification-popin .ui-dialog-content {
    padding-bottom: 2.2rem;
  }
}
.ui-dialog.address-verification-popin .m-address-suggestion-header .a-address-suggestion-header {
  font: 2.4rem/4rem "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  margin: 2.4rem 0 0.8rem;
}
@media (max-width: 47.99875em) {
  .ui-dialog.address-verification-popin .m-address-suggestion-header .a-address-suggestion-header {
    margin-top: 6.2rem;
    font-size: 1.8rem;
    line-height: 3.2rem;
  }
}
.ui-dialog.address-verification-popin .m-address-suggestion-header p {
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #484e51;
  margin: 0;
}
@media (min-width: 48em) {
  .ui-dialog.address-verification-popin .js-address-suggestion-options {
    margin: 3.2rem 0 2.4rem;
  }
}
.ui-dialog.address-verification-popin .js-address-suggestion-options li {
  padding: 3.2rem 0;
}
.ui-dialog.address-verification-popin .js-address-suggestion-options li + li {
  border-top: 0.1rem solid #e5e7e8;
}
.ui-dialog.address-verification-popin .js-address-suggestion-options li p {
  margin: 0;
}
.ui-dialog.address-verification-popin .js-address-suggestion-options .a-address {
  line-height: 2rem;
}
.ui-dialog.address-verification-popin .js-address-suggestion-options .a-options {
  text-align: right;
}
.ui-dialog.address-verification-popin .js-address-suggestion-options .a-options button {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
}
@media (max-width: 47.99875em) {
  .ui-dialog.address-verification-popin .js-address-suggestion-options .a-options button {
    min-width: 0;
    text-align: right;
  }
}
.ui-dialog.address-verification-popin button.js-interaction-confirm {
  max-width: none;
  min-width: 22rem;
  text-align: center;
}
@media (max-width: 47.99875em) {
  .ui-dialog.address-verification-popin button.js-interaction-confirm {
    width: 100%;
  }
}
@media (max-width: 47.99875em) {
  .ui-dialog.address-verification-popin .radio input[type=radio] + label {
    margin-bottom: 0.8rem;
    font-size: 1.2rem;
    line-height: 1.6rem;
    font-weight: 600;
  }
  .ui-dialog.address-verification-popin .radio input[type=radio] + label::before {
    width: 1.4rem;
    height: 1.4rem;
  }
  .ui-dialog.address-verification-popin .radio input[type=radio] + label::after {
    left: 0.3rem;
  }
  .ui-dialog.address-verification-popin .js-address-suggestion-options .a-address {
    padding-left: 3.6rem;
  }
}

[class*=" flag:"], [class^="flag:"] {
  display: inline-block;
  background-size: cover;
  --CountryFlagIcon-height:1em;
  height: var(--CountryFlagIcon-height);
  width: calc(var(--CountryFlagIcon-height) * 3 / 2);
}

.flag\:AC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M440.1 181.1c-.1 39.2-6.4 81.4-57.4 101.5-51.1-20.1-57.3-62.3-57.4-101.5h114.8z'/%3e%3cpath fill='%2329DBFF' d='M439.6 197.7c-2.8 34.9-12.4 67.4-57 85-44.4-17.6-54.5-51.2-56.9-84.9'/%3e%3cpath fill='white' d='M437.8 214.1c-3.2 24.3-16.7 53.5-55.1 68.6-38.4-15.1-50.5-42.5-55.1-68.4'/%3e%3cpath fill='%2329DBFF' d='M434.2 230.3c-5.7 17.7-19.3 39.4-51.3 52.8-32-12.6-45.2-33.8-51.4-53'/%3e%3cpath fill='white' d='M426.7 246.9c-6.5 11.3-17.7 25.4-44 35.9-27.5-11.5-37.4-25.3-44-36.1'/%3e%3cpath fill='%2329DBFF' d='M412.4 265.1c-8.1 7.2-12 11.2-29.6 17.9-20.1-7.9-22.6-11.6-29.2-17.5'/%3e%3cpath fill='%235CC85C' d='M383.3 231.6c-.2-.2-27.9 35.7-27.9 35.7-1.8-1.3-10-9.5-13.3-15l41.3-50.1 40.2 49.7c-3.9 6.5-11.4 13.6-13.2 15M382.6 85.3l-26.5 45h53z'/%3e%3cellipse transform='rotate(-82.3 291.431 225.686)' fill='%23F7A226' cx='291.4' cy='225.7' rx='48.7' ry='15.7'/%3e%3cellipse transform='rotate(-68.099 303.087 164.67)' fill='%23DDC7AB' cx='303.1' cy='164.7' rx='11.7' ry='7.2'/%3e%3cellipse transform='rotate(-81.738 291.697 271.697)' fill='%23DDC7AB' cx='291.7' cy='271.7' rx='11.4' ry='3.3'/%3e%3cellipse transform='matrix(.9986 -.05353 .05353 .9986 -13.992 16.424)' fill='%23DDC7AB' cx='299.6' cy='269.4' rx='3.3' ry='11'/%3e%3cellipse transform='rotate(-21.518 314.54 201.06)' fill='%23DDC7AB' cx='314.5' cy='201.1' rx='4.1' ry='13.7'/%3e%3cellipse transform='rotate(-21.518 317.511 178.077)' fill='%23DDC7AB' cx='317.5' cy='178.1' rx='13.7' ry='4.1'/%3e%3cellipse transform='rotate(-7.7 473.781 225.857)' fill='%23F7A226' cx='473.6' cy='225.9' rx='15.7' ry='48.7'/%3e%3cellipse transform='rotate(-21.901 462.057 164.866)' fill='%23DDC7AB' cx='462' cy='164.9' rx='7.2' ry='11.7'/%3e%3cellipse transform='rotate(-8.27 473.27 271.908)' fill='%23DDC7AB' cx='473.4' cy='271.9' rx='3.3' ry='11.4'/%3e%3cellipse transform='matrix(.05353 -.9986 .9986 .05353 171.34 719.998)' fill='%23DDC7AB' cx='465.5' cy='269.6' rx='11' ry='3.3'/%3e%3cellipse transform='rotate(-68.482 450.552 201.247)' fill='%23DDC7AB' cx='450.6' cy='201.2' rx='13.7' ry='4.1'/%3e%3cellipse transform='rotate(-68.482 447.58 178.265)' fill='%23DDC7AB' cx='447.6' cy='178.3' rx='4.1' ry='13.7'/%3e%3cpath fill='%23B0C6CC' d='M373.3 130.3 356.1 155l17.8 26.1H396l4.7-25.4-5.4-25.4z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath fill='%23D80027' d='M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z'/%3e%3c/svg%3e");
}

.flag\:AD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342zM198.9 113.6H256v64.8h-57.1z'/%3e%3cpath d='M267.6 113.6v64.7m16.6-64.7v64.7m16.6-64.7v64.7' stroke='%23D80027' stroke-width='7'/%3e%3cpath d='M247.4 178.4v64.7m-13.3-64.7v64.7m-13.3-64.6v53.9m-13.7-53.9v47.1' stroke='%23D80027' stroke-width='5'/%3e%3cpath fill='%23FFDA44' d='m199.9 146 27.6-32.4 28.5 32.3-28.1 32.4z'/%3e%3cpath fill='%23BC8B00' d='M182.2 95.9v92.2c0 34.3 27.3 54.2 48.6 64.5-.8 1.4 25.1 8.3 25.1 8.3s25.9-6.9 25.1-8.3c21.4-10.3 48.6-30.1 48.6-64.5V95.9H182.2zm129.9 92.2c0 16.9-10 29.4-32.8 43.9-8.6 5.5-17.5 9-23.3 11-5.8-2-14.7-5.5-23.3-11-22.8-14.5-32.8-28-32.8-43.9v-74.5h112.2v74.5z'/%3e%3cpath fill='%23D80027' d='M264.4 188.9h29.5v8.6h-29.5zm0 17.6h29.5v8.6h-29.5z'/%3e%3c/svg%3e");
}

.flag\:AE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23009e49' d='M0 0h513v114H0z'/%3e%3cpath d='M0 228h513v114H0z'/%3e%3cpath fill='%23ce1126' d='M0 0h171v342H0z'/%3e%3c/svg%3e");
}

.flag\:AF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23DB3E00' d='M0 0h513v342H0z'/%3e%3cpath fill='%23479900' d='M331 0h182v342H331z'/%3e%3cpath d='M0 0h181.8v342H0z'/%3e%3cpath fill='white' d='M256 126.7c-19.4 0-35.2 15.8-35.2 35.2v52.8h70.4v-52.8c0-19.5-15.8-35.2-35.2-35.2z'/%3e%3cpath fill='white' d='M256 84.3c-47.7 0-86.4 38.7-86.4 86.4S208.3 257 256 257s86.4-38.7 86.4-86.4-38.7-86.3-86.4-86.3zm0 157.7c-39.4 0-71.4-32-71.4-71.4 0-39.4 32-71.4 71.4-71.4 39.4 0 71.4 32 71.4 71.4 0 39.5-32 71.4-71.4 71.4z'/%3e%3c/svg%3e");
}

.flag\:AG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath d='M0 0h513v342H0z'/%3e%3cpath fill='%230072c6' d='M88.8 136.5c-2.2 12.9-3.4 26.2-3.4 39.8 0 13.6 1.2 27 3.4 39.8L256 228.3l167.2-12.1c2.2-12.9 3.4-26.2 3.4-39.8s-1.2-27-3.4-39.8'/%3e%3cpath fill='white' d='M423.2 219H88.8c15.8 69.8 84.7 122.3 167.2 122.3S407.4 288.8 423.2 219z'/%3e%3cpath fill='%23FFDA44' d='M365.9 136.5H146.1l44.9-21.1-23.9-43.5 48.8 9.4L222 32l34 36.2L290 32l6.1 49.3 48.8-9.4-23.9 43.5z'/%3e%3cg fill='%23ce1126'%3e%3cpath d='M256.5 342 0 0v342z'/%3e%3cpath d='M513 342V0L256 342z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:AI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2300318b' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M454.8 265.38c7.94-10.93 13.24-24.27 13.24-40.42V104.89a59.754 59.754 0 0 1-36.02 12.01c-19.64 0-37.07-9.43-48.03-24.01-10.95 14.58-28.39 24.01-48.03 24.01-13.52 0-25.99-4.47-36.02-12v120.06c0 16.16 5.3 29.5 13.24 40.42H454.8z'/%3e%3cpath fill='%238DCCFF' d='M310.23 260.98C332.65 296.96 384 309 384 309s51.35-12.04 73.77-48.02H310.23z'/%3e%3cpath fill='%23D87B00' d='M396.66 172.21c.32 1.42 8.72 10.17 17.56 20.15 1.39 1.57-8.74 12.63-6.91 12.59 4.75-.12 19.27-17.26 19.34 6.65.05 15.94-30 27.51-30 27.51h17.47l.65 14.96s4.97-13.34 7.59-16.57c8.1-9.97 20.18-30.07 34.59-27.1 14.41 2.97-13.66-13.92-13.66-13.92s-5.2-15.19-16.63-16.97c-10.06-1.57-14.29-2.51-26.64-7.3-1.68-.65-3.88-2.32-3.36 0z'/%3e%3cpath fill='%23D87B00' d='M359.69 198.69c1.07-.99 4.46-12.63 8.69-25.28.67-1.99 15.31 1.27 14.35-.3-2.47-4.06-24.58-8.08-3.9-20.08 13.79-8 38.82 12.27 38.82 12.27l-8.72-15.14 12.64-8.03s-14.05 2.35-18.14 1.69c-12.68-2.04-36.13-2.48-40.75-16.45-4.62-13.97-5.25 18.79-5.25 18.79s-10.56 12.08-6.4 22.88c3.66 9.5 4.96 13.64 6.97 26.73.29 1.79-.06 4.53 1.69 2.92z'/%3e%3cpath fill='%23D87B00' d='M395.67 219.87c-1.39-.43-13.16 2.49-26.22 5.18-2.06.42-6.59-13.88-7.47-12.26-2.27 4.17 5.36 25.31-15.41 13.45-13.84-7.91-8.89-39.73-8.89-39.73l-8.71 15.14-13.29-6.9s9.09 10.96 10.57 14.84c4.6 11.99 16 32.49 6.24 43.49-9.76 11.01 18.88-4.9 18.88-4.9s15.76 3.07 23-5.96c6.38-7.94 9.3-11.14 19.61-19.45 1.43-1.12 3.97-2.19 1.69-2.9z'/%3e%3cpath fill='white' d='M256.5 0h-23.1L160 48.9V0H96v48.9L22.6 0H0v22.7l46.1 30.7H0v64h46.1L0 148.1V171h22.6L96 121.8V171h64v-49.2l73.4 49.2h23.1v-22.9l-46.6-30.7h46.6v-64h-46.6l46.6-30.7z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.4H0v32h112V171h32v-69.6h112.5v-32H144z'/%3e%3cpath fill='%23D80027' d='M0 171v-11.3l62.5-42.3h22.6L7.3 171zM7.3.1l77.8 53.2H62.5L0 11.1V.1zm249.2 0v11l-63 42.3h-22.6L248.7.1zM248.7 171l-77.8-53.6h22.6l63 42.3V171z'/%3e%3c/svg%3e");
}

.flag\:AL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3e%3cpath fill='%23ED2024' d='M0 0h90v60H0z'/%3e%3cpath fill='%23212121' d='M32.5 12.2v16l7.1 2.5-5 4.9 2.4 3 5.3-5.5 1.2 2.3-3 4.9 3.6 5.6-1.8 2.6 2.8 3.6 2.7-3.7-1.5-2.6 3-5.8-2.7-4.6 1.2-2.3 5.2 5.5 2.5-2.9-5.2-5.1 7.2-2.6V12.2l-5.2 1.9-.1 3.8-3.3.3v-2.6l1.7-2.3 5.6-2.2-2.3-.4 1.4-1.2.9.4-.8-1.4L54 9l-1-1.1L47.5 9l1.4 1.1-3.8 4.9-3.8-4.8 1.3-1.1-5-1.2L36.2 9l-1.5-.4-.8 1.4.9-.6 1.6 1.1-2.3.5 5.5 2 1.6 2.3v2.9l-3.3-.3v-3.6z'/%3e%3cpath d='M26.2 25h6.4v2.5h-6.4zm0-4.1h6.4v2.7h-6.4zm0-4.2h6.4v2.6h-6.4zm0-4h6.4v2.5h-6.4zM57.4 25h6.4v2.5h-6.4zm0-4.1h6.4v2.7h-6.4zm0-4.2h6.4v2.6h-6.4zm0-4h6.4v2.5h-6.4zM53.4 36.1h6.4V38h-6.4zm-23.2 0h6.4V38h-6.4z' fill='%23212121'/%3e%3c/svg%3e");
}

.flag\:AM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23FF9811' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:AO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath d='M0 171h513v171H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v171H0z'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='m332.7 135.6 17.5-8.6-7.4-19-18.7 6.2zm-45.6-56 5.5-18.8-19.1-7.2-8 18zm29.4 23.2 12.2-15.3-14.9-13.9-14.2 13.6zm19.4 68.9 19.5-.8v-21.3l-22.9.2zm-12.6 38.1 18.8 5.5 7.3-19-18-8zm-29 32.4 14.9 12.7 14.4-14.4-13.1-14.7zm-47-147.7 9.8 19.9 21.9 3.3-15.9 15.5 3.6 21.9-19.6-10.4-19.7 10.2 3.8-21.9-15.8-15.5 22-3.1z'/%3e%3cpath d='m250.8 61.3-2.7 18.3c43.1 3.2 77 39.2 77 83.1 0 46-37.3 82.9-83.4 83.4-29.2.3-51.3-14.8-67-33.7l-13.9 12.3c15 19 40.8 39.9 80.9 39.9 56.3 0 101.9-45.6 101.9-101.9.1-53.2-40.7-96.9-92.8-101.4z'/%3e%3cpath fill='black' d='m291.9 223.4-11.8 14s51.9 38.9 53.6 40.4c1.7 1.5 5.2 2 9.1-2.7 3.7-4.5 2.8-8.1.9-9.7-2-1.5-51.8-42-51.8-42z'/%3e%3cpath d='M206.1 157.2c-7.7 10.3-7.5 23.1 2.8 30.9 0 0 135.2 101.5 136.9 103 1.7 1.5 5.2 2 9.1-2.7 3.7-4.5 2.8-8.1.9-9.7-1.9-1.5-149.7-121.5-149.7-121.5zm47.7 99.1 7.3 18.2 19.5-6-4.8-19.1zm-40.4-3.7-2 19.5 20.1 3.6 4.5-19.1zm-35.7-21.2L167.4 248l16.4 12.1 12.5-15.2z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:AQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 744 496'%3e%3cpath fill='%233A7DCE' d='M0 0h744v496H0V0z'/%3e%3cpath fill='white' d='m120 125 90 63 54-14 23-81 61-36 92 14 105 55 6 90 34 12v92l-65 115-78 24-72-17 18-30-8-32-10 9-162-25-49-85 20-46-49-62z'/%3e%3c/svg%3e");
}

.flag\:AR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h512v342H0z'/%3e%3cpath fill='%23338AF3' d='M0 0h512v114H0zm0 228h512v114H0z'/%3e%3ccircle fill='%23FFDA44' stroke='%23d6ab00' stroke-width='5' cx='256.5' cy='171' r='40'/%3e%3c/svg%3e");
}

.flag\:AS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2310338c' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M513 33 95.3 171 513 310.76V342L0 171 513 0z'/%3e%3cpath fill='white' d='M513 287.18v24.58L81.72 171 513 30v24.16'/%3e%3cpath fill='%23A2001D' d='m476.98 140.21-21.89 10.68-3.18-15.32 31.19-29.77s-9.42-40.65-13.75-44.98l-112.32 55.82-6.84 36.76-31.9 28.59-.4 34.2 34.29-22.76 67.23-2.66-1.51 38.11h22.23l11.9-44.64 31.55-24.61-6.6-19.42z'/%3e%3cpath fill='%23EFC100' stroke='%23231F20' stroke-miterlimit='10' d='m317.89 238.41-22.24-11.11 22.24-11.11h144.46v22.22z'/%3e%3c/svg%3e");
}

.flag\:AT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 114h513v114H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0zm0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:AU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2310338c' d='M0 0h513v342H0z'/%3e%3cg fill='white'%3e%3cpath d='M222.2 170.7c.3-.3.5-.6.8-.9-.2.3-.5.6-.8.9zM188 212.6l11 22.9 24.7-5.7-11 22.8 19.9 15.8-24.8 5.6.1 25.4-19.9-15.9-19.8 15.9.1-25.4-24.8-5.6 19.9-15.8-11.1-22.8 24.8 5.7zm197.9 28.5 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6v12.2l-9.4-7.6-9.5 7.6.1-12.2-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zm-48.6-116 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.9-2.7 9.5-7.5-5.3-10.9L332 136zm48.6-66.2 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.8-2.7 9.5-7.5-5.3-10.9 11.8 2.7zm42.5 49.7 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6V150l-9.4-7.6-9.5 7.6v-12.2l-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zM398 166.5l4.1 12.7h13.3l-10.8 7.8 4.2 12.7-10.8-7.9-10.8 7.9 4.1-12.7-10.7-7.8h13.3z'/%3e%3cpath d='M254.8 0v30.6l-45.1 25.1h45.1V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9H99v-48.6l-87.4 48.6H-1.2v-30.6L44 115H-1.2V55.7h59.1L-1.2 22.8V0h26.7L99 40.8V0h55.6v48.6L242.1 0z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M142.8 0h-32v69.3h-112v32h112v69.4h32v-69.4h112v-32h-112z'/%3e%3cpath fill='%230052B4' d='m154.6 115 100.2 55.7v-15.8L183 115z'/%3e%3cpath fill='white' d='m154.6 115 100.2 55.7v-15.8L183 115z'/%3e%3cpath d='m154.6 115 100.2 55.7v-15.8L183 115zm-83.9 0-71.9 39.9v15.8L99 115z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M99 55.7-1.2 0v15.7l71.9 40z'/%3e%3cpath fill='white' d='M99 55.7-1.2 0v15.7l71.9 40z'/%3e%3cpath d='M99 55.7-1.2 0v15.7l71.9 40zm84 0 71.8-40V0L154.6 55.7z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:AW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 363 242'%3e%3cpath fill='%23338AF3' d='M0 0h363v242H0z'/%3e%3cpath fill='white' d='M57 96.9 14.7 78.2 57 59.6l18.6-42.2 18.6 42.2 42.3 18.6-42.3 18.7-18.6 42.2z'/%3e%3cpath fill='%23f30028' d='m75.6 40.6 11.5 26.1 26.1 11.5-26.1 11.5-11.5 26.1-11.5-26.1L38 78.2l26.1-11.5z'/%3e%3cpath d='M0 152.2h363v15.7H0zm0 31.4h363v15.7H0z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:AX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M513 210.9H202.2V342h-79.8V210.9H0v-79.8h122.4V0h79.8v131.1H513v61.2z'/%3e%3cpath fill='%23D80027' d='M513 149.7v42.6H183.7V342H141V192.3H0v-42.6h141V0h42.7v149.7z'/%3e%3c/svg%3e");
}

.flag\:AZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ef3340' d='M0 0h513v342H0z'/%3e%3cpath fill='%2300b5e2' d='M0 0h513v114H0z'/%3e%3cpath fill='%23509e2f' d='M0 228h513v114H0z'/%3e%3cg fill='white'%3e%3cpath d='M265.6 212.6c-23 0-41.6-18.6-41.6-41.6s18.6-41.6 41.6-41.6c7.2 0 13.9 1.8 19.8 5-9.2-9-21.9-14.6-35.8-14.6-28.3 0-51.2 22.9-51.2 51.2s22.9 51.2 51.2 51.2c13.9 0 26.6-5.6 35.8-14.6-5.9 3.2-12.6 5-19.8 5z'/%3e%3cpath d='m297.6 142.2 5.5 15.5 14.9-7.1-7.1 14.9 15.5 5.5-15.5 5.5 7.1 14.9-14.9-7.1-5.5 15.5-5.5-15.5-14.9 7.1 7.1-14.9-15.5-5.5 15.5-5.5-7.1-14.9 14.9 7.1z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2310338C' d='M0 0h513.1v342H0z'/%3e%3cpath fill='%23F6C500' d='M99.9 0h342v342'/%3e%3cg fill='white'%3e%3cpath d='M19.9 21.1 40.3 6.2 60.9 21 54 0H26.7z'/%3e%3cpath d='M92.3 25.5 84.4 1.3l-7.8 24.2H51.3l20.5 14.8-7.8 24 20.4-14.8L105 64.3l-7.9-24 20.5-14.9z'/%3e%3cpath d='m136.3 69.2-7.8-24-7.8 24H95.5l20.4 14.9-7.8 24 20.4-14.8 20.6 14.8-7.8-24 20.4-14.9z'/%3e%3cpath d='m179.4 112.3-7.8-24.1-7.8 24.1h-25.3l20.5 14.9-7.8 24 20.4-14.8 20.6 14.8-7.9-24 20.5-15z'/%3e%3cpath d='m222.5 155.3-7.8-24-7.8 24h-25.4l20.6 15-7.8 24 20.4-14.9 20.4 14.9-7.8-24 20.6-15z'/%3e%3cpath d='m265.6 198.4-7.8-24-7.8 24h-25.4l20.6 14.9-7.8 24.1 20.4-14.9 20.4 14.9-7.8-24.2 20.5-14.8z'/%3e%3cpath d='m308.7 241.5-7.9-24-7.8 24h-25.3l20.5 14.8-7.9 24.2 20.6-14.9 20.4 14.8-7.8-24.1 20.5-14.8z'/%3e%3cpath d='m351.7 284.6-7.8-24.2-7.8 24.2h-25.3l20.4 14.8-7.8 24.1 20.5-14.9 20.5 14.9-7.8-24.1 20.4-14.8z'/%3e%3cpath d='m387 303.5-7.9 24.1-25.3.1 19.8 14.3h26.6l19.9-14.4h-25.3z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ffc726' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h171v342H0zm342 0h171v342H342z' fill='%2300267f'/%3e%3cpath d='m325.74 101.02-31.97 12.4c-.68 1.35-5.79 7.54-8.18 53.06h-17.05v-60.42L256 78.68l-12.54 27v60.8H226.4c-2.39-45.53-7.8-52.48-8.47-53.84l-31.68-11.63c.15.31 15.4 31.34 15.4 78.01v12.54h41.81v71.07h25.08v-71.07h41.81v-12.54c0-24.13 4.17-44.02 7.68-56.46 3.82-13.57 7.7-21.49 7.74-21.57l-.03.03z'/%3e%3c/svg%3e");
}

.flag\:BD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%232d6e41' d='M0 85.331h513v342H0z'/%3e%3ccircle fill='%23F40B32' cx='218.902' cy='256.5' r='115'/%3e%3c/svg%3e");
}

.flag\:BE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23fdda25' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h171v342H0z'/%3e%3cpath fill='%23ef3340' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:BF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%233d944f' d='M0 0h513v342H0z'/%3e%3cpath fill='%23ef2b2d' d='M0 0h513v171H0z'/%3e%3cpath fill='%23FFDA44' d='m256 102.6 16.9 52h54.7l-44.2 32.2 16.8 52-44.2-32.1-44.2 32.1 16.8-52-44.2-32.2h54.7z'/%3e%3c/svg%3e");
}

.flag\:BG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2300966e' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M0 0h513v114H0z'/%3e%3cpath fill='%23d62612' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:BH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='m222.8 34.3-85.2 34.2 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.1 85.2 34.1-85.2 34.8H0V0h137.6z'/%3e%3c/svg%3e");
}

.flag\:BI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='M215.9 170.7 0 314.6V26.8zM513 26.8v287.8L297.1 170.7z' fill='%2347a644'/%3e%3cpath fill='%230052B4' d='M513 26.8 296.1 170.7 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4l215.9-143.9L0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3cpath fill='white' d='M513 26.8 297.1 170.7 513 314.6V342h-40L256 197.4 39 342H0v-27.4l215.9-143.9L0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3ccircle fill='white' cx='251.6' cy='170.7' r='100.2'/%3e%3cpath d='m251.4 103.6 7.4 12.9h14.8l-7.4 12.8 7.4 12.8h-14.8l-7.4 12.9-7.4-12.9h-14.8l7.4-12.8-7.4-12.8H244zm38.8 66.7 7.4 12.9h14.8L305 196l7.4 12.8h-14.8l-7.4 12.9-7.4-12.9h-14.9l7.4-12.8-7.4-12.8h14.9zm-77.2 0 7.4 12.9h14.9l-7.4 12.8 7.4 12.8h-14.9l-7.4 12.9-7.4-12.9h-14.8l7.4-12.8-7.4-12.8h14.8z' fill='%23D80027' stroke='%2347a644' stroke-width='3'/%3e%3c/svg%3e");
}

.flag\:BJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%23008751' d='M0 85.333h513v342H0z'/%3e%3cpath fill='%23fcd116' d='M196.666 85.333H513v171H196.666z'/%3e%3cpath fill='%23e8112d' d='M196.666 256H513v171H196.666z'/%3e%3c/svg%3e");
}

.flag\:BL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23E6BC00' d='M157.31 199.76s-9.04 43.93-19.31 40.39c-10.62-3.54-17.53-18.76-17.53-18.76l-14.52 21.24s38.18 8.48 41.01 5.47c1.22-1.14 8.21-15.1 10.34-26.05v-22.29zm-56.13 60.57s-2.48 20.18-1.06 22.66c1.24 2.3 39.48 11.33 39.48 11.33s-24.96 16.46-29.74 20.54L91.8 284.94l-.71-24.61h10.09zm11.33-165.69s39.65 41.6 40.36 45.5c.71 3.72-4.25 3.19-4.25 3.19s-44.79-37.53-49.92-41.07c-5.31-3.55 13.81-7.62 13.81-7.62z'/%3e%3cpath fill='%23ADADAD' d='M99.41 104.73s16.99-.71 16.64-11.51c-.35-10.62-11.15-14.87-19.12-12.39-7.97 2.3-23.01 13.45-13.63 35.05 9.38 21.42 23.37 29.39 26.2 47.8 0 0-5.46 9.86-19.12.35-16.9-11.77-6.2-38.24-10.44-44.96-4.25-7.08-40.95-38.92-40.95-38.92s-30.24 39.37-18 74.92c16.95 49.21 51.74 31.98 64.61 36.76 0 0-42.13 61.96-49.57 67.09 0 0 24.08 8.32 47.8-18.76 0 0 5.84 9.74 7.08 20.18h10.27c4.78-26.2 51.51-64.26 49.92-82.32-1.77-21.25-49.21-49.39-51.69-73.29z'/%3e%3cpath fill='%23E6BC00' d='M359.17 201.27s8.96 42.43 19.23 38.89c10.62-3.54 17.53-18.76 17.53-18.76l14.52 21.24s-37 8.48-39.83 5.47c-1.21-1.14-9.32-13.79-11.52-24.66l.07-22.18zm56.05 59.06s2.48 20.18 1.06 22.66c-1.24 2.3-39.48 11.33-39.48 11.33s24.96 16.46 29.74 20.54l18.06-29.92.71-24.61h-10.09zM403.89 94.64s-39.65 41.6-40.36 45.5c-.71 3.72 4.25 3.19 4.25 3.19s44.79-37.53 49.92-41.07c5.14-3.55-13.81-7.62-13.81-7.62z'/%3e%3cpath fill='%23125ECC' d='M157.31 87.06H359.1v145.46c0 16.06-9.69 21.39-21.91 31.85l-45.92 39.41c-18.25 15.62-47.91 15.57-66.07 0l-46.01-39.43c-12.08-10.35-21.88-15.71-21.88-31.82V87.06z'/%3e%3cpath fill='%23FFE600' d='M200.55 147.71c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65-3c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65 3c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zM214.96 274.43c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41c.01 7.96-6.45 14.41-14.41 14.41zm43.24 14.42c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41c0 7.95-6.45 14.41-14.41 14.41zm43.24-14.42c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41z'/%3e%3cpath fill='%23D60537' d='M157.31 175.36H359.1v57.65H157.31v-57.65z'/%3e%3cpath fill='%23EACE00' d='M142.9 43.82s57.65-14.41 115.31-14.41 115.31 14.41 115.31 14.41l-14.41 57.65s-50.45-14.41-100.89-14.41-100.89 14.41-100.89 14.41L142.9 43.82z'/%3e%3cpath fill='%237A6920' d='M258.2 72.65c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm57.65 5c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41zm-115.3 0c-7.96 0-14.41-6.45-14.41-14.41s6.45-14.41 14.41-14.41 14.41 6.45 14.41 14.41-6.45 14.41-14.41 14.41z'/%3e%3cpath fill='%23ADADAD' d='M365.08 178.02c-1.59 18.06 45.14 56.12 49.92 82.32h10.27c1.24-10.44 7.08-20.18 7.08-20.18 23.72 27.09 47.8 18.76 47.8 18.76-7.44-5.13-49.57-67.09-49.57-67.09 12.88-4.78 47.67 12.45 64.61-36.76 12.24-35.55-18-74.92-18-74.92s-36.7 31.84-40.95 38.92c-4.25 6.73 6.46 33.2-10.44 44.96-13.66 9.51-19.12-.35-19.12-.35 2.83-18.41 16.82-26.38 26.2-47.8 9.38-21.6-5.66-32.75-13.63-35.05-7.97-2.48-18.76 1.77-19.12 12.39-.35 10.8 16.64 11.51 16.64 11.51-2.48 23.9-49.92 52.04-51.69 73.29z'/%3e%3ccircle fill='white' cx='258.2' cy='204.19' r='16.93'/%3e%3c/svg%3e");
}

.flag\:BM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23c8102e' d='M0 0h513v342H0z'/%3e%3cpath fill='%23012169' d='M0 .1h256.5v171H0z'/%3e%3cpath fill='white' d='M256 0h-22.6L160 48.9V0H96v48.9L22.6 0H0v22.7l46.1 30.7H0v64h46.1L0 148.1v22.6h22.6L96 121.8v48.9h64v-48.9l73.4 48.9H256v-22.6l-46.1-30.7H256v-64h-46.1L256 22.7z'/%3e%3cpath fill='%23c8102e' d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath fill='%23c8102e' d='M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z'/%3e%3cg transform='translate(13 5)'%3e%3cpath fill='white' d='M303.9 94.94v99.69c0 59.81 79.75 99.69 79.75 99.69s79.75-39.88 79.75-99.69V94.94H303.9z'/%3e%3cpath fill='%232F8F22' d='M436.37 254.44H330.93c23.13 25.08 52.72 39.88 52.72 39.88s29.59-14.8 52.72-39.88z'/%3e%3ccircle fill='%2365B5D2' cx='383.65' cy='214.56' r='39.88'/%3e%3ccircle fill='%23c8102e' cx='343.77' cy='194.63' r='19.94'/%3e%3ccircle fill='%23c8102e' cx='423.52' cy='194.63' r='19.94'/%3e%3ccircle fill='%23c8102e' cx='383.65' cy='154.75' r='19.94'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath d='m0 193.74 513 127.19V214.26L0 97.08z'/%3e%3cpath fill='white' d='M513 234.26v-86.67L0 20.41v86.67'/%3e%3cg fill='%23D80027' stroke='%23231F20' stroke-width='3' stroke-miterlimit='10'%3e%3cpath d='M306.4 134.01a50.28 50.28 0 0 1 6.07 24.02c0 21.55-13.51 39.94-32.52 47.19v-59.51c5.7-1.19 10-6.37 10-12.59 6.9 0 12.5-5.75 12.5-12.85h-.42c6.9 0 12.91-5.75 12.91-12.85h-34.99V76.58l-14.99-27.71-15 27.71v30.84h-34.99c0 7.1 6.01 12.85 12.91 12.85h-.42c0 7.1 5.6 12.85 12.5 12.85 0 6.22 4.29 11.4 9.99 12.59v61.37c-22.09-5.39-38.48-25.3-38.48-49.05 0-8.7 2.2-16.88 6.07-24.02-10.96 11.21-17.72 26.53-17.72 43.44 0 34.32 27.82 62.15 62.15 62.15s62.15-27.83 62.15-62.15c0-16.91-6.77-32.24-17.72-43.44z'/%3e%3cpath d='M198.46 226.81s20.69 27.71 66.5 27.71 66.5-27.71 66.5-27.71l13.47 28.37s-21.03 27.71-79.97 27.71-79.97-27.71-79.97-27.71l13.47-28.37zm-69.22-93.63h20.88l24.93 27.26v73.45h-26.28v-68.37zm270.76 0h-20.88l-24.93 27.26v73.45h26.27v-68.37z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:BO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23d52b1e' d='M0 0h513v114H0z'/%3e%3cpath fill='%23f9e300' d='M0 114h513v114H0z'/%3e%3cpath fill='%23007934' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:BQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23012a87' d='M0 342h513V0z'/%3e%3cpath fill='%23f9d90f' d='M250.4 0H0v166.9z'/%3e%3cpath fill='%23dc171d' d='m140.4 118.3 12.2 21.2h24.5l-12.3 21.1 12.3 21.2h-24.5L140.4 203l-12.2-21.2h-24.5l12.3-21.2-12.3-21.1h24.5z'/%3e%3ccircle fill='none' stroke='black' stroke-width='9' stroke-miterlimit='10' cx='140.4' cy='160.6' r='57.7'/%3e%3c/svg%3e");
}

.flag\:BR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23009b3a' d='M0 0h513v342H0z'/%3e%3cpath fill='%23fedf00' d='m256.5 19.3 204.9 151.4L256.5 322 50.6 170.7z'/%3e%3ccircle fill='white' cx='256.5' cy='171' r='80.4'/%3e%3cpath fill='%23002776' d='M215.9 165.7c-13.9 0-27.4 2.1-40.1 6 .6 43.9 36.3 79.3 80.3 79.3 27.2 0 51.3-13.6 65.8-34.3-24.9-31-63.2-51-106-51zm119 20.3c.9-5 1.5-10.1 1.5-15.4 0-44.4-36-80.4-80.4-80.4-33.1 0-61.5 20.1-73.9 48.6 10.9-2.2 22.1-3.4 33.6-3.4 46.8.1 89 19.5 119.2 50.6z'/%3e%3c/svg%3e");
}

.flag\:BS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ffc72c' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0zm0 228h513v114H0z' fill='%2300778b'/%3e%3cpath d='M256 171 0 342V0z'/%3e%3c/svg%3e");
}

.flag\:BT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FF7415' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M513 0H0v342'/%3e%3cpath fill='none' stroke='white' stroke-width='42' stroke-miterlimit='10' d='M128.7 255.5s35 54 67.3 32.4c56.9-37.9-68.9-108.6-2.9-152.6 58.3-38.8 76.6 103.5 137.6 62.8 59-39.3-64.7-111.4-9.2-148.4 33.4-22.2 67.1 32.6 67.1 32.6'/%3e%3c/svg%3e");
}

.flag\:BV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 33.333 1100 733.333'%3e%3cpath fill='%23ef2b2d' d='M0 0h1100v800H0z'/%3e%3cpath fill='white' d='M300 0h200v800H300z'/%3e%3cpath fill='white' d='M0 300h1100v200H0z'/%3e%3cpath fill='%23002868' d='M350 0h100v800H350z'/%3e%3cpath fill='%23002868' d='M0 350h1100v100H0z'/%3e%3c/svg%3e");
}

.flag\:BW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 238h513v104H0zM0 0h513v104H0z' fill='%236da9d2'/%3e%3cpath d='M0 125.5h513v89.656H0z'/%3e%3c/svg%3e");
}

.flag\:BY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23007C30' d='M0 0h513v342H0z'/%3e%3cpath fill='%23CE1720' d='M0 230h513V0H0'/%3e%3cpath fill='white' d='M100 230V0H0v342h513-413z'/%3e%3cpath d='M28 159.6 8.6 128.2 28 97.4l19.3 30.8zm44.6 0-19.3-31.4 19.3-30.8L92 128.2zM28 241.2 8.6 209.8 28 179l19.3 30.8zm44.6 0-19.3-31.4L72.6 179 92 209.8z' fill='%23CE1720'/%3e%3cpath d='m28 73.8-16.1-26L28 22.2l16 25.6zm44.6 0-16-26 16-25.6 16.1 25.6zM28 318l-16.1-26.1L28 266.3l16 25.6zm44.6 0-16-26.1 16-25.6 16.1 25.6z' fill='none' stroke='%23CE1720' stroke-width='7'/%3e%3c/svg%3e");
}

.flag\:BZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23003e87' d='M0 0h513v342H0z'/%3e%3ccircle fill='white' cx='260.9' cy='170.9' r='118.9'/%3e%3ccircle fill='none' stroke='%236DA544' stroke-width='18' stroke-miterlimit='10' cx='261.9' cy='173.1' r='94.5'/%3e%3cg stroke='black'%3e%3cpath fill='%23003e87' d='m261.9 151.5-50.6 23.4v20c0 11.8 6.1 22.8 16.2 28.9L262 239l34.5-15.2c10-6.2 16.2-17.1 16.2-28.9v-20l-50.8-23.4z'/%3e%3cpath fill='%23FFDA44' d='M211.3 128.1h101.3v46.7H211.3z'/%3e%3c/g%3e%3cpath d='M0 0h513v35H0zm0 306h513v35H0z' fill='%23ce1127'/%3e%3c/svg%3e");
}

.flag\:CA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h142v342H0zm371 0h142v342H371zm-64.5 206 50.4-25.2-25.2-12.6V143l-50.4 25.2 25.2-50.4h-25.2L256.1 80l-25.2 37.8h-25.2l25.2 50.4-50.4-25.2v25.2l-25.2 12.6 50.4 25.2-12.6 25.2h50.4V269h25.2v-37.8h50.4z' fill='red'/%3e%3c/svg%3e");
}

.flag\:CC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='green' d='M0 0h513v342H0z'/%3e%3cpath d='m422.7 252.4 6.2 12.8 13.8-3.2-6.2 12.8 11.2 8.8-13.9 3.2V301l-11.1-8.9-11.1 8.9v-14.2l-13.8-3.2 11.1-8.8-6.2-12.8 13.9 3.2zm-46.6-136.3 6.2 12.9 13.8-3.2-6.2 12.8 11.2 8.8-13.9 3.1v14.3l-11.1-8.9-11.1 8.9.1-14.3-13.9-3.1 11.1-8.8-6.2-12.8L370 129zm37-77.8 6.2 12.8 13.8-3.2-6.2 12.8 11.2 8.9-13.9 3.1v14.2L413.1 78 402 86.9l.1-14.2-13.9-3.1 11.1-8.9-6.2-12.8 13.9 3.2zm51.8 58.4 6.2 12.8 13.9-3.2-6.3 12.8 11.2 8.9-13.9 3.1.1 14.2-11.2-8.9-11.1 8.9.1-14.2L440 128l11.2-8.9-6.3-12.8 13.9 3.2zm-28 68.1 4.9 14.8h15.6l-12.6 9.2 4.8 14.9-12.7-9.2-12.6 9.2 4.8-14.9-12.6-9.2h15.6zM306.8 254.7c-49.2 0-89.1-39.9-89.1-89.1s39.9-89.1 89.1-89.1c15.3 0 29.8 3.9 42.4 10.7C329.4 67.9 302.3 56 272.5 56c-60.5 0-109.6 49.1-109.6 109.6S212 275.3 272.5 275.3c29.8 0 56.9-11.9 76.6-31.3-12.6 6.8-27 10.7-42.3 10.7zM140.4 59.5C129.7 41 109.7 28.6 86.8 28.6S44 41 33.3 59.5h107.1zm.2.4-53.8 53.8-53.7-53.8C28 68.9 25 79.3 25 90.5c0 34.2 27.7 61.9 61.9 61.9s61.9-27.7 61.9-61.9c-.1-11.2-3.1-21.6-8.2-30.6z' fill='%23FFDA44'/%3e%3cpath fill='%23A2001D' d='M71.4 98.2v52.2c4.9 1.3 10.1 1.9 15.5 1.9s10.5-.7 15.5-1.9V98.2h-31z'/%3e%3c/svg%3e");
}

.flag\:CD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23338AF3' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M513 66.9V0H411.7L0 274.4V342h100.3z'/%3e%3cpath fill='%23D80027' d='M513 0v40.1L60.2 342H0v-40.8L451.8 0z'/%3e%3cpath fill='%23FFDA44' d='m93.6 31.2 16.3 50.4H163l-42.9 31.2 16.4 50.5-42.9-31.2-43 31.2L67 112.8 24.1 81.6h53.1z'/%3e%3c/svg%3e");
}

.flag\:CF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23d21034' d='M0 0h513v342H0z'/%3e%3cpath d='M0 171h211.5v85.3H0zm300.5 0H512v85.3H300.5z' fill='%233a9927'/%3e%3cpath fill='%23003082' d='M0 0v85.3h211.5V0h89v85.3H513V0z'/%3e%3cpath d='M300.5 85.3H512v85.3H300.5zM0 85.3h211.5v85.3H0z' fill='white'/%3e%3cpath d='M300.5 342h-89v-86H0v86h513v-86H300.5zM105.7 8.6l8.6 26.2h27.5L119.5 51l8.6 26.2L105.7 61 83.4 77.2 91.9 51 69.6 34.8h27.6z' fill='%23ffce00'/%3e%3c/svg%3e");
}

.flag\:CG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%23da1a35' d='M0 85.331h513v342H0z'/%3e%3cpath fill='%23009543' d='M443.726 85.331 102.4 426.657H0V85.331z'/%3e%3cpath fill='%23fbde4a' d='M500.124 85.331 158.798 426.657H11.876L353.202 85.331z'/%3e%3c/svg%3e");
}

.flag\:CH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='red' d='M0 85.337h513v342H0z'/%3e%3cpath fill='white' d='M356.174 222.609h-66.783v-66.783h-66.782v66.783h-66.783v66.782h66.783v66.783h66.782v-66.783h66.783z'/%3e%3c/svg%3e");
}

.flag\:CI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23009e60' d='M342 0h171v342H342z'/%3e%3cpath fill='%23f77f00' d='M0 0h171v342H0z'/%3e%3c/svg%3e");
}

.flag\:CK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='%2301237a' d='M0 85.332h513v342H0z'/%3e%3cpath d='m384 156.705 5.283 16.254h17.089l-13.826 10.045 5.281 16.254L384 189.211l-13.825 10.047 5.28-16.254-13.825-10.045h17.089zm-70.209 29.081 15.228 7.758 12.084-12.083-2.673 16.879 15.227 7.759-16.879 2.673-2.674 16.88-7.76-15.227-16.878 2.673 12.086-12.084zm-29.081 70.209 16.254-5.281.001-17.089 10.044 13.825 16.254-5.282-10.046 13.827 10.046 13.826-16.254-5.28-10.044 13.825v-17.09zm29.081 70.209 7.759-15.229-12.084-12.084 16.881 2.674 7.757-15.227 2.674 16.879 16.879 2.672-15.227 7.759 2.673 16.882-12.084-12.087zM384 355.284l-5.281-16.253h-17.091l13.827-10.045-5.28-16.254L384 322.776l13.827-10.044-5.281 16.254 13.826 10.045h-17.089zm70.209-29.08-15.229-7.758-12.083 12.084 2.673-16.882-15.227-7.756 16.879-2.675 2.675-16.879 7.756 15.227 16.881-2.674-12.086 12.085zm29.081-70.209-16.254 5.281v17.09l-10.045-13.826-16.254 5.281 10.046-13.826-10.046-13.827 16.254 5.282 10.045-13.825v17.089zm-29.081-70.207-7.757 15.226 12.082 12.084-16.881-2.673-7.756 15.227-2.675-16.88-16.879-2.675 15.227-7.757-2.673-16.878 12.084 12.082zM0 186.665v16h46.069L0 233.377v7.539l57.377-38.252H80L0 255.998h112v-69.334H0zm96 69.331H22.628L96 207.083v48.913zm80-117.331 80-53.334H144v69.334h112v-16h-46.069L256 107.951v-7.539l-57.377 38.251H176v.002zm-16-53.332h73.372L160 134.246V85.333zm-16 170.665h112l-80-53.334h22.623L256 240.917v-7.539l-46.069-30.713H256v-16H144v69.333zm16-48.915 73.372 48.913H160v-48.913zM112 85.331H0l80 53.334H57.377L0 100.413v7.539l46.069 30.712H0v16h112V85.331zm-16 48.915L22.628 85.333H96v48.913z' fill='white'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 85.331h-32v69.334H0v32h112v69.333h32v-69.333h112v-32H144z'/%3e%3cpath d='M80 138.665 0 85.331v15.082l57.377 38.252zm96 0h22.623L256 100.413V85.331zm-118.623 64L0 240.917v15.081l80-53.333zm118.623 0 80 53.333v-15.081l-57.377-38.252z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:CL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M196 0h317v171H196z'/%3e%3cpath fill='%230037A1' d='M0 0h196v171H0z'/%3e%3cpath fill='white' d='M98 24.5 113.1 71H162l-39.6 28.7 15.2 46.5L98 117.5l-39.6 28.7 15.2-46.5L34 71h48.9z'/%3e%3c/svg%3e");
}

.flag\:CM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23ce1126' d='M0 0h513v342H0z'/%3e%3cpath fill='%23007a5e' d='M0 0h171v342H0z'/%3e%3cpath d='M342 0h171v342H342zm-86 102.2 17.2 53H329L283.9 188l17.2 53-45.1-32.7-45.1 32.7 17.2-53-45.1-32.8h55.8z' fill='%23fcd116'/%3e%3c/svg%3e");
}

.flag\:CN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='m226.8 239.2-9.7-15.6-17.9 4.4 11.9-14.1-9.7-15.6 17.1 6.9 11.8-14.1-1.3 18.4 17.1 6.9-17.9 4.4zM290.6 82l-10.1 15.4 11.6 14.3-17.7-4.8-10.1 15.5-1-18.4-17.7-4.8 17.2-6.6-1-18.4 11.6 14.3zm-54.4-56.6-2 18.3 16.8 7.6-18 3.8-2 18.3-9.2-16-17.9 3.8 12.3-13.7-9.2-15.9 16.8 7.5zm56.6 136.4-14.9 10.9 5.8 17.5-14.9-10.8-14.9 11 5.6-17.6-14.9-10.7 18.4-.1 5.6-17.6 5.8 17.5zM115 46.3l17.3 53.5h56.2l-45.4 32.9 17.3 53.5-45.4-33-45.5 33 17.4-53.5-45.5-32.9h56.3z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:CO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 256.5h513V342H0z'/%3e%3cpath fill='%230052B4' d='M0 171h513v85.5H0z'/%3e%3c/svg%3e");
}

.flag\:CR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 114h513v114H0z'/%3e%3cpath fill='%230052B4' d='M0 285h513v57H0zM0 0h513v57H0z'/%3e%3c/svg%3e");
}

.flag\:CU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FF9811' d='M0-40.8v422.9-211.4z'/%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v68.3H0zm0 136.5h513v68.3H0zm0 136.6h513v68.3H0z' fill='%230052B4'/%3e%3cpath fill='%23D80027' d='M256 170.7 0 342V0z'/%3e%3cpath fill='white' d='m86.5 111.4 12.7 39.2h41.3l-33.4 24.2 12.8 39.3-33.4-24.2-33.4 24.2 12.8-39.3-33.4-24.2h41.2z'/%3e%3c/svg%3e");
}

.flag\:CV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23003893' d='M0 0h513v342H0z'/%3e%3cpath fill='%23cf2027' d='M0 182.2h513v41.4H0z'/%3e%3cpath fill='white' d='M0 140.8h513v41.4H0zm0 82.8h513V265H0z'/%3e%3cpath d='m150.4 70 6.9 21.1h22.2l-18 13.1 6.9 21.1-18-13.1-17.9 13.1 6.8-21.1-17.9-13.1h22.2zm0 209.7 6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-17.9-13h22.2zm-97.6-70.9 6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-17.9-13H46zM90.1 91l6.9 21.1h22.2l-18 13 6.9 21.2-18-13.1-17.9 13.1 6.8-21.2-18-13h22.3zm-66.3 71H46l6.8-21.1 6.9 21.1h22.2l-18 13.1 6.9 21.1-18-13-17.9 13 6.8-21.1zm48.4 148.9 6.8-21.1-18-13h22.3l6.8-21.2 6.9 21.2h22.2l-18 13 6.9 21.1-18-13zM248 208.8l-6.9 21.1h-22.2l18 13-6.9 21.2 18-13.1 18 13.1-6.9-21.2 18-13h-22.2zM210.7 91l-6.8 21.1h-22.2l17.9 13-6.8 21.2 17.9-13.1 18 13.1-6.9-21.2 18-13h-22.2zm66.4 71h-22.2l-6.9-21.1-6.9 21.1h-22.2l18 13.1-6.9 21.1 18-13 18 13-6.9-21.1zm-48.4 148.9-6.9-21.1 18-13h-22.2l-6.9-21.2-6.8 21.2h-22.2l17.9 13-6.8 21.1 17.9-13z' fill='%23f7d116' stroke='black'/%3e%3c/svg%3e");
}

.flag\:CW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23002b7f' d='M0 0h513v342H0z'/%3e%3cpath fill='%23f9e814' d='M0 233.5h513v51H0z'/%3e%3cpath d='m168.7 86.5 12.9 39.8h41.8l-33.8 24.5 12.9 39.7-33.8-24.5-33.8 24.5 12.9-39.7-33.8-24.5h41.8zm-83.3-54 7.8 23.9h25L97.9 71.1l7.8 23.8-20.3-14.7-20.3 14.7 7.8-23.8-20.3-14.7h25.1z' fill='white'/%3e%3c/svg%3e");
}

.flag\:CX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230021ad' d='M0 0h513v342H0z'/%3e%3cpath fill='%231c8a42' d='M0 0h513v342'/%3e%3cpath d='m77.6 272 5.7 11.9 12.8-3-5.7 11.9 10.3 8.1-12.8 2.9V317l-10.3-8.3-10.2 8.3v-13.2l-12.8-2.9 10.3-8.1-5.8-11.9 12.9 3zm-37.1-98.9 5.7 11.9 12.8-3-5.7 11.8 10.3 8.2-12.9 2.9.1 13.2-10.3-8.3-10.3 8.3.1-13.2-12.9-2.9 10.4-8.2L22 182l12.8 3zm37.1-80.9 5.7 11.8 12.8-2.9-5.7 11.8 10.3 8.2-12.8 2.9v13.1l-10.3-8.2-10.2 8.2V124l-12.8-2.9 10.3-8.2-5.8-11.8L72 104zm46.1 62.9 5.7 11.9 12.8-3-5.7 11.9 10.3 8.1-12.8 2.9v13.2l-10.3-8.2-10.2 8.2v-13.2l-12.8-2.9 10.3-8.1-5.7-11.9 12.8 3zm-32.9 54 4.4 13.7h14.5L98 231.3l4.5 13.7-11.7-8.4-11.7 8.4 4.5-13.7-11.7-8.5h14.4z' fill='white'/%3e%3ccircle fill='%23ffc639' cx='267.1' cy='170.7' r='74.5'/%3e%3cpath fill='%231c8a42' d='M267.1 220.3h24.8s10.8-19 0-37.2l24.8-24.8-12.4-24.8h-12.4s-6.2 18.6-31 18.6-31-18.6-31-18.6h-12.4l12.4 24.8-12.4 24.8 12.4 12.4s12.4-24.8 37.2-12.4c0 0 10.5 15.5 0 37.2z'/%3e%3cpath fill='%23ffc639' d='M464.4 92.2c.6-2.9-.2-17.6-.2-20.7 0-21.3-13.9-39.4-33.2-45.7 5.9 12 9.2 25.4 9.2 39.7 0 4.8-.4 9.5-1.1 14.1-2.9-4.7-6.6-8.9-11.2-12.6-17.1-13.6-40.6-14-57.9-2.5 13.4 2.9 26.3 8.9 37.7 18 9 7.1 16.2 16.8 21.7 26.1 0 0-17.8 10.9-31 15.1s-42.3 7.9-42.3 7.9c72 12 132-36 132-36-6.5-13.4-15.8-4-23.7-3.4z'/%3e%3c/svg%3e");
}

.flag\:CY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23DB7D00' d='M141.7 154.7s.2 67.1 74.7 65.3l4.5 13.9h8.9s-7.4-41.1 60.1-41.5c0 0 0-27.6 27.6-27.6H359s-66-51.8 58.9-118l1.8-13.1s-129.9 71-198.9 57.2c0 0 10.7 42.5-10.8 42.5-10.8 0-9.7-8.1-32.3-8.1-18.7 0-17.3 19.7-26.3 19.5-8.9-.2-18.8-12.3-19.6-10.2-.7 2.1 9.9 20.1 9.9 20.1z'/%3e%3cg fill='%23006651'%3e%3cpath d='M237.2 308.1c6.9-5 13-6.6 22.4-8.3s19.4-4.4 24.6-5.8-17.7 6.6-23.5 8.3c-5.8 1.6-23.5 5.8-23.5 5.8zm37.9-14.7c-1.9-11.9 2.8-24.3 13.5-29.3 2.5 8.6-5.2 23.2-13.5 29.3zm18.2-6.2c-5.8-9.8 4-22.6 11.1-28.8 3.3 6-2.5 23.7-11.1 28.8zm16.9-7.6c-6.2-8.4 1.1-23.2 8.8-29 3.1 8.2.1 23.2-8.8 29zm16.9-10.6c-5.6-8-1.7-20.4 6.3-28.4 5.8 6.6.9 21-6.3 28.4zm13.5-10.7c-4.7-7.5 1.1-25.4 8.6-30.4 3.3 6.6.8 25.4-8.6 30.4zm10.8-2.8c-1.4-10.8 17.4-22.7 25.2-22.4-.9 8.9-8.9 18.6-25.2 22.4zm-10.5 12.2c8.8-9.1 26-9.1 32.1-7.2-1.7 5.3-21.9 16.9-32.1 7.2z'/%3e%3cpath d='M328.7 276.8c12.4-3.3 20.5-6.1 27.9 1.7-5.2 6.6-25.4 4.7-27.9-1.7zm-17.7 8c11.9-6.4 26.3 3 28.5 8.6-13.3 5.5-28.7-7.2-28.5-8.6zm-16.3 9.2c10.8-4.1 23.2 1.4 28.2 7.5-5.8 2.7-21 5.7-28.2-7.5zm-14.9 4.7c12.4-1.4 24.4 8 27 13.4-15.9 1.5-22-3.2-27-13.4zm-4 9.4c-6.9-5-13-6.6-22.4-8.3-9.4-1.7-19.4-4.4-24.6-5.8-5.3-1.4 17.7 6.6 23.5 8.3 5.8 1.6 23.5 5.8 23.5 5.8zm-37.9-14.7c1.9-11.9-2.8-24.3-13.5-29.3-2.5 8.6 5.2 23.2 13.5 29.3zm-18.2-6.2c5.8-9.8-4-22.6-11.1-28.8-3.3 6 2.5 23.7 11.1 28.8zm-16.9-7.6c6.2-8.4-1.1-23.2-8.8-29-3.1 8.2-.1 23.2 8.8 29zM185.9 269c5.6-8 1.7-20.4-6.3-28.4-5.8 6.6-.9 21 6.3 28.4zm-13.5-10.7c4.7-7.5-1.1-25.4-8.6-30.4-3.3 6.6-.8 25.4 8.6 30.4zm-10.8-2.8c1.4-10.8-17.4-22.7-25.2-22.4.9 8.9 8.9 18.6 25.2 22.4zm10.5 12.2c-8.8-9.1-26-9.1-32.1-7.2 1.7 5.3 21.9 16.9 32.1 7.2z'/%3e%3cpath d='M184.3 276.8c-12.4-3.3-20.5-6.1-27.9 1.7 5.2 6.6 25.4 4.7 27.9-1.7zm17.7 8c-11.9-6.4-26.3 3-28.5 8.6 13.3 5.5 28.7-7.2 28.5-8.6zm16.3 9.2c-10.8-4.1-23.2 1.4-28.2 7.5 5.8 2.7 21 5.7 28.2-7.5zm14.9 4.7c-12.4-1.4-24.4 8-27 13.4 15.9 1.5 22-3.2 27-13.4z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:CZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2311457e' d='M0 0h513v342H0z'/%3e%3cpath fill='%23d7141a' d='M513 171v171H0l215-171z'/%3e%3cpath fill='white' d='M513 0v171H215.185L0 0z'/%3e%3c/svg%3e");
}

.flag\:DE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0z'/%3e%3cpath fill='%23FFDA44' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:DJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2312ad2b' d='M0 0h513v342H0z'/%3e%3cpath fill='%236ab2e7' d='M513 0v166.7L0 170.8V0z'/%3e%3cpath fill='white' d='M256 170.7 0 342V0z'/%3e%3cpath fill='%23d7141a' d='m89.8 92.5 17 52.4H162l-44.6 32.5 17 52.4-44.6-32.4-44.6 32.4 17-52.4-44.6-32.5h55.2z'/%3e%3c/svg%3e");
}

.flag\:DK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23c60c30' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M190 0h-60v140H0v60h130v142h60V200h323v-60H190z'/%3e%3c/svg%3e");
}

.flag\:DM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23496E2D' d='M0 0h513v342H0z'/%3e%3cpath d='M0 110.7v120h513v-120z'/%3e%3cpath fill='%23FFDA44' d='M0 110.7h513v40H0z'/%3e%3cpath fill='white' d='M0 190.7h513v40H0z'/%3e%3cpath d='M196 0h120v342H196z'/%3e%3cpath fill='%23FFDA44' d='M196 0h40v342h-40z'/%3e%3cpath fill='white' d='M274.7 0h40v342h-40z'/%3e%3ccircle fill='%23D80027' cx='256' cy='170.7' r='123.1'/%3e%3cpath d='m256 58.6 4.6 14.2h15l-12.1 8.9 4.6 14.2-12.1-8.8-12.1 8.8 4.6-14.2-12.1-8.9h15zM190.1 80l12.2 8.8 12.1-8.8-4.6 14.3 12.1 8.8h-15l-4.6 14.2-4.7-14.2h-15l12.1-8.8zm-40.7 56h15l4.6-14.2 4.7 14.2h15l-12.2 8.8 4.7 14.3-12.2-8.8-12.1 8.8 4.6-14.3zm0 69.3 12.1-8.8-4.6-14.3L169 191l12.2-8.8-4.7 14.3 12.2 8.8h-15l-4.7 14.3-4.6-14.3zm40.7 56.1 4.6-14.3-12.1-8.8h15l4.7-14.3 4.6 14.3h15l-12.1 8.8 4.6 14.3-12.1-8.9zm65.9 21.4-4.6-14.3h-15l12.1-8.8-4.6-14.3 12.1 8.8 12.1-8.8-4.6 14.3 12.1 8.8h-15zm65.9-21.4-12.2-8.9-12.1 8.9 4.6-14.3-12.1-8.8h15l4.6-14.3 4.7 14.3h15l-12.1 8.8zm40.7-56.1h-15l-4.6 14.3-4.7-14.3h-15l12.2-8.8-4.7-14.3L343 191l12.1-8.8-4.6 14.3zm0-69.3-12.1 8.8 4.6 14.3-12.1-8.8-12.2 8.8 4.7-14.3-12.2-8.8h15l4.7-14.2 4.6 14.2zm-40.7-56-4.6 14.3 12.1 8.8h-15l-4.7 14.2-4.6-14.2h-15l12.1-8.8-4.6-14.3 12.1 8.8zM279.3 168.7c-11-21.1-14.5-25.1-14.5-25.1s.4-9.7.4-15.6c0-8.8-7.4-15.8-16.5-15.8-8.6 0-15.7 2.9-16.5 11-4.2.9-8.6 4.1-8.6 10.7 0 4.8 1 7.3 5.2 9.3 2.1-4.6 4.3-4.8 9.3-6.4.8.6 1.7 3 2.6 3.4l.3 1s-13.3 6.6-13.3 30.9c0 29.5 22 45.4 22 45.4l-1.8.3-1.9 7.1h22v-7.2l11 17.5c.3-.3 10.2-47.6.3-66.5z' fill='%23496E2D'/%3e%3c/svg%3e");
}

.flag\:DO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 215.2h211.5v126.1H0z'/%3e%3cpath fill='%230052B4' d='M0 0h211.5v126.2H0z'/%3e%3cpath fill='%23D80027' d='M300.5 0H512v126.2H300.5z'/%3e%3cpath fill='%230052B4' d='M300.5 215.2H512v126.1H300.5z'/%3e%3cg stroke='white' stroke-width='5' stroke-miterlimit='10'%3e%3cpath fill='%230052B4' d='M256 130h-49.9v49.4s19.5 6 49.9 6V130z'/%3e%3cpath fill='%23D80027' d='M206.1 179.4v6c0 27.5 22.3 49.9 49.9 49.9v-49.9c-30.4 0-49.9-6-49.9-6z'/%3e%3cpath fill='%230052B4' d='M256 235.3c27.5 0 49.9-22.3 49.9-49.9v-6s-19.5 6-49.9 6v49.9z'/%3e%3cpath fill='%23D80027' d='M256 130v55.4c30.4 0 49.9-6 49.9-6V130H256z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:DZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2341662E' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256.5 0H513v342H256.5z'/%3e%3cg fill='%23D80027'%3e%3cpath d='m341.5 105.3-29.4 40.4-47.5-15.4 29.4 40.4-29.4 40.4 47.5-15.4 29.4 40.4v-50l47.5-15.5-47.5-15.4z'/%3e%3cpath d='M309.9 276.7c-58.5 0-106-47.5-106-106s47.5-106 106-106c18.3 0 35.4 4.6 50.4 12.7-23.5-23-55.7-37.2-91.2-37.2-72 0-130.4 58.4-130.4 130.4S197.1 301 269.1 301c35.5 0 67.7-14.2 91.2-37.2-14.9 8.2-32.1 12.9-50.4 12.9z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:EC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 170.7h513V256H0z'/%3e%3cpath fill='%23D80027' d='M0 256h513v85.3H0z'/%3e%3ccircle fill='%23FFDA44' cx='256' cy='171' r='60'/%3e%3cpath fill='%234C1F00' d='M369.2 79.9s-27.2-13.8-33.9-16c-6.7-2.2-49.1-13.2-49.1-7 0 10.3-13.5 12-15.5 12s-2-5.3-14.8-5.3-13.7 4.8-15.8 4.8c-2.2 0-14.5-1-14.5-11.5 0-5.2-42.9 4-49.1 7-6.1 3.1-33.9 16-33.9 16s45.8 2.7 53.9 6.2 43.8 16.5 43.8 16.5l-2.8 13.3h37.8l-3.8-13.3s35.1-12.7 43.8-16.5 53.9-6.2 53.9-6.2z'/%3e%3cpath fill='%2357BA17' d='M217.7 171.7c0 21.1 17.2 38.3 38.3 38.3 21.1 0 38.3-17.2 38.3-38.3v-11.5h-76.5v11.5z'/%3e%3cpath fill='%23338AF3' d='M256 110.5c-21.1 0-38.3 17.2-38.3 38.3v11.5h76.5v-11.5c.1-21.1-17.1-38.3-38.2-38.3z'/%3e%3c/svg%3e");
}

.flag\:EE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23111' d='M0 0h513v342H0z'/%3e%3cpath fill='%23368FD8' d='M0 0h513v114H0z'/%3e%3cpath fill='white' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:EG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath d='M0 228h513v114H0z'/%3e%3cpath fill='%23C09300' d='M220.3 204.4s0-58.4 4.5-64.7c3.1-4.3 16.8 5.2 22.7 4.5 0 0 4.2-7.5 4.5-12 .3-4.6-1.1-7.6-4.9-6.2 0 0-1.2-2.1.5-3.3 1.6-1.2 5.6.1 5.6.1s-.5-1 1.6-.9c2.9.2 7.2 1.4 7.4 5.6.2 3.1.3 7.7.4 8.7.7 6.8 2.7 8.7 2.7 8.7s18.4-9.2 22-5.2c3.3 3.8 4.5 64.7 4.5 64.7l-18.1-16.8 12.1 29.5s-14.4 2.4-28.9 2.4c-14.5 0-31.1-4.2-31.1-4.2l13.8-28.2-19.3 17.3z'/%3e%3c/svg%3e");
}

.flag\:EH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0z'/%3e%3cpath fill='%23428823' d='M0 228h513v114H0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M256 171 0 342V0zm53.1 0c0-22.9 13.1-42.1 34.6-46.8-3.3-.7-6.7-1.1-10.3-1.1-26.4 0-47.9 21.4-47.9 47.9s21.4 47.9 47.9 47.9c3.5 0 7-.4 10.3-1.1-21.5-5.1-34.6-24.2-34.6-46.8z'/%3e%3cpath d='m365 129.2 10.3 31.7h33.3l-27 19.6 10.3 31.7-26.9-19.6-27 19.6 10.3-31.7-27-19.6h33.4z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:ER {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23338AF3' d='M0 0h513v342H0z'/%3e%3cpath fill='%2356AF35' d='M0 0h513v171H0z'/%3e%3cpath fill='%23D80027' d='m0 342 513-171L0 0v342z'/%3e%3cg fill='%23ffc945'%3e%3cpath d='M134.7 231.5c33.6 0 60.8-27.2 60.8-60.8s-27.2-60.8-60.8-60.8-60.8 27.2-60.8 60.8 27.2 60.8 60.8 60.8zm0 24.3c-47 0-85.2-38.1-85.2-85.2s38.1-85.2 85.2-85.2 85.2 38.1 85.2 85.2-38.2 85.2-85.2 85.2z'/%3e%3ccircle cx='119.5' cy='148.3' r='17.5'/%3e%3ccircle cx='148.9' cy='158.5' r='17.5'/%3e%3ccircle cx='134.7' cy='135.2' r='17.5'/%3e%3ccircle cx='119.5' cy='172.7' r='17.5'/%3e%3ccircle cx='149.9' cy='182.8' r='17.5'/%3e%3ccircle cx='122.5' cy='198' r='17.5'/%3e%3ccircle cx='145.9' cy='205.2' r='17.5'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:ES {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='white' d='M0 0h22.5v15H0V0z'/%3e%3cpath fill='%23D03433' d='M0 0h22.5v4H0V0zm0 11h22.5v4H0v-4z'/%3e%3cpath fill='%23FBCA46' d='M0 4h22.5v7H0V4z'/%3e%3cpath fill='white' d='M7.8 7h1v.5h-1V7z'/%3e%3cpath fill='%23A41517' d='M7.2 8.5c0 .3.3.5.6.5s.6-.2.6-.5L8.5 7H7.1l.1 1.5zM6.6 7c0-.3.2-.5.4-.5h1.5c.3 0 .5.2.5.4V7l-.1 1.5c-.1.6-.5 1-1.1 1-.6 0-1-.4-1.1-1L6.6 7z'/%3e%3cpath fill='%23A41517' d='M6.8 7.5h2V8h-.5l-.5 1-.5-1h-.5v-.5zM5.3 6h1v3.5h-1V6zm4 0h1v3.5h-1V6zm-2.5-.5c0-.3.2-.5.5-.5h1c.3 0 .5.2.5.5v.2c0 .2-.1.3-.3.3H7c-.1 0-.2-.1-.2-.2v-.3z'/%3e%3c/svg%3e");
}

.flag\:ET {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='%2320AA46' d='M0 0h22.5v5H0V0z'/%3e%3cpath fill='%23E92F3B' d='M0 10h22.5v5H0v-5z'/%3e%3cpath fill='%23FADF50' d='M0 5h22.5v5H0V5z'/%3e%3ccircle fill='%23205CCA' cx='11.3' cy='7.5' r='5.2'/%3e%3cg stroke='%23FFDB3D' fill='none'%3e%3cpath d='m11.3 8.8-2.1 1.5.8-2.4-2-1.5h2.5l.8-2.3.8 2.3h2.6l-2.1 1.5.8 2.4-2.1-1.5zm-1-2.4h1.9M9.9 7.8l1.3 1m.8-2.6.7 1.8M10 7.9l.6-1.8M11 9l1.6-1.1' stroke-width='.5'/%3e%3cpath d='m8.7 3.9 1.1 1.6m4-1.7-1 1.6m-1.5 4.7V12M8.9 8.3 7.1 9m8.4 0-1.8-.7' stroke-width='.25'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:EU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 810 540'%3e%3cpath fill='%23039' d='M0 0h810v540H0z'/%3e%3cpath fill='%23FC0' d='m404.951 59.865 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-90 24 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-66 66 6.735 20.718h21.894l-17.633 12.812 6.638 20.74-17.634-12.812-17.634 12.812 6.736-20.729-17.633-12.812h21.796zm-24 89.999 6.735 20.719h21.894l-17.633 12.813 6.638 20.74-17.634-12.813-17.634 12.813 6.736-20.731-17.633-12.811h21.796zm24 90.001 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm66 66 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm180-312 6.735 20.718h21.894l-17.633 12.812 6.637 20.74-17.633-12.812-17.635 12.812 6.737-20.729-17.633-12.812h21.795zm66 66 6.735 20.718h21.894l-17.633 12.812 6.637 20.74-17.633-12.812-17.635 12.812 6.737-20.729-17.633-12.812h21.795zm24 90 6.735 20.718h21.894l-17.633 12.813 6.638 20.74-17.634-12.813-17.634 12.813 6.736-20.731-17.633-12.811h21.796zm-24 90 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm-156 90 6.735 20.719h21.894l-17.633 12.811 6.638 20.74-17.634-12.811-17.634 12.811 6.736-20.729-17.633-12.812h21.796zm90-24.001 6.735 20.719h21.894l-17.633 12.812 6.639 20.74-17.635-12.812-17.633 12.812 6.735-20.73-17.633-12.811h21.797z'/%3e%3c/svg%3e");
}

.flag\:FI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%232E52B2' d='M513 129.3V212H203.7v130H121V212H0v-82.7h121V0h82.7v129.3z'/%3e%3c/svg%3e");
}

.flag\:FJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%232E52B2' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256 0v22.6l-46.1 30.7H256v64h-46.1L256 148v22.7h-22.6l-73.4-49v49H96v-49l-73.4 49H0V148l46.1-30.7H0v-64h46.1L0 22.6V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176zM0 170.7v-15.1l57.4-38.3H80zm256 0v-15.1l-57.4-38.3H176z'/%3e%3c/g%3e%3cpath fill='%23F3F3F3' d='M307.1 127.1v92c0 61.6 80.5 80.5 80.5 80.5s80.4-19 80.4-80.6v-92l-80.5-23-80.4 23.1z'/%3e%3cpath fill='%23D80027' d='M468 132.8V98.3H307.1v34.5h69v69h-69v23h69V296c6.9 2.5 11.5 3.5 11.5 3.5s4.6-1.1 11.5-3.5v-71.2h69v-23h-69v-69H468z'/%3e%3c/svg%3e");
}

.flag\:FK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='white' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath d='M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='white' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath d='M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z' fill='%23D80027'/%3e%3cpath fill='%231F8BDE' d='M312.2 194.2v-90c0-8.5 6.5-15.3 15-15.3h120.5c8.3 0 15 6.8 15 15.3v90c0 75.2-75.2 105.3-75.2 105.3s-75.3-30.1-75.3-105.3z'/%3e%3cpath fill='white' d='M312.2 194.2v-90c0-8.5 6.5-15.3 15-15.3h120.5c8.3 0 15 6.8 15 15.3v90c0 75.2-75.2 105.3-75.2 105.3s-75.3-30.1-75.3-105.3zm79.6 86.3c7.9-4.5 15.9-10 23.2-16.7 20.5-18.5 32.6-41.4 32.6-69.7v-90c0-.3-120.4-.3-120.4-.3v90.3c0 28.3 12.1 51.2 32.6 69.7 8.3 7.5 17.6 13.9 27.6 19 1.4-.6 2.8-1.4 4.4-2.3z'/%3e%3cpath fill='%23187536' d='M347.1 193.4c-2.6-7.9 1.7-14.3 10.1-14.3h60.5c8.2 0 12.8 6.3 10.1 14.3l-5.5 16.5c-2.6 7.9-8.9 9.2-15.8 4 0 0 2.6-4.8-19.1-4.8-21.7 0-19.1 4.8-19.1 4.8-6.1 5.7-13.1 4-15.8-4 .1.1-5.4-16.5-5.4-16.5z'/%3e%3cpath fill='white' d='M357.4 179.1c8.1 1.6 17.8-15 30.1-15 13.1 0 21.8 17.1 30.1 15 7.4-1.8 15-22.2 15-30.1 0-16.6-20.2-30.1-45.1-30.1-24.9 0-45.1 13.5-45.1 30.1-.1 8.5 6.6 28.5 15 30.1zm-1.4 91.6c6.2.4 12.5-1.8 17.2-6.5l9-9c2.9-2.9 7.5-2.9 10.4 0l9 9c4.7 4.7 11 6.9 17.1 6.5 5.3-.3 32.5-33.5 25.7-32.6-4.6.6-9.1 2.8-12.7 6.3l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-8.7-8.8-22.9-8.8-31.7-.1l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-3.5-3.5-7.8-5.6-12.3-6.3-6.7-1.1 20.1 32.2 25.3 32.5zM322.1 210c2.9-2.9 7.5-2.9 10.4 0l9 9c8.8 8.7 22.9 8.7 31.7 0l9-9c2.9-2.9 7.5-2.9 10.4 0l9 9c8.8 8.7 22.9 8.7 31.7 0l9-9c2.9-2.9 7.5-2.9 10.4 0 0 0 5.5-14.8 2.5-15.9-7.9-2.9-17.2-1.2-23.5 5.2l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-8.7-8.8-22.9-8.8-31.7-.1l-.1.1-9 9c-2.9 2.9-7.5 2.9-10.4 0l-9-9c-6.2-6.2-15.1-8-22.8-5.5-3.1 1.1 1.9 16.1 1.9 16.1z'/%3e%3c/svg%3e");
}

.flag\:FM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23338AF3' d='M0 0h513v342H0z'/%3e%3cpath d='m256 37.9 10.1 31.2H299l-26.6 19.3 10.2 31.2-26.6-19.3-26.6 19.3 10.2-31.2L213 69.1h32.9zM123.2 170.7l31.2-10.2v-32.8l19.3 26.6 31.2-10.2-19.3 26.6 19.3 26.5-31.2-10.1-19.3 26.5v-32.8zM256 303.5l-10.1-31.2H213l26.6-19.3-10.2-31.3L256 241l26.6-19.3-10.2 31.3 26.6 19.3h-32.9zm132.8-132.8-31.2 10.1v32.8l-19.3-26.5-31.2 10.1 19.3-26.5-19.3-26.6 31.2 10.2 19.3-26.6v32.8z' fill='white'/%3e%3c/svg%3e");
}

.flag\:FO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230F61A5' d='M513 214.5H206.2V342h-87.8V214.5H0v-87.7h118.4V0h87.8v126.8H513V192z'/%3e%3cpath fill='%23E50E3D' d='M513 149.3V192H183.7v150H141V192H0v-42.7h141V0h42.7v149.3z'/%3e%3c/svg%3e");
}

.flag\:FR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:GA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v114H0z'/%3e%3cpath fill='%230052B4' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:GB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cg fill='white'%3e%3cpath d='M0 0h513v341.3H0V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zM200.3 111.3 0 0v31.5l143.7 79.8h56.6z'/%3e%3c/g%3e%3cpath d='M393.8 230 513 295.7V230H393.8zm-82.1 0L513 341.3v-31.5L369.3 230h-57.6zm146.9 111.3-147-81.7v81.7h147zM90.3 230 0 280.2V230h90.3zm110 14.2v97.2H25.5l174.8-97.2zm-82.1-132.9L0 45.6v65.7h118.2zm82.1 0L0 0v31.5l143.7 79.8h56.6zM53.4 0l147 81.7V0h-147zm368.3 111.3L513 61.1v50.2h-91.3zm-110-14.2V0h174.9L311.7 97.1z' fill='%230052B4'/%3e%3cg fill='%23D80027'%3e%3cpath d='M288 0h-64v138.7H0v64h224v138.7h64V202.7h224v-64H288V0z'/%3e%3cpath d='M311.7 230 513 341.3v-31.5L369.3 230h-57.6zm-168 0L0 309.9v31.5L200.3 230h-56.6zm56.6-118.7L0 0v31.5l143.7 79.8h56.6zm168 0L513 31.5V0L311.7 111.3h56.6z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:GD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23c60a0a' d='M0 0h513v342H0z'/%3e%3cpath fill='%233E8446' d='m256.5 170.7-212 126.1V44.5z'/%3e%3cpath d='m256.5 170.7 211 126.1h-423zm211-126.2-211 126.2-212-126.2z' fill='%23FFDA44'/%3e%3cpath fill='%233E8446' d='M467.5 44.5v252.3l-211-126.1z'/%3e%3cpath d='m256.5 10.4 2.8 10.2H270l-8.6 6.3 3.3 10.2-8.2-6.3-9.2 6.3 3.3-10.2-8.6-6.3h10.7zm-86.4 0 3.3 10.2h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm171.8 0 3.3 10.2H356l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm-85.4 293.8 2.8 10.2H270l-8.6 6.3 3.3 10.2-8.2-6.3-9.2 6.3 3.3-10.2-8.6-6.3h10.7zm-86.4 0 3.3 10.2h10.7l-8.6 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7zm171.8 0 3.3 10.2H356l-8.7 6.3 3.3 10.2-8.7-6.3-8.7 6.3 3.3-10.2-8.6-6.3h10.7z' fill='%23FFDA44'/%3e%3ccircle fill='%23c60a0a' cx='244.5' cy='170.7' r='76.2'/%3e%3cpath fill='%23FFDA44' d='m244.5 110.1 13.6 41.8h44l-35.6 25.8 13.6 41.8-35.6-25.8-35.5 25.8 13.6-41.8-35.6-25.8h44zm-136.8 57.7c4.4 6.9 2.3 16.1-4.6 20.5s-16.1 2.3-20.5-4.6c-7.9-12.5-3.3-33-3.3-33s20.4 4.6 28.4 17.1z'/%3e%3ccircle fill='%23A2001D' cx='99.1' cy='182.1' r='7.4'/%3e%3c/svg%3e");
}

.flag\:GE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='white' d='M.8 0h21v15H.8V0z'/%3e%3cpath fill='%23eb000e' d='M9.8 6H0v3h9.8v6h3V9h9.8V6h-9.8V0h-3v6z'/%3e%3cpath fill='%23eb000e' d='m17.3 2.7-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm-12.7 0-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm0 9-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2zm12.7 0-.2-1.2h1l-.2 1.2 1.2-.2v1l-1.2-.2.2 1.2h-1l.2-1.2-1.2.2v-1l1.2.2z'/%3e%3c/svg%3e");
}

.flag\:GF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3e%3cpath fill='%23FDEB01' d='m0 0 90 60H0z'/%3e%3cpath fill='%2358A846' d='M90 0v60L0 0z'/%3e%3cpath fill='%23ED3D24' d='m50.7 33.3 9.3-6.7H48.5L45 15.7l-3.5 10.9H30l9.3 6.7-3.6 11 9.3-6.7 9.3 6.7z'/%3e%3c/svg%3e");
}

.flag\:GG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M308 0H204v118.7H0v104h204V342h104V222.7h205v-104H308z'/%3e%3cpath fill='%23FFDA44' d='m368.6 188 26 17.3V136l-26 17.3h-95.3V58.1l17.3-26h-69.2l17.3 26v95.2h-95.3l-26-17.3v69.3l26-17.3h95.3v95.2l-17.3 26h69.2l-17.3-26V188z'/%3e%3c/svg%3e");
}

.flag\:GH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23496E2D' d='M0 228h513v114H0z'/%3e%3cpath d='m255.9 113.8 14.1 43.4 40.4 3.2-37 26.9 19.5 40.3-37-26.9-37 26.9 14.1-43.5-36.9-26.9h45.7z'/%3e%3c/svg%3e");
}

.flag\:GI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 230h513v112H0z'/%3e%3cpath fill='%23D80027' stroke='black' stroke-miterlimit='10' d='M363.1 131.8V99.1H374V77.3h-21.9v10.9h-21.8V77.3h-21.8v21.8h10.9v32.7h-21.8V55.5h10.9V33.7h-21.8v10.9h-10.9V33.7H254v10.9h-10.9V33.7h-21.8v21.8h10.9v76.3h-21.8V99.1h10.9V77.3h-21.8v10.9h-21.8V77.3h-21.8v21.8h10.9v32.7H145V219h239.9v-87.2z'/%3e%3cpath fill='%23FFDA44' stroke='black' stroke-miterlimit='10' d='m264.9 235.5-24.2 18.2 19.1 14.3v31.3h-23.2v9h23v7.9h-23v9.3H270V268l19.1-14.3-24.2-18.2zm0 25.3-10.1-7.1 10.1-7.1 10.1 7.1-10.1 7.1z'/%3e%3cpath d='M239.6 209.7v-27.9s.1-22.3 25-22.3c24.8 0 25.7 22 25.7 22v28.2h-50.7zm-69.1 0v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8z'/%3e%3cpath d='M169.1 209.7v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8zm151.8 0v-24.3s.1-18.7 19.6-18.7 20.2 18.4 20.2 18.4v24.5h-39.8zm8.4-77.7v-15.7s.1-12.1 11.3-12.1c11.3 0 11.7 11.9 11.7 11.9V132h-23zm-78.8 0v-23.7s.1-18.3 14.3-18.3c14.2 0 14.7 18 14.7 18v24h-29zm-73 0v-15.7s.1-12.1 11.3-12.1 11.7 11.9 11.7 11.9V132h-23z'/%3e%3c/svg%3e");
}

.flag\:GL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M513 0v171H0V0z'/%3e%3ccircle fill='white' cx='185.8' cy='171.2' r='117.8'/%3e%3cpath fill='%23D80027' d='M68 171c0-65.1 52.8-117.8 117.8-117.8 65.1 0 117.8 52.8 117.8 117.8'/%3e%3c/svg%3e");
}

.flag\:GM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23cf0d19' d='M0 0h513v100H0z'/%3e%3cpath fill='%230052B4' d='M0 121h513v100H0z'/%3e%3cpath fill='%231a7e25' d='M0 242h513v100H0z'/%3e%3c/svg%3e");
}

.flag\:GN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h512v342H0z'/%3e%3cpath fill='%236DA544' d='M342 0h171v342H342z'/%3e%3cpath fill='%23D80027' d='M0 0h171v342H0z'/%3e%3c/svg%3e");
}

.flag\:GP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:GQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v113.8H0z'/%3e%3cpath fill='%23D80027' d='M0 227.6h513V342H0z'/%3e%3cpath fill='%230070C8' d='M126 171 0 342V0z'/%3e%3cpath fill='none' stroke='black' stroke-miterlimit='10' d='M233.8 139.4v40.4c0 35.6 35.6 35.6 35.6 35.6s35.6 0 35.6-35.6v-40.4h-71.2z'/%3e%3cpath fill='%23786145' d='M264.5 179.8h9.8l4 25.8h-17.8z'/%3e%3cpath fill='%236DA544' d='M287.2 162c0-9.8-8-14.8-17.8-14.8s-17.8 5-17.8 14.8c-4.9 0-8.9 4-8.9 8.9s4 8.9 8.9 8.9h35.6c4.9 0 8.9-4 8.9-8.9s-4-8.9-8.9-8.9z'/%3e%3cpath d='m230.7 120 1.9 3.3h3.8l-1.9 3.3 1.9 3.2h-3.8l-1.9 3.3-1.9-3.3H225l1.9-3.2-1.9-3.3h3.8zm15.3 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2h-3.7l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8zm15.3 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2h-3.7l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8zm15.8 0 1.9 3.3h3.8l-1.9 3.3 1.9 3.2H279l-1.9 3.3-1.9-3.3h-3.7l1.8-3.2-1.8-3.3h3.7zm16 0 1.9 3.3h3.8l-1.9 3.3 1.9 3.2H295l-1.9 3.3-1.9-3.3h-3.7l1.8-3.2-1.8-3.3h3.7zm15 0 1.9 3.3h3.7l-1.9 3.3 1.9 3.2H310l-1.9 3.3-1.9-3.3h-3.8l1.9-3.2-1.9-3.3h3.8z' fill='%23FFDA00' stroke='black' stroke-miterlimit='10'/%3e%3c/svg%3e");
}

.flag\:GR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cg fill='%230d5eaf'%3e%3cpath d='M0 0h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0z'/%3e%3cpath d='M0 0h190v190H0z'/%3e%3c/g%3e%3cg fill='white'%3e%3cpath d='M0 76h190v38H0z'/%3e%3cpath d='M76 0h38v190H76z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:GS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath fill='%23D80027' d='M0 170.7v-11l62.5-42.3h22.6L7.3 170.7zM7.3.1l77.8 53.2H62.5L0 11.1V.1zM256 .1v11l-62.5 42.3h-22.6L248.7.1zm-7.3 170.6-77.8-53.3h22.6l62.5 42.3v11z'/%3e%3cellipse fill='white' cx='443.4' cy='233.6' rx='29' ry='43.5'/%3e%3cellipse fill='%23FFCE00' cx='406.9' cy='317.7' rx='22' ry='9.3'/%3e%3cellipse fill='%23FFCE00' cx='364' cy='317.7' rx='22' ry='9.3'/%3e%3cpath fill='%2339B200' d='m342 190.1 43.4 86.9 43.5-86.9z'/%3e%3cellipse fill='%239B9B9B' cx='327.5' cy='233.6' rx='29' ry='43.5'/%3e%3cpath fill='%23757575' d='m371 175.6-14.5 14.5h57.9l-14.5-14.5 14.5-43.5s-13-29-29-29-29 29-29 29l14.6 43.5z'/%3e%3ccircle fill='%23C6B56F' cx='385.4' cy='67' r='29'/%3e%3ccircle fill='%23A54A00' cx='386' cy='88.7' r='29'/%3e%3ccircle fill='white' cx='443.4' cy='117.7' r='29'/%3e%3ccircle fill='%230049FF' cx='342.2' cy='146.7' r='29'/%3e%3ccircle fill='%230041F9' cx='429.8' cy='146.7' r='29'/%3e%3ccircle fill='%23F7D71E' cx='386' cy='233.6' r='29'/%3e%3ccircle fill='%23CEC851' cx='457.9' cy='190.1' r='29'/%3e%3ccircle fill='white' cx='385.4' cy='289.5' r='29'/%3e%3cpath fill='%237C0B29' d='m371 135.7 14.5-3.5 14.5 3.5c0 7.5-14.5 11-14.5 11s-14.5-3.5-14.5-11z'/%3e%3ccircle fill='white' cx='327.5' cy='117.4' r='29'/%3e%3c/svg%3e");
}

.flag\:GT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h171v342H0zm342 0h171v342H342z' fill='%23338AF3'/%3e%3ccircle fill='%23DCC26D' cx='256' cy='155.8' r='25.5'/%3e%3cpath fill='%23628A40' d='M194.2 155.9c0 22.1 11.8 42.5 30.8 53.5 5.9 3.4 13.5 1.4 16.9-4.5 3.4-5.9 1.4-13.5-4.5-16.9-11.5-6.6-18.5-18.9-18.5-32.1 0-6.8-5.5-12.4-12.4-12.4s-12.3 5.5-12.3 12.4zm95.1 52.1c17.8-11.4 28.6-31 28.5-52.1 0-6.8-5.5-12.4-12.4-12.4-6.8 0-12.4 5.5-12.4 12.4 0 12.7-6.5 24.5-17.1 31.3-5.8 3.6-7.7 11.2-4.1 17 3.6 5.8 11.2 7.7 17 4.1.2-.1.3-.2.5-.3z'/%3e%3c/svg%3e");
}

.flag\:GU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M11.1 11.1h489.7v319.1H11.1z'/%3e%3cpath fill='%237DBEF1' d='M256 285.3s76.4-51.3 76.4-114.6S256 56 256 56s-76.4 51.3-76.4 114.6S256 285.3 256 285.3z'/%3e%3cpath fill='%231C8AE6' d='M179.8 180.7h152.6l-29.3 64.9h-95.2z'/%3e%3cpath fill='%23FFF042' d='M192.3 205.9s40.5 38.2 51 38.2c12.4 0 12.6-18.4 25.5-25.5 20.2-11.1 51-12.7 51-12.7L297 248.7l-41 36.6-46.8-39.7-16.9-39.7z'/%3e%3cpath fill='%23259C7B' d='m256 157.5-22.5 15.6 7.9-26.2-21.8-16.5 27.4-.5 9-25.9 9 25.9 27.4.5-21.8 16.6 7.9 26.2-22.5-15.7z'/%3e%3cpath fill='%238E5715' d='M249.7 144.6c-.9 9.2-1.5 18.4-1.7 27.6-.3 11.9.3 20.7 2 26 2.2 6.6 7.2 12.9 14.2 18.9 5.3 4.6 10.6 8.1 14.2 10.1 3.1 1.7 7 .6 8.7-2.4 1.7-3.1.6-7-2.4-8.7-4.3-2.5-8.4-5.4-12.2-8.7-5.4-4.6-9.1-9.2-10.4-13.3-1.1-3.4-1.6-11.3-1.4-21.7.2-8.9.8-17.8 1.7-26.6.4-3.5-2.2-6.6-5.7-7-3.6-.3-6.7 2.3-7 5.8z'/%3e%3cpath fill='white' d='m217.8 170.7 25.5 38.2h-25.5v-38.2z'/%3e%3cpath fill='none' stroke='%23D80027' stroke-width='12' stroke-miterlimit='10' d='M256 285.3s76.4-51.3 76.4-114.6S256 56 256 56s-76.4 51.3-76.4 114.6S256 285.3 256 285.3z'/%3e%3c/svg%3e");
}

.flag\:GW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%236DA544' d='M0 0h512v342H0z'/%3e%3cpath fill='%23FFDA44' d='M0 0h512v171H0z'/%3e%3cpath fill='%23D80027' d='M0 0h182v342H0z'/%3e%3cpath d='m98.3 109.8 15.1 46.5h48.9L122.8 185l15.1 46.5-39.6-28.7-39.5 28.7L73.9 185l-39.6-28.7h48.9z'/%3e%3c/svg%3e");
}

.flag\:GY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='%23009E49' d='M0 0h900v600H0V0z'/%3e%3cpath fill='white' d='m0 0 947 300L0 600V0z'/%3e%3cpath fill='%23FFD00D' d='M0 26.1 870 300 0 573.9V26.1z'/%3e%3cpath fill='%232D2D2D' d='m0 0 450 300L0 600V0z'/%3e%3cpath fill='%23D3132F' d='m0 35 397.5 265L0 565V35z'/%3e%3c/svg%3e");
}

.flag\:HK {
  background-image: url("data:image/svg+xml,%3csvg viewBox='0 0.5 21 14' xmlns='http://www.w3.org/2000/svg'%3e%3cg fill='none' fill-rule='evenodd'%3e%3cpath fill='white' d='M0 0h21v15H0z'/%3e%3cpath fill='%23ee1c25' d='M0 0h21v15H0z'/%3e%3cpath d='M12 7.19c-.798-.5-1 .409-1 0 0-.828.895-1.5 2-1.5s2 .672 2 1.5c-.949 0-1.044.5-1.5.5-.56 0-.702 0-1.5-.5zM13.25 7a.25.25 0 1 0 0-.5.25.25 0 0 0 0 .5zm-1.81 1.962c.228-.913-.698-.824-.31-.95.788-.257 1.703.387 2.045 1.438.341 1.05-.021 2.11-.809 2.366-.293-.903-.798-.838-.939-1.272-.173-.533-.217-.668.012-1.582zm.566 1.13a.25.25 0 1 0 .476-.154.25.25 0 0 0-.476.154zM9.58 8.977c.94-.065.57-.919.81-.588.486.67.157 1.74-.737 2.389-.894.65-2.013.632-2.5-.038.768-.558.55-1.018.92-1.286.453-.33.568-.413 1.507-.477zm-.899.888a.25.25 0 1 0 .294.405.25.25 0 0 0-.294-.405zm.312-2.652c.351.874 1.049.258.809.588-.487.67-1.606.687-2.5.038-.894-.65-1.223-1.719-.736-2.39.767.559 1.138.21 1.507.478.453.33.568.413.92 1.286zm-1.124-.58a.25.25 0 1 0-.293.404.25.25 0 0 0 .293-.404zm2.619-.524c-.722.605.08 1.078-.309.951-.788-.256-1.15-1.315-.809-2.365.342-1.05 1.257-1.695 2.045-1.439-.293.903.153 1.147.012 1.581-.173.533-.217.668-.939 1.272zm.205-1.247a.25.25 0 1 0-.475-.155.25.25 0 0 0 .475.155z' fill='white'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:HM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cg fill='white'%3e%3cpath d='M223.4 170.7c.3-.3.5-.6.8-.9-.3.3-.5.6-.8.9zm-34.2 41.9 11 22.9 24.7-5.7-11.1 22.8 19.9 15.8L209 274v25.4l-19.8-15.9-19.8 15.9.1-25.4-24.8-5.6 19.9-15.8-11.1-22.8 24.8 5.7zm197.9 28.5 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6v12.2l-9.4-7.6-9.5 7.6.1-12.2-11.9-2.6 9.5-7.5-5.3-10.9 11.9 2.7zm-48.6-116 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6v-12.1l-11.8-2.7 9.5-7.5-5.3-10.9 11.8 2.7zm48.6-66.2 5.2 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.7v12.1l-9.4-7.6-9.5 7.6.1-12.1-11.9-2.7 9.5-7.5-5.3-10.9 11.9 2.7zm42.4 49.7 5.3 10.9 11.8-2.7-5.3 10.9 9.5 7.5-11.8 2.6V150l-9.5-7.6-9.4 7.6v-12.2l-11.8-2.6 9.5-7.5-5.3-10.9 11.8 2.7zm-30.3 57.9 4.1 12.7h13.3l-10.8 7.8 4.1 12.6-10.7-7.8-10.8 7.8 4.1-12.6-10.7-7.8h13.3z'/%3e%3cpath d='M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='white' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath d='M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='white' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath d='M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:HN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0zm0 228h513v114H0zm203.5-110.1 6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zm105 0 6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zM256 147.6l6.7 16.6 17.6 1-14 10.9 4.7 17.7-15-9.9-15 9.9 4.7-17.7-14-10.9 17.6-1zm-52.5 29.7 6.7 16.6 17.6 1-14 10.9 4.7 17.6-15-9.9-15 9.9 4.7-17.6-14-10.9 17.6-1zm105 0 6.7 16.6 17.6 1-14 10.9 4.7 17.6-15-9.9-15 9.9 4.7-17.6-14-10.9 17.6-1z' fill='%23338AF3'/%3e%3c/svg%3e");
}

.flag\:HR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%230052B4' d='M0 228h513v114H0z'/%3e%3cpath d='M309.3 113.2v-44l17.5-14.4 17.7 14.4v44zm-105.6 0v-44l-17.3-14.4-17.9 14.4v44zm35.2 0v-44l17.6-14.4 17.6 14.4v44z' fill='%23338AF3'/%3e%3cpath d='M309.3 113.2h-35.2v-44l17.5-14.4 17.7 14.4zm-70.4 0h-35.2v-44l17.5-14.4 17.7 14.4z' fill='%230052B4'/%3e%3cpath stroke='%23D80027' fill='white' d='M168.5 113.2v101.9c0 24.3 14.4 46.2 35.4 59.4 21.3 13.4 42.1 14.7 52.6 14.7s31.4-1.7 52.6-14.8c21-13 35.4-35.1 35.4-59.3V113.2h-176z'/%3e%3cpath d='M168.5 113.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-105.6 35.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-105.6 35.2h35.2v35.2h-35.2zm35.2 35.2h35.2V254h-35.2zm35.2-35.2h35.2v35.2h-35.2zm70.4 0h35.2v35.2h-35.2zm-35.2 35.2h35.2V254h-35.2zm35.2 55.5c8.6-5.4 16.2-12.3 22-20.3h-22v20.3zM181.7 254c5.8 8 13.3 14.9 22 20.4V254h-22zm57.2 0v33.7c7.2 1.2 13.3 1.5 17.6 1.5 4.3 0 10.4-.3 17.6-1.6V254h-35.2z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:HT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23A2001D' d='M0 0h513v172H0z'/%3e%3cpath fill='%230052B4' d='M0 172h513v172H0z'/%3e%3cpath fill='white' d='m381.4 251.5-110.7-13.8-110.8 13.8V85.4h221.5z'/%3e%3ccircle fill='%230052B4' cx='270.7' cy='182.3' r='55.4'/%3e%3ccircle fill='%23A2001D' cx='270.7' cy='182.3' r='27.7'/%3e%3cpath fill='%236DA544' d='M229.1 113.1h83.1l-41.5 41.5z'/%3e%3cpath fill='%23FFDA44' d='M256.8 140.8h27.7v83h-27.7z'/%3e%3cpath fill='%236DA544' d='M314.9 215.5h-88.5l-66.5 36h221.5z'/%3e%3c/svg%3e");
}

.flag\:HU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%236DA544' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:IC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 300 200'%3e%3cpath fill='%23fc0' d='M0 0h300v200H0z'/%3e%3cpath fill='%230768a9' d='M0 0h200v200H0z'/%3e%3cpath fill='white' d='M0 0h100v200H0z'/%3e%3c/svg%3e");
}

.flag\:ID {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23E00' d='M0 0h513v171H0z'/%3e%3c/svg%3e");
}

.flag\:IE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h171v342H0z'/%3e%3cpath fill='%23FF9811' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:IL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M340.6 122.4h-56.1l-28-48.6-28 48.6h-56.1l28 48.6-28 48.6h56.1l28 48.6 28-48.6h56.1l-28-48.6 28-48.6zM293.2 171 276 204.2h-38.9L219.8 171l17.2-33.2h38.9l17.3 33.2zm-36.7-71.8 11.9 23.3h-23.9l12-23.3zm-58.3 38.6h23.9l-10.8 21-13.1-21zm0 66.4 13-22.1 11.9 22.1h-24.9zm58.3 37.5-11.9-22.1h23.9l-12 22.1zm59.4-37.5h-25l11.9-22.1 13.1 22.1zm-26.1-66.4h26.1l-13 22.1-13.1-22.1zM0 21.3h512V64H0zm0 256h512V320H0z' fill='%232E52B2'/%3e%3c/svg%3e");
}

.flag\:IM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23E52D42' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M393.3 68.2h-45.8l-33.8 80.2-34.4-22.9s-24.7-59.1-34.4-68.2c-9.7-9.7-18.7-.6-48.9 7.8-29.6 8.4-30.8 18.7-42.2 18.7-4.8 0-19.9-17.5-27.7-22.3-12.1-7.8-16.9-4.2-13.9 7.2 1.2 4.8 10.9 10.9 16.9 19.9 7.8 11.5 12.7 25.9 12.7 25.9s10.9-10.3 16.9-12.1c9-2.4 19.3 1.8 31.4 0 15.1-2.4 31.4-10.9 31.4-10.9l4.2 43.4s-54.3 50.7-49.5 70.6 56.1 44.6 68.2 62.7c12.1 17.5-7.2 24.1-7.2 32.6s-1.8 19.9 7.2 16.3c9-3.6 10.3-18.1 18.7-31.4 6-9 10.3-13.9 11.5-17.5 1.8-9-23.5-32-37.4-48.9-6.6-7.8-19.9-18.7-19.9-18.7l39.2-29.6s67.6 27.7 82.6 18.7c15.1-9 19.3-98.3 19.3-98.3l47-11.5-12.1-11.7z'/%3e%3cpath fill='%23F8DD4E' d='M279.3 262.4c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm45.8-182.8c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm0 91.1c-6 0-11.5-4.8-11.5-11.5 0-6 4.8-11.5 11.5-11.5 6 0 11.5 4.8 11.5 11.5-.6 6.7-5.5 11.5-11.5 11.5zm-136.9 45.8c-6 0-11.5-4.8-11.5-11.5 0-6 4.8-11.5 11.5-11.5 6.6 0 11.5 4.8 11.5 11.5s-5.5 11.5-11.5 11.5zm45.2-136.9c-6 0-11.5-4.8-11.5-11.5s4.8-11.5 11.5-11.5c6 0 11.5 4.8 11.5 11.5s-4.8 11.5-11.5 11.5zm22.9 91.1c-6 0-11.5-10.3-11.5-22.9s4.8-22.9 11.5-22.9c6 0 11.5 10.3 11.5 22.9s-4.8 22.9-11.5 22.9zm-114-45.2c-6 0-11.5-4.8-11.5-11.5 0-6.6 4.8-11.5 11.5-11.5 6.6 0 11.5 4.8 11.5 11.5 0 6.6-4.8 11.5-11.5 11.5z'/%3e%3c/svg%3e");
}

.flag\:IN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23181A93' d='M17.3 0h478.4v342H17.3V0z'/%3e%3cpath fill='%23FFA44A' d='M0 0h513v114H0V0z'/%3e%3cpath fill='%231A9F0B' d='M0 228h513v114H0V228z'/%3e%3cpath fill='white' d='M0 114h513v114H0V114z'/%3e%3ccircle fill='white' cx='256.5' cy='171' r='34.2'/%3e%3cpath fill='%23181A93' d='M256.5 216.6c-25.1 0-45.6-20.5-45.6-45.6s20.5-45.6 45.6-45.6 45.6 20.5 45.6 45.6-20.5 45.6-45.6 45.6zm0-11.4c18.2 0 34.2-16 34.2-34.2s-15.9-34.2-34.2-34.2-34.2 16-34.2 34.2 16 34.2 34.2 34.2z'/%3e%3ccircle fill='%23181A93' cx='256.5' cy='171' r='22.8'/%3e%3c/svg%3e");
}

.flag\:IO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0-.3h513V342H0V-.3z'/%3e%3cpath fill='%230052B4' d='M462.9 198.1c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 10c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-10 20-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-10 21-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 21 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 20 10c11 6 22 12 32.1 12s20-6 31.1-12l19-10v-22c-10 0-20 6-30.1 12-7 4-16 9-20 9zM0 31.7l19 10c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-10 20-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-10 21-10s13 6 20 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 21 10c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-10 20-10s14 6 20 10c11 6 22 12 32.1 12s20-6 31.1-12l19-10v-22c-10 1-20 6-30.1 12-7 4-16 9-20 9s-14-5-21-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-11-30.1-12v22zm462.9 55.2c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 9c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12l19-9v-22c-10 0-20 6-30.1 12-7 3.9-16 9-20 9zm50.1 34c-10 1-20 6-30.1 12-7 4-16 10-20 10s-14-6-21-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-14-6-20-10c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-13-6-20-10c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 10-20 10s-13-6-20-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 10-21 10s-13-6-20-10c-10-6-20-11-30.1-12v23c4 1 13 5 19 9 11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12c6-4 15-8 19-9v-23zm-50.1 133.3c-4 0-14-5-21-9-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 9-20 9s-14-5-20-9c-11-6-22-12-32.1-12-9 0-20 6-31.1 12-7 4-16 9-20 9s-13-5-20-9c-11-6-22-12-31.1-12-10 0-21 6-32.1 12-6 4-16 9-20 9s-13-5-20-9c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 9-21 9s-13-5-20-9c-10-6-20-12-30.1-12v22l19 9c11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12l19-9v-22c-10 0-20 6-30.1 12-7 4-16 9-20 9zm50.1 34c-10 1-20 6-30.1 12-7 4-16 10-20 10s-14-6-21-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-14-6-20-10c-11-6-22-12-32.1-12s-20 6-31.1 12c-7 4-16 10-20 10s-13-6-20-10c-11-6-22-12-31.1-12s-21 6-32.1 12c-6 4-16 10-20 10s-13-6-20-10c-11-6-21-12-31.1-12s-20 6-31.1 12c-7 4-17 10-21 10s-13-6-20-10c-10-6-20-11-30.1-12v23c4 0 13 5 19 9 11 6 21 12 31.1 12s21-6 32.1-12c6-4 16-9 20-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 17-9 21-9s13 5 20 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 21 9c11 6 21 12 31.1 12s20-6 31.1-12c7-4 16-9 20-9s14 5 20 9c11 6 22 12 32.1 12s20-6 31.1-12c6-4 15-9 19-9v-23z'/%3e%3cpath fill='white' d='M0-.3h256v171H0V-.3z'/%3e%3cpath d='M389.8 119.9H408v78.8h-18.3l.1-78.8zm0 117.8H408v75.1h-18.3l.1-75.1z' fill='%23A2001D'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144-.3h-32v70H0v32h112v69h32v-69h112v-32H144v-70z'/%3e%3cpath d='M0-.3v15l57 39h23L0-.3zm256 0v15l-57 39h-23l80-54z'/%3e%3cpath d='M0-.3v15l57 39h23L0-.3zm256 0v15l-57 39h-23l80-54zM0 170.7v-15l57-38h23l-80 53zm256 0v-15l-57-38h-23l80 53z'/%3e%3c/g%3e%3cg fill='%232E52B2'%3e%3cpath d='M0 22.7v31h46l-46-31zm96-23v49L23-.3h73zm160 23v31h-46l46-31zm-96-23v49l73-49h-73z'/%3e%3cpath d='M0 22.7v31h46l-46-31zm96-23v49L23-.3h73zm160 23v31h-46l46-31zm-96-23v49l73-49h-73zM0 147.7v-30h46l-46 30zm96 23v-49l-73 49h73zm160-23v-30h-46l46 30zm-96 23v-49l73 49h-73z'/%3e%3c/g%3e%3cpath fill='%235DA51E' stroke='%2345602C' stroke-width='4' stroke-miterlimit='10' d='M462.8 91.5h-29.1l25.7-25.7c4.5-4.4 4.5-11.4 0-15.8l-3.4-3.4c-4.4-4.4-11.4-4.4-15.8 0l-25.9 25.9V37.4c0-6.2-5.1-11.3-11.3-11.3h-4.7c-6.2 0-11.3 5.1-11.3 11.3v31.7l-23.5-23.8c-4.7-4.7-12.2-4.7-16.9 0l-3.6 3.6c-4.7 4.7-4.7 12.4 0 17.2l25 25.4h-30.6c-6 0-10.9 4.9-10.9 10.9v4.6c0 6 4.9 10.9 10.9 10.9H369l-20.7 20.7c-4.4 4.4-4.4 11.4 0 15.8l3.4 3.4c4.4 4.4 11.4 4.4 15.8 0l19.6-19.6V167c0 6.1 5.1 11.1 11.3 11.3h4.7c6.2 0 11.3-5.1 11.3-11.3v-28.3l22.2 22.6c4.7 4.7 12.4 4.7 17.1 0l3.6-3.6c4.7-4.7 4.7-12.4 0-17.2L435.2 118h27.6c5.9 0 10.7-4.9 10.9-10.9v-4.6c0-6.1-4.9-11-10.9-11z'/%3e%3cpath fill='%23E2DD24' stroke='%23525625' stroke-width='4' stroke-miterlimit='10' d='M439.2 249.1h-79.8s-.9-13.4-6-21.8c-6.2-10.4-13.9-28.1-1.4-36.7 15.9-10.9 33.7.8 48.2.8 11.8.1 26.9-14 45-.8 12.2 8.9 3.9 28.2-1.3 36.7-7 11.5-4.7 21.8-4.7 21.8z'/%3e%3c/svg%3e");
}

.flag\:IQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23CE1126' d='M0 0h513v114H0z'/%3e%3cpath d='M0 228h513v114H0z'/%3e%3cpath d='M219.2 160.7h-29.3c1.5-5.7 6.6-9.9 12.8-9.9v-19.9c-18.3 0-33.1 14.9-33.1 33.1v16.5h49.6c1.8 0 3.3 1.5 3.3 3.3v6.6h-66.2v19.9h86.1v-26.5c0-12.7-10.4-23.1-23.2-23.1zm49.6 29.8v-59.6H249v79.5h33.1v-19.9zm66.2 0v-59.6h-19.8v59.6h-6.6v-19.8h-19.9v39.7h59.6v-19.9z' fill='%23547C31'/%3e%3c/svg%3e");
}

.flag\:IR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h512v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v114H0z'/%3e%3cpath d='M0 227.9h513v114H0zm278.8-93.1c.1 2 8.7 26.2 4.4 39.4-6.6 20.3-15.8 21.8-19.8 24.5V134l-6.9-4.2-6.9 4.2v64.7c-4-2.7-12.4-2.4-19.8-24.5-4.3-12.7 5.7-37.3 5.8-39.2 0 0-9.5 8.1-15.8 24-5.9 14.8 1.9 49.6 29.5 54.8 2.3.4 4.7 5.6 7.2 5.6 2.1 0 4.1-5.2 6-5.5 28.4-4.6 35-41.7 29.9-55.6-5.4-14.6-13.6-23.5-13.6-23.5z' fill='%23D80027'/%3e%3cpath d='M44.6 98.9h22.3v24.4H44.6zM0 98.9h22.3v24.4H0zm89.2 0h22.3v24.4H89.2zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4H223zm44.7 0H290v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0h22.3v24.4h-22.3zm44.6 0H513v24.4h-22.3zm-446.1 118h22.3v25.5H44.6zm-44.6 0h22.3v25.5H0zm89.2 0h22.3v25.5H89.2zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5H223zm44.7 0H290v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0h22.3v25.5h-22.3zm44.6 0H513v25.5h-22.3z' fill='white' opacity='.5'/%3e%3c/svg%3e");
}

.flag\:IS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M513 210.6H202.2v130.7h-79.8V210.6H0v-79.8h122.4V0h79.8v130.8H513v18.5l-1 42.7z'/%3e%3cpath fill='%23D80027' d='M513 149.3V192H183.7v149.3H141V192H0v-42.7h141V0h42.7v149.3z'/%3e%3c/svg%3e");
}

.flag\:IT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M342 0H0v341.3h512V0z'/%3e%3cpath fill='%236DA544' d='M0 0h171v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3c/svg%3e");
}

.flag\:JE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M301.8 171 513 30.2V0h-45.3L256.5 140.8 45.3 0H0v30.2L211.2 171 0 311.8V342h45.3l211.2-140.8L467.7 342H513v-30.2z'/%3e%3cpath fill='%23FFDA44' d='m233.7 44.6 22.3 5.6 22.3-5.6 4-20.9-14.9 6.5L256 14.8l-11.4 15.4-14.9-6.5z'/%3e%3cpath fill='%23D80027' d='M233.7 44.6s-4 12.9-4 29.9c0 27.9 26.3 41.3 26.3 41.3s26.3-15.5 26.3-41.3c0-15.4-4-29.9-4-29.9s-8.1-5-22.3-5-22.3 5-22.3 5z'/%3e%3c/svg%3e");
}

.flag\:JM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%236DA544' d='M0 0h513v342H0z'/%3e%3cpath d='M215.9 171 0 314.6V26.8zM513 26.8v287.8L296.1 171z'/%3e%3cpath fill='%230052B4' d='M513 26.8 296.1 171 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4L215.9 171 0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3cpath fill='%23FFDA44' d='M513 26.8 296.1 171 513 314.6V342h-41.1L256 197.4 40.1 342H0v-27.4L215.9 171 0 26.8V0h40.1L256 143.9 471.9 0H513z'/%3e%3c/svg%3e");
}

.flag\:JO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0z'/%3e%3cpath fill='%236DA544' d='M0 228h513v114H0z'/%3e%3cpath fill='%23D80027' d='M256.5 170.7 0 341.3V0z'/%3e%3cpath fill='white' d='m77.9 139.5 7.9 16.4 17.8-4.1-8 16.5 14.3 11.3-17.8 4 .1 18.3-14.3-11.5-14.2 11.5v-18.3l-17.8-4 14.3-11.3-7.9-16.5 17.7 4.1z'/%3e%3c/svg%3e");
}

.flag\:JP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h512v342H0z'/%3e%3ccircle fill='%23D80027' cx='256.5' cy='171' r='96'/%3e%3c/svg%3e");
}

.flag\:KE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h512v90.579H0z'/%3e%3cpath fill='%23496E2D' d='M0 251h513v91H0z'/%3e%3cpath fill='%23A2001D' d='M0 114h513v114H0z'/%3e%3cg fill='white'%3e%3cpath d='m323.3 54.5-25.6-11.8L256 137l-41.7-94.3-25.6 11.8 51.8 116.2-51.8 116.2 25.6 11.8 41.7-94.4 41.7 94.4 25.6-11.8-51.8-116.2z'/%3e%3cpath d='M273.4 65.6c-9.9-10.8-17.4-17-17.4-17s-7.5 6.2-17.4 17v210.1c9.9 10.8 17.4 17 17.4 17s7.5-6.2 17.4-17V65.6z'/%3e%3c/g%3e%3cpath d='M209 105.9v129.5c10.5 18.5 23.3 33.7 32.9 43.8V62.1c-9.6 10.1-22.4 25.3-32.9 43.8zm94 0c-10.5-18.5-23.3-33.7-32.9-43.8v217.2c9.6-10.1 22.4-25.3 32.9-43.8V105.9z' fill='%23A2001D'/%3e%3cpath d='M303 105.9v129.5c10.6-18.8 18.8-41 18.8-64.8s-8.2-45.9-18.8-64.7zm-94 0v129.5c-10.6-18.8-18.8-41-18.8-64.8s8.2-45.9 18.8-64.7z'/%3e%3c/svg%3e");
}

.flag\:KG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 342'%3e%3cg fill='%23D80027'%3e%3cpath d='M0 0h513v342H0z'/%3e%3ccircle cx='256' cy='170.7' r='170.7'/%3e%3c/g%3e%3cpath fill='%23FFDA44' d='M382.4 170.7 330.8 195l27.5 50-56.1-10.7-7.1 56.6-39.1-41.7-39.1 41.7-7.1-56.6-56.1 10.7 27.5-50-51.6-24.3 51.6-24.3-27.5-50.1 56.1 10.8 7.1-56.7L256 92.1l39.1-41.7 7.1 56.7 56.1-10.8-27.5 50.1z'/%3e%3ccircle fill='%23D80027' cx='257.4' cy='170.7' r='71.6'/%3e%3cpath d='M214.2 170.7c-2.1 0-4.1.1-6.2.3.1 12 4.4 22.9 11.6 31.5 3.8-10.3 9.5-19.6 16.7-27.7-6.9-2.7-14.3-4.1-22.1-4.1zm26.6 46.5c5.2 1.9 10.8 2.9 16.6 2.9 5.8 0 11.4-1 16.6-2.9-2.8-11.1-8.7-21-16.6-28.8-7.9 7.8-13.8 17.7-16.6 28.8zm59.4-71.2c-8.5-14.8-24.5-24.7-42.8-24.7-18.3 0-34.2 9.9-42.8 24.7 15.6.1 30.2 4.3 42.8 11.6 12.6-7.3 27.2-11.6 42.8-11.6zm-21.7 28.8c7.2 8 12.9 17.4 16.7 27.7 7.2-8.5 11.5-19.5 11.6-31.5-2-.2-4.1-.3-6.2-.3-7.7 0-15.2 1.4-22.1 4.1z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:KH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v114H0zm0 228h513v114H0z' fill='%230052B4'/%3e%3cpath fill='white' d='M303.5 196.6v-17.8h-11.9v-23.7l-11.9-11.9-11.8 11.9v-23.8L256 119.5l-11.9 11.8v23.8l-11.8-11.9-11.9 11.9v23.7h-11.9v17.8h-11.9v17.8h118.8v-17.8z'/%3e%3c/svg%3e");
}

.flag\:KI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 450 300'%3e%3cpath fill='%23CE1126' d='M0 0h450v300H0V0z'/%3e%3cg fill='%23FCD116'%3e%3ccircle cx='227.6' cy='161.2' r='56.2'/%3e%3cpath d='m254.1 73.4-23.7 26 28.6 6.5zm-51.5.2-4.8 33.1 28.5-8zm94.3 26.7-34.7 8.5 20.1 23.7zm-138.3-1.8 15.5 32.7 20.2-22.7zm159 45.3-34.4-9.9 5.6 29.5zm-182-2.6 31.9 19.8 5.2-27.7z'/%3e%3c/g%3e%3cpath fill='%23003F87' d='M0 175h450v125H0V175z'/%3e%3cpath fill='white' d='M0 267c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21zm0-43c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21zm0-43c15 0 30 13 45 13s30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13 30 13 45 13 30-13 45-13v-21c-15 0-30 13-45 13s-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13-30 13-45 13-30-13-45-13v21z'/%3e%3cpath fill-rule='evenodd' clip-rule='evenodd' fill='%23FCD116' d='m183.2 48.3-1.1-5.3 22.4-3.7s-30.1-7.1-40-10.7c-14.3-5.1-16.3-12.1-16.3-12.1s44.7 11 64.8 11c4.3 0 12.8 10.7 12.8 10.7s14.8-14.9 21.9-15.4c32.1-2.3 66.6-6.4 66.6-6.4s-10 6.7-16 8.5c-16.2 4.9-50.6 11.7-50.6 11.7l-4.8 7.5H277l-14.4 4.3 7.4 6.9s-7.8-4.1-18.1-2.1c-7.1 1.3-15.4 6-22.9 8-18.7 4.8-29.9-12.8-29.9-12.8l-15.9-.1z'/%3e%3c/svg%3e");
}

.flag\:KM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M0 0h513v85.5H0z'/%3e%3cpath fill='white' d='M0 85.5h513V171H0z'/%3e%3cpath fill='%23D80027' d='M0 171h513v85.5H0z'/%3e%3cpath fill='%236DA544' d='M256.5 171 0 342V0z'/%3e%3cg fill='white'%3e%3cpath d='M68.6 170.7c0-24.9 17.5-45.6 40.8-50.7-3.6-.8-7.3-1.2-11.1-1.2-28.7 0-51.9 23.3-51.9 51.9s23.3 51.9 51.9 51.9c3.8 0 7.5-.4 11.1-1.2-23.3-5.1-40.8-25.9-40.8-50.7z'/%3e%3cpath d='m108.9 126.1 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.2-7.3 5.2 2.8-8.5-7.2-5.3h8.9zm0 22.3 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.3-7.3 5.3 2.8-8.5-7.2-5.3h8.9z'/%3e%3cpath d='m108.9 170.7 2.7 8.5h9l-7.3 5.2 2.8 8.5-7.2-5.2-7.3 5.2 2.8-8.5-7.2-5.2h8.9zm0 22.2 2.7 8.5h9l-7.3 5.3 2.8 8.5-7.2-5.3-7.3 5.3 2.8-8.5-7.2-5.3h8.9z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:KN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M512 0H0v342'/%3e%3cpath fill='%23FFDA44' d='M307.7 0 0 194.5V342h206.9L513 148.5V0z'/%3e%3cpath d='M513 0H385.2L0 249.4V341l126.2 1L513 91.6z'/%3e%3cpath d='m141.1 187 31.2 24 32.3-22.2-13.1 37 31.1 23.9-39.2-1.1-13.2 37-11.1-37.6-39.2-1.1 32.3-22.2zM310.6 70.8l31.2 23.9 32.3-22.2-13.1 37 31.1 23.9-39.2-1.1-13.2 37-11.1-37.6-39.2-1.1 32.4-22.2z' fill='white'/%3e%3c/svg%3e");
}

.flag\:KP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2391DC5A' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v57.188H0zm0 284.1h513v57.177H0z' fill='%230052B4'/%3e%3cpath fill='%23D80027' d='M0 79.9h513v181.582H0z'/%3e%3ccircle fill='white' cx='190.33' cy='171' r='65.668'/%3e%3cpath fill='%23D80027' d='m190.3 105 14.8 45.3h47.7l-38.6 28.1 14.8 45.5-38.7-28.2-38.6 28.1 14.8-45.4-38.6-28.1h47.7z'/%3e%3c/svg%3e");
}

.flag\:KR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='white' d='M0 0h900v600H0z'/%3e%3cg transform='rotate(-56.31)'%3e%3cpath d='M-75 228.3H75m-150 37.5H75m-150 37.5H75m-150 475H75m-150 37.5H75m-150 37.5H75' stroke='black' stroke-width='25'/%3e%3cpath stroke='white' stroke-width='12.5' d='M0 753.3v125'/%3e%3ccircle fill='%23ca163a' cy='540.8' r='150'/%3e%3cpath fill='%230e4896' d='M0 390.8c-41.4 0-75 33.6-75 75s33.6 75 75 75 75 33.6 75 75-33.6 75-75 75c-82.8 0-150-67.2-150-150s67.2-150 150-150z'/%3e%3c/g%3e%3cpath d='m231.56 535.73-83.205-124.808M262.76 514.928l-83.205-124.807m114.407 104.006-83.205-124.808m478.43-138.675-83.205-124.807M720.39 209.843 637.184 85.036m114.407 104.006L668.386 64.234' stroke='black' stroke-width='25'/%3e%3cpath stroke='white' stroke-width='12.5' d='m205.6 462.897 31.202-20.8m389.981-259.989 36.444-24.296m31.202-20.801 31.202-20.801'/%3e%3c/svg%3e");
}

.flag\:KW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%236DA544' d='M0 0h513v114H0z'/%3e%3cpath fill='%23D80027' d='M0 228h513v114H0z'/%3e%3cpath d='M167 227.6 0 341.3V0l167 113.8z'/%3e%3c/svg%3e");
}

.flag\:KY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3ccircle fill='%236DA544' cx='384' cy='96.5' r='29.7'/%3e%3cpath fill='%23D80027' d='M332.1 89H436v44.5H332.1z'/%3e%3cpath fill='%23496E2D' d='M435.9 170.7z'/%3e%3cpath fill='%23FFDA44' d='M332.1 200.3V230h15.6c9.4 9.2 22.2 14.8 36.3 14.8 14.1 0 27-5.7 36.3-14.8h15.6v-29.7H332.1z'/%3e%3cpath fill='%23338AF3' d='M332.1 126.1v44.5c0 39.8 51.9 51.9 51.9 51.9s51.9-12.2 51.9-51.9v-44.5H332.1z'/%3e%3cpath d='M384 149.9c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9v20.8c13 0 13 11.9 26 11.9s13-11.9 26-11.9 13 11.9 26 11.9 13-11.9 26-11.9v-20.8c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9zm0-41.6c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9v20.8c13 0 13 11.9 26 11.9s13-11.9 26-11.9 13 11.9 26 11.9 13-11.9 26-11.9v-20.8c-13 0-13 11.9-26 11.9s-13-11.9-26-11.9z' fill='%23F3F3F3'/%3e%3cpath fill='white' d='M256 0v22.6l-46.1 30.7H256v64h-46.1L256 148v22.7h-22.6l-73.4-49v49H96v-49l-73.4 49H0V148l46.1-30.7H0v-64h46.1L0 22.6V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176z'/%3e%3cpath d='M0 0v15.1l57.4 38.2H80zm256 0v15.1l-57.4 38.2H176zM0 170.7v-15.1l57.4-38.3H80zm256 0v-15.1l-57.4-38.3H176z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:KZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2336B6CC' d='M0 0h513v342H0V0z'/%3e%3ccircle fill='%23FFD400' cx='256.5' cy='170.9' r='68.4'/%3e%3cpath fill='%23FFD400' d='m256.5 251.5-27.9 41.7-7.1-49.7-43.2 25.5 15.2-47.8-50 4.2 34.4-36.5-46.9-18 46.8-18-34.4-36.5 50 4.2-15.2-47.8 43.2 25.4 7.1-49.7 27.9 41.7 27.9-41.7 7.1 49.7 43.2-25.4-15.2 47.8 50-4.2-34.3 36.6 46.8 17.9-46.8 18 34.4 36.5-50-4.2 15.2 47.8-43.2-25.4-7.1 49.7c0-.1-27.9-41.8-27.9-41.8zm0-.8c44.1 0 79.9-35.8 79.9-79.9S300.6 91 256.5 91s-79.9 35.8-79.9 79.9 35.8 79.8 79.9 79.8zM22.8 28.3c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6V28.3zm0 45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6V74zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0 45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H28.5c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm22.8-22.8c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7V245c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.7c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V188zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6v-11.4zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V96.8zm0-45.6c0-3.2 2.4-5.7 5.7-5.7h11.3c3.2 0 5.7 2.4 5.7 5.7v11.3c.1 3.1-2.4 5.7-5.6 5.7H51.3c-3.1 0-5.7-2.5-5.7-5.6V51.2z'/%3e%3c/svg%3e");
}

.flag\:LA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cpath d='M0 .1h513v90.7H0zm0 251.2h513V342H0z' fill='%23D80027'/%3e%3ccircle fill='white' cx='256.5' cy='171' r='65.9'/%3e%3c/svg%3e");
}

.flag\:LB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 .2h513v90.7H0zm.5 251.1H513V342H.5z' fill='%23D80027'/%3e%3cpath fill='%236DA544' d='M290.3 193.5 256 130.7l-34.3 62.8h25.7v17.2h17.2v-17.2z'/%3e%3cpath fill='%2314AF5A' d='M241.3 213.1c4.4-4.4 4.4-11.6-.1-16l4.7 4.7c-5.2-4.7-12.2-6.6-19.1-5.3l-23.5 5.9c-6.1 1.5-6.8-.4-1.8-4.2l27.1-20.3c5.1-3.8 4.2-6.9-2.3-6.9h-11c-6.4 0-7-2.3-1.5-5.1l25.3-12.7c5.6-2.8 5.1-5.1-1.5-5.1h-11c-6.4 0-7.4-3.1-2.3-6.9l27.1-20.3c5.6-3.8 12.9-3.8 18.5 0l27.1 20.3c5.1 3.8 4.2 6.9-2.3 6.9h-11c-6.4 0-7 2.3-1.5 5.1l25.3 12.7c5.6 2.8 5.1 5.1-1.5 5.1h-11c-6.4 0-7.4 3.1-2.3 6.9l27.1 20.3c5.1 3.8 4.4 5.7-1.8 4.2l-23.5-5.9c-6.8-1.3-13.9.6-19.1 5.3l4.7-4.7c-4.4 4.4-4.5 11.5-.1 16l6.8 6.8c4.4 4.4 3.1 8-3.3 8h-45.8c-6.2 0-7.7-3.6-3.3-8 .1.1 6.9-6.8 6.9-6.8z'/%3e%3c/svg%3e");
}

.flag\:LC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%2355B2FF' d='M0 0h513v342H0z'/%3e%3cpath fill='%23F3F3F3' d='M148.5 298.1h216l-108-254.2z'/%3e%3cpath fill='%23333' d='m186 272.7 70.5-160.3L327 272.7z'/%3e%3cpath fill='%23FFDA44' d='M148.5 298.1h216l-108-101.7z'/%3e%3c/svg%3e");
}

.flag\:LI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h513v171H0z'/%3e%3cpath fill='%23FFDA44' d='M149.3 98.1c0-14-11.3-25.3-25.3-25.3-6.5 0-12.4 2.4-16.9 6.4V64.4h8.4V47.5h-8.4v-8.4H90.3v8.4h-8.4v16.9h8.4v14.9c-4.5-4-10.4-6.4-16.9-6.4-14 0-25.3 11.3-25.3 25.3 0 7.5 3.3 14.2 8.4 18.8v14.9h84.3V117c5.3-4.7 8.5-11.5 8.5-18.9z'/%3e%3c/svg%3e");
}

.flag\:LK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23A2001D' d='M222.6 22.3h267.1v296.8H222.6z'/%3e%3cpath fill='%23D80027' d='M22.3 22.3h200.3v296.8H22.3z'/%3e%3cpath fill='%23FFDA44' d='M200.3 0h22.3v342h-22.3z'/%3e%3cpath fill='%236DA544' d='M22.3 22.3h89v296.8h-89z'/%3e%3cpath fill='%23FF9811' d='M111.3 22.3h89v296.8h-89z'/%3e%3cpath fill='%23FFDA44' d='M368.2 156.8c-1.4-2 0-37.9 0-37.9.9-7.4.1-8.4 1-11.4.9-2.9 5.4-11.6 5.4-11.6s-6-2.3-10.3-.6c-4.3 1.7-24.7-7.5-31.2 3.4-4.4 7-23.6 16.2-24.6 14-1-2.2-5.9-5-6.9-2.9s-.7 13.9 0 16c.8 2.6 9.8 2 12.3 3.1 3.7 1.8 12.2 8.2 11.9 10.7-.3 2.5-22.5-6-24.2-4.5-1.4 1.2-1.9 13.2-.4 15 1.8 2.1 23.4 5.6 25 7.5 1.6 1.9-13.1 7.4-12.3 25 .7 14.7 8 17.4 8 17.4s-2.4 3.6-7.8 3.1c-6.2-.6-27.4-17.7-27.4-17.7s-3.5-109 3.6-121.4c4.9-8.5-22.7 10.1-22.7 50.8V151c0 6.6-1.4 22.4 2.6 34 0 0-.4 46.9 1.5 49.6s12.7 2.2 14.8 0 0-30 0-30c7.7.2 18.3 17.5 32.5 16.4 20.6-1.6 28.7-9.9 34.3-5 8.1 7.1 5.5 23.2.4 31.5-2.2 3.5-14.3 4.7-15.7 7.6-1.4 2.9.5 5.4.5 5.4h29.7s1.4-20.5 2.7-26.1c1.3-5.7-.6-10.7 5.9-10.4 23.5 1.1 39.8-15.3 45.5-8 3.2 4.1 5.6 29.9 3.3 33.3-2.2 3.4-13.8 2.8-15.2 6.7-1.4 4 .8 4.4.8 4.4h29.7s-.4-21.2 2.5-27.7 4.9-10.4 9.3-17.2c4.4-6.8 11.3-15.7 11.3-36.2 0-14.2-8.1-22.8-8.1-22.8H417c-14.1.2-47.4 2.3-48.8.3zm-136-124.5c10.7-10.6 20.2-2.7 22.2 2.1 1.9 4.8 2.1 8.2 2.8 13.6.9 6.9 4.9 14 4.9 14s-7.1-3.8-14.7-4.2c-4.7-.3-9-.6-13.6-2.5-5.7-2.3-11.7-12.9-1.6-23zm248.4-.1c10.7 10.6 2.8 20.2-2 22.2s-8.2 2.1-13.6 2.8c-6.9.9-14 5-14 5s3.7-7.1 4.2-14.7c.3-4.7.6-9.1 2.4-13.6 2.2-5.7 12.8-11.8 23-1.7zm.1 276.9c-10.7 10.6-20.2 2.6-22.2-2.2-1.9-4.8-2.1-8.2-2.7-13.6-.8-6.9-4.9-14.1-4.9-14.1s7 3.8 14.7 4.3c4.7.3 9 .6 13.6 2.5 5.7 2.4 11.7 13.1 1.5 23.1zm-248.2-.1c-10.6-10.7-2.7-20.2 2.1-22.2 4.8-1.9 8.2-2.1 13.6-2.8 6.9-.9 14-4.9 14-4.9s-3.8 7.1-4.2 14.7c-.3 4.7-.6 9-2.5 13.6-2.3 5.7-12.9 11.8-23 1.6z'/%3e%3cpath fill='none' stroke='%23FFDA44' stroke-width='6' stroke-miterlimit='10' d='M446.9 162.4s7.5-2.6 8.4-16.1c.6-8.6-19.8-16-39-11.5-19.7 4.6-34-3.1-34-14.6 0-22.9 29.7-16.2 38.9-11.3 9.1 4.9 29.7 23.5 35.1 9.4'/%3e%3c/svg%3e");
}

.flag\:LR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v31.1H0zm0 62.2h513v31.1H0zm0 62.3h513v31.1H0zm0 62.3h513v31.1H0zm0 62.5h513v31.1H0zm0 61.6h513V342H0z' fill='%23bf0a30'/%3e%3cpath fill='%23002868' d='M0 0h155.6v155.6H0z'/%3e%3cpath fill='white' d='m77.8 30.2 10.7 32.9h34.6l-28 20.4 10.7 32.9-28-20.3-28 20.3 10.7-32.9-28-20.4h34.6z'/%3e%3c/svg%3e");
}

.flag\:LS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%230052B4' d='M0 0h513v114H0z'/%3e%3cpath fill='%236DA544' d='M0 227.6h513v114H0z'/%3e%3cpath d='m245.2 171 7.7-23.1c2-5.9 5.1-6 7.1 0l7.7 23.1 19.4 29.1c1.7 2.6 1.3 6.3-1.2 8 0 0-6.9 8-29.5 8s-29.5-8-29.5-8c-2.4-2-2.9-5.4-1.2-8l19.5-29.1z'/%3e%3cpath d='M256.5 171c-12.5 0-22.6-10.1-22.6-22.6 0-12.5 10.1-22.6 22.6-22.6s22.6 10.1 22.6 22.6c0 12.5-10.2 22.6-22.6 22.6zm0 0c6.2 0 11.3-16.3 11.3-22.6 0-6.2-5.1-11.3-11.3-11.3-6.2 0-11.3 5.1-11.3 11.3 0 6.3 5 22.6 11.3 22.6z'/%3e%3c/svg%3e");
}

.flag\:LT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%236DA544' d='M0 0h513v342H0z'/%3e%3cpath fill='%23FFDA44' d='M0 0h513v114H0z'/%3e%3cpath fill='%23D80027' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:LU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23338AF3' d='M0 228h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:LV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath class='prefix__st1' d='M0 0h513v127.6H0zm0 214.4h513V342H0z' fill='%23A2001D'/%3e%3c/svg%3e");
}

.flag\:LY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M0 0h513v114H0z'/%3e%3cpath fill='%23496E2D' d='M0 228h513v114H0z'/%3e%3cg fill='white'%3e%3cpath d='m281.4 150.7 9 12.3 14.5-4.7-9 12.4 9 12.3-14.5-4.7-9 12.3v-15.2l-14.5-4.7 14.5-4.7z'/%3e%3cpath d='M257 201.5c-17 0-30.9-13.8-30.9-30.9s13.8-30.9 30.9-30.9c5.3 0 10.3 1.3 14.7 3.7-6.9-6.7-16.2-10.8-26.6-10.8-21 0-38 17-38 38s17 38 38 38c10.3 0 19.7-4.1 26.6-10.8-4.4 2.4-9.4 3.7-14.7 3.7z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 .3V342h513V.3z'/%3e%3cpath fill='%2320661B' d='M359.8 148.9h-73.3l-22.7-69.7-22.7 69.7h-73.3l59.3 43.1-22.7 69.7 59.3-43.1 59.3 43.1-22.5-69.7 59.3-43.1zm-116.1 37.7 7.7-23.6h24.8l7.7 23.6-20.1 14.6-20.1-14.6zm27.9-37.7H256l7.8-24 7.8 24zm24.3 29-4.8-14.9h25.3l-20.5 14.9zM236.6 163l-4.8 14.9-20.5-14.9h25.3zm-5.3 61.8 7.8-24 12.6 9.2-20.4 14.8zm44.5-14.9 12.6-9.2 7.8 24-20.4-14.8z'/%3e%3c/svg%3e");
}

.flag\:MC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.333h512v341.333H0z'/%3e%3cpath fill='%23c70000' d='M0 85.333h512V256H0z'/%3e%3c/svg%3e");
}

.flag\:MD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23FFDA44' d='M0 0h513v342H0z'/%3e%3cpath fill='%23D80027' d='M342 0h171v342H342z'/%3e%3cpath fill='%230052B4' d='M0 0h171v342H0z'/%3e%3cpath fill='%23AF7F59' d='M206.2 129.1h33.2L256 79.3l16.6 49.8h33.2v99.6L256 262l-49.8-33.2v-99.7zm33.2 33.3v49.8h33.2v-49.8h-33.2z'/%3e%3c/svg%3e");
}

.flag\:ME {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23E6BE53' d='M0 0h513v342H0z'/%3e%3cpath fill='%23E01D24' d='M20 20h473v302H20z'/%3e%3cpath fill='%23E6BE53' d='M248.5 112.9c4.4 4.4 11.6 4.4 16 0l-4.7 4.7 22.7-22.7c4.9-4.5 12.1-5.6 18.2-2.8l2.1 1c5.7 2.9 6.7 8.7 2.3 13.1l4.7-4.7-22.8 22.8c-4.5 4.9-5.6 12.1-2.8 18.2l1 2.1c2.9 5.7 5.1 15.4 5.1 21.6v-11.3c0 6.2 4.4 9.1 10.2 6.2l2.1-1c5.7-2.9 6.7-8.7 2.3-13.1l4.7 4.7c-4.4-4.4-4.4-11.6 0-16l-4.7 4.7c5.2-5.5 9.6-11.6 13.1-18.2l1-2.1c2.9-5.7 6.3-15.1 7.9-21.2l5.8-23.3c1.5-6 5.9-6.8 9.6-1.8l20.2 26.9c3.8 5.1 6.9 14 6.9 20.6v22.4c0 6.3-2.2 15.8-5.1 21.7l-1 2.1c-3.5 6.6-7.9 12.7-13.1 18.2l-6.8 6.8c-5.4 5.2-11.5 9.6-18.2 13.1l-2.1 1c-5.7 2.9-15.5 5.1-21.6 5.1-6.2 0-6.9 2.2-1.1 5.1l2.1 1c5.7 2.9 13.8 8.7 18.2 13.1l-4.7-4.7c4.4 4.4 11.6 4.4 16 0l-4.7 4.7c4.4-4.4 11.6-4.4 16 0L339 226c4.6 4.9 5.7 12.1 2.9 18.2l-1 2.1c-2.9 5.7-10.4 10.2-16.4 10.2-7.5-.3-14.8-2-21.6-5.1l-2.1-1c-6.5-3.6-11.8-8.9-15.4-15.4l-1-2.1c-2.9-5.7-8.7-6.7-13.1-2.3l4.7-4.7c-4.4 4.7-5.2 11.8-1.8 17.3l10.3 15.4c3.4 5.1 2 12.1-3.1 15.5L266 284.4c-5.7 3.4-12.8 3.4-18.6 0L232 274.1c-5.1-3.4-6.5-10.3-3.1-15.5l10.3-15.4c3.4-5.5 2.6-12.6-1.8-17.3l4.7 4.7c-4.4-4.4-10.2-3.6-13.1 2.3l-1 2.1c-2.9 5.7-9.5 12.4-15.4 15.4l-2.1 1c-5.7 2.9-15.5 5.1-21.6 5.1-6.9-.3-13.1-4.2-16.4-10.2l-1-2.1c-2.8-6.1-1.6-13.3 2.9-18.2l-4.7 4.7c4.4-4.4 11.6-4.4 16 0L181 226c4.4 4.4 11.6 4.4 16 0l-4.7 4.7c5.5-5.2 11.6-9.6 18.2-13.1l2.1-1c5.7-2.9 5-5.1-1.1-5.1-7.5-.3-14.8-2-21.6-5.1l-2.1-1c-6.6-3.5-12.7-7.9-18.2-13.1l-6.8-6.8c-5.2-5.4-9.6-11.5-13.1-18.2l-1-2.1c-3.1-6.8-4.9-14.2-5.1-21.7V121c0-6.3 3.1-15.6 6.9-20.6l20.2-26.9c3.8-5.1 8.1-4.3 9.6 1.8l5.8 23.3c2 7.3 4.6 14.4 7.9 21.2l1 2.1c2.9 5.7 8.7 13.8 13.1 18.2l-4.7-4.7c4.4 4.4 4.4 11.6 0 16l4.7-4.7c-4.4 4.4-3.6 10.2 2.3 13.1l2.1 1c5.7 2.9 10.2 0 10.2-6.2v11.3c0-6.2 2.2-15.7 5.1-21.6l1-2.1c2.8-6.1 1.7-13.2-2.8-18.2l-22.7-22.7 4.7 4.7c-4.4-4.4-3.6-10.2 2.3-13.1l2.1-1c6.1-2.8 13.2-1.7 18.2 2.8l22.7 22.7-4.8-4.5zm-18-40.7c-4.4-4.4-3.2-9.5 2.8-11.5l12.4-4.2c6-2 15.5-2 21.5 0l12.4 4.2c6 2 7.2 7.1 2.8 11.5l-6.8 6.8c-5.3 4.7-12.1 7.5-19.2 7.9-6.2 0-14.8-3.5-19.2-7.9.1 0-6.7-6.8-6.7-6.8z'/%3e%3cpath fill='%23215F90' d='M233.9 200.2c0 6.2 1.7 6.4 4.2.5 0 0 7.1-23.2 18.4-23.2 11.3 0 18.6 23.6 18.6 23.6 2.2 5.7 4 5.3 4-1.1v-11.2c0-18.7-10.1-33.9-22.6-33.9-12.5 0-22.6 15.2-22.6 33.9v11.4z'/%3e%3c/svg%3e");
}

.flag\:MF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 108 72'%3e%3cpath d='M0 0h108v72H0z' fill='%23003787'/%3e%3cpath d='M0 0h108L60 48v24H48V48z' fill='white'/%3e%3ccircle cx='54' cy='30' r='8' fill='%23f9d90f'/%3e%3cpath d='M44 30h20L54 48z' fill='white'/%3e%3cpath d='M54 48 38 33h32z' fill='%23cf142b'/%3e%3c/svg%3e");
}

.flag\:MG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%236DA544' d='M512 426.666V85.329H0v341.337h512z'/%3e%3cpath fill='%23D80027' d='M512 85.331H0v170.666h512V85.331z'/%3e%3cpath fill='white' d='M0 85.334h181.793v341.337H0z'/%3e%3c/svg%3e");
}

.flag\:MH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%231E509C' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M513 176.1V81.3L0 342l513-165.9z'/%3e%3cpath fill='%23F18D36' d='M513 0v81.3L0 342 513 0z'/%3e%3cpath fill='white' d='m126.7 99.3-7.8-54.1-7.7 54.1-20.8-23.7 10.7 31.6-31.5-10.7 23.6 20.8-54.1 7.7 54.1 7.7-23.6 20.8 31.5-10.7-10.7 31.6 20.8-23.7 7.7 54.1 7.8-54.1 20.7 23.7-10.6-31.6 31.5 10.7-23.6-20.8 54-7.7-54-7.7 23.6-20.8-31.5 10.7 10.6-31.6z'/%3e%3c/svg%3e");
}

.flag\:MK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.333h512V426.67H0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M383.875 426.662 256 252.286l26.827 174.376zM133.565 85.33 256 252.286 230.314 85.33zm95.606 341.332L256 252.286 128.124 426.662zM0 85.33V212.9l256 39.386L28.333 85.33zm0 341.332h18.212L256 252.286 0 291.67zm256-174.376L512 212.9V85.33h-28.331zM281.686 85.33 256 252.286 378.434 85.33zM512 426.662V291.671l-256-39.385 237.787 174.376z'/%3e%3ccircle cx='256' cy='252.29' r='59.359'/%3e%3c/g%3e%3ccircle fill='%23FFDA44' cx='256' cy='252.29' r='44.522'/%3e%3c/svg%3e");
}

.flag\:ML {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%236DA544' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath fill='%23D80027' d='M341.337 85.331H512v341.337H341.337z'/%3e%3c/svg%3e");
}

.flag\:MM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%236DA544' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='white' d='M384 227.261h-97.783L256 134.265l-30.217 92.997H128l79.108 57.475-30.217 92.998L256 320.925l79.108 56.81-30.217-92.998L384 227.261z'/%3e%3c/svg%3e");
}

.flag\:MN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23095FAD' d='M0 0h513v342H0z'/%3e%3cpath d='M342 0h171v342H342zM0 0h171v342H0z' fill='%23BE1229'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='M108.3 166.3h14.8v74.2h-14.8zm-59.4 0h14.8v74.2H48.9z'/%3e%3ccircle cx='86' cy='203.4' r='14.8'/%3e%3cpath d='M71.2 225.7h29.7v14.8H71.2zm0-59.4h29.7v14.8H71.2z'/%3e%3ccircle cx='86' cy='144' r='14.8'/%3e%3cpath d='M76.3 123.9h19.5L86 108.3z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%2300745a' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='white' d='M285.682 248.878c-4.19 0-8.166.836-11.861 2.164 2.023-4.509 3.379-9.527 3.379-14.885 0-21.201-21.201-37.101-21.201-37.101s-21.201 15.901-21.201 37.101c0 5.357 1.356 10.375 3.379 14.885-3.693-1.328-7.671-2.164-11.861-2.164-21.201 0-37.101 21.201-37.101 21.201s15.901 21.201 37.101 21.201c12.429 0 23.031-7.286 29.682-13.315 6.65 6.03 17.251 13.315 29.682 13.315 21.201 0 37.101-21.201 37.101-21.201s-15.899-21.201-37.099-21.201z'/%3e%3cpath d='m256 152.111 4.38 13.476h14.171l-11.464 8.332 4.376 13.476-11.463-8.33-11.463 8.33 4.376-13.476-11.464-8.332h14.171zm-53.888 23.572 8.425 7.585 9.818-5.667-4.61 10.355 8.423 7.588-11.274-1.185-4.611 10.355-2.358-11.088-11.275-1.185 9.818-5.669zm-39.45 39.449 11.09 2.358 5.668-9.818 1.186 11.274 11.089 2.358-10.357 4.61 1.186 11.274-7.587-8.423-10.357 4.61 5.669-9.818zm147.227-39.449-8.425 7.585-9.818-5.667 4.611 10.355-8.425 7.588 11.275-1.185 4.61 10.355 2.359-11.088 11.275-1.185-9.818-5.669zm39.449 39.449-11.089 2.358-5.669-9.818-1.186 11.274-11.088 2.358 10.357 4.61-1.185 11.274 7.586-8.423 10.357 4.61-5.669-9.818z' fill='%23FFDA44'/%3e%3cpath d='M256 350.642c16.84 0 32.363-5.619 44.816-15.073h-89.63c12.451 9.454 27.974 15.073 44.814 15.073zm-68.023-44.522a74.138 74.138 0 0 0 8.85 15.073h118.345a74.13 74.13 0 0 0 8.85-15.073H187.977z' fill='white'/%3e%3c/svg%3e");
}

.flag\:MP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 750 500'%3e%3cpath fill='%230071BC' d='M0 0h750v500H0V0z'/%3e%3cg fill='white' stroke='black' stroke-width='1.9'%3e%3ccircle cx='375' cy='245' r='225' fill='white'/%3e%3ccircle cx='375' cy='245' r='165' fill='%230071BC'/%3e%3c/g%3e%3cg stroke='black'%3e%3cpath fill='%238C8A8C' stroke-width='1.9' d='M444.7 450c.7 11-7.8 20-18.8 20H323.6c-11 0-19.5-9-19-20l16.7-325c.6-11 10-20 21-20h61.4c11 0 20.5 9 21.2 20l19.8 325z'/%3e%3cpath fill='white' stroke-width='2' stroke-linejoin='round' d='m373 114 30 93h97l-78 56 29 92-78-56-78 57 30-93-79-57h97l30-92z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MQ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%230052B4' d='M0 0h513v342H0z'/%3e%3cg fill='white'%3e%3cpath d='M512 148.4v44.5H278.3v148.4h-44.6V192.9H0v-44.5h233.7V0h44.6v148.4z'/%3e%3cpath d='M101 36.1c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1zm284 0c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1zm-5.4 199c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8.7 3.6 4.2 5.9 7.8 5.2.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7s3.4 6.5 7 6.3l1.7-.1zm-278.6 0c4.2-.2 8.3-.1 12.5.2 5.5.4 9.4 1.6 9.1.5-.5-1.8-.1-2.2-.8-1.8-1.3 1 .7-.2-7.4 4.4-11.8 6.7-16.9 11.8-14.3 21 2.3 8.1 8.2 10.3 22.3 12.5l1.9.3c5.6.9 8.1 1.4 9.8 2.2.4.2-.3-1-.1-1.7-.2.6-3.9 2.1-13.3 3.9l-4.7.9c-18.1 3.7-27.1 8.5-28.5 21-1.5 13.7 12.7 23.3 30.6 25.6 18.2 2.4 34.1-3.6 35.7-18.4 1-9.4-5.5-15-15.9-17.1-7-1.4-16.3-1.4-27.4-.3-12.4 1.3-24.7 3.4-36.9 6.3-3.6.7-5.9 4.2-5.2 7.8s4.2 5.9 7.8 5.2c.2 0 .3-.1.5-.1 11.6-2.7 23.3-4.7 35.1-5.9 9.9-1 18-1 23.4.1 4.4.9 5.3 1.7 5.2 2.6-.5 5.1-8.9 8.2-20.7 6.7-11.6-1.5-19.5-6.8-19.1-11 .5-4.3 5.3-6.8 17.9-9.4l4.6-.9c15.5-3 21.1-5.3 23.5-13.2 1.9-6.5-1.3-11.6-7.2-14.2-3.2-1.4-6.3-2.1-13.2-3.1l-1.8-.3c-8-1.3-11.4-2.6-11.5-3-.1-.4 1.8-2.3 8.1-5.9l4.4-2.5c1.5-.8 2.9-1.8 4.3-2.7 4.6-3.4 7.2-7.1 5.8-12.3-1.9-7.3-9-9.5-20.9-10.4-4.7-.3-9.3-.4-14-.3l-2 .1c-3.7.2-6.5 3.4-6.3 7 .2 3.7 3.4 6.5 7 6.3l1.7-.1z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:MR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 100 513 342'%3e%3cpath fill='%23006233' d='M0 100h513v342H0z'/%3e%3cpath fill='%23cd2a3e' d='M0 100h513v46H0zm0 296h513v46H0z'/%3e%3cpath fill='%23ffc400' d='M256 298.851c-45.956 0-84.348-32.298-93.767-75.429A96.288 96.288 0 0 0 160 243.994c0 53.02 42.979 96 96 96s96-42.98 96-96c0-7.066-.785-13.942-2.233-20.572-9.419 43.131-47.811 75.429-93.767 75.429z'/%3e%3cpath fill='%23ffc400' d='m255.999 171.994 8.935 27.502h28.918l-23.394 16.996 8.936 27.503-23.395-16.998-23.394 16.998 8.937-27.503-23.394-16.996h28.915z'/%3e%3c/svg%3e");
}

.flag\:MS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%231B4991' d='M0 0h513v342H0z'/%3e%3cpath fill='%2300A2B8' stroke='white' stroke-width='3' d='M318.2 106.7v106.5c0 51.9 67.8 67.8 67.8 67.8s67.8-15.9 67.8-67.8V106.7H318.2z'/%3e%3cpath fill='%23A35023' d='M319.7 212.7c0 50.8 66.3 66.3 66.3 66.3s66.3-15.6 66.3-66.3H319.7z'/%3e%3cpath d='M415.1 155.1h-19.4v-19.4h-19.4v19.4H357v19.4h19.3v58.1h19.4v-58.1h19.4z'/%3e%3cpath fill='white' d='M256 0v30.6l-45.2 25.1H256V115h-59.1l59.1 32.8v22.9h-26.7l-73.5-40.9v40.9h-55.6v-48.6l-87.5 48.6H0v-30.6L45.2 115H0V55.7h59.1L0 22.8V0h26.7l73.5 40.8V0h55.6v48.6L243.3 0z'/%3e%3cpath fill='%23D80027' d='M144 0h-32v69.3H0v32h112v69.4h32v-69.4h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='white' d='M155.8 115 256 170.7v-15.8L184.2 115z'/%3e%3cpath fill='%23D80027' d='M155.8 115 256 170.7v-15.8L184.2 115zm-84 0L0 154.9v15.8L100.2 115z'/%3e%3cpath fill='%230052B4' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='white' d='M100.2 55.6 0 0v15.7l71.8 39.9z'/%3e%3cpath fill='%23D80027' d='M100.2 55.6 0 0v15.7l71.8 39.9zm84 0L256 15.7V0L155.8 55.6z'/%3e%3c/svg%3e");
}

.flag\:MT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath fill='%23C31B28' d='M256 0h256.5v342H256z'/%3e%3cpath fill='%23ACABB1' stroke='%23C31B28' stroke-width='2' d='M101.2 68.2V33H66v35.2H30.8v35.2H66v35.2h35.2v-35.2h35.2V68.2z'/%3e%3c/svg%3e");
}

.flag\:MU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23f7ce00' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='%23e32737' d='M0 85.331h512v85.337H0z'/%3e%3cpath fill='%23191f6a' d='M0 170.657h512v85.337H0z'/%3e%3cpath fill='%2300a04e' d='M0 341.331h512v85.337H0z'/%3e%3c/svg%3e");
}

.flag\:MV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23d01920' d='M0 85.331h512v341.333H0z'/%3e%3cpath fill='%23017c3b' d='M144.696 174.375h222.609v163.25H144.696z'/%3e%3cpath fill='white' d='M283.484 304.226c-26.637 0-48.232-21.594-48.232-48.232s21.594-48.232 48.232-48.232c8.306 0 16.12 2.1 22.943 5.797-10.703-10.467-25.341-16.927-41.494-16.927-32.784 0-59.362 26.577-59.362 59.362s26.578 59.362 59.362 59.362c16.154 0 30.791-6.461 41.494-16.927-6.822 3.698-14.636 5.797-22.943 5.797z'/%3e%3c/svg%3e");
}

.flag\:MW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 342'%3e%3cpath fill='%23272727' d='M0 0h512v114H0z'/%3e%3cpath fill='%23e40112' d='M0 114h512v114H0z'/%3e%3cpath fill='%2307893f' d='M0 228h512v114H0z'/%3e%3ccircle fill='%23e40112' cx='256' cy='125' r='95'/%3e%3c/svg%3e");
}

.flag\:MX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23dc2339' d='M342 0H0v341.3h513V0z'/%3e%3cpath fill='%2311865d' d='M0 0h171v342H0z'/%3e%3cpath fill='white' d='M171 0h171v342H171z'/%3e%3cpath fill='%238C9157' d='M195.8 171.2c0 21.6 11.5 41.7 30.3 52.5 5.8 3.4 13.2 1.4 16.6-4.4 3.4-5.8 1.4-13.2-4.4-16.6-11.3-6.5-18.2-18.5-18.2-31.5 0-6.7-5.4-12.1-12.1-12.1-6.7 0-12.2 5.4-12.2 12.1zm93.4 51.1c17.5-11.1 28-30.4 28-51.1 0-6.7-5.4-12.1-12.1-12.1s-12.1 5.4-12.1 12.1c0 12.4-6.3 24-16.8 30.7-5.7 3.5-7.5 10.9-4.1 16.7s10.9 7.5 16.7 4.1c0-.2.2-.3.4-.4z'/%3e%3cellipse fill='%23C59262' cx='256.5' cy='159.1' rx='24.3' ry='36.4'/%3e%3c/svg%3e");
}

.flag\:MY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v24.4H0zm0 48.9h513v24.4H0zm0 48.8h513v24.4H0zm0 48.9h513V171H0zm0 48.8h513v24.4H0zm0 48.9h513v24.4H0zm0 48.8h513v24.4H0z' fill='%23c00'/%3e%3cpath fill='%23006' d='M0 0h256.5v195.4H0z'/%3e%3cpath d='M153.3 42.1C122.6 30.7 88.5 46.3 77.1 77s4.2 64.8 34.9 76.2c13.3 5 28 5 41.4 0-30.7 24.5-75.4 19.6-100-11.1s-19.6-75.4 11.1-100c26-20.7 62.9-20.7 88.8 0zm26.7 75-20.6 23.3 5.4-30.6-31-1.6 27.3-14.9L143 68l28.6 12 8.4-29.9 8.4 29.9L217 68l-18 25.4 27.3 14.9-31 1.6 5.4 30.6-20.7-23.4z' fill='%23fc0'/%3e%3c/svg%3e");
}

.flag\:MZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 513 342'%3e%3cpath fill='white' d='M0 85.333h513v342H0z'/%3e%3cpath fill='%23f4d900' d='M0 323.333h513v104H0z'/%3e%3cpath fill='%23006d66' d='M0 85.333h513v104H0z'/%3e%3cpath d='M0 204.333h513v104H0z'/%3e%3cpath fill='%23cb0f31' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath fill='%23f4d900' d='m83.477 195.132 15.107 46.498h48.894l-39.554 28.739 15.107 46.499-39.554-28.738-39.555 28.738 15.11-46.499-39.554-28.739H68.37z'/%3e%3c/svg%3e");
}

.flag\:NA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 426.663V85.337h512'/%3e%3cpath fill='white' d='M512 152.222V85.337H411.67L0 359.778v66.885h100.33z'/%3e%3cpath fill='%23A2001D' d='M512 85.337v40.125L60.193 426.663H0v-40.125L451.807 85.337z'/%3e%3cpath fill='%23FFDA44' d='m187.737 189.212-22.741 10.696 12.11 22.024-24.693-4.724-3.129 24.945-17.199-18.347-17.2 18.347-3.129-24.945-24.693 4.723 12.109-22.023-22.739-10.696 22.74-10.697-12.11-22.022 24.693 4.722 3.13-24.944 17.199 18.347 17.2-18.347 3.128 24.944 24.693-4.722-12.108 22.024z'/%3e%3c/svg%3e");
}

.flag\:NC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 640 426.7'%3e%3cpath fill='%23009543' d='M0 293h640v133.7H0V293z'/%3e%3cpath fill='%23ED4135' d='M0 132h640v161.3H0V132z'/%3e%3cpath fill='%230035AD' d='M0 0h640v133.3H0V0z'/%3e%3ccircle fill='%23FAE600' stroke='black' stroke-width='5.3' cx='240' cy='213.3' r='157.3'/%3e%3cpath d='m307.9 354.5-31.8 12-36.1 4.2-37.8-2.4-35.9-15.5s28.6-29.3 40.7-33.5c8.6-3 22.4-3.7 22.4-3.7V122l-.3-66H246l-.5 67.5v191.7s15.3 1.2 22.1 4.1c11.3 4.9 40.3 35.2 40.3 35.2z'/%3e%3cpath d='m212.727 102.375 42.955-21.418 5.577 11.187-42.955 21.417z'/%3e%3cellipse cx='237.8' cy='280.5' rx='16.8' ry='26.5'/%3e%3ccircle cx='237.4' cy='143.4' r='20.9'/%3e%3cellipse cx='238.4' cy='211.1' rx='19.9' ry='12.1'/%3e%3cpath d='M213.8 177h47v10h-47zm0 57h47v10h-47z'/%3e%3c/svg%3e");
}

.flag\:NE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23e05206' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%230db02b' d='M0 312.888h512v113.775H0z'/%3e%3ccircle fill='%23e05206' cx='256' cy='256' r='32'/%3e%3c/svg%3e");
}

.flag\:NF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.5 513 342'%3e%3cpath fill='white' d='M0 85.5h513v342H0z'/%3e%3cpath d='M0 85.5h171v342H0zm342 0h171v342H342zm-38 226.495-48-152.001-48 152.001h36v39.999h24v-39.999z' fill='%23007b23'/%3e%3c/svg%3e");
}

.flag\:NG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.5 513 342'%3e%3cpath fill='white' d='M0 85.5h513v342H0z'/%3e%3cpath d='M0 85.5h171v342H0zm342 0h171v342H342z' fill='%23007b23'/%3e%3c/svg%3e");
}

.flag\:NI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%23338AF3'/%3e%3cpath fill='%23FFDA44' d='M256 214.447c-22.949 0-41.553 18.603-41.553 41.553S233.05 297.553 256 297.553c22.949 0 41.553-18.603 41.553-41.553S278.949 214.447 256 214.447zm0 65.298c-13.114 0-23.745-10.631-23.745-23.745s10.631-23.745 23.745-23.745 23.745 10.631 23.745 23.745-10.631 23.745-23.745 23.745z'/%3e%3cpath fill='%230052B4' d='M276.563 261.936 256 256l-20.563 5.936-6.855 11.873h54.836z'/%3e%3cpath fill='%23338AF3' d='m256 226.32-13.709 23.744L256 256l13.709-5.936z'/%3e%3cpath fill='%236DA544' d='M235.437 261.936h41.126l-6.854-11.872h-27.418z'/%3e%3c/svg%3e");
}

.flag\:NL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.5 513 342'%3e%3cpath fill='white' d='M0 85.5h513v342H0z'/%3e%3cpath fill='%23cd1f2a' d='M0 85.5h513v114H0z'/%3e%3cpath fill='%231d4185' d='M0 312h513v114H0z'/%3e%3c/svg%3e");
}

.flag\:NO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M512 295.883H202.195v130.783h-79.76V295.883H0v-79.772h122.435V85.329h79.76v130.782H512v61.218z'/%3e%3cpath fill='%232E52B2' d='M512 234.666v42.663H183.652v149.337h-42.674V277.329H0v-42.663h140.978V85.329h42.674v149.337z'/%3e%3c/svg%3e");
}

.flag\:NP {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 426.663V85.337l280.419 174.75H87.61l183.576 166.576z'/%3e%3cpath fill='%23D80027' d='M244.769 249.888 10.199 103.71v312.754h234.57L61.193 249.888z'/%3e%3cg fill='white'%3e%3cpath d='m98.003 324.433-14.589-6.863 7.77-14.13-15.844 3.03-2.008-16.005-11.035 11.772-11.036-11.772-2.008 16.005-15.843-3.031 7.77 14.131-14.591 6.863 14.591 6.862-7.77 14.13 15.844-3.029 2.007 16.004 11.036-11.772L73.332 358.4l2.008-16.004 15.843 3.03-7.769-14.13zm-9.735-132.771-10.612-4.991 5.651-10.278-11.523 2.205-1.461-11.641-8.026 8.561-8.026-8.561-1.46 11.641-11.525-2.205 5.652 10.278-10.613 4.991 25.972 5.194z'/%3e%3cpath d='M93.462 191.662c0 17.212-13.953 31.165-31.165 31.165s-31.165-13.953-31.165-31.165'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:NR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M0 239.994h512v32H0z'/%3e%3cpath fill='white' d='m174.802 341.329-19.124 8.996 10.184 18.521-20.767-3.973-2.631 20.978L128 370.422l-14.465 15.429-2.63-20.978-20.767 3.973 10.183-18.521-19.123-8.996 19.124-8.995-10.184-18.52 20.766 3.971 2.632-20.978L128 312.236l14.465-15.429 2.63 20.978 20.767-3.971-10.183 18.521z'/%3e%3c/svg%3e");
}

.flag\:NU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M0 85.334h256v170.663H0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 85.33h-32v69.333H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath d='M0 85.329v15.083l57.377 38.251H80z'/%3e%3c/g%3e%3cpath d='M0 107.951v30.712h46.069zm96-22.62v48.913L22.628 85.331z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M256 85.329v15.083l-57.377 38.251H176z'/%3e%3cpath d='M256 107.951v30.712h-46.069zm-96-22.62v48.913l73.372-48.913z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M0 85.329v15.083l57.377 38.251H80z'/%3e%3cpath d='M0 107.951v30.712h46.069zm96-22.62v48.913L22.628 85.331z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M256 85.329v15.083l-57.377 38.251H176z'/%3e%3cpath d='M256 107.951v30.712h-46.069zm-96-22.62v48.913l73.372-48.913z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M0 255.997v-15.082l57.377-38.252H80z'/%3e%3cpath d='M0 233.376v-30.713h46.069zm96 22.618v-48.912l-73.372 48.912z' fill='%232E52B2'/%3e%3cpath fill='%23D80027' d='M256 255.997v-15.082l-57.377-38.252H176z'/%3e%3cg fill='%232E52B2'%3e%3cpath d='M256 233.376v-30.713h-46.069zm-96 22.618v-48.912l73.372 48.912z'/%3e%3ccircle cx='128' cy='170.66' r='22.627'/%3e%3c/g%3e%3cpath d='m128 154.663 3.97 12.222h12.854l-10.398 7.556 3.971 12.222L128 179.109l-10.398 7.554 3.972-12.222-10.398-7.556h12.853zm0 65.14 2.364 7.278h7.653l-6.19 4.498 2.364 7.278-6.191-4.498-6.191 4.498 2.364-7.278-6.19-4.498h7.652zm0-117.334 2.364 7.278h7.653l-6.19 4.498 2.364 7.278-6.191-4.498-6.191 4.498 2.364-7.278-6.19-4.498h7.652zm69.931 58.667 2.365 7.277h7.653l-6.192 4.499 2.365 7.279-6.191-4.498-6.191 4.498 2.365-7.279-6.191-4.499h7.652zm-139.862 0 2.364 7.277h7.653l-6.191 4.499 2.364 7.279-6.19-4.498-6.191 4.498 2.365-7.279-6.192-4.499h7.653z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:NZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.334h512v341.337H0z'/%3e%3cpath d='m425.301 233.745 3.388 10.428h10.963l-8.87 6.444 3.388 10.427-8.869-6.444-8.871 6.444 3.388-10.427-8.87-6.444h10.963zm-39.194 75.072 5.083 15.642h16.445l-13.305 9.667 5.082 15.64-13.305-9.667-13.305 9.667 5.083-15.64-13.305-9.667h16.445zm1.481-122.846 4.236 13.036h13.704l-11.088 8.054 4.235 13.034-11.087-8.056-11.088 8.056 4.235-13.034-11.087-8.054h13.704zm-37.712 47.32 5.082 15.641h16.446l-13.306 9.666 5.084 15.641-13.306-9.666-13.305 9.666 5.082-15.641-13.305-9.666h16.445z' fill='%23D80027'/%3e%3cpath fill='white' d='M256.003 85.329v30.564l-45.178 25.088h45.178v59.359H196.89l59.113 32.846v22.806h-26.69l-73.484-40.826v40.826h-55.652v-48.573l-87.429 48.573H.003v-30.553l45.168-25.099H.003v-59.359h59.103L.003 108.147V85.329h26.68l73.494 40.838V85.329h55.652v48.573l87.43-48.573z'/%3e%3cpath fill='%23D80027' d='M144 85.33h-32v69.334H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.826 200.344 256 255.998v-15.739l-71.847-39.915z'/%3e%3cpath fill='white' d='M155.826 200.344 256 255.998v-15.739l-71.847-39.915z'/%3e%3cpath d='M155.826 200.344 256 255.998v-15.739l-71.847-39.915zm-83.98 0L0 240.259v15.739l100.174-55.654z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.174 140.983 0 85.33v15.738l71.847 39.915z'/%3e%3cpath fill='white' d='M100.174 140.983 0 85.33v15.738l71.847 39.915z'/%3e%3cpath d='M100.174 140.983 0 85.33v15.738l71.847 39.915zm83.98 0L256 101.068V85.33l-100.174 55.653z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:OM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23D80027' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M138 0h377v114H138z'/%3e%3cpath fill='%234A7C3A' d='M138 230h377v114H138z'/%3e%3cg fill='none' stroke='white' stroke-width='10' stroke-miterlimit='2'%3e%3cpath d='M40.3 35.2s37.1 48 50.8 54.5c13.7 6.5 17.1 5.7 17.1 5.7'/%3e%3cpath d='M100 35.2S62.9 80.6 53.3 87.6c-9.6 7-18.7 7.8-18.7 7.8m17.1-30.1h37.9M70.7 35.2v30.1'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:PA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M256 256v170.663H0V256h256z'/%3e%3cpath fill='%23D80027' d='M512 85.337V256H256V85.337h256z'/%3e%3cpath fill='%230052B4' d='m128 123.034 11.824 36.389h38.263l-30.955 22.491 11.823 36.389L128 195.813l-30.955 22.49 11.823-36.389-30.955-22.491h38.263z'/%3e%3cpath fill='%23D80027' d='m384 293.697 11.824 36.389h38.263l-30.955 22.491 11.823 36.389L384 366.476l-30.955 22.49 11.823-36.389-30.955-22.491h38.263z'/%3e%3c/svg%3e");
}

.flag\:PE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.331h512v341.326H0z'/%3e%3cpath d='M0 85.331h170.663v341.337H0zm341.337 0H512v341.337H341.337z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:PF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%23D80027'/%3e%3cpath fill='%23FFDA44' d='M293.991 256c0 20.982-17.01 33.243-37.992 33.243S218.008 276.982 218.008 256s17.01-37.992 37.992-37.992 37.991 17.01 37.991 37.992z'/%3e%3cpath fill='%230052B4' d='M293.991 256c0 20.982-17.01 37.992-37.992 37.992s-37.992-17.01-37.992-37.992'/%3e%3cpath d='M232.259 246.506h9.498v19h-9.498zm37.988 0h9.498v19h-9.498zm-19-14.247h9.498v33.243h-9.498z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:PG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23A2001D' d='M0 85.33h512v341.332'/%3e%3cpath d='m204.631 326.488 2.762 8.504h8.941l-7.233 5.255 2.763 8.502-7.233-5.254-7.233 5.254 2.762-8.502-7.233-5.255h8.94zm-22.834-81.622 4.605 14.172h14.901l-12.056 8.757 4.605 14.172-12.055-8.759-12.055 8.759 4.606-14.172-12.056-8.757h14.901zm0 103.883 4.604 14.173h14.902l-12.057 8.757 4.606 14.173-12.055-8.759-12.055 8.759 4.604-14.173-12.054-8.757h14.899zm43.566-66.782 4.606 14.172h14.901l-12.056 8.758 4.605 14.172-12.056-8.759-12.054 8.759 4.606-14.172-12.056-8.758h14.901zm-87.133 0 4.606 14.172h14.899l-12.054 8.758 4.603 14.172-12.054-8.759-12.055 8.759 4.605-14.172-12.055-8.758h14.9z' fill='white'/%3e%3cpath fill='%23FFDA44' d='M376.526 204.163c-7.628-7.628-17.538-12.133-28.189-12.908l31.88-24.795c-12.698-12.698-29.714-18.431-46.319-17.218a44.31 44.31 0 0 0-11.396-19.511l-12.593 25.186a18.47 18.47 0 0 0-3.148-4.197c-7.245-7.245-18.991-7.244-26.234 0s-7.245 18.99 0 26.234a18.536 18.536 0 0 0 4.197 3.148l-25.186 12.593a44.303 44.303 0 0 0 19.519 11.399c-1.217 16.606 4.511 33.619 17.209 46.317L324.12 214.6a11.053 11.053 0 0 1 7.807-3.202c2.973 0 5.768 1.158 7.87 3.26a11.055 11.055 0 0 1 3.26 7.87c0 2.974-1.158 5.768-3.26 7.87l10.494 10.494c4.905-4.905 7.607-11.428 7.607-18.364 0-5.675-1.81-11.071-5.153-15.534a29.492 29.492 0 0 1 13.288 7.662c11.573 11.572 11.573 30.403 0 41.975l10.494 10.494c8.409-8.409 13.039-19.59 13.039-31.481-.001-11.892-4.632-23.072-13.04-31.481z'/%3e%3c/svg%3e");
}

.flag\:PH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M512 85.337V256H256L0 85.337z'/%3e%3cpath fill='%23D80027' d='M512 256v170.663H0L256 256z'/%3e%3cpath d='m161.908 256-27.288-12.835 14.532-26.428-29.632 5.668-3.755-29.933-20.64 22.015-20.639-22.015-3.755 29.933-29.631-5.669 14.531 26.428L28.343 256l27.288 12.835L41.1 295.263l29.633-5.668 3.753 29.933 20.639-22.015 20.64 22.015 3.755-29.933 29.631 5.669-14.532-26.427zM21.789 117.607l9.081 12.696 14.879-4.714-9.268 12.56 9.081 12.694-14.809-4.932-9.268 12.559.117-15.608-14.809-4.934 14.88-4.712zm0 235.923 9.081 12.696 14.879-4.714-9.268 12.56 9.081 12.695-14.809-4.933-9.268 12.558.117-15.607-14.809-4.934 14.88-4.712zm188.606-117.961-9.081 12.695-14.879-4.713 9.268 12.559-9.081 12.696 14.809-4.933 9.268 12.558-.117-15.607 14.809-4.934-14.88-4.713z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:PK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cg fill='white'%3e%3cpath d='m393.508 170.516 17.512 18.875 23.363-10.821-12.541 22.487 17.513 18.876-25.263-4.978-12.539 22.488-3.073-25.564-25.263-4.978 23.363-10.82z'/%3e%3cpath d='M0 85.343h512v341.326H0z'/%3e%3c/g%3e%3cpath fill='%2301411c' d='M128 85.331h384v341.337H128z'/%3e%3cpath d='M361.909 298.793c-31.037 22.426-74.378 15.446-96.804-15.592-22.427-31.038-15.446-74.379 15.593-96.804 9.677-6.992 20.55-11.125 31.613-12.563-21.283-3.183-43.777 1.613-62.598 15.211-38.2 27.602-46.792 80.944-19.191 119.145 27.601 38.199 80.944 46.792 119.145 19.189 18.82-13.598 30.436-33.448 34.096-54.655-4.839 10.05-12.176 19.076-21.854 26.069zm-1.329-125.904 17.484 18.842 23.322-10.802-12.519 22.447 17.483 18.844-25.219-4.968-12.519 22.45-3.067-25.521-25.22-4.969 23.323-10.802z' fill='white'/%3e%3c/svg%3e");
}

.flag\:PL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cg fill='white'%3e%3cpath d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512V256H0z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M0 256h512v170.663H0z'/%3e%3c/svg%3e");
}

.flag\:PM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 26.666 640 426.666'%3e%3cg fill-rule='evenodd' stroke-width='1pt'%3e%3cpath fill='white' d='M0 0h640v480H0z'/%3e%3cpath fill='%2300267f' d='M0 0h213.3v480H0z'/%3e%3cpath fill='%23f31830' d='M426.7 0H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:PN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23ACABB1' d='M400.696 219.822 384 225.387l-16.696-5.565-5.565-13.913 5.565-13.913h33.392l-5.566 13.913z'/%3e%3cpath fill='%23338AF3' d='M345.043 219.822v61.217c0 29.821 38.957 38.957 38.957 38.957s38.957-9.137 38.957-38.957v-61.217h-77.914z'/%3e%3cpath fill='%236DA544' d='M348.555 295.541C358.131 313.927 384 319.996 384 319.996s25.869-6.069 35.445-24.455L384 236.518l-35.445 59.023z'/%3e%3cpath fill='%23FFDA44' d='M422.957 280.421 384 219.822l-38.957 60.599v.618c0 5.518 1.337 10.328 3.512 14.503L384 240.405l35.445 55.137c2.175-4.175 3.512-8.983 3.512-14.503v-.618z'/%3e%3cpath fill='white' d='M256 85.333v30.553l-45.167 25.099H256v59.359h-59.103L256 233.179v22.817h-26.68l-73.494-40.826v40.826h-55.652v-48.573l-87.43 48.573H0v-30.554l45.167-25.098H0v-59.359h59.103L0 108.139V85.333h26.68l73.494 40.825V85.333h55.652v48.572l87.43-48.572z'/%3e%3cpath fill='%23D80027' d='M144 85.33h-32v69.332H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath fill='white' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915zm-83.98 0L0 240.259v15.737l100.174-55.652z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath fill='white' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath d='M100.174 140.982 0 85.33v15.737l71.847 39.915zm83.98 0L256 101.067V85.33l-100.174 55.652z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:PR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512V153.6H0zm0 136.526h512v68.263H0zM0 358.4h512v68.263H0z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath fill='white' d='m83.477 195.132 15.107 46.498h48.894l-39.554 28.739 15.107 46.499-39.554-28.738-39.555 28.738 15.11-46.499-39.554-28.739H68.37z'/%3e%3c/svg%3e");
}

.flag\:PS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%23268024' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='%23e4312b' d='M256 256.006 0 426.668V85.331z'/%3e%3c/svg%3e");
}

.flag\:PT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M196.641 85.337v341.326H0V85.337z'/%3e%3ccircle fill='%23FFDA44' cx='196.641' cy='256' r='64'/%3e%3cpath fill='%23D80027' d='M160.638 224v40.001c0 19.882 16.118 36 36 36s36-16.118 36-36V224h-72z'/%3e%3cpath fill='white' d='M196.638 276c-6.617 0-12-5.383-12-12v-16h24.001v16c-.001 6.616-5.385 12-12.001 12z'/%3e%3c/svg%3e");
}

.flag\:PW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.331h512v341.337H0z'/%3e%3ccircle fill='%23FFDA44' cx='218.902' cy='255.994' r='74.207'/%3e%3c/svg%3e");
}

.flag\:PY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%230052B4' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='%236DA544' d='m289.579 216.738-12.592 12.592c5.37 5.372 8.693 12.792 8.693 20.988 0 16.392-13.289 29.68-29.68 29.68-16.392 0-29.68-13.289-29.68-29.68 0-8.195 3.322-15.616 8.693-20.988l-12.592-12.592c-8.594 8.594-13.91 20.466-13.91 33.579 0 26.228 21.261 47.489 47.489 47.489s47.489-21.261 47.489-47.489c0-13.112-5.316-24.985-13.91-33.579z'/%3e%3cpath fill='%23FFDA44' d='m256 232.51 4.421 13.605h14.304l-11.573 8.408 4.421 13.604L256 259.719l-11.573 8.408 4.421-13.604-11.573-8.408h14.304z'/%3e%3c/svg%3e");
}

.flag\:QA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23751A46' d='M0 0h512v342H0z'/%3e%3cpath fill='white' d='M0 0v342h150.3l37.7-19.6-37.7-18.9 37.7-19-37.7-18.9 37.7-19-37.7-19 37.7-18.9-37.7-19 37.7-19-37.7-18.9 37.7-19-37.7-18.9 37.7-19-37.7-19L188 57l-37.7-19L188 19.1 150.3 0z'/%3e%3c/svg%3e");
}

.flag\:RE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 26.666 640 426.666'%3e%3cg fill-rule='evenodd' stroke-width='1pt'%3e%3cpath fill='white' d='M0 0h640v480H0z'/%3e%3cpath fill='%2300267f' d='M0 0h213.3v480H0z'/%3e%3cpath fill='%23f31830' d='M426.7 0H640v480H426.7z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:RO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath fill='%23D80027' d='M341.337 85.331H512v341.337H341.337z'/%3e%3c/svg%3e");
}

.flag\:RS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23D80027' d='M0 85.331h512v113.775H0z'/%3e%3cpath fill='white' d='M0 312.882h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M129.468 181.793v85.136c0 48.429 63.267 63.267 63.267 63.267S256 315.356 256 266.929v-85.136H129.468z'/%3e%3cpath d='M155.634 196.634h74.201v-29.681l-14.841 7.42-22.261-22.26-22.259 22.26-14.84-7.42zm85.526 82.148-48.231-48.231-48.231 48.231 15.741 15.74 32.49-32.49 32.49 32.49z' fill='%23FFDA44'/%3e%3cpath fill='white' d='M241.16 233.734h-22.504a14.74 14.74 0 0 0 2.001-7.418c0-8.196-6.645-14.84-14.84-14.84-5.663 0-10.581 3.172-13.083 7.836-2.502-4.663-7.421-7.836-13.083-7.836-8.195 0-14.84 6.644-14.84 14.84 0 2.706.736 5.235 2.001 7.418h-22.114c0 8.196 7.139 14.84 15.334 14.84h-.494c0 8.196 6.644 14.84 14.84 14.84 0 7.257 5.211 13.286 12.094 14.576l-11.694 26.401a48.075 48.075 0 0 0 18.149 3.544 48.079 48.079 0 0 0 18.149-3.544l-11.694-26.401c6.883-1.29 12.094-7.319 12.094-14.576 8.196 0 14.84-6.644 14.84-14.84h-.494c8.199 0 15.338-6.644 15.338-14.84z'/%3e%3c/svg%3e");
}

.flag\:RU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.33v341.332h512V85.33z'/%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='white' d='M0 85.333h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M0 312.884h512v113.775H0z'/%3e%3c/svg%3e");
}

.flag\:RW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23FFDA44' d='M0 255.994h512v81.619H0z'/%3e%3cpath fill='%23496E2D' d='M0 337.614h512v89.043H0z'/%3e%3cpath fill='%23FFDA44' d='m278.261 185.209 20.844 9.804-11.099 20.186 22.632-4.33 2.868 22.865 15.765-16.816 15.766 16.816 2.867-22.865 22.633 4.33-11.099-20.186 20.843-9.804-20.844-9.805 11.1-20.185-22.633 4.329-2.868-22.864-15.765 16.816-15.766-16.816-2.867 22.864-22.634-4.329 11.1 20.187z'/%3e%3c/svg%3e");
}

.flag\:SA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23055e1c' d='M0 85.333h512v341.333H0z'/%3e%3cg fill='white'%3e%3cpath d='M183.548 289.386c0 12.295 9.731 22.261 21.736 22.261h65.208c0 10.244 8.11 18.551 18.114 18.551h21.736c10.004 0 18.114-8.306 18.114-18.551v-22.261H183.548zm146.716-107.595v51.942c0 8.183-6.5 14.84-14.491 14.84v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.942h-21.735zm-155.773 51.943c0 8.183-6.5 14.84-14.491 14.84v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.942H174.49v51.942z'/%3e%3cpath d='M297.661 181.788h21.736v51.942h-21.736zm-32.604 29.685c0 2.046-1.625 3.71-3.623 3.71-1.998 0-3.623-1.664-3.623-3.71v-29.682h-21.736v29.682c0 2.046-1.625 3.71-3.623 3.71s-3.623-1.664-3.623-3.71v-29.682h-21.736v29.682c0 14.32 11.376 25.971 25.358 25.971 5.385 0 10.38-1.733 14.491-4.677 4.11 2.944 9.106 4.677 14.491 4.677 1.084 0 2.15-.078 3.2-.215-1.54 6.499-7.255 11.345-14.068 11.345v22.261c19.976 0 36.226-16.643 36.226-37.101v-51.943h-21.736l.002 29.682z'/%3e%3cpath d='M207.093 248.57h32.601v22.261h-32.601z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:SB {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='%230052B4' d='M0 426.663V85.329h512'/%3e%3cpath fill='%23FFDA44' d='M0 396.494v30.169h45.255L512 115.499v-30.17h-45.255z'/%3e%3cpath d='m85.688 108.787 5.12 15.756h16.566l-13.403 9.737 5.12 15.757-13.403-9.738-13.405 9.738 5.12-15.757L64 124.543h16.567zm84.624 0 5.121 15.756H192l-13.403 9.737 5.12 15.757-13.405-9.738-13.403 9.738 5.12-15.757-13.403-9.737h16.566zm-84.624 82.502 5.12 15.756h16.566l-13.403 9.738 5.12 15.757-13.403-9.739-13.405 9.739 5.12-15.757L64 207.045h16.567zm84.624 0 5.121 15.756H192l-13.403 9.738 5.12 15.757-13.405-9.739-13.403 9.739 5.12-15.757-13.403-9.738h16.566zM128 150.037l5.12 15.756h16.568l-13.405 9.738 5.12 15.758L128 181.55l-13.403 9.739 5.12-15.758-13.405-9.738h16.568z' fill='white'/%3e%3c/svg%3e");
}

.flag\:SC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M235.454 85.337 0 426.663 427.345 85.337z'/%3e%3cpath fill='%236DA544' d='M512 329.393 0 426.663h512z'/%3e%3cpath fill='%23D80027' d='M512 85.337h-84.655L0 426.663l512-204.512z'/%3e%3cpath fill='%230052B4' d='M0 85.337v341.326L235.454 85.337z'/%3e%3c/svg%3e");
}

.flag\:SD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='%23496E2D' d='M0 426.668V85.331l256 170.675z'/%3e%3c/svg%3e");
}

.flag\:SE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23FFDA44' d='M192 85.33h-64v138.666H0v64h128v138.666h64V287.996h320v-64H192z'/%3e%3c/svg%3e");
}

.flag\:SG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512V256H0z'/%3e%3cg fill='white'%3e%3cpath d='M83.478 170.666c0-24.865 17.476-45.637 40.812-50.734a52.059 52.059 0 0 0-11.13-1.208c-28.688 0-51.942 23.254-51.942 51.941s23.255 51.942 51.942 51.942c3.822 0 7.543-.425 11.13-1.208-23.336-5.095-40.812-25.867-40.812-50.733zm66.783-48.231 3.684 11.337h11.921l-9.645 7.007 3.684 11.337-9.644-7.006-9.645 7.006 3.685-11.337-9.645-7.007h11.921z'/%3e%3cpath d='m121.344 144.696 3.683 11.337h11.921l-9.645 7.007 3.684 11.337-9.643-7.006-9.645 7.006 3.685-11.337-9.645-7.007h11.921zm57.834 0 3.684 11.337h11.921l-9.645 7.007 3.684 11.337-9.644-7.006-9.644 7.006 3.685-11.337-9.645-7.007h11.921zm-11.131 33.391 3.684 11.337h11.921l-9.644 7.007 3.684 11.337-9.645-7.006-9.643 7.006 3.684-11.337-9.644-7.007h11.92zm-35.573 0 3.683 11.337h11.921l-9.644 7.007 3.684 11.337-9.644-7.006-9.644 7.006 3.684-11.337-9.644-7.007h11.92z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:SH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='%230052B4' d='M0 0h512v341.3H0z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z'/%3e%3c/g%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 170.7v-15.1l57.4-38.2H80zm256 0v-15.1l-57.4-38.2H176z' fill='%23D80027'/%3e%3cpath fill='%2329DBFF' d='M449 139.7c-.1 44.4-7.2 92.1-65 114.9-57.8-22.8-64.9-70.5-65-114.9h130z'/%3e%3cpath fill='%23ffda44' d='M449 139.7c0-16.7-.9-32.9-.5-47.1C426.9 83 398.4 81 383.9 81s-42.9 2-64.6 11.6c.4 14.2-.5 30.4-.5 47.1H449z'/%3e%3cpath fill='%23BF521B' d='m369.5 204.5.3 10.3-12.8.2 4.9 13.2h-17.3c-18-20.2-23.4-42.4-24.9-68.1l9.1-9.7 8.3 14.3 10.8-12.8 7 7.8.8 15.7 13.8 29.1z'/%3e%3cpath fill='%23474747' d='m436.6 192.5-8.6 18.3h-47l-29.2-19.5 25.7 10.5h25.1l3.7-6.5 7.2.2 2-3z'/%3e%3c/svg%3e");
}

.flag\:SI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 199.112h512v113.775H0z'/%3e%3cpath fill='%23D80027' d='M0 312.888h512v113.775H0z'/%3e%3cpath fill='white' d='M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l-.145-44.188 89.043-.266.146 44.454z'/%3e%3cpath fill='%230052B4' d='M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l-.145-44.188 89.043-.266.146 44.454z'/%3e%3cpath fill='white' d='M233.606 196.639v14.837c0 34.081-44.522 44.522-44.522 44.522s-44.522-10.44-44.522-44.522v-14.837l14.848 14.837 29.674-22.261 29.685 22.261 14.837-14.837z'/%3e%3c/svg%3e");
}

.flag\:SJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M512 295.883H202.195v130.783h-79.76V295.883H0v-79.772h122.435V85.329h79.76v130.782H512v61.218z'/%3e%3cpath fill='%232E52B2' d='M512 234.666v42.663H183.652v149.337h-42.674V277.329H0v-42.663h140.978V85.329h42.674v149.337z'/%3e%3c/svg%3e");
}

.flag\:SK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 196.641h512v118.717H0z'/%3e%3cpath fill='%23D80027' d='M0 315.359h512v111.304H0z'/%3e%3cpath fill='white' d='M129.468 181.799v85.136c0 48.429 63.267 63.267 63.267 63.267S256 315.362 256 266.935v-85.136H129.468z'/%3e%3cpath fill='%23D80027' d='M146.126 184.294v81.941c0 5.472 1.215 10.64 3.623 15.485h85.97c2.408-4.844 3.623-10.012 3.623-15.485v-81.941h-93.216z'/%3e%3cpath fill='white' d='M221.301 241.427h-21.425v-14.283h14.284v-14.283h-14.284v-14.284h-14.283v14.284h-14.282v14.283h14.282v14.283h-21.426v14.284h21.426v14.283h14.283v-14.283h21.425z'/%3e%3cpath fill='%230052B4' d='M169.232 301.658c9.204 5.783 18.66 9.143 23.502 10.636 4.842-1.494 14.298-4.852 23.502-10.636 9.282-5.833 15.79-12.506 19.484-19.939a24.878 24.878 0 0 0-14.418-4.583c-1.956 0-3.856.232-5.682.657-3.871-8.796-12.658-14.94-22.884-14.94-10.227 0-19.013 6.144-22.884 14.94a25.048 25.048 0 0 0-5.682-.657 24.88 24.88 0 0 0-14.418 4.583c3.691 7.433 10.198 14.106 19.48 19.939z'/%3e%3c/svg%3e");
}

.flag\:SL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%23338AF3' d='M0 312.888h512v113.775H0z'/%3e%3c/svg%3e");
}

.flag\:SM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.34h512v341.326H0z'/%3e%3cpath fill='white' d='M512 85.334v166.69L0 256.175V85.334z'/%3e%3cpath fill='%236DA544' d='M323.744 203.099 256 270.843l-67.744-67.744a81.156 81.156 0 0 0-13.879 45.483v22.261c0 35.744 23.097 66.193 55.148 77.213-4.277 8.385-3.556 18.848 2.712 26.671l24.258-19.439 24.258 19.439c6.342-7.915 7.011-18.534 2.564-26.968 31.614-11.261 54.308-41.485 54.308-76.916v-22.261a81.174 81.174 0 0 0-13.881-45.483z'/%3e%3cpath fill='%23FFDA44' d='M256 330.206c-32.732 0-59.362-26.63-59.362-59.362v-22.261c0-32.733 26.63-59.363 59.362-59.363s59.362 26.63 59.362 59.362v22.261c0 32.733-26.63 59.363-59.362 59.363z'/%3e%3cpath fill='%23338AF3' d='M293.101 270.843v-22.261c0-20.458-16.643-37.101-37.101-37.101s-37.101 16.643-37.101 37.101v22.261L256 278.264l37.101-7.421z'/%3e%3cpath fill='%236DA544' d='M218.899 270.843c0 20.458 16.643 37.101 37.101 37.101s37.101-16.643 37.101-37.101h-74.202z'/%3e%3cpath fill='%23FFDA44' d='M300.522 189.22c0-12.295-9.966-22.261-22.261-22.261a22.173 22.173 0 0 0-14.84 5.672v-13.093h7.421v-14.84h-7.421v-7.421h-14.84v7.421h-7.421v14.84h7.421v13.093a22.177 22.177 0 0 0-14.841-5.672c-12.295 0-22.261 9.966-22.261 22.261 0 6.591 2.867 12.512 7.421 16.589v13.093h74.203v-13.093c4.552-4.077 7.419-9.997 7.419-16.589z'/%3e%3c/svg%3e");
}

.flag\:SN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M330.207 85.331H512v341.337H330.207z'/%3e%3cpath d='M0 85.331h181.793v341.337H0zm255.999 111.301 14.733 45.347h47.685l-38.576 28.029 14.734 45.348-38.576-28.026-38.577 28.026 14.737-45.348-38.576-28.029h47.681z' fill='%23496E2D'/%3e%3c/svg%3e");
}

.flag\:SO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='white' d='m256 157.273 22.663 69.748H352l-59.332 43.106 22.664 69.749L256 296.769l-59.332 43.107 22.664-69.749L160 227.021h73.337z'/%3e%3c/svg%3e");
}

.flag\:SR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23A2001D' d='M0 196.636h512v118.728H0z'/%3e%3cpath d='M0 352.462h512v74.207H0zM0 85.331h512v74.207H0z' fill='%236DA544'/%3e%3cpath fill='%23FFDA44' d='m256.742 218.003 9.43 29.021h30.518L272 264.963l9.431 29.023-24.689-17.937-24.689 17.937 9.431-29.023-24.69-17.939h30.518z'/%3e%3c/svg%3e");
}

.flag\:SS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23496E2D' d='M0 322.783h512v103.88H0z'/%3e%3cpath d='M0 85.337h512v104.515H0z'/%3e%3cpath fill='%23A2001D' d='M0 210.877h512v89.656H0z'/%3e%3cpath fill='%230052B4' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath fill='%23FFDA44' d='m73.178 209.188 20.831 29.067 34.084-10.83-21.207 28.795 20.83 29.069-33.939-11.271-21.208 28.794.234-35.762-33.94-11.273 34.083-10.83z'/%3e%3c/svg%3e");
}

.flag\:ST {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%236DA544'/%3e%3cpath fill='%23D80027' d='M256 256.006 0 426.668V85.331z'/%3e%3cpath d='m302.049 226.318 7.368 22.674h23.842l-19.288 14.016 7.366 22.674-19.288-14.015-19.287 14.015 7.366-22.674-19.288-14.016h23.842zm74.203 0 7.367 22.674h23.842l-19.288 14.016 7.367 22.674-19.288-14.015-19.288 14.015 7.367-22.674-19.288-14.016h23.842z'/%3e%3c/svg%3e");
}

.flag\:SV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512v113.775H0zm0 227.551h512v113.775H0z' fill='%230052B4'/%3e%3cpath fill='%23FFDA44' d='M228.582 261.936 256 214.447l27.418 47.489z'/%3e%3cpath fill='%236DA544' d='M291.616 277.616 256 295.425l-35.616-17.809v-23.744h71.232z'/%3e%3cpath fill='%23FFDA44' d='m289.579 216.485-12.592 12.592c5.37 5.372 8.693 12.791 8.693 20.988 0 16.392-13.289 29.68-29.68 29.68-16.392 0-29.68-13.289-29.68-29.68 0-8.195 3.322-15.616 8.693-20.988l-12.592-12.592c-8.594 8.594-13.91 20.466-13.91 33.579 0 26.228 21.261 47.489 47.489 47.489s47.489-21.261 47.489-47.489c0-13.114-5.316-24.987-13.91-33.579z'/%3e%3c/svg%3e");
}

.flag\:SX {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M512 85.331v166.69L0 256.173V85.331z'/%3e%3cpath fill='white' d='M256 256.006 0 426.668V85.331z'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='M59.621 256a59.546 59.546 0 0 0-.193 4.57c0 32.821 26.607 59.429 59.429 59.429s59.429-26.607 59.429-59.429c0-1.539-.078-3.061-.193-4.57H59.621z'/%3e%3ccircle cx='118.862' cy='210.287' r='18.286'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M77.715 205.714v59.429c0 31.494 41.144 41.143 41.144 41.143s41.144-9.649 41.144-41.143v-59.429H77.715z'/%3e%3cpath fill='%23338AF3' d='M118.877 287.148c-7.632-2.746-22.876-9.767-22.876-22.006v-41.144h45.715v41.144c-.001 12.28-15.244 19.283-22.839 22.006z'/%3e%3cpath fill='%23F3F3F3' d='M128.001 246.856v-9.142l-9.144-4.571-9.142 4.571v9.142l-4.571 4.573v18.285h27.428v-18.285z'/%3e%3c/svg%3e");
}

.flag\:SY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23D80027' d='M0 85.331h512v113.775H0z'/%3e%3cpath d='M0 312.882h512v113.775H0z'/%3e%3cpath d='m187.31 215.184 9.208 28.341h29.802l-24.11 17.518 9.209 28.342-24.109-17.516-24.11 17.516 9.209-28.342-24.109-17.518h29.801zm137.38 0 9.209 28.341H363.7l-24.109 17.518 9.209 28.342-24.11-17.516-24.109 17.516 9.209-28.342-24.11-17.518h29.802z' fill='%236DA544'/%3e%3c/svg%3e");
}

.flag\:SZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='%232B5DEA' d='M0 0h900v600H0V0z'/%3e%3cpath fill='%23FFDF29' d='M0 100h900v400H0V100z'/%3e%3cpath fill='%23D70000' d='M0 150h900v300H0V150z'/%3e%3cpath fill='white' d='M450 171.4v257.2c114.3 0 171.4-85.7 214.3-128.6-42.9-42.9-100-128.6-214.3-128.6z'/%3e%3cpath d='M450 171.4c-100 0-171.4 85.7-214.3 128.6C278.6 342.9 350 428.6 450 428.6V171.4z'/%3e%3cpath fill='white' d='M346.3 254.3h21v91.3h-21zm51.9 0h21v91.3h-21z'/%3e%3cpath d='M477.8 254.3h21v91.3h-21zm51.9 0h21v91.3h-21z'/%3e%3c/svg%3e");
}

.flag\:TA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='%230052B4' d='M0 0h512v341.3H0z'/%3e%3cpath fill='white' d='M256 0v117.4h-46.1l46.1 30.7v22.6h-22.6L160 121.8v48.9H96v-48.9l-73.4 48.9H0v-22.6l46.1-30.7H0v-64h46.1L0 22.7V0h22.6L96 48.9V0h64v48.9L233.4 0z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 0h-32v69.4H0v32h112v69.3h32v-69.3h112v-32H144z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z'/%3e%3c/g%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 0v15.1l57.4 38.3H80zm256 0v15.1l-57.4 38.3H176z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M256 22.7v30.7h-46.1z'/%3e%3cpath d='M0 170.7v-15.1l57.4-38.2H80zm256 0v-15.1l-57.4-38.2H176z' fill='%23D80027'/%3e%3cpath fill='%2329DBFF' d='M448.9 169.5c0 9.6-.3 29.6-1.4 39.2-4.1 34.9-23.5 68.8-62.1 85.9-45.3-17.9-60.8-51-64.9-85.9-1.1-9.6-1.5-19.4-1.5-29l.3-47.1h129.2l.4 36.9z'/%3e%3cpath fill='white' d='M447.5 208.7c-.2 1.6-.4 3.3-.6 4.9-4.8 33.1-22.9 65.4-61.5 81-43.2-17-59.4-47.9-64.2-81-.2-1.6-.4-3.2-.6-4.9'/%3e%3cpath fill='%2329DBFF' d='m385.4 251.7-22.9-43h45.8z'/%3e%3cpath fill='white' d='m385.4 165.8-22.9 42.9h45.8z'/%3e%3cellipse fill='%23FFBE57' cx='474.8' cy='236.8' rx='16.8' ry='43.3'/%3e%3cellipse fill='%23FFBE57' cx='295.3' cy='236.8' rx='16.8' ry='43.3'/%3e%3cpath fill='white' d='m385.4 31.5-33.4 44h68.5zM315.5 280s33.8 29.5 69.9 29.5 67.1-29.5 67.1-29.5l8.5 14.6S439.2 326 385.4 326 307 294.6 307 294.6l8.5-14.6z'/%3e%3cellipse fill='%23A5A5A5' cx='386.3' cy='104.3' rx='34.3' ry='23.3'/%3e%3c/svg%3e");
}

.flag\:TC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.333h512V426.67H0z'/%3e%3cpath fill='%23FFDA44' d='M332.058 191.996v78.221c0 38.103 51.942 49.779 51.942 49.779s51.942-11.675 51.942-49.779v-78.221H332.058z'/%3e%3cpath fill='%23FF9811' d='M376.579 220.44c0 7.855-6.644 28.445-14.84 28.445s-14.84-20.589-14.84-28.445c0-7.856 14.84-14.222 14.84-14.222s14.84 6.367 14.84 14.222z'/%3e%3cpath fill='%23A2001D' d='M415.961 235.93c2.394-5.6 4.257-13.785 4.257-17.86 0-6.546-8.904-11.852-8.904-11.852s-8.904 5.306-8.904 11.852c0 4.075 1.862 12.26 4.257 17.86l-5.141 11.123a26.898 26.898 0 0 0 9.788 1.831c3.463 0 6.766-.654 9.788-1.831l-5.141-11.123z'/%3e%3cpath fill='%236DA544' d='M372.87 270.217s-7.421 14.222-7.421 28.445h37.101c0-14.222-7.421-28.445-7.421-28.445l-11.13-7.111-11.129 7.111z'/%3e%3cpath fill='%23D80027' d='M395.13 270.217v-3.555c0-5.891-4.983-10.666-11.13-10.666-6.147 0-11.13 4.776-11.13 10.666v3.555h22.26z'/%3e%3cpath fill='white' d='M256 85.333v30.553l-45.167 25.099H256v59.359h-59.103L256 233.179v22.817h-26.68l-73.494-40.826v40.826h-55.652v-48.573l-87.43 48.573H0v-30.554l45.167-25.098H0v-59.359h59.103L0 108.139V85.333h26.68l73.494 40.825V85.333h55.652v48.572l87.43-48.572z'/%3e%3cpath fill='%23D80027' d='M144 85.33h-32v69.332H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath fill='%230052B4' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath fill='white' d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915z'/%3e%3cpath d='M155.826 200.344 256 255.996v-15.737l-71.847-39.915zm-83.98 0L0 240.259v15.737l100.174-55.652z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath fill='white' d='M100.174 140.982 0 85.33v15.737l71.847 39.915z'/%3e%3cpath d='M100.174 140.982 0 85.33v15.737l71.847 39.915zm83.98 0L256 101.067V85.33l-100.174 55.652z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:TD {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%230052B4' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath fill='%23D80027' d='M341.337 85.331H512v341.337H341.337z'/%3e%3c/svg%3e");
}

.flag\:TF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='white' d='M0 0h21v15H0V0z'/%3e%3cpath fill='%23073AB6' d='M0 0h22.5v15H0V0z'/%3e%3cpath fill='white' d='M0 0h11.3v7.5H0V0z'/%3e%3cpath fill='%23F44653' d='M7.1 0h3.6v7H7.1V0z'/%3e%3cpath fill='%231035BB' d='M0 0h3.6v7H0V0z'/%3e%3cpath fill='white' d='M3.6 0h3.6v7H3.6V0zm10.9 6h5L19 7h-1.5v.5h1l-.5 1h-.5V10h-1V7H15l-.5-1zm4 2.5 1 1.5h-2l1-1.5zm-3 0 1 1.5h-2l1-1.5zm1.5 3L16 10h2l-1 1.5zM20 8c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm-6 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm1 4c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm4 0c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5zm-2 1c-.3 0-.5-.2-.5-.5s.2-.5.5-.5.5.2.5.5-.2.5-.5.5z'/%3e%3c/svg%3e");
}

.flag\:TG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M0 85.337h512V153.6H0zM0 358.4h512v68.263H0zm0-136.537h512v68.263H0z' fill='%23496E2D'/%3e%3cpath fill='%23D80027' d='M0 85.337h204.054v204.054H0z'/%3e%3cpath fill='white' d='m102.026 133.938 13.26 40.812h42.916l-34.718 25.226 13.26 40.814-34.718-25.224-34.719 25.224 13.263-40.814-34.718-25.226h42.913z'/%3e%3c/svg%3e");
}

.flag\:TH {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.334h512V426.66H0z'/%3e%3cpath fill='%230052B4' d='M0 194.056h512v123.882H0z'/%3e%3cpath d='M0 85.334h512v54.522H0zm0 286.809h512v54.522H0z' fill='%23D80027'/%3e%3c/svg%3e");
}

.flag\:TJ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath fill='%236DA544' d='M0 312.888h512v113.775H0z'/%3e%3cpath d='M226.318 300.522h59.364v-25.23l-11.873 5.937L256 263.421l-17.809 17.808-11.873-5.937zm-33.963-29.682 2.763 8.504h8.94l-7.233 5.255 2.763 8.502-7.233-5.255-7.234 5.255 2.763-8.502-7.233-5.255h8.94zm8.566-29.68 2.763 8.502h8.94l-7.233 5.255 2.763 8.504-7.233-5.256-7.234 5.256 2.763-8.504-7.233-5.255h8.94zm24.488-22.261 2.763 8.502h8.94l-7.233 5.255 2.763 8.504-7.233-5.256-7.234 5.256 2.763-8.504-7.233-5.255h8.94zm94.236 51.941-2.763 8.504h-8.94l7.233 5.255-2.763 8.502 7.233-5.255 7.234 5.255-2.763-8.502 7.233-5.255h-8.94zm-8.566-29.68-2.763 8.502h-8.94l7.233 5.255-2.763 8.504 7.233-5.256 7.234 5.256-2.763-8.504 7.233-5.255h-8.94zm-24.488-22.261-2.763 8.502h-8.94l7.233 5.255-2.763 8.504 7.233-5.256 7.234 5.256-2.763-8.504 7.233-5.255h-8.94zM256 207.767l2.763 8.503h8.941l-7.234 5.256 2.763 8.502-7.233-5.254-7.233 5.254 2.763-8.502-7.234-5.256h8.941z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:TK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='m210.715 174.377 3.684 11.338h11.919l-9.643 7.006 3.684 11.337-9.644-7.007-9.644 7.007 3.684-11.337-9.645-7.006h11.921zm-93.899 107.594 4.605 14.172h14.9l-12.055 8.757 4.606 14.173-12.056-8.76-12.055 8.76 4.604-14.173-12.054-8.757h14.899zm27.88-162.292 4.604 14.172h14.901l-12.056 8.758 4.606 14.171-12.055-8.759-12.056 8.759 4.606-14.171-12.055-8.758h14.9zm-75.157 55.652 4.604 14.172h14.9l-12.055 8.758 4.606 14.171-12.055-8.758-12.056 8.758 4.606-14.171-12.055-8.758h14.9z' fill='white'/%3e%3cpath d='M483.386 354.503H117.801s109.234-88.562 310.593-220.938c.001 0-88.443 128.935 54.992 220.938zm-365.585 11.586c-11.177 0-11.195 17.37 0 17.37h365.585c11.177 0 11.195-17.37 0-17.37H117.801z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:TL {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23FFDA44' d='M256 256 0 90.691v44.242L155.826 256 0 377.067v44.242z'/%3e%3cpath d='M0 90.691v330.618L189.217 256z'/%3e%3cpath fill='white' d='m44.184 213.36 24.912 23.577 30.121-16.41-14.723 30.98 24.911 23.575-34.012-4.43L60.67 301.63l-6.296-33.716-34.012-4.43 30.119-16.408z'/%3e%3c/svg%3e");
}

.flag\:TM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.337h512v341.326H0z'/%3e%3cg fill='white'%3e%3cpath d='M357.208 183.679c8.397-23.404-1.036-48.858-21.281-61.536a52.131 52.131 0 0 1 10.884 2.621c27.002 9.688 41.038 39.428 31.35 66.431s-39.428 41.038-66.431 31.35a52.182 52.182 0 0 1-10.069-4.895c23.686 3.084 47.15-10.566 55.547-33.971zm-46.571-67.95-7.297 9.427-11.22-4.026 6.712 9.852-7.296 9.427 11.443-3.338 6.712 9.852.361-11.914 11.444-3.339-11.221-4.025z'/%3e%3cpath d='m330.338 146.448-7.296 9.427-11.221-4.026 6.712 9.852-7.296 9.427 11.443-3.339 6.712 9.853.36-11.915 11.445-3.34-11.221-4.024zM275.9 126.916l-7.296 9.427-11.219-4.024 6.711 9.851-7.296 9.426 11.443-3.338 6.712 9.852.361-11.915 11.444-3.337-11.221-4.027zm-.799 35.189-7.296 9.427-11.221-4.026 6.712 9.852-7.296 9.427 11.444-3.338 6.711 9.852.362-11.915 11.443-3.338-11.22-4.026zm33.484 12.013-7.296 9.427-11.22-4.026 6.712 9.853-7.297 9.426 11.444-3.338 6.712 9.852.36-11.915 11.443-3.338-11.219-4.025z'/%3e%3c/g%3e%3cpath fill='%23D80027' d='M83.478 85.337h89.043v341.326H83.478z'/%3e%3cpath fill='white' d='m117.458 175.191-14.908-11.105v-15.705l14.908-11.105h21.084l14.908 11.105v15.705l-14.908 11.105z'/%3e%3cpath d='M128 137.276h-10.542l-14.908 11.105v7.678H128zm0 37.915h10.542l14.908-11.105v-8.012H128z' fill='%23FF9811'/%3e%3cpath fill='white' d='m117.458 374.725-14.908-11.106v-15.704l14.908-11.105h21.084l14.908 11.105v15.704l-14.908 11.106z'/%3e%3cpath d='M128 336.81h-10.542l-14.908 11.105v7.678H128zm0 37.915h10.542l14.908-11.106v-8.011H128z' fill='%23FF9811'/%3e%3cpath d='m117.458 274.957-14.908-11.105v-15.703l14.908-11.106h21.084l14.908 11.106v15.703l-14.908 11.105zm36.513 24.434h-6.493v-6.493h-11.411l-8.068-8.068-8.067 8.068h-11.41v6.493h-6.493v12.986h6.493v6.492h11.41l8.068 8.069 8.068-8.069h11.41v-6.492h6.493zm0-99.768h-6.493v-6.492h-11.411l-8.068-8.069-8.067 8.069h-11.41v6.492h-6.493v12.986h6.493v6.492h11.41l8.068 8.07 8.068-8.07h11.41v-6.492h6.493z' fill='%23496E2D'/%3e%3cg fill='%23D80027'%3e%3cpath d='M120.576 248.576h14.84v14.84h-14.84z'/%3e%3ccircle cx='128' cy='206.113' r='7.421'/%3e%3ccircle cx='128' cy='305.887' r='7.421'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:TN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.331h512v341.337H0z'/%3e%3ccircle fill='white' cx='256' cy='255.994' r='96'/%3e%3cg fill='%23D80027'%3e%3cpath d='m267.826 219.291 16.47 22.695 26.673-8.649-16.496 22.676 16.468 22.695-26.664-8.681-16.495 22.676.017-28.04-26.664-8.682 26.674-8.648z'/%3e%3cpath d='M277.818 312.724c-31.33 0-56.727-25.397-56.727-56.727s25.397-56.727 56.727-56.727c9.769 0 18.96 2.47 26.985 6.819-12.589-12.31-29.804-19.909-48.803-19.909-38.558 0-69.818 31.259-69.818 69.818s31.26 69.818 69.818 69.818c18.999 0 36.215-7.599 48.803-19.909-8.026 4.347-17.216 6.817-26.985 6.817z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:TO {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='white' d='M0 85.331h256v170.663H0z'/%3e%3cpath fill='%23D80027' d='M141.357 157.303V130.59h-26.714v26.713H87.93v26.713h26.713v26.713h26.714v-26.713h26.713v-26.713z'/%3e%3c/svg%3e");
}

.flag\:TR {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='%23E30A17' d='M0 0h513v342H0z'/%3e%3cpath fill='white' d='M259.7 118.6c-13.1-9.5-29-14.6-45.3-14.5-40.8 0-73.8 30.8-73.8 68.9s33.1 68.9 73.8 68.9c17.1 0 32.9-5.4 45.3-14.5-30 38.6-85.7 45.6-124.3 15.5s-45.6-85.7-15.5-124.3 85.7-45.6 124.3-15.5c5.8 4.5 11 9.8 15.5 15.5zm39.9 65.8-18.1 21.9 1.2-28.4-26.4-10.4 27.3-7.6 1.8-28.3 15.6 23.7 27.5-7.1-17.5 22 15.3 23.9-26.7-9.7z'/%3e%3c/svg%3e");
}

.flag\:TT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='white' d='m6.066 85.337 207.961 212.636 131.584 128.69h160.323L297.973 214.027 166.389 85.337z'/%3e%3cpath d='M43.364 85.337 384.69 426.663h83.946L127.31 85.337z'/%3e%3c/svg%3e");
}

.flag\:TV {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 900 600'%3e%3cpath fill='%230052B4' d='M0 0h900v600H0z'/%3e%3cpath fill='%2300B2EE' d='M0 300h450V0h450v600H0V300z'/%3e%3cpath fill='%23FFDA44' d='m345.3 480.9 29.4 90.6-77.1-56H393l-77.1 56 29.4-90.6zM706.4 340l29.4 90.6-77.1-56H754l-77.1 56 29.5-90.6zm106.4-78.5 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zm0-224.1 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6z'/%3e%3cpath fill='white' d='M449.9 0v206.3h-81l81 54V300h-39.7l-129-85.9V300H168.7v-85.9L39.7 300H0v-39.7l81-54H0V93.8h81L0 39.9V0h39.7l129 85.9V0h112.5v85.9L410.2 0z'/%3e%3cpath fill='%23D80027' d='M253.1 0h-56.3v122H0v56.2h196.8V300h56.3V178.2h196.8V122H253.1z'/%3e%3cpath fill='%232E52B2' d='M449.9 39.9v53.9h-81z'/%3e%3cpath fill='%23D80027' d='M0 300v-19.3l109.9-74.4h39.7L12.8 300zM12.8.1l136.8 93.7h-39.7L0 19.4V.1zm437.1.1v19.3L340 93.8h-39.7L437.1.2zM437.1 300l-136.8-93.7H340l109.9 74.4V300z'/%3e%3cpath fill='%23FFDA44' d='m719.9 131.6 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zM584 187.7l29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zm30 242.9 29.4 90.6-77.1-56h95.3l-77.1 56 29.5-90.6zM488 332l29.4 90.6-77.1-56h95.3l-77.1 56L488 332zm0 132 29.4 90.6-77.1-56h95.3l-77.1 56L488 464z'/%3e%3c/svg%3e");
}

.flag\:TW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%230052B4' d='M0 85.337h256V256H0z'/%3e%3cpath fill='white' d='M186.435 170.669 162.558 181.9l12.714 23.125-25.927-4.961-3.286 26.192L128 206.993l-18.06 19.263-3.285-26.192-25.927 4.96 12.714-23.125-23.877-11.23 23.877-11.231-12.714-23.125 25.927 4.96 3.286-26.192L128 134.344l18.06-19.263 3.285 26.192 25.928-4.96-12.715 23.125z'/%3e%3ccircle fill='%230052B4' cx='128' cy='170.674' r='29.006'/%3e%3cpath fill='white' d='M128 190.06c-10.692 0-19.391-8.7-19.391-19.391 0-10.692 8.7-19.391 19.391-19.391 10.692 0 19.391 8.7 19.391 19.391 0 10.691-8.699 19.391-19.391 19.391z'/%3e%3c/svg%3e");
}

.flag\:TZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23338AF3' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M0 426.663V85.337h512'/%3e%3cpath fill='%23FFDA44' d='M512 152.222V85.337H411.67L0 359.778v66.885h100.33z'/%3e%3cpath d='M512 85.337v40.125L60.193 426.663H0v-40.125L451.807 85.337z'/%3e%3c/svg%3e");
}

.flag\:UA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.337h512V256H0z'/%3e%3c/svg%3e");
}

.flag\:UG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='%23232323' d='M0 0h512v341.3H0z'/%3e%3cpath fill='%23FFDA44' d='M0 56.9h512v56.9H0z'/%3e%3cpath fill='%23D32300' d='M0 113.8h512v56.9H0z'/%3e%3cpath fill='%23FFDA44' d='M0 227.6h512v56.9H0z'/%3e%3cpath fill='%23D32300' d='M0 284.4h512v56.9H0z'/%3e%3ccircle fill='white' cx='256' cy='170.7' r='80.7'/%3e%3cpath d='M234.5 127.5c.9-1.4-19.6-2-19.6-2 1.7-2.5 18.4-10.5 18.4-10.5s-.9-6 2.7-9.8l-4.5-9.8s7-3.4 18.4-3.4 19.9 7 21 13.1l-6.4 3.4c-.1 4.7 1.7 11.6-4.3 17.3-5.9 5.7-8.3 6.9-8.5 18.8 0 3.9 2.3 8.2 8.8 11.7 17.4 9.3 38.6 28.2 44.6 33.9 6.1 5.7 5.1 19.2 2.6 25.2s-12.1 14.3-14.3 13.6c-2.2-.6 1.2-9.2-3.5-11.6 0 0-8.9-7.6-16.8.6s-.2 25.2 3.9 28c4.1 2.8 1.7 5-1.9 5H247c-3.8 0-5.4-2.3-1.9-5 7.6-3.8 12.4-15.3 7.4-20.3-4.9-4.9-18.3 1.5-21.5 6.3-2.8 2.8-8.8 3.6-12.9-1.4s-4.1-10.4-1.1-12.5c7-4.8 0 0 .1-.1 0 0 11.9-8.6 29.9-9 3.9 0 4.8-2.2 2.2-4.8 0 0-30.9-27.4-28.1-44.2 3-18.3 20-26.3 13.4-32.5-1.3-1.8 0 0 0 0z'/%3e%3c/svg%3e");
}

.flag\:UM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.7h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513V342H0z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M0 0h256.5v184.1H0z'/%3e%3cpath d='m47.8 138.9-4-12.8-4.4 12.8H26.2l10.7 7.7-4 12.8 10.9-7.9 10.6 7.9-4.1-12.8 10.9-7.7zm56.3 0-4.1-12.8-4.2 12.8H82.6l10.7 7.7-4 12.8 10.7-7.9 10.8 7.9-4-12.8 10.7-7.7zm56.5 0-4.3-12.8-4 12.8h-13.5l11 7.7-4.2 12.8 10.7-7.9 11 7.9-4.2-12.8 10.7-7.7zm56.2 0-4-12.8-4.2 12.8h-13.3l10.8 7.7-4 12.8 10.7-7.9 10.8 7.9-4.3-12.8 11-7.7zM100 75.3l-4.2 12.8H82.6L93.3 96l-4 12.6 10.7-7.8 10.8 7.8-4-12.6 10.7-7.9h-13.4zm-56.2 0-4.4 12.8H26.2L36.9 96l-4 12.6 10.9-7.8 10.6 7.8L50.3 96l10.9-7.9H47.8zm112.5 0-4 12.8h-13.5l11 7.9-4.2 12.6 10.7-7.8 11 7.8-4.2-12.6 10.7-7.9h-13.2zm56.5 0-4.2 12.8h-13.3l10.8 7.9-4 12.6 10.7-7.8 10.8 7.8-4.3-12.6 11-7.9h-13.5zm-169-50.6-4.4 12.6H26.2l10.7 7.9-4 12.7L43.8 50l10.6 7.9-4.1-12.7 10.9-7.9H47.8zm56.2 0-4.2 12.6H82.6l10.7 7.9-4 12.7L100 50l10.8 7.9-4-12.7 10.7-7.9h-13.4zm56.3 0-4 12.6h-13.5l11 7.9-4.2 12.7 10.7-7.9 11 7.9-4.2-12.7 10.7-7.9h-13.2zm56.5 0-4.2 12.6h-13.3l10.8 7.9-4 12.7 10.7-7.9 10.8 7.9-4.3-12.7 11-7.9h-13.5z' fill='white'/%3e%3c/svg%3e");
}

.flag\:US {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 0h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513v26.3H0zm0 52.7h513v26.3H0zm0 52.6h513v26.3H0zm0 52.6h513V342H0z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M0 0h256.5v184.1H0z'/%3e%3cpath d='m47.8 138.9-4-12.8-4.4 12.8H26.2l10.7 7.7-4 12.8 10.9-7.9 10.6 7.9-4.1-12.8 10.9-7.7zm56.3 0-4.1-12.8-4.2 12.8H82.6l10.7 7.7-4 12.8 10.7-7.9 10.8 7.9-4-12.8 10.7-7.7zm56.5 0-4.3-12.8-4 12.8h-13.5l11 7.7-4.2 12.8 10.7-7.9 11 7.9-4.2-12.8 10.7-7.7zm56.2 0-4-12.8-4.2 12.8h-13.3l10.8 7.7-4 12.8 10.7-7.9 10.8 7.9-4.3-12.8 11-7.7zM100 75.3l-4.2 12.8H82.6L93.3 96l-4 12.6 10.7-7.8 10.8 7.8-4-12.6 10.7-7.9h-13.4zm-56.2 0-4.4 12.8H26.2L36.9 96l-4 12.6 10.9-7.8 10.6 7.8L50.3 96l10.9-7.9H47.8zm112.5 0-4 12.8h-13.5l11 7.9-4.2 12.6 10.7-7.8 11 7.8-4.2-12.6 10.7-7.9h-13.2zm56.5 0-4.2 12.8h-13.3l10.8 7.9-4 12.6 10.7-7.8 10.8 7.8-4.3-12.6 11-7.9h-13.5zm-169-50.6-4.4 12.6H26.2l10.7 7.9-4 12.7L43.8 50l10.6 7.9-4.1-12.7 10.9-7.9H47.8zm56.2 0-4.2 12.6H82.6l10.7 7.9-4 12.7L100 50l10.8 7.9-4-12.7 10.7-7.9h-13.4zm56.3 0-4 12.6h-13.5l11 7.9-4.2 12.7 10.7-7.9 11 7.9-4.2-12.7 10.7-7.9h-13.2zm56.5 0-4.2 12.6h-13.3l10.8 7.9-4 12.7 10.7-7.9 10.8 7.9-4.3-12.7 11-7.9h-13.5z' fill='white'/%3e%3c/svg%3e");
}

.flag\:UY {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 513 342'%3e%3cpath fill='white' d='M0 0h513v342H0z'/%3e%3cpath d='M0 38h513v38H0zm0 76h513v38H0zm0 76h513v38H0zm0 76h513v38H0z' fill='%230038a8'/%3e%3cpath fill='white' d='M0 0h256.5v190H0z'/%3e%3cpath fill='%23FED443' d='m128.3 138.7-15.1 22.6-3.8-26.9L86 148.2l8.2-25.9-27.2 2.2 18.6-19.8L60.3 95l25.4-9.7L67 65.5l27.1 2.3-8.2-25.9 23.4 13.8 3.9-26.9 15.1 22.6 15.1-22.6 3.8 26.9 23.4-13.8-8.2 25.9 27.1-2.2-18.6 19.8 25.4 9.7-25.4 9.7 18.6 19.8-27.1-2.2 8.2 25.9-23.4-13.8-3.9 26.9-15-22.7zm0-.5c23.9.9 44-17.6 44.9-41.5.9-23.9-17.6-44-41.5-44.9h-3.4c-23.9.8-42.6 20.8-41.8 44.6.6 22.8 19 41.1 41.8 41.8zm0-10.6c-18.8 0-34-15.2-34-34s15.2-34 34-34 34 15.2 34 34-15.3 34-34 34z'/%3e%3c/svg%3e");
}

.flag\:UZ {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M0 322.783h512v103.88H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.337h512v104.515H0z'/%3e%3cpath fill='white' d='M0 210.877h512v89.656H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.337h512v104.515H0z'/%3e%3cpath d='M188.688 137.589c0-15.984 11.234-29.339 26.236-32.614a33.531 33.531 0 0 0-7.155-.777c-18.442 0-33.391 14.949-33.391 33.391s14.949 33.391 33.391 33.391c2.458 0 4.85-.273 7.155-.777-15.002-3.275-26.236-16.63-26.236-32.614zm45.97 15.177 2.261 6.957h7.315l-5.918 4.301 2.261 6.956-5.919-4.3-5.918 4.3 2.261-6.956-5.918-4.301h7.315zm23.348 0 2.26 6.957h7.315l-5.918 4.301 2.261 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.917-4.301h7.314zm23.347 0 2.26 6.957h7.315l-5.917 4.301 2.26 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.918-4.301h7.315zm23.347 0 2.262 6.957h7.315l-5.919 4.301 2.261 6.956-5.919-4.3-5.918 4.3 2.262-6.956-5.919-4.301h7.314zm23.348 0 2.26 6.957h7.315l-5.918 4.301 2.261 6.956-5.918-4.3-5.918 4.3 2.26-6.956-5.917-4.301h7.314zm-70.042-24.284 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.917-4.3h7.314zm23.347 0 2.26 6.956h7.315l-5.917 4.3 2.26 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.918-4.3h7.315zm23.347 0 2.262 6.956h7.315l-5.919 4.3 2.261 6.957-5.919-4.299-5.918 4.299 2.262-6.957-5.919-4.3h7.314zm23.348 0 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.299-5.918 4.299 2.26-6.957-5.917-4.3h7.314zm-46.695-24.284 2.26 6.956h7.315l-5.917 4.3 2.26 6.957-5.918-4.3-5.918 4.3 2.26-6.957-5.918-4.3h7.315zm23.347 0 2.262 6.956h7.315l-5.919 4.3 2.261 6.957-5.919-4.3-5.918 4.3 2.262-6.957-5.919-4.3h7.314zm23.348 0 2.26 6.956h7.315l-5.918 4.3 2.261 6.957-5.918-4.3-5.918 4.3 2.26-6.957-5.917-4.3h7.314z' fill='white'/%3e%3c/svg%3e");
}

.flag\:VA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.326H0z'/%3e%3cpath fill='white' d='M256 85.331h256v341.337H256z'/%3e%3cpath fill='%23ACABB1' d='m321.353 233.837 32.073 42.43c-5.053 7.651-5.026 17.961.817 25.692 7.414 9.807 21.374 11.748 31.182 4.335 9.807-7.414 11.748-21.374 4.334-31.182-5.843-7.731-15.756-10.568-24.495-7.795l-49.988-66.129-11.838 8.949-17.759 13.424 17.899 23.677 17.775-13.401zm46.175 48.78a7.421 7.421 0 1 1 8.95 11.84 7.421 7.421 0 0 1-8.95-11.84z'/%3e%3cpath fill='%23FFDA44' d='m376.367 247.24 17.899-23.677-17.759-13.424-11.838-8.949-49.988 66.129c-8.74-2.775-18.651.063-24.495 7.795-7.414 9.808-5.473 23.768 4.334 31.182 9.808 7.414 23.768 5.473 31.182-4.335 5.845-7.731 5.871-18.041.817-25.692l32.073-42.43 17.775 13.401zm-62.504 45.771a7.42 7.42 0 1 1-11.84-8.95 7.42 7.42 0 0 1 11.84 8.95z'/%3e%3c/svg%3e");
}

.flag\:VC {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23FFDA44' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23338AF3' d='M0 85.331h170.663v341.337H0z'/%3e%3cpath d='M341.337 85.331H512v341.337H341.337zM214.261 283.82l-33.393-50.086 33.392-50.087 33.392 50.087zm83.478 0-33.391-50.086 33.391-50.087 33.393 50.087zM256 350.603l-33.391-50.087L256 250.429l33.391 50.087z' fill='%236DA544'/%3e%3c/svg%3e");
}

.flag\:VE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 22.5 15'%3e%3cpath fill='%23FFCE00' d='M0 0h22.5v5H0z'/%3e%3cpath fill='%23203899' d='M0 5h22.5v5H0z'/%3e%3cpath fill='%23D82B2B' d='M0 10h22.5v5H0z'/%3e%3cpath fill='white' d='m12.13 5.38.14.46.45.14-.39.27.01.48-.38-.29-.45.15.15-.44-.28-.38h.47zm-1.77 0 .27.39h.47l-.28.38.15.45-.45-.16-.38.28.01-.47-.39-.28.45-.13zm3.44.56-.01.48.39.27-.46.14-.14.45-.27-.38h-.48l.29-.38-.15-.45.45.16zm-5.11.02.4.27.44-.18-.13.46.3.36-.47.02-.26.4-.16-.44-.46-.12.37-.3zm6.55 1.17-.2.44.25.4-.47-.05-.31.36-.1-.46-.43-.18.41-.24.03-.47.35.31zm.19 1.12.21.43.47.07-.34.33.08.46-.42-.22-.42.22.08-.46-.34-.33.47-.07zM7 8.2l.21.43.47.06-.34.33.08.47L7 9.27l-.42.22.08-.47-.34-.33.47-.06zm.31-1.15.45.14.38-.29v.48l.39.26-.45.15-.13.46-.28-.38-.47.01.27-.38z'/%3e%3c/svg%3e");
}

.flag\:VG {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%230052B4' d='M0 85.334h512v341.337H0z'/%3e%3cpath fill='white' d='M256 85.334V202.66h-46.069L256 233.38v22.617h-22.628L160 207.078v48.919H96v-48.919l-73.372 48.919H0V233.38l46.069-30.72H0v-64h46.069L0 107.951V85.334h22.628L96 134.241V85.334h64v48.907l73.372-48.907z'/%3e%3cg fill='%23D80027'%3e%3cpath d='M144 85.33h-32v69.333H0v32h112v69.334h32v-69.334h112v-32H144z'/%3e%3cpath d='M0 85.329v15.083l57.377 38.251H80zm256 0v15.083l-57.377 38.251H176z'/%3e%3c/g%3e%3cpath fill='%232E52B2' d='M256 107.951v30.712h-46.069z'/%3e%3cpath d='M0 85.329v15.083l57.377 38.251H80zm256 0v15.083l-57.377 38.251H176z' fill='%23D80027'/%3e%3cpath fill='%232E52B2' d='M256 107.951v30.712h-46.069z'/%3e%3cpath d='M0 255.997v-15.082l57.377-38.252H80zm256 0v-15.082l-57.377-38.252H176z' fill='%23D80027'/%3e%3cpath fill='%23FFDA44' d='m384 259.706-46.129 46.129c8.645 16.675 26.051 28.074 46.129 28.074s37.484-11.4 46.129-28.074L384 259.706z'/%3e%3cpath fill='%236DA544' d='M332.058 178.084v81.624c.001 39.759 51.942 51.941 51.942 51.941s51.941-12.182 51.942-51.942v-81.623H332.058z'/%3e%3cpath fill='white' d='M372.87 215.181h22.261v59.359H372.87z'/%3e%3ccircle fill='%23A2001D' cx='384' cy='215.181' r='11.13'/%3e%3cpath d='M346.902 192.92h14.84v14.84h-14.84zm0 33.392h14.84v14.84h-14.84zm0 33.391h14.84v14.84h-14.84zm59.359-66.783h14.84v14.84h-14.84zm0 33.392h14.84v14.84h-14.84zm0 33.391h14.84v14.84h-14.84z' fill='%23FFDA44'/%3e%3c/svg%3e");
}

.flag\:VI {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.3'%3e%3cpath fill='white' d='M0 0h512v341.3H0z'/%3e%3cpath fill='%231583C4' d='m397.7 166.3-51 97.7c-1.1 2-.3 4.5 1.8 5.6 2 1.1 4.5.3 5.6-1.8l51-97.7c1-2.1.1-4.6-2-5.5-2-.9-4.3-.2-5.4 1.7z'/%3e%3cpath fill='%231583C4' d='m404.9 188-57.8 75.4c-1.3 1.9-.8 4.5 1.1 5.8 1.7 1.2 4.1.9 5.5-.7l57.8-75.4c1.4-1.8 1.1-4.4-.8-5.8-1.8-1.5-4.4-1.1-5.8.7z'/%3e%3cpath fill='%231583C4' d='m379 181.3-32.5 83.1c-.8 2.1.2 4.6 2.4 5.4 2.1.8 4.6-.2 5.4-2.4l32.5-83.1c.7-2.2-.4-4.5-2.6-5.3-2.1-.6-4.3.4-5.2 2.3z'/%3e%3cpath fill='%23409347' d='M122.1 171.9c.4 1.7 1.2 4.7 2.2 8.5 1.7 6.4 3.6 12.8 5.6 18.7 2.3 6.9 14.7 31.4 20.2 39.1 6.9 9.7 14.1 19.3 21.5 28.6 1.6 1.9 4.5 2.1 6.4.5 1.8-1.6 2.1-4.3.7-6.2-7.3-9.2-14.4-18.6-21.2-28.2-4.2-5.8-17.2-31.1-19-36.7-2.9-8.7-5.4-17.6-7.6-26.5-.5-2.4-2.9-4-5.3-3.5s-4 2.9-3.5 5.3c-.1.2 0 .3 0 .4z'/%3e%3cg fill='%23FFD836' stroke='%23231F20' stroke-miterlimit='10'%3e%3cpath d='M297.1 114.9S279.5 42.8 261 42.8c-6.9 0-11.9-.6-15.4 6.4-.9 1.7-20.7-1.6-19.1 20.8.5 6.9 1.1-9.8 14.9-3.4 6.3 3-16.4 48.2-16.4 48.2h72.1z'/%3e%3cpath d='m466.1 48.4-90.9 22c-75.3 18.3-42.1 44.4-42.1 44.4l-72.1 12-72.1-12s33.2-26.1-42.1-44.4l-90.9-22C43.1 45.3 38.1 51.8 45.3 63c0 0 106.6 104 126.8 112 20.2 8.1 40.8 0 40.8 0s-14.9 8.7-24 24c-9.2 15.3-4.6 34.7-38.9 40.2-5.5 6.6-5 14 2.9 19.9 7.9 5.8 72.1-48.1 72.1-48.1s-24 24.4-24 36.1c0 5.1 44.1 53.8 60.1 53.8s60.1-48.7 60.1-53.8c0-11.7-24-36.1-24-36.1s64.2 53.9 72.1 48.1 11.4-19.3 2.8-19.9c-28-1.8-29.7-24.9-38.9-40.2-9.2-15.3-24-24-24-24s20.6 8.1 40.8 0S476.7 63 476.7 63c7.2-11.2 2.3-17.7-10.6-14.6z'/%3e%3c/g%3e%3cpath fill='white' stroke='%23231F20' stroke-miterlimit='10' d='M201.3 111.8v80.3c0 45.7 59.7 59.7 59.7 59.7s59.7-14 59.7-59.7v-80.3H201.3z'/%3e%3cpath d='M225.2 137.7V235c8.2 6 17 10.2 23.9 12.9V137.7h-23.9zm71.6 0V235c-8.2 6-17 10.2-23.9 12.9V137.7h23.9z' fill='%23D80027'/%3e%3cpath fill='%230052B4' d='M201.3 111.8h119.4v37.9H201.3z'/%3e%3cpath fill='%231583C4' d='m60.1 210.5-21.9-58.1H15.7l31.8 80.8h25.2l31.5-80.8H81.7zm391.4-58.6h18.9v81.7h-18.9z'/%3e%3c/svg%3e");
}

.flag\:VN {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M196.641 85.337H0v341.326h512V85.337z'/%3e%3cpath fill='%23FFDA44' d='m256 157.279 22.663 69.747H352l-59.332 43.106 22.664 69.749L256 296.774l-59.332 43.107 22.664-69.749L160 227.026h73.337z'/%3e%3c/svg%3e");
}

.flag\:VU {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%236DA544' d='M512 256v170.663H0L215.185 256z'/%3e%3cpath fill='%23D80027' d='M512 85.337V256H215.185L0 85.337z'/%3e%3cpath d='M221.001 239.304 26.868 85.337H8.956l208.168 165.098H512v-11.131zM8.956 426.663h17.912l194.133-153.967H512v-11.131H217.124zM0 92.44v14.206L188.317 256 0 405.354v14.205L206.229 256z'/%3e%3cg fill='%23FFDA44'%3e%3cpath d='M8.956 85.337H0v7.103L206.229 256 0 419.559v7.104h8.956l208.168-165.098H512v-11.13H217.124z'/%3e%3cpath d='M63.718 292.382v-14.295c14.265 0 25.87-11.606 25.87-25.869 0-10.092-8.211-18.303-18.304-18.303-6.875 0-12.469 5.593-12.469 12.469 0 4.397 3.577 7.974 7.974 7.974a4.514 4.514 0 0 0 4.508-4.508h14.295c0 10.368-8.435 18.804-18.802 18.804-12.279-.002-22.269-9.993-22.269-22.271 0-14.758 12.006-26.764 26.764-26.764 17.975 0 32.599 14.623 32.599 32.599 0 22.145-18.018 40.164-40.166 40.164z'/%3e%3c/g%3e%3c/svg%3e");
}

.flag\:WF {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 150 100'%3e%3cpath fill='%23ED2939' d='M0 0h150v100H0z'/%3e%3cpath fill='%23002395' d='M0 0h20v44.33H0z'/%3e%3cpath fill='white' d='M20 0h20v44.33H20z'/%3e%3cpath fill='none' stroke='white' stroke-width='3' d='M0 44.33h62.75V0'/%3e%3cpath fill='white' d='M108.08 43.29 87.96 23.17h40.25l-20.13 20.12zm-6.7 6.71L81.25 29.88v40.25L101.38 50zm6.7 6.71L87.96 76.83h40.25l-20.13-20.12zm6.71-6.71 20.13-20.13v40.25L114.79 50z'/%3e%3c/svg%3e");
}

.flag\:WS {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23D80027' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%230052B4' d='M0 85.331h256v170.663H0z'/%3e%3cpath d='m165.483 181.79 2.764 8.504h8.939l-7.232 5.254 2.763 8.503-7.234-5.255-7.233 5.255 2.763-8.503-7.233-5.254h8.94zm-44.904-66.783 4.606 14.173h14.9l-12.055 8.757 4.605 14.171-12.056-8.758-12.054 8.758 4.605-14.171-12.056-8.757h14.901zm44.522 14.841 4.606 14.172h14.9l-12.055 8.757 4.604 14.173-12.055-8.76-12.054 8.76 4.604-14.173-12.055-8.757h14.9zm-35.192 59.363 4.606 14.172h14.9l-12.055 8.758 4.604 14.171-12.055-8.759-12.054 8.759 4.604-14.171-12.055-8.758h14.9zm-39.01-37.103 4.605 14.173h14.9l-12.055 8.757 4.604 14.173-12.054-8.76-12.055 8.76 4.604-14.173-12.055-8.757h14.9z' fill='white'/%3e%3c/svg%3e");
}

.flag\:XK {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 512 341.33'%3e%3cpath fill='%230052B4' d='M0 0h512v341.34H0z'/%3e%3cpath d='m220.72 42.63 7.95 16.11 17.77 2.58-12.86 12.54 3.04 17.7-15.9-8.36-15.9 8.36 3.03-17.7-12.86-12.54 17.78-2.58zm70.56-.06 7.95 16.1 17.78 2.59-12.86 12.53 3.03 17.71-15.9-8.36-15.9 8.36 3.04-17.71-12.86-12.53 17.77-2.59zm62.08 11.36 7.95 16.11 17.77 2.58-12.86 12.54 3.04 17.7-15.9-8.35-15.9 8.35 3.04-17.7-12.87-12.54 17.78-2.58zm63.01 18.3 7.95 16.11 17.77 2.59-12.86 12.53 3.04 17.71-15.9-8.36-15.9 8.36 3.03-17.71-12.86-12.53 17.78-2.59zm-257.73-18.3 7.95 16.11 17.78 2.58-12.87 12.54 3.04 17.7-15.9-8.35-15.9 8.35 3.04-17.7-12.86-12.54 17.77-2.58zm-63.01 18.3 7.95 16.11 17.78 2.59-12.86 12.53 3.03 17.71-15.9-8.36-15.9 8.36 3.04-17.71-12.86-12.53 17.77-2.59z' fill='white'/%3e%3cpath fill='%23FFDA44' d='m217.53 259.33-27.22-13.61-27.22-54.43h27.22l27.22-27.22 13.61-27.22 27.22-13.61 13.61 13.61 27.22 13.61v13.61l13.61 13.61 40.83 27.22L340 245.73l-40.83 40.83-13.61-27.22-40.83 27.22v27.22l-13.61-13.61-13.59-40.84z'/%3e%3c/svg%3e");
}

.flag\:YE {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath fill='%23D80027' d='M0 85.337h512v113.775H0z'/%3e%3cpath d='M0 312.888h512v113.775H0z'/%3e%3c/svg%3e");
}

.flag\:YT {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 90 60'%3e%3cpath fill='white' d='M0 0h90v60H0z'/%3e%3cpath stroke='%237f7f7f' stroke-width='.25' fill='%23ABABAB' d='M75.6 39.6c-1.1.7 0 1.8-.6 1.9-.6.1-1.5-1.4-.2-2.5 1.6-1.5 5.8 0 5.9 4.3 0 2.2-.9 6.8-7.2 6.8-7.6 0-11.4-5.7-11.4-11.4 0-4.8 3.7-13.5 6.5-14.6 3.1-1.2 6.7-3.5 6.8-5 0-.5-1.4-.1-3.3.9-3.1 1.7-6.6 2.5-6.6 1.4s2.9-3.1 4-4.6c1.2-1.6.9-5.5 3-5.5 7.6 0 9.9 7.7 7 11.7-1.9 2.6 4.3 1 4.3 1s0 5.3-3.2 7.3c-3 1.8-4.8 3.9-4.8 3.9s.2-4.6-.5-3.9c-.6.7-11.1 4.5-10.3 12 .3 3 4.5 5.4 8.5 5.2s5.7-2.4 5.8-4.9c.1-3.9-3-4.4-3.7-4zm-64.9 4c.1 2.5 1.8 4.7 5.8 4.9s8.2-2.2 8.5-5.2c.8-7.5-9.7-11.3-10.3-12-.7-.7-.5 3.9-.5 3.9s-1.8-2.1-4.8-3.9c-3.2-2-3.2-7.3-3.2-7.3s6.2 1.6 4.3-1c-2.9-4-.6-11.7 7-11.7 2.1 0 1.8 3.9 3 5.5 1.1 1.5 4 3.5 4 4.6s-3.5.3-6.6-1.4c-1.9-1-3.3-1.4-3.3-.9.1 1.5 3.7 3.8 6.8 5 2.8 1.1 6.5 9.8 6.5 14.6 0 5.7-3.8 11.4-11.4 11.4-6.3 0-7.2-4.6-7.2-6.8.1-4.3 4.3-5.8 5.9-4.3 1.2 1.1.4 2.7-.2 2.5-.6-.1.6-1.2-.6-1.9-.6-.4-3.7.1-3.7 4z'/%3e%3cpath fill='%23DE393A' d='M31 28.8v14c0 1.9 2.1 1.6 2.1 1.6h9.3c1.2 0 2.6 2.3 2.6 2.3s1.4-2.3 2.5-2.3h9.6s2 .2 2-1.8V28.7H31z'/%3e%3cpath fill='%233951A3' d='M31 13.1h28v15.7H31z'/%3e%3cpath fill='white' d='M50.1 16.5c-.4 2.4-2.5 4.2-5.1 4.2-2.5 0-4.6-1.8-5.1-4.2-.5.9-.8 1.9-.8 3 0 3.3 2.6 5.9 5.9 5.9 3.3 0 5.9-2.6 5.9-5.9 0-1.1-.3-2.1-.8-3z'/%3e%3ccircle fill='%23FEE05F' cx='39.1' cy='36.5' r='3'/%3e%3ccircle fill='%23FEE05F' cx='50.9' cy='36.5' r='3'/%3e%3c/svg%3e");
}

.flag\:ZA {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='white' d='M0 85.337h512v341.326H0z'/%3e%3cpath d='M114.024 256.001 0 141.926v228.17z'/%3e%3cpath fill='%23ffb915' d='M161.192 256 0 94.7v47.226l114.024 114.075L0 370.096v47.138z'/%3e%3cpath fill='%23007847' d='M509.833 289.391c.058-.44.804-.878 2.167-1.318v-65.464H222.602L85.33 85.337H0V94.7L161.192 256 0 417.234v9.429h85.33l137.272-137.272h287.231z'/%3e%3cpath fill='%23000c8a' d='M503.181 322.783H236.433l-103.881 103.88H512v-103.88z'/%3e%3cpath fill='%23e1392d' d='M503.181 189.217H512V85.337H132.552l103.881 103.88z'/%3e%3c/svg%3e");
}

.flag\:ZM {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath fill='%23496E2D' d='M0 85.331h512v341.337H0z'/%3e%3cpath fill='%23FF9811' d='M490.668 195.476h-48c0-8.836-7.164-16-16-16s-16 7.164-16 16h-48c0 8.836 7.697 16 16.533 16h-.533c0 8.836 7.162 16 16 16 0 8.836 7.162 16 16 16h32c8.836 0 16-7.164 16-16 8.836 0 16-7.164 16-16h-.533c8.837 0 16.533-7.164 16.533-16z'/%3e%3cpath fill='%23D80027' d='M341.337 255.994h56.888v170.663h-56.888z'/%3e%3cpath fill='%23FF9811' d='M455.112 255.994H512v170.663h-56.888z'/%3e%3cpath d='M398.225 255.994h56.888v170.663h-56.888z'/%3e%3c/svg%3e");
}

.flag\:ZW {
  background-image: url("data:image/svg+xml,%3csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 85.333 512 341.333'%3e%3cpath d='M0 85.333h512V426.67H0z'/%3e%3cpath d='M0 134.196h512v48.868H0zm0 195.472h512v48.868H0z' fill='%23FFDA44'/%3e%3cpath fill='%23057f44' d='M0 85.333h512v48.868H0z'/%3e%3cpath d='M0 183.069h512v48.868H0zm0 97.737h512v48.868H0z' fill='%23D80027'/%3e%3cpath fill='%23057f44' d='M0 378.542h512v48.128H0z'/%3e%3cpath fill='white' d='M276.992 255.996 106.329 426.659H0V85.333h106.329z'/%3e%3cpath d='M256 255.996 85.334 426.662h20.987l170.667-170.666L106.321 85.33H85.334z'/%3e%3cpath fill='%23D80027' d='m102.465 202.57 13.259 40.812h42.917l-34.718 25.226 13.26 40.814-34.718-25.224-34.72 25.224 13.262-40.814-34.718-25.226h42.915z'/%3e%3cpath fill='%23FFDA44' d='m138.94 259.335-34.559-12.243s-2.553-23.955-2.708-24.766c-1.173-6.18-6.603-10.851-13.123-10.851-7.376 0-13.357 5.98-13.357 13.357 0 1.223.178 2.402.486 3.528l-9.689 9.755h17.229c0 17.882-13.344 17.882-13.344 35.691l7.402 17.809h44.522l7.422-17.809h-.004a17.782 17.782 0 0 0 1.381-5.231c6.397-2.589 8.342-9.24 8.342-9.24z'/%3e%3c/svg%3e");
}

.pt_account .primary-content {
  margin: 0 auto;
}
@media (min-width: 23.4375em) {
  .pt_account .primary-content {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .pt_account .primary-content {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .pt_account .primary-content {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .pt_account .primary-content {
    max-width: 115rem;
  }
}
@media (max-width: 63.99875em) {
  .pt_account .primary-content {
    margin-top: 3.2rem;
  }
}
.pt_account .a-account-header {
  position: relative;
  margin: 5rem 0 5.4rem 0;
  padding-bottom: 0.8rem;
  font-size: 2.4rem;
  line-height: 4rem;
  text-align: center;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
}
.pt_account .a-account-header.a-registrationform-header {
  margin: 4rem 0 2.4rem 0;
}
.pt_account .a-account-header.a-registrationform-header.a-external-user {
  padding-bottom: 0;
}
.pt_account .a-account-header.a-registrationform-header.a-external-user:after {
  content: none;
}
@media (max-width: 63.99875em) {
  .pt_account .a-account-header.a-registrationform-header.a-external-user {
    text-align: left;
  }
}
@media (max-width: 63.99875em) {
  .pt_account .a-account-header {
    margin-top: 3.2rem;
  }
}
.pt_account .a-account-header:after {
  content: "";
  bottom: 0;
  position: absolute;
  left: 50%;
  width: 5rem;
  height: 0.2rem;
  transform: translateX(-50%);
  background-color: #000f23;
}
.pt_account .a-account-header + .subtitle {
  margin-top: -3.6rem;
  text-align: center;
  line-height: 2rem;
}
@media (max-width: 63.99875em) {
  .pt_account .a-account-header + .subtitle {
    margin-bottom: 3.2rem;
  }
}
.pt_account .a-external-registration-text {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  margin-top: 2.4rem;
  margin-bottom: 3.2rem;
  text-align: center;
}
@media (max-width: 63.99875em) {
  .pt_account .a-external-registration-text {
    text-align: left;
  }
}
.pt_account .a-external-registration-text .bold {
  font-weight: 600;
}
.pt_account .a-account-required-label {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
}
.pt_account .m-account-gender-group {
  padding-bottom: 0;
}
.pt_account .m-global-conditions-text {
  margin-bottom: 0;
}
.pt_account .m-registration-button {
  margin-top: 2rem;
  margin-bottom: 5.6rem;
}
.pt_account .account-order-wrapper {
  position: relative;
}
.pt_account .account-order-wrapper .a-show-all-order {
  position: absolute;
  right: 1.1rem;
  bottom: -3.2rem;
  font-weight: 500;
  text-decoration: underline;
  color: #000;
}

.o-account-module {
  margin-bottom: 6rem;
  padding-bottom: 6rem;
  border-bottom: 0.2rem solid #01172d;
}
.o-account-module .o-content-module {
  margin-bottom: 0;
}
.o-account-module .a-module-header {
  margin-top: 0;
}
.o-account-module.o-double-module {
  padding-left: 0;
  padding-right: 0;
}
.o-account-module.o-double-module > .row > .m-content-wrapper {
  position: relative;
}
@media (max-width: 63.99875em) {
  .o-account-module.o-double-module > .row > .m-content-wrapper {
    margin-bottom: 1rem;
  }
}
@media (min-width: 64em) {
  .o-account-module.o-double-module > .row > .m-content-wrapper {
    display: flex;
  }
  .o-account-module.o-double-module > .row > .m-content-wrapper:nth-child(even) .m-content-module {
    padding-left: 2rem;
  }
  .o-account-module.o-double-module > .row > .m-content-wrapper:nth-child(even)::before {
    border-left: 0.1rem solid #d3d0cb;
    left: -0.1rem;
  }
  .o-account-module.o-double-module > .row > .m-content-wrapper:nth-child(odd) .m-content-module {
    padding-right: 2rem;
  }
  .o-account-module.o-double-module > .row > .m-content-wrapper:nth-child(odd)::before {
    border-right: 0.1rem solid #d3d0cb;
    left: auto;
    right: 0;
  }
}
.o-account-module.o-double-module > .row > .m-content-wrapper::before {
  content: "";
  display: block;
  position: absolute;
  top: 4rem;
  bottom: 12rem;
}
.o-account-module.o-double-module > .row > .m-content-wrapper .m-content-image {
  margin-bottom: 2rem;
}
.o-account-module.o-double-module > .row > .m-content-wrapper .a-content-title {
  margin: 2rem 0 0 0;
}
.o-account-module.o-double-module > .row > .m-content-wrapper .a-content-body {
  margin-top: 2rem;
  margin-bottom: 2rem;
}
.o-account-module.o-double-module > .row > .m-content-wrapper .m-content,
.o-account-module.o-double-module > .row > .m-content-wrapper .m-cta {
  text-align: center;
}
@media (min-width: 64em) {
  .o-account-module.o-double-module .o-content-module {
    width: 100%;
    max-width: 50rem;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
    align-self: stretch;
  }
  .o-account-module.o-double-module .o-content-module .m-content-item {
    width: 100%;
    flex-grow: 1;
    display: flex;
    flex-direction: column;
  }
  .o-account-module.o-double-module .o-content-module .o-content-container,
  .o-account-module.o-double-module .o-content-module .m-content {
    margin: 0;
    max-width: 100%;
    flex-grow: 1;
  }
  .o-account-module.o-double-module .o-content-module .m-product-tile .m-product-cta .a-button, .o-account-module.o-double-module .o-content-module.o-gift-finder-questions .m-product-tile .m-product-cta input[type=radio]:checked + label {
    min-width: 0;
  }
}

.o-account-storelocator {
  margin: 1.6rem auto;
}
.o-account-storelocator .a-account-storelocator-header {
  position: relative;
  margin: 5rem 0 5.4rem 0;
  padding-bottom: 1.8rem;
  font-size: 2.6rem;
  font-weight: 400;
  line-height: 2.6rem;
  text-align: center;
}
.o-account-storelocator .a-account-storelocator-header:after {
  content: "";
  bottom: 0;
  position: absolute;
  left: 50%;
  width: 5rem;
  height: 0.2rem;
  transform: translateX(-50%);
  background-color: #000f23;
}
.o-account-storelocator .setFavoriteStore {
  margin: 1.6rem auto;
  display: block;
  width: auto;
  padding: 1.2rem 3.2rem;
}
.o-account-storelocator .map-wrapper {
  z-index: 0;
  width: 100%;
  height: 51.2rem;
  overflow: hidden;
  position: relative;
}
.o-account-storelocator .map-wrapper #google_map {
  left: 0;
  width: 100%;
  height: 51.2rem;
  position: absolute;
}
.o-account-storelocator .map-wrapper #google_map button {
  min-width: 0;
}
.o-account-storelocator .o-infos-panel {
  display: none;
}
.o-account-storelocator .o-search-panel {
  max-height: 48rem;
  margin: 1.6rem 0 0 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-account-storelocator .o-search-panel {
    margin: 0;
  }
}
.o-account-storelocator .o-store-panel .m-image-store {
  position: relative;
  min-height: 19.2rem;
  overflow: hidden;
}
.o-account-storelocator .o-store-panel .m-image-store img {
  top: 0;
  position: absolute;
}
.o-account-storelocator .o-store-itinerary-wrap {
  top: -4rem;
}
.o-account-storelocator .o-store-contact {
  padding: 1.3rem 2rem;
}
.o-account-storelocator .o-store-panel-description {
  padding: 1.6rem 0 2rem;
}
.o-account-storelocator .o-store-panel-detail {
  padding: 1.6rem 2rem;
}
.o-account-storelocator .o-store-panel-detail .a-name {
  margin: 0;
  font-size: 1.3rem;
  line-height: 1.6rem;
}

.o-registration-form {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 62rem;
}
@media (max-width: 63.99875em) {
  .o-registration-form {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-registration-form {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-registration-form {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-registration-form {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-registration-form {
    max-width: 115rem;
  }
}
@media (max-width: 63.99875em) {
  .o-registration-form .m-form-row.checkbox:not(.m-private-policty) {
    margin-top: 0rem;
  }
}
.o-registration-form .m-form-row.birthday .a-error-form {
  width: auto;
}
.o-registration-form .m-form-row.m-subscription-box .m-form-row.radio input[type=radio].a--tabfocus {
  outline: 0.2rem dotted #001022;
  top: 0.2rem;
  outline-offset: 0.2rem;
}
.o-registration-form .m-form-row.m-subscription-box .m-form-row.radio input[type=radio].a--tabfocus:after {
  display: none;
}
.o-registration-form .a-form-group-row .m-form-row.checkbox {
  padding-left: 0;
  padding-right: 0;
  padding-bottom: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
}
.o-registration-form .m-private-policty {
  margin-top: 0;
}
@media (min-width: 48em) {
  .o-registration-form .m-password-block {
    width: 50%;
  }
  .o-registration-form .m-password-block .m-form-row {
    max-width: 100%;
  }
  .o-registration-form .o-complexity-wrapper {
    width: 50%;
    margin-right: 50%;
  }
}
.o-registration-form .form-row-button {
  margin-top: 2rem;
  text-align: center;
}

.o-reset-password {
  text-align: center;
  margin-bottom: 5rem;
}

.t-reset-password {
  margin: 3.2rem 0 6.4rem;
  text-align: center;
}
@media (max-width: 47.99875em) {
  .t-reset-password {
    padding: 0 2.4rem;
  }
}
.t-reset-password .m-password-block {
  width: 100%;
}
.t-reset-password .m-password-block .m-form-row {
  max-width: 100%;
}
.t-reset-password .o-reset-password-form {
  width: 48rem;
  max-width: 100%;
  margin: 3.2rem auto 6.4rem;
}

.t-password-update {
  margin: 3.2rem 1.6rem 6.4rem;
  text-align: center;
}
.t-password-update .m-password-block {
  width: 100%;
}
.t-password-update .m-password-block .m-form-row {
  max-width: 100%;
}
.t-password-update .o-password-update-form {
  width: 60rem;
  max-width: 100%;
  margin: 0 auto;
  text-align: left;
}
@media (max-width: 47.99875em) {
  .t-password-update .m-form-row-button button {
    width: 100%;
  }
}
.t-password-update .success-msg {
  color: #3b7902;
  font-weight: 600;
  line-height: 2rem;
  margin-bottom: 3.2rem;
  margin-top: -2.8rem;
  position: relative;
}
.t-password-update .success-msg .txt {
  position: relative;
  padding-left: 2.4rem;
  display: inline-block;
}
.t-password-update .success-msg .txt::before, .t-password-update .success-msg .txt::after {
  content: "";
  width: 1.7rem;
  height: 1.7rem;
  position: absolute;
  top: 0;
  left: 0;
  font-size: 0.7rem;
}
.t-password-update .success-msg .txt::before {
  border-radius: 50%;
  background: #3b7902;
}
.t-password-update .success-msg .txt::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea1a";
  color: #fff;
  line-height: 1.7rem;
  text-align: center;
}
.t-password-update .success-msg a.back {
  color: #001022;
  padding-left: 0.8rem;
  font-size: 1.4rem;
  text-decoration: underline;
}
@media (max-width: 47.99875em) {
  .t-password-update .success-msg {
    text-align: left;
    padding-left: 2.4rem;
  }
  .t-password-update .success-msg .txt {
    padding: 0;
    position: static;
  }
}

.account-link-page-back {
  position: relative;
  padding-left: 3rem;
  font-size: 1.4rem;
  font-weight: 500;
  display: inline-block;
}
@media (min-width: 64em) {
  .account-link-page-back {
    margin-top: 2.2rem;
  }
}
@media (max-width: 47.99875em) {
  .account-link-page-back {
    margin-left: 0.8rem;
  }
}
.account-link-page-back::before {
  content: "";
  position: absolute;
  left: 0;
  top: 0;
  height: 1.6rem;
  width: 1.7rem;
  background-image: url("data:image/svg+xml,%3Csvg width='24' height='24' xmlns='http://www.w3.org/2000/svg'%3E%3Cstyle type='text/css'%3E.st0%7Bfill:%23001022;%7D%3C/style%3E%3Cg%3E%3Ctitle%3Ebackground%3C/title%3E%3Crect x='-1' y='-1' width='26' height='26' id='canvas_background' fill='none'/%3E%3C/g%3E%3Cg%3E%3Ctitle%3ELayer 1%3C/title%3E%3Cg stroke='null' id='XMLID_2_'%3E%3Cpath stroke-width='0' id='XMLID_4_' class='st0' d='m4.58123,3.30828l-4.47409,4.44172l5.94643,6.24978l0.88267,-0.80379l-4.88267,-4.94599l13.41851,0c4.040901,0.028364 7.6267,3.32585 7.58149,7.03632c-0.04521,3.71047 -3.273996,5.731487 -7.58149,5.96368l-6.41432,0l0,1l6.41432,0c4.858846,-0.299566 8.52792,-2.29538 8.52792,-7.00044c0,-4.70505 -3.82286,-7.99956 -8.52792,-7.99956l-13.41851,0l4.68267,-4.75401l-0.65304,-0.74599l-1.50197,1.55828z' stroke='null'/%3E%3C/g%3E%3C/g%3E%3C/svg%3E");
  background-size: contain;
  background-repeat: no-repeat;
}

.account-link-page-container {
  margin-bottom: 3.2rem;
}
@media (min-width: 48em) {
  .account-link-page-container {
    max-width: 60rem;
    margin: 0 auto 4.8rem;
  }
}
@media (max-width: 47.99875em) {
  .account-link-page-container {
    margin-left: 0.8rem;
    margin-right: 0.8rem;
  }
}
.account-link-page-container h1 {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  line-height: 4rem;
  font-weight: 400;
}
@media (min-width: 48em) {
  .account-link-page-container h1 {
    text-align: center;
  }
}
.account-link-page-container p {
  line-height: 2rem;
  margin: 2.4rem 0 3.2rem;
}
@media (min-width: 48em) {
  .account-link-page-container p {
    text-align: center;
  }
}
.account-link-page-container p.a-label-required {
  font-size: 1.2rem;
  text-align: left;
  margin-bottom: 2.4rem;
}
.account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper input[type=email], .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field input[type=email] {
  padding-right: 3.2rem;
}
.account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field::before, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field::after, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field.js--autofilled::before, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field.js--autofilled::after, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field::before, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field::after, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field.js--autofilled::before, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field.js--autofilled::after {
  content: "" !important;
  width: 1.7rem;
  height: 1.7rem;
  position: absolute;
  top: 1.2rem;
  right: 0.8rem;
  font-size: 0.7rem;
}
.account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field::before, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field.js--autofilled::before, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field::before, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field.js--autofilled::before {
  border-radius: 50%;
  background: #3b7902;
}
.account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field::after, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper .form-field.js--autofilled::after, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field::after, .account-link-page-container .returning-customers .m-form-row.username .m-field-wrapper.valid-field .form-field.js--autofilled::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  color: #fff;
  line-height: 1.7rem;
  text-align: center;
  content: "\ea1a" !important;
}
.account-link-page-container .a-forgot-password {
  text-decoration: underline;
}
.account-link-page-container .a-forgot-password:hover {
  text-decoration: none;
}
.account-link-page-container .m-form-row-button {
  text-align: center;
}
.account-link-page-container .m-form-row-button button {
  min-width: 22.4rem;
}
@media (max-width: 47.99875em) {
  .account-link-page-container .m-form-row-button button {
    min-width: 100%;
  }
}
.account-link-page-container .link-account-form {
  margin: 0 -0.8rem;
}
@media (max-width: 63.99875em) {
  .account-link-page-container .link-account-form {
    margin: 0 -0.4rem;
  }
}

.o-header-account-wrapper {
  background-color: #001029;
}
.o-header-account-wrapper .o-header-account-container {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  margin: 0 auto;
  display: flex;
}
@media (max-width: 63.99875em) {
  .o-header-account-wrapper .o-header-account-container {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .o-header-account-wrapper .o-header-account-container {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .o-header-account-wrapper .o-header-account-container {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .o-header-account-wrapper .o-header-account-container {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .o-header-account-wrapper .o-header-account-container {
    max-width: 115rem;
  }
}
@media (max-width: 63.99875em) {
  .o-header-account-wrapper .o-header-account-container {
    padding: 0;
    max-width: inherit;
    min-height: 5.8rem;
  }
}
.o-header-account-wrapper .a-user-name {
  margin: 0 0 0.9rem;
  height: inherit;
  text-align: left;
  font-size: 1.6rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.2rem;
  letter-spacing: 0.2rem;
  text-transform: uppercase;
  color: #fff;
}
.o-header-account-wrapper .a-user-name:after {
  display: none;
}
@media (max-width: 63.99875em) {
  .o-header-account-wrapper .a-user-name {
    margin-bottom: 0;
    font-size: 1.1rem;
    padding-bottom: 0;
  }
}
.o-header-account-wrapper .o-header-account {
  color: #fff;
  font-size: 0;
  position: relative;
  padding: 5.4rem 0 4rem;
  display: flex;
  flex: 1 0 0;
}
@media (max-width: 63.99875em) {
  .o-header-account-wrapper .o-header-account {
    padding: 1.7rem 2rem;
    max-height: 6rem;
  }
}
.o-header-account-wrapper .m-user-column {
  padding: 0 5.5rem 0 4rem;
  min-width: 16rem;
  min-height: 6rem;
  font-size: 1.6rem;
  vertical-align: top;
  flex-grow: 0;
}
@media (max-width: 63.99875em) {
  .o-header-account-wrapper .m-user-column {
    padding: 0;
    min-width: 0;
    min-height: 0;
    max-width: none;
  }
}
.o-header-account-wrapper .m-user-column.m-user-complete {
  padding-right: 0;
}
.o-header-account-wrapper .m-user-resume {
  padding: 5.4rem 0 4rem;
  display: flex;
}
@media (max-width: 63.99875em) {
  .o-header-account-wrapper .m-user-resume {
    padding: 2.4rem 1.6rem;
    max-height: 6rem;
  }
}
.o-header-account-wrapper .m-user-address,
.o-header-account-wrapper .m-user-birthday,
.o-header-account-wrapper .m-user-complete {
  border-left: 0.1rem solid #484e51;
}
.o-header-account-wrapper .m-user-address h2,
.o-header-account-wrapper .m-user-birthday h2,
.o-header-account-wrapper .m-user-complete h2 {
  margin: 0 auto 1.9rem;
  text-transform: uppercase;
  font-size: 1.2rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 0.9rem;
}
.o-header-account-wrapper .m-user-address p,
.o-header-account-wrapper .m-user-birthday p,
.o-header-account-wrapper .m-user-complete p {
  font-size: 1.4rem;
  font-weight: 500;
  margin: 0;
  font-style: italic;
  font-stretch: normal;
  line-height: 1.21;
}
.o-header-account-wrapper .a-complete-profil,
.o-header-account-wrapper .a-premium {
  display: inline-block;
  width: auto;
  padding: 0 1.6rem;
  font-size: 1rem;
  line-height: 2rem;
  font-weight: 500;
  font-style: normal;
  text-transform: uppercase;
  font-stretch: normal;
  letter-spacing: 0.1rem;
  text-align: center;
  color: #031129;
  background-color: #ffcb00;
  margin-top: 0.5rem;
}
@media (max-width: 63.99875em) {
  .o-header-account-wrapper .a-complete-profil,
  .o-header-account-wrapper .a-premium {
    font-size: 0.8rem;
    line-height: 1.3rem;
    vertical-align: top;
  }
}
.o-header-account-wrapper .a-complete-profil {
  min-width: inherit;
  letter-spacing: 0;
  padding: 0;
}

.m-user-toggle-navigation {
  top: 0.1rem;
  right: 0.1rem;
  bottom: 0;
  position: absolute;
}
.m-user-toggle-navigation .a-account-menu-toggle {
  position: relative;
  display: inline-block;
  width: 5.8rem;
  height: 5.8rem;
  cursor: pointer;
  user-select: none;
  transition: 0.2s ease-in-out;
  display: flex;
  align-items: center;
}
.m-user-toggle-navigation .a-account-menu-toggle::before, .m-user-toggle-navigation .a-account-menu-toggle::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  position: absolute;
  right: 2rem;
  color: #001022;
  font-size: 1.2rem;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.m-user-toggle-navigation .a-account-menu-toggle::before {
  content: "\ea6f";
  transform: scaleY(1);
}
.m-user-toggle-navigation .a-account-menu-toggle::after {
  content: "\ea5d";
  opacity: 0;
}
.m-user-toggle-navigation .a-account-menu-toggle.a--tabfocus {
  outline: 0.2rem dotted #fff;
}
.m-user-toggle-navigation .a-account-menu-toggle::before, .m-user-toggle-navigation .a-account-menu-toggle::after {
  color: #fff;
}
.m-user-toggle-navigation .a-account-menu-toggle .a-text-close-menu {
  display: none;
}
.m-user-toggle-navigation .a-account-menu-toggle.open::before {
  transform: scaleY(0);
}
.m-user-toggle-navigation .a-account-menu-toggle.open::after {
  opacity: 1;
}
.m-user-toggle-navigation .a-account-menu-toggle.open .a-text-open-menu {
  display: none;
}
.m-user-toggle-navigation .a-account-menu-toggle.open .a-text-close-menu {
  display: block;
}

@media (min-width: 64em) {
  .o-account-navigation {
    height: 6rem;
    font-size: 0;
    margin-bottom: 2.5rem;
  }
  .o-account-navigation.o-account-navigation--menu-open .o-account-navigation-wrapper {
    z-index: 10;
  }
  .o-account-navigation .o-account-navigation-list {
    position: static;
    padding: 0;
    margin: 0 auto 0.1rem;
    border-bottom: 0.1rem solid #ccc;
    display: flex;
    justify-content: stretch;
  }
  .o-account-navigation .m-account-level-1 {
    display: inline-block;
    text-align: center;
    flex: 1 0 auto;
  }
  .o-account-navigation .m-account-level-1 .a-account-level-1-link {
    display: block;
    overflow: visible;
    position: relative;
    padding: 2.2rem 0;
    color: #01172d;
    font-size: 1.3rem;
    font-weight: 600;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    text-decoration: none;
    cursor: default;
    background: none;
    margin: auto;
    width: 100%;
    line-height: normal;
  }
  .o-account-navigation .m-account-level-1 .a-account-level-1-link > i {
    display: none;
  }
  .o-account-navigation .m-account-level-1 .a-account-level-1-link::before {
    content: "";
    right: 0;
    top: 50%;
    width: 0.1rem;
    height: 1.5rem;
    position: absolute;
    background-color: #ccc;
    transform: translateY(-50%);
  }
  .o-account-navigation .m-account-level-1:hover .a-account-level-1-link::after, .o-account-navigation .m-account-level-1.current-page-nav .a-account-level-1-link::after {
    content: "";
    width: 100%;
    display: block;
    height: 0.2rem;
    bottom: -0.2rem;
    left: 0;
    background: #01172d;
    position: absolute;
  }
  .o-account-navigation .m-account-level-1.m-logout {
    flex-grow: 0;
  }
  .o-account-navigation .m-account-level-1.m-logout .a-account-level-1-link {
    display: block;
    padding: 2.2rem 1.2rem 2.2rem 1.6rem;
    color: #01172d;
    font-size: 1.3rem;
    font-weight: 200;
    font-style: italic;
    text-align: right;
    text-decoration: none;
    cursor: pointer;
  }
  .o-account-navigation .m-account-level-1.m-logout .a-account-level-1-link > i {
    display: inline-block;
    margin-left: 0.8rem;
  }
  .o-account-navigation .m-account-level-1.m-logout .a-account-level-1-link::before {
    display: none;
  }
  .o-account-navigation .o-account-navigation-wrapper {
    left: -5%;
    right: -5%;
    width: 110%;
    margin: 0 auto;
    padding: 0 5%;
    position: absolute;
    background-color: #fffefa;
  }
  .o-account-navigation .o-account-level-2-wrapper {
    text-align: center;
    position: absolute;
    left: 0;
    right: 0;
    top: calc(100% + 0.2rem);
    max-height: 0;
    overflow: hidden;
    background: #fffefa;
    transition: max-height 0.4s 0.3s cubic-bezier(0.7, 0, 0.3, 1), box-shadow 0.2s 0.3s linear;
  }
  .o-account-navigation .o-account-level-2-wrapper:after {
    content: "";
    position: absolute;
    top: 100%;
    left: 0;
    width: 100%;
    height: 100vh;
    background: #fffefa;
  }
  .o-account-navigation .o-account-level-2-container {
    z-index: 86;
    position: relative;
    padding: 2.8rem 0 3.6rem 0;
    width: 100%;
    display: flex;
    justify-content: center;
    max-height: 100vh;
    max-height: calc(100vh - 7.2rem);
    overflow-x: hidden;
    overflow-y: auto;
    background: #fffefa;
  }
  .o-account-navigation .o-account-level-2-container li {
    flex: 0 1 25%;
    display: inline-block;
    padding: 0 1.6rem 1rem;
    vertical-align: top;
    font-size: 1.3rem;
    font-weight: 600;
    line-height: 1.6rem;
    letter-spacing: 0.1rem;
    text-transform: uppercase;
    border-left: 0.1rem solid #ccc;
    min-width: 20%;
  }
  .o-account-navigation .o-account-level-2-container li:nth-child(2) {
    border-left: none;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout {
    display: none;
  }
  .o-account-navigation .o-account-level-2-container li a,
  .o-account-navigation .o-account-level-2-container li span {
    color: #001022;
    text-decoration: none;
  }
  .o-account-navigation .o-account-level-2-container li a i,
  .o-account-navigation .o-account-level-2-container li span i {
    display: block;
    font-size: 3.2rem;
    height: 4rem;
    line-height: 4rem;
    margin-bottom: 1.2rem;
  }
  .o-account-navigation .account-nav-overlay {
    position: absolute;
    background: #fffefa;
    top: 100%;
    left: 0;
    right: 0;
    height: 0;
    pointer-events: none;
    transition: all 0.4s 0.3s cubic-bezier(0.7, 0, 0.3, 1);
    z-index: 82;
  }
  .o-account-navigation .account-nav-overlay::before {
    content: "";
    display: block;
    position: absolute;
    bottom: 0;
    height: 16rem;
    left: -7rem;
    right: -7rem;
    transition: box-shadow 0.2s 0.4s linear;
  }
  .o-account-navigation.o-account-navigation--menu-open .account-nav-overlay {
    transition: all 0.4s 0.3s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .o-account-navigation.o-account-navigation--menu-open .account-nav-overlay::before {
    box-shadow: rgba(0, 0, 0, 0.42) 0 5.4rem 5.4rem -5.4rem;
    transition: box-shadow 0.2s 0.3s linear;
  }
}
@media (max-width: 63.99875em) {
  .o-account-navigation {
    display: none;
    position: absolute;
    width: 100%;
    height: auto;
    z-index: 90;
  }
  .o-account-navigation.open {
    display: block;
  }
  .o-account-navigation .o-account-navigation-wrapper {
    padding: 0;
    width: 100%;
    position: relative;
    background: #001f46;
  }
  .o-account-navigation .o-account-navigation-wrapper.submenu--open {
    height: 0;
    overflow: visible;
  }
  .o-account-navigation .o-account-navigation-wrapper.submenu--open .o-account-navigation-list .m-account-level-1 {
    height: 0;
  }
  .o-account-navigation .o-account-navigation-wrapper.submenu--open .o-account-navigation-list .m-account-level-1 .a-account-level-1-link {
    display: none;
  }
  .o-account-navigation .o-account-navigation-wrapper:after {
    display: none;
  }
  .o-account-navigation .o-account-navigation-list {
    position: relative;
    padding: 0;
    border: 0;
    max-width: none;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1 {
    display: block;
    width: 100%;
    text-align: left;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1 .a-account-level-1-link {
    color: #fff;
    display: flex;
    background-color: unset;
    line-height: unset;
    width: 100%;
    padding: 1.6rem 3.6rem 1.6rem 1.6rem;
    font-size: 1.3rem;
    font-weight: 500;
    border-top: 0.1rem solid #fff;
    position: relative;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1 .a-account-level-1-link.a--tabfocus {
    background-color: red;
    outline: 0.2rem dotted #fff;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1 .a-account-level-1-link > i {
    position: absolute;
    right: 1.6rem;
    top: 50%;
    transform: translateY(-50%);
    font-size: 1.2rem;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1 .a-account-level-1-link::before {
    display: none;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1 .a-account-level-1-link:hover::after {
    display: none;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1.m-logout .a-account-level-1-link {
    display: block;
    color: #fff;
    text-align: left;
    padding: 1.6rem 1.6rem 1.6rem 3.6rem;
    text-transform: none;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1.m-logout .a-account-level-1-link > i {
    display: inline-block;
    left: 1.6rem;
    right: inherit;
    margin-left: 0;
    margin-right: 0.8rem;
    color: #fff;
  }
  .o-account-navigation .o-account-navigation-list .m-account-level-1.m-logout:hover::after {
    display: none;
  }
  .o-account-navigation .o-account-level-2-wrapper {
    top: 0;
    right: inherit;
    width: 100%;
    z-index: 98;
    position: absolute;
    display: none;
  }
  .o-account-navigation .o-account-level-2-wrapper::after {
    display: none;
  }
  .o-account-navigation .o-account-level-2-wrapper.open {
    display: block;
  }
  .o-account-navigation .o-account-level-2-container {
    padding: 0;
    max-width: none;
  }
  .o-account-navigation .o-account-level-2-container li {
    display: block;
    padding: 0;
    width: 100%;
    text-align: left;
    background: #001f46;
    border-top: 0.1rem solid #fffefa;
    border-right: none;
    border-left: none;
  }
  .o-account-navigation .o-account-level-2-container li a,
  .o-account-navigation .o-account-level-2-container li span,
  .o-account-navigation .o-account-level-2-container li button {
    display: block;
    padding-left: 4.1rem;
    color: #fff;
    font-size: 1.3rem;
    line-height: 3.8rem;
    font-weight: 500;
    text-transform: none;
  }
  .o-account-navigation .o-account-level-2-container li a > i,
  .o-account-navigation .o-account-level-2-container li span > i,
  .o-account-navigation .o-account-level-2-container li button > i {
    display: none;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back a, .o-account-navigation .o-account-level-2-container li.a-account-level-2-back span {
    text-transform: uppercase;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout a, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout span, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout button {
    font-style: italic;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout a i::before, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout span i::before, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout button i::before {
    font-size: 0.8rem;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout button {
    display: flex;
    align-items: center;
    width: 100%;
    background-color: unset;
    padding: unset;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout {
    display: block;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back a,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back span,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back button, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout a,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout span,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout button {
    padding-left: 3.6rem;
  }
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back a > i,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back span > i,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-back button > i, .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout a > i,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout span > i,
  .o-account-navigation .o-account-level-2-container li.a-account-level-2-logout button > i {
    display: inline-block;
    position: absolute;
    left: 1.6rem;
    height: inherit;
    font-size: 1.2rem;
    line-height: 3.6rem;
  }
}
.o-account-page,
.o-payment-page,
.o-identification-page {
  padding-bottom: 4rem;
}
.o-account-page .first-column,
.o-payment-page .first-column,
.o-identification-page .first-column {
  padding-right: 8rem;
  border-right: 0.1rem solid #ccc;
}
@media (max-width: 63.99875em) {
  .o-account-page .first-column,
  .o-payment-page .first-column,
  .o-identification-page .first-column {
    border-right: none;
    padding-right: 1rem;
  }
}
.o-account-page .first-column .m-password-block,
.o-payment-page .first-column .m-password-block,
.o-identification-page .first-column .m-password-block {
  width: 50%;
}
.o-account-page .first-column .m-password-block .m-form-row,
.o-payment-page .first-column .m-password-block .m-form-row,
.o-identification-page .first-column .m-password-block .m-form-row {
  max-width: 100%;
}
.o-account-page .first-column .a-forgot-password,
.o-payment-page .first-column .a-forgot-password,
.o-identification-page .first-column .a-forgot-password {
  text-decoration: underline;
  display: inline-block;
}
@media (min-width: 64em) {
  .o-account-page .first-column .a-forgot-password,
  .o-payment-page .first-column .a-forgot-password,
  .o-identification-page .first-column .a-forgot-password {
    margin-top: 2.8rem;
  }
}
@media (max-width: 63.99875em) {
  .o-account-page .first-column .a-forgot-password,
  .o-payment-page .first-column .a-forgot-password,
  .o-identification-page .first-column .a-forgot-password {
    margin-bottom: 2.8rem;
  }
}
.o-account-page .secondary-column,
.o-payment-page .secondary-column,
.o-identification-page .secondary-column {
  padding-left: 8rem;
}
@media (max-width: 63.99875em) {
  .o-account-page .secondary-column,
  .o-payment-page .secondary-column,
  .o-identification-page .secondary-column {
    padding-left: 1rem;
  }
}
.o-account-page button,
.o-payment-page button,
.o-identification-page button {
  margin-bottom: 2.4rem;
}
@media (max-width: 63.99875em) {
  .o-account-page button,
  .o-payment-page button,
  .o-identification-page button {
    width: 100%;
  }
}
.o-account-page .form-row-button,
.o-payment-page .form-row-button,
.o-identification-page .form-row-button {
  margin: 3.3rem auto;
  text-align: center;
}
.o-account-page .form-row-button button,
.o-payment-page .form-row-button button,
.o-identification-page .form-row-button button {
  width: auto;
}
.o-account-page .identification-list p,
.o-payment-page .identification-list p,
.o-identification-page .identification-list p {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 1.5rem;
  margin: 0 0 2.5rem;
}
.o-account-page .identification-list p span,
.o-payment-page .identification-list p span,
.o-identification-page .identification-list p span {
  font-weight: 500;
  font-style: inherit;
}

@media (max-width: 47.99875em) {
  .o-account-page.o-identification-page {
    margin: 0 1.6rem;
  }
}

#identification-editable .first-column div[class^=col-] {
  padding-left: 0;
  padding-right: 0;
}
#identification-editable .first-column .m-password-info {
  margin-top: 2.4rem;
  font-weight: 500;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
#identification-editable .first-column .m-password-block {
  width: 100%;
}
#identification-editable .first-column .a-forgot-password {
  margin-top: 0;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
}

@media (max-width: 63.99875em) {
  #identification-noteditable,
  #identification-editable {
    padding: 0 1.6rem;
  }
  #identification-noteditable .first-column,
  #identification-noteditable .first-column div.m-forgot-password,
  #identification-noteditable .secondary-column,
  #identification-editable .first-column,
  #identification-editable .first-column div.m-forgot-password,
  #identification-editable .secondary-column {
    padding-left: 0.4rem;
    padding-right: 0.4rem;
  }
}

.o-card-edit-wrapper,
#js-add-card-form-wrapper,
.o-address-edit-wrapper,
#addressForm_new {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  margin-top: 3.2rem;
}
@media (max-width: 63.99875em) {
  .o-card-edit-wrapper,
  #js-add-card-form-wrapper,
  .o-address-edit-wrapper,
  #addressForm_new {
    padding: 0;
  }
  .o-card-edit-wrapper .first-column,
  #js-add-card-form-wrapper .first-column,
  .o-address-edit-wrapper .first-column,
  #addressForm_new .first-column {
    padding: 0;
  }
}
.o-card-edit-wrapper .form-horizontal,
#js-add-card-form-wrapper .form-horizontal,
.o-address-edit-wrapper .form-horizontal,
#addressForm_new .form-horizontal {
  display: flex;
  flex-wrap: wrap;
  margin-right: -0.8rem;
  margin-left: -0.8rem;
  margin-bottom: 3.2rem;
}
@media (max-width: 63.99875em) {
  .o-card-edit-wrapper .form-horizontal,
  #js-add-card-form-wrapper .form-horizontal,
  .o-address-edit-wrapper .form-horizontal,
  #addressForm_new .form-horizontal {
    margin-right: -0.4rem;
    margin-left: -0.4rem;
  }
  .o-card-edit-wrapper .form-horizontal > .col,
  .o-card-edit-wrapper .form-horizontal > [class*=col-],
  #js-add-card-form-wrapper .form-horizontal > .col,
  #js-add-card-form-wrapper .form-horizontal > [class*=col-],
  .o-address-edit-wrapper .form-horizontal > .col,
  .o-address-edit-wrapper .form-horizontal > [class*=col-],
  #addressForm_new .form-horizontal > .col,
  #addressForm_new .form-horizontal > [class*=col-] {
    padding-right: 0.4rem;
    padding-left: 0.4rem;
  }
}
.o-card-edit-wrapper .a-error-form,
#js-add-card-form-wrapper .a-error-form,
.o-address-edit-wrapper .a-error-form,
#addressForm_new .a-error-form {
  top: -3rem;
  left: 1rem;
  width: 100%;
  font-size: 1.2rem;
  position: absolute;
}
@media (max-width: 63.99875em) {
  .o-card-edit-wrapper .a-error-form,
  #js-add-card-form-wrapper .a-error-form,
  .o-address-edit-wrapper .a-error-form,
  #addressForm_new .a-error-form {
    left: 0.5rem;
  }
}

.o-card-edit-wrapper .a-error-form,
#js-add-card-form-wrapper .a-error-form {
  position: relative;
  top: 0;
}

.address-list {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
}
@media (max-width: 63.99875em) {
  .address-list {
    padding: 0;
    border-bottom: 0.1rem solid #000f23;
    border-top: 0.1rem solid #000f23;
  }
}
.address-list li {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  border-bottom: 0.1rem solid #ccc;
}
@media (max-width: 63.99875em) {
  .address-list li {
    padding: 0;
  }
  .address-list li:last-of-type {
    border-bottom: none;
  }
}
.address-list li .address-tile {
  width: 100%;
  display: flex;
  flex-flow: wrap;
  flex-direction: row;
  align-content: stretch;
  align-items: center;
  justify-content: center;
}
@media (max-width: 63.99875em) {
  .address-list li .address-tile {
    flex-direction: column;
  }
}
.address-list li .address-tile h2 {
  font-size: 1.6rem;
  line-height: 2rem;
  font-weight: 600;
  margin: 0;
}
.address-list li .address-tile h2 span {
  font-style: italic;
  font-weight: 400;
}
.address-list li .address-tile .first-column {
  border: 0;
}
.address-list li .address-tile .secondary-column {
  padding: 1rem;
}
@media (max-width: 63.99875em) {
  .address-list li .address-tile .secondary-column {
    padding: 0 1rem;
  }
  .address-list li .address-tile .secondary-column,
  .address-list li .address-tile .secondary-column .row {
    position: inherit;
  }
}
.address-list .m-address-detail,
.address-list .m-address-edit,
.address-list .m-address-delete {
  flex: 1;
}
.address-list .m-address-detail button,
.address-list .m-address-edit button,
.address-list .m-address-delete button {
  margin: 0;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-detail button,
  .address-list .m-address-edit button,
  .address-list .m-address-delete button {
    width: 100%;
  }
}
.address-list .m-address-detail {
  padding: 3rem 0 2.5rem 2rem;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-detail {
    width: 100%;
    padding: 2rem 0;
  }
}
.address-list .m-address-detail .a-mini-address-header {
  display: inline-block;
  cursor: pointer;
}
.address-list .m-address-detail .feedback-message {
  justify-content: left;
}
.address-list .m-address-detail .mini-address {
  display: inline-block;
  margin: 0;
  cursor: pointer;
}
.address-list .m-address-detail .mini-address-title {
  display: none;
}
.address-list .m-address-detail .mini-address-name {
  display: block;
  line-height: 2rem;
  margin-bottom: 1.3rem;
}
.address-list .m-address-edit,
.address-list .m-address-delete {
  padding: 4rem 0;
  position: relative;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-edit,
  .address-list .m-address-delete {
    padding: 0;
  }
}
.address-list .m-address-edit {
  text-align: left;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-edit {
    width: 100%;
  }
}
.address-list .m-address-edit .a-button, .address-list .m-address-edit .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .address-list .m-address-edit input[type=radio]:checked + label {
  margin: 0;
  min-width: 8rem;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-edit .a-button, .address-list .m-address-edit .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .address-list .m-address-edit input[type=radio]:checked + label {
    width: 100%;
    margin-bottom: 0.5rem;
  }
}
.address-list .m-address-delete {
  text-align: center;
}
.address-list .m-address-delete::before {
  content: "";
  left: 0;
  width: 0.1rem;
  height: 4rem;
  position: absolute;
  background: #ccc;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-delete::before {
    display: none;
  }
}
.address-list .m-address-delete .a-address-delete {
  display: block;
  padding: 1.2rem 0.8rem;
  margin: 0 auto;
  font-size: 0;
  line-height: 1.6rem;
  text-decoration: none;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-delete .a-address-delete {
    padding: 2rem;
  }
}
.address-list .m-address-delete .a-address-delete i {
  font-size: 0.8rem;
}
@media (max-width: 63.99875em) {
  .address-list .m-address-delete {
    top: 0;
    right: 0;
    position: absolute;
  }
}

.pt_account #PasswordResetForm {
  margin-bottom: 3.2rem;
}

.t-autoreplenishment {
  margin-bottom: 4rem;
}

@media (max-width: 47.99875em) {
  .o-account-page #edit-address-form {
    margin: 0;
  }
  .o-account-page #edit-address-form .row {
    margin: 0;
  }
  .o-account-page #edit-address-form .countries {
    padding-left: 0;
    padding-right: 0;
  }
  .o-account-page #edit-address-form .countries .label {
    left: 0;
  }
}
.account-logout-toggle {
  cursor: pointer;
}
.account-logout-toggle i {
  font-size: 0.8rem !important;
}

.o-points-history-page {
  margin-bottom: 4.2rem;
}
@media (max-width: 47.99875em) {
  .o-points-history-page {
    padding: 0 1.6rem;
  }
}
.o-points-history-page .a-show-all-history {
  margin: 2rem auto 0;
  display: block;
}

.m-loyalty-point-history {
  border: 0.2rem solid #e5e7e8;
}
.m-loyalty-point-history .m-history-table {
  border: 0.5rem solid #fff;
}
.m-loyalty-point-history .m-history-table .hidden {
  display: none;
}
.m-loyalty-point-history th,
.m-loyalty-point-history td {
  text-align: left;
  padding: 1rem 2rem;
  font-size: 1.6rem;
}
.m-loyalty-point-history td {
  background: #e5e7e8;
  border-bottom: 0.2rem solid #fff;
}
@media (max-width: 47.99875em) {
  .m-loyalty-point-history .m-history-table {
    border: none;
  }
  .m-loyalty-point-history .history-header {
    display: none;
  }
  .m-loyalty-point-history .history-data {
    display: block;
    padding: 0.5rem 0;
  }
  .m-loyalty-point-history .history-data:nth-child(odd) {
    background: #e5e7e8;
  }
  .m-loyalty-point-history .history-data td {
    display: block;
    background: none;
    border: none;
    padding: 0.5rem 2rem;
  }
  .m-loyalty-point-history .history-data td::before {
    content: attr(data-title) " : ";
    font-weight: 500;
  }
}

.pt_account .o-registration-form--checkout {
  max-width: 75rem;
}
.pt_account .o-registration-form--checkout .a-registrationform-header {
  margin: 2.4rem 0 1.2rem 0;
  padding-bottom: 0;
}
@media (min-width: 64em) {
  .pt_account .o-registration-form--checkout .a-registrationform-header {
    padding-top: 2.6rem;
    font-size: 3rem;
    line-height: 4.8rem;
  }
}
@media (max-width: 47.99875em) {
  .pt_account .o-registration-form--checkout .a-registrationform-header {
    text-align: left;
  }
}
.pt_account .o-registration-form--checkout .a-registrationform-header:after {
  content: none;
}
.pt_account .o-registration-form--checkout .a-label-required {
  color: #6a767b;
}
.pt_account .o-registration-form--checkout .m-form-row {
  margin-bottom: 2.4rem;
}
.pt_account .o-registration-form--checkout .m-form-row.radio {
  margin-bottom: 0;
}
@media (min-width: 48em) {
  .pt_account .o-registration-form--checkout .m-form-row.birthday {
    margin-bottom: 2.4rem;
  }
}
.pt_account .o-registration-form--checkout .m-form-row.checkbox {
  margin-bottom: 0.5rem;
}
.pt_account .o-registration-form--checkout .m-form-row.checkbox ::before {
  background: #fffefa;
}
.pt_account .o-registration-form--checkout .m-form-row.paragraph p, .pt_account .o-registration-form--checkout .m-form-row.paragraph a {
  font-size: 1.2rem;
  line-height: 1.6rem;
}
@media (max-width: 47.99875em) {
  .pt_account .o-registration-form--checkout .m-form-row.paragraph p {
    margin-bottom: 0.8rem;
  }
}
.pt_account .o-registration-form--checkout .m-form-row .a-caption-message {
  font-weight: 400;
}
.pt_account .o-registration-form--checkout .m-password-block {
  width: 100%;
}
.pt_account .o-registration-form--checkout .m-registration-button {
  margin-top: 1.2rem;
  margin-bottom: 3.2rem;
}
.pt_account .o-registration-form--checkout .m-registration-button button {
  background-color: #001022;
  color: #fffefa;
  border: none;
  height: 4.8rem;
}
@media (min-width: 48em) {
  .pt_account .o-registration-form--checkout .m-registration-button button {
    width: 20.8rem;
  }
}
.pt_account .o-registration-form--checkout .m-registration-button button[aria-disabled=true] {
  background: #f6f7f7;
  color: #484e51;
}
body:not(.touch) .pt_account .o-registration-form--checkout .m-registration-button button:hover {
  background-color: #001022;
  color: #fffefa;
}

.pt_invoice .sr-only-desktop,
.pt_account .sr-only-desktop,
.pt_order .sr-only-desktop {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
@media (max-width: 63.99875em) {
  .pt_invoice .sr-only-desktop,
  .pt_account .sr-only-desktop,
  .pt_order .sr-only-desktop {
    position: relative;
    width: inherit;
    height: inherit;
    margin: 0;
    overflow: visible;
    display: inline-block;
  }
}
.pt_invoice .a-price-standard,
.pt_account .a-price-standard,
.pt_order .a-price-standard {
  text-decoration: line-through;
  color: rgba(101, 73, 73, 0.5);
  margin-left: 0.4rem;
}
.pt_invoice .a-store,
.pt_account .a-store,
.pt_order .a-store {
  font-weight: 500;
}

.o-account-order {
  word-break: break-word;
  margin-bottom: 4.8rem;
}
.o-account-order .a-button, .o-account-order .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-account-order input[type=radio]:checked + label,
.o-account-order button {
  margin: 1.6rem 0 0;
  min-height: 4rem;
}
@media (max-width: 63.99875em) {
  .o-account-order .a-button, .o-account-order .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-account-order input[type=radio]:checked + label,
  .o-account-order button {
    max-width: inherit;
  }
}

.m-order-detail-header {
  padding: 3rem 4rem;
  border: 0.1rem solid #6a767b;
  border-bottom: 0;
  background: #f6f7f7;
}
@media (max-width: 63.99875em) {
  .m-order-detail-header {
    padding: 2.4rem;
  }
}
.m-order-detail-header p {
  margin: 0 0 0.8rem;
  font-weight: 500;
  line-height: 2rem;
}
@media (max-width: 63.99875em) {
  .m-order-detail-header p:not(:last-of-type) {
    margin: 0 0 0.8rem;
  }
  .m-order-detail-header p:last-of-type {
    margin: 0;
  }
}
.m-order-detail-header .m-order-details-column p {
  font-weight: 500;
}
.m-order-detail-header .m-order-details-column p span {
  font-weight: 600;
}
@media (min-width: 48em) {
  .m-order-detail-header .m-order-details-column:first-of-type {
    border-right: 0.1rem solid #6a767b;
  }
  .m-order-detail-header .m-order-details-column:last-of-type {
    padding-left: 7rem;
  }
}
@media (max-width: 63.99875em) {
  .m-order-detail-header .m-order-details-column {
    padding: 0;
  }
  .m-order-detail-header .m-order-details-column:last-of-type {
    padding-left: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .m-order-detail-header .m-order-details-column:first-of-type {
    padding-top: 1.2rem;
    padding-left: 0;
  }
  .m-order-detail-header .m-order-details-column:last-of-type {
    padding-top: 4rem;
    padding-left: 0;
  }
}
.loading-error .m-order-detail-header .m-order-details-column .loader {
  display: none;
}
.m-order-detail-header .m-order-details-column .m-order-tracking-shipment {
  font-weight: 600;
  margin-top: 3.2rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.12rem;
  line-height: 1.2rem;
}
.m-order-detail-header .m-order-details-column .m-order-status {
  position: relative;
}
.m-order-detail-header .m-order-details-column .m-order-status .loader {
  display: inline-block;
  vertical-align: middle;
  width: 3.2rem;
  margin: -1.6rem 0.8rem;
}
.m-order-detail-header .m-order-details-column .m-order-tracking-number {
  margin-bottom: 0rem;
}
.m-order-detail-header .m-order-track {
  padding-left: 0;
}
.m-order-detail-header .m-order-track .a-button, .m-order-detail-header .m-order-track .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track input[type=radio]:checked + label,
.m-order-detail-header .m-order-track .a-order-cancel {
  width: 20rem;
  font-weight: 500;
}
@media (max-width: 47.99875em) {
  .m-order-detail-header .m-order-track .a-button, .m-order-detail-header .m-order-track .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track input[type=radio]:checked + label,
  .m-order-detail-header .m-order-track .a-order-cancel {
    width: 100%;
  }
}
.m-order-detail-header .m-order-track--nopad {
  padding: 0;
}
.m-order-detail-header .m-order-track--nopad .a-button, .m-order-detail-header .m-order-track--nopad .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track--nopad input[type=radio]:checked + label {
  text-transform: none;
}
@media (max-width: 47.99875em) {
  .m-order-detail-header .m-order-track--nopad .a-button, .m-order-detail-header .m-order-track--nopad .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track--nopad input[type=radio]:checked + label {
    margin-top: 2.5rem;
  }
}
.m-order-detail-header .m-order-track-customerservice {
  margin-top: 1.6rem;
}
.m-order-detail-header .m-order-track-customerservice strong {
  display: inline-block;
  margin-bottom: 0.8rem;
}
@media (max-width: 47.99875em) {
  .m-order-detail-header .m-order-track-customerservice {
    margin-top: 3.5rem;
  }
}
.m-order-detail-header .a-order-number {
  margin-top: 0;
  margin-bottom: 2.5rem !important;
  font-size: 1.6rem;
  font-weight: 500;
}

.m-order-details-wrapper .a-order-details-expand {
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
  line-height: 4rem;
  font-size: 1.2rem;
  text-align: center;
  font-weight: 500;
  text-decoration: none;
  border: 0.1rem solid #6a767b;
}
.m-order-details-wrapper .a-order-details-expand span {
  margin: 0 auto;
}

.m-order-list {
  display: none;
  padding: 0 2rem;
  border: 0.1rem solid #6a767b;
  border-top: 0;
}
@media (max-width: 63.99875em) {
  .m-order-list {
    padding: 0 1.5rem;
  }
}

.m-order-product {
  border-bottom: 0.1rem solid #6a767b;
  padding: 2.5rem 0 3rem;
  padding-left: 15.2rem;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  min-height: 17.7rem;
  position: relative;
  flex-wrap: wrap;
}
@media (max-width: 63.99875em) {
  .m-order-product {
    flex-direction: column;
    padding-left: 12.8rem;
    height: auto;
  }
}
.m-order-product .m-product-detail {
  margin: 0;
  flex-grow: 1;
  padding: 4rem 1.6rem 0 0;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail {
    padding: 0;
    flex-grow: 0;
    max-width: inherit;
  }
  .m-order-product .m-product-detail .sr-only-desktop {
    float: left;
    font-size: 1.1rem;
    text-transform: none;
    width: auto;
  }
}
.m-order-product .m-product-detail.m-product-detail-img {
  position: absolute;
  top: 2.5rem;
  left: 1.6rem;
  width: 12rem;
  max-width: 12rem;
  padding: 0;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-img {
    max-width: 8.8rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-name {
  flex-grow: 1;
  position: relative;
  max-width: 25%;
  padding-right: 0;
}
.m-order-product .m-product-detail.m-product-detail-name h2 {
  margin: 0;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-name h2 {
    font-size: 1.4rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo,
.m-order-product .m-product-detail.m-product-detail-name .a-reference {
  position: absolute;
  left: 0;
  color: #484e51;
  font-weight: 500;
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo {
  top: 0;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  min-height: 1.3rem;
  margin: 0.4rem 0 0 0;
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo .a-label,
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo .a-promo {
  display: inline-block;
  vertical-align: top;
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo .a-label ~ .a-promo::before {
  content: "|";
}
.m-order-product .m-product-detail.m-product-detail-name .a-reference {
  font-size: 1.1rem;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-name {
    max-width: inherit;
  }
  .m-order-product .m-product-detail.m-product-detail-name .m-label-promo,
  .m-order-product .m-product-detail.m-product-detail-name .a-reference {
    position: relative;
    margin: 0 0 1rem;
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-price > div {
  display: block;
  text-align: center;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-price > div {
    text-align: right;
  }
}
.m-order-product .m-product-detail.m-product-detail-price .a-item-price-unit {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-top: 0.8rem;
  text-transform: lowercase;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-price .a-product-price,
  .m-order-product .m-product-detail.m-product-detail-price .a-product-standard-price,
  .m-order-product .m-product-detail.m-product-detail-price .a-item-price-unit {
    display: block;
    width: auto;
  }
}
.m-order-product .m-product-detail.m-product-detail-price .a-product-standard-price {
  color: #484e51;
  font-size: 1.4rem;
  text-decoration: line-through;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-price .a-product-standard-price {
    font-size: 1.1rem;
  }
}
.m-order-product .m-product-detail.m-product-capacity, .m-order-product .m-product-detail.m-product-total, .m-order-product .m-product-detail.m-product-quantity, .m-order-product .m-product-detail.m-product-detail-price {
  text-align: center;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-capacity, .m-order-product .m-product-detail.m-product-total, .m-order-product .m-product-detail.m-product-quantity, .m-order-product .m-product-detail.m-product-detail-price {
    text-align: right;
    margin: 0 0 1rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.m-order-product .m-product-detail.m-product-capacity {
  width: 14rem;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-capacity {
    width: auto;
  }
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-total {
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-cta {
  padding: 0;
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (min-width: 64em) {
  .m-order-product .m-product-detail.m-product-detail-cta {
    display: block;
    text-align: right;
  }
}
.m-order-product .m-product-detail.m-product-detail-cta .a-button, .m-order-product .m-product-detail.m-product-detail-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-product .m-product-detail.m-product-detail-cta input[type=radio]:checked + label,
.m-order-product .m-product-detail.m-product-detail-cta button {
  margin: 0 0 1.6rem;
}
.m-order-product .m-product-detail.m-product-detail-cta .out-of-stock {
  margin: 0 0 1.6rem;
}
.m-order-product .m-product-detail.m-product-total, .m-order-product .m-product-detail.m-product-detail-price {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  letter-spacing: 0.04rem;
}
.m-order-product .m-product-detail.m-product-total .sr-only-desktop, .m-order-product .m-product-detail.m-product-detail-price .sr-only-desktop {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.m-order-product:last-of-type {
  border-bottom: 0;
}
.m-order-product .m-gift-message {
  flex: 1 1 100%;
  margin-left: -13.6rem;
  margin-right: 1.6rem;
  margin-top: 6rem;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-gift-message {
    margin-top: 0;
    margin-left: -12.8rem;
    margin-right: 0;
  }
}
.m-order-product .m-gift-message .m-message-text {
  resize: vertical;
  border-width: 0.1rem;
  padding: 1rem 0.8rem;
  height: 7rem;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-gift-message .m-message-text {
    height: 10rem;
  }
}

.m-order-address-detail {
  padding: 3rem 0;
  margin: 0 2rem;
  border-bottom: 0.1rem solid #6a767b;
}
@media (max-width: 63.99875em) {
  .m-order-address-detail {
    padding: 3rem 1rem;
    margin: 0 1rem;
  }
}
@media (max-width: 47.99875em) {
  .m-order-address-detail {
    padding: 2.5rem 0;
  }
}
.m-order-address-detail .a-order-subtitle {
  margin-top: 0;
  font-size: 1.6rem;
}
.m-order-address-detail .a-address {
  margin-bottom: 0;
}
.m-order-address-detail .m-shipping-address {
  border-right: 0.1rem solid #6a767b;
}
@media (max-width: 47.99875em) {
  .m-order-address-detail .m-shipping-address {
    padding: 0 1rem;
  }
}
.m-order-address-detail .m-billing-address {
  padding-left: 6rem;
}
@media (max-width: 63.99875em) {
  .m-order-address-detail .m-billing-address {
    padding-left: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .m-order-address-detail .m-billing-address {
    padding: 0 1rem;
  }
}

.delivery-gift-message .o-delivery-message,
.delivery-gift-message .o-gift-message {
  border-bottom: 0.1rem solid #6a767b;
  padding-bottom: 2.4rem;
  margin: 0 2rem;
}
@media (max-width: 63.99875em) {
  .delivery-gift-message .o-delivery-message,
  .delivery-gift-message .o-gift-message {
    margin: 0 1rem;
  }
}
.delivery-gift-message .o-delivery-message h3,
.delivery-gift-message .o-gift-message h3 {
  font-size: 1.6rem;
}
.delivery-gift-message .o-delivery-message p,
.delivery-gift-message .o-gift-message p {
  margin: 0;
  font-size: 1.2rem;
}

.backinstock {
  padding: 0 1.6rem;
}

.backinstock .subtitle {
  padding: 0 0.8rem;
}

.o-bis-list {
  text-transform: capitalize;
}

.o-bis-header {
  color: #fff;
  font-weight: 500;
  background-color: #01172d;
  height: 4rem;
}
@media (min-width: 64em) {
  .o-bis-header {
    margin-top: 4rem;
  }
}
@media (max-width: 63.99875em) {
  .o-bis-header {
    display: none;
  }
}
.o-bis-header .o-bis-list-product-header {
  height: inherit;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: center;
}
.o-bis-header .o-bis-list-product-header .m-product-detail {
  justify-content: space-between;
}
.o-bis-header .o-bis-list-product-header .m-product-detail.m-product-detail-price, .o-bis-header .o-bis-list-product-header .m-product-detail.m-product-capacity {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  text-align: center;
}
.o-bis-header .o-bis-list-product-header .m-product-detail.m-product-detail-stock {
  text-align: center;
}

.o-bis-list-product {
  border-bottom: 0.1rem solid #6a767b;
  height: auto;
  display: grid;
  grid-template-columns: repeat(6, minmax(0, 1fr));
  align-items: center;
  text-align: center;
  padding: 1.6rem 0;
}
@media (max-width: 63.99875em) {
  .o-bis-list-product {
    grid-template-columns: 1fr 2fr;
    row-gap: 0.8rem;
    column-gap: 1.6rem;
    padding: 2.4rem 0;
  }
  .o-bis-list-product:first-child {
    border-top: 0.1rem solid #6a767b;
  }
}
@media (max-width: 63.99875em) {
  .o-bis-list-product {
    flex-direction: row;
    flex-wrap: wrap;
    justify-content: space-between;
    border-width: 0.1rem 0;
  }
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail-img {
    grid-row: span 4/span 4;
  }
}
.o-bis-list-product .m-product-detail-img > img {
  max-height: 12.8rem;
}
@media (max-width: 47.99875em) {
  .o-bis-list-product .m-product-detail-img > img {
    max-height: 8.8rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail-img > img {
    max-height: 11rem;
  }
}
.o-bis-list-product .a-reference {
  color: #6a767b;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-top: 0.8rem;
}
.o-bis-list-product .m-inventory-state-content {
  margin: 0;
}
.o-bis-list-product .m-product-detail.m-product-detail-name {
  text-align: left;
  color: #001022;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem;
  margin: 0;
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail.m-product-detail-name {
    margin-bottom: -0.4rem;
  }
}
.o-bis-list-product .m-product-detail.m-product-detail-name .a-product-qty {
  margin: 0.3rem 0 1.6rem;
  font-size: 1.4rem;
}
.o-bis-list-product .m-product-detail.m-product-detail-name .m-label-promo {
  margin: 0 0 1rem;
  font-size: 0.9rem;
  line-height: 1rem;
  position: static;
}
.o-bis-list-product .m-product-detail.m-product-detail-price, .o-bis-list-product .m-product-detail.m-product-capacity {
  text-transform: lowercase;
  color: #001022;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}
.o-bis-list-product .m-product-detail.m-product-detail-price .m-product-price, .o-bis-list-product .m-product-detail.m-product-capacity .m-product-price {
  margin: 0;
  display: flex;
  flex-direction: column;
}
.o-bis-list-product .m-product-detail.m-product-detail-price .m-product-price .a-price-sales, .o-bis-list-product .m-product-detail.m-product-capacity .m-product-price .a-price-sales {
  order: 2;
  color: #001022;
  font-size: 1.4rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 2rem;
  margin: 0;
}
.o-bis-list-product .m-product-detail.m-product-detail-price .m-product-price .a-price-per-unit, .o-bis-list-product .m-product-detail.m-product-capacity .m-product-price .a-price-per-unit {
  order: 3;
  color: #6a767b;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  text-transform: lowercase;
  margin-top: 0.8rem;
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail.m-product-detail-price .m-product-price .a-price-per-unit, .o-bis-list-product .m-product-detail.m-product-capacity .m-product-price .a-price-per-unit {
    display: none;
  }
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail.m-product-capacity {
    display: none;
  }
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail.m-product-detail-price {
    text-align: left;
  }
}
.o-bis-list-product .m-product-detail.m-product-detail-stock {
  text-align: center;
}
.o-bis-list-product .m-product-detail.m-product-detail-stock p {
  margin-top: 0;
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail.m-product-detail-stock {
    text-align: left;
  }
}
.o-bis-list-product .m-product-detail.m-product-detail-cta button {
  line-height: 2rem;
}
.o-bis-list-product .m-product-detail.m-product-delete {
  display: grid;
  justify-content: center;
  row-gap: 0.8rem;
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail.m-product-delete {
    justify-content: flex-start;
  }
}
.o-bis-list-product .m-product-detail .remove-backinstock {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}
@media (max-width: 63.99875em) {
  .o-bis-list-product .m-product-detail .remove-backinstock {
    text-align: left;
  }
}

.a-bis-empty {
  text-align: center;
  color: #484e51;
  margin-bottom: 6.4rem;
}

@media (max-width: 47.99875em) {
  .o-payment-page {
    margin: 0 1.6rem;
  }
}
.o-payment-page .o-payment-list {
  margin: 3.2rem auto 0;
}
.o-payment-page .m-form-row-button {
  text-align: center;
}
.o-payment-page .o-select-card {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  justify-content: center;
  margin-bottom: 3rem;
  width: 100%;
  border-bottom: 0.1rem solid #ccc;
}
.o-payment-page .o-select-card .m-form-row.radio {
  flex: inherit;
  width: auto;
  max-width: inherit;
  min-height: 0;
  margin: 0 auto -0.1rem;
  padding: 0 2.5rem 0 0;
  display: inline-block;
  border-bottom: 0.2rem solid transparent;
}
@media (max-width: 63.99875em) {
  .o-payment-page .o-select-card .m-form-row.radio {
    padding: 0 1rem;
    border-bottom: 0;
  }
}
.o-payment-page .o-select-card .m-form-row.radio.a-current {
  border-color: #01172d;
}
@media (max-width: 63.99875em) {
  .o-payment-page .o-select-card .m-form-row.radio input[type=radio]:checked ~ label::after {
    transform: translateX(-50%) scale(1);
  }
}
.o-payment-page .o-select-card .m-form-row.radio label {
  margin: 0;
}
@media (max-width: 63.99875em) {
  .o-payment-page .o-select-card .m-form-row.radio label {
    padding: 3rem 0 0;
  }
  .o-payment-page .o-select-card .m-form-row.radio label::before {
    left: 50%;
    transform: translateX(-50%);
  }
  .o-payment-page .o-select-card .m-form-row.radio label::after {
    left: 50%;
    transform: translateX(-50%) scale(0);
  }
}
.o-payment-page .o-select-card .m-form-row.radio img {
  max-width: 8rem;
  display: inline-block;
}
@media (max-width: 63.99875em) {
  .o-payment-page .o-select-card .m-form-row.radio img {
    max-width: 4.8rem;
  }
}
.o-payment-page .m-form-row.card-type {
  padding-top: 0;
  padding-left: 0;
  min-height: 0;
  margin-bottom: 1.4rem;
}
.o-payment-page .m-form-row.card-type .a-card {
  display: inline-block;
  margin: 0 1.6rem;
}
.o-payment-page .m-form-row.card-type .label {
  position: relative;
  padding: 0.8rem 0;
  border-bottom: 0.2rem solid transparent;
}
.o-payment-page .m-form-row.card-type .label img {
  max-width: 4.8rem;
}
.o-payment-page .m-form-row.card-type .a-card-description .label {
  display: none;
}
.o-payment-page .m-form-row.card-type.active input:not(:checked) ~ .label {
  opacity: 0.3;
}
.o-payment-page .m-form-row.card-type.active input:checked ~ .label {
  border-bottom: 0.2rem solid #001022;
}
.o-payment-page .m-form-row.card-type.active .a-card-description .label {
  display: inline;
}

#CreditCardForm .form-horizontal {
  margin-bottom: 0;
}

.o-credit-card-form .encrypteddata,
.o-card-edit-wrapper .encrypteddata,
#js-add-card-form-wrapper .encrypteddata {
  display: none;
}
.o-credit-card-form .m-form-ccdate,
.o-card-edit-wrapper .m-form-ccdate,
#js-add-card-form-wrapper .m-form-ccdate {
  padding: 0 1rem;
}
.o-credit-card-form .m-form-ccdate .m-form-row,
.o-card-edit-wrapper .m-form-ccdate .m-form-row,
#js-add-card-form-wrapper .m-form-ccdate .m-form-row {
  padding-left: 0;
  padding-right: 0;
}
.o-credit-card-form .m-form-cclabel label,
.o-card-edit-wrapper .m-form-cclabel label,
#js-add-card-form-wrapper .m-form-cclabel label {
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  font-style: italic;
  line-height: 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-credit-card-form .m-form-cclabel,
  .o-card-edit-wrapper .m-form-cclabel,
  #js-add-card-form-wrapper .m-form-cclabel {
    padding-top: 0.6rem;
  }
}
.o-credit-card-form .m-creditcard-date .month .a-label,
.o-credit-card-form .m-creditcard-date .year .a-label,
.o-card-edit-wrapper .m-creditcard-date .month .a-label,
.o-card-edit-wrapper .m-creditcard-date .year .a-label,
#js-add-card-form-wrapper .m-creditcard-date .month .a-label,
#js-add-card-form-wrapper .m-creditcard-date .year .a-label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.o-credit-card-form .m-creditcard-default label,
.o-card-edit-wrapper .m-creditcard-default label,
#js-add-card-form-wrapper .m-creditcard-default label {
  position: relative;
  font-size: 1.4rem;
  font-weight: 500;
  font-style: italic;
  line-height: 1.6rem;
}
@media (max-width: 63.99875em) {
  .o-credit-card-form .secondary-column .m-form-row.checkbox,
  .o-card-edit-wrapper .secondary-column .m-form-row.checkbox,
  #js-add-card-form-wrapper .secondary-column .m-form-row.checkbox {
    order: -1;
  }
}

.o-registered-card .o-registered-card-form {
  padding: 2rem 1rem;
  margin-bottom: 2rem;
  background: #f6f7f7;
  border: 0.1rem solid #6a767b;
}
@media (max-width: 63.99875em) {
  .o-registered-card .o-registered-card-form {
    padding: 1.6rem;
  }
}
@media (min-width: 64em) {
  .o-registered-card p {
    margin: 0;
  }
}
.o-registered-card .a-img-card {
  margin: 0 0 1.5rem;
}
.o-registered-card .a-img-card img {
  max-width: 4rem;
}
.o-registered-card .a-registered-card-description {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
}
@media (max-width: 63.99875em) {
  .o-registered-card .a-registered-card-description {
    width: 100%;
  }
}
.o-registered-card .a-registered-card-description span {
  font-size: 1.4rem;
  font-weight: 500;
  font-style: inherit;
}
.o-registered-card .m-payment-actions {
  text-align: right;
}
.o-registered-card .m-payment-actions a {
  text-decoration: underline;
}
.o-registered-card .m-payment-actions p {
  margin: 0.7rem 0;
}
.o-registered-card .m-payment-actions .a-default-card {
  font-size: 1.2rem;
  color: #484e51;
}
.o-registered-card .m-payment-actions .a-default-card button {
  margin: 0;
}
@media (max-width: 63.99875em) {
  .o-registered-card .m-payment-actions {
    text-align: left;
    position: inherit;
    margin-top: 1.6rem;
  }
  .o-registered-card .m-payment-actions p {
    margin: 0;
  }
}
.o-registered-card .m-card-delete {
  align-items: center;
  display: flex;
  justify-content: center;
}
@media (min-width: 64em) {
  .o-registered-card .m-card-delete {
    border-left: 0.1rem solid #ccc;
  }
}
@media (max-width: 63.99875em) {
  .o-registered-card .m-card-delete {
    padding: 1.6rem 0 0;
    margin-top: 2.4rem;
    border-top: 0.1rem solid #6a767b;
  }
}
.o-registered-card .m-card-delete button {
  max-width: none;
  margin: 0;
  width: 2.4rem;
  height: 2.4rem;
  font-size: 0;
  text-decoration: none !important;
}
.o-registered-card .m-card-delete button i {
  font-size: 1.2rem;
}
@media (max-width: 63.99875em) {
  .o-registered-card .m-card-delete button {
    padding: 0;
    width: auto;
    height: auto;
    line-height: 1.6rem;
  }
  .o-registered-card .m-card-delete button i {
    font-size: 1.6rem;
  }
  .o-registered-card .m-card-delete button .sr-only {
    float: left;
    font-size: 1.1rem;
    text-transform: uppercase;
  }
}
.o-registered-card .select-creditcard {
  min-width: 12.4rem;
}

.o-delete-card-container {
  text-align: center;
}
.o-delete-card-container .o-delete-card-content {
  display: inline-block;
  margin: auto;
  text-align: left;
}
.o-delete-card-container .o-delete-card-content .a-card-image {
  float: left;
  width: 4.5rem;
  margin-right: 3rem;
}
.o-delete-card-container .o-delete-card-content .a-card-details {
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 0 0 3.5rem 0;
}

.o-complexity-wrapper {
  width: 100%;
}
.o-complexity-wrapper .o-complexity-container {
  display: none;
}
.o-complexity-wrapper .o-complexity {
  position: relative;
  padding: 0 0.8rem;
  margin-top: 0;
  margin-bottom: 1.6rem;
  border-radius: 0.4rem;
}
.o-complexity-wrapper .m-complexity-header {
  margin: 0;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.o-complexity-wrapper .m-complexity-header .a-complexity-status {
  text-transform: capitalize;
}
.o-complexity-wrapper .m-complexity-header .a-complexity-status.weak {
  color: #d0021b;
}
.o-complexity-wrapper .m-complexity-header .a-complexity-status.medium {
  color: #af4d23;
}
.o-complexity-wrapper .m-complexity-header .a-complexity-status.strong {
  color: #3b7902;
}
.o-complexity-wrapper .a-complexity-gauge {
  position: relative;
  display: block;
  margin: 0.8rem 0 1.6rem;
  height: 0.4rem;
  background-color: rgba(0, 16, 34, 0.1);
}
.o-complexity-wrapper .a-complexity-gauge::after {
  content: "";
  position: absolute;
  top: 0;
  left: 0;
  bottom: 0;
  width: 0%;
  transition: all 0.3s cubic-bezier(0.7, 0, 0.3, 1);
}
.o-complexity-wrapper .a-complexity-gauge.weak::after {
  width: 33.33%;
  background-color: #d0021b;
}
.o-complexity-wrapper .a-complexity-gauge.medium::after {
  width: 66.66%;
  background-color: #af4d23;
}
.o-complexity-wrapper .a-complexity-gauge.strong::after {
  width: 100%;
  background-color: #3b7902;
}
.o-complexity-wrapper .a-complexity-conditions-header {
  margin-bottom: 0.8rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  color: #001022;
}
.o-complexity-wrapper .m-complexity-conditions {
  display: inline-flex;
  flex-direction: column;
}
.o-complexity-wrapper .a-complexity-condition {
  margin: 0.4rem 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  color: rgba(0, 16, 34, 0.6);
  display: flex;
  align-items: center;
}
.o-complexity-wrapper .a-complexity-condition:first-of-type {
  margin-top: 0;
}
.o-complexity-wrapper .a-complexity-condition:last-of-type {
  margin-bottom: 0;
}
.o-complexity-wrapper .a-complexity-condition i {
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  margin-right: 0.8rem;
  width: 0.8rem;
  height: 0.8rem;
  line-height: 0.4rem;
}
.o-complexity-wrapper .a-complexity-condition i::before {
  content: "-";
  width: 0.8rem;
  height: 0.8rem;
  text-align: left;
  display: inline-block;
  vertical-align: middle;
}
.o-complexity-wrapper .a-complexity-condition .checked, .o-complexity-wrapper .a-complexity-condition .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn.active, .o-complexity-wrapper .a-complexity-condition .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true], .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn[aria-checked=true],
.o-complexity-wrapper .a-complexity-condition .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn.active,
.o-complexity-wrapper .a-complexity-condition .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn[aria-checked=true],
.o-complexity-wrapper .a-complexity-condition .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn.active,
.o-complexity-wrapper .a-complexity-condition .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn[aria-checked=true],
.o-complexity-wrapper .a-complexity-condition .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn.active,
.o-complexity-wrapper .a-complexity-condition .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition .pr-btn[aria-checked=true],
.o-complexity-wrapper .a-complexity-condition .unchecked {
  display: none;
}
.o-complexity-wrapper .a-complexity-condition.valid {
  color: #3b7902;
}
.o-complexity-wrapper .a-complexity-condition.valid i::before {
  font-size: 0.8rem;
  content: "\ea1a";
}
.o-complexity-wrapper .a-complexity-condition.valid .checked, .o-complexity-wrapper .a-complexity-condition.valid .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active, .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn.active, .o-complexity-wrapper .a-complexity-condition.valid .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true], .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn[aria-checked=true],
.o-complexity-wrapper .a-complexity-condition.valid .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn.active,
.o-complexity-wrapper .a-complexity-condition.valid .pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-display #pr-questiondisplay .p-w-r .pr-qa-display-ask-question #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn[aria-checked=true],
.o-complexity-wrapper .a-complexity-condition.valid .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn.active,
.o-complexity-wrapper .a-complexity-condition.valid .pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-question-form-content .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn[aria-checked=true],
.o-complexity-wrapper .a-complexity-condition.valid .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn.active,
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn.active,
.o-complexity-wrapper .a-complexity-condition.valid .pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .pr-btn[aria-checked=true],
.pr-displaywrite #pr-write .p-w-r .pr-war #pr-war-form .form-group .btn-group.btn-toggle .o-complexity-wrapper .a-complexity-condition.valid .pr-btn[aria-checked=true] {
  display: block;
}
.o-complexity-wrapper .a-complexity-condition.unvalid {
  color: #d0021b;
}
.o-complexity-wrapper .a-complexity-condition.unvalid i::before {
  font-size: 0.8rem;
  font-weight: 600;
  content: "\ea31";
}
.o-complexity-wrapper .a-complexity-condition.unvalid .unchecked {
  display: block;
}
.o-complexity-wrapper .a-complexity-condition span {
  display: inline-block;
  vertical-align: middle;
}
.o-complexity-wrapper .a-complexity-conditions-footer {
  margin: 0.8rem 0;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  color: #001022;
}
.o-complexity-wrapper .a-complexity-condition:not(.valid):not(.unvalid) i::before {
  font-size: 2.4rem;
  line-height: 1.2rem;
  position: relative;
  top: -1rem;
}
@media all and (-ms-high-contrast: none), (-ms-high-contrast: active) {
  .o-complexity-wrapper .a-complexity-condition:not(.valid):not(.unvalid) i::before {
    line-height: 0.4rem;
  }
}

.m-password-block {
  position: relative;
}
@media (max-width: 47.99875em) {
  .m-password-block {
    width: 100%;
  }
}
.m-password-block .m-form-row .m-field-wrapper.valid-field .form-field::before,
.m-password-block .m-form-row .m-field-wrapper.valid-field .form-field::after, .m-password-block .m-form-row .m-field-wrapper.error-field .form-field::before,
.m-password-block .m-form-row .m-field-wrapper.error-field .form-field::after {
  right: 4rem;
}
.m-password-block .m-form-row .m-field-wrapper.valid-field input[type=password], .m-password-block .m-form-row .m-field-wrapper.error-field input[type=password] {
  padding-right: 6.4rem;
}
.m-password-block .m-see-password {
  top: 0;
  right: 0;
  position: absolute;
  text-decoration: none;
  font-size: 1.6rem;
  width: auto;
  height: 100%;
  padding: 0.8rem;
  display: flex;
  align-items: center;
}
.m-password-block .m-see-password:hover {
  text-decoration: none !important;
}
.m-password-block .m-see-password .a-icon::before {
  content: "\ea43";
}
.m-password-block .m-see-password .hide {
  display: none;
}
.m-password-block .m-see-password.is--shown .a-icon::before {
  content: "\ea41";
}
.m-password-block .m-see-password.is--shown .show {
  display: none;
}
.m-password-block .m-see-password.is--shown .hide {
  display: block;
}

.iti__flag.iti__ad::before {
  content: "+376";
}
.iti__flag.iti__ae::before {
  content: "+971";
}
.iti__flag.iti__af::before {
  content: "+93";
}
.iti__flag.iti__ag::before {
  content: "+1";
}
.iti__flag.iti__ai::before {
  content: "+1";
}
.iti__flag.iti__al::before {
  content: "+355";
}
.iti__flag.iti__am::before {
  content: "+374";
}
.iti__flag.iti__ao::before {
  content: "+244";
}
.iti__flag.iti__ar::before {
  content: "+54";
}
.iti__flag.iti__as::before {
  content: "+1";
}
.iti__flag.iti__at::before {
  content: "+43";
}
.iti__flag.iti__au::before {
  content: "+61";
}
.iti__flag.iti__aw::before {
  content: "+297";
}
.iti__flag.iti__ax::before {
  content: "+358";
}
.iti__flag.iti__az::before {
  content: "+994";
}
.iti__flag.iti__ba::before {
  content: "+387";
}
.iti__flag.iti__bb::before {
  content: "+1";
}
.iti__flag.iti__bd::before {
  content: "+880";
}
.iti__flag.iti__be::before {
  content: "+32";
}
.iti__flag.iti__bf::before {
  content: "+226";
}
.iti__flag.iti__bg::before {
  content: "+359";
}
.iti__flag.iti__bh::before {
  content: "+973";
}
.iti__flag.iti__bi::before {
  content: "+257";
}
.iti__flag.iti__bj::before {
  content: "+229";
}
.iti__flag.iti__bl::before {
  content: "+590";
}
.iti__flag.iti__bm::before {
  content: "+1";
}
.iti__flag.iti__bn::before {
  content: "+673";
}
.iti__flag.iti__bo::before {
  content: "+591";
}
.iti__flag.iti__bq::before {
  content: "+599";
}
.iti__flag.iti__br::before {
  content: "+55";
}
.iti__flag.iti__bs::before {
  content: "+1";
}
.iti__flag.iti__bt::before {
  content: "+975";
}
.iti__flag.iti__bw::before {
  content: "+267";
}
.iti__flag.iti__by::before {
  content: "+375";
}
.iti__flag.iti__bz::before {
  content: "+501";
}
.iti__flag.iti__ca::before {
  content: "+1";
}
.iti__flag.iti__cc::before {
  content: "+61";
}
.iti__flag.iti__cd::before {
  content: "+243";
}
.iti__flag.iti__cf::before {
  content: "+236";
}
.iti__flag.iti__cg::before {
  content: "+242";
}
.iti__flag.iti__ch::before {
  content: "+41";
}
.iti__flag.iti__ci::before {
  content: "+225";
}
.iti__flag.iti__ck::before {
  content: "+682";
}
.iti__flag.iti__cl::before {
  content: "+56";
}
.iti__flag.iti__cm::before {
  content: "+237";
}
.iti__flag.iti__cn::before {
  content: "+86";
}
.iti__flag.iti__co::before {
  content: "+57";
}
.iti__flag.iti__cr::before {
  content: "+506";
}
.iti__flag.iti__cu::before {
  content: "+53";
}
.iti__flag.iti__cv::before {
  content: "+238";
}
.iti__flag.iti__cw::before {
  content: "+599";
}
.iti__flag.iti__cx::before {
  content: "+61";
}
.iti__flag.iti__cy::before {
  content: "+357";
}
.iti__flag.iti__cz::before {
  content: "+420";
}
.iti__flag.iti__de::before {
  content: "+49";
}
.iti__flag.iti__dj::before {
  content: "+253";
}
.iti__flag.iti__dk::before {
  content: "+45";
}
.iti__flag.iti__dm::before {
  content: "+1";
}
.iti__flag.iti__do::before {
  content: "+1";
}
.iti__flag.iti__dz::before {
  content: "+213";
}
.iti__flag.iti__ec::before {
  content: "+593";
}
.iti__flag.iti__ee::before {
  content: "+372";
}
.iti__flag.iti__eg::before {
  content: "+20";
}
.iti__flag.iti__eh::before {
  content: "+212";
}
.iti__flag.iti__er::before {
  content: "+291";
}
.iti__flag.iti__es::before {
  content: "+34";
}
.iti__flag.iti__et::before {
  content: "+251";
}
.iti__flag.iti__fi::before {
  content: "+358";
}
.iti__flag.iti__fj::before {
  content: "+679";
}
.iti__flag.iti__fk::before {
  content: "+500";
}
.iti__flag.iti__fm::before {
  content: "+691";
}
.iti__flag.iti__fo::before {
  content: "+298";
}
.iti__flag.iti__fr::before {
  content: "+33";
}
.iti__flag.iti__ga::before {
  content: "+241";
}
.iti__flag.iti__gb::before {
  content: "+44";
}
.iti__flag.iti__gd::before {
  content: "+1";
}
.iti__flag.iti__ge::before {
  content: "+995";
}
.iti__flag.iti__gf::before {
  content: "+594";
}
.iti__flag.iti__gg::before {
  content: "+44";
}
.iti__flag.iti__gh::before {
  content: "+233";
}
.iti__flag.iti__gi::before {
  content: "+350";
}
.iti__flag.iti__gl::before {
  content: "+299";
}
.iti__flag.iti__gm::before {
  content: "+220";
}
.iti__flag.iti__gn::before {
  content: "+224";
}
.iti__flag.iti__gp::before {
  content: "+590";
}
.iti__flag.iti__gq::before {
  content: "+240";
}
.iti__flag.iti__gr::before {
  content: "+30";
}
.iti__flag.iti__gt::before {
  content: "+502";
}
.iti__flag.iti__gu::before {
  content: "+1";
}
.iti__flag.iti__gw::before {
  content: "+245";
}
.iti__flag.iti__gy::before {
  content: "+592";
}
.iti__flag.iti__hk::before {
  content: "+852";
}
.iti__flag.iti__hn::before {
  content: "+504";
}
.iti__flag.iti__hr::before {
  content: "+385";
}
.iti__flag.iti__ht::before {
  content: "+509";
}
.iti__flag.iti__hu::before {
  content: "+36";
}
.iti__flag.iti__id::before {
  content: "+62";
}
.iti__flag.iti__ie::before {
  content: "+353";
}
.iti__flag.iti__il::before {
  content: "+972";
}
.iti__flag.iti__im::before {
  content: "+44";
}
.iti__flag.iti__in::before {
  content: "+91";
}
.iti__flag.iti__io::before {
  content: "+246";
}
.iti__flag.iti__iq::before {
  content: "+964";
}
.iti__flag.iti__ir::before {
  content: "+98";
}
.iti__flag.iti__is::before {
  content: "+354";
}
.iti__flag.iti__it::before {
  content: "+39";
}
.iti__flag.iti__je::before {
  content: "+44";
}
.iti__flag.iti__jm::before {
  content: "+1";
}
.iti__flag.iti__jo::before {
  content: "+962";
}
.iti__flag.iti__jp::before {
  content: "+81";
}
.iti__flag.iti__ke::before {
  content: "+254";
}
.iti__flag.iti__kg::before {
  content: "+996";
}
.iti__flag.iti__kh::before {
  content: "+855";
}
.iti__flag.iti__ki::before {
  content: "+686";
}
.iti__flag.iti__km::before {
  content: "+269";
}
.iti__flag.iti__kn::before {
  content: "+1";
}
.iti__flag.iti__kp::before {
  content: "+850";
}
.iti__flag.iti__kr::before {
  content: "+82";
}
.iti__flag.iti__kw::before {
  content: "+965";
}
.iti__flag.iti__ky::before {
  content: "+1";
}
.iti__flag.iti__kz::before {
  content: "+7";
}
.iti__flag.iti__la::before {
  content: "+856";
}
.iti__flag.iti__lb::before {
  content: "+961";
}
.iti__flag.iti__lc::before {
  content: "+1";
}
.iti__flag.iti__li::before {
  content: "+423";
}
.iti__flag.iti__lk::before {
  content: "+94";
}
.iti__flag.iti__lr::before {
  content: "+231";
}
.iti__flag.iti__ls::before {
  content: "+266";
}
.iti__flag.iti__lt::before {
  content: "+370";
}
.iti__flag.iti__lu::before {
  content: "+352";
}
.iti__flag.iti__lv::before {
  content: "+371";
}
.iti__flag.iti__ly::before {
  content: "+218";
}
.iti__flag.iti__ma::before {
  content: "+212";
}
.iti__flag.iti__mc::before {
  content: "+377";
}
.iti__flag.iti__md::before {
  content: "+373";
}
.iti__flag.iti__me::before {
  content: "+382";
}
.iti__flag.iti__mf::before {
  content: "+590";
}
.iti__flag.iti__mg::before {
  content: "+261";
}
.iti__flag.iti__mh::before {
  content: "+692";
}
.iti__flag.iti__mk::before {
  content: "+389";
}
.iti__flag.iti__ml::before {
  content: "+223";
}
.iti__flag.iti__mm::before {
  content: "+95";
}
.iti__flag.iti__mn::before {
  content: "+976";
}
.iti__flag.iti__mo::before {
  content: "+853";
}
.iti__flag.iti__mp::before {
  content: "+1";
}
.iti__flag.iti__mq::before {
  content: "+596";
}
.iti__flag.iti__mr::before {
  content: "+222";
}
.iti__flag.iti__ms::before {
  content: "+1";
}
.iti__flag.iti__mt::before {
  content: "+356";
}
.iti__flag.iti__mu::before {
  content: "+230";
}
.iti__flag.iti__mv::before {
  content: "+960";
}
.iti__flag.iti__mw::before {
  content: "+265";
}
.iti__flag.iti__mx::before {
  content: "+52";
}
.iti__flag.iti__my::before {
  content: "+60";
}
.iti__flag.iti__mz::before {
  content: "+258";
}
.iti__flag.iti__na::before {
  content: "+264";
}
.iti__flag.iti__nc::before {
  content: "+687";
}
.iti__flag.iti__ne::before {
  content: "+227";
}
.iti__flag.iti__nf::before {
  content: "+672";
}
.iti__flag.iti__ng::before {
  content: "+234";
}
.iti__flag.iti__ni::before {
  content: "+505";
}
.iti__flag.iti__nl::before {
  content: "+31";
}
.iti__flag.iti__no::before {
  content: "+47";
}
.iti__flag.iti__np::before {
  content: "+977";
}
.iti__flag.iti__nr::before {
  content: "+674";
}
.iti__flag.iti__nu::before {
  content: "+683";
}
.iti__flag.iti__nz::before {
  content: "+64";
}
.iti__flag.iti__om::before {
  content: "+968";
}
.iti__flag.iti__pa::before {
  content: "+507";
}
.iti__flag.iti__pe::before {
  content: "+51";
}
.iti__flag.iti__pf::before {
  content: "+689";
}
.iti__flag.iti__pg::before {
  content: "+675";
}
.iti__flag.iti__ph::before {
  content: "+63";
}
.iti__flag.iti__pk::before {
  content: "+92";
}
.iti__flag.iti__pl::before {
  content: "+48";
}
.iti__flag.iti__pm::before {
  content: "+508";
}
.iti__flag.iti__pr::before {
  content: "+1";
}
.iti__flag.iti__ps::before {
  content: "+970";
}
.iti__flag.iti__pt::before {
  content: "+351";
}
.iti__flag.iti__pw::before {
  content: "+680";
}
.iti__flag.iti__py::before {
  content: "+595";
}
.iti__flag.iti__qa::before {
  content: "+974";
}
.iti__flag.iti__re::before {
  content: "+262";
}
.iti__flag.iti__ro::before {
  content: "+40";
}
.iti__flag.iti__rs::before {
  content: "+381";
}
.iti__flag.iti__ru::before {
  content: "+7";
}
.iti__flag.iti__rw::before {
  content: "+250";
}
.iti__flag.iti__sa::before {
  content: "+966";
}
.iti__flag.iti__sb::before {
  content: "+677";
}
.iti__flag.iti__sc::before {
  content: "+248";
}
.iti__flag.iti__sd::before {
  content: "+249";
}
.iti__flag.iti__se::before {
  content: "+46";
}
.iti__flag.iti__sg::before {
  content: "+65";
}
.iti__flag.iti__sh::before {
  content: "+290";
}
.iti__flag.iti__si::before {
  content: "+386";
}
.iti__flag.iti__sj::before {
  content: "+47";
}
.iti__flag.iti__sk::before {
  content: "+421";
}
.iti__flag.iti__sl::before {
  content: "+232";
}
.iti__flag.iti__sm::before {
  content: "+378";
}
.iti__flag.iti__sn::before {
  content: "+221";
}
.iti__flag.iti__so::before {
  content: "+252";
}
.iti__flag.iti__sr::before {
  content: "+597";
}
.iti__flag.iti__ss::before {
  content: "+211";
}
.iti__flag.iti__st::before {
  content: "+239";
}
.iti__flag.iti__sv::before {
  content: "+503";
}
.iti__flag.iti__sx::before {
  content: "+1";
}
.iti__flag.iti__sy::before {
  content: "+963";
}
.iti__flag.iti__sz::before {
  content: "+268";
}
.iti__flag.iti__tc::before {
  content: "+1";
}
.iti__flag.iti__td::before {
  content: "+235";
}
.iti__flag.iti__tg::before {
  content: "+228";
}
.iti__flag.iti__th::before {
  content: "+66";
}
.iti__flag.iti__tj::before {
  content: "+992";
}
.iti__flag.iti__tk::before {
  content: "+690";
}
.iti__flag.iti__tl::before {
  content: "+670";
}
.iti__flag.iti__tm::before {
  content: "+993";
}
.iti__flag.iti__tn::before {
  content: "+216";
}
.iti__flag.iti__to::before {
  content: "+676";
}
.iti__flag.iti__tr::before {
  content: "+90";
}
.iti__flag.iti__tt::before {
  content: "+1";
}
.iti__flag.iti__tv::before {
  content: "+688";
}
.iti__flag.iti__tw::before {
  content: "+886";
}
.iti__flag.iti__tz::before {
  content: "+255";
}
.iti__flag.iti__ua::before {
  content: "+380";
}
.iti__flag.iti__ug::before {
  content: "+256";
}
.iti__flag.iti__us::before {
  content: "+1";
}
.iti__flag.iti__uy::before {
  content: "+598";
}
.iti__flag.iti__uz::before {
  content: "+998";
}
.iti__flag.iti__va::before {
  content: "+39";
}
.iti__flag.iti__vc::before {
  content: "+1";
}
.iti__flag.iti__ve::before {
  content: "+58";
}
.iti__flag.iti__vg::before {
  content: "+1";
}
.iti__flag.iti__vi::before {
  content: "+1";
}
.iti__flag.iti__vn::before {
  content: "+84";
}
.iti__flag.iti__vu::before {
  content: "+678";
}
.iti__flag.iti__wf::before {
  content: "+681";
}
.iti__flag.iti__ws::before {
  content: "+685";
}
.iti__flag.iti__xk::before {
  content: "+383";
}
.iti__flag.iti__ye::before {
  content: "+967";
}
.iti__flag.iti__yt::before {
  content: "+262";
}
.iti__flag.iti__za::before {
  content: "+27";
}
.iti__flag.iti__zm::before {
  content: "+260";
}
.iti__flag.iti__zw::before {
  content: "+263";
}

/** 
 * Repeating class to bypass selector causing trouble in `_form_component.scss#L154` 
 */
.internationalphone.internationalphone {
  max-width: unset;
}

.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown {
  width: 100%;
  display: flex;
  box-sizing: border-box;
  gap: 0.8rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .phoneIntBox {
  border: 0 none;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .phoneIntBox::placeholder {
  color: #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container {
  border: 0;
  position: relative;
  min-width: 10.4rem;
  padding: 0;
  width: 7rem;
  left: 0;
  background: #fffefa;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container + .phoneIntBox {
  border: 0.1rem solid #6a767b;
  margin: 0;
  padding-left: 0.8rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container + .phoneIntBox:focus {
  border: 0.2rem solid #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container :hover {
  cursor: pointer;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container :hover .iti__selected-flag {
  background-color: #f6f7f7;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__hide {
  display: none;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag {
  z-index: 1;
  position: relative;
  display: flex;
  align-items: center;
  height: 100%;
  padding: 0 0.6rem 0 0.8rem;
  border: 0.1rem solid #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag[aria-expanded=true] {
  border: 0.2rem solid #6a767b;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag .iti__arrow {
  position: absolute;
  top: 50%;
  margin-top: 0;
  right: 1.4rem;
  overflow: visible;
  text-indent: 0;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag .iti__arrow::after {
  content: "\ea1d";
  font-family: "occ-icons" !important;
  display: inline-block;
  font-size: 1.6rem;
  line-height: 1;
  position: absolute;
  right: 0;
  transform: translateY(-50%);
  transition: transform 0.1s ease-out;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__flag-container .iti__selected-flag .iti__arrow--up::after {
  transform: rotate(180deg) translateY(50%);
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list {
  min-width: 31rem;
  left: 0.1rem;
  top: 3.9rem;
  position: absolute;
  z-index: 2;
  list-style: none;
  text-align: left;
  padding: 0;
  margin: 0 0 0 -0.1rem;
  background-color: #fffefa;
  border: 0.1rem solid #6a767b;
  max-height: 25.6rem;
  overflow-y: scroll;
  -webkit-overflow-scrolling: touch;
  width: 100%;
}
@media (max-width: 63.99875em) {
  .combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list {
    top: 3.8rem;
  }
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list .iti__dial-code {
  vertical-align: middle;
  color: #001022;
  margin-left: 0.8rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list .iti__dial-code::before {
  content: "(";
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list .iti__dial-code::after {
  content: ")";
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar {
  width: 0.8rem;
  height: 0.4rem;
  background: #f6f7f7;
  cursor: pointer;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar-track {
  background-color: #f6f7f7;
  border-radius: 0.3rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar-thumb {
  background: #484e51;
  border-radius: 1rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-list::-webkit-scrollbar-thumb:hover {
  background: #484e51;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country {
  border-top: 0.1rem solid #e5e7e8;
  border-right: 0.1rem solid #e5e7e8;
  color: #001022;
  outline: none;
  background-color: #fffefa;
  font-size: 1.4rem;
  line-height: 3.6rem;
  padding: 0 0.8rem;
  margin: 0;
  font-weight: 400;
  display: flex;
  align-items: center;
  justify-content: start;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country .country-flag {
  margin-right: 0.4rem;
  min-width: 2rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country .iti__flag-box {
  display: none;
  width: 2rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country:hover {
  background: #f6f7f7;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country .a-icon {
  transform: translateY(-50%);
  right: 1.2rem;
  position: absolute;
  top: 50%;
  color: #001022;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__preferred {
  position: relative;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__preferred .a-icon {
  display: block;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__active {
  position: relative;
  background: #f6f7f7;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__active .a-icon {
  display: block;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__active .iti__country-name {
  font-weight: 600;
  margin-right: 0.6rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country-name {
  line-height: 1.6rem;
  max-width: 15rem;
  margin-left: 0.6rem;
  color: #001022;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__highlight {
  position: relative;
  background: #f6f7f7;
  border-top-color: #001022;
  border-bottom: 0.1rem solid #001022;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__country.iti__highlight .iti__country-name {
  font-weight: 600;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__selected-flag .country-flag {
  margin-right: 0;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__selected-flag .iti__arrow::after {
  color: #001022;
  font-size: 1.4rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__selected-flag .iti__flag {
  min-width: 3.2rem;
  text-align: center;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti__divider {
  display: block;
  border-bottom: 0.1rem solid #e5e7e8;
  width: 95%;
  margin: 0 auto;
  position: relative;
  top: 0.1rem;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti--container {
  position: absolute;
  top: 0;
  left: 0.1rem;
  z-index: -2;
  opacity: 0;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .iti--container:hover {
  cursor: pointer;
}
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown .phoneNumberInt,
.combobox-active form .m-form-row .m-field-wrapper .iti--allow-dropdown select {
  position: absolute !important;
  left: 0;
  top: 0;
  width: 11rem !important;
  opacity: 0;
}

.pt_account--my-offers .primary-content {
  display: flex;
  flex-direction: column;
}
.pt_account--my-offers .a-account-header {
  margin: 0 0 2.4rem;
}
@media (min-width: 48em) {
  .pt_account--my-offers .a-account-header {
    margin-bottom: 4.8rem;
  }
}
.pt_account--my-offers .primary-content {
  max-width: none;
}
.pt_account .o-crm-offer-content {
  max-width: 120rem;
  margin: 0 auto 4.8rem;
}
@media (min-width: 64em) {
  .pt_account .o-crm-offer-content {
    margin-bottom: 6.4rem;
  }
}
.pt_account .o-crm-offer-content .no-offer {
  margin: 0 1.6rem;
}
.pt_account .o-crm-offer-list {
  padding: 0 1.6rem;
  margin-bottom: 3.2rem;
}
@media (min-width: 64em) {
  .pt_account .o-crm-offer-list {
    margin-bottom: 4rem;
  }
}

footer[role=contentinfo] {
  clear: both;
}
@media (max-width: 47.99875em) {
  footer {
    margin-top: 3.2rem;
  }
}
@media (min-width: 64em) {
  .pt_product-search-result footer {
    background: #fffefa;
    position: relative;
    z-index: 97;
  }
}
@media (min-width: 64em) {
  footer .o-footer-wrapper {
    border-top: 0.2rem solid #001022;
  }
}
footer .o-footer-reinsurance {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
  position: relative;
  background: #fffefa;
  color: #001022;
}
@media (max-width: 63.99875em) {
  footer .o-footer-reinsurance {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 64em) {
  footer .o-footer-reinsurance {
    display: flex;
    justify-content: space-around;
    padding: 3.6rem 0 2.8rem;
  }
}
@media (max-width: 63.99875em) {
  footer .o-footer-reinsurance {
    padding: 0 2rem 2.4rem;
  }
}
@media (min-width: 64em) {
  footer .o-footer-reinsurance .m-footer-reinsurance-item {
    width: 33.33%;
    padding: 0 4.2rem;
    text-align: center;
  }
}
@media (max-width: 63.99875em) {
  footer .o-footer-reinsurance .m-footer-reinsurance-item {
    border-top: 0.1rem solid #484e51;
    padding: 2.4rem 0;
    display: flex;
    flex-flow: row nowrap;
    justify-content: flex-start;
    align-items: stretch;
  }
  footer .o-footer-reinsurance .m-footer-reinsurance-item:first-child {
    border-top: none;
  }
  footer .o-footer-reinsurance .m-footer-reinsurance-item .m-mobile-icon {
    flex: 0 0 6.4rem;
    box-sizing: content-box;
    width: 6.4rem;
    padding-right: 2.4rem;
    text-align: center;
  }
  footer .o-footer-reinsurance .m-footer-reinsurance-item .m-mobile-icon i {
    font-size: 2.4rem;
    line-height: 4rem;
  }
  footer .o-footer-reinsurance .m-footer-reinsurance-item .content-asset {
    flex: 1 1 auto;
  }
}
footer .o-footer-reinsurance .m-footer-reinsurance-item h2 {
  font-size: 1.6rem;
  font-weight: 400;
  text-transform: uppercase;
  margin-top: 0;
}
@media (max-width: 63.99875em) {
  footer .o-footer-reinsurance .m-footer-reinsurance-item h2 {
    font-size: 1.4rem;
  }
}
footer .o-footer-reinsurance .m-footer-reinsurance-item p {
  font-size: 1.4rem;
  margin-bottom: 0;
}
@media (max-width: 63.99875em) {
  footer .o-footer-reinsurance .m-footer-reinsurance-item p {
    font-size: 1.3rem;
  }
}
footer .o-footer-reinsurance .m-footer-reinsurance-item a {
  font-size: 1.2rem;
  font-style: normal;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 63.99875em) {
  footer .o-footer-reinsurance .m-footer-reinsurance-item a {
    font-size: 1.2rem;
  }
}
body:not(.touch) footer .o-footer-reinsurance .m-footer-reinsurance-item a:hover {
  text-decoration: underline;
}
footer .o-footer-reinsurance .m-footer-reinsurance-item .m-payment-methods {
  margin-top: 1.6rem;
}
footer .o-footer-reinsurance .m-footer-reinsurance-item .m-payment-methods li {
  display: inline;
}
footer .o-footer-reinsurance .m-footer-reinsurance-item .m-payment-methods li img {
  width: 4.8rem;
}
footer .o-footer-menu {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  max-width: 140rem;
  background: #001022;
  position: relative;
  display: flex;
}
@media (max-width: 63.99875em) {
  footer .o-footer-menu {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 64em) {
  footer .o-footer-menu {
    padding-bottom: 0.8rem;
    padding-top: 1.2rem;
    flex-flow: row wrap;
    justify-content: space-around;
  }
}
@media (max-width: 63.99875em) {
  footer .o-footer-menu {
    flex-flow: column nowrap;
    padding: 0 2.6rem;
  }
}
footer .o-footer-menu .a--tabfocus {
  outline: 0.2rem solid #fffefa !important;
}
@media (min-width: 64em) {
  footer .m-footer-menu-item {
    width: 15%;
    padding-left: 2.5%;
  }
}
footer .m-footer-menu-item h1, footer .m-footer-menu-item h2, footer .m-footer-menu-item h3, footer .m-footer-menu-item h4, footer .m-footer-menu-item h5, footer .m-footer-menu-item h6 {
  font-size: 1.3rem;
  text-transform: uppercase;
  font-weight: 600;
  margin-top: 2.8rem;
  margin-bottom: 2.8rem;
}
footer .m-footer-menu-item ul:not(.m-footer-badge-list) {
  margin: 0;
  padding: 0;
}
footer .m-footer-menu-item ul:not(.m-footer-badge-list) li {
  list-style-type: none;
  font-size: 1.2rem;
  line-height: 1.9rem;
}
footer .m-footer-menu-item ul:not(.m-footer-badge-list) a {
  font-size: 1.2rem;
  color: #fffefa;
}
body:not(.touch) footer .m-footer-menu-item ul:not(.m-footer-badge-list) a:hover {
  text-decoration: underline;
}
@media (max-width: 63.99875em) {
  footer .m-footer-menu-item:not(.m-footer-badges) {
    border-bottom: 0.1rem solid #fff;
    order: 1;
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1, footer .m-footer-menu-item:not(.m-footer-badges) h2, footer .m-footer-menu-item:not(.m-footer-badges) h3, footer .m-footer-menu-item:not(.m-footer-badges) h4, footer .m-footer-menu-item:not(.m-footer-badges) h5, footer .m-footer-menu-item:not(.m-footer-badges) h6 {
    margin: 0;
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1 span, footer .m-footer-menu-item:not(.m-footer-badges) h2 span, footer .m-footer-menu-item:not(.m-footer-badges) h3 span, footer .m-footer-menu-item:not(.m-footer-badges) h4 span, footer .m-footer-menu-item:not(.m-footer-badges) h5 span, footer .m-footer-menu-item:not(.m-footer-badges) h6 span {
    position: relative;
    font-size: 1.3rem;
    font-weight: 500;
    padding: 1.3rem 0;
    cursor: pointer;
    display: flex;
    align-items: center;
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h1 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h2 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h2 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h3 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h3 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h4 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h4 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h5 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h5 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h6 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h6 span::after {
    font-family: "occ-icons" !important;
    speak: none;
    font-style: normal;
    font-weight: 400;
    font-variant: normal;
    text-transform: none;
    text-decoration: none;
    line-height: 1;
    -webkit-font-smoothing: antialiased;
    -moz-osx-font-smoothing: grayscale;
    position: absolute;
    right: 2rem;
    color: #fffefa;
    font-size: 1.2rem;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h2 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h3 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h4 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h5 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h6 span::before {
    content: "\ea6f";
    transform: scaleY(1);
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h2 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h3 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h4 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h5 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h6 span::after {
    content: "\ea5d";
    opacity: 0;
  }
  footer .m-footer-menu-item:not(.m-footer-badges) ul {
    overflow: hidden;
    max-height: 0;
    transition: all 0.4s cubic-bezier(0.7, 0, 0.3, 1);
  }
  footer .m-footer-menu-item:not(.m-footer-badges) ul li {
    margin: 0.4rem 0;
  }
  footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h1 span::before, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h2 span::before, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h3 span::before, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h4 span::before, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h5 span::before, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h6 span::before {
    transform: scaleY(0);
  }
  footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h1 span::after, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h2 span::after, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h3 span::after, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h4 span::after, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h5 span::after, footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open h6 span::after {
    opacity: 1;
  }
  footer .m-footer-menu-item:not(.m-footer-badges).m-footer-menu-item--open ul {
    max-height: 99.9rem;
    padding-bottom: 1.6rem;
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
@media (max-width: 47.99875em) {
  footer .m-footer-badge-list-single {
    justify-content: center;
  }
  footer .m-footer-badge-list-multiple {
    justify-content: space-between;
  }
  footer .m-footer-menu-item.m-footer-badges {
    order: 100 !important;
  }
}
footer .m-footer-badges {
  padding: 2.8rem 0;
}
@media (max-width: 47.99875em) {
  footer .m-footer-badges {
    padding-top: 3.2rem;
    padding-bottom: 4.8rem;
  }
}
footer .m-footer-badges ul {
  display: flex;
  flex-direction: column;
  gap: 2rem;
  max-height: unset !important;
}
@media (max-width: 47.99875em) {
  footer .m-footer-badges ul {
    flex-direction: row;
    align-items: center;
  }
}
footer .m-footer-badges img {
  max-height: 8rem;
  max-width: 14rem;
}
@media (max-width: 63.99875em) {
  footer .m-footer-social {
    text-align: center;
    order: 99;
  }
}
@media (max-width: 63.99875em) {
  footer .m-footer-social ul {
    margin: auto;
    display: flex;
    justify-content: space-around;
    width: 100%;
    max-width: 40rem;
  }
}
footer .m-footer-social ul li {
  margin: 2rem 0;
}
footer .m-footer-social ul li::before {
  display: none;
}
footer .m-footer-social ul li i {
  font-size: 1.8rem;
  margin-right: 0.8rem;
  display: inline-block;
  vertical-align: top;
  margin-top: -0.2rem;
}
@media (max-width: 63.99875em) {
  footer .m-footer-social ul li a {
    color: #000f23;
  }
  footer .m-footer-social ul li a i {
    font-size: 2.2rem;
  }
}
@media (min-width: 64em) {
  footer .m-footer-links {
    margin-top: 4rem;
    padding: 2rem 2rem;
    width: 100%;
  }
  footer .m-footer-links ul {
    width: 100%;
    display: flex;
    justify-content: flex-start;
    align-items: center;
    flex-wrap: wrap;
    margin: 1.2rem 0;
    padding: 0;
  }
  footer .m-footer-links ul li {
    display: inline-block;
    vertical-align: middle;
    margin-right: 1.6rem;
    flex: 0 0 auto;
  }
  footer .m-footer-links ul li::before {
    display: none;
  }
  footer .m-footer-links ul li.m-change-country {
    justify-self: end;
    flex: 1;
  }
  footer .m-footer-links ul li.m-change-country a {
    float: right;
  }
  footer .m-footer-links a {
    font-size: 1.2rem;
  }
  body:not(.touch) footer .m-footer-links a:hover {
    text-decoration: underline;
  }
}
@media (max-width: 63.99875em) {
  footer .m-footer-links {
    order: 2;
  }
}
footer .m-footer-links .a-change-country-link {
  font-weight: 600;
  color: #000f23;
}
footer .o-footer-copyright {
  padding: 3.2rem 2.4rem 4rem 2.4rem;
  text-align: center;
  background: #001022;
}
footer .o-footer-copyright .a-footer-logo {
  display: inline-block;
  margin: 0 auto;
}
footer .o-footer-copyright .a-footer-logo.sr-only,
footer .o-footer-copyright .a-footer-logo .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
footer .o-footer-copyright .a-footer-logo svg,
footer .o-footer-copyright .a-footer-logo img {
  width: 11rem;
  height: 3.2rem;
}
footer .o-footer-copyright p {
  font-size: 1.1rem;
  font-weight: 600;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  text-transform: uppercase;
}
footer .o-cookies-alert {
  background: #fff;
  bottom: 0;
  left: 0;
  position: fixed;
  right: 0;
  z-index: 12;
}
footer .o-footer-bottom {
  background: #001022;
  color: #fffefa;
}
@media (max-width: 47.99875em) {
  footer .o-footer-bottom {
    padding-top: 3.2rem;
  }
}

footer .o-footer-menu,
footer .o-footer-bottom,
footer .o-footer-copyright {
  background: #FBF9F6;
  color: #3E2B2E;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
footer .o-footer-menu {
  padding: 6.4rem 0 8rem 0;
  margin: auto;
}
@media (max-width: 63.99875em) {
  footer .o-footer-menu {
    padding: 0;
  }
}
@media (min-width: 64em) {
  footer .o-footer-menu {
    justify-content: space-between;
  }
}
footer .o-footer-menu .m-footer-other-links {
  display: flex;
  order: 2;
}
footer .o-footer-menu .m-footer-badges {
  width: auto;
}
@media (max-width: 47.99875em) {
  footer .o-footer-menu .m-footer-badges {
    display: none;
  }
}
@media (min-width: 64em) {
  footer .o-footer-menu .m-footer-badges {
    width: 8%;
    text-align: right;
  }
}
@media (max-width: 63.99875em) {
  footer .o-footer-menu .m-footer-badges {
    order: 0 !important;
    padding: 0;
  }
  footer .o-footer-menu .m-footer-badges ul {
    flex-direction: row;
  }
}
footer .o-footer-menu .m-footer-menu-item h2 {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
footer .o-footer-menu .m-footer-menu-item ul:not(.m-footer-badge-list) {
  color: #3E2B2E;
}
footer .o-footer-menu .m-footer-menu-item ul:not(.m-footer-badge-list) li {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  margin-top: 1.6rem;
}
@media (max-width: 47.99875em) {
  footer .o-footer-menu .m-footer-menu-item ul:not(.m-footer-badge-list) li:first-child {
    margin-top: 0;
  }
}
footer .o-footer-menu .m-footer-menu-item ul:not(.m-footer-badge-list) li a {
  color: #3E2B2E;
  font-size: 1.4rem;
  line-height: 1.6rem;
  padding: initial;
}
footer .o-footer-menu .m-footer-menu-item ul:not(.m-footer-badge-list) li a:hover {
  text-underline-position: under;
}
footer .o-footer-menu .m-footer-menu-item ul:not(.m-footer-badge-list) li #ot-sdk-btn {
  color: #3E2B2E !important;
}
@media (min-width: 64em) {
  footer .o-footer-menu .m-footer-menu-item:not(.m-footer-badges) {
    width: 23%;
    padding: 0;
  }
}
footer .o-footer-bottom {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 2.4rem 1.6rem;
}
@media (min-width: 64em) {
  footer .o-footer-bottom {
    padding: 0 15.3rem;
  }
}
footer .o-footer-copyright {
  display: flex;
  flex: 1;
  max-width: 140rem;
  justify-content: space-between;
  width: 100%;
  padding: 0 !important;
  margin: auto;
  text-transform: uppercase;
  align-content: center;
}
@media (min-width: 64em) {
  footer .o-footer-copyright .m-footer-links,
  footer .o-footer-copyright .a-footer-logo,
  footer .o-footer-copyright .o-footer-localisation {
    width: 33.3%;
    padding: 0;
    margin: 0;
    align-content: center;
  }
}
footer .o-footer-copyright .a-footer-logo img {
  width: 17.4rem;
  height: 3.71rem;
}
@media (min-width: 64em) {
  footer .o-footer-copyright .o-footer-localisation {
    text-align: right;
  }
}
footer .o-footer-copyright .o-footer-localisation ul {
  display: flex;
  align-items: center;
  justify-content: end;
  gap: 1.6rem;
}
footer .o-footer-copyright .o-footer-localisation ul li {
  font-size: 1.2rem;
  line-height: 1.68rem;
  font-weight: 500;
  display: flex;
}
footer .o-footer-copyright .o-footer-localisation ul li .a-icon-locator {
  margin-right: 0.8rem;
  margin-top: 0.1rem;
  font-weight: 500;
}
footer .o-footer-copyright .o-footer-localisation ul li a {
  font-weight: 500 !important;
  color: #3E2B2E !important;
  padding: initial;
}
body:not(.touch) footer .o-footer-copyright .o-footer-localisation ul li a:hover {
  text-decoration: underline;
}
footer .m-footer-menu-item ul:not(.m-footer-badge-list) a {
  color: #3E2B2E !important;
  font-weight: 500;
  padding: initial;
}
@media (max-width: 63.99875em) {
  footer .m-footer-menu-item:not(.m-footer-badges) {
    border-bottom: 0.1rem solid rgba(63, 43, 46, 0.08);
    width: 100%;
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1 span, footer .m-footer-menu-item:not(.m-footer-badges) h2 span, footer .m-footer-menu-item:not(.m-footer-badges) h3 span, footer .m-footer-menu-item:not(.m-footer-badges) h4 span, footer .m-footer-menu-item:not(.m-footer-badges) h5 span, footer .m-footer-menu-item:not(.m-footer-badges) h6 span {
    font-size: 1.2rem;
    font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
    font-weight: 500;
    padding: 2.8rem 0;
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1 span[aria-expanded=true], footer .m-footer-menu-item:not(.m-footer-badges) h2 span[aria-expanded=true], footer .m-footer-menu-item:not(.m-footer-badges) h3 span[aria-expanded=true], footer .m-footer-menu-item:not(.m-footer-badges) h4 span[aria-expanded=true], footer .m-footer-menu-item:not(.m-footer-badges) h5 span[aria-expanded=true], footer .m-footer-menu-item:not(.m-footer-badges) h6 span[aria-expanded=true] {
    padding: 2.4rem 0 2rem 0;
  }
  footer .m-footer-menu-item:not(.m-footer-badges) h1 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h1 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h2 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h2 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h3 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h3 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h4 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h4 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h5 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h5 span::before, footer .m-footer-menu-item:not(.m-footer-badges) h6 span::after, footer .m-footer-menu-item:not(.m-footer-badges) h6 span::before {
    color: #3E2B2E;
  }
}
@media (max-width: 63.99875em) {
  footer .m-footer-social {
    text-align: left;
  }
  footer .m-footer-social h2 {
    font-weight: 500;
  }
  footer .m-footer-social ul {
    display: block;
  }
  footer .m-footer-social ul li a {
    display: flex;
    line-height: 1.6rem;
    visibility: visible;
  }
  footer .m-footer-social ul li a i {
    margin-top: 0;
    margin-right: 0.8rem;
    font-size: 1.4rem;
  }
  footer .m-footer-social ul li a span {
    font-size: 1.4rem;
    display: inline-block;
    position: static;
    clip: auto;
    height: auto;
    margin: 0;
    overflow: visible;
    padding: initial;
    border: initial;
    width: auto;
    visibility: visible;
  }
}
@media (max-width: 47.99875em) {
  footer .m-footer-badge-list-multiple {
    justify-content: space-around;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  footer .m-footer-badge-list-multiple {
    flex-direction: row;
  }
}
footer .o-footer-monogram {
  text-align: center;
}
footer .o-footer-monogram img {
  height: 8rem;
}
footer .o-footer-copyright-txt {
  text-align: center;
  font-size: 1.2rem;
}
@media (max-width: 47.99875em) {
  footer .o-footer-copyright-txt {
    display: none;
  }
}
footer .o-footer-reassurance-wrapper {
  background: #FBF9F6;
  padding: 2rem 0 0 0;
}
@media (min-width: 48em) {
  footer .o-footer-reassurance-wrapper::after {
    content: "";
    display: block;
    width: 100%;
    height: 0.1rem;
    background: #EAE8E3;
  }
}
footer .o-footer-reassurance-wrapper ul {
  display: flex;
  margin: auto;
  flex-wrap: wrap;
  gap: 0.8rem;
  padding: 0;
  justify-content: center;
  max-width: 114rem;
}
@media (max-width: 63.99875em) {
  footer .o-footer-reassurance-wrapper ul {
    flex-direction: column;
    align-items: center;
    margin: auto;
    padding: 0 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  footer .o-footer-reassurance-wrapper ul {
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  footer .o-footer-reassurance-wrapper ul {
    padding: 6.4rem 0 8rem 0;
    gap: 2.4rem;
  }
}
footer .o-footer-reassurance-wrapper ul .reassurance-item {
  background: #fff;
  display: flex;
  padding: 0.4rem 1rem 0.4rem 0.4rem;
  width: 36.4rem;
}
@media (max-width: 47.99875em) {
  footer .o-footer-reassurance-wrapper ul .reassurance-item {
    max-width: 100%;
  }
}
footer .o-footer-reassurance-wrapper ul .reassurance-item a {
  display: flex;
}
footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__image {
  margin-right: 1.6rem;
  margin-top: auto;
  margin-bottom: auto;
}
footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__image picture {
  display: block;
  width: 6.6rem;
  height: 6.6rem;
}
@media (min-width: 64em) {
  footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__image picture {
    width: 9rem;
    height: 9rem;
  }
}
footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__image img {
  width: 6.4rem;
  height: 6.4rem;
  max-width: max-content;
}
@media (min-width: 64em) {
  footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__image img {
    width: 8.8rem;
    height: 8.8rem;
  }
}
footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__content {
  display: flex;
  flex-direction: column;
  align-self: center;
  gap: 0.8rem;
}
footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__content .reassurance-item__title {
  text-transform: uppercase;
  font-size: 1.2rem;
  font-style: normal;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  letter-spacing: 0.048rem;
  line-height: 2rem;
  color: #6B6161;
}
footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__content .reassurance-item__description {
  color: #3E2B2E;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  line-height: 2rem;
  font-style: normal;
  font-weight: 400;
  margin: 0;
  display: -webkit-box;
  -webkit-line-clamp: 2;
  -webkit-box-orient: vertical;
  overflow: hidden;
}
@media (min-width: 64em) {
  footer .o-footer-reassurance-wrapper ul .reassurance-item .reassurance-item__content .reassurance-item__description {
    -webkit-line-clamp: 3;
  }
}
@media (min-width: 64em) {
  footer .o-footer-reassurance-wrapper button.see-more, footer .o-footer-reassurance-wrapper button.see-less {
    display: none;
  }
}
footer .o-footer-reassurance-wrapper button.see-more, footer .o-footer-reassurance-wrapper button.see-less {
  background: transparent;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.6rem;
  font-style: normal;
  font-weight: 400;
  line-height: 2.4rem;
  letter-spacing: 0.064rem;
  color: #3E2B2E;
  gap: 0.8rem;
  text-transform: lowercase;
}
footer .o-footer-reassurance-wrapper button.see-more i, footer .o-footer-reassurance-wrapper button.see-less i {
  line-height: unset;
  font-size: 0.7rem;
  display: inline-block;
  margin-left: 0.4rem;
}
footer .o-footer-reassurance-wrapper button.see-more:hover, footer .o-footer-reassurance-wrapper button.see-less:hover {
  background: transparent !important;
}
footer .o-footer-reassurance-wrapper button.see-more i {
  transform: rotate(90deg);
}
footer .o-footer-reassurance-wrapper button.see-less i {
  transform: rotate(-90deg);
}

.is-hidden {
  display: none !important;
}

.m-schedule-title {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-top: 0;
  margin-bottom: 0;
}

.infos .m-schedule-title {
  font-size: 1.1rem;
  margin-top: 1.2rem;
  margin-bottom: 0.4rem;
  font-weight: 600;
}

.m-schedule-title-special {
  margin-top: 1.6rem;
  margin-bottom: 0.8rem;
}

.a-special {
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.12rem;
  text-transform: uppercase;
}

.list-hours {
  width: auto;
  font-size: 1.2rem;
  line-height: 1.6rem;
}
.list-hours abbr {
  text-decoration: none;
  border-bottom: 0;
}

.list-hours-day-name,
.list-hours-value {
  padding: 0;
  vertical-align: baseline;
}

.list-hours-day-name {
  font-weight: normal;
  white-space: nowrap;
  padding-right: 0.8rem;
}

.list-hours-value > span {
  margin: 0 0.4rem;
  white-space: nowrap;
}

.list-hours-boutique.list-hours,
.list-hours-boutique-special.list-hours {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  width: 100%;
}
.list-hours-boutique .list-hours-day-name,
.list-hours-boutique .list-hours-value,
.list-hours-boutique-special .list-hours-day-name,
.list-hours-boutique-special .list-hours-value {
  padding-bottom: 4px;
}

.list-hours-item-today .list-hours-day-name,
.list-hours-item-today .list-hours-value {
  font-weight: 500;
  padding-bottom: 1.6rem;
}

@media (min-width: 64em) {
  .list-hours-boutique.list-hours {
    width: auto;
  }
}

.list-hours-locator,
.list-hours-locator-special {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  width: 100%;
}
.list-hours-locator .list-hours-day-name,
.list-hours-locator .list-hours-value,
.list-hours-locator-special .list-hours-day-name,
.list-hours-locator-special .list-hours-value {
  padding-bottom: 0.4rem;
}

.list-hours-locator {
  padding-right: 2.5rem;
}
.list-hours-locator .list-hours-day-name {
  width: 100%;
}
.list-hours-locator .list-hours-value {
  white-space: nowrap;
}

.tooltip {
  cursor: help;
  position: relative;
}
.tooltip.product-tile {
  cursor: pointer;
}
.tooltip, .tooltip:hover {
  background-color: transparent !important;
}
.tooltip-content {
  display: none;
  position: absolute;
  bottom: 120%;
  left: 0%;
  background-color: #001022;
  color: #fff;
  padding: 0.8rem 1.2rem;
  font-size: 1.2rem;
  z-index: 101;
  width: max-content;
  max-width: 28rem;
  font-weight: 400;
}
@media (max-width: 47.99875em) {
  .tooltip-content .tooltip-content {
    max-width: calc(90vw - 4rem);
  }
}
.tooltip[data-tooltip-placement=bottom] .tooltip-content {
  top: 120%;
  bottom: auto;
}
.tooltip[data-tooltip-placement=bottom] .icon::after {
  border-color: transparent transparent #001022 transparent;
  top: auto;
  bottom: -0.6rem;
}
.tooltip:hover .tooltip-content, .tooltip:focus .tooltip-content {
  display: block;
}
.tooltip .icon::after {
  display: none;
  content: "";
  position: absolute;
  top: 0;
  transform: translate(-132%, -0.5rem);
  border-width: 0.5rem;
  border-style: solid;
  border-color: #001022 transparent transparent transparent;
  transition: 0.15s;
}
.tooltip .icon.show-tip::after {
  display: inline;
  transition: 0.15s;
}

.ui-tooltip.ui-widget-content {
  z-index: 150;
  background: #6a767b;
  box-shadow: none;
  color: #fff;
  padding: 0.8rem 1.6rem;
  line-height: 1.6rem;
  font-size: 1.2rem;
}
@media (max-width: 47.99875em) {
  .ui-tooltip.ui-widget-content {
    width: max-content;
    max-width: calc(100% - 4rem);
    margin: 0 2rem;
  }
}

.ui-tooltip-content {
  padding: 0;
  position: relative;
}
.mobile-device .ui-tooltip-content {
  padding-right: 2.4rem;
}
.mobile-device .ui-tooltip-content::before, .mobile-device .ui-tooltip-content::after {
  content: "";
  position: absolute;
  right: 0;
  top: 0.8rem;
  width: 1.4rem;
  height: 0.1rem;
  background: #fff;
}
.mobile-device .ui-tooltip-content::before {
  transform: rotate(45deg);
}
.mobile-device .ui-tooltip-content::after {
  transform: rotate(-45deg);
}
.ui-tooltip-content .recommendation-tooltip-header {
  font-size: 1.2em;
  font-weight: 600;
  padding: 0.5em;
}
.ui-tooltip-content .recommendation-tooltip-header .product-price {
  font-weight: 400;
}
.ui-tooltip-content .recommendation-tooltip-header .product-price .price-standard {
  color: #6a767b;
  text-decoration: line-through;
}
.ui-tooltip-content .recommendation-tooltip-description,
.ui-tooltip-content .recommendation-tooltip-attributes {
  padding: 0.8em;
}
.ui-tooltip-content .shipping-method-cost,
.ui-tooltip-content .surcharge-product,
.ui-tooltip-content .promo {
  text-align: right;
  padding-bottom: 0.5rem;
}
.ui-tooltip-content .shippingtotal {
  clear: right;
  text-align: right;
  margin-top: 0.5rem;
}
.ui-tooltip-content .shippingtotal .value {
  border-top: 0.1rem solid #484e51;
  padding-top: 0.5rem;
}

.arrow {
  width: 7rem;
  height: 1.6rem;
  overflow: hidden;
  position: absolute;
  left: 50%;
  margin-left: -3.5rem;
  bottom: -1.6rem;
}

.arrow.top {
  top: -1.6rem;
  bottom: auto;
}

.arrow.left {
  left: 50%;
}

.arrow:after {
  content: "";
  position: absolute;
  left: 2rem;
  top: -2rem;
  width: 2.5rem;
  height: 2.5rem;
  background: #6a767b;
  box-shadow: 0.6rem 0.5rem 0.9rem -0.9rem #6a767b;
  -webkit-transform: rotate(45deg);
  -ms-transform: rotate(45deg);
  transform: rotate(45deg);
}

.arrow.top:after {
  bottom: -2rem;
  top: auto;
}

.js .a-simple-loader-bg {
  position: absolute;
  width: 100%;
  height: 100%;
  top: 0;
  background-color: #fff;
  opacity: 0.7;
}
.js .a-simple-loader-indicator {
  z-index: 100;
  position: absolute;
  left: 50%;
  top: 50%;
  width: 6rem;
  height: auto;
  transform: translate(-50%, -50%);
  background-size: contain;
}
@media (max-width: 47.99875em) {
  .js .a-simple-loader-indicator {
    width: 5rem;
  }
}
.js .hidden {
  display: none;
}

.lazyload,
.lazyloading {
  opacity: 0;
}

.lazyloaded {
  opacity: 1;
  transition: opacity 700ms;
}

.ui-widget-overlay {
  background-color: rgba(0, 0, 0, 0.32);
}

.ui-dialog {
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
  background-color: #fffefa;
  padding: 3.2rem;
  max-width: 100vw;
  max-height: 100vh;
  overflow-x: hidden;
  overflow-y: auto;
  -webkit-overflow-scrolling: touch;
}
.ui-dialog::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.ui-dialog::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.ui-dialog::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.ui-dialog::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
.ui-dialog .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  width: 100%;
  height: 0;
  max-height: 100vh;
  margin: auto;
}
@media (max-width: 63.99875em) {
  .ui-dialog .video-wrapper {
    top: 50%;
    transform: translateY(-50%);
  }
}
.ui-dialog .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
}
.ui-dialog.fullscreen {
  width: 100vw !important;
  height: 100vh !important;
  position: fixed;
  padding: 0;
}
.ui-dialog.fullscreen .ui-dialog-titlebar .ui-dialog-titlebar-close {
  min-width: 0;
  width: 3.3rem;
  height: 3.3rem;
  padding: 0.8rem;
  background-color: #fffefa;
}
.ui-dialog.fullscreen .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .ui-dialog.fullscreen .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
  background-color: #fff !important;
}
.ui-dialog.fullscreen .dialog-content {
  padding: 0;
  width: 100% !important;
  height: 100% !important;
  max-height: 100%;
  overflow: hidden;
  display: flex;
}
.ui-dialog.video-popin {
  padding: 0;
}
.ui-dialog.video-popin .ui-dialog-titlebar .ui-dialog-titlebar-close {
  min-width: 0;
  width: 3.3rem;
  height: 3.3rem;
  padding: 0.8rem;
  background-color: #fffefa;
}
.ui-dialog.video-popin .ui-dialog-titlebar .ui-dialog-titlebar-close:hover, .ui-dialog.video-popin .ui-dialog-titlebar .ui-dialog-titlebar-close:focus {
  background-color: #fff !important;
}
.ui-dialog.video-popin .dialog-content {
  padding: 0;
  width: 100% !important;
  height: 100% !important;
  max-height: 100%;
  overflow: hidden;
  display: block;
}
.ui-dialog.dialog-mobile {
  position: fixed;
  width: 100% !important;
  height: 100% !important;
  top: 0 !important;
  right: 0 !important;
  bottom: 0 !important;
  left: 0 !important;
  padding: 0;
}
.ui-dialog.confirmation-popin {
  display: flex;
  flex-direction: column;
  justify-content: center;
}
.ui-dialog .ui-widget-header {
  z-index: 100;
  top: 0;
  left: 0;
  right: 0;
  padding: 0;
  width: 100%;
  height: 0;
  position: absolute;
}
.ui-dialog .ui-dialog-title {
  display: none;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close {
  top: 0;
  right: 0;
  margin: 0;
  padding: 0;
  min-width: 0;
  width: 6.4rem;
  height: 6.4rem;
  border: none;
  background: transparent;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close span {
  margin: 0;
  padding: 0;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.a--tabfocus {
  outline: none !important;
}
.ui-dialog .ui-dialog-titlebar .ui-dialog-titlebar-close.a--tabfocus::before {
  content: "";
  position: absolute;
  top: 0.2rem;
  right: 0.2rem;
  bottom: 0.2rem;
  left: 0.2rem;
  outline: 0.2rem dotted #001022;
}
.ui-dialog .ui-icon-closethick {
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;
  text-indent: 0;
}
.ui-dialog .ui-icon-closethick::before {
  content: "\ea2f";
  color: #01172d;
  font-family: "occ-icons" !important;
  font-size: 1.6rem;
  font-weight: initial;
}
.ui-dialog .ui-dialog-content {
  padding: 4rem 0;
}
.ui-dialog .pt_account h1 {
  margin-top: 0;
}
.ui-dialog .o-confirmation {
  text-align: center;
}
@media (max-width: 47.99875em) {
  .ui-dialog .o-confirmation {
    padding: 0 2rem;
  }
}
.ui-dialog .o-confirmation h1 {
  margin: 0;
  font-size: 1.8rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6rem;
  margin-bottom: 1.6rem;
  text-transform: uppercase;
}
.ui-dialog .o-confirmation p {
  font-size: 1.2rem;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
}
.ui-dialog .o-confirmation .m-card {
  margin: auto;
  margin-top: 1.6rem;
  display: inline-block;
  text-align: left;
}
.ui-dialog .o-confirmation .m-form-row-button {
  padding-top: 0;
}
.ui-dialog .o-confirmation .m-form-row-button button {
  margin: 0.8rem 1.5rem;
}

#ModalViewDialog {
  padding: 0;
}
@media (max-width: 47.99875em) {
  #ModalViewDialog {
    padding: 4rem 0;
  }
}
#ModalViewDialog p {
  font-size: 1.2rem;
  line-height: 2.4rem;
  margin-bottom: 1.2rem;
}
@media (max-width: 47.99875em) {
  #ModalViewDialog p {
    padding: 0 2rem;
  }
}
#ModalViewDialog .header_prompt {
  text-align: center;
}
#ModalViewDialog .header_prompt strong {
  margin: 0;
  font-size: 1.8rem;
  font-weight: 500;
  font-style: normal;
  font-stretch: normal;
  line-height: 1.6rem;
  margin-bottom: 1.6rem;
  text-transform: uppercase;
}
#ModalViewDialog .right_details {
  font-size: 0;
}
#ModalViewDialog .newAddressText {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  margin: 0 auto;
  display: block;
}
body:not(.touch) #ModalViewDialog .newAddressText:hover, body:not(.touch) a:hover #ModalViewDialog .newAddressText, body:not(.touch) .js--content-full-link:hover #ModalViewDialog .newAddressText {
  background-color: #ffdb4c;
}
#ModalViewDialog .newAddressText[aria-disabled=true], #ModalViewDialog .newAddressText.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
#ModalViewDialog .newAddress .addForm,
#ModalViewDialog .oldAddress .addForm {
  width: 50%;
  margin: 3.2rem auto 0;
  line-height: 2.4rem;
  font-size: 1.4rem;
}
@media (max-width: 47.99875em) {
  #ModalViewDialog .newAddress .addForm,
  #ModalViewDialog .oldAddress .addForm {
    width: 100%;
  }
}
#ModalViewDialog .newAddress table,
#ModalViewDialog .oldAddress table {
  margin: 0 auto;
  line-height: 2.4rem;
}
#ModalViewDialog .newAddress table tr,
#ModalViewDialog .oldAddress table tr {
  height: 4.3rem;
}
#ModalViewDialog .newAddress table tr td,
#ModalViewDialog .oldAddress table tr td {
  padding: 0.7em 0.5em;
  font-weight: 400;
}
#ModalViewDialog .newAddress table tr td:first-of-type,
#ModalViewDialog .oldAddress table tr td:first-of-type {
  width: 40%;
  max-width: 40%;
  font-weight: 500;
  text-align: right;
}
#ModalViewDialog .newAddress .f-field:not(.f-field_btn),
#ModalViewDialog .oldAddress .f-field:not(.f-field_btn) {
  height: 4.3rem;
}
#ModalViewDialog .newAddress .f-field:not(.f-field_btn) .f-label,
#ModalViewDialog .oldAddress .f-field:not(.f-field_btn) .f-label {
  display: inline-block;
  width: 40%;
  min-width: 40%;
  padding: 0.7em 0.5em;
  font-weight: 500;
  text-align: right;
}
#ModalViewDialog .newAddress .f-field:not(.f-field_btn) .f-field-wrapper,
#ModalViewDialog .oldAddress .f-field:not(.f-field_btn) .f-field-wrapper {
  display: inline-block;
  font-weight: 400;
}
#ModalViewDialog .newAddress .submit-button,
#ModalViewDialog .oldAddress .submit-button {
  display: block;
  margin: 3.2rem auto 0;
}

.no-close .ui-dialog-titlebar .ui-dialog-titlebar-close {
  display: none;
}

.ui-accordion .ui-accordion-content {
  padding: 0;
}

.ui-tabs .ui-tabs-nav {
  height: 2.45em;
  padding: 0;
}
.ui-tabs .ui-tabs-nav li {
  border-color: #fff;
  border-style: solid;
  border-width: 0 0 0.3rem 0;
}
.ui-tabs .ui-tabs-nav li.ui-state-active {
  border-bottom-color: #84bd00;
}
.ui-tabs .ui-tabs-nav li.ui-state-active a {
  color: #000;
  font-weight: 600;
}
.ui-tabs .ui-tabs-nav li a {
  color: #6a767b;
}
.ui-tabs .ui-tabs-panel {
  background-color: #fff;
  border: 0.1rem solid #fff;
  line-height: 1.5em;
  margin: 0;
  padding: 2rem 1rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .ui-tabs .ui-tabs-panel h3 {
    display: none;
  }
}

#vertical-carousel {
  height: 30.4rem;
  position: relative;
  overflow: hidden;
}
#vertical-carousel ul {
  height: 10000em;
  list-style: none;
  margin: 0;
  padding: 0;
  position: relative;
}
#vertical-carousel ul li {
  float: left;
  height: 30.4rem;
  width: 100%;
}
#vertical-carousel ul li .capture-product-id {
  display: none;
}
#vertical-carousel .jcarousel-nav {
  color: #6a767b;
  cursor: pointer;
  font-size: 0.9em;
  font-weight: 600;
  position: absolute;
  right: 0;
  text-transform: uppercase;
}
#vertical-carousel .jcarousel-nav:hover {
  color: #84bd00;
}
#vertical-carousel .jcarousel-nav.inactive {
  display: none;
}
#vertical-carousel .jcarousel-prev {
  bottom: 3rem;
}
#vertical-carousel .jcarousel-next {
  bottom: 0;
}

#wrapper {
  position: relative;
  border: 0;
  left: 0;
  width: 100%;
  min-height: 100%;
  margin: auto;
  overflow: hidden;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  margin-top: 14.2rem;
  background-color: #fffefa;
}
@media (max-width: 63.99875em) {
  #wrapper {
    margin-top: 5.5rem;
  }
  #wrapper.mobile-sticky-search--placeholder {
    margin-top: 9.2rem;
  }
}

@media (max-width: 63.99875em) {
  .mobile-sticky-search-open.search-input--open:not(.scrolled) #wrapper {
    padding-top: 4rem;
  }
}
.o-padded-container {
  padding-left: 10rem;
  padding-right: 10rem;
}
@media (max-width: 63.99875em) {
  .o-padded-container {
    padding-left: 4rem;
    padding-right: 4rem;
  }
}

@media print {
  .pt_order-confirmation #mini-cart,
  .pt_order-confirmation .menu-utility-user,
  .pt_order-confirmation .menu-utility,
  .pt_order-confirmation .header-banner,
  .pt_order-confirmation #navigation {
    display: none;
  }
}
.swatch-black a {
  background-color: #000000 !important;
}

.swatch-beige a {
  background-color: #f5f5dc !important;
}

.swatch-blue a {
  background-color: blue !important;
}

.swatch-purple a {
  background-color: purple !important;
}

.swatch-red a {
  background-color: red !important;
}

.swatch-brown a {
  background-color: #783201 !important;
}

.swatch-green a {
  background-color: green !important;
}

.swatch-grey a {
  background-color: #8f979d !important;
}

.swatch-pink a {
  background-color: #fe249a !important;
}

.swatch-orange a {
  background-color: orange !important;
}

.swatch-white a {
  background-color: #ffffff !important;
}

.swatch-yellow a {
  background-color: #ffff00 !important;
}

.swatch-navy a {
  background-color: navy !important;
}

.infinite-scroll .search-result-content .infinite-scroll-loading {
  text-align: center;
  background: url("../images/infinite-loading-indicator.gif") center no-repeat;
  height: 3.5rem;
  width: 100%;
}

.disable-infinite-scroll .search-result-content .page-element {
  display: none;
}

.pt_product-compare .full-width {
  padding: 0 1.25em;
}
.pt_product-compare .full-width .back {
  padding: 1em 0;
}

.compare-items {
  clear: both;
  margin: 3.5em 2em 0;
  overflow: hidden;
  padding: 0 1em 1em;
}
.compare-items h2 {
  font-size: 0.9em;
  margin: 0.5em 0;
  text-transform: uppercase;
}
.compare-items button {
  padding: 0.5em 1em;
}

.compare-items-panel {
  float: left;
}
.compare-items-panel:after {
  content: "";
  display: table;
  clear: both;
}

.compare-item {
  background-color: #e0e0e0;
  float: left;
  height: 5.5rem;
  margin-right: 1.08em;
  overflow: hidden;
  position: relative;
  text-align: center;
  width: 5.5rem;
}
.compare-item .compare-item-remove {
  background-color: #84bd00;
  color: #fff;
  cursor: pointer;
  display: none;
  padding: 0 0.16em;
  position: absolute;
  right: 0;
  top: 0;
  z-index: 1;
}
.compare-item.active .compare-item-remove {
  display: block;
}
.compare-item .compare-item-number {
  color: #ccc;
  font-size: 3em;
  margin-top: 0.5em;
}

.compare-item-image {
  max-width: 100%;
  position: absolute;
  top: 0;
  left: 0;
}

.compare-buttons {
  float: left;
  padding: 0.7em 0 0;
}

.category-switch {
  margin-bottom: 2em;
}
.category-switch:after {
  content: "";
  display: table;
  clear: both;
}
.category-switch label {
  float: left;
  margin: 0;
  width: 45%;
}
@media (min-width: 25.625em) {
  .category-switch label {
    width: 11em;
  }
}
.category-switch select {
  float: left;
  margin: 0;
  width: 55%;
}
@media (min-width: 25.625em) {
  .category-switch select {
    margin-left: 1em;
    width: 15em;
  }
}

#compare-table {
  border-collapse: collapse;
  table-layout: fixed;
  width: 100%;
}
#compare-table th {
  overflow: hidden;
  padding: 0.5em;
}
#compare-table th:first-of-type {
  background-color: #e0e0e0;
  width: 6.4rem;
}
#compare-table td {
  overflow: hidden;
}
#compare-table a:hover {
  text-decoration: underline;
}
#compare-table .attribute-row {
  border-bottom: 0.1rem solid #ccc;
}
#compare-table .attribute-row:first-of-type {
  border-top: 0.1rem solid #ccc;
}
#compare-table .attribute-row:last-of-type {
  border-bottom: none;
}
#compare-table .attribute-row:nth-child(2n) {
  background-color: #e5e7e8;
}
#compare-table .product-attribute {
  border-right: 0.1rem solid #ccc;
  word-break: break-all;
}
#compare-table .action {
  display: block;
  padding: 0.5em 0;
}
#compare-table .remove-link {
  color: #6a767b;
  float: right;
  padding: 0.5rem;
  z-index: 1;
  position: relative;
  transition: color 0.5s ease;
}
#compare-table .remove-link:hover {
  color: #84bd00;
  text-decoration: none;
}
#compare-table .value,
#compare-table .product {
  border-left: 0.1rem solid #ccc;
}
#compare-table .product {
  font-weight: 400;
  text-align: center;
}
#compare-table .value .value-item:after {
  content: ", ";
}
#compare-table .value .value-item:last-child:after {
  content: "";
}
#compare-table .product-tile .product-name {
  height: auto;
  margin: 0.2em 0 1em 0;
}
#compare-table .product-tile .swatch-list {
  display: inline-block;
}
#compare-table .product-image {
  height: auto;
}
#compare-table .product-image img {
  height: auto;
}
#compare-table .section-header {
  font-size: 0.9em;
  padding: 1em;
  text-transform: none;
}
#compare-table .selectcategory label {
  display: block;
  font-size: 0.9em;
  margin: 1em 0;
  text-transform: none;
}
#compare-table .selectcategory select {
  margin: 0;
  width: 10rem;
}
#compare-table .comparelists {
  padding: 0;
}
#compare-table .compare-lists label,
#compare-table .compare-lists select {
  float: none;
  text-align: left;
  width: 100%;
}

#pdpMain {
  overflow: hidden;
}
#pdpMain .o-product-hero {
  position: relative;
  padding: 4.5rem 0;
  background: #fffefa;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-hero {
    padding: 3.5rem 0;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero {
    padding: 2rem 0 1.6rem;
  }
}
#pdpMain .o-product-hero .row {
  position: relative;
}
#pdpMain .o-product-hero .m-desktop-breadcrumbs {
  max-width: 100%;
}
#pdpMain .o-product-hero .m-breadcrumb {
  display: block;
  padding: 0;
}
#pdpMain .o-product-hero #product-content {
  position: relative;
}
#pdpMain .o-product-hero .a-error-form {
  border: 0.1rem solid #d0021b;
  padding: 1.5rem;
  margin: 0.8rem 1.6rem;
}
#pdpMain .o-product-hero .inventory-qty-update {
  padding: 0;
  position: absolute;
  right: 0;
  top: 0;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update {
  display: flex;
  border: 0.1rem solid #6a767b;
  width: 9rem;
  margin-top: -1rem;
  position: relative;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update span.sr-only,
#pdpMain .o-product-hero .inventory-qty-update .quantity-update span .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update button {
  position: relative;
  background-color: transparent;
  width: 3.6rem;
  height: 3.8rem;
  min-width: 3.6rem;
  color: #001022;
  padding: 0;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update button::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  height: 100%;
  font-size: 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update button:hover {
  background-color: #f6f7f7;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update button[aria-disabled=true] {
  border: 0;
  color: #6a767b;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update button[aria-disabled=true]:hover {
  background-color: transparent;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update .product-quantity-add-button::before {
  content: "\ea70";
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update .product-quantity-remove-button::before {
  content: "\ea5e";
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update .value {
  position: relative;
  background-color: transparent;
  width: 4rem;
  height: 4rem;
  padding: 0;
  min-width: unset;
  display: inline-block;
  text-align: center;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update input {
  position: relative;
  background-color: transparent;
  height: 3.8rem;
  padding: 0;
  width: 1.6rem;
  min-width: 1.6rem;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
  font-weight: 400;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  border: 0;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update input[type=number]::-webkit-inner-spin-button,
#pdpMain .o-product-hero .inventory-qty-update .quantity-update input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update input[type=number] {
  -moz-appearance: textfield;
}
#pdpMain .o-product-hero .inventory-qty-update .quantity-update .product-quantity-values {
  display: none;
}
#pdpMain .o-product-hero .inventory-qty-update .sr-only {
  color: #fff;
}
#pdpMain .o-product-hero .inventory-qty-update .sr-only.sr-only,
#pdpMain .o-product-hero .inventory-qty-update .sr-only .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
#pdpMain .o-product-hero .o-product-main {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  justify-content: center;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-main {
    position: static;
    justify-content: flex-start;
  }
}
#pdpMain .o-product-hero .o-product-main .o-product-name-reviews {
  width: 100%;
  display: flex;
  flex-direction: column;
}
#pdpMain .o-product-hero .o-product-main .o-product-name-reviews .pr-snippet-write-review-link {
  display: none !important;
}
#pdpMain .o-product-hero .o-product-main .o-product-name-reviews .pr-snippet-stars-container,
#pdpMain .o-product-hero .o-product-main .o-product-name-reviews .pr-snippet-review-count {
  padding: 0;
  margin: 0;
  display: inline-block;
  vertical-align: middle;
}
#pdpMain .o-product-hero .o-product-main .o-product-name-reviews .pr-snippet-review-count {
  color: rgba(0, 16, 34, 0.6);
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#pdpMain .o-product-hero .o-product-main .m-desktop-breadcrumbs .m-breadcrumb {
  padding: 0;
  margin: 0;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels {
  order: 1;
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels:after {
  content: "";
  display: table;
  clear: both;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews {
  margin: 0.2rem 0;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: rgba(0, 16, 34, 0.6);
  flex: 1 0 8.8rem;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews a {
  display: inline-block;
  vertical-align: bottom;
  color: rgba(0, 16, 34, 0.6);
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews a:hover,
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews a:focus {
  color: #484e51;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews .pwr-snippets {
  min-height: 2.5rem;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews.yotpo-wrapper {
  min-height: 2.7rem;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-label {
  margin: 0.2rem 0;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  color: #484e51;
  font-weight: 500;
  order: 2;
  flex-basis: 100%;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-label {
    font-size: 1rem;
  }
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges {
  order: 1;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges {
    position: absolute;
    top: 0;
    left: 0;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges {
    position: relative;
  }
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges li {
  display: inline-block;
  margin: 0;
  min-height: 5rem;
  vertical-align: top;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges li {
    display: block;
    min-height: 4.5rem;
  }
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges li + li {
  margin-left: 0.5rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges li + li {
    margin-left: 0;
  }
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges li + .a-product-reviews {
    flex-grow: 0;
  }
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges img {
  display: block;
  width: 5rem;
  font-size: 0;
  color: transparent;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-badges img {
    width: 4.5rem;
    margin: 0.5rem 0;
  }
}
#pdpMain .o-product-hero .o-product-main .a-product-name {
  margin: 1.3rem 0;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  line-height: 3rem;
  font-weight: 400;
  order: 2;
}
#pdpMain .o-product-hero .o-product-main .o-product-tag-line {
  color: #484e51;
  order: 3;
  margin: 0.3rem 0 2.4rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-main .o-product-tag-line {
    color: #6a767b;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 0.6rem;
  }
}
#pdpMain .o-product-hero .o-product-main .o-product-tag-line p {
  margin: 0;
}
#pdpMain .o-product-hero .o-product-main .m-product-zoom-sku {
  width: 100%;
}
#pdpMain .o-product-hero .o-product-main .m-product-zoom-sku .a-product-number {
  color: rgba(0, 16, 34, 0.6);
  font-size: 1.2rem;
  line-height: 1.6rem;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-main .m-product-zoom-sku .a-product-number {
    position: absolute;
    bottom: 0;
    left: 0.5rem;
  }
}
#pdpMain .o-product-hero .o-product-thumbnails-container {
  position: relative;
  max-width: 100%;
  order: 3;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-thumbnails-container {
    display: none;
  }
}
#pdpMain .o-product-hero .product-badges-bottom {
  order: 4;
  margin-top: 2.4rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .product-badges-bottom {
    margin-top: 0.8rem;
    margin-bottom: 1.6rem;
  }
}
#pdpMain .o-product-hero .product-badges-bottom li {
  display: flex;
  align-items: center;
}
#pdpMain .o-product-hero .product-badges-bottom img {
  max-height: 2.4rem;
}
#pdpMain .o-product-hero .product-badges-bottom p {
  display: inline-block;
  font-size: 1.1rem;
  font-weight: 500;
  line-height: 1.6rem;
  margin: 0;
  padding: 0.3rem 0 0 0.8rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container {
    margin-bottom: 3rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-images-container {
    margin-bottom: 2rem;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images {
  margin: 0 4.2rem 0 3.2rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images {
    margin: 0 auto;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper {
  width: 100%;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .main-image {
  width: 100%;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .main-image .primary-image {
  width: 100%;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .main-image .primary-image {
    background: #f6f7f7;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-prev,
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-next {
  display: none;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-prev {
    left: 0;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-next {
    right: 0;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-prev:not(.a--tabfocus)::before,
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-next:not(.a--tabfocus)::before {
    visibility: hidden;
  }
}
@media (min-width: 64em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-prev {
    left: 0.8rem;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-next {
    right: 1.8rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide {
    width: 80%;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide:first-child {
    margin-left: 1.6rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide:last-child {
    margin-right: 1.6rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide {
    max-width: 31.5rem;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-horizontal > .swiper-scrollbar {
  left: 1.6rem;
  width: calc(100% - 2 * 1.6rem);
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-form {
    margin-bottom: 4.2rem;
  }
}
@media (min-width: 64em) {
  #pdpMain .o-product-hero .o-product-form {
    margin: auto 0;
  }
}
#pdpMain .o-product-hero .o-product-form .m-product-price {
  margin-bottom: 0.8rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 600;
  letter-spacing: 0.04rem;
  font-size: 1.8rem;
  display: grid;
  flex-direction: column;
  min-height: 4rem;
  justify-content: center;
  line-height: 2rem;
  color: #001022;
  grid-template-columns: repeat(2, minmax(0, 1fr));
  grid-template-rows: repeat(4, minmax(0, 1fr));
  align-items: center;
  max-width: 10rem;
  column-gap: 0.8rem;
  row-gap: 0.8rem;
  white-space: nowrap;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-standard {
  text-decoration: line-through;
  color: rgba(0, 16, 34, 0.5);
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-per-unit,
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-valued-at {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  font-size: 1.2rem;
  display: inline-block;
  color: rgba(0, 16, 34, 0.5);
  line-height: 1.6rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-per-unit {
  color: #484e51;
  margin: 0;
  grid-row: 3;
  grid-column: 1/3;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-form .m-product-price .a-price-per-unit {
    margin-top: 0.4rem;
    margin-bottom: 0.4rem;
  }
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-product-set,
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-range,
#pdpMain .o-product-hero .o-product-form .m-product-price .price-tiered,
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-sales,
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-standard {
  display: flex;
  margin: 0;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-sales {
  grid-row: 2;
}
#pdpMain .o-product-hero .o-product-form .m-product-price + .pdpForm {
  padding-top: 0;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-discount-percentage {
  display: flex;
  order: 0;
  background: #fff1b4;
  padding: 0.4rem;
  font-size: 1.4rem;
  line-height: 1.8rem;
  letter-spacing: 0;
  width: max-content;
  max-height: 2.4rem;
  grid-row: 1;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-valued-at {
  grid-row: 4;
  grid-column: 1/3;
}
#pdpMain .o-product-hero .o-product-form .pdpForm {
  padding-top: 4.8rem;
}
#pdpMain .o-product-hero .o-product-form .inventory {
  margin: 4rem 0;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown {
  position: relative;
  display: flex;
  border-bottom: 0.1rem solid rgba(106, 118, 123, 0.3);
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .label {
  position: relative;
  padding: 0.5rem 0;
  font-size: 1.4rem;
  line-height: 2rem;
  color: rgba(0, 16, 34, 0.7);
  font-weight: 400;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value {
  flex-grow: 1;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value select,
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value .ui-selectmenu-button {
  position: static;
  padding: 0 0 0 0.8rem;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  border: none;
  line-height: 2.9rem;
  height: 3rem;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value select::before,
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value .ui-selectmenu-button::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: transparent;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value select span.ui-selectmenu-text, #pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value select[aria-expanded=true] span.ui-selectmenu-text,
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value .ui-selectmenu-button span.ui-selectmenu-text,
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value .ui-selectmenu-button[aria-expanded=true] span.ui-selectmenu-text {
  padding: 0.5rem 3rem 0.5rem 0;
  color: #6a767b;
  font-weight: 400;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value .ui-icon {
  margin-top: 0.2rem;
  right: 0.8rem;
  width: 0.8rem;
  height: 0.8rem;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value .ui-icon::after {
  content: "\ea1f";
  font-size: 0.8rem;
  line-height: 0.8rem;
}
#pdpMain .o-product-hero .o-product-form .attribute.variant-dropdown .value .a-single-value {
  color: rgba(0, 16, 34, 0.7);
  font-weight: 500;
  padding-left: 0.8rem;
  font-size: 1.4rem;
  line-height: 3rem;
}
#pdpMain .o-product-hero .o-product-form .attribute {
  margin: 0.8rem 0;
}
#pdpMain .o-product-hero .o-product-form .attribute .label {
  padding: 0.5rem 0;
  font-size: 1.4rem;
  line-height: 2rem;
  color: rgba(0, 16, 34, 0.7);
  font-weight: 400;
}
#pdpMain .o-product-hero .o-product-form .attribute .selected-value {
  color: #001022;
  font-weight: 500;
}
#pdpMain .o-product-hero .o-product-form .attribute .swatches li {
  display: inline-block;
  margin: 0.4rem;
  vertical-align: top;
  position: relative;
}
#pdpMain .o-product-hero .o-product-form .attribute .swatches li .swatchanchor {
  width: 4rem;
  height: 4rem;
  border-radius: 50%;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  padding: 0.4rem;
}
#pdpMain .o-product-hero .o-product-form .attribute .swatches li .swatchanchor span {
  border-radius: 50%;
  display: flex;
  overflow: hidden;
}
#pdpMain .o-product-hero .o-product-form .attribute .swatches li.selected .swatchanchor::before,
#pdpMain .o-product-hero .o-product-form .attribute .swatches li .swatchanchor:hover::before {
  content: "";
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  margin: 0;
  border: 0.1rem solid #484e51;
  border-radius: 50%;
  z-index: 1;
}
#pdpMain .o-product-hero .o-product-form .attribute .swatches li.selected span {
  background: #fff;
}
#pdpMain .o-product-hero .o-product-form .attribute .swatches li.unavailable .swatchanchor::after {
  content: "";
  display: block;
  width: 0.1rem;
  height: 3.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  border-right: 0.1rem solid #6a767b;
  border-left: 0.1rem solid #fffefa;
  transform: translate(-50%, -50%) rotate(35deg);
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart {
  margin-top: 1.4rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .m-backinstock .m-backinstock-actions {
  display: flex;
  flex-direction: row;
  gap: 1.6rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart button {
  width: 100%;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .a-add-to-cart--disabled {
  background: transparent;
  border: 0.1rem solid #6a767b;
  color: rgba(0, 16, 34, 0.6);
  opacity: 1;
  line-height: 2.2rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .a-button--black-border,
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .a-button-store-primary {
  margin: 1rem 0;
  padding-left: 0.8rem;
  padding-right: 0.8rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .a-button--black-border.back-in-stock-subscribed,
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .a-button-store-primary.back-in-stock-subscribed {
  background: #ffdb4c;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .back-in-stock-subscribed::before {
  content: "\ea19";
  font-family: "occ-icons";
  font-size: 1rem;
  margin-right: 0.4rem;
  padding-bottom: 0.4rem;
  line-height: 0.8rem;
  display: inline-block;
  vertical-align: middle;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .availability-notify-details-line {
  font-size: 1.4rem;
  font-weight: 500;
  width: 100%;
  display: block;
  padding: 1.2rem;
  background-color: #f6f7f7;
  line-height: 2rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .availability-notify-details-line .a-cancel-backinstock {
  color: #001022;
  text-decoration: underline;
  font-size: 1.4rem;
  font-weight: 600;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .paypal-express {
  margin: 1rem 0;
  position: relative;
  z-index: 1;
  overflow: hidden;
  height: 4.4rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .paypal-express ~ .o-product-payment-description:not(:has(p, span, div)) {
  display: none;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .paypal-express iframe {
  width: 100%;
  height: auto;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .paypal-express [data-paypal-smart-button-version] {
  min-height: 4.8rem !important;
  width: 99.7% !important;
  overflow: visible;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .paypal-express .a-paypal-button {
  width: 100%;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .paypal-express .paypal-error {
  display: none;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .dw-apple-pay-button ~ .paypal-express {
  display: none;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .dw-apple-pay-button:disabled {
  opacity: 0.5;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .o-apple-pay-legal {
  display: none;
  margin-top: 1.2rem;
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: rgba(0, 16, 34, 0.5);
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .o-apple-pay-legal a {
  font-size: 1.1rem;
  line-height: 1.6rem;
  color: rgba(0, 16, 34, 0.5);
  text-decoration: underline;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .dw-apple-pay-button ~ .o-apple-pay-legal {
  display: block;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile {
  display: flex;
  justify-content: center;
  position: fixed;
  bottom: 0;
  left: 0;
  right: 0;
  background-color: #fff;
  z-index: 10;
  border-top: 0.1rem solid #6a767b;
}
@media (min-width: 64em) {
  #pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile {
    display: none;
  }
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile button {
  margin: 1rem;
  width: 100%;
  padding: 0.8rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile button.a-add-to-cart.a-add-to-cart--disabled {
  background-color: #f6f7f7;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile button.a-add-to-cart.a-add-to-cart--disabled ~ .paypal-express .a-paypal-button {
  background-color: #f6f7f7;
  border-color: #6a767b;
  height: 100%;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile button.a-add-to-cart.a-add-to-cart--disabled ~ .paypal-express .paypal-error {
  display: none !important;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile .back-in-stock-subscribed,
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile .a-button--black-border {
  display: none;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile .paypal-express {
  width: 100%;
  margin: 1rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile .paypal-express button {
  margin: 0;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile .o-apple-pay-legal {
  display: none !important;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .m-product-cta {
  display: flex;
  gap: 1.6rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .wishlist-feedback {
  margin-top: 1rem;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping {
  margin: 1.7rem 0;
  font-weight: 500;
  color: #484e51;
  line-height: 1.8rem;
  font-size: 1.2rem;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li {
  position: relative;
  margin: 0.9rem 0;
  padding-left: 2.8rem;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li a {
  text-decoration: underline;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li a:hover {
  color: #001022;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li .a-icon {
  position: absolute;
  left: 0;
  top: 0;
  font-size: 1.8rem;
  line-height: 1.6rem;
}
#pdpMain .o-product-discontinued {
  padding: 3.5rem 0;
}
#pdpMain .o-product-discontinued .a-product-label {
  color: #484e51;
  font-weight: 500;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  margin-bottom: 1.4rem;
  text-transform: uppercase;
}
#pdpMain .o-product-discontinued .a-discontinued-header {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 4rem;
  margin: 0;
}
#pdpMain .o-whats-inside {
  overflow: hidden;
}
#pdpMain .o-whats-inside .container {
  background-color: #f6f7f7;
  padding-top: 1.6rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-whats-inside {
    padding: 0;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-whats-inside {
    padding: 0;
  }
}
#pdpMain .o-whats-inside .a-whats-inside-description {
  position: relative;
  color: #484e51;
  font-weight: 200;
  font-size: 1.8rem;
  line-height: 2.6rem;
  margin-right: 4rem;
  z-index: 1;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-whats-inside .a-whats-inside-description {
    margin-right: 0;
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
#pdpMain .o-whats-inside .a-whats-inside-description p {
  margin: 0;
}
#pdpMain .o-whats-inside .a-whats-inside-description:not(.initialized) .js-limit-length-content {
  overflow: hidden;
  max-height: 10.4rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-whats-inside .a-whats-inside-description:not(.initialized) .js-limit-length-content {
    max-height: 4rem;
  }
}
#pdpMain .o-whats-inside .m-whats-inside-text {
  flex-wrap: wrap;
  flex-direction: column;
  justify-content: space-between;
  align-items: flex-end;
}
#pdpMain .o-whats-inside .m-whats-inside-text > .row {
  height: 100%;
}
#pdpMain .o-whats-inside .o-whats-inside-content {
  align-self: flex-end;
  margin: 4rem 1rem 0 5.6rem;
  padding-bottom: 4rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-content {
    margin-top: 3.2rem;
    margin-left: 0.8rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-content {
    margin-left: 0.6rem;
  }
}
#pdpMain .o-whats-inside .o-whats-inside-content p {
  position: relative;
  margin-top: 4rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #484e51;
  font-weight: 500;
  z-index: 1;
}
#pdpMain .o-whats-inside .o-whats-inside-content .a-read-more,
#pdpMain .o-whats-inside .o-whats-inside-content .a-read-less {
  color: #001022;
  font-weight: 600;
}
#pdpMain .o-whats-inside .o-whats-inside-swiper {
  margin-left: 4.8rem;
  margin-right: 7.2rem;
  position: relative;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-swiper {
    margin-left: 1.8rem;
    margin-right: 1.8rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-swiper {
    margin: 0;
  }
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-wrapper {
  position: relative;
  z-index: 0;
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-slide {
  display: flex;
  height: auto;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-slide {
    display: block;
  }
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-slide .m-product-tile {
  padding: 0;
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper:not(.swiper-horizontal) .swiper-wrapper {
  box-sizing: border-box;
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper.swiper-horizontal {
  z-index: 0;
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper.swiper-horizontal .swiper-slide {
  padding: 0;
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-button-prev {
  left: -4.5rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-button-prev {
    left: -3rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-button-prev {
    left: -1rem;
  }
}
#pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-button-next {
  right: -6rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-button-next {
    right: -3rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-whats-inside .o-whats-inside-swiper .swiper-button-next {
    right: -1rem;
  }
}
#pdpMain .o-product-description {
  color: #484e51;
  font-size: 1.4rem;
  line-height: 2rem;
  padding-bottom: 5.6rem;
  background: #f6f7f7;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description {
    padding: 1.2rem 0;
  }
}
@media (min-width: 64em) {
  #pdpMain .o-product-description {
    padding-right: 5%;
  }
}
#pdpMain .o-product-description.o-fragrance-description {
  text-align: center;
  padding: 1.6rem 0 3.6rem;
}
#pdpMain .o-product-description.o-fragrance-description .m-product-desc {
  margin-bottom: 0.8rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-description .noImage {
    padding-left: 2.4rem;
  }
}
#pdpMain .o-product-description .a-product-desc-header {
  font-weight: 600;
  color: #484e51;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .a-product-desc-header {
    line-height: 1.8rem;
    margin-top: 0;
  }
}
#pdpMain .o-product-description p {
  margin: 1rem 0;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description p {
    margin: 0.5rem 0;
  }
}
#pdpMain .o-product-description li {
  position: relative;
  padding-left: 1.6rem;
  padding-right: 6rem;
}
#pdpMain .o-product-description li:not(:last-child) {
  margin: 1rem 0;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description li {
    margin: 0.5rem 0;
  }
}
#pdpMain .o-product-description li::before {
  content: "\ea1a";
  font-family: "occ-icons";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.8rem;
}
#pdpMain .o-product-description .m-product-desc {
  position: relative;
  margin-top: 2.4rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .m-product-desc {
    margin-top: 1.6rem;
    margin-bottom: 2.4rem;
  }
}
#pdpMain .o-product-description .m-product-desc .a-product-desc-content, #pdpMain .o-product-description .m-product-desc .a-product-desc-content a {
  color: #001022;
  font-size: 1.8rem;
  line-height: 2.6rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .m-product-desc .a-product-desc-content, #pdpMain .o-product-description .m-product-desc .a-product-desc-content a {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
#pdpMain .o-product-description .m-product-desc .a-product-desc-content p {
  margin: 0;
}
#pdpMain .o-product-description .m-product-desc .a-product-desc-content a {
  text-decoration: underline;
}
#pdpMain .o-product-description .m-product-desc.a-product-description-only {
  margin-top: 0rem;
}
#pdpMain .o-product-description .m-product-desc .top-border {
  padding-top: 2.4rem;
  border-top: 0.1rem solid rgba(106, 118, 123, 0.32);
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .m-product-desc .top-border {
    padding-top: 1.6rem;
  }
}
#pdpMain .o-product-description .m-applicationarea {
  position: relative;
  font-weight: 500;
}
@media (min-width: 64em) {
  #pdpMain .o-product-description .m-applicationarea {
    padding-left: 3.2rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .m-applicationarea {
    padding-top: 1.6rem;
    margin-top: 1.6rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .m-applicationarea.no-border {
    padding-top: 0rem;
    margin-top: 0rem;
  }
}
#pdpMain .o-product-description .m-applicationarea.applicationarea-border {
  border-left: 0.1rem solid rgba(106, 118, 123, 0.32);
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .m-applicationarea.applicationarea-border {
    border-left: none;
    border-top: 0.1rem solid rgba(106, 118, 123, 0.32);
  }
}
#pdpMain .o-product-description .m-applicationarea .m-applicationarea-video {
  margin-top: 1rem;
}
#pdpMain .o-product-description .m-webbenefits {
  font-weight: 500;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description .m-webbenefits {
    position: relative;
  }
}
#pdpMain .o-product-ingredients {
  background: #f6f7f7;
  line-height: 2rem;
  padding-top: 1.6rem;
  padding-right: 1.2rem;
  padding-bottom: 4rem;
  padding-left: 1.2rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-ingredients {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
#pdpMain .o-product-ingredients .m-product-ingredient--wrapper:not(:first-of-type) {
  padding-top: 4rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-ingredients .m-product-ingredient--wrapper .m-product-ingredient-list {
    display: grid;
    grid-template-columns: repeat(2, minmax(250px, 1fr));
    grid-auto-rows: 1fr;
  }
}
#pdpMain .o-product-ingredients .a-product-ingredients-header {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.2rem;
  letter-spacing: 0.04rem;
  line-height: 2rem;
  font-weight: 600;
  margin-top: 0;
  margin-bottom: 3rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-ingredients .a-product-ingredients-header {
    font-size: 1.4rem;
    margin-bottom: 3.8rem;
  }
}
#pdpMain .o-product-ingredients .m-product-ingredient {
  display: grid;
  grid-template-columns: 7.2rem 1fr;
  grid-column-gap: 1.6rem;
  padding-bottom: 2.4rem;
  border-bottom: 0.1rem solid #6a767b;
  margin-bottom: 2.4rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-ingredients .m-product-ingredient {
    grid-template-columns: 11.2rem 1fr;
    grid-column-gap: 3.2rem;
    padding-bottom: 1.6rem;
    margin-bottom: 1.6rem;
  }
  #pdpMain .o-product-ingredients .m-product-ingredient:nth-child(odd) {
    padding-right: 2rem;
  }
  #pdpMain .o-product-ingredients .m-product-ingredient:nth-child(even) {
    padding-left: 2rem;
  }
}
@media (min-width: 64em) {
  #pdpMain .o-product-ingredients .m-product-ingredient-list--odd {
    border-bottom: 0.1rem solid #6a767b;
    margin-bottom: 2.4rem;
  }
  #pdpMain .o-product-ingredients .m-product-ingredient-list--odd :last-child {
    border-bottom: none;
    margin-bottom: 0;
  }
}
#pdpMain .o-product-ingredients .a-ingredient-image {
  line-height: 0;
}
#pdpMain .o-product-ingredients .a-ingredient-image img {
  border-radius: 50%;
}
#pdpMain .o-product-ingredients .m-ingredient .a-ingredient-name {
  font-weight: 600;
  margin-top: 0.2rem;
  margin-bottom: 2rem;
  font-size: 1.2rem;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  text-transform: uppercase;
}
#pdpMain .o-product-ingredients .m-ingredient .a-ingredient-description {
  font-size: 1.4rem;
  margin: 0;
}
#pdpMain .o-product-ingredients .a-ingredients-link {
  text-decoration: underline;
  margin: 2rem 0 1rem;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
#pdpMain .o-product-ingredients .m-more-ingredients .a-expandable-toggle {
  background-color: transparent;
  position: relative;
  font-size: 1.2rem;
  font-weight: 600;
  text-align: left;
  width: 100%;
  color: #001022;
}
#pdpMain .o-product-ingredients .m-more-ingredients .a-expandable-toggle > span {
  padding: 0;
  width: auto;
  border: none;
  min-width: 0;
  line-height: 1.6rem;
  font-weight: 500;
  color: #000f23;
  text-transform: none;
  text-decoration: underline;
  background-color: transparent;
  cursor: pointer;
}
body:not(.touch) #pdpMain .o-product-ingredients .m-more-ingredients .a-expandable-toggle > span:hover, body:not(.touch) a:hover #pdpMain .o-product-ingredients .m-more-ingredients .a-expandable-toggle > span {
  background-color: transparent;
  text-decoration: underline;
}
@media (min-width: 64em) {
  #pdpMain .o-product-ingredients .m-more-ingredients .a-expandable-toggle {
    padding-right: 2.4rem;
  }
}
#pdpMain .o-product-ingredients .m-more-ingredients .m-more-ingredients-list {
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 500;
}
@media (min-width: 64em) {
  #pdpMain .o-product-ingredients .m-more-ingredients .m-more-ingredients-list {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
#pdpMain .o-product-ingredients .m-more-ingredients .m-more-ingredients-list p,
#pdpMain .o-product-ingredients .m-more-ingredients .m-more-ingredients-list ul {
  margin: 0;
}
#pdpMain .o-product-ingredients .m-more-ingredients .m-more-ingredients-list li {
  display: inline;
}
#pdpMain .o-product-ingredients .m-more-ingredients .m-more-ingredients-list::first-letter {
  text-transform: uppercase;
}
#pdpMain .o-product-ingredients .hyperlink {
  text-decoration: underline;
}
#pdpMain .o-product-ingredients .m-product-formulated {
  display: grid;
  grid-template-columns: 1fr;
  column-gap: 2rem;
  row-gap: 2.4rem;
}
@media (min-width: 23.4375em) {
  #pdpMain .o-product-ingredients .m-product-formulated {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 48em) {
  #pdpMain .o-product-ingredients .m-product-formulated {
    grid-template-columns: repeat(3, 1fr);
  }
}
#pdpMain .o-product-ingredients .a-product-formulated {
  font-size: 1.2rem;
  font-weight: 600;
  text-transform: uppercase;
  display: flex;
  align-items: flex-start;
}
#pdpMain .o-product-ingredients .a-product-formulated span::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eabb";
  font-size: 1.6rem;
  padding-right: 0.8rem;
}
#pdpMain .o-product-commitments {
  background: #f6f7f7;
  padding: 1.6rem 1.2rem 4rem 1.2rem;
  display: grid;
  row-gap: 3rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-commitments {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
#pdpMain .o-product-commitments .m-product-commitment--wrapper {
  display: grid;
  column-gap: 1.6rem;
  row-gap: 1.6rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-commitments .m-product-commitment--wrapper {
    grid-template-columns: repeat(2, 1fr);
  }
}
@media (min-width: 64em) {
  #pdpMain .o-product-commitments .m-product-commitment--wrapper {
    grid-template-columns: repeat(3, 1fr);
    column-gap: 3.2rem;
  }
}
#pdpMain .o-product-commitments .m-product-commitment {
  border: 0.1rem solid #6a767b;
  background-color: #fffefa;
  padding: 2rem 1.6rem;
  letter-spacing: 0.04rem;
}
#pdpMain .o-product-commitments .m-product-commitment--nocontent {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-image {
  width: 5.3rem;
  height: 5.3rem;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-image img {
  height: 5.3rem;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-image--nocontent {
  width: 8.1rem;
  height: 8.1rem;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-image--nocontent img {
  height: 8.1rem;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-title {
  margin-top: 1.6rem;
  font-size: 1.2rem;
  font-weight: 600;
  line-height: 1.6rem;
  color: #484e51;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-content {
  margin-top: 0.8rem;
  margin-bottom: 1.6rem;
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  color: #484e51;
  overflow: hidden;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-cta {
  font-size: 1.2rem;
  font-weight: 500;
  line-height: 1.6rem;
  text-decoration: underline;
  color: #001022;
}
#pdpMain .o-product-commitments .m-product-commitment .a-commitment-cta--nocontent {
  margin-top: 1.6rem;
}
#pdpMain .o-product-commitments .a-global-commitment-title {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.4rem;
  font-weight: 600;
}
#pdpMain .o-product-commitments .a-global-commitment-content {
  margin-top: 1rem;
  font-weight: 500;
  line-height: 2rem;
}
#pdpMain .o-product-flexible-content {
  background: #f6f7f7;
  padding: 1.6rem 1.2rem 4rem 1.2rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-flexible-content {
    padding-left: 2.4rem;
    padding-right: 2.4rem;
  }
}
#pdpMain .o-product-flexible-content .m-flexible-content a {
  text-decoration: underline;
  font-size: 1.4rem;
  color: #001022;
}
#pdpMain .o-product-flexible-content .m-flexible-content .a-flexible-header {
  color: #001022;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: 0;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-flexible-content .m-flexible-content .a-flexible-header {
    font-size: 2.2rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-flexible-content .m-flexible-content .a-flexible-header {
    font-size: 2rem;
    line-height: 2.6rem;
    margin-top: 2rem;
  }
}
#pdpMain .o-product-flexible-content .m-flexible-content .a-flexible-description {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
  font-weight: 200;
}
#pdpMain .o-product-flexible-content .m-flexible-content .a-flexible-description a {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
  font-weight: 500;
  text-decoration: underline;
}
#pdpMain .o-product-flexible-content .m-flexible-content .a-flexible-description ul li {
  display: list-item;
  list-style: disc inside;
}
#pdpMain .o-product-flexible-content .m-flexible-image {
  text-align: center;
}
#pdpMain .o-product-regimen {
  background: #fffefa;
}
#pdpMain .o-product-regimen.o-product-regimen--bottom {
  padding-bottom: 4.8rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-regimen.o-product-regimen--bottom {
    padding-bottom: 6.4rem;
  }
}
#pdpMain .o-product-regimen .m-regimen-info {
  display: flex;
  flex-direction: column;
  justify-content: stretch;
  padding-bottom: 2.1rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .m-regimen-info {
    padding-bottom: 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .m-regimen-info {
    padding: 0 0 1.5rem;
  }
}
#pdpMain .o-product-regimen .m-regimen-info > .row {
  flex-grow: 1;
  align-items: space-between;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .m-regimen-info > .row {
    align-items: flex-start;
  }
}
#pdpMain .o-product-regimen .a-regimen-header {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 4rem;
  margin-top: 2rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .a-regimen-header {
    font-size: 2.6rem;
    line-height: 3.2rem;
    margin-top: 0;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .a-regimen-header {
    font-size: 2rem;
    line-height: 2.6rem;
    margin-top: 0;
  }
}
#pdpMain .o-product-regimen .a-regimen-description {
  color: #484e51;
  font-weight: 200;
  font-size: 1.8rem;
  line-height: 2.6rem;
  flex-grow: 1;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .a-regimen-description {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
#pdpMain .o-product-regimen .m-regimen-price {
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  line-height: 3rem;
  margin-top: auto;
  margin-bottom: 0;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .m-regimen-price {
    font-size: 2.2rem;
    margin-top: 0.4rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .m-regimen-price {
    font-size: 2rem;
    line-height: 2.6rem;
  }
}
#pdpMain .o-product-regimen .m-regimen-price .a-regimen-standard-price,
#pdpMain .o-product-regimen .m-regimen-price .a-regimen-sales-price {
  display: inline-block;
  vertical-align: top;
}
#pdpMain .o-product-regimen .m-regimen-price .a-regimen-standard-price {
  text-decoration: line-through;
  color: #484e51;
  margin-left: 0.8rem;
}
#pdpMain .o-product-regimen .m-regimen-cta {
  margin-top: 3rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .m-regimen-cta {
    margin-top: 1.5rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .m-regimen-cta {
    margin-top: 2rem;
  }
}
#pdpMain .o-product-regimen .m-regimen-cta .a-button, #pdpMain .o-product-regimen .m-regimen-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions #pdpMain .o-product-regimen .m-regimen-cta input[type=radio]:checked + label {
  width: 100%;
}
#pdpMain .o-product-regimen .o-regimen-products {
  display: flex;
}
#pdpMain .o-product-regimen .o-regimen-products .row {
  width: 100%;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .o-regimen-products .row {
    width: initial;
    margin-left: -2rem;
    margin-right: -2rem;
  }
}
#pdpMain .o-product-regimen .m-regimen-product-container {
  display: flex;
  align-items: stretch;
  justify-content: stretch;
  text-align: center;
}
#pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product {
  margin: 0 1.2rem;
  padding: 2rem;
  flex: 1 1 100%;
  max-width: 100%;
  border: 0.1rem solid transparent;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product {
    padding: 0.5rem 1.1rem 1.1rem 1.1rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product {
    margin: 1.4rem 0;
    padding: 1.3rem 1.6rem 1.5rem;
  }
}
#pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile {
  padding: 0;
}
#pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta .a-button, #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta input[type=radio]:checked + label {
  min-width: 100%;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta .a-button, #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta input[type=radio]:checked + label {
    width: 100%;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile {
    flex-direction: row;
    text-align: left;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-image {
    width: 40%;
    flex-shrink: 0;
    margin-right: 0.9rem;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-name {
    margin: 0;
    font-size: 1.4rem;
    line-height: 2rem;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-container {
    width: 60%;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-label-promo {
    margin-top: 0;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .a-product-price {
    margin: 0;
    text-align: unset;
  }
}
#pdpMain .o-product-regimen .m-regimen-product-container.current .m-regimen-product {
  background: #fff7dd;
  border: 0.1rem solid rgba(255, 203, 0, 0.5);
}
#pdpMain .o-product-regimen .a-separator {
  position: relative;
  display: block;
  width: 0;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .a-separator {
    width: 100%;
  }
}
#pdpMain .o-product-regimen .a-separator::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea6e";
  font-size: 1.6rem;
  position: absolute;
  top: 25%;
  left: 0;
  transform: translate(-50%, -50%);
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .a-separator::before {
    content: "\ea6f";
    font-size: 1.2rem;
    top: 0;
    left: 50%;
    font-weight: 500;
  }
}
#pdpMain .o-product-regimen.length-2 .m-regimen-info > .row {
  flex-grow: 1;
  align-items: space-between;
}
#pdpMain .o-product-regimen.length-2 .o-regimen-products .row {
  justify-content: space-around;
}
#pdpMain .o-product-regimen.length-2 .o-regimen-products .row .m-regimen-product-container {
  padding: 0;
  margin: 0 auto;
}
#pdpMain .a-tab-label-active, #pdpMain .ui-dialog-PowerReviewViewPopin .o-product-reviews #popInReviewsTabInput:checked ~ .m-tab-labels .a-tab-label[for=popInReviewsTabInput]::after, .ui-dialog-PowerReviewViewPopin .o-product-reviews #popInReviewsTabInput:checked ~ .m-tab-labels #pdpMain .a-tab-label[for=popInReviewsTabInput]::after,
#pdpMain .ui-dialog-PowerReviewViewPopin .o-product-reviews #popInQuestionsTabInput:checked ~ .m-tab-labels .a-tab-label[for=popInQuestionsTabInput]::after,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #popInQuestionsTabInput:checked ~ .m-tab-labels #pdpMain .a-tab-label[for=popInQuestionsTabInput]::after, .ui-dialog-PowerReviewViewPopin .o-product-reviews #pdpMain .a-tab-label:hover::after, #pdpMain .ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label:focus::after, .ui-dialog-PowerReviewViewPopin .o-product-reviews #pdpMain .a-tab-label:focus::after, #pdpMain .o-product-reviews .a-tab-label--active::after, #pdpMain .o-product-reviews .a-tab-label:hover::after {
  content: "";
  height: 0.2rem;
  position: absolute;
  bottom: 0;
  left: 0;
  right: 0;
  border-bottom: 0.2rem solid #001022;
}
#pdpMain .o-product-reviews {
  overflow: hidden;
  background: #f6f7f7;
  padding: 4.8rem 5.2rem;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-reviews {
    padding: 2rem 0 1.6rem 0;
  }
}
#pdpMain .o-product-reviews .a-tab-switch {
  opacity: 0;
  position: absolute;
  left: -9999vh;
}
#pdpMain .o-product-reviews .m-tab-labels {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4.8rem;
  border-bottom: 0.1rem solid #6a767b;
}
#pdpMain .o-product-reviews .a-tab-label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.5rem;
  margin: 0;
  text-align: center;
  cursor: pointer;
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  color: #484e51;
  text-transform: uppercase;
  background: transparent;
  width: 100%;
}
@media (min-width: 48em) {
  #pdpMain .o-product-reviews .a-tab-label {
    max-width: 24rem;
  }
}
#pdpMain .o-product-reviews .a-tab-label.questions-tab-label::before {
  content: "";
  position: absolute;
  height: 2.4rem;
  bottom: 50%;
  left: 0;
  right: 0;
  transform: translateY(50%);
  border-left: 0.2rem solid #e5e7e8;
}
#pdpMain .o-product-reviews .a-tab-label label {
  padding: 0.5rem;
}
#pdpMain .o-product-reviews .a-tab-label:hover {
  color: #484e51;
}
#pdpMain .o-product-reviews .a-tab-label.open-tab-label, #pdpMain .o-product-reviews .a-tab-label.close-tab-label {
  display: none;
}
#pdpMain .o-product-reviews #pdpQuestionsTab {
  display: none;
}
#pdpMain .o-product-reviews .a-tab-label--active {
  cursor: default;
  color: #001022;
}
#pdpMain .o-product-reviews #pdpReviewsTab {
  min-height: 9.6rem;
  min-width: 100%;
}
#pdpMain .o-product-reviews .a-questions-header {
  padding: 0.7rem 29.6rem 0.7rem 0;
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: 0;
  color: #484e51;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-reviews .a-questions-header {
    font-size: 1.4rem;
    line-height: 2rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-reviews .a-questions-header {
    padding: 0;
  }
}
#pdpMain .o-product-reco {
  overflow: hidden;
  background-color: #f6f7f7;
}
#pdpMain .o-product-reco .o-standard-reco {
  margin: 0 auto;
}
#pdpMain .o-product-reco .a-reco-header {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 3rem;
  line-height: 4rem;
  margin-top: 0;
  margin-bottom: 5rem;
  text-align: center;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-reco .a-reco-header {
    font-size: 2.6rem;
    line-height: 3.2rem;
    margin-bottom: 4rem;
  }
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-reco .a-reco-header {
    font-size: 2rem;
    line-height: 2.6rem;
    margin-bottom: 2.4rem;
  }
}
#pdpMain .o-product-reco .o-reco-swiper {
  position: relative;
}
#pdpMain .o-product-reco .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-wrapper {
  justify-content: space-around;
  flex-wrap: nowrap;
}
#pdpMain .o-product-reco .o-reco-swiper .swiper:not(.swiper-horizontal) .swiper-slide {
  box-sizing: border-box;
}
#pdpMain .o-product-reco .o-reco-swiper .swiper.swiper-horizontal .swiper-slide {
  flex: 1 0 auto;
}
#pdpMain .o-product-reco .o-reco-swiper .swiper .swiper-slide {
  text-align: center;
  height: auto;
}
#pdpMain .o-product-reco .o-reco-swiper .swiper .swiper-slide .m-product-tile {
  padding: 0;
}
#pdpMain .o-product-reco .o-reco-swiper .swiper .swiper-slide .m-product-tile .m-product-cta {
  padding: 0.1rem;
}
#pdpMain .o-product-reco .o-reco-swiper .swiper-button-prev {
  left: -3.2rem;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-reco .o-reco-swiper .swiper-button-prev {
    left: -1.6rem;
  }
}
#pdpMain .o-product-reco .o-reco-swiper .swiper-button-next {
  right: -3.2rem;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-reco .o-reco-swiper .swiper-button-next {
    right: -1.6rem;
  }
}
#pdpMain .o-product-reco > div:nth-of-type(2) {
  margin-top: 5rem;
}
#pdpMain .o-product-low-stock {
  background: #6a767b;
  height: auto;
  border-radius: 0.6rem;
  font-weight: 500;
  padding: 0.8rem;
  color: #fff;
  display: inline-block;
}
#pdpMain .o-expandable-pdp {
  margin-bottom: 0.8rem;
}
@media (min-width: 64em) {
  #pdpMain .o-expandable-pdp {
    margin-bottom: 1.2rem;
  }
}
#pdpMain .o-expandable-pdp .m-expandable-title {
  margin: 0;
}
#pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle {
  position: relative;
  background: #f6f7f7;
  width: 100%;
  height: auto;
  min-height: 5.6rem;
  padding: 1.5rem 4rem 1.5rem 1.2rem;
  text-align: left;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 600;
  font-size: 1.4rem;
  line-height: 1.4;
  letter-spacing: 0.04rem;
}
@media (min-width: 64em) {
  #pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle {
    padding-left: 2.4rem;
    padding-right: 7.2rem;
    font-size: 1.8rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle {
    min-height: 4.8rem;
  }
}
#pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::before, #pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::after {
  font-size: 1.6rem;
  right: 1.2rem;
}
#pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::before {
  content: "\ea6e";
}
#pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::after {
  content: "\ea5c";
}
@media (min-width: 64em) {
  #pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::before, #pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::after {
    font-size: 2.4rem;
    right: 2.4rem;
  }
  #pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::before {
    content: "\ea71";
  }
  #pdpMain .o-expandable-pdp .m-expandable-title .a-expandable-toggle::after {
    content: "\ea5f";
  }
}

#pdpAdditionalContent > div:nth-last-child(odd) {
  background-color: #fffefa;
}
#pdpAdditionalContent > div:nth-last-child(even) {
  background-color: #f6f7f7;
}
#pdpAdditionalContent > div:first-child {
  background-color: #fffefa;
}
#pdpAdditionalContent .o-content-module,
#pdpAdditionalContent .o-product-regimen {
  padding-top: 6.4rem;
  padding-bottom: 6.4rem;
}
#pdpAdditionalContent .o-content-module.o-product-regimen--top,
#pdpAdditionalContent .o-product-regimen.o-product-regimen--top {
  padding: 3.2rem 0;
}
@media (max-width: 63.99875em) {
  #pdpAdditionalContent .o-content-module,
  #pdpAdditionalContent .o-product-regimen {
    padding-top: 4.8rem;
    padding-bottom: 4.8rem;
  }
}
#pdpAdditionalContent .o-content-module .a-module-header,
#pdpAdditionalContent .o-product-regimen .a-module-header {
  margin-top: 0;
}
#pdpAdditionalContent,
#pdpAdditionalContent .o-content-module {
  margin-bottom: 0;
}

.sticky-enabled .go-to-top {
  bottom: 7.2rem;
}

#pdpMain .o-product-hero .m-product-thumbnails-list,
.ui-dialog.product-zoom .m-product-thumbnails-list {
  display: flex;
  flex-wrap: wrap;
}
#pdpMain .o-product-hero .a-product-thumbnails-item,
.ui-dialog.product-zoom .a-product-thumbnails-item {
  margin-right: 1.6rem;
  margin-bottom: 1.6rem;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item {
  font-size: 0;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide .a-thumbnail:hover,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail:hover,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide .a-thumbnail:hover,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail:hover {
  opacity: 0.8;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide .a-thumbnail.video-thumbnail,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail.video-thumbnail,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide .a-thumbnail.video-thumbnail,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail.video-thumbnail {
  position: relative;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide .a-thumbnail.video-thumbnail::before,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail.video-thumbnail::before,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide .a-thumbnail.video-thumbnail::before,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail.video-thumbnail::before {
  content: "";
  position: absolute;
  top: 50%;
  left: 50%;
  width: 2.4rem;
  height: 2.4rem;
  background: #ffcb00;
  transform: translate(-50%, -50%);
  z-index: 1;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide .a-thumbnail.video-thumbnail::after,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail.video-thumbnail::after,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide .a-thumbnail.video-thumbnail::after,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail.video-thumbnail::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea07";
  position: absolute;
  font-size: 1.4rem;
  color: #001022;
  padding-left: 0.2rem;
  z-index: 1;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide .a-thumbnail img,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail img,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide .a-thumbnail img,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item .a-thumbnail img {
  background: #f6f7f7;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide.current .a-thumbnail,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item.current .a-thumbnail,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide.current .a-thumbnail,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item.current .a-thumbnail {
  outline: 0.1rem solid #FBF9F6;
  outline-offset: 0.1rem;
}
#pdpMain .o-product-hero .o-product-thumbnails .swiper-slide.current .a-thumbnail img,
#pdpMain .o-product-hero .o-product-thumbnails .a-product-thumbnails-item.current .a-thumbnail img,
.ui-dialog.product-zoom .o-product-thumbnails .swiper-slide.current .a-thumbnail img,
.ui-dialog.product-zoom .o-product-thumbnails .a-product-thumbnails-item.current .a-thumbnail img {
  box-shadow: 0 0 0 0.1rem #484e51;
}
#pdpMain .o-product-hero .o-product-thumbnails .a-thumbnail,
.ui-dialog.product-zoom .o-product-thumbnails .a-thumbnail {
  display: flex;
  justify-content: center;
  align-items: center;
}
#pdpMain .o-product-hero .o-product-thumbnails .a-thumbnail img,
.ui-dialog.product-zoom .o-product-thumbnails .a-thumbnail img {
  height: 3.6rem;
  width: 3.6rem;
}
#pdpMain .o-product-hero .o-product-thumbnails .a-thumbnail.a--tabfocus,
.ui-dialog.product-zoom .o-product-thumbnails .a-thumbnail.a--tabfocus {
  outline: 0.1rem solid var(--colors-noir-des-terres-500) !important;
  outline-offset: 0;
}
#pdpMain .o-product-hero .o-product-thumbnails .a-thumbnail.a--tabfocus img,
.ui-dialog.product-zoom .o-product-thumbnails .a-thumbnail.a--tabfocus img {
  border: 0.2rem solid #FBF9F6;
}
#pdpMain .o-product-hero .swiper-slide-active > button,
.ui-dialog.product-zoom .swiper-slide-active > button {
  outline-offset: -0.2rem;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images,
.ui-dialog.product-zoom .o-product-images-container .o-product-images {
  flex: 1 0 100%;
  height: 100%;
  text-align: center;
  display: flex;
  align-items: center;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images,
  .ui-dialog.product-zoom .o-product-images-container .o-product-images {
    margin-left: -1.6rem;
    margin-right: -1.6rem;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-wrapper,
.ui-dialog.product-zoom .o-product-images-container .o-product-images .swiper-wrapper {
  align-items: center;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper,
.ui-dialog.product-zoom .o-product-images-container .o-product-images .swiper {
  width: 100%;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .main-image,
#pdpMain .o-product-hero .o-product-images-container .o-product-images .zoom-image,
.ui-dialog.product-zoom .o-product-images-container .o-product-images .main-image,
.ui-dialog.product-zoom .o-product-images-container .o-product-images .zoom-image {
  display: block;
  margin: auto;
  font-size: 0;
  line-height: 0;
  width: 100%;
  cursor: url("../img/zoom-in.svg"), zoom-in;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .video-wrapper,
.ui-dialog.product-zoom .o-product-images-container .o-product-images .video-wrapper {
  position: relative;
  padding-bottom: 56.25%;
  /* 16:9 */
  width: 100%;
  height: 0;
  max-height: 100vh;
  margin: auto;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .video-wrapper iframe,
.ui-dialog.product-zoom .o-product-images-container .o-product-images .video-wrapper iframe {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-height: 100vh;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .video-wrapper iframe,
  .ui-dialog.product-zoom .o-product-images-container .o-product-images .video-wrapper iframe {
    top: 50%;
    transform: translateY(-50%);
  }
}
@media (min-width: 64em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images#zoom-product-images,
  .ui-dialog.product-zoom .o-product-images-container .o-product-images#zoom-product-images {
    padding-top: 6rem;
  }
}

.ui-dialog.product-zoom {
  width: 100vw !important;
  height: 100vh !important;
  position: fixed;
  padding: 0;
}
.ui-dialog.product-zoom .ui-dialog-content {
  display: flex;
  flex: 1 1 100%;
  padding: 0;
  width: 100% !important;
  height: 100% !important;
  background: #fffefa;
}
.ui-dialog.product-zoom .zoom-container {
  width: 100%;
  height: 100%;
  text-align: center;
}
.ui-dialog.product-zoom .o-product-images-container {
  width: 100%;
  height: 100%;
}
.ui-dialog.product-zoom .o-product-images-container .o-product-images {
  text-align: center;
  width: 100%;
  height: 100% !important;
  max-height: 100% !important;
}
.ui-dialog.product-zoom .o-product-images-container .swiper {
  height: 100%;
}
.ui-dialog.product-zoom .o-product-images-container .swiper-wrapper {
  height: 100%;
}
.ui-dialog.product-zoom .o-product-images-container .swiper-button-prev,
.ui-dialog.product-zoom .o-product-images-container .swiper-button-next {
  display: none;
  background-color: #fffefa66;
  border-radius: 3rem;
  width: 5.2rem;
  height: 5.2rem;
}
.ui-dialog.product-zoom .o-product-images-container .swiper-slide {
  max-height: 100%;
  height: 100%;
  overflow: hidden;
}
.ui-dialog.product-zoom .o-product-images-container .zoomContainer {
  background: transparent;
}
.ui-dialog.product-zoom .o-product-images-container .product-image {
  position: absolute;
  top: 0;
  right: 0;
  bottom: 0;
  left: 0;
  width: 100%;
  height: 100%;
  max-width: 100%;
  max-height: 100%;
  transition: 0s;
  transition-delay: 0s;
  padding: 0;
  background: transparent;
  border: none;
  overflow: hidden;
}
.ui-dialog.product-zoom .o-product-images-container .product-image.a--tabfocus {
  outline: none;
}
.ui-dialog.product-zoom .o-product-images-container .product-image.a--tabfocus img {
  outline: 0.2rem dotted #000f23;
}
.ui-dialog.product-zoom .o-product-images-container .zoom-area {
  position: relative;
  width: 100%;
  height: 100%;
  font-size: 0;
  transform-origin: 50% 50%;
  transition: transform 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  cursor: url("../img/zoom-in.svg"), zoom-in;
}
.ui-dialog.product-zoom .o-product-images-container .zoom-area.zoomed {
  transform: scale(2);
  cursor: url("../img/zoom-out.svg"), zoom-out;
}
.ui-dialog.product-zoom .o-product-images-container .zoom-area img {
  position: relative;
  top: 0;
  left: 0;
  max-height: 100%;
  display: inline-block;
  transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.ui-dialog.product-zoom .o-product-images-container .zoom-area.zoomed img {
  cursor: move;
  /* fallback if grab cursor is unsupported */
  cursor: grab;
  cursor: -moz-grab;
  cursor: -webkit-grab;
  transition: none;
}
.ui-dialog.product-zoom .o-product-thumbnails-container {
  position: absolute;
  left: 0;
  right: 0;
  bottom: 6.6rem;
  z-index: 2;
}
@media (max-width: 63.99875em) {
  .ui-dialog.product-zoom .o-product-thumbnails-container {
    bottom: 3.8rem;
  }
}
.ui-dialog.product-zoom .o-product-thumbnails-container .o-product-thumbnails {
  display: inline-block;
  width: auto;
  margin: auto;
  padding: 0 3.2rem;
  max-width: 100%;
}
.ui-dialog.product-zoom .o-product-thumbnails-container .o-product-thumbnails .swiper-slide {
  width: 5.8rem;
}
.ui-dialog.product-zoom .o-product-thumbnails-container .o-product-thumbnails .a-thumbnail img {
  width: 5.4rem;
  height: 5.4rem;
}

.ui-selectmenu-menu .variant-dropdown-content.ui-menu {
  box-shadow: 0 0.2rem 0.3rem 0 rgba(0, 0, 0, 0.15);
  border: 0;
  margin-top: 0.1rem;
}
.ui-selectmenu-menu .variant-dropdown-content.ui-menu .ui-menu-item {
  line-height: 2rem;
  padding: 0 1.6rem 0 2rem;
  border: 0;
  align-items: center;
}
.ui-selectmenu-menu .variant-dropdown-content.ui-menu .ui-menu-item .opt-text {
  margin: 1.5rem 0 1.5rem 1.2rem;
}
.ui-selectmenu-menu .variant-dropdown-content.ui-menu .ui-menu-item .opt-msg {
  margin-top: 1.5rem;
  margin-bottom: 1.5rem;
}

.bonus-product-list .bonus-product-item {
  border-bottom: 0.1rem solid #e0e0e0;
}
.bonus-product-list .bonus-product-item:after {
  content: "";
  display: table;
  clear: both;
}
@media (max-width: 47.99875em) {
  .bonus-product-list .bonus-product-item .product-col-1,
  .bonus-product-list .bonus-product-item .product-col-2 {
    float: left;
    clear: none;
  }
}
.bonus-product-list .product-add-to-cart {
  padding-bottom: 0;
}
.bonus-product-list .product-add-to-cart .inventory {
  width: auto;
}
.bonus-product-list .product-name {
  float: none;
  margin: 1em 0;
}
.bonus-product-list .quantity-error {
  color: red;
  text-transform: inherit;
}
.bonus-product-list .bonus-product-list-footer {
  padding-top: 1em;
  padding-bottom: 1em;
}
.bonus-product-list .bonus-product-list-footer:after {
  content: "";
  display: table;
  clear: both;
}
.bonus-product-list .bonus-product-list-footer .add-to-cart-bonus {
  float: right;
}
.bonus-product-list .selected-bonus-item {
  margin: 1em 0 1em 1em;
  position: relative;
}
.bonus-product-list .selected-bonus-item .item-name {
  font-weight: 600;
}
.bonus-product-list .selected-bonus-item .remove-link {
  cursor: pointer;
  color: #990000;
  left: -1em;
  position: absolute;
}
.bonus-product-list .selected-bonus-item .remove-link:hover {
  color: #484e51;
}

.bonus-discount-container .promo-details {
  display: none;
}
.bonus-discount-container .promo-details.visible {
  display: block;
}

.sizinginformation {
  border: 0 none;
  padding: 1rem;
}
.sizinginformation th {
  background: none repeat scroll 0 0 #e5e7e8;
}
.sizinginformation td,
.sizinginformation th {
  border-bottom: 0.1rem solid #e5e7e8;
  padding: 1rem;
}
.sizinginformation td {
  border-left: 0.1rem solid #e5e7e8;
}
.sizinginformation .ui-tabs-nav {
  height: 3.3rem;
}
.sizinginformation .sizing-charts {
  border: 0 none;
}
.sizinginformation .tips-list {
  padding: 0 !important;
}
.sizinginformation .tips-list li {
  list-style: none outside none !important;
}

.list-share {
  border-top: 0.1rem solid rgb(201.9387755102, 206.0204081633, 208.0612244898);
  padding: 2em;
}
.list-share:after {
  content: "";
  display: table;
  clear: both;
}
.list-share .share-option {
  box-sizing: border-box;
  display: block;
  margin-bottom: 0.8rem;
  float: left;
}
.list-share .share-options {
  text-align: center;
  margin-bottom: 0.8rem;
  font-size: 1.7em;
  float: left;
  margin-left: 1.6rem;
  margin-top: 0.5rem;
}
.list-share .share-options .share-title {
  display: inline;
}
.list-share .list-title {
  float: left;
}
.list-share .share-link {
  cursor: pointer;
}
.list-share .share-link-content {
  display: none;
}
.list-share .share-link-content.active {
  display: block;
  float: left;
}

.event-info {
  margin: 1em;
}

.wishlist-search .form-row,
.registry-search .form-row {
  clear: none;
  margin: 0.8rem 0 0.8rem 1%;
  float: left;
  width: 32.666666667%;
}
.wishlist-search .form-row:nth-of-type(3n + 1),
.registry-search .form-row:nth-of-type(3n + 1) {
  margin-left: 0;
}
.wishlist-search .form-row-button,
.registry-search .form-row-button {
  margin-left: 0;
}

.m-header-wishlist {
  font-size: 2.4rem;
}
.m-header-wishlist .icon-wishlist {
  line-height: normal;
  width: 3rem;
  cursor: pointer;
  text-align: right;
  margin-top: 0.9rem;
}

.o-nav b-wishlist-button::part(svg),
.m-header-wishlist b-wishlist-button::part(svg) {
  vertical-align: middle;
}

@media (max-width: 47.99875em) {
  .m-header-wishlist {
    display: none;
  }
}
@media (min-width: 64em) {
  .primary-content:has(> .wishlist-container) {
    max-width: 70%;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .wishlist-container .wishlist-items {
    justify-content: center;
  }
}
@media (max-width: 63.99875em) {
  .primary-content:has(> .wishlist-container) {
    max-width: 100% !important;
    padding: 0 !important;
  }
}
@media (max-width: 47.99875em) {
  .wishlist-container .wishlist-items {
    margin: 0 1.6rem;
  }
  .wishlist-container .wishlist-items ul li {
    height: auto;
    padding: 0;
  }
  .wishlist-container .wishlist-items ul li:nth-child(n+2) {
    flex: 1 0 calc(50% - 1.6rem);
    max-width: 50%;
  }
  .wishlist-container .wishlist-items ul li .wishlist-login {
    width: 100%;
    height: auto;
  }
  .wishlist-container .wishlist-items ul li .m-product-tile {
    width: auto;
  }
  .wishlist-container .wishlist-items ul li .m-product-tile .a-product-image-link img {
    background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
  }
  .wishlist-container .wishlist-items ul li .m-product-tile .a-thumbnail {
    background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
  }
}
.wishlist-container {
  display: flex;
  flex-direction: column;
}
.wishlist-container h1 {
  text-align: center;
}
.wishlist-container .wishlist-empty {
  display: flex;
  margin: 1.6rem auto 4.2rem auto;
  gap: 1.6rem;
}
@media (max-width: 47.99875em) {
  .wishlist-container .wishlist-empty {
    margin: 0 1.6rem 2.4rem 1.6rem;
  }
}
.wishlist-container .wishlist-empty .wishlist-picture-text {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.wishlist-container .wishlist-empty .wishlist-picture-text p {
  margin-top: 0;
}
@media (max-width: 47.99875em) {
  .wishlist-container .wishlist-empty .wishlist-empty-picture {
    display: none;
  }
  .wishlist-container .wishlist-empty .wishlist-picture-text .wishlist-continue-shopping {
    width: 100%;
  }
}
.wishlist-container .wishlist-login {
  width: 28rem;
  height: 28rem;
  background-color: #f6f7f7;
  padding: 2.4rem 1.6rem;
  display: flex;
  flex-direction: column;
  gap: 1.6rem;
}
.wishlist-container .wishlist-login .wishlist-login-text p {
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
.wishlist-container .header-text {
  font-size: 3rem;
  line-height: 4.8rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
}
@media (max-width: 63.99875em) {
  .wishlist-container .header-text {
    font-size: 2.4rem;
    line-height: 3.2rem;
  }
}
.wishlist-container .wishlist-items {
  display: flex;
  justify-content: center;
}
.wishlist-container .wishlist-items ul {
  margin: auto;
  display: flex;
  gap: 1.6rem;
  flex-wrap: wrap;
}
.wishlist-container .wishlist-items ul .m-product-tile {
  width: 28rem;
  height: auto;
  padding: 0;
}
.wishlist-container .wishlist-items ul .m-product-tile .m-product-image {
  margin-top: 0;
  padding-top: 0;
}
.wishlist-container .wishlist-items ul .m-product-tile .m-product-container .a-product-link::before {
  content: "";
  position: static;
  width: auto;
  height: auto;
}
.wishlist-container .wishlist-items ul .m-product-tile .a-product-image-link img {
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
.wishlist-container .wishlist-items ul .m-product-tile .a-thumbnail {
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
.wishlist-container .wishlist-items ul .a-wishlist-remove-button {
  background: none;
  font-weight: 500;
  font-size: 1.4rem;
  color: #001022;
  text-decoration: underline;
  width: fit-content;
  margin: auto;
  border: none;
}
.wishlist-container .wishlist-items ul .a-wishlist-remove-button:hover {
  background: none;
}

.pt_gift-registry .create-new-registry {
  margin: 1em 0;
}
.pt_gift-registry .create-new-registry button {
  float: left;
  margin-right: 2em;
}
.pt_gift-registry .create-new-registry p {
  font-size: 1.3em;
}
.pt_gift-registry .add-gift-cert {
  border: 0.1rem solid #e5e7e8;
  margin-bottom: -0.1rem;
  overflow: auto;
  padding: 0.83em;
}
.pt_gift-registry .add-gift-cert p {
  color: #6a767b;
  font-style: italic;
  line-height: 1.5em;
}
.pt_gift-registry .hdr-options {
  width: 9%;
}

.page-content-tab-navigaton button {
  background-color: #e0e0e0;
  border-color: #e5e7e8;
  border-width: 0.1rem;
  color: #6a767b;
  font-size: 1.1em;
  font-style: italic;
  font-weight: 400;
  margin: 0 0 -0.1rem;
}
.page-content-tab-navigaton button.selected {
  background-color: #fff;
  border-bottom: 0.1rem solid #fff;
}

.page-content-tab-wrapper {
  border: 0.1rem solid #e5e7e8;
  padding: 0.42em;
}

.gift-reg-purchases .item-purchased-by dd {
  float: left;
  font-weight: 600;
  margin: 0 1em 0 0;
  position: relative;
  width: auto;
}
.gift-reg-purchases .item-purchased-by dt {
  clear: both;
  float: left;
  margin: 0 1em 0 0;
  position: relative;
  width: auto;
}
.gift-reg-purchases .quantity-purchased {
  color: #990000;
}

.gift-registry-advanced:after {
  content: "";
  display: table;
  clear: both;
}
.gift-registry-advanced .toggle-content {
  display: none;
}

.gift-certificate-purchase {
  background-color: #e5e7e8;
  margin-bottom: 1em;
  padding: 0.83em;
}
@media (min-width: 48em) {
  .gift-certificate-purchase .content-asset {
    box-sizing: border-box;
    float: left;
    padding-right: 1.6rem;
    width: 50%;
  }
}
.gift-certificate-purchase .content-asset img {
  margin: 1.66em 0;
}
.gift-certificate-purchase form {
  background-color: #fff;
  box-sizing: border-box;
  padding: 0 1.66em 1.66em;
  width: 100%;
}
@media (min-width: 48em) {
  .gift-certificate-purchase form {
    float: left;
    width: 50%;
  }
}
.gift-certificate-purchase form .cert-amount {
  clear: none;
  float: left;
  margin: 0;
  width: 40%;
}
.gift-certificate-purchase form button {
  margin-top: -0.4rem;
  width: 12em;
  width: max-content;
}
.gift-certificate-purchase form .form-row-button {
  clear: none;
  float: left;
  margin: 2.1em 0 0 1.66em;
  width: 50%;
}
.gift-certificate-purchase .cert-amount .form-caption {
  margin: 1.66em 0 0;
  position: absolute;
  width: 40%;
}
.gift-certificate-purchase .cert-amount.error {
  padding-bottom: 2.92em;
}
.gift-certificate-purchase span.error {
  margin-left: 2%;
}

.check-balance {
  border-bottom: 0.1rem solid #e0e0e0;
  margin: 0 0 1.66em;
  padding: 0 0 1.66em;
}

.gift-cert-balance {
  float: left;
  width: 40%;
}
.gift-cert-balance label {
  display: none;
}
.gift-cert-balance input {
  margin-top: 0;
  width: 93%;
}
.gift-cert-balance .form-caption {
  margin-left: 0;
}

.gift-cert-balance-submit {
  clear: none;
  float: left;
}

.gift-cert-balance .label {
  display: none;
}

.primary-content .login-box {
  padding: 4rem 0;
}

.login-box {
  width: 100%;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  margin-right: auto;
  margin-left: auto;
  color: #484e51;
  padding: 0;
  margin-top: -0.8rem;
  overflow: hidden;
}
@media (max-width: 63.99875em) {
  .login-box {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
@media (min-width: 23.4375em) {
  .login-box {
    max-width: 57.5rem;
  }
}
@media (min-width: 48em) {
  .login-box {
    max-width: 67rem;
  }
}
@media (min-width: 64em) {
  .login-box {
    max-width: 86rem;
  }
}
@media (min-width: 80em) {
  .login-box {
    max-width: 115rem;
  }
}
@media (max-width: 63.99875em) {
  .login-box {
    padding: 0;
  }
  .login-box .row {
    margin-right: 0;
    margin-left: 0;
  }
  .login-box .row > .col,
  .login-box .row > [class*=col-] {
    padding-left: 0;
    padding-right: 0;
  }
}
.login-box .m-form-row-register-checkout-mail {
  margin-bottom: 2.4rem;
}
.login-box .flex-container {
  display: flex;
  flex-direction: row;
}
@media (max-width: 47.99875em) {
  .login-box .flex-container {
    flex-direction: column;
  }
}
.login-box .m-guest-checkout-registration-button {
  margin-right: 1.6rem;
}
@media (max-width: 47.99875em) {
  .login-box .m-guest-checkout-registration-button {
    margin: 1.6rem 0;
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.login-box .m-guest-checkout-button {
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) .login-box .m-guest-checkout-button:hover, body:not(.touch) .login-box .m-guest-checkout-button:active, body:not(.touch) .login-box .m-guest-checkout-button:focus, .login-box .m-guest-checkout-button:active, .login-box .m-guest-checkout-button.a--tabfocus {
  background-color: #f6f7f7;
}
@media (max-width: 47.99875em) {
  .login-box .m-guest-checkout-button {
    flex: 0 0 100%;
    max-width: 100%;
  }
}
.login-box .a-social-header {
  margin-bottom: 1rem;
  font-size: 1.2rem;
  font-weight: 500;
  text-transform: uppercase;
  line-height: 2rem;
  letter-spacing: 0.1rem;
}
.login-box .subtitle {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  margin-bottom: 2.4rem;
  margin-top: 0;
}
@media (max-width: 63.99875em) {
  .login-box .subtitle {
    margin-bottom: 1.6rem;
  }
}
@media (max-width: 63.99875em) {
  .login-box .login-primary {
    padding: 0 2.1rem;
  }
}
.login-box .login-primary,
.login-box .login-secondary {
  margin-bottom: 1.6rem;
  display: flex;
}
.login-box .login-primary.m-login-checkout-registration-enabled,
.login-box .login-secondary.m-login-checkout-registration-enabled {
  margin-bottom: 1.6rem;
}
.login-box .login-primary .a-error-form,
.login-box .login-secondary .a-error-form {
  margin-bottom: 2rem;
}
.login-box .login-primary .login-account,
.login-box .login-primary .login-create-account,
.login-box .login-secondary .login-account,
.login-box .login-secondary .login-create-account {
  margin-top: 0;
  flex-grow: 1;
  width: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  background: #f6f7f7;
}
.login-box .login-primary .login-box-content,
.login-box .login-secondary .login-box-content {
  bottom: 0;
  width: 100%;
}
@media (max-width: 63.99875em) {
  .login-box .login-primary .login-box-content,
  .login-box .login-secondary .login-box-content {
    position: relative;
  }
}
.login-box .login-primary a,
.login-box .login-primary .a-button--text,
.login-box .login-secondary a,
.login-box .login-secondary .a-button--text {
  line-height: 2rem;
}
.login-box .login-order-track,
.login-box .login-social-account {
  border-top: 0.1rem solid #ccc;
}
.login-box .o-form-track {
  padding-left: 0;
  padding-top: 1.7rem;
}
@media (min-width: 64em) {
  .login-box .o-form-track {
    margin-bottom: -0.8rem;
  }
}
@media (max-width: 63.99875em) {
  .login-box .o-form-track .m-form-order-number,
  .login-box .o-form-track .m-form-order-name {
    padding: 0;
  }
}
@media (max-width: 63.99875em) {
  .login-box .o-form-track .col-12 {
    padding: 0;
  }
}
@media (min-width: 64em) {
  .login-box .o-form-track-button {
    padding-top: 4.5rem;
  }
}
.login-box .o-form-track-button button {
  width: 100%;
}
.login-box .m-form-row {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.login-box .m-form-row.password-forgot {
  min-height: 0;
  margin-bottom: 2.4rem;
}
.login-box .m-form-row.password-forgot .a-forgot-password {
  text-decoration: underline;
  color: #001022;
}
.login-box .m-form-row.button {
  min-height: 0;
}
.login-box .m-form-row.button button {
  width: 100%;
  min-width: 0;
  font-weight: 500;
  text-transform: none;
}
.login-box .m-form-row.password input {
  width: 100%;
  padding-right: 2.8rem;
}
.login-box .m-form-row.password .valid-field::before, .login-box .m-form-row.password .valid-field::after,
.login-box .m-form-row.password .error-field::before,
.login-box .m-form-row.password .error-field::after {
  right: 3.2rem;
}
.login-box .m-form-row.password .valid-field input,
.login-box .m-form-row.password .error-field input {
  padding-right: 5.6rem;
}
.login-box .m-form-row.checkbox {
  margin-bottom: 2.4rem;
}
.login-box .m-form-row.checkbox label {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
}
.login-box .login-social-account,
.login-box .login-order-track {
  padding-top: 4rem;
  padding-bottom: 4.8rem;
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .login-box .login-social-account,
  .login-box .login-order-track {
    padding-top: 2.1rem;
    padding-bottom: 2.1rem;
  }
}
@media (max-width: 47.99875em) {
  .login-box .login-social-account,
  .login-box .login-order-track {
    padding-top: 1.2rem;
    padding-bottom: 1.2rem;
  }
}
.login-box .login-social-account .a-social-header,
.login-box .login-order-track .a-social-header {
  display: inline-block;
  margin-right: 2.5rem;
}
.login-box .login-social-account {
  border: 0;
  padding-top: 0;
}
.login-box .login-social-account.top {
  border-bottom: 0.1rem solid #ccc;
  padding-bottom: 0;
  margin-bottom: 0;
  border-top: none;
}
.login-box .login-social-account form {
  display: inline-block;
  vertical-align: top;
}
@media (max-width: 63.99875em) {
  .login-box .login-social-account form {
    display: block;
  }
}
.login-box .login-social-account form li {
  display: inline-block;
  margin-right: 1.6rem;
}
@media (max-width: 47.99875em) {
  .login-box .login-social-account form li {
    display: block;
    margin: 0;
  }
  .login-box .login-social-account form li + li {
    margin-top: 1.6rem;
  }
  .login-box .login-social-account form li button {
    min-width: 100%;
  }
}
@media (max-width: 63.99875em) {
  .login-box .login-social-account {
    border: 0;
    padding-bottom: 4rem;
  }
  .login-box .login-social-account .a-social-header {
    text-align: left;
    margin-top: 4rem;
    margin-right: 0;
  }
}
.login-box .login-order-track {
  padding-bottom: 0;
}
@media (max-width: 63.99875em) {
  .login-box .login-order-track {
    padding-top: 3.2rem;
  }
  .login-box .login-order-track h2 {
    line-height: 3.2rem;
  }
  .login-box .login-order-track form {
    padding: 0;
  }
  .login-box .login-order-track .o-form-track-button {
    margin-top: 0.8rem;
  }
}
@media (min-width: 64em) {
  .login-box .login-order-track .a-error-form {
    margin-right: -0.8rem;
    margin-left: -0.8rem;
  }
}
.login-box .login-box-content {
  padding: 0 3.2rem 1.6rem 3.2rem;
  display: none;
}
@media (max-width: 63.99875em) {
  .login-box .login-box-content {
    padding: 0 1.6rem 1.6rem;
  }
}
@media (min-width: 64em) {
  .login-box .login-box-content#accordion-register-content {
    padding-top: 0;
  }
}
.login-box .login-box-content button[type=submit] {
  min-width: 24rem;
}
.login-box .login-box-content .m-form-row-button {
  margin-bottom: 0;
}
.login-box .login-secondary + .login-primary,
.login-box .login-primary + .login-secondary {
  margin-bottom: 0;
}
.login-box .a-login-box-header {
  position: relative;
  margin: 0;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 3rem;
  line-height: 2.8rem;
  font-weight: 400;
  color: #001022;
}
.login-box .a-login-box-header + .subtitle {
  margin: -1.3rem auto 3rem;
}
.login-box .a-login-box-header button {
  display: block;
  width: 100%;
  text-align: left;
  padding: 0.4rem 2.4rem 0 5.6rem;
  background: none;
  font-size: 1.8rem;
  line-height: 6rem;
  font-weight: 400;
}
.login-box .a-login-box-header button:hover::after {
  opacity: 0.5;
}
.login-box .a-login-box-header button:hover {
  background-color: initial;
}
.login-box .a-login-box-header button::before {
  content: "";
  position: absolute;
  top: 2.4rem;
  left: 2.4rem;
  width: 1.6rem;
  height: 1.6rem;
  border: 0.1rem solid #6a767b;
  background: #fffefa;
  border-radius: 50%;
}
.login-box .a-login-box-header button::after {
  content: "";
  position: absolute;
  top: 2.8rem;
  left: 2.8rem;
  width: 0.8rem;
  height: 0.8rem;
  background: #001022;
  border-radius: 50%;
  opacity: 0;
}
.login-box .a-login-box-header button[aria-expanded=true]::after {
  opacity: 1;
}
@media (max-width: 63.99875em) {
  .login-box .a-login-box-header button {
    padding: 0.4rem 1.6rem 0 4.8rem;
    line-height: 4.4rem;
  }
  .login-box .a-login-box-header button::before {
    top: 1.6rem;
    left: 1.6rem;
  }
  .login-box .a-login-box-header button::after {
    top: 2rem;
    left: 2rem;
  }
}

.oAuthIcon {
  background: #fff;
  border: 0.1rem solid #001022;
  min-width: 24rem;
  padding: 0.8rem 1.6rem;
}
.oAuthIcon span {
  position: relative;
  display: inline-block;
  padding: 0 4rem;
}
.oAuthIcon span .icon {
  position: absolute;
  top: 50%;
  left: 0;
  width: 2.5rem;
  height: 2.6rem;
  transform: translate(0, -50%);
}
body:not(.touch) .oAuthIcon:hover {
  background: #f6f7f7;
}

.login-page-header.container {
  padding: 0;
}
.login-page-header.container .a-label-required {
  margin-bottom: 0;
}

.login-page {
  padding: 0;
}
@media (max-width: 63.99875em) {
  .login-page {
    padding-right: 1.6rem;
    padding-left: 1.6rem;
  }
}
.login-page #dialog-container {
  padding: 4.8rem;
}
@media (max-width: 63.99875em) {
  .login-page #dialog-container {
    padding: 4.8rem 2.4rem 0.8rem;
  }
}
.login-page .container {
  max-width: none;
}
.login-page h1 {
  font-size: 3rem;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  margin: 0 0 0.8rem;
}
@media (max-width: 63.99875em) {
  .login-page h1 {
    font-size: 2.4rem;
    line-height: 4rem;
  }
}
.login-page .a-label-required {
  font-size: 1.4rem;
  line-height: 2rem;
  color: #484e51;
}
@media (max-width: 63.99875em) {
  .login-page .login-order-track {
    margin-bottom: 0;
    padding-bottom: 0;
  }
}
.login-page .login-order-track h2 {
  font-size: 1.8rem;
}
.login-page .a-login-popin-h2 {
  font-size: 1.2rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 600;
  margin: 4rem 0 2.4rem;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: block !important;
  color: #001022;
}
@media (max-width: 63.99875em) {
  .login-page .a-login-popin-h2 {
    margin-top: 3.2rem;
  }
}
@media (max-width: 63.99875em) {
  .login-page.fullPage {
    margin-bottom: 6.3rem;
  }
}
.login-page.fullPage .a-account-header {
  margin: 4rem 0;
  font-size: 3rem;
}
.login-page.fullPage .a-label-required {
  margin-top: 2.4rem;
}
.login-page.fullPage .login-box .login-box-content button[type=submit] {
  width: 25.6rem;
}
.login-page.fullPage .login-box .login-box-content .m-guest-checkout-registration-button {
  margin-right: 1.6rem;
}
.login-page.fullPage .login-page-header .a-label-required {
  margin: 0 !important;
}
.login-page.fullPage .container {
  padding: 0;
  margin-top: 0;
}
.login-page.fullPage .container .a-login-popin-h2 {
  margin-top: 2.4rem;
}
.login-page.fullPage .login-social-account {
  margin-top: 1.6rem;
}
.login-page .m-form-row {
  padding-left: 0;
  padding-right: 0;
}

@media (max-width: 47.99875em) {
  #primary .login-page {
    margin: 0 1.6rem;
  }
}
#primary .login-page .a-label-required {
  margin: -3.2rem 0 3.2rem;
  text-align: left;
}

.o-password-reset-dialog {
  padding-bottom: 2.4rem;
}
@media (min-width: 64em) {
  .o-password-reset-dialog {
    max-width: 48rem;
  }
}
.o-password-reset-dialog .js--password-cancel {
  display: none;
}

.ui-dialog.password-popin.dialog-mobile {
  padding: 0;
}
.ui-dialog.password-popin.dialog-mobile .dialog-content {
  padding: 3.2rem;
}
@media (min-width: 64em) {
  .ui-dialog.password-popin .o-password-reset-dialog {
    max-width: 48rem;
    margin-left: 2.4rem;
  }
}
.ui-dialog.password-popin .o-password-reset-dialog .a-password-reset-header {
  margin-top: 0;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
}
.ui-dialog.password-popin .o-password-reset-dialog .a-password-reset-message {
  font-style: italic;
  margin-bottom: 2.4rem;
}
.ui-dialog.password-popin .o-password-reset-dialog button {
  width: 100%;
}
.ui-dialog.password-popin .o-password-reset-dialog .js--password-cancel {
  display: block;
}

.o-signup-advantages {
  display: flex;
  flex-wrap: wrap;
  background-color: #fffefa;
  padding: 2.4rem 1.6rem;
  margin-top: 2.4rem;
  border: 0.1rem solid #6a767b;
  color: #001022;
}
.o-signup-advantages img {
  height: 1.6rem;
  width: 1.6rem;
  margin-right: 1rem;
}
.o-signup-advantages .a-advantages-block-title {
  width: 100%;
  padding: 0 0.8rem;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  display: block;
  margin-bottom: 1.6rem;
}
@media (max-width: 47.99875em) {
  .o-signup-advantages .a-advantages-block-title {
    padding: 0;
  }
}
.o-signup-advantages .m-advantage {
  display: inline-block;
  width: 33.3%;
  padding: 0 0.8rem;
  vertical-align: top;
}
@media (max-width: 47.99875em) {
  .o-signup-advantages .m-advantage {
    display: block;
    width: 100%;
    margin-bottom: 1.6rem;
    padding: 0;
  }
}
.o-signup-advantages .a-advantage-title {
  font-weight: 600;
  font-size: 1.2rem;
  position: relative;
  top: -0.3rem;
}
.o-signup-advantages .a-advantage-content {
  display: block;
  margin-left: 2.8rem;
  margin-top: 0.2rem;
  font-size: 1.2rem;
  line-height: 1.6rem;
  color: #484e51;
}

.js .ui-dialog-content .product-col-1 {
  padding: 1.3rem 1%;
  width: 39%;
}
.js .ui-dialog-content .product-col-1 .product-image {
  max-width: 100%;
}
.js .ui-dialog-content .product-col-2 {
  padding: 2rem 0;
  width: 58%;
}
.js .ui-dialog-content .pdp-main .product-set-list {
  height: 50rem;
  overflow: auto;
}

.quickview-nav .quickview-next {
  float: right;
}

.ui-dialog-quickViewPopin, .ui-dialog-sideViewPopin {
  height: 100vh !important;
}

.o-product-hero-wi-quickview .m-product-price-size {
  font-size: 1.8rem;
  font-weight: 600;
  margin-top: 2.4rem;
}
@media (max-width: 47.99875em) {
  .o-product-hero-wi-quickview .m-product-price-size {
    font-size: 1.4rem;
    line-height: 2.4rem;
    margin-top: 1.6rem;
    margin-bottom: 3.2rem;
  }
}
.o-product-hero-wi-quickview .m-product-price-size .a-product-sales-price {
  display: inline-block;
}
.o-product-hero-wi-quickview .m-product-price-size .a-product-standard-price {
  text-decoration: line-through;
}
.o-product-hero-wi-quickview .m-product-price-size .a-product-size {
  display: inline-block;
}
.o-product-hero-wi-quickview .a-product-name {
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 3.2rem;
  font-weight: 500;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
@media (max-width: 47.99875em) {
  .o-product-hero-wi-quickview .a-product-name {
    font-size: 1.2rem;
    line-height: 2rem;
    font-weight: 600;
  }
}
.o-product-hero-wi-quickview .a-product-label {
  display: inline;
  color: #484e51;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 600;
  letter-spacing: 0.12rem;
}
.o-product-hero-wi-quickview .a-button--white {
  margin-top: 4rem;
  font-weight: 600;
  width: 100%;
}
.o-product-hero-wi-quickview .a-product-desc-content, .o-product-hero-wi-quickview #pdpMain .o-product-description .m-product-desc .a-product-desc-content a, #pdpMain .o-product-description .m-product-desc .a-product-desc-content .o-product-hero-wi-quickview a {
  font-weight: 500;
  line-height: 2rem;
  overflow: auto;
  max-height: 50vh;
  scrollbar-base-color: rgb(137, 137, 137);
  scrollbar-face-color: rgb(137, 137, 137);
  scrollbar-highlight-color: #fffefa;
  scrollbar-track-color: #fffefa;
  scrollbar-arrow-color: #fffefa;
  scrollbar-shadow-color: #fffefa;
  scrollbar-dark-shadow-color: #fffefa;
  scrollbar-width: thin;
  scrollbar-color: rgb(35, 35, 35) transparent;
}
.o-product-hero-wi-quickview .a-product-desc-content::-webkit-scrollbar, .o-product-hero-wi-quickview #pdpMain .o-product-description .m-product-desc .a-product-desc-content a::-webkit-scrollbar, #pdpMain .o-product-description .m-product-desc .a-product-desc-content .o-product-hero-wi-quickview a::-webkit-scrollbar {
  width: 0.6rem;
  height: 0.4rem;
  background: rgba(0, 0, 0, 0);
  cursor: pointer;
}
.o-product-hero-wi-quickview .a-product-desc-content::-webkit-scrollbar-track, .o-product-hero-wi-quickview #pdpMain .o-product-description .m-product-desc .a-product-desc-content a::-webkit-scrollbar-track, #pdpMain .o-product-description .m-product-desc .a-product-desc-content .o-product-hero-wi-quickview a::-webkit-scrollbar-track {
  background: transparent;
  border-radius: 0.3rem;
}
.o-product-hero-wi-quickview .a-product-desc-content::-webkit-scrollbar-thumb, .o-product-hero-wi-quickview #pdpMain .o-product-description .m-product-desc .a-product-desc-content a::-webkit-scrollbar-thumb, #pdpMain .o-product-description .m-product-desc .a-product-desc-content .o-product-hero-wi-quickview a::-webkit-scrollbar-thumb {
  background: rgb(137, 137, 137);
  border-radius: 0.3rem;
}
.o-product-hero-wi-quickview .a-product-desc-content::-webkit-scrollbar-thumb:hover, .o-product-hero-wi-quickview #pdpMain .o-product-description .m-product-desc .a-product-desc-content a::-webkit-scrollbar-thumb:hover, #pdpMain .o-product-description .m-product-desc .a-product-desc-content .o-product-hero-wi-quickview a::-webkit-scrollbar-thumb:hover {
  background: rgb(35, 35, 35);
}
.o-product-hero-wi-quickview .a-button-wi-view-more {
  line-height: 2.4rem;
}
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet {
  display: block;
}
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet .pr-category-snippet__rating {
  display: inline-block;
  height: 2rem;
}
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet .pr-category-snippet__rating .pr-rating-stars,
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet .pr-category-snippet__rating .pr-snippet-stars-png {
  margin: 0;
}
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet .pr-category-snippet__rating .pr-snippet-stars-png {
  padding-bottom: 0.6rem;
}
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet .pr-category-snippet__total {
  display: inline-block;
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0 0.5rem;
  color: #001022;
}
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet .pr-category-snippet__total::before {
  content: "(";
}
.o-product-hero-wi-quickview .p-w-r .pr-category-snippet .pr-category-snippet__total::after {
  content: ")";
}

.ui-dialog.productStores {
  padding: 0;
}
@media (max-width: 79.99875em) {
  .ui-dialog.productStores {
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
}
.ui-dialog.productStores #dialog-container {
  padding: 0;
}
@media (max-width: 79.99875em) {
  .ui-dialog.productStores #dialog-container {
    height: 100% !important;
  }
}
@media (max-width: 79.99875em) {
  .ui-dialog.productStores .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 4.8rem;
    height: 4.8rem;
  }
}

.ui-dialog .productStores {
  padding: 4px;
  width: 100%;
  display: table;
  height: 100%;
}
@media (min-width: 64em) {
  .ui-dialog .productStores {
    display: block;
    height: auto;
  }
}
.ui-dialog .productStores .m-productStores-header-container {
  display: table-row;
  height: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-productStores-header-container {
    display: block;
    height: auto;
  }
}
.ui-dialog .productStores .m-productStores-header {
  padding: 0 1.6rem;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-productStores-header {
    padding: 0 4.8rem;
    margin-left: 50%;
  }
}
.ui-dialog .productStores .m-productStores-headline {
  margin-top: 4rem;
}
.ui-dialog .productStores .m-productStores-headline h1 {
  margin: 0 auto 1.6rem;
  font-size: 2.4rem;
  line-height: 4rem;
  font-weight: 500;
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  letter-spacing: 0;
}
.ui-dialog .productStores .list-group-map-list {
  clear: both;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 1.6rem;
}
.ui-dialog .productStores .list-group-item {
  float: left;
  width: 50%;
}
.ui-dialog .productStores .list-group-item button {
  width: 100%;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  border: 0.1rem solid #000;
  padding: 0.4rem 1.6rem;
  background-color: transparent;
  color: #000;
}
.ui-dialog .productStores .list-group-item button.current {
  background-color: #000;
  color: #fff;
}
.ui-dialog .productStores .o-search-wrapper label {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
  line-height: 2rem;
  padding: 0 0 0.8rem 0;
  display: inline-block;
}
.ui-dialog .productStores .o-search-input-wrapper {
  margin-top: 0.8rem;
  visibility: visible;
}
.ui-dialog .productStores .o-search-finder {
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder {
    width: 100%;
  }
  .ui-dialog .productStores .o-search-finder.has-search .a-search,
  .ui-dialog .productStores .o-search-finder.has-search .a-search-clear {
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .ui-dialog .productStores .o-search-finder.has-search .a-search-clear::after {
    border-color: #e5e7e8;
  }
}
.ui-dialog .productStores .o-search-finder .a-search-input {
  margin: 0;
  flex: 1;
}
.ui-dialog .productStores .o-search-finder .a-search-input input[type=text],
.ui-dialog .productStores .o-search-finder .a-search-input input[type=search] {
  border-top: 0.1rem solid #6a767b;
  border-bottom: 0.1rem solid #6a767b;
  border-left-width: 0;
  border-right-width: 0;
  height: 3.8rem;
}
.ui-dialog .productStores .o-search-finder .a-search-input .a-caption-message,
.ui-dialog .productStores .o-search-finder .a-search-input .a-error-message {
  position: relative;
  left: -4rem;
}
.ui-dialog .productStores .o-search-finder .m-form-row {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.ui-dialog .productStores .o-search-finder .error-field .form-field::before, .ui-dialog .productStores .o-search-finder .error-field .form-field::after,
.ui-dialog .productStores .o-search-finder .valid-field .form-field::before,
.ui-dialog .productStores .o-search-finder .valid-field .form-field::after {
  right: -0.4rem;
}
.ui-dialog .productStores .o-search-finder .field-wrapper {
  margin: 0;
}
.ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-caption-message,
.ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-error-message {
  position: relative;
  left: -4rem;
}
@media (max-width: 38rem) {
  .ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-caption-message,
  .ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-error-message {
    width: 120%;
  }
}
.ui-dialog .productStores .o-search-finder .o-geolocation-desktop,
.ui-dialog .productStores .o-search-finder .a-search,
.ui-dialog .productStores .o-search-finder .a-search-clear {
  border: none;
  padding: 0;
  width: 4rem;
  height: 3.8rem;
  line-height: 2.4rem;
  text-align: center;
  position: relative;
  min-width: inherit;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  flex: 0 0 auto;
}
.ui-dialog .productStores .o-search-finder .o-geolocation-desktop:hover,
.ui-dialog .productStores .o-search-finder .a-search:hover,
.ui-dialog .productStores .o-search-finder .a-search-clear:hover {
  background: transparent;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder .o-geolocation-desktop,
  .ui-dialog .productStores .o-search-finder .a-search,
  .ui-dialog .productStores .o-search-finder .a-search-clear {
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
.ui-dialog .productStores .o-search-finder .o-geolocation-desktop i,
.ui-dialog .productStores .o-search-finder .a-search i,
.ui-dialog .productStores .o-search-finder .a-search-clear i {
  line-height: 2.4rem;
  font-size: 1.6rem;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder .a-search-clear {
    display: none;
  }
}
.ui-dialog .productStores .o-search-finder .a-search-clear::after {
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 2.8rem;
  position: absolute;
  border-right: 0.1rem solid #e5e7e8;
}
.ui-dialog .productStores .o-search-finder .has-search .a-search-clear {
  display: inline-block;
}
.ui-dialog .productStores .o-search-finder .a-search-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 8rem;
  max-width: 40rem;
  position: absolute;
  background: #ffcb00;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder .a-search-bg {
    display: none;
  }
}
.ui-dialog .productStores .o-search-finder .o-search-noresult {
  background: #fffefa;
  line-height: 2.4rem;
  font-weight: 600;
  text-align: center;
}
.ui-dialog .productStores .o-search-finder .o-geolocation-btn {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: 4rem;
  height: 3.8rem;
  line-height: 2.4rem;
  text-align: center;
  color: #01172d;
  background: none;
  box-shadow: none;
  border-radius: 0;
  border-top: 0.1rem solid #6a767b;
  border-left: 0.1rem solid #6a767b;
  border-bottom: 0.1rem solid #6a767b;
  z-index: 0;
}
.ui-dialog .productStores .o-search-finder .o-geolocation-btn i {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.ui-dialog .productStores .o-search-finder .a-search {
  border-top: 0.1rem solid #6a767b;
  border-right: 0.1rem solid #6a767b;
  border-bottom: 0.1rem solid #6a767b;
}
.ui-dialog .productStores .bopis-delivery {
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding-bottom: 0.8rem;
}
.ui-dialog .productStores .bopis-delivery > span {
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem;
}
.ui-dialog .productStores .bopis-delivery .checkbox {
  flex: 0 0 40%;
  max-width: 40%;
  padding-bottom: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.ui-dialog .productStores .bopis-delivery label[for$=pisDelivery] {
  padding-left: 2.4rem;
  margin-right: 0.8rem;
}
.ui-dialog .productStores .m-bopis-sts-availability {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}
.ui-dialog .productStores .a-icon-cac_store_express {
  font-size: 2.4rem;
  color: #1269cc;
  margin-right: 0.8rem;
}
.ui-dialog .productStores .o-search-separator {
  margin-top: 0.8rem;
  margin-right: 1.6rem;
  margin-left: 1.6rem;
  margin-bottom: 0;
  border-bottom-width: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-search-separator {
    margin-top: 0;
    margin-left: calc(50% + 4.8rem);
    margin-right: 4.8rem;
  }
}
.ui-dialog .productStores .o-results-container {
  display: table-row;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-results-container {
    display: block;
  }
}
.ui-dialog .productStores .o-results-inner {
  height: 100%;
  overflow: auto;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-map {
    width: 50%;
    height: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.ui-dialog .productStores .o-map .gm-style-iw-t::after {
  display: none;
}
.ui-dialog .productStores #google_map {
  margin-top: 1.6rem;
  margin-left: 1.6rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 64em) {
  .ui-dialog .productStores #google_map {
    margin: 0;
    height: 100%;
  }
}
.ui-dialog .productStores #map_markup_info_window_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #f6f7f7;
  opacity: 0.8;
  display: none;
  z-index: 101;
  cursor: pointer;
}
.ui-dialog .productStores #map_markup_info_window {
  background: #fffefa;
  width: 100%;
  bottom: 0;
  position: fixed;
  left: 0;
  padding: 0 1.6rem;
  z-index: 101;
}
.ui-dialog .productStores #map_markup_info_window .o-store-detail {
  display: flex;
  align-items: baseline;
  margin-bottom: 1.2rem;
}
.ui-dialog .productStores #map_markup_info_window .span-open-status {
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: flex;
  font-weight: 600;
}
.ui-dialog .productStores #map_markup_info_window .address-full {
  margin-bottom: 1.6rem;
  line-height: 2rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-stock {
  margin-bottom: 1.6rem;
  display: block;
}
.ui-dialog .productStores #map_markup_info_window .o-store-stock .icon-status {
  position: absolute;
  left: 0;
  top: -0.3rem;
}
.ui-dialog .productStores #map_markup_info_window .m-bopis-sts-availability {
  margin: 1.8rem 0;
}
.ui-dialog .productStores #map_markup_info_window .title {
  margin-top: 1.6rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem;
}
.ui-dialog .productStores #map_markup_info_window .a-distance {
  padding: 0;
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-left: 0.8rem;
}
.ui-dialog .productStores #map_markup_info_window .a-shipping-method-price {
  margin: 1.6rem 0 0 auto;
}
.ui-dialog .productStores #map_markup_info_window .a-address {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  margin: 0.8rem 0 1.5rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-line {
  font-style: normal;
  font-size: 1.3rem;
  line-height: 1.7rem;
  margin: 0 0 1.6rem 0;
  padding: 0;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-line [class^=a-icon-],
.ui-dialog .productStores #map_markup_info_window .o-store-description-line ::before {
  font-size: 0.8rem;
  font-weight: 600;
  left: 2.25rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-line i {
  margin: auto 0.4rem;
  position: relative;
  top: -0.4rem;
}
.ui-dialog .productStores #map_markup_info_window .action-add-product-from-store {
  position: static;
  border-top: 0 none;
  padding-top: 0;
}
.ui-dialog .productStores #map_markup_info_window .action-add-product-from-store .add-product-from-store {
  height: 4rem;
  background: #e5e7e8;
  color: #484e51;
  font-size: 1.4rem;
  border: 0.1rem solid #6a767b;
  display: block;
  text-decoration: none;
  width: 100%;
}
.ui-dialog .productStores #map_markup_info_window .action-add-product-from-store .add-product-from-store.active {
  background-color: #ffcb00;
  border: none;
}
.ui-dialog .productStores #map_markup_info_window .a-button--text,
.ui-dialog .productStores #map_markup_info_window .a-special {
  text-decoration: none;
  min-width: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: flex;
}
.ui-dialog .productStores #map_markup_info_window .a-button--text:hover,
.ui-dialog .productStores #map_markup_info_window .a-special:hover {
  text-decoration: none;
}
.ui-dialog .productStores #map_markup_info_window .a-button--text i,
.ui-dialog .productStores #map_markup_info_window .a-special i {
  margin: auto 0.4rem;
  position: relative;
  top: -0.4rem;
}
.ui-dialog .productStores #map_markup_info_window .a-special {
  margin: 1.6rem 0 0.8rem 0;
}
.ui-dialog .productStores #map_markup_info_window .a-icon-cac_store {
  font-size: 2.4rem;
  margin-right: 0.8rem;
}
.ui-dialog .productStores #map_markup_info_window .a-icon-info:before {
  font-size: 1.6rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container {
  display: none;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container .list-hours-day-name {
  display: inline-block;
  min-width: 8rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container .list-hours-value span:first-child {
  margin-right: 0.8rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container.show {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 0.8rem;
  display: block;
  transition: display 0s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container.show * {
  visibility: visible;
  transition: visibility 0s linear;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
  font-size: 1.4rem;
  line-height: 2rem;
}
.ui-dialog .productStores #map_markup_info_window .a-store-close-info {
  width: 100%;
  background: transparent;
  padding: 0;
  margin-bottom: 1.6rem;
}
.ui-dialog .productStores #map_markup_info_window .a-store-close-info span {
  text-decoration: underline;
}
.ui-dialog .productStores #map_markup_info_window .m-form-action {
  margin: 0;
  text-align: center;
  padding: 1.6rem 0;
}
.ui-dialog .productStores #map_markup_info_window .m-form-action .a-checkout-button {
  width: 100%;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-list {
    margin-left: 50%;
  }
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-list {
    flex: 0 0 100%;
  }
}
.ui-dialog .productStores .tooltip {
  cursor: default;
  font-weight: 400;
  line-height: 2.8rem;
  padding: 0;
  min-width: 0;
  text-align: left;
  transition: none;
}
.ui-dialog .productStores .o-productStores-result-wrapper {
  width: 100%;
  margin: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results {
    margin: 0 4.8rem;
    max-height: 51.9rem;
    height: 100vh;
  }
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results {
    margin: 0 2rem;
  }
}
.ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results-text {
  display: flex;
  width: 100%;
  color: #af4d23;
  margin-top: 2.4rem;
}
.ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results-text i {
  align-self: center;
  font-size: 1.6rem;
  margin-right: 0.8rem;
}
.ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results-text span {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-search-result {
    padding: 0 4.2rem 0 4.8rem;
    max-height: 54.8rem;
  }
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-result {
    padding: 0 4.2rem 0 4.8rem;
    max-height: 64.5rem;
  }
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .o-search-result {
    padding: 0 1.6rem;
  }
}
.ui-dialog .productStores .o-search-result .a-load-more-button {
  width: 100%;
  padding: 2.4rem 0;
  font-weight: 500;
  line-height: 2rem;
  border-top: 0.1rem solid #6a767b;
}
.ui-dialog .productStores .o-store-card {
  border-bottom: 0.1rem solid #6a767b;
  background: transparent;
  padding: 2.4rem 0;
  cursor: default;
  overflow: inherit;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-store-card {
    margin: 0;
  }
}
.ui-dialog .productStores .o-store-card:last-of-type {
  border-bottom: 0;
}
.ui-dialog .productStores .o-store-card .o-store-detail {
  padding: 0;
  width: 100%;
  max-width: inherit;
}
.ui-dialog .productStores .o-store-card .o-store-detail .a-align-radio-store {
  margin-top: 0.3rem;
}
.ui-dialog .productStores .o-store-card .o-store-detail .a-address {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  margin: 0 0 0.8rem;
}
.ui-dialog .productStores .o-store-name-container {
  padding: 0;
  width: 100%;
  max-width: inherit;
  display: flex;
  justify-content: space-between;
}
.ui-dialog .productStores .o-store-name-container label {
  display: block;
  margin: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 600;
}
.ui-dialog .productStores .o-store-name-container label span {
  position: relative;
  top: 0.2rem;
  left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .o-store-name-container label span {
    left: 0.3rem;
  }
}
.ui-dialog .productStores .o-store-name-container label span .visually-hidden {
  position: absolute;
}
.ui-dialog .productStores .o-store-name-container .a-distance {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  margin: 0;
  padding: 0 0 0 0.6rem;
}
.ui-dialog .productStores .o-store-name-container .m-form-row {
  margin: 0;
  padding: 0;
  left: 0.1rem;
  flex: 0 1 auto;
  width: 100%;
}
.ui-dialog .productStores .o-store-name-container input[aria-disabled=true] ~ label {
  opacity: 0.6;
}
.ui-dialog .productStores .o-store-name-container .m-productStores-label {
  display: block;
  flex-grow: 1;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: 0;
  margin-bottom: 0;
}
.ui-dialog .productStores .o-store-name-container .m-productStores-label .m-productStores-store-name {
  padding-right: 0.8rem;
}
.ui-dialog .productStores .o-store-detail .m-back-map {
  margin-bottom: 1.6rem;
  margin-top: 0.8rem;
}
.ui-dialog .productStores .o-store-detail .m-back-map .a-store-back-map {
  color: #001022;
  font-size: 1.2rem;
  font-weight: 500;
}
.ui-dialog .productStores .o-store-detail .m-back-map .a-store-back-map .a-icon-locator {
  font-size: 1.6rem;
  margin-right: 0.4rem;
}
.ui-dialog .productStores .o-store-detail .m-back-map .a-store-back-map span {
  text-decoration: underline;
}
.ui-dialog .productStores .o-store-detail .a-shipping-method-price {
  margin: 0;
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2rem;
  text-align: right;
  padding-right: 0;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability {
  display: flex;
  align-items: center;
  margin: 0 0 1.6rem;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-cac_store,
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-cac_store_express {
  font-size: 2.4rem;
  margin-right: 0.4rem;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-cac_store_express {
  color: #1269cc;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-info:before {
  font-size: 1.6rem;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .tooltip {
  line-height: 0;
  margin-left: 0.8rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line {
  font-style: normal;
  font-size: 1.3rem;
  line-height: 1.7rem;
  padding: 0;
  margin: 1.6rem 0 0 0;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line [class^=a-icon-],
.ui-dialog .productStores .o-store-detail .o-store-description-line ::before {
  font-size: 0.8rem;
  font-weight: 600;
  left: 2.25rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text {
  text-decoration: none;
  min-width: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: flex;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text:hover {
  text-decoration: none;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text i {
  margin: 0 0.4rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text .span-open-status {
  letter-spacing: 0.12rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container {
  display: none;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container span.list-hours-day-name {
  display: inline-block;
  min-width: 8rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container.show {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 0.8rem;
  display: block;
  transition: display 0s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container.show * {
  visibility: visible;
  transition: visibility 0s linear;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
  font-size: 1.4rem;
  line-height: 2rem;
}
.ui-dialog .productStores .o-store-detail .address-store-line {
  line-height: 2rem;
  margin-top: 1.2rem;
}
.ui-dialog .productStores .m-form-action-container {
  background: #fffefa;
  display: table-row;
  height: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-form-action-container {
    display: initial;
  }
}
.ui-dialog .productStores .m-form-action-container.sr-only,
.ui-dialog .productStores .m-form-action-container .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
.ui-dialog .productStores .m-form-action-container .m-form-action {
  border-top: 0.1rem solid #6a767b;
  padding: 1.6rem 2.4rem;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-form-action-container .m-form-action {
    margin-left: 50%;
  }
}
.ui-dialog .productStores .m-form-action-container .m-form-action button {
  width: 100%;
}
.ui-dialog .productStores .o-store-stock {
  padding: 0.3rem 0 0 2.4rem;
  margin-top: 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
  position: relative;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.ui-dialog .productStores .o-store-stock i.icon-status::before {
  display: block;
  height: 1.6rem;
  width: 1.6rem;
  border-radius: 100%;
  position: absolute;
  top: 0.23rem;
  left: 0;
}
.ui-dialog .productStores .o-store-stock i.icon-status-instock::before {
  content: "\eab3";
  color: #3b7902;
}
.ui-dialog .productStores .o-store-stock i.icon-status-nostock::before {
  content: "\ea3e";
  color: #d0021b;
}
.ui-dialog .productStores .o-store-stock i.icon-status-lowstock::before {
  color: #af4d23;
}
.ui-dialog .productStores .o-store-stock p {
  margin: 0;
}
.ui-dialog .productStores .address-full {
  font-size: 1.4rem;
  padding: 0;
  margin: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: normal;
}
.ui-dialog .productStores .address-full p {
  margin: 0;
}
.ui-dialog .productStores .o-store-description-line i {
  position: relative;
  top: -0.4rem;
  left: 0.4rem;
}
.ui-dialog .productStores .is-country-search {
  display: flex;
  flex-wrap: wrap;
}
.ui-dialog .productStores .is-country-search label {
  width: 100%;
  padding-bottom: 0.8rem;
}
.ui-dialog .productStores .is-country-search .o-search-country {
  width: 49%;
  float: left;
  padding-right: 0.8rem;
}
.ui-dialog .productStores .is-country-search .o-search-country select {
  height: 3.9rem;
}
.ui-dialog .productStores .is-country-search .o-search-finder {
  width: 49%;
  float: left;
}
.ui-dialog .productStores .is-country-search .store-locator-no-results {
  padding: 0 4.8rem;
}
.ui-dialog .productStores .is-country-search .store-locator-no-results .store-locator-no-results-text {
  color: #af4d23;
  display: flex;
  align-items: center;
}
.ui-dialog .productStores .is-country-search .store-locator-no-results .store-locator-no-results-text i {
  margin-right: 0.8rem;
}
.ui-dialog .productStores .action-add-product-from-store {
  position: absolute;
  bottom: 0;
  height: auto;
  width: 50%;
  right: 0;
  background: #fffefa;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 0.1rem solid #6a767b;
  padding: 1.6rem 0;
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .action-add-product-from-store {
    width: 100%;
  }
}
.ui-dialog .productStores .action-add-product-from-store .add-product-from-store {
  width: 35.6rem;
  height: 4rem;
  background: #e5e7e8;
  color: #484e51;
  font-size: 1.4rem;
  border: 0.1rem solid #6a767b;
  display: block;
  text-decoration: none;
}
.ui-dialog .productStores .action-add-product-from-store .add-product-from-store.active {
  background-color: #ffcb00;
  border: none;
}
.ui-dialog .productStores .storeLocatorForm {
  display: none;
}
.ui-dialog .productStores #include-storelocator {
  height: 100%;
}
.ui-dialog .productStores #include-storelocator #storelocator-placeholder {
  height: 100%;
}
.ui-dialog .productStores .m-markup-info-window {
  width: 100%;
  max-width: 36rem;
  min-width: 36rem;
  /* fix IE11 */
  overflow: hidden;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 0.8rem 0 0.8rem 0.8rem;
}
@media (max-width: 47.99875em) {
  .ui-dialog .productStores .m-markup-info-window {
    max-width: 25.6rem;
  }
}
.ui-dialog .productStores .m-markup-info-window img {
  max-width: 100%;
}
.ui-dialog .productStores .m-markup-info-window .a-store-icon {
  position: relative;
  max-width: 100%;
  margin: 0;
}
.ui-dialog .productStores .m-markup-info-window .a-store-distance {
  margin-top: 0.8rem;
  margin-bottom: 0;
  font-size: 1rem;
  text-align: center;
  color: #484e51;
}
.ui-dialog .productStores .m-markup-info-window .a-store-name {
  margin: 0 0 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
}
.ui-dialog .productStores .m-markup-info-window .a-store-address,
.ui-dialog .productStores .m-markup-info-window .a-store-zip {
  margin: 0;
  font-style: italic;
}
.ui-dialog .productStores .m-markup-info-window .a-store-hours,
.ui-dialog .productStores .m-markup-info-window .a-store-phone {
  margin: 0.8rem 0;
  font-style: italic;
}
.ui-dialog .productStores .m-markup-info-window .a-store-hours .a-icon,
.ui-dialog .productStores .m-markup-info-window .a-store-phone .a-icon {
  font-size: 1.6rem;
}

.container-top-hero {
  display: flex;
  flex-direction: column;
  row-gap: 2.4rem;
}
@media (max-width: 63.99875em) {
  .container-top-hero {
    row-gap: 1.6rem;
  }
}
@media (min-width: 64em) {
  .container-top-hero {
    flex-direction: row;
    row-gap: 0;
    column-gap: 0;
    max-width: 100%;
  }
}
@media (min-width: 90.0625em) {
  .container-top-hero {
    column-gap: 8rem;
    justify-content: center;
  }
}
@media (max-width: 63.99875em) {
  .container-top-hero .content-left-hero .container {
    padding: 0;
    max-width: 100%;
  }
}
@media (min-width: 64em) {
  .container-top-hero .content-left-hero {
    width: 50%;
  }
  .container-top-hero .content-left-hero .container {
    padding: 0;
  }
}
@media (min-width: 90.0625em) {
  .container-top-hero .content-left-hero {
    width: auto;
  }
  .container-top-hero .content-left-hero .container {
    max-width: 144rem;
  }
}
@media (min-width: 64em) {
  .container-top-hero .content-right-hero {
    position: -webkit-sticky;
    position: sticky;
    top: 16.4rem;
    align-self: flex-start;
    width: 50%;
    padding-left: 8rem;
    margin-right: 6%;
    margin-left: 0;
    margin-top: 2.4rem;
  }
  .container-top-hero .content-right-hero .container {
    padding: 0;
    max-width: 100%;
  }
}
@media (min-width: 90.0625em) {
  .container-top-hero .content-right-hero {
    max-width: 48rem;
    margin-right: 6%;
    padding-left: 0;
    padding-right: 0;
  }
}
@media (max-width: 63.99875em) {
  .container-top-hero .content-right-hero {
    max-width: 100%;
    padding: 0 1.6rem;
  }
}
.container-top-hero .auto-replenishment-section {
  padding: 0 0 1.4rem;
}
.container-top-hero .o-product-payment-description {
  margin: 2.4rem 0 0;
}
.container-top-hero .paper-bag-recommendation {
  text-align: center;
  padding: 1.4rem 0 0 !important;
}
.container-top-hero .paper-bag-recommendation .a-icon {
  display: none;
}

.pdp-main .awoo-pdp-tag-container {
  max-width: 100%;
  padding-right: 1.6rem;
  padding-left: 1.6rem;
}
@media (min-width: 64em) {
  .pdp-main .awoo-pdp-tag-container {
    max-width: 115rem;
    margin: 0 auto 4rem;
    padding-right: 0;
    padding-left: 0;
  }
}

@media (min-width: 64em) {
  #wrapper {
    position: static;
    overflow: visible;
  }
}

#pdpMain {
  overflow: visible;
}
#pdpMain .swiper-scrollbar {
  display: none;
}
#pdpMain .swiper-pagination {
  display: flex;
  width: 100%;
  justify-content: center;
  column-gap: 0.8rem;
  padding: 0 1.6rem;
  height: 2rem;
  align-items: center;
}
#pdpMain .swiper-pagination .swiper-pagination-bullet {
  height: 0.1rem;
  width: 100%;
  background: #001022;
  border-radius: 0%;
  opacity: 0.32;
  margin: 0;
}
#pdpMain .swiper-pagination .swiper-pagination-bullet-active {
  opacity: 1;
}
#pdpMain .o-product-hero {
  padding-top: 0;
  padding-bottom: 4.8rem;
}
@media (min-width: 64em) {
  #pdpMain .o-product-hero {
    padding-bottom: 6.4rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container {
    margin-bottom: 0;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images {
  margin: 0;
}
@media (min-width: 64em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images {
    margin-left: 0;
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    row-gap: 0.8rem;
    column-gap: 0.8rem;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .main-image .primary-image {
    height: auto;
    max-width: 36.4rem;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .main-image.no-cursor {
    cursor: default;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .a-icon-zoom-m {
    display: none;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images > :first-child {
    grid-column: 1/-1;
    position: relative;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images > :first-child .a-icon-zoom-m {
    display: block;
    font-size: 1.6rem;
    position: absolute;
    padding: 0;
    margin-right: 1.6rem;
    right: 0;
    bottom: 2.4rem;
    cursor: pointer;
    background: transparent;
    min-width: min-content;
    height: 1.6rem;
    width: 1.6rem;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images > :first-child .primary-image:first-child {
    max-height: 96.8rem;
    max-width: 72.8rem;
    background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .main-image .primary-image {
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide {
    max-width: 100%;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide:first-child {
  margin-left: 0;
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .image-full-size {
    width: 100%;
    margin: 0;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .a-icon-zoom-m {
    font-size: 1.6rem;
    position: absolute;
    padding: 0;
    margin-right: 0.8rem;
    bottom: 3rem;
    right: 0;
    background: #fffefa66;
    height: 3rem;
    width: 3rem;
    display: flex;
    justify-content: center;
    align-items: center;
    min-width: min-content;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-prev {
    left: 0;
    top: auto;
    position: absolute;
    background-color: #fffefa66;
    border-radius: 3rem;
    margin-left: 0.8rem;
    height: 4rem;
    width: 4rem;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-next {
    right: 0;
    top: auto;
    position: absolute;
    background-color: #fffefa66;
    border-radius: 3rem;
    margin-right: 0.8rem;
    height: 4rem;
    width: 4rem;
  }
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-prev:not(.a--tabfocus)::before,
  #pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-button-next:not(.a--tabfocus)::before {
    visibility: visible;
    left: 0.1rem;
    position: relative;
  }
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .image-wrapper--video {
  position: relative;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .image-wrapper--video .layer-play-video {
  display: block;
  width: 100%;
  height: 100%;
  position: absolute;
  top: 0;
  left: 0;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .image-wrapper--video .layer-play-video i {
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background-color: #fffefa;
  height: 4.8rem;
  width: 4.8rem;
  border-radius: 6rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .image-wrapper--video .layer-play-video i::before {
  content: "";
  display: block;
  height: 0;
  width: 0;
  border-left: 1.3rem solid #001022;
  border-top: 0.9rem solid transparent;
  border-bottom: 0.9rem solid transparent;
  position: relative;
  left: 0.2rem;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide .m-product-badges, #pdpMain .o-product-hero .o-product-images-container .o-product-images .image-wrapper .m-product-badges {
  top: 1.6rem;
  left: 1.6rem;
  max-width: 6.4rem;
  position: absolute;
  z-index: 2;
}
#pdpMain .o-product-hero .o-product-images-container .o-product-images .swiper-slide .m-product-badges img, #pdpMain .o-product-hero .o-product-images-container .o-product-images .image-wrapper .m-product-badges img {
  width: 100%;
  max-width: none !important;
  display: block;
  margin-bottom: 1.6rem;
  font-size: 0;
  color: transparent;
}

@media (min-width: 64em) {
  .ui-dialog.product-zoom .o-product-thumbnails-container {
    position: relative;
    margin-top: -10vh;
    bottom: 0;
  }
}
.ui-dialog.product-zoom .o-product-thumbnails-container .o-product-thumbnails .a-thumbnail img {
  width: 4.8rem;
  height: auto;
  background: linear-gradient(to bottom, #F9F5F0, #F7F2EA);
}
@media (max-width: 63.99875em) {
  .ui-dialog.product-zoom .ui-dialog-titlebar-close {
    background: #fffefa66;
  }
}
.ui-dialog.product-zoom .o-product-images-container .o-product-images {
  margin-left: 0;
  margin-right: 0;
}
@media (min-width: 64em) {
  .ui-dialog.product-zoom .o-product-images-container .o-product-images .video-wrapper {
    max-height: 90vh;
  }
}
@media (min-width: 64em) {
  .ui-dialog.product-zoom .o-product-images-container .o-product-images .video-wrapper iframe {
    max-height: 80vh;
  }
}

@media (max-width: 63.99875em) {
  #pdpMain .o-product-hero .o-product-form {
    margin-bottom: 4rem;
  }
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart {
  margin-top: 2.4rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart #add-to-cart, #pdpMain .o-product-hero .o-product-form .m-product-add-to-cart #add-to-cart-sticky,
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .a-backinstock-notification {
  height: 4.8rem;
  font-size: 1.4rem;
  line-height: 2rem;
  background: #001022;
  border: 0.1rem solid #001022;
  color: #fffefa;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart #add-to-cart[aria-disabled=true], #pdpMain .o-product-hero .o-product-form .m-product-add-to-cart #add-to-cart-sticky[aria-disabled=true],
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .a-backinstock-notification[aria-disabled=true] {
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart #add-to-cart.a-add-to-cart--disabled {
  background: transparent;
  border: 0.1rem solid #6a767b;
  color: rgba(0, 16, 34, 0.6);
  opacity: 1;
  line-height: 2.2rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart b-wishlist-button {
  --wishlist-button-width: 4.8rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .wishlist-feedback {
  margin-top: 0.8rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile {
  border-top: 0.1rem solid #e5e7e8;
  background-color: #fffefa;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile button {
  margin: 1.2rem 1.6rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile .m-backinstock {
  width: 100%;
  padding: 1.2rem 1.6rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-add-to-cart .sticky-mobile .m-backinstock button {
  margin: 0;
  padding: 0;
}

.a-store-availability {
  margin: 0;
}

.m-store-availability {
  display: flex;
  flex-direction: row;
  justify-content: space-around;
  align-items: center;
  gap: 1.6rem;
}

#pdpMain .o-product-hero .o-product-form {
  max-width: 100%;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping {
  text-align: center;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  margin: 1.6rem 0 0;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li {
  margin: 0;
  padding-left: 0;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li a {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  text-decoration: underline;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li a:hover {
  color: #484e51;
}
#pdpMain .o-product-hero .o-product-form .o-refill-pickup-shipping li span ~ a {
  margin-left: 0.8rem;
}

#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels {
  flex-direction: row;
  flex-wrap: nowrap;
  align-items: baseline;
  column-gap: 1.6rem;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels:after {
  display: none;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews {
  flex: none;
  margin: 0;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews .pwr-snippets {
  min-height: 1.6rem;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews .p-w-r .pr-snippet {
  display: flex;
  column-gap: 0.8rem;
  align-items: baseline;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews .p-w-r .pr-snippet div {
  vertical-align: baseline;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews .p-w-r .pr-snippet div .pr-snippet-stars-png {
  margin-right: 0;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews .pr-snippet-read-and-write {
  vertical-align: text-bottom;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-reviews .pr-snippet-read-and-write .pr-snippet-review-count {
  font-weight: 500;
  font-size: 1.2rem !important;
  color: #001022;
  position: relative;
  top: -0.1rem;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .m-product-label {
  display: flex;
  flex-direction: row;
  flex-wrap: wrap;
  column-gap: 1.6rem;
  row-gap: 0.8rem;
}
#pdpMain .o-product-hero .o-product-main .m-badges-reviews-labels .a-product-label {
  flex-basis: auto;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.2rem;
  line-height: 1.6rem;
  letter-spacing: 0.12rem;
  margin: 0;
}

html #pdpMain .o-product-hero .container-producthero .o-product-images-container .o-product-images {
  position: relative;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form {
  max-width: 100% !important;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown[data-type*=_scent] {
  padding: 1.2rem 0 0.9rem;
  z-index: 2;
  position: relative;
  border-bottom: 0.1rem solid #e5e7e8;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown[data-type*=_scent].variant-hidden {
  display: none;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .label[class*=_scent] {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  text-align: left;
  color: #001022;
  display: none;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .value .ui-selectmenu-button[aria-expanded=true], html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .value .ui-selectmenu-button {
  padding-left: 0;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .value .ui-selectmenu-button[aria-expanded=true] .ui-selectmenu-text, html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .value .ui-selectmenu-button .ui-selectmenu-text {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .value .ui-selectmenu-button[aria-expanded=true] .button-scent-created, html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .value .ui-selectmenu-button .button-scent-created {
  font-size: 1.4rem;
  font-weight: 600;
  text-align: left;
  color: #001022;
  padding-right: 0.9rem;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-button[aria-expanded=true], html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-button {
  padding-left: 0.9rem;
  display: flex;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-button[aria-expanded=true] .ui-selectmenu-text, html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-button .ui-selectmenu-text {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-icon {
  width: 1.2rem;
  right: 0;
  margin-top: 0;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-icon::after {
  font-size: 1.2rem;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-menu-item a {
  display: flex;
  align-items: center;
  width: 100%;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu {
  top: 5rem !important;
  left: 0 !important;
  width: 100%;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul {
  width: 100% !important;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul li {
  padding: 0 1.6rem 0 0;
  min-height: 5.6rem;
  margin: 0;
  color: #001022;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul li.is-unavailable .opt-img {
  opacity: 0.4;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul li.is-unavailable .opt-text {
  color: #6a767b;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul li.is-unavailable .opt-msg {
  color: #001022;
  line-height: 2rem;
  font-size: 1.4rem;
  font-weight: 500;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul li.ui-menu-item.current {
  background: #f6f7f7;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul li .opt-img {
  height: 4.8rem;
  width: 4.8rem;
  max-width: 4.8rem;
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 0;
  padding: 0 0.8rem;
}
html #pdpMain .o-product-hero .container-producthero .o-product-form .variant-dropdown.attribute .ui-selectmenu-menu ul li .opt-text {
  margin: 0;
  padding-left: 0.4rem;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: left;
  color: #001022;
}

html #pdpMain .o-product-hero .container-producthero .o-product-tag-line {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: left;
  color: #001022;
  padding: 2.4rem 0 2.5rem 0;
}
@media (max-width: 63.99875em) {
  html #pdpMain .o-product-hero .container-producthero .o-product-tag-line {
    padding-bottom: 3.2rem;
  }
}
html #pdpMain .o-product-hero .container-producthero .o-product-tag-line .short-desc-product {
  color: #001022;
  overflow: hidden;
  text-overflow: ellipsis;
  display: -webkit-box;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  line-height: 2rem;
  max-height: 8rem;
  margin: 0;
}
html #pdpMain .o-product-hero .container-producthero .o-product-tag-line .see-short-desc-link {
  margin: 0;
}
html #pdpMain .o-product-hero .container-producthero .o-product-tag-line .see-short-desc-link a {
  text-decoration: underline;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: left;
  color: #001022;
  cursor: pointer;
}
html #pdpMain .o-product-hero .o-product-main .a-product-name {
  margin: 1.2rem 0 0;
  line-height: 4rem;
}

html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] {
  padding: 0;
  margin: 0;
  z-index: 1;
  position: relative;
  border: 0 none;
  display: flex;
  flex-direction: column;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size].variant-hidden {
  display: none;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .value.unavailable-size .single-volume::before {
  content: "";
  display: block;
  position: absolute;
  border-top: 0.1rem solid #fffefa;
  width: 84%;
  height: 0.1rem;
  transform: translate(-50%, -50%) rotate(33deg);
  top: 50%;
  left: 50%;
  z-index: 1;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .value .single-volume {
  height: 4rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 4rem;
  border-radius: 3rem;
  border: 0.1rem solid #484e51;
  padding: 0;
  font-weight: 500;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
  top: -0.1rem;
  width: fit-content;
  color: #fffefa;
  background: #001022;
  border-color: #001022;
  font-weight: 600;
  padding: 0 1.6rem;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content {
  display: flex;
  flex-direction: row;
  width: 100%;
  flex-wrap: wrap;
  gap: 0.8rem;
  border: 0 none;
  align-items: flex-start;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li {
  height: 4rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  line-height: 4rem;
  border-radius: 3rem;
  border: 0.1rem solid #484e51;
  padding: 0;
  font-weight: 500;
  font-size: 1.4rem;
  position: relative;
  cursor: pointer;
  box-sizing: border-box;
  top: -0.1rem;
  overflow: hidden;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li[selected] {
  color: #fffefa;
  background: #001022;
  border-color: #001022;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li[selected] a {
  color: #fffefa;
  font-weight: 500;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li[selected]:hover:not([selected].unavailable-size) a {
  color: #001022;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li a {
  text-decoration: none;
  font-size: 1.4rem;
  font-weight: 500;
  color: #001022;
  height: 4rem;
  padding: 0 1.6rem;
  display: block;
  position: relative;
  z-index: 2;
  overflow: visible;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li.unavailable-size::before {
  content: "";
  display: block;
  position: absolute;
  border-top: 0.1rem solid #fffefa;
  width: 84%;
  height: 0.1rem;
  transform: translate(-50%, -50%) rotate(33deg);
  top: 50%;
  left: 50%;
  z-index: 1;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li.unavailable-size:not([selected].unavailable-size)::before {
  border-color: #484e51;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown[data-type*=_size] .variations-size-content li:hover:not([selected].unavailable-size) {
  background: #e5e7e8;
}
html #pdpMain .o-product-hero .o-product-form .variant-dropdown.attribute .label[class*=_size] {
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  text-align: left;
  color: #001022;
  width: 100%;
  padding-top: 0;
  padding-bottom: 0.8rem;
}

html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .label {
  padding: 0 0 0.4rem 0;
  margin: 0;
  z-index: 1;
  position: relative;
  border: 0 none;
  display: flex;
  flex-direction: row;
  gap: 0.8rem;
  font-weight: 600;
  color: #001022;
  font-size: 1.4rem;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .label .value {
  font-weight: 500;
  color: #001022;
  display: flex;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches {
  display: flex;
  flex-direction: row;
  gap: 1.1rem;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li {
  margin: 0;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li .swatchanchor {
  height: 4.2rem;
  width: 4.2rem;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li .swatchanchor span {
  width: 3.2rem;
  height: 3.2rem;
  position: absolute;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li:hover:not(.selected) .swatchanchor::before, html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li.unavailable:not(.selected):hover .swatchanchor::before {
  border-color: #6a767b;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li.unavailable .swatchanchor::after {
  display: none;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li.unavailable .swatchanchor::before {
  border-color: #001022;
}
html #pdpMain .o-product-hero .o-product-form .attribute[data-type*=_tint] .swatches li.unavailable .swatchanchor span::after {
  content: "";
  display: block;
  position: absolute;
  border-top: 0.1rem solid #001022;
  width: 100%;
  height: 0.1rem;
  transform: translate(-50%, -50%) rotate(44deg);
  top: 50%;
  left: 50%;
}

.product-last-best-review {
  margin-top: 4rem;
}
.product-last-best-review .o-last-best-review-container {
  background: #f6f7f7;
  padding: 2.4rem 1.6rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  text-align: left;
}
.product-last-best-review .o-last-best-review-container .m-product-last-best-review-header {
  overflow: hidden;
  display: flex;
  align-items: center;
  margin: 0 0 0.4rem 0;
}
.product-last-best-review .o-last-best-review-container .m-product-last-best-review-header .a-reviewer-name {
  margin: 0;
}
.product-last-best-review .o-last-best-review-container .m-product-last-best-review-header .rating {
  margin-left: auto;
}
.product-last-best-review .o-last-best-review-container .m-product-last-best-review-content .a-review-headline {
  font-size: 1.8rem;
  font-weight: 600;
  line-height: 2.4rem;
  margin: 0 0 1.6rem 0;
}
.product-last-best-review .o-last-best-review-container .m-product-last-best-review-content .a-review-comment {
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 6;
  max-height: 12rem;
  overflow: hidden;
  text-overflow: ellipsis;
  margin: 0 0 0.8rem 0;
}
.product-last-best-review .o-last-best-review-container .m-product-last-best-review-content .m-product-last-best-review-see-more button {
  margin: 0;
}

#pdpMain .o-product-hero .o-product-form {
  padding: 0;
  margin-top: 0 !important;
}
#pdpMain .o-product-hero .o-product-form .pdpForm {
  padding-top: 0;
}
#pdpMain .o-product-hero .o-product-form .m-product-price {
  grid-template-rows: repeat(2, minmax(0, 1fr));
  max-width: none;
  row-gap: 0;
  width: 100%;
  align-items: baseline;
  display: flex;
  margin-bottom: 0;
}
#pdpMain .o-product-hero .o-product-form .m-product-price div {
  display: flex;
  flex-direction: row;
  column-gap: 0.8rem;
  align-items: center;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .m-product-price-percentage:has(.a-price-standard) {
  margin-top: 1.2rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .m-product-price-standard {
  margin-top: 1.2rem;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-standard {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #6a767b;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-sales {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 700;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.8rem;
  line-height: 2.4rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-per-unit {
  grid-row: auto;
  grid-column: auto;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #6a767b;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-discount-percentage {
  padding: 0.2rem 0.8rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  background: #e5e7e8;
  justify-content: center;
  width: 100%;
  margin: auto;
}
#pdpMain .o-product-hero .o-product-form .m-product-price .a-price-valued-at {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.8rem;
  line-height: 2.4rem;
  color: #484e51;
}
#pdpMain .o-product-hero .o-product-form .m-product-price + .pdpForm {
  padding-top: 2.4rem;
}

#pdpMain .o-pdp-reassurance {
  margin-top: 4rem;
  padding: 1.6rem;
  background: #f6f7f7;
}
#pdpMain .o-pdp-reassurance .m-content {
  display: flex;
  justify-content: center;
  width: 100%;
  flex-direction: column;
  align-items: center;
}
#pdpMain .o-pdp-reassurance .m-content .m-content-image {
  display: flex;
  column-gap: 0.8rem;
  align-items: center;
  padding: 0 1.6rem;
}
#pdpMain .o-pdp-reassurance .m-content .a-content-image {
  max-width: 2.4rem;
  height: 2.4rem;
}
#pdpMain .o-pdp-reassurance .m-content .a-content-name {
  margin: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #000;
  text-align: center;
}
#pdpMain .o-pdp-reassurance .m-content .a-content-description {
  margin: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 500;
  color: #001022;
  text-transform: none;
  letter-spacing: normal;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #6a767b;
  padding: 0 1.6rem;
  text-align: center;
}
#pdpMain .o-pdp-reassurance .swiper-navigation {
  display: none;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-navigation {
  padding: 0.8rem 0 0;
  display: flex;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-navigation .swiper-autoplay {
  max-height: 1.4rem;
  max-width: 1.4rem;
  margin: 0;
  border: 0.1rem solid #001022;
  display: inline-block !important;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-navigation .swiper-autoplay::before {
  border-left: 0.2rem solid #001022;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-navigation .swiper-autoplay::after {
  border-right: 0.2rem solid #001022;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-navigation .swiper-autoplay:hover {
  background: #fffefa;
}
#pdpMain .o-pdp-reassurance .swiper-initialized.autoplay-paused .swiper-autoplay::before {
  border-left: 0.5rem solid #001022;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-wrapper {
  margin: 0;
  max-width: 0;
  display: flex;
  align-items: center;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-pagination {
  margin-left: 1.4rem;
  column-gap: 0.4rem;
  height: 0.2rem;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-pagination .swiper-pagination-bullet {
  width: 1.2rem;
  min-width: auto;
  height: 0.1rem;
  border-radius: 3rem;
  background: #001022;
  opacity: 1;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-pagination .swiper-pagination-bullet.a--tabfocus {
  outline: 0.1rem dotted #484e51;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-pagination .swiper-pagination-bullet-active {
  background: #001022;
  height: 0.3rem;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-button-next {
  right: 0;
  top: 37%;
  width: 0.8rem;
  height: 0.8rem;
}
#pdpMain .o-pdp-reassurance .swiper-initialized .swiper-button-prev {
  left: 0;
  top: 37%;
  width: 0.8rem;
  height: 0.8rem;
}

@media (min-width: 48em) {
  .ui-dialog-PowerReviewViewPopin {
    padding: 4rem 5.6rem !important;
  }
}
@media (max-width: 47.99875em) {
  .ui-dialog-PowerReviewViewPopin {
    padding: 4.8rem 1.6rem !important;
  }
}
.ui-dialog-PowerReviewViewPopin .dialog-content {
  padding: 0;
  overflow: visible;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews {
  background: transparent;
}
@media (min-width: 48em) {
  .ui-dialog-PowerReviewViewPopin .o-product-reviews {
    padding: 0.8rem 0 1.6rem 0;
  }
}
@media (max-width: 47.99875em) {
  .ui-dialog-PowerReviewViewPopin .o-product-reviews {
    padding: 0 0 1.6rem 0;
  }
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .container {
  padding: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-switch {
  opacity: 0;
  position: absolute;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .m-tab-labels {
  display: flex;
  justify-content: center;
  align-items: center;
  margin-bottom: 4.8rem;
  border-bottom: 0.1rem solid #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label {
  position: relative;
  display: flex;
  justify-content: center;
  align-items: center;
  height: 5.5rem;
  margin: 0;
  text-align: center;
  cursor: pointer;
  font-size: 1.2rem;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  color: #484e51;
  text-transform: uppercase;
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label.questions-tab-label::before {
  content: "";
  position: absolute;
  height: 2.4rem;
  bottom: 50%;
  left: 0;
  right: 0;
  transform: translateY(50%);
  border-left: 0.2rem solid #e5e7e8;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label label {
  padding: 0.5rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label:hover, .ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label:focus {
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label.open-tab-label, .ui-dialog-PowerReviewViewPopin .o-product-reviews .a-tab-label.close-tab-label {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .o-tab-content {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #popInReviewsTabInput:checked ~ #popInReviewsTab,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #popInQuestionsTabInput:checked ~ #popInQuestionsTab {
  display: block;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #popInReviewsTabInput:checked ~ .m-tab-labels .a-tab-label[for=popInReviewsTabInput],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #popInQuestionsTabInput:checked ~ .m-tab-labels .a-tab-label[for=popInQuestionsTabInput] {
  cursor: default;
  color: #001022;
  border-bottom: 0.2rem solid #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #popInReviewsTab {
  min-height: 9.6rem;
  min-width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot {
  background: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header {
  margin-bottom: 3.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-header-intro {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-reco-inline {
  display: flex;
  flex-direction: column;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-reco-inline .pr-star-v4 {
  font-size: 2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-reco-inline .pr-star-v4:last-child {
  margin-right: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-reco-inline .pr-snippet-rating-decimal,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-stars-reco-inline .pr-snippet-read-and-write {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-review-snapshot-label {
  margin: 1.8rem 0 0 0;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  color: #001022;
  line-height: 4rem;
  font-size: 2.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend {
  max-width: none;
  display: flex;
  align-items: center;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend .pr-snippet-reco-to-friend-percent {
  display: flex;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend .pr-snippet-reco-to-friend-percent .pr-checkbox-icon svg {
  height: 1.6rem;
  width: 1.6rem;
  vertical-align: bottom;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend .pr-snippet-reco-to-friend-percent .pr-checkbox-icon svg circle {
  fill: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend .pr-reco-value {
  padding-left: 0.2rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #001022;
  vertical-align: text-bottom;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend .pr-reco-to-friend-message {
  max-width: 30rem;
  font-size: 1.2rem;
  font-weight: 600;
  color: #001022;
  letter-spacing: 0.04rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend > div,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-snippet-reco-to-friend > span {
  vertical-align: baseline;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-policy {
  margin-top: 0.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-header .pr-policy .pr-policy-link {
  font-size: 1.2rem;
  font-weight: 500;
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram {
  margin: 0;
  padding: 0;
  width: 100%;
  border: none;
  border-radius: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-review-snapshot-block-headline {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram {
  margin: 0;
  padding: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram .pr-ratings-histogram-list-item:last-child .pr-histogram-label::after {
  margin-left: 1.1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram .pr-histogram-stars {
  height: 2.4rem;
  outline: none;
  box-shadow: none;
  background: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram .pr-histogram-stars .pr-histogram-label {
  width: 2.6rem;
  padding: 0 1.4rem 0 0;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #484e51;
  font-weight: 500;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram .pr-histogram-stars .pr-histogram-label::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eaa5";
  font-size: 1.2rem;
  transform: translate(-65%, -50%);
  margin-left: 0.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram .pr-histogram-stars .pr-ratings-histogram-bar {
  height: 0.3rem;
  border: none;
  border-radius: 0;
  background: #e5e7e8 !important;
  box-shadow: none;
  float: none;
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram .pr-histogram-stars .pr-ratings-histogram-bar .pr-ratings-histogram-barValue {
  height: 0.3rem;
  background: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-ratings-histogram .pr-histogram-stars .pr-histogram-count {
  text-align: left;
  text-decoration: underline;
  padding: 0 0.8rem;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #484e51;
  font-weight: 500;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-snippet-review-count {
  display: block;
  margin-top: 1.6rem;
  color: #001022;
  font-weight: 500;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-histogram .pr-snippet-review-count strong {
  font-weight: revert;
  font-size: 1.6rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-pros,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-snapshot-block-container .pr-review-snapshot-block-cons {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper {
  display: flex;
  flex: 1 1 100%;
  justify-content: center;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  padding: 0.8rem 4rem;
  margin: 4rem 0 3.2rem 0;
  text-decoration: none;
  width: 100%;
  min-width: 12rem;
  cursor: pointer;
  line-height: 2.2rem;
  font-weight: 500;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link {
  background-color: #ffdb4c;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link {
  background-color: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-snippet-write-review-wrapper .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters {
  flex: auto;
  position: relative;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters::before {
  position: absolute;
  content: "";
  top: 3.2rem;
  width: 100%;
  border-top: 0.1rem solid #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .a-expandable-toggle {
  display: flex;
  position: relative;
  margin: 0 auto;
  padding: 2rem 2rem 2rem 4.8rem;
  background: #fffefa;
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .a-expandable-toggle.plusminus::before, .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .a-expandable-toggle.plusminus::after {
  left: 2rem;
  right: auto;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container {
  padding-top: 0;
  margin-bottom: 3.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list {
  margin-bottom: 2.9rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list:last-child {
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dt {
  display: block;
  padding-top: 0;
  padding-bottom: 1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd {
  margin-bottom: 0;
  padding: 0.6rem 1.2rem 0.6rem 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd:first-of-type .pr-filter-btn.pr-filter-btn--button-separated::after {
  left: calc(50% - 82px);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-filter-btn {
  color: #001022;
  min-width: 0;
  border: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-filter-btn.pr-filter-btn--button-separated .pr-filter-btn__child {
  line-height: 1;
  padding: 0.8rem 1.2rem;
  height: 3.2rem;
  background: #f6f7f7;
  border: 0.1rem solid #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-filter-btn.pr-filter-btn--button-separated .pr-filter-btn__child:hover {
  background: #f6f7f7;
  color: #001022;
  border: 0.1rem solid #484e51;
  transform: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-filter-btn.pr-filter-btn--button-separated .pr-filter-btn__child.pr-filter-btn__voteCount {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-more-button,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-less-button {
  min-width: 0;
  position: relative;
  padding-left: 1.2rem;
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-more-button::before,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-less-button::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 0.8rem;
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-more-button span:nth-child(2),
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-less-button span:nth-child(2) {
  display: block;
  font-size: 1.2rem;
  text-decoration: underline;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-more-button span:nth-child(2)::first-letter,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-less-button span:nth-child(2)::first-letter {
  text-transform: uppercase;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-more-button span:first-child,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-more-button span:last-child,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-less-button span:first-child,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-less-button span:last-child {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-more-button::before {
  content: "\ea70";
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r #pr-review-snapshot .pr-review-filters .pr-review-snapshot-msq-container .pr-msq-list dd .pr-less-button::before {
  content: "\ea5e";
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display {
  overflow: hidden;
  background: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews {
  padding: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  position: relative;
  width: 100%;
  text-decoration: none;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link {
  background-color: #ffdb4c;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link {
  background-color: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-no-reviews .pr-snippet-write-review-link.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents {
  padding: 0;
  margin-bottom: 0.8rem;
  background-color: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-review-total {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container {
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-icon-button,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-clear-button {
  width: 4rem;
  height: 100%;
  min-width: 0;
  background: transparent;
  border: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-clear-button {
  height: 2rem;
  right: 4rem;
  background: #fffefa;
  border-right: 0.1rem solid #6a767b;
  top: 50%;
  transform: translateY(-50%);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-search-icon::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea95";
  color: #001022;
  font-size: 1.6rem;
  position: relative;
  top: 0.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-search-icon svg {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container .pr-rd-search-reviews-input input {
  height: 4rem !important;
  border: 0.1rem solid #6a767b;
  background: #fffefa;
  padding-left: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-contents .pr-rd-search-container input {
  height: 4rem;
  border: 0.1rem solid #e5e7e8;
  background: #fffefa;
  padding-left: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts {
  padding: 0;
  background: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort-group {
  padding: 0 0 0 1.6rem;
  display: flex;
  align-items: center;
  position: relative;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort-group .pr-rd-sort-label {
  font-size: 1.4rem;
  font-weight: 500;
  line-height: 2rem;
  color: #001022;
  min-width: max-content;
  padding-right: 0.4rem;
  margin: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort-group .pr-rd-sort {
  max-width: none;
  border: none;
  background: transparent;
  appearance: none;
  height: 5.6rem;
  -webkit-appearance: none;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  padding: 0 3.6rem 0 0;
  cursor: grab;
  overflow: hidden !important;
  text-overflow: ellipsis;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-header .pr-rd-review-header-sorts .pr-rd-sort-group::after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea1f";
  font-size: 1.2rem;
  position: absolute;
  right: 1.6rem;
  pointer-events: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review {
  max-width: 100%;
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  background: #f6f7f7;
  padding: 3.2rem 2.4rem;
  margin: 0 0 1.6rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block {
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-rd-images {
  margin-bottom: 0;
  margin-top: 0;
  display: flex;
  flex-wrap: wrap;
  row-gap: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-rd-images:has(figure) {
  margin-top: 1.6rem;
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-rd-images .pr-rd-image-container {
  margin-bottom: 0;
  margin-right: 1.2rem;
  height: 6.4rem;
  width: 6.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion {
  border-bottom: 0.1rem solid #6a767b;
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-caret-icon {
  transform: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-caret-icon::before {
  content: "\ea5e";
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content {
  padding: 1.6rem 1.6rem 0;
  border-top: 0.1rem solid #6a767b;
  transition: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-def-list,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-review-tag {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  margin: 0;
  padding-bottom: 1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-def-list dt,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-def-list dd,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-review-tag dt,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-review-tag dd {
  font-size: 1.2rem;
  height: auto;
  min-width: 0;
  padding: 0 1.5rem 0 0;
  background: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-def-list dt,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-review-tag dt {
  font-weight: 400;
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-def-list dd,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings .pr-rd-review-tag dd {
  font-weight: 600;
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-exapanded .pr-accordion-content .pr-rd-subratings.pr-rd-content-block dl:last-of-type {
  padding-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block.pr-accordion.pr-accordion-collapsed .pr-accordion-content {
  transition: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-rd-details {
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-rd-details.pr-rd-author-submission-date {
  float: right;
  line-height: 2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-rd-details.pr-rd-author-submission-date time {
  font-size: 1.2rem;
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-rd-details.pr-rd-author-nickname span {
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2rem;
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-rd-details.pr-rd-author-location span {
  font-size: 1.2rem;
  line-height: 2rem;
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-rd-details span.pr-rd-bold {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-accordion-btn {
  padding: 0 0 0 2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-accordion-btn span {
  color: #001022;
  font-size: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-accordion-btn svg {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-accordion-btn .pr-caret-icon {
  transition: none;
  transform: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-content-block .pr-accordion-btn .pr-caret-icon::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea70";
  position: absolute;
  top: 50%;
  transform: translateY(-50%);
  left: 0;
  width: 1.2rem;
  font-size: 0.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-description-text {
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-review-translation__btn {
  min-width: 0;
  color: #484e51;
  font-size: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-review-translation__btn:hover, .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-review-translation__btn.a--tabfocus {
  color: rgba(0, 16, 34, 0.5);
  background: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-badging-text {
  color: #3b7902;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-badging-icon {
  color: #3b7902;
  display: flex;
  align-items: center;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-badging-icon::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab3";
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-badging-icon > svg {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-header .pr-rd-star-rating {
  float: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-header .pr-rd-review-headline {
  float: none;
  margin: 0.5rem 0 0.1rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 3.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-header .pr-snippet-rating-decimal {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer {
  background: transparent;
  margin: 0;
  padding-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-bottomline {
  margin-top: 1.6rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-bottomline span {
  font-weight: 500;
  color: #000;
  font-size: 1.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-bottomline .pr-rd-bold {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group {
  display: flex;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn {
  border: none;
  padding: 0;
  background: transparent;
  opacity: 1;
  min-width: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn span {
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn .pr-thumbs-cuff-fill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn .pr-thumbs-fill {
  fill: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn:hover span, .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn:focus span {
  color: rgba(0, 16, 34, 0.5);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn:hover .pr-thumbs-cuff-fill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn:hover .pr-thumbs-fill, .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn:focus .pr-thumbs-cuff-fill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn:focus .pr-thumbs-fill {
  fill: rgba(0, 16, 34, 0.5);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn.pr-helpful-active {
  background: transparent !important;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn.pr-helpful-active span {
  color: #ffcb00;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn.pr-helpful-active .pr-thumbs-cuff-fill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn.pr-helpful-active .pr-thumbs-fill {
  fill: #ffcb00;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn:not(.pr-helpful-active)[disabled] {
  opacity: 0.3;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn.pr-helpful-yes {
  margin-right: 0.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn .pr-helpful-count {
  font-size: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn .pr-thumbs-icon {
  width: auto;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-helpful-action-btn-group .pr-helpful-btn .pr-thumbs-icon svg {
  height: 1.6rem;
  width: auto;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-flag-review-container {
  margin-left: auto;
  vertical-align: middle;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-flag-review-container .pr-rd-flag-review-btn {
  min-width: 0;
  color: #484e51;
  font-size: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-flag-review-container .pr-rd-flag-review-btn:hover, .ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-review .pr-rd-footer .pr-rd-flag-review-container .pr-rd-flag-review-btn.a--tabfocus {
  color: rgba(0, 16, 34, 0.5);
  background: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer {
  position: relative;
  width: 100%;
  min-height: 0.1rem;
  padding-right: 0.8rem;
  padding-left: 0.8rem;
  flex: 0 0 100%;
  max-width: 100%;
  border: none;
  text-align: center;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block {
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block span {
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination {
  float: none;
  margin: 0;
  padding: 0.8rem 0;
  border: none;
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-pagination .pr-rd-pagination-btn {
  color: #001022;
  font-weight: 500;
  text-decoration: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-review-position {
  float: none;
  margin: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-review-position span {
  font-size: 1.2rem;
  line-height: 1.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews .p-w-r .pr-review-display .pr-rd-main-footer .pr-rd-content-block .pr-rd-to-top {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay {
  margin: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .a-questions-header {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: 0;
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display-form .pr-alert-container {
  margin-top: 1.6rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display-form .form-group:not(:last-child) {
  margin-bottom: 1.6rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display-form .form-group:last-child() {
  margin-bottom: 2.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display {
  background: transparent;
  padding: 0;
  margin: 0;
  display: flex;
  flex-direction: column;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display h3.pr-qa-display-thankyou-headline {
  text-align: center;
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.8rem;
  letter-spacing: 0;
  line-height: 2.4rem;
  font-weight: 500;
  margin: 3.2rem 0;
  padding-top: 3.2rem;
  padding-bottom: 3.2rem;
  position: relative;
  float: initial;
  border-bottom: 0.1rem solid #6a767b;
  border-top: 0.1rem solid #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display h3.pr-qa-display-thankyou-headline::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eab4";
  color: #3b7902;
  font-size: 1.6rem;
  margin-left: 1.5rem;
  margin-right: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline {
  margin: 0 0 1.6rem 0;
  order: 2;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-h1 {
  font-size: 2.4rem;
  font-weight: 400;
  line-height: 4rem;
  margin: 0;
  letter-spacing: 0;
  float: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline h1 {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search {
  position: relative;
  background: transparent;
  padding: 0;
  margin: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search label {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar {
  position: relative;
  display: block;
  padding: 0.4rem;
  height: 4.3rem;
  background: transparent;
  border: 0.1rem solid #6a767b;
  border-color: #484e51;
  margin-top: 3.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-display-searchbar-input {
  border: none;
  background: transparent;
  padding-left: 3.6rem;
  z-index: 2;
  font-size: 1.4rem;
  line-height: 2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-search-btn {
  position: absolute;
  left: 0;
  border: none;
  background: transparent;
  min-width: 0;
  padding: 0;
  color: #001022;
  font-size: 1.8rem;
  z-index: 3;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-search-btn::before {
  content: "\ea96";
  font-family: "occ-icons";
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-searchbar .pr-qa-search-btn svg {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-clear-search-button {
  color: #001022;
  font-size: 1.4rem;
  line-height: 2rem;
  text-decoration: underline;
  position: absolute;
  top: 0.75em;
  right: 3rem;
  z-index: 3;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-clear-search-button:hover, .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search .pr-qa-display-clear-search-button.a--tabfocus {
  color: rgba(0, 16, 34, 0.5);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search-no-results {
  padding: 19.2rem 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search-no-results h2,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-search-no-results p {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  text-align: center;
  font-size: 3rem;
  line-height: 3.6rem;
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-headline .pr-qa-display-sort {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question {
  width: 100%;
  order: 1;
  margin: 0;
  padding: 0;
  background: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .btn-group.btn-toggle .pr-btn::before {
  left: 0.1rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  max-width: none;
  float: none;
  font-weight: 600;
  margin: 2rem 0;
  width: 100% !important;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
  background-color: #ffdb4c;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question {
  background-color: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn .pr-cross-icon,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question .pr-cross-icon {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-qa-display-btn span,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-btn-ask-question span {
  background: transparent !important;
  color: #001022;
  font-size: 1.4rem;
  line-height: 2rem;
  text-shadow: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed {
  display: flex;
  flex-wrap: wrap;
  padding-top: 3.2rem;
  border-top: 0.1rem solid #6a767b;
  margin-top: 3.2rem;
  border-bottom: 0.1rem solid #6a767b;
  margin-bottom: 3.2rem;
  padding-bottom: 2.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .pr-header-required {
  margin-bottom: 2.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .pr-qa-display-btn {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .btn-group {
  margin-top: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .btn-group label.pr-btn-default {
  margin-left: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed .pr-btn-ask-question {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question.pr-qa-ask-question-displayed.pr-qa-ask-question-service .pr-qa-display-btn {
  top: -0.6rem;
  right: 0;
  margin-bottom: 3.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-waqwaa,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-waqwaa {
  max-width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-waqwaa .pr-header-required,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-waqwaa .pr-header-required {
  margin-bottom: 2.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-waqwaa .pr-alert-danger,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-waqwaa .pr-alert-danger {
  font-size: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form {
  margin: 1.5rem 0 3rem 0;
  margin: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .questionType-form-group .pr-control-label span,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .questionType-form-group .pr-control-label span,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .questionType-form-group .pr-control-label span,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .questionType-form-group .pr-control-label span {
  text-transform: uppercase;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message {
  background-color: #e5e7e8;
  opacity: 0.7;
  padding: 0.2rem 2.4rem;
  border: initial;
  border-radius: initial;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message .input_label,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message .input_label,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message .input_label,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message .input_label {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message *,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message p,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message li,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message *,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message p,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message li,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message *,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message p,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message li,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message *,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message p,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message li {
  font-size: 1.4rem;
  line-height: 2rem;
  font-weight: 400;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  letter-spacing: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message li,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message li,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message li,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message li {
  font-weight: 500;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message h3,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message h3,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message h3,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message h3 {
  font-weight: 600;
  position: relative;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-waq-prequestion-message fieldset p,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-waq-prequestion-message fieldset p,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-waq-prequestion-message fieldset p,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-waq-prequestion-message fieldset p {
  margin-top: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form label,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form label,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form label,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form label {
  margin-bottom: 0.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form label span,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form label span,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form label span,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form label span {
  color: #001022;
  font-weight: 500;
  line-height: 2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-required-indicator,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-required-text,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-required-indicator,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-required-text,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-required-indicator,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-required-text,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-required-indicator,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-required-text {
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form textarea,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form input,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form textarea,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form input,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form textarea,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form input,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form textarea,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form input {
  background: transparent;
  border: none;
  border-bottom: 0.1rem solid #6a767b;
  border-radius: 0;
  box-shadow: none;
  padding: 1rem 0 !important;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-helper-text,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-helper-text,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-helper-text,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-helper-text {
  margin: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  width: 100%;
  margin-bottom: 1.6rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn {
  background-color: #ffdb4c;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn {
  background-color: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn:hover,
body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn,
body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn {
  background-color: #ffdb4c;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-ask-question .pr-question-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-answer-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn[aria-disabled=true],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-add-answer .pr-question-form .pr-submit .pr-btn.pr-accessible-btn.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display dl {
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions {
  order: 4;
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  width: fit-content !important;
  margin: 2.6rem auto;
  line-height: 2.4rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions {
  background-color: #ffdb4c;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions {
  background-color: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions .pr-qa-display-btn-text {
  font-size: inherit;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions .pr-qa-display-btn-text span {
  font-size: inherit;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-questions .pr-caret-icon {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question {
  order: 3;
  width: 100%;
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist {
  padding: 3rem 2.4rem;
  display: flex;
  flex-wrap: wrap;
  border: 0;
  margin-bottom: 1.6rem;
  background-color: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist:last-child {
  margin-bottom: 3.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] {
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container].answer-link-content-container-displayed {
  margin: 3.2rem 0;
  padding-bottom: 8.8rem;
  border-bottom: 0.1rem solid #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel],
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text] {
  box-sizing: border-box;
  font-weight: 400;
  padding: 1rem 0.8rem;
  text-indent: 0;
  width: 100%;
  background-color: #fffefa;
  -webkit-appearance: none;
  border-radius: 0;
  border: 0.1rem solid #6a767b;
  padding: 1rem 0.8rem !important;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea:focus,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date]:focus,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number]:focus,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password]:focus,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email]:focus,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel]:focus,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text]:focus {
  border-width: 0.2rem;
  padding: 0.9rem 0.7rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea:-webkit-autofill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date]:-webkit-autofill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number]:-webkit-autofill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password]:-webkit-autofill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email]:-webkit-autofill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel]:-webkit-autofill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text]:-webkit-autofill {
  box-shadow: 0 0 0 3rem #fffefa inset;
  -webkit-box-shadow: 0 0 0 3rem #fffefa inset;
}
@media (max-width: 47.99875em) {
  .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] textarea,
  .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=date],
  .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=number],
  .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=password],
  .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=email],
  .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=tel],
  .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist div[id$=-content-container] input[type=text] {
    font-size: 1.6rem;
  }
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item {
  width: 100%;
  margin-bottom: 0;
  color: #001022;
  margin-top: 1.2rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item .pr-qa-display-item-icon {
  display: inline;
  vertical-align: top;
  position: relative;
  top: 0;
  left: 0;
  background: transparent;
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  padding: 0;
  margin: 0;
  border: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item .pr-qa-display-item-icon::after {
  content: ":";
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item .pr-qa-display-item-text {
  display: inline;
  vertical-align: top;
  margin-left: 0.4rem;
  color: #001022 !important;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
  line-height: 2.8rem;
  font-weight: 400;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details {
  margin: 0;
  order: -1;
  display: grid;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details .pr-subscript {
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-questionlist .pr-qa-display-item-details time {
  color: #484e51;
  border-left: 0.1rem solid rgba(72, 78, 81, 0.5);
  margin-left: 0.4rem;
  margin-top: 0.8rem;
  padding-left: 0.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container {
  width: 100%;
  margin: 1.6rem 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container.answer-link-container-displayed {
  margin: 0;
  height: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer {
  margin: 0;
  min-width: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
  margin: 0;
  line-height: 2rem;
  position: relative;
  width: 100% !important;
  left: 0;
  top: 0;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
  background-color: #ffdb4c;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #f6f7f7;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open:hover, body:not(.touch) a:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open, body:not(.touch) .js--content-full-link:hover .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open {
  background-color: #f6f7f7;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open[aria-disabled=true], .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #f6f7f7;
  color: #6a767b;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open:focus {
  text-decoration: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.pr-answer-form-open .pr-qa-display-text {
  text-decoration: none;
  font: inherit;
  color: #001022;
  background-image: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer .pr-cross-icon {
  display: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer .pr-qa-display-text {
  color: #001022;
  font-size: 1.2rem;
  line-height: 1.8rem;
  text-decoration: underline;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer:hover .pr-qa-display-text, .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-answer-link-container .pr-btn-answer.a--tabfocus .pr-qa-display-text {
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-question .pr-qa-display-add-answer {
  margin: 0;
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer {
  margin-bottom: 2.4rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer:last-child {
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-by-container {
  margin: 0;
  padding: 0;
  border: none;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert .pr-qa-display-answer-details {
  border-color: #001022;
  box-sizing: border-box;
  border-left: 0.1rem solid #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-by-container.pr-qa-display-answer-by-container-expert .pr-qa-display-answer-details .pr-badging-icon path:first-child {
  fill: #ffcb00;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details {
  padding-left: 2.4rem;
  display: flex;
  flex-wrap: wrap;
  border-left: 0.1rem solid rgba(0, 16, 34, 0.3);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-text {
  order: 1;
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-icon {
  order: 2;
  background: transparent;
  border-color: transparent;
  position: relative;
  left: 0;
  top: 0;
  padding-top: 1.6rem;
  margin-right: 0.6rem;
  width: auto;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-by {
  order: 3;
  font-size: 1.2rem;
  line-height: 2rem;
  padding-top: 1.6rem;
  width: auto;
  flex: 0 0 85%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-by span {
  font-weight: 400;
  color: #484e51;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-qa-display-answer-by.pr-answer-by-expert span {
  font-weight: 500;
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-answer .pr-qa-display-answer-details .pr-helpful-voting {
  order: 4;
  padding-top: 0;
  width: 100%;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn {
  margin: 0;
  min-width: 0;
  padding: 0;
  border: 0;
  background-color: transparent;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn:hover span, .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn:focus span {
  color: rgba(0, 16, 34, 0.5);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn:hover .pr-thumbs-cuff-fill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn:hover .pr-thumbs-fill, .ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn:focus .pr-thumbs-cuff-fill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn:focus .pr-thumbs-fill {
  fill: rgba(0, 16, 34, 0.5);
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn.pr-helpful-yes {
  margin-right: 0.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn.pr-helpful-active {
  background: transparent !important;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn.pr-helpful-active span {
  color: #ffcb00;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn.pr-helpful-active .pr-thumbs-cuff-fill,
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn.pr-helpful-active .pr-thumbs-fill {
  fill: #ffcb00;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn:not(.pr-helpful-active)[disabled] {
  opacity: 0.3;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn .pr-thumbs-icon {
  width: auto;
  color: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn .pr-thumbs-icon svg {
  height: 1.6rem;
  width: auto;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-helpful-btn .pr-thumbs-icon svg path {
  fill: #001022;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-answers {
  flex-basis: 100%;
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-answers .pr-btn-show-more {
  background-color: transparent;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-left: 0;
  margin-bottom: 0;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-answers .pr-btn-show-more .a-icon-more-xs {
  color: #001022;
  font-size: 0.8rem;
}
.ui-dialog-PowerReviewViewPopin .o-product-reviews #pr-questiondisplay .pr-qa-display .pr-qa-display-show-more-answers .pr-btn-show-more .pr-qa-display-text {
  color: #001022;
  font-size: inherit;
  margin-left: 0.8rem;
}

/* FLAG A REVIEW MODAL */
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio {
  display: block;
  position: relative;
  padding-left: 3.2rem;
  margin-bottom: 0.8rem;
  cursor: pointer;
  user-select: none;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio label {
  margin: 0;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio span {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  cursor: pointer;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio input {
  position: absolute;
  opacity: 0;
  cursor: pointer;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .checkmark {
  position: absolute;
  top: 50%;
  left: 0;
  width: 1.6rem;
  height: 1.6rem;
  box-shadow: 0 0 0 0.1rem #6a767b;
  transform: translateY(-50%);
  border-radius: 50%;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .checkmark::after {
  content: "";
  position: absolute;
  display: none;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio input:checked ~ .checkmark::after {
  display: block;
}
[data-pr-modal-portal] .p-w-r_future [aria-modal=true] .pr-flagging-radio .checkmark::after {
  top: 28%;
  left: 26%;
  width: 0.8rem;
  height: 0.8rem;
  border-radius: 50%;
  background: #001022;
}

.o-content-module.o-newsletter-subscription {
  max-width: 75rem;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-newsletter-subscription {
    max-width: none;
  }
}
.o-content-module.o-newsletter-subscription .row {
  position: relative;
  background: #F2E9DB;
  border-radius: 0.4rem;
  margin: 5.6rem 0;
  min-height: 12rem;
  align-items: flex-start;
  padding: 2.4rem;
  column-gap: 2.4rem;
  flex-wrap: nowrap;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-newsletter-subscription .row {
    flex-direction: column;
    row-gap: 1.6rem;
    padding: 2.4rem 1.6rem;
  }
}
.o-content-module.o-newsletter-subscription .row .m-newsletter-information,
.o-content-module.o-newsletter-subscription .row .m-newsletter-wrap {
  width: 100%;
  padding: 0;
}
.o-content-module.o-newsletter-subscription .a-newsletter-title {
  font-size: 2.8rem;
  font-family: "LOccitaneSerifCondensed", "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 500;
  line-height: 3rem;
  text-transform: uppercase;
  letter-spacing: 0.1rem;
  color: #3E2B2E;
  margin: 0;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-newsletter-subscription .a-newsletter-title {
    text-align: center;
  }
}
.o-content-module.o-newsletter-subscription .a-newsletter-description {
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2.4rem;
  margin: 2.4rem 0 0;
  color: #3E2B2E;
}
@media (max-width: 47.99875em) {
  .o-content-module.o-newsletter-subscription .a-newsletter-description {
    text-align: center;
    margin: 1.6rem 0 0;
  }
}
.o-content-module.o-newsletter-subscription .m-newsletter-wrap form,
.o-content-module.o-newsletter-subscription .m-newsletter-wrap #footer-newsletter-caption {
  margin-bottom: 0;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form {
  position: relative;
  width: 100%;
  margin: 0;
  display: flex;
  flex-wrap: wrap;
  flex-direction: column;
  align-items: flex-start;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-newsletter-subscription .o-newsletter-pre-form {
    margin-bottom: 2.4rem;
  }
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-label {
  flex: 1 0 100%;
  margin: 0 0 0.8rem 0;
  text-align: left;
  font-size: 1.2rem;
  line-height: 1.6rem;
  font-weight: 400;
  color: var(--colors-noir-des-terres-500);
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .m-form-row {
  padding: 0;
  height: auto;
  max-height: none;
  max-width: none;
  margin-bottom: 0;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .m-form-row .m-newsletter-form::before {
  right: 1.6rem;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .m-form-row .m-newsletter-form.form-field {
  display: flex;
  flex-direction: row;
  border: none;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-button {
  margin-top: 1.2rem;
  border-radius: 0.4rem;
  border: 0.1rem solid rgba(63, 43, 46, 0.3);
  background: var(--colors-noir-des-terres-500);
  width: 100%;
  color: #FEFDFC;
  font-weight: 400;
  font-size: 1.4rem;
  line-height: 2rem;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-button:hover {
  background: #34292C;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text {
  color: #34292C;
  font-size: 1.6rem;
  font-weight: 400;
  line-height: 2rem;
  border-radius: 0.6rem;
  border: 0.1rem solid #928883;
  background: #FBF9F6;
  height: 4.8rem;
  padding: 1.6rem !important;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text:focus {
  border: 0.1rem solid #6B6161;
}
.o-content-module.o-newsletter-subscription .o-newsletter-pre-form .a-newsletter-input-text::placeholder {
  color: #928883;
}

/*====================================== */
/* ====== Generic content modules ====== */
/*====================================== */
.o-content-module.o-edit-birthday .a-content-body {
  display: block;
  margin: 3.2rem 0 0;
  padding: 0;
}
@media (min-width: 64em) {
  .o-content-module.o-edit-birthday .a-content-body {
    margin: 0;
  }
}
.o-content-module .terms-and-conditions {
  margin-top: 3rem;
}

/*====================================== */
/* ========== Gift Finder Quiz ========= */
/*====================================== */
.o-content-module.o-gift-finder-questions {
  text-align: center;
  border: 0.3rem solid #ffcb00;
  width: 100%;
  padding: 4rem;
}
@media (max-width: 1024px) {
  .o-content-module.o-gift-finder-questions {
    width: auto;
    max-width: 100%;
    margin: 2rem;
  }
}
.o-content-module.o-gift-finder-questions .a-content-title {
  display: block;
  margin-bottom: 4rem;
}
.o-content-module.o-gift-finder-questions .o-gift-finder-question {
  margin-bottom: 8rem;
}
.o-content-module.o-gift-finder-questions input[type=radio] {
  appearance: none;
}
.o-content-module.o-gift-finder-questions .a-button--border {
  font-weight: 500;
  width: 100%;
}
.o-content-module.o-gift-finder-questions .m-question-button {
  margin-bottom: 1rem;
  display: block;
  width: 100%;
}
@media (min-width: 1024px) {
  .o-content-module.o-gift-finder-questions .m-question-button {
    width: auto;
    margin: 0rem 1rem;
    display: inline-block;
  }
}
.o-content-module.o-gift-finder-questions .m-form-row {
  max-width: none;
}
.o-content-module.o-gift-finder-questions .a-error-message {
  text-align: center;
}

.o-content-module.o-gift-finder-results .m-redo-quiz-cta {
  text-align: center;
}
.o-content-module.o-gift-finder-results .m-redo-quiz-cta .a-redo-quiz-button {
  padding-right: 4rem;
  padding-left: 4rem;
}

@media (min-width: 64em) {
  .o-content-module.o-m02-slider .m-content-wrapper {
    position: absolute;
    right: 10rem;
    bottom: 8.2rem;
  }
}

body .o-header.has-top-banner .o-promotion-banner-container .o-promotion-banner {
  height: unset;
}

.o-content-module.o-promotion-banner .swiper {
  height: unset;
}
.o-content-module.o-promotion-banner .swiper .a-promotion-time {
  margin-top: 0.5rem;
  font-size: 1.4rem;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-promotion-banner .swiper {
    padding: 1rem;
  }
}

.o-content-module.o-m05-video-push .o-video-container {
  min-height: 50px;
  display: flex;
  align-items: center;
  justify-content: center;
}

.o-m05-video .video-wrapper {
  z-index: -1;
}
.o-m05-video .a-m05-video-player {
  display: flex;
  align-items: center;
  justify-content: center;
}
.o-m05-video .a-m05-video-player iframe {
  overflow: hidden;
}

.ui-selectmenu-menu {
  z-index: 97;
}

.o-m28-slider .m-content-image {
  position: relative !important;
}
.o-m28-slider .m-content-image canvas[aria-hidden=true] {
  display: none !important;
}

.m-gif-button, .m-video-control-button {
  position: absolute;
  bottom: 1rem;
  left: 2rem;
  z-index: 2;
  display: flex;
  align-items: center;
  justify-content: center;
  background: none !important;
  width: 2rem;
  height: 2rem;
  font-size: 2.3rem;
  /** To overwrite body specific styles*/
  background: #F7F6F3 !important;
  color: #484e51;
  border-radius: 50%;
  min-width: unset;
  padding: 0;
}
.m-gif-button:hover, .m-video-control-button:hover {
  /** To overwrite body specific styles*/
  background-color: #484e51 !important;
  color: #fffefa;
}

#render-quiz .o-quiz-section {
  margin-bottom: 6rem;
}
#render-quiz .a-module-header {
  text-transform: capitalize;
}
#render-quiz .m-product-tile-step {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  text-align: center;
  width: 100%;
}
#render-quiz .a-product-quiz-step {
  background: #fcf4d7;
  font-size: 1.8rem;
  padding: 1rem 0.4rem;
}
#render-quiz .a-product-quiz-label {
  font-size: 1.4rem;
  min-height: 2rem;
}
#render-quiz .m-product-tile {
  padding-bottom: 1.6rem;
}
#render-quiz .view-product {
  margin-top: 1rem;
}
#render-quiz .swiper-button-prev {
  left: -1rem;
}
#render-quiz .swiper-button-next {
  right: -1rem;
}
#render-quiz .m-quiz-cta {
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
}
#render-quiz .m-quiz-cta p {
  text-align: center;
}
#render-quiz .m-quiz-cta .a-error {
  color: #d0021b;
}
#render-quiz .m-quiz-cta button {
  text-align: center;
  margin-top: auto;
  margin-bottom: 0;
}
#render-quiz .m-regiment-add-all-to-cart .loader {
  height: 2.4rem;
  position: unset;
}
#render-quiz .m-regiment-add-all-to-cart p {
  margin: 0;
}
#render-quiz .m-regiment-add-all-to-cart--loading {
  position: relative;
}
#render-quiz .m-regiment-add-all-to-cart--loading :before {
  height: 100%;
  width: 100%;
  position: absolute;
  top: 0;
  left: 0;
  background: #000;
  filter: opacity(0.2);
}

.m-return-exchange {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 4rem;
  width: 100%;
  margin-top: 2rem;
}
.m-return-exchange .m-return-exchangeForm {
  flex: 1;
  min-width: 18rem;
}
.m-return-exchange .m-return-exchangeForm h1 {
  font-size: 3rem;
  line-height: 4rem;
  font-weight: 500;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  margin: 0 0 1rem;
}
.m-return-exchange .m-return-exchangeForm .section-description {
  font-size: 1.5rem;
  margin: 1rem 0 4rem;
}
.m-return-exchange .m-return-exchangeForm .section-description .a-button--text {
  vertical-align: middle;
}
.m-return-exchange .m-return-exchangeForm .m-form-row {
  padding: 0;
  max-width: 40rem;
}
.m-return-exchange .m-return-exchangeForm .m-form-row .m-field-wrapper {
  margin-bottom: 2rem;
}
.m-return-exchange .m-return-exchangeForm button {
  width: 18rem;
}
@media (max-width: 63.99875em) {
  .m-return-exchange .m-return-exchangeForm button {
    width: 100%;
  }
}
.m-return-exchange .m-content-border {
  flex: 1;
}
.m-return-exchange .m-content-border img {
  min-width: 18rem;
  max-width: 100%;
}

.search-result-items .m-product-cta .add-to-bag,
.search-result-items .m-product-cta .view-product,
#render-quiz .m-product-cta .add-to-bag,
#render-quiz .m-product-cta .view-product {
  background: #0E2050;
  border: 1px solid #0E2050;
  color: #fffefa;
  text-transform: uppercase;
}
.search-result-items .m-product-cta .add-to-bag:hover, .search-result-items .m-product-cta .add-to-bag:focus,
.search-result-items .m-product-cta .view-product:hover,
.search-result-items .m-product-cta .view-product:focus,
#render-quiz .m-product-cta .add-to-bag:hover,
#render-quiz .m-product-cta .add-to-bag:focus,
#render-quiz .m-product-cta .view-product:hover,
#render-quiz .m-product-cta .view-product:focus {
  background: #fffefa;
  border: 1px solid #0E2050;
  color: #0E2050;
  transition: 0.3s;
}
.search-result-items .m-product-cta .a-button--disabled,
#render-quiz .m-product-cta .a-button--disabled {
  background: #6a767b;
  border: 1px solid #0E2050;
  color: #0E2050;
}
.search-result-items .m-product-cta .a-button--disabled:hover, .search-result-items .m-product-cta .a-button--disabled:focus,
#render-quiz .m-product-cta .a-button--disabled:hover,
#render-quiz .m-product-cta .a-button--disabled:focus {
  background: #fffefa;
  transition: 0.3s;
}
.search-result-items .m-product-tile .m-product-cta:has(button.a-button--disabled),
#render-quiz .m-product-tile .m-product-cta:has(button.a-button--disabled) {
  top: -1.4rem;
}

@media screen and (min-width: 64rem) {
  .m-content-item .m-product-tile .a-quickview-button {
    max-width: fit-content;
  }
}
/*====================================== */
/* ====== Global ====== */
/*====================================== */
.pt_account .o-registration-form {
  max-width: 60rem;
  padding-top: 2rem;
}
.pt_account .og-content-wrapper button {
  min-width: unset;
}
.pt_account .o-registration-header .a-account-header.a-registrationform-header {
  margin: 2rem 0;
}
.pt_account .o-registration-header .o-registration-benefits-list {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(17rem, 1fr));
  margin-bottom: 2rem;
}
.pt_account .o-registration-header .o-registration-benefits-list :last-child {
  border-right: 0;
}
.pt_account .o-registration-header .m-registration-benefit {
  display: flex;
  flex-direction: column;
  align-items: center;
  gap: 1rem;
  padding: 2rem 1rem;
  border-right: 1px solid #e5e7e8;
  text-align: center;
  text-transform: uppercase;
}
.pt_account .o-registration-header .m-registration-benefit span {
  font-size: 2.4rem;
}
.pt_account .o-registration-header .m-registration-benefit strong {
  font-size: 1.4rem;
  font-weight: 500;
}
@media (max-width: 63.99875em) {
  .pt_account .o-registration-header .o-registration-benefits-list {
    grid-template-columns: repeat(2, minmax(17rem, 1fr));
  }
  .pt_account .o-registration-header .o-registration-benefits-list :nth-child(even) {
    border-right: 0;
  }
}
.pt_account .a-account-header.a-external-user, .pt_account .a-external-registration-text {
  display: none;
}
.pt_account .o-create-account-header--external .a-account-header {
  display: none;
}
.pt_account .o-create-account-header--external .a-account-header.a-external-user, .pt_account .o-create-account-header--external .a-external-registration-text {
  display: inline-block;
}
.pt_account .o-edit-birthday .a-module-birthday {
  text-align: left;
}
.pt_account .o-edit-birthday .a-module-birthday:after {
  display: none;
}
@media (min-width: 64em) {
  .pt_account .o-edit-birthday .leftColumn {
    padding-right: 7rem;
  }
}
.pt_account .o-edit-birthday .birthday {
  margin-top: 1rem;
}
.pt_account .o-edit-birthday .birthday .m-form-row {
  flex: 0 0 100%;
  max-width: 100%;
}
.pt_account .o-edit-birthday .birthday .a-error-form {
  bottom: 2.5rem;
}
@media (max-width: 63.99875em) {
  .pt_account .o-edit-birthday .m-password-block {
    padding-top: 0;
  }
}
.pt_account .o-edit-birthday .a-forgot-password {
  text-decoration: underline;
}
.pt_account .o-edit-birthday .password {
  padding-top: 0;
  padding-left: 0;
}
.pt_account .o-edit-birthday .btn-apply {
  width: 27.2rem;
}
.pt_account .order-tracking-button {
  min-width: 100%;
}

.pt_account:has(.o-registration-form) .primary-content {
  max-width: unset !important;
  margin-top: 0;
}
.pt_account:has(.o-registration-form) .o-registration-form a {
  color: #1269cc;
  text-decoration: underline;
}
.pt_account:has(.o-registration-form) .o-registration-form a:hover {
  text-decoration: none;
}

.pt_invoice .sr-only-desktop,
.pt_account .sr-only-desktop,
.pt_order .sr-only-desktop {
  border: 0;
  clip: rect(0 0 0 0);
  height: 0.1rem;
  margin: -0.1rem;
  overflow: hidden;
  padding: 0;
  position: absolute;
  width: 0.1rem;
}
@media (max-width: 63.99875em) {
  .pt_invoice .sr-only-desktop,
  .pt_account .sr-only-desktop,
  .pt_order .sr-only-desktop {
    position: relative;
    width: inherit;
    height: inherit;
    margin: 0;
    overflow: visible;
    display: inline-block;
  }
}
.pt_invoice .a-price-standard,
.pt_account .a-price-standard,
.pt_order .a-price-standard {
  text-decoration: line-through;
  color: rgba(101, 73, 73, 0.5);
  margin-left: 0.4rem;
}

.o-account-order {
  word-break: break-word;
  margin-bottom: 4.8rem;
}
.o-account-order .a-button, .o-account-order .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-account-order input[type=radio]:checked + label,
.o-account-order button {
  margin: 1.6rem 0 0;
  min-height: 4rem;
}
@media (max-width: 63.99875em) {
  .o-account-order .a-button, .o-account-order .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .o-account-order input[type=radio]:checked + label,
  .o-account-order button {
    max-width: inherit;
  }
}

.m-order-detail-header {
  padding: 3rem 4rem;
  border: 0.1rem solid #6a767b;
  border-bottom: 0;
  background: #F7F6F3;
}
@media (max-width: 63.99875em) {
  .m-order-detail-header {
    padding: 2.4rem;
  }
}
.m-order-detail-header p {
  margin: 0 0 0.8rem;
  font-weight: 500;
  line-height: 2rem;
}
@media (max-width: 63.99875em) {
  .m-order-detail-header p:not(:last-of-type) {
    margin: 0 0 0.8rem;
  }
  .m-order-detail-header p:last-of-type {
    margin: 0;
  }
}
.m-order-detail-header .m-order-details-column p {
  font-weight: 500;
}
.m-order-detail-header .m-order-details-column p span {
  font-weight: 600;
}
@media (min-width: 48em) {
  .m-order-detail-header .m-order-details-column:first-of-type {
    border-right: 0.1rem solid #6a767b;
  }
  .m-order-detail-header .m-order-details-column:last-of-type {
    padding-left: 7rem;
  }
}
@media (max-width: 63.99875em) {
  .m-order-detail-header .m-order-details-column {
    padding: 0;
  }
  .m-order-detail-header .m-order-details-column:last-of-type {
    padding-left: 3rem;
  }
}
@media (max-width: 47.99875em) {
  .m-order-detail-header .m-order-details-column:first-of-type {
    padding-top: 1.2rem;
    padding-left: 0;
  }
  .m-order-detail-header .m-order-details-column:last-of-type {
    padding-top: 4rem;
    padding-left: 0;
  }
}
.loading-error .m-order-detail-header .m-order-details-column .loader {
  display: none;
}
.m-order-detail-header .m-order-details-column .m-order-tracking-shipment {
  font-weight: 600;
  margin-top: 3.2rem;
  font-size: 1.2rem;
  text-transform: uppercase;
  letter-spacing: 0.12rem;
  line-height: 1.2rem;
}
.m-order-detail-header .m-order-details-column .m-order-status {
  position: relative;
}
.m-order-detail-header .m-order-details-column .m-order-status span {
  font-weight: 500;
}
.m-order-detail-header .m-order-details-column .m-order-status span.status-detail {
  font-weight: 600;
}
.m-order-detail-header .m-order-details-column .m-order-status .loader {
  display: inline-block;
  vertical-align: middle;
  width: 3.2rem;
  margin: -1.6rem 0.8rem;
}
.m-order-detail-header .m-order-details-column .m-order-tracking-number {
  margin-bottom: 0rem;
}
.m-order-detail-header .m-order-track {
  padding-left: 0;
}
.m-order-detail-header .m-order-track .a-button, .m-order-detail-header .m-order-track .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track input[type=radio]:checked + label {
  width: 20rem;
  font-weight: 500;
  width: 100%;
}
.m-order-detail-header .m-order-track .a-button.a-button--text, .m-order-detail-header .m-order-track .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.a-button--text, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track input[type=radio]:checked + label.a-button--text {
  margin: 1rem 0 0;
  min-height: 100%;
}
.m-order-detail-header .m-order-track--nopad {
  padding: 0;
}
.m-order-detail-header .m-order-track--nopad .a-button, .m-order-detail-header .m-order-track--nopad .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track--nopad input[type=radio]:checked + label {
  text-transform: none;
}
@media (max-width: 47.99875em) {
  .m-order-detail-header .m-order-track--nopad .a-button, .m-order-detail-header .m-order-track--nopad .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-detail-header .m-order-track--nopad input[type=radio]:checked + label {
    margin-top: 2.5rem;
  }
}
.m-order-detail-header .m-order-track-customerservice {
  margin-top: 1.6rem;
}
.m-order-detail-header .m-order-track-customerservice strong {
  display: inline-block;
  margin-bottom: 0.8rem;
}
@media (max-width: 47.99875em) {
  .m-order-detail-header .m-order-track-customerservice {
    margin-top: 3.5rem;
  }
}
.m-order-detail-header .a-order-number {
  margin-top: 0;
  margin-bottom: 2.5rem !important;
  font-size: 1.6rem;
  font-weight: 500;
}

.m-order-details-wrapper .a-order-details-expand {
  display: block;
  width: 100%;
  margin: 0;
  position: relative;
  line-height: 4rem;
  font-size: 1.2rem;
  text-align: center;
  font-weight: 500;
  text-decoration: none;
  border: 0.1rem solid #6a767b;
}

.m-order-list {
  display: none;
  padding: 0 2rem;
  border: 0.1rem solid #6a767b;
  border-top: 0;
}
@media (max-width: 63.99875em) {
  .m-order-list {
    padding: 0 1.5rem;
  }
}
.m-order-list .m-order-returnable {
  text-align: right;
  border-bottom: 0.1rem solid #6a767b;
}
.m-order-list .m-order-returnable:last-child {
  border-bottom: none;
}

.m-order-product {
  border-bottom: none;
  padding: 2.5rem 0 3rem;
  padding-left: 15.2rem;
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  height: 17.7rem;
  min-height: 17.7rem;
  position: relative;
}
@media (max-width: 63.99875em) {
  .m-order-product {
    flex-direction: column;
    padding-left: 12.8rem;
    height: auto;
  }
}
.m-order-product .m-product-detail {
  margin: 0;
  flex-grow: 1;
  padding: 4rem 1.6rem 0 0;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail {
    padding: 0;
    flex-grow: 0;
    max-width: inherit;
  }
  .m-order-product .m-product-detail .sr-only-desktop {
    float: left;
    font-size: 1.1rem;
    text-transform: none;
    width: auto;
  }
}
.m-order-product .m-product-detail.m-product-detail-img {
  position: absolute;
  top: 2.5rem;
  left: 1.6rem;
  width: 12rem;
  max-width: 12rem;
  padding: 0;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-img {
    max-width: 8.8rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-name {
  flex-grow: 1;
  position: relative;
  max-width: 25%;
  padding-right: 0;
}
.m-order-product .m-product-detail.m-product-detail-name h2 {
  margin: 0;
  font-size: 1.6rem;
  font-weight: 500;
  text-transform: uppercase;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-name h2 {
    font-size: 1.4rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo,
.m-order-product .m-product-detail.m-product-detail-name .a-reference {
  position: absolute;
  left: 0;
  color: #484e51;
  font-weight: 500;
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo {
  top: 0;
  text-transform: uppercase;
  font-size: 1.2rem;
  letter-spacing: 0.1rem;
  min-height: 1.3rem;
  margin: 0.4rem 0 0 0;
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo .a-label,
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo .a-promo {
  display: inline-block;
  vertical-align: top;
}
.m-order-product .m-product-detail.m-product-detail-name .m-label-promo .a-label ~ .a-promo::before {
  content: "|";
}
.m-order-product .m-product-detail.m-product-detail-name .a-reference {
  font-size: 1.1rem;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-name {
    max-width: inherit;
  }
  .m-order-product .m-product-detail.m-product-detail-name .m-label-promo,
  .m-order-product .m-product-detail.m-product-detail-name .a-reference {
    position: relative;
    margin: 0 0 1rem;
    font-size: 1.1rem;
    line-height: 1.8rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-price > div {
  display: block;
  text-align: center;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-price > div {
    text-align: right;
  }
}
.m-order-product .m-product-detail.m-product-detail-price .a-item-price-unit {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 400;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-top: 0.8rem;
  text-transform: lowercase;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-price .a-product-price,
  .m-order-product .m-product-detail.m-product-detail-price .a-product-standard-price,
  .m-order-product .m-product-detail.m-product-detail-price .a-item-price-unit {
    display: block;
    width: auto;
  }
}
.m-order-product .m-product-detail.m-product-detail-price .a-product-standard-price {
  color: #484e51;
  font-size: 1.4rem;
  text-decoration: line-through;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-detail-price .a-product-standard-price {
    font-size: 1.1rem;
  }
}
.m-order-product .m-product-detail.m-product-capacity, .m-order-product .m-product-detail.m-product-total, .m-order-product .m-product-detail.m-product-quantity, .m-order-product .m-product-detail.m-product-detail-price {
  text-align: center;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-capacity, .m-order-product .m-product-detail.m-product-total, .m-order-product .m-product-detail.m-product-quantity, .m-order-product .m-product-detail.m-product-detail-price {
    text-align: right;
    margin: 0 0 1rem;
    font-size: 1.4rem;
    line-height: 1.8rem;
  }
}
.m-order-product .m-product-detail.m-product-capacity {
  width: 14rem;
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-capacity {
    width: auto;
  }
}
@media (max-width: 63.99875em) {
  .m-order-product .m-product-detail.m-product-total {
    margin-bottom: 1.6rem;
    font-size: 1.6rem;
  }
}
.m-order-product .m-product-detail.m-product-detail-cta {
  padding: 0;
  flex-grow: 1;
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  flex-direction: row-reverse;
  justify-content: space-between;
}
@media (min-width: 64em) {
  .m-order-product .m-product-detail.m-product-detail-cta {
    display: block;
    text-align: right;
  }
}
.m-order-product .m-product-detail.m-product-detail-cta .a-button, .m-order-product .m-product-detail.m-product-detail-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions .m-order-product .m-product-detail.m-product-detail-cta input[type=radio]:checked + label,
.m-order-product .m-product-detail.m-product-detail-cta button {
  margin: 0 0 1.6rem;
}
.m-order-product .m-product-detail.m-product-total, .m-order-product .m-product-detail.m-product-detail-price {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.m-order-product .m-product-detail.m-product-total .sr-only-desktop, .m-order-product .m-product-detail.m-product-detail-price .sr-only-desktop {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.m-order-product:last-of-type {
  border-bottom: 0;
}

footer .o-footer-reinsurance .m-footer-reinsurance-item p {
  margin-bottom: 1.6rem;
}

.o-content-module .select-wrapper {
  margin-bottom: 5rem;
  min-height: 3.8rem;
}
.o-content-module .select-wrapper .select-label {
  color: #001022;
  font-size: 1.8rem;
  font-weight: bold;
  font-size: 1.6rem;
  line-height: 1.4;
  text-align: center;
}
@media (min-width: 64em) {
  .o-content-module .select-wrapper .select-label {
    line-height: 3.8rem;
    font-size: 1.8rem;
    font-weight: normal;
    text-align: left;
  }
}
.o-content-module .shipping-promos {
  font-size: 2.7rem;
  text-align: left;
  margin-bottom: 3.2rem;
  display: none;
}
@media (max-width: 63.99875em) {
  .o-content-module .shipping-promos {
    text-align: center;
  }
}
.o-content-module .shipping-promos .promocode {
  color: #1269cc;
  text-transform: uppercase;
  font-weight: bold;
}
.o-content-module .shipping-wrapper {
  font-size: 0;
}
.o-content-module .shipping-wrapper .shipping-opt {
  display: block;
  color: #001022;
  font-size: 1.9rem;
  font-weight: bold;
  text-align: center;
  width: 100%;
  margin-bottom: 4.8rem;
}
@media (min-width: 64em) {
  .o-content-module .shipping-wrapper .shipping-opt {
    display: inline-block;
    vertical-align: top;
    width: 33%;
    margin-bottom: 0;
    padding: 0 4rem;
  }
}
.o-content-module .shipping-wrapper .shipping-opt.inactive {
  color: #484e51;
}
.o-content-module .shipping-wrapper .shipping-opt .shipping-header {
  padding-bottom: 1rem;
  margin-bottom: 2rem;
  border-bottom: 0.2rem solid #ccc;
  line-height: normal;
  text-transform: uppercase;
}
.o-content-module .shipping-wrapper .shipping-opt .order {
  font-size: 1.9rem;
  font-weight: bold;
  margin-bottom: 1rem;
  color: #001022;
}
.o-content-module .shipping-wrapper .shipping-opt .date,
.o-content-module .shipping-wrapper .shipping-opt .month {
  color: #1269cc;
}
.o-content-module .shipping-wrapper .shipping-opt .date {
  font-size: 3rem;
}
.o-content-module .shipping-wrapper .shipping-opt .month {
  font-size: 2rem;
  text-transform: uppercase;
}

.bopis .distance {
  display: none;
}
.bopis .a-checkout-button .js--pickupbutton-popin {
  background-color: transparent;
  border: 0.1rem solid;
}
.bopis .a-cart-link {
  cursor: pointer;
  text-decoration: underline;
}
.bopis .a-cart-chooseStore {
  display: block;
  margin-bottom: 1.6rem;
  line-height: 2.2rem;
}
.bopis .a-cart-chooseStore-unavailable,
.bopis .a-cart-link-unavailable {
  color: #d0021b;
  font-size: inherit;
}
.bopis .a-cart-chooseStore-unavailable .a-button--text {
  color: #d0021b;
}
.bopis .a-paypal-button {
  width: 100%;
}
.bopis .a-paypal-button,
.bopis .shiptohome-action {
  margin-top: 1.6rem;
}
.bopis .actions-btn-disabled button {
  cursor: initial;
  color: #6a767b;
}
.bopis .pickup-status-product {
  display: block;
  margin: 2.4rem 0;
}
.bopis .pickup-status-product:before {
  content: "•";
  font-size: 2.4rem;
  vertical-align: sub;
}
.bopis .secondary-btn {
  background-color: transparent;
  border: 0.1rem solid black;
}
.bopis .o-freesample_content .m-freesample.title {
  display: block;
  margin-bottom: 1.6rem;
  font-size: 2.2rem;
  font-weight: 500;
}
.bopis .o-freesample_content .m-freesample {
  line-height: 2.2rem;
}
.bopis .a-pickup-storename {
  font-weight: bold;
}
.bopis .m-form-row {
  margin-bottom: 0 !important;
}
.bopis .remove-all-items {
  font-size: 1.4rem;
  color: inherit;
}

.o-table-body .o-cart-row .o-cart-item-bopis-content {
  margin-top: 1.6rem;
  padding: 0;
}

.hide {
  display: none;
}

.bopis .bopis_confirmationMsg {
  font-weight: bold;
}
.bopis .m-pickup_notify {
  margin-bottom: 1.6rem;
}

.bopis .m-pickup-shipping-header {
  font-size: 2.7rem;
}
.bopis .m-pickup-shipping-labels {
  display: flex;
  justify-content: space-between;
  margin-top: 3.2rem;
}
.bopis .m-pickup-shipping-labels .a-changestore-label {
  text-decoration: underline;
  cursor: pointer;
}
.bopis .o-pickup-shipping-store,
.bopis .m-pickup-shipping-labels {
  width: 80%;
}
.bopis .stores-sub-info > span {
  margin-top: 0.8rem;
}
.bopis .o-pickup-shipping-store {
  display: flex;
  justify-content: space-between;
  margin-top: 1.6rem;
  padding: 3.2rem;
  background-color: white;
  border-radius: 0.8rem;
  box-shadow: 1rem 1rem 2rem -1rem rgba(0, 0, 0, 0.5);
}
.bopis .o-pickup-shipping-store .a-store-address {
  font-size: 1.3rem;
  font-style: italic;
  margin-bottom: 1.6rem;
}
.bopis .o-pickup-shipping-store .a-store-hour,
.bopis .o-pickup-shipping-store .a-store-phone {
  font-size: 1.1rem;
  font-style: italic;
}
.bopis .o-pickup-shipping-store span {
  display: block;
}
.bopis .o-pickup-shipping-store .a-store-title {
  display: block;
  font-weight: bold;
  margin-top: 0;
  margin-bottom: 1.6rem;
}
.bopis .o-pickup-shipping-store .m-pickup-shipping-picture {
  width: 80%;
  border-radius: 0.8rem;
}
@media (min-width: 64em) {
  .bopis .o-pickup-shipping-store .m-pickup-shipping-picture {
    margin-left: 1.6rem;
  }
}
.bopis .o-pickup-shipping-store .m-pickup-shipping-picture img {
  float: right;
  border-radius: 0.6rem;
}
@media (max-width: 47.99875em) {
  .bopis .o-pickup-shipping-store .m-pickup-shipping-picture img {
    height: initial;
  }
}
.bopis .a-store-hour:before,
.bopis .a-store-phone:before {
  margin-right: 0.8rem;
  font-size: 1.2rem;
}
.bopis .a-store-hour:before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eaad";
}
.bopis .a-store-phone:before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea81";
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .bopis .o-pickup-shipping-store,
  .bopis .m-pickup-shipping-labels {
    width: 100%;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .bopis .o-pickup-shipping-store,
  .bopis .m-pickup-shipping-labels {
    width: 100%;
  }
  .bopis .o-pickup-shipping-store {
    flex-flow: column;
  }
  .bopis .o-pickup-shipping-store .m-pickup-shipping-picture {
    width: 100%;
    margin-top: 1.6rem;
  }
}
@media (max-width: 47.99875em) {
  .bopis .o-pickup-shipping-store,
  .bopis .m-pickup-shipping-labels {
    width: 100%;
  }
  .bopis .o-pickup-shipping-store {
    display: block;
    flex-flow: column;
  }
  .bopis .o-pickup-shipping-store img {
    width: 100%;
  }
  .bopis .o-pickup-shipping-store .m-pickup-shipping-picture {
    display: inline-table;
    width: 100%;
    margin-top: 1.6rem;
  }
}
@media (min-width: 64em) {
  .bopis .no-image .o-pickup-shipping-store,
  .bopis .no-image .m-pickup-shipping-labels {
    width: 60%;
  }
}
.bopis .klarna {
  padding: 2rem 2rem 0;
}

.t-review #continueToPaymentBopis,
.t-billing #continueToPaymentBopis {
  display: none;
}

.bopis .store-content {
  display: flex;
  border-bottom: 0.1rem solid rgba(0, 16, 34, 0.2);
  padding-bottom: 1.6rem;
}
.bopis .store .store-content .infos {
  margin-right: 1.6rem;
}
.bopis .store .pickup-status {
  margin-top: 3.2rem;
}
.bopis .store .actions {
  flex-flow: column;
  align-items: flex-end;
}
.bopis .pickup-status-unavLabel,
.bopis .pickup-status-product.notAvailableProduct {
  margin-top: 0;
  opacity: 0.7;
}
.bopis .pickup-status-unavLabel {
  display: block;
  margin-bottom: 1.6rem;
}
.bopis .pickup-status-bold {
  font-weight: bold;
}
.bopis .bopis-disabled-label {
  opacity: 0.5;
}
.bopis .a-popin-label {
  max-width: 40%;
  margin: 0.8rem 0.8rem 1.6rem 0;
}
@media (max-width: 47.99875em) {
  .bopis .a-popin-label {
    max-width: 100%;
  }
}
.bopis .stores-container .o-stores-notfound-label {
  display: block;
  line-height: 2.2rem;
  text-align: left;
  margin: 1.6rem 0;
  font-size: 1.6rem;
}
.bopis .stores-container .o-stores-notfound-label:first-of-type {
  font-weight: bold;
  margin-top: 4.8rem;
}
.bopis .stores-container .shiptohome-btn {
  margin: 3.2rem 3.2rem 0 0;
}
.bopis .stores-container .o-stores-notfound-label-btn {
  margin-bottom: 3.2rem;
  text-align: left;
}
@media (max-width: 47.99875em) {
  .bopis .store-content {
    flex-flow: column;
  }
  .bopis .stores-container .o-stores-notfound-label-btn {
    margin: 0 3.2rem;
  }
  .bopis .stores-container .o-stores-notfound-label {
    padding: 0 3.2rem;
  }
  .bopis .stores-container .shiptohome-btn {
    margin-bottom: 3.2rem;
  }
  .bopis .stores-container .shiptohome-btn,
  .bopis .stores-container .clearZipCode-btn {
    width: 100%;
  }
  .bopis .o-cart-item-bopis {
    margin-top: 3.2rem;
  }
}
.bopis .js-icon-down {
  position: relative;
  cursor: pointer;
}
.bopis .js-icon-down:after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea20";
  position: absolute;
  top: 0;
  right: 0;
}
.bopis .js-icon-Up:after {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea2d";
}
.bopis .m-recommendationStore {
  display: flex;
  margin-bottom: 3.2rem;
}
.bopis .m-recommendationStore:before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\eaa9";
  color: #ffcb00;
  vertical-align: top;
  margin-right: 0.8rem;
}
.bopis .m-savedStore {
  display: flex;
  margin-bottom: 3.2rem;
}
.bopis .m-savedStore:before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  content: "\ea67";
  vertical-align: top;
  margin-right: 0.8rem;
}
.bopis .js-pickup-status-expand-content {
  display: none;
}

@media (min-width: 64em) {
  .ui-dialog.product-stores #stores-list .store.bopis {
    padding: 3.2rem 4.8rem;
    display: block;
  }
}
.bopis .store-content {
  width: 100%;
}

body .ui-dialog.bopis.product-stores {
  transform: initial;
}
body .ui-dialog.bopis.product-stores #dialog-container {
  padding: 4.4rem 9.6rem 4.8rem;
  overflow: unset;
  max-height: unset !important;
}
@media (max-width: 63.99875em) {
  body .ui-dialog.bopis.product-stores #dialog-container {
    padding: 0;
  }
}

.bopis-hide-hours {
  display: none !important;
}

#QuickViewDialog {
  padding: 0;
}
#QuickViewDialog .o-product-hero {
  padding-top: 60px;
}
#QuickViewDialog .o-product-hero .o-product-main .a-product-name {
  margin-bottom: 0;
}
#QuickViewDialog .o-product-hero .o-product-form {
  width: 100%;
}
#QuickViewDialog .o-product-hero .o-product-form .inventory {
  position: relative;
  margin-bottom: 0;
}
#QuickViewDialog .o-product-hero .o-product-form .product-variations {
  display: none;
}
#QuickViewDialog .o-product-hero .o-product-form .pdpForm {
  padding-top: 24px;
}
#QuickViewDialog .o-product-hero .o-product-form .pdpForm > fieldset {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
}
#QuickViewDialog .o-product-hero .o-product-form .m-product-add-to-cart {
  margin: 0;
}
#QuickViewDialog .o-product-hero .o-product-thumbnails .a-thumbnail img {
  border: 1px solid #484e51;
}
#QuickViewDialog .o-product-hero .o-product-images-container .o-product-images {
  width: 100%;
  margin: 0;
}
#QuickViewDialog .o-product-hero .o-product-images-container .m-product-badges {
  width: 75px;
}
#QuickViewDialog .o-product-hero .o-product-thumbnails-container {
  position: relative;
  top: auto;
  right: auto;
}
#QuickViewDialog .o-product-hero .o-product-thumbnails-container .swiper-button-prev {
  margin-left: -5px;
}
#QuickViewDialog .o-product-hero .o-product-thumbnails-container .swiper-button-next {
  margin-left: -3px;
}
#QuickViewDialog .a-product-label {
  display: inline;
  color: #484e51;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 2rem;
  font-weight: 500;
  letter-spacing: 0.1rem;
  min-height: 2rem;
  margin: 0;
  margin-right: 10px;
}
#QuickViewDialog .a-product-label:first-of-type {
  margin-right: 1px;
  color: #001022;
}
#QuickViewDialog .a-product-label:nth-of-type(2) {
  border-left: 1px solid #000;
  padding: 5px;
  color: #001022;
}
#QuickViewDialog .o-product-low-stock {
  height: max-content;
}
#QuickViewDialog .m-product-price {
  padding-bottom: 12px;
  border-bottom: 1px solid #484e51;
}
#QuickViewDialog .quickview__productDescription {
  padding: 12px 0;
  border-bottom: 1px solid #484e51;
  color: #484e51;
  font-size: 1.4rem;
  line-height: 2rem;
}
#QuickViewDialog .quickview__productDescription .quickview__productDescriptionText {
  display: none;
  max-width: 100%;
  width: 100%;
  text-overflow: ellipsis;
  -webkit-line-clamp: 4;
  -webkit-box-orient: vertical;
  white-space: pre-line;
  line-height: 1.4;
  overflow: hidden;
}
@media (max-width: 63.99875em) {
  #QuickViewDialog .quickview__productDescription .quickview__productDescriptionText {
    margin: 0.5rem 0;
  }
}
#QuickViewDialog .quickview__productDescription :first-child {
  display: -webkit-box;
}
#QuickViewDialog .quickview__productDescription :last-child {
  display: inline;
}
#QuickViewDialog .quickview__productDescription .a-product-desc-header {
  font-weight: 500;
  color: #484e51;
  margin: 0;
  margin-bottom: 1rem;
  font-size: 1.4rem;
  line-height: 2rem;
}
@media (max-width: 63.99875em) {
  #QuickViewDialog .quickview__productDescription .a-product-desc-header {
    font-size: 1.2rem;
    line-height: 1.8rem;
  }
}
#QuickViewDialog .quickview__productDescription a {
  font-weight: 600;
  color: #484e51;
  text-decoration: underline;
}
#QuickViewDialog .quickview__productDescription a:hover {
  cursor: pointer;
  text-decoration: underline;
}
#QuickViewDialog .quickview__productDescription li {
  position: relative;
  padding-left: 2rem;
  margin: 1rem 0;
}
@media (max-width: 63.99875em) {
  #QuickViewDialog .quickview__productDescription li {
    margin: 0.5rem 0;
  }
}
#QuickViewDialog .quickview__productDescription li::before {
  content: "\ea1b";
  font-family: "occ-icons";
  position: absolute;
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  font-size: 0.9rem;
}
#QuickViewDialog .quickview__productDescription .a-see-more {
  text-decoration: underline;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #484e51;
}
#QuickViewDialog .a-product-number {
  font-weight: 400;
  font-size: 1.2rem;
  line-height: 1.8rem;
  color: #484e51;
}
#QuickViewDialog .a-applicationarea-content,
#QuickViewDialog .m-webbenefits {
  margin-bottom: 24px;
}
#QuickViewDialog .o-refill-pickup-shipping {
  display: none;
}
#QuickViewDialog .a-product-reviews .pr-snippet-stars-container,
#QuickViewDialog .a-product-reviews .pr-snippet-read-and-write {
  display: inline;
}
#QuickViewDialog .a-product-reviews .pr-snippet-write-review-link {
  display: none;
}
#QuickViewDialog .quickview__reviewsAndSku {
  display: flex;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  width: 100%;
}
#QuickViewDialog .a-button.js-zoom, #QuickViewDialog .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.js-zoom, .o-content-module.o-gift-finder-questions #QuickViewDialog input[type=radio]:checked + label.js-zoom {
  display: none;
}
#QuickViewDialog .quickview__sliderWrapper {
  margin-bottom: 24px;
}
#QuickViewDialog .m-product-variations {
  width: 100%;
  margin: 1rem 0;
}
#QuickViewDialog .attribute.variant-dropdown {
  position: relative;
  display: flex;
  border-bottom: 0.1rem solid rgba(106, 118, 123, 0.3);
}
#QuickViewDialog .attribute.variant-dropdown .label {
  position: relative;
  padding: 0.5rem 0;
  font-size: 1.4rem;
  line-height: 2rem;
  color: rgba(0, 16, 34, 0.7);
  font-weight: 500;
}
#QuickViewDialog .attribute.variant-dropdown .value {
  flex-grow: 1;
}
#QuickViewDialog .attribute.variant-dropdown .value select,
#QuickViewDialog .attribute.variant-dropdown .value .ui-selectmenu-button {
  position: static;
  padding: 0 0 0 0.8rem;
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 400;
  border: none;
  outline: none;
  line-height: 2.9rem;
  height: 3rem;
}
#QuickViewDialog .attribute.variant-dropdown .value select::before,
#QuickViewDialog .attribute.variant-dropdown .value .ui-selectmenu-button::before {
  position: absolute;
  content: "";
  left: 0;
  top: 0;
  bottom: 0;
  right: 0;
  z-index: 1;
  background: transparent;
}
#QuickViewDialog .attribute.variant-dropdown .value select span.ui-selectmenu-text, #QuickViewDialog .attribute.variant-dropdown .value select[aria-expanded=true] span.ui-selectmenu-text,
#QuickViewDialog .attribute.variant-dropdown .value .ui-selectmenu-button span.ui-selectmenu-text,
#QuickViewDialog .attribute.variant-dropdown .value .ui-selectmenu-button[aria-expanded=true] span.ui-selectmenu-text {
  padding: 0.5rem 3rem 0.5rem 0;
  color: #6a767b;
  font-weight: 400;
}
#QuickViewDialog .attribute.variant-dropdown .value .ui-icon {
  margin-top: -0.4rem;
  right: 0.8rem;
  width: 0.8rem;
  height: 0.8rem;
}
#QuickViewDialog .attribute.variant-dropdown .value .ui-icon::after {
  font-size: 0.8rem;
  line-height: 0.8rem;
}
#QuickViewDialog .attribute.variant-dropdown .value .a-single-value {
  color: rgba(0, 16, 34, 0.7);
  font-weight: 500;
  padding-left: 0.8rem;
  font-size: 1.4rem;
  line-height: 3rem;
}
#QuickViewDialog .quickview-dialog-wrapper {
  display: flex;
  align-items: center;
  justify-content: center;
  padding: 0 3.2rem;
}
#QuickViewDialog .quickview-dialog-wrapper .swiper-button-next {
  right: 1rem;
}
#QuickViewDialog .quickview-dialog-wrapper .swiper-button-next img {
  max-width: 80%;
}
#QuickViewDialog .quickview-dialog-wrapper .swiper-button-prev {
  left: 1rem;
}
#QuickViewDialog .quickview-dialog-wrapper .swiper-button-prev img {
  max-width: 80%;
}
#QuickViewDialog .p-w-r .pr-category-snippet__total {
  font-size: 1.2rem;
  font-weight: 500;
  padding: 0 0.5rem;
  color: #001022;
}
#QuickViewDialog .p-w-r .pr-category-snippet__total::before {
  content: "(";
}
#QuickViewDialog .p-w-r .pr-category-snippet__total::after {
  content: ")";
}
#QuickViewDialog .p-w-r .pr-snippet div {
  vertical-align: baseline;
}
#QuickViewDialog .p-w-r .pr-snippet-stars-png {
  margin-right: 0;
}
#QuickViewDialog .pr-snippet-write-review-link {
  margin-left: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
}

.ui-widget-overlay {
  background-color: #000;
  opacity: 0.6;
}

@media (min-width: 64em) {
  #QuickViewDialog .quickview__thumbnailsWrapper {
    order: 2;
  }
  #QuickViewDialog .quickview__sliderWrapper {
    order: 1;
    margin-bottom: 0;
  }
  #QuickViewDialog .o-product-hero {
    padding-top: 0;
  }
  #QuickViewDialog .o-product-hero .o-product-thumbnails-container {
    position: relative;
    top: auto;
    right: auto;
  }
  #QuickViewDialog .o-product-hero .o-product-thumbnails-container .swiper-button-prev {
    left: 0;
    margin-left: 0;
  }
  #QuickViewDialog .o-product-hero .o-product-thumbnails-container .swiper-button-next {
    right: 0;
    margin-left: 0;
  }
  #QuickViewDialog .quickview__productDescription {
    padding: 0 0 24px;
  }
  #QuickViewDialog .quickview__reviewsAndSku .pr-snippet {
    display: flex;
  }
  #QuickViewDialog .quickview-dialog-wrapper .swiper-button-next {
    right: 0;
  }
  #QuickViewDialog .quickview-dialog-wrapper .swiper-button-next img {
    max-width: 100%;
  }
  #QuickViewDialog .quickview-dialog-wrapper .swiper-button-prev {
    left: 0;
  }
  #QuickViewDialog .quickview-dialog-wrapper .swiper-button-prev img {
    max-width: 100%;
  }
}
.productBundle-product-title {
  margin-bottom: 0.5rem;
}

.productBundle-product-slider .bundlequickview-item {
  display: flex;
  flex-direction: row;
}
.productBundle-product-slider .bundlequickview-item .bundlequickview-item-image {
  max-height: 18rem;
  max-width: 18rem;
}
.productBundle-product-slider .bundlequickview-item .bundlequickview-item-text {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
  text-align: start;
  max-width: 65%;
  padding: 3rem 0;
}
.productBundle-product-slider .bundlequickview-item .bundlequickview-item-text .bundlequickview-item-description {
  font-weight: 200;
  font-size: 1.2rem;
}
.productBundle-product-slider .bundlequickview-item .bundlequickview-item-text .bundlequickview-item-price {
  font-weight: 500;
  font-size: 1.2rem;
}
.productBundle-product-slider .bundlequickview-item .bundlequickview-item-text p {
  margin: 0 0 1rem;
}
.productBundle-product-slider .bundlequickview-item .bundlequickview-item-text h5 {
  font-size: 1.4rem;
  font-weight: 500;
  margin: 1rem 0;
}
.productBundle-product-slider .bundlequickview-item .bundlequickview-item-text .m-product-cta {
  margin-top: 1rem;
}
.productBundle-product-slider .swiper-button-prev img {
  transform: rotate(180deg);
}

.gwp-form {
  width: 100%;
}
.gwp-form .swiper-slide {
  width: 300px;
}
@media (min-width: 64em) {
  .gwp-form .swiper-button-next {
    right: 2rem;
  }
  .gwp-form .swiper-button-prev {
    left: 2rem;
  }
}
.gwp-form p {
  text-align: center;
}
.gwp-form button.btn-steps {
  display: block;
  margin: auto;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
.gwp-form button.gwp-disabled {
  display: block;
  margin: auto;
}
.gwp-form .btn-steps-bg {
  background: #ffcb00 !important;
  border: 0.1rem solid #ffcb00 !important;
}
.gwp-form .gift-option {
  opacity: 0;
}
.gwp-form .gwp-step__title {
  font-size: 3rem;
  line-height: 4.8rem;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.gwp-form .gwp-step__description {
  font-size: 2.4rem;
  line-height: 4rem;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.gwp-form .gwp-chossenitems {
  width: 100%;
  border: 2px solid #ffcb00;
  margin: 8rem 0;
}
.gwp-form .gwp-chossenitems .gwp-chossenitems__title {
  font-size: 3.6rem;
  line-height: 4.8rem;
  font-weight: 400;
}
.gwp-form .gwp-chossenitems .gwp-chossenitems__description {
  font-size: 1.8rem;
  line-height: 3.2rem;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.gwp-form .gwp-itemcontainer {
  display: flex;
  justify-content: center;
  align-items: center;
  border: 1px solid #ffcb00;
  width: 250px;
  height: 400px;
  margin: auto;
}
@media (max-width: 63.99875em) {
  .gwp-form .gwp-itemcontainer {
    margin-bottom: 5rem;
  }
}
.gwp-form .gwp-cta button {
  display: flex;
  margin: 3rem auto;
}

.o-header--dyn::before, .o-header--dyn::after {
  pointer-events: none;
}

@media (min-width: 64em) {
  .o-nav .o-level-2-container {
    padding: 4.8rem 0 2.8rem 0;
  }
}

.o-popup-dialog .a-popup-dialog-background, .o-popup-dialog .m-popup-dialog-content {
  display: none;
  transition: 0.3s;
}
@media (max-width: 63.99875em) {
  .o-popup-dialog[data-slide=true] .m-popup-dialog-content {
    bottom: -100%;
    transform: translate(-50%, 0);
    top: unset;
    display: block;
  }
}

.o-popup-dialog-open .a-popup-dialog-background, .o-popup-dialog-open .m-popup-dialog-content {
  display: block;
  transition: 0.3s;
}
@media (max-width: 63.99875em) {
  .o-popup-dialog-open[data-slide=true] .m-popup-dialog-content {
    bottom: 0;
  }
}

.a-open-popup-dialog {
  display: inline;
  text-decoration: underline;
  background: none;
  width: auto;
  min-width: unset;
  max-width: fit-content;
}

.js-open-popup-dialog {
  cursor: pointer;
}

.a-popup-dialog-close {
  position: absolute;
  top: 8px;
  right: 8px;
  background: none;
  min-width: unset;
  width: unset;
  max-width: fit-content;
  line-height: unset;
  text-decoration: unset;
  cursor: pointer;
}
.a-popup-dialog-close::before {
  content: "✕" !important;
  font-size: 18.4px !important;
  width: 18.4px !important;
  height: 18.4px !important;
  display: block !important;
  color: #495460 !important;
}
.a-popup-dialog-close:hover {
  text-decoration: underline;
}

.m-popup-dialog-title {
  display: flex;
  align-items: flex-start;
  justify-content: space-between;
}
.m-popup-dialog-title .a-modal-title {
  font-size: 1.5em;
  font-family: Martel, serif;
  margin: 0;
}

.m-popup-dialog-content {
  display: flex;
  flex-direction: column;
  position: fixed;
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  background: #fff;
  width: 35rem;
  padding: 2rem;
  z-index: 1000;
  font-size: 1.4rem;
  box-shadow: 0 0 0 5px #fff;
  border: 2px solid #ffcb00;
}
.m-popup-dialog-content ul {
  list-style-type: disc;
  margin: 0 2rem;
}

.m-popup-dialog-actions {
  margin-top: 2rem;
}

.a-popup-dialog-main-button {
  margin-top: 2rem;
  width: 100%;
}

.a-popup-dialog-background {
  position: fixed;
  top: 0;
  left: 0;
  width: 100vw;
  height: 100vh;
  z-index: 999;
  cursor: pointer;
  background: rgba(0, 0, 0, 0.16);
}

.m-product-add-to-cart .og-offer {
  min-height: 7.313rem;
}
.m-product-add-to-cart .og-offer--product {
  position: relative;
}
.m-product-add-to-cart .og-offer--product .og-offer--productLoader {
  position: absolute;
  top: 50%;
  left: 50%;
  background: #F7F6F3;
  transform: translate(-50%, -50%);
}
.m-product-add-to-cart .klarna {
  min-height: 3rem;
}
@media (max-width: 63.99875em) {
  .m-product-add-to-cart .og-offer {
    min-height: 9.6rem;
  }
}
@media (min-width: 48em) and (max-width: 63.99875em) {
  .m-product-add-to-cart .og-offer {
    min-height: 11rem;
  }
  .m-product-add-to-cart .klarna {
    min-height: 4.3rem;
  }
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .m-product-add-to-cart .og-offer {
    min-height: 13.6rem;
  }
  .m-product-add-to-cart .klarna {
    min-height: 4.3rem;
  }
}
@media (min-width: 64em) {
  .m-product-add-to-cart .og-offer {
    min-height: 12.438rem;
  }
  .m-product-add-to-cart .klarna {
    min-height: 4.3rem;
  }
}

#pdpMain .m-product-add-to-cart .og-offer--hidden {
  max-height: 0;
  overflow: hidden;
  min-height: 0;
  padding: 0;
}
#pdpMain .m-product-add-to-cart #error-pdp-loader {
  display: none;
}
#pdpMain .m-product-add-to-cart .new-og-offer--product {
  min-height: 53.5px;
  margin-bottom: 1.4rem;
}
@media (max-width: 47.99875em) {
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .a-product-price {
    text-align: left;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .plh_rating {
    display: flex;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta .a-button, #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta .o-content-module.o-gift-finder-questions input[type=radio]:checked + label, .o-content-module.o-gift-finder-questions #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .m-product-cta input[type=radio]:checked + label {
    width: auto;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile .a-quickview-button {
    min-width: auto;
    padding: 0.8rem 0;
  }
  #pdpMain .o-product-regimen .m-regimen-product-container .m-regimen-product .m-product-tile p {
    text-align: left;
  }
}
#pdpMain .o-expandable-pdp .o-product-description {
  padding: 2.4rem;
}
#pdpMain .o-expandable-pdp .o-product-description,
#pdpMain .o-expandable-pdp .o-product-ingredients,
#pdpMain .o-expandable-pdp .o-product-flexible-content {
  background: #fffefa;
}
#pdpMain .o-expandable-pdp .o-product-description .m-product-desc,
#pdpMain .o-expandable-pdp .o-product-ingredients .m-product-desc,
#pdpMain .o-expandable-pdp .o-product-flexible-content .m-product-desc {
  margin-top: 0;
  margin-bottom: 4rem;
}
#pdpMain .o-expandable-pdp .o-product-description .m-product-desc .a-product-desc-content, #pdpMain .o-expandable-pdp .o-product-description .m-product-desc .a-product-desc-content a,
#pdpMain .o-expandable-pdp .o-product-ingredients .m-product-desc .a-product-desc-content,
#pdpMain .o-product-description .o-expandable-pdp .o-product-ingredients .m-product-desc .a-product-desc-content a,
#pdpMain .o-expandable-pdp .o-product-flexible-content .m-product-desc .a-product-desc-content,
#pdpMain .o-product-description .o-expandable-pdp .o-product-flexible-content .m-product-desc .a-product-desc-content a {
  font-size: 1.6rem;
  line-height: 2.4rem;
  padding-top: 0;
  border-top: 0;
}
#pdpMain .o-product-description-container {
  display: flex;
  justify-content: space-between;
  flex-wrap: wrap;
  column-gap: 4rem;
  padding: 0;
}
#pdpMain .o-product-description-content {
  display: flex;
  justify-content: space-between;
  flex: 3;
  min-width: 280px;
  margin-bottom: 2rem;
}
#pdpMain .o-product-description-table {
  min-width: 280px;
  flex: 2;
}
#pdpMain .m-description-char {
  display: flex;
  justify-content: space-between;
}
#pdpMain .m-description-char .m-product-highlighted-char {
  color: #484e51;
  font-weight: 700;
  font-size: 1.4rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  display: block;
  padding: 1.8rem 0.8rem 1.8rem 2rem;
  margin: 0 0 1.8rem;
  flex: 1;
  border: none;
  border-left: 0.1rem solid rgba(106, 118, 123, 0.32);
}
#pdpMain .m-description-char .m-benefits-wrapper {
  flex: 1;
}
#pdpMain .m-product-disclaimers {
  margin: 1rem 0;
  font-size: 1.2rem;
}
#pdpMain .m-product-test-results .test-result-header {
  background-color: #484e51;
  color: #fff;
  padding: 1.2rem;
  font-size: 1.6rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 600;
  text-align: start;
}
#pdpMain .m-product-test-results .test-result {
  background: #fff;
}
#pdpMain .m-product-test-results .test-result-prefix {
  width: 20%;
  color: #484e51;
  font-size: 1.6rem;
  font-weight: 600;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  text-align: center;
}
#pdpMain .m-product-test-results .test-result-text {
  width: 80%;
  font-weight: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
}
#pdpMain .m-product-test-results tr {
  border: 0.1rem solid #484e51;
  border-bottom-color: rgba(106, 118, 123, 0.32);
  border-top: none;
}
#pdpMain .m-product-test-results tr td {
  padding: 1.2rem;
  vertical-align: middle;
}
#pdpMain .m-product-test-results tbody .test-result-header {
  border-top: 0.1rem solid #484e51;
}
#pdpMain .m-product-test-results tbody :last-child {
  border-color: #484e51;
}
#pdpMain .m-product-howtoapply {
  display: flex;
  flex-wrap: wrap;
  justify-content: center;
  padding: 2.4rem;
  gap: 4rem;
}
#pdpMain .m-product-howtoapply--left-down {
  flex-wrap: wrap-reverse;
}
#pdpMain .m-product-howtoapply--right-top {
  flex-direction: row-reverse;
}
#pdpMain .m-product-howtoapply--right-down {
  flex-direction: row-reverse;
  flex-wrap: wrap-reverse;
}
#pdpMain .m-product-howtoapply .m-howtoapply-media {
  display: flex;
  justify-content: center;
  min-width: 220px;
}
#pdpMain .m-product-howtoapply .m-howtoapply-media--img {
  flex: 1;
}
#pdpMain .m-product-howtoapply .m-howtoapply-text {
  flex: 1;
  min-width: 220px;
}
#pdpMain .m-product-howtoapply .m-howtoapply-text .serif {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
#pdpMain .m-product-howtoapply .a-hta-protip {
  width: fit-content;
  min-width: 220px;
  padding: 2rem;
  color: #484e51;
  background-color: #fff1b4;
}
#pdpMain .o-product-hero .o-product-form .variant-dropdown .variations-size-content li {
  overflow: hidden;
}

#vimeo-playerPopin {
  display: flex;
  align-items: center;
  justify-content: center;
}

@media (min-width: 64em) {
  #pdpMain .og-offer:has(.og-option-row) {
    margin-bottom: 1rem;
  }
  #pdpMain .m-product-add-to-cart .paypal-express {
    margin-bottom: 0;
  }
  #pdpMain .m-product-add-to-cart .klarna {
    margin-top: 1rem;
  }
  #pdpMain .m-product-add-to-cart .wishlist-feedback {
    margin-top: 1rem;
  }
}
@media (max-width: 63.99875em) {
  #pdpMain .o-product-description {
    display: block;
  }
  #pdpMain .m-description-char {
    flex-direction: column;
  }
  #pdpMain .m-description-char .m-product-highlighted-char {
    border-top: 0.1rem solid rgba(106, 118, 123, 0.32);
    border-bottom: 0.1rem solid rgba(106, 118, 123, 0.32);
    border-left: none;
    padding-left: 0.8rem;
  }
  #pdpMain .m-benefits-wrapper {
    width: 100%;
    border-top: 0.1rem solid rgba(106, 118, 123, 0.32);
    padding-top: 1.8rem;
    margin-bottom: 1.8rem;
  }
  #pdpMain .m-webbenefits ul {
    display: grid;
    grid-template-columns: repeat(auto-fit, minmax(250px, 1fr));
  }
}
.ui-dialog.productStores {
  padding: 0;
}
@media (max-width: 79.99875em) {
  .ui-dialog.productStores {
    position: fixed;
    width: 100% !important;
    height: 100% !important;
    top: 0 !important;
    right: 0 !important;
    bottom: 0 !important;
    left: 0 !important;
  }
}
.ui-dialog.productStores #dialog-container {
  padding: 0;
}
@media (max-width: 79.99875em) {
  .ui-dialog.productStores #dialog-container {
    height: 100% !important;
  }
}
@media (max-width: 79.99875em) {
  .ui-dialog.productStores .ui-dialog-titlebar .ui-dialog-titlebar-close {
    width: 4.8rem;
    height: 4.8rem;
  }
}

.ui-dialog .productStores {
  padding: 4px;
  width: 100%;
  display: table;
  height: 100%;
}
@media (min-width: 64em) {
  .ui-dialog .productStores {
    display: block;
    height: auto;
  }
}
.ui-dialog .productStores .m-productStores-header-container {
  display: table-row;
  height: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-productStores-header-container {
    display: block;
    height: auto;
  }
}
.ui-dialog .productStores .m-productStores-header {
  padding: 0 1.6rem;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-productStores-header {
    padding: 0 4.8rem;
    margin-left: 50%;
  }
}
.ui-dialog .productStores .m-productStores-headline {
  margin-top: 4rem;
}
.ui-dialog .productStores .m-productStores-headline h1 {
  margin: 0 auto 1.6rem;
  font-size: 2.4rem;
  line-height: 4rem;
  font-weight: 500;
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  letter-spacing: 0;
}
.ui-dialog .productStores .list-group-map-list {
  clear: both;
  width: 100%;
  display: flex;
  justify-content: center;
  margin-bottom: 1.6rem;
}
.ui-dialog .productStores .list-group-item {
  float: left;
  width: 50%;
}
.ui-dialog .productStores .list-group-item button {
  width: 100%;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  border: 0.1rem solid #000;
  padding: 0.4rem 1.6rem;
  background-color: transparent;
  color: #000;
}
.ui-dialog .productStores .list-group-item button.current {
  background-color: #000;
  color: #fff;
}
.ui-dialog .productStores .o-search-wrapper label {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
  line-height: 2rem;
  padding: 0 0 0.8rem 0;
  display: inline-block;
}
.ui-dialog .productStores .o-search-input-wrapper {
  margin-top: 0.8rem;
  visibility: visible;
}
.ui-dialog .productStores .o-search-finder {
  width: 100%;
  display: flex;
  flex-direction: row;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder {
    width: 100%;
  }
  .ui-dialog .productStores .o-search-finder.has-search .a-search,
  .ui-dialog .productStores .o-search-finder.has-search .a-search-clear {
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
  .ui-dialog .productStores .o-search-finder.has-search .a-search-clear::after {
    border-color: #e5e7e8;
  }
}
.ui-dialog .productStores .o-search-finder .a-search-input {
  margin: 0;
  flex: 1;
}
.ui-dialog .productStores .o-search-finder .a-search-input input[type=text],
.ui-dialog .productStores .o-search-finder .a-search-input input[type=search] {
  border-top: 0.1rem solid #6a767b;
  border-bottom: 0.1rem solid #6a767b;
  border-left-width: 0;
  border-right-width: 0;
  height: 3.8rem;
}
.ui-dialog .productStores .o-search-finder .a-search-input .a-caption-message,
.ui-dialog .productStores .o-search-finder .a-search-input .a-error-message {
  position: relative;
  left: -4rem;
}
.ui-dialog .productStores .o-search-finder .m-form-row {
  flex: 0 0 100%;
  max-width: 100%;
  padding: 0;
}
.ui-dialog .productStores .o-search-finder .error-field .form-field::before, .ui-dialog .productStores .o-search-finder .error-field .form-field::after,
.ui-dialog .productStores .o-search-finder .valid-field .form-field::before,
.ui-dialog .productStores .o-search-finder .valid-field .form-field::after {
  right: -0.4rem;
}
.ui-dialog .productStores .o-search-finder .field-wrapper {
  margin: 0;
}
.ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-caption-message,
.ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-error-message {
  position: relative;
  left: -4rem;
}
@media (max-width: 38rem) {
  .ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-caption-message,
  .ui-dialog .productStores .o-search-finder .field-wrapper.with-geoloc .a-error-message {
    width: 120%;
  }
}
.ui-dialog .productStores .o-search-finder .o-geolocation-desktop,
.ui-dialog .productStores .o-search-finder .a-search,
.ui-dialog .productStores .o-search-finder .a-search-clear {
  border: none;
  padding: 0;
  width: 4rem;
  height: 3.8rem;
  line-height: 2.4rem;
  text-align: center;
  position: relative;
  min-width: inherit;
  display: inline-block;
  vertical-align: top;
  background: transparent;
  flex: 0 0 auto;
}
.ui-dialog .productStores .o-search-finder .o-geolocation-desktop:hover,
.ui-dialog .productStores .o-search-finder .a-search:hover,
.ui-dialog .productStores .o-search-finder .a-search-clear:hover {
  background: transparent;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder .o-geolocation-desktop,
  .ui-dialog .productStores .o-search-finder .a-search,
  .ui-dialog .productStores .o-search-finder .a-search-clear {
    transition: all 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  }
}
.ui-dialog .productStores .o-search-finder .o-geolocation-desktop i,
.ui-dialog .productStores .o-search-finder .a-search i,
.ui-dialog .productStores .o-search-finder .a-search-clear i {
  line-height: 2.4rem;
  font-size: 1.6rem;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder .a-search-clear {
    display: none;
  }
}
.ui-dialog .productStores .o-search-finder .a-search-clear::after {
  content: "";
  left: 0;
  top: 50%;
  transform: translateY(-50%);
  height: 2.8rem;
  position: absolute;
  border-right: 0.1rem solid #e5e7e8;
}
.ui-dialog .productStores .o-search-finder .has-search .a-search-clear {
  display: inline-block;
}
.ui-dialog .productStores .o-search-finder .a-search-bg {
  top: 0;
  left: 0;
  width: 100%;
  height: 8rem;
  max-width: 40rem;
  position: absolute;
  background: #ffcb00;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-finder .a-search-bg {
    display: none;
  }
}
.ui-dialog .productStores .o-search-finder .o-search-noresult {
  background: #fffefa;
  line-height: 2.4rem;
  font-weight: 600;
  text-align: center;
}
.ui-dialog .productStores .o-search-finder .o-geolocation-btn {
  position: relative;
  display: block;
  top: 0;
  left: 0;
  width: 4rem;
  height: 3.8rem;
  line-height: 2.4rem;
  text-align: center;
  color: #01172d;
  background: none;
  box-shadow: none;
  border-radius: 0;
  border-top: 0.1rem solid #6a767b;
  border-left: 0.1rem solid #6a767b;
  border-bottom: 0.1rem solid #6a767b;
  z-index: 0;
}
.ui-dialog .productStores .o-search-finder .o-geolocation-btn i {
  font-size: 1.6rem;
  line-height: 2.4rem;
}
.ui-dialog .productStores .o-search-finder .a-search {
  border-top: 0.1rem solid #6a767b;
  border-right: 0.1rem solid #6a767b;
  border-bottom: 0.1rem solid #6a767b;
}
.ui-dialog .productStores .bopis-delivery {
  display: inline-flex;
  align-items: center;
  width: 100%;
  padding-bottom: 0.8rem;
}
.ui-dialog .productStores .bopis-delivery > span {
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem;
}
.ui-dialog .productStores .bopis-delivery .checkbox {
  flex: 0 0 40%;
  max-width: 40%;
  padding-bottom: 0;
  padding-left: 0;
  margin-bottom: 0;
}
.ui-dialog .productStores .bopis-delivery label[for$=pisDelivery] {
  padding-left: 2.4rem;
  margin-right: 0.8rem;
}
.ui-dialog .productStores .m-bopis-sts-availability {
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
}
.ui-dialog .productStores .a-icon-cac_store_express {
  font-size: 2.4rem;
  color: #1269cc;
  margin-right: 0.8rem;
}
.ui-dialog .productStores .o-search-separator {
  margin-top: 0.8rem;
  margin-right: 1.6rem;
  margin-left: 1.6rem;
  margin-bottom: 0;
  border-bottom-width: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-search-separator {
    margin-top: 0;
    margin-left: calc(50% + 4.8rem);
    margin-right: 4.8rem;
  }
}
.ui-dialog .productStores .o-results-container {
  display: table-row;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-results-container {
    display: block;
  }
}
.ui-dialog .productStores .o-results-inner {
  height: 100%;
  overflow: auto;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-map {
    width: 50%;
    height: 100%;
    float: left;
    position: absolute;
    top: 0;
    left: 0;
  }
}
.ui-dialog .productStores .o-map .gm-style-iw-t::after {
  display: none;
}
.ui-dialog .productStores #google_map {
  margin-top: 1.6rem;
  margin-left: 1.6rem;
  overflow: hidden;
  position: relative;
}
@media (min-width: 64em) {
  .ui-dialog .productStores #google_map {
    margin: 0;
    height: 100%;
  }
}
.ui-dialog .productStores #map_markup_info_window_overlay {
  position: fixed;
  width: 100%;
  height: 100%;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  background-color: #F7F6F3;
  opacity: 0.8;
  display: none;
  z-index: 101;
  cursor: pointer;
}
.ui-dialog .productStores #map_markup_info_window {
  background: #fffefa;
  width: 100%;
  bottom: 0;
  position: fixed;
  left: 0;
  padding: 0 1.6rem;
  z-index: 101;
}
.ui-dialog .productStores #map_markup_info_window .o-store-detail {
  display: flex;
  align-items: baseline;
  margin-bottom: 1.2rem;
}
.ui-dialog .productStores #map_markup_info_window .span-open-status {
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: flex;
  font-weight: 600;
}
.ui-dialog .productStores #map_markup_info_window .address-full {
  margin-bottom: 1.6rem;
  line-height: 2rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-stock {
  margin-bottom: 1.6rem;
  display: block;
}
.ui-dialog .productStores #map_markup_info_window .o-store-stock .icon-status {
  position: absolute;
  left: 0;
  top: -0.3rem;
}
.ui-dialog .productStores #map_markup_info_window .m-bopis-sts-availability {
  margin: 1.8rem 0;
}
.ui-dialog .productStores #map_markup_info_window .title {
  margin-top: 1.6rem;
  margin-bottom: 0rem;
  font-size: 1.4rem;
  font-weight: 600;
  letter-spacing: 0;
  line-height: 2rem;
}
.ui-dialog .productStores #map_markup_info_window .a-distance {
  padding: 0;
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
  margin-left: 0.8rem;
}
.ui-dialog .productStores #map_markup_info_window .a-shipping-method-price {
  margin: 1.6rem 0 0 auto;
}
.ui-dialog .productStores #map_markup_info_window .a-address {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  margin: 0.8rem 0 1.5rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-line {
  font-style: normal;
  font-size: 1.3rem;
  line-height: 1.7rem;
  margin: 0 0 1.6rem 0;
  padding: 0;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-line [class^=a-icon-],
.ui-dialog .productStores #map_markup_info_window .o-store-description-line ::before {
  font-size: 0.8rem;
  font-weight: 600;
  left: 2.25rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-line i {
  margin: auto 0.4rem;
  position: relative;
  top: -0.4rem;
}
.ui-dialog .productStores #map_markup_info_window .action-add-product-from-store {
  position: static;
  border-top: 0 none;
  padding-top: 0;
}
.ui-dialog .productStores #map_markup_info_window .action-add-product-from-store .add-product-from-store {
  height: 4rem;
  background: #e5e7e8;
  color: #484e51;
  font-size: 1.4rem;
  border: 0.1rem solid #6a767b;
  display: block;
  text-decoration: none;
  width: 100%;
}
.ui-dialog .productStores #map_markup_info_window .action-add-product-from-store .add-product-from-store.active {
  background-color: #ffcb00;
  border: none;
}
.ui-dialog .productStores #map_markup_info_window .a-button--text,
.ui-dialog .productStores #map_markup_info_window .a-special {
  text-decoration: none;
  min-width: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.12rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: flex;
}
.ui-dialog .productStores #map_markup_info_window .a-button--text:hover,
.ui-dialog .productStores #map_markup_info_window .a-special:hover {
  text-decoration: none;
}
.ui-dialog .productStores #map_markup_info_window .a-button--text i,
.ui-dialog .productStores #map_markup_info_window .a-special i {
  margin: auto 0.4rem;
  position: relative;
  top: -0.4rem;
}
.ui-dialog .productStores #map_markup_info_window .a-special {
  margin: 1.6rem 0 0.8rem 0;
}
.ui-dialog .productStores #map_markup_info_window .a-icon-cac_store {
  font-size: 2.4rem;
  margin-right: 0.8rem;
}
.ui-dialog .productStores #map_markup_info_window .a-icon-info:before {
  font-size: 1.6rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container {
  display: none;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container .list-hours-day-name {
  display: inline-block;
  min-width: 8rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container .list-hours-value span:first-child {
  margin-right: 0.8rem;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container.show {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 0.8rem;
  display: block;
  transition: display 0s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container.show * {
  visibility: visible;
  transition: visibility 0s linear;
}
.ui-dialog .productStores #map_markup_info_window .o-store-description-hours-container * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
  font-size: 1.4rem;
  line-height: 2rem;
}
.ui-dialog .productStores #map_markup_info_window .a-store-close-info {
  width: 100%;
  background: transparent;
  padding: 0;
  margin-bottom: 1.6rem;
}
.ui-dialog .productStores #map_markup_info_window .a-store-close-info span {
  text-decoration: underline;
}
.ui-dialog .productStores #map_markup_info_window .m-form-action {
  margin: 0;
  text-align: center;
  padding: 1.6rem 0;
}
.ui-dialog .productStores #map_markup_info_window .m-form-action .a-checkout-button {
  width: 100%;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-list {
    margin-left: 50%;
  }
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-list {
    flex: 0 0 100%;
  }
}
.ui-dialog .productStores .tooltip {
  cursor: default;
  font-weight: 400;
  line-height: 2.8rem;
  padding: 0;
  min-width: 0;
  text-align: left;
  transition: none;
}
.ui-dialog .productStores .o-productStores-result-wrapper {
  width: 100%;
  margin: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results {
    margin: 0 4.8rem;
    max-height: 51.9rem;
    height: 100vh;
  }
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results {
    margin: 0 2rem;
  }
}
.ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results-text {
  display: flex;
  width: 100%;
  color: #af4d23;
  margin-top: 2.4rem;
}
.ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results-text i {
  align-self: center;
  font-size: 1.6rem;
  margin-right: 0.8rem;
}
.ui-dialog .productStores .o-productStores-result-wrapper .store-locator-no-results-text span {
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 1.6rem;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .o-search-result {
    padding: 0 4.2rem 0 4.8rem;
    max-height: 54.8rem;
  }
}
@media (min-width: 64em) and (max-width: 79.99875em) {
  .ui-dialog .productStores .o-search-result {
    padding: 0 4.2rem 0 4.8rem;
    max-height: 64.5rem;
  }
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .o-search-result {
    padding: 0 1.6rem;
  }
}
.ui-dialog .productStores .o-search-result .a-load-more-button {
  width: 100%;
  padding: 2.4rem 0;
  font-weight: 500;
  line-height: 2rem;
  border-top: 0.1rem solid #6a767b;
}
.ui-dialog .productStores .o-store-card {
  border-bottom: 0.1rem solid #6a767b;
  background: transparent;
  padding: 2.4rem 0;
  cursor: default;
  overflow: inherit;
}
@media (max-width: 79.99875em) {
  .ui-dialog .productStores .o-store-card {
    margin: 0;
  }
}
.ui-dialog .productStores .o-store-card:last-of-type {
  border-bottom: 0;
}
.ui-dialog .productStores .o-store-card .o-store-detail {
  padding: 0;
  width: 100%;
  max-width: inherit;
}
.ui-dialog .productStores .o-store-card .o-store-detail .a-align-radio-store {
  margin-top: 0.3rem;
}
.ui-dialog .productStores .o-store-card .o-store-detail .a-address {
  color: #001022;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0;
  line-height: 2rem;
  margin: 0 0 0.8rem;
}
.ui-dialog .productStores .o-store-name-container {
  padding: 0;
  width: 100%;
  max-width: inherit;
  display: flex;
  justify-content: space-between;
}
.ui-dialog .productStores .o-store-name-container label {
  display: block;
  margin: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: 600;
}
.ui-dialog .productStores .o-store-name-container label span {
  position: relative;
  top: 0.2rem;
  left: -0.8rem;
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .o-store-name-container label span {
    left: 0.3rem;
  }
}
.ui-dialog .productStores .o-store-name-container label span .visually-hidden {
  position: absolute;
}
.ui-dialog .productStores .o-store-name-container .a-distance {
  color: #484e51;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  margin: 0;
  padding: 0 0 0 0.6rem;
}
.ui-dialog .productStores .o-store-name-container .m-form-row {
  margin: 0;
  padding: 0;
  left: 0.1rem;
  flex: 0 1 auto;
  width: 100%;
}
.ui-dialog .productStores .o-store-name-container input[aria-disabled=true] ~ label {
  opacity: 0.6;
}
.ui-dialog .productStores .o-store-name-container .m-productStores-label {
  display: block;
  flex-grow: 1;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.4rem;
  font-weight: 600;
  line-height: 2rem;
  letter-spacing: 0;
  margin-bottom: 0;
}
.ui-dialog .productStores .o-store-name-container .m-productStores-label .m-productStores-store-name {
  padding-right: 0.8rem;
}
.ui-dialog .productStores .o-store-detail .m-back-map {
  margin-bottom: 1.6rem;
  margin-top: 0.8rem;
}
.ui-dialog .productStores .o-store-detail .m-back-map .a-store-back-map {
  color: #001022;
  font-size: 1.2rem;
  font-weight: 500;
}
.ui-dialog .productStores .o-store-detail .m-back-map .a-store-back-map .a-icon-locator {
  font-size: 1.6rem;
  margin-right: 0.4rem;
}
.ui-dialog .productStores .o-store-detail .m-back-map .a-store-back-map span {
  text-decoration: underline;
}
.ui-dialog .productStores .o-store-detail .a-shipping-method-price {
  margin: 0;
  color: #001022;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-weight: 600;
  font-size: 1.2rem;
  letter-spacing: 0;
  line-height: 2rem;
  text-align: right;
  padding-right: 0;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability {
  display: flex;
  align-items: center;
  margin: 0 0 1.6rem;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-cac_store,
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-cac_store_express {
  font-size: 2.4rem;
  margin-right: 0.4rem;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-cac_store_express {
  color: #1269cc;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .a-icon-info:before {
  font-size: 1.6rem;
}
.ui-dialog .productStores .o-store-detail .m-bopis-sts-availability .tooltip {
  line-height: 0;
  margin-left: 0.8rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line {
  font-style: normal;
  font-size: 1.3rem;
  line-height: 1.7rem;
  padding: 0;
  margin: 1.6rem 0 0 0;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line [class^=a-icon-],
.ui-dialog .productStores .o-store-detail .o-store-description-line ::before {
  font-size: 0.8rem;
  font-weight: 600;
  left: 2.25rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text {
  text-decoration: none;
  min-width: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-size: 1.2rem;
  font-weight: 600;
  letter-spacing: 0.04rem;
  line-height: 1.6rem;
  text-transform: uppercase;
  display: flex;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text:hover {
  text-decoration: none;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text i {
  margin: 0 0.4rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-line .a-button--text .span-open-status {
  letter-spacing: 0.12rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container {
  display: none;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container span.list-hours-day-name {
  display: inline-block;
  min-width: 8rem;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container.show {
  font-size: 1.4rem;
  line-height: 2rem;
  margin-top: 0.8rem;
  display: block;
  transition: display 0s linear, left 0.2s cubic-bezier(0.7, 0, 0.3, 1);
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container.show * {
  visibility: visible;
  transition: visibility 0s linear;
}
.ui-dialog .productStores .o-store-detail .o-store-description-hours-container * {
  visibility: hidden;
  transition: visibility 0s 0.2s linear;
  font-size: 1.4rem;
  line-height: 2rem;
}
.ui-dialog .productStores .o-store-detail .address-store-line {
  line-height: 2rem;
  margin-top: 1.2rem;
}
.ui-dialog .productStores .m-form-action-container {
  background: #fffefa;
  display: table-row;
  height: 0;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-form-action-container {
    display: initial;
  }
}
.ui-dialog .productStores .m-form-action-container.sr-only,
.ui-dialog .productStores .m-form-action-container .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
.ui-dialog .productStores .m-form-action-container .m-form-action {
  border-top: 0.1rem solid #6a767b;
  padding: 1.6rem 2.4rem;
}
@media (min-width: 64em) {
  .ui-dialog .productStores .m-form-action-container .m-form-action {
    margin-left: 50%;
  }
}
.ui-dialog .productStores .m-form-action-container .m-form-action button {
  width: 100%;
}
.ui-dialog .productStores .o-store-stock {
  padding: 0.3rem 0 0 2.4rem;
  margin-top: 1.2rem;
  font-size: 1.4rem;
  font-weight: 500;
  letter-spacing: 0.04rem;
  position: relative;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.ui-dialog .productStores .o-store-stock i.icon-status::before {
  display: block;
  height: 1.6rem;
  width: 1.6rem;
  border-radius: 100%;
  position: absolute;
  top: 0.23rem;
  left: 0;
}
.ui-dialog .productStores .o-store-stock i.icon-status-instock::before {
  content: "\eab3";
  color: #3b7902;
}
.ui-dialog .productStores .o-store-stock i.icon-status-nostock::before {
  content: "\ea3e";
  color: #d0021b;
}
.ui-dialog .productStores .o-store-stock i.icon-status-lowstock::before {
  color: #af4d23;
}
.ui-dialog .productStores .o-store-stock p {
  margin: 0;
}
.ui-dialog .productStores .address-full {
  font-size: 1.4rem;
  padding: 0;
  margin: 0;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  font-weight: normal;
}
.ui-dialog .productStores .address-full p {
  margin: 0;
}
.ui-dialog .productStores .o-store-description-line i {
  position: relative;
  top: -0.4rem;
  left: 0.4rem;
}
.ui-dialog .productStores .is-country-search {
  display: flex;
  flex-wrap: wrap;
}
.ui-dialog .productStores .is-country-search label {
  width: 100%;
  padding-bottom: 0.8rem;
}
.ui-dialog .productStores .is-country-search .o-search-country {
  width: 49%;
  float: left;
  padding-right: 0.8rem;
}
.ui-dialog .productStores .is-country-search .o-search-country select {
  height: 3.9rem;
}
.ui-dialog .productStores .is-country-search .o-search-finder {
  width: 49%;
  float: left;
}
.ui-dialog .productStores .is-country-search .store-locator-no-results {
  padding: 0 4.8rem;
}
.ui-dialog .productStores .is-country-search .store-locator-no-results .store-locator-no-results-text {
  color: #af4d23;
  display: flex;
  align-items: center;
}
.ui-dialog .productStores .is-country-search .store-locator-no-results .store-locator-no-results-text i {
  margin-right: 0.8rem;
}
.ui-dialog .productStores .action-add-product-from-store {
  position: absolute;
  bottom: 0;
  height: auto;
  width: 50%;
  right: 0;
  background: #fffefa;
  display: flex;
  align-items: center;
  justify-content: center;
  border-top: 0.1rem solid #6a767b;
  padding: 1.6rem 0;
}
@media (max-width: 63.99875em) {
  .ui-dialog .productStores .action-add-product-from-store {
    width: 100%;
  }
}
.ui-dialog .productStores .action-add-product-from-store .add-product-from-store {
  width: 35.6rem;
  height: 4rem;
  background: #e5e7e8;
  color: #484e51;
  font-size: 1.4rem;
  border: 0.1rem solid #6a767b;
  display: block;
  text-decoration: none;
}
.ui-dialog .productStores .action-add-product-from-store .add-product-from-store.active {
  background-color: #ffcb00;
  border: none;
}
.ui-dialog .productStores .storeLocatorForm {
  display: none;
}
.ui-dialog .productStores #include-storelocator {
  height: 100%;
}
.ui-dialog .productStores #include-storelocator #storelocator-placeholder {
  height: 100%;
}
.ui-dialog .productStores .m-markup-info-window {
  width: 100%;
  max-width: 36rem;
  min-width: 36rem;
  /* fix IE11 */
  overflow: hidden;
  font-size: 1.2rem;
  line-height: 1.6rem;
  padding: 0.8rem 0 0.8rem 0.8rem;
}
@media (max-width: 47.99875em) {
  .ui-dialog .productStores .m-markup-info-window {
    max-width: 25.6rem;
  }
}
.ui-dialog .productStores .m-markup-info-window img {
  max-width: 100%;
}
.ui-dialog .productStores .m-markup-info-window .a-store-icon {
  position: relative;
  max-width: 100%;
  margin: 0;
}
.ui-dialog .productStores .m-markup-info-window .a-store-distance {
  margin-top: 0.8rem;
  margin-bottom: 0;
  font-size: 1rem;
  text-align: center;
  color: #484e51;
}
.ui-dialog .productStores .m-markup-info-window .a-store-name {
  margin: 0 0 0.8rem;
  font-weight: 600;
  text-transform: uppercase;
}
.ui-dialog .productStores .m-markup-info-window .a-store-address,
.ui-dialog .productStores .m-markup-info-window .a-store-zip {
  margin: 0;
  font-style: italic;
}
.ui-dialog .productStores .m-markup-info-window .a-store-hours,
.ui-dialog .productStores .m-markup-info-window .a-store-phone {
  margin: 0.8rem 0;
  font-style: italic;
}
.ui-dialog .productStores .m-markup-info-window .a-store-hours .a-icon,
.ui-dialog .productStores .m-markup-info-window .a-store-phone .a-icon {
  font-size: 1.6rem;
}

.ui-dialog .productStores .o-search-result-bopis {
  padding-bottom: 7rem;
}

.o-content-module.o-m28-slider .a-content-link {
  color: #001022;
  font-weight: 400;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  text-transform: capitalize;
  font-size: 1.8rem;
  line-height: 2rem;
}
.o-content-module.o-m28-slider .a-content-link--center {
  text-align: center;
}
.o-content-module.o-m28-slider .swiper {
  width: 100%;
}
@media (min-width: 48em) {
  .o-content-module.o-m28-slider .swiper-wrapper {
    justify-content: center;
  }
}
.o-content-module.o-m28-slider .swiper-slide {
  margin-right: 4.6rem;
}
.o-content-module.o-m28-slider .m-content {
  margin-top: 1.6rem;
}

.o-skinscanner-module .a-skinscanner-error,
.o-skinscanner-module .a-quiz-error {
  display: none;
  color: #d0021b;
  margin-top: 2rem;
  font-size: 1.4rem;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-page {
  display: flex;
  flex-direction: column;
  align-self: center;
  gap: 1.6rem;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .a-skinscanner-viewmore {
  width: fit-content;
  margin: auto;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-page {
  display: grid;
  grid-template-columns: repeat(auto-fill, minmax(300px, 1fr));
  grid-auto-rows: 1fr;
  gap: 1.6rem;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card {
  display: flex;
  border: 1px solid #e5e7e8;
  padding: 1.4rem;
  font-size: 0.875rem;
  color: #001022;
  font-size: 1.4rem;
  gap: 1.6rem;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .o-skinscanner-store-icons .a-icon-call {
  display: none;
}
@media (max-width: 47.99875em) {
  .o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card {
    justify-content: space-between;
    flex-direction: row-reverse;
  }
  .o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .o-skinscanner-store-icons {
    display: flex;
  }
  .o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .o-skinscanner-store-icons .a-icon-call {
    font-size: 3rem;
    display: block;
    padding-left: 1.4rem;
    margin-top: 0.5rem;
    margin-left: 1.4rem;
    border-left: 1px solid #e5e7e8;
    height: fit-content;
  }
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .o-skinscanner-store-details {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .a-icon-locator-store3 {
  font-size: 3.6rem;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .a-store-name {
  font-weight: 700;
  margin: 0 0 1rem;
  text-transform: uppercase;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .a-store-address {
  margin: 0 0 1.6rem;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .m-store-phone {
  display: flex;
  align-items: center;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .m-store-phone p {
  display: block;
  margin: 0;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .m-store-phone a {
  display: none;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .m-store-phone .a-icon-call {
  display: block;
}
@media (max-width: 47.99875em) {
  .o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .m-store-phone p,
  .o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .m-store-phone .a-icon-call {
    display: none;
  }
  .o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .m-store-phone a {
    display: block;
  }
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card .a-icon-call {
  margin-right: 1rem;
}
.o-skinscanner-module .o-skinscanner-stores-wrapper .o-skinscanner-store-card:hover {
  background-color: #F7F6F3;
}
.o-skinscanner-module .o-skinscanner-form {
  display: flex;
  flex-wrap: wrap;
  justify-content: space-between;
}
.o-skinscanner-module .o-skinscanner-form--empty {
  border: 3px solid #ffcb00;
  padding: 12rem 2rem;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  text-align: center;
}
.o-skinscanner-module .o-skinscanner-form--filled {
  margin-bottom: 2rem;
}
.o-skinscanner-module .o-skinscanner-form .o-skinscanner-select {
  min-width: 200px;
}
@media (max-width: 47.99875em) {
  .o-skinscanner-module .o-skinscanner-form {
    justify-content: center;
    text-align: center;
  }
  .o-skinscanner-module .o-skinscanner-form .o-skinscanner-select {
    min-width: 100%;
  }
}
.o-skinscanner-module .o-skinscanner-form .o-skinscanner-form-header .o-skinscanner-form-title {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 2.4rem;
  margin: 0;
}

.cart-actions-sticky .o-cart-actions-options .shiptohome-actions .a-button-lock {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 0;
}
.cart-actions-sticky .o-cart-actions-options .shiptohome-actions .a-button-lock .a-icon-ma-pwd {
  margin-left: 1rem;
  font-weight: 600;
}
.cart-actions-sticky .klarna, .cart-actions-sticky .content-asset {
  display: none;
}

.ui-dialog.product-stores #dialog-container .stores-header .zip-label {
  width: unset;
  display: flex;
  align-items: center;
}
.ui-dialog.product-stores #stores-list .store.bopis {
  padding: 3rem 0;
}

@media (max-width: 79.99875em) {
  body .ui-dialog.bopis.product-stores #dialog-container {
    padding: 2rem 6rem;
  }
  body .ui-dialog.bopis.product-stores #dialog-container #stores-list .store {
    flex-wrap: wrap;
  }
}
@media (max-width: 47.99875em) {
  body .ui-dialog.bopis.product-stores #dialog-container {
    padding: 2rem 4rem;
  }
  body .ui-dialog.bopis.product-stores #dialog-container .stores-header {
    padding: 0 0 1.6rem;
  }
  body .ui-dialog.bopis.product-stores #dialog-container #stores-list {
    padding: 0;
  }
}
/*======================================= */
/* = M30 = */
/*======================================= */
.o-content-module.o-m30-content {
  --headerHeight: 13.7rem;
  --contentFontColor: $neutral1;
}
.o-content-module.o-m30-content--noVerticalMargin {
  margin-top: 0;
  margin-bottom: 0;
  padding-top: 0;
  padding-bottom: 0;
}
.o-content-module.o-m30-content--noHorizontalMargin {
  margin-left: 0;
  margin-right: 0;
  padding-left: 0;
  padding-right: 0;
}
.o-content-module.o-m30-content h3,
.o-content-module.o-m30-content h2 {
  font-weight: 200;
}
.o-content-module.o-m30-content .m-video {
  display: flex;
  justify-content: center;
  position: relative;
}
.o-content-module.o-m30-content .m-content {
  width: 100%;
  gap: 2rem;
}
.o-content-module.o-m30-content .m-content-image {
  position: relative;
}
.o-content-module.o-m30-content .a-content-body {
  margin-top: 0;
  margin-bottom: 0;
  color: var(--contentFontColor);
  width: 100%;
  line-height: unset;
}
.o-content-module.o-m30-content .a-content-body h2,
.o-content-module.o-m30-content .a-content-body h3 {
  margin-bottom: 0rem;
}
.o-content-module.o-m30-content .a-content-body.d-lg-flex {
  align-items: center;
  gap: 2rem;
}
.o-content-module.o-m30-content .o-content-module-wrapper {
  display: flex;
  flex-direction: column;
  column-gap: 2rem;
}
.o-content-module.o-m30-content .o-content-module-wrapper--grid {
  display: grid;
  grid-template-columns: repeat(auto-fit, minmax(300px, 1fr));
  row-gap: 2rem;
}
.o-content-module.o-m30-content .o-content-module-wrapper--row {
  flex-direction: row;
  flex-wrap: wrap;
  row-gap: 2rem;
}
.o-content-module.o-m30-content .o-content-module-wrapper--row .o-m30-content-item {
  flex: 1;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m30-content .o-content-module-wrapper--row .o-m30-content-item {
    min-width: 280px;
  }
}
.o-content-module.o-m30-content .o-content-module-wrapper--removeColumnGap {
  column-gap: 0;
}
.o-content-module.o-m30-content .o-content-module-wrapper--removeRowGap {
  row-gap: 0;
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m30-content {
    --headerHeight: 10.5rem;
  }
  .o-content-module.o-m30-content--fullHeightMobile video, .o-content-module.o-m30-content--fullHeightMobile img {
    height: calc(100vh - var(--headerHeight));
    object-fit: cover;
  }
}
@media (min-width: 64em) {
  .o-content-module.o-m30-content video {
    height: calc(85vh - var(--headerHeight));
    object-fit: cover;
  }
  .o-content-module.o-m30-content--fullHeightDesktop video, .o-content-module.o-m30-content--fullHeightDesktop img {
    height: calc(100vh - var(--headerHeight));
  }
  .o-content-module.o-m30-content .m-content-image {
    width: fit-content;
  }
  .o-content-module.o-m30-content .m-content-image img {
    width: unset;
  }
}
.o-content-module.o-m30-content .o-m30-content-item {
  padding: 1.6rem;
  position: relative;
  height: fit-content;
}
.o-content-module.o-m30-content .o-m30-content-item--gray {
  background: #F7F6F3;
}
.o-content-module.o-m30-content .o-m30-content-item--custom {
  background: var(--m30customBackgroundColor);
}
.o-content-module.o-m30-content--noPadding {
  padding: 0;
}
.o-content-module.o-m30-content--noPadding .o-m30-content-item {
  padding: 0;
}
.o-content-module.o-m30-content .o-m30-content-wrapper {
  display: flex;
  flex-direction: row;
  align-items: center;
  column-gap: 2rem;
}
.o-content-module.o-m30-content .o-m30-content-wrapper--down-down, .o-content-module.o-m30-content .o-m30-content-wrapper--down-top, .o-content-module.o-m30-content .o-m30-content-wrapper--top-top, .o-content-module.o-m30-content .o-m30-content-wrapper--top-down {
  flex-direction: column;
}
.o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-content-image--bottom,
.o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-content-image--bottom,
.o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-video--bottom {
  margin-top: 1.6rem;
}
.o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-content-image--top,
.o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-content-image--top,
.o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-video--top {
  margin-bottom: 1.6rem;
}
.o-content-module.o-m30-content .o-m30-content-wrapper--flexibleCTA .m-cta,
.o-content-module.o-m30-content .o-m30-content-wrapper--flexibleCTA .m-product-cta,
.o-content-module.o-m30-content .o-m30-content-wrapper--flexibleCTA .m-product-cta button {
  width: 100%;
  max-width: 450px;
}
.o-content-module.o-m30-content .o-m30-content-wrapper--flexibleCTA .m-cta a,
.o-content-module.o-m30-content .o-m30-content-wrapper--flexibleCTA .m-product-cta a,
.o-content-module.o-m30-content .o-m30-content-wrapper--flexibleCTA .m-product-cta button a {
  width: 100%;
}
@media (min-width: 64em) {
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content, .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content {
    width: fit-content;
    flex-grow: 1;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content-image, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content-image, .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content-image, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content-image {
    min-width: fit-content;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-video--bottom {
    display: none;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-video--top {
    display: flex;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-video--bottom {
    display: flex;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-video--top {
    display: none;
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m30-content .o-m30-content-wrapper {
    flex-direction: column;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-video--bottom {
    display: none;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-video--top {
    display: flex;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-video--bottom {
    display: flex;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--top-down .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--down-down .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-video--top {
    display: none;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-video--bottom, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content-image--bottom,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-video--bottom {
    margin-top: 1.6rem;
  }
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-down .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--left-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-top .m-video--top, .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-content-image--top,
  .o-content-module.o-m30-content .o-m30-content-wrapper--right-down .m-video--top {
    margin-bottom: 1.6rem;
  }
}
.o-content-module.o-m30-content .a-content-disclaimers {
  margin-top: 1.6rem;
}
.o-content-module.o-m30-content .js-timer {
  min-height: 32px;
}
.o-content-module.o-m30-content .m-timer-display {
  display: flex;
  justify-content: center;
}
.o-content-module.o-m30-content .m-timer-display .m-timer-display-item {
  display: flex;
  flex-direction: column;
  align-items: center;
  padding: 0 1rem;
}
.o-content-module.o-m30-content .m-timer-display .m-timer-display-item p {
  margin: 0;
}
.o-content-module.o-m30-content .m-timer-display .m-timer-subtitle {
  font-size: 1rem;
}
.o-content-module.o-m30-content--isFullWidth .o-m30-content-wrapper, .o-content-module.o-m30-content--isFullWidthMobile .o-m30-content-wrapper {
  column-gap: unset;
}
.o-content-module.o-m30-content--isFullWidth .m-content--hasTimer, .o-content-module.o-m30-content--isFullWidthMobile .m-content--hasTimer {
  margin-bottom: 0;
}
@media (min-width: 64em) {
  .o-content-module.o-m30-content--isFullWidth {
    max-width: unset;
  }
  .o-content-module.o-m30-content--isFullWidth .m-content-image, .o-content-module.o-m30-content--isFullWidth .m-video {
    width: 100%;
  }
  .o-content-module.o-m30-content--isFullWidth .m-content-image img, .o-content-module.o-m30-content--isFullWidth .m-content-image video, .o-content-module.o-m30-content--isFullWidth .m-video img, .o-content-module.o-m30-content--isFullWidth .m-video video {
    width: 100%;
  }
  .o-content-module.o-m30-content:has(.o-m30-content-wrapper--hasCustomWidth) .o-m30-content-wrapper .m-content {
    width: var(--desktopContentWidth);
  }
  .o-content-module.o-m30-content:has(.o-m30-content-wrapper--hasCustomImageWidth) .o-m30-content-wrapper .m-content-image {
    min-width: unset;
    width: var(--imageDesktopContentWidth);
  }
}
@media (max-width: 63.99875em) {
  .o-content-module.o-m30-content .m-video {
    width: 100%;
  }
  .o-content-module.o-m30-content .m-video video {
    max-width: 100%;
  }
  .o-content-module.o-m30-content--isFullWidthMobile {
    max-width: unset;
  }
  .o-content-module.o-m30-content--isFullWidthMobile .m-content {
    width: -webkit-fill-available;
  }
  .o-content-module.o-m30-content--isFullWidthMobile .m-content .a-content-body {
    display: flex;
    flex-direction: column;
  }
  .o-content-module.o-m30-content--isFullWidthMobile .m-content--hasTimer .a-content-body {
    gap: 1.2rem;
  }
  .o-content-module.o-m30-content:has(.o-m30-content-wrapper--hasCustomMobileWidth) .o-m30-content-wrapper .a-content-body {
    width: var(--mobileContentWidth);
  }
}

.o-customizable-module .a-button.primary, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.primary {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
}
body:not(.touch) .o-customizable-module .a-button.primary:hover, body:not(.touch) .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary:hover, .o-content-module.o-gift-finder-questions body:not(.touch) .o-customizable-module input[type=radio]:checked + label.primary:hover, body:not(.touch) a:hover .o-customizable-module .a-button.primary, body:not(.touch) a:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover .o-customizable-module input[type=radio]:checked + label.primary, body:not(.touch) .js--content-full-link:hover .o-customizable-module .a-button.primary, body:not(.touch) .js--content-full-link:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover .o-customizable-module input[type=radio]:checked + label.primary {
  background-color: #ffdb4c;
}
.o-customizable-module .a-button.primary[aria-disabled=true], .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary[aria-disabled=true], .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.primary[aria-disabled=true], .o-customizable-module .a-button.primary.a-button--disabled, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary.a-button--disabled, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.primary.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #F7F6F3;
  color: #484e51;
  line-height: 2.2rem;
}
.o-customizable-module .a-button.secondary, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary {
  cursor: pointer;
  background-color: #ffcb00;
  border: none;
  color: #001022;
  display: inline-block;
  font-weight: 500;
  font-size: 1.4rem;
  line-height: 2.4rem;
  padding: 0.8rem 1.6rem;
  min-width: 12rem;
  max-width: 100%;
  text-align: center;
  transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
  box-sizing: border-box;
  background: #fffefa;
  border: 0.1rem solid #001022;
  line-height: 2.2rem;
}
body:not(.touch) .o-customizable-module .a-button.secondary:hover, body:not(.touch) .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary:hover, .o-content-module.o-gift-finder-questions body:not(.touch) .o-customizable-module input[type=radio]:checked + label.secondary:hover, body:not(.touch) a:hover .o-customizable-module .a-button.secondary, body:not(.touch) a:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover .o-customizable-module input[type=radio]:checked + label.secondary, body:not(.touch) .js--content-full-link:hover .o-customizable-module .a-button.secondary, body:not(.touch) .js--content-full-link:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover .o-customizable-module input[type=radio]:checked + label.secondary {
  background-color: #ffdb4c;
}
.o-customizable-module .a-button.secondary[aria-disabled=true], .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary[aria-disabled=true], .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary[aria-disabled=true], .o-customizable-module .a-button.secondary.a-button--disabled, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary.a-button--disabled, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #484e51;
  background: #F7F6F3;
  color: #484e51;
  line-height: 2.2rem;
}
body:not(.touch) .o-customizable-module .a-button.secondary:hover, body:not(.touch) .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary:hover, .o-content-module.o-gift-finder-questions body:not(.touch) .o-customizable-module input[type=radio]:checked + label.secondary:hover, body:not(.touch) a:hover .o-customizable-module .a-button.secondary, body:not(.touch) a:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover .o-customizable-module input[type=radio]:checked + label.secondary, body:not(.touch) .js--content-full-link:hover .o-customizable-module .a-button.secondary, body:not(.touch) .js--content-full-link:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover .o-customizable-module input[type=radio]:checked + label.secondary {
  background-color: #F7F6F3;
}
.o-customizable-module .a-button.secondary[aria-disabled=true], .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary[aria-disabled=true], .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary[aria-disabled=true], .o-customizable-module .a-button.secondary.a-button--disabled, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary.a-button--disabled, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary.a-button--disabled {
  cursor: default;
  border: 0.1rem solid #6a767b;
  background: #F7F6F3;
  color: #6a767b;
}
.o-customizable-module .a-button.underlined, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.underlined {
  min-width: unset;
  background: none !important;
  color: #fff;
  padding: 0;
  border-bottom: 0.1rem solid #fff;
  overflow-x: hidden;
}
.o-customizable-module .a-button.primary:focus, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary:focus, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.primary:focus, .o-customizable-module .a-button.secondary:focus, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary:focus, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary:focus {
  box-shadow: 0 0 0 5px #fff;
  transition: 0.3s box-shadow;
}
@media (max-width: 63.99875em) {
  .o-customizable-module .a-button.primary-mobile, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary-mobile, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.primary-mobile {
    cursor: pointer;
    background-color: #ffcb00;
    border: none;
    color: #001022;
    display: inline-block;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 0.8rem 1.6rem;
    min-width: 12rem;
    max-width: 100%;
    text-align: center;
    transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    box-sizing: border-box;
  }
  body:not(.touch) .o-customizable-module .a-button.primary-mobile:hover, body:not(.touch) .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary-mobile:hover, .o-content-module.o-gift-finder-questions body:not(.touch) .o-customizable-module input[type=radio]:checked + label.primary-mobile:hover, body:not(.touch) a:hover .o-customizable-module .a-button.primary-mobile, body:not(.touch) a:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary-mobile, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover .o-customizable-module input[type=radio]:checked + label.primary-mobile, body:not(.touch) .js--content-full-link:hover .o-customizable-module .a-button.primary-mobile, body:not(.touch) .js--content-full-link:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary-mobile, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover .o-customizable-module input[type=radio]:checked + label.primary-mobile {
    background-color: #ffdb4c;
  }
  .o-customizable-module .a-button.primary-mobile[aria-disabled=true], .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary-mobile[aria-disabled=true], .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.primary-mobile[aria-disabled=true], .o-customizable-module .a-button.primary-mobile.a-button--disabled, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.primary-mobile.a-button--disabled, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.primary-mobile.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #484e51;
    background: #F7F6F3;
    color: #484e51;
    line-height: 2.2rem;
  }
  .o-customizable-module .a-button.secondary-mobile, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary-mobile {
    cursor: pointer;
    background-color: #ffcb00;
    border: none;
    color: #001022;
    display: inline-block;
    font-weight: 500;
    font-size: 1.4rem;
    line-height: 2.4rem;
    padding: 0.8rem 1.6rem;
    min-width: 12rem;
    max-width: 100%;
    text-align: center;
    transition: background-color 0.2s cubic-bezier(0.7, 0, 0.3, 1);
    box-sizing: border-box;
    background: #fffefa;
    border: 0.1rem solid #001022;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-customizable-module .a-button.secondary-mobile:hover, body:not(.touch) .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile:hover, .o-content-module.o-gift-finder-questions body:not(.touch) .o-customizable-module input[type=radio]:checked + label.secondary-mobile:hover, body:not(.touch) a:hover .o-customizable-module .a-button.secondary-mobile, body:not(.touch) a:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover .o-customizable-module input[type=radio]:checked + label.secondary-mobile, body:not(.touch) .js--content-full-link:hover .o-customizable-module .a-button.secondary-mobile, body:not(.touch) .js--content-full-link:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover .o-customizable-module input[type=radio]:checked + label.secondary-mobile {
    background-color: #ffdb4c;
  }
  .o-customizable-module .a-button.secondary-mobile[aria-disabled=true], .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile[aria-disabled=true], .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary-mobile[aria-disabled=true], .o-customizable-module .a-button.secondary-mobile.a-button--disabled, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile.a-button--disabled, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary-mobile.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #484e51;
    background: #F7F6F3;
    color: #484e51;
    line-height: 2.2rem;
  }
  body:not(.touch) .o-customizable-module .a-button.secondary-mobile:hover, body:not(.touch) .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile:hover, .o-content-module.o-gift-finder-questions body:not(.touch) .o-customizable-module input[type=radio]:checked + label.secondary-mobile:hover, body:not(.touch) a:hover .o-customizable-module .a-button.secondary-mobile, body:not(.touch) a:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile, .o-content-module.o-gift-finder-questions body:not(.touch) a:hover .o-customizable-module input[type=radio]:checked + label.secondary-mobile, body:not(.touch) .js--content-full-link:hover .o-customizable-module .a-button.secondary-mobile, body:not(.touch) .js--content-full-link:hover .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile, .o-content-module.o-gift-finder-questions body:not(.touch) .js--content-full-link:hover .o-customizable-module input[type=radio]:checked + label.secondary-mobile {
    background-color: #F7F6F3;
  }
  .o-customizable-module .a-button.secondary-mobile[aria-disabled=true], .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile[aria-disabled=true], .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary-mobile[aria-disabled=true], .o-customizable-module .a-button.secondary-mobile.a-button--disabled, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary-mobile.a-button--disabled, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.secondary-mobile.a-button--disabled {
    cursor: default;
    border: 0.1rem solid #6a767b;
    background: #F7F6F3;
    color: #6a767b;
  }
  .o-customizable-module .a-button.underlined-mobile, .o-customizable-module .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined-mobile, .o-content-module.o-gift-finder-questions .o-customizable-module input[type=radio]:checked + label.underlined-mobile {
    min-width: unset;
    background: none !important;
    color: #fff;
    padding: 0;
    border-bottom: 0.1rem solid #fff;
    overflow-x: hidden;
  }
}
.o-customizable-module .m-content {
  flex-grow: unset;
}
.o-customizable-module .m-content--textOnly {
  width: -webkit-fill-available;
}
.o-customizable-module .m-content--hasInnerPadding {
  padding: 2rem 4rem;
}
.o-customizable-module .m-content .a-content-serif {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
@media (min-width: 64em) {
  .o-customizable-module .m-content--absolute {
    position: absolute;
  }
  .o-customizable-module .m-content--top {
    top: 8%;
    bottom: unset;
    transform: translateY(0);
  }
  .o-customizable-module .m-content--middle {
    bottom: 50%;
    top: unset;
    transform: translate(0, 50%);
  }
  .o-customizable-module .m-content--bottom {
    bottom: 10%;
    top: unset;
    transform: translateY(0);
  }
  .o-customizable-module .m-content--rightContent {
    right: 2rem;
  }
  .o-customizable-module .m-content--leftContent {
    left: 2rem;
  }
  .o-customizable-module .m-content--leftContent .a-product-price-prices, .o-customizable-module .m-content--rightContent .a-product-price-prices {
    max-width: max-content;
  }
  .o-customizable-module .m-content--centerContent {
    left: 50%;
    transform: translateX(-50%);
  }
  .o-customizable-module .m-content--centerContent.m-content--middle {
    transform: translate(-50%, 50%);
  }
}
@media (max-width: 63.99875em) {
  .o-customizable-module .m-content--absoluteMobile {
    position: absolute;
  }
  .o-customizable-module .m-content--topMobile {
    top: 8%;
    bottom: unset;
    transform: translateY(0);
  }
  .o-customizable-module .m-content--middleMobile {
    bottom: 50%;
    top: unset;
    transform: translate(0, 50%);
  }
  .o-customizable-module .m-content--bottomMobile {
    bottom: 10%;
    top: unset;
    transform: translateY(0);
  }
  .o-customizable-module .m-content--customVerticalMobile {
    bottom: var(--customVerticalMobilePercentage);
    top: unset;
    transform: translateY(var(--customVerticalMobilePercentage));
  }
  .o-customizable-module .m-content--rightContentMobile {
    right: 2rem;
  }
  .o-customizable-module .m-content--leftContentMobile {
    left: 2rem;
  }
  .o-customizable-module .m-content--centerContentMobile {
    left: 50%;
    transform: translateX(-50%);
  }
  .o-customizable-module .m-content--centerContentMobile.m-content--middle {
    transform: translate(-50%, 50%);
  }
}
.o-customizable-module .m-content--row {
  flex-direction: row;
  justify-content: space-evenly;
}
.o-customizable-module .m-content--center {
  text-align: center;
  align-items: center;
}
.o-customizable-module .m-content--center .pr-snippet,
.o-customizable-module .m-content--center .a-content-body,
.o-customizable-module .m-content--center .m-tile-actions {
  justify-content: center;
}
.o-customizable-module .m-content--right {
  text-align: end;
  align-items: end;
}
.o-customizable-module .m-content--right .pr-snippet,
.o-customizable-module .m-content--right .a-content-body,
.o-customizable-module .m-content--right .m-tile-actions {
  justify-content: end;
}
.o-customizable-module .m-content--left {
  text-align: left;
  align-items: start;
}
.o-customizable-module .m-content--left .a-content-body,
.o-customizable-module .m-content--left .m-tile-actions {
  justify-content: start;
}
.o-customizable-module .m-content--left .a-product-price-prices, .o-customizable-module .m-content--right .a-product-price-prices {
  max-width: max-content;
}
@media (max-width: 63.99875em) {
  .o-customizable-module .m-content--hasInnerPadding {
    padding: 4rem;
  }
  .o-customizable-module .m-content--row {
    flex-direction: column;
    gap: 1rem;
  }
  .o-customizable-module .m-content--mobile-center {
    text-align: center;
    align-items: center;
  }
  .o-customizable-module .m-content--mobile-center .pr-snippet,
  .o-customizable-module .m-content--mobile-center .a-content-body,
  .o-customizable-module .m-content--mobile-center .m-tile-actions {
    justify-content: center;
  }
  .o-customizable-module .m-content--mobile-right {
    text-align: end;
    align-items: end;
  }
  .o-customizable-module .m-content--mobile-right .pr-snippet,
  .o-customizable-module .m-content--mobile-right .a-content-body,
  .o-customizable-module .m-content--mobile-right .m-tile-actions {
    justify-content: end;
  }
  .o-customizable-module .m-content--mobile-left {
    text-align: left;
    align-items: start;
  }
  .o-customizable-module .m-content--mobile-left .a-content-body,
  .o-customizable-module .m-content--mobile-left .m-tile-actions {
    justify-content: start;
  }
  .o-customizable-module .m-content--mobile-left .a-product-price-prices, .o-customizable-module .m-content--mobile-right .a-product-price-prices {
    max-width: max-content;
  }
}
@media (max-width: 63.99875em) {
  .o-customizable-module .m-content--customVerticalMobile.m-content--centerContentMobile.m-content--middle {
    transform: translate(-50%, var(--customVerticalMobilePercentage));
  }
}

.o-module-product.m-module-tile,
.o-module-product .m-product-container {
  width: 100%;
}
.o-module-product .p-w-r .pr-snippet .pr-category-snippet__total {
  margin: 1rem 0.5rem;
}
.o-module-product .m-module-tile .m-product-name {
  margin: 1.3rem 0;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 3rem;
  line-height: 3rem;
  font-weight: 400;
  order: 2;
}
.o-module-product .m-module-tile .size-label {
  margin: 0.2rem 0;
  text-transform: uppercase;
  font-size: 1.2rem;
  line-height: 2rem;
  letter-spacing: 0.1rem;
  color: #484e51;
  font-weight: 500;
  order: 2;
  flex-basis: 100%;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
@media (max-width: 63.99875em) {
  .o-module-product .m-module-tile .size-label {
    font-size: 1rem;
  }
}
.o-module-product .m-module-tile .m-product-tag-line {
  color: #484e51;
  order: 3;
  margin: 0.3rem 0 2.4rem;
  font-weight: 400;
  font-size: 1.8rem;
  line-height: 2.4rem;
}
@media (max-width: 47.99875em) {
  .o-module-product .m-module-tile .m-product-tag-line {
    color: #6a767b;
    font-size: 1.6rem;
    font-weight: 400;
    margin-bottom: 0.6rem;
  }
}
.o-module-product .m-module-tile .m-product-tag-line p {
  margin: 0;
}
.o-module-product .m-module-tile .m-tile-actions {
  display: flex;
  align-items: flex-end;
  gap: 1rem;
}
.o-module-product .m-module-tile .m-quantity-wrapper {
  display: flex;
  flex-direction: column;
  align-items: flex-start;
}
.o-module-product .m-module-tile .a-product-price {
  font-size: 2rem;
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.o-module-product .m-module-tile .inventory-qty-update {
  padding: 0;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update {
  display: flex;
  border: 0.1rem solid #6a767b;
  width: 9rem;
  position: relative;
  margin-top: 1.2rem;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update span.sr-only,
.o-module-product .m-module-tile .inventory-qty-update .quantity-update span .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update button {
  position: relative;
  background-color: transparent;
  width: 3.6rem;
  height: 3.8rem;
  min-width: 3.6rem;
  color: #001022;
  padding: 0;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update button::before {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  width: 100%;
  height: 100%;
  font-size: 0.8rem;
  display: flex;
  justify-content: center;
  align-items: center;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update button:hover {
  background-color: #F7F6F3;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update button[aria-disabled=true] {
  border: 0;
  color: #6a767b;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update button[aria-disabled=true]:hover {
  background-color: transparent;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update .product-quantity-add-button::before {
  content: "\ea70";
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update .product-quantity-remove-button::before {
  content: "\ea5e";
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update .value {
  position: relative;
  background-color: transparent;
  width: 4rem;
  height: 4rem;
  padding: 0;
  min-width: unset;
  display: inline-block;
  text-align: center;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update input {
  position: relative;
  background-color: transparent;
  height: 3.8rem;
  padding: 0;
  width: 1.6rem;
  min-width: 1.6rem;
  display: inline-block;
  font-size: 1.4rem;
  line-height: 2rem;
  text-align: center;
  font-weight: 400;
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
  border: 0;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update input[type=number]::-webkit-inner-spin-button,
.o-module-product .m-module-tile .inventory-qty-update .quantity-update input[type=number]::-webkit-outer-spin-button {
  -webkit-appearance: none;
  margin: 0;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update input[type=number] {
  -moz-appearance: textfield;
}
.o-module-product .m-module-tile .inventory-qty-update .quantity-update .product-quantity-values {
  display: none;
}
.o-module-product .m-module-tile .inventory-qty-update .sr-only {
  color: #fff;
}
.o-module-product .m-module-tile .inventory-qty-update .sr-only.sr-only,
.o-module-product .m-module-tile .inventory-qty-update .sr-only .sr-only {
  border: 0 !important;
  clip: rect(0.1rem, 0.1rem, 0.1rem, 0.1rem) !important;
  -webkit-clip-path: inset(50%) !important;
  clip-path: inset(50%) !important;
  height: 0.1rem !important;
  margin: -0.1rem !important;
  overflow: hidden !important;
  padding: 0 !important;
  position: absolute !important;
  width: 0.1rem !important;
  white-space: nowrap !important;
}
.o-module-product .m-module-tile .pr-snippet {
  display: flex;
  align-items: center;
  width: 100%;
}
.o-module-product .m-module-tile .m-label-promo {
  margin-bottom: 0.5rem;
  font-size: 1.2rem;
  font-weight: 500;
}

.o-delete-card-content .m-subscription-alert {
  background: #F7F6F3;
  padding: 1.2rem;
  margin-bottom: 1.2rem;
}

#search-overlay-wrapper #search-overlay-container .m-suggestions-list {
  display: block;
}
#search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el {
  display: flex;
  width: fit-content;
  padding: 0;
}
#search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el button, #search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el a {
  padding: 1rem;
}
#search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el button:hover, #search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el a:hover {
  filter: brightness(95%);
}
#search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el a {
  display: flex;
  background: #F7F6F3;
}
#search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el button {
  background: #e5e7e8;
}
#search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el .m-suggestions-cancel {
  position: static;
}

@media (max-width: 63.99875em) {
  #search-overlay #search-overlay-wrapper {
    min-height: unset;
  }
  #search-overlay #search-overlay-wrapper #search-overlay-container {
    padding-bottom: 0;
  }
  #search-overlay #search-overlay-wrapper #search-overlay-container .m-suggestions-list {
    display: flex;
    gap: 2rem;
    overflow-x: auto;
  }
  #search-overlay #search-overlay-wrapper #search-overlay-container .m-suggestions-list .m-suggestions-el {
    margin: 0;
    min-width: fit-content;
  }
}
.o-module-accordion {
  padding: 0 2rem;
  border-bottom: 1px solid #e5e7e8;
  background-color: white;
}
.o-module-accordion:first-of-type {
  border-top: 1px solid #e5e7e8;
}
.o-module-accordion .m-module-accordion-head {
  display: flex;
  justify-content: space-between;
  align-items: center;
  height: 5.6rem;
  cursor: pointer;
  background: #fff !important;
  padding: 0;
  width: 100%;
}
.o-module-accordion .m-module-accordion-head :hover {
  background-color: #fff !important;
}
.o-module-accordion .m-module-accordion-head label {
  cursor: pointer;
}
.o-module-accordion .m-module-accordion-head .a-module-accordion-title {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
  font-size: 1.8rem;
}
.o-module-accordion .m-module-accordion-head .a-module-accordion-icon {
  font-size: 1.8rem;
  font-weight: 100;
}
.o-module-accordion .m-module-accordion-head .js-icon-toggle {
  font-family: "occ-icons" !important;
  speak: none;
  font-style: normal;
  font-weight: 400;
  font-variant: normal;
  text-transform: none;
  text-decoration: none;
  line-height: 1;
  -webkit-font-smoothing: antialiased;
  -moz-osx-font-smoothing: grayscale;
  font-size: 1.6rem;
}
.o-module-accordion .m-module-accordion-head .js-icon-toggle {
  transition: transform 0.2s ease;
}
.o-module-accordion .m-module-accordion-head .js-icon-toggle::before {
  content: "\ea71";
}
.o-module-accordion .m-module-accordion-head .js-icon-toggle.open::before {
  content: "\ea5f";
}
.o-module-accordion .m-module-accordion-body {
  margin: 0;
  padding: 2rem 0;
  display: none;
}
.o-module-accordion .m-module-accordion-body--open {
  display: block;
}

.o-am1-container p {
  margin: 0;
}
.o-am1-container .js--content-full-link {
  cursor: pointer;
}
.o-am1-container .a-text--condensed {
  font-family: "LOccitaneSerifCondensed", "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.o-am1-container .a-text--regular {
  font-family: "LOccitaneSans", system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, "Noto Sans", sans-serif;
}
.o-am1-container .a-text--serif {
  font-family: "LOccitaneSerif", ui-serif, Georgia, Cambria, "Times New Roman", Times, serif;
}
.o-am1-container .a-button.underlined, .o-am1-container .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined, .o-content-module.o-gift-finder-questions .o-am1-container input[type=radio]:checked + label.underlined {
  min-width: unset;
  background: none !important;
  color: #fff;
  padding: 0;
  border-bottom: 0.1rem solid #fff;
  overflow-x: hidden;
}
.o-am1-container .a-button.secondary, .o-am1-container .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.secondary, .o-content-module.o-gift-finder-questions .o-am1-container input[type=radio]:checked + label.secondary {
  min-width: unset;
  background: #001022 !important;
  color: #fff;
}
.o-am1-container .a-button:hover, .o-am1-container .o-content-module.o-gift-finder-questions input[type=radio]:checked + label:hover, .o-content-module.o-gift-finder-questions .o-am1-container input[type=radio]:checked + label:hover {
  filter: opacity(0.8);
  transition: filter 0.3s;
}
.o-am1-container .a-video-play {
  background: transparent !important;
  color: #fff;
  border: none;
  min-width: unset;
  position: absolute;
  padding: unset;
  bottom: 20px;
  z-index: 10;
  right: 20px;
  display: flex;
  align-items: center;
  gap: 0.5rem;
  text-transform: uppercase;
  font-size: 1.2rem;
}

@media (min-width: 48em) {
  .o-am1-container {
    height: 120vh;
    margin: var(--moduleMargin);
  }
  .o-am1-container .o-am1 {
    position: relative;
    overflow: hidden;
    align-items: center;
    height: 100vh;
    inset-block-start: 0;
    position: sticky;
    --top: 6.625rem;
    --bottom: 5.875rem;
    --ratio-2-3: 0.6666666667;
    --grid-desktop-columns: 23;
    --medium-s: 1.5rem;
    --grid-desktop-gap: var(--medium-s);
    --col-width: calc((100vw - var(--grid-desktop-gap) * (var(--grid-desktop-columns) - 1)) / var(--grid-desktop-columns));
    --oam1-final-width: calc(var(--col-width) * 7 + var(--grid-desktop-gap) * 6);
    --clip-path-block: calc((var(--top) + var(--bottom)) / 2);
    --clip-path-start: calc((var(--col-width) + var(--grid-desktop-gap)) * 2);
    --clip-path-end: var(--clip-path-start);
  }
  .o-am1-container .o-am1 .am1-inner-wrapper--hasBackgroundShade img, .o-am1-container .o-am1 .am1-inner-wrapper--hasBackgroundShade video {
    filter: brightness(80%);
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop {
    display: grid;
    gap: var(--grid-desktop-gap);
    grid-template-columns: repeat(var(--grid-desktop-columns), minmax(0, 1fr));
    height: 100%;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-first,
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-last {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
    width: 100%;
    height: 100%;
    top: 50%;
    transform: translateY(100vh);
    opacity: 0;
    position: relative;
    width: var(--oam1-final-width);
    height: calc(var(--oam1-final-width) / var(--ratio-2-3));
    transition: transform 0.8s, opacity 0.8s;
    max-height: 100vh;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-first .am1-inner-wrapper,
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-last .am1-inner-wrapper {
    position: absolute;
    left: 0;
    top: 0;
    width: 100%;
    height: 100%;
    transition-delay: 0.8s;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-first .am1-inner-wrapper picture img,
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-last .am1-inner-wrapper picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-first .am1-inner-wrapper .m-video,
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-last .am1-inner-wrapper .m-video {
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-last {
    grid-column-start: 16;
    grid-row-end: span 1;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-first {
    grid-column-start: 2;
    grid-row-end: span 1;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main {
    z-index: 1;
    max-height: 100vh;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic {
    width: 100vw;
    height: 100vh;
    overflow: hidden;
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    transition: clip-path 0.4s, top 0.4s;
    clip-path: inset(var(--clip-path-block) var(--clip-path-end) var(--clip-path-block) var(--clip-path-start));
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .a-video-play {
    right: calc(var(--clip-path-start) + 20px);
    bottom: calc(var(--clip-path-block) + 20px);
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic--fullWidth {
    --clip-path-start: 0;
    --clip-path-end: 0;
    --clip-path-block: 0;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic--fullWidth .a-video-play {
    right: 20px;
    bottom: 20px;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main picture {
    width: 100%;
    height: 100vh;
    z-index: 0;
    display: flex;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main picture img {
    width: 100%;
    height: 100%;
    margin: auto;
    object-fit: cover;
    object-position: center;
    display: block;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop .o-am1-main video {
    display: block;
    height: 100vh;
    width: 100vw;
    object-fit: cover;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-mobile {
    display: none;
  }
  .o-am1-container .o-am1 .m-am1-content {
    position: absolute;
    top: 50%;
    left: 50%;
    --mainTrasformX: -50%;
    --mainTrasformY: -50%;
    width: var(--desktopContentWidth);
    transform: translate(var(--mainTrasformX), var(--mainTrasformY));
  }
  .o-am1-container .o-am1 .m-am1-content .a-content-body {
    color: var(--contentFontColor);
  }
  .o-am1-container .o-am1 .m-am1-content .a-button.underlined, .o-am1-container .o-am1 .m-am1-content .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined, .o-content-module.o-gift-finder-questions .o-am1-container .o-am1 .m-am1-content input[type=radio]:checked + label.underlined {
    color: var(--contentFontColor);
    border-color: var(--contentFontColor);
  }
  .o-am1-container .o-am1 .m-am1-content--top {
    top: 15%;
    bottom: unset;
    --mainTrasformY: -15%;
  }
  .o-am1-container .o-am1 .m-am1-content--bottom {
    bottom: 10%;
    top: unset;
    --mainTrasformY: 0;
  }
  .o-am1-container .o-am1 .m-am1-content--rightContent {
    right: 2rem;
    --mainTrasformX: -2rem;
  }
  .o-am1-container .o-am1 .m-am1-content--leftContent {
    left: 2rem;
    --mainTrasformX: 2rem;
  }
  .o-am1-container .o-am1 .m-am1-content--leftContent .a-product-price-prices, .o-am1-container .o-am1 .m-am1-content--rightContent .a-product-price-prices {
    max-width: max-content;
  }
  .o-am1-container .o-am1 .m-am1-content--centerContent {
    left: 50%;
  }
  .o-am1-container .o-am1 .m-am1-content--center {
    text-align: center;
    align-items: center;
  }
  .o-am1-container .o-am1 .m-am1-content--center .a-content-body {
    justify-content: center;
  }
  .o-am1-container .o-am1 .m-am1-content--right {
    text-align: end;
    align-items: end;
  }
  .o-am1-container .o-am1 .m-am1-content--right .a-content-body {
    justify-content: end;
  }
  .o-am1-container .o-am1 .m-am1-content--left {
    text-align: left;
    align-items: start;
  }
  .o-am1-container .o-am1 .m-am1-content--left .a-content-body {
    justify-content: start;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--top, .o-am1-container .o-am1 .o-am1-last .m-am1-content--top {
    top: 10%;
    bottom: unset;
    --mainTrasformY: 0;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--bottom, .o-am1-container .o-am1 .o-am1-last .m-am1-content--bottom {
    bottom: 10%;
    top: unset;
    --mainTrasformY: 0;
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic {
    --clip-path-start: calc(50% - var(--oam1-final-width) / 2);
    --clip-path-end: var(--clip-path-start);
    --clip-path-block: calc(50% - var(--oam1-final-width) / var(--ratio-2-3) / 2);
    transition: clip-path 1s;
    transition-timing-function: cubic-bezier(0.31, 0, 0.13, 1);
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .m-video-button-container {
    position: absolute;
    width: var(--oam1-final-width);
    height: calc(var(--oam1-final-width) / var(--ratio-2-3));
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    z-index: 10;
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .a-video-play {
    right: calc(50% - var(--oam1-final-width) / 2 + 20px);
    bottom: calc(50% - var(--oam1-final-width) / var(--ratio-2-3) / 2 + 20px);
    transition: right 1s;
    transition-timing-function: cubic-bezier(0.31, 0, 0.13, 1);
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .m-am1-content {
    width: var(--oam1-final-width);
    height: calc(var(--oam1-final-width) / var(--ratio-2-3));
    display: flex;
    flex-direction: column;
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .m-am1-content--bottom {
    padding-bottom: calc(var(--oam1-final-width) / var(--ratio-2-3) * 0.1);
    bottom: unset;
    top: 50%;
    --mainTrasformY: -50%;
    justify-content: flex-end;
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .m-am1-content--middle {
    justify-content: center;
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .m-am1-content--top {
    top: 50%;
    --mainTrasformY: -50%;
    padding-top: calc(var(--oam1-final-width) / var(--ratio-2-3) * 0.1);
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .m-am1-content .a-content-body .a-am1-title {
    --maxFontSize: calc(var(--contentAnimationScale) * 5.2rem);
    --medFontSize: calc(var(--contentAnimationScale) * 3.6rem);
    --minFontSize: calc(var(--contentAnimationScale) * 2.4rem);
    font-size: clamp(var(--minFontSize), var(--medFontSize), var(--maxFontSize)) !important;
    transition: font-size 1s;
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-main .a-am1-main-dynamic .m-am1-content .a-content-body .a-am1-subtitle {
    --maxFontSize: calc(var(--contentAnimationScale) * 3rem);
    --medFontSize: calc(var(--contentAnimationScale) * 2.4rem);
    --minFontSize: calc(var(--contentAnimationScale) * 1.4rem);
    font-size: clamp(var(--minFontSize), var(--medFontSize), var(--maxFontSize)) !important;
    transition: font-size 1s;
  }
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-first,
  .o-am1-container .o-am1-mid-scrolled .m-am1-wrapper-desktop .o-am1-last {
    transform: translateY(-50%);
    opacity: 1;
    transition: transform 0.8s, opacity 1s;
    transition-delay: 1s;
  }
  .o-am1-container .o-am1-reversing .m-am1-wrapper-desktop .o-am1-first .am1-inner-wrapper,
  .o-am1-container .o-am1-reversing .m-am1-wrapper-desktop .o-am1-last .am1-inner-wrapper {
    transform: translateY(100vh);
    opacity: 0;
    transition: transform 0.8s, opacity 0.8s;
    transition-delay: 0s;
  }
}
@media (max-width: 47.99875em) {
  #wrapper {
    overflow: unset;
  }
  .am1-inner-wrapper--hasBackgroundShadeMobile img, .am1-inner-wrapper--hasBackgroundShadeMobile video {
    filter: brightness(80%);
  }
  .o-am1-container .o-am1 .m-am1-wrapper-desktop {
    display: none;
  }
  .o-am1-container .o-am1 .m-am1-wrapper-mobile {
    display: flex;
    flex-direction: column;
  }
  .o-am1-container .o-am1 .o-am1-first .am1-inner-wrapper,
  .o-am1-container .o-am1 .o-am1-last .am1-inner-wrapper {
    position: relative;
    padding: var(--modulePaddingMobile);
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content {
    padding: var(--contentPaddingMobile);
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--topMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--topMobile {
    top: 8%;
    bottom: unset;
    --translateY: 0;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--middleMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--middleMobile {
    bottom: 50%;
    top: unset;
    --translateY: -50%;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--bottomMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--bottomMobile {
    bottom: 10%;
    top: unset;
    --translateY: 0;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--customVerticalMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--customVerticalMobile {
    bottom: var(--customVerticalMobilePercentage);
    top: unset;
    --translateY: var(--customVerticalMobilePercentage);
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--rightContentMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--rightContentMobile {
    right: 2rem;
    --translateX: -2rem;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--leftContentMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--leftContentMobile {
    left: 2rem;
    --translateX: 2rem;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--centerContentMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--centerContentMobile {
    left: 50%;
    --translateX: -50%;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--absoluteMobile,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--absoluteMobile {
    position: absolute;
    transform: translate(var(--translateX), var(--translateY));
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--center,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--center {
    text-align: center;
    align-items: center;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--center .a-content-body,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--center .a-content-body {
    justify-content: center;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--right,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--right {
    text-align: end;
    align-items: end;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--right .a-content-body,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--right .a-content-body {
    justify-content: end;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--left,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--left {
    text-align: left;
    align-items: start;
  }
  .o-am1-container .o-am1 .o-am1-first .m-am1-content--left .a-content-body,
  .o-am1-container .o-am1 .o-am1-last .m-am1-content--left .a-content-body {
    justify-content: start;
  }
  .o-am1-container .o-am1 .m-am1-content {
    margin: auto;
    width: var(--mobileContentWidth);
  }
  .o-am1-container .o-am1 .o-am1-first .m-video, .o-am1-container .o-am1 .o-am1-last .m-video, .o-am1-container .o-am1 .o-am1-main .m-video {
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }
  .o-am1-container .o-am1 .o-am1-first, .o-am1-container .o-am1 .o-am1-last {
    color: var(--contentFontColorMobile);
  }
  .o-am1-container .o-am1 .o-am1-first .a-button.underlined, .o-am1-container .o-am1 .o-am1-first .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined, .o-content-module.o-gift-finder-questions .o-am1-container .o-am1 .o-am1-first input[type=radio]:checked + label.underlined, .o-am1-container .o-am1 .o-am1-last .a-button.underlined, .o-am1-container .o-am1 .o-am1-last .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined, .o-content-module.o-gift-finder-questions .o-am1-container .o-am1 .o-am1-last input[type=radio]:checked + label.underlined {
    color: var(--contentFontColorMobile);
    border-color: var(--contentFontColorMobile);
  }
  .o-am1-container .o-am1 .o-am1-main {
    position: relative;
  }
  .o-am1-container .o-am1 .o-am1-main .m-video {
    position: absolute;
  }
  .o-am1-container .o-am1 .o-am1-main .o-am1-main-content {
    --hero-content-height: 15.6rem;
    --hero-section-visual-transform-x: 0;
    --padding-bottom: calc(7rem + var(--hero-content-height));
    height: calc(100vh + var(--padding-bottom));
    position: relative;
    transform: translateX(var(--hero-section-visual-transform-x));
    width: 100vw;
  }
  .o-am1-container .o-am1 .o-am1-main .a-am1-main-dynamic {
    height: 100vh;
    overflow: clip;
    position: absolute;
    width: 100%;
    z-index: 2;
    margin: var(--moduleMarginMobile);
  }
  .o-am1-container .o-am1 .o-am1-main .a-am1-main-dynamic picture {
    height: 100%;
    inset-block-start: 0;
    inset-inline-start: 0;
    position: absolute;
    width: 100%;
    display: block;
  }
  .o-am1-container .o-am1 .o-am1-main .a-am1-main-dynamic picture img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center;
  }
  .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content {
    display: flex;
    flex-direction: column;
    inset-block-start: 0;
    inset-inline-start: 0;
    padding: 0 4rem 2rem;
    pointer-events: none;
    position: sticky;
    text-align: center;
    width: 100%;
  }
  .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--light {
    color: var(--contentFontColorMobile);
    height: 0;
    transform: translateY(40vh);
  }
  .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--light .a-button.underlined, .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--light .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined, .o-content-module.o-gift-finder-questions .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--light input[type=radio]:checked + label.underlined {
    color: var(--contentFontColorMobile);
    border-color: var(--contentFontColorMobile);
  }
  .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--dark {
    inset-block-start: 40vh;
    z-index: 1;
    color: var(--contentFontColorContrastMobile);
  }
  .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--dark .a-button.underlined, .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--dark .o-content-module.o-gift-finder-questions input[type=radio]:checked + label.underlined, .o-content-module.o-gift-finder-questions .o-am1-container .o-am1 .o-am1-main .m-am1-floating-content--dark input[type=radio]:checked + label.underlined {
    color: var(--contentFontColorContrastMobile);
    border-color: var(--contentFontColorContrastMobile);
  }
}

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