/** Shopify CDN: Minification failed

Line 468:4 Unexpected "{"
Line 468:5 Expected identifier but found "%"
Line 468:37 Expected identifier but found "%"
Line 494:2 Unexpected "{"
Line 494:3 Expected identifier but found "%"
Line 494:35 Expected identifier but found "%"

**/
/* SHOPIFY_STYLESHEETS_VERSION: 1.0 */


/* CSS from section stylesheet tags */
/* START_SECTION:loccitane-newsletter (INDEX:31) */
.field:after, .select:after, .customer .field:after, .customer select:after, .localization-form__select:after{ 
    border: none !important; box-shadow: none !important; border: none !important;
  }
  
  .hs-error-msg{
    font-size: 12px; 
    margin: 8px 0;
  }
  
  .field:before, .select:before, .customer .field:before, .customer select:before, .localization-form__select:before{
    border: none !important;
  }
  
  .field:hover.field:after,
  .select:hover.select:after,
  .select__select:hover.select__select:after,
  .customer .field:hover.field:after,
  .customer select:hover.select:after,
  .localization-form__select:hover.localization-form__select:after {
    box-shadow: none !important;
    outline: 0 !important;
    border-radius: 0 !important;
  }
  
  .hs-custom-style>div input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]), .hs-custom-style fieldset input:not([type=image]):not([type=submit]):not([type=button]):not([type=radio]):not([type=checkbox]):not([type=file]) { min-height: 40px; }
  
  .field { 
    flex-direction: column;
  }

  .form_hs .field input{
    min-height: 4rem !important;
  }
  
  .input {
    width: 100%;
  }
  
  .input input {border: none; outline: none; padding: 8px !important;}
  
  .input input:hover{
    box-shadow: none;
    border: none
  }
  
  .input input:focus{
     border: 0.1rem solid #c4c4c4 !important;
  }
  
  /*Start Hubspot Form*/
  .ct_form_hs .form_hs .label, 
  .ct_form_hs .form_hs label:not(.variant__button-label){
    text-transform: none;
  }
  .ct_form_hs .form_hs{
    max-width: 500px;
    margin: 0 auto;
  }
  .ct_form_hs .flex-grid>.flex-grid__item--50:first-child{
    justify-content: center;
    align-items: center;
    display: flex;
  }
  .ct_form_hs .hs-form-field{
    margin-bottom: 16px;
  }
  .ct_form_hs .hs-form-field .hs-input:not([type="checkbox"]):not([type="radio"]){
    width: 100%;
  }
  .ct_form_hs .form_hs .hs-form-field>label{
    font-size: 0.9em;
    margin-bottom: 0 !important;
  }
  .ct_form_hs .hs-form-field>legend{
    font-size: 0.8em;
  }
  .ct_form_hs .form_hs.no_label .hs-form-field>label:first-child{
    display:none;
  }  
  
  .ct_form_hs .hs-input{
      background: white;
      padding: 8px 10px !important;
  }
  .ct_form_hs .hs-fieldtype-booleancheckbox .inputs-list{
    list-style: none;
    margin: 0;
    padding: 0;
  }
  
  .legal-consent-container .hs-form-booleancheckbox-display>span{
    margin: 0 !important;
  }
  
  .ct_form_hs .hs-richtext{
    font-size: 13px;
    margin-top: 10px;
  }
  
  .hs-form-booleancheckbox-display{
    display: flex;
    align-items: center;
  }
  
  .ct_form_hs .hs-button{
    position: relative;
    overflow: hidden;
    transition: background .2s ease 0s;
    color: #001022 !important;
    font-size: 14px;
    font-weight: 700;
    padding: 10px;
    padding-left: 20px;
    padding-right: 20px;
    background: var(--yellow);
    cursor: pointer;
    opacity: 1;
    border: none;
    text-transform: capitalize !important;
    margin-top: 16px !important;
  }
  
  .ct_form_hs .hs-button:hover{
    background: #001022;
    color: white !important;
    transition-delay: .25s;
  
  }
  
  .ct_form_hs ul.hs-error-msgs{
    color:red;
    list-style: none;
    padding: 0;
    margin: 0;
  }
  .ct_form_hs .hs-error-msg{
    color:red;    
  }
  .ct_form_hs .hs-error-msg li{
    font-size: 10px;
  }
  
  .ct_form_hs p, 
  .ct_form_hs span
    {font-size: 14px; color: #001022; }
  
  /*End Hubspot Form*/
  
  a {color: #001022; text-decoration: underline}
/* END_SECTION:loccitane-newsletter */

/* START_SECTION:m02 (INDEX:41) */
.white-text h3,
  .white-text h2,
  .white-text h1,
  .white-text p {
    color: white !important;
  }

  .m02 .full-width-true picture, .m02 .full-width-true video {
    width: 100%;
    min-width: 100vw;
    max-width: 100%;
  }

  .m02-slides {
    cursor: pointer;
  }
  .m02 .content-overlay {
    margin-right: 5rem;
  }
  .m02 img, .m02 video {
    aspect-ratio: 14 / 5.3;
    object-fit: cover;
  }

  .m02 .splide__slide {
    max-width: 100vw;
    place-content: flex-start;
  }

  .m02 .splide__pagination {
    bottom: -2.5rem;
  }

  .m02 .splide-play-pause {
    order: -1;
    margin-right: 5px !important;
    list-style: none;
  }

  .m02 .splide__pagination li {
    display: inline-flex;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
  }

  .m02 .splide__toggle {
    background: none;
    box-shadow: none;
    border: 0.1rem solid #495460;
    border-radius: 50%;
    padding: 2px;
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .m02 .splide__toggle:hover {
    background: #495460;
  }

  .m02 .splide__toggle:hover svg {
    fill: white;
  }
  .m02 .splide-play-pause svg {
    height: 8px;
    width: 8px;
  }

  .m02 .splide__pagination__page {
    background: #73748b;
    margin: 0 0.8rem !important;
    height: 0.8rem;
    width: 0.8rem;
  }
  .m02 .splide__pagination__page.is-active {
    background: #ffcb00 !important;
  }
    .rte.text-spacing.f-16 p {
    line-height: 22px;
  }


  @media (max-width: 768px) {
    .m02 img, .m02 video {
      aspect-ratio: 70 / 37;
      width: 100vw;
    }
    .m02 .splide__list {
      align-items: flex-start;
    }
    .m02 .splide__slide {
      margin-bottom: 0.8rem;
      display: flex;
      flex-direction: column;
    }

  }
/* END_SECTION:m02 */

/* START_SECTION:m03-1 (INDEX:42) */
.m03-1 .flex-grid {
    gap: 10rem !important;
  }
  .m03-1 .vertical-line:after {
    right: -5rem;
  }
  .m03-1 img {
    aspect-ratio: 430 / 343;
    object-fit: cover;
  }
  @media (max-width: 768px) {
    .m03-1 img {
      aspect-ratio: 630 / 450;
    }
    .m03-1 .flex-grid {
      gap: 3rem !important;
    }
    .m03-1 .vertical-line:after {
      display: none;
    }
  }
/* END_SECTION:m03-1 */

/* START_SECTION:m03-10 (INDEX:43) */
.m03-10 img {
    aspect-ratio: 507 / 220;
    object-fit: cover;
  }
  .m03-10 .image-center {
    padding: 2rem;
  }
  .m03-10 .image-top {
    padding-bottom: 2rem;
  }
  @media only screen and (max-width: 769px) {
    .m03-10 img {
      aspect-ratio: 582 / 252;
      object-fit: cover;
    }

    .m03-10 p {
      padding: 0 2rem;
    }
  }
/* END_SECTION:m03-10 */

/* START_SECTION:m03-11 (INDEX:44) */
.m03-11 img {
    aspect-ratio: 363 / 254;
    object-fit: cover;
  }

  @media only screen and (max-width: 769px) {
    .m03-11 img {
      aspect-ratio: 630 / 440;
    }
  }
/* END_SECTION:m03-11 */

/* START_SECTION:m03-14 (INDEX:45) */
.m03-14 .flex-grid__item--66 {
    width: 100%;
  }

  .m03-14 img {
    aspect-ratio: 754 / 477;
    object-fit: cover;
  }

  .m03-14.m-content-border--inside:before {
    height: calc(100% - 20px);
  }
  @media only screen and (max-width: 769px) {
    .m03-14 img {
      aspect-ratio: 670 / 424;
      object-fit: cover;
    }
    .m03-14 .image-right {
      order: 0;
    }

    /* .m03-14 .feature-row__text {
      padding: 0 2.4rem 2.4rem !important;
    } */
  }
/* END_SECTION:m03-14 */

/* START_SECTION:m03-16 (INDEX:46) */
.m03-16 img {
    aspect-ratio: 535 / 264;
    object-fit: cover;
  }
  @media only screen and (max-width: 769px) {
    .m03-16 img {
      aspect-ratio: 630 / 300;
    }
    .m03-16 .text-box {
      align-items: center !important;
      text-align: center;
    }
  }
/* END_SECTION:m03-16 */

/* START_SECTION:m03-3-capilar (INDEX:48) */
.m03-3 .layout-right{
      flex-direction: row-reverse;
    }
    .m03-3 .layout-right .border-overlay {
      margin-right: 0;
      margin-left: 10em;
      position: relative;
  }
    .m03-3 .layout-right .border-overlay:before {
      right: -10rem !important;
      left: 0 !important;
  }
  
    .m03-3 .layout-right .type-product__content {
        padding-right: 0;
        padding-left: 45px;
    }

    .m03-3 .layout-right .product-area .product-image-push{
      left: 0;
      right: none;
    }
  
  .m03-3 .border-overlay {
    margin-right: 10em;
    position: relative;
  }

  .m03-3 .product-text-block {
    padding: 3rem 1.5em;
  }

  .m03-3 .type-product__content {
    padding-right: 45px;
  }

  .m03-3 .border-overlay:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
    border: 0.3rem solid var(--yellow);
    z-index: 2;
  }

  .m03-3 .border-overlay:before {
    left: -10rem !important;
  }

  .m03-3 .product-area {
    padding: 0 0 0 2.4rem;
    position: relative;
    justify-content: flex-start;
  }

  .m03-3 .product-area .product-image-push {
    z-index: 2;
    position: absolute;
    top: -10em;
    right: 0;
    height: 100%;
    max-width: 300px;
  }

  .m03-3 .type-product__wrapper {
    padding: 0;
  }

  .m03-3 span.product-size {
    display: flex;
    gap: 2rem;
    align-items: center;
    margin-bottom: 2rem;
  }
  .m03-3 span.product-size * {
    line-height: 1;
  }

  .m03-3 .type-product__info .button:after,
  .m03-3 .type-product__info .button:before {
    display: none !important;
  }

  @media only screen and (max-width: 769px) {

    {% comment %} lAYOUT DERECHO    {% endcomment %}

    .m03-3 .layout-right{
      flex-direction: column;
    }
    .m03-3 .layout-right .border-overlay {
      margin-right: 0;
      margin-left: 0;
      position: relative;
  }
    .m03-3 .layout-right .border-overlay:before {
      right: -10rem !important;
      left: 0 !important;
  }
  
    .m03-3 .layout-right .type-product__content {
        padding-right: 0;
        padding-left: 0;
    }

    .m03-3 .layout-right .product-area .product-image-push{
      position: relative;
      border: 0;
      top: 0;
    }
    
  {% comment %} lAYOUT DERECHO    {% endcomment %}
    
    .m03-3 .text-box {
      text-align: center;
      align-items: center !important;
    }

    .m03-3 .type-product__content {
      padding-right: 0;
    }

    .m03-3 .type-product__info {
      display: flex;
      text-align: center;
      margin: auto;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      /* gap: 1rem; */
    }

    .m03-3 .type-product__info .button {
      margin: auto;
    }

    .m03-3 .align-center {
      align-items: stretch;
    }

    .m03-3 .product-text-block {
      position: relative;
      margin: 0;
    }
    .m03-3 .product-text-block:before,
    .m03-3 .product-area .product-image-push {
      position: relative;
      border: 0;
      top: 0;
    }
    .m03-3 .product-area {
      padding: 0;
      align-items: center;
      gap: 0 !important;
    }

    .m03-3 .product-area .product-image-push {
      order: -1;
    }
    .m03-3 .type-product__wrapper > .flex-grid:before {
      position: relative;
    }
    .m03-3 .text-areas:before {
      /* height: 55%; */
    }
    .m03-3 .text-areas:before {
      content: '';
      top: 0.625rem;
      right: 0.625rem;
      bottom: 25rem;
      left: 0.625rem;
      position: absolute;
      pointer-events: none;
      border: 0.3rem solid var(--yellow);
      z-index: 0;
    }
  }
/* END_SECTION:m03-3-capilar */

/* START_SECTION:m03-3 (INDEX:49) */
.m03-3 .layout-right{
      flex-direction: row-reverse;
    }
    .m03-3 .layout-right .border-overlay {
      margin-right: 0;
      margin-left: 10em;
      position: relative;
      z-index: 5;
  }
    .m03-3 .layout-right .border-overlay:before {
      right: -10rem !important;
      left: 0 !important;
  }

    .m03-3 .layout-right .type-product__content {
        padding-right: 0;
        padding-left: 45px;
    }

    .m03-3 .layout-right .product-area .product-image-push{
      left: 0;
      right: none;
    }

  .m03-3 .border-overlay {
    margin-right: 10em;
    position: relative;
  }

  .m03-3 .product-text-block {
    padding: 3rem 1.5em;
  }

  .m03-3 .type-product__content {
    padding-right: 45px;
  }

  .m03-3 .border-overlay:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
    border: 0.3rem solid var(--yellow);
    z-index: 2;
  }

  .m03-3 .border-overlay:before {
    left: -10rem !important;
  }

  .m03-3 .product-area {
    padding: 0 0 0 2.4rem;
    position: relative;
    justify-content: flex-start;
  }

  .m03-3 .product-area .product-image-push {
    z-index: 2;
    position: absolute;
    top: -10em;
    right: 0;
    height: 100%;
    max-width: 300px;
  }

  .m03-3 .type-product__wrapper {
    padding: 0;
  }

  .m03-3 span.product-size {
    display: flex;
    gap: 2rem;
    align-items: center;
    margin-bottom: 2rem;
  }
  .m03-3 span.product-size * {
    line-height: 1;
  }

  .m03-3 .type-product__info .button:after,
  .m03-3 .type-product__info .button:before {
    display: none !important;
  }

  .m03-3 .m-badges-labels .product-icons{
    flex-direction: row !important;
  }

  .m03-3 .layout-right .type-product__info {
    padding-left: 2.4rem;
  }

  .type-product__info .price__provenzal .price-item {
    font-size: 18px !important;
  }

  @media only screen and (max-width: 769px) {

    .m03-3 .layout-right{
      flex-direction: column;
    }
    .m03-3 .layout-right .border-overlay {
      margin-right: 0;
      margin-left: 0;
      position: relative;
  }
    .m03-3 .layout-right .border-overlay:before {
      right: -10rem !important;
      left: 0 !important;
  }

    .m03-3 .layout-right .type-product__content {
        padding-right: 0;
        padding-left: 0;
    }

    .m03-3 .layout-right .type-product__info {
      padding: 0;
    }

    .m03-3 .layout-right .product-area .product-image-push{
      position: relative;
      border: 0;
      top: 0;
    }


    .m03-3 .text-box {
      text-align: center;
      align-items: center !important;
    }

    .m03-3 .type-product__content {
      padding-right: 0;
    }

    .m03-3 .type-product__info {
      display: flex;
      text-align: center;
      margin: auto;
      align-items: center;
      justify-content: center;
      flex-direction: column;
      /* gap: 1rem; */
    }

    .m03-3 .type-product__info .button {
      margin: auto;
    }

    .m03-3 .align-center {
      align-items: stretch;
    }

    .m03-3 .product-text-block {
      position: relative;
      margin: 0;
      padding: 3rem 1.6rem 0;
    }

    .m03-3 .product-text-block:before,
    .m03-3 .product-area .product-image-push {
      position: relative;
      border: 0;
      top: 0;
    }
    .m03-3 .product-area {
      padding: 0;
      align-items: center;
      gap: 0 !important;
    }

    .m03-3 .product-area .product-image-push {
      order: -1;
    }
    .m03-3 .type-product__wrapper > .flex-grid:before {
      position: relative;
    }
    .m03-3 .text-areas:before {
      /* height: 55%; */
    }
    .m03-3 .text-areas:before {
      content: '';
      top: 0.625rem;
      right: 0.625rem;
      bottom: 25rem;
      left: 0.625rem;
      position: absolute;
      pointer-events: none;
      border: 0.3rem solid var(--yellow);
      z-index: 0;
    }
  }
/* END_SECTION:m03-3 */

/* START_SECTION:m03-5 (INDEX:50) */
.m03-5 .text-box {
    padding: 40px;
  }
  .m03-5 .button:first-child {
    margin-right: 2rem;
  }
  .m03-5 .layout-left {
    flex-direction: row-reverse;
  }
  @media only screen and (max-width: 769px) {
    .m03-5 .button:first-child {
      margin-right: 0;
    }
    .m03-5 .text-box {
      padding: 20px;
    }
    .m03-5 .layout-left {
      flex-direction: column-reverse !important;
    }
  }
/* END_SECTION:m03-5 */

/* START_SECTION:m03-6 (INDEX:51) */
.m03-6 .text-box {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%) !important;
  }

  .m03-6 img {
    aspect-ratio: 1200 / 300;
    object-fit: cover;
  }

  .m03-6 .text-white p {
    color: white;
  }

  @media only screen and (max-width: 769px) {
    .m03-6 .text-white p {
      color: inherit;
    }
    .m03-6 img {
      aspect-ratio: 630 / 280;
    }
    .m03-6 .text-box {
      position: relative;
      top: inherit;
      left: inherit;
      transform: none !important;
    }
  }
/* END_SECTION:m03-6 */

/* START_SECTION:m03-7 (INDEX:52) */
.m03-7 img {
    aspect-ratio: 1130 / 350;
    object-fit: cover;
  }

  @media only screen and (max-width: 769px) {
    .m03-7 img {
      aspect-ratio: 630 / 300;
    }
  }
/* END_SECTION:m03-7 */

/* START_SECTION:m03-8 (INDEX:53) */
/* M03-8 */
  .m03-8 .type-product__wrapper {
    padding: 0;
  }
  .m03-8 .promo-grid__text {
    position: relative;
  }
  .m03-8 .promo-grid__text:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
    border: 0.3rem solid var(--yellow);
    z-index: 2;
  }
  .m03-8 .promo-grid__text:before {
    left: -10rem;
  }
  

  .m03-8 .product-text-block {
    display: flex;
    align-items: center;
    gap: 4rem;
    height: 100%;
  }


  .layout-right {
    flex-direction: row-reverse;
    
    .promo-grid__text:before {
      right: -10rem; 
      left: 0
    }

    .product-text-block{
      justify-content: end;
    }
  }

  @media only screen and (max-width: 769px) {
    .m03-8 .type-product__wrapper {
      padding: 0;
    }

    .m03-8 .text-box {
      align-items: center !important;
      width: 100%;
      padding: 3rem 2rem 4rem;
    }
    .m03-8 .promo-grid__text:before {
      top: 0.625rem;
      right: 0.625rem;
      bottom: 0.625rem;
      left: 0.625rem;
    }

    .m03-8 .promo-grid__text {
      text-align: center;
    }

    .m03-8 .image-right {
      order: 1 !important;
    }
    .m03-8 .text-area {
      order: 2 !important;
    }
  }
/* END_SECTION:m03-8 */

/* START_SECTION:m11 (INDEX:58) */
.m11 .promo-grid__content {
    position: absolute;
    top: 50%;
    left: 50%;
    transform: translate(-50%, -50%);
    background: white;
  }
  .m11 .promo-grid__content .button:nth-child(even) {
    margin-left: 2rem;
  }

  .m11 img {
    aspect-ratio: 1420 / 364;
    object-fit: cover;
  }

  @media only screen and (max-width: 769px) {
    .m11 img {
      aspect-ratio: 768 / 249;
    }
    .m11 .promo-grid__content {
      padding: 2rem !important;
      width: 90%;
    }
  }
/* END_SECTION:m11 */

/* START_SECTION:m17 (INDEX:60) */
.m17 .flex-grid {
    gap: 6rem !important;
  }
  .m17 .vertical-line:after {
    right: -3rem;
  }

  .m17 .side-grid {
    grid-template-columns: repeat(3, 1fr);
    grid-template-rows: repeat(2, 1fr);
    grid-column-gap: 2rem;
    grid-row-gap: 2rem;
    display: grid;
  }

  .m17 .left-image img {
    aspect-ratio: 545 / 288;
    object-fit: cover;
    display: none !important;
  }

  .m17 .side-grid img {
    aspect-ratio: 263 / 263;
    object-fit: cover;
  }

  @media only screen and (max-width: 769px) {
    .m17 .left-image img {
      aspect-ratio: 630 / 333;
      display: none !important;
    }

    .m17 .flex-grid {
      gap: 3rem !important;
    }

    .m17 .side-grid img {
      aspect-ratio: 315 / 315;
    }

    .m17 .vertical-line:after {
      right: 0 !important;
    }
    .m17 .side-grid {
      grid-template-columns: repeat(2, 1fr);
    }
  }
/* END_SECTION:m17 */

/* START_SECTION:m18 (INDEX:61) */
.text-box strong {
    font-weight: 900;
    font-family: 'LOccitaneSerif', serif !important;
  }
/* END_SECTION:m18 */

/* START_SECTION:m19 (INDEX:62) */
.m19 .flex-grid {
    align-items: center;
  }
  .m19 .text-box:before {
    right: -3em !important;
  }

  .m19 .text-box:before {
    content: '';
    top: 0;
    right: 0;
    bottom: 0;
    left: 0;
    position: absolute;
    pointer-events: none;
    border: 0.3rem solid var(--yellow);
    z-index: 2;
  }

  .m19 .text-box {
    padding: 2rem;
  }
  .m19 ul {
    margin: 0;
    padding: 0;
    list-style: none;
  }

  .m19 ul li a {
    color: #001020;
    text-decoration: underline;
  }

  .m19 img {
    aspect-ratio: 1125 / 425;
    object-fit: cover;
  }
  @media only screen and (max-width: 769px) {
    .m19 .flex-grid {
      flex-direction: column-reverse;
      align-items: inherit;
    }
    .m19 ul,
    .m19 .rte {
      margin-bottom: 0;
      overflow-x: scroll;
      display: flex;
      padding-bottom: 1em;
    }

    .m19 ul li a,
    .m19 .rte a {
      font-size: 1.4rem;
      text-decoration: none;
      white-space: pre;
      margin-right: 5px;
      padding: 13px;
      background: #e5e7e8;
      border: 0;
    }
    .m19 .text-box:before {
      right: 0 !important;
      position: relative;
      content: none;
    }
  }
/* END_SECTION:m19 */

/* START_SECTION:m20 (INDEX:63) */
.m20-slides {
    cursor: pointer;
  }

  .m20 picture img {
    border-radius: 50%;
    aspect-ratio: 1;
  }

  .m20 picture {
    border-radius: 50%;
    max-width: 80%;
    margin: auto;
    padding: 4rem 0;
    width: 100%;
    display: block;
  }

  .m20-slider-content button.splide__arrow {
    width: auto;
    height: 100px;
    border-radius: 0;
    padding: 2rem;
  }

  .m20-slider-content .splide__arrow--prev {
    left: 0em;
  }

  .m20-slider-content .splide__arrow--next {
    right: 0em;
  }
  .m20-slider-content .m20-splide__pagination {
    bottom: -2.5rem;
  }

  .m20-slider-content .m20-splide-play-pause {
    order: -1;
    margin-right: 5px !important;
  }

  .m20-slider-content .m20-splide__pagination li {
    display: inline-flex;
    line-height: 1;
    list-style-type: none;
    margin: 0;
    pointer-events: auto;
    vertical-align: middle;
    justify-content: center;
    align-items: center;
    margin-right: 1rem;
  }

  .m20-slider-content .splide__toggle {
    background: none;
    box-shadow: none;
    border: 0.1rem solid #495460;
    border-radius: 50%;
    padding: 2px;
    width: 1.6rem;
    height: 1.6rem;
    margin: 0 0.6rem;
    display: flex;
    align-items: center;
    justify-content: center;
  }
  .m20-slider-content .splide__toggle:hover {
    background: #495460;
  }

  .m20-slider-content .splide__toggle:hover svg {
    fill: white;
  }
  .m20-slider-content .splide-play-pause svg {
    height: 8px;
    width: 8px;
  }

  .m20-splide__pagination__page {
    background: #73748b;
    margin: 0 0.8rem !important;
    height: 0.8rem;
    width: 0.8rem;
  }
  .m20-splide__pagination__page.is-active {
    background: #ffcb00 !important;
  }
  .m20-slider-progress-bar:empty {
    display: block;
  }
  /* .m20-slider-progress {
    background: #ccc;
  }
  
  .m20-slider-progress-bar {
    background: gold;
    height: 2px;
    transition: width 450ms ease;
    width: 0;
  } */

  /* .m20-slider-progress {
    border-top: 1px solid #ccc;
    border-left: 1px solid #ccc;
    border-right: 1px solid #ccc;
    border-bottom: 0;
    width: 50%;
    height: auto;
    object-fit: contain;
    aspect-ratio: 1;
    position: absolute;
    top: 0;
    left: 0;
    transform: rotate(90deg);
    border-radius: 50%;
  }
  .m20-slider-progress:after {
    content: '';
    position: absolute;
    top: 0;
    left: 0;
    width: 100%;
    height: 100%;
    border: 1px solid white;
    border-top: 0;
    border-left: 0;
    border-right: 0;
    border-bottom-right-radius: 50%;
    border-bottom-left-radius: 50%;
    z-index: 5;
  }

  .m20-slider-progress-bar {
    border-top: 1px solid gold;
    transition: width 450ms ease;
    width: 100%;
    height: 100%;
    position: absolute;
    top: 0;
    transform: rotate(0deg);
    border-radius: 50%;
    transform-origin: 50% 50%;
  } */

  @media (max-width: 768px) {
  }
/* END_SECTION:m20 */

/* START_SECTION:m28 (INDEX:64) */
.m28 img {
    aspect-ratio: 1 / 1;
    object-fit: cover;
  }
  @media (max-width: 768px) {
    .m28 .flex-grid {
      overflow: auto;
      flex-direction: row;
    }

    .m28 {
      padding: 0 !important;
    }

    .m28 .flex-grid {
      padding-inline: 1.5rem;
    }

    .m28 .flex-grid > * {
      flex-shrink: 0;
    }
    .m28 .f-18 {
      font-size: 1.2rem;
    }
    .m28 img {
      border-radius: 50%;
    }
  }
/* END_SECTION:m28 */