/* BAJAI89 - extracted inline CSS */

/* Icon Moon - Fonts */
      @font-face {
      font-family: 'icomoon';
      src: url('https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/icons/icomoon.eot');
      src: url('https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/icons/icomoon.eot#iefix') format('embedded-opentype'),
      url('https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/icons/icomoon.ttf') format('truetype'),
      url('https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/icons/icomoon.woff') format('woff'),
      url('https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/icons/icomoon.svg#icomoon') format('svg');
      font-weight: normal;
      font-style: normal;
      font-display: swap;
      }
      /* Nohemi Medium */
      @font-face {
      font-family: "nohemiMedium";
      font-style: normal;
      font-display: swap;
      font-weight: 500;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-Medium.woff2") format("woff2");
      }
      @font-face {
      font-family: "nohemiMedium";
      font-style: normal;
      font-display: swap;
      font-weight: 500;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-Medium.woff") format("woff");
      }
      /* Nohemi Semi Bold */
      @font-face {
      font-family: "nohemiSemiBold";
      font-style: normal;
      font-display: swap;
      font-weight: 500;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-SemiBold.woff2") format("woff2");
      }
      @font-face {
      font-family: "nohemiSemiBold";
      font-style: normal;
      font-display: swap;
      font-weight: 500;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-SemiBold.woff") format("woff");
      }
      /* Nohemi Bold */
      @font-face {
      font-family: "nohemiBold";
      font-style: normal;
      font-display: swap;
      font-weight: 700;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-Bold.woff2") format("woff2");
      }
      @font-face {
      font-family: "nohemiBold";
      font-style: normal;
      font-display: swap;
      font-weight: 700;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-Bold.woff") format("woff");
      }
      /* Nohemi Extra Bold */
      @font-face {
      font-family: "nohemiExtraBold";
      font-style: normal;
      font-display: swap;
      font-weight: 900;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-ExtraBold.woff2") format("woff2");
      }
      @font-face {
      font-family: "nohemiExtraBold";
      font-style: normal;
      font-display: swap;
      font-weight: 900;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/nohemi/Nohemi-ExtraBold.woff") format("woff");
      }
      /*Roboto Regular */
      @font-face {
      font-family: "robotoRegular";
      font-style: normal;
      font-display: swap;
      font-weight: 400;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/roboto/RobotoRegular.woff2") format("woff2");
      }
      @font-face {
      font-family: "robotoRegular";
      font-style: normal;
      font-display: swap;
      font-weight: 400;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/roboto/RobotoRegular.woff2") format("woff2");
      }
      /*Roboto Medium */
      @font-face {
      font-family: "robotoMedium";
      font-style: normal;
      font-display: swap;
      font-weight: 500;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/roboto/RobotoMedium.woff") format("woff");
      }
      @font-face {
      font-family: "robotoMedium";
      font-style: normal;
      font-display: swap;
      font-weight: 500;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/roboto/RobotoMedium.woff2") format("woff2");
      }
      /*Roboto Bold */
      @font-face {
      font-family: "robotoBold";
      font-style: normal;
      font-display: swap;
      font-weight: 700;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/roboto/RobotoBold.woff") format("woff");
      }
      @font-face {
      font-family: "robotoBold";
      font-style: normal;
      font-display: swap;
      font-weight: 700;
      src: url("https://www.vijaysales.com/content/vijaysaleswebsite/resource/fonts/roboto/RobotoBold.woff2") format("woff2");
      }

/* ---- extracted style block ---- */

.qJTHM {
      color: #FFD200;
      direction: ltr;
      -webkit-touch-callout: none;
      font-family: "Roboto-Regular", arial, sans-serif;
      -webkit-font-smoothing: antialiased;
      font-weight: 400;
      margin: 0;
      overflow: hidden;
      -webkit-text-size-adjust: 100%
      }
      .ynRLnc {
      left: -9999px;
      position: absolute;
      top: -9999px
      }
      .L6cTce {
      display: none
      }
      .bltWBb {
      overflow-wrap: break-word;
      word-break: break-word
      }
      .hSRGPd {
      color: #ff0d00;
      cursor: pointer;
      font-weight: 500;
      text-decoration: none
      }
      .Bz112c-W3lGp {
      height: 16px;
      width: 16px
      }
      .Bz112c-E3DyYd {
      height: 20px;
      width: 20px
      }
      .Bz112c-r9oPif {
      height: 24px;
      width: 24px
      }
      .Bz112c-u2z5K {
      height: 36px;
      width: 36px
      }
      .Bz112c-uaxL4e {
      border-radius: 10px
      }
      .LgbsSe-Bz112c {
      display: block
      }
      .S9gUrf-YoZ4jf {
      border: none;
      margin: 0;
      padding: 0
      }
      .S9gUrf-YoZ4jf * {
      border: none;
      margin: 0;
      padding: 0
      }
      .fFW7wc-ibnC6b>.aZ2wEe>div {
      border-color: #ff0d00
      }
      .P1ekSe-ZMv3u {
      -webkit-transition: height linear .2s;
      transition: height linear .2s
      }
      .P1ekSe-ZMv3u>div:nth-child(1) {
      background-color: #ff0d00 !important;
      -webkit-transition: width linear .3s;
      transition: width linear .3s
      }
      .P1ekSe-ZMv3u>div:nth-child(2) {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#ff0d00), to(#ff0d00)) !important;
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #ff0d00, #ff0d00) !important;
      background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, #ff0d00, #ff0d00) !important
      }
      .P1ekSe-ZMv3u>div:nth-child(3) {
      background-image: -webkit-gradient(linear, left top, right top, from(rgba(255, 255, 255, .7)), to(rgba(255, 255, 255, .7))), -webkit-gradient(linear, left top, right top, from(#ff0d00), to(#ff0d00)) !important;
      background-image: -webkit-linear-gradient(left, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), -webkit-linear-gradient(left, #ff0d00, #ff0d00) !important;
      background-image: linear-gradient(to right, rgba(255, 255, 255, .7), rgba(255, 255, 255, .7)), linear-gradient(to right, #ff0d00, #ff0d00) !important
      }
      .haAclf {
      display: inline-block
      }
      .nsm7Bb-HzV7m-LgbsSe {
      border-radius: 4px;
      box-sizing: border-box;
      -webkit-transition: background-color .218s, border-color .218s;
      transition: background-color .218s, border-color .218s;
      background-color: #FFD200;
      background-image: none;
      border: 1px solid #ff0d00;
      color: #FFD200;
      cursor: pointer;
      font-family: "Google Sans", arial, sans-serif;
      font-size: 14px;
      height: 40px;
      letter-spacing: .25px;
      outline: none;
      overflow: hidden;
      padding: 0 12px;
      position: relative;
      text-align: center;
      vertical-align: middle;
      white-space: nowrap;
      width: auto
      }
      @media screen and (-ms-high-contrast:active) {
      .nsm7Bb-HzV7m-LgbsSe {
      border: 2px solid windowText;
      color: windowText
      }
      }
      @media screen and (preferes-contrast:more) {
      .nsm7Bb-HzV7m-LgbsSe {
      color: #000
      }
      }
      .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe {
      font-size: 14px;
      height: 32px;
      letter-spacing: .25px;
      padding: 0 10px
      }
      .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe {
      font-size: 11px;
      height: 20px;
      letter-spacing: .3px;
      padding: 0 8px
      }
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe {
      padding: 0;
      width: 40px
      }
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe {
      width: 32px
      }
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe {
      width: 20px
      }
      .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK {
      border-radius: 20px
      }
      .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.pSzOP-SxQuSe {
      border-radius: 16px
      }
      .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK.purZT-SxQuSe {
      border-radius: 10px
      }
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc {
      border: none;
      color: #FFD200
      }
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-v3pZbf-Ia7Qfc {
      background-color: #ff0d00
      }
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
      background-color: #FFD200;
      color: #FFD200
      }
      @media screen and (prefers-contrast:more) {
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-JaPV2b-Ia7Qfc {
      color: #FFD200
      }
      }
      .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      height: 18px;
      margin-right: 8px;
      min-width: 18px;
      width: 18px
      }
      .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      height: 14px;
      min-width: 14px;
      width: 14px
      }
      .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      height: 10px;
      min-width: 10px;
      width: 10px
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      margin-left: 8px;
      margin-right: -4px
      }
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      margin: 0;
      padding: 10px
      }
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      padding: 8px
      }
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      padding: 4px
      }
      .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-top-left-radius: 3px;
      border-bottom-left-radius: 3px;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center;
      -webkit-box-align: center;
      -webkit-align-items: center;
      align-items: center;
      background-color: #FFD200;
      height: 36px;
      margin-left: -10px;
      margin-right: 12px;
      min-width: 36px;
      width: 36px
      }
      .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c,
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf .nsm7Bb-HzV7m-LgbsSe-Bz112c {
      margin: 0;
      padding: 0
      }
      .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      height: 28px;
      margin-left: -8px;
      margin-right: 10px;
      min-width: 28px;
      width: 28px
      }
      .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      height: 16px;
      margin-left: -6px;
      margin-right: 8px;
      min-width: 16px;
      width: 16px
      }
      .nsm7Bb-HzV7m-LgbsSe.Bz112c-LgbsSe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 3px;
      margin-left: 2px;
      margin-right: 0;
      padding: 0
      }
      .nsm7Bb-HzV7m-LgbsSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 18px
      }
      .nsm7Bb-HzV7m-LgbsSe.pSzOP-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 14px
      }
      .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 8px
      }
      .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-bN97Pc-sM5MNb {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      -webkit-flex-direction: row;
      -webkit-box-orient: horizontal;
      -webkit-box-direction: normal;
      flex-direction: row;
      -webkit-box-pack: justify;
      -webkit-justify-content: space-between;
      justify-content: space-between;
      -webkit-flex-wrap: nowrap;
      flex-wrap: nowrap;
      height: 100%;
      position: relative;
      width: 100%
      }
      .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX {
      -webkit-box-pack: center;
      -webkit-justify-content: center;
      justify-content: center
      }
      .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      -webkit-flex-grow: 1;
      -webkit-box-flex: 1;
      flex-grow: 1;
      font-family: "Google Sans", arial, sans-serif;
      font-weight: 500;
      overflow: hidden;
      text-overflow: ellipsis;
      vertical-align: top
      }
      .nsm7Bb-HzV7m-LgbsSe.purZT-SxQuSe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      font-weight: 300
      }
      .nsm7Bb-HzV7m-LgbsSe .oXtfBe-l4eHX .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      -webkit-flex-grow: 0;
      -webkit-box-flex: 0;
      flex-grow: 0
      }
      .nsm7Bb-HzV7m-LgbsSe .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      -webkit-transition: background-color .218s;
      transition: background-color .218s;
      bottom: 0;
      left: 0;
      position: absolute;
      right: 0;
      top: 0
      }
      .nsm7Bb-HzV7m-LgbsSe:hover,
      .nsm7Bb-HzV7m-LgbsSe:focus {
      box-shadow: none;
      border-color: rgb(210, 227, 252);
      outline: none
      }
      .nsm7Bb-HzV7m-LgbsSe:focus-within {
      outline: 2px solid #00639b;
      border-color: transparent
      }
      .nsm7Bb-HzV7m-LgbsSe:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(66, 133, 244, .08)
      }
      .nsm7Bb-HzV7m-LgbsSe:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
      .nsm7Bb-HzV7m-LgbsSe:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(66, 133, 244, .1)
      }
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:hover .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(255, 255, 255, .24)
      }
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:active .nsm7Bb-HzV7m-LgbsSe-MJoBVe,
      .nsm7Bb-HzV7m-LgbsSe.MFS4be-Ia7Qfc:focus .nsm7Bb-HzV7m-LgbsSe-MJoBVe {
      background: rgba(255, 255, 255, .32)
      }
      .nsm7Bb-HzV7m-LgbsSe .n1UuX-DkfjY {
      border-radius: 50%;
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      height: 20px;
      margin-left: -4px;
      margin-right: 8px;
      min-width: 20px;
      width: 20px
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId {
      font-family: "Roboto";
      font-size: 12px;
      text-align: left
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .ssJRIf,
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4e0000 .fmcmS {
      overflow: hidden;
      text-overflow: ellipsis
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4e0000 {
      display: -webkit-box;
      display: -webkit-flex;
      display: flex;
      -webkit-align-items: center;
      -webkit-box-align: center;
      align-items: center;
      color: #FFF;
      fill: #FFF;
      font-size: 11px;
      font-weight: 400
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4e0000 {
      color: #FFD200;
      fill: #FFD200
      }
      @media screen and (prefers-contrast:more) {
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4e0000,
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe.MFS4be-Ia7Qfc .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4e0000 {
      color: #000;
      fill: #000
      }
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-BPrWId .K4e0000 .Bz112c {
      height: 18px;
      margin: -3px -3px -3px 2px;
      min-width: 18px;
      width: 18px
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-top-left-radius: 0;
      border-bottom-left-radius: 0;
      border-top-right-radius: 3px;
      border-bottom-right-radius: 3px;
      margin-left: 12px;
      margin-right: -10px
      }
      .nsm7Bb-HzV7m-LgbsSe.jVeSEe.JGcpL-RbRzK .nsm7Bb-HzV7m-LgbsSe-Bz112c-haAclf {
      border-radius: 18px
      }
      .L5Fo6c-sM5MNb {
      border: 0;
      display: block;
      left: 0;
      position: relative;
      top: 0
      }
      .L5Fo6c-bF1uUb {
      border-radius: 4px;
      bottom: 0;
      cursor: pointer;
      left: 0;
      position: absolute;
      right: 0;
      top: 0
      }
      .L5Fo6c-bF1uUb:focus {
      border: none;
      outline: none
      }

/* ---- extracted style block ---- */

.fb_hidden {
      position: absolute;
      top: -10000px;
      z-index: 10001
      }
      .fb_reposition {
      overflow: hidden;
      position: relative
      }
      .fb_invisible {
      display: none
      }
      .fb_reset {
      background: none;
      border: 0px;
      border-spacing: 0;
      color: #000;
      cursor: auto;
      direction: ltr;
      font-family: lucida grande, tahoma, verdana, arial, sans-serif;
      font-size: 11px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1;
      margin: 0;
      overflow: visible;
      padding: 0;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-shadow: none;
      text-transform: none;
      visibility: visible;
      white-space: normal;
      word-spacing: normal
      }
      .fb_reset>div {
      overflow: hidden
      }
      @keyframes fb_transform {
      0% {
      opacity: 0;
      transform: scale(.95)
      }
      to {
      opacity: 1;
      transform: scale(1)
      }
      }
      .fb_animate {
      animation: fb_transform .3s forwards
      }
      .fb_hidden {
      position: absolute;
      top: -10000px;
      z-index: 10001
      }
      .fb_reposition {
      overflow: hidden;
      position: relative
      }
      .fb_invisible {
      display: none
      }
      .fb_reset {
      background: none;
      border: 0px;
      border-spacing: 0;
      color: #000;
      cursor: auto;
      direction: ltr;
      font-family: lucida grande, tahoma, verdana, arial, sans-serif;
      font-size: 11px;
      font-style: normal;
      font-variant: normal;
      font-weight: 400;
      letter-spacing: normal;
      line-height: 1;
      margin: 0;
      overflow: visible;
      padding: 0;
      text-align: left;
      text-decoration: none;
      text-indent: 0;
      text-shadow: none;
      text-transform: none;
      visibility: visible;
      white-space: normal;
      word-spacing: normal
      }
      .fb_reset>div {
      overflow: hidden
      }
      @keyframes fb_transform {
      0% {
      opacity: 0;
      transform: scale(.95)
      }
      to {
      opacity: 1;
      transform: scale(1)
      }
      }
      .fb_animate {
      animation: fb_transform .3s forwards
      }
      .fb_dialog {
      background: #525252b3;
      position: absolute;
      top: -10000px;
      z-index: 10001
      }
      .fb_dialog_advanced {
      border-radius: 8px;
      padding: 10px
      }
      .fb_dialog_content {
      background: #FFD200;
      color: #FFF
      }
      .fb_dialog_close_icon {
      background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 0 transparent;
      cursor: pointer;
      display: block;
      height: 15px;
      position: absolute;
      right: 18px;
      top: 17px;
      width: 15px
      }
      .fb_dialog_mobile .fb_dialog_close_icon {
      left: 5px;
      right: auto;
      top: 5px
      }
      .fb_dialog_padding {
      background-color: transparent;
      position: absolute;
      width: 1px;
      z-index: -1
      }
      .fb_dialog_close_icon:hover {
      background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -15px transparent
      }
      .fb_dialog_close_icon:active {
      background: url(https://connect.facebook.net/rsrc.php/v4/yq/r/IE9JII6Z1Ys.png) no-repeat scroll 0 -30px transparent
      }
      .fb_dialog_iframe {
      line-height: 0
      }
      .fb_dialog_content .dialog_title {
      background: #6d84b4;
      border: 1px solid #365899;
      color: #FFD200;
      font-size: 14px;
      font-weight: 700;
      margin: 0
      }
      .fb_dialog_content .dialog_title>span {
      background: url(https://connect.facebook.net/rsrc.php/v4/yd/r/Cou7n-nqK52.gif) no-repeat 5px 50%;
      float: left;
      padding: 5px 0 7px 26px
      }
      body.fb_hidden {
      height: 100%;
      left: 0;
      margin: 0;
      overflow: visible;
      position: absolute;
      top: -10000px;
      transform: none;
      width: 100%
      }
      .fb_dialog.fb_dialog_mobile.loading {
      background: url(https://connect.facebook.net/rsrc.php/v4/ya/r/3rhSv5V8j3o.gif) #FFD200 no-repeat 50% 50%;
      min-height: 100%;
      min-width: 100%;
      overflow: hidden;
      position: absolute;
      top: 0;
      z-index: 10001
      }
      .fb_dialog.fb_dialog_mobile.loading.centered {
      background: none;
      height: auto;
      min-height: initial;
      min-width: initial;
      width: auto
      }
      .fb_dialog.fb_dialog_mobile.loading.centered #fb_dialog_loader_spinner {
      width: 100%
      }
      .fb_dialog.fb_dialog_mobile.loading.centered .fb_dialog_content {
      background: none
      }
      .loading.centered #fb_dialog_loader_close {
      clear: both;
      color: #FFD200;
      display: block;
      font-size: 18px;
      padding-top: 20px
      }
      #fb-root #fb_dialog_ipad_overlay {
      background: #0006;
      inset: 0;
      min-height: 100%;
      position: absolute;
      width: 100%;
      z-index: 10000
      }
      #fb-root #fb_dialog_ipad_overlay.hidden {
      display: none
      }
      .fb_dialog.fb_dialog_mobile.loading iframe {
      visibility: hidden
      }
      .fb_dialog_mobile .fb_dialog_iframe {
      position: sticky;
      top: 0
      }
      .fb_dialog_content .dialog_header {
      background: linear-gradient(from(#738aba), to(#2c4987));
      border-bottom: 1px solid;
      border-color: #043b87;
      box-shadow: #FFD200 0 1px 1px -1px inset;
      color: #FFD200;
      font: 700 14px Helvetica, sans-serif;
      text-overflow: ellipsis;
      text-shadow: rgba(0, 30, 84, .296875) 0px -1px 0px;
      vertical-align: middle;
      white-space: nowrap
      }
      .fb_dialog_content .dialog_header table {
      height: 43px;
      width: 100%
      }
      .fb_dialog_content .dialog_header td.header_left {
      font-size: 12px;
      padding-left: 5px;
      vertical-align: middle;
      width: 60px
      }
      .fb_dialog_content .dialog_header td.header_right {
      font-size: 12px;
      padding-right: 5px;
      vertical-align: middle;
      width: 60px
      }
      .fb_dialog_content .touchable_button {
      background: linear-gradient(from(#4267B2), to(#2a4887));
      background-clip: padding-box;
      border: 1px solid #29487d;
      border-radius: 3px;
      display: inline-block;
      line-height: 18px;
      margin-top: 3px;
      max-width: 85px;
      padding: 4px 12px;
      position: relative
      }
      .fb_dialog_content .dialog_header .touchable_button input {
      background: none;
      border: none;
      color: #FFD200;
      font: 700 12px Helvetica, sans-serif;
      margin: 2px -12px;
      padding: 2px 6px 3px;
      text-shadow: rgba(0, 30, 84, .296875) 0px -1px 0px
      }
      .fb_dialog_content .dialog_header .header_center {
      color: #FFD200;
      font-size: 16px;
      font-weight: 700;
      line-height: 18px;
      text-align: center;
      vertical-align: middle
      }
      .fb_dialog_content .dialog_content {
      background: url(https://connect.facebook.net/rsrc.php/v4/y9/r/jKEcVPZFk-2.gif) no-repeat 50% 50%;
      border: 1px solid #4A4A4A;
      border-bottom: 0;
      border-top: 0;
      height: 150px
      }
      .fb_dialog_content .dialog_footer {
      background: #f5f6f7;
      border: 1px solid #4A4A4A;
      border-top-color: #ccc;
      height: 40px
      }
      #fb_dialog_loader_close {
      float: left
      }
      .fb_dialog.fb_dialog_mobile .fb_dialog_close_icon {
      visibility: hidden
      }
      #fb_dialog_loader_spinner {
      animation: rotateSpinner 1.2s linear infinite;
      background-color: transparent;
      background-image: url(https://connect.facebook.net/rsrc.php/v4/y2/r/onuUJj0tCqE.png);
      background-position: 50% 50%;
      background-repeat: no-repeat;
      height: 24px;
      width: 24px
      }
      @keyframes rotateSpinner {
      0% {
      transform: rotate(0)
      }
      to {
      transform: rotate(360deg)
      }
      }
      .fb_iframe_widget {
      display: inline-block;
      position: relative
      }
      .fb_iframe_widget span {
      display: inline-block;
      position: relative;
      text-align: justify
      }
      .fb_iframe_widget iframe {
      position: absolute
      }
      .fb_iframe_widget_fluid_desktop,
      .fb_iframe_widget_fluid_desktop span,
      .fb_iframe_widget_fluid_desktop iframe {
      max-width: 100%
      }
      .fb_iframe_widget_fluid_desktop iframe {
      min-width: 220px;
      position: relative
      }
      .fb_iframe_widget_lift {
      z-index: 1
      }
      .fb_iframe_widget_fluid {
      display: inline
      }
      .fb_iframe_widget_fluid span {
      width: 100%
      }

/* ---- extracted style block ---- */

:root{

        --cny-red-1:#c45beb;
        --cny-red-2:#c45beb;
        --cny-gold-1:#ffd36a;
        --cny-gold-2:#ffb800;

        --btn-radius:16px;
        --btn-shadow: 0 12px 28px rgba(0,0,0,.18);
        --btn-shadow-hover: 0 18px 40px rgba(0,0,0,.26);
      }

      .icon-img-footer{
        width:80px;
        padding:0px 5px;
        filter: drop-shadow(0 2px 8px rgba(255, 200, 80, .25));
        animation: cny-float 3.2s ease-in-out infinite;
        will-change: transform;
      }
      @media (min-width:768px){
        .icon-img-footer{ width:120px; }
      }
      @media (min-width:992px){
        .icon-img-footer{ width:120px; }
      }

      .button-login-daftar{
        display:grid;
        grid-template-columns:repeat(2,1fr);
        font-weight:700;
        gap:10px;
      }

      .button-login-daftar a{
        text-align:center;
        display:block;
        position:relative;
        overflow:hidden;
        border-radius:var(--btn-radius);
        box-shadow:var(--btn-shadow);
        transform: translateZ(0);
        transition: transform .18s ease, box-shadow .18s ease, filter .18s ease;
        will-change: transform;
        isolation:isolate;
        text-decoration:none;
      }

      .button-login-daftar a:hover{
        transform: translateY(-2px) scale(1.01);
        box-shadow:var(--btn-shadow-hover);
        filter:saturate(1.08);
      }
      .button-login-daftar a:active{
        transform: translateY(0px) scale(.99);
        box-shadow: 0 10px 22px #ff0d00;
      }
      .button-login-daftar a:focus-visible{
        outline: 3px solid #ff0d00;
        outline-offset: 3px;
      }

      .button-login-daftar a::before{
        content:"";
        position:absolute;
        inset:-120% -80%;
        background: linear-gradient(120deg,
          transparent 40%,
          #ff0d00 48%,
          #ff0d00 50%,
          #ff0d00 52%,
          transparent 60%);
        transform: translateX(-30%) rotate(10deg);
        animation: cny-shimmer 2.6s ease-in-out infinite;
        z-index:0;
        pointer-events:none;
      }

      .button-login-daftar a::after{
        content:"";
        position:absolute;
        inset:0;
        background:
          radial-gradient(circle at 18% 28%, #ff0d00 0 1.6px, transparent 2.6px),
          radial-gradient(circle at 72% 22%, #ff0d00 0 1.3px, transparent 2.5px),
          radial-gradient(circle at 36% 78%, #ff0d00 0 1.2px, transparent 2.4px),
          radial-gradient(circle at 86% 72%, #ff0d00 0 1.5px, transparent 2.6px);
        opacity:.55;
        animation: cny-twinkle 2.2s ease-in-out infinite;
        z-index:0;
        pointer-events:none;
      }

      .login,
      .register{
        color:#000;
        padding:15px 10px;
        font-size:23px;
        position:relative;
        z-index:1; /* biar teks di atas shimmer/sparkle */
        letter-spacing:.2px;
        text-shadow: 0 1px 0 #ff0d00;
      }

      .login,
      .login-button{
        background:
          linear-gradient(180deg, #ff0d00 0%, #ff0d00 100%);
        border:2px solid rgb(19, 19, 19);
      }

      .register,
      .register-button{
        background:
          radial-gradient(120% 140% at 20% 0%, #ff0d00 0 35%, transparent 60%),
          linear-gradient(180deg, #ff0d00 0%, #ff0d00 100%);
        border:2px solid rgb(19, 19, 19);
      }

      @keyframes cny-shimmer{
        0%   { transform: translateX(-60%) rotate(10deg); opacity:.15; }
        45%  { opacity:.55; }
        60%  { opacity:.35; }
        100% { transform: translateX(60%) rotate(10deg); opacity:.15; }
      }
      @keyframes cny-twinkle{
        0%,100% { opacity:.35; filter: blur(.2px); }
        50%     { opacity:.70; filter: blur(0px); }
      }
      @keyframes cny-float{
        0%,100% { transform: translateY(0); }
        50%     { transform: translateY(-3px); }
      }

      @media (prefers-reduced-motion: reduce){
        .icon-img-footer,
        .button-login-daftar a::before,
        .button-login-daftar a::after{
          animation: none !important;
        }
        .button-login-daftar a{
          transition: none !important;
        }
      }

/* ---- extracted style block ---- */

/* BAJAI89 - Blue button override */
      .button-login-daftar a,
      .login, .login-button,
      .register, .register-button {
        background: linear-gradient(180deg, #1689ff 0%, #0066d6 55%, #004fa8 100%) !important;
        border: 2px solid #58b6ff !important;
        color: #ffffff !important;
        text-shadow: 0 1px 2px rgba(0,0,0,.35) !important;
        box-shadow: 0 10px 24px rgba(0,102,214,.35) !important;
      }
      .button-login-daftar a:hover {
        background: linear-gradient(180deg, #2b98ff 0%, #0875ea 55%, #0058bc 100%) !important;
        box-shadow: 0 14px 32px rgba(0,102,214,.48) !important;
      }
      .button-login-daftar a:active {
        box-shadow: 0 8px 18px rgba(0,79,168,.45) !important;
      }
      .button-login-daftar a:focus-visible {
        outline: 3px solid #8fd0ff !important;
        outline-offset: 3px;
      }
      .button-login-daftar a::before {
        background: linear-gradient(120deg, transparent 40%, rgba(255,255,255,.12) 47%, rgba(255,255,255,.72) 50%, rgba(255,255,255,.12) 53%, transparent 60%) !important;
      }
      .button-login-daftar a::after {
        background: radial-gradient(circle at 18% 28%, #9bd5ff 0 1.6px, transparent 2.6px), radial-gradient(circle at 72% 22%, #d8efff 0 1.3px, transparent 2.5px), radial-gradient(circle at 36% 78%, #70c2ff 0 1.2px, transparent 2.4px), radial-gradient(circle at 86% 72%, #ffffff 0 1.5px, transparent 2.6px) !important;
      }

/* ---- extracted style block ---- */

.productspecification .text,
    .productspecification #product-specification-title{
      width: 100% !important;
      max-width: 100% !important;
    }

    @media (min-width: 992px){
      .productspecification #product-specification-title{
        column-count: 2;
        column-gap: 48px;
        column-fill: balance;
      }

      .productspecification #product-specification-title h2{
        column-span: all;
        margin: 0 0 22px;
      }

      .productspecification #product-specification-title br{
        display: none;
      }

      .productspecification #product-specification-title p{
        margin: 0 0 18px;
        break-inside: avoid;
      }
    }

/* ---- extracted style block ---- */

.blue-overlay{
    position:fixed;
    inset:0;
    background:rgba(3, 10, 30, 0);
    backdrop-filter:blur(3px);
    display:flex;
    align-items:center;
    justify-content:center;
    z-index:999999;
}

/* POPUP BOX */
.blue-popup{
    width:420px;
    background:linear-gradient(145deg,#000000,#000000);
    border-radius:20px;
    overflow:hidden;
    box-shadow:
        0 0 25px #631b1b,
        0 0 80px #631b1b,
        inset 0 0 30px #631b1b;
    animation:popIn 0.4s ease;
    position:relative;
}

/* CLOSE BUTTON */
.blue-close{
    position:absolute;
    top:10px;
    right:10px;
    width:30px;
    height:30px;
    background:rgba(0,0,0,0.6);
    color:#fff;
    border-radius:50%;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:18px;
    cursor:pointer;
    z-index:10;
    transition:0.3s;
}

.blue-close:hover{
    background:#ff0d00;
    color:#000;
}

/* IMAGE */
.blue-popup img{
    width:100%;
    display:block;
}

/* CONTENT */
.blue-content{
    padding:25px;
    text-align:center;
}

.blue-content h1{
    font-size:30px;
    margin:0;
    background:linear-gradient(90deg,#fffefe,#fffefe);
    -webkit-background-clip:text;
    -webkit-text-fill-color:transparent;
    font-weight:800;
}

.blue-content p{
    color:#fffefe;
    font-size:14px;
    margin:15px 0 25px;
}

/* BUTTONS */
.blue-buttons{
    display:flex;
    gap:10px;
    justify-content:center;
}

.blue-buttons a{
    flex:1;
    text-decoration:none;
    padding:12px;
    border-radius:30px;
    font-weight:600;
    text-align:center;
    transition:0.3s;
}

/* Button 1 */
.btn-login{
    background:linear-gradient(90deg,#ff0d00,#ff0d00);
    color:#000;
    box-shadow:0 0 15px #631b1b;
}

.btn-login:hover{
    transform:scale(1.05);
}

/* Button 2 */
.btn-daftar{
    background:linear-gradient(90deg,#ff0d00,#ff0d00);
    color:#000;
    box-shadow:0 0 15px #631b1b;
}

.btn-daftar:hover{
    transform:scale(1.05);
}

/* ANIMATION */
@keyframes popIn{
    from{transform:scale(0.8);opacity:0;}
    to{transform:scale(1);opacity:1;}
}
