.customfit-invisible-preinit-block{opacity:0 !important}

.customfit-invisible-block{opacity:0 !important;filter:alpha(opacity=0) !important;background:none !important;}

@font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: normal;
  font-display: swap;
  src: url(../cdn/fonts/lato/lato_n4.c3b93d431f0091c8be23185e15c9d1fee1e971c5.woff2) format("woff2"),
       url(../cdn/fonts/lato/lato_n4.d5c00c781efb195594fd2fd4ad04f7882949e327.woff) format("woff");
}

      @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../cdn/fonts/lato/lato_n7.900f219bc7337bc57a7a2151983f0a4a4d9d5dcf.woff2) format("woff2"),
       url(../cdn/fonts/lato/lato_n7.a55c60751adcc35be7c4f8a0313f9698598612ee.woff) format("woff");
}

      @font-face {
  font-family: Lato;
  font-weight: 400;
  font-style: italic;
  font-display: swap;
  src: url(../cdn/fonts/lato/lato_i4.09c847adc47c2fefc3368f2e241a3712168bc4b6.woff2) format("woff2"),
       url(../cdn/fonts/lato/lato_i4.3c7d9eb6c1b0a2bf62d892c3ee4582b016d0f30c.woff) format("woff");
}

      @font-face {
  font-family: Lato;
  font-weight: 700;
  font-style: italic;
  font-display: swap;
  src: url(../cdn/fonts/lato/lato_i7.16ba75868b37083a879b8dd9f2be44e067dfbf92.woff2) format("woff2"),
       url(../cdn/fonts/lato/lato_i7.4c07c2b3b7e64ab516aa2f2081d2bb0366b9dce8.woff) format("woff");
}

      @font-face {
  font-family: "Playfair Display";
  font-weight: 700;
  font-style: normal;
  font-display: swap;
  src: url(../cdn/fonts/playfair_display/playfairdisplay_n7.592b3435e0fff3f50b26d410c73ae7ec893f6910.woff2) format("woff2"),
       url(../cdn/fonts/playfair_display/playfairdisplay_n7.998b1417dec711058cce2abb61a0b8c59066498f.woff) format("woff");
}


      
        :root,
        .color-scheme-1 {
          --color-background: 255,255,255;
        
          --gradient-background: #ffffff;
        

        

        --color-foreground: 51,51,51;
        --color-background-contrast: 191,191,191;
        --color-shadow: 18,18,18;
        --color-button: 107,36,178;
        --color-button-text: 255,255,255;
        --color-secondary-button: 255,255,255;
        --color-secondary-button-text: 107,36,178;
        --color-link: 107,36,178;
        --color-badge-foreground: 51,51,51;
        --color-badge-background: 255,255,255;
        --color-badge-border: 51,51,51;
        --payment-terms-background-color: rgb(255 255 255);
      }
      
        
        .color-scheme-2 {
          --color-background: 248,243,255;
        
          --gradient-background: #f8f3ff;
        

        

        --color-foreground: 51,51,51;
        --color-background-contrast: 174,115,255;
        --color-shadow: 18,18,18;
        --color-button: 107,36,178;
        --color-button-text: 255,255,255;
        --color-secondary-button: 248,243,255;
        --color-secondary-button-text: 107,36,178;
        --color-link: 107,36,178;
        --color-badge-foreground: 51,51,51;
        --color-badge-background: 248,243,255;
        --color-badge-border: 51,51,51;
        --payment-terms-background-color: rgb(248 243 255);
      }
      
        
        .color-scheme-3 {
          --color-background: 107,36,178;
        
          --gradient-background: #6b24b2;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 43,15,72;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 107,36,178;
        --color-secondary-button: 107,36,178;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 107,36,178;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(107 36 178);
      }
      
        
        .color-scheme-4 {
          --color-background: 26,26,26;
        
          --gradient-background: #1a1a1a;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 154,154,154;
        --color-shadow: 18,18,18;
        --color-button: 194,86,240;
        --color-button-text: 255,255,255;
        --color-secondary-button: 26,26,26;
        --color-secondary-button-text: 194,86,240;
        --color-link: 194,86,240;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 26,26,26;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(26 26 26);
      }
      
        
        .color-scheme-5 {
          --color-background: 194,86,240;
        
          --gradient-background: #c256f0;
        

        

        --color-foreground: 255,255,255;
        --color-background-contrast: 133,16,182;
        --color-shadow: 18,18,18;
        --color-button: 255,255,255;
        --color-button-text: 194,86,240;
        --color-secondary-button: 194,86,240;
        --color-secondary-button-text: 255,255,255;
        --color-link: 255,255,255;
        --color-badge-foreground: 255,255,255;
        --color-badge-background: 194,86,240;
        --color-badge-border: 255,255,255;
        --payment-terms-background-color: rgb(194 86 240);
      }
      

      body, .color-scheme-1, .color-scheme-2, .color-scheme-3, .color-scheme-4, .color-scheme-5 {
        color: rgba(var(--color-foreground), 0.75);
        background-color: rgb(var(--color-background));
      }

      :root {
        --font-body-family: "BombaeEmoji", Lato, sans-serif;
        --font-body-style: normal;
        --font-body-weight: 400;
        --font-body-weight-bold: 700;

        --font-heading-family: "BombaeEmoji", "Playfair Display", serif;
        --font-heading-style: normal;
        --font-heading-weight: 700;

        --font-body-scale: 1.0;
        --font-heading-scale: 1.0;

        --media-padding: px;
        --media-border-opacity: 0.05;
        --media-border-width: 0px;
        --media-radius: 8px;
        --media-shadow-opacity: 0.0;
        --media-shadow-horizontal-offset: 0px;
        --media-shadow-vertical-offset: 2px;
        --media-shadow-blur-radius: 4px;
        --media-shadow-visible: 0;

        --page-width: 160rem;
        --page-width-margin: 0rem;

        --product-card-image-padding: 0.0rem;
        --product-card-corner-radius: 0.8rem;
        --product-card-text-alignment: left;
        --product-card-border-width: 0.0rem;
        --product-card-border-opacity: 0.1;
        --product-card-shadow-opacity: 0.0;
        --product-card-shadow-visible: 0;
        --product-card-shadow-horizontal-offset: 0.0rem;
        --product-card-shadow-vertical-offset: 0.2rem;
        --product-card-shadow-blur-radius: 0.4rem;

        --collection-card-image-padding: 0.0rem;
        --collection-card-corner-radius: 0.8rem;
        --collection-card-text-alignment: left;
        --collection-card-border-width: 0.0rem;
        --collection-card-border-opacity: 0.1;
        --collection-card-shadow-opacity: 0.0;
        --collection-card-shadow-visible: 0;
        --collection-card-shadow-horizontal-offset: 0.0rem;
        --collection-card-shadow-vertical-offset: 0.2rem;
        --collection-card-shadow-blur-radius: 0.4rem;

        --blog-card-image-padding: 0.0rem;
        --blog-card-corner-radius: 0.8rem;
        --blog-card-text-alignment: left;
        --blog-card-border-width: 0.0rem;
        --blog-card-border-opacity: 0.1;
        --blog-card-shadow-opacity: 0.0;
        --blog-card-shadow-visible: 0;
        --blog-card-shadow-horizontal-offset: 0.0rem;
        --blog-card-shadow-vertical-offset: 0.2rem;
        --blog-card-shadow-blur-radius: 0.4rem;

        --badge-corner-radius: 4.0rem;

        --popup-border-width: 0px;
        --popup-border-opacity: 0.1;
        --popup-corner-radius: 8px;
        --popup-shadow-opacity: 0.05;
        --popup-shadow-horizontal-offset: 0px;
        --popup-shadow-vertical-offset: 4px;
        --popup-shadow-blur-radius: 8px;

        --drawer-border-width: 0px;
        --drawer-border-opacity: 0.1;
        --drawer-shadow-opacity: 0.05;
        --drawer-shadow-horizontal-offset: 0px;
        --drawer-shadow-vertical-offset: 4px;
        --drawer-shadow-blur-radius: 8px;

        --spacing-sections-desktop: 0px;
        --spacing-sections-mobile: 0px;

        --grid-desktop-vertical-spacing: 12px;
        --grid-desktop-horizontal-spacing: 12px;
        --grid-mobile-vertical-spacing: 6px;
        --grid-mobile-horizontal-spacing: 6px;

        --text-boxes-border-opacity: 0.1;
        --text-boxes-border-width: 0px;
        --text-boxes-radius: 0px;
        --text-boxes-shadow-opacity: 0.0;
        --text-boxes-shadow-visible: 0;
        --text-boxes-shadow-horizontal-offset: 0px;
        --text-boxes-shadow-vertical-offset: 0px;
        --text-boxes-shadow-blur-radius: 0px;

        --buttons-radius: 40px;
        --buttons-radius-outset: 40px;
        --buttons-border-width: 0px;
        --buttons-border-opacity: 1.0;
        --buttons-shadow-opacity: 0.0;
        --buttons-shadow-visible: 0;
        --buttons-shadow-horizontal-offset: 0px;
        --buttons-shadow-vertical-offset: 0px;
        --buttons-shadow-blur-radius: 0px;
        --buttons-border-offset: 0.3px;

        --inputs-radius: 40px;
        --inputs-border-width: 1px;
        --inputs-border-opacity: 0.55;
        --inputs-shadow-opacity: 0.0;
        --inputs-shadow-horizontal-offset: 0px;
        --inputs-margin-offset: 0px;
        --inputs-shadow-vertical-offset: 0px;
        --inputs-shadow-blur-radius: 0px;
        --inputs-radius-outset: 41px;

        --variant-pills-radius: 40px;
        --variant-pills-border-width: 1px;
        --variant-pills-border-opacity: 0.55;
        --variant-pills-shadow-opacity: 0.0;
        --variant-pills-shadow-horizontal-offset: 0px;
        --variant-pills-shadow-vertical-offset: 0px;
        --variant-pills-shadow-blur-radius: 0px;
      }

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

      html {
        box-sizing: border-box;
        font-size: calc(var(--font-body-scale) * 62.5%);
        height: 100%;
      }

      body {
        display: grid;
        grid-template-rows: auto auto 1fr auto;
        grid-template-columns: 100%;
        min-height: 100%;
        margin: 0;
        font-size: 1.5rem;
        letter-spacing: 0.06rem;
        line-height: calc(1 + 0.8 / var(--font-body-scale));
        font-family: var(--font-body-family);
        font-style: var(--font-body-style);
        font-weight: var(--font-body-weight);
      }

      @media screen and (min-width: 750px) {
        body {
          font-size: 1.6rem;
        }
      }

.cart__checkout {
    width: 100%;
    background: black;
    color: white;
    border: 0;
    border-radius: 2px;
    padding: 1rem;
    display: flex;
    justify-content: center;
    align-items: center;
  }

.jdgm-xx{left:0}:root{--jdgm-primary-color: #6A25B3;--jdgm-secondary-color: rgba(106,37,179,0.1);--jdgm-star-color: #f64;--jdgm-write-review-text-color: white;--jdgm-write-review-bg-color: #6A25B3;--jdgm-paginate-color: #6A25B3;--jdgm-border-radius: 10;--jdgm-reviewer-name-color: #6A25B3}.jdgm-histogram__bar-content{background-color:#6b24b2}.jdgm-rev[data-verified-buyer=true] .jdgm-rev__icon.jdgm-rev__icon:after,.jdgm-rev__buyer-badge.jdgm-rev__buyer-badge{color:white;background-color:#6A25B3}.jdgm-review-widget--small .jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}@media only screen and (min-width: 768px){.jdgm-gallery.jdgm-gallery .jdgm-gallery__thumbnail-link:nth-child(8) .jdgm-gallery__thumbnail-wrapper.jdgm-gallery__thumbnail-wrapper:before{content:"See more"}}.jdgm-preview-badge .jdgm-star.jdgm-star{color:#FF7043}.jdgm-prev-badge[data-average-rating='0.00']{display:none !important}.jdgm-author-all-initials{display:none !important}.jdgm-author-last-initial{display:none !important}.jdgm-rev-widg__title{visibility:hidden}.jdgm-rev-widg__summary-text{visibility:hidden}.jdgm-prev-badge__text{visibility:hidden}.jdgm-rev__prod-link-prefix:before{content:'about'}.jdgm-rev__variant-label:before{content:'Variant: '}.jdgm-rev__out-of-store-text:before{content:'(out of store)'}@media only screen and (min-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}@media only screen and (max-width: 768px){.jdgm-rev__pics .jdgm-rev_all-rev-page-picture-separator,.jdgm-rev__pics .jdgm-rev__product-picture{display:none}}.jdgm-verified-count-badget[data-from-snippet="true"]{display:none !important}.jdgm-medals-section[data-from-snippet="true"]{display:none !important}.jdgm-ugc-media-wrapper[data-from-snippet="true"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_via_store_invitation"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_another_provider"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_collected_from_store_visitor"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_etsy"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_google_business"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_written_in_shop_app"]{display:none !important}.jdgm-rev__transparency-badge[data-badge-type="review_earned_for_future_purchase"]{display:none !important}.jdgm-review-snippet-widget{--jdgm-snippet-card-color: #fff;--jdgm-snippet-text-color: #000;--jdgm-snippet-lighter-text-color: #7B7B7B;--jdgm-snippet-star-color: #6A25B3;--jdgm-snippet-border-radius: 8px;--jdgm-snippet-arrows-bg-color: #fff;--jdgm-snippet-arrows-color: #000}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card{border-radius:8px;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__cards-container .jdgm-rev-snippet-card__rev-rating .jdgm-star{color:#6A25B3}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn{border-radius:50%;background:#fff}.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__prev-btn>svg,.jdgm-review-snippet-widget .jdgm-rev-snippet-widget__next-btn>svg{fill:#000}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jm-mfp-content,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__icon,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__pic-img,.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev__reply{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev[data-verified-buyer="true"] .jdgm-full-rev__icon::after{border-radius:8px}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-rev__buyer-badge{border-radius:calc( 8px / 2 )}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__replier::before{content:'Bombae'}.jdgm-full-rev-modal.rev-snippet-widget .jm-mfp-container .jdgm-full-rev .jdgm-full-rev__product-button{border-radius:calc( 8px * 6 )}

.jdgm-review-widget .jdgm-rev-widg.jdgm-rev-widg{display:flex !important}.jdgm-review-widget .jdgm-rev-widg{display:flex;flex-direction:column}.jdgm-review-widget .jdgm-rev-widg__header{order:2}.jdgm-review-widget .jdgm-row-stars{order:1}.jdgm-review-widget .jdgm-form-wrapper{order:1}.jdgm-review-widget .jdgm-row-media{order:1}.jdgm-review-widget .jdgm-row-stars{justify-content:center;display:flex;flex-direction:column;align-items:center}.jdgm-review-widget .jdgm-medals-wrapper{display:none}

@-webkit-keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes jdgm-spin{0%{-webkit-transform:rotate(0deg);-ms-transform:rotate(0deg);transform:rotate(0deg)}100%{-webkit-transform:rotate(359deg);-ms-transform:rotate(359deg);transform:rotate(359deg)}}@font-face{font-family:'JudgemeStar';src:url("data:application/x-font-woff;charset=utf-8;base64,d09GRgABAAAAAAScAA0AAAAABrAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAABGRlRNAAAEgAAAABoAAAAcbyQ+3kdERUYAAARgAAAAHgAAACAAMwAGT1MvMgAAAZgAAABGAAAAVi+vS9xjbWFwAAAB8AAAAEAAAAFKwBMjvmdhc3AAAARYAAAACAAAAAj//wADZ2x5ZgAAAkAAAAEJAAABdH33LXtoZWFkAAABMAAAAC0AAAA2BroQKWhoZWEAAAFgAAAAHAAAACQD5QHQaG10eAAAAeAAAAAPAAAAFAYAAABsb2NhAAACMAAAAA4AAAAOAO4AeG1heHAAAAF8AAAAHAAAACAASgAvbmFtZQAAA0wAAADeAAABkorWfVZwb3N0AAAELAAAACkAAABEp3ubLXgBY2BkYADhPPP4OfH8Nl8ZuJkYQODS2fRrCPr/aSYGxq1ALgcDWBoAO60LkwAAAHgBY2BkYGDc+v80gx4TAwgASaAICmABAFB+Arl4AWNgZGBgYGPQYWBiAAIwyQgWc2AAAwAHVQB6eAFjYGRiYJzAwMrAwejDmMbAwOAOpb8ySDK0MDAwMbByMsCBAAMCBKS5pjA4PGB4wMR44P8BBj3GrQymQGFGkBwAjtgK/gAAeAFjYoAAEA1jAwAAZAAHAHgB3crBCcAwDEPRZydkih567CDdf4ZskmLwFBV8xBfCaC4BXkOUmx4sU0h2ngNb9V0vQCxaRKIAevT7fGWuBrEAAAAAAAAAAAA0AHgAugAAeAF9z79Kw1AUx/FzTm7un6QmJtwmQ5Bg1abgEGr/BAqlU6Gju+Cgg1MkQ/sA7Vj7BOnmO/gUvo2Lo14NqIO6/IazfD8HEODtmQCfoANwNsyp2/GJt3WKQrd1NLiYYWx2PBqOsmJMEOznPOTzfSCrhAtbbLdmeFLJV9eKd63WLrZcIcuaEVdssWCKM6pLCfTVOYbz/0pNSMSZKLIZpvh78sAUH6PlMrreTCabP9r+Z/puPZ2ur/RqpQHgh+MIegCnXeM4MRAPjYN//5tj4ZtTjkFqEdmeMShlEJ7tVAly2TAkx6R68Fl4E/aVvn8JqHFQ4JS1434gXKcuL31dDhzs3YbsEOAd/IU88gAAAHgBfY4xTgMxEEVfkk0AgRCioKFxQYd2ZRtpixxgRU2RfhU5q5VWseQ4JdfgAJyBlmNwAM7ABRhZQ0ORwp7nr+eZAa54YwYg9zm3ynPOeFRe8MCrciXOh/KSS76UV5L/iDmrLiS5AeU519wrL3jmSbkS5115yR2fyivJv9kx0ZMZ2RLZw27q87iNQi8EBo5FSPIMw3HqBboi5lKTGAGDp8FKXWP+t9TU01Lj5His1Ba6uM9dTEMwvrFmbf5GC/q2drW3ruXUhhsCiQOjznFlCzYhHUZp4xp76vsvQh89CQAAeAFjYGJABowM6IANLMrEyMTIzMjCXpyRWJBqZshWXJJYBKOMAFHFBucAAAAAAAAB//8AAngBY2BkYGDgA2IJBhBgAvKZGViBJAuYxwAABJsAOgAAeAFjYGBgZACCk535hiD60tn0azAaAEqpB6wAAA==") format("woff");font-weight:normal;font-style:normal}.jdgm-star{font-family:'JudgemeStar';display:inline !important;text-decoration:none !important;padding:0 4px 0 0 !important;margin:0 !important;font-weight:bold;opacity:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.jdgm-star:hover{opacity:1}.jdgm-star:last-of-type{padding:0 !important}.jdgm-star.jdgm--on:before{content:"\e000"}.jdgm-star.jdgm--off:before{content:"\e001"}.jdgm-star.jdgm--half:before{content:"\e002"}.jdgm-widget *{margin:0;line-height:1.4;-webkit-box-sizing:border-box;-moz-box-sizing:border-box;box-sizing:border-box;-webkit-overflow-scrolling:touch}.jdgm-hidden{display:none !important;visibility:hidden !important}.jdgm-temp-hidden{display:none}.jdgm-spinner{width:40px;height:40px;margin:auto;border-radius:50%;border-top:2px solid #eee;border-right:2px solid #eee;border-bottom:2px solid #eee;border-left:2px solid #ccc;-webkit-animation:jdgm-spin 0.8s infinite linear;animation:jdgm-spin 0.8s infinite linear}.jdgm-prev-badge{display:block !important}

.loadergk {
    display: none;
    animation: rotate 1.5s linear infinite;
  }
  @keyframes rotate {
    100% {
      transform: rotate(360deg);
    }
  }
  .kp-disabled-text-color{
    cursor: not-allowed;
  }
  #logout-button-desktop{
    cursor: pointer;
    display: flex;
    justify-content: center;
    align-items: center;
    gap: 8px;
    font-size: 14px;
    color: #344054;
    font-style: normal;
    font-weight: 600;
    line-height: 20px;
    width: 100%;
    border-radius: 8px;
    padding: 8px 14px;;
    border: 1px solid var(--gray-300, #d0d5dd);
    background: var(--base-white, #fff);
    box-shadow: 0px 1px 2px 0px rgba(16, 24, 40, 0.05);
  }
  #loggedin-icons{
    align-self: center;
    display: none;
  }
  #kwikpass-drawer-desktop{
    padding: 16px;
    display: none;
    right: 0%;
    width: 17rem;
    position: absolute;
    top: 120%;
    box-shadow: 0px 0px 32px 0px rgba(16, 24, 40, 0.32);
    border-bottom-left-radius: 8px;
    border-bottom-right-radius: 8px;
    z-index: 999;
    background:#fff!important;
  }
  #kwikpass-drawer-desktop > ul{
    margin: 0px 0px 15px 0px;
    padding: 0;
    width: 100%;
  }
  #kwikpass-drawer-desktop >ul >a{
    cursor: pointer;
    width: 100%;
    display: flex!important;
    justify-content: space-between;
    align-items: center;
    padding: 0;
    color: inherit;
    margin-left:0!important;
    text-decoration: none;
  }
  #kwikpass-drawer-desktop >ul >a:hover , #kwikpass-drawer-desktop >ul >a:focus {
    text-decoration: none;
  }
  #kwikpass-drawer-desktop >ul >a:focus,#kwikpass-drawer-desktop >ul >a:active {
    text-decoration: none;
  }
  #kwikpass-drawer-desktop >ul >a:focus .loadergk {
    display: block;
  }
  #kwikpass-drawer-desktop >ul >a:not(:focus) .loadergk {
    display: none;
  } 
  #kwikpass-drawer-desktop > ul > a > p {
    font-size: 14px;
    font-style: normal;
    font-weight: 500;
    line-height: 142.857%;
    display: inline-flex;
    gap: 8px;
    align-items: center;
    margin: 0px 0 0px 0;
    color: #000;
  }
  .header--icon{
    cursor: pointer;
    position: relative;
    display: inline-flex;
    color: #000;
    margin-right: 5px;
  }
  path#svgkp-path {
    stroke-width: 0.4;
  }
  #icon-close-kwikpass{

    display: none;
    border-radius: 50px;
    border: 1px solid;
    margin: 0;
    padding: 2px;
    align-items: center;
    justify-content: center;
    margin-left:3px;
  }

/* ── Quantity pill ── */
      .bombae-qty-pill {
        display: inline-flex;
        align-items: center;
        justify-content: space-between;
        border-radius: 9999px;
        overflow: hidden;
        white-space: nowrap;
        box-sizing: border-box;
      }
      .bombae-qty-pill button {
        display: inline-flex;
        align-items: center;
        justify-content: center;
        border: none;
        background: transparent;
        color: inherit;
        cursor: pointer;
        padding: 0;
        margin: 0;
        line-height: 1;
        font-size: inherit;
        font-weight: 700;
        flex-shrink: 0;
        -webkit-appearance: none;
        appearance: none;
      }
      .bombae-qty-pill button:active { opacity: .6; }
      .bombae-qty-pill__value {
        text-align: center;
        font-weight: 700;
        line-height: 1;
        pointer-events: none;
        min-width: 1.4em;
      }

      /* ─── Product-page / buy-buttons variant ─── */
      .product-form__buttons .bombae-qty-pill {
        width: 100%;
        height: 100%;
        background: var(--bombae-atc-bg, #b987ff);
        color: var(--bombae-atc-color, #000);
        font-size: 16px;
        padding: 10px 16px;
      }
      .product-form__buttons .bombae-qty-pill button {
        width: 36px; height: 36px;
        font-size: 22px;
      }

      /* ─── Sticky bar desktop variant ─── */
      .bombae-sticky-atc__form .bombae-qty-pill {
        width: 100%;
        height: 40px;
        background: #b987ff;
        color: #000;
        font-size: 14px;
        padding: 0 12px;
      }
      .bombae-sticky-atc__form .bombae-qty-pill button {
        width: 30px; height: 30px;
        font-size: 18px;
      }

      /* ─── Sticky bar mobile variant ─── */
      .bombae-sticky-atc__mobile-right .bombae-qty-pill {
        width: 100%;
        height: 42px;
        background: #b987ff;
        color: #000;
        font-size: 14px;
        padding: 0 12px;
      }
      .bombae-sticky-atc__mobile-right .bombae-qty-pill button {
        width: 30px; height: 30px;
        font-size: 18px;
      }

      /* ─── Bombae card v1 ─── */
      .bm-card__bottom .bombae-qty-pill {
        background: #6a25b3;
        color: #fff;
        border-radius: 50px;
        padding: 7px 12px;
        font-size: 11px;
      }
      .bm-card__bottom .bombae-qty-pill button {
        width: 20px; height: 20px;
        font-size: 14px;
        color: #fff;
      }

      /* ─── Bombae card v1 (bm-card) ─── */
      .bm-card__body .bombae-qty-pill {
        background: #b987ff;
        color: #000;
        border-radius: 30px;
        padding: 8px 14px;
        font-size: 12.5px;
        font-weight: 700;
        letter-spacing: 1.4px;
        text-transform: uppercase;
        width: 100%;
      }
      .bm-card__body .bombae-qty-pill button {
        width: 22px; height: 22px;
        font-size: 16px;
        color: #000;
      }

      /* ─── Bombae card v2 ─── */
      .bmc2__bottom .bombae-qty-pill {
        background: #6a25b3 !important;
        color: #fff !important;
        border-radius: 10px !important;
        padding: 7px 12px !important;
        font-size: 11px !important;
      }
      .bmc2__bottom .bombae-qty-pill button {
        width: 20px; height: 20px;
        font-size: 14px;
        color: #fff !important;
      }

      /* ─── Hairstyling products section ─── */
      .bombae-hs-products__info .bombae-qty-pill {
        background: #6a25b3;
        color: #fff;
        border-radius: 10px;
        padding: 0 12px;
        width: 100%;
        height: 38px;
        font-size: 1.1rem;
        font-weight: 700;
      }
      .bombae-hs-products__info .bombae-qty-pill button {
        width: 28px; height: 28px;
        font-size: 18px;
        color: #fff;
      }

      /* ─── Standard card quick-add ─── */
      .quick-add .bombae-qty-pill {
        width: 100%;
        background: rgba(var(--color-button),var(--alpha-button-background));
        color: rgb(var(--color-button-text));
        font-size: 14px;
        padding: 8px 14px;
        border-radius: 9999px;
      }
      .quick-add .bombae-qty-pill button {
        width: 28px; height: 28px;
        font-size: 18px;
        color: inherit;
      }

      /* ─── Hide original ATC when qty pill is active ─── */
      [data-bombae-atc-variant].bombae-qty-active > *:not(.bombae-qty-pill) {
        display: none !important;
      }
      [data-bombae-atc-variant]:not(.bombae-qty-active) > .bombae-qty-pill {
        display: none !important;
      }

      /* ─── ATC button loading: keep text visible, just dim ─── */
      [data-bombae-atc-variant] .button.loading {
        color: inherit;
        opacity: 0.55;
      }
      [data-bombae-atc-variant] .loading__spinner {
        display: none !important;
      }

      /* ─── Qty pill loading state ─── */
      .bombae-qty-pill--loading {
        opacity: .55;
        pointer-events: none;
      }

.iframe-kp.hidden {
	display:none;
}
.iframe-kp{
	background: rgba(0, 0, 0, 0.56);
	position: fixed;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 100000000;
	height: 100%;
}

.iframe-breakpoint{
	position: fixed !important;
    left: 50% !important;
    transform: translateX(-50%) !important;
}

.iframe-kf {
	background: rgba(0, 0, 0, 0.56);
	position: fixed;
	top: 0px;
	bottom: 0px;
	right: 0px;
	width: 100%;
	border: none;
	margin: 0;
	padding: 0;
	overflow: hidden;
	z-index: 100000000;
	height: 100%;
}
.iframe-kf-embedded {
	position: relative;
	width: 100%;
	height: 100%;
	min-height: 0;
	border:none;
	overscroll-behavior: contain;
}
.iframe-kf.hidden,
.iframe-kf-embedded.hidden,
iframe.iframe-kf.hidden,
iframe.hidden[id^="kf-"] {
	position: absolute !important;
	width: 0 !important;
	height: 0 !important;
	min-width: 0 !important;
	min-height: 0 !important;
	opacity: 0 !important;
	pointer-events: none !important;
	visibility: hidden !important;
}

.kwik-edd{font-family:Inter!important}.kwik-edd *{box-sizing:border-box;font-family:Inter!important}
/*$vite$:1*/

#pop-in-widget::-webkit-scrollbar{display:none}#pop-in-widget div{overflow:hidden}#pop-in-widget div iframe{overflow:hidden}.pop-in-invisible{height:0}.pop-in-collapsed,.pop-in-collapsed-aright,.pop-in-collapsed-left,.pop-in-expanded,.pop-in-expanded-left,.pop-in-fullscreen,.popin-widget-center .popin-widget-nudged{height:auto!important}.pop-in-expanded div{position:fixed!important;height:606px;width:341px;right:30px;bottom:30px;background:0 0;z-index:;border-radius:8px;overflow:hidden}.pop-in-expanded-left div{position:fixed!important;height:606px;width:341px;left:30px;bottom:30px;background:0 0;z-index:;border-radius:8px}.popin-widget-shadow div{box-shadow:0 -1px 20px rgb(0 0 0 / 16%);transition:box-shadow 1s ease-in-out}.pop-in-collapsed div{position:fixed!important;height:112px;width:128px;right:4px;bottom:20px;background:0 0;z-index:}.pop-in-collapsed-left div{position:fixed!important;height:112px;width:128px;left:0;bottom:0;background:0 0;z-index:}.pop-in-collapsed-aright div{position:fixed!important;height:112px;width:128px;right:4px;bottom:20px;margin-bottom:60px;background:0 0;z-index:100000}.pop-in-fullscreen div{position:fixed!important;height:100%;width:100%;background:#000;z-index:;top:0;left:0;border:0}.popin-widget-nudged div{position:fixed!important;height:500px;width:400px;right:4px;bottom:20px;background:0 0;z-index:}.popin-widget-center{display:flex;align-items:center;justify-content:center}.popin-widget-center div{position:fixed!important;height:606px;width:341px;background:0 0;top:100px;z-index:;border-radius:8px}@media (max-width:479px){.pop-in-expanded div{position:fixed!important;height:100%;width:100vw;right:0;bottom:0;background:0 0;z-index:;border-radius:0}.pop-in-expanded-left div{position:fixed!important;height:100%;width:100vw;left:0;bottom:0;background:0 0;z-index:;border-radius:0}.pop-in-fullscreen div{position:fixed!important;height:100%;width:100vw;background:#000;z-index:;top:0;left:0;border-radius:0}.popin-widget-center div{position:fixed!important;height:100%;width:100vw;background:0 0;top:0;z-index:;border-radius:0}}@media (max-height:630px) and (orientation:landscape){#pop-in-widget div{position:fixed!important;height:100vh;right:0;bottom:0;background:0 0;z-index:;border-radius:0}}

:root{--primary-color: #3e3e3e}.sidecart *{margin:0;box-sizing:border-box}.sidecart button{outline:none;border:none}shadow-dom-container{display:block!important}.font-medium-regular{font-size:14px;font-weight:400}.font-medium-small,.font-small-regular{font-size:12px;font-weight:400}.font-regular-bold{font-size:14px;font-weight:600}.font-large-bold{font-size:17px;font-weight:700}.font-extra-small-bold{font-size:10px;font-weight:700}:root{--font-light: InterLight;--font-regular: Inter;--font-bold: InterBold --font-size-xs: 10px;--font-size-s: 12px;--font-size-m: 14px;--font-size-regular: 16px;--font-size-l: 18px;--font-size-xl: 20px;--font-family: Inter;--white: #fff;--black: #000;--dark-grey: #707070;--error-red: #DD1D1D;--green-text: #00B781;--blue: #004B8D;--light-blue-background: #E6EDF4;--snow-white: #F1F1F1;--semi-transparent-black: #00000080;--light-grey: #DEDEDE;--bright-red: #E92020;--dark-blue: #021C41;--blue-shade: #197cbd;--medium-blue: #1773B0;--pale-blue: #EFF5FF;--gap-base: 4px;--gap-regular: 8px;--gap-loose: 12px;--gap-fourteen: 14px;--gap-extra-loose: 16px;--padding-tight: 2px;--padding-base: 4px;--padding-regular: 6px;--padding-loose: 8px;--padding-extra-loose: 10px;--padding-twelve: 12px;--padding-fourteen: 14px;--padding-sixteen: 16px;--padding-rem: 1rem;--border-xs: 4px;--border-s: 6px;--border-regular: 8px;--border-loose: 10px;--border-extra-loose: 12px;--border-huge: 16px}.spacer{height:1rem}input,textarea{border:none;outline:none;background:none}.text-small{font-size:12px;font-weight:300}.text-normal{font-size:14px;font-weight:400}.text-large{font-size:18px;font-weight:700}.font-regular-regular{font-size:16px;font-weight:400}.font-small-bold{font-size:12px;font-weight:600}.font-medium-bold{font-size:13px;font-weight:600}.font-medium-extra-bold{font-size:14px;font-weight:600}.font-small-extra-bold{font-size:13px;font-weight:700}.font-extra-small-extra-bold{font-size:11px;font-weight:700}.font-extra-small-regular{font-size:11px;font-weight:400}.font-small-medium{font-size:13px;font-weight:500}.text-bold{font-weight:700}.font-small-medium-regular{font-size:13px;font-weight:400}.address-text-small-regular{font-size:12px;font-weight:400;line-height:1.3rem}.address-text-small-bold{font-size:12px;font-weight:700;line-height:1rem}.regular-input{box-sizing:border-box;font-size:16px;font-weight:400;line-height:21px;width:100%}.custom-regular-input,.half-width-input{box-sizing:border-box;font-size:16px;font-weight:400;line-height:21px;width:100%;height:2.7rem;padding:11px;border:1px solid var(--light-grey);border-radius:var(--border-regular);background:var(--snow-white);font-family:var(--font-regular)}.textbox-input{box-sizing:border-box;font-size:16px;font-weight:400;line-height:21px;width:100%;height:5.4rem;padding:11px;border:1px solid var(--light-grey);border-radius:var(--border-regular);background:var(--snow-white);font-family:var(--font-regular)}.main-container{position:relative;min-height:100dvh}p{margin:0;padding:0}.visually-hidden{background:none;border:none;padding:0;margin:0;cursor:pointer;display:block}.no-pointer{pointer-events:none}@media only screen and (max-width: 767px){.desktop-only{display:none!important}}@media only screen and (min-width: 767px){.mobile-only{display:none!important}}

.main-content::after,
    .js-drawer-open:not(html):not(body)::after { 
      content: none !important; 
      display: none !important; 
    }
    
    cart-drawer:not(html):not(body), #monster-upsell-cart:not(html):not(body), .halo-cart-sidebar:not(html):not(body), #halo-cart-sidebar:not(html):not(body), #CartDrawer:not(html):not(body), #site-cart-sidebar:not(html):not(body), .shopify-section.shopify-section-group-group-overlay:not(html):not(body), .mm-ajaxcart:not(html):not(body), .mm-ajaxcart-overlay.has--active:not(html):not(body), .mm-ajaxcart-overlay:not(html):not(body), .background-overlay:not(html):not(body) {
      display: none !important;
      opacity: 0 !important;
      width: 0 !important;
      height: 0 !important;
      visibility: hidden !important;
      pointer-events: none !important;
    }

:root{--fealtyx-color-primary: rgb(18, 18, 18);--fealtyx-color-primary-hover: #121212;--fealtyx-color-text-primary: #ffffff;--fealtyx-color-gradient-primary: linear-gradient(270deg, #343434 0%, #000000 100%);--fealtyx-color-text-header: #1a202c;--fealtyx-color-text-body: #4b4b4b;--fealtyx-color-text-subtle: #a6a4a4;--fealtyx-color-text-link: rgb(18, 18, 18);--fealtyx-color-text-positive: #1a8326;--fealtyx-color-background-positive: linear-gradient(0deg, rgba(0, 0, 0, .2) 0%, rgba(0, 0, 0, .2) 100%), linear-gradient(90deg, #1a8326 0%, #80aa84 100%);--fealtyx-color-text-error: #a72323;--fealtyx-color-background-error: #f3e1df;--fealtyx-offer-banner-v2-cta-bg: #0D5EA8;--fealtyx-offer-banner-v2-cta-text: #0D5EA8;--fealtyx-offer-banner-v2-alert-bg: #F2F2F2;--fealtyx-gc-banner-v2-bg: #C2D7E9;--fealtyx-gc-banner-v2-cta-bg: #0D5EA8;--fealtyx-gc-banner-v2-disabled-bg: #A5A5A5;--fealtyx-color-background: #ffffff;--fealtyx-color-background-subtle: #f3f3f3;--fealtyx-color-background-darker: #d7d7d7;--fealtyx-color-border: #e6e6e6;--fealtyx-color-border-darker: #c3c3c3;--fealtyx-color-accent: #029354;--fealtyx-color-text-accent: #ffffff;--fealtyx-color-background-banner: #dcdcdc;--fealtyx-color-text-banner: rgb(18, 18, 18);--fealtyx-color-badge: #ebccb7;--fealtyx-color-text-badge: #572502;--fealtyx-css-loaded: true}@keyframes fealtyx-color-pulse{50%{opacity:.6}}.fealtyx-offer-card-v4{position:relative;border:1px solid var(--fealtyx-sd-v4-border-color, #eaecf0);border-radius:12px;background:linear-gradient(160deg,#fff,#f7f6f0);display:flex;flex-direction:column;transition:box-shadow .2s,border-color .2s;overflow:hidden;cursor:pointer;width:100%;min-width:0;height:100%;box-sizing:border-box}.fealtyx-offer-card-v4:hover{border-color:#d0d5dd;box-shadow:0 4px 12px #1018280d}.fealtyx-offer-card-v4 .bt-brand{display:flex;align-items:center;gap:12px;padding:12px 12px 0}.fealtyx-offer-card-v4 .lg{width:32px;height:32px;border-radius:8px;flex:none;display:flex;align-items:center;justify-content:center}.fealtyx-offer-card-v4 .lg.has-logo{background:#fff;overflow:hidden;box-shadow:inset 0 0 0 1px #1018281a}.fealtyx-offer-card-v4 .lg img{width:100%;height:100%;object-fit:cover;display:block}.fealtyx-offer-card-v4 .bt-brand-txt{flex:1;min-width:0;display:flex;flex-direction:column}.fealtyx-offer-card-v4 .bt-name{font-size:14px;font-weight:600;color:#1a1a1a;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.fealtyx-offer-card-v4 .bt-body{padding:12px;display:flex;flex-direction:column;gap:12px;flex:1}.fealtyx-offer-card-v4 .bt-tags{display:flex;flex-wrap:nowrap;gap:6px;overflow:hidden}.fealtyx-offer-card-v4 .bt-tag{display:block;padding:3px 8px;border-radius:12px;background:#f2f4f7;color:#5f6b66;font-size:11px;font-weight:500;flex-shrink:1;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.fealtyx-offer-card-v4 .offerline{margin:0}.fealtyx-offer-card-v4 .offerline .ov{display:block;font-size:14px;font-weight:700;color:#141419;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fealtyx-offer-card-v4 .bt-foot{margin-top:auto}.fealtyx-offer-card-v4 .bt-row{display:flex;align-items:center;justify-content:space-between}.fealtyx-offer-card-v4 .terms-btn{background:none;border:none;padding:0;cursor:pointer;display:inline-flex;align-items:center;gap:4px;font-size:12px;font-weight:500;color:#8f8f9b;transition:color .2s}.fealtyx-offer-card-v4 .terms-btn:hover{color:#141419}.fealtyx-offer-card-v4 .terms-btn .lu{width:14px;height:14px}.fealtyx-offer-card-v4 .bt-flag{background:#c0392b;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase}.fealtyx-offer-card-v2-offer-carousel{min-width:200px;min-height:118px;border-radius:10px;box-sizing:border-box;padding:1px;position:relative;overflow:hidden;border:none}.fealtyx-offer-card-v2-offer-carousel.fealtyx-is-type-e_gift_card,.fealtyx-offer-card-v2-offer-carousel.fealtyx-is-type-gift_voucher,.fealtyx-offer-card-v2-offer-carousel.fealtyx-is-type-instant_discount{background:linear-gradient(90deg,var(--fealtyx-color-border) 0%,color-mix(in srgb,var(--fealtyx-color-border),black 25%) 100%)}.fealtyx-is-collected.fealtyx-offer-card-v2-offer-carousel{background:linear-gradient(90deg,color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 80%),color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 60%))}.fealtyx-ocv2-card-body-offer-carousel,.fealtyx-ocv2-card-body-instant-discount-offer-carousel{width:100%;height:100%;border-radius:9px;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;display:flex;flex-direction:column;overflow:hidden;position:relative;flex-grow:1}.fealtyx-ocv2-top-section-offer-carousel{flex-grow:1;display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:10px;width:100%}.fealtyx-ocv2-header-row-offer-carousel{display:flex;align-items:center;justify-content:center;gap:4px}.fealtyx-ocv2-partner-name-offer-carousel{font-size:10px;font-weight:400;color:var(--fealtyx-color-text-body);letter-spacing:normal;text-transform:uppercase}.fealtyx-ocv2-check-icon-offer-carousel{width:12px;height:12px;stroke:var(--fealtyx-color-text-positive);display:none;fill:none}.fealtyx-ocv2-main-content-row-offer-carousel{display:flex;align-items:center;justify-content:center;width:100%;padding:4px;flex-grow:1}.fealtyx-ocv2-price-offer-carousel{flex:1;text-align:right;font-size:21px;font-weight:400;color:var(--fealtyx-color-text-header);padding-right:16px;line-height:1}.fealtyx-ocv2-price-offer-carousel.fealtyx-is-percentage{font-size:16px;text-align:center;display:flex;align-items:center;justify-content:center;padding-right:8px;line-height:1.2}.fealtyx-ocv2-vertical-divider-offer-carousel{width:1px;height:40px;background-color:var(--fealtyx-color-border-darker)}.fealtyx-ocv2-logo-container-offer-carousel{flex:1;padding:0 12px;display:flex;align-items:center;justify-content:center}.fealtyx-ocv2-logo-offer-carousel{width:100%;height:100%;max-width:80px;max-height:40px;object-fit:contain;border-radius:8px}.fealtyx-ocv2-middle-section-offer-carousel{background-color:var(--fealtyx-color-background-darker);color:var(--fealtyx-color-text-header);font-size:9px;font-weight:400;text-align:center;padding:2px;width:100%}.fealtyx-ocv2-middle-section-offer-carousel svg{display:none}.fealtyx-ocv2-bottom-section-offer-carousel{width:100%;display:flex;align-items:center;justify-content:center;transition:background-color .3s ease;box-sizing:border-box;padding:8px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-ocv2-collect-btn-offer-carousel{width:100%;height:100%;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;font-size:10px;font-weight:400;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;padding:0}.fealtyx-ocv2-collect-btn-offer-carousel svg{width:12px;height:12px}.fealtyx-ocv2-collected-code-offer-carousel{display:none;font-size:10px;font-weight:400;letter-spacing:normal;color:#fff}.fealtyx-is-collected .fealtyx-ocv2-check-icon-offer-carousel{display:block}.fealtyx-is-collected .fealtyx-ocv2-bottom-section-offer-carousel{background:var(--fealtyx-color-background-positive)}.fealtyx-is-collected .fealtyx-ocv2-collect-btn-offer-carousel{display:none}.fealtyx-is-collected .fealtyx-ocv2-collected-code-offer-carousel{display:block}.fealtyx-ocv2-title-section-offer-carousel{display:flex;align-items:center;justify-content:center;gap:4px;color:var(--fealtyx-color-text-body);font-size:10px;font-style:normal;font-weight:400;line-height:normal;text-transform:uppercase;padding:8px 8px 0}.fealtyx-ocv2-instant-discount-logo-offer-carousel{height:20px;width:20px;object-fit:contain}.fealtyx-ocv2-body-section-offer-carousel{display:flex;flex-direction:row;padding:8px 8px 16px;gap:8px;justify-content:center;align-items:center;flex-grow:1}.fealtyx-ocv2-title-offer-carousel{color:var(--fealtyx-color-text-header);text-align:center;font-size:16px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:normal;flex:1;text-align:right}.fealtyx-ocv2-subtitle-offer-carousel{color:var(--fealtyx-color-text-header);font-size:10px;font-style:normal;font-weight:400;line-height:11px;letter-spacing:-.2px;flex:1}.fealtyx-ocv2-footer-section-offer-carousel{display:flex;padding:8px 4px;justify-content:center;align-items:center;gap:4px;background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);font-size:10px;font-style:normal;font-weight:400;line-height:normal}.fealtyx-offer-card-v2{display:flex;flex-direction:column;gap:6px}.fealtyx-ocv2-card-body-offer-carousel-drawer{position:relative;width:100%;aspect-ratio:9 / 4;border-radius:12px;overflow:hidden;color:var(--fealtyx-color-text-primary);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");border:1px solid var(--fealtyx-color-border);background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.fealtyx-is-collected .fealtyx-ocv2-card-body-offer-carousel-drawer{border:1px solid color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 60%)}.fealtyx-ocv2-content-offer-carousel-drawer{position:relative;z-index:2;width:100%;height:100%;display:flex;flex-direction:column;justify-content:space-between;box-sizing:border-box;overflow:hidden}.fealtyx-ocv2-header-offer-carousel-drawer{padding:22px 16px;display:flex;flex-direction:column;gap:6px}.fealtyx-ocv2-type-badge-offer-carousel-drawer{color:var(--fealtyx-color-text-header);font-size:14px;font-weight:500;align-self:flex-start;display:flex;align-items:center;gap:4px;transition:opacity .2s ease-out;text-transform:uppercase;max-width:60%}.fealtyx-ocv2-footer-offer-carousel-drawer{position:absolute;bottom:0;left:0;right:0;width:100%;display:flex;align-items:center;justify-content:space-between;padding:10px 16px;box-sizing:border-box;overflow:hidden;transition:all .5s cubic-bezier(.16,1,.3,1)}.fealtyx-ocv2-footer-offer-carousel-drawer:before{content:"";position:absolute;inset:0;z-index:0;pointer-events:none;background:var(--fealtyx-color-primary);-webkit-backdrop-filter:blur(2px);border-radius:inherit;transition:all 0s cubic-bezier(.16,1,.3,1)}.fealtyx-ocv2-footer-default-offer-carousel-drawer{display:flex;align-items:center;justify-content:space-between;width:100%;position:relative;z-index:1;opacity:1;transition:opacity 0s;flex-wrap:nowrap;gap:8px;min-width:0}.fealtyx-ocv2-value-offer-carousel-drawer{font-size:18px;font-weight:400;line-height:24px;color:var(--fealtyx-color-text-primary);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.fealtyx-ocv2-value-offer-carousel-drawer-text{font-size:18px;font-weight:400;line-height:24px;color:var(--fealtyx-color-text-primary);white-space:nowrap}.fealtyx-ocv2-collect-btn-offer-carousel-drawer{box-sizing:border-box;color:var(--fealtyx-color-background);background:none;border:none;font-size:14px;font-weight:400;cursor:pointer;display:flex;align-items:center;gap:10px;padding:0;transition:all .2s ease;flex-shrink:0;white-space:nowrap}.fealtyx-ocv2-collect-btn-offer-carousel-drawer svg{stroke:var(--fealtyx-color-background, white);fill:none;width:1em;height:1em}.fealtyx-ocv2-footer-collected-offer-carousel-drawer{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);z-index:1;display:flex;flex-direction:column;justify-content:center;align-items:center;color:var(--fealtyx-color-text-header);text-align:center;width:100%;padding:10px;box-sizing:border-box;opacity:0;pointer-events:none;height:100%;transition:opacity .3s ease .15s}.fealtyx-ocv2-footer-collected-offer-carousel-drawer svg{width:32px;height:32px;stroke:var(--fealtyx-color-text-header);fill:none;flex-shrink:0;transform:scale(.5);transition:transform .3s cubic-bezier(.34,1.56,.64,1) .15s,opacity .3s ease .15s}.fealtyx-ocv2-footer-collected-title-offer-carousel-drawer{font-size:14px;font-weight:500;line-height:16px;display:flex;flex-direction:row;gap:4px;align-items:center;max-width:60%;text-align:start}.fealtyx-ocv2-footer-collected-title-offer-carousel-drawer svg{width:16px;height:16px;stroke:var(--fealtyx-color-text-positive)}.fealtyx-ocv2-footer-collected-subtitle-offer-carousel-drawer{font-size:12px;font-weight:500;line-height:normal;color:var(--fealtyx-color-text-body);text-align:left;width:100%}.fealtyx-ocv2-logo-offer-carousel-drawer{position:absolute;left:auto;right:20px;top:16px;border-radius:8px;z-index:4;height:55%;width:auto;max-width:30%;object-fit:contain;transition:opacity .2s ease-out}.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer{background:var(--fealtyx-color-badge);color:var(--fealtyx-color-text-badge);border-radius:10px;display:inline-flex;padding:2px 6px;align-items:center;gap:4px;font-size:11px;font-weight:400;letter-spacing:normal;width:fit-content;white-space:nowrap;max-width:63%}.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer.fealtyx-ocv2-badge-collected{background:var(--fealtyx-color-background-darker);color:var(--fealtyx-color-text-body)}.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer svg{width:10px;height:10px;stroke-width:1px;stroke:var(--fealtyx-color-text-badge);flex-shrink:0;fill:none}.fealtyx-ocv2-details-offer-tags-container-offer-carousel-drawer{display:flex;align-items:center;gap:6px 4px;flex-wrap:wrap}.fealtyx-ocv2-details-offer-tag-offer-carousel-drawer{border-radius:16px;border:1px solid var(--fealtyx-color-border);background:var(--fealtyx-color-background-subtle);padding:1px 7px;color:var(--fealtyx-color-text-body);font-size:11px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.22px;white-space:nowrap;text-transform:capitalize}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-header-offer-carousel-drawer{display:none}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-offer-carousel-drawer{height:100%;z-index:3;background:var(--fealtyx-color-background)}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-offer-carousel-drawer:before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-default-offer-carousel-drawer{opacity:0;pointer-events:none}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-collected-offer-carousel-drawer{opacity:1;pointer-events:auto}.fealtyx-offer-card-v2.fealtyx-is-collected .fealtyx-ocv2-footer-collected-offer-carousel-drawer svg{transform:scale(1)}.fealtyx-ocv2-card-terms-header-offer-carousel-drawer{display:flex;justify-content:space-between;align-items:center}.fealtyx-ocv2-card-terms-link-offer-carousel-drawer{cursor:pointer;display:flex;align-items:center;user-select:none;font-size:11px;font-weight:400;color:var(--fealtyx-color-text-body);padding-left:4px;gap:4px}.fealtyx-ocv2-card-terms-apply-offer-carousel-drawer{display:none}.fealtyx-is-type-instant_discount .fealtyx-ocv2-card-terms-apply-offer-carousel-drawer{display:flex;align-items:center;font-size:11px;font-weight:400;color:var(--fealtyx-color-text-body);padding-left:4px;gap:4px}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer{display:none;padding-top:6px}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer.fealtyx-is-visible{display:block}.fealtyx-ocv2-card-terms-chevron-offer-carousel-drawer{transition:transform .2s ease-in-out}.fealtyx-ocv2-card-terms-chevron-offer-carousel-drawer.fealtyx-is-rotated{transform:rotate(180deg)}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer ul{margin:0;padding-left:20px;list-style-type:disc;display:flex;flex-direction:column;gap:4px}.fealtyx-ocv2-card-terms-content-offer-carousel-drawer li{font-size:10px;font-style:normal;font-weight:400;color:var(--fealtyx-color-text-body)}.fealtyx-ocv2-footer-collected-footer-offer-carousel-drawer{align-self:center;font-size:12px;font-style:normal;font-weight:300;line-height:normal;position:absolute;bottom:10px}.fealtyx-ocv2-footer-collected-code-footer-offer-carousel-drawer{bottom:0;display:flex;align-items:center;justify-content:space-between;width:calc(100% + 20px);z-index:2;background:var(--fealtyx-color-background-positive);-webkit-backdrop-filter:blur(2px);padding:10px 16px;box-sizing:border-box;margin:auto -10px -10px;flex-wrap:nowrap;gap:8px;min-width:0}.fealtyx-ocv2-code-wrapper-side-drawer-v2-offer-carousel-drawer{display:flex;align-items:center;gap:0px;font-size:18px;font-weight:400;cursor:pointer;background:none;border:none;backdrop-filter:none;-webkit-backdrop-filter:none;padding:0;color:#fff;flex-shrink:0;white-space:nowrap}.fealtyx-ocv2-masked-x{opacity:.4}.fealtyx-ocv2-footer-collected-inner-wrapper-offer-carousel-drawer{display:flex;flex-direction:column;align-items:flex-start;justify-content:start;width:100%;flex-grow:1;gap:6px;padding-top:10px;padding-left:6px;box-sizing:border-box}.fealtyx-ocv2-value-collected-offer-carousel-drawer{font-size:18px;line-height:24px;font-weight:400;color:#fff;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0;flex-shrink:1}.fealtyx-ocv2-value-collected-offer-carousel-drawer-text{font-size:18px;line-height:24px;font-weight:400;color:#fff;white-space:nowrap}.fealtyx-ocv2-id-drawer-card{position:relative;width:100%;overflow:hidden;background-color:var(--fealtyx-color-background-subtle);color:Var(--fealtyx-color-text-header);border:none;box-sizing:border-box;min-height:140px;border-radius:12px;border:1px solid var(--fealtyx-color-border)}.fealtyx-ocv2-id-drawer-inner{padding:16px;display:flex;flex-direction:column;justify-content:space-between;align-items:flex-start;gap:16px;height:100%;box-sizing:border-box}.fealtyx-ocv2-id-drawer-logo-wrapper{width:100%;display:flex;justify-content:flex-start;align-items:center;gap:8px;font-size:16px;font-weight:600;text-transform:uppercase}.fealtyx-ocv2-id-drawer-logo{height:28px;width:auto;object-fit:contain;mix-blend-mode:multiply;display:block}.fealtyx-ocv2-id-drawer-text-wrapper{display:block;width:100%}.fealtyx-ocv2-id-drawer-title{display:inline;color:var(--fealtyx-color-text-header);font-size:16px;font-weight:600;line-height:normal;letter-spacing:normal}.fealtyx-ocv2-id-drawer-subtitle{display:inline;color:var(--fealtyx-color-text-header);font-size:16px;font-weight:400;line-height:normal}.fealtyx-ocv2-drawer-anim-mask{height:14px;overflow:hidden;display:block;position:relative}.fealtyx-ocv2-drawer-anim-track{display:flex;flex-direction:column}.fealtyx-ocv2-drawer-anim-track.fealtyx-anim-2-items{animation:fealtyx-slide-cycle-2 5s cubic-bezier(.4,0,.2,1) infinite}.fealtyx-ocv2-drawer-anim-track.fealtyx-anim-3-items{animation:fealtyx-slide-cycle-3 7.5s cubic-bezier(.4,0,.2,1) infinite}.fealtyx-ocv2-drawer-anim-item{height:14px;display:flex;align-items:center;gap:4px;white-space:nowrap}@keyframes fealtyx-slide-cycle-2{0%,45%{transform:translateY(0)}50%,95%{transform:translate(0,0)}to{transform:translateY(0)}}@keyframes fealtyx-slide-cycle-3{0%,28%{transform:translateY(0)}33%,61%{transform:translate(0,0)}66%,94%{transform:translate(0,0)}to{transform:translateY(0)}}@media (max-width: 400px){.fealtyx-ocv2-value-offer-carousel-drawer,.fealtyx-ocv2-value-offer-carousel-drawer-text{font-size:16px}.fealtyx-ocv2-collect-btn-offer-carousel-drawer{font-size:13px}.fealtyx-ocv2-logo-offer-carousel-drawer{height:50%}}@media (max-width: 385px){.fealtyx-ocv2-card-body-offer-carousel-drawer{aspect-ratio:auto;min-height:145px}}.fealtyx-offer-card-offer-carousel{flex:0 0 280px;padding:12px 16px;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;transition:box-shadow .2s;display:flex;flex-direction:column;overflow:hidden;box-sizing:border-box;min-width:300px}.fealtyx-offer-card-header-wrapper-offer-carousel{display:flex;justify-content:center;align-items:center;flex-direction:column;gap:4px;padding-bottom:4px}.fealtyx-offer-card-header-offer-carousel{display:flex;align-items:center;gap:8px}.fealtyx-offer-card-header-logo-offer-carousel{width:40px;height:40px;object-fit:contain;flex-shrink:0;border-radius:4px;display:block;margin:0 auto}.fealtyx-offer-card-title-brand-name-offer-carousel{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-header);text-transform:uppercase;letter-spacing:normal}.fealtyx-offer-card-title-price-offer-carousel{font-weight:600;font-size:16px;color:var(--fealtyx-color-text-header);text-transform:uppercase;letter-spacing:normal}.fealtyx-offer-card-details-offer-carousel{display:flex;flex-direction:column;gap:8px;flex-grow:1;align-items:center;padding-bottom:8px}.fealtyx-offer-card-description-offer-carousel{font-size:12px;font-weight:500;color:var(--fealtyx-color-text-header);margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;width:100%;text-align:center}.fealtyx-offer-card-sub-description-offer-carousel{font-size:12px}.fealtyx-offer-card-eligibility-offer-carousel{color:var(--fealtyx-color-text-positive);white-space:nowrap;font-size:12px!important;letter-spacing:normal}.fealtyx-offer-card-terms-content-offer-carousel,.fealtyx-offer-card-terms-offer-carousel{display:none}.fealtyx-offer-card-collect-btn-offer-carousel{background-color:var(--fealtyx-color-background-banner);color:var(--fealtyx-color-text-banner);border:none;padding:14px;cursor:pointer;font-size:12px;font-weight:600;transition:background-color .2s,color .2s;width:100%;box-sizing:border-box;text-align:center}.fealtyx-offer-card-collect-btn-offer-carousel:hover{background-color:var(--fealtyx-color-background-banner);color:var(--fealtyx-color-text-banner)}.fealtyx-offer-card-collected-text-offer-carousel{font-size:12px;font-weight:600;background-color:var(--fealtyx-color-background-banner);color:var(--fealtyx-color-text-banner);padding:14px;text-align:center;box-sizing:border-box;display:flex;align-items:center;justify-content:center;gap:6px}.fealtyx-offer-card-collected-text-offer-carousel circle{fill:var(--fealtyx-color-text-banner);stroke:none}.fealtyx-offer-card-collected-text-offer-carousel path{fill:var(--fealtyx-color-background-banner);stroke:none}.fealtyx-offer-card-action-offer-carousel{box-sizing:border-box;margin:6px -16px -12px}.fealtyx-card-header-offer-card-offer-carousel{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fealtyx-color-text-header);fill:var(--fealtyx-secondary-text-color)}.fealtyx-card-header-text-offer-card-offer-carousel{letter-spacing:normal}.fealtyx-card-header-offer-card-offer-carousel svg{stroke:none;fill:var(--fealtyx-color-text-header)}.fealtyx-card-header-text-offer-card{color:var(--fealtyx-secondary-text-color);font-size:12px;font-weight:400;line-height:normal;letter-spacing:.06px}.fealtyx-offer-type-label-offer-carousel{display:flex;align-items:center;gap:12px}.fealtyx-card-header-offer-card-offer-carousel.fealtyx-offer-collected svg{fill:var(--fealtyx-color-text-positive);stroke:none}.fealtyx-card-header-offer-card-offer-carousel.fealtyx-offer-collected svg path{stroke:var(--fealtyx-color-background);fill:none}.fealtyx-offer-card-offer-carousel-drawer{background-color:var(--fealtyx-color-background);border:1px dashed var(--fealtyx-color-border);border-radius:8px;padding:12px 14px;transition:box-shadow .2s ease-in-out}.fealtyx-offer-card-header-wrapper-offer-carousel-drawer{display:flex;justify-content:space-between;align-items:center;gap:10px}.fealtyx-offer-card-header-offer-carousel-drawer{display:flex;align-items:center;gap:12px;min-width:0}.fealtyx-offer-card-header-text-header-offer-carousel-drawer{display:flex;align-items:center;gap:2px;min-width:0;flex-wrap:wrap}.fealtyx-offer-card-header-logo-offer-carousel-drawer{width:40px;height:40px;border-radius:4px;border:1px solid var(--fealtyx-color-border);object-fit:contain;flex-shrink:0;opacity:1}.fealtyx-offer-card-title-brand-name-offer-carousel-drawer{font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header);text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;letter-spacing:normal}.fealtyx-offer-card-title-price-offer-carousel-drawer{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-header);white-space:nowrap;letter-spacing:normal}.fealtyx-offer-card-collect-btn-offer-carousel-drawer{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;padding:4px 8px;font-size:12px;font-weight:600;border-radius:4px;cursor:pointer;white-space:nowrap;transition:background-color .2s,transform .1s}.fealtyx-offer-card-collect-btn-offer-carousel-drawer:hover{background-color:var(--fealtyx-color-primary-hover)}.fealtyx-offer-card-collect-btn-offer-carousel-drawer:active{transform:scale(.97)}.fealtyx-offer-card-details-offer-carousel-drawer{padding-top:8px;display:flex;flex-direction:column;gap:6px}.fealtyx-offer-card-tags-offer-carousel-drawer{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:12px}.fealtyx-offer-card-tag-offer-carousel-drawer{background-color:var(--fealtyx-color-background-subtle);border:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body);padding:4px 10px;border-radius:16px;font-size:12px;font-weight:500}.fealtyx-offer-card-description-offer-carousel-drawer{color:var(--fealtyx-color-text-body);font-size:12px}.fealtyx-offer-card-sub-description-offer-carousel-drawer{display:flex;align-items:center;justify-content:space-between;gap:6px;color:var(--fealtyx-color-text-positive);font-size:12px!important;font-weight:500!important}.fealtyx-offer-card-eligibility-offer-carousel-drawer{font-size:12px!important;font-weight:500!important;letter-spacing:normal}.fealtyx-offer-card-terms-offer-carousel-drawer{display:flex;align-items:center;color:var(--fealtyx-color-text-body);text-decoration:none;font-size:12px;font-weight:500;transition:color .2s;cursor:pointer}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer{margin-left:4px;transition:transform .2s ease;width:16px;height:16px;stroke:var(--fealtyx-color-text-body);color:var(--fealtyx-color-text-body)}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer:hover{color:var(--fealtyx-color-text-link)}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer.is-open{transform:rotate(180deg)}.fealtyx-offer-card-terms-chevron-offer-carousel-drawer{transition:transform .2s ease}.fealtyx-is-rotated{transform:rotate(180deg)}.fealtyx-offer-card-collected-text-offer-carousel-drawer{cursor:pointer;color:var(--fealtyx-color-text-positive);font-size:12px;font-weight:600;padding:4px 6px;border-radius:4px;white-space:nowrap;display:flex;align-items:center;gap:4px}.fealtyx-offer-card-collected-text-offer-carousel-drawer svg{fill:var(--fealtyx-color-text-positive);stroke:none}.fealtyx-offer-card-collected-text-offer-carousel-drawer svg path{stroke:var(--fealtyx-color-background);fill:none}.fealtyx-card-header-offer-card-offer-carousel.fealtyx-offer-collected{color:var(--fealtyx-color-text-positive);cursor:pointer;font-weight:600}.fealtyx-offer-card-terms-content-offer-carousel-drawer{max-height:0;overflow:hidden;transition:max-height .1s ease-out,margin-top .1s ease-out;margin-top:6px;display:none}.fealtyx-offer-card-terms-content-offer-carousel-drawer.fealtyx-is-visible{max-height:200px;overflow-y:auto;display:block}.fealtyx-offer-card-terms-content-offer-carousel-drawer ul{list-style-type:disc;padding-left:20px;margin:0;font-size:11px;color:var(--fealtyx-color-text-body);line-height:1.6}.fealtyx-offer-card-details-offer-tags-container-offer-carousel-drawer{display:flex;align-items:center;gap:6px 4px;flex-wrap:wrap}.fealtyx-offer-card-details-offer-tag-offer-carousel-drawer{border-radius:16px;border:1px solid var(--fealtyx-color-border);background:var(--fealtyx-color-background-subtle);padding:4px 8px;color:var(--fealtyx-color-text-body);font-size:11px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.06px;white-space:nowrap;text-transform:capitalize}.fealtyx-reward-section-static-cards-container{display:flex;gap:8px;width:100%;justify-content:center;min-width:0px}.fealtyx-rewards-card{position:relative;flex:1;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(180deg,#03bddc00,#03bddc33),var(--fealtyx-color-background, #fff);border:1px solid var(--fealtyx-color-border);border-radius:8px;padding:10px;min-height:108px;box-sizing:border-box;overflow:hidden;gap:5px;cursor:pointer;max-width:200px}.fealtyx-rewards-card>*{pointer-events:none}.fealtyx-rewards-card-header{display:flex;align-items:start;justify-content:space-between;width:100%;z-index:1}.fealtyx-rewards-card-title{font-size:11px;font-weight:500;color:var(--fealtyx-color-text-header)}.fealtyx-rewards-card-arrow-svg{stroke:var(--fealtyx-color-text-header);width:16px;height:16px;flex-shrink:0}.fealtyx-rewards-card-images{position:absolute;bottom:0;left:0;right:0;height:60px;display:block;z-index:0}.fealtyx-rewards-card-images.fealtyx-gift-cards-img{background-image:url(../img/gift_cards_icon.png);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.fealtyx-rewards-card-images.fealtyx-bank-offers-img{background-image:url(../img/bank_icons.svg);background-repeat:no-repeat;background-size:contain;background-position:center bottom}.fealtyx-reward-section-static-cards-container.fealtyx-in-drawer .fealtyx-rewards-card{cursor:default}.fealtyx-reward-section-static-cards-container.fealtyx-in-drawer .fealtyx-rewards-card-arrow-svg{display:none}.fealtyx-rewards-card-subtitle{white-space:nowrap}.fealtyx-rewards-card.fealtyx-rewards-card-single{max-width:none;flex-direction:row;align-items:center;justify-content:space-between;height:108px;padding:0}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-images{position:relative;z-index:1;height:60px;width:300px;flex-shrink:0;bottom:auto;left:auto;right:auto}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-header{width:auto;flex:1;align-items:center;padding-left:16px}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-title{font-size:14px;font-weight:500;line-height:1.3;color:var(--fealtyx-color-text-header);white-space:nowrap}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-images.fealtyx-gift-cards-img{background-image:url(../img/gift-card-big.webp);height:100%;top:0;right:0;background-size:contain;background-position:right bottom}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-images.fealtyx-bank-offers-img{background-image:url(../img/instant_discount-big.webp);height:100%;top:0;right:0;background-size:cover;background-position:right bottom}.fealtyx-rewards-card.fealtyx-rewards-card-single .fealtyx-rewards-card-subtitle{font-size:12px;font-weight:400}.fealtyx-otp-input-component-form{display:flex;flex-direction:column;gap:8px;align-items:center}.fealtyx-otp-input-component-header{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-header);text-align:center}.fealtyx-otp-input-component-input-wrapper{display:flex;justify-content:space-between;gap:8px;max-width:300px;margin:0 auto}.fealtyx-otp-input-component-box{width:44px;height:44px;text-align:center;font-size:18px;font-weight:600;color:var(--fealtyx-color-text-header);border:1px solid var(--fealtyx-color-border-darker);border-radius:12px;outline:none;background:var(--fealtyx-color-background);box-shadow:none;transition:all .2s ease}.fealtyx-otp-input-component-box:focus{border-color:var(--fealtyx-color-primary);box-shadow:0 0 0 2px #00bcd433}.fealtyx-otp-input-component-box.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}.fealtyx-otp-input-component-error-display{font-size:10px;color:var(--fealtyx-color-text-error);min-height:1.2em;text-align:center;display:block}.fealtyx-otp-input-component-error-display:empty{display:none}.fealtyx-otp-input-component-resend-btn{background:none;border:none;color:var(--fealtyx-color-text-body);font-size:12px;font-weight:500;cursor:pointer;padding:4px;transition:color .2s ease}.fealtyx-otp-input-component-resend-btn.fealtyx-disabled{color:var(--fealtyx-color-text-subtle);cursor:not-allowed}.fealtyx-otp-input-component-submit-btn{background:var(--fealtyx-color-text-header);color:var(--fealtyx-color-background);border:none;padding:12px 8px;width:100%;max-width:300px;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;transition:background .2s ease;margin-top:4px}.fealtyx-unlocked-gc-v2-card-image-side-drawer-v2{position:relative;border-radius:12px;overflow:hidden;display:flex;flex-direction:column;color:var(--fealtyx-color-text-header);width:100%;aspect-ratio:5/3;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;border:1px solid color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 70%)}.fealtyx-gc-v2-header-side-drawer-v2{display:flex;align-items:center;gap:8px;padding:16px 16px 0}.fealtyx-gc-v2-logo-side-drawer-v2{width:35px;height:35px;object-fit:contain;border-radius:4px}.fealtyx-gc-v2-brand-name-side-drawer-v2{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-header)}.fealtyx-gc-v2-body-side-drawer-v2{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;gap:8px;padding:4px 10px}.fealtyx-gc-v2-status-icon-side-drawer-v2{width:20px;height:20px;color:inherit;fill:none}.fealtyx-gc-v2-text-side-drawer-v2{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;align-items:center;justify-content:center;gap:8px}.fealtyx-gc-v2-subtext-side-drawer-v2{font-size:12px;font-weight:500;color:var(--fealtyx-color-text-error);display:flex;align-items:center;justify-content:center;text-align:center}.fealtyx-gc-v2-subtext-unlocked-side-drawer-v2{color:var(--fealtyx-color-text-positive)}.fealtyx-gc-v2-footer-side-drawer-v2{width:100%}.fealtyx-unlocked-gc-v2-footer-wrapper-side-drawer-v2{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--fealtyx-color-background-positive);color:var(--fealtyx-color-text-primary);padding:12px 16px;box-sizing:border-box}.fealtyx-unlocked-gc-v2-code-display-side-drawer-v2{font-size:16px;font-weight:400;color:var(--fealtyx-color-text-primary)}.fealtyx-unlocked-gc-v2-copy-btn-side-drawer-v2{display:flex;align-items:center;gap:6px;cursor:pointer}.fealtyx-unlocked-gc-v2-copy-btn-side-drawer-v2.fealtyx-copy-disabled{opacity:.5;cursor:not-allowed}.fealtyx-unlocked-gc-v2-copy-text-side-drawer-v2{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-primary);text-transform:uppercase}.fealtyx-unlocked-gc-v2-copy-icon-side-drawer-v2{width:16px;height:16px;stroke:var(--fealtyx-color-text-primary);stroke-width:2.5;fill:none}.fealtyx-gc-v2-mov-badge-side-drawer-v2{background:var(--fealtyx-color-badge);color:var(--fealtyx-color-text-badge);border-radius:10px;display:inline-flex;padding:2px 6px;align-items:center;gap:4px;font-size:11px;font-weight:400;letter-spacing:normal;width:fit-content;white-space:nowrap;margin-left:auto}.fealtyx-unlocked-gc-v2-card-image-offer-carousel-v2{position:relative;border-radius:10px;overflow:hidden;display:flex;flex-direction:column;color:var(--fealtyx-color-text-header);min-width:220px;max-width:250px;box-sizing:border-box;flex-shrink:0;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='800' height='400' viewBox='0 0 800 400' fill='none'%3E%3Cdefs%3E%3Cfilter id='rectGrainFilter' x='0' y='0' width='100%25' height='100%25' filterUnits='objectBoundingBox'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='0.85' numOctaves='4' stitchTiles='stitch' result='noise'/%3E%3CfeColorMatrix in='noise' type='matrix' values='0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0 0.25 0' result='softenedNoise'/%3E%3CfeBlend in='SourceGraphic' in2='softenedNoise' mode='overlay'/%3E%3C/filter%3E%3ClinearGradient id='rectGrad' x1='400' y1='0' x2='400' y2='400' gradientUnits='userSpaceOnUse'%3E%3Cstop stop-color='%23FFFFFF'/%3E%3Cstop offset='1' stop-color='%23EBEBEB'/%3E%3C/linearGradient%3E%3C/defs%3E%3Crect width='800' height='400' fill='url(%23rectGrad)' filter='url(%23rectGrainFilter)'/%3E%3Crect x='0.5' y='0.5' width='799' height='399' stroke='%23D1D1D1' stroke-width='1' stroke-opacity='0.5' fill='none'/%3E%3C/svg%3E");background-repeat:no-repeat;background-size:cover;border:1px solid color-mix(in srgb,var(--fealtyx-color-text-positive),transparent 70%)}.fealtyx-gc-v2-header-offer-carousel-v2{display:flex;align-items:center;gap:6px;padding:8px 8px 0}.fealtyx-gc-v2-logo-offer-carousel-v2{width:20px;height:20px;object-fit:contain;border-radius:3px}.fealtyx-gc-v2-brand-name-offer-carousel-v2{font-size:11px;font-weight:600;color:var(--fealtyx-color-text-header);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.fealtyx-gc-v2-body-offer-carousel-v2{display:flex;flex-direction:column;align-items:center;justify-content:center;flex-grow:1;gap:6px;padding:6px}.fealtyx-gc-v2-text-offer-carousel-v2{font-size:11px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;align-items:center;justify-content:center;gap:4px}.fealtyx-gc-v2-status-icon-offer-carousel-v2{width:12px;height:12px;color:inherit;fill:none}.fealtyx-gc-v2-subtext-offer-carousel-v2{font-size:10px;font-weight:500;color:var(--fealtyx-color-text-error);display:flex;align-items:center;justify-content:center;text-align:center;line-height:1.1}.fealtyx-gc-v2-subtext-unlocked-offer-carousel-v2{color:var(--fealtyx-color-text-positive)}.fealtyx-gc-v2-footer-offer-carousel-v2{width:100%}.fealtyx-unlocked-gc-v2-footer-wrapper-offer-carousel-v2{display:flex;align-items:center;justify-content:space-between;width:100%;background:var(--fealtyx-color-background-positive);color:var(--fealtyx-color-text-primary);padding:8px 10px;box-sizing:border-box}.fealtyx-unlocked-gc-v2-code-display-offer-carousel-v2{font-size:10px;font-weight:400;color:var(--fealtyx-color-text-primary);max-width:60%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fealtyx-unlocked-gc-v2-copy-btn-offer-carousel-v2{display:flex;align-items:center;gap:4px;cursor:pointer}.fealtyx-unlocked-gc-v2-copy-text-offer-carousel-v2{font-size:10px;font-weight:600;color:var(--fealtyx-color-text-primary);text-transform:uppercase}.fealtyx-unlocked-gc-v2-copy-icon-offer-carousel-v2{width:11px;height:11px;stroke:var(--fealtyx-color-text-primary);stroke-width:2.5;fill:none}.fealtyx-gc-v2-mov-badge-offer-carousel-v2{background:var(--fealtyx-color-badge);color:var(--fealtyx-color-text-badge);border-radius:10px;display:inline-flex;padding:2px 6px;align-items:center;gap:4px;font-size:9px;font-weight:400;letter-spacing:normal;width:fit-content;white-space:nowrap;justify-self:end;margin-left:auto}.fealtyx-gift-card-container-offer-carousel-drawer{display:flex;flex-direction:column;align-items:center;background:var(--fealtyx-color-gradient-primary);color:var(--fealtyx-color-text-primary);border-radius:8px;padding:20px 20px 16px;margin-bottom:12px;line-height:normal;letter-spacing:normal;overflow:hidden}.fealtyx-gift-card-container-header-top-offer-carousel-drawer{display:flex;justify-content:space-between;align-items:center;font-size:16px;font-weight:600;color:var(--fealtyx-color-text-primary);gap:20px}.fealtyx-gift-card-container-header-subtitle-offer-carousel-drawer{font-size:14px;color:var(--fealtyx-color-text-primary);margin:4px 0 12px}.fealtyx-gift-card-main-container{width:100%;background-color:var(--fealtyx-color-background);border-radius:8px;position:relative;display:flex;flex-direction:column;align-items:center;overflow:hidden;padding:16px;box-sizing:border-box;gap:8px}.fealtyx-gift-card-header-gift-tag-offer-carousel-drawer{display:flex;align-self:flex-start;align-items:center;gap:4px}.fealtyx-gift-card-container-offer-carousel-drawer{display:flex;align-items:center;gap:4px}.fealtyx-gift-card-header-gift-icon-offer-carousel-drawer{width:10px;height:10px;fill:var(--fealtyx-color-text-body);stroke:none}.fealtyx-gift-card-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-body);font-size:12px;font-weight:400;letter-spacing:.06px}.fealtyx-gift-card-brand{display:flex;align-items:center;gap:12px;flex:1}.fealtyx-gift-card-locked-content .fealtyx-gift-card-brand{align-items:end;margin-top:5rem}.fealtyx-gift-card-brand img{width:76px;height:76px;border-radius:8.5px;opacity:1}@media (max-width: 600px){.fealtyx-gift-card-brand img{width:48px;height:48px}}.fealtyx-gift-card-details-header-offer-carousel-drawer{display:flex;justify-content:space-between;font-size:24px;font-weight:700;margin:2px 0 0;color:var(--fealtyx-color-text-body)}@media (max-width: 600px){.fealtyx-gift-card-details-header-offer-carousel-drawer{font-size:20px}}.fealtyx-gift-card-copy-button-offer-carousel-drawer{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;white-space:nowrap;display:flex;align-items:center;gap:4px}@media (max-width: 600px){.fealtyx-gift-card-copy-button-offer-carousel-drawer{padding:4px 8px;font-size:12px}}.fealtyx-gift-card-footer{display:flex;flex-direction:column;gap:6px;font-size:12px;margin:0 -20px -16px;width:calc(100% + 40px);box-sizing:border-box;background-color:var(--fealtyx-color-primary);padding:12px 12px 16px 16px}.fealtyx-gift-card-footer-title-text{font-weight:500;font-size:14px}.fealtyx-gift-card-footer ul{margin:0;padding-left:16px;color:var(--fealtyx-color-giftcard-text-secondary);list-style-type:disc;display:flex;flex-direction:column;gap:2px}.fealtyx-gift-card-footer ul li{font-size:12px}.fealtyx-gift-card-locked-content.fealtyx-blurred{filter:blur(8px);position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:100%;height:100%;background:var(--fealtyx-color-background-subtle)}.fealtyx-otp-container-offer-carousel-drawer{width:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;overflow:hidden;border-radius:8px;gap:8px}.fealtyx-otp-title{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);margin-top:8px;z-index:1}.fealtyx-otp-digit-offer-carousel-drawers-offer-carousel-drawer{display:flex;justify-content:center;gap:10px;margin:2px 0;padding:6px;background-color:color-mix(in srgb,var(--fealtyx-color-background) 80%,transparent);z-index:1;border-radius:8px;box-shadow:0 2px 2px #0000001a}.fealtyx-otp-digit-offer-carousel-drawer{width:40px!important;height:40px!important;text-align:center;font-size:18px;border:1px solid var(--fealtyx-color-border);border-radius:6px;background-color:var(--fealtyx-color-background);color:var(--fealtyx-color-text-body);box-sizing:border-box;padding:0;margin:0!important}.fealtyx-otp-digit-offer-carousel-drawer::placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-otp-digit-offer-carousel-drawer::-webkit-input-placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-otp-digit-offer-carousel-drawer::-moz-placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-otp-digit-offer-carousel-drawer:-ms-input-placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-resend-otp-btn{background:none;border:none;color:var(--fealtyx-color-text-body);cursor:pointer;font-size:14px;margin-bottom:0;z-index:1}.fealtyx-resend-otp-btn.fealtyx-disabled{cursor:not-allowed;color:var(--fealtyx-color-text-body)}#fealtyx-otp-container-offer-carousel-drawer-header-text-side-drawer{background-color:var(--fealtyx-color-background);color:var(--fealtyx-color-text-header);display:flex;align-items:center;justify-content:center;gap:8px;font-size:16px;z-index:1;width:calc(100% + 32px);padding:10px;margin:-16px -16px 0;box-sizing:border-box}#fealtyx-otp-container-offer-carousel-drawer-header-text-side-drawer img{width:30px;height:30px;border-radius:50%}.fealtyx-gift-card-unlocked-content{padding:0;width:100%;display:flex;flex-direction:row;align-items:center;gap:8px}.fealtyx-gift-card-details-header-offer-carousel-drawer-container{display:flex;flex-direction:column;gap:4px;flex:1}.fealtyx-gift-card-rupees-icon-side-drawer{width:12px;height:12px;flex-shrink:0}.fealtyx-rupees-symbol-circle-side-drawer{stroke:var(--fealtyx-color-text-header);stroke-width:8}.fealtyx-gift-card-rupee-symbol{font-size:65px;font-weight:700;text-anchor:middle;dominant-baseline:central}.fealtyx-gift-card-order-value-container-side-drawer{display:flex;gap:4px;align-items:center;padding:4px}.fealtyx-gift-card-order-value-text-side-drawer{font-size:12px;color:var(--fealtyx-color-text-header)}.fealtyx-otp-error-offer-carousel-drawer{color:var(--fealtyx-color-text-error);font-size:12px;font-weight:500;text-align:center;display:none;padding:4px;margin-top:-4px;z-index:1}.fealtyx-otp-error-offer-carousel-drawer:not(:empty){display:block}.fealtyx-otp-digit-offer-carousel-drawer.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}.fealtyx-gift-card-container-offer-carousel-drawer-status-tag{display:flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500;white-space:nowrap;width:fit-content}.fealtyx-gift-card-container-offer-carousel-drawer-status-tag svg{width:16px;height:16px;margin-right:4px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-container-offer-carousel-drawer-expiring-soon{background-color:var(--fealtyx-color-background-error);color:var(--fealtyx-color-text-error)}.fealtyx-otp-wrapper-container-header-offer-carousel-drawer{stroke:none;fill:var(--fealtyx-color-text-body)}.fealtyx-gift-card-copy-icon-offer-carousel-drawer{width:16px;height:16px;stroke:none;fill:none;color:currentColor}.fealtyx-otp-container-header-text-offer-carousel-drawer{display:flex;align-items:center;gap:6px}.unloq-gift-box-animation-container{display:flex;justify-content:center;align-items:center;width:100%;height:100%;container-type:size}.unloq-gift-box-animation-box{position:relative;font-size:5cqmin;width:20em;height:20em}.unloq-gift-box-animation-tape,.unloq-gift-box-animation-tape-left,.unloq-gift-box-animation-tape-right,.unloq-gift-box-animation-tape-center,.unloq-gift-box-animation-gifts,.unloq-gift-box-animation-gift-lid,.unloq-gift-box-animation-gift-shadow,.unloq-gift-box-animation-star{position:absolute}.unloq-gift-box-animation-tape{animation:unloq-gift-box-animation-btape 1.5s ease-in-out infinite;bottom:11.7em;left:7.5em;width:5em;height:2em;transform-origin:50% 230%}.unloq-gift-box-animation-tape-center{border-radius:1em;width:100%;height:100%;background-color:#f73130;z-index:10}.unloq-gift-box-animation-tape-left,.unloq-gift-box-animation-tape-right{box-shadow:0 0 0 .7em #d04444 inset;top:.3em;width:4em;height:5em;z-index:-1}.unloq-gift-box-animation-tape-left:before,.unloq-gift-box-animation-tape-right:before{background-color:#d04444;border-radius:inherit;content:"";display:block;position:absolute;inset:0}.unloq-gift-box-animation-tape-left{animation:unloq-gift-box-animation-bleft 1.5s ease-in-out infinite;border-radius:1.5em .5em 3em 1.5em/1.5em .5em 3.5em 1.5em;right:calc(100% - .75em);transform:rotate(35deg);transform-origin:100% 15%}.unloq-gift-box-animation-tape-left:before{clip-path:polygon(0 42%,100% 12%,100% 100%,0 100%)}.unloq-gift-box-animation-tape-right{animation:unloq-gift-box-animation-bright 1.5s ease-in-out infinite;border-radius:.5em 1.5em 1.5em 3em/.5em 1.5em 1.5em 3.5em;left:calc(100% - .75em);transform:rotate(-35deg);transform-origin:0% 15%}.unloq-gift-box-animation-tape-right:before{clip-path:polygon(12% 0,100% 42%,100% 100%,0 100%)}.unloq-gift-box-animation-gifts{animation:unloq-gift-box-animation-box-bounce 1.5s ease-in-out infinite;background:linear-gradient(#f56564,#f56564) 50% 50% / 3.3em 100% no-repeat,#ffb31a;border-radius:1.5em;bottom:.5em;left:4.3em;width:11.4em;height:9em}.unloq-gift-box-animation-gift-lid{animation:unloq-gift-box-animation-box-bounce2 1.5s ease-in-out infinite;background:linear-gradient(#f56564,#f56564) 50% 50% / 3.3em 100% no-repeat,#fecd6b;border-radius:1em;bottom:8.7em;left:-.8em;width:13em;height:3.3em}.unloq-gift-box-animation-gift-shadow{animation:unloq-gift-box-animation-boxShadowBounce 1.5s ease-in-out infinite;background-color:#00000010;border-radius:1em;top:-1.5em;left:-.8em;width:13em;height:3.3em}.unloq-gift-box-animation-star{background-color:#ffcf50;clip-path:polygon(50% 0%,65% 35%,100% 50%,65% 65%,50% 100%,35% 65%,0% 50%,35% 35%);transform:scale(0)}.unloq-gift-box-animation-star-1{animation:unloq-gift-box-animation-starRotate1 1.5s ease-in-out infinite;animation-delay:.75s;top:0;left:12.5em;width:1.5em;height:1.5em}.unloq-gift-box-animation-star-2{animation:unloq-gift-box-animation-starRotate2 1.5s ease-in-out infinite;animation-delay:.1875s;top:2em;left:10em;width:1.25em;height:1.25em}.unloq-gift-box-animation-star-3{animation:unloq-gift-box-animation-starRotate1 1.5s ease-in-out infinite;animation-delay:.375s;top:5em;left:14.5em;width:1.75em;height:1.75em}.unloq-gift-box-animation-star-4{animation:unloq-gift-box-animation-starRotate2 1.5s ease-in-out infinite;animation-delay:.5625s;top:10.5em;left:2em;width:1.25em;height:1.25em}.unloq-gift-box-animation-star-5{animation:unloq-gift-box-animation-starRotate2 1.5s ease-in-out infinite;top:12em;left:5em;width:1.75em;height:1.75em}@keyframes unloq-gift-box-animation-btape{0%,50%,to{transform:translateY(0) rotate(0)}62.5%{transform:translateY(75%) rotate(0)}68.75%{transform:translateY(-37.5%) rotate(15deg)}75%{transform:translateY(-150%) rotate(5deg)}87.5%{transform:translateY(63%) rotate(-3deg)}}@keyframes unloq-gift-box-animation-bleft{0%,50%,to{transform:rotate(35deg)}62.5%{transform:rotate(45deg)}68.75%{transform:rotate(30deg)}75%{transform:rotate(50deg)}87.5%{transform:rotate(30deg)}}@keyframes unloq-gift-box-animation-bright{0%,50%,to{transform:rotate(-35deg)}62.5%{transform:rotate(-45deg)}68.75%{transform:rotate(-30deg)}75%{transform:rotate(-50deg)}87.5%{transform:rotate(-30deg)}}@keyframes unloq-gift-box-animation-box-bounce{0%,50%,to{transform:translateY(0) scale(1)}62.5%{transform:translateY(4%) scale(1.12,.89)}75%{transform:translateY(-11%) scale(.92,1.1)}87.5%{transform:translateY(3%) scale(1.05,.9)}}@keyframes unloq-gift-box-animation-box-bounce2{0%,50%,to{transform:translateY(0) scale(1) rotate(0)}62.5%{transform:translateY(22%) scale(1.14,.95) rotate(0)}68.75%{transform:translateY(-11%) scale(1.05,1.03) rotate(15deg)}75%{transform:translateY(-75%) scale(.96,1.1) rotate(5deg)}87.5%{transform:translateY(15%) scale(1.12,.93) rotate(-3deg)}}@keyframes unloq-gift-box-animation-boxShadowBounce{0%,50%,to{transform:translateY(0) scale(1)}62.5%{transform:translateY(0) scale(1.14,.95)}68.75%{transform:translateY(-10%) scale(1.05,1.03)}75%{transform:translateY(-10%) scale(.96,1.1)}87.5%{transform:translateY(30%) scale(1.12,.93)}}@keyframes unloq-gift-box-animation-starRotate1{0%{transform:scale(0) rotate(0)}25%{transform:scale(1) rotate(.25turn)}50%,to{transform:scale(0) rotate(.5turn)}}@keyframes unloq-gift-box-animation-starRotate2{0%{transform:scale(0) rotate(0)}25%{transform:scale(1) rotate(-.25turn)}50%,to{transform:scale(0) rotate(-.5turn)}}.unloq-confetti-container{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none;z-index:100;overflow:hidden}.unloq-confetti-particle{position:absolute;bottom:0;left:50%;width:10px;height:10px;background-color:var(--confetti-color);opacity:0;border-radius:var(--confetti-radius, 0%);animation:unloq-confetti-pop var(--confetti-duration) var(--confetti-delay) cubic-bezier(.1,.8,.2,1) forwards,unloq-confetti-shake var(--confetti-shake-duration) var(--confetti-delay) ease-in-out infinite alternate}@keyframes unloq-confetti-pop{0%{transform:translateZ(0) scale(0) rotate(0);opacity:0}5%{opacity:1;transform:translate3d(calc(var(--tx) * .1),calc(var(--ty-end) * .1),0) scale(1) rotate(calc(var(--rot-end) * .1))}70%{opacity:1}to{transform:translate3d(var(--tx),var(--ty-end),0) rotate(var(--rot-end)) scale(.8);opacity:0}}@keyframes unloq-confetti-shake{0%{margin-left:0}to{margin-left:var(--confetti-shake-amount)}}.unloq-confetti-inner{width:100%;height:100%;background-color:inherit;border-radius:inherit;animation:unloq-confetti-flip var(--confetti-flip-duration) var(--confetti-delay) linear infinite}@keyframes unloq-confetti-flip{0%{transform:rotateX(0) rotateY(0)}to{transform:rotateX(360deg) rotateY(180deg)}}.fealtyx-gift-card-popup-gift-card-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:}.fealtyx-gift-card-popup-container-gift-card-popup{background:var(--fealtyx-color-gradient-primary);color:var(--fealtyx-color-text-primary);border-radius:8px;width:auto;min-width:333px;max-width:350px;padding:20px;display:flex;flex-direction:column;gap:12px;box-shadow:0 4px 15px #0003;text-align:center;position:relative;box-sizing:border-box}.fealtyx-gift-card-popup-top-section{position:relative;background-color:var(--fealtyx-color-accent);padding:40px 20px 20px;border-top-left-radius:12px;border-top-right-radius:12px}.fealtyx-gift-card-popup-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:0;color:var(--fealtyx-color-text-accent)}.fealtyx-gift-card-popup-close-btn svg{width:24px;height:24px;stroke:var(--fealtyx-color-text-accent)}.fealtyx-gift-card-popup-header{margin-bottom:5px;display:flex;flex-direction:column;justify-content:center;align-items:center;gap:3px;position:relative}.fealtyx-gift-card-popup-header-text{font-size:16px;font-weight:600;line-height:normal;letter-spacing:.08px}.fealtyx-gift-card-popup-header-subtext{font-size:12px;font-weight:400;line-height:normal;letter-spacing:.08px}.fealtyx-gift-card-popup-sparkles{font-size:28px}.fealtyx-gift-card-popup-subheader{font-size:14px;opacity:.9}.fealtyx-gift-card-popup-card-wrapper{padding:0 30px 30px;margin-top:-30px;position:relative;z-index:2}.fealtyx-gift-card-popup-card{display:flex;flex-direction:column;gap:4px;background-color:var(--fealtyx-color-background);border-radius:10px;padding:10px 10px 14px;text-align:left;border:1px solid var(--fealtyx-color-border)}.fealtyx-gift-card-popup-card-header{display:flex;align-items:flex-start;gap:6px;justify-content:space-between}.fealtyx-gift-card-popup-card-inner-container{display:flex;align-items:center;gap:8px}.fealtyx-gift-card-popup-card-icon-text{display:flex;align-items:center;gap:5px;color:var(--fealtyx-color-text-body);font-weight:700}.fealtyx-gift-card-popup-card-icon{font-size:18px}.fealtyx-gift-card-popup-card-expiry{display:flex;padding:2px 6px;justify-content:center;align-items:center;gap:2px;border-radius:20px;background:var(--fealtyx-color-background-error)}.fealtyx-clock-icon-gift-card-popup{display:flex;width:16px;height:16px;flex-direction:column;justify-content:center;align-items:center;gap:3.333px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-expiry-text-gift-card-popup{color:var(--fealtyx-color-text-error);font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:.05px}.fealtyx-expiring-soon{background-color:#a316161a;color:var(--fealtyx-color-text-error)}.fealtyx-gift-card-popup-card-expiry-icon{font-size:16px}.fealtyx-gift-card-popup-card-middle{display:flex;align-items:center;margin-bottom:20px}.fealtyx-gift-card-popup-card-logo{width:40px;height:40px;border-radius:7.253px;object-fit:contain;opacity:1}.fealtyx-gift-card-popup-card-value{color:var(--fealtyx-color-text-header);font-size:20px;font-style:normal;font-weight:700;line-height:normal;letter-spacing:.08px;flex-grow:1;align-items:baseline;gap:1px;display:flex}.fealtyx-gift-card-popup-card-value-amount{font-size:16px}.fealtyx-gift-card-popup-card-value-unit{font-size:14px}.fealtyx-gift-card-order-value-container-gift-card-popup{display:flex;align-items:center;gap:4px;font-size:12px;color:var(--fealtyx-color-text-header);font-weight:500;width:100%}.fealtyx-gift-card-rupees-icon-gift-card-popup{width:12px;height:12px;flex-shrink:0;fill:var(--fealtyx-color-text-header)}.fealtyx-rupees-symbol-circle-gift-card-popup{stroke:var(--fealtyx-color-text-header)}.fealtyx-gift-card-rupees-icon-gift-card-popup circle{stroke-width:8}.fealtyx-gift-card-rupees-icon-gift-card-popup .fealtyx-gift-card-rupee-symbol{font-size:65px;font-weight:700;text-anchor:middle;dominant-baseline:central}.fealtyx-gift-card-order-value-text-gift-card-popup{line-height:1;color:var(--fealtyx-color-text-header)}.fealtyx-gift-card-copy-btn{width:100%;padding:12px 20px;background-color:var(--fealtyx-color-accent);color:var(--fealtyx-color-text-accent);border:none;border-radius:8px;font-size:16px;font-weight:700;cursor:pointer;display:flex;justify-content:center;align-items:center;gap:8px;transition:opacity .2s ease}.fealtyx-gift-card-copy-btn:hover{opacity:.9}.fealtyx-copy-icon{font-size:18px}.fealtyx-gift-card-popup-card-inner-wrapper{display:flex;flex-direction:column;justify-content:space-between;width:auto;gap:8px}.fealtyx-gift-card-button-container-gift-card-popup{width:100%;display:flex;justify-content:center}.fealtyx-gift-card-copy-and-proceed-button-gift-card-popup{display:flex;padding:6px 8px;justify-content:center;align-items:center;gap:4px;border-radius:4px;background:var(--fealtyx-color-primary);border:none;cursor:pointer;transition:all .2s ease;min-width:50%;margin-top:12px}.fealtyx-copy-and-proceed-text-gift-card-popup{color:var(--fealtyx-color-text-primary);font-size:12px;font-weight:600;line-height:16px;text-transform:uppercase;display:flex;gap:6px;align-items:center;white-space:nowrap}.fealtyx-copy-icon-gift-card-popup{width:10px;height:12px;fill:var(--fealtyx-color-text-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-confetti-container{position:absolute;left:0;width:100%;height:100%;pointer-events:none;z-index:-1;overflow:hidden}.fealtyx-confetti-container--top{top:-100px;transform:scale(2)}.fealtyx-confetti-container--bottom{bottom:-120px;transform:scaleY(-1)}.fealtyx-gift-card-header-gift-tag-gift-card-popup{display:flex;align-items:center;gap:4px;line-height:normal}.fealtyx-gift-card-header-gift-icon-gift-card-popup{width:10px;height:10px;fill:var(--fealtyx-color-text-body);stroke:none;margin-bottom:1px}.fealtyx-gift-card-header-text-gift-card-popup{color:var(--fealtyx-color-text-body);font-size:12px;font-weight:400;letter-spacing:.06px}.fealtyx-gift-card-popup-close-button{display:none;pointer-events:none;position:absolute;top:0;left:0;background:none;border:none;cursor:pointer;color:var(--fealtyx-color-text-primary);width:20px;height:20px}.fealtyx-gift-card-popup-close-button svg{width:16px;height:16px}.fealtyx-payment-offer-card{width:100%;background:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;padding:6px 12px;display:flex;align-items:center;gap:10px;box-sizing:border-box;text-align:left}.fealtyx-payment-offer-logo{width:24px;height:24px;border-radius:4px;object-fit:contain;opacity:1}.fealtyx-payment-offer-content{display:flex;flex-direction:column}.fealtyx-payment-offer-title{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:12px;letter-spacing:normal;color:var(--fealtyx-color-text-header)}.fealtyx-payment-offer-amount{font-family:Poppins,sans-serif;font-weight:700;font-style:normal;font-size:14px;letter-spacing:normal;color:var(--fealtyx-color-text-header)}.fealtyx-payment-offer-bank-name{font-weight:700}.fealtyx-payment-offer-subtitle{font-family:Poppins,sans-serif;font-weight:400;font-style:normal;font-size:11px;line-height:140%;text-align:left;color:var(--fealtyx-color-text-header);opacity:.5}.fealtyx-gift-card-popup-v2-gift-card-popup-v2-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(4px);display:flex;justify-content:center;align-items:center;z-index:}.fealtyx-gift-card-popup-v2-container-gift-card-popup-v2{width:max-content;height:max-content;border-radius:16px;opacity:1;padding:20px 16px;gap:10px;background:#fff;position:relative;display:flex;flex-direction:column;box-shadow:0 4px 16px #0000001a}.fealtyx-gift-card-popup-v2-close-btn{position:absolute;top:12px;right:12px;background:none;border:none;cursor:pointer;padding:4px;display:flex;align-items:center;justify-content:center;z-index:10}.fealtyx-gift-card-popup-v2-header-title-text{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:100%;letter-spacing:0%;text-align:center;color:#171717}.fealtyx-gift-card-popup-v2-coupon-container{gap:10px;padding:16px;display:flex;flex-direction:column;background:#fff;border:1px solid #E5E5E5;border-radius:8px;position:relative}.fealtyx-gift-card-popup-v2-coupon-container:before,.fealtyx-gift-card-popup-v2-coupon-container:after{content:"";position:absolute;top:50%;width:10px;height:20px;background:#fff;z-index:2}.fealtyx-gift-card-popup-v2-coupon-container:before{left:-1px;border:1px solid #E5E5E5;border-left:none;border-radius:0 10px 10px 0}.fealtyx-gift-card-popup-v2-coupon-container:after{right:-1px;border:1px solid #E5E5E5;border-right:none;border-radius:10px 0 0 10px}.fealtyx-gift-card-popup-v2-coupon-inner-top{display:flex;align-items:center;gap:12px}.fealtyx-gift-card-popup-v2-brand-logo{width:40px;height:40px;border-radius:4px;object-fit:contain}.fealtyx-gift-card-popup-v2-brand-name{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:100%;color:#333;letter-spacing:0}.fealtyx-gift-card-popup-v2-coupon-inner-bottom{display:flex;align-items:baseline;gap:6px;margin-top:4px}.fealtyx-gift-card-popup-v2-amount-symbol{font-size:20px}.fealtyx-gift-card-popup-v2-pct-symbol{font-size:16px}.fealtyx-gift-card-popup-v2-amount-value{font-size:24px}.fealtyx-gift-card-popup-v2-rs-container{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:100%;color:#171717;display:inline-flex;align-items:baseline;letter-spacing:0}.fealtyx-gift-card-popup-v2-amount{font-family:Inter,sans-serif;font-weight:700;font-size:24px;line-height:100%;color:#171717}.fealtyx-gift-card-popup-v2-off-text{font-family:Inter,sans-serif;font-weight:400;font-size:16px;line-height:100%;color:#171717;letter-spacing:0}.fealtyx-gift-card-popup-v2-mov-text{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:100%;color:#999;letter-spacing:0}.fealtyx-gift-card-popup-v2-expiry-container{display:flex;align-items:center;justify-content:center;gap:4px;color:#b66e16;margin-top:5px}.fealtyx-gift-card-popup-v2-clock-icon{width:14px;height:14px;opacity:1}.fealtyx-gift-card-popup-v2-expiry-label{font-family:Inter,sans-serif;font-weight:400;font-size:12px;line-height:100%;text-align:center;letter-spacing:0}.fealtyx-gift-card-popup-v2-expiry-value{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:100%;text-align:center;letter-spacing:0}.fealtyx-gift-card-popup-v2-code-container{border-radius:8px;border:1px dashed #D9D9D9;padding:8px 16px;gap:10px;background:#f2f2f2;display:flex;align-items:center;justify-content:space-between}.fealtyx-gift-card-popup-v2-code-text{font-family:DM Mono,monospace;font-weight:500;font-size:12px;line-height:100%;letter-spacing:.2em;color:#171717;text-align:left;vertical-align:middle}.fealtyx-gift-card-popup-v2-code-value{font-family:DM Mono,monospace;font-weight:400;font-size:12px;line-height:100%;letter-spacing:.2em;color:#171717;vertical-align:middle}.fealtyx-gift-card-popup-v2-copy-icon-btn{background:none;border:none;cursor:pointer;padding:0;display:flex;align-items:center;justify-content:center;width:14px;height:14px}.fealtyx-gift-card-copy-and-proceed-button-gift-card-popup-v2{width:100%;min-height:40px;border-radius:8px;padding:12px 24px;display:flex;align-items:center;justify-content:center;border:none;cursor:pointer;background:var(--fealtyx-color-primary, #2B276A);transition:background .3s ease}.fealtyx-gift-card-copy-and-proceed-button-gift-card-popup-v2.fealtyx-copied{background:#008400!important}.fealtyx-copy-and-proceed-text-gift-card-popup-v2{font-family:Inter,sans-serif;font-weight:600;font-size:14px;line-height:100%;text-transform:capitalize;color:#fff}.fealtyx-gift-card-popup-v3-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;display:flex;justify-content:center;align-items:center;z-index:;transition:opacity .3s ease}.fealtyx-gift-card-popup-v3-container{width:344px;max-width:90vw;position:relative;margin-bottom:0}@media (max-width: 600px){.fealtyx-gift-card-popup-v3-overlay{align-items:flex-end}.fealtyx-gift-card-popup-v3-container{margin-bottom:24px}}.fealtyx-gift-card-popup-v3-card{background:var(--fealtyx-color-background);border-radius:20px;box-shadow:0 2px 16px #00000017;display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 6px;position:relative;width:100%;box-sizing:border-box}.fealtyx-gift-card-popup-v3-close-btn{position:absolute;top:14px;right:16px;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:.4;transition:all .2s ease;z-index:10;background:none;border:none;cursor:pointer;padding:0}.fealtyx-gift-card-popup-v3-close-btn:hover{opacity:.9}.fealtyx-gift-card-popup-v3-content{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%}.fealtyx-gift-card-popup-v3-top-section{display:flex;flex-direction:column;gap:12px;align-items:center;width:100%;height:204px}.fealtyx-gift-card-popup-v3-title{font-weight:700;color:var(--fealtyx-color-text-header);font-size:16px;white-space:nowrap;flex-shrink:0;margin:0}.fealtyx-gift-card-popup-v3-emoji{font-weight:400;display:inline-block}.fealtyx-gift-card-popup-v3-ticket-wrapper{display:inline-grid;grid-template-columns:max-content;grid-template-rows:max-content;flex-shrink:0;width:312px;height:107px;perspective:900px}.fealtyx-gift-card-popup-v3-bottom-section{display:flex;flex-direction:column;gap:12px;align-items:flex-start;width:100%;margin-top:8px}.fealtyx-gift-card-popup-v3-how-to-redeem{width:100%}.fealtyx-gift-card-popup-v3-redeem-toggle{display:flex;align-items:center;gap:6px;color:#1717179e;background:none;border:none;padding:0;cursor:pointer;transition:color .2s ease}.fealtyx-gift-card-popup-v3-redeem-toggle:hover{color:var(--fealtyx-color-text-header)}.fealtyx-gift-card-popup-v3-redeem-text{font-size:12px;font-weight:500;line-height:normal}.fealtyx-gift-card-popup-v3-cta-text{margin:0;font-size:13px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px}.fealtyx-gift-card-popup-v3-redeem-icon{flex-shrink:0;transition:transform .3s ease}.fealtyx-gift-card-popup-v3-redeem-content{display:grid;transition:grid-template-rows .34s cubic-bezier(.22,1,.36,1)}.fealtyx-gift-card-popup-v3-redeem-inner{overflow:hidden}.fealtyx-gift-card-popup-v3-redeem-list{margin:10px 0 0;display:flex;flex-direction:column;gap:8px;background:#fafafa;border-radius:8px;padding:10px 12px;list-style:none}.fealtyx-gift-card-popup-v3-redeem-item{display:flex;gap:8px;align-items:flex-start}.fealtyx-gift-card-popup-v3-redeem-number{flex-shrink:0;display:flex;align-items:center;justify-content:center;border-radius:50%;background:#ececec;color:var(--fealtyx-color-text-header);font-weight:700;width:16px;height:16px;font-size:10px;line-height:16px;margin-top:1px}.fealtyx-gift-card-popup-v3-redeem-desc{font-size:12px;color:#171717d1;line-height:1.45;margin:0}.fealtyx-gift-card-popup-v3-cta-wrapper{width:100%;margin-top:4px}.fealtyx-gift-card-popup-v3-cta-btn{position:relative;overflow:hidden;height:40px;width:100%;border-radius:10px;background:var(--fealtyx-color-primary, #0066cc);border:none;cursor:pointer;transition:background-color .3s ease,transform .1s ease}.fealtyx-gift-card-popup-v3-cta-btn:active{transform:scale(.975)}.fealtyx-gift-card-popup-v3-cta-btn.fealtyx-copied{background:var(--fealtyx-color-success, #16A34A)}.fealtyx-gift-card-popup-v3-cta-text{color:var(--fealtyx-color-text-primary, #ffffff);font-size:14px;font-weight:600;margin:0;line-height:normal;text-transform:capitalize}.fealtyx-gift-card-popup-v3-cta-btn.fealtyx-copied .fealtyx-gift-card-popup-v3-cta-text{text-transform:none}.fealtyx-gift-card-popup-v3-attribution{display:flex;flex-direction:column;gap:16px;align-items:center;width:100%;margin-bottom:8px}.fealtyx-gift-card-popup-v3-brand-info{display:flex;gap:6px;align-items:center;flex-shrink:0;margin:0 40px}.fealtyx-gift-card-popup-v3-brand-logo-wrapper{position:relative;border-radius:37px;width:16px;height:16px;flex-shrink:0}.fealtyx-gift-card-popup-v3-brand-logo{position:absolute;top:0;left:0;width:100%;height:100%;border-radius:37px;object-fit:cover}.fealtyx-gift-card-popup-v3-brand-text{color:#3a3a3a;font-size:11px;margin:0;line-height:normal}.fealtyx-gift-card-popup-v3-powered-by{display:flex;gap:4px;align-items:center;justify-content:center;opacity:.4;flex-shrink:0}.fealtyx-gift-card-popup-v3-powered-text{font-weight:500;font-size:10px;color:#000;margin:0;line-height:normal;white-space:nowrap}.fealtyx-gift-card-popup-v3-toast{position:fixed;bottom:32px;left:50%;transform:translate(-50%) translate(0,0);background:var(--fealtyx-color-text-header, #171717);color:var(--fealtyx-color-background, #fff);font-size:12px;font-weight:500;padding:8px 16px;border-radius:9999px;pointer-events:none;opacity:0;transition:all .3s ease;white-space:nowrap;z-index:}.fealtyx-gift-card-popup-v3-toast.fealtyx-show{opacity:1;transform:translate(-50%) translateY(0)}@keyframes cardEnter{0%{opacity:0;transform:translate(0,0) scale(.99)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes ticketStamp{0%{opacity:0;transform:translate(0,0) scale(1.14);animation-timing-function:cubic-bezier(.19,.82,.26,1)}38%{opacity:1}74%{transform:translateY(0) scale(1);animation-timing-function:cubic-bezier(.37,0,.34,1)}87%{transform:translateY(0) scale(.993)}to{transform:translateY(0) scale(1)}}@keyframes ticketSway{0%{transform:rotateY(0) rotateX(0)}25%{transform:rotateY(6.5deg) rotateX(-2.2deg)}50%{transform:rotateY(0) rotateX(0)}75%{transform:rotateY(-6.5deg) rotateX(2.2deg)}to{transform:rotateY(0) rotateX(0)}}@keyframes swayLight{0%{opacity:.3;transform:translate(0)}25%{opacity:.95;transform:translate(0,0)}50%{opacity:.3;transform:translate(0)}75%{opacity:.1;transform:translate(0,0)}to{opacity:.3;transform:translate(0)}}@keyframes shineLoop{0%{transform:translate(-100%) skew(-18deg);opacity:0}4%{opacity:1}48%{opacity:1}57%{transform:translate(520%) skew(-18deg);opacity:0}to{transform:translate(520%) skew(-18deg);opacity:0}}@keyframes glowFlow{0%{stroke-dashoffset:1000}to{stroke-dashoffset:0}}@keyframes glowBreathe{0%,to{opacity:.25}50%{opacity:.62}}@keyframes confettiOut{0%{opacity:1;transform:translate(-50%,-50%) scale(1) rotate(0)}60%{opacity:1}to{opacity:0;transform:translate(var(--cx),var(--cy)) scale(0) rotate(var(--cr))}}@keyframes expiryShine{0%{transform:translate(-180%) skew(-14deg);opacity:0}5%{opacity:1}34%{opacity:1}44%{transform:translate(470%) skew(-14deg);opacity:0}to{transform:translate(470%) skew(-14deg);opacity:0}}@keyframes expireBreathe{0%,to{opacity:1}50%{opacity:.5}}@keyframes discountPop{0%{opacity:0;transform:scale(.5) translate(0,0)}62%{transform:scale(1.12) translate(0,0)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes slideUp{0%{opacity:0;transform:translate(0,0)}to{opacity:1;transform:translateY(0)}}@keyframes emojiWiggle{0%,to{transform:rotate(0)}25%{transform:rotate(-15deg)}50%{transform:rotate(13deg)}75%{transform:rotate(-6deg)}}@keyframes copyFlash{0%{background-color:#f2f2f2}25%{background-color:#dcfce7}to{background-color:#f2f2f2}}@keyframes checkPop{0%{opacity:0;transform:scale(0)}65%{transform:scale(1.35)}to{opacity:1;transform:scale(1)}}@keyframes ripple{0%{transform:scale(0);opacity:.35}to{transform:scale(4);opacity:0}}.anim-card-enter{animation:cardEnter .48s cubic-bezier(.22,1,.36,1) both}.anim-ticket-stamp{animation:ticketStamp .6s linear both}.anim-ticket-sway{animation:ticketSway 7s ease-in-out infinite;transform-style:flat}.anim-sway-light{animation:swayLight 7s ease-in-out infinite}.anim-shine-loop{animation:shineLoop 5s ease-in-out infinite}.anim-expiry-shine{animation:expiryShine 6.2s ease-in-out infinite}.anim-glow-flow{animation:glowFlow 6s linear infinite}.anim-glow-breathe{animation:glowBreathe 5s ease-in-out infinite}.anim-expire{animation:expireBreathe 2.2s ease-in-out infinite}.anim-discount-pop{animation:discountPop .44s cubic-bezier(.34,1.56,.64,1) both}.anim-slide{animation:slideUp .36s ease both}.anim-emoji{display:inline-block;animation:emojiWiggle .6s ease both}.anim-copy-flash{animation:copyFlash .55s ease forwards}.anim-check-pop{animation:checkPop .3s cubic-bezier(.34,1.56,.64,1) forwards}@media (prefers-reduced-motion: reduce){.anim-ticket-sway,.anim-sway-light,.anim-shine-loop,.anim-expiry-shine,.anim-glow-flow,.anim-glow-breathe,.anim-expire{animation:none}}.fealtyx-gift-card-popup-v3-ticket-relative{position:relative;width:100%;height:100%}.fealtyx-gift-card-popup-v3-ticket-glow{position:absolute;pointer-events:none;inset:0 -.64% -58.42% 0;z-index:6}.fealtyx-gift-card-popup-v3-ticket-wrapper.fealtyx-torn .fealtyx-gift-card-popup-v3-ticket-glow{display:none}.fealtyx-gift-card-popup-v3-ticket-glow-inner{position:absolute;inset:-1.25% -.64%}.fealtyx-gift-card-popup-v3-ticket-paper-top,.fealtyx-gift-card-popup-v3-ticket-paper-stub{position:absolute;inset:0}.fealtyx-gift-card-popup-v3-paper-wrapper{position:absolute;inset:0 -.64% -58.42% 0}.fealtyx-gift-card-popup-v3-paper-inner{position:absolute;inset:-1.25% -.64%}.fealtyx-gift-card-popup-v3-perforation{display:block!important;position:absolute;pointer-events:none;height:0;border-top:1.5px dotted rgba(150,118,84,.4);opacity:0;transition:opacity .28s ease;z-index:5;box-sizing:content-box}.fealtyx-gift-card-popup-v3-ticket-wrapper.fealtyx-torn .fealtyx-gift-card-popup-v3-torn-section{transform:translate(0,0) rotate(2.197deg);filter:drop-shadow(0 -1.5px 2px rgba(0,0,0,.1))}.fealtyx-gift-card-popup-v3-ticket-wrapper.fealtyx-torn .fealtyx-gift-card-popup-v3-perforation{opacity:1!important}.fealtyx-gift-card-popup-v3-ticket-wrapper.fealtyx-torn .anim-glow-flow,.fealtyx-hidden{display:none!important}.fealtyx-gift-card-popup-v3-expiry-badge{position:absolute;display:flex;align-items:center;gap:3px;background:#fde9e7;border-bottom-left-radius:8px;border-top-right-radius:8px;overflow:hidden;right:1px;top:1px;padding:4px 8px;white-space:nowrap;max-width:144px}.fealtyx-gift-card-popup-v3-expiry-badge svg{margin-top:-.5px}.fealtyx-gift-card-popup-v3-expiry-text{color:var(--fealtyx-color-error, #C24040);font-size:12px;font-weight:600;position:relative;z-index:1;line-height:normal;margin:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fealtyx-gift-card-popup-v3-expiry-shine-el{position:absolute;top:0;bottom:0;left:0;width:26%;pointer-events:none;background:linear-gradient(100deg,#c2404000,#c240404d 38%,#a82a2a75,#c2404038 66%,#c2404000)}.fealtyx-gift-card-popup-v3-ticket-body{position:absolute;display:flex;flex-direction:column;justify-content:flex-start;align-items:flex-start;left:0;width:100%;padding:0 12px;box-sizing:border-box}.fealtyx-gift-card-popup-v3-ticket-body-top{padding-top:6px}.fealtyx-gift-card-popup-v3-ticket-body-bottom{display:flex;align-items:center;justify-content:center}.fealtyx-gift-card-popup-v3-product-row{display:flex;gap:8px;align-items:center;width:100%;flex-shrink:0;margin-top:16px}.fealtyx-gift-card-popup-v3-partner-name{font-weight:600;color:#333;font-size:14px;margin:0}.fealtyx-gift-card-popup-v3-partner-logo{width:32px;height:32px;border-radius:8px;object-fit:contain}.fealtyx-gift-card-popup-v3-discount-row{margin-top:6px;display:flex;flex-direction:column;gap:2px;align-items:flex-start;width:100%;flex-shrink:0}.fealtyx-gift-card-popup-v3-discount-amount{font-weight:700;color:#171717;font-size:24px;line-height:1;margin:0}.fealtyx-gift-card-popup-v3-discount-off{font-weight:400;font-size:16px}.fealtyx-gift-card-popup-v3-discount-mov{font-weight:400;font-size:13px;color:#171717cc;margin:0}.fealtyx-gift-card-popup-v3-code-row-wrapper{width:100%;flex-shrink:0}.fealtyx-gift-card-popup-v3-code-row{position:relative;border-radius:5px;width:100%;cursor:pointer;user-select:none;transition:transform .15s;height:100%;background-color:#f5f5f5;border:1.5px dashed #ccc;box-sizing:border-box}.fealtyx-gift-card-popup-v3-code-row:active{transform:scale(.985)}.fealtyx-gift-card-popup-v3-code-row:hover{transform:scale(1.015)}.fealtyx-gift-card-popup-v3-code-inner{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;padding:4px 16px;box-sizing:border-box}.fealtyx-gift-card-popup-v3-code-text{font-size:11px;color:#191919cc;letter-spacing:2.2px;margin:0}.fealtyx-gift-card-popup-v3-confetti-container{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:20}.fealtyx-product-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:}.fealtyx-product-popup-container{letter-spacing:normal;line-height:normal;background-color:var(--fealtyx-color-background);width:90%;max-width:420px;position:relative;text-align:center;max-height:100svh;overflow-y:scroll}@media (max-width: 600px){.fealtyx-product-popup-container{width:100%}}.fealtyx-product-popup-close-btn{position:absolute;top:22px;left:22px;background:none;border:none;cursor:pointer;padding:0;width:18px;height:18px;box-sizing:border-box;display:flex;align-items:center;justify-content:center}.fealtyx-product-popup-close-btn svg{fill:none;stroke:var(--fealtyx-color-text-header);width:20px;height:20px;flex-shrink:0}.fealtyx-product-popup-title{font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);margin:40px 0 0}.fealtyx-product-popup-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:20px 24px;padding:24px}.fealtyx-product-card{text-align:left;display:flex;flex-direction:column;justify-content:space-between}.fealtyx-product-card-image{width:100%;aspect-ratio:1 / 1;object-fit:contain;height:128px;margin-bottom:12px;opacity:1}.fealtyx-product-card-details{margin-bottom:12px}.fealtyx-recommended-product-description-gift-card-popup{font-weight:500;font-size:12px;color:var(--fealtyx-color-text-header);margin:0 0 2px}.fealtyx-product-card-pricing{display:flex;align-items:baseline;gap:2px 2px;font-size:14px;flex-wrap:wrap}.fealtyx-recommended-product-price-gift-card-popup{text-decoration:line-through;color:var(--fealtyx-color-text-body);width:100%;font-size:10px;font-weight:500}.fealtyx-recommended-product-price-final-amount-gift-card-popup{font-weight:600;font-size:16px;color:var(--fealtyx-color-text-banner);letter-spacing:normal}.fealtyx-product-card-price-qualifier{color:var(--fealtyx-color-text-body);letter-spacing:normal}.fealtyx-product-card-add-to-cart-btn{width:100%;padding:8px;border:1px solid var(--fealtyx-color-primary)!important;background-color:var(--fealtyx-color-primary)!important;color:var(--fealtyx-color-text-primary)!important;border-radius:6px;cursor:pointer;font-weight:600;transition:all .2s ease;font-size:12px;text-align:center!important}.fealtyx-product-card-add-to-cart-btn:hover{background-color:var(--fealtyx-color-primary-hover);border:1px solid var(--fealtyx-color-primary-hover)}.fealtyx-product-popup-explore-link{color:var(--fealtyx-color-text-link);text-decoration:none;font-weight:500;display:inline-block;margin-bottom:20px;cursor:pointer;font-size:12px}.fealtyx-product-popup-gift-card-banner{background-color:var(--fealtyx-color-background-banner);padding:10px 12px;display:flex;justify-content:space-between;align-items:center;text-align:left;gap:10px}.fealtyx-product-popup-gift-card-info{display:flex;align-items:center;gap:6px 8px;flex-wrap:wrap;line-height:normal;letter-spacing:normal}.fealtyx-product-popup-gift-card-icon{fill:var(--fealtyx-color-text-banner);stroke:none;width:15px;height:15px}.fealtyx-product-popup-gift-card-text{color:var(--fealtyx-color-text-banner);font-size:12px;letter-spacing:normal}.fealtyx-product-popup-gift-card-text strong{color:var(--fealtyx-color-text-banner);letter-spacing:normal}.fealtyx-product-popup-gift-card-expiry{display:flex;align-items:center;gap:2px;font-size:10px;color:var(--fealtyx-color-text-error);background-color:var(--fealtyx-color-background-error);padding:2px 6px;border-radius:12px;font-weight:500;letter-spacing:normal}.fealtyx-product-popup-gift-card-actions{display:flex;align-items:center;gap:12px}.fealtyx-product-popup-gift-card-subtext{font-size:10px;color:var(--fealtyx-color-text-banner);margin:0;width:100%}.fealtyx-product-popup-copy-code-btn{padding:4px 8px;border-radius:4px;border:1px solid var(--fealtyx-color-primary);background-color:var(--fealtyx-color-primary);font-weight:600;font-size:10px;cursor:pointer;color:var(--fealtyx-color-text-primary);white-space:nowrap;display:flex;flex-direction:row;gap:4px;align-items:center}.fealtyx-clock-icon-product-popup{display:flex;width:16px;height:16px;flex-direction:column;justify-content:center;align-items:center;gap:3.333px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-copy-icon-product-popup{width:11px!important;height:11px!important;stroke:none;fill:none;color:currentColor}.fealtyx-products-popup-v2-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;display:flex;justify-content:center;align-items:center;z-index:}.fealtyx-products-popup-v2-container{width:90%;max-width:420px;position:relative;margin-bottom:24px}@media (max-width: 600px){.fealtyx-products-popup-v2-overlay{align-items:flex-end}.fealtyx-products-popup-v2-container{width:100%;padding:8px}}.fealtyx-products-popup-v2-card{background:var(--fealtyx-color-background, #fff);border-radius:20px;box-shadow:0 2px 16px #00000017;display:flex;flex-direction:column;align-items:flex-start;padding:16px 16px 6px;position:relative;width:100%;box-sizing:border-box}.fealtyx-products-popup-v2-top-header{display:flex;gap:10px;align-items:center;justify-content:space-between;padding-top:12px;padding-left:16px;padding-right:16px;width:100%;box-sizing:border-box}.fealtyx-products-popup-v2-copy-btn{background:#cfc;display:inline-flex;flex-shrink:1;gap:6px;align-items:center;min-width:0;position:relative;border-radius:10px;padding:8px;text-align:left;transition:opacity .2s;cursor:pointer;border:none}.fealtyx-products-popup-v2-copy-btn:hover{opacity:.8}.fealtyx-products-popup-v2-copy-btn:active{transform:scale(.98)}.fealtyx-products-popup-v2-copy-main-text{font-weight:600;color:#008400;font-size:12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fealtyx-products-popup-v2-copy-dot{width:3px;height:3px;border-radius:50%;background-color:#00540066;flex-shrink:0}.fealtyx-products-popup-v2-copy-min-order{font-weight:500;font-size:11px;color:#005400cc;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fealtyx-products-popup-v2-close-btn{flex-shrink:0;width:16px;height:16px;display:flex;align-items:center;justify-content:center;opacity:.4;transition:all .2s ease;background:none;border:none;cursor:pointer;padding:0}.fealtyx-products-popup-v2-grid{display:grid;grid-template-columns:1fr 1fr;row-gap:16px;column-gap:12px;width:100%}.fealtyx-products-popup-v2-product-card{display:flex;flex-direction:column;gap:8px;cursor:pointer;transition:transform .2s;min-width:0}.fealtyx-products-popup-v2-product-card:hover{transform:scale(1.01)}.fealtyx-products-popup-v2-product-card:active{transform:scale(.99)}.fealtyx-products-popup-v2-product-img-wrapper{position:relative;width:100%;aspect-ratio:1;border-radius:8px;background:#f9f9f9;border:1px solid rgba(0,0,0,.05);overflow:hidden;box-sizing:border-box}.fealtyx-products-popup-v2-product-img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply}.fealtyx-products-popup-v2-add-btn{position:absolute;bottom:8px;right:8px;height:28px;background:var(--fealtyx-color-primary, #0066CC);border-radius:14px;display:flex;align-items:center;justify-content:center;overflow:hidden;width:28px;transition:width .5s cubic-bezier(.22,1,.36,1),padding .5s cubic-bezier(.22,1,.36,1),gap .5s cubic-bezier(.22,1,.36,1);cursor:pointer;box-shadow:0 2px 6px #00000040;border:none;padding:0;gap:0}.fealtyx-products-popup-v2-add-btn.expanded{width:112px;padding:0 9px;gap:5px}.fealtyx-products-popup-v2-add-btn:active{transform:scale(.95)}.fealtyx-products-popup-v2-add-btn:hover{width:112px;padding:0 9px;gap:5px}.fealtyx-products-popup-v2-add-btn:hover .fealtyx-products-popup-v2-add-text{opacity:1;max-width:80px}.fealtyx-products-popup-v2-add-inner{display:flex;align-items:center;gap:0;width:100%;justify-content:center}.fealtyx-products-popup-v2-add-btn.expanded .fealtyx-products-popup-v2-add-inner,.fealtyx-products-popup-v2-add-btn:hover .fealtyx-products-popup-v2-add-inner{gap:4px}.fealtyx-products-popup-v2-add-text{font-size:10px;font-weight:600;color:#fff;white-space:nowrap;opacity:0;max-width:0;transition:max-width .5s cubic-bezier(.22,1,.36,1),opacity .5s cubic-bezier(.22,1,.36,1);overflow:hidden}.fealtyx-products-popup-v2-add-btn.expanded .fealtyx-products-popup-v2-add-text{opacity:1;max-width:80px}.fealtyx-products-popup-v2-view-cue{position:absolute;bottom:8px;right:8px;display:flex;align-items:center;gap:4px;height:28px;border-radius:14px;background:var(--fealtyx-color-primary, #0066CC);padding:0 10px;box-shadow:0 2px 6px #00000040;pointer-events:none}.fealtyx-products-popup-v2-view-cue-text{font-size:10px;font-weight:600;color:#fff;white-space:nowrap}.fealtyx-products-popup-v2-product-info{display:flex;flex-direction:column;gap:4px;align-items:flex-start;width:100%;white-space:nowrap}.fealtyx-products-popup-v2-product-title{font-size:12px;font-weight:500;color:#161616;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-decoration:underline;text-underline-position:from-font;margin:0;max-width:100%}.fealtyx-products-popup-v2-product-price-strike{font-size:11px;font-weight:600;color:#0009;text-decoration:line-through;margin:0}.fealtyx-products-popup-v2-product-voucher-row{display:flex;align-items:center;gap:4px}.fealtyx-products-popup-v2-product-voucher-price{font-size:14px;font-weight:700;color:#12873d;margin:0;line-height:normal}.fealtyx-products-popup-v2-product-voucher-text{font-size:12px;font-weight:400;color:#12873d;margin:0;line-height:normal}.fealtyx-products-popup-v2-collection-card{display:flex;flex-direction:column;gap:8px}.fealtyx-products-popup-v2-collection-imgs{position:relative;width:100%;aspect-ratio:1}.fealtyx-products-popup-v2-stacked-image{position:absolute;bottom:0;left:50%;transform:translate(-50%);border-radius:6px;object-fit:cover;box-shadow:0 -2px 4px #0000000a}.fealtyx-products-popup-v2-stacked-image:nth-child(1){width:72%;height:72%;bottom:24px;opacity:.5;filter:blur(.5px)}.fealtyx-products-popup-v2-stacked-image:nth-child(2){width:86%;height:86%;bottom:12px;opacity:.8;filter:blur(.2px)}.fealtyx-products-popup-v2-stacked-image:nth-child(3){width:100%;height:100%;bottom:0;border:1px solid rgba(0,0,0,.05)}.fealtyx-products-popup-v2-collection-info{display:flex;flex-direction:column;gap:2px}.fealtyx-products-popup-v2-collection-title{font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header, #171717);white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin:0}.fealtyx-products-popup-v2-collection-subtitle{font-size:11px;font-weight:400;color:#17171799;margin:0}.fealtyx-products-popup-v2-explore-wrapper{width:100%;display:flex;flex-direction:column;gap:10px;align-items:flex-start;margin-top:20px}.fealtyx-products-popup-v2-explore-btn{height:40px;width:100%;border-radius:10px;background:transparent;color:var(--fealtyx-color-primary, #0066CC);border:1px solid var(--fealtyx-color-primary, #0066CC);cursor:pointer;transition:transform .2s ease;display:flex;align-items:center;justify-content:center;gap:8px;position:relative}.fealtyx-products-popup-v2-explore-btn:hover{transform:scale(1.02)}.fealtyx-products-popup-v2-explore-btn:active{transform:scale(.98)}.fealtyx-products-popup-v2-explore-text{font-size:14px;font-weight:600;margin:0}.fealtyx-products-popup-v2-confetti-container{position:absolute;inset:0;pointer-events:none;overflow:visible;z-index:20}@keyframes checkPopV2{0%{opacity:0;transform:scale(0)}65%{transform:scale(1.35)}to{opacity:1;transform:scale(1)}}.anim-check-pop-v2{animation:checkPopV2 .3s cubic-bezier(.34,1.56,.64,1) forwards}.unloq-issued-construct-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#00000080;backdrop-filter:blur(4px);display:none;justify-content:center;align-items:center;z-index:;letter-spacing:normal;line-height:normal}.unloq-issued-construct-popup-close-button{display:none}.unloq-issued-construct-popup-container{background:var(--fealtyx-color-gradient-primary);color:var(--fealtyx-color-text-primary);border-radius:8px;width:90%;max-width:360px;padding:20px 16px 16px;display:flex;flex-direction:column;gap:16px;text-align:center;position:relative}.unloq-issued-construct-popup-top-section{position:relative;background-color:var(--fealtyx-color-accent);padding:40px 20px 20px;border-top-left-radius:12px;border-top-right-radius:12px}.unloq-issued-construct-popup-close-btn{position:absolute;top:15px;right:15px;background:none;border:none;cursor:pointer;padding:0;color:var(--fealtyx-color-text-accent)}.unloq-issued-construct-popup-close-btn svg{width:24px;height:24px;stroke:var(--fealtyx-color-text-accent)}.unloq-issued-construct-popup-header{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:relative}.unloq-issued-construct-popup-header-text{font-size:18px;font-weight:600;line-height:normal;letter-spacing:.08px}.unloq-issued-construct-popup-header-subtext{font-size:14px;font-weight:400;line-height:normal;letter-spacing:.08px}.unloq-issued-construct-popup-card{display:flex;flex-direction:column;gap:12px;background-color:var(--fealtyx-color-background);border-radius:10px;padding:14px;text-align:left;box-shadow:0 2px 10px #0000001a;border:1px solid var(--fealtyx-color-border)}.unloq-issued-construct-popup-card-inner-container-top{display:flex;flex-direction:row;align-items:center;gap:6px;justify-content:space-between}.unloq-issued-construct-popup-card-inner-container{display:flex;align-items:center;gap:16px}.unloq-issued-construct-popup-card-expiry{display:flex;padding:4px 8px;justify-content:center;align-items:center;gap:4px;border-radius:20px;background:var(--fealtyx-color-background-error)}.unloq-issued-construct-popup-clock-icon{display:flex;width:12px;height:12px;flex-direction:column;justify-content:center;align-items:center;gap:3.333px;stroke:none;fill:var(--fealtyx-color-text-error);color:var(--fealtyx-color-text-error)}.unloq-issued-construct-popup-expiry-text{color:var(--fealtyx-color-text-error);font-size:14px;font-style:normal;font-weight:500;line-height:normal}.unloq-issued-construct-popup-card-logo{width:40px;height:40px;border-radius:7.253px;object-fit:contain;opacity:1;align-self:start}.unloq-issued-construct-popup-card-value{color:var(--fealtyx-color-text-header);font-size:24px;font-style:normal;font-weight:700;line-height:normal;flex-grow:1;align-items:center;display:flex}.unloq-issued-construct-popup-order-value-container{display:flex;align-items:center;gap:4px;font-size:124x;color:var(--fealtyx-color-text-header);font-weight:500;width:100%}.unloq-issued-construct-popup-rupees-icon{display:none;width:13px;height:13px;flex-shrink:0;fill:var(--fealtyx-color-text-header)}.unloq-issued-construct-popup-rupees-symbol-circle{stroke:var(--fealtyx-color-text-header)}.unloq-issued-construct-popup-rupees-icon circle{stroke-width:8}.unloq-issued-construct-popup-rupees-icon .unloq-issued-construct-popup-rupee-symbol{font-size:65px;font-weight:700;text-anchor:middle;dominant-baseline:central}.unloq-issued-construct-popup-order-value-text{line-height:1;color:var(--fealtyx-color-text-body)}.unloq-issued-construct-popup-card-inner-wrapper{display:flex;flex-direction:row;justify-content:space-between;width:100%;flex-wrap:wrap;gap:4px}.unloq-issued-construct-popup-action-button{margin-top:12px;padding:12px;justify-content:center;gap:4px;border-radius:4px;background:var(--fealtyx-color-primary);border:none;cursor:pointer;transition:all .2s ease;width:100%;color:var(--fealtyx-color-text-primary);font-size:14px;font-weight:600;line-height:16px;text-transform:uppercase;display:flex;gap:6px;align-items:center;white-space:nowrap}.unloq-issued-construct-popup-action-button svg{width:16px;height:16px;stroke:var(--fealtyx-color-text-primary);fill:none}.unloq-issued-construct-popup-instant-discount-tag{display:flex;align-items:center;gap:4px;color:var(--fealtyx-color-text-body)}.unloq-issued-construct-popup-instant-discount-icon{width:14x;height:14px;fill:none;stroke:var(--fealtyx-color-text-body)}.unloq-issued-construct-popup-instant-discount-tag-text{color:var(--fealtyx-color-text-body);font-size:14px;font-weight:500}@media (max-width: 768px){.unloq-issued-construct-popup-card-value{font-size:20px}.unloq-issued-construct-popup-order-value-text{font-size:14px}.unloq-issued-construct-popup-card{gap:8px}.unloq-issued-construct-popup-action-button{font-size:12px;margin-top:4px;padding:8px}}.unloq-payment-voucher-popup-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#0009;backdrop-filter:blur(4px);z-index:100000;display:none;justify-content:center;align-items:flex-end;padding-bottom:32px;opacity:0;transition:opacity .3s ease;pointer-events:none;line-height:normal;touch-action:none;overscroll-behavior:contain}@media (min-width: 600px){.unloq-payment-voucher-popup-overlay{align-items:center;padding-bottom:0}}.unloq-payment-voucher-popup-overlay.visible{opacity:1;pointer-events:auto}.unloq-payment-voucher-popup-card{position:relative;width:340px;max-height:90svh;border-radius:16px;overflow:hidden;background:#fff;box-shadow:0 20px 60px #00000059;transform:scale(.92) translate(0,0);transition:transform .35s cubic-bezier(.34,1.2,.64,1);display:flex;flex-direction:column}.unloq-payment-voucher-popup-overlay.visible .unloq-payment-voucher-popup-card{transform:scale(1) translateY(0)}.unloq-payment-voucher-popup-header{position:relative;flex-shrink:0;background:#000;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:24px 32px;border-bottom:1px solid #e0e0e0}.unloq-payment-voucher-popup-header-img{width:80%;height:auto;display:block;object-fit:contain}.unloq-payment-voucher-popup-body{padding:20px 16px;display:flex;flex-direction:column;gap:12px;overflow-y:auto}.unloq-payment-voucher-popup-title{font-size:15px;font-weight:600;color:#111;line-height:1.3;padding-bottom:4px}.unloq-payment-voucher-popup-sticky-block{position:sticky;top:0;background:#cdfecc;z-index:1;display:flex;flex-direction:column;border-radius:8px;overflow:hidden}.unloq-payment-voucher-popup-notch{position:relative;height:0;margin:-2px -16px;flex-shrink:0}.unloq-payment-voucher-popup-notch:before,.unloq-payment-voucher-popup-notch:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;border:1px solid #f2f2f2;top:50%;transform:translateY(-50%)}.unloq-payment-voucher-popup-notch:before{left:-9px}.unloq-payment-voucher-popup-notch:after{right:-9px}.unloq-payment-voucher-popup-activated-badge{display:flex;align-items:center;gap:7px;background:#cdfecc;border-radius:8px;padding:8px 14px;font-size:12px;font-weight:600;color:#008400;justify-content:center}.unloq-payment-voucher-popup-offer-card{border:1px solid #f2f2f2;border-radius:8px;padding:16px;display:flex;flex-direction:column;gap:6px;background:#fff}.unloq-payment-voucher-popup-brand{display:flex;align-items:center;gap:8px;margin-bottom:4px}.unloq-payment-voucher-popup-brand-logo{object-fit:contain;border-radius:4px;flex-shrink:0}.unloq-payment-voucher-popup-brand-name{font-size:14px;font-weight:600;color:#111}.unloq-payment-voucher-popup-discount{font-size:15px;font-weight:700;color:#171717;line-height:normal;display:flex;align-items:baseline;gap:6px;flex-wrap:wrap}.unloq-payment-voucher-popup-discount-suffix{font-size:15px;font-weight:400;color:#171717}.unloq-payment-voucher-popup-amount-group{display:inline-flex;align-items:baseline;gap:0}.unloq-payment-voucher-popup-amount-currency,.unloq-payment-voucher-popup-amount{font-size:20px;font-weight:700;color:#171717}.unloq-payment-voucher-popup-min-order{font-size:12px;font-weight:400;color:#888}.unloq-payment-voucher-popup-expiry{display:flex;align-items:center;gap:6px;background:#fff0ee;border-radius:8px;padding:7px 12px;font-size:12px;color:#c0392b;margin-top:10px;justify-content:center}.unloq-payment-voucher-popup-expiry strong{font-weight:700}.unloq-payment-voucher-popup-coupon-row{display:flex;align-items:center;justify-content:space-between;border:1px dashed #d9d9d9;border-radius:10px;padding:8px 16px;background:#f2f2f2;margin-top:16px;cursor:pointer;transition:background-color .2s ease,border-color .2s ease}.unloq-payment-voucher-popup-coupon-row:hover{background:#e8e8e8;border-color:silver}.unloq-payment-voucher-popup-code{font-size:14px;font-weight:500;color:#171717;letter-spacing:1px;font-family:monospace,sans-serif}.unloq-payment-voucher-popup-copy-btn{border:none;background:none!important;padding:0;display:flex;align-items:center;opacity:.7;transition:opacity .2s,transform .2s;pointer-events:none}.unloq-payment-voucher-popup-copy-btn.copied-tick{opacity:1;transform:scale(1.1)}.unloq-payment-voucher-popup-cta{width:100%;padding:12px 24px;border:none;border-radius:12px;background:var(--cta-bg, #111);color:#fff;font-size:14px;font-weight:600;cursor:pointer;transition:background .25s ease}.unloq-payment-voucher-popup-cta:hover{background:color-mix(in srgb,var(--cta-bg, #111) 80%,white)}.unloq-payment-voucher-popup-cta.copied{background:#008400}.unloq-payment-voucher-popup-cta.copied:hover{background:#1a8a4c}.unloq-payment-voucher-popup-powered-by{display:flex;align-items:center;justify-content:center;gap:4px;font-family:Poppins,sans-serif;font-size:10px;font-weight:500;line-height:100%;color:#999;padding-top:4px}.unloq-payment-voucher-popup-powered-by img{vertical-align:middle;height:12px}.unloq-payment-voucher-popup-card[data-campaign=mmt_1] .unloq-payment-voucher-popup-header{padding:0}.unloq-payment-voucher-popup-card[data-campaign=mmt_1] .unloq-payment-voucher-popup-header-img{width:100%}.fealtyx-offer-gift-card-carousel-floating-action-button{position:fixed;bottom:120px;left:21px;height:60px;min-width:60px;padding:2px;z-index:999;display:flex;align-items:center;justify-content:center;background:var(--fealtyx-color-primary);border:1.5px solid var(--fealtyx-color-primary);border-radius:50px;cursor:pointer;box-sizing:border-box;transition:all .3s ease}.fealtyx-gift-card-widget-tag-container{position:absolute;top:-16px;border-radius:21px;border:1px solid #ffba3b;background:linear-gradient(90deg,#ffc760,#ffedcc 49.52%,#ffc457);display:inline-flex;padding:4px 8px;align-items:center;gap:4px;color:#000!important;pointer-events:none;stroke:none!important}.fealtyx-gift-card-widget-tag-container svg{color:#000;width:11px;height:11px}.fealtyx-gift-card-widget-tag-text{font-size:12px!important;font-style:normal;font-weight:700;line-height:normal;text-transform:uppercase;color:#000!important;letter-spacing:normal}.fealtyx-offer-gift-card-carousel-floating-action-button__icon{width:43px;height:43px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fealtyx-offer-gift-card-carousel-floating-action-button__icon img{width:85%;height:85%;object-fit:contain;opacity:1}.fealtyx-offer-gift-card-carousel-floating-action-button__text{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-primary);white-space:nowrap;opacity:0;max-width:0;overflow:hidden;transition:opacity .3s ease,max-width .3s ease;letter-spacing:normal}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable.fealtyx-offer-gift-card-carousel-floating-action-button--auto-expanded{padding:4px 12px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable.fealtyx-offer-gift-card-carousel-floating-action-button--auto-expanded .fealtyx-offer-gift-card-carousel-floating-action-button__text{opacity:1;max-width:200px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable.fealtyx-offer-gift-card-carousel-floating-action-button--auto-expanded .fealtyx-gift-card-widget-tag-container{display:none}@media (min-width: 769px){.fealtyx-offer-gift-card-carousel-floating-action-button--expandable:hover{padding:4px 12px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable:hover .fealtyx-offer-gift-card-carousel-floating-action-button__text{opacity:1;max-width:200px}.fealtyx-offer-gift-card-carousel-floating-action-button--expandable:hover .fealtyx-gift-card-widget-tag-container{display:none}}.fealtyx-offer-gift-card-carousel-floating-action-button__close{position:absolute;top:-4px;right:-4px;width:20px;height:20px;background-color:#000;color:#fff;border:1px solid #ffffff;border-radius:50%;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 2px 6px #0003;z-index:1000;transition:all .2s ease}.fealtyx-offer-gift-card-carousel-floating-action-button__close:hover{background-color:#333;transform:scale(1.1);border-color:#333}.fealtyx-offer-gift-card-carousel-floating-action-button__close svg{width:8px;height:8px;display:block;stroke:currentColor}.fealtyx-side-drawer-container-v3{display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-family:Inter,sans-serif;padding:6px 0;letter-spacing:normal;line-height:normal}.fealtyx-side-drawer-banner-v3{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:8px;border-radius:8px;border:1px solid var(--fealtyx-color-border);background:linear-gradient(91.91deg,#ffe7ff 2.91%,#ede8ff 46.81%,#e5f3ff 97.05%);box-sizing:border-box;appearance:none;font:inherit;gap:8px;overflow:hidden;text-align:left}.fealtyx-side-drawer-banner-main-v3{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden;margin:0;padding:0;border:0;appearance:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.fealtyx-side-drawer-banner-icon-v3{width:60px;height:60px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.fealtyx-side-drawer-banner-text-v3{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:18px;letter-spacing:0px;color:#424749;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fealtyx-side-drawer-banner-rs-v3,.fealtyx-side-drawer-banner-amount-v3{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:100%;letter-spacing:0px;color:#000}.fealtyx-side-drawer-banner-btn-v3{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;margin:0;border-radius:6px;border:none;appearance:none;background-color:var(--fealtyx-color-primary);font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:16px;letter-spacing:0%;text-align:center;color:var(--fealtyx-color-text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0}.fealtyx-side-drawer-banner-btn-v3:disabled{cursor:not-allowed;opacity:.72}.fealtyx-side-drawer-banner-collected-art-v3{position:absolute;top:-13px;right:clamp(14px,7.35vw,26px);width:clamp(40px,14.7vw,53px);height:auto;aspect-ratio:52.94 / 81.42;object-fit:contain;opacity:.25;pointer-events:none;transform:rotate(-176.22deg);transform-origin:center}.fealtyx-side-drawer-v3{position:fixed;inset:0;z-index:;display:block;width:100%;height:100%;max-width:100%;max-height:100%;margin:0;padding:0;border:0;background:transparent;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .44s ease,visibility 0s linear .44s}.fealtyx-side-drawer-v3.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .44s ease,visibility 0s linear 0s}.fealtyx-side-drawer-drawer-overlay-v3{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;appearance:none;background:#0009;cursor:pointer;opacity:0;transition:opacity .44s ease}.fealtyx-side-drawer-v3.is-open .fealtyx-side-drawer-drawer-overlay-v3{opacity:1}.fealtyx-side-drawer-drawer-floating-close-v3{display:none}.fealtyx-side-drawer-drawer-container-v3{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;width:408px;max-width:90vw;height:100%;overflow:hidden;box-sizing:border-box;background:#fff;box-shadow:-4px 0 12px #0000001a;font-family:Inter,sans-serif;transform:translate3d(100%,0,0);transition:transform .56s cubic-bezier(.22,1,.36,1),height .42s ease,max-height .42s ease;will-change:transform;border-radius:12px 0 0 12px}.fealtyx-side-drawer-v3.is-open .fealtyx-side-drawer-drawer-container-v3{transform:translateZ(0)}.fealtyx-side-drawer-v3.is-render-stable .fealtyx-side-drawer-drawer-overlay-v3,.fealtyx-side-drawer-v3.is-render-stable .fealtyx-side-drawer-drawer-container-v3{transition:none}.fealtyx-side-drawer-drawer-handle-v3{display:none}.fealtyx-side-drawer-drawer-details-v3{display:flex;flex:1;flex-direction:column;width:100%;min-height:0;background:#fff}.fealtyx-side-drawer-drawer-details-body-v3{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;background:#fff;scroll-behavior:smooth}.fealtyx-side-drawer-card-v3{display:flex;flex:0 0 auto;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:217px;overflow:hidden;box-sizing:border-box;border:1px solid #d6d9dd;border-radius:12px;background:#fff;opacity:1}.fealtyx-side-drawer-card-v3.is-unlocked{animation:fealtyx-v3-card-unlocked .28s ease both}.fealtyx-side-drawer-card-v3.is-clickable{cursor:pointer}.fealtyx-side-drawer-card-banner-v3{position:relative;width:100%;height:110px;overflow:hidden;flex-shrink:0;background:#f2f2f2}.fealtyx-side-drawer-card-banner-v3 img{display:block;width:100%;height:100%;object-fit:cover}.fealtyx-side-drawer-card-banner-placeholder-v3{width:100%;height:100%;background:linear-gradient(135deg,#f2f2f2,#fff)}.fealtyx-side-drawer-card-expiry-v3{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);box-sizing:border-box;padding:4px 8px;border-radius:6px;background:#fff2c1;color:#f08200;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:12px;white-space:nowrap}.fealtyx-side-drawer-card-prepaid-nudge-v3{position:absolute;right:8px;bottom:8px;display:inline-flex;align-items:center;gap:3px;border-radius:48px;padding:2px 10px 2px 8px;background:#fff3fd;border:1px solid #E7C8DE;font-family:Figtree,Inter,sans-serif;font-weight:500;font-size:12px;line-height:100%;color:#621a58}.fealtyx-side-drawer-card-content-v3{display:flex;flex:0 0 auto;flex-direction:column;box-sizing:border-box;padding:10px 12px 8px;gap:8px;min-width:0}.fealtyx-side-drawer-card-title-row-v3{display:flex;align-items:center;gap:8px;min-width:0}.fealtyx-side-drawer-card-title-v3{flex:1;min-width:0;overflow:hidden;color:#424749;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.fealtyx-side-drawer-card-info-v3{display:none;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;appearance:none;background:transparent;color:#1b1464;cursor:pointer;flex-shrink:0}.fealtyx-side-drawer-tnc-wrapper-v3{display:block;width:100%;box-sizing:border-box;margin-top:2px}.fealtyx-side-drawer-tnc-toggle-v3{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:0;border:0;appearance:none;background:transparent;color:#676d73;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:0;text-align:left;cursor:pointer;gap:12px}.fealtyx-side-drawer-icon-rotate-v3{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#676d73;transition:transform .2s ease;flex-shrink:0}.fealtyx-side-drawer-icon-rotate-v3.is-open{transform:rotate(180deg)}.fealtyx-side-drawer-tnc-content-v3{display:none;width:100%;box-sizing:border-box;margin:4px auto 0;padding:10px 12px;background:#f4f4f9;color:#424749;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:19px;letter-spacing:0;border-radius:12px}.fealtyx-side-drawer-tnc-content-v3.is-open{display:block}.fealtyx-side-drawer-tnc-item-v3{display:flex;align-items:flex-start;gap:4px;margin:0 0 6px}.fealtyx-side-drawer-tnc-item-v3:last-child{margin-bottom:0}.fealtyx-side-drawer-tnc-bullet-v3{flex-shrink:0}.fealtyx-side-drawer-card-tags-v3{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;min-width:0;overflow:visible;gap:8px}.fealtyx-side-drawer-card-tag-v3{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:120px;min-width:0;min-height:22px;box-sizing:border-box;padding:2px 8px;overflow:hidden;border-radius:48px;background:#f2f2f2;color:#424749;font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:400;line-height:100%;letter-spacing:0%;text-align:left;flex-shrink:0}.fealtyx-side-drawer-card-tag-text-v3{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}.fealtyx-side-drawer-card-action-row-v3{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;min-height:38px;box-sizing:border-box;padding:7px 12px;gap:15px;background:#eae9ff;color:#1b1464;transition:background-color .28s ease,color .28s ease;flex:0 0 38px}.fealtyx-side-drawer-card-action-row-v3.is-collected{background:#eaf4e9}.fealtyx-side-drawer-card-action-row-v3.is-collected .fealtyx-side-drawer-card-code-v3,.fealtyx-side-drawer-card-action-row-v3.is-collected .fealtyx-side-drawer-card-action-v3{color:#539e68}.fealtyx-side-drawer-collected-icon-v3{width:14px;height:14px}.fealtyx-side-drawer-card-code-wrap-v3{display:inline-flex;align-items:center;min-width:0;gap:4px}.fealtyx-side-drawer-card-code-v3{flex:1;min-width:0;overflow:hidden;color:#1b146480;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:24px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.fealtyx-side-drawer-card-copy-v3{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:2px;border:0;appearance:none;background:transparent;color:#fff;cursor:pointer;opacity:1;flex-shrink:0;transition:transform .16s ease,opacity .16s ease}.fealtyx-side-drawer-card-copy-icon-v3,.fealtyx-side-drawer-card-copy-check-v3{position:absolute;inset:2px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .22s ease}.fealtyx-side-drawer-card-copy-icon-v3{opacity:1;transform:scale(1) rotate(0)}.fealtyx-side-drawer-card-copy-check-v3{color:#34c759;opacity:0;transform:scale(.55) rotate(-18deg)}.fealtyx-side-drawer-card-copy-v3.is-copied .fealtyx-side-drawer-card-copy-icon-v3{opacity:0;transform:scale(.7) rotate(8deg)}.fealtyx-side-drawer-card-copy-v3.is-copied .fealtyx-side-drawer-card-copy-check-v3{opacity:1;transform:scale(1.1) rotate(0)}.fealtyx-side-drawer-card-action-v3{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:0;border:0;appearance:none;background:transparent;color:currentColor;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:100%;letter-spacing:0%;text-align:center;text-decoration:none;cursor:pointer;gap:4px;flex-shrink:0;transition:color .28s ease,opacity .18s ease,transform .18s ease}.fealtyx-side-drawer-card-chevron-v3{display:inline-flex;align-items:center;justify-content:center;margin-left:2px}.fealtyx-side-drawer-card-chevron-v3 svg{width:12px;height:12px;margin-top:1px}.fealtyx-side-drawer-card-action-v3:disabled,.fealtyx-side-drawer-card-action-v3[disabled]{cursor:not-allowed;opacity:.7}.fealtyx-side-drawer-card-lock-icon-v3{width:16px;height:16px;box-sizing:border-box;padding:1px 2px 2px;color:currentColor;flex-shrink:0;vertical-align:middle}.fealtyx-side-drawer-card-chevron-v3{width:12px;height:12px;color:currentColor;flex-shrink:0}.fealtyx-side-drawer-drawer-header-v3{position:relative;background:linear-gradient(91.91deg,#ffe7ff 2.91%,#ede8ff 46.81%,#e5f3ff 97.05%);padding:14px 20px 12px;border-radius:0}.fealtyx-side-drawer-drawer-header-v3:before{content:"";position:absolute;top:0;right:-120px;width:100%;height:100%;background:url(../img/floating_shapes_2.svg) no-repeat center;background-size:contain;opacity:.25;pointer-events:none}.fealtyx-side-drawer-drawer-header-content-v3{display:flex;align-items:center;position:relative;z-index:1}.fealtyx-side-drawer-drawer-header-icon-box-v3{width:48px;height:48px;background:transparent;display:flex;align-items:center;justify-content:center;margin-right:12px;flex-shrink:0}.fealtyx-side-drawer-drawer-header-icon-box-v3 img{width:100%;height:100%;object-fit:contain}.fealtyx-side-drawer-drawer-header-copy-v3{flex:1;display:flex;flex-direction:column;gap:4px}.fealtyx-side-drawer-drawer-header-title-v3{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#424749}.fealtyx-side-drawer-drawer-header-title-v3 .fealtyx-bold{font-weight:600;font-size:20px}.fealtyx-side-drawer-drawer-header-subtitle-v3{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:100%;color:#424749}.fealtyx-side-drawer-drawer-header-close-btn-v3{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;background:transparent;border:none;border-radius:999px;padding:0;margin:0 0 0 12px;cursor:pointer;outline:none;flex-shrink:0}.fealtyx-side-drawer-drawer-header-close-btn-v3:focus,.fealtyx-side-drawer-drawer-header-close-btn-v3:focus-visible{outline:none}.fealtyx-side-drawer-drawer-header-close-btn-v3 img{display:block;width:32px;height:32px;opacity:.7;object-fit:contain}.fealtyx-side-drawer-drawer-footer-v3{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:8px 20px;background:#fff;border-top:1px solid #f2f2f2;gap:8px;flex-shrink:0}.fealtyx-side-drawer-drawer-footer-collect-v3{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;background:#2b265c;color:#fff;border-radius:12px;padding:16px;border:none;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.fealtyx-side-drawer-drawer-footer-collect-v3:active{transform:translate(0,0)}.fealtyx-side-drawer-drawer-footer-collect-title-v3{font-family:Inter,sans-serif;font-weight:600;font-size:16px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fealtyx-side-drawer-drawer-footer-collect-subtitle-v3{font-family:Inter,sans-serif;font-weight:400;font-size:11px;margin-top:2px;opacity:.8;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%}.fealtyx-side-drawer-drawer-footer-powered-v3{display:flex;align-items:center;gap:4px;color:#666;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px;text-align:center}.fealtyx-side-drawer-drawer-footer-powered-v3 img{width:auto;height:12px;object-fit:contain}.fealtyx-side-drawer-mobile-detail-layer-v3{display:none}@media (max-width: 767px){.fealtyx-side-drawer-container-v3{padding-bottom:6px}.fealtyx-side-drawer-banner-text-v3{font-size:14px}.fealtyx-side-drawer-banner-icon-v3{height:42px;width:42px}.fealtyx-side-drawer-banner-rs-v3,.fealtyx-side-drawer-banner-amount-v3{font-size:16px}.fealtyx-side-drawer-banner-btn-v3{padding:8px 10px;border-radius:8px;font-size:14px}.fealtyx-side-drawer.is-v3-mobile-banner-fixed .fealtyx-side-drawer-container-v3{padding:0}.fealtyx-side-drawer.is-v3-mobile-banner-fixed .fealtyx-side-drawer-banner-v3{position:fixed;left:0;bottom:var(--fealtyx-v3-mobile-banner-bottom-offset, 0px);z-index:;max-height:72px;padding:14px 10px;border-radius:12px 12px 0 0;margin-bottom:0;touch-action:none}.fealtyx-side-drawer.is-v3-mobile-banner-fixed .fealtyx-side-drawer-banner-v3:before{position:absolute;top:7px;left:50%;width:32px;height:4px;border-radius:999px;background:#26226180;content:"";transform:translate(-50%)}.fealtyx-side-drawer-card-title-v3{font-size:14px}.fealtyx-side-drawer-card-code-v3,.fealtyx-side-drawer-card-action-v3{font-size:12px}.fealtyx-side-drawer-collected-icon-v3{width:12px;height:12px}.fealtyx-side-drawer-card-tag-v3{max-width:100%;overflow:visible;font-size:12px;overflow-wrap:anywhere;text-align:center}.fealtyx-side-drawer-card-tag-text-v3{overflow:visible;text-overflow:clip;white-space:normal}.fealtyx-side-drawer-drawer-container-v3{inset:auto 0 0;width:100%;max-width:none;height:auto;max-height:75vh;max-height:75svh;border-radius:8px 8px 0 0;background:linear-gradient(91.91deg,#ffe7ff 2.91%,#ede8ff 46.81%,#e5f3ff 97.05%) 0 0 / 100% 78px no-repeat,#fff;box-shadow:0 -10px 28px #0000003d;transform:translate3d(0,100%,0)}.fealtyx-side-drawer-v3.is-open .fealtyx-side-drawer-drawer-container-v3{transform:translateZ(0)}.fealtyx-side-drawer-drawer-floating-close-v3{position:fixed;left:50%;bottom:calc(82svh + 12px);z-index:2;display:none!important;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;appearance:none;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transform:translate(0,0) scale(.96);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1),bottom .42s ease}.fealtyx-side-drawer-drawer-floating-close-v3 img{display:block;width:36px;height:36px;object-fit:contain}.fealtyx-side-drawer-v3.is-open .fealtyx-side-drawer-drawer-floating-close-v3{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.fealtyx-side-drawer-v3.is-expanded .fealtyx-side-drawer-drawer-container-v3{height:auto;max-height:95vh;max-height:95svh}.fealtyx-logged-out-view-side-drawer-v3.fealtyx-side-drawer-drawer-container-v3,.fealtyx-side-drawer-v3.is-expanded .fealtyx-logged-out-view-side-drawer-v3.fealtyx-side-drawer-drawer-container-v3{height:auto;max-height:70vh;max-height:70svh}.fealtyx-side-drawer-v3.is-expanded .fealtyx-side-drawer-drawer-floating-close-v3{bottom:calc(82svh + 12px)}.fealtyx-side-drawer-v3.is-intro .fealtyx-side-drawer-drawer-container-v3{height:75vh;max-height:520px;height:min(520px,75svh);max-height:min(520px,75svh);background:#fff}.fealtyx-side-drawer-v3.is-intro .fealtyx-side-drawer-drawer-floating-close-v3{bottom:calc(min(520px,75svh) + 12px);opacity:0;pointer-events:none}.fealtyx-side-drawer-drawer-handle-v3{display:block;width:32px;height:4px;border-radius:999px;background:#26226180;position:absolute;top:8px;left:50%;transform:translate(-50%);margin:0;z-index:5}.fealtyx-side-drawer-mobile-detail-layer-v3{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;pointer-events:auto}.fealtyx-side-drawer-mobile-detail-overlay-v3{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;margin:0;border:0;appearance:none;background:#0009;cursor:pointer}.fealtyx-side-drawer-mobile-detail-sheet-v3{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:auto;max-height:90vh;max-height:90svh;min-height:0;overflow:hidden;box-sizing:border-box;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -8px 24px #0000002e;animation:fealtyx-v3-mobile-detail-enter .3s ease-out both}.fealtyx-side-drawer-mobile-detail-sheet-v3.is-render-stable{animation:none}.fealtyx-side-drawer-mobile-detail-banner-v3{position:relative;width:100%;height:120px;overflow:hidden;background:#f2f2f2;flex-shrink:0}.fealtyx-side-drawer-mobile-detail-banner-v3>img:not(.fealtyx-side-drawer-mobile-detail-logo-v3){display:block;width:100%;height:100%;object-fit:cover}.fealtyx-side-drawer-mobile-detail-banner-placeholder-v3{width:100%;height:100%;background:linear-gradient(135deg,#f2f2f2,#fff)}.fealtyx-side-drawer-mobile-detail-logo-v3{position:absolute;top:8px;left:8px;width:32px;height:32px;box-sizing:border-box;border-radius:600px;background:#fff;object-fit:contain;opacity:1}.fealtyx-side-drawer-mobile-detail-close-v3:active{background:#e6e6e6}.fealtyx-side-drawer-drawer-header-icon-box-v3{width:40px;height:40px}.fealtyx-side-drawer-mobile-detail-close-v3{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0 solid #ffffff;border-radius:999px;appearance:none;background:#fff;color:#424749;cursor:pointer;opacity:1;transition:opacity .3s linear}.fealtyx-side-drawer-mobile-detail-body-v3{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;box-sizing:border-box;padding:14px 16px 12px;overflow-y:auto;background:#fff}.fealtyx-side-drawer-mobile-detail-title-v3{color:#1b1464;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0}.fealtyx-side-drawer-mobile-detail-price-v3{margin-top:4px;color:#6c6897;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:16px;letter-spacing:0%}.fealtyx-side-drawer-mobile-detail-tags-v3{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:16px 0;border-bottom:0}.fealtyx-side-drawer-mobile-detail-tnc-v3{display:flex;flex-direction:column;gap:0;margin-top:0;border-top:0;padding:16px 0 8px}.fealtyx-side-drawer-mobile-detail-tags-v3+.fealtyx-side-drawer-mobile-detail-tnc-v3{position:relative;padding-top:17px}.fealtyx-side-drawer-mobile-detail-tags-v3+.fealtyx-side-drawer-mobile-detail-tnc-v3:before{position:absolute;top:0;left:50%;width:100%;height:1px;background:#e2e2e2;content:"";transform:translate(-50%)}.fealtyx-side-drawer-mobile-detail-tnc-v3.is-open{gap:10px;padding-bottom:16px}.fealtyx-side-drawer-mobile-detail-tnc-header-v3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:#424749;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;text-align:left;cursor:default}.fealtyx-side-drawer-mobile-detail-tnc-chevron-v3{display:inline-flex;align-items:center;justify-content:center;color:#1b1464;transform:rotate(0);transition:transform .2s ease}.fealtyx-side-drawer-mobile-detail-tnc-chevron-v3.is-open{transform:rotate(180deg)}.fealtyx-side-drawer-mobile-detail-tnc-content-v3{box-sizing:border-box;width:100%;padding:12px 14px;border-radius:10px;background:#f4f4f9;color:#424749;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:19px;letter-spacing:0}.fealtyx-side-drawer-mobile-detail-tnc-item-v3{display:flex;align-items:flex-start;gap:4px;margin:0 0 2px}.fealtyx-side-drawer-mobile-detail-tnc-bullet-v3{flex:0 0 auto}.fealtyx-side-drawer-mobile-detail-code-row-v3{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;box-sizing:border-box;padding:7px 12px;border:1px dashed rgba(38,34,97,.5);border-radius:8px;background:#eff1f9}.fealtyx-side-drawer-mobile-detail-code-row-v3.is-locked{border-style:dashed}.fealtyx-side-drawer-mobile-detail-code-row-v3.is-unlocked{justify-content:space-between;gap:12px;border:1px solid transparent}.fealtyx-side-drawer-mobile-detail-code-v3{color:#26226180;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:24px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fealtyx-side-drawer-mobile-detail-code-row-v3.is-unlocked .fealtyx-side-drawer-mobile-detail-code-v3{color:#262261;font-size:14px}.fealtyx-side-drawer-mobile-detail-copy-v3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:0;border:0;appearance:none;background:transparent;color:#6c6897;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0%;text-align:right;cursor:pointer;gap:4px}.fealtyx-side-drawer-mobile-detail-copy-icon-v3,.fealtyx-side-drawer-mobile-detail-copy-check-v3{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transition:opacity .18s ease,transform .22s ease}.fealtyx-side-drawer-mobile-detail-copy-check-v3{position:absolute;right:0;opacity:0;color:#34c759;transform:scale(.55) rotate(-18deg)}.fealtyx-side-drawer-mobile-detail-copy-v3.is-copied .fealtyx-side-drawer-mobile-detail-copy-icon-v3{opacity:0;transform:scale(.7) rotate(8deg)}.fealtyx-side-drawer-mobile-detail-copy-v3.is-copied .fealtyx-side-drawer-mobile-detail-copy-check-v3{opacity:1;transform:scale(1.1) rotate(0)}.fealtyx-side-drawer-mobile-detail-action-v3{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;box-sizing:border-box;margin-top:14px;padding:10px 16px;border:0;border-radius:8px;appearance:none;background:#262261;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:18px;text-align:center;text-decoration:none;cursor:pointer;gap:4px}.fealtyx-side-drawer-mobile-detail-action-v3:disabled{cursor:not-allowed;opacity:.72}.fealtyx-side-drawer-mobile-detail-powered-v3{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin-top:14px;color:#424749;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:100%;gap:4px}.fealtyx-side-drawer-mobile-detail-powered-v3:before,.fealtyx-side-drawer-mobile-detail-powered-v3:after{display:block;height:1px;background:#e6e6e6;content:"";flex:1}.fealtyx-side-drawer-mobile-detail-powered-v3 img{width:auto;height:12px;object-fit:contain}@keyframes fealtyx-v3-mobile-detail-enter{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}}.fealtyx-logged-out-view-side-drawer-v3{background:linear-gradient(180deg,#ffe7ff,#fff0 300px),#fff}.fealtyx-side-drawer-logged-out-header-v3{position:relative;background:transparent;width:100%;box-sizing:border-box;padding:12px 16px;border-radius:12px 12px 0 0;display:flex;flex-direction:column;align-items:center;justify-content:center;border-width:1px 1px 0px 1px;border-style:solid;border-color:transparent;border-image-source:linear-gradient(180deg,#DED6FF 0%,rgba(222,214,255,0) 50%);border-image-slice:1;height:44px}.fealtyx-side-drawer-logged-out-header-v3:before{content:"";position:absolute;top:0;right:-120px;width:100%;height:100%;background:url(../img/floating_shapes_2.svg) no-repeat center;background-size:contain;opacity:.25;pointer-events:none}.fealtyx-side-drawer-logged-out-header-v3 .fealtyx-side-drawer-drawer-header-close-btn-v3{position:absolute;top:12px;right:16px;margin:0;z-index:2}.fealtyx-side-drawer-logged-out-gift-icon-v3{width:96px;height:96px;margin-top:-40px;margin-bottom:4px;position:relative;z-index:1}.fealtyx-side-drawer-logged-out-gift-icon-v3 img{width:100%;height:100%;object-fit:contain}.fealtyx-side-drawer-logged-out-body-v3{display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:24px;background:transparent;flex:1}.fealtyx-side-drawer-logged-out-capsule-v3{background:#e8e4ff;border-radius:64px;padding:6px 16px;color:#252161;font-family:Inter,sans-serif;font-weight:400;font-size:14px;text-align:center;margin-bottom:20px}.fealtyx-side-drawer-logged-out-capsule-v3 .fealtyx-bold{font-weight:700}.fealtyx-side-drawer-logged-out-title-v3{font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1.4;color:#333;text-align:center;margin:0 0 24px}.fealtyx-side-drawer-logged-out-title-v3 .fealtyx-highlight{color:#5f4d86}.fealtyx-side-drawer-logged-out-form-v3{width:100%;display:flex;flex-direction:column;gap:16px;margin-bottom:24px}.fealtyx-v3-input-group{position:relative;width:100%}.fealtyx-v3-input{width:100%;height:48px;border:1px solid #d6d9dd;border-radius:8px;padding:0 16px;box-sizing:border-box;font-family:Inter,sans-serif;font-weight:400;font-size:16px;color:#000;appearance:none}.fealtyx-v3-input:focus{outline:none;border-color:#262261}.fealtyx-v3-input::placeholder{color:#adacbd;font-size:16px}.fealtyx-v3-input.fealtyx-has-error{border-color:#d93025}.fealtyx-v3-input-counter{position:absolute;right:16px;top:50%;transform:translateY(-50%);font-family:Inter,sans-serif;font-size:16px;color:#adacbd;pointer-events:none;font-weight:400}.fealtyx-v3-login-error{color:#d93025;font-family:Inter,sans-serif;font-size:12px;margin-top:-8px}.fealtyx-v3-login-error:empty{display:none}.fealtyx-side-drawer-logged-out-submit-v3{width:100%;height:50px;display:flex;align-items:center;justify-content:center;background:#262261;color:#fff;border-radius:8px;padding:0 16px;border:none;font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:1;text-align:center;cursor:pointer;transition:opacity .2s,transform .2s}.fealtyx-side-drawer-logged-out-submit-v3:active{transform:translate(0,0)}.fealtyx-side-drawer-logged-out-tnc-v3{font-family:Inter,sans-serif;font-weight:400;font-size:14px;line-height:1.4;color:gray;text-align:center;margin:0}.fealtyx-side-drawer-logged-out-tnc-v3 a{color:inherit;text-decoration:underline}@media (max-width: 767px){.fealtyx-side-drawer-logged-out-header-v3{border-radius:8px 8px 0 0}.fealtyx-side-drawer-logged-out-capsule-v3{padding:8px 14px;font-size:12px}.fealtyx-side-drawer-logged-out-tnc-v3{font-size:12px}.fealtyx-logged-out-view-side-drawer-v3{background:linear-gradient(180deg,#ffe7ff,#fff0 90px),#fff}.fealtyx-side-drawer-drawer-header-v3:before,.fealtyx-side-drawer-logged-out-header-v3:before{top:-35.08px;left:auto;right:50px;width:71.7px;height:110.27px}.fealtyx-side-drawer-drawer-header-v3:before,.fealtyx-side-drawer-logged-out-header-v3:before{background:url(../img/floating_shapes.svg) no-repeat center}.fealtyx-side-drawer-logged-out-gift-icon-v3{width:80px;height:80px}.fealtyx-side-drawer-logged-out-submit-v3{height:52px}.fealtyx-side-drawer-card-chevron-v3 svg{margin-top:0}.fealtyx-side-drawer-drawer-footer-powered-v3{font-size:10px}.fealtyx-side-drawer-drawer-header-v3{padding:12px 16px 10px}.fealtyx-side-drawer-drawer-header-title-v3{font-size:14px;line-height:18px}.fealtyx-side-drawer-drawer-header-title-v3 .fealtyx-bold{font-size:16px}.fealtyx-side-drawer-drawer-header-subtitle-v3{font-size:12px}.fealtyx-side-drawer-card-title-v3{font-size:14px}.fealtyx-side-drawer-card-code-v3,.fealtyx-side-drawer-card-action-v3,.fealtyx-side-drawer-card-tag-v3{font-size:12px}.fealtyx-side-drawer-drawer-header-close-btn-v3{width:32px;height:32px}.fealtyx-side-drawer-drawer-header-close-btn-v3 img{width:28px;height:28px}}.fealtyx-side-drawer-change-phone-container-v3{display:flex;justify-content:space-between;align-items:center;background:transparent;flex-shrink:0;box-sizing:border-box;width:100%}.fealtyx-side-drawer-phone-display-v3{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header)}.fealtyx-side-drawer-change-phone-btn-v3{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0;color:#262261}dialog.fealtyx-side-drawer-v4{display:block;border:none;padding:0;margin:0;max-width:none;max-height:none;background:transparent;overflow:visible}dialog.fealtyx-side-drawer-v4::backdrop{background:transparent}.fealtyx-side-drawer-v4{position:fixed;top:0;left:0;width:100%;height:100%;z-index:10000;pointer-events:none;color:var(--fealtyx-sd-v4-text, #141419);letter-spacing:normal}.fealtyx-side-drawer-v4[open],.fealtyx-side-drawer-v4[open] .vp-overlay,.fealtyx-side-drawer-v4[open] .vp-panel,.fealtyx-side-drawer-v4 .ts-overlay.open,.fealtyx-side-drawer-v4 .ts-sheet.open{pointer-events:auto}.fealtyx-side-drawer-v4 *{box-sizing:border-box}.fealtyx-side-drawer-v4 .vp-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:opacity .25s;z-index:80;cursor:pointer}.fealtyx-side-drawer-v4 .vp-overlay.open{opacity:1;visibility:visible}.fealtyx-side-drawer-v4 .vp-panel{position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);width:100%;max-width:480px;max-height:95svh;background:#fff;border-radius:20px 20px 0 0;display:flex;flex-direction:column;overflow:hidden;transition:transform .3s cubic-bezier(.32,.72,0,1);z-index:90}.fealtyx-side-drawer-v4 .vp-panel.open{transform:translate(-50%)}.fealtyx-side-drawer-v4 .vp-panel.terms-active{pointer-events:none}.fealtyx-side-drawer-v4 .vp-panel.terms-active:after{content:"";position:absolute;inset:0;background:#00000080;border-radius:inherit;z-index:999;pointer-events:none}.fealtyx-side-drawer-v4 .vp-close{position:absolute;top:14px;right:14px;z-index:5;width:30px;height:30px;border:none;border-radius:50%;cursor:pointer;display:grid;place-items:center;background:#1a1a1a14;color:#1a1a1a;-webkit-tap-highlight-color:transparent}.fealtyx-side-drawer-v4 .vp-close:focus{outline:none;background:#1a1a1a14}.fealtyx-side-drawer-v4 .vp-close .lu{width:15px;height:15px}.fealtyx-side-drawer-v4 .vp-close:hover{background:#1a1a1a29}.fealtyx-side-drawer-v4 .vp-view{display:flex;flex-direction:column;min-height:0;flex:1}.fealtyx-side-drawer-v4 .vp-head{flex-shrink:0;padding:20px 20px 18px;border-bottom:1px solid var(--fealtyx-sd-v4-border-color, #e9e6e0)}.fealtyx-side-drawer-v4 .vp-hero{display:flex;align-items:center;gap:11px;padding-right:34px}.fealtyx-side-drawer-v4 .vp-head-ic{flex-shrink:0;display:grid;place-items:center;color:var(--fealtyx-sd-v4-highlight-text, #00c062)}.fealtyx-side-drawer-v4 .vp-head-ic img,.fealtyx-side-drawer-v4 .vp-head-ic svg{width:38px;height:auto;display:block;transform:translateY(-23%)}.fealtyx-side-drawer-v4 .vp-hero-txt{display:flex;align-items:baseline;gap:8px;flex-wrap:wrap;min-width:0}.fealtyx-side-drawer-v4 .vp-hero-amt{font-size:20px;font-weight:600;letter-spacing:-.01em;color:var(--fealtyx-sd-v4-highlight-text, #00c062);line-height:1}.fealtyx-side-drawer-v4 .vp-hero-sub{font-size:14px;color:var(--fealtyx-sd-v4-text-subtle, #8f8f9b)}.fealtyx-side-drawer-v4 .vp-hl{color:var(--fealtyx-sd-v4-highlight-text-hover, #00994e);font-weight:600;background:var(--fealtyx-sd-v4-highlight-bg, #e5f9f0);border-radius:4px;padding:1px 6px}.fealtyx-side-drawer-v4 .vp-body{padding:0}.fealtyx-side-drawer-v4 .vp-body>.pane-in{padding:12px 16px;position:relative}.fealtyx-side-drawer-v4 .vp-section-label{font-size:13px;letter-spacing:-.01em;color:#3f3f47;font-weight:600;margin:4px 0 12px}.fealtyx-side-drawer-v4 .hiw-rib{list-style:none;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;margin:16px -14px 0;padding:0;counter-reset:rib}.fealtyx-side-drawer-v4 .rib-sep{display:flex;align-items:center;gap:0;margin:15px 0 0}.fealtyx-side-drawer-v4 .rib-sep .lu{width:18px;height:18px;background-color:#c2beb7}.fealtyx-side-drawer-v4 .rib-sep .lu+.lu{margin-left:-7px}.fealtyx-side-drawer-v4 .vp-list{display:grid;grid-template-columns:repeat(2,1fr);gap:10px}.fealtyx-side-drawer-v4 .vp-list>.bt-cell{min-width:0}.fealtyx-side-drawer-v4 .vp-fineprint{margin-top:32px;font-size:11px;color:var(--fealtyx-sd-v4-text-subtle, #8f8f9b);line-height:1.6;opacity:.9}.fealtyx-side-drawer-v4 .vp-section-label+.hiw-rib{margin-top:14px}.fealtyx-side-drawer-v4 .hiw-rib+.vp-section-label{margin:32px 0 14px}.fealtyx-side-drawer-v4 .vp-stage-wrap{flex:1;min-height:0;overflow:hidden;display:flex;transition:height .3s cubic-bezier(.32,.72,0,1)}.fealtyx-side-drawer-v4 .vp-pane{flex:1;min-width:0;overflow-y:auto;-webkit-overflow-scrolling:touch}@media (min-width: 768px){.fealtyx-side-drawer-v4 .vp-panel{inset:0 0 0 auto;width:min(468px,42vw);max-width:none;max-height:none;height:100%;border-radius:20px 0 0 20px;transform:translate(100%);box-shadow:-18px 0 60px #1018282e}.fealtyx-side-drawer-v4 .vp-panel.open{transform:translate(0)}.fealtyx-side-drawer-v4 .vp-stage-wrap{flex:1;height:auto!important}.fealtyx-side-drawer-v4 .vp-head{padding:18px 24px 16px}.fealtyx-side-drawer-v4 .vp-head-ic svg{width:38px}.fealtyx-side-drawer-v4 .vp-hero-amt{font-size:22px}.fealtyx-side-drawer-v4 .vp-hero-sub{font-size:14.5px}.fealtyx-side-drawer-v4 .vp-body>.pane-in{padding:16px 24px}.fealtyx-side-drawer-v4 .vp-section-label{font-size:14px}.fealtyx-side-drawer-v4 .rib-t{font-size:13px}.fealtyx-side-drawer-v4 .rib-step{font-size:11px}.fealtyx-side-drawer-v4 .vp-fineprint{font-size:12px}.fealtyx-side-drawer-v4 .vp-close{width:34px;height:34px;top:18px;right:18px}.fealtyx-side-drawer-v4 .vp-close .lu{width:16px;height:16px}}.fealtyx-side-drawer-v4 .ts-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;visibility:hidden;transition:opacity .25s;z-index:100;cursor:pointer}.fealtyx-side-drawer-v4 .ts-overlay.open{opacity:1;visibility:visible}.fealtyx-side-drawer-v4 .ts-sheet{position:fixed;left:50%;bottom:0;transform:translate(-50%,100%);width:100%;max-width:480px;max-height:72vh;background:#fff;border-radius:20px 20px 0 0;box-shadow:0 -10px 40px #1018282e;display:flex;flex-direction:column;overflow:hidden;transition:transform .34s cubic-bezier(.32,.72,0,1);z-index:110}.fealtyx-side-drawer-v4 .ts-sheet.open{transform:translate(-50%)}.fealtyx-side-drawer-v4 .ts-grab{width:38px;height:4px;border-radius:999px;background:#e3e8e5;margin:9px auto 0;flex:none}.fealtyx-side-drawer-v4 .ts-close{top:12px;right:12px}.fealtyx-side-drawer-v4 .ts-sheet-in{padding:16px 20px 26px;overflow-y:auto;-webkit-overflow-scrolling:touch}.fealtyx-side-drawer-v4 .ts-list{list-style:none;display:flex;flex-direction:column;gap:8px;padding:0;margin:0}.fealtyx-side-drawer-v4 .ts-list li{display:flex;align-items:flex-start;gap:9px;font-size:12px;color:#5a5a66;line-height:1.55}.fealtyx-side-drawer-v4 .ts-list li:before{content:"•";color:#9aa5a0;font-weight:600;flex-shrink:0;transform:scale(1.5)}.fealtyx-side-drawer-v4 .tv-offer{padding-bottom:16px;border-bottom:1px solid var(--fealtyx-sd-v4-border-color, #e9e6e0);margin-bottom:18px}.fealtyx-side-drawer-v4 .tv-offer-head{display:flex;align-items:center;gap:11px}.fealtyx-side-drawer-v4 .tv-offer .lg{width:40px;height:40px;border-radius:10px;background:#fff;box-shadow:inset 0 0 0 1px #1018281a;display:flex;align-items:center;justify-content:center}.fealtyx-side-drawer-v4 .tv-offer .lg img{width:100%;height:100%;object-fit:cover;border-radius:10px}.fealtyx-side-drawer-v4 .tv-offer-brand{font-size:14px;font-weight:600;color:#1a1a1a;line-height:1.2}.fealtyx-side-drawer-v4 .tv-tags{display:flex;flex-wrap:nowrap;gap:5px;margin-top:11px;overflow:hidden}.fealtyx-side-drawer-v4 .tv-tags .bt-tag{display:block;padding:3px 8px;border-radius:12px;background:#f2f4f7;color:#5f6b66;font-size:11px;font-weight:500;flex-shrink:1;min-width:0;max-width:100%;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;box-sizing:border-box}.fealtyx-side-drawer-v4 .tv-offerline{margin-top:22px}.fealtyx-side-drawer-v4 .tv-ov{display:block;font-size:20px;font-weight:700;letter-spacing:-.02em;line-height:1.18;color:#141419}.fealtyx-side-drawer-v4 .tv-label{font-size:13px;letter-spacing:-.01em;color:#3f3f47;font-weight:600;margin-bottom:12px}.fealtyx-side-drawer-v4 .vp-cta{width:100%;border:none;background:var(--fealtyx-sd-v4-highlight-text, #00c062);color:#fff;height:42px;padding:0;border-radius:12px;font:inherit;font-size:14px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:6px;transition:background .18s;box-shadow:0 1px 3px #00000014}.fealtyx-side-drawer-v4 .vp-cta .lu{width:18px;height:18px}.fealtyx-side-drawer-v4 .vp-cta:hover{background:var(--fealtyx-sd-v4-highlight-text-hover, #00994e)}.fealtyx-side-drawer-v4 .tv-done{display:flex;align-items:center;justify-content:center;width:100%;margin-top:24px;height:42px;padding:0;border:none;border-radius:12px;cursor:pointer;font:inherit;font-size:14px;font-weight:600;color:#fff;background:var(--fealtyx-sd-v4-highlight-text, #00c062);box-shadow:0 2px 10px rgba(var(--fealtyx-sd-v4-highlight-text, #00c062),.22)}.fealtyx-side-drawer-v4 .tv-done:hover{background:var(--fealtyx-sd-v4-highlight-text-hover, #00994e)}.fealtyx-side-drawer-v4 .tv-done:active{transform:scale(.99)}@media (min-width: 768px){.fealtyx-side-drawer-v4 .ts-sheet{inset:auto 0 0 auto;width:min(468px,42vw);max-width:none;height:auto;max-height:76%;border-radius:20px 20px 0 0;transform:translateY(100%);box-shadow:0 -14px 44px #10182838}.fealtyx-side-drawer-v4 .ts-sheet.open{transform:translateY(0)}.fealtyx-side-drawer-v4 .ts-grab{display:none}.fealtyx-side-drawer-v4 .ts-close{top:16px;right:18px}.fealtyx-side-drawer-v4 .ts-sheet-in{padding:26px 24px 28px}.fealtyx-side-drawer-v4 .ts-list li{font-size:13px}.fealtyx-side-drawer-v4 .tv-label{font-size:14px}.fealtyx-side-drawer-v4 .tv-offer-brand{font-size:15.5px}.fealtyx-side-drawer-v4 .tv-ov{font-size:20px}.fealtyx-side-drawer-v4 .tv-done,.fealtyx-side-drawer-v4 .vp-cta{font-size:15px;height:48px;padding:0}}.fealtyx-side-drawer-v4 .lu{display:inline-block;flex:none;background-color:currentColor;-webkit-mask-image:var(--lu);mask-image:var(--lu);-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center;-webkit-mask-size:contain;mask-size:contain}.fealtyx-side-drawer-v4 .hiw-rib{list-style:none;display:grid;grid-template-columns:1fr auto 1fr auto 1fr;align-items:start;margin:16px -6px 0;counter-reset:rib}.fealtyx-side-drawer-v4 .rib{counter-increment:rib;display:flex;flex-direction:column;align-items:center;text-align:center}.fealtyx-side-drawer-v4 .rib-sep{display:flex;align-items:center;gap:0;margin:10px 2px 0}.fealtyx-side-drawer-v4 .rib-sep .lu{width:22px;height:22px;background-color:#c2beb7}.fealtyx-side-drawer-v4 .rib-sep .lu+.lu{margin-left:-9px}.fealtyx-side-drawer-v4 .rib-ic{flex:none;width:48px;height:48px;border-radius:50%;display:grid;place-items:center;position:relative;background:var(--fealtyx-sd-v4-highlight-bg, #e5f9f0);border:1px solid var(--fealtyx-sd-v4-border-color, #e9e6e0);color:#35332f}.fealtyx-side-drawer-v4 .rib-ic svg{width:19px;height:auto;stroke:currentColor;fill:none;stroke-width:1.9;stroke-linecap:round;stroke-linejoin:round}.fealtyx-side-drawer-v4 .rib-ic .lu{width:20px;height:20px}.fealtyx-side-drawer-v4 .rib-3 .rib-ic svg{width:30px;stroke:none;fill:currentColor;transform:translate(0,0)}.fealtyx-side-drawer-v4 .rib-g{position:absolute;top:0;left:0;width:100%;height:100%;display:grid;place-items:center}.fealtyx-side-drawer-v4 .rib-g.a{animation:ribGlyphA 3s ease-in-out infinite}.fealtyx-side-drawer-v4 .rib-g.b{animation:ribGlyphB 3s ease-in-out infinite}.fealtyx-side-drawer-v4 .rib-g .upi{width:30px;height:auto;display:block}@keyframes ribGlyphA{0%,40%{opacity:1;transform:scale(1)}47%,93%{opacity:0;transform:scale(.76)}to{opacity:1;transform:scale(1)}}@keyframes ribGlyphB{0%,47%{opacity:0;transform:scale(.76)}54%,90%{opacity:1;transform:scale(1)}97%,to{opacity:0;transform:scale(.76)}}@media (prefers-reduced-motion:reduce){.fealtyx-side-drawer-v4 .rib-g{animation:none}.fealtyx-side-drawer-v4 .rib-g.a{opacity:1}.fealtyx-side-drawer-v4 .rib-g.b{opacity:0}}.fealtyx-side-drawer-v4 .rib-step{margin-top:15px;font-size:10px;font-weight:700;line-height:1;color:#35332f;font-variant-numeric:tabular-nums}.fealtyx-side-drawer-v4 .rib-t{margin-top:4px;font-size:12px;font-weight:400;line-height:1.35;color:#35332f;text-wrap:balance}.fealtyx-side-drawer-v4 .vp-footer{flex-shrink:0;padding:16px 20px 0;background:#fff;border-top:1px solid var(--fealtyx-sd-v4-border-color, #e9e6e0)}.fealtyx-side-drawer-v4 .vp-pb{text-align:center;font-size:9px;font-weight:500;color:var(--text-mute, #8a8a8a);margin-top:8px;display:flex;align-items:center;justify-content:center;gap:4px}.fealtyx-side-drawer-v4 .pb-logo{height:11px;width:auto}.fealtyx-side-drawer-v4 .tv-flag{display:inline-flex;align-items:center;padding:2px 6px;background:#c34336;border-radius:4px;font-weight:700;font-size:10px;line-height:12px;color:#fff;text-transform:uppercase;margin-left:auto;margin-right:28px}dialog.fealtyx-side-drawer-v2{display:block;border:none;padding:0;margin:0;max-width:none;max-height:none;background:transparent;overflow:visible}dialog.fealtyx-side-drawer-v2::backdrop{display:none}.fealtyx-side-drawer-v2{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;transition:opacity var(--drawer-v2-transition-speed) var(--drawer-v2-transition-timing),visibility 0s linear var(--drawer-v2-transition-speed);--drawer-v2-transition-speed: .3s;--drawer-v2-transition-timing: ease-out;letter-spacing:normal;line-height:normal;font-family:Poppins,sans-serif}.fealtyx-side-drawer-v2-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity var(--drawer-v2-transition-speed) ease}.fealtyx-side-drawer-v2-container{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:95svh;background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .2),#ececec33);border-radius:20px 20px 0 0;box-shadow:0 -9px 20px #00000040;display:flex;flex-direction:column;transform:translateY(100%);transition:transform var(--drawer-v2-transition-speed) var(--drawer-v2-transition-timing);overflow:hidden}.fealtyx-drawer-v2-scroll-area{flex-grow:1;overflow-y:auto;min-height:0;display:flex;flex-direction:column;scroll-behavior:smooth}.fealtyx-side-drawer-v2-container.fealtyx-offers-view-side-drawer-v2{background-image:none;height:95svh}.fealtyx-side-drawer-v2-container.fealtyx-gc-offers-view-side-drawer-v2{height:95svh}.fealtyx-side-drawer-v2.fealtyx-is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity var(--drawer-v2-transition-speed) var(--drawer-v2-transition-timing),visibility 0s linear 0s}.fealtyx-side-drawer-v2.fealtyx-is-active .fealtyx-side-drawer-v2-overlay{opacity:1}.fealtyx-side-drawer-v2.fealtyx-is-active .fealtyx-side-drawer-v2-container{transform:translateY(0)}.fealtyx-drawer-v2-header{position:relative;display:flex;flex-direction:column;gap:8px;align-items:center;justify-content:center;padding:30px 24px 0;flex-shrink:0}.fealtyx-offers-view-side-drawer-v2 .fealtyx-drawer-v2-header{background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .2),#ececec33)}.fealtyx-drawer-v2-header:after{content:"";position:absolute;bottom:0;left:0;right:0;height:1px;background-color:var(--fealtyx-color-primary)}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-drawer-v2-header:after{display:none}.fealtyx-drawer-v2-title{font-size:18px;font-weight:500;color:var(--fealtyx-color-text-header);margin:0;display:flex;align-items:center;gap:8px;justify-content:center;text-align:center;flex-grow:0;letter-spacing:-.54px;line-height:23px}.fealtyx-drawer-v2-subtitle{color:var(--fealtyx-color-text-header);text-align:center;font-size:12px;font-style:normal;font-weight:500;line-height:23px;letter-spacing:-.12px}.fealtyx-drawer-v2-subtitle .fealtyx-bold-text{font-weight:600}.fealtyx-drawer-v2-close-btn{position:absolute;right:14px;top:14px;background:none;border:none;padding:4px;cursor:pointer;color:var(--fealtyx-color-text-header);line-height:1}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-drawer-v2-close-btn{right:12px;top:12px}.fealtyx-drawer-v2-close-btn svg{fill:none;stroke:currentColor;width:16px;height:16px}.fealtyx-drawer-v2-content{display:flex;flex-direction:column;flex-grow:1;padding:20px 30px;gap:20px}.fealtyx-drawer-v2-content.fealtyx-phone-input-view{gap:24px;padding-top:20px;padding-bottom:0}.fealtyx-v2-phone-form{display:flex;flex-direction:column;gap:12px}.fealtyx-v2-phone-form-header{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header);text-align:center;display:none}.fealtyx-v2-phone-input-wrapper{display:flex;align-items:center;border:1px solid var(--fealtyx-color-border);border-radius:8px;background:var(--fealtyx-color-background);padding:0 16px}.fealtyx-v2-phone-input-wrapper:focus-within{border-color:var(--fealtyx-color-primary);box-shadow:0 0 0 2px #00bcd433}.fealtyx-v2-phone-prefix{font-size:16px;font-weight:400;color:var(--fealtyx-color-text-header);padding-right:8px;border-right:1px solid var(--fealtyx-color-border)}#fealtyx-v2-phone-input{border:none;outline:none;padding:12px 10px;font-size:16px;width:100%;flex-grow:1;background:transparent;box-shadow:none}.fealtyx-v2-phone-form-error{font-size:10px;color:var(--fealtyx-color-text-error);min-height:1.2em;text-align:center;display:block;padding-left:2px;margin-top:-6px}.fealtyx-v2-phone-form-error:empty{display:none}#fealtyx-v2-phone-input.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}.fealtyx-v2-phone-submit-btn{background:var(--fealtyx-color-text-header);color:var(--fealtyx-color-background);border:none;padding:12px 8px;font-size:12px;font-weight:700;border-radius:8px;cursor:pointer;transition:background .2s ease}.fealtyx-v2-phone-submit-btn.fealtyx-disabled{color:var(--fealtyx-color-text-subtle);cursor:not-allowed}.fealtyx-v2-promo-cards-container{display:grid;grid-template-columns:1fr 1fr;gap:12px}.fealtyx-drawer-v2-tabs-nav{display:flex;gap:16px;flex-shrink:0;justify-content:center;position:sticky;top:0;background:var(--fealtyx-color-background);z-index:10;padding:20px 0 10px;margin:0 20px}.fealtyx-drawer-v2-tab{background:none;border:none;font-size:16px;font-weight:500;color:var(--fealtyx-color-text-header);cursor:pointer;transition:all .2s ease;border-bottom:1px solid transparent;padding:0;display:flex;align-items:center;gap:4px}.fealtyx-drawer-v2-tab-text{font-size:16px;font-weight:500;position:relative;color:inherit;border-bottom:2px solid transparent}.fealtyx-drawer-v2-tab.fealtyx-is-tab-active .fealtyx-drawer-v2-tab-text{color:var(--fealtyx-color-text-header);border-bottom:2px solid var(--fealtyx-color-text-header)}.fealtyx-drawer-v2-tab.fealtyx-is-hidden{display:none}.fealtyx-tab-count{width:20px;height:20px;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:500;line-height:1;background-color:var(--fealtyx-color-background-subtle);color:var(--fealtyx-color-text-header);border-radius:10px}.fealtyx-drawer-v2-sections-container{display:grid;gap:24px}.fealtyx-drawer-v2-section{grid-area:auto;display:flex;flex-direction:column;gap:24px;scroll-margin-top:60px}.fealtyx-drawer-v2-section-title{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-header);margin-bottom:-16px}.fealtyx-drawer-v2-section-subtitle{font-size:14px;font-weight:400;color:coral;margin-bottom:-12px}@media (min-width: 768px){.fealtyx-side-drawer-v2-container{inset:0 0 0 auto;width:420px;max-width:90vw;height:100%!important;max-height:100%!important;border-radius:0;box-shadow:-4px 0 12px #0000001a;transform:translate(100%)}.fealtyx-side-drawer-v2.fealtyx-is-active .fealtyx-side-drawer-v2-container{transform:translate(0)}}.fealtyx-rewards-sparkle-svg-fealtyx-side-drawer-v2{stroke:var(--fealtyx-color-primary);fill:none;width:16px;height:16px;flex-shrink:0}.fealtyx-rewards-sparkle-svg-fealtyx-side-drawer-v2 path{stroke:none;fill:var(--fealtyx-color-primary)}.fealtyx-header-text-fealtyx-side-drawer-v2{flex-grow:1}.fealtyx-drawer-v2-footer{background:var(--fealtyx-color-background);color:var(--fealtyx-color-text-subtle);padding:8px 0;display:flex;justify-content:center;align-items:center;gap:4px;font-size:9px;font-style:normal;font-weight:500;line-height:normal;flex-shrink:0}.fealtyx-phone-input-view .fealtyx-drawer-v2-footer{display:none}.fealtyx-drawer-v2-info-banner{margin:0 -24px}.fealtyx-drawer-v2-info-banner:empty{display:none}.fealtyx-drawer-v2-info-banner img{max-width:100%;height:auto;display:block}.fealtyx-v2-phone-form-tnc{color:var(--fealtyx-color-text-body);font-size:10px;font-style:normal;font-weight:500;line-height:normal;letter-spacing:-.22px;text-align:center}.fealtyx-v2-phone-form-tnc a{color:inherit;text-decoration:underline}.fealtyx-drawer-gc-wrapper{display:flex;flex-direction:column;gap:16px;align-items:center;padding:30px 30px 20px;background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .2) 0%,var(--fealtyx-color-background) 150%);border-bottom:1.5px solid var(--fealtyx-color-primary);flex-shrink:0;position:relative}.fealtyx-drawer-gc-wrapper-otp-input{display:flex;flex-direction:column;gap:8px;align-items:center;border-radius:12px 12px 0 0;padding:26px 30px 10px;background-color:var(--fealtyx-color-background);background-image:linear-gradient(180deg,rgb(from var(--fealtyx-color-primary) r g b / .3) 0%,var(--fealtyx-color-background) 150%);border-bottom:1.5px solid var(--fealtyx-color-primary);flex-shrink:0;position:relative}.fealtyx-drawer-gc-header{color:var(--fealtyx-color-text-header);font-size:15px;font-weight:500;line-height:1.4;text-align:center}.fealtyx-side-drawer-v2-container.fealtyx-gc-offers-view-side-drawer-v2{background-image:none;background-color:var(--fealtyx-color-background)}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-unlocked-gc-v2{margin:16px 16px 0;border-radius:12px}.fealtyx-gc-offers-view-side-drawer-v2 .fealtyx-drawer-v2-header{background:none;padding:20px 24px 10px}.fealtyx-drawer-v2-change-phone-container{display:flex;justify-content:space-between;align-items:center;padding:16px 24px 8px;background:var(--fealtyx-color-background);border-top:1px solid var(--fealtyx-color-border);flex-shrink:0;box-sizing:border-box}.fealtyx-drawer-v2-phone-display{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header)}.fealtyx-drawer-v2-change-phone-btn{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header);text-decoration:underline;background:none;border:none;cursor:pointer;padding:0}.fealtyx-side-drawer-v2 .fealtyx-v2-loading-spinner{width:36px;height:36px;border-radius:50%!important;border:6px solid var(--fealtyx-color-background-subtle);border-top-color:var(--fealtyx-color-primary);margin:40px auto;animation:fealtyx-v2-spin 1s linear infinite}@keyframes fealtyx-v2-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fealtyx-v2-claim-all-banner{display:flex;flex-direction:column;padding:1px 10px 10px;background:var(--fealtyx-color-background);color:var(--fealtyx-color-background);flex-shrink:0;z-index:10;box-sizing:border-box}.fealtyx-v2-banner-content-wrapper{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;flex-direction:column}.fealtyx-v2-claim-all-title{color:var(--fealtyx-color-text-primary);font-size:16px;font-style:normal;font-weight:500;line-height:normal}.fealtyx-v2-claim-all-status-text{font-size:10px;font-style:normal;font-weight:400;line-height:normal;color:var(--fealtyx-color-text-primary);opacity:.6}.fealtyx-v2-claim-all-status-text.fealtyx-all-collected-banner{justify-content:center}.fealtyx-v2-banner-value-bold{font-weight:700}.fealtyx-v2-claim-all-btn{background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:30px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s,color .2s;overflow:hidden;padding:0}.fealtyx-v2-claim-all-btn.fealtyx-all-collected{background:var(--fealtyx-color-background-positive);color:#f5f5f5}.fealtyx-v2-claim-all-btn.fealtyx-is-hidden{display:none}.fealtyx-v2-progress-bar-container{width:100%;height:2.5px;background-color:var(--fealtyx-color-border);overflow:hidden}.fealtyx-v2-progress-bar-fill{width:0%;height:100%;background-color:var(--fealtyx-color-text-positive);transition:width .3s ease}.fealtyx-drawer-otp-screen-gc-header{color:var(--fealtyx-color-text-header);font-size:18px;font-weight:500;line-height:23px;text-align:center}.v2-static-offer-cards-image{width:100%;aspect-ratio:995 / 385;margin-top:auto}.v2-static-offer-cards-image img{width:100%;height:100%;object-fit:contain;object-position:center bottom;display:block}.fealtyx-unloq-logo-drawer{height:auto;width:auto;object-fit:contain}@media screen and (max-width: 380px){.fealtyx-ocv2-type-badge-mov-offer-carousel-drawer.fealtyx-ocv2-badge-collected{font-size:9px!important}}.fealtyx-main-container-extension-offer-carousel-drawer{position:fixed;top:0;left:0;width:100%;height:100%;z-index:;visibility:hidden;pointer-events:none;opacity:0;transition:opacity .4s ease-in-out,visibility .4s}.fealtyx-main-container-extension-offer-carousel-drawer.fealtyx-is-active{visibility:visible;pointer-events:auto;opacity:1}.fealtyx-main-container-offer-carousel-drawer-overlay{display:none;position:absolute;width:100%;height:100%;background-color:#11182799}.fealtyx-main-container-offer-carousel-drawer-overlay.fealtyx-is-visible{display:block}.fealtyx-main-container-offer-carousel-drawer{color:var(--fealtyx-color-text-body);position:fixed;top:0;right:0;width:92%;max-width:450px;height:100%;background-color:var(--fealtyx-color-background);box-shadow:-8px 0 24px -6px #0000001a;z-index:10000;transform:translate(100%);transition:transform .4s cubic-bezier(.25,.46,.45,.94);overflow:auto;letter-spacing:normal;line-height:normal;-ms-overflow-style:none;scrollbar-width:none}.fealtyx-main-container-offer-carousel-drawer.fealtyx-opened{transform:translate(0)}.fealtyx-side-drawer-header{display:flex;justify-content:center;align-items:center;padding:20px 0 0;flex-shrink:0;margin:0;font-size:14px;font-weight:400;color:var(--fealtyx-color-text-body)}.fealtyx-drawer-header-text-offer-carousel-drawer{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-body)}.fealtyx-side-drawer-header-phone-edit-container{display:flex;flex-direction:column;align-items:center;width:100%;gap:6px}.fealtyx-side-drawer-header-phone-edit-container span{display:flex;align-items:center}.fealtyx-side-drawer-header-phone-edit-header{font-size:15px;font-weight:500;color:var(--fealtyx-color-text-header)}.fealtyx-phone-number-container-wrapper-offer-carousel-drawer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);width:90%;background:var(--fealtyx-color-background);opacity:.99;padding:104px 19px;border:1px solid var(--fealtyx-color-border);border-radius:12px;box-shadow:0 0 12px #00000029;box-sizing:border-box}.fealtyx-phone-number-input-form-offer-carousel-drawer{display:flex;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin-top:20px;padding:0 25px}.fealtyx-phone-number-edit-btn{background:none;border:none;cursor:pointer;color:var(--fealtyx-color-text-body);font-size:14px;padding:4px;border-radius:50%;line-height:1;transition:color .2s,background-color .2s}.fealtyx-phone-number-edit-btn svg{fill:var(--fealtyx-color-text-body);stroke:none}.fealtyx-phone-number-edit-btn:hover{background-color:var(--fealtyx-color-background-subtle);color:var(--fealtyx-color-text-header)}.fealtyx-drawer-close-btn-offer-carousel-drawer{position:absolute;top:24px;right:24px;background:none;border:none;font-size:20px;line-height:1;cursor:pointer;padding:0;color:var(--fealtyx-color-text-body);transition:color .2s,transform .2s;z-index:10001}.fealtyx-drawer-close-btn-offer-carousel-drawer svg{stroke:var(--fealtyx-color-text-header)}.fealtyx-side-drawer-content{display:flex;flex-direction:column;justify-content:center;align-items:center;position:relative;padding:12px 8px;gap:16px}.fealtyx-phone-number-container-offer-carousel-drawer{position:relative;padding:12px;flex-grow:1;overflow:hidden;width:100%;height:100%;box-sizing:border-box}.fealtyx-phone-number-container-offer-carousel-drawer:before{content:"";position:absolute;inset:0;z-index:-1;background-image:url(../img/phone_number_container_background.png);background-repeat:no-repeat;background-position:top;background-size:cover;filter:blur(2px);mask-image:linear-gradient(to bottom,#000,#000000fa 30%,#0000);-webkit-mask-image:linear-gradient(to bottom,rgba(0,0,0,1) 0%,rgba(0,0,0,.98) 30%,rgba(0,0,0,.5) 100%)}.fealtyx-content-subheader{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;text-transform:uppercase;color:var(--fealtyx-color-text-header)}.fealtyx-phone-number-container-input-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-header);font-size:22px;font-style:normal;font-weight:500;text-align:center}.fealtyx-phone-number-container-input-header-text-offer-carousel-drawer:before{content:"✨ Unlock your exclusive offers!"}.fealtyx-phone-number-container-sub-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-body);text-align:center;font-size:14px;font-style:normal;font-weight:400;line-height:normal;width:90%}.fealtyx-phone-number-container-sub-header-text-offer-carousel-drawer:before{content:"A quick step to view personalized offers & gift vouchers!"}.fealtyx-phone-number-input-wrapper-offer-carousel-drawer{width:90%;position:relative}#fealtyx-phone-number-input-offer-carousel-drawer,#fealtyx-phone-number-input-offer-carousel-drawer-update{box-sizing:border-box;width:100%;background-color:var(--fealtyx-color-background);color:var(--fealtyx-color-text-body);border:1px solid var(--fealtyx-color-border);padding:12px;border-radius:8px;font-size:14px;transition:border-color .2s ease,box-shadow .2s ease;text-align:center}#fealtyx-phone-number-input-offer-carousel-drawer:focus,#fealtyx-phone-number-input-offer-carousel-drawer-update:focus{outline:none;border-color:var(--fealtyx-color-primary);box-shadow:0 0 0 3px #6496ff33}.fealtyx-phone-number-form-error-container{color:var(--fealtyx-color-text-error);font-size:12px;margin-top:4px;text-align:center;display:none}.fealtyx-phone-number-form-error-container:not(:empty){display:block}#fealtyx-phone-number-input-offer-carousel-drawer.fealtyx-has-error,#fealtyx-phone-number-input-offer-carousel-drawer-update.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}#fealtyx-phone-number-submit-button-offer-carousel-drawer{box-sizing:border-box;display:inline-flex;justify-content:center;align-items:center;width:90%;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);padding:12px;border:none;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease,transform .1s ease;gap:6px}.fealtyx-phone-number-submit-button-text-offer-carousel-drawer:before{content:"SHOW MY OFFERS"}.fealtyx-phone-number-edit-form-offer-carousel-drawer{display:flex;flex-direction:column;align-items:center;gap:10px;width:90%;padding:24px 20px 20px}.fealtyx-phone-number-edit-form-input-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-header);text-align:center;font-size:16px;font-style:normal;font-weight:500;line-height:normal;margin:0}.fealtyx-phone-number-edit-form-sub-header-text-offer-carousel-drawer{color:var(--fealtyx-color-text-body);text-align:center;font-size:12px;font-style:normal;font-weight:400;line-height:norma}.fealtyx-phone-number-edit-form-sub-header-text-offer-carousel-drawer:before{content:"A quick step to view personalized offers & gift vouchers!"}.fealtyx-phone-number-edit-form-offer-carousel-drawer .fealtyx-phone-number-input-wrapper-offer-carousel-drawer{flex-grow:1;width:100%}.fealtyx-phone-number-edit-form-offer-carousel-drawer button{width:100%;white-space:nowrap;padding:12px;border:none;border-radius:8px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s ease;display:flex;justify-content:center;align-items:center;gap:4px}#fealtyx-phone-number-submit-button-offer-carousel-drawer:hover,.fealtyx-phone-number-edit-form-offer-carousel-drawer button:hover{background-color:var(--fealtyx-color-primary-hover)}#fealtyx-phone-number-submit-button-offer-carousel-drawer:active,.fealtyx-phone-number-edit-form-offer-carousel-drawer button:active{transform:scale(.98)}.fealtyx-phone-number-edit-form-submit-button-text-offer-carousel-drawer{font-size:12px;font-weight:600}.fealtyx-phone-number-edit-form-submit-button-text-offer-carousel-drawer:before{content:"VIEW OFFERS"}.fealtyx-skeleton-card-sidedrawer{padding:16px;border:1px solid var(--fealtyx-color-border);border-radius:8px;margin-bottom:12px}.fealtyx-skeleton-logo,.fealtyx-skeleton-line-short,.fealtyx-skeleton-line-long,.fealtyx-skeleton-line-medium,.fealtyx-skeleton-button{background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 1.5s cubic-bezier(.4,0,.6,1) infinite alternate}.fealtyx-skeleton-main{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.fealtyx-skeleton-info{display:flex;align-items:center;gap:8px}.fealtyx-skeleton-logo{width:24px;height:24px;border-radius:50%}.fealtyx-skeleton-line-short{height:12px;width:120px;border-radius:4px}.fealtyx-skeleton-button{height:28px;width:70px;border-radius:4px}.fealtyx-skeleton-details{display:flex;flex-direction:column;gap:8px}.fealtyx-skeleton-line-long{height:14px;width:90%;border-radius:4px}.fealtyx-skeleton-line-medium{height:12px;width:70%;border-radius:4px}.fealtyx-no-offers-sidedrawer{text-align:center;padding:32px 16px;color:var(--fealtyx-color-text-body);font-size:13px}#fealtyx-side-drawer-gift-card-container{width:100%}.fealtyx-live-offer-container-sections-filter-tabs-offer-carousel-drawer{display:flex;width:100%;background-color:var(--fealtyx-color-background-subtle);padding:6px;border-radius:12px;flex:1;margin-left:-12px;margin-right:-12px}.fealtyx-live-offer-container-sections-filter-tabs-offer-carousel-drawer:empty{display:none}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer{flex:1;background:none;border:none;border-radius:8px;cursor:pointer;padding:8px 13px 8px 15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;gap:4px;font-size:12px;font-weight:500;color:var(--fealtyx-color-text-body);transition:color .2s ease,border-color .2s ease;white-space:nowrap;text-transform:uppercase}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer svg path{color:var(--fealtyx-color-text-body)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer span{color:var(--fealtyx-color-text-body)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer svg{width:12px;height:12px;color:var(--fealtyx-color-text-body);transition:color .2s ease}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active{color:var(--fealtyx-color-text-primary);background-color:var(--fealtyx-color-primary);font-weight:600}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active svg{color:var(--fealtyx-color-text-primary)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active svg path{color:var(--fealtyx-color-text-primary)}.fealtyx-live-offer-container-sections-tab-offer-carousel-drawer.fealtyx-active span{color:var(--fealtyx-color-text-primary)}#fealtyx-live-offer-container-sections-list-wrapper-offer-carousel-drawer{display:flex;flex-direction:column;width:100%;gap:16px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer{display:flex;flex-direction:column;gap:10px;padding:20px 14px 14px;background:var(--fealtyx-color-background-subtle);border-radius:8px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer[data-type=E_GIFT_CARD]{background-image:url(../img/gift_box_icon.png);background-repeat:no-repeat;background-position:right 28px top 8px;background-size:73px 75px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer.fealtyx-is-hidden{display:none!important}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-header{padding:0 6px}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-title{display:flex;align-items:center;gap:6px;font-size:12px;font-weight:600;text-transform:uppercase;color:var(--fealtyx-color-text-header)}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-title svg{width:15px;height:15px;color:var(--fealtyx-color-text-header)}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-title span{letter-spacing:normal}.fealtyx-live-offer-container-sections-offer-section-offer-carousel-drawer-subtitle{font-size:12px;color:var(--fealtyx-color-text-body);margin-top:4px}@property --progress-percent{syntax: "<percentage>"; inherits: false; initial-value: 0%;}@keyframes fealtyx-fade-in-pop{0%{opacity:0;transform:scale(.8)}to{opacity:1;transform:scale(1)}}.fealtyx-live-offer-container-sections-summary-widget-offer-carousel-drawer{display:flex;align-items:center;justify-content:space-between;padding:12px 14px;background-color:var(--fealtyx-color-background);border-radius:12px;margin:8px 0 0;gap:4px}.fealtyx-progress-ring-container{flex-shrink:0;margin-right:8px}.fealtyx-progress-ring{width:30px;height:30px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:conic-gradient(var(--fealtyx-color-primary) var(--progress-percent, 0%),var(--fealtyx-color-background-subtle) 0);transition:--progress-percent .5s ease-in-out}.fealtyx-progress-ring-inner{width:20px;height:20px;background-color:var(--fealtyx-color-background);border-radius:50%}.fealtyx-collect-all-text{flex-grow:1;font-size:12px;color:var(--fealtyx-color-text-body);font-weight:500}.fealtyx-collect-all-action{flex-shrink:0}.fealtyx-collect-all-btn{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:6px;padding:6px 10px;font-size:12px;font-weight:700;cursor:pointer;transition:background-color .2s}.fealtyx-collect-all-btn:hover{background-color:var(--fealtyx-color-primary-hover)}.fealtyx-collect-all-status{display:flex;align-items:center;font-size:12px;font-weight:700;color:var(--fealtyx-color-text-link)}.fealtyx-collect-all-status.fealtyx-all-collected-fade-in{animation:fealtyx-fade-in-pop .4s ease-out forwards}.fealtyx-collect-all-status svg{width:20px;height:20px;margin-right:6px;color:var(--fealtyx-color-text-link)}.fealtyx-collect-all-status span{letter-spacing:normal}.fealtyx-live-offer-container-header-offer-carousel-drawer{display:flex;flex-direction:column;align-items:center;gap:8px}.fealtyx-live-offer-container-header-collected-count-offer-carousel-drawer{font-size:12px;color:var(--fealtyx-color-text-header);font-weight:600;text-align:center}.fealtyx-live-offer-container-header-collected-count-offer-carousel-drawer:empty{display:none}.fealtyx-discount-icon-svg-side-drawer{flex-shrink:0;fill:var(--fealtyx-color-primary)}.fealtyx-phone-number-submit-button-icon-offer-carousel-drawer{width:28px;height:auto;display:inline-block;content:url(../img/unlock_deals_coin.png);opacity:1}.fealtyx-phone-number-container-footer-text-offer-carousel-drawer{font-size:9px;letter-spacing:normal;line-height:normal;color:#707070;font-weight:400;width:90%;text-align:center}.fealtyx-footer-link-text-offer-carousel-drawer{color:#707070;text-decoration:underline;font-weight:400;white-space:nowrap}.fealtyx-offer-carousel-v3-container{width:100%;margin:24px 0;position:relative}.fx-oc-v3-container{display:flex;flex-direction:column;gap:12px;border-radius:5px;border:var(--fealtyx-oc-v3-border, 1px solid rgba(185, 205, 176, .5));padding:8px 12px 10px;background:var(--fealtyx-oc-v3-bg, linear-gradient(106.96deg, #E9F2EE 9.9%, #F7EDE2 94.84%));width:100%;box-sizing:border-box;position:relative;overflow:hidden;letter-spacing:0}.fx-oc-v3-container:after{content:"";position:absolute;top:0;left:-60%;width:45%;height:100%;background:linear-gradient(100deg,transparent 0%,rgba(255,255,255,.5) 50%,transparent 100%);transform:skew(-18deg);animation:fxShimmerSweep 3.4s ease-in-out infinite;pointer-events:none}@keyframes fxShimmerSweep{0%{left:-60%;opacity:0}8%{opacity:1}30%{left:130%;opacity:0}to{left:130%;opacity:0}}@media (prefers-reduced-motion: reduce){.fx-oc-v3-container:after{animation:none;display:none}}.fx-oc-v3-main-content{display:flex;align-items:center;gap:12px}.fx-oc-v3-icon-wrapper{flex-shrink:0;display:flex;align-items:center;justify-content:center}.fx-oc-v3-text-content{display:flex;flex-direction:column;flex:1;min-width:0}@keyframes fx-oc-v3-wiggle{0%,80%{transform:rotate(0)}85%{transform:rotate(-12deg)}90%{transform:rotate(12deg)}95%{transform:rotate(-12deg)}to{transform:rotate(0)}}.fx-oc-v3-gc-icon{width:40px;height:32px;object-fit:contain;animation:fx-oc-v3-wiggle 2.5s ease-in-out infinite;color:var(--fealtyx-oc-v3-highlight-text, #1A8A4C)}.fx-oc-v3-header-text{font-weight:400;font-size:15px;line-height:100%;color:#000}.fx-oc-v3-bold-text{font-weight:700;font-size:15px;line-height:100%;color:#000}.fx-oc-v3-green-text{font-weight:700;font-size:15px;line-height:140%;color:var(--fealtyx-oc-v3-highlight-text, #1A8A4C);background:var(--fealtyx-oc-v3-highlight-bg, #E9F2EE);padding:2px 4px;border-radius:4px}.fx-oc-v3-ticker-container{position:relative;height:24px;width:100%;margin-top:4px}.fx-oc-v3-brand-row{display:flex;align-items:center;gap:8px;position:absolute;top:0;left:0;width:100%;opacity:0;transform:translate(0,0);transition:opacity .4s ease,transform .4s cubic-bezier(.2,.7,.3,1);pointer-events:none}.fx-oc-v3-brand-row.active{opacity:1;transform:translate(0);pointer-events:auto}.fx-oc-v3-brand-row.exit{opacity:0;transform:translate(0,0)}.fx-oc-v3-brand-logo{width:24px;height:24px;border-radius:4px;object-fit:contain}.fx-oc-v3-brand-text{font-size:15px;line-height:100%;color:#000;display:flex;align-items:center;flex:1;min-width:0;gap:4px}.fx-oc-v3-brand-dot,.fx-oc-v3-brand-amount,.fx-oc-v3-few-left{flex-shrink:0}.fx-oc-v3-brand-name{font-weight:700;flex-shrink:1;line-height:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fx-oc-v3-brand-dot{font-weight:400}.fx-oc-v3-brand-amount{font-weight:700}.fx-oc-v3-brand-suffix{font-weight:400;flex-shrink:0}.fx-oc-v3-few-left{display:inline-block;background:#d60100;color:#fff;border-radius:4px;padding:2px 4px;font-weight:700;font-size:9px;line-height:100%;text-transform:uppercase;margin-left:6px;vertical-align:middle}.fx-oc-v3-footer-text{font-weight:400;font-size:12px;line-height:normal;color:#00000080;margin:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.fx-oc-v3-gc-icon{width:34px;height:28px}.fx-oc-v3-header-text,.fx-oc-v3-bold-text,.fx-oc-v3-green-text{font-size:13px}.fx-oc-v3-ticker-container{height:20px;width:100%;margin-top:4px}.fx-oc-v3-brand-logo{width:20px;height:20px}.fx-oc-v3-brand-text{font-size:13px}.fx-oc-v3-brand-suffix{font-size:12px}.fx-oc-v3-footer-text{font-size:10px;margin-left:0}}.fx-oc-v3-container.fx-oc-v3-clickable{cursor:pointer}.fx-oc-v3-know-more{cursor:pointer;text-decoration:underline;text-underline-offset:2px;color:inherit}.fx-oc-v3-powered-by{position:absolute;right:2px;bottom:0;display:flex;align-items:center;justify-content:flex-end;gap:4px;margin-top:0;font-size:9px;font-weight:500;color:var(--text-mute, #8a8a8a)}.fx-oc-v3-unloq-logo{height:10px;width:auto}.fealtyx-main-container-offer-carousel-v2{width:100%;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:12px;margin:24px 0;box-sizing:border-box;overflow:hidden;line-height:normal;letter-spacing:normal;padding:0!important;container-type:inline-size;container-name:offer-carousel}.fealtyx-phone-number-container-offer-carousel-v2{background:linear-gradient(270deg,var(--fealtyx-color-background) 0%,var(--fealtyx-color-background-banner) 100%);position:relative;padding:12px 14px;display:flex;flex-direction:column;gap:8px}.fealtyx-phone-number-container-header-offer-carousel-v2{display:flex;justify-content:start;align-items:center;font-size:14px;font-style:normal;font-weight:600;line-height:20px;color:var(--fealtyx-color-text-header)}.fealtyx-phone-number-input-form-offer-carousel-v2{display:flex;flex-direction:column;width:100%;gap:4px;max-width:208px;justify-content:center;align-items:flex-start;z-index:2}.fealtyx-phone-number-inner-wrapper-offer-carousel-v2{display:flex;flex-direction:column;gap:8px;width:100%;align-items:flex-start}.fealtyx-phone-number-input-wrapper-offer-carousel-v2{display:flex;align-items:center;border:1px solid var(--fealtyx-color-border);border-radius:12px;background:var(--fealtyx-color-background);padding:0;width:100%}.fealtyx-phone-number-input-prefix-offer-carousel-v2{display:none;font-size:12px;font-weight:400;color:var(--fealtyx-color-text-header);padding-right:8px;border-right:1px solid var(--fealtyx-color-border)}#fealtyx-carousel-phone-input-v2{display:flex;justify-content:center;align-items:center;width:100%;height:32px;box-sizing:border-box;border:none;align-self:stretch;padding:8px;border-radius:12px;font-size:16px;font-weight:500;text-align:center;margin:0;color:var(--fealtyx-color-text-header);background-color:var(--fealtyx-color-background)}#fealtyx-carousel-phone-input-v2:hover{background-color:var(--fealtyx-color-background)}#fealtyx-carousel-phone-input-v2:focus-visible{outline:none;box-shadow:none}#fealtyx-carousel-phone-input-v2::placeholder{font-size:12px!important}#fealtyx-phone-number-submit-button-offer-carousel-v2{flex-grow:1;height:32px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);padding:10px 15px;border:none;border-radius:12px;font-weight:600;font-size:12px;line-height:20px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px;text-transform:uppercase;width:100%}#fealtyx-phone-number-submit-button-offer-carousel-v2:hover{background-color:var(--fealtyx-color-primary-hover)}#fealtyx-carousel-phone-input-v2.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}#fealtyx-carousel-phone-input-v2.fealtyx-has-error:focus{border-color:var(--fealtyx-color-text-error);box-shadow:0 0 0 1px var(--fealtyx-color-text-error)}.fealtyx-carousel-phone-error-v2{color:var(--fealtyx-color-text-error);font-size:12px;text-align:left;display:none;width:100%}.fealtyx-carousel-phone-error-v2:not(:empty){display:block}.fealtyx-phone-number-container-circle-offer-carousel-v2{position:absolute;width:200px;max-width:35%;height:100%;max-height:120px;right:0;bottom:0;overflow:hidden}.fealtyx-phone-number-container-bank-gc-offers-icon{position:absolute;background-image:url(../img/gift-voucher-upi-image.webp);background-repeat:no-repeat;background-size:contain;background-position:right bottom;width:100%;height:90%;right:-5px;bottom:-5px}.fealtyx-phone-number-container-footer-offer-carousel-v2{display:none;gap:4px}.fealtyx-live-offer-container-offer-carousel-v2{display:flex;flex-direction:column;gap:8px;padding:12px 0;background:var(--fealtyx-color-background)}.fealtyx-live-offer-container-header-offer-carousel-v2{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:0 16px}.fealtyx-live-offer-container-header-text-offer-carousel-v2{display:flex;justify-content:center;align-items:center;gap:8px}.fealtyx-live-offer-container-header-view-all-offer-carousel-v2{display:flex;align-items:center;font-size:12px;font-weight:500;margin-left:10px;color:var(--fealtyx-color-text-link);cursor:pointer;white-space:nowrap}.fealtyx-live-offer-container-header-sparkle-svg-offer-carousel-v2{stroke:var(--fealtyx-color-primary);width:15px;height:15px}.fealtyx-live-offer-container-header-title-offer-carousel-v2{color:var(--fealtyx-color-text-header);font-size:14px;font-style:normal;font-weight:400;line-height:normal;letter-spacing:-.42px;white-space:nowrap}@media (max-width: 500px){.fealtyx-live-offer-container-header-offer-carousel-v2{padding:0 8px}.fealtyx-live-offer-container-header-text-offer-carousel-v2{gap:4px}.fealtyx-live-offer-container-header-title-offer-carousel-v2{font-size:11px}.fealtyx-live-offer-container-header-sparkle-svg-offer-carousel-v2{stroke:var(--fealtyx-color-primary);width:10px;height:10px}.fealtyx-live-offer-container-header-view-all-offer-carousel-v2{margin-left:0}}.fealtyx-live-offer-container-carousel-wrapper-offer-carousel-v2{display:flex;flex-direction:column}.fealtyx-live-offer-container-carousel-offer-carousel-v2{display:flex;overflow-x:auto;gap:8px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory;padding:0 16px}.fealtyx-live-offer-container-carousel-offer-carousel-v2>:first-child:last-child{margin-left:0;margin-right:0}.fealtyx-live-offer-container-carousel-offer-carousel-v2::-webkit-scrollbar{display:none}.fealtyx-live-offer-container-loading-view-offer-carousel-v2{display:flex;overflow:hidden;gap:8px;padding:0 16px;box-sizing:border-box;width:100%}.fealtyx-live-offer-container-skeleton-card-offer-carousel-v2{flex:0 0 280px;display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;height:100px;box-sizing:border-box}.fealtyx-live-offer-container-skeleton-logo-offer-carousel-v2{width:48px;height:48px;border-radius:50%;flex-shrink:0;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-text-offer-carousel-v2{flex-grow:1;gap:8px;display:flex;flex-direction:column}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel-v2,.fealtyx-live-offer-container-skeleton-line-long-offer-carousel-v2{height:10px;border-radius:4px;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel-v2{width:60%}.fealtyx-live-offer-container-skeleton-line-long-offer-carousel-v2{width:90%}.fealtyx-no-offers-image{flex-shrink:0;width:100px;height:75px;background-image:url(../img/giftcard_image_3qUraNfI.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1}.fealtyx-live-offer-container-carousel-dots-offer-carousel-v2{display:flex;justify-content:center;align-items:center;padding-bottom:24px;gap:6px}.fealtyx-phone-number-submit-button-icon-offer-carousel{width:28px;height:auto;display:inline-block;content:url(../img/unlock_deals_coin.png);opacity:1}.fealtyx-credit-text-carousel-offer-carousel-v2{width:100%;display:flex;justify-content:end;align-items:center;font-size:8px;font-weight:600;color:var(--fealtyx-color-text-subtle);margin-top:4px;padding:0 16px;gap:4px;box-sizing:border-box}.fealtyx-unloq-logo{height:10px;width:auto;object-fit:contain}@container offer-carousel (min-width: 500px){.fealtyx-phone-number-container-bank-gc-offers-icon{right:52px;bottom:-12px;height:100%}.fealtyx-phone-number-container-offer-carousel-v2{padding:12px 30px 12px 40px}.fealtyx-phone-number-input-form-offer-carousel-v2{max-width:240px}.fealtyx-phone-number-container-header-offer-carousel-v2{padding-left:6px}}@container offer-carousel (max-width: 420px){.fealtyx-live-offer-container-header-text-offer-carousel-v2{overflow:hidden;min-width:0}.fealtyx-live-offer-container-header-title-offer-carousel-v2{overflow:hidden;text-overflow:ellipsis}.fealtyx-live-offer-container-header-view-all-offer-carousel-v2{flex-shrink:0}}.fealtyx-main-container-offer-carousel{width:100%;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:4px;margin:24px 0;box-sizing:border-box;overflow:hidden;line-height:normal;letter-spacing:normal;padding:0!important}.fealtyx-main-container-header-offer-carousel{height:4px;background-color:var(--fealtyx-color-primary)}.fealtyx-phone-number-container-header-offer-carousel{display:flex;padding:12px 16px;justify-content:space-between;align-items:center;background-color:var(--fealtyx-color-background-subtle)}.fealtyx-live-offer-container-header-offer-carousel{display:flex;padding:12px 16px;justify-content:space-between;align-items:center;gap:4px}.fealtyx-phone-number-content-container-header-offer-carousel{display:flex;align-items:center;gap:8px}.fealtyx-content-container-header-offer-carousel{display:flex;align-items:center;gap:6px}.fealtyx-phone-number-container-header-tag-icon-svg-offer-carousel{flex-shrink:0;fill:var(--fealtyx-color-primary);align-self:flex-start;margin-top:4px}.fealtyx-phone-number-container-header-title-group-offer-carousel{display:flex;flex-direction:row;flex-wrap:wrap;gap:2px 8px;align-items:center}.fealtyx-phone-number-container-header-text-offer-carousel,.fealtyx-phone-number-container-header-text-offer-carousel-offers{display:flex;flex-direction:row;align-items:center;gap:0px 8px;font-size:14px;font-weight:600;line-height:normal;letter-spacing:normal;text-transform:uppercase;color:var(--fealtyx-color-text-header);flex-wrap:wrap}.fealtyx-carousel-title{font-size:14px;font-weight:600;color:var(--fealtyx-color-text-header);display:flex;align-items:center;gap:8px;line-height:normal;letter-spacing:normal}.fealtyx-exclusive-tag-text-offer-carousel{font-size:12px;font-weight:600;fill:var(--fealtyx-color-text-accent)}.fealtyx-exclusive-tag-svg-offer-carousel{font-size:12px;font-weight:600;fill:var(--fealtyx-color-accent);stroke:none;text-transform:uppercase;width:80px;height:25px;flex-shrink:0}.fealtyx-carousel-subtitle{font-size:12px;font-weight:400;color:var(--fealtyx-color-text-body);width:100%;line-height:normal;letter-spacing:normal;text-align:start}.fealtyx-live-offer-container-header-collected-count-offer-carousel{font-size:13px;color:var(--fealtyx-color-primary);font-weight:600;text-transform:none}.fealtyx-live-offer-container-header-collected-count-offer-carousel:empty{display:none}.fealtyx-live-offer-container-header-view-all-button-offer-carousel{font-size:13px;font-weight:600;color:var(--fealtyx-color-text-link);text-decoration:none;flex-shrink:0;cursor:pointer;align-self:flex-start;margin-top:6px}.fealtyx-phone-number-input-form-offer-carousel{background-image:linear-gradient(#ffffff80,#ffffff80),url(../img/enter_mobile_widget_background.png);background-size:cover;background-position:center;background-repeat:no-repeat;padding:20px 30px;display:flex;gap:0px 12px;flex-direction:column}.fealtyx-phone-number-inner-wrapper-offer-carousel{display:flex;flex-wrap:wrap;gap:4px;width:100%;background:color-mix(in srgb,var(--fealtyx-color-background) 60%,transparent);border-radius:8px;padding:4px;align-items:flex-start}.fealtyx-phone-number-input-and-error-wrapper-offer-carousel{flex:1 1 140px;display:flex;flex-direction:column}#fealtyx-carousel-phone-input{width:100%;height:40px;box-sizing:border-box;border:1px solid var(--fealtyx-color-border);padding:0 14px;border-radius:6px;font-size:12px;text-align:center;margin:0;color:var(--fealtyx-color-text-header)}#fealtyx-carousel-phone-input:focus-visible{outline:none;box-shadow:none}#fealtyx-carousel-phone-input::placeholder{font-size:14px!important}#fealtyx-phone-number-submit-button-offer-carousel{flex-grow:1;height:40px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);padding:0 20px;border:none;border-radius:6px;font-weight:600;font-size:12px;cursor:pointer;white-space:nowrap;display:flex;align-items:center;justify-content:center;gap:4px;text-transform:uppercase}#fealtyx-phone-number-submit-button-offer-carousel:hover{background-color:var(--fealtyx-color-primary-hover)}#fealtyx-carousel-phone-input.fealtyx-has-error{border-color:var(--fealtyx-color-text-error)}#fealtyx-carousel-phone-input.fealtyx-has-error:focus{border-color:var(--fealtyx-color-text-error);box-shadow:0 0 0 1px var(--fealtyx-color-text-error)}.fealtyx-carousel-phone-error{color:var(--fealtyx-color-text-error);font-size:12px;text-align:left;display:none;width:100%}.fealtyx-carousel-phone-error:not(:empty){display:block}.fealtyx-live-offer-container-carousel-wrapper-offer-carousel{display:flex;flex-direction:column}.fealtyx-live-offer-container-carousel-offer-carousel{display:flex;overflow-x:auto;gap:16px;padding:4px 18px 12px;scrollbar-width:none;-ms-overflow-style:none;scroll-snap-type:x mandatory}.fealtyx-live-offer-container-carousel-offer-carousel>:first-child:last-child{margin-left:auto;margin-right:auto}.fealtyx-live-offer-container-carousel-offer-carousel::-webkit-scrollbar{display:none}.fealtyx-offer-card-carousel-container{scroll-snap-align:center;flex-shrink:0}.fealtyx-live-offer-container-loading-view-offer-carousel{display:flex;overflow:hidden;gap:16px;padding:4px 18px 12px}.fealtyx-live-offer-container-skeleton-card-offer-carousel{flex:0 0 240px;display:flex;align-items:center;gap:12px;padding:12px;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;height:140px;min-width:300px;box-sizing:border-box}.fealtyx-live-offer-container-skeleton-logo-offer-carousel{width:48px;height:48px;border-radius:50%;flex-shrink:0;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-text-offer-carousel{flex-grow:1;gap:12px;display:flex;flex-direction:column}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel,.fealtyx-live-offer-container-skeleton-line-long-offer-carousel{height:10px;border-radius:4px;background-color:var(--fealtyx-color-background-darker);animation:fealtyx-color-pulse 2s cubic-bezier(.4,0,.6,1) infinite}.fealtyx-live-offer-container-skeleton-line-short-offer-carousel{width:60%}.fealtyx-live-offer-container-skeleton-line-long-offer-carousel{width:90%}.fealtyx-no-offers-container{display:flex;align-items:flex-start;gap:16px;padding:0 16px 20px 12px}.fealtyx-no-offers-image{flex-shrink:0;width:100px;height:75px;background-image:url(../img/giftcard_image_3qUraNfI.png);background-size:contain;background-repeat:no-repeat;background-position:center;opacity:1}.fealtyx-no-offers-content{flex-grow:1;padding-top:4px}.fealtyx-no-offers-message{display:flex;flex-wrap:wrap;font-size:12px;font-weight:600;gap:4px 8px;color:var(--fealtyx-color-text-header);margin:0 0 8px}.fealtyx-masked-phone{font-weight:600;white-space:nowrap}.fealtyx-no-offers-sub-message{display:flex;flex-direction:column;gap:4px;align-items:start;font-size:12px;color:var(--fealtyx-color-text-body);margin:0}.fealtyx-change-number-btn{background:none;border:none;padding:0;font-size:12px;font-weight:600;color:var(--fealtyx-color-text-link);cursor:pointer;text-decoration:none}.fealtyx-change-number-btn:hover{text-decoration:underline}.fealtyx-live-offer-container-carousel-dots-offer-carousel{display:flex;justify-content:center;align-items:center;padding-bottom:24px;gap:6px}.fealtyx-live-offer-container-carousel-dot-offer-carousel{width:8px;height:8px;border-radius:50%;background-color:var(--fealtyx-color-background-subtle);transition:background-color .3s ease}.fealtyx-live-offer-container-carousel-dot-offer-carousel.fealtyx-active{background-color:var(--fealtyx-color-background-darker)}.fealtyx-phone-number-submit-button-icon-offer-carousel{width:28px;height:auto;display:inline-block;content:url(../img/unlock_deals_coin.png);opacity:1}.fealtyx-phone-number-container-footer-text-offer-carousel{font-size:9px;letter-spacing:normal;line-height:normal;color:#707070;font-weight:400;text-align:center;padding:0 4px;background:#fff6;border-radius:8px}.fealtyx-footer-link-text-offer-carousel{color:#707070;text-decoration:underline;font-weight:400;white-space:nowrap}.fealtyx-offer-card-header-text-header-offer-carousel{text-align:center}.fealtyx-offer-carousel-bar-container{width:100%;background-color:var(--fealtyx-color-background-banner);border:1px solid color-mix(in srgb,var(--fealtyx-color-primary) 32%,transparent);border-right:4px solid color-mix(in srgb,var(--fealtyx-color-primary) 42%,transparent);border-bottom:4px solid color-mix(in srgb,var(--fealtyx-color-primary) 42%,transparent);border-radius:8px;padding:10px 14px;margin:16px 0;box-sizing:border-box;cursor:pointer;letter-spacing:normal;line-height:normal;overflow:hidden;flex-shrink:0}.fealtyx-offer-carousel-bar-container.fx-banner-state--offers-available,.fealtyx-offer-carousel-bar-container.fx-banner-state--all-collected{background-color:var(--fealtyx-color-background)}.fealtyx-offer-carousel-bar-wrapper-offer-carousel-bar{display:flex;align-items:center;width:100%}.fealtyx-banner-icon{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-weight:700;flex-shrink:0}.fealtyx-banner-icon{background-color:var(--fealtyx-color-primary)}.fealtyx-banner-icon img{width:16px;height:16px}.fealtyx-offers-list-collection-info-icon-offer-carousel-bar{display:flex;width:16px;height:16px;justify-content:center;align-items:center;border-radius:21px;background:var(--fealtyx-color-text-error);font-size:x-small;color:var(--fealtyx-color-background);font-weight:900!important;flex-shrink:0}.fealtyx-discount-icon-svg-offer-carousel-bar{width:20px;height:20px;flex-shrink:0;fill:var(--fealtyx-color-primary);padding-right:6px}.fealtyx-offers-list-static-text{flex-grow:1;font-size:14px;font-weight:500;letter-spacing:normal}.fealtyx-offers-list-collection-text-content-offer-carousel-bar{display:flex;align-items:center;gap:2px 6px;font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header);flex-wrap:wrap}.fealtyx-offer-banner-subtitle{font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header)}.fealtyx-offers-list-dynamic-text{flex-grow:1;font-size:14px;font-weight:600;letter-spacing:normal}.fealtyx-banner-subtitle-all-collected{font-size:12px;font-weight:600;color:var(--fealtyx-color-text-body);margin:2px 0 0}.fealtyx-offer-bar-button-offer-carousel-bar{display:flex;align-items:center;gap:4px;background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:4px;padding:8px 12px;font-size:10px;font-weight:600;cursor:pointer;white-space:nowrap;position:relative;margin-left:auto}.fealtyx-offer-bar-button-offer-carousel-bar:hover{background-color:var(--fealtyx-color-primary-hover)}.fealtyx-banner-view-btn{display:flex;align-items:center;gap:4px}.fealtyx-banner-view-btn svg{color:var(--fealtyx-color-text-primary)}.fealtyx-arrow{font-size:20px;line-height:1}.fealtyx-banner-collect-state{flex-direction:column;align-items:stretch;gap:26px}.fealtyx-offers-list-collection-first-row-offer-carousel-bar{display:flex;align-items:center;gap:8px;width:100%}.fealtyx-banner-badge{position:absolute;top:-8px;right:-8px;background-color:var(--fealtyx-color-text-error);color:var(--fealtyx-color-background);border-radius:50%;width:20px;height:20px;font-size:10px;display:flex;align-items:center;justify-content:center}.fealtyx-offers-list-collection-chip-offer-carousel-bar{display:flex;gap:8px;align-items:center;position:relative}.fealtyx-offers-list-chip-content{background-color:var(--fealtyx-color-background-subtle);border:1px solid var(--fealtyx-color-border);border-radius:20px;padding:6px 12px;font-size:12px;text-align:center;position:relative;transition:transform .1s ease}.fealtyx-offers-list-chip-content:hover{transform:translate(0,0)}.fealtyx-offers-list-chip-content div{margin:2px 0 0;white-space:nowrap;display:flex;align-items:center;gap:4px}.fealtyx-offers-list-chip-logo{width:20px;height:20px;border-radius:50%;object-fit:cover;flex-shrink:0;opacity:1}.fealtyx-banner-remaining-count{position:absolute;right:0;top:50%;transform:translateY(-50%);z-index:3;display:flex;width:33px;height:33px;align-items:center;justify-content:center;border-radius:50%;flex-shrink:0;aspect-ratio:1/1;background-color:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);box-shadow:0 2px 2px #0000001a;transition:box-shadow .2s ease,transform .1s ease;color:var(--fealtyx-color-text-body);font-size:14px;font-style:normal;font-weight:600;line-height:normal}.fealtyx-banner-remaining-count:hover{box-shadow:0 4px 6px #00000026;transform:translateY(-50%) translate(0,0)}.fealtyx-banner-logged-out{gap:4px;overflow:hidden}.fealtyx-offer-bar-carousel-offer-carousel-bar{flex-grow:1;overflow:hidden;position:relative}.fealtyx-offer-bar-carousel-offer-carousel-bar ul{list-style:none;padding:0;margin:0;display:flex;width:400%;animation:fealtyx-snap-and-loop 9s infinite cubic-bezier(.76,0,.24,1)}.fealtyx-offer-bar-carousel-offer-carousel-bar li{width:25%;display:flex;align-items:center;gap:12px;white-space:nowrap;margin:0 1px 0 0;overflow:hidden}@keyframes fealtyx-snap-and-loop{0%,25%{transform:translate(0)}33.3%,58.3%{transform:translate(-25%)}66.6%,91.6%{transform:translate(-50%)}to{transform:translate(-75%)}}.fealtyx-offer-banner-title-offers-available{font-size:14px}.fealtyx-offer-carousel-bar-wrapper-offer-carousel-bar-all-collected{display:flex;flex-direction:column;margin-left:8px;gap:4px}.fealtyx-offer-banner-title-all-collected{font-size:14px}.fealtyx-offer-banner-title-logged-out{display:flex;flex-direction:row;align-items:center;font-size:12px;font-weight:500;gap:5px;color:var(--fealtyx-color-text-banner)}.fealtyx-offers-list-chip-content-unlocked{margin:2px 0 0;color:var(--fealtyx-color-text-positive);border-width:1px;border-style:solid;border-color:color-mix(in srgb,var(--fealtyx-color-text-positive) 30%,transparent)}.fealtyx-banner-offer-chip-locked{margin:2px 0 0;color:var(--fealtyx-color-text-error);border:1px solid var(--fealtyx-color-text-error)}.fealtyx-locked-icon-svg{width:12px;height:12px;flex-shrink:0}.fealtyx-offers-list-collection-chip-top-offer-carousel-bar{position:absolute;top:-18px;left:0;right:0;margin:0 auto;width:fit-content;z-index:2;display:inline-flex;padding:4px 8px;align-items:center;gap:4px;border-radius:4px;background:#fff;font-size:10px!important;font-style:normal;font-weight:500;line-height:normal;white-space:nowrap;pointer-events:none;letter-spacing:normal}.fealtyx-exclusive-tag-svg-offer-carousel-bar{font-size:12px;font-weight:600;fill:var(--fealtyx-color-accent);color:transparent;stroke:none;text-transform:uppercase;width:60px;height:25px;flex-shrink:0}.fealtyx-offers-collected-icon-section-circle-offer-carousel-bar{fill:var(--fealtyx-color-primary)}.fealtyx-offers-collected-success-icon-offer-carousel-bar{width:36px;height:36px;fill:none;stroke:none}.fealtyx-exclusive-tag-text-offer-carousel{fill:#fff;stroke:none;letter-spacing:normal}.fealtyx-offer-banner-v2-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-family:Poppins,sans-serif;padding:6px 0;letter-spacing:normal;line-height:normal}.fealtyx-offer-banner-v2-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;border-radius:8px;border:1px solid var(--fealtyx-color-border);background-color:var(--fealtyx-color-background);box-sizing:border-box;cursor:pointer}.fealtyx-banner-v2-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.fealtyx-banner-v2-icon{flex-shrink:0}.fealtyx-banner-v2-icon img{width:24px;height:24px}.fealtyx-banner-v2-text{font-family:Poppins,sans-serif;font-size:max(13px,.75rem);line-height:1.3;color:var(--fealtyx-color-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.fealtyx-banner-v2-text-bold{font-weight:700}.fealtyx-banner-v2-text-regular{font-weight:400}.fealtyx-ticker-container{overflow:hidden;width:100%;position:relative;display:flex;min-width:0}.fealtyx-ticker-text-wrapper{flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;display:block}.fealtyx-ticker-track{display:flex;width:100%;animation-iteration-count:infinite}.fealtyx-ticker-payment-logo{width:28px;height:28px;object-fit:contain;flex-shrink:0;margin-right:4px;vertical-align:middle}.fealtyx-ticker-track.loop-3{animation-name:fealtyx-snap-and-loop-3;animation-duration:6s}.fealtyx-ticker-track.loop-4{animation-name:fealtyx-snap-and-loop-4;animation-duration:8s}.fealtyx-ticker-track.loop-5{animation-name:fealtyx-snap-and-loop-5;animation-duration:10s}.fealtyx-ticker-item{width:100%;flex-shrink:0;display:flex;align-items:center;white-space:nowrap;gap:5px;padding:0 4px;box-sizing:border-box;min-width:0;overflow:hidden}.fealtyx-offer-banner-v2-wrapper:hover .fealtyx-ticker-track{animation-play-state:paused}@keyframes fealtyx-snap-and-loop-3{0%,30%{transform:translate(0)}35%,65%{transform:translate(-100%)}70%,95%{transform:translate(-200%)}to{transform:translate(-200%)}}@keyframes fealtyx-snap-and-loop-4{0%,22%{transform:translate(0)}25%,47%{transform:translate(-100%)}50%,72%{transform:translate(-200%)}75%,98%{transform:translate(-300%)}to{transform:translate(-300%)}}@keyframes fealtyx-snap-and-loop-5{0%,18%{transform:translate(0)}20%,38%{transform:translate(-100%)}40%,58%{transform:translate(-200%)}60%,78%{transform:translate(-300%)}80%,98%{transform:translate(-400%)}to{transform:translate(-400%)}}.fealtyx-banner-v2-collect-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:4px;border:none;background-color:var(--fealtyx-offer-banner-v2-cta-bg);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1;color:var(--fealtyx-color-text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0}.fealtyx-banner-v2-view-btn{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:6px 10px;border-radius:4px;border:none;background-color:var(--fealtyx-color-background);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:1;color:var(--fealtyx-offer-banner-v2-cta-text);cursor:pointer;white-space:nowrap;flex-shrink:0}.fealtyx-collect-btn-icon{color:var(--fealtyx-color-text-primary);display:inline-flex;align-items:center;vertical-align:middle}.fealtyx-view-btn-icon{color:var(--fealtyx-offer-banner-v2-cta-text);display:inline-flex;align-items:center;vertical-align:middle}.fealtyx-banner-v2-btn-icon{width:6px;height:10px;vertical-align:middle}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-mov-not-reached{flex-direction:column;align-items:stretch;padding:0}.fealtyx-banner-v2-main-row{display:flex;align-items:center;justify-content:space-between;width:100%;padding:10px 12px;box-sizing:border-box}.fealtyx-banner-v2-alert-row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background-color:var(--fealtyx-offer-banner-v2-alert-bg);box-sizing:border-box;border-radius:0 0 8px 8px}.fealtyx-banner-v2-alert-icon{width:12px;height:12px;flex-shrink:0}.fealtyx-banner-v2-alert-text{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1;color:var(--fealtyx-color-text-error)}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-ready-to-collect{flex-direction:column;align-items:stretch;padding:0}.fealtyx-banner-v2-info-row{display:flex;align-items:center;gap:6px;width:100%;padding:6px 12px;background-color:var(--fealtyx-color-background-subtle);box-sizing:border-box;border-radius:0 0 8px 8px}.fealtyx-banner-v2-info-icon{width:12px;height:12px;flex-shrink:0}.fealtyx-banner-v2-info-text{font-family:Poppins,sans-serif;font-size:11px;font-weight:400;line-height:1;color:var(--fealtyx-color-text-body)}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-all-collected{flex-direction:column;align-items:stretch;padding:0}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-has-gift-card .fealtyx-banner-v2-collect-btn{background-color:var(--fealtyx-color-background);color:var(--fealtyx-offer-banner-v2-cta-text)}.fealtyx-offer-banner-v2-wrapper.fealtyx-banner-v2-has-gift-card .fealtyx-collect-btn-icon{color:var(--fealtyx-offer-banner-v2-cta-text)}.fealtyx-ticker-track.loop-6{animation-name:fealtyx-snap-and-loop-6;animation-duration:12s}@keyframes fealtyx-snap-and-loop-6{0%,14.67%{transform:translate(0)}16.67%,31.34%{transform:translate(-100%)}33.33%,48.00%{transform:translate(-200%)}50.00%,64.67%{transform:translate(-300%)}66.67%,81.34%{transform:translate(-400%)}83.33%,98%{transform:translate(-500%)}to{transform:translate(-500%)}}.fealtyx-ticker-track.loop-7{animation-name:fealtyx-snap-and-loop-7;animation-duration:14s}@keyframes fealtyx-snap-and-loop-7{0%,12.57%{transform:translate(0)}14.29%,26.86%{transform:translate(-100%)}28.57%,41.14%{transform:translate(-200%)}42.86%,55.43%{transform:translate(-300%)}57.14%,69.71%{transform:translate(-400%)}71.43%,84.00%{transform:translate(-500%)}85.71%,98%{transform:translate(-600%)}to{transform:translate(-600%)}}.fealtyx-ticker-track.loop-8{animation-name:fealtyx-snap-and-loop-8;animation-duration:16s}@keyframes fealtyx-snap-and-loop-8{0%,11.00%{transform:translate(0)}12.50%,23.50%{transform:translate(-100%)}25.00%,36.00%{transform:translate(-200%)}37.50%,48.50%{transform:translate(-300%)}50.00%,61.00%{transform:translate(-400%)}62.50%,73.50%{transform:translate(-500%)}75.00%,86.00%{transform:translate(-600%)}87.50%,98%{transform:translate(-700%)}to{transform:translate(-700%)}}.fealtyx-offer-popup-overlay-offer-popup{position:fixed;top:0;left:0;width:100%;height:100%;background-color:#0009;z-index:10000;display:flex;justify-content:center;align-items:center;opacity:1;transition:opacity .3s ease-in-out}.fealtyx-offer-popup-container-offer-popup{background-color:#fff;border-radius:16px;width:90%;max-width:420px;padding:40px 24px 32px;box-sizing:border-box;max-height:90vh;flex-direction:column;position:relative;background-clip:padding-box;border:6px solid rgba(250,250,250,.2);letter-spacing:normal;line-height:normal}.fealtyx-offer-popup-close-btn{position:absolute;top:10px;right:10px;background:none;border:none;cursor:pointer;padding:8px;color:var(--fealtyx-color-text-subtle)}.fealtyx-offer-popup-header-offer-popup{display:flex;align-items:center;gap:10px}.fealtyx-gift-icon-container{width:50px;height:50px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.fealtyx-offer-popup-title{font-size:20px;font-weight:600;color:var(--fealtyx-color-text-header);margin-bottom:4px}.fealtyx-offer-popup-title-worth-offer-popup{color:var(--fealtyx-color-text-header);font-size:24px}.fealtyx-offer-popup-subtitle{font-size:14px;color:var(--fealtyx-color-text-body);font-weight:400}.fealtyx-offer-popup-body-offer-popup{overflow-y:auto;flex-grow:1;padding-top:15px}.fealtyx-offer-popup-item{display:flex;align-items:center;border:1px solid var(--fealtyx-color-border);border-radius:8px;margin-bottom:15px;padding:12px 16px;gap:15px}.fealtyx-offer-popup-item-icon-wrapper{width:40px;height:40px;border-radius:8px;background-color:var(--fealtyx-color-background-subtle);object-fit:contain;background:#fff;flex-shrink:0;opacity:1}.fealtyx-offer-popup-item-icon{color:var(--fealtyx-color-primary);fill:var(--fealtyx-color-primary)}.fealtyx-offer-popup-item-details{flex-grow:1}.fealtyx-offer-popup-item-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:2px}.fealtyx-offer-popup-item-value{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-header)}.fealtyx-offer-popup-item-name{font-size:13px;color:var(--fealtyx-color-text-header)}.fealtyx-offer-popup-item-status{display:flex;align-items:center;font-size:13px;font-weight:500;color:var(--fealtyx-color-text-positive)}.fealtyx-issued-tick path{stroke:var(--fealtyx-color-text-positive)}.fealtyx-offer-popup-item-status span{margin-left:5px;font-weight:600;font-size:14px;color:var(--fealtyx-color-text-positive)}.fealtyx-offer-popup-footer-offer-popup{background-color:var(--fealtyx-color-background);flex-shrink:0}.fealtyx-offer-popup-banner{background-color:#fff2ac;color:var(--fealtyx-color-text-header);padding:12px;border-radius:8px;text-align:center;font-size:13px;font-weight:500;margin-bottom:15px}.fealtyx-offer-popup-btn{width:100%;padding:14px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:background-color .2s}.fealtyx-offer-popup-btn-primary{background-color:var(--fealtyx-color-accent);color:var(--fealtyx-color-text-accent);border:1px solid var(--fealtyx-color-accent)}.fealtyx-offer-popup-btn-primary:hover{background-color:var(--fealtyx-color-primary-hover);border-color:var(--fealtyx-color-primary-hover)}.fealtyx-offer-popup-btn-primary svg{margin-left:8px;width:14px;height:14px}@media (max-width: 500px){.fealtyx-offer-popup-container-offer-popup{width:95%;max-width:none;padding:24px 20px 20px;border-radius:12px;border:4px solid rgba(250,250,250,.2)}.fealtyx-offer-popup-close-btn{top:5px;right:5px;padding:6px}.fealtyx-gift-icon-container{width:40px;height:40px}.fealtyx-offer-popup-title{font-size:16px;margin-bottom:2px}.fealtyx-offer-popup-subtitle{font-size:13px}.fealtyx-offer-popup-title-worth-offer-popup{color:var(--fealtyx-color-text-header);font-size:18px}.fealtyx-offer-popup-item-icon-wrapper{width:32px;height:32px;border-radius:6px}.fealtyx-offer-popup-item-value{font-size:14px}.fealtyx-offer-popup-item-name,.fealtyx-offer-popup-item-status{font-size:12px}.fealtyx-offer-popup-banner{padding:10px;font-size:12px;margin-bottom:10px}.fealtyx-offer-popup-btn{padding:12px;font-size:15px}.fealtyx-offer-popup-item-status span{font-size:12px}}.fealtyx-static-offer-widget-main-container{--fealtyx-static-offer-widget-background-color: #2d2d2d;--fealtyx-static-offer-widget-accent-background-color: #0bbcd4;--fealtyx-static-offer-widget-accent-text-color: #ffffff;--fealtyx-static-offer-widget-text-primary-color: #ffffff;--fealtyx-static-offer-widget-text-subdued-color: #a9a9a9;--fealtyx-static-offer-widget-border-color: #383838;--fealtyx-static-offer-widget-input-border-color: #c3c3c3;--fealtyx-static-offer-widget-error-color: #ee6565;--fealtyx-static-offer-widget-error-bg-color: #fff8f8;--fealtyx-static-offer-widget-success-color: #76eb7b;flex-shrink:0;height:100%;font-family:inherit;display:flex;justify-content:center;align-items:center;gap:20px;box-sizing:border-box;width:435px}.fealtyx-static-offer-widget-main-container:empty{display:none}.fealtyx-static-offer-widget-widget-container{display:flex;background-color:var(--fealtyx-static-offer-widget-background-color);border-radius:18px;overflow:hidden;width:100%;height:100%;border:1px solid var(--fealtyx-static-offer-widget-border-color);position:relative;transition:transform .2s ease;box-sizing:border-box;cursor:pointer;border-left:none}.fealtyx-static-offer-widget-side-tab{background-color:var(--fealtyx-static-offer-widget-accent-background-color);color:var(--fealtyx-static-offer-widget-accent-text-color);width:52px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.fealtyx-static-offer-widget-vertical-text{writing-mode:vertical-rl;transform:rotate(180deg);font-weight:700;font-size:14px;letter-spacing:1px;white-space:nowrap}.fealtyx-static-offer-widget-notches{top:0;bottom:0;width:15px;left:-4px;position:absolute;display:flex;flex-direction:column;justify-content:center;gap:8px}.fealtyx-static-offer-widget-notches span{display:block!important;background-color:#000;width:9px;height:9px;border-radius:50%}.fealtyx-static-offer-widget-coupon-content{display:flex;flex-direction:column;justify-content:space-evenly;flex-grow:1;min-width:0}.fealtyx-static-offer-widget-coupon-content h4{margin:0;font-size:12px;font-family:Poppins;color:#a9a9a9;padding:11px 30px 11px 10px;font-weight:400}@media only screen and (min-width: 600px){.fealtyx-static-offer-widget-coupon-content h4{font-size:15px;text-align:center;margin-bottom:12px}}.fealtyx-static-offer-widget-code-section{display:flex;align-items:center;margin-top:10px;font-family:Poppins;padding-left:10px;padding-right:10px;justify-content:space-between;width:auto;max-width:100%;box-sizing:border-box}@media only screen and (min-width: 600px){.fealtyx-static-offer-widget-code-section{margin:10px 3rem 0;font-size:16px}}.fealtyx-static-offer-widget-copy-btn{background:none;border:none;cursor:pointer;color:#999;font-size:12px;display:inline-flex;align-items:center;white-space:nowrap}.fealtyx-static-offer-widget-copy-btn:hover{color:#fff}.fealtyx-static-offer-widget-copy-btn svg{stroke:#999;fill:none;width:13px;height:13px;margin-left:5px}@media only screen and (min-width: 600px){.fealtyx-static-offer-widget-copy-btn{font-size:16px}}.fealtyx-static-offer-widget-coupon{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}#fealtyx-static-offer-widget-dark-desktop{width:435px}#fealtyx-static-offer-widget-dark-mobile{width:320px;height:auto;min-height:89.55px}#fealtyx-static-offer-widget-dark-mobile .fealtyx-static-offer-widget-vertical-text{font-size:14px;font-family:Poppins}#fealtyx-static-offer-widget-dark-desktop .fealtyx-static-offer-widget-vertical-text{font-size:16px;font-family:Poppins}#fealtyx-static-offer-widget-dark-mobile .fealtyx-static-offer-widget-notches{gap:5px}#fealtyx-static-offer-widget-light{--fealtyx-static-offer-widget-background-color: white;--fealtyx-static-offer-widget-accent-background-color: #1d1d1d;--fealtyx-static-offer-widget-accent-text-color: #ffffff;--fealtyx-static-offer-widget-text-primary-color: black;--fealtyx-static-offer-widget-text-subdued-color: #6c6c6c;--fealtyx-static-offer-widget-border-color: #57575742;--fealtyx-static-offer-widget-input-border-color: #eaeaea;--fealtyx-static-offer-widget-error-color: #ee6565;--fealtyx-static-offer-widget-error-bg-color: #fff8f8;--fealtyx-static-offer-widget-success-color: #76eb7b;width:320px;height:auto;min-height:87.87px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-notches span{background-color:#fff}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-coupon-content h4{margin:0;font-size:13px;color:#313131;padding:11px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-notches{gap:5px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-code-section{margin:0;padding:0 10px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-coupon{font-size:16px;color:#1c1c1f}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-vertical-text{font-size:14px;font-family:Poppins}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-copy-btn:hover{color:#7e7d7d}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-copy-btn svg{width:10px;height:10px}@media (min-width: 600px){#fealtyx-static-offer-widget-light{width:435px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-coupon-content h4{text-align:left;font-size:13px}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-code-section{margin:0}#fealtyx-static-offer-widget-light .fealtyx-static-offer-widget-copy-btn{font-size:12px}}#fealtyx-static-offer-widget-dark-preview{width:320px;height:102px}#fealtyx-static-offer-widget-dark-preview hr{color:#fff}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-vertical-text{font-size:16px;font-family:Poppins}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-coupon{font-family:Poppins;white-space:normal;color:#fff}@media only screen and (min-width: 600px){#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-coupon-content h4{font-size:13px}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-copy-btn{font-size:12px}#fealtyx-static-offer-widget-dark-preview .fealtyx-static-offer-widget-code-section{margin:10px 0rem 0;font-size:16px}}.fealtyx-compact-voucher-widget{width:100%;max-width:240px;cursor:pointer;-webkit-tap-highlight-color:transparent}.fealtyx-compact-voucher-widget-container{position:relative;width:100%;height:57px;border-radius:10px;border:1px solid #D6D9DD;background-color:#fff;overflow:hidden;box-sizing:border-box;display:flex;flex-direction:column;gap:4px;cursor:pointer}.fealtyx-compact-voucher-header{display:flex;align-items:center;justify-content:space-between;padding-right:12px}.fealtyx-compact-voucher-banner{position:relative;height:24px;width:max-content;align-self:flex-start;clip-path:polygon(0 0,100% 0,calc(100% - 8px) 100%,0 100%);background:linear-gradient(91.91deg,#ffe7ff 2.91%,#ede8ff 46.81%,#e5f3ff 97.05%);padding:0 16px 0 10px;display:flex;align-items:center}.fealtyx-compact-voucher-banner-text{font-family:Inter,sans-serif;font-weight:700;font-size:12px;line-height:14px;color:#262261;white-space:nowrap}.fealtyx-compact-voucher-decor{position:absolute;top:0;right:0;width:120px;height:100%;opacity:.08;pointer-events:none}.fealtyx-compact-voucher-decor-bg{position:absolute;top:-6px;right:-10px;height:52px;width:52px}.fealtyx-compact-voucher-decor-icon{position:absolute;top:0;left:96px;width:26px;height:26px}.fealtyx-compact-voucher-action{display:flex;align-items:center;padding:2px 10px 8px;gap:4px;color:#262261;font-family:Inter,sans-serif}.fealtyx-compact-voucher-action-text-bold{font-weight:600;font-size:12px;line-height:16px}.fealtyx-compact-voucher-action-text-regular{font-weight:400;font-size:12px;line-height:16px;white-space:nowrap}.fealtyx-compact-voucher-chevron{display:flex;align-items:center;gap:2px}@media (min-width: 768px){.fealtyx-compact-voucher-action{padding:0 10px 8px}.fealtyx-compact-voucher-widget-container{height:75px;gap:12px}.fealtyx-compact-voucher-banner{height:28px}.fealtyx-compact-voucher-banner-text,.fealtyx-compact-voucher-action-text-bold,.fealtyx-compact-voucher-action-text-regular{font-size:14px;line-height:20px}}.fx-compact-voucher-state--partial-collected .fealtyx-compact-voucher-banner{background:#eaf4e9}.fx-compact-voucher-state--partial-collected .fealtyx-compact-voucher-banner-text{color:#539e68}.fx-compact-voucher-state--logged-out .fealtyx-compact-voucher-banner,.fx-compact-voucher-state--none-collected .fealtyx-compact-voucher-banner,.fx-compact-voucher-state--all-collected .fealtyx-compact-voucher-banner{margin-right:50px}.fealtyx-compact-voucher-capsules{display:flex;gap:2px;flex-shrink:0;margin-left:8px}.fealtyx-compact-voucher-capsule{width:12px;height:4px;border-radius:100px}.fealtyx-compact-voucher-capsule.collected{background-color:#539e68}.fealtyx-compact-voucher-capsule.uncollected{background-color:#dbdbdb}@media (min-width: 768px){.fealtyx-compact-voucher-capsule{width:14px;height:5px}}.fx-compact-voucher-state--all-collected .fealtyx-compact-voucher-banner{background:#eaf4e9}.fx-compact-voucher-state--all-collected .fealtyx-compact-voucher-banner-text{color:#539e68}.fealtyx-compact-voucher-banner-check{width:12px;height:12px;margin-right:4px}.fealtyx-extension-disabled-phone-number-popup{display:none!important}.fealtyx-phone-number-popup-container{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:color-mix(in srgb,var(--fealtyx-color-text-body),transparent 50%);backdrop-filter:blur(4.050000190734863px);z-index:;align-items:center;justify-content:center;opacity:0;pointer-events:none;visibility:hidden;transition:opacity .3s ease-in-out,visibility .3s ease-in-out}.fealtyx-phone-number-popup-container.fealtyx-open{display:flex;opacity:1;pointer-events:auto;visibility:visible}.fealtyx-phone-number-popup-container .fealtyx-popup-content-inner{position:relative;width:95%;max-width:580px;max-height:80vh;aspect-ratio:5 / 4;border-radius:8px;padding:0;transform:translate(0,0);transition:transform .3s ease-in-out;box-sizing:border-box;box-shadow:0 0 20px #0000004d;z-index:100000001;background-image:url(../img/okno-background-1.webp);background-size:cover;background-position:center center;background-repeat:no-repeat;overflow:auto}.fealtyx-phone-number-popup-container.fealtyx-open .fealtyx-popup-content-inner{transform:translateY(0)}.fealtyx-content-wrapper{padding:30px;background-color:transparent;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;height:100%;box-sizing:border-box}.fealtyx-content-phone-number-popup{position:relative;display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%}.fealtyx-okno-logo{width:214.6px;height:74px;background-image:url(../img/okno-logo.webp);background-size:contain;background-repeat:no-repeat;background-position:center}.fealtyx-close-btn-phone-number-popup{position:absolute;top:10px;right:10px;cursor:pointer;display:flex;width:25px;height:25px;-webkit-box-pack:center;align-items:center;justify-content:center;background:var(--fealtyx-color-text-header);border-radius:50%;border:none;z-index:1000}.fealtyx-close-icon-phone-number-popup{width:16px;height:16px}.fealtyx-close-icon-phone-number-popup path{fill:var(--fealtyx-color-text-primary)}.fealtyx-header-title-phone-number-popup{font-family:Aktiv Grotesk Black,Aktiv Grotesk,Arial,sans-serif;font-size:26px;font-weight:900;color:var(--fealtyx-color-text-primary);text-align:center;text-shadow:0 1px 3px rgba(0,0,0,.5);padding:0 10px}.fealtyx-header-subtitle-phone-number-popup{font-family:Arimo,Helvetica Neue,Arial,sans-serif;font-size:22px;font-weight:400;color:var(--fealtyx-color-text-primary);text-align:center;line-height:1.3em;margin-top:10px;text-shadow:0 1px 3px rgba(0,0,0,.5);padding:0 10px;margin-bottom:20px}.fealtyx-phone-form-phone-number-popup{display:flex;flex-direction:column;justify-content:center;align-self:center;width:50%}.fealtyx-phone-input-and-error-wrapper-phone-number-popup{display:flex;flex-direction:column;width:100%}.fealtyx-phone-input-wrapper-phone-number-popup{display:flex;align-items:center;border:none;border-radius:12px;padding:10px;margin-top:5px;background-color:var(--fealtyx-color-background);box-shadow:0 1px 3px #0000001a;height:42px}.fealtyx-phone-input-wrapper-phone-number-popup:focus-within{box-shadow:0 1px 3px #0000001a,0 0 0 2px var(--fealtyx-color-primary)}.fealtyx-country-code-select-phone-number-popup{border:none;font-size:16px;text-align:center;width:auto;appearance:none;background-color:transparent!important;background-image:none!important;padding:0 5px!important;margin:0!important;height:inherit!important;color:var(--fealtyx-color-text-body)!important;cursor:pointer;outline:none;font-weight:600}.fealtyx-phone-input-phone-number-popup{font-size:16px;width:100%;border:none!important;color:var(--fealtyx-color-text-body)!important;background-color:transparent!important;padding:0 5px!important;margin:0!important;height:inherit!important;outline:none;box-shadow:none}.fealtyx-phone-input-phone-number-popup::placeholder{color:var(--fealtyx-color-text-subtle)}.fealtyx-phone-number-error-container-phone-number-popup{display:flex;flex-direction:column;margin-top:8px}.fealtyx-phone-number-error-phone-number-popup{color:var(--fealtyx-color-text-error);font-size:13px;margin:0;padding:0;line-height:1.4;font-weight:400}.fealtyx-phone-submit-btn-phone-number-popup{display:flex;align-items:center;justify-content:center;color:var(--fealtyx-color-text-body);font-family:Arimo,Helvetica Neue,Arial,sans-serif;font-size:18px;font-weight:700;cursor:pointer;border:none;border-radius:12px;margin-top:15px;background:var(--fealtyx-color-background)!important;transition:opacity .2s ease;position:relative;height:42px;margin-bottom:10px}.fealtyx-phone-submit-btn-phone-number-popup:hover{opacity:.9}@media (max-width: 600px){.fealtyx-content-wrapper{padding:20px}.fealtyx-okno-logo{width:139px;height:48px}.fealtyx-header-title-phone-number-popup{font-size:16px}.fealtyx-header-subtitle-phone-number-popup{font-size:15px;margin-top:6px}.fealtyx-phone-form-phone-number-popup{width:85%}.fealtyx-phone-submit-btn-phone-number-popup{height:38px}.fealtyx-phone-submit-btn-phone-number-popup{font-size:16px;height:38px}}.fealtyx-main-container-banner-carousel{margin:16px 0}.fealtyx-banner-carousel-container{overflow-x:auto;scroll-snap-type:x mandatory;display:flex;scrollbar-width:none;-ms-overflow-style:none;-webkit-overflow-scrolling:touch;cursor:grab}.fealtyx-banner-carousel-container::-webkit-scrollbar{display:none}.fealtyx-banner-carousel-slide{scroll-snap-align:start;flex-shrink:0;width:100%}.fealtyx-banner-carousel-slide img{width:100%;height:auto;display:block;object-fit:contain;-webkit-user-drag:none;user-select:none;-webkit-user-select:none}.fealtyx-carousel-dots{display:flex;justify-content:center;align-items:center;gap:6px;margin-top:8px;position:relative;z-index:2;width:100%}.fealtyx-dot{height:6px;border-radius:4px;width:6px;background-color:#ccc;transition:width .3s ease,background-color .3s ease;display:block!important;flex-shrink:0}.fealtyx-dot.active{width:16px;background-color:#333}.fealtyx-gift-card-banner-container{display:flex;flex-direction:column;width:100%;padding:12px;background-color:var(--fealtyx-color-background-banner);box-shadow:0 1px 3px #0000001a;color:var(--fealtyx-color-text-banner);box-sizing:border-box;letter-spacing:normal;line-height:normal;gap:4px;flex-shrink:0}.fealtyx-gift-card-banner-header{display:flex;justify-content:space-between;align-items:center}.fealtyx-gift-card-banner-value-wrapper{display:flex;flex-wrap:wrap;align-items:center;font-size:14px;font-weight:500;color:var(--fealtyx-color-text-banner);gap:4px;line-height:normal;letter-spacing:normal}.fealtyx-gift-card-banner-value{font-size:16px;font-weight:600;margin-right:8px}.fealtyx-gift-card-banner-type-tag{background-color:var(--fealtyx-color-accent);color:var(--fealtyx-color-text-accent);padding:4px 6px;border-radius:4px;font-size:10px;font-weight:600;text-transform:uppercase;display:flex;gap:4px;white-space:nowrap;align-items:center;letter-spacing:normal}svg.fealtyx-gift-card-icon-gift-card-code-banner{fill:var(--fealtyx-color-text-accent);stroke:none;width:10px!important;height:10px!important}.fealtyx-gift-card-banner-status-tag{display:flex;align-items:center;padding:4px 8px;border-radius:12px;font-size:10px;font-weight:500;white-space:nowrap}.fealtyx-gift-card-banner-status-tag svg{width:16px!important;height:16px!important;margin-right:4px;stroke:none;fill:var(--fealtyx-color-text-error)}.fealtyx-gift-card-banner-expiring-soon{background-color:var(--fealtyx-color-background-error);color:var(--fealtyx-color-text-error);align-self:flex-start}.fealtyx-gift-card-banner-expiring-normal{background-color:var(--fealtyx-color-background-subtle);color:var(--fealtyx-color-text-positive);border:1px solid var(--fealtyx-color-text-positive)}.fealtyx-gift-card-banner-footer{display:flex;justify-content:space-between;align-items:center}.fealtyx-gift-card-banner-mov-message{font-size:12px;color:var(--fealtyx-color-text-error);flex-grow:1;margin-right:10px}.fealtyx-gift-card-banner-amount{color:inherit;letter-spacing:normal}.fealtyx-gift-card-banner-copy-code-btn{background-color:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary);border:none;border-radius:4px;padding:4px 6px;font-size:12px;font-weight:600;cursor:pointer;transition:background-color .2s,transform .1s;user-select:none;display:flex;align-items:center;gap:4px}.fealtyx-gift-card-banner-copy-code-btn:disabled{cursor:not-allowed;opacity:.6}.fealtyx-gift-card-banner-copy-code-btn svg{width:14px!important;height:14px!important;stroke:var(--fealtyx-color-text-primary);fill:none}.fealtyx-gift-card-banner-no-mov{color:var(--fealtyx-color-text-banner)}.fealtyx-gift-card-amount-text-gift-card-code-banner{font-weight:700;font-size:16px;letter-spacing:normal}.fealtyx-disabled{opacity:.5;pointer-events:none;cursor:not-allowed}.fealtyx-gift-card-banner-v2-container{display:flex;flex-direction:column;width:100%;box-sizing:border-box;overflow:hidden;padding:6px 0;font-family:Poppins,sans-serif}.fealtyx-gift-card-banner-v2-wrapper{display:flex;align-items:center;justify-content:space-between;width:100%;padding:8px 12px;gap:6px;border-radius:8px;border:1px solid transparent;background-color:var(--fealtyx-gc-banner-v2-bg);box-sizing:border-box;cursor:pointer}.fealtyx-gc-banner-v2-left{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden}.fealtyx-gc-banner-v2-icon{width:15px;height:15px;flex-shrink:0;display:flex;align-items:center;justify-content:center;color:var(--fealtyx-color-text-header)}.fealtyx-gc-banner-v2-icon svg,.fealtyx-gc-banner-v2-icon-svg{width:100%;height:100%}.fealtyx-gc-banner-v2-text{font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:100%;color:var(--fealtyx-color-text-header);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;flex:1}.fealtyx-gc-banner-v2-text .fealtyx-gc-banner-v2-amount{font-weight:700}.fealtyx-gc-banner-v2-copy-btn{display:flex;align-items:center;justify-content:center;min-width:81px;height:23px;padding:4px 8px;border-radius:4px;background:var(--fealtyx-gc-banner-v2-cta-bg);border:.5px solid;border-image-source:linear-gradient(90deg,rgba(72,72,72,.9) 0%,#C8C8C8 100%);font-family:Poppins,sans-serif;font-size:12px;font-weight:600;line-height:100%;text-align:center;color:var(--fealtyx-color-text-primary);cursor:pointer;transition:opacity .2s ease;box-sizing:border-box}.fealtyx-gc-banner-v2-copy-btn:hover{opacity:.9}.fealtyx-gc-banner-v2-copy-btn:active{opacity:.8}.fealtyx-gc-banner-v2-add-more{display:flex;align-items:center;justify-content:center;min-width:127px;height:23px;padding:4px 8px;border-radius:4px;background:var(--fealtyx-gc-banner-v2-disabled-bg);font-family:Poppins,sans-serif;font-size:12px;font-weight:400;line-height:100%;text-align:center;color:var(--fealtyx-color-text-primary);box-sizing:border-box;white-space:nowrap;flex-shrink:0}.fealtyx-thank-you-widget{max-width:600px}.fealtyx-thank-you-widget-container{display:flex;flex-direction:column;gap:16px;padding:16px;background-color:var(--fealtyx-color-background-subtle);border-radius:8px;overflow:hidden;color:var(--fealtyx-color-text-body);letter-spacing:normal;line-height:normal}.fealtyx-thank-you-widget-container.is-loading,.fealtyx-thank-you-widget-container.is-empty{align-items:center;text-align:center;padding:40px}.fealtyx-thank-you-widget-list{display:flex;flex-direction:column;gap:16px}.fealtyx-thank-you-widget-card{background:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;overflow:hidden}.fealtyx-thank-you-widget-header-card{background:var(--fealtyx-color-background-subtle);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:0}.fealtyx-thank-you-widget-gif{width:80px;height:80px;object-fit:contain;border-radius:8px}.fealtyx-thank-you-widget-btn-wrapper{margin-bottom:0}.fealtyx-thank-you-widget-btn{width:100%;padding:12px;border:none;border-radius:4px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .2s}.fealtyx-thank-you-widget-btn svg{width:16px;height:16px}.fealtyx-thank-you-widget-btn-primary{background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-thank-you-widget-btn-primary:hover{background:var(--fealtyx-color-primary-hover)}.fealtyx-thank-you-widget-btn-critical{padding:14px;border:none;font-weight:600;cursor:pointer;display:flex;align-items:center;gap:4px;transition:opacity .2s;background:var(--fealtyx-color-text-error);color:var(--fealtyx-color-text-primary);border-radius:0;text-align:left;justify-content:center;width:auto;white-space:nowrap}.fealtyx-thank-you-widget-btn:disabled{opacity:.6;cursor:not-allowed}.fealtyx-thank-you-widget-padding-base{display:flex;flex-direction:column;padding:16px;gap:8px}.fealtyx-thank-you-widget-text-xl{font-size:22px;font-weight:700;color:var(--fealtyx-color-text-header)}.fealtyx-thank-you-widget-text-lg{font-size:19px;font-weight:700;color:var(--fealtyx-color-text-header)}.fealtyx-thank-you-widget-text-md{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-body);text-transform:capitalize}.fealtyx-thank-you-widget-text-sm{font-size:14px;color:var(--fealtyx-color-text-body)}.fealtyx-thank-you-widget-text-subdued{color:var(--fealtyx-color-text-body);font-size:14px}.fealtyx-thank-you-widget-timer{color:var(--fealtyx-color-text-primary)}.fealtyx-thank-you-widget-banner-img{width:100%;height:auto;display:block}.fealtyx-thank-you-widget-tags-row{display:flex;gap:4px;margin:8px 0;flex-wrap:wrap}.fealtyx-thank-you-widget-tag{background:var(--fealtyx-color-background-subtle);padding:4px 8px;border-radius:16px;font-size:11px;font-weight:700;border:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body);white-space:nowrap}.fealtyx-thank-you-widget-code-block{background:var(--fealtyx-color-background-subtle);padding:12px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:8px}.fealtyx-thank-you-widget-code-text{color:var(--fealtyx-color-text-body);overflow:visible}.fealtyx-thank-you-widget-action-area{width:120px}.fealtyx-thank-you-widget-link{text-decoration:none}.fealtyx-thank-you-widget-tnc-toggle{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;cursor:pointer;border-top:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body)}.fealtyx-thank-you-widget-icon-rotate{transition:transform .2s;transform:rotate(0)}.fealtyx-thank-you-widget-icon-rotate.is-open{transform:rotate(180deg)}.fealtyx-thank-you-widget-tnc-content{display:none;padding:0 16px 16px;color:var(--fealtyx-color-text-subtle)}.fealtyx-thank-you-widget-tnc-content.is-open{display:block}.fealtyx-thank-you-widget-tnc-item{margin-bottom:6px}.fealtyx-thank-you-widget-footer{display:flex;align-items:center;justify-content:center;gap:4px;padding:12px 0;color:var(--fealtyx-color-text-subtle)}.fealtyx-thank-you-widget-footer-logo{height:15px;width:auto}.fealtyx-thank-you-widget-spinner{border:2px solid var(--fealtyx-color-border);border-top:2px solid var(--fealtyx-color-primary);border-radius:50%;width:40px;height:40px;animation:fealtyx-spin .7s linear infinite}.fealtyx-thank-you-widget-btn .fealtyx-thank-you-widget-spinner{width:16px;height:16px}.fealtyx-thank-you-widget-empty-icon{width:100px}.fealtyx-thank-you-widget-empty-title{font-size:20px;font-weight:600}@keyframes fealtyx-spin{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fealtyx-thank-you-widget-container-v2{display:flex;flex-direction:column;gap:8px;padding:8px 4px;background-color:var(--fealtyx-color-background-subtle);border-radius:8px;overflow:hidden;color:var(--fealtyx-color-text-body);letter-spacing:normal;line-height:normal;max-width:500px;margin:0 auto}.fealtyx-thank-you-widget-container-loading-v2,.fealtyx-thank-you-widget-container-empty-v2{align-items:center;text-align:center;padding:40px}.fealtyx-thank-you-widget-carousel-v2{display:flex;flex-direction:column;gap:12px}.fealtyx-thank-you-widget-carousel-viewport-v2{width:100%;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-behavior:smooth;-webkit-overflow-scrolling:touch;touch-action:auto;scrollbar-width:none}.fealtyx-thank-you-widget-carousel-viewport-v2::-webkit-scrollbar{display:none}.fealtyx-thank-you-widget-carousel-track-v2{display:flex;align-items:center;width:100%}.fealtyx-thank-you-widget-carousel-track-v2>.fealtyx-thank-you-widget-card-v2{width:100%;min-width:100%;max-width:100%;flex:0 0 100%;box-sizing:border-box;scroll-snap-align:start;scroll-snap-stop:always}.fealtyx-thank-you-widget-carousel-controls-v2{display:flex;align-items:center;justify-content:center;flex:1}.fealtyx-thank-you-widget-carousel-dots-v2{display:flex;align-items:center;justify-content:center;gap:8px;flex:1}.fealtyx-thank-you-widget-carousel-meta-row-v2{display:flex;align-items:center;justify-content:center;gap:12px;position:relative;padding:2px 0}.fealtyx-thank-you-widget-carousel-dot-v2{width:8px;height:8px;padding:0;border:none;border-radius:999px;background:var(--fealtyx-color-border-darker);cursor:pointer}.fealtyx-thank-you-widget-carousel-dot-v2.is-active{width:22px;background:var(--fealtyx-color-primary)}.fealtyx-thank-you-widget-card-v2{background:var(--fealtyx-color-background);border:1px solid var(--fealtyx-color-border);border-radius:8px;overflow:hidden}.fealtyx-thank-you-widget-header-card-v2{background:var(--fealtyx-color-background-subtle);display:grid;grid-template-columns:auto 1fr;align-items:center;gap:12px;margin-bottom:0}.fealtyx-thank-you-widget-header-copy-v2{display:flex;flex-direction:column;gap:2px}.fealtyx-thank-you-widget-gif-v2{width:64px;height:64px;object-fit:contain;border-radius:8px}.fealtyx-thank-you-widget-btn-wrapper-v2{margin-bottom:0}.fealtyx-thank-you-widget-btn-v2,.fealtyx-thank-you-widget-card-btn-v2{width:100%;border:none;border-radius:4px;font-weight:600;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:4px;transition:opacity .2s}.fealtyx-thank-you-widget-spinner-v2{width:12px;height:12px;border:2px solid var(--fealtyx-color-border);border-top:2px solid var(--fealtyx-color-text-primary);border-radius:50%;animation:fealtyx-spin .7s linear infinite;flex-shrink:0}.fealtyx-thank-you-widget-btn-v2{padding:12px}.fealtyx-thank-you-widget-card-btn-v2{padding:8px}.fealtyx-thank-you-widget-btn-v2 svg,.fealtyx-thank-you-widget-card-btn-v2 svg{width:16px;height:16px}.fealtyx-thank-you-widget-btn-primary-v2{background:var(--fealtyx-color-primary);color:var(--fealtyx-color-text-primary)}.fealtyx-thank-you-widget-btn-primary-v2:hover{background:var(--fealtyx-color-primary-hover)}.fealtyx-thank-you-widget-btn-v2:disabled,.fealtyx-thank-you-widget-card-btn-v2:disabled{opacity:.6;cursor:not-allowed}.fealtyx-thank-you-widget-content-v2{display:flex;flex-direction:column;padding:8px;gap:4px}.fealtyx-thank-you-widget-header-kicker-v2{font-size:16px;font-weight:600;color:var(--fealtyx-color-text-body);text-transform:capitalize;text-align:left}.fealtyx-thank-you-widget-header-title-v2{font-size:20px;font-weight:600;color:var(--fealtyx-color-text-header);text-align:left}.fealtyx-thank-you-widget-price-label-v2{font-size:14px;color:var(--fealtyx-color-text-body);display:none}.fealtyx-thank-you-widget-offer-title-v2{font-size:19px;font-weight:600;color:var(--fealtyx-color-text-header);text-align:left}.fealtyx-thank-you-widget-timer-pill-v2{padding:8px;font-weight:600;display:flex;align-items:center;justify-content:center;gap:4px;background:var(--fealtyx-color-text-error);color:var(--fealtyx-color-text-primary);white-space:nowrap}.fealtyx-thank-you-widget-timer-pill-v2 svg{width:12px;height:12px}.fealtyx-thank-you-widget-timer-text-v2{font-size:12px!important;color:var(--fealtyx-color-text-primary);padding:0!important}.fealtyx-thank-you-widget-timer-text-v2 span{padding:0!important}.fealtyx-thank-you-widget-banner-img-v2{width:100%;height:auto;display:block}.fealtyx-thank-you-widget-tags-row-v2{display:flex;gap:4px;margin:2px 0;flex-wrap:wrap}.fealtyx-thank-you-widget-tag-v2{background:var(--fealtyx-color-background-subtle);padding:2px 8px;border-radius:16px;font-size:11px;font-weight:600;border:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body);white-space:nowrap}.fealtyx-thank-you-widget-code-block-v2{background:var(--fealtyx-color-background-subtle);padding:8px;border-radius:4px;display:flex;align-items:center;justify-content:space-between;gap:8px;margin-top:4px}.fealtyx-thank-you-widget-code-text-v2{font-size:14px;color:var(--fealtyx-color-text-body);overflow:visible}.fealtyx-thank-you-widget-action-area-v2{width:120px}.fealtyx-thank-you-widget-link-v2{text-decoration:none}.fealtyx-thank-you-widget-tnc-toggle-v2{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;cursor:pointer;border-top:1px solid var(--fealtyx-color-border);color:var(--fealtyx-color-text-body)}.fealtyx-thank-you-widget-tnc-label-v2{font-size:12px!important;color:var(--fealtyx-color-text-body);padding:0!important}.fealtyx-thank-you-widget-icon-rotate-v2{transition:transform .2s;transform:rotate(0)}.fealtyx-thank-you-widget-icon-rotate-v2.is-open{transform:rotate(180deg)}.fealtyx-thank-you-widget-tnc-content-v2{display:none;padding:0 16px 16px;color:var(--fealtyx-color-text-subtle)}.fealtyx-thank-you-widget-tnc-content-v2.is-open{display:block}.fealtyx-thank-you-widget-tnc-item-v2{margin-bottom:2px;font-size:12px;color:var(--fealtyx-color-text-body);text-align:left}.fealtyx-thank-you-widget-footer-v2{position:absolute;right:0;top:50%;transform:translateY(-50%);display:inline-flex;align-items:center;justify-content:flex-start;gap:4px;padding:4px 8px;color:var(--fealtyx-color-text-subtle);flex-shrink:0;background:var(--fealtyx-color-background-subtle);border-radius:999px}.fealtyx-thank-you-widget-footer-label-v2{font-size:11px!important;font-weight:400;color:var(--fealtyx-color-text-body);text-align:left;padding:0!important}.fealtyx-thank-you-widget-footer-logo-v2{height:11.5px;width:auto}.fealtyx-thank-you-widget-empty-icon-v2{width:100px}.fealtyx-thank-you-widget-empty-title-v2{font-size:20px;font-weight:600}.fealtyx-thank-you-widget-empty-description-v2{font-size:14px;color:var(--fealtyx-color-text-body)}.fealtyx-thank-you-widget-container-v3{display:flex;flex-direction:column;width:100%;box-sizing:border-box;font-family:Inter,sans-serif;padding:6px 0;letter-spacing:normal;line-height:normal}.fealtyx-thank-you-widget-banner-v3{position:relative;display:flex;align-items:center;justify-content:space-between;width:100%;margin:0;padding:8px;border-radius:8px;border:1px solid var(--fealtyx-color-border);background:linear-gradient(91.91deg,#ffe7ff 2.91%,#ede8ff 46.81%,#e5f3ff 97.05%);box-sizing:border-box;appearance:none;font:inherit;gap:8px;overflow:hidden;text-align:left}.fealtyx-thank-you-widget-banner-main-v3{display:flex;align-items:center;gap:8px;min-width:0;flex:1;overflow:hidden;margin:0;padding:0;border:0;appearance:none;background:transparent;font:inherit;text-align:left;cursor:pointer}.fealtyx-thank-you-widget-banner-icon-v3{width:60px;height:60px;object-fit:contain;flex-shrink:0;mix-blend-mode:multiply}.fealtyx-thank-you-widget-banner-text-v3{font-family:Inter,sans-serif;font-weight:500;font-size:16px;line-height:18px;letter-spacing:0px;color:#424749;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fealtyx-thank-you-widget-banner-rs-v3,.fealtyx-thank-you-widget-banner-amount-v3{font-family:Inter,sans-serif;font-weight:600;font-size:20px;line-height:100%;letter-spacing:0px;color:#000}.fealtyx-thank-you-widget-banner-btn-v3{display:inline-flex;align-items:center;justify-content:center;gap:4px;padding:10px 16px;margin:0;border-radius:6px;border:none;appearance:none;background-color:var(--fealtyx-color-primary);font-family:Inter,sans-serif;font-weight:600;font-size:16px;line-height:16px;letter-spacing:0%;text-align:center;color:var(--fealtyx-color-text-primary);cursor:pointer;white-space:nowrap;flex-shrink:0}.fealtyx-thank-you-widget-banner-btn-v3:disabled{cursor:not-allowed;opacity:.72}.fealtyx-thank-you-widget-banner-collected-art-v3{position:absolute;top:-13px;right:clamp(14px,7.35vw,26px);width:clamp(40px,14.7vw,53px);height:auto;aspect-ratio:52.94 / 81.42;object-fit:contain;opacity:.25;pointer-events:none;transform:rotate(-176.22deg);transform-origin:center}.fealtyx-thank-you-widget-drawer-v3{position:fixed;inset:0;z-index:;display:block;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .44s ease,visibility 0s linear .44s}.fealtyx-thank-you-widget-drawer-v3.is-open{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .44s ease,visibility 0s linear 0s}.fealtyx-thank-you-widget-drawer-overlay-v3{position:absolute;inset:0;width:100%;height:100%;margin:0;padding:0;border:0;appearance:none;background:#0009;cursor:pointer;opacity:0;transition:opacity .44s ease}.fealtyx-thank-you-widget-drawer-v3.is-open .fealtyx-thank-you-widget-drawer-overlay-v3{opacity:1}.fealtyx-thank-you-widget-drawer-floating-close-v3{display:none}.fealtyx-thank-you-widget-drawer-container-v3{position:fixed;top:0;right:0;bottom:0;display:flex;flex-direction:column;align-items:center;width:408px;max-width:90vw;height:100%;overflow:hidden;box-sizing:border-box;background:#fff;box-shadow:-4px 0 12px #0000001a;font-family:Inter,sans-serif;transform:translate3d(100%,0,0);transition:transform .56s cubic-bezier(.22,1,.36,1),height .42s ease,max-height .42s ease;will-change:transform;border-radius:12px 0 0 12px}.fealtyx-thank-you-widget-drawer-v3.is-open .fealtyx-thank-you-widget-drawer-container-v3{transform:translateZ(0)}.fealtyx-thank-you-widget-drawer-v3.is-render-stable .fealtyx-thank-you-widget-drawer-overlay-v3,.fealtyx-thank-you-widget-drawer-v3.is-render-stable .fealtyx-thank-you-widget-drawer-container-v3{transition:none}.fealtyx-thank-you-widget-drawer-handle-v3,.fealtyx-thank-you-widget-drawer-intro-v3,.fealtyx-thank-you-widget-drawer-details-v3{display:none}.fealtyx-thank-you-widget-drawer-v3.is-intro .fealtyx-thank-you-widget-drawer-intro-v3,.fealtyx-thank-you-widget-drawer-v3.is-details .fealtyx-thank-you-widget-drawer-details-v3{display:flex}.fealtyx-thank-you-widget-drawer-details-v3{flex:1;flex-direction:column;width:100%;min-height:0;background:#fff}.fealtyx-thank-you-widget-drawer-details-body-v3{flex:1;min-height:0;display:flex;flex-direction:column;align-items:center;width:100%;box-sizing:border-box;padding:16px;overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;gap:14px;background:#fff;scroll-behavior:smooth}.fealtyx-thank-you-widget-card-v3{display:flex;flex:0 0 auto;flex-direction:column;width:100%;max-width:100%;height:auto;min-height:217px;overflow:hidden;box-sizing:border-box;border:1px solid #d6d9dd;border-radius:12px;background:#fff;opacity:1}.fealtyx-thank-you-widget-card-v3.is-unlocked{animation:fealtyx-v3-card-unlocked .28s ease both}.fealtyx-thank-you-widget-card-v3.is-clickable{cursor:pointer}.fealtyx-thank-you-widget-card-banner-v3{position:relative;width:100%;height:110px;overflow:hidden;flex-shrink:0;background:#f2f2f2}.fealtyx-thank-you-widget-card-banner-v3 img{display:block;width:100%;height:100%;object-fit:cover}.fealtyx-thank-you-widget-card-banner-placeholder-v3{width:100%;height:100%;background:linear-gradient(135deg,#f2f2f2,#fff)}.fealtyx-thank-you-widget-card-expiry-v3{position:absolute;right:8px;bottom:8px;max-width:calc(100% - 16px);box-sizing:border-box;padding:4px 8px;border-radius:6px;background:#fff2c1;color:#f08200;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:12px;white-space:nowrap}.fealtyx-thank-you-widget-card-content-v3{display:flex;flex:0 0 auto;flex-direction:column;box-sizing:border-box;padding:10px 12px 8px;gap:8px;min-width:0}.fealtyx-thank-you-widget-card-title-row-v3{display:flex;align-items:center;gap:8px;min-width:0}.fealtyx-thank-you-widget-card-title-v3{flex:1;min-width:0;overflow:hidden;color:#424749;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:20px;letter-spacing:0;text-overflow:ellipsis;white-space:nowrap}.fealtyx-thank-you-widget-card-info-v3{display:none;align-items:center;justify-content:center;width:16px;height:16px;padding:0;border:0;appearance:none;background:transparent;color:#1b1464;cursor:pointer;flex-shrink:0}.fealtyx-thank-you-widget-tnc-wrapper-v3{display:block;width:100%;box-sizing:border-box;margin-top:2px;border-top:1px solid #d6d9dd}.fealtyx-thank-you-widget-tnc-toggle-v3{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;min-height:34px;padding:8px 0 4px;border:0;appearance:none;background:transparent;color:#676d73;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:22px;letter-spacing:0;text-align:left;cursor:pointer;gap:12px}.fealtyx-thank-you-widget-icon-rotate-v3{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;color:#676d73;transition:transform .2s ease;flex-shrink:0}.fealtyx-thank-you-widget-icon-rotate-v3.is-open{transform:rotate(180deg)}.fealtyx-thank-you-widget-tnc-content-v3{display:none;width:100%;box-sizing:border-box;margin:4px auto 0;padding:10px 12px;background:#f4f4f9;color:#424749;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:19px;letter-spacing:0;border-radius:12px}.fealtyx-thank-you-widget-tnc-content-v3.is-open{display:block}.fealtyx-thank-you-widget-tnc-item-v3{display:flex;align-items:flex-start;gap:4px;margin:0 0 6px}.fealtyx-thank-you-widget-tnc-item-v3:last-child{margin-bottom:0}.fealtyx-thank-you-widget-tnc-bullet-v3{flex-shrink:0}.fealtyx-thank-you-widget-card-tags-v3{display:flex;align-items:flex-start;flex-wrap:wrap;width:100%;min-width:0;overflow:visible;gap:8px}.fealtyx-thank-you-widget-card-tag-v3{display:inline-flex;align-items:center;justify-content:flex-start;width:auto;max-width:120px;min-width:0;min-height:22px;box-sizing:border-box;padding:2px 8px;overflow:hidden;border-radius:48px;background:#f2f2f2;color:#424749;font-family:Figtree,Inter,sans-serif;font-size:14px;font-weight:400;line-height:100%;letter-spacing:0%;text-align:left;flex-shrink:0}.fealtyx-thank-you-widget-card-tag-text-v3{display:block;min-width:0;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:normal}.fealtyx-thank-you-widget-card-action-row-v3{display:flex;align-items:center;justify-content:space-between;width:100%;height:38px;min-height:38px;box-sizing:border-box;padding:7px 12px;gap:15px;background:#eae9ff;color:#1b1464;transition:background-color .28s ease,color .28s ease;flex:0 0 38px}.fealtyx-thank-you-widget-card-v3.is-unlocked .fealtyx-thank-you-widget-card-action-row-v3{background:#262261;color:#fff}.fealtyx-thank-you-widget-card-code-wrap-v3{display:inline-flex;align-items:center;min-width:0;gap:4px}.fealtyx-thank-you-widget-card-code-v3{overflow:hidden;color:#1b146480;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:24px;letter-spacing:.03em;text-overflow:ellipsis;white-space:nowrap}.fealtyx-thank-you-widget-card-v3.is-unlocked .fealtyx-thank-you-widget-card-code-v3{color:#fff}.fealtyx-thank-you-widget-card-copy-v3{position:relative;display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;padding:2px;border:0;appearance:none;background:transparent;color:#fff;cursor:pointer;opacity:1;flex-shrink:0;transition:transform .16s ease,opacity .16s ease}.fealtyx-thank-you-widget-card-copy-icon-v3,.fealtyx-thank-you-widget-card-copy-check-v3{position:absolute;inset:2px;display:inline-flex;align-items:center;justify-content:center;transition:opacity .18s ease,transform .22s ease}.fealtyx-thank-you-widget-card-copy-icon-v3{opacity:1;transform:scale(1) rotate(0)}.fealtyx-thank-you-widget-card-copy-check-v3{color:#34c759;opacity:0;transform:scale(.55) rotate(-18deg)}.fealtyx-thank-you-widget-card-copy-v3.is-copied .fealtyx-thank-you-widget-card-copy-icon-v3{opacity:0;transform:scale(.7) rotate(8deg)}.fealtyx-thank-you-widget-card-copy-v3.is-copied .fealtyx-thank-you-widget-card-copy-check-v3{opacity:1;transform:scale(1.1) rotate(0)}.fealtyx-thank-you-widget-card-action-v3{display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:0;border:0;appearance:none;background:transparent;color:currentColor;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:100%;letter-spacing:0%;text-align:center;text-decoration:none;cursor:pointer;gap:4px;flex-shrink:0;transition:color .28s ease,opacity .18s ease,transform .18s ease}.fealtyx-thank-you-widget-card-action-v3:disabled,.fealtyx-thank-you-widget-card-action-v3[disabled]{cursor:not-allowed;opacity:.7}.fealtyx-thank-you-widget-card-lock-icon-v3{width:16px;height:16px;box-sizing:border-box;padding:1px 2px 2px;color:currentColor;flex-shrink:0;vertical-align:middle}.fealtyx-thank-you-widget-card-chevron-v3{width:12px;height:12px;color:currentColor;flex-shrink:0}@keyframes fealtyx-v3-card-unlocked{0%{transform:translate(0,0)}to{transform:translateY(0)}}.fealtyx-thank-you-widget-drawer-header-v3{display:flex;align-items:center;justify-content:space-between;width:100%;box-sizing:border-box;padding:18px 20px 14px;border-width:1px 1px 0;border-style:solid;border-color:transparent;border-image-source:linear-gradient(180deg,#ded6ff 0%,rgba(222,214,255,0) 50%);border-image-slice:1;background:linear-gradient(91.91deg,#ffe7ff 2.91%,#ede8ff 46.81%,#e5f3ff 97.05%);color:#424749;gap:12px;flex-shrink:0}.fealtyx-thank-you-widget-drawer-header-left-v3{display:flex;align-items:center;min-width:0;gap:8px}.fealtyx-thank-you-widget-drawer-header-gif-v3{width:42px;height:42px;object-fit:contain;opacity:1;flex-shrink:0;mix-blend-mode:multiply;mix-blend-mode:plus-darker}.fealtyx-thank-you-widget-drawer-header-copy-v3{display:flex;flex-direction:column;min-width:0;gap:6px}.fealtyx-thank-you-widget-drawer-header-eyebrow-v3{font-family:Inter,sans-serif;font-size:12px;font-weight:500;line-height:100%;color:#424749;letter-spacing:0;text-transform:uppercase;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fealtyx-thank-you-widget-drawer-header-summary-v3{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:20px;color:#424749;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fealtyx-thank-you-widget-drawer-header-rs-v3{font-family:Inter,sans-serif;font-size:16px;font-weight:700;line-height:100%;color:#424749;letter-spacing:0}.fealtyx-thank-you-widget-drawer-header-amount-v3{font-family:Inter,sans-serif;font-size:20px;font-weight:600;line-height:100%;color:#424749;letter-spacing:0}.fealtyx-thank-you-widget-drawer-header-collect-v3{display:none}.fealtyx-thank-you-widget-drawer-header-collect-v3:disabled{cursor:not-allowed;opacity:1}.fealtyx-thank-you-widget-drawer-header-close-v3{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;margin:0;border:0;border-radius:999px;appearance:none;background:transparent;color:#424749;cursor:pointer;flex-shrink:0}.fealtyx-thank-you-widget-drawer-header-close-v3 img{display:block;width:28px;height:28px;object-fit:contain}.fealtyx-thank-you-widget-drawer-footer-v3{display:flex;flex-direction:column;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:16px 24px 12px;background:#fff;color:#424749;font-family:Inter,sans-serif;font-size:9px;font-weight:500;gap:12px;flex-shrink:0}.fealtyx-thank-you-widget-drawer-footer-collect-v3{display:inline-flex;align-items:center;justify-content:center;width:min(360px,100%);min-height:48px;box-sizing:border-box;padding:13px 16px;border:0;border-radius:8px;appearance:none;background:#262261;color:#fff;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:22px;letter-spacing:0;text-align:center;cursor:pointer;transition:opacity .18s ease,transform .18s ease}.fealtyx-thank-you-widget-drawer-footer-collect-v3:disabled{cursor:not-allowed;opacity:.72}.fealtyx-thank-you-widget-drawer-footer-collect-v3:not(:disabled):active{transform:translate(0,0)}.fealtyx-thank-you-widget-drawer-footer-powered-v3{display:inline-flex;align-items:center;justify-content:center;color:#424749;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:18px;letter-spacing:0;text-align:center;gap:4px}.fealtyx-thank-you-widget-drawer-footer-powered-v3 img{width:auto;height:12px;object-fit:contain}.fealtyx-thank-you-widget-mobile-detail-layer-v3{display:none}@media (max-width: 767px){.fealtyx-thank-you-widget-container-v3{padding-bottom:6px}.fealtyx-thank-you-widget-banner-text-v3{font-size:14px}.fealtyx-thank-you-widget-banner-icon-v3{height:42px;width:42px}.fealtyx-thank-you-widget-banner-rs-v3,.fealtyx-thank-you-widget-banner-amount-v3{font-size:16px}.fealtyx-thank-you-widget-banner-btn-v3{padding:8px 10px;border-radius:8px;font-size:14px}.fealtyx-thank-you-widget.is-v3-mobile-banner-fixed .fealtyx-thank-you-widget-container-v3{padding:0}.fealtyx-thank-you-widget.is-v3-mobile-banner-fixed .fealtyx-thank-you-widget-banner-v3{position:fixed;left:0;bottom:var(--fealtyx-v3-mobile-banner-bottom-offset, 0px);z-index:;max-height:72px;padding:14px 10px;border-radius:12px 12px 0 0;margin-bottom:0;touch-action:none}.fealtyx-thank-you-widget.is-v3-mobile-banner-fixed .fealtyx-thank-you-widget-banner-v3:before{position:absolute;top:7px;left:50%;width:32px;height:4px;border-radius:999px;background:#26226180;content:"";transform:translate(-50%)}.fealtyx-thank-you-widget-card-title-v3{font-size:14px}.fealtyx-thank-you-widget-card-code-v3,.fealtyx-thank-you-widget-card-action-v3{font-size:12px}.fealtyx-thank-you-widget-card-tag-v3{max-width:100%;overflow:visible;font-size:12px;overflow-wrap:anywhere;text-align:center}.fealtyx-thank-you-widget-card-tag-text-v3{overflow:visible;text-overflow:clip;white-space:normal}.fealtyx-thank-you-widget-drawer-container-v3{inset:auto 0 0;width:100%;max-width:none;height:75vh;max-height:75vh;height:75svh;max-height:75svh;border-radius:8px 8px 0 0;background:linear-gradient(91.91deg,#ffe7ff 2.91%,#ede8ff 46.81%,#e5f3ff 97.05%) 0 0 / 100% 78px no-repeat,#fff;box-shadow:0 -10px 28px #0000003d;transform:translate3d(0,100%,0)}.fealtyx-thank-you-widget-drawer-v3.is-open .fealtyx-thank-you-widget-drawer-container-v3{transform:translateZ(0)}.fealtyx-thank-you-widget-drawer-floating-close-v3{position:fixed;left:50%;bottom:calc(75svh + 12px);z-index:2;display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:0;border-radius:999px;appearance:none;background:transparent;cursor:pointer;opacity:0;pointer-events:none;transform:translate(0,0) scale(.96);transition:opacity .24s ease,transform .3s cubic-bezier(.22,1,.36,1),bottom .42s ease}.fealtyx-thank-you-widget-drawer-floating-close-v3 img{display:block;width:36px;height:36px;object-fit:contain}.fealtyx-thank-you-widget-drawer-v3.is-open .fealtyx-thank-you-widget-drawer-floating-close-v3{opacity:1;pointer-events:auto;transform:translate3d(-50%,0,0) scale(1)}.fealtyx-thank-you-widget-drawer-v3.is-details.is-expanded .fealtyx-thank-you-widget-drawer-container-v3{height:90vh;max-height:90vh;height:90svh;max-height:90svh}.fealtyx-thank-you-widget-drawer-v3.is-details.is-expanded .fealtyx-thank-you-widget-drawer-floating-close-v3{bottom:calc(90svh + 12px)}.fealtyx-thank-you-widget-drawer-v3.is-intro .fealtyx-thank-you-widget-drawer-container-v3{height:75vh;max-height:520px;height:min(520px,75svh);max-height:min(520px,75svh);background:#fff}.fealtyx-thank-you-widget-drawer-v3.is-intro .fealtyx-thank-you-widget-drawer-floating-close-v3{bottom:calc(min(520px,75svh) + 12px);opacity:0;pointer-events:none}.fealtyx-thank-you-widget-drawer-handle-v3{display:block;width:32px;height:4px;margin-top:8px;border-radius:999px;background:#26226180;flex-shrink:0}.fealtyx-thank-you-widget-drawer-header-v3{min-height:62px;padding:12px 16px 10px;border:0;border-image-source:none;gap:8px}.fealtyx-thank-you-widget-drawer-header-left-v3{flex:1}.fealtyx-thank-you-widget-drawer-header-eyebrow-v3{font-size:12px;font-weight:600}.fealtyx-thank-you-widget-drawer-header-summary-v3{font-size:14px;line-height:18px}.fealtyx-thank-you-widget-drawer-header-rs-v3{font-size:14px}.fealtyx-thank-you-widget-drawer-header-amount-v3{font-size:16px}.fealtyx-thank-you-widget-drawer-header-collect-v3{display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;padding:8px 12px;border:0;border-radius:10px;appearance:none;background:linear-gradient(180deg,#2f2879,#1b1464);box-shadow:0 6px 14px #1b146438;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:16px;letter-spacing:0%;text-align:center;cursor:pointer;white-space:nowrap;flex-shrink:0}.fealtyx-thank-you-widget-drawer-header-close-v3{display:none}.fealtyx-thank-you-widget-drawer-intro-v3{position:relative;z-index:1;display:none;flex:1;flex-direction:column;align-items:center;justify-content:center;width:100%;--fealtyx-v3-intro-origin-x: 50%;--fealtyx-v3-intro-origin-y: calc(50% + 40px) ;box-sizing:border-box;padding:32px 20px 20px;gap:10px}.fealtyx-thank-you-widget-drawer-gift-art-v3{position:relative;display:flex;align-items:center;justify-content:center;width:140px;height:140px;overflow:visible;z-index:1}.fealtyx-thank-you-widget-drawer-rays-v3{position:absolute;inset:0;z-index:0;overflow:hidden;pointer-events:none;transform-origin:var(--fealtyx-v3-intro-origin-x) var(--fealtyx-v3-intro-origin-y)}.fealtyx-thank-you-widget-drawer-rays-v3:before{position:absolute;top:var(--fealtyx-v3-intro-origin-y);left:var(--fealtyx-v3-intro-origin-x);z-index:1;width:112px;height:112px;border-radius:999px;background:radial-gradient(circle,#fbf2d3c7,#fbf2d394 36%,#fbf2d357 58%,#fbf2d300 78%);content:"";transform:translate(-50%,-50%);animation:fealtyx-v3-intro-rays-enter .55s cubic-bezier(.22,1,.36,1) both,fealtyx-v3-intro-rays-exit .5s cubic-bezier(.2,.9,.28,1.16) 2s forwards}.fealtyx-thank-you-widget-drawer-rays-v3:after{position:absolute;inset:0;z-index:0;background:repeating-conic-gradient(from -15deg at var(--fealtyx-v3-intro-origin-x) var(--fealtyx-v3-intro-origin-y),rgba(251,242,211,.54) 0deg 30deg,rgba(251,242,211,0) 30deg 60deg);content:"";animation:fealtyx-v3-intro-rays-enter .55s cubic-bezier(.22,1,.36,1) both,fealtyx-v3-intro-rays-exit .5s cubic-bezier(.2,.9,.28,1.16) 2s forwards}.fealtyx-thank-you-widget-drawer-cone-v3{display:none}.fealtyx-thank-you-widget-drawer-cone-1-v3{--fealtyx-v3-cone-angle: 0deg}.fealtyx-thank-you-widget-drawer-cone-2-v3{--fealtyx-v3-cone-angle: 45deg}.fealtyx-thank-you-widget-drawer-cone-3-v3{--fealtyx-v3-cone-angle: 90deg}.fealtyx-thank-you-widget-drawer-cone-4-v3{--fealtyx-v3-cone-angle: 135deg}.fealtyx-thank-you-widget-drawer-cone-5-v3{--fealtyx-v3-cone-angle: -45deg}.fealtyx-thank-you-widget-drawer-cone-6-v3{--fealtyx-v3-cone-angle: 180deg}.fealtyx-thank-you-widget-drawer-cone-7-v3{--fealtyx-v3-cone-angle: 225deg}.fealtyx-thank-you-widget-drawer-cone-8-v3{--fealtyx-v3-cone-angle: 270deg}.fealtyx-thank-you-widget-drawer-gif-v3{position:relative;z-index:1;width:140px;height:140px;object-fit:contain;opacity:1;mix-blend-mode:multiply;mix-blend-mode:plus-darker}.fealtyx-thank-you-widget-drawer-copy-v3{position:relative;z-index:1;display:flex;flex-direction:column;align-items:center;gap:10px;color:#424749}.fealtyx-thank-you-widget-drawer-text-v3{font-family:Inter,sans-serif;font-size:16px;font-weight:500;line-height:100%;color:#424749;letter-spacing:0}.fealtyx-thank-you-widget-drawer-amount-row-v3{display:inline-flex;align-items:baseline;color:#424749;gap:0}.fealtyx-thank-you-widget-drawer-rs-v3{font-family:Inter,sans-serif;font-size:36px;font-weight:700;line-height:100%;color:#424749;letter-spacing:0}.fealtyx-thank-you-widget-drawer-amount-v3{font-family:Inter,sans-serif;font-size:36px;font-weight:600;line-height:100%;color:#424749;letter-spacing:0}.fealtyx-thank-you-widget-drawer-footer-v3{display:flex;flex-direction:row;align-items:center;justify-content:center;width:100%;box-sizing:border-box;padding:10px 0 12px;background:#ffffff4d;color:#424749;font-family:Inter,sans-serif;font-size:9px;font-weight:500;gap:4px}.fealtyx-thank-you-widget-drawer-footer-collect-v3{display:none}.fealtyx-thank-you-widget-drawer-footer-powered-v3 img{width:auto;height:12px;object-fit:contain}.fealtyx-thank-you-widget-mobile-detail-layer-v3{position:absolute;inset:0;z-index:30;display:flex;align-items:flex-end;justify-content:center;width:100%;height:100%;pointer-events:auto}.fealtyx-thank-you-widget-mobile-detail-overlay-v3{position:absolute;inset:0;z-index:0;width:100%;height:100%;padding:0;margin:0;border:0;appearance:none;background:#0009;cursor:pointer}.fealtyx-thank-you-widget-mobile-detail-sheet-v3{position:relative;z-index:1;display:flex;flex-direction:column;width:100%;height:auto;max-height:90vh;max-height:90svh;min-height:0;overflow:hidden;box-sizing:border-box;border-radius:8px 8px 0 0;background:#fff;box-shadow:0 -8px 24px #0000002e;animation:fealtyx-v3-mobile-detail-enter .3s ease-out both}.fealtyx-thank-you-widget-mobile-detail-sheet-v3.is-render-stable{animation:none}.fealtyx-thank-you-widget-mobile-detail-banner-v3{position:relative;width:100%;height:120px;overflow:hidden;background:#f2f2f2;flex-shrink:0}.fealtyx-thank-you-widget-mobile-detail-banner-v3>img:not(.fealtyx-thank-you-widget-mobile-detail-logo-v3){display:block;width:100%;height:100%;object-fit:cover}.fealtyx-thank-you-widget-mobile-detail-banner-placeholder-v3{width:100%;height:100%;background:linear-gradient(135deg,#f2f2f2,#fff)}.fealtyx-thank-you-widget-mobile-detail-logo-v3{position:absolute;top:8px;left:8px;width:32px;height:32px;box-sizing:border-box;border-radius:600px;background:#fff;object-fit:contain;opacity:1}.fealtyx-thank-you-widget-mobile-detail-close-v3{position:absolute;top:12px;right:12px;display:inline-flex;align-items:center;justify-content:center;width:24px;height:24px;padding:0;border:0 solid #ffffff;border-radius:999px;appearance:none;background:#fff;color:#424749;cursor:pointer;opacity:1;transition:opacity .3s linear}.fealtyx-thank-you-widget-mobile-detail-body-v3{display:flex;flex:0 1 auto;flex-direction:column;min-height:0;box-sizing:border-box;padding:14px 16px 12px;overflow-y:auto;background:#fff}.fealtyx-thank-you-widget-mobile-detail-title-v3{color:#1b1464;font-family:Inter,sans-serif;font-size:16px;font-weight:600;line-height:16px;letter-spacing:0}.fealtyx-thank-you-widget-mobile-detail-price-v3{margin-top:4px;color:#6c6897;font-family:Inter,sans-serif;font-size:14px;font-weight:400;line-height:16px;letter-spacing:0%}.fealtyx-thank-you-widget-mobile-detail-tags-v3{display:flex;flex-wrap:wrap;align-items:flex-start;gap:8px;width:100%;box-sizing:border-box;padding:16px 0;border-bottom:0}.fealtyx-thank-you-widget-mobile-detail-tnc-v3{display:flex;flex-direction:column;gap:0;margin-top:0;border-top:0;padding:16px 0 8px}.fealtyx-thank-you-widget-mobile-detail-tags-v3+.fealtyx-thank-you-widget-mobile-detail-tnc-v3{position:relative;padding-top:17px}.fealtyx-thank-you-widget-mobile-detail-tags-v3+.fealtyx-thank-you-widget-mobile-detail-tnc-v3:before{position:absolute;top:0;left:50%;width:100%;height:1px;background:#e2e2e2;content:"";transform:translate(-50%)}.fealtyx-thank-you-widget-mobile-detail-tnc-v3.is-open{gap:10px;padding-bottom:16px}.fealtyx-thank-you-widget-mobile-detail-tnc-header-v3{display:flex;align-items:center;justify-content:space-between;width:100%;padding:0;border:0;background:transparent;color:#424749;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:22px;letter-spacing:0;text-align:left;cursor:default}.fealtyx-thank-you-widget-mobile-detail-tnc-chevron-v3{display:inline-flex;align-items:center;justify-content:center;color:#1b1464;transform:rotate(0);transition:transform .2s ease}.fealtyx-thank-you-widget-mobile-detail-tnc-chevron-v3.is-open{transform:rotate(180deg)}.fealtyx-thank-you-widget-mobile-detail-tnc-content-v3{box-sizing:border-box;width:100%;padding:12px 14px;border-radius:10px;background:#f4f4f9;color:#424749;font-family:Inter,sans-serif;font-size:12px;font-weight:400;line-height:19px;letter-spacing:0}.fealtyx-thank-you-widget-mobile-detail-tnc-item-v3{display:flex;align-items:flex-start;gap:4px;margin:0 0 2px}.fealtyx-thank-you-widget-mobile-detail-tnc-bullet-v3{flex:0 0 auto}.fealtyx-thank-you-widget-mobile-detail-code-row-v3{display:flex;align-items:center;justify-content:center;width:100%;min-height:40px;box-sizing:border-box;padding:7px 12px;border:1px dashed rgba(38,34,97,.5);border-radius:8px;background:#eff1f9}.fealtyx-thank-you-widget-mobile-detail-code-row-v3.is-locked{border-style:dashed}.fealtyx-thank-you-widget-mobile-detail-code-row-v3.is-unlocked{justify-content:space-between;gap:12px;border:1px solid transparent}.fealtyx-thank-you-widget-mobile-detail-code-v3{color:#26226180;font-family:Inter,sans-serif;font-size:15px;font-weight:600;line-height:24px;letter-spacing:.03em;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.fealtyx-thank-you-widget-mobile-detail-code-row-v3.is-unlocked .fealtyx-thank-you-widget-mobile-detail-code-v3{color:#262261;font-size:14px}.fealtyx-thank-you-widget-mobile-detail-copy-v3{position:relative;display:inline-flex;align-items:center;justify-content:center;min-width:max-content;padding:0;border:0;appearance:none;background:transparent;color:#6c6897;font-family:Inter,sans-serif;font-size:14px;font-weight:500;line-height:20px;letter-spacing:0%;text-align:right;cursor:pointer;gap:4px}.fealtyx-thank-you-widget-mobile-detail-copy-icon-v3,.fealtyx-thank-you-widget-mobile-detail-copy-check-v3{display:inline-flex;align-items:center;justify-content:center;width:16px;height:16px;transition:opacity .18s ease,transform .22s ease}.fealtyx-thank-you-widget-mobile-detail-copy-check-v3{position:absolute;right:0;opacity:0;color:#34c759;transform:scale(.55) rotate(-18deg)}.fealtyx-thank-you-widget-mobile-detail-copy-v3.is-copied .fealtyx-thank-you-widget-mobile-detail-copy-icon-v3{opacity:0;transform:scale(.7) rotate(8deg)}.fealtyx-thank-you-widget-mobile-detail-copy-v3.is-copied .fealtyx-thank-you-widget-mobile-detail-copy-check-v3{opacity:1;transform:scale(1.1) rotate(0)}.fealtyx-thank-you-widget-mobile-detail-action-v3{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:38px;box-sizing:border-box;margin-top:14px;padding:10px 16px;border:0;border-radius:8px;appearance:none;background:#262261;color:#fff;font-family:Inter,sans-serif;font-size:14px;font-weight:600;line-height:18px;text-align:center;text-decoration:none;cursor:pointer;gap:4px}.fealtyx-thank-you-widget-mobile-detail-action-v3:disabled{cursor:not-allowed;opacity:.72}.fealtyx-thank-you-widget-mobile-detail-powered-v3{display:flex;align-items:center;justify-content:center;width:100%;box-sizing:border-box;margin-top:14px;color:#424749;font-family:Inter,sans-serif;font-size:10px;font-weight:500;line-height:100%;gap:4px}.fealtyx-thank-you-widget-mobile-detail-powered-v3:before,.fealtyx-thank-you-widget-mobile-detail-powered-v3:after{display:block;height:1px;background:#e6e6e6;content:"";flex:1}.fealtyx-thank-you-widget-mobile-detail-powered-v3 img{width:auto;height:12px;object-fit:contain}@keyframes fealtyx-v3-mobile-detail-enter{0%{transform:translate3d(0,100%,0)}to{transform:translateZ(0)}}@keyframes fealtyx-v3-intro-rays-enter{0%{opacity:0;transform:scale(.96)}to{opacity:1;transform:scale(1)}}@keyframes fealtyx-v3-intro-rays-exit{to{opacity:0;transform:scale(.96)}}@keyframes fealtyx-v3-intro-cone-enter{0%{opacity:0;transform:translate(-50%) rotate(var(--fealtyx-v3-cone-angle)) scaleY(.72)}to{opacity:.5;transform:translate(-50%) rotate(var(--fealtyx-v3-cone-angle)) scaleY(1)}}@keyframes fealtyx-v3-intro-cone-exit{to{opacity:0;transform:translate(-50%) rotate(var(--fealtyx-v3-cone-angle)) scaleY(.38)}}}.fealtyx-offers-inline-widget-container{margin:0;padding:0;background:transparent;overflow:hidden;display:flex;align-items:center;justify-content:center;width:100%}.fealtyx-offers-inline-widget-container *{user-select:none;-webkit-user-select:none;box-sizing:border-box}.fealtyx-offers-bottom-sheet{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:100000;transition:opacity .3s ease-out,visibility 0s linear .3s}.fealtyx-offers-bottom-sheet.fealtyx-is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-out,visibility 0s linear 0s}.fealtyx-offers-bottom-sheet-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease-out}.fealtyx-offers-bottom-sheet.fealtyx-is-active .fealtyx-offers-bottom-sheet-overlay{opacity:1}.fealtyx-offers-bottom-sheet-container{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:95svh;background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 -9px 20px #00000040;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-out;overflow:hidden}.fealtyx-offers-bottom-sheet.fealtyx-is-active .fealtyx-offers-bottom-sheet-container{transform:translateY(0)}@media (min-width: 768px){.fealtyx-offers-bottom-sheet-container{inset:0 0 0 auto;width:420px;max-width:90vw;height:100%!important;max-height:100%!important;border-radius:0;box-shadow:-4px 0 12px #0000001a;transform:translate(100%)}.fealtyx-offers-bottom-sheet.fealtyx-is-active .fealtyx-offers-bottom-sheet-container{transform:translate(0)}}.fealtyx-offer-details-bottom-sheet{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:100001;transition:opacity .3s ease-out,visibility 0s linear .3s}.fealtyx-offer-details-bottom-sheet.fealtyx-is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-out,visibility 0s linear 0s}.fealtyx-offer-details-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease-out}.fealtyx-offer-details-bottom-sheet.fealtyx-is-active .fealtyx-offer-details-overlay{opacity:1}.fealtyx-offer-details-container{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:95svh;background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 -9px 20px #00000040;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-out;overflow:hidden}.fealtyx-offer-details-bottom-sheet.fealtyx-is-active .fealtyx-offer-details-container{transform:translateY(0)}@media (min-width: 768px){.fealtyx-offer-details-container{inset:0 0 0 auto;width:420px;max-width:90vw;height:100%!important;max-height:100%!important;border-radius:0;box-shadow:-4px 0 12px #0000001a;transform:translate(100%)}.fealtyx-offer-details-bottom-sheet.fealtyx-is-active .fealtyx-offer-details-container{transform:translate(0)}}.fealtyx-cv-inline-widget-container{width:100%;height:110px}.fealtyx-cv-bottom-sheet{position:fixed;top:0;left:0;width:100%;height:100%;opacity:0;visibility:hidden;pointer-events:none;z-index:100000;transition:opacity .3s ease-out,visibility 0s linear .3s}.fealtyx-cv-bottom-sheet.fealtyx-is-active{opacity:1;visibility:visible;pointer-events:auto;transition:opacity .3s ease-out,visibility 0s linear 0s}.fealtyx-cv-bottom-sheet-overlay{position:absolute;top:0;left:0;width:100%;height:100%;background:#00000080;opacity:0;transition:opacity .3s ease-out}.fealtyx-cv-bottom-sheet.fealtyx-is-active .fealtyx-cv-bottom-sheet-overlay{opacity:1}.fealtyx-cv-bottom-sheet-container{position:fixed;bottom:0;left:0;right:0;width:100%;max-height:95svh;background-color:#fff;border-radius:20px 20px 0 0;box-shadow:0 -9px 20px #00000040;display:flex;flex-direction:column;transform:translateY(100%);transition:transform .3s ease-out;overflow:hidden}.fealtyx-cv-bottom-sheet.fealtyx-is-active .fealtyx-cv-bottom-sheet-container{transform:translateY(0)}@media (min-width: 768px){.fealtyx-cv-bottom-sheet-container{inset:0 0 0 auto;width:420px;max-width:90vw;height:100%!important;max-height:100%!important;border-radius:0;box-shadow:-4px 0 12px #0000001a;transform:translate(100%)}.fealtyx-cv-bottom-sheet.fealtyx-is-active .fealtyx-cv-bottom-sheet-container{transform:translate(0)}}:root{--unloq-post-order-voucher-tag-bg: var(--fealtyx-color-background-subtle);--unloq-post-order-voucher-tag-text: #666;--unloq-post-order-voucher-expiry-color: #c24040;--unloq-post-order-voucher-code-border: #bc97ff;--unloq-post-order-voucher-code-bg: #F2EBFF;--unloq-post-order-voucher-action-btn-bg: #733CD9;--unloq-post-order-voucher-action-btn-text: white;--unloq-post-order-voucher-info-header-bg: var(--fealtyx-color-background-subtle);--unloq-post-order-voucher-step-number-bg: #EDECF9;--unloq-post-order-voucher-last-chance-color: #C2720D;--unloq-post-order-voucher-header-text-main: #c6acec;--unloq-post-order-voucher-header-text-shadow: rgba(140, 89, 216, .5);--unloq-post-order-voucher-white-text: #ffffff;--unloq-post-order-voucher-unlock-all-btn-bg: #ffffff;--unloq-post-order-voucher-unlock-all-btn-text: #733cd9;--unloq-post-order-voucher-spinner-border: rgba(255, 255, 255, .35);--unloq-post-order-voucher-overlay-bg: rgba(0, 0, 0, .8);--unloq-post-order-voucher-claim-all-backdrop-bg: rgba(0, 0, 0, .65)}.unloq-post-order-voucher-overlay{position:fixed;top:0;left:0;width:100%;height:100%;z-index:;background:var(--unloq-post-order-voucher-overlay-bg);visibility:hidden;opacity:0;pointer-events:none;touch-action:none;overscroll-behavior:none;transition:opacity .3s ease,visibility .3s ease}.unloq-post-order-voucher-overlay.unloq-post-order-voucher-is-active{visibility:visible;opacity:1;pointer-events:auto}.unloq-post-order-voucher-claim-all-backdrop{position:absolute;inset:0;background:var(--unloq-post-order-voucher-claim-all-backdrop-bg);z-index:99;opacity:0;transition:opacity .35s ease;pointer-events:none}.unloq-post-order-voucher-claim-all-backdrop.unloq-post-order-voucher-is-visible{opacity:1}.unloq-post-order-voucher-content-container.unloq-post-order-voucher-is-claim-all-active .unloq-post-order-voucher-header-title{z-index:100}.unloq-post-order-voucher-header-title.unloq-post-order-voucher-is-claim-all-animating{transition:transform .35s ease;transform-origin:center center}.unloq-post-order-voucher-header-title.unloq-post-order-voucher-is-claim-all-animating:after{inset:-8px;filter:blur(14px)}.unloq-post-order-voucher-slot-digit{display:inline-block;overflow:hidden;vertical-align:bottom;line-height:1;height:1em;font-size:24px}.unloq-post-order-voucher-slot-drum{display:flex;flex-direction:column;line-height:1}.unloq-post-order-voucher-slot-char{display:block;height:1em;text-align:center}.unloq-post-order-voucher-header-section{display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:24px;padding:0;flex-grow:1}.unloq-post-order-voucher-header-title{display:flex;align-items:center;gap:12px;border-radius:16px;border:2px solid transparent;padding:12px 16px;position:relative}.unloq-post-order-voucher-header-title:before{content:"";position:absolute;inset:0;border-radius:inherit;border:2px solid transparent;background:linear-gradient(90deg,transparent 35%,#0A0A0A 65%,#0A0A0A 100%) padding-box,linear-gradient(90deg,transparent 35%,rgba(255,204,106,.3) 65%,#FFCC6A 100%) border-box;z-index:-1}.unloq-post-order-voucher-header-title:after{content:"";position:absolute;inset:-6px;border-radius:28px;background:linear-gradient(90deg,transparent 35%,rgba(254,177,25,.15) 65%,rgba(255,204,106,.4) 100%);filter:blur(6px);-webkit-transform:translateZ(0);transform:translateZ(0);z-index:-2;pointer-events:none}.unloq-post-order-voucher-header-gift-icon-container{width:40px;height:40px;flex-shrink:0;display:flex;align-items:center;justify-content:center}.unloq-post-order-voucher-header-title-text{display:flex;flex-direction:column;align-items:center;gap:4px}.unloq-post-order-voucher-header-title-text-header{font-weight:700;letter-spacing:1.2px;color:var(--unloq-post-order-voucher-header-text-main);text-shadow:2px 2px 2px var(--unloq-post-order-voucher-header-text-shadow);-webkit-text-stroke-width:.4px;-webkit-text-stroke-color:var(--unloq-post-order-voucher-white-text)}.unloq-post-order-voucher-header-title-rs{font-size:16px}.unloq-post-order-voucher-header-title-amount{font-size:24px}.unloq-post-order-voucher-header-title-text-header-sub{font-size:15px;font-weight:600;opacity:.6;padding-left:4px}.unloq-post-order-voucher-header-title-text-body{color:var(--unloq-post-order-voucher-action-btn-text);text-align:center;font-size:12px;font-weight:600;line-height:normal}.unloq-post-order-voucher-logo-strip{display:flex;align-items:center;overflow:hidden;width:100%;box-sizing:border-box;user-select:none;touch-action:none}.unloq-post-order-voucher-logo-chips-wrapper{display:flex;align-items:center;flex-shrink:0;transition:transform .4s cubic-bezier(.2,.8,.2,1);will-change:transform;padding:0 calc(50vw - 34px)}.unloq-post-order-voucher-logo-chip{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;padding:0 6px;transform:scale(.75);transition:transform .6s cubic-bezier(.2,.8,.2,1);cursor:pointer}.unloq-post-order-voucher-logo-chip.unloq-post-order-voucher-is-active{transform:scale(1);opacity:1}.unloq-post-order-voucher-logo-chip:after{content:"";display:block;width:6px;height:6px;border-radius:50%;background:var(--fealtyx-color-background);margin-top:8px;opacity:0;transition:opacity .3s ease}.unloq-post-order-voucher-logo-chip.unloq-post-order-voucher-is-active:after{opacity:1}.unloq-post-order-voucher-logo-chip-badge{font-size:13px;font-weight:400;color:var(--fealtyx-color-text-header);background:var(--fealtyx-color-background);border-radius:20px;padding:2px 7px;display:flex;align-items:center;white-space:nowrap;position:relative;z-index:1;margin-bottom:-6px}.unloq-post-order-voucher-logo-chip-badge svg{width:12px;height:10px;padding-right:4px}.unloq-post-order-voucher-logo-chip-currency{font-size:11px}.unloq-post-order-voucher-logo-chip-circle{width:53px;height:53px;border-radius:50%;overflow:hidden;background:var(--fealtyx-color-background);flex-shrink:0}.unloq-post-order-voucher-logo-chip.unloq-post-order-voucher-is-active .unloq-post-order-voucher-logo-chip-circle{box-shadow:0 0 8px 2px var(--chip-glow-color, transparent);transition:box-shadow .4s ease}.unloq-post-order-voucher-logo-chip-circle img{width:100%;height:100%;object-fit:cover}.unloq-post-order-voucher-content-container{position:fixed;inset:0;padding:0 0 40px;pointer-events:auto;box-sizing:border-box;display:flex;flex-direction:column;justify-content:flex-end;gap:12px}.unloq-post-order-voucher-close-btn{position:absolute;top:16px;right:16px;width:32px;height:32px;border-radius:50%;border:none;background:none;color:var(--unloq-post-order-voucher-white-text);font-size:24px;line-height:1;cursor:pointer;display:flex;align-items:center;justify-content:center;z-index:1}.unloq-post-order-voucher-close-btn svg{width:20px;height:20px;display:block}.unloq-post-order-voucher-carousel-container{display:block;padding:0;width:100%;max-width:500px;margin:0 auto}.unloq-post-order-voucher-cards-track{display:flex;overflow-x:scroll;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:none;gap:8px;align-items:center;box-sizing:border-box;padding:0;touch-action:pan-x;overscroll-behavior:contain}.unloq-post-order-voucher-cards-track::-webkit-scrollbar{display:none}.unloq-post-order-voucher-carousel-card{flex:0 0 80%;width:80%;max-width:360px;scroll-snap-align:center;scroll-snap-stop:always;background:transparent;border-radius:8px;overflow:hidden;max-height:70svh;overflow-y:auto;overscroll-behavior-y:none;scrollbar-width:none;box-sizing:border-box;touch-action:pan-x pan-y;transform:scale(.94);filter:brightness(.7);transition:transform .5s cubic-bezier(.2,.8,.2,1),filter .5s cubic-bezier(.2,.8,.2,1)}.unloq-post-order-voucher-carousel-card:first-child{margin-left:max(10%,calc((100% - 360px)/2))}.unloq-post-order-voucher-carousel-card:last-child{margin-right:max(10%,calc((100% - 360px)/2))}.unloq-post-order-voucher-carousel-card.unloq-post-order-voucher-is-active{transform:scale(1);filter:brightness(1)}.unloq-post-order-voucher-carousel-card::-webkit-scrollbar{display:none}.unloq-post-order-voucher-brand-info{padding:0 20px 2px;display:flex;flex-direction:row;align-items:center;justify-content:center;gap:10px}.unloq-post-order-voucher-powered-by{display:flex;align-items:center;justify-content:center;gap:8px;position:absolute;bottom:12px;left:0;right:0;font-size:10px;color:var(--unloq-post-order-voucher-action-btn-text);opacity:.9;padding:6px 0 0}.unloq-post-order-voucher-powered-by img{opacity:1;filter:brightness(2);max-width:32px}.unloq-post-order-voucher-brand-banner{position:relative;width:100%;aspect-ratio:3/1;background-size:cover;background-position:center;background-repeat:no-repeat;margin-bottom:12px;overflow:hidden}.unloq-post-order-voucher-banner-counter{position:absolute;top:8px;right:8px;background:var(--fealtyx-color-background);color:var(--fealtyx-color-text-header);font-size:11px;font-weight:400;border-radius:10px;padding:2px 6px;line-height:normal}.unloq-post-order-voucher-banner-counter-total{font-weight:300}.unloq-post-order-voucher-categories{display:flex;justify-content:center;padding:0 10px 12px;gap:8px;flex-wrap:nowrap;overflow:hidden}.unloq-post-order-voucher-tag{font-size:11px;font-weight:400;color:var(--unloq-post-order-voucher-tag-text);background:var(--unloq-post-order-voucher-tag-bg);border-radius:20px;padding:4px 12px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;min-width:0}.unloq-post-order-voucher-brand-logo{width:48px;height:48px;border-radius:50%;overflow:hidden;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unloq-post-order-voucher-brand-logo img{width:100%;height:100%;object-fit:cover}.unloq-post-order-voucher-brand-name{font-size:16px;font-weight:700;color:var(--fealtyx-color-text-header);text-align:center;line-height:140%}.unloq-post-order-voucher-value{font-size:36px;font-weight:400;color:var(--fealtyx-color-text-header);text-align:center;line-height:1}.unloq-post-order-voucher-top-section{background:var(--fealtyx-color-background);border-radius:8px 8px 0 0}.unloq-post-order-voucher-bottom-section{background:var(--fealtyx-color-background);border-radius:0 0 8px 8px}.unloq-post-order-voucher-coupon-divider{display:flex;align-items:center;height:26px;margin:-1px 0;position:relative;z-index:1;background-image:radial-gradient(circle at 0px 50%,transparent 12px,var(--fealtyx-color-background) 12.5px),radial-gradient(circle at 100% 50%,transparent 12px,var(--fealtyx-color-background) 12.5px);background-position:left center,right center;background-repeat:no-repeat;background-size:51% 100%,51% 100%}.unloq-post-order-voucher-coupon-divider:before{content:"";flex:1;border-top:1.5px dashed var(--fealtyx-color-border);margin:0 24px}.unloq-post-order-voucher-value-container{display:flex;flex-direction:column;justify-content:center;padding:4px 20px;gap:4px;background:var(--fealtyx-color-background)}.unloq-post-order-voucher-currency{font-size:28px;font-weight:400}.unloq-post-order-voucher-value-percentage .unloq-post-order-voucher-currency{display:none}.unloq-post-order-voucher-value-percentage .unloq-post-order-voucher-percentage-value{font-size:32px}.unloq-post-order-voucher-value-percentage .unloq-post-order-voucher-percentage-label{font-size:26px}.unloq-post-order-voucher-brand-subtitle{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-header);opacity:.6;text-align:center;line-height:140%}.unloq-post-order-voucher-expiry{display:flex;align-items:center;justify-content:center;gap:4px;font-size:13px;color:var(--unloq-post-order-voucher-expiry-color);line-height:normal;padding-bottom:4px}.unloq-post-order-voucher-expiry strong{font-weight:700;color:var(--unloq-post-order-voucher-expiry-color)}.unloq-post-order-voucher-expiry svg{width:14px;height:14px;flex-shrink:0}.unloq-post-order-voucher-last-chance{color:var(--unloq-post-order-voucher-last-chance-color)}.unloq-post-order-voucher-last-chance svg{width:14px;height:14px;padding-bottom:0;margin-right:2px}.unloq-post-order-voucher-code-row{display:flex;width:100%;align-items:center;gap:8px}.unloq-post-order-voucher-code-box{flex:1;min-width:0;border:1.5px dashed var(--unloq-post-order-voucher-code-border);border-radius:8px;background:var(--unloq-post-order-voucher-code-bg);padding:6px 16px;display:flex;align-items:center;justify-content:space-between;gap:8px}.unloq-post-order-voucher-code-box.unloq-post-order-voucher-is-clickable{cursor:pointer}.unloq-post-order-voucher-code-box.unloq-post-order-voucher-is-no-code{background:var(--unloq-post-order-voucher-tag-bg);border-color:var(--fealtyx-color-border-darker)}.unloq-post-order-voucher-code-content{min-width:0;font-size:11px;font-weight:700;letter-spacing:2.8px;color:var(--fealtyx-color-text-body);overflow:hidden;text-overflow:ellipsis;white-space:nowrap;flex:1}.unloq-post-order-voucher-code-value{font-weight:400}.unloq-post-order-voucher-copy-btn,.unloq-post-order-voucher-info-btn{flex-shrink:0;background:none;border:none;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:16px;color:var(--fealtyx-color-text-body);transition:background-color .15s ease;padding:0;width:16px;height:16px}.unloq-post-order-voucher-info-btn svg{flex-shrink:0}.unloq-post-order-voucher-action-btn{width:100%;background:var(--unloq-post-order-voucher-action-btn-bg);color:var(--unloq-post-order-voucher-action-btn-text);border:none;border-radius:8px;padding:12px;font-size:14px;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;transition:opacity .2s ease}.unloq-post-order-voucher-action-btn:disabled,.unloq-post-order-voucher-action-btn.unloq-post-order-voucher-is-loading{opacity:.65;cursor:not-allowed}.unloq-post-order-voucher-unlock-all-btn{margin:auto;width:80%;max-width:360px;flex-shrink:0;background:var(--unloq-post-order-voucher-unlock-all-btn-bg);color:var(--unloq-post-order-voucher-unlock-all-btn-text);border:1.5px solid transparent;border-radius:100px;padding:8px;font-size:13px;font-weight:600;text-transform:uppercase;cursor:pointer;display:flex;align-items:center;justify-content:center;gap:8px;overflow:hidden;transform:translateY(0);transition:max-height .25s ease,opacity .2s ease,transform .25s ease,margin .25s ease,padding .25s ease,border-width .25s ease}.unloq-post-order-voucher-unlock-all-btn.unloq-post-order-voucher-is-ghost{background:transparent;border-color:var(--unloq-post-order-voucher-white-text);color:var(--unloq-post-order-voucher-white-text)}.unloq-post-order-voucher-unlock-all-btn.unloq-post-order-voucher-is-hidden{opacity:0;pointer-events:none;max-height:0;margin:0 auto;padding-top:0;padding-bottom:0;border-width:0;transform:translate(0,0)}.unloq-post-order-voucher-spinner{width:16px;height:16px;border:2px solid var(--unloq-post-order-voucher-spinner-border);border-top-color:var(--unloq-post-order-voucher-action-btn-text);border-radius:50%;animation:unloq-post-order-voucher-spin .7s linear infinite;flex-shrink:0}@keyframes unloq-post-order-voucher-spin{to{transform:rotate(360deg)}}.unloq-post-order-voucher-info-drawer{position:fixed;bottom:0;left:0;right:0;height:100%;background:var(--unloq-post-order-voucher-overlay-bg);z-index:;visibility:hidden;opacity:0;pointer-events:none;transition:opacity .3s ease,visibility .3s ease}.unloq-post-order-voucher-info-drawer.unloq-post-order-voucher-is-active{visibility:visible;opacity:1;pointer-events:auto;touch-action:none}.unloq-post-order-voucher-info-panel{position:absolute;bottom:0;left:0;right:0;background:var(--fealtyx-color-background);border-radius:16px 16px 0 0;max-height:100%;overflow-y:auto;overscroll-behavior:none;scrollbar-width:none;transform:translateY(101%);transition:transform .3s cubic-bezier(.25,.46,.45,.94);box-shadow:0 -4px 16px #00000014}.unloq-post-order-voucher-info-panel::-webkit-scrollbar{display:none}.unloq-post-order-voucher-info-drawer.unloq-post-order-voucher-is-active .unloq-post-order-voucher-info-panel{transform:translateY(0)}.unloq-post-order-voucher-info-header{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:var(--unloq-post-order-voucher-info-header-bg);border-radius:16px 16px 0 0;position:sticky;top:0}.unloq-post-order-voucher-info-title{font-size:14px;font-weight:500;color:var(--fealtyx-color-text-header);display:flex;align-items:center;gap:6px}.unloq-post-order-voucher-info-close{background:transparent;border:none;color:var(--fealtyx-color-text-header);cursor:pointer;line-height:1;padding:0;margin:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.unloq-post-order-voucher-info-close svg{width:18px;height:18px;display:block}.unloq-post-order-voucher-info-body{padding:16px}.unloq-post-order-voucher-info-section-title{font-size:14px;font-weight:700;color:var(--fealtyx-color-text-header);margin:0 0 12px}.unloq-post-order-voucher-redeem-steps{list-style:none;padding:0;margin:0 0 20px;display:flex;flex-direction:column;gap:12px}.unloq-post-order-voucher-redeem-step{display:flex;align-items:center;gap:10px;font-size:13px;color:var(--fealtyx-color-text-body);line-height:1.5}.unloq-post-order-voucher-step-number{flex-shrink:0;width:24px;height:24px;border-radius:50%;background:var(--unloq-post-order-voucher-step-number-bg);display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;color:var(--fealtyx-color-text-header);margin-top:1px}.unloq-post-order-voucher-tnc-list{list-style:decimal;padding-left:18px;margin:0;display:flex;flex-direction:column;gap:8px}.unloq-post-order-voucher-tnc-list li{font-size:12px;color:var(--fealtyx-color-text-body);line-height:1.5}.unloq-post-order-voucher-footer{padding:12px 24px 16px;border-radius:16px 0;display:flex;flex-direction:column;align-items:center;gap:8px}@media (max-height: 710px){.unloq-post-order-voucher-header-section{gap:12px}.unloq-post-order-voucher-content-container{padding-bottom:30px}.unloq-post-order-voucher-header-title-text-header{font-size:18px}}@media (max-height: 690px){.unloq-post-order-voucher-logo-strip{max-height:120px;opacity:1;transform:translateY(0);margin-top:0;overflow-x:scroll;overflow-y:hidden;transition:max-height .25s ease,opacity .2s ease,transform .25s ease,margin-top .25s ease;will-change:max-height,opacity,transform,margin-top}.unloq-post-order-voucher-content-container.unloq-post-order-voucher-has-collect-all .unloq-post-order-voucher-logo-strip{opacity:0;pointer-events:none;max-height:0;margin-top:-12px;overflow:hidden;transform:translate(0,0)}}@media (max-height: 660px){.unloq-post-order-voucher-logo-strip{display:none!important}}

:root {
  /* Colours */
  --fealtyx-color-primary: #6a25b3;
  --fealtyx-color-primary-hover: color-mix(in srgb, var(--fealtyx-color-primary), black 15%);
  --fealtyx-color-text-primary: #ffffff;
  --fealtyx-color-gradient-primary: linear-gradient(270deg,
      var(--fealtyx-color-primary-hover) 0%,
      var(--fealtyx-color-primary) 100%);
  --fealtyx-color-text-header: #1a202c;
  --fealtyx-color-text-body: #4b4b4b;
  --fealtyx-color-text-subtle: #a6a4a4;
  --fealtyx-color-text-link: #6a25b3;

  --fealtyx-color-text-positive: #1a8326;
  --fealtyx-color-background-positive: linear-gradient(0deg, rgba(0, 0, 0, 0.2) 0%, rgba(0, 0, 0, 0.2) 100%),
    linear-gradient(90deg, #1a8326 0%, #80aa84 100%);
  --fealtyx-color-text-error: #a72323;
  --fealtyx-color-background-error: #f3e1df;

  /* --- Background & UI Palette (Clean & Subtle) --- */
  --fealtyx-color-background: #ffffff;
  --fealtyx-color-background-subtle: #f3f3f3;
  --fealtyx-color-background-darker: #d7d7d7;
  --fealtyx-color-border: #e6e6e6;
  --fealtyx-color-border-darker: #c3c3c3;

  --fealtyx-color-accent: #6a25b3;
  --fealtyx-color-text-accent: white;

  --fealtyx-color-background-banner: rgb(243, 234, 255);
  --fealtyx-color-text-banner: black;

  --fealtyx-oc-v3-bg: linear-gradient(109.91deg, #F3E9FF 77.41%, rgba(106, 37, 179, 0) 214.49%);
  --fealtyx-oc-v3-highlight-text: #7C3AED;
  --fealtyx-oc-v3-highlight-bg: transparent;
  --fealtyx-oc-v3-border: 1px solid #D8B9FF;

  --fealtyx-sd-v4-highlight-text: #7C3AED;
  --fealtyx-sd-v4-highlight-text-hover: #7C3AED;
  --fealtyx-sd-v4-highlight-bg: transparent;
  --fealtyx-sd-v4-border-color: #D8B9FF;

  --fealtyx-offer-banner-v2-cta-bg: #6a25b3;
  --fealtyx-offer-banner-v2-cta-text: #6a25b3;
  --fealtyx-gc-banner-v2-bg: #F3E9FF;
  --fealtyx-gc-banner-v2-cta-bg: #6a25b3;
  --fealtyx-color-background-banner: rgb(243, 234, 255);

  /* --- Feature Flags --- */
  --fealtyx-is-shopify-store: true;
  --fealtyx-extension-enabled: true;

  --fealtyx-side-drawer-enabled: false;
  --fealtyx-side-drawer-v4-enabled: true;
  --fealtyx-prepaid-offers-preview-enabled: true;

  /* --- Configuration Data (as JSON strings) --- */

  --fealtyx-offer-carousel-data: '[{"page":"product","selector":".product-form__submit","position":"afterend", "clickable":true, "showUnloqLogo":true}]';
  --fealtyx-offer-carousel-v3-enabled: true;

  --unloq-brand-experimentation-config: '{"experiments":[{"experimentId":"enable_promoter_widget_50","isEnabled":true}]}';

  --fealtyx-offer-banner-data: '[{"page":"all","selector":"shadow-dom-container >>> .sidecart-footer-wrapper","position":"beforebegin","id":"cart-fealtyx-offer-banner","parentObserverSelector":"shadow-dom-container >>> --shadow-root","version":2}]';
  --fealtyx-gift-card-banner-data: '[{"page":"all","selector":"shadow-dom-container >>> .sidecart-footer-wrapper","position":"beforebegin","id":"cart-fealtyx-gift-card-banner","parentObserverSelector":"shadow-dom-container >>> --shadow-root","version":2}]';

  /* --fealtyx-banner-carousel-data: '[{"page":"page","selector":".bm-usp","position":"beforebegin","openDrawer":true,"bannerUrls":["https://assets-cdn.useunloq.com/banner/hyugalife-bombae-banner-110820261.png","https://assets-cdn.useunloq.com/banner/uptownie-bombae-banner-110820261.png","https://assets-cdn.useunloq.com/banner/vaaree-bombae-banner-110820261.png"]}]'; */

  --fealtyx-gift-card-product-popup: '{"enabled":true, "addToCartEnabled" : false}';
}

.fealtyx-phone-number-container-header-offer-carousel-v2 {
  color: var(--fealtyx-color-text-header);
}

@media screen and (max-width: 380px) {
  .fealtyx-ocv2-type-badge-mov-offer-carousel-drawer.fealtyx-ocv2-badge-collected {
    font-size: 9px !important;
  }
}

.fealtyx-offer-carousel-v3-container .fx-oc-v3-bold-text,
.fealtyx-offer-carousel-v3-container .fx-oc-v3-green-text,
.fealtyx-offer-carousel-v3-container .fx-oc-v3-brand-name,
.fealtyx-offer-carousel-v3-container .fx-oc-v3-brand-amount,
.fealtyx-offer-carousel-v3-container .fx-oc-v3-few-left {
  font-weight: 600 !important;
}
.fx-oc-v3-container{
  border-radius: 8px;
}

.fealtyx-side-drawer-v4 .vp-overlay {
    display : block;
}

.gokwik-codIframe {
      
  height: 550px;
  width: 100%;

    }
      .gokwik-codPayClass {
      
  max-height: 600px;
  overflow: hidden;

    }
      .gokwik-error {
      
  color: '#f73536';

    }
      .gokwik-errorMsg {
      
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;

    }
      .gokwik-globalImgCss {
      
    background-repeat: no-repeat;
    width: 57px;
    height: 16px;
    background-position: -108px -6px;
    display: flex;
    margin-left: 7px;
  
    }
      .gokwik-gokwikIconCss {
      
    width: 18px;
    height: 18px;
    scale: 4;
    margin: 40px 0px;
  
    }
      .gokwik-hideModal {
      
  visibility: hidden;
  pointer-events: none;

    }
      .gokwik-iframe {
      
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 100000001;
  height: 100%;

    }
      .gokwik-loader {
      
  height: 100%;
  width: 100%;
  z-index: 100000001;

    }
      .gokwik-modal {
      
  position: fixed;
  top: 0px;
  bottom: 0px;
  right: 0px;
  width: 100%;
  border: none;
  margin: 0;
  padding: 0;
  overflow: hidden;
  z-index: 99999999999999;
  height: 100%;
  @media (min-width: 600px) {
    left: 50%;
    top: 50%;
    transform: translate(-50%, -50%);
    height: 90vh;
    max-width: 450px;
    max-height: 900px;
    border-radius: 16px;
    /* overflow: hidden; */
  }

    }
      .gokwik-modalbackground {
      
  background-color: rgba(0, 0, 0, 0.5) !important;
  pointer-events: none !important;
  z-index: 1000001 !important;
  height: 100vh !important;
  width: 100vw !important;
  display: block !important;

    }
      .gokwik-modalwrapper {
      
  width: 100%;
  height: 100%;
  z-index: ;
  top: 0;
  left: 0;
  right: 0;
  bottom: 0;
  position: fixed;
  /* overflow: hidden; */

    }
      .gokwik-pTagCss {
      
    font-size: 1rem;
    color: #666;
    margin-bottom: 30px;
    text-align: center;
  
    }
      .gokwik-path {
      
  stroke: #004b8d;
  stroke-linecap: round;

    }
      .gokwik-poweredByCss {
      
    display: flex;
    justify-content: center;
    align-items: center;
    font-size: 0.9rem;
    color: #666;
  
    }
      .gokwik-preloadComponent {
      
    padding: 0;
    overflow-y: hidden;
    display: flex;
    flex-direction: row;
    align-items: start;
    margin: auto;
    box-sizing: border-box;
    height: 100%;
    justify-content: space-between;
    position: absolute;
    width: 100%;
    border: none;
    padding: 0;
    overflow: hidden;
    z-index: 777777777;
    background: #fff;
    font-family: system-ui, sans-serif;
    padding: 0px 20px;
    @media (max-width: 599px) {
      max-height: 100%;
      height: 100%;
      border-radius: 0px;
      top: 0px;
      bottom: 0px;
      right: 0px;
      left: 0;
    }
    @media (min-width: 600px) {
      left: 50%;
      top: 50%;
      transform: translate(-50%, -50%);
      height: 90vh;
      max-width: 450px;
      max-height: 900px;
      border-radius: 16px;
      /* overflow: hidden; */
    }
  
    }
      .gokwik-retryBtn {
      
  height: 50px;
  font-weight: 700;
  border-radius: 8px;
  color: white;
  background: #004b8d;
  border: none;
  padding: 0 18px;
  display: flex;
  justify-content: space-between;
  align-items: center;
  width: 110px;
  font-size: 17px;

    }
      .gokwik-spinner {
      
  margin: auto;
  display: flex;
  justify-content: center;
  flex-direction: column;
  align-items: center;

    }
      .gokwik-spinnerloader {
      
  top: 50%;
  left: 50%;
  transform: translate(-50%, -50%);
  position: absolute;

    }

.modal,.modal.fade,.modal-backdrop,.ss-lightbox-modal,.ss-plx-overlay-container,.offcanvas,.offcanvas-backdrop,[class*='overlay-container']{display:none!important;visibility:hidden!important}ul.dropdown-menu,.dropdown-menu,.sm-nowrap,.mega-menu-panel{display:none!important}li:hover>ul.dropdown-menu,li:hover>.dropdown-menu,.has-submenu:hover>.dropdown-menu,.dropdown:hover>.dropdown-menu{display:block!important;visibility:visible!important}body{overflow-x:hidden!important}

[class*="scroll-trigger"],[class*="animate--"],[data-aos],.elementor-invisible,.fl-animation,.wow{opacity:1 !important;transform:none !important;visibility:visible !important;animation-name:none !important}

/* ============================================================
   DAWN CSS CONFLICT RESET
   component-cart-drawer.css applies transform:translateX(100%)
   and width:40rem to .drawer__inner globally. We keep the class
   for cart-drawer.js compatibility but neutralize Dawn's rules.
============================================================ */
.cd-inner.drawer__inner {
  transform: none !important;
  width: 100% !important;
  max-width: 100% !important;
  padding: 0 !important;
  border: none !important;
  transition: none !important;
}
/* Dawn overrides .drawer__inner to display:grid on is-empty — keep our flex */
cart-drawer.is-empty .cd-inner.drawer__inner {
  display: flex !important;
}

/* ============================================================
   CSS VARIABLES & RESET
============================================================ */
:root {
  --cd-purple:       #6b24b2;
  --cd-purple-dark:  #400566;
  --cd-purple-light: #f3f3f3;
  --cd-white:        #ffffff;
  --cd-green:        #008f5d;
  --cd-border:       rgba(221,221,221,1);
  --cd-border-soft:  rgba(129,129,129,0.2);
  --easing: cubic-bezier(0.25, 0, 0.3, 1);
  --cart-dialog-width: calc(100vw - 65px);
  --cart-drawer-width: 100vw;
}

@media screen and (min-width: 640px) {
  :root {
    --cart-dialog-width: 390px;
    --cart-drawer-width: 360px;
  }
}

@media screen and (max-width: 400px) {
  :root { --cart-dialog-width: 100%; }
}

/* ============================================================
   DRAWER BACKDROP + SLIDE ANIMATIONS
============================================================ */
body:has(cart-drawer.active) { overflow: hidden !important; }

.cart-drawer__backdrop {
  position: fixed;
  inset: 0;
  z-index: 9998;
  background: #000;
  opacity: 0;
  pointer-events: none;
  will-change: opacity;
}
cart-drawer.active .cart-drawer__backdrop {
  pointer-events: auto;
  animation: .3s ease-in-out forwards cdFadeIn;
}

.cart-drawer__content {
  position: fixed;
  height: 100dvh;
  inset-block: 0;
  inset-inline-end: 0;
  overflow: hidden;
  margin-inline-start: auto;
  width: var(--cart-dialog-width);
  z-index: 9999;
  will-change: transform;
  transform: translateX(110%);
  display: flex;
  flex-direction: column;
  background: var(--cd-purple-light);
}
cart-drawer.active .cart-drawer__content {
  animation: .3s ease-in-out forwards cdSlideIn;
}

@keyframes cdFadeIn  { from{opacity:0}   to{opacity:.7} }
@keyframes cdSlideIn { from{transform:translateX(110%)} to{transform:translateX(0)} }
@keyframes cdSlideOut{ from{transform:translateX(0)} to{transform:translateX(110%)} }

@media (prefers-reduced-motion: reduce) {
  .cart-drawer__backdrop,
  cart-drawer.active .cart-drawer__backdrop,
  .cart-drawer__content,
  cart-drawer.active .cart-drawer__content { animation:none; transition:none; }
  .cart-drawer__content               { transform: translateX(100%); }
  cart-drawer.active .cart-drawer__content { transform: translateX(0); }
  cart-drawer.active .cart-drawer__backdrop { opacity: .7; }
}

/* ============================================================
   INNER LAYOUT
============================================================ */
.cd-inner {
  display: flex;
  flex-direction: column;
  height: 100%;
  overflow: hidden;
  background: var(--cd-purple-light);
}

/* ---- HEADER ---- */
.cd-header {
  padding: 0px 16px;
  background: var(--cd-white);
  border-bottom: 1px solid var(--cd-border-soft);
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-shrink: 0;
  min-height: 50px;
}
.cd-header__title {
  color: var(--cd-purple-dark);
  font-weight: 700;
  text-transform: uppercase;
  font-size: 13px;
  letter-spacing: .4px;
  font-family: var(--font-secondary, sans-serif);
}
.cd-header__close {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px;
  color: var(--cd-purple-dark);
  display: flex;
  align-items: center;
  justify-content: center;
  flex-shrink: 0;
}
.cd-header__close svg {
  width: 16px;
  height: 16px;
}

/* ---- SCROLLABLE BODY ---- */
.cd-body {
  flex: 1;
  overflow-y: auto;
  overflow-x: clip;
  display: flex;
  flex-direction: column;
  padding-bottom: 8px;
  background: rgb(244, 239, 255);
}
.cd-body::-webkit-scrollbar { width: 3px; }
.cd-body::-webkit-scrollbar-thumb { background: rgba(107,36,178,.25); border-radius: 99px; }

/* cart-drawer-items must not collapse inside the scrollable cd-body */
.cd-body cart-drawer-items {
  flex-shrink: 0;
  overflow: visible;
}

/* bombae-cart-progress inside the drawer */
.cd-body .bombae-cart-progress {
  overflow: visible;
  padding: 10px 0 0;
  background: rgb(251, 245, 255);
  flex-shrink: 0;
}
.cd-body .bcp-track {
  overflow: visible;
}

/* ============================================================
   CART ITEMS WRAPPER
============================================================ */
.cd-items-wrap {
  margin: 8px 16px 0;
  background: var(--cd-white);
  border-radius: 18px;
  overflow: hidden;
}

.cd-item {
  padding: 16px;
  border-bottom: 1px solid var(--cd-border);
  display: flex;
  flex-direction: row;
  column-gap: 12px;
  position: relative;
  align-items: flex-start;
}
.cd-item:last-child { border-bottom: none; }

/* image */
.cd-item__img-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  flex-shrink: 0;
}
.cd-item__img {
  width: 65px;
  height: 65px;
  border-radius: 8px;
  object-fit: cover;
  display: block;
}

/* details */
.cd-item__details {
  display: flex;
  flex-direction: column;
  gap: 1px;
  flex: 1;
  min-width: 0;
}
.cd-item__name-btn {
  background: none;
  border: none;
  text-decoration:none;
  cursor: pointer;
  padding: 0;
  text-align: left;
  width: 100%;
}
.cd-item__name {
  color: #290344;
  margin:0;
  font-weight: 600;
  font-size: 12px;
  line-height: 1.35;
  font-family: var(--font-secondary, sans-serif);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

/* variant pills */
.cd-item__variants {
  display: flex;
  flex-wrap: wrap;
  gap: 4px;
}
.cd-item__variant-tag {
  font-size: 9px;
  color: #555;
  background: #f3f3f3;
  padding: 2px 6px;
  border-radius: 4px;
  font-family: var(--font-secondary, sans-serif);
}

/* price row */
.cd-item__price-row {
  display: flex;
  align-items: center;
  flex-wrap: wrap;
  gap: 4px;
}
.cd-item__price {
  color: #290344;
  font-weight: 500;
  font-size: 14px;
  font-family: var(--font-secondary, sans-serif);
}
.cd-item__price-mrp {
  color: rgba(41,3,68,.42);
  font-size: 12px;
  text-decoration: line-through;
  font-family: var(--font-secondary, sans-serif);
}
.cd-item__savings {
  font-size: 11px;
  color: #068743;
  font-weight: 700;
  font-family: var(--font-secondary, sans-serif);
}

/* actions row: qty + remove */
.cd-item__actions {
  width: 100%;
  display: flex;
  align-items: center;
  justify-content: space-between;
}

/* qty stepper */
.cd-qty {
  display: flex;
  align-items: center;
  justify-content: space-between;
  height: 24px;
  max-width: 100px;
  border: 1px solid rgba(107,36,178,1);
  border-radius: 999px;
  padding: 0 2px;
  background: var(--cd-white);
}
.cd-qty__btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px 7px;
  display: flex;
  align-items: center;
  justify-content: center;
  color: var(--cd-purple);
  line-height: 1;
}
.cd-qty__btn:disabled { opacity: .35; cursor: not-allowed; }
.cd-qty__btn svg { width: 12px; height: 12px; }
.cd-qty__count {
  color: var(--cd-purple);
  font-weight: 600;
  text-align: center;
  font-size: 13px;
  font-family: var(--font-secondary, sans-serif);
  min-width: 24px;
  user-select: none;
}

/* remove */
.cd-item__remove-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 4px 0 4px 8px;
}
.cd-item__remove-label {
  color: #6a25b3;
  font-size: 10px;
  text-decoration: underline;
  font-family: var(--font-secondary, sans-serif);
}

/* loading overlay */
.cd-item__overlay {
  background: rgba(239,239,239,.55);
  width: 100%;
  height: 100%;
  position: absolute;
  inset: 0;
  display: none;
  pointer-events: none;
  border-radius: 18px;
}

/* ============================================================
   COUPON ROW
============================================================ */
.cd-coupon {
  margin: 10px 16px 0;
}
.cd-coupon__btn {
  width: 100%;
  background: var(--cd-white);
  border: none;
  cursor: pointer;
  padding: 13px 16px;
  border-radius: 12px;
  display: flex;
  align-items: center;
  justify-content: space-between;
  transition: background .2s;
}
.cd-coupon__btn:hover { background: #f9f3fd; }
.cd-coupon__left {
  display: flex;
  align-items: center;
  gap: 10px;
}
.cd-coupon__icon { width: 20px; height: 20px; color: var(--cd-purple); flex-shrink: 0; }
.cd-coupon__text {
  font-size: 13px;
  font-weight: 600;
  color: #290344;
  font-family: var(--font-secondary, sans-serif);
}
.cd-coupon__arrow { width: 16px; height: 16px; color: #290344; }

/* ============================================================
   RECOMMENDATIONS
============================================================ */
.cd-reco {
  margin: 10px 16px 0;
  background: var(--cd-white);
  border-radius: 10px;
  padding-bottom: 16px;
  overflow: visible;
}
.cd-reco__heading {
  padding: 14px 18px 10px;
  font-weight: 500;
  font-size: 16px;
  margin:0;
  font-family: var(--font-secondary, sans-serif);
  color: #290344;
}
.cd-reco__heading strong { color: var(--cd-purple); font-weight: 700; }

.cd-reco__carousel {
  display: flex;
  overflow-x: auto;
  scroll-snap-type: x mandatory;
  -webkit-overflow-scrolling: touch;
  padding: 0 0 4px;
  gap: 0;
  scrollbar-width: none;
}
.cd-reco__carousel::-webkit-scrollbar { display: none; }

.cd-reco__card {
  scroll-snap-align: start;
  flex: 0 0 100%;
  display: flex;
  flex-direction: row;
  align-items: center;
  gap: 10px;
  padding: 4px 16px;
}
.cd-reco__img-wrap {
  width: 72px;
  height: 72px;
  border-radius: 12px;
  overflow: hidden;
  flex-shrink: 0;
  background: linear-gradient(135deg, #ede0ff 0%, #c5a3f5 100%);
  display: flex;
  align-items: center;
  justify-content: center;
}
.cd-reco__img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}
.cd-reco__card-body {
  display: flex;
  flex-direction: column;
  flex: 1;
  gap: 4px;
  min-width: 0;
}
.cd-reco__card-name {
  font-size: 13px;
  font-weight: 500;
  color: #290344;
  font-family: var(--font-secondary, sans-serif);
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
  line-height: 1.3;
  margin: 0;
}
.cd-reco__rating {
  display: flex;
  align-items: center;
  gap: 2px;
  font-size: 10px;
  color: #290344;
  font-family: var(--font-secondary, sans-serif);
}
.cd-reco__star { color: #ffd900; font-size: 11px; line-height: 1; }

.cd-reco__price-row {
  display: flex;
  align-items: baseline;
  flex-wrap: wrap;
  gap: 6px;
}
.cd-reco__price {
  font-size: 16px;
  font-weight: 700;
  color: #290344;
  font-family: var(--font-secondary, sans-serif);
}
.cd-reco__price-mrp {
  font-size: 12px;
  color: rgba(41,3,68,.42);
  text-decoration: line-through;
  font-family: var(--font-secondary, sans-serif);
}
.cd-reco__off-badge {
  font-size: 10px;
  color: #fff;
  font-weight: 700;
  font-family: var(--font-secondary, sans-serif);
  background: #ff6200;
  padding: 2px 6px;
  border-radius: 0;
  white-space: nowrap;
}

.cd-reco__atc {
  width: 36px;
  height: 36px;
  border: 1.5px solid var(--cd-purple);
  background: #fff;
  color: var(--cd-purple);
  border-radius: 50%;
  padding: 0;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: center;
  transition: background .2s, color .2s;
  flex-shrink: 0;
}
.cd-reco__atc:hover  { background: var(--cd-purple); color: #fff; }
.cd-reco__atc:active { opacity: .8; }
.cd-reco__atc svg    { width: 18px; height: 18px; flex-shrink: 0; }

/* dots */
.cd-reco__dots {
  display: flex;
  justify-content: center;
  gap: 6px;
  margin-top: 10px;
}
.cd-reco__dot {
  width: 8px; height: 8px;
  border-radius: 50%;
  background: #d1c8e0;
  border: none;
  cursor: pointer;
  padding: 0;
  transition: background .2s, width .2s;
}
.cd-reco__dot.is-active { background: var(--cd-purple); width: 22px; border-radius: 4px; }

/* ============================================================
   WAVE BANNER
============================================================ */
.cd-wave {
  margin: 0;
  margin-top:-35px !important;
  width: 100%;
}
.cd-wave svg {
  display: block;
  width: 100%;
}

/* ============================================================
   STATS ROW
============================================================ */
.cd-stats {
  display: flex;
  justify-content: space-around;
  align-items: center;
  padding: 0 16px 0;
  margin-top: -16px;
}
.cd-stats__item { text-align: center; }
.cd-stats__number {
  font-size: 36px;
  margin:0;
  font-weight: 700;
  color: rgb(106, 37, 179);
  font-family: var(--font-secondary, sans-serif);
  line-height: 1.2;
}
.cd-stats__label {
  font-size: 13px;
  color: #000;
  font-family: var(--font-secondary, sans-serif);
}

/* ============================================================
   FOOTER
============================================================ */
.cd-footer {
  background: var(--cd-white);
  box-shadow: 0 -3px 8px rgba(0,0,0,.12);
  flex-shrink: 0;
  display: flex;
  flex-direction: column;
}

/* savings / delivery ticker */
.cd-footer__ticker-wrap {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 8px 16px 6px;
  background: var(--cd-green);
  border-bottom: none;
}
.cd-footer__ticker { flex: 1; overflow: hidden; height: 18px; position: relative; }
.cd-footer__ticker-msg {
  position: absolute;
  top: 0; left: 0;
  font-size: 14px;
  font-weight: 500;
  color: #fff;
  font-family: var(--font-primary, sans-serif);
  line-height: 18px;
  white-space: nowrap;
  opacity: 0;
  transition: opacity .4s ease;
  pointer-events: none;
}
.cd-footer__ticker-msg.is-visible { opacity: 1; }
.cd-footer__ticker-counter {
  font-size: 10px;
  color: rgba(255,255,255,.7);
  font-family: var(--font-secondary, sans-serif);
  flex-shrink: 0;
  margin-left: 8px;
}

/* price toggle row */
.cd-footer__price-row {
  display: flex;
  align-items: center;
  justify-content: space-between;
  padding: 10px 20px 4px;
}
.cd-footer__topay-btn {
  background: none;
  border: none;
  cursor: pointer;
  padding: 0;
  display: flex;
  align-items: center;
  gap: 4px;
}
.cd-footer__topay-label {
  font-size: 13px;
  font-weight: 500;
  color: #290344;
  font-family: var(--font-secondary, sans-serif);
}
.cd-footer__topay-chevron {
  width: 14px; height: 14px;
  color: #290344;
  transition: transform .3s ease;
}
.cd-footer__topay-chevron.is-open { transform: rotate(180deg); }
.cd-footer__total-wrap {
  display: flex;
  align-items: baseline;
  gap: 5px;
}
.cd-footer__total-mrp {
  font-size: 13px;
  color: rgba(41,3,68,.42);
  text-decoration: line-through;
  font-family: var(--font-secondary, sans-serif);
  font-weight: 500;
}
.cd-footer__total {
  font-size: 17px;
  font-weight: 700;
  color: var(--cd-purple);
  font-family: var(--font-secondary, sans-serif);
}

/* collapsible breakdown */
.cd-breakdown {
  overflow: hidden;
  max-height: 0;
  transition: max-height .35s ease;
  padding: 0 20px;
}
.cd-breakdown.is-open { max-height: 220px; }
.cd-breakdown__inner {
  padding: 10px 0 8px;
  border-top: 1px dashed rgba(105,105,105,.5);
  display: flex;
  flex-direction: column;
  gap: 7px;
}
.cd-breakdown__row {
  display: flex;
  justify-content: space-between;
  align-items: center;
}
.cd-breakdown__label {
  font-size: 13px;
  font-weight: 500;
  font-family: var(--font-primary, sans-serif);
  color: #290344;
}
.cd-breakdown__value {
  font-size: 13px;
  font-weight: 500;
  font-family: var(--font-primary, sans-serif);
  color: #290344;
}
.cd-breakdown__value--free  { color: var(--cd-green); font-weight: 700; }
.cd-breakdown__value--strike{ text-decoration: line-through; color: #aaa; }
.cd-breakdown__total-row {
  display: flex;
  justify-content: space-between;
  align-items: center;
  padding-top: 8px;
  border-top: 1px dashed rgba(105,105,105,.4);
}
.cd-breakdown__total-label,
.cd-breakdown__total-value {
  font-size: 15px;
  font-weight: 700;
  font-family: var(--font-primary, sans-serif);
  color: #290344;
}

/* savings pill */
.cd-footer__savings-pill {
  background: var(--cd-green);
  color: #fff;
  border-radius: 10px;
  padding: 5px 16px;
  font-size: 11px;
  font-weight: 400;
  font-family: var(--font-secondary, sans-serif);
  text-align: center;
  max-width: 300px;
  margin: 4px auto 2px;
  display: block;
}

/* checkout CTA */
.cd-footer__cta-wrap { padding: 0 20px 16px; }
.cd-footer__checkout {
  width: 100%;
  background: rgb(95, 39, 165);
  color: #fff;
  border: none;
  border-radius: 999px;
  padding: 5px 16px;
  cursor: pointer;
  display: flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  transition: opacity .2s;
  min-height: 45px;
}
.cd-footer__checkout:hover   { opacity: .9; }
.cd-footer__checkout:disabled{ opacity: .45; cursor: not-allowed; }
.cd-footer__checkout-text { display: flex; flex-direction: column; align-items: flex-start; }
.cd-footer__checkout-label {
  font-size: 15px;
  font-weight: 700;
  letter-spacing: .6px;
  text-transform: uppercase;
  font-family: var(--font-primary, sans-serif);
}
.cd-footer__checkout-sub {
  font-size: 10px;
  font-weight: 400;
  font-family: var(--font-secondary, sans-serif);
  opacity: .85;
  margin-top: 1px;
}
.cd-footer__upi-icons {
  flex-shrink: 0;
  height: 26px;
  width: auto;
}
/* Gokwik loader */
.cd-footer__checkout { position: relative; }
.cd-footer__checkout .addloadr {
  position: absolute;
  inset: 0;
  display: none;
  justify-content: center;
  align-items: center;
  background: #6b24b2;
  border-radius: 999px;
}
.cd-footer__checkout.disabled .addloadr { display: flex !important; }
.cir-loader, .cir-loader:after { border-radius: 50%; width: 28px; height: 28px; }
.cir-loader {
  font-size: 10px;
  position: relative;
  text-indent: -9999em;
  border-top: 0.4em solid rgba(255,255,255,0.2);
  border-right: 0.4em solid rgba(255,255,255,0.2);
  border-bottom: 0.4em solid rgba(255,255,255,0.2);
  border-left: 0.4em solid #fff;
  animation: cdLoad8 1.1s infinite linear;
}
@keyframes cdLoad8 { from { transform: rotate(0deg); } to { transform: rotate(360deg); } }

/* ============================================================
   EMPTY STATE
============================================================ */
.cd-empty {
  flex: 1;
  display: flex;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  gap: 16px;
  padding: 48px 24px;
}
.cd-empty__icon { width: 60px; height: 60px; opacity: .4; }
.cd-empty__text {
  font-size: 17px;
  font-weight: 600;
  color: #290344;
  font-family: var(--font-secondary, sans-serif);
  text-align: center;
}
.cd-empty__link {
  background: #b374fc;
  color: #000;
  border-radius: 999px;
  padding: 11px 30px;
  font-size: 14px;
  font-weight: 500;
  text-transform: uppercase;
  font-family: var(--font-primary, sans-serif);
  text-decoration: none;
  display: inline-block;
  transition: background .3s, color .3s;
}
.cd-empty__link:hover { background: #8a29fa; color: #fff; }

#bombae-toast {
  position: fixed;
  top: calc(20px + env(safe-area-inset-top, 0px));
  left: 50%;
  background: #000;
  color: #fff;
  padding: 13px 22px;
  border-radius: 10px;
  font-size: 14px;
  font-weight: 500;
  font-family: var(--font-body-family, sans-serif);
  letter-spacing: 0.01em;
  z-index: ;
  pointer-events: none;
  white-space: nowrap;
  box-shadow: 0 6px 20px rgba(0,0,0,0.18);
  transform: translateX(-50%) translate(0,0));
  opacity: 0;
}
#bombae-toast.is-visible {
  animation: bombaeToastIn 0.4s cubic-bezier(0.34, 1.2, 0.64, 1) forwards;
}
@keyframes bombaeToastIn {
  from { transform: translateX(-50%) translate(0,0)); opacity: 0; }
  to   { transform: translateX(-50%) translateY(0); opacity: 1; }
}

header-drawer {
    justify-self: start;
    margin-left: -1.2rem;
  }@media screen and (min-width: 990px) {
      header-drawer {
        display: none;
      }
    }.menu-drawer-container {
    display: flex;
  }

  .list-menu {
    list-style: none;
    padding: 0;
    margin: 0;
  }

  .list-menu--inline {
    display: inline-flex;
    flex-wrap: wrap;
  }

  summary.list-menu__item {
    padding-right: 2.7rem;
  }

  .list-menu__item {
    display: flex;
    align-items: center;
    line-height: calc(1 + 0.3 / var(--font-body-scale));
  }

  .list-menu__item--link {
    text-decoration: none;
    padding-bottom: 1rem;
    padding-top: 1rem;
    line-height: calc(1 + 0.8 / var(--font-body-scale));
  }

  @media screen and (min-width: 750px) {
    .list-menu__item--link {
      padding-bottom: 0.5rem;
      padding-top: 0.5rem;
    }
  }

  .header-wrapper {
    --color-foreground: 0, 0, 0;
  }

  .header__menu-item.link {
    color: rgb(0, 0, 0) !important;
    font-size: 1.6rem;
    font-weight: 400;
    text-decoration: none !important;
  }

  .header__menu-item.link:hover,
  .header__menu-item.link:focus {
    text-decoration: none !important;
    color: rgb(0, 0, 0) !important;
  }

  .header__menu-item span {
    color: #000 !important;
    text-decoration: none !important;
  }

  .header__menu-item:hover span,
  .header__menu-item:focus span {
    color: #000 !important;
    text-decoration: none !important;
  }

  .header__heading-link,
  .header__heading-link:hover {
    color: rgb(0, 0, 0) !important;
    text-decoration: none !important;
  }

  .header__heading-link .h2,
  .header__heading-link span {
    color: #000 !important;
  }

.header {
    padding: 4px 2rem 4px 2rem;
  }

.header__icon .svg-wrapper>svg{
    width: 2.3rem !important;
    height: 2.3rem !important;
}

  .section-header {
    position: sticky; /* This is for fixing a Safari z-index issue. PR #2147 */
    margin-bottom: 0px;
  }

  /* Override bombae-custom.css `.shopify-section-group-header-group{position:relative}`
     which loads after base.css and breaks the sticky-on-scroll-up reveal. */
  .section-header.shopify-section-header-sticky {
    position: sticky !important;
    top: 0 !important;
    z-index: 100;
  }
  .section-header.shopify-section-header-hidden {
    top: calc(-1 * var(--header-height)) !important;
  }
  .section-header.shopify-section-header-hidden.menu-open {
    top: 0 !important;
  }

  @media screen and (min-width: 750px) {
    .section-header {
      margin-bottom: 0px;
    }
  }

  @media screen and (min-width: 990px) {
    .header {
      padding-top: 8px;
      padding-bottom: 8px;
    }
  }

/* Raise header section group above all page content (slideshows, etc.)
     Without this, .header-wrapper stacking context (z-index:4) traps
     .menu-drawer inside it, letting later DOM elements paint on top. */
  .shopify-section-group-header-group,
  .shopify-section-header-sticky {
    z-index: 1000 !important;
    position: relative !important;
  }

  /* Drawer: full-height from top, overrides Dawn's position:absolute top:100% */
  .menu-drawer {
    position: fixed !important;
    top: 0 !important;
    left: 0 !important;
    height: 100dvh !important;
    max-width: 320px !important;
    overflow-x: hidden !important;
    overflow-y: hidden !important;
    z-index: 10000 !important;
  }

  /* Inner container: flex column so logo bar sits above scrollable nav */
  .menu-drawer__inner-container {
    display: flex !important;
    flex-direction: column !important;
    height: 100% !important;
  }

  /* Nav container takes all remaining height after logo bar */
  .menu-drawer__navigation-container {
    flex: 1 !important;
    overflow-y: auto !important;
    min-height: 0 !important;
  }

  /* Nav also clips to stop scroll bleed before it reaches the drawer */
  nav.menu-drawer__navigation {
    overflow-x: hidden;
    padding: 0 !important;
  }

  /* Logo bar at top of drawer */
  .menu-drawer__logo-bar {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 14px 1.5rem 14px 2rem;
    border-bottom: 1px solid rgba(0,0,0,0.07);
    flex-shrink: 0;
  }
  .menu-drawer__logo-link {
    display: flex;
    align-items: center;
    text-decoration: none;
  }
  .menu-drawer__logo-img {
    height: 30px;
    width: auto;
    display: block;
    object-fit: contain;
  }
  .menu-drawer__close-btn {
    background: none;
    border: none;
    cursor: pointer;
    padding: 4px;
    display: flex;
    align-items: center;
    justify-content: center;
    color: rgb(var(--color-foreground));
    flex-shrink: 0;
  }
  .menu-drawer__close-btn svg {
    width: 20px;
    height: 20px;
  }

  /* Menu items — flex row with chevron on right */
  .menu-drawer__menu-item {
    display: flex !important;
    align-items: center !important;
    justify-content: space-between !important;
    font-size: 1.5rem !important;
    font-weight: 500 !important;
    padding-top: 1.1rem !important;
    padding-bottom: 1.1rem !important;
    padding-left: 2rem !important;
    padding-right: 1.5rem !important;
    border-bottom: 1px solid rgba(0,0,0,0.07) !important;
  }
  .menu-drawer__menu-item-chevron {
    width: 16px;
    height: 16px;
    flex-shrink: 0;
    opacity: 0.4;
  }

  /* Bestseller row — overflow-x hidden to contain scroll track */
  .menu-drawer__bestseller {
    padding: 0 2rem;
    border-bottom: 1px solid rgba(0,0,0,0.07);
    overflow-x: hidden;
  }
  .menu-drawer__bestseller-summary {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding: 1.1rem 0;
    font-size: 1.5rem;
    font-weight: 500;
    color: rgb(var(--color-foreground));
    cursor: pointer;
    list-style: none;
    user-select: none;
    text-decoration: none;
  }
  .menu-drawer__bestseller-summary::-webkit-details-marker { display: none; }

  .menu-drawer__bestseller-chevron {
    width: 14px;
    height: 14px;
    flex-shrink: 0;
    transition: transform 0.25s ease;
  }
  .menu-drawer__bestseller[open] .menu-drawer__bestseller-chevron {
    transform: rotate(180deg);
  }

  /* Horizontal scroll — contained within drawer padding */
  .menu-drawer__bestseller-scroll {
    display: flex;
    align-items: stretch;
    gap: 8px;
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    padding-bottom: 14px;
    padding-top: 2px;
    width: 100%;
    min-width: 0;
  }
  .menu-drawer__bestseller-scroll::-webkit-scrollbar { display: none; }

  /* Card — 124px wide, all same height via flex stretch */
  .menu-drawer__bestseller-product {
    flex: 0 0 124px;
    text-decoration: none;
    display: flex;
    flex-direction: column;
    border-radius: 12px;
    overflow: hidden;
    align-self: stretch;
  }
  .menu-drawer__bestseller-img-wrap {
    width: 124px;
    height: 110px;
    overflow: hidden;
    flex-shrink: 0;
    background: #ede0ff;
  }
  .menu-drawer__bestseller-img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  /* Light purple title section below image — fills remaining height */
  .menu-drawer__bestseller-title {
    font-size: 1rem;
    font-weight: 500;
    color: #6b24b2;
    line-height: 1.3;
    margin: 0;
    padding: 5px 7px 8px;
    background: #ede0ff;
    flex: 1;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

.category-icons-section {
    padding: 12px 0 0px;
    background-color: #ffffff;
    display: none;
  }

  @media (max-width: 767px) {
    .category-icons-section {
      display: block;
    }
  }

  .category-icons-wrapper {
    display: flex;
    flex-wrap: nowrap;
    align-items: flex-start;
    gap: 6px;
    padding: 0 12px;
    overflow-x: auto;
    scrollbar-width: none;
    -ms-overflow-style: none;
    max-width: 1200px;
    margin: 0 auto;
  }

  .category-icons-wrapper::-webkit-scrollbar {
    display: none;
  }

  .category-item {
    display: flex;
    flex-direction: column;
    align-items: center;
    gap: 8px;
    text-decoration: none;
    flex: 0 0 auto;
    width: 72px;
    transition: transform 0.2s ease;
  }

  .category-item:hover {
    transform: translate(0,0);
  }

  .category-icon-wrap {
    width: 72px;
    height: 72px;
    border-radius: 6px;
    display: flex;
    align-items: center;
    justify-content: center;
    overflow: hidden;
  }

  .category-icon-wrap img {
    width: 100%;
    height: 100%;
  }

  .category-icon-placeholder {
    width: 100%;
    height: 100%;
    display: flex;
    align-items: center;
    justify-content: center;
  }

  .category-icon-placeholder svg {
    width: 50%;
    height: 50%;
    fill: #9b8ec4;
  }

  .category-title {
    font-size: 12px;
    color: #7c5cbf;
    font-weight: 500;
    text-align: center;
    line-height: 1.3;
    font-family: inherit;
  }

  /* Shop All special block */
  

  .shop-all-text {
    font-size: 14px;
    font-weight: 700;
    color: #ffffff;
    text-align: center;
    padding: 8px;
    line-height: 1.3;
  }

  @media (max-width: 480px) {
    .category-icons-wrapper {
      gap: 2px;
      padding: 0 12px;
    }

    .category-icon-wrap {
      width: 62px;
      height: 62px;
    }

    .category-title {
      font-size: 11px;
    }
  }

.section-template--27690210853231__hero_slideshow-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--27690210853231__hero_slideshow-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

.section-template--27690210853231__brand_text-padding {
    padding-top: 27px;
    padding-bottom: 0px;
  }

  @media screen and (min-width: 750px) {
    .section-template--27690210853231__brand_text-padding {
      padding-top: 36px;
      padding-bottom: 0px;
    }
  }

.section-template--27690210853231__curvy_text_1-padding {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--27690210853231__curvy_text_1-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
    }
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] {
    width: 100%;
    overflow: hidden;
    position: relative;
    line-height: 0;
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] .bombae-ribbon__track {
    display: block;
    width: 100%;
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] .bombae-ribbon__svg {
    display: block;
    width: 100%;
    height: 200px;
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] .bombae-ribbon__track--desktop { display: none; }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] .bombae-ribbon__track--mobile  { display: block; }
  @media screen and (min-width: 750px) {
    .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] .bombae-ribbon__track--desktop { display: block; }
    .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] .bombae-ribbon__track--mobile  { display: none; }
    .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_1"] .bombae-ribbon__track--desktop .bombae-ribbon__svg { height: 160px; }
  }

@media screen and (min-width: 1024px) {#shopify-section-template--27690210853231__curvy_text_1 .bombae-ribbon {margin-top: -10px; margin-bottom: -30px; }} @media screen and (max-width: 750px) {#shopify-section-template--27690210853231__curvy_text_1 .bombae-ribbon {margin-top: -40px; margin-bottom: -30px; }}

.bcc-wrap-template--27690210853231__bestsellers_carousel {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  @media screen and (min-width: 750px) {
    .bcc-wrap-template--27690210853231__bestsellers_carousel {
      padding-top: 24px;
      padding-bottom: 24px;
    }
  }

/* ============================================================
   BOMBAE COLLECTION CAROUSEL
   Mobile  : title → carousel → progress → shop-all (stacked)
   Desktop : intro left col | carousel+progress right col (row)
   ============================================================ */

/* ── Outer layout ─────────────────────────────────────────── */
.bcc-layout {
  display: flex;
  flex-direction: column;
  gap: 14px;
}

/* ── Intro ────────────────────────────────────────────────── */
.bcc-intro {
  display: flex;
  flex-direction: column;
  gap: 10px;
  align-items: flex-start;
}

.bcc-intro__head {
  display: flex;
  align-items: center;
  gap: 10px;
  flex-wrap: nowrap;
}

.bcc-intro__title {
  font-size: 30px;
  font-weight: 600;
  color: #000;
  margin: 0;
  line-height: 36px;
  font-family: var(--font-secondary);
  letter-spacing: normal;
  white-space: nowrap;
}
.bcc-intro__title em {
  font-style: normal;
  font-family: var(--font-tertiary);
  font-weight: 700;
  color: #6a25b3;
}

.bcc-intro__rating {
  display: inline-flex;
  align-items: center;
  gap: 4px;
  background: #fff8e1;
  border: 1px solid #ffe082;
  border-radius: 20px;
  padding: 4px 10px 4px 7px;
  font-size: 1.3rem;
  font-weight: 700;
  color: #444;
  white-space: nowrap;
  line-height: 1;
  flex-shrink: 0;
}

/* Description — hidden on mobile, visible on desktop */
.bcc-intro__desc {
  display: none;
  font-size: 1.3rem;
  line-height: 1.65;
  color: var(--bombae-primary-light, #8b43c9);
}
.bcc-intro__desc p { margin: 0; }

/* Desktop Shop All — hidden on mobile */
.bcc-shop-all--desktop { display: none; }

/* ── Right column: track + progress ─────────────────────── */
.bcc-right {
  display: flex;
  flex-direction: column;
  gap: 12px;
  min-width: 0;
}

/* ── Track outer (clips scroll, extends to edge on mobile) ── */
.bcc-track-outer {
  margin-right: -1.5rem;
  overflow-x: auto;
  overflow-y: visible;
  -webkit-overflow-scrolling: touch;
  scrollbar-width: none;
  scroll-snap-type: x mandatory;
}
.bcc-track-outer::-webkit-scrollbar { display: none; }

.bcc-track {
  display: flex;
  gap: 12px;
  padding-right: 1.5rem;
  padding-bottom: 4px;
}

/* Mobile: 75% width → ~25% peek of next card */
.bcc-slide {
  flex: 0 0 75%;
  min-width: 0;
  scroll-snap-align: start;
  display: flex;
  flex-direction: column;
}

/* ── Progress bar ─────────────────────────────────────────── */
.bcc-progress {
  display: flex;
  justify-content: center;
}
.bcc-progress__bar {
  width: 180px;
  height: 3px;
  background: #e0d6eb;
  border-radius: 3px;
  position: relative;
  overflow: hidden;
}
.bcc-progress__thumb {
  position: absolute;
  top: 0;
  left: 0;
  display: block !important;
  height: 100%;
  background: var(--bombae-primary, #6b24b2);
  border-radius: 3px;
  transition: left 0.15s ease, width 0.15s ease;
}

/* ── Mobile footer: Shop All below progress ──────────────── */
.bcc-footer {
  display: flex;
  justify-content: center;
  padding: 4px 0 10px;
}

/* ── Shop All button ──────────────────────────────────────── */
.bcc-shop-all {
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: 1.5px solid var(--bombae-primary, #6b24b2);
  color: var(--bombae-primary, #6b24b2);
  background: transparent;
  border-radius: 10px;
  padding: 10px 36px;
  font-size: 1.3rem;
  font-weight: 600;
  text-decoration: none;
  letter-spacing: 0.06em;
  text-transform: uppercase;
  transition: background 0.2s, color 0.2s;
  cursor: pointer;
}
.bcc-shop-all:hover {
  background: var(--bombae-primary, #6b24b2);
  color: #fff;
}

/* ── Desktop ≥ 990px ──────────────────────────────────────── */
@media screen and (min-width: 990px) {

  /* Row: intro left | right column fills remaining space */
  .bcc-layout {
    flex-direction: row;
    align-items: stretch;
    gap: 40px;
  }

  /* Left intro column — wider, button pinned to bottom */
  .bcc-intro {
    flex: 0 0 380px;
    padding: 90px 0px;
    gap: 0;
    align-items: flex-start;
    justify-content: flex-start;
  }

  .bcc-intro__head {
    flex-wrap: wrap;
    margin-bottom: 5px;
  }

  .bcc-intro__title {
    font-size: 37px;
    line-height: 1.15;
    white-space: normal;
  }

  /* Show description + desktop Shop All on desktop */
  /* margin-bottom: auto on desc pushes button to the bottom */
  .bcc-intro__desc       { display: block; margin-bottom: auto; }
  .bcc-shop-all--desktop { display: inline-flex; }

  /* Right column fills rest */
  .bcc-right {
    flex: 1;
    min-width: 0;
    gap: 14px;
  }

  /* Desktop track: no edge bleed, natural overflow */
  .bcc-track-outer {
    margin-right: 0;
    overflow-x: auto;
    scroll-snap-type: x mandatory;
  }

  .bcc-track {
    gap: 22px;
    padding-right: 4px;
  }

  .bcc-slide {
    flex: 0 0 260px;
    scroll-snap-align: start;
  }

  /* Hide mobile footer (Shop All) on desktop */
  .bcc-footer { display: none; }
}

/* ================================================================
   BOMBAE CARD V2 — Styles matched to live card (document 1)
   ================================================================ */

/* ── Card shell ──────────────────────────────────────────────── */
.bmc2 {
  display: flex;
  flex-direction: column;
  width: 100%;
  flex: 1;                     /* fills slide height → uniform card heights */
  border-radius: var(--radius-2xl, 16px);
  overflow: hidden;
  background: #ffffff;
  box-sizing: border-box;
  padding: 12px;
  position: relative;
  row-gap: 14px;
}

/* ── Lavender gradient overlay — bottom half of card ────────── */
/* Matches: rgba(234,219,255,.6) covering inset-block-start:50% */
.bmc2::before {
  content: '';
  position: absolute;
  inset-inline-start: 0;
  inset-inline-end: 0;
  top: 50%;
  bottom: 0;
  background-color: rgba(234, 219, 255, 0.6);
  border-radius: var(--radius-2xl, 16px);
  z-index: 0;
  pointer-events: none;
}

/* Ensure children stack above the overlay */
.bmc2__img-wrap,
.bmc2__body {
  position: relative;
  z-index: 1;
}

/* ── Image area ──────────────────────────────────────────────── */
.bmc2__img-wrap {
  width: 100%;
  aspect-ratio: 1 / 1;
  display: block;
  text-decoration: none;
  flex-shrink: 0;
  overflow: hidden;
}

/* object-fit: contain — matches live card (not cover) */
.bmc2__img {
  width: 100%;
  height: 100%;
  object-fit: contain;
  display: block;
  transition: opacity 0.28s ease;
}

.bmc2__img--alt {
  position: absolute;
  inset: 0;
  opacity: 0;
}

.bmc2__img-wrap:has(.bmc2__img--alt):hover .bmc2__img--main { opacity: 0; }
.bmc2__img-wrap:hover .bmc2__img--alt  { opacity: 1; }

/* ── Rating badge — top-right, NO pill background ───────────── */
.bmc2__rating {
  position: absolute;
  top: 0;
  right: 0;
  z-index: 4;
  display: inline-flex;
  align-items: center;
  gap: 4px;
  font-size: 12px !important;
  font-weight: 400 !important;
  color: #222222 !important;
  line-height: 1.35;
  letter-spacing: 0 !important;
  white-space: nowrap;
  pointer-events: none;
  font-family: var(--font-body-family, sans-serif) !important;
}

.bmc2__rating svg {
  fill: #ffd900 !important;   /* fill, not color — SVG property */
  width: 15px !important;
  height: 15px !important;
  flex-shrink: 0;
  display: block;
}

/* ── Card body ───────────────────────────────────────────────── */
.bmc2__body {
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  flex: 1;
  row-gap: 14px;
  padding: 0 4px;
}

@media screen and (min-width: 990px) {
  .bmc2__body {
    padding: 8px 8px 4px;
    row-gap: 18px;
  }
}

/* ── Title + tagline group ───────────────────────────────────── */
.bmc2__info {
  display: flex;
  flex-direction: column;
  gap: 3px;    /* small gap between title and tagline */
}

/* Title — purple, medium weight, 2-line clamp */
.bmc2__title {
  margin: 0 !important;
  font-size: 15px !important;
  font-weight: 500 !important;
  color: #6a25b3 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  font-family: var(--font-body-family, sans-serif) !important;
  overflow: hidden;
  display: -webkit-box;
  -webkit-box-orient: vertical;
  -webkit-line-clamp: 2;
}

.bmc2__title a {
  color: inherit !important;
  text-decoration: none !important;
}

/* Tagline — muted purple-gray */
.bmc2__tagline {
  margin: 0 !important;
  font-size: 11px !important;
  font-weight: 400 !important;
  color: rgba(111, 81, 153, 0.8) !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  font-family: var(--font-body-family, sans-serif) !important;
}

/* ── Bottom row: price LEFT | ATC RIGHT ─────────────────────── */
.bmc2__bottom {
  display: flex;
  align-items: center;
  justify-content: space-between;
  flex-wrap: nowrap;
  flex-direction: row;
  column-gap: var(--spacing-4, 16px);
}

/* ── Price column ────────────────────────────────────────────── */
.bmc2__price {
  display: flex;
  flex-direction: column;
}

/* Row 1: sale amount + % off */
.bmc2__price-top {
  margin-bottom: 3px;   /* was 8px — reduce gap to MRP row */
  display: flex;
  align-items: center;
  flex-wrap: nowrap;
  flex-direction: row;
  column-gap: 6px;
}

/* Sale price — bold, near-black */
.bmc2__sale {
  font-size: 15px !important;
  font-weight: 700 !important;
  color: #222222 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  white-space: nowrap;
  font-family: var(--font-body-family, sans-serif) !important;
}

/* % off — purple, semi-bold */
.bmc2__off {
  font-size: 11px !important;
  font-weight: 600 !important;
  color: #6a25b3 !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  white-space: nowrap;
  font-family: var(--font-body-family, sans-serif) !important;
}

/* MRP — muted purple-gray, strikethrough */
.bmc2__mrp {
  font-size: 11px !important;
  font-weight: 400 !important;
  color: rgba(111, 81, 153, 0.8) !important;
  text-decoration: line-through !important;
  line-height: 1.35 !important;
  letter-spacing: 0 !important;
  font-family: var(--font-body-family, sans-serif) !important;
}

/* ── Add to Cart button ──────────────────────────────────────── */
/* !important guards against Dawn's global button resets        */
.bmc2__atc {
  display: inline-flex !important;
  align-items: center !important;
  justify-content: center !important;
  flex-shrink: 0;
  background: #6a25b3 !important;
  color: #ffffff !important;
  border: none !important;
  border-radius: 10px !important;
  padding: 13px 16px !important;
  font-size: 11px !important;
  font-weight: 500 !important;
  letter-spacing: 0 !important;
  text-transform: none !important;   /* Dawn buttons are often uppercase */
  white-space: nowrap !important;
  cursor: pointer !important;
  text-decoration: none !important;
  text-align: center !important;
  line-height: 1.35 !important;
  font-family: var(--font-body-family, sans-serif) !important;
  -webkit-appearance: none;
  appearance: none;
  transition: background 0.18s;
  min-width: 0;
  width: auto !important;            /* prevent Dawn form making it 100% */
  box-shadow: none !important;
}

.bmc2__atc:hover    { background: #8b30d9 !important; }
.bmc2__atc:disabled { background: #d1d5db !important; color: #888 !important; cursor: not-allowed !important; }
.bmc2__atc .loading__spinner { display: none !important; }
.bmc2__atc.loading { color: inherit !important; opacity: 0.55; }

/* ── ATC inline spinner (shown while syncing) ──────────────────── */
.bmc2__atc-spinner {
  display: none;
  width: 14px;
  height: 14px;
  border: 2px solid rgba(255,255,255,0.35);
  border-top-color: #ffffff;
  border-radius: 50%;
  animation: bmc2AtcSpin 0.7s linear infinite;
  margin-left: 6px;
  flex-shrink: 0;
}
.bmc2__purchase.is-syncing .bmc2__atc { background: #6a25b3 !important; opacity: 1; cursor: wait !important; }
.bmc2__purchase.is-syncing .bmc2__atc-spinner { display: inline-block; }
.bmc2__purchase.is-syncing .bmc2__atc-label { opacity: 0.85; }
@keyframes bmc2AtcSpin { to { transform: rotate(360deg); } }

.bmc2__purchase {
  display: inline-flex;
  align-items: center;
  justify-content: flex-end;
  flex-shrink: 0;
}

.bmc2__purchase .bmc2__qty[hidden] {
  display: none !important;
}

.bmc2__purchase[data-state='button'] .bmc2__qty {
  display: none !important;
}

.bmc2__purchase[data-state='quantity'] .bmc2__atc {
  display: none !important;
}

.bmc2__qty {
  display: inline-flex;
  align-items: center;
  justify-content: space-between;
  gap: 8px;
  min-width: 108px;
  background: #6a25b3;
  color: #ffffff;
  border-radius: 10px;
  padding: 8px 10px;
  box-sizing: border-box;
  transition: opacity 0.2s ease;
}

.bmc2__qty-btn {
  width: 24px;
  height: 24px;
  display: inline-flex;
  align-items: center;
  justify-content: center;
  border: none;
  background: transparent;
  color: inherit;
  font-size: 16px;
  font-weight: 700;
  line-height: 1;
  cursor: pointer;
  padding: 0;
  margin: 0;
  -webkit-appearance: none;
  appearance: none;
}

.bmc2__qty-btn:disabled {
  opacity: 0.45;
  cursor: default;
}

.bmc2__qty-value {
  min-width: 18px;
  text-align: center;
  font-size: 12px;
  font-weight: 700;
  line-height: 1;
}

.bmc2__purchase.is-syncing .bmc2__qty {
  opacity: 0.7;
}

.section-template--27690210853231__stats-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--27690210853231__stats-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }

  .bombae-stats {
    position: relative;
    overflow: hidden;
  }
  .bombae-stats__bg {
    width: 100%;
    display: block;
    line-height: 0;
  }
  .bombae-stats__bg img {
    width: 100%;
    display: block;
  }
  .bombae-stats__bg-mobile { display: none !important; }
  @media screen and (max-width: 749px) {
    .bombae-stats__bg-desktop { display: none !important; }
    .bombae-stats__bg-mobile  { display: block !important; }
  }

  .bombae-stats__overlay {
    position: absolute;
    inset: 0;
    background: rgba(0,0,0,0.15);
    z-index: 1;
  }

  .bombae-stats__content {
    position: absolute;
    inset: 0;
    z-index: 2;
    display: flex;
    justify-content: space-evenly;
    align-items: center;
    gap: 100px;
    padding: 0 40px;
  }

  .bombae-stat {
    text-align: center;
    color: #fff;
  }

  /* Number row — slot + unit inline */
  .bombae-stat__number-row {
    display: flex;
    align-items: flex-end;
    justify-content: center;
    font-family: var(--font-secondary);
    font-size: 12rem;
    font-weight: 700;
    line-height: 1;
    color: #fff;
    text-shadow: 0 2px 16px rgba(0,0,0,0.3);
  }

  /* Slot machine */
  .bombae-stat__slot {
    display: inline-block;
    overflow: hidden;
    height: 1em;
    line-height: 1;
  }
  .bombae-stat__slot-track {
    display: flex;
    flex-direction: column;
    will-change: transform;
  }
  .bombae-stat__digit {
    display: flex;
    align-items: center;
    justify-content: center;
    height: 1em;
    line-height: 1;
  }

  /* Symbol-only stat (no count_through) — fades in */
  .bombae-stat__symbol {
    opacity: 0;
    transition: opacity 0.8s ease 0.4s;
  }
  .bombae-stat__symbol.is-visible {
    opacity: 1;
  }

  /* Unit hidden instantly when slot reaches the final symbol */
  .bombae-stat__unit--fades.is-hidden {
    display: none;
  }

  .bombae-stat__label {
    font-family: var(--font-body-family);
    font-size: 1.6rem;
    font-weight: 400;
    color: #fff;
    margin-top: 14px;
    text-shadow: 0 1px 4px rgba(0,0,0,0.2);
    letter-spacing: 0.06em;
    text-transform: uppercase;
  }

  @media screen and (max-width: 749px) {
    .bombae-stats__content {
      gap: 16px;
      padding: 0 12px;
    }
    .bombae-stat__number-row {
      font-size: 5rem;
    }
    .bombae-stat__label {
      font-size: 1.1rem;
      margin-top: 8px;
    }
  }

.section-template--27690210853231__curvy_text_2-padding {
    padding-top: 0px;
    padding-bottom: 0px;
    margin-top: 0px;
    margin-bottom: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--27690210853231__curvy_text_2-padding {
      padding-top: 0px;
      padding-bottom: 0px;
      margin-top: 0px;
      margin-bottom: 0px;
    }
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] {
    width: 100%;
    overflow: hidden;
    position: relative;
    line-height: 0;
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] .bombae-ribbon__track {
    display: block;
    width: 100%;
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] .bombae-ribbon__svg {
    display: block;
    width: 100%;
    height: 200px;
  }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] .bombae-ribbon__track--desktop { display: none; }
  .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] .bombae-ribbon__track--mobile  { display: block; }
  @media screen and (min-width: 750px) {
    .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] .bombae-ribbon__track--desktop { display: block; }
    .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] .bombae-ribbon__track--mobile  { display: none; }
    .bombae-ribbon[data-bombae-wavy-ribbon="template--27690210853231__curvy_text_2"] .bombae-ribbon__track--desktop .bombae-ribbon__svg { height: 160px; }
  }

#shopify-section-template--27690210853231__curvy_text_2 .bombae-ribbon {width: 100%; margin-top: -100px;}

.section-template--27690210853231__ugc_carousel-padding {
    padding-top: 18px;
    padding-bottom: 18px;
  }
  @media screen and (min-width: 750px) {
    .section-template--27690210853231__ugc_carousel-padding {
      padding-top: 24px;
      padding-bottom: 24px;
    }

    #shopify-section-template--27690210853231__ugc_carousel .bombae-carousel__title {
      font-size: 35px !important;
      line-height: 56px !important;
    }
  }
  #shopify-section-template--27690210853231__ugc_carousel .bombae-carousel__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    padding-bottom: 10px;
  }
  
  #shopify-section-template--27690210853231__ugc_carousel .bombae-carousel__title {
    font-family: var(--font-secondary);
    font-weight: 600;
    font-size: 22px;
    line-height: 28px;
    color: #000;
    margin: 0;
  }
  #shopify-section-template--27690210853231__ugc_carousel .bombae-carousel__title em {
    font-style: normal;
    font-family: var(--font-tertiary);
    font-weight: 700;
    color: #6a25b3;
  }
  .bombae-ugc__slide {
    min-width: 180px;
    flex-shrink: 0;
  }
  @media screen and (min-width: 750px) {
    .bombae-ugc__slide {
      min-width: unset;
      flex: 0 0 calc(100% / 5.5);
    }
  }
  .bombae-ugc__card {
    position: relative;
    display: block;
    border-radius: 16px;
    overflow: hidden;
    text-decoration: none;
    color: #fff;
    aspect-ratio: 9 / 16;
    background: #1a1a1a;
  }
  .bombae-ugc__card > img,
  .bombae-ugc__card > video {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
  }
  .bombae-ugc__mute {
    position: absolute;
    top: 10px;
    right: 10px;
    width: 32px;
    height: 32px;
    background: rgba(0,0,0,0.4);
    border: none;
    border-radius: 50%;
    display: flex;
    align-items: center;
    justify-content: center;
    cursor: pointer;
    z-index: 2;
    padding: 0;
  }
  .bombae-ugc__mute svg {
    width: 16px;
    height: 16px;
    fill: #fff;
  }
  .bombae-ugc__overlay {
    position: absolute;
    bottom: 0;
    left: 0;
    right: 0;
    padding: 12px;
    background: rgba(34,34,34,0.25);
    backdrop-filter: blur(15px);
    -webkit-backdrop-filter: blur(15px);
    display: flex;
    align-items: center;
    gap: 8px;
    z-index: 1;
  }
  .bombae-ugc__product-thumb {
    width: 36px;
    height: 36px;
    border-radius: 6px;
    object-fit: cover;
    flex-shrink: 0;
    background: #fff;
  }
  .bombae-ugc__product-info {
    flex: 1;
    min-width: 0;
  }
  .bombae-ugc__product-name {
    font-size: 1.2rem;
    font-weight: 500;
    line-height: 1.2;
    margin: 0;
    white-space: nowrap;
    overflow: hidden;
    text-overflow: ellipsis;
    color: #fff;
  }
  .bombae-ugc__product-price {
    font-size: 1.2rem;
    font-weight: 700;
    margin: 2px 0 0;
    color: #fff;
  }

  /* ── Progress bar ── */
  .bombae-ugc__progress {
    margin-top: 20px;
    width: 180px;
    margin-left: auto;
    margin-right: auto;
    height: 4px;
    background: #e0e0e0;
    border-radius: 4px;
    position: relative;
  }
  .bombae-ugc__progress-thumb {
    display: block !important;
    position: absolute;
    top: 0;
    left: 0;
    height: 100%;
    border-radius: 4px;
    background: #999;
    transition: left 0.15s ease;
    will-change: left, width;
  }

.section-template--27690210853231__categories_grid-padding {
    padding-top: 12px;
    padding-bottom: 27px;
    padding-left:16px;
    padding-right:16px;
    position:relative;
  }
  @media screen and (min-width: 750px) {
    .section-template--27690210853231__categories_grid-padding {
      padding-top: 16px;
      padding-bottom: 36px;
    }
  }
  .bombae-categories__heading {
    text-align: center;
    margin-bottom: 16px;
    font-family: var(--font-secondary);
    font-size: 2rem;
    font-weight: 700;
  }
  .bombae-categories__heading em {
    font-style: italic;
    color: #6b24b2;
    font-family:var(--font-tertiary);
  }
  @media screen and (min-width: 750px) {
    .bombae-categories__heading {
      font-size: 3rem;
      margin-bottom: 24px;
    }
  }

  /* ── Grid ─────────────────────────────────────────────── */
  .bombae-categories-grid {
    display: grid;
    grid-template-columns: 1fr 1fr;
    gap: 0;
  }

  /* Mobile layout: card1(full) → card4(half) + card2(half) → card3(full) */
  .bombae-category-card:nth-child(1) { grid-column: span 2; aspect-ratio: 16 / 7; order: 1; }
  .bombae-category-card:nth-child(2) { grid-column: span 1; aspect-ratio: 1 / 1;  order: 3; }
  .bombae-category-card:nth-child(3) { grid-column: span 2; aspect-ratio: 16 / 7; order: 4; }
  .bombae-category-card:nth-child(4) { grid-column: span 1; aspect-ratio: 1 / 1;  order: 2; }

@media screen and (max-width: 750px) {
  .bombae-categories__heading{
    position: absolute;
    top: 25px;
    bottom: 0px;
    left: 0px;
    right: 130px;
  }
.bombae-category-card:nth-child(1) { 
  grid-column: span 2; 
aspect-ratio: unset !important;
 order: 1; }

}

  @media screen and (min-width: 750px) {
    .bombae-categories-grid {
      grid-template-columns: repeat(10, 1fr);
      gap: 0;
    }
    /* Reset mobile overrides */
    .bombae-category-card:nth-child(1),
    .bombae-category-card:nth-child(2),
    .bombae-category-card:nth-child(3),
    .bombae-category-card:nth-child(4) {
      aspect-ratio: auto;
      min-height: 340px;
      order: 0;
    }
    /* Row 1: card 1 wider (60%), card 2 narrower (40%) */
    .bombae-category-card:nth-child(1) { grid-column: span 6; }
    .bombae-category-card:nth-child(2) { grid-column: span 4; }
    /* Row 2: card 3 smaller (30%), card 4 wider (70%) */
    .bombae-category-card:nth-child(3) { grid-column: span 3; }
    .bombae-category-card:nth-child(4) { grid-column: span 7; }
  }

  .bombae-category-card {
    position: relative;
    overflow: hidden;
    text-decoration: none;
    display: block;
  }
  .bombae-category-card img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    transition: transform 0.4s ease;
  }
  .bombae-category-card:hover img { transform: scale(1.05); }

  .bombae-category-card__overlay {
    position: absolute;
    inset: 0;
    display: flex;
    flex-direction: column;
    justify-content: flex-end;
    padding: 8px 10px;
    margin-top: auto;
    height: 100px;
  }
  @media screen and (min-width: 750px) {
    .bombae-category-card__overlay { padding: 32px; }
  }

  .bombae-category-card__explore {
    font-family: var(--font-secondary);
    font-size: 1.2rem;
    font-weight: 600;
    color: #6b24b2;
    line-height: 1.2;
  }
  @media screen and (min-width: 750px) {
    .bombae-category-card__explore { font-size: 2.6rem; }
  }

  .bombae-category-card__name {
    font-family:var(--font-tertiary);
    font-size: 1.8rem;
    font-weight: 700;
    color: #fff;
    line-height: 1.2;
    display: flex;
    align-items: center;
    gap: 5px;
  }
  @media screen and (min-width: 750px) {
    .bombae-category-card__name { font-size: 3.8rem; gap: 8px; }
  }

  .bombae-category-card__arrow {
    width: 24px;
    height: 24px;
    border-radius: 50%;
    background: #fff;
    color: #000;
    display: inline-flex;
    align-items: center;
    justify-content: center;
    flex-shrink: 0;
  }
  .bombae-category-card__arrow svg { width: 12px; height: 12px; stroke: #1a1a1a; }
  @media screen and (min-width: 750px) {
    .bombae-category-card__arrow { width: 44px; height: 44px; }
    .bombae-category-card__arrow svg { width: 22px; height: 22px; }
  }
  .bombae-categories__cta {
    text-align: center;
    margin-top: 24px;
  }
  .bombae-categories__cta .button {
    border: 1px solid #6b24b2;
    border-radius: 5px;
    color: #6b24b2;
    padding: 0px 50px;
  }
  .bombae-categories__cta .button::after,
  .bombae-categories__cta .button:not([disabled]):hover::after {
    box-shadow: none;
  }
  .bombae-categories__cta .button::before {
    box-shadow: none;
  }

.reviews-section-wrapper {
  background: #fff;
  padding: 60px 0 64px;
}

.reviews-carousel-section {
  margin: 0 auto;
  padding: 0 24px;
}

@media screen and (min-width: 861px) {
  .reviews-carousel-section {
    padding-left: 40px;
  }
}

/* ── Two-column layout: cards left, header right ── */
.reviews-carousel__inner {
   
  align-items: flex-start;
  gap: 40px;
}

/* ── Right: heading + controls ── */
.reviews-carousel__header {
  flex: 0 0 200px;
  display: flex;
  justify-content:space-between;
  align-items: flex-start;
  padding-top: 6px;
  padding-bottom:10px;
  gap: 20px;
}

.reviews-carousel__heading {
  display: flex;
  line-height: 1.1;
  font-weight:bold;
  gap:3px;
}

.reviews-carousel__label-top {
  font-family: var(--font-tertiary);
  font-size: 25px;
  font-weight: 700;
  color: #7B2FBE;
  margin: 0;
  line-height: 1.1;
}

.reviews-carousel__label-bottom {
  font-family: inherit;
  font-size: 25px;
  font-weight: 600;
  color: #111;
  margin: 0;
  line-height: 1.2;
}

/* ── Arrow buttons ── */
.reviews-carousel__controls {
  display: flex;
  gap: 8px;
}

.reviews-carousel__btn {
  display: flex;
  align-items: center;
  justify-content: center;
  width: 38px;
  height: 38px;
  border-radius: 8px;
  border: 1.5px solid #e0e0e0;
  background: #fff;
  cursor: pointer;
  transition: border-color 0.2s, opacity 0.2s;
  padding: 0;
}

.reviews-carousel__btn svg {
  width: 18px;
  height: 18px;
  color: #222;
}

.reviews-carousel__btn:disabled {
  opacity: 0.35;
  cursor: default;
}

.reviews-carousel__btn:not(:disabled):hover {
  border-color: #7B2FBE;
}

/* ── Progress bar ── */
.reviews-carousel__progress {
  width: 100%;
}

.reviews-carousel__progress-bar {
  width: 100%;
  height: 3px;
  background: #e8e8e8;
  border-radius: 99px;
  overflow: hidden;
}

.reviews-carousel__progress-fill {
  height: 100%;
  width: 14.28%;
  background: #7B2FBE;
  border-radius: 99px;
  transition: width 0.35s ease;
}

/* ── Left: scrollable track ── */
.reviews-carousel__track-wrap {
  flex: 1 1 0;
  overflow: hidden;
}

.reviews-carousel__track {
  display: flex;
  gap: 20px;
  will-change: transform;
  transition: transform 0.4s cubic-bezier(.4,0,.2,1);
}

/* ── Individual review card ── */
.review-card {
  flex: 0 0 calc((100% - 70px) / 3.7);
  min-width: 220px;
  background: #F5EEFF;
  border-radius: 20px;
  padding: 24px 22px 20px;
  display: flex;
  flex-direction: column;
  gap: 14px;
  box-sizing: border-box;
}

/* Platform pill */
.review-card__platform {
  display: flex;
  align-items: center;
  justify-content: center;
  background: #fff;
  border-radius: 50px;
  padding: 8px 20px;
  align-self: flex-start;
  min-height: 44px;
  box-shadow: 0 1px 4px rgba(0,0,0,.06);
}

.review-card__platform-logo {
  max-height: 28px;
  width: auto;
  display: block;
}

.review-card__platform-text {
  font-size: 14px;
  font-weight: 600;
  color: #333;
}

/* Quote mark */
.review-card__body {
  display: flex;
  flex-direction: column;
  gap: 6px;
}

.review-card__quote-icon {
  font-size: 40px;
  line-height: 1;
  color: #7B2FBE;
  font-family: Georgia, serif;
  display: block;
  margin-bottom: -4px;
}

.review-card__text {
  font-size: 15px;
  line-height: 1.6;
  color: #1a1a1a;
  margin: 0;
}

.review-card__text strong {
  font-weight: 700;
}

/* Footer: reviewer + product image */
.review-card__footer {
  display: flex;
  align-items: flex-end;
  justify-content: space-between;
  gap: 12px;
  margin-top: auto;
}

.review-card__meta {
  flex: 1;
}

.review-card__avatar-wrap {
  display: flex;
  align-items: center;
  gap: 10px;
}

.review-card__avatar {
  width: 40px;
  height: 40px;
  border-radius: 50%;
  object-fit: cover;
  flex-shrink: 0;
}

.review-card__info {
  display: flex;
  flex-direction: column;
  gap: 1px;
}

.review-card__name {
  font-size: 13px;
  font-weight: 700;
  color: #111;
  line-height: 1.3;
}

.review-card__product {
  font-size: 11px;
  color: #666;
  line-height: 1.3;
}

/* Stars */
.review-card__stars {
  display: flex;
  gap: 2px;
  margin-top: 3px;
}

.star {
  width: 13px;
  height: 13px;
}

.star--filled {
  fill: #F5A623;
}

.star--empty {
  fill: none;
  stroke: #F5A623;
  stroke-width: 1.5px;
}

/* Image-only card */
.review-card--image {
  padding: 0;
  gap: 0;
  aspect-ratio: 3 / 4;
}
.review-card--image img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
  border-radius: 20px;
}

/* Card as link */
a.review-card {
  text-decoration: none;
  color: inherit;
  cursor: pointer;
}

/* Product thumbnail */
.review-card__product-image-wrap {
  flex-shrink: 0;
}

.review-card__product-image {
  width: 70px;
  height: 88px;
  object-fit: contain;
  display: block;
  border-radius: 8px;
}

@media (max-width: 1100px) {
  .review-card {
    flex: 0 0 calc((100% - 40px) / 3);
  }
}

@media (max-width: 860px) {
  .review-card {
    flex: 0 0 calc((100% - 20px) / 2);
  }
}

@media (max-width: 860px) {
  .reviews-carousel__inner {
    flex-direction: column;
    gap: 28px;
  }

  .reviews-carousel__header {
    flex: none;
    width: 100%;
    flex-direction: row;
    flex-wrap: wrap;
    align-items: center;
    gap: 14px;
  }

  .reviews-carousel__heading {
    flex: 1;
    flex-direction: row;
    gap: 3px;
    font-weight:bold;
    align-items: baseline;
  }

  .reviews-carousel__label-top,
  .reviews-carousel__label-bottom {
    font-size: 18px;
  }

  .reviews-carousel__controls {
    margin-left: auto;
  }

  .reviews-carousel__progress {
    width: 100%;
    flex-basis: 100%;
  }
}

.reviews-carousel__progress-mobile { display: none; }

@media (max-width: 540px) {
  .review-card {
    flex: 0 0 calc(100% / 1.15);
  }

  /* Mobile-only progress bar */
  .reviews-carousel__progress-mobile {
    display: block;
    width: 180px;
    margin: 16px auto 0;
  }
  .reviews-carousel__progress-mobile .reviews-carousel__progress-bar {
    width: 100%;
    height: 4px;
    background: #e0e0e0;
    border-radius: 99px;
    position: relative;
    overflow: visible;
  }
  .reviews-carousel__progress-mobile .reviews-carousel__progress-fill {
    position: absolute;
    top: 0; left: 0;
    display: block !important;
    height: 100%;
    border-radius: 99px;
    background: #999;
    transition: left 0.4s cubic-bezier(.4,0,.2,1), width 0.4s cubic-bezier(.4,0,.2,1);
  }
}

.bombae-blogs {
    padding: 48px 0 40px;
  }

  .bombae-blogs__wrapper {
    margin: 0 auto;
    padding: 0 24px;
  }

  .bombae-blogs__header {
    display: flex;
    align-items: center;
    justify-content: space-between;
    margin-bottom: 24px;
  }

  .bombae-blogs__title {
    font-size: 28px;
    font-weight: 700;
    line-height: 1.2;
    margin: 0;
  }

  .bombae-blogs__title--brand {
    color: #7B3FE4;
  }

  .bombae-blogs__title--plain {
    color: #1a1a1a;
  }

  .bombae-blogs__read-all {
    display: inline-flex;
    align-items: center;
    gap: 4px;
    font-size: 14px;
    font-weight: 600;
    color: #1a1a1a;
    text-decoration: underline;
    text-underline-offset: 3px;
    white-space: nowrap;
    transition: color 0.2s;
  }

  .bombae-blogs__read-all:hover {
    color: #7B3FE4;
  }

  .bombae-blogs__scroll-container {
    overflow-x: auto;
    -webkit-overflow-scrolling: touch;
    scrollbar-width: none;
    -ms-overflow-style: none;
  }

  .bombae-blogs__scroll-container::-webkit-scrollbar {
    display: none;
  }

  .bombae-blogs__grid {
    display: grid;
    grid-template-columns: repeat(6, 320px);
    gap: 20px;
    padding-bottom: 4px;
  }

  .bombae-blog-card {
    background: #f3f0fc;
    border-radius: 16px;
    overflow: hidden;
    transition: transform 0.2s ease, box-shadow 0.2s ease;
    flex-shrink: 0;
  }

  .bombae-blog-card:hover {
    transform: translate(0,0);
    box-shadow: 0 8px 24px rgba(123, 63, 228, 0.12);
  }

  .bombae-blog-card__link {
    display: block;
    text-decoration: none;
    color: inherit;
  }

  .bombae-blog-card__image-wrap {
    position: relative;
    width: 100%;
    aspect-ratio: 4 / 3;
    overflow: hidden;
    border-radius: 14px 14px 0 0;
  }

  .bombae-blog-card__image {
    width: 100%;
    height: 100%;
    object-fit: cover;
    display: block;
    transition: transform 0.3s ease;
  }

  .bombae-blog-card:hover .bombae-blog-card__image {
    transform: scale(1.04);
  }

  .bombae-blog-card__image--placeholder {
    width: 100%;
    height: 100%;
  }

  .bombae-blog-card__badge {
    position: absolute;
    bottom: 12px;
    left: 12px;
    display: inline-flex;
    align-items: center;
    gap: 5px;
    background: rgba(255, 255, 255, 0.82);
    backdrop-filter: blur(6px);
    -webkit-backdrop-filter: blur(6px);
    color: #1a1a1a;
    font-size: 12px;
    font-weight: 600;
    padding: 5px 12px;
    border-radius: 100px;
  }

  .bombae-blog-card__body {
    padding: 16px 18px 20px;
  }

  .bombae-blog-card__title {
    font-size: 16px;
    font-weight: 700;
    color: #7B3FE4;
    line-height: 1.35;
    margin: 0 0 8px;
  }

  .bombae-blog-card__excerpt {
    font-size: 13px;
    color: #4a4a4a;
    line-height: 1.55;
    margin: 0;
    display: -webkit-box;
    -webkit-line-clamp: 2;
    -webkit-box-orient: vertical;
    overflow: hidden;
  }

  .bombae-blogs__dots {
    display: flex;
    justify-content: center;
    gap: 8px;
    margin-top: 20px;
  }

  .bombae-blogs__dot {
    width: 32px;
    height: 5px;
    border-radius: 100px;
    background: #d4c8f7;
    border: none;
    cursor: pointer;
    padding: 0;
    transition: background 0.2s, width 0.2s;
  }

  .bombae-blogs__dot.is-active {
    background: #7B3FE4;
    width: 48px;
  }

  @media (max-width: 768px) {
    .bombae-blogs__title {
      font-size: 22px;
    }

    .bombae-blogs__grid {
      grid-template-columns: repeat(6, 260px);
      gap: 14px;
    }
  }

  @media (max-width: 480px) {
    .bombae-blogs__wrapper {
      padding: 0 16px;
    }

    .bombae-blogs__grid {
      grid-template-columns: repeat(6, 230px);
    }
  }

#shopify-section-template--27690210853231__image_newsletter {
    background: #ffffff;
    border: 0;
    margin: 0;
  }
  .bm-imgnl {
    position: relative;
    width: 100%;
    background: #ffffff;
    overflow: hidden;
  }
  .bm-imgnl__hero {
    position: relative;
    width: 100%;
    aspect-ratio: 780 / 1395;
  }
  .bm-imgnl__bg {
    position: absolute;
    inset: 0;
    z-index: 0;
  }
  .bm-imgnl__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
    object-position: center top;
    display: block;
  }
  .bm-imgnl__title-wrap {
    position: absolute;
    top: 12%;
    left: 0;
    right: 0;
    text-align: center;
    padding: 0 18px;
    z-index: 2;
  }
  .bm-imgnl__heading {
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: clamp(22px, 5.5vw, 36px);
    letter-spacing: -0.4px;
    color: #fff;
    margin: 0 0 clamp(8px, 2vw, 14px);
    line-height: 1.15;
  }
  .bm-imgnl__heading-accent {
    font-family: 'Recoleta', serif;
    font-weight: 700;
    color: #6a25b3;
  }
  .bm-imgnl__text {
    font-family: 'Poppins', sans-serif;
    font-weight: 400;
    font-size: clamp(10px, 2.4vw, 15px);
    letter-spacing: -0.3px;
    color: #fff;
    line-height: 1.35;
    max-width: clamp(260px, 60vw, 440px);
    margin: 0 auto;
    text-align: center;
    text-transform: capitalize;
  }
  .bm-imgnl__text p {
    margin: 0 0 4px;
  }
  .bm-imgnl__text p:last-child {
    margin-bottom: 0;
  }
  .bm-imgnl__cta {
    position: absolute;
    left: 0;
    right: 0;
    bottom: 4.5%;
    padding: 0 5.5%;
    z-index: 1;
  }
  .bm-imgnl__cta-heading {
    font-size: clamp(22px, 5.5vw, 36px);
    letter-spacing: -0.24px;
    margin: 0 0 clamp(10px, 2.6vw, 18px);
    line-height: 1.1;
    text-align: left;
    max-width: clamp(240px, 60vw, 400px);
  }
  .bm-imgnl__cta-heading .nl-1 {
    font-family: 'Recoleta', serif;
    font-weight: 600;
    color: #debcff;
  }
  .bm-imgnl__cta-heading .nl-2 {
    font-family: 'Poppins', sans-serif;
    font-weight: 600;
    color: #fff;
  }
  .bm-imgnl__form {
    display: flex;
    align-items: center;
    gap: clamp(8px, 2.4vw, 14px);
    height: clamp(44px, 11.5vw, 64px);
    padding: clamp(5px, 1.5vw, 8px) clamp(6px, 1.8vw, 10px) clamp(5px, 1.5vw, 8px) clamp(16px, 5vw, 26px);
    border-radius: clamp(10px, 2.6vw, 14px);
    background: rgba(255, 255, 255, 0.3);
    backdrop-filter: blur(6.6px);
    -webkit-backdrop-filter: blur(6.6px);
    max-width: clamp(360px, 90vw, 560px);
    margin: 0;
    border: 1px solid rgba(255, 255, 255, 0.2);
  }
  .bm-imgnl__input {
    flex: 1;
    min-width: 0;
    border: none;
    outline: none;
    background: transparent;
    color: #fff;
    font-family: 'Poppins', sans-serif;
    font-size: clamp(11px, 2.8vw, 16px);
    letter-spacing: -0.33px;
    padding: 0;
    height: 100%;
  }
  .bm-imgnl__input::placeholder {
    color: #fff;
    opacity: 0.9;
  }
  .bm-imgnl__submit {
    flex-shrink: 0;
    background: #ecd7ff;
    color: #6a25b3;
    border: none;
    cursor: pointer;
    font-family: 'Poppins', sans-serif;
    font-weight: 500;
    font-size: clamp(10px, 2.4vw, 14px);
    letter-spacing: -0.33px;
    height: clamp(26px, 6.6vw, 40px);
    padding: 0 clamp(12px, 3.6vw, 20px);
    border-radius: 7px;
    white-space: nowrap;
    transition: opacity 0.2s;
  }
  .bm-imgnl__submit:hover {
    opacity: 0.85;
  }@media screen and (min-width: 750px) {
      #shopify-section-template--27690210853231__image_newsletter { display: none !important; }
    }

.section-template--27690210853231__airplay_baesharam_desktop-padding {
    padding-top: 0px;
    padding-bottom: 0px;
  }
  @media screen and (min-width: 750px) {
    .section-template--27690210853231__airplay_baesharam_desktop-padding {
      padding-top: 0px;
      padding-bottom: 0px;
    }
  }
  .bombae-baesharam {
    position: relative;
    overflow: hidden;
    min-height: 500px;
  }@media screen and (max-width: 749px) {
      #shopify-section-template--27690210853231__airplay_baesharam_desktop { display: none !important; }
    }.bombae-baesharam__bg {
    position: relative;
    inset: 0;
    z-index: 0;
  }
  .page--hairplay-pro .bombae-baesharam {
    background: #150023;
  }
  .bombae-baesharam__bg img {
    width: 100%;
    height: 100%;
    object-fit: cover;
  }
  .bombae-baesharam__inner {
    position: absolute;
    z-index: 2;
    bottom:0px;
    padding: 40px 24px 40px;
    max-width: 520px;
  }
  @media screen and (min-width: 750px) {
    .bombae-baesharam {
      min-height: 600px;
    }
    .bombae-baesharam__inner {
      padding: 60px 40px 60px;
    }
  }

  @media screen and (max-width: 750px) {
     .bombae-baesharam__inner {
      top:100px;
      display: flex;
      justify-content: space-between;
      flex-direction: column;
    }
    .bombae-baesharam__newsletter-heading{
      margin-top:120px;
    }
  }
  

  .bombae-baesharam__heading {
    font-family: var(--font-heading-family);
    font-size: 2.8rem;
    font-weight: 400;
    color: #fff;
    line-height: 1.2;
    margin: 0 0 12px;
  }
  .bombae-baesharam__heading em,
  .bombae-baesharam__heading strong {
    font-weight: 700;
    color: #8201d5;
    font-style: italic;
  }
  .bombae-baesharam__text {
    font-family: var(--font-body-family);
    font-size: 1.4rem;
    color: rgba(255,255,255,0.85);
    line-height: 1.7;
    margin-bottom: 32px;
  }
  @media screen and (min-width: 750px) {
    .bombae-baesharam__heading {
      font-size: 3.6rem;
    }
    .bombae-baesharam__text {
      font-size: 1.5rem;
      margin-bottom: 48px;
    }
  }
  .bombae-baesharam__newsletter-heading {
    font-family: var(--font-heading-family);
    font-size: 2.4rem;
    font-weight: 700;
    color: #8201d5;
    line-height: 1.2;
    margin: 0;
  }
  .bombae-baesharam__newsletter-sub {
    font-family: var(--font-body-family);
    font-size: 1.6rem;
    color: #fff;
    margin: 4px 0 16px;
  }
  @media screen and (min-width: 750px) {
    .bombae-baesharam__newsletter-heading {
      font-size: 3rem;
    }
    .bombae-baesharam__newsletter-sub {
      font-size: 1.8rem;
    }
  }
  .bombae-baesharam__disclaimer {
    font-size: 1.1rem;
    color: rgba(255,255,255,0.6);
    margin-bottom: 8px;
    line-height: 1.4;
  }
  .bombae-baesharam__disclaimer a {
    color: rgb(var(--color-button));
    text-decoration: underline;
  }
  .bombae-baesharam__form {
    display: flex;
    gap: 0;
    max-width: 400px;
  }
  .bombae-baesharam__form input[type="email"] {
    flex: 1;
    padding: 10px 14px;
    border: 1px solid rgba(255,255,255,0.3);
    border-right: none;
    border-radius: 4px 0 0 4px;
    background: rgba(255,255,255,0.1);
    color: #fff;
    font-size: 1.4rem;
  }
  .bombae-baesharam__form input[type="email"]::placeholder {
    color: rgba(255,255,255,0.5);
  }
  .bombae-baesharam__form button {
        padding: 10px 20px;
    border: none;
    border-radius: 0 10px 10px 0;
    background: #ecd7ff;
    color: #8201d5;
    font-size: 1.3rem;
    font-weight: 600;
    cursor: pointer;
    white-space: nowrap;
  }

.bombae-footer-wrapper {
    padding: 8px;
  }
  .bombae-footer {
    background-color: var(--bombae-primary);
    color: #fff;
    padding: 40px 30px 64px;
    border-radius: 20px;
  }
  .bombae-footer a {
    color: rgba(255, 255, 255, 0.85);
    text-decoration: none;
  }
  .bombae-footer a:hover {
    color: #fff;
  }
  .bombae-footer__logo {
    text-align: center;
    margin-bottom: 40px;
  }
  .bombae-footer__logo img {
    height: auto;
  }
  .bombae-footer__columns {
    display: grid;
    grid-template-columns: repeat(2, 1fr);
    gap: 32px 16px;
    margin-bottom: 40px;
  }
  @media (min-width: 750px) {
    .bombae-footer__columns {
      grid-template-columns: repeat(5, 1fr);
      gap: 24px;
    }
  }
  .bombae-footer__column-title {
    font-family: var(--font-heading-family);
    font-size: 1.6rem;
    font-weight: 700;
    text-transform: uppercase;
    color: #fff;
    margin: 0 0 16px;
    letter-spacing: 0.05em;
  }
  .bombae-footer__column ul {
    list-style: none;
    padding: 0;
    margin: 0;
  }
  
  .bombae-footer__column a {
    font-size: 1.4rem;
  }
  .bombae-footer__social {
    display: flex;
    justify-content: center;
    gap: 20px;
    margin-bottom: 16px;
  }
  .bombae-footer__social a {
    color: #fff;
    display: flex;
    align-items: center;
    justify-content: center;
    width: 36px;
    height: 36px;
  }
  .bombae-footer__social svg {
    width: 24px;
    height: 24px;
    fill: currentColor;
  }
  .bombae-footer__copyright {
    text-align: center;
    font-size: 1.2rem;
    font-style: italic;
    color: rgba(255, 255, 255, 0.7);
  }

#zoid-pop-in-chat-widget-uid_f8533e9056_mdk6mjk6mtu {
                display: inline-block;
                position: relative;
                width: undefined;
                height: undefined;
            }

            #zoid-pop-in-chat-widget-uid_f8533e9056_mdk6mjk6mtu > iframe {
                display: inline-block;
                position: absolute;
                width: 100%;
                height: 100%;
                top: 0;
                left: 0;
                transition: opacity .2s ease-in-out;
            }

            #zoid-pop-in-chat-widget-uid_f8533e9056_mdk6mjk6mtu > iframe.zoid-invisible {
                opacity: 0;
            }

            #zoid-pop-in-chat-widget-uid_f8533e9056_mdk6mjk6mtu > iframe.zoid-visible {
                opacity: 1;
        }
