/** Shopify CDN: Minification failed

Line 4618:2 Unexpected ","
Line 4628:37 Expected "{" but found "@media"

**/
img,
video,
iframe,
hr,
a,
button {
  max-width: 100%;
}

* {
  box-sizing: border-box;
}

[data-gjs-type="text"][class*="gjs-comp-selected"] {
  outline: purple solid 3px !important;
}

[data-gjs-type="text"][class*="gjs-selected"] {
  outline: purple solid 3px !important;
}

#ifa98 {
  padding-top: 5px;
  padding-bottom: 5px;
  background-color: rgba(26, 75, 140, 1) !important;
}

#i49fr {
  font-size: 21px;
  font-family: Montserrat, sans-serif;
  line-height: 24px;
  font-weight: 700;
  color: rgb(249, 249, 249) !important;
  padding: 1px;
}

#ir69t {
  padding-bottom: 20px;
  background-color: rgba(240, 248, 255, 1) !important;
  margin: 0px;
}

#ivten {
  width: 100%;
  display: flex;
  padding: 1px;
}

#i0n4k {
  width: 50%;
  flex-direction: column;
  display: flex;
  padding: 12px 10px;
}

#i905z {
  font-size: 37px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  text-align: left;
  color: rgba(0, 0, 0, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  padding: 1px;
}

#ispvp {
  color: rgb(222, 97, 19) !important;
}

#iaf8j {
  font-size: 19px;
  font-family: Montserrat, sans-serif;
  line-height: 31px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

.fk-bullet {
  text-align: left;
  font-size: 20px;
  font-weight: 700;
  list-style: none;
  padding: 2px 15px;
}

#ibpk4 {
  padding-left: 1px;
  padding-right: 1px;
}

#ilsco {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgb(255, 255, 255) !important;
  margin: 0px;
  padding: 0px;
}

#i9q7t {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
}

#icoes {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgb(255, 255, 255) !important;
  margin: 0px;
  padding: 0px;
}

#ii63i {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgb(255, 255, 255) !important;
  margin: 0px;
  padding: 0px;
}

a[data-gjs-type="link"][class*="gjs-selected"] {
  outline: purple solid 3px !important;
}

a {
  cursor: pointer;
}

#iib92 {
  font-weight: normal;
}

img[data-gjs-type="image"][class*="gjs-selected"] {
  outline: orange solid 3px !important;
}

#fkt-image-bb1-aa4-8c7 {
  margin-top: 22px;
  margin-bottom: 12px;
  height: auto;
  color: black !important;
  width: auto !important;
}

#ibeyz {
  font-size: 15px;
  font-family: Montserrat, sans-serif;
  line-height: 23px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  margin-top: 10px;
  text-align: center;
  padding: 1px;
}

#i0219 {
  border-radius: 50%;
  font-size: 14px;
  color: rgba(26, 75, 140, 1) !important;
  text-decoration-color: rgba(26, 75, 140, 1);
  margin: 0px;
  padding: 0px;
}

#i4j6u {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 19px;
  padding: 1px;
}

#ibmrd {
  width: 100%;
  margin-top: 15px;
  border-radius: 10px;
  display: flex;
  background-color: rgb(255, 255, 255) !important;
  height: 100%;
  padding: 0px 0;
}

#ihljm {
  width: 60%;
  padding: 0px 0px 0px 10px;
}

#ix0q5 {
  width: 50%;
  height: auto;
  padding: 12px 10px;
}

#fkt-image-02c-895-a6a {
  width: 100%;
  height: auto;
  aspect-ratio: 1 / 1;
  border-radius: 10px;
  color: black !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px 0px !important;
}

#i4shsh {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  color: rgba(192, 57, 43, 1);
  padding: 1px;
}

#iy3cm1 {
  width: 100%;
  display: flex;
  justify-content: space-around;
  padding: 12px 10px 0;
}

#ib4bin {
  width: 100%;
  padding: 0px;
}

#iqak4j {
  padding-top: 60px;
  padding-bottom: 40px;
  background-color: rgba(240, 248, 255, 1) !important;
}

#iiuk9d {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgb(222, 97, 19) !important;
  color: rgb(255, 255, 255) !important;
  margin: 0px;
  padding: 0px;
}

#ikudlj {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgb(222, 97, 19) !important;
  color: rgb(255, 255, 255) !important;
  margin: 0px;
  padding: 0px;
}

#iw8ige {
  padding-top: 50px;
  padding-bottom: 50px;
}

#ip907l {
  width: 100%;
  display: flex;
  padding: 1px;
}

#inbbn2 {
  width: 50% !important;
  padding: 12px 10px;
}

#ihqqom {
  width: 50% !important;
  padding: 12px 10px;
}

#i3lmd {
  padding-top: 0px;
  padding-bottom: 0px;
  align-self: center;
}

#ip4n5 {
  padding-top: 1px;
  padding-bottom: 1px;
  align-self: center;
}

#ifds5 {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#i3aqht {
  padding-top: 50px;
  padding-bottom: 50px;
}

#iseu7j {
  padding-top: 40px;
  padding-bottom: 50px;
  margin-top: 0px;
  margin-bottom: 0px;
  background-color: rgba(224, 240, 246, 1) !important;
}

#icq5dj {
  width: 100%;
  padding: 12px 10px;
}

#iyl0zm {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  margin-bottom: 25px;
  color: rgb(48, 48, 48) !important;
  padding: 1px;
}

[data-gjs-type="video"][class*="gjs-selected"] {
  outline: orange solid 3px !important;
}

#i9zf1d {
  height: 100%;
  width: 100%;
  max-width: 100%;
  max-height: 280px;
  align-self: center;
  justify-content: center;
  margin-bottom: 1px;
  margin-top: 1px;
}

#ilvra4 {
  height: 100%;
  width: 100%;
  max-width: 100%;
  align-self: center;
  justify-content: center;
  margin-bottom: 1px;
  margin-top: 1px;
  max-height: 280px;
}

#i85zyr {
  height: 100%;
  width: 100%;
  max-width: 100%;
  align-self: center;
  justify-content: center;
  margin-bottom: 1px;
  margin-top: 1px;
  max-height: 280px;
}

body {
  margin: 0px;
}

[data-gjs-type="countdown"][class*="gjs-selected"] {
  outline: rgb(121, 85, 72) solid 3px !important;
}

[data-gjs-type="input"][class*="gjs-selected"] {
  border: none;
  box-shadow: none;
  outline: green solid 3px !important;
}

[data-gjs-type="label"][class*="gjs-selected"] {
  outline: green solid 3px !important;
}

select {
  font-family: Helvetica, serif;
  padding: 12px 18px;
}

label {
  font-family: Helvetica, serif;
}

[data-gjs-type="form"][class*="gjs-selected"],
[data-gjs-type="form"] [class*="gjs-selected"] {
  outline: rgb(139, 195, 74) solid 3px !important;
}

.cc-cart-details-block .cc-cart-details-value,
.cc-cart-details-block .cc-cart-details-label {
  text-align: right;
  display: block;
  width: auto;
  font-size: 16px;
  font-weight: 400;
  padding: 10px;
}

html {
  min-height: 100%;
}

:-webkit-autofill {
  color: rgb(255, 255, 255) !important;
}

form {
  margin-bottom: 0px !important;
}

h3 {
  font-size: 20px;
}

h5 {
  font-size: 18px;
}

h3,
h5 {
  font-weight: 700;
  color: rgb(53, 53, 53);
  line-height: 1.2;
  margin: 0px;
}

p {
  margin: 0px;
}

hr {
  border-top: 1px solid rgb(230, 230, 230);
  margin: 8px 0px;
}

a#a-link {
  text-decoration: none;
  transition: color 0.2s ease-in-out;
  color: rgb(24, 120, 185) !important;
}

a#a-link:hover {
  color: rgb(20, 100, 153) !important;
}

.input-wrap .input-label {
  pointer-events: none;
  overflow: hidden;
  position: absolute;
  top: 15px;
  left: 0px;
  width: calc(100% - 13px);
  padding-left: 13px;
  padding-right: 13px;
  font-size: 14px;
  font-weight: normal;
  white-space: nowrap;
  color: rgb(153, 153, 153);
}

.input-wrap .ch-input,
.select-wrap .ch-select {
  appearance: none;
  outline: none;
  width: 100%;
  height: 50px;
  border: 1px solid rgb(217, 217, 217);
  color: rgb(51, 51, 51);
  font-size: 14px;
}

.input-wrap .ch-input:focus,
.select-wrap .ch-select:focus {
  outline: none;
  box-shadow: rgb(25, 123, 189) 0px 0px 0px 1px;
  border-color: rgb(25, 123, 189);
}

.select-wrap .ch-select.ch-dirty {
  padding-top: 22px;
}

.select-wrap .ch-select {
  padding-right: 32px;
}

.select-wrap .ch-select-arrow {
  pointer-events: none;
  position: absolute;
  z-index: 1;
  top: 0px;
  right: 0px;
  width: 30px;
  height: 50px;
  line-height: 50px;
  border-left: 1px solid rgb(217, 217, 217);
  text-align: center;
}

.select-wrap .ch-select-arrow::before {
  content: "";
  display: block;
  position: relative;
  top: 50%;
  width: 0px;
  height: 0px;
  border-left: 4px solid transparent;
  border-right: 4px solid transparent;
  border-top: 4px solid rgb(115, 115, 115);
  transform: translateY(-50%);
  margin: auto;
}

ul.bordered-ul {
  width: 100%;
  border: 1px solid rgb(217, 217, 217);
  border-radius: 4px;
  list-style: none;
  margin: 0px 0px 12px;
  padding: 0px;
}

ul.bordered-ul li:not(.extended-li) {
  position: relative;
  height: 54px;
  border-top: 1px solid rgb(217, 217, 217);
  margin: 0px;
  padding: 0px;
}

ul.bordered-ul li:not(.extended-li):first-child {
  border-top: none;
}

.ch-express-checkout-group-or-line span {
  display: inline-block;
  padding: 0px 1em;
}

#legal-modal .modal-title {
  font-weight: 500;
}

#legal-modal .modal-header [data-dismiss] {
  cursor: pointer;
}

img {
  max-width: 100%;
}

input:not([type="checkbox"]),
input:not([type="radio"]) {
  font-family: Montserrat, sans-serif;
  padding: 12px 18px;
}

.fk-shopping-cart-plus:active,
.fk-shopping-cart-minus:not(:hover),
.fk-shopping-cart-plus:not(:hover) {
  background: rgb(255, 255, 255);
  color: rgb(0, 0, 0);
  border-color: rgb(255, 255, 255);
}

.fk-shopping-cart-quantity-wrapper-class > button {
  background-color: rgb(255, 255, 255);
  color: black;
  border-bottom-width: initial;
  border-bottom-style: initial;
  border-color: rgb(255, 255, 255) rgb(255, 255, 255) white;
}

#fk-dynamic-cart-head > tr > th {
  overflow-wrap: normal;
  word-break: normal;
}

.table-text[title="Price"],
.table-text[title="Quantity"] {
  word-break: normal;
  overflow-wrap: normal;
}

.fk-shopping-cart .cart-display {
  display: inline-block;
  margin-right: 0%;
  font-weight: 500;
  font-size: 1rem;
}

.fk-shopping-cart .dynamic-price-total,
.fk-shopping-cart .dynamic-shipping-total,
.fk-shopping-cart .salesTax,
.fk-shopping-cart .discount,
.fk-shopping-cart .grandTotal {
  font-size: 1rem;
  font-weight: 500;
  margin-right: 0.75rem;
}

.fk-shopping-cart .table-text {
  overflow-wrap: normal;
  word-break: normal;
}

.fk-youtube .fk-rm.image {
  background-size: cover;
  background-position: center center;
  background-repeat: no-repeat;
  width: 100%;
  height: 100%;
  position: absolute;
}

.fk-youtube .play-button {
  width: 90px;
  height: 60px;
  background-color: rgb(51, 51, 51);
  box-shadow: rgba(0, 0, 0, 0.6) 0px 0px 30px;
  z-index: 1;
  opacity: 0.8;
  border-radius: 6px;
}

.fk-youtube .play-button::before {
  content: "";
  border-style: solid;
  border-width: 15px 0px 15px 26px;
  border-color: transparent transparent transparent rgb(255, 255, 255);
}

.fk-youtube .fk-rm.image,
.fk-youtube .play-button {
  cursor: pointer;
}

.fk-youtube .fk-rm.image,
.fk-youtube iframe,
.fk-youtube .play-button,
.fk-youtube .play-button::before {
  position: absolute;
}

.fk-youtube .play-button,
.fk-youtube .play-button::before {
  top: 50%;
  left: 50%;
  transform: translate3d(-50%, -50%, 0px);
}

.fk-youtube iframe {
  height: 100%;
  width: 100%;
  top: 0px;
  left: 0px;
}

.fk-cart-display-label .cart-display,
.fk-totals-display-label .value-display {
  display: block;
}

.fk-totals-display-label .salesTax {
  width: unset;
}

.fk-totals-display-label .discount {
  width: unset;
}

#iqtb0g {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 39px;
  text-align: center;
  color: rgba(243, 156, 18, 1) !important;
  text-decoration-color: rgba(243, 156, 18, 1);
  padding: 1px;
}

#i8ff7q {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 32px;
  color: rgb(48, 48, 48) !important;
  margin-top: 5px;
  padding: 1px;
}

#ifncmt {
  padding-top: 0;
  padding-bottom: 0;
}

#i7x7a1 {
  width: 100%;
  margin-top: 60px;
  padding: 12px 10px;
}

#i0yq0x {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 40px;
  color: rgb(48, 48, 48) !important;
  padding: 1px;
}

[data-gjs-type="collapsibleList"][class*="gjs-selected"] {
  outline: green solid 3px !important;
}

#i2cvz7 {
  font-size: 20px;
}

#ir8ajq {
  font-size: 20px;
}

#i78izf {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#i3mypw {
  font-size: 20px;
}

#i19wtd {
  font-size: 20px;
}

#ijg1a2 {
  font-size: 20px;
}

#iks3xi {
  font-size: 20px;
}

#i3qtdc {
  font-size: 20px;
}

#i6ch49 {
  font-size: 20px;
}

#i3kith {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

#iqefdk {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#i4updh {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#ijwykl {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#ixl7ej {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#ipiu3f {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#iq97ko {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#ika8je {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#ipk88s {
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  margin-top: 15px;
  color: rgb(48, 48, 48) !important;
  padding: 10px 1px;
}

#ikd4fb {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0px 10px;
}

#fkt-link-c40-795-920 {
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  font-size: 12px;
  color: rgb(48, 48, 48) !important;
}

#ie08ae {
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  margin-left: 3px;
  margin-right: 3px;
  padding: 1px;
}

#fkt-link-262-cbb-a56 {
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  font-size: 12px;
  color: rgb(48, 48, 48) !important;
}

#fkt-link-4b6-883-a1e {
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  font-size: 12px;
  color: rgb(48, 48, 48) !important;
}

#is36sj {
  font-size: 12px;
  font-family: Montserrat, sans-serif;
  margin-left: 3px;
  margin-right: 3px;
  padding: 1px;
}

#fkt-link-af3-dbb-a2b {
  padding-left: 2px;
  padding-right: 2px;
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  font-size: 12px;
  color: rgb(48, 48, 48) !important;
}

#ipa837 {
  width: 100%;
  display: flex;
  justify-content: center;
  padding: 0px 10px;
}

#fkt-link-262-cbb-a56:hover {
  text-decoration: none;
}

#fkt-link-c40-795-920:hover {
  text-decoration: none;
}

#fkt-link-4b6-883-a1e:hover {
  text-decoration: none;
}

#fkt-link-af3-dbb-a2b:hover {
  text-decoration: none;
}

.flex-prop {
  display: flex;
}

.close-button {
  height: 30px;
  padding: 5px 6px;
}

#stickyBarCustom {
  margin-top: 10%;
  display: flex;
  width: 100%;
  height: auto;
  position: fixed;
  z-index: 99999;
  background-color: rgb(255, 255, 255) !important;
  justify-content: center;
  align-items: center;
  flex-direction: row;
  padding: 10px 0px;
  border-style: solid;
  border-width: 2px 0px 0px;
  border-color: rgb(226, 226, 226) !important;
}

#izooa1 {
  justify-content: center;
  align-items: center;
  width: 100%;
}

#iujtyf {
  justify-content: flex-end;
}

.positionTheElement {
  top: inherit;
  bottom: 0px;
}

svg.diagonal-line polygon {
  fill: rgba(0, 0, 0, 0.05) !important;
}

ul li {
  list-style: none;
  position: relative;
  z-index: 1;
}

.gjs-cv-canvas__tools > #gjs-tools > .gjs-toolbar > div > .fa-trash-o {
  pointer-events: none;
}

header img {
  object-fit: cover;
}

label.label-name.mandatory {
  width: 120px;
  float: left;
}

.btn.btn-primary.btn-one-style:active:focus {
  box-shadow: none;
}
#il4xsws {
  font-size: 23px;
  font-family: Montserrat, sans-serif;
  text-align: left;
  font-weight: bold;
  line-height: 28px;
  color: rgb(48, 48, 48) !important;
  margin: 0px;
  padding: 0px;
}

#ii7biic {
  width: 100%;
  margin: 0px;
  padding: 4px 1px;
}

#iid2p6v {
  width: 37% !important;
  height: 65px;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 2px;
}

#i0al9cg {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0px;
  padding: 4px;
}

#iaxtzis {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 21% !important;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px 3px;
  border-color: rgb(38, 63, 100) !important;
}

#ibf0wej {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 4px;
}

#ifxxysy {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 21% !important;
  margin: 0px;
  padding: 0px;
}

#imxbkxk {
  width: 100%;
  display: flex;
  height: 70px;
  margin: -2px 0px 0px;
  padding: 0px;
}

.fk-inner-header-wrapper .fk-menu-container .fk-menu {
  white-space: nowrap;
  color: black;
  padding: 5px;
}

.fk-inner-header-wrapper .fk-menu-container .fk-menu:hover,
.fk-inner-header-wrapper .fk-menu-container .fk-menu:focus {
  color: black;
}

.sidepanel .cc-panel-view-cart,
.sidepanel .cc-panel-checkout {
  font-size: 16px;
  margin: 0px auto;
  padding: 5px 0px;
}

#ilzaixk {
  font-size: 30px;
  color: rgba(39, 174, 96, 1) !important;
}

#ir3loho {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#ifmpzap {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#izx1ya8 {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#irj1eqv {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#i0qlp7f {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#i7slp7u {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#izpfejo {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#i1rodo7 {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#ib4yzh {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#i11zvkt {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#ix43hjx {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#iaofarh {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#irnkzky {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#ibdosbs {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

#i7k3gbz {
  font-size: 30px;
  color: rgb(38, 63, 100) !important;
}

@keyframes pulse {
  0% {
    transform: scale(1);
  }
  50% {
    transform: scale(1.05);
  }
  100% {
    transform: scale(1);
  }
}

@keyframes blinker {
}

#cc-id-5srvWJH9n4Nz {
  width: 100%;
  height: 100%;
}

#cc-id-1yALoz0CPPv9 {
  width: 100%;
  height: 100%;
}

#cc-id-SAPSCiBGtD0O {
  width: 100%;
  height: 100%;
}

#cc-id-HjPwazrwkYKB {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-ahK3awUvueKd {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgb(255, 255, 255) !important;
  margin: 0px;
  padding: 0px;
}

#cc-id-UN0mexBsMX80 {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
}

#i4b3x {
  background-color: rgba(240, 248, 255, 1);
  padding-top: 15px;
}

#cc-id-epTvK3IhNqe4 {
  color: rgba(26, 75, 140, 1);
  text-decoration-color: rgba(26, 75, 140, 1);
}

#i4qcx {
  color: rgba(230, 126, 34, 1);
  text-decoration-color: rgba(230, 126, 34, 1);
}

#cc-id-bFKhjRutLird {
  padding: 0;
}

#cc-id-dtI90WhB5bVv {
  color: black;
}

#cc-id-4o4mhk85ZAYU {
  padding: 0;
}

#i49fr:active {
  font-weight: 700;
  font-size: 18px;
}

#i49fr\.cc-active {
  font-weight: 700;
  font-size: 18px;
}

#cc-id-WRwYY69njNNG {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  font-weight: 700;
  padding: 1px;
}

.max-width {
  max-width: 1200px !important;
  margin-left: 10%;
  margin-right: 10%;
  padding-left: 1px;
  padding-right: 1px;
  display: flex;
  flex-direction: row;
  align-items: stretch;
}

.fk-image-default {
  width: 150px;
  height: 150px;
  max-width: 100%;
}

#ixt9k2k {
  flex-direction: column;
  display: flex;
  align-items: center;
  padding: 0;
}

#fkt-image-118-49e-905 {
  color: black !important;
  width: 120px !important;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

#ixlzivy {
  font-size: 17px;
  font-family: Montserrat, sans-serif;
  margin-left: 15px;
  padding: 1px;
}

#fkt-image-224-39d-bbb {
  color: black !important;
  width: 120px !important;
  height: auto;
  padding-left: 0;
  padding-right: 0;
}

#fkt-image-6a2-c87-bef {
  color: black !important;
  width: 111px !important;
  height: 92px;
  padding-left: 0;
  padding-right: 0;
}

#ip32cpu {
  font-size: 17px;
  font-family: Montserrat, sans-serif;
  text-align: left;
  margin-left: 15px;
  padding: 1px;
}

#i2i37qh {
  font-size: 17px;
  font-family: Montserrat, sans-serif;
  text-align: left;
  margin-left: 15px;
  padding: 1px;
}

#itxg5s {
  font-size: 18px;
}

#i6564ze-2 {
  font-size: 20px;
  font-family: Helvetica, serif;
  text-align: left;
  padding: 1px;
}

#ikan7bg {
  font-family: Montserrat, sans-serif;
  font-size: 17px;
  text-align: left;
}

#ixun6jf {
  flex: 0 0;
  font-size: 18px;
  border-radius: 1px;
  border-width: 1px;
}

#i6wzsth {
  text-align: left;
}

#iztrzk7 {
  text-align: left;
}

#iveh3nw {
  padding-top: 30px;
  padding-bottom: 10px;
  background-color: rgba(224, 240, 246, 1) !important;
}

#iy3ws25 {
  width: 100% !important;
  margin-left: auto;
  margin-right: auto;
  padding: 12px 10px;
}

#iecewrh {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 12px 10px;
}

#ih7ymmc {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 12px 10px;
}

#ifhxfms {
  width: 100%;
  display: flex;
  align-items: flex-start;
  padding: 12px 10px;
}

#idp31i {
  font-size: 18px;
}

#cc-id-r0O7eirYV2HE {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-e2C0bA1HESS3 {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-4q3gNmtFgegW {
  width: 100%;
  height: 91px;
  padding-top: 0;
}

#cc-id-isXc18CQfcEa {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  padding: 1px;
}

#cc-id-3rBruwMQZSrD {
  font-size: 20px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  text-align: left;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-DrlNveKnmXn4 {
  padding-top: 25px;
  padding-bottom: 50px;
}

#cc-id-2ycBl5P0EoFj {
  width: 100%;
  display: flex;
  margin-top: 30px;
  padding: 1px;
}

#cc-id-W5pCBczyzdrd {
  width: 50% !important;
  padding: 12px 10px;
}

#cc-id-rFmS3w9aLs1e {
  max-width: 565px;
  max-height: 565px;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  color: black !important;
}

#cc-id-FA1HDRb4o1lX {
  width: 100%;
  display: flex;
  flex-direction: row-reverse;
  margin-top: 35px;
  justify-content: center;
  align-items: center;
  padding: 1px;
}

#cc-id-WM2xWqrHtqkI {
  width: 50% !important;
  height: 100%;
  padding: 0 10px 12px;
}

#cc-id-ByaIvbGIquHx {
  max-width: 565px;
  max-height: 565px;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  color: black !important;
}

#cc-id-x5rLqw8cXxqH {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: rgba(52, 73, 94, 1) !important;
}

#cc-id-EJ8Yg8TlRdXK {
  width: 100%;
  padding: 0px;
}

#cc-id-HAQigCnuCEMh {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  color: rgba(243, 156, 18, 1);
  text-decoration-color: rgba(243, 156, 18, 1);
  padding: 1px;
}

#cc-id-y9l6pF5tfC8W {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 1) !important;
  font-weight: 500;
  padding: 1px;
}

#cc-id-DK9aCqhzTQ08 {
  width: AUTPO%;
  display: flex;
  margin-top: 40px;
  padding: 12px 10px;
}

#cc-id-zN7dzBuk0YWe {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  padding: 25px 10px 10px;
  border-style: dashed;
  border-width: 5px;
  border-color: rgba(192, 57, 43, 1);
}

#cc-id-XO2aAG9kXNis {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
}

#cc-id-0GUGqPJUwaoE {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-2LbJDvCfbPrF {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  margin-right: 15px;
  margin-left: 15px;
  height: auto%;
  flex-direction: column;
  align-items: center;
  justify-content: center;
  flex-wrap: nowrap;
  display: flex;
  padding: 25px 10px 0px;
  border-style: dashed;
  border-width: 5px;
  border-color: rgba(192, 57, 43, 1);
}

#cc-id-9hlDIaqE9eIz {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-RUmMP07N7gQs {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  margin-right: 15px;
  display: flex;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  flex-wrap: nowrap;
  padding: 10px 10px 0;
  border-style: dashed;
  border-width: 5px;
  border-color: rgba(192, 57, 43, 1);
}

#cc-id-GePCE5IjnlLq {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-8ekDIkkHfuBW {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  padding: 10px 10px 0;
  border-style: dashed;
  border-width: 5px;
  border-color: rgba(192, 57, 43, 1);
}

#cc-id-5PgS0QT8zjAN {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-QVoPev3D1VH5 {
  width: 100%;
  padding-top: 35px;
}

.font-C0392BFF {
  color: rgba(192, 57, 43, 1);
}

.font-D0021BFF {
  color: rgba(208, 2, 27, 1);
}

#cc-id-V43lkM64sTmZ {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: left;
  margin-top: 25px;
  margin-bottom: 15px;
  color: rgba(255, 255, 255, 1) !important;
  font-weight: 400;
  padding: 1px;
}

#cc-id-bpqZBqHXKhin {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  color: rgba(255, 255, 255, 1);
  padding: 1px;
}

#cc-id-fUN1IYyccLG1 {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  width: auto%;
}

#cc-id-VBuQxq5b89As {
  align-self: center;
  padding: 1px;
}

#cc-id-H8MXovDJgAsu {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
}

#cc-id-3cYtN0zEi27M {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(230, 126, 34, 1) !important;
  text-decoration-color: rgba(230, 126, 34, 1);
}

#cc-id-RA26GpXxIOqh {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  font-size: 22px;
}

#cc-id-FfvimiS5ZzXJ {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-fnimx5WI1a2E {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  width: auto%;
}

#cc-id-b42evsFxtgLJ {
  align-self: center;
  padding: 1px;
}

#cc-id-shgG2b75JlTW {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-azv5dyP2V9i4 {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  font-size: 22px;
}

#cc-id-U1SXhcFDv58L {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(230, 126, 34, 1) !important;
  text-decoration-color: rgba(230, 126, 34, 1);
}

#cc-id-oDnz1xdbewSH {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  width: auto%;
}

#cc-id-VvF5GI95sqdX {
  align-self: center;
  padding: 1px;
}

#cc-id-9XngBrRgqOrA {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-ZDb6fh1azP1C {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  font-size: 22px;
}

#cc-id-GCrgCefa0aNC {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(230, 126, 34, 1) !important;
  text-decoration-color: rgba(230, 126, 34, 1);
}

#cc-id-7iuQSIDJQSne {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-5aBw9sCaLXxs {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(230, 126, 34, 1) !important;
  text-decoration-color: rgba(230, 126, 34, 1);
}

#cc-id-qzqHCqgezIlf {
  text-align: center;
  justify-content: center;
  margin-top: 0;
  width: auto%;
}

#cc-id-1C591OPIuRSS {
  align-self: center;
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  padding: 1px;
}

#cc-id-Zzzor4hSMCj3 {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-CjCWPR3PQwnp {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  font-size: 22px;
}

#cc-id-mEAJfW28hmkJ {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(230, 126, 34, 1) !important;
  text-decoration-color: rgba(230, 126, 34, 1);
}

#cc-id-vM9HZt5UCEUO {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-94xWOcRHmyKX {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-sK2wNYJQjEyu {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  margin-top: 4px;
}

#cc-id-YjUzO70vLgfV {
  margin-top: 4px;
}

#cc-id-Xr94t7T1ZTs2 {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  padding: 1px;
}

#cc-id-a3l2Z954stvg {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  padding: 1px;
}

#cc-id-LRg8h39Qidru {
  font-size: 19px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-LlMd5W2X7u4W {
  width: 100%;
  display: flex;
  margin-top: 40px;
  padding: 1px;
}

#cc-id-kD3yMeEJvmtm {
  width: 50% !important;
  padding: 0 10px 12px;
}

#cc-id-hxuNckTzLEMC {
  width: 50% !important;
  padding: 12px 10px;
}

#cc-id-51jZqmfiQiTv {
  font-size: 19px;
  line-height: 19px;
  align-self: center;
  color: orange !important;
}

.placeTop {
  top: 0;
  bottom: inherit;
}

.placeBottom {
  top: inherit;
  bottom: 0;
}

.placeCenter {
  top: 30%;
  bottom: inherit;
}

.placeLeft {
  left: 0;
  right: inherit;
}

.placeRight {
  right: 0;
  left: inherit;
}

.backgroundCover {
  background-size: cover !important;
  -webkit-background-size: cover !important;
  background-attachment: fixed !important;
  background-repeat: repeat repeat !important;
  background-position: center center;
}

.backgroundW100 {
  background-size: 100% auto !important;
  -webkit-background-size: 100% auto !important;
  background-repeat: no-repeat !important;
}

.backgroundWH100 {
  background-size: 100% 100% !important;
  -webkit-background-size: 100% 100% !important;
  background-repeat: no-repeat !important;
}

.bgNoRepeat {
  background-repeat: no-repeat !important;
}

.bgRepeat {
  background-repeat: repeat !important;
}

.bgRepeatX {
  background-repeat: repeat-x !important;
}

.bgRepeatY {
  background-repeat: repeat-y !important;
}

.bgRepeatXTop {
  background-repeat: repeat-x !important;
  background-position: top !important;
}

.bgRepeatXBottom {
  background-repeat: repeat-x !important;
  background-position: bottom !important;
}

.borderRadiusTop {
  border-bottom-left-radius: 0 !important;
  border-bottom-right-radius: 0 !important;
}

.borderRadiusBottom {
  border-top-left-radius: 0 !important;
  border-top-right-radius: 0 !important;
}

.sticky_popup {
  position: relative;
  top: -10px;
  color: rgba(255, 255, 255, 1);
  border: 2px solid rgba(255, 255, 255, 1);
  border-radius: 50%;
  padding: 5px 6px;
}

.full-width {
  width: 100%;
}

.img-width {
  width: 100px;
  height: 100px;
}

.button-margin {
  margin-bottom: 5%;
  margin-top: 5%;
}

.flex-resize {
  flex-grow: 1;
  flex-basis: 100%;
}

#cc-id-D8D4INAJfhPh {
  display: flex;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  width: 80%;
  font-size: 19px;
  font-weight: 700;
  border-radius: 10px;
  color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(255, 107, 53, 1) !important;
  text-align: center;
  justify-content: center;
  align-items: center;
  padding: 20px 10px;
}

#cc-id-D8D4INAJfhPh:hover {
  background-color: rgba(230, 126, 34, 1) !important;
}

#cc-id-D8D4INAJfhPh\.cc-hover {
  background-color: rgba(230, 126, 34, 1);
}

#cc-id-BzrdJ77DV7sg {
  width: 100%;
  margin-left: 201px;
  display: flex;
  justify-content: center;
  align-items: center;
}

#cc-id-mA3S4tQK613V {
  padding-top: 50px;
  padding-bottom: 30px;
  background-color: rgba(240, 248, 255, 1) !important;
}

#cc-id-vZprLUJaRMFt {
  width: 100%;
  padding: 0px;
}

#cc-id-p1uLOsvQlmLC {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  padding: 1px;
}

#cc-id-uUtjBUXmTxBW {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  margin-top: 15px;
  padding: 1px;
}

#cc-id-pYKyLyTxg0NC {
  color: black;
}

#cc-id-r5ZzR5RK4DFU {
  display: flex;
  align-items: center;
  justify-content: center;
  padding-top: 0;
  margin-top: 45px;
}

#cc-id-39cQ2kI2fMwm {
  color: black;
}

#cc-id-aCu2O7YnKFhW {
  color: black;
}

#cc-id-8ro6qKJX56YP {
  display: flex;
  align-items: center;
  justify-content: center;
  margin-top: 30px;
}

#cc-id-udV7JIumDnDF {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  margin-top: 15px;
  padding: 1px;
}

.fk-flex-row {
  flex-direction: row;
}

.product-section-border {
  border-style: solid;
  border-width: 1px;
}

.margin-class {
  margin-top: 10px;
  margin-bottom: 10px;
  text-align: center;
}

.text-wrap {
  word-break: break-word !important;
}

.section-style {
  margin-top: 5px;
  margin-bottom: 5px;
  padding: 10px;
}

.form-control-custom {
  display: block;
  width: 100%;
  font-size: 1rem;
  line-height: 1.5;
  color: rgba(73, 80, 87, 1);
  background-color: rgba(255, 255, 255, 1);
  background-clip: padding-box;
  border: 1px solid rgba(206, 212, 218, 1);
  border-radius: 0.25rem;
  transition: border-color 0.15s ease-in-out, box-shadow 0.15s ease-in-out;
  padding: 12px 18px;
}

.fk-product-header {
  align-items: center;
  display: flex;
  flex-direction: row;
  flex-wrap: nowrap;
  justify-content: space-between;
  margin-bottom: 5px;
  font-weight: bold;
  border-top: 1px solid rgba(0, 0, 0, 1);
  border-bottom: 1px solid rgba(0, 0, 0, 1);
  padding: 10px 13px;
}

.fk-product-table {
  align-items: center;
  display: flex;
  justify-content: space-between;
  margin-bottom: 5px;
  font-weight: normal;
  font-size: medium;
  padding: 0px 10px;
}

.fk-horizontal {
  width: 100%;
  background-color: rgba(0, 0, 0, 1);
}

.fk-item-label {
  word-break: break-word;
  margin-bottom: 0px;
  margin-right: 5%;
  margin-left: 5%;
}

.fk-price-label {
  margin-bottom: 0px;
  white-space: nowrap;
  float: right;
  margin-left: auto;
}

.header-ml {
  margin-left: 5%;
}

.element-position {
  float: right;
  margin-left: auto;
}

#cc-id-JdIt6aQ6FLVW {
  color: rgba(39, 174, 96, 1);
}

#cc-id-7KXORt22yUZA {
  color: rgba(192, 57, 43, 1);
}

#ifo5r9 {
  justify-content: space-around;
  flex-direction: row;
  align-items: center;
  width: 500px;
  margin: 0;
  padding: 10px;
}

#i0gwvk {
  font-size: 36px;
  line-height: 47px;
  font-weight: 700;
  font-family: Montserrat, sans-serif;
  margin-top: 0;
  padding: 0;
}

#im4r0e {
  padding-top: 0;
  padding-bottom: 30px;
  background-color: rgba(224, 240, 246, 1) !important;
  justify-content: center;
}

#fkt-image-279-b81-a26 {
  width: 280px !important;
  height: auto;
}

#cc-id-I8ystxyeB2GF {
  width: 800px;
  padding-top: 0;
  padding-bottom: 0;
}

#cc-id-EEGcchKVHVU2 {
  width: 800px;
}

#cc-id-0l03nYvD8Fuq {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  margin-bottom: 0;
  margin-top: 20px;
  text-align: left;
  padding: 10px;
}

.font-F39C12FF {
  color: rgba(243, 156, 18, 1);
}

#cc-id-Ylj3kAw0PGAt {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#cc-id-wbzasQ790Ueg {
  font-size: 20px;
}

#cc-id-pb5IKaZccmrD {
  font-size: 20px;
}

#cc-id-z6rokfqu1xSN {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#cc-id-t4CoV9GoiCm6 {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#cc-id-Cm4oBpk575ei {
  font-size: 20px;
}

#cc-id-tzAIw0WYGJ7c {
  font-size: 20px;
}

#cc-id-IRU97lafuzTy {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  padding-bottom: 0;
  border-style: none;
  border-width: 0px;
}

#cc-id-Z0aiIifJbZcv {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#cc-id-5ourFZzY0h7w {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#cc-id-rVCIUsEDHTd4 {
  font-size: 20px;
}

#cc-id-AnmjwD0ENS57 {
  font-size: 20px;
}

#cc-id-qbBGwaHBTEK9 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#cc-id-IKIrlJDbtW7l {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#cc-id-ypcxPWpQHWfg {
  font-size: 20px;
}

#cc-id-0jDwAxImqn4f {
  font-size: 20px;
}

#cc-id-qOhtq7LGQJu5 {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#cc-id-cQ8IPCvBABqc {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#cc-id-PGpStb8fv4B2 {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#cc-id-lgkIr2hpPTaG {
  font-size: 20px;
}

#cc-id-EYIwT27a2U0l {
  font-size: 20px;
}

#cc-id-9E8C6Tzxw1fU {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#iwglra {
  background-color: rgba(240, 248, 255, 1);
}

#ica4xo {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-6kNHkOmjTsOU {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-qwg0HpokDjpe {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-X37j1BCXWy2Q {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-1cZdRA6McWiI {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-6cToLBBd2cXC {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-OjFdOI1UnwLc {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-MhWUBL6xs88S {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-1aZHFKnz8H1m {
  padding-bottom: 0;
}

#cc-id-DeZSJgqHCJ8w {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 10px;
  margin-bottom: 0;
  padding: 12px 10px;
}

#cc-id-UymyaRy4gPK4 {
  color: black !important;
  height: 100%;
  width: 149px !important;
  margin-left: 0;
  margin-right: 0;
}

#cc-id-IiiA2zwjHuEr {
  width: 100%;
  text-align: center;
  display: flex;
  justify-content: center;
  margin-top: 0;
  margin-bottom: 0;
  padding: 12px 10px;
}

#cc-id-GaxMzboEsWBX {
  margin-left: 9px;
  margin-top: 2px;
  color: rgba(192, 57, 43, 1);
  font-size: 18px;
}

#cc-id-nz1BLkJEXJQG {
  color: black !important;
  height: 100%;
  width: 149px !important;
  margin-left: 0;
  margin-right: 0;
}

.bsFlexWrapClass {
  flex-wrap: wrap;
}

#cc-id-4hU4HPII6lkA {
  width: 1200px;
  flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: rgba(240, 248, 255, 1);
  padding-bottom: 20px;
  padding-top: 20px;
  border-style: dashed;
  border-width: 4.5px;
  border-color: rgba(26, 75, 140, 1);
}

#cc-id-jhJkxPqkHbWm {
  color: black;
}

#cc-id-nYP7jME62dWp {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-MNF0MHVhp4Vl {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

#cc-id-hDa9FkSEYXak {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
}

#cc-id-Qd15vQaZlvmb {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-aPyLIcRdFY7T {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

#cc-id-NuqEUIObGIv2 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
}

#cc-id-UTmG947Wea5z {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-YRvruSuQiYBT {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

#cc-id-mbsjckXfjUMy {
  padding-bottom: 60px;
  padding-top: 40px;
}

#cc-id-yx4qITBCzINJ {
  margin-top: 25px;
}

#cc-id-TNqn2oW7duFg {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 32px;
  color: rgb(48, 48, 48) !important;
  margin-top: 15px;
  padding: 1px;
}

#cc-id-M0ZD6MICQDrc {
  margin-top: 5px;
}

#cc-id-6TWefuVwt0qa {
  margin-top: 5px;
}

#cc-id-QT0kpXtftGkx {
  margin-top: 20px;
  padding: 0;
}

#cc-id-VaV9dQY4OTmK {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  margin-top: 10px;
  margin-bottom: 10px;
  line-height: 19px;
  padding: 1px;
}

#cc-id-zTJa4fVRSE5w {
  color: rgba(230, 126, 34, 1);
  text-decoration-color: rgba(230, 126, 34, 1);
}

#cc-id-NsFVWoAmpab7 {
  color: rgba(26, 75, 140, 1);
  text-decoration-color: rgba(26, 75, 140, 1);
}

#cc-id-W778RXFeA0eT {
  font-size: 15px;
  font-family: Montserrat, sans-serif;
  line-height: 23px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  margin-top: 10px;
  text-align: center;
  padding: 1px;
}

#cc-id-4a5TfRn9Lqxj {
  border-radius: 50%;
  font-size: 14px;
  color: rgba(26, 75, 140, 1) !important;
  text-decoration-color: rgba(26, 75, 140, 1);
  margin: 0px;
  padding: 0px;
}

#cc-id-YHndiX8V5nnS {
  margin-top: 5px;
}

#cc-id-skMLEHNbx7qb {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-rzvgsKcVcPxV {
  border-radius: 50%;
  font-size: 22px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

.imgageshadow {
  box-shadow: 0 20px 25px -5px rgba(0, 0, 0, 0.1),
    0 8px 10px -6px rgba(0, 0, 0, 0.1) !important;
}
/* NOTE: only the .el-* scraped-container rules actually used by this page are kept.
   The other ~150 .el-NNNNNN > .scraped-container-box rules from the CC editor match
   no element in this product page and were omitted (identical rendering). */
.el-235595 {
  align-items: center;
}

.el-235595 > .scraped-container-box:nth-child(1) {
  width: 11%;
  min-width: 11%;
  max-width: 11%;
}

.el-235595 > .scraped-container-box:nth-child(2) {
  width: unset;
  min-width: 0;
  max-width: unset;
}

.el-38367 {
  align-items: flex-end;
}

.el-351314 {
  font-size: 16px;
  text-align: left;
}

#cc-id-fmE4RSygj4HF {
  display: flex;
  justify-content: center;
  align-items: center;
  width: 73%;
  margin-top: 15px;
}

#cc-id-X6Tat4h60l0O {
  font-family: montserrat;
  font-size: 16px;
}

#cc-id-bnfjAj2DfMy5 {
  margin-top: 22px;
  margin-bottom: 12px;
  height: auto;
  color: black !important;
  width: auto !important;
}

#cc-id-UvjaKb9SkThH {
  width: 500px;
  margin-top: 40px;
  padding: 0;
}

#cc-id-zzC0s20owNX5 {
  padding-bottom: 60px;
  padding-top: 30px;
}

#cc-id-Q2HAqvLvaFhD {
  height: 343px;
  width: auto;
  max-width: 100%;
}

#cc-id-woq5uhrGbTXy {
  height: 100%;
  width: 100%;
  max-width: 100%;
}

.fk-cc-id-AVjhxnUAz2Hw {
  height: 343px;
  width: 100%;
  max-width: 100%;
}

#cc-id-FMzubjhce1Ot {
  height: 343px;
  width: auto;
  max-width: 100%;
}

.fk-cc-id-4PJ2qOQJj6Id {
  height: 343px;
  width: 100%;
  max-width: 100%;
}

.font-FF6B35FF {
  color: rgba(255, 107, 53, 1);
}

/* Thumbnails - COMPATTE */
.thumbnail {
  flex-shrink: 0;
  width: 60px;
  height: 60px;
  border-radius: 6px;
  overflow: hidden;
  cursor: pointer;
  border: 2px solid transparent;
  transition: all 0.3s ease;
  opacity: 0.6;
}

.thumbnail:hover {
  opacity: 0.9;
  transform: translateY(-2px);
}

.thumbnail.active {
  opacity: 1;
  box-shadow: 0 2px 8px rgba(26, 75, 140, 0.3);
  border-color: rgba(26, 75, 140, 1);
}

.thumbnail img {
  width: 100%;
  height: 100%;
  object-fit: cover;
  display: block;
}

@keyframes loading {
  0% {
    background-position: 200% 0;
  }
  100% {
    background-position: -200% 0;
  }
}

html,
body {
  overflow-x: hidden;
  overscroll-behavior-x: none;
}

#ikas3o7 {
  width: 37% !important;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 2px;
}

#i28ihd8 {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  border-bottom-left-radius: 25px;
  border-bottom-right-radius: 25px;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0px;
  padding: 4px 4px 20px;
  border-style: none;
  border-width: 0px;
}

#icptak9 {
  display: flex;
  justify-content: center;
  align-items: stretch;
  border-bottom-right-radius: 30px;
  border-bottom-left-radius: 30px;
  width: 21% !important;
  margin: 0px;
  padding: 0px;
  border-style: solid;
  border-width: 0px 3px 3px;
  border-color: rgb(38, 63, 100) !important;
}

#i1161kg {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 21% !important;
  margin: 0px;
  padding: 0px;
}

#ixh887l {
  width: 100%;
  display: flex;
  height: 65px;
  margin: 0px;
  padding: 0px;
}

#iykj26j {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0px;
  padding: 4px 4px 20px;
}

#cc-id-vUjcuqdawt80 {
  color: rgba(39, 174, 96, 1);
}

#cc-id-6tdKF2y9uuvo {
  color: rgba(192, 57, 43, 1);
}

#cc-id-UTDRpv7I6a6O {
  font-size: 23px;
  font-family: Montserrat, sans-serif;
  text-align: left;
  font-weight: bold;
  line-height: 28px;
  color: rgb(48, 48, 48) !important;
  padding: 0px;
}

#i1eoag {
  font-size: 21px;
  font-family: Montserrat, sans-serif;
  text-align: center;
  font-weight: 600;
  line-height: 46px;
  color: rgb(102, 102, 102) !important;
  margin-bottom: 40px;
  padding: 0px;
}

#cc-id-3TYqq4oEAQe1 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  text-align: left;
}

#cc-id-KPVMc9nMZGH6 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  text-align: left;
}

#cc-id-beJrmxJ9W7vE {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-foX9m1xdq2S6 {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-hL65DX50IEID {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  margin-top: 15px;
  padding: 1px;
}

#cc-id-FaCEQ7gXl1ZQ {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-7hIJo0gqvxnY {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  margin-top: 15px;
  padding: 1px;
}

#cc-id-QLbebUWETn2a {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-Wch3zU9BCO9Y {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#cc-id-7oZpEWPM2Dmi {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  margin-top: 15px;
  padding: 1px;
}

#cc-id-yHijgPyFw9VB {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 26px;
  text-align: center;
  margin-top: 10px;
  margin-bottom: 0;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#i9tvoj {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  margin-bottom: 0;
  margin-top: 20px;
  text-align: left;
  padding: 10px;
}

#is6xqh {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#ihdtvl {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#iyziyi {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#iett38 {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#ibo7fd {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#ipemxw {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#cc-id-GKliOfzq7AXS {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#cc-id-sSwybE8QBIf3 {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#cc-id-udKhiL8AMUan {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#cc-id-fxDVBs3KF0qa {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#iqn3lx {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#cc-id-9SMrldD7DhMm {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 42px;
  margin-top: 20px;
  padding: 1px;
}

#cc-id-Y9xqJH1LYMou {
  font-size: 19px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

.font-F5A623FF {
  color: rgba(245, 166, 35, 1);
}

.font-000000FF {
  color: rgba(0, 0, 0, 1);
}

.font-E67E22FF {
  color: rgba(230, 126, 34, 1);
}

#cc-id-ZHYTUwZlQExU {
  font-size: 19px;
  font-family: Montserrat, sans-serif;
  line-height: 27px;
  text-align: left;
  margin-top: 30px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

#i190a {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
}

#ieqpr {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
}

#cc-id-G32Tsd5Y8ksC {
  width: 1200px;
  flex-direction: column;
  display: flex;
  justify-content: center;
  align-items: center;
  border-radius: 20px;
  background-color: rgba(240, 248, 255, 1);
  margin-top: 29px;
  padding: 40px 10px;
  border-style: dashed;
  border-width: 4.5px;
  border-color: rgba(26, 75, 140, 1);
}

#cc-id-RYRfkGFqNVum {
  width: 100%;
  flex-direction: row;
  display: flex;
  justify-content: center;
  align-items: flex-start;
  border-radius: 20px;
  background-color: rgba(240, 248, 255, 1);
  padding-bottom: 20px;
  padding-top: 30px;
  border-style: none;
  border-width: 4.5px;
  border-color: rgba(26, 75, 140, 1);
}

#cc-id-8F8wwmmJakXI {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 32px;
  color: rgba(22, 160, 133, 1) !important;
  margin-top: 20px;
  padding: 1px;
}

#cc-id-yvOQilQUpX3N {
  margin-top: 25px;
}

#cc-id-KTR7lfkZ5SJz {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-SyEyIC1j8zSw {
  border-radius: 50%;
  font-size: 24px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

#cc-id-V9xcqxhcSLZV {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
}

#cc-id-CaRD0CUMuoLq {
  margin-top: 5px;
}

#cc-id-D75M038H8qzB {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-3Rwa8ZFoL8Uj {
  border-radius: 50%;
  font-size: 24px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

#cc-id-3Dqvn1Zoh2qD {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  text-align: left;
}

#cc-id-fAwAuDKrRutX {
  margin-top: 5px;
}

#cc-id-NfzSm038QzKa {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-udQkYcwoAvmP {
  border-radius: 50%;
  font-size: 24px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

#cc-id-hbvtBGPJIuiX {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  text-align: left;
}

#cc-id-a2HXWuW68Rnn {
  margin-top: 5px;
}

#cc-id-zf0MD3nausNH {
  padding-top: 1px;
  padding-bottom: 0px;
  align-self: center;
}

#cc-id-Imu66viL0pPn {
  border-radius: 50%;
  font-size: 24px;
  background-color: rgba(22, 160, 133, 1) !important;
  color: rgba(255, 255, 255, 1) !important;
  text-decoration-color: rgba(22, 160, 133, 1);
  margin: 0px;
  padding: 0px;
  border-color: transparent !important;
}

#cc-id-QXlPq32Xpub6 {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  text-align: left;
}

#cc-id-Fkym635hvcVX {
  margin-top: 20px;
  padding: 0;
}

#cc-id-HReTyuxAp29H {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  font-weight: 700;
  line-height: 39px;
  text-align: center;
  color: rgba(243, 156, 18, 1) !important;
  text-decoration-color: rgba(243, 156, 18, 1);
  padding: 1px;
}

#cc-id-9pWe9rp99gwI {
  font-size: 22px;
  font-family: Montserrat, sans-serif;
  line-height: 32px;
  color: rgb(48, 48, 48) !important;
  margin-top: 15px;
  padding: 1px;
}

#cc-id-OZUmtagXvASB {
  font-family: Montserrat, sans-serif;
  font-size: 20px;
  color: rgba(44, 62, 80, 1) !important;
  text-decoration-color: rgba(44, 62, 80, 1);
  text-align: left;
}

#cc-id-O6WEvl190OK1 {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  width: 90%;
  font-size: 19px;
  font-weight: 800;
  border-radius: 10px;
  color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(255, 107, 53, 1) !important;
  text-align: center;
  padding: 20px 10px;
}

#cc-id-O6WEvl190OK1:hover {
  background-color: rgba(230, 126, 34, 1) !important;
}

#cc-id-O6WEvl190OK1\.cc-hover {
  background-color: rgba(230, 126, 34, 1);
}

#cc-id-qUx4CeWWFVfl {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  width: 90%;
  font-size: 19px;
  font-weight: 800;
  border-radius: 10px;
  color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(255, 107, 53, 1) !important;
  text-align: center;
  padding: 20px 10px;
}

#cc-id-qUx4CeWWFVfl:hover {
  background-color: rgba(230, 126, 34, 1) !important;
}

#cc-id-qUx4CeWWFVfl\.cc-hover {
  background-color: rgba(230, 126, 34, 1);
}

#cc-id-Ww1p4mV5Zm0s {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  width: 90%;
  font-size: 19px;
  font-weight: 800;
  border-radius: 10px;
  color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(255, 107, 53, 1) !important;
  text-align: center;
  padding: 20px 10px;
}

#cc-id-Ww1p4mV5Zm0s:hover {
  background-color: rgba(230, 126, 34, 1) !important;
}

#cc-id-Ww1p4mV5Zm0s\.cc-hover {
  background-color: rgba(230, 126, 34, 1);
}

#cc-id-U64R4wIHtNrW {
  display: inline-block;
  font-family: Montserrat, sans-serif;
  cursor: pointer;
  width: 90%;
  font-size: 19px;
  font-weight: 800;
  border-radius: 10px;
  color: rgba(255, 255, 255, 1) !important;
  background-color: rgba(255, 107, 53, 1) !important;
  text-align: center;
  padding: 20px 10px;
}

#cc-id-U64R4wIHtNrW:hover {
  background-color: rgba(230, 126, 34, 1) !important;
}

#cc-id-U64R4wIHtNrW\.cc-hover {
  background-color: rgba(230, 126, 34, 1);
}

.ease {
  transition: 0.3s;
}

.font-FFFFFFFF {
  color: rgba(255, 255, 255, 1);
}

#cc-id-idI8cxKKWpEE {
  background-color: rgba(240, 248, 255, 1);
}

#cc-id-MH1DUZfWCLOz {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
}

#cc-id-Id2QgsU8jspN {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#cc-id-8mltjDojimwv {
  font-size: 20px;
}

#cc-id-YCli64x4QXoF {
  font-size: 20px;
}

#cc-id-fcRHlI6tfdIK {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#cc-id-zjWeHMmCDAQl {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#cc-id-WviNCFB2gYdg {
  font-family: Montserrat, sans-serif;
  font-size: 19px;
  font-weight: 600;
}

#cc-id-DYBjJgnKmQa9 {
  font-size: 20px;
}

#cc-id-pzAg9PWwYxuO {
  font-size: 20px;
}

#cc-id-emyvHx5I2Ogg {
  border-bottom-left-radius: 0px;
  border-bottom-right-radius: 0px;
  border-style: none;
  border-width: 0px;
}

#cc-id-ZrA8fUyAQEjO {
  font-family: Montserrat, sans-serif;
  color: rgb(48, 48, 48) !important;
}

#cc-id-WERhPKtGrTLZ {
  border-top-width: 0px;
  border-left-width: 0px;
  border-right-width: 0px;
  border-top-left-radius: 0px;
  border-top-right-radius: 0px;
}

#cc-id-qEZnEgYoSRpg {
  background-color: rgba(240, 248, 255, 1);
}
.fk-row {
  display: flex;
  justify-content: flex-start;
  align-items: stretch;
  flex-wrap: nowrap;
  height: auto;
  max-width: 100%;
  padding: 1px;
}

#i88zmj {
  background-color: rgba(26, 75, 140, 1) !important;
  padding: 10px 10px 85px;
}

.fk-row.cc-selected {
  outline: 3px solid red !important;
}

.fk-row.gjs-selected {
  outline: 3px solid red !important;
}

.contained {
  max-width: 1200px;
  margin: 0px auto;
}

.fk-col {
  min-height: 25px;
  flex-grow: 1;
  width: min-content;
  padding: 1px;
}

.fk-collapsible-list-collection {
  padding: 5px 0px;
}

.fk-collapsible-list-wrapper {
  margin: 10px;
  padding: 5px;
}

.fk-collapsible-list-label-icon {
  flex: 0.1 1 0%;
  padding: 5px;
}

.fk-collapsible-list summary::marker {
  content: none;
}

.fk-collapsible-list summary::-webkit-details-marker {
  display: none;
}

.fk-collapsible-list-icon-rotate {
  padding: 0px 5px;
}

.fk-collapsible-list-right-label {
  display: flex;
  flex-direction: row;
  border: 0.5px solid rgb(221, 221, 221);
  align-items: center;
  cursor: pointer;
  padding: 5px;
}

.fk-collapsible-list details[open] .fk-collapsible-list-right-label {
  border-radius: 0px;
}

#it6vtk {
  width: 100%;
  padding: 12px 10px;
}

#ixh7l9 {
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  margin-top: 15px;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

.whitespace-break-spaces {
  white-space: break-spaces;
}

.fk-collapsible-list-label-text {
  flex: 9.9 1 0%;
  text-align: left;
  padding-left: 5px;
}

#iw9w8f {
  font-size: 14px;
  font-family: Montserrat, sans-serif;
  color: rgba(255, 255, 255, 1) !important;
  padding: 1px;
}

details[open] .fk-collapsible-list-content {
  display: block;
  border-radius: 0px 0px 5px 5px;
}

.fk-collapsible-list-content {
  text-align: left;
  border: 0.5px solid rgb(221, 221, 221);
  padding: 5px 10px;
}

.product-slider-container {
  position: relative !important;
  max-width: 600px !important;
  width: 100% !important;
  overflow: hidden !important;
  margin: 0 auto !important;
}

.main-image-wrapper {
  position: relative !important;
  width: 100% !important;
  overflow: hidden !important;
  border-radius: 10px !important;
  background: rgba(245, 245, 245, 1) !important;
  aspect-ratio: 1/1 !important;
  box-shadow: rgba(0, 0, 0, 0.2) 0px 0px 30px 0px !important;
  cursor: grab !important;
  max-width: 100% !important;
}

.slider-arrow {
  position: absolute !important;
  top: 50% !important;
  transform: translateY(-50%) !important;
  background: rgba(255, 255, 255, 0.3) !important;
  backdrop-filter: blur(10px) !important;
  border: 1px solid rgba(255, 255, 255, 0.4) !important;
  width: 45px !important;
  height: 45px !important;
  border-radius: 50% !important;
  cursor: pointer !important;
  z-index: 10 !important;
  display: flex !important;
  align-items: center !important;
  justify-content: center !important;
  font-size: 20px !important;
  color: rgba(255, 255, 255, 0.9) !important;
  transition: all 0.3s ease !important;
  box-shadow: 0 2px 15px rgba(0, 0, 0, 0.15) !important;
}

.slider-arrow:hover {
  background: rgba(255, 255, 255, 0.5) !important;
  transform: translateY(-50%) scale(1.1) !important;
  color: rgba(255, 255, 255, 1) !important;
}

.slider-arrow.prev {
  left: 15px !important;
}

.slider-arrow.next {
  right: 15px !important;
}

.thumbnails-wrapper {
  display: flex !important;
  justify-content: center !important;
  gap: 8px !important;
  margin-top: 12px !important;
  overflow-x: auto !important;
  scrollbar-width: thin !important;
  scrollbar-color: rgba(221, 221, 221, 1) transparent !important;
  max-width: 100% !important;
  padding: 8px 0 !important;
}

.thumbnails-wrapper::-webkit-scrollbar {
  height: 5px !important;
}

.thumbnails-wrapper::-webkit-scrollbar-track {
  background: transparent !important;
}

.thumbnails-wrapper::-webkit-scrollbar-thumb {
  background: rgba(221, 221, 221, 1) !important;
  border-radius: 3px !important;
}

#prevBtn {
  margin-left: auto;
  margin-right: auto;
}

#nextBtn {
  margin-left: auto;
  margin-right: auto;
}

.main-image-wrapper:active {
  cursor: grabbing !important;
}

.slider-images {
  display: flex !important;
  height: 100% !important;
  transition: transform 0.4s ease-in-out !important;
  touch-action: pan-y pinch-zoom !important;
  width: 100% !important;
  will-change: transform !important;
}

.slider-images img {
  width: 100% !important;
  height: 100% !important;
  flex-shrink: 0 !important;
  display: block !important;
  object-fit: cover !important;
  user-select: none !important;
  -webkit-user-drag: none !important;
  background: linear-gradient(
    90deg,
    rgba(240, 240, 240, 1) 25%,
    rgba(224, 224, 224, 1) 50%,
    rgba(240, 240, 240, 1) 75%
  );
  background-size: 200% 100%;
  animation: loading 1.5s infinite;
  min-width: 100% !important;
  object-position: center !important;
  background-color: rgba(245, 245, 245, 1);
  max-width: 100% !important;
  flex-grow: 0 !important;
  pointer-events: none !important;
}

.slider-images img[src] {
  animation: none;
  background: none;
}

#irsuk6 {
  width: 100%;
  display: flex;
  align-items: stretch;
  gap: 15px;
  padding: 12px 10px;
}

/* === REGOLA COMUNE PER TUTTE LE SFERE === */
#fkt-image-648-594-a6a,
#cc-id-GzkXDXkfTuMr,
#cc-id-XYO4Mw09Rd8O,
#cc-id-asYZy3OZ2rfk {
  width: 130px !important;
  height: 130px !important;
  max-width: 130px;
  max-height: 130px;
  min-width: 130px;
  min-height: 130px;
  aspect-ratio: 1 / 1;
  border-radius: 50%;
  object-fit: cover;
  object-position: center;
  flex-shrink: 0;
  display: block;
  color: black !important;
}

#iyhi0b {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  padding: 25px 10px 10px;
}

#ickz5l {
  align-self: center;
  padding: 1px;
}

#ipji5g {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(230, 126, 34, 1) !important;
  text-decoration-color: rgba(230, 126, 34, 1);
}

#iodta6 {
  text-align: center;
  justify-content: center;
  margin-top: 10px;
}

#cc-id-wtsczRH0o2wK {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  height: auto;
  flex-direction: column;
  align-items: center;
  justify-content: flex-start;
  flex-wrap: nowrap;
  display: flex;
  padding: 25px 10px 10px;
}

#cc-id-VdbGURVBBJ4g {
  text-align: center;
  justify-content: center;
  margin-top: 10px;
}

#cc-id-ZzZRqKIugbTw {
  align-self: center;
  padding: 1px;
}

#cc-id-QKVab5ytIIRk {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgb(48, 48, 48) !important;
}

#cc-id-Pe6RLjtWeHTv {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  display: flex;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  flex-wrap: nowrap;
  padding: 25px 10px 10px;
}

#cc-id-ZEgZIiT8t74L {
  text-align: center;
  justify-content: center;
  margin-top: 10px;
}

#cc-id-MdjwQeHbt5Zv {
  align-self: center;
  padding: 1px;
}

#cc-id-6EBOZYDiQQPw {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgba(192, 57, 43, 1) !important;
  text-decoration-color: rgba(192, 57, 43, 1);
}

#cc-id-Vb6ltWHW2BSZ {
  width: 100%;
  border-radius: 10px;
  background-color: rgb(255, 255, 255) !important;
  flex-direction: column;
  justify-content: flex-start;
  align-items: center;
  display: flex;
  padding: 25px 10px 10px;
}

#cc-id-B45oHo8trybq {
  text-align: center;
  justify-content: center;
  margin-top: 10px;
  padding-left: 0;
  padding-right: 0;
}

#cc-id-U8y7Un7KVfO0 {
  align-self: center;
  padding: 1px;
}

#cc-id-pj5HAW8NLSun {
  font-family: Montserrat, sans-serif;
  font-size: 16px;
  color: rgb(48, 48, 48) !important;
}

#cc-id-89VMwFy6usJV {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
}

#cc-id-UrCHRxyPSb9H {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
  font-size: 21px;
}

#cc-id-tEIRcy99JKNM {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  font-size: 22px;
}

#cc-id-4uoVRYzaU3r3 {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
}

#cc-id-vtwjfV8RRMTs {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
}

#cc-id-eqJYI2NuTO2E {
  text-decoration-color: rgba(192, 57, 43, 1);
  color: rgba(192, 57, 43, 1);
}

#cc-id-h1rqMLSbyMG9 {
  color: rgba(192, 57, 43, 1);
  text-decoration-color: rgba(192, 57, 43, 1);
  font-size: 20px;
}

#cc-id-hNoG3JY6KG2u {
  font-size: 21px;
}

#cc-id-zujKiN7k2UiB,
#cc-id-7l23Cx6cVexS,
#cc-id-FG1qmDpATbZh,
#cc-id-6qeAgONPSQMk {
  font-size: 18px;
  font-family: Montserrat, sans-serif;
  line-height: 30px;
  text-align: center;
  margin-top: 15px;
  margin-bottom: 15px;
  color: rgba(18, 18, 18, 1) !important;
  padding: 1px;
}

.fk-bullet-list-container {
  display: flex;
  flex-direction: row;
  align-items: baseline;
  padding: 5px;
}

.fk-bullet-icon-container {
  padding: 5px 10px 5px 5px;
}

#fkt-image-371-f92-920 {
  max-width: 565px;
  max-height: 565px;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  color: black !important;
}

#cc-id-WV8Cxgl9getz {
  width: 50% !important;
  padding: 0 10px 0 0;
}

#cc-id-SDdfsbNFZg6c {
  position: relative;
  width: 100%;
  padding-bottom: 100%;
  height: 0;
  overflow: hidden;
}

#cc-id-XWCKzIhSSUwk {
  position: absolute;
  top: 0;
  left: 0;
  width: 100%;
  height: 100%;
  object-fit: cover;
}

#cc-id-UrPsPnDwGsQs {
  max-width: 565px;
  max-height: 565px;
  height: 100%;
  width: 100%;
  border-radius: 15px;
  color: black !important;
}

#cc-id-s929OdQhcbxE {
  width: 50% !important;
  height: 100%;
  padding: 0;
}

#cc-id-JgRIlopXLAj6 {
  width: 100%;
  height: 100%;
}

#cc-id-ndk7X0l5Ieb6 {
  width: 100%;
  height: 100%;
}

#cc-id-sYavwHaTS8wq {
  color: black;
  height: 100%;
  width: 100%;
}

.fk-image-defaults {
  width: 150px;
  height: 150px;
  max-width: 100%;
}

#cc-id-1fZ4iBJ07qwt {
  color: black;
  border-radius: 10px;
  width: 450px;
  height: 100%;
}

#cc-id-sBPTeW3XriUT {
  color: black;
  border-radius: 10px;
}

#cc-id-fVCfk1lDPalt {
  color: black;
  border-radius: 10px;
}

#cc-id-Rd9A7A8bfgUn {
  color: black;
  border-radius: 10px;
}

#cc-id-7vfEotPOjkYn {
  color: black;
  border-radius: 10px;
}

#cc-id-GEV63mMyfN8s {
  color: black;
  border-radius: 10px;
}

#cc-id-4B5EwdrmDm8X {
  color: black;
  height: 100%;
  width: 300px;
  border-radius: 10px;
}
/* ================= COMPARISON TABLE ================= */
#im5l5s-3 {
  width: 100%;
  margin-bottom: 0;
  border-bottom-right-radius: 0;
  border-bottom-left-radius: 0;
  padding: 1px 10px;
}

.my-container {
  max-width: 1040px !important;
  margin: 0 auto !important;
}

#ito0yj {
  width: 100%;
  margin: 0;
  padding: 0;
}

#irkcttn {
  width: 100%;
  margin: 0;
  padding: 0;
}

#ig3h83e {
  font-size: 33px;
  font-family: Montserrat, sans-serif;
  text-align: center;
  font-weight: 700;
  line-height: 46px;
  color: rgb(48, 48, 48) !important;
  margin: 0 0 10px;
  padding: 0;
}

#isnx8qz {
  width: 100%;
  display: flex;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 0 0 1px;
  border-color: rgb(170, 170, 170) !important;
}

#if15wnn {
  display: flex;
  flex-direction: column;
  justify-content: flex-end;
  width: 28% !important;
  margin: 0;
  padding: 2px;
}

#iinizi1 {
  display: flex;
  justify-content: center;
  align-items: stretch;
  border-top-right-radius: 30px;
  border-top-left-radius: 30px;
  width: 14.4% !important;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 3px 3px 0;
  border-color: rgb(38, 63, 100) !important;
}

#ieohaf4 {
  width: 100%;
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  border-top-left-radius: 27px;
  border-top-right-radius: 27px;
  background-color: rgba(235, 245, 251, 1) !important;
  padding: 13px 2px 10px;
  border-style: none;
  border-width: 0;
}

#fkt-image-a02-6aa-a11 {
  height: auto;
  color: black !important;
  width: 36% !important;
  border-radius: 10px;
}

#i3aubot,
#i3aubot-sc,
#i3aubot-tp,
#i3aubot-wool {
  display: flex;
  justify-content: center;
  align-items: center;
  flex-direction: column;
  width: 14.4% !important;
  margin: 0;
  padding: 2px 2px 0;
  border-style: none;
  border-width: 1px 1px 0;
  border-color: rgb(234, 234, 234) !important;
}

#iyezlg,
#iyezlg-sc,
#iyezlg-tp,
#iyezlg-wool {
  width: 100%;
  height: 100%;
  display: flex;
  flex-direction: column;
  justify-content: space-between;
  padding: 1px;
  border-style: none;
  border-width: 0;
}

#iwbnr6,
#iwbnr6-sc,
#iwbnr6-tp,
#iwbnr6-wool {
  width: 100%;
  justify-content: flex-end;
  display: flex;
  flex-direction: column;
  align-items: center;
  height: 100%;
  padding: 12px 10px;
}

#iaboezk,
#iaboezk-sc,
#iaboezk-tp,
#iaboezk-wool {
  font-size: 16px;
  font-family: Montserrat, sans-serif;
  align-self: stretch;
  justify-content: center;
  align-items: center;
  font-weight: 700;
  color: rgb(48, 48, 48) !important;
  padding: 1px;
}

#irwsq5w,
#irwsq5w-r8,
#i0h3ubj,
#i99yqi3,
#ig9mj3v,
#iz3tux7,
#inpudif,
#itxgjj5 {
  width: 28% !important;
  align-items: center;
  display: flex;
  margin: 0;
  padding: 2px;
}

#ig9mj3v {
  height: 70px;
}

#inpudif,
#itxgjj5 {
  height: 65px;
}

#ikzjo1u,
#ikzjo1u-r8,
#im6rpo3,
#irsveaw,
#i37e83k,
#itj88kq,
#iqnlks7,
#i21zneg {
  width: 100%;
  background-color: rgb(255, 255, 255) !important;
  margin: 0;
  padding: 4px 1px;
}

#i4f08qh,
#i4f08qh-r8,
#ip8emi7,
#ilbw1xg,
#i8jqnqz,
#iiocz4k {
  width: 100%;
  display: flex;
  height: 65px;
  align-items: center;
  margin: 0;
  padding: 0;
}

#inbd2q8 {
  width: 100%;
  display: flex;
  height: 60px;
  margin: 0;
  padding: 0;
}

#iuo332w {
  width: 100%;
  display: flex;
  margin: 0;
  padding: 0;
}

#iiocz4k {
  margin-top: -2px;
}

#i3hd2sy,
#i3hd2sy-r8,
#ibpp30h,
#i8wc3ky,
#i5yx3ls,
#icvugdd,
#ii5bdxu,
#i4jv1to {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 14.4% !important;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 0 3px;
  border-color: rgb(38, 63, 100) !important;
}

#i3hd2sy {
  border-width: 3px 3px 0;
}

#ii5bdxu {
  height: 71px;
}

#if51g08,
#if51g08-r8,
#iv1d0sl,
#ibqie55,
#ifv3mh2,
#i5xwr6k,
#ilbcmrw,
#i024qx9 {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0;
  padding: 4px;
}

#if51g08,
#if51g08-r8 {
  height: 65px;
}

#i4ba836,
#i4ba836-sc,
#i4ba836-tp,
#i4ba836-wool,
#iqa560b,
#iqa560b-sc,
#iqa560b-tp,
#iqa560b-wool,
#i7sbqox,
#i7sbqox-sc,
#i7sbqox-tp,
#i7sbqox-wool,
#iikct6h,
#iikct6h-sc,
#iikct6h-tp,
#iikct6h-wool,
#ixy81ot,
#ixy81ot-sc,
#ixy81ot-tp,
#ixy81ot-wool,
#i5mfm8g,
#i5mfm8g-sc,
#i5mfm8g-tp,
#i5mfm8g-wool,
#izz0xeq,
#izz0xeq-sc,
#izz0xeq-tp,
#izz0xeq-wool,
#i4ba836-r8,
#i4ba836-r8-sc,
#i4ba836-r8-tp,
#i4ba836-r8-wool {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 14.4% !important;
  margin: 0;
  padding: 0;
}

#irljggi,
#irljggi-sc,
#irljggi-tp,
#irljggi-wool,
#ihlghg5,
#ihlghg5-sc,
#ihlghg5-tp,
#ihlghg5-wool,
#ieup3dk,
#ieup3dk-sc,
#ieup3dk-tp,
#ieup3dk-wool,
#i1ass5v,
#i1ass5v-sc,
#i1ass5v-tp,
#i1ass5v-wool,
#iiq1kkp,
#iiq1kkp-sc,
#iiq1kkp-tp,
#iiq1kkp-wool,
#it5depy,
#it5depy-sc,
#it5depy-tp,
#it5depy-wool,
#i5zu26o,
#i5zu26o-sc,
#i5zu26o-tp,
#i5zu26o-wool,
#irljggi-r8,
#irljggi-r8-sc,
#irljggi-r8-tp,
#irljggi-r8-wool {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  margin: 0;
  padding: 4px;
}

.cell-na {
  font-family: Montserrat, sans-serif;
  font-size: 14px;
  font-weight: 700;
  color: rgba(108, 117, 125, 1);
  letter-spacing: 0.02em;
}

#cc-id-r1-ts,
#cc-id-r1-bh,
#cc-id-r2-ts,
#cc-id-r2-slp,
#cc-id-r2-tp,
#cc-id-r3-ts,
#cc-id-r3-sc,
#cc-id-r4-ts,
#cc-id-r4-slp,
#cc-id-r5-ts,
#cc-id-r6-ts,
#cc-id-r7-ts,
#cc-id-r7-sc,
#cc-id-r7-tp,
#cc-id-r8-ts {
  color: rgba(39, 174, 96, 1);
}

#cc-id-r1-slp,
#cc-id-r1-sc,
#cc-id-r1-tp,
#cc-id-r2-sc,
#cc-id-r2-bh,
#cc-id-r3-slp,
#cc-id-r3-tp,
#cc-id-r3-bh,
#cc-id-r4-tp,
#cc-id-r4-bh,
#cc-id-r5-sc,
#cc-id-r6-slp,
#cc-id-r6-sc,
#cc-id-r6-tp,
#cc-id-r7-bh,
#cc-id-r8-slp,
#cc-id-r8-sc,
#cc-id-r8-tp,
#cc-id-r8-bh {
  color: rgba(192, 57, 43, 1);
}

#ii6bssh,
#iqkvhog,
#igyrtgd,
#ipq2kip,
#ipq2kip-r5,
#ipq2kip-r6,
#ipq2kip-r8,
#iv2hcv9 {
  font-size: 23px;
  font-family: Montserrat, sans-serif;
  text-align: left;
  font-weight: 500;
  line-height: 28px;
  color: rgb(48, 48, 48) !important;
  margin: 0;
  padding: 0;
}

/* Comparison table ‚Äî repeated FIX groups (inject variant cell ids used in the HTML) */
#i3hd2sy,
#i3hd2sy-r8,
#ibpp30h,
#i8wc3ky,
#i5yx3ls,
#cc-id-xapcUsw6Q22w,
#ii5bdxu,
#i4jv1to {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 14.4% !important;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 0 3px;
  border-color: rgb(38, 63, 100) !important;
}

#if51g08,
#if51g08-r8,
#iv1d0sl,
#ibqie55,
#ifv3mh2,
#cc-id-d0MvXX0nfx5I,
#ilbcmrw,
#i024qx9 {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0;
  padding: 4px;
}

#cc-id-r1-ts,
#cc-id-r1-bh,
#cc-id-r2-ts,
#cc-id-r2-slp,
#cc-id-r2-tp,
#cc-id-r3-ts,
#cc-id-r3-sc,
#cc-id-r4-ts,
#cc-id-r4-slp,
#cc-id-DdjUAMJPmjob,
#cc-id-r6-ts,
#cc-id-r7-ts,
#cc-id-r7-sc,
#cc-id-r7-tp,
#cc-id-r8-ts {
  color: rgba(39, 174, 96, 1);
}

#i4f08qh-r8 {
  height: 50px;
}

#i8jqnqz {
  height: 59px;
}

#ilbw1xg {
  height: 65px;
}

#i3hd2sy,
#i3hd2sy-r8,
#ibpp30h,
#i8wc3ky,
#i5yx3ls,
#cc-id-Phx2PdUf8X9c,
#ii5bdxu,
#i4jv1to {
  display: flex;
  justify-content: center;
  align-items: stretch;
  width: 14.4% !important;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0;
  padding: 0;
  border-style: solid;
  border-width: 0 3px;
  border-color: rgb(38, 63, 100) !important;
}

#cc-id-Phx2PdUf8X9c {
  height: 70px;
  padding: 2px 0;
}

#if51g08,
#if51g08-r8,
#iv1d0sl,
#ibqie55,
#ifv3mh2,
#cc-id-ysUD5KhuiJkf,
#ilbcmrw,
#i024qx9 {
  width: 100%;
  height: auto;
  justify-content: center;
  display: flex;
  align-items: center;
  background-color: rgba(235, 245, 251, 1) !important;
  margin: 0;
  padding: 4px;
}

#cc-id-r1-ts,
#cc-id-r1-bh,
#cc-id-r2-ts,
#cc-id-r2-slp,
#cc-id-r2-tp,
#cc-id-r3-ts,
#cc-id-r3-sc,
#cc-id-r4-ts,
#cc-id-r4-slp,
#cc-id-B6EVSLYrib43,
#cc-id-r6-ts,
#cc-id-r7-ts,
#cc-id-r7-sc,
#cc-id-r7-tp,
#cc-id-r8-ts {
  color: rgba(39, 174, 96, 1);
}

#ifv3mh2 {
  height: 63px;
}

#i5xwr6k {
  height: 67px;
}

#iv1d0sl {
  height: 67px;
}

#if51g08 {
  height: 68px;
}

#if51g08-r8 {
  height: 50px;
}

#ilbcmrw {
  height: 65px;
}
@media (max-width: 1300px) {
  .contained {
    max-width: 1000px;
    margin: 0px auto;
  }
}

@media (max-width: 1023px) {
  ul.bordered-ul li:not(.extended-li) label .ch-custom-label {
    max-width: 60%;
  }
}

@media screen and (max-width: 480px) {
  .cc-cart-row .cc-cart-row-content {
    flex: 0 0 100%;
    max-width: 100%;
    text-align: center;
  }
  ,
  .header-ml {
    margin-left: 4%;
  }
  .img-width {
    width: 70px;
    height: 70px;
  }
}

@media screen and (min-width: 480px) @media screen and (min-width: 1024px) @media (max-width: 992px) {
  #iaa4e4 {
    padding-left: 10px;
    padding-right: 10px;
  }
  #ihqqom {
    align-self: flex-start;
  }
  #irsuk6 {
    padding-left: 0px;
    padding-right: 0px;
  }
  #ix0q5 {
    align-items: flex-start;
    align-self: flex-start;
  }
  #ihljm {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.75) !important;
  }
  #ibmrd {
    padding-left: 1px;
    padding-right: 1px;
  }
  #i1eoag {
    margin-top: 0px;
    margin-bottom: 16px;
  }
  #im5l5s-3 {
    padding-top: 48px;
    padding-bottom: 48px;
  }
  #fkt-image-a02-6aa-a11 {
    width: 100% !important;
    margin-bottom: 1%;
  }
  #iwbnr6 {
    justify-content: flex-end;
  }
  #ieohaf4 {
    justify-content: space-around;
  }
  #ig3h83e {
    margin-top: 0px;
    margin-bottom: 16px;
  }
  #cc-id-WV8Cxgl9getz {
    align-self: flex-start;
  }
  #cc-id-s929OdQhcbxE {
    align-self: flex-start;
  }
  #cc-id-DK9aCqhzTQ08 {
    padding-left: 0px;
    padding-right: 0px;
  }
  #cc-id-hxuNckTzLEMC {
    align-self: flex-start;
  }
  #iwbnr6,
  #iwbnr6-wool {
    justify-content: flex-end;
  }
  #iwbnr6,
  #iwbnr6-wool,
  #iwbnr6-sc,
  #iwbnr6-tp {
    justify-content: flex-end;
  }
}

@media (max-width: 1200px) {
  .reviews-fk-row {
    flex-wrap: wrap !important;
    max-width: 900px !important;
  }
  .reviews-fk-col {
    flex: 1 1 calc(50% - 15px) !important;
    max-width: calc(50% - 15px) !important;
    min-width: 280px !important;
  }
}

@media (min-width: 768px) and (max-width: 991px) {
  .reviews-fk-row {
    flex-direction: column !important;
    align-items: center !important;
    gap: 15px !important;
  }
  .reviews-fk-col {
    flex: 1 1 100% !important;
    max-width: 500px !important;
    width: 100% !important;
  }
  .reviews-name-wrapper {
    font-size: 16px !important;
  }
  .reviews-text {
    font-size: 14px !important;
  }
}

@media (max-width: 992px) {
  .reviews-fk-row {
    flex-wrap: wrap !important;
  }
  .reviews-fk-col {
    flex: 1 1 45% !important;
    max-width: 48% !important;
  }
  #irsuk6 {
    padding-left: 0;
    padding-right: 0;
  }
  #cc-id-WV8Cxgl9getz {
    align-self: flex-start;
  }
}

@media (max-width: 768px) {
  .fk-row {
    flex-wrap: wrap;
  }
  .fk-col {
    flex-basis: 100%;
    display: block;
  }
  #ihljm {
    width: 80% !important;
    background-color: rgba(0, 0, 0, 0) !important;
  }
  #ivten {
    flex-direction: column-reverse;
  }
  #ix0q5 {
    width: 100% !important;
  }
  #i0n4k {
    width: 100% !important;
  }
  #ibmrd {
    width: 100% !important;
  }
  #iqak4j {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #irsuk6 {
    flex-direction: column;
    gap: 20px;
  }
  #i4shsh {
    font-size: 27px;
  }
  #i905z {
    font-size: 27px;
  }
  #ihqqom {
    width: 100% !important;
  }
  #ip907l {
    flex-direction: column;
  }
  #inbbn2 {
    width: 100% !important;
  }
  #iw8ige {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #i1eoag {
    font-size: 40px;
  }
  #iwbnr6 {
    justify-content: flex-end;
  }
  #fkt-image-a02-6aa-a11 {
    height: auto;
    width: 100% !important;
  }
  #ig3h83e {
    font-size: 40px;
  }
  #stickyBarCustom {
    margin-top: 10%;
    background-color: rgb(255, 255, 255) !important;
  }
  #cc-id-isXc18CQfcEa {
    font-size: 27px;
  }
  #cc-id-DrlNveKnmXn4 {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #cc-id-2ycBl5P0EoFj {
    flex-direction: column;
  }
  #cc-id-W5pCBczyzdrd {
    width: 100% !important;
  }
  #cc-id-WV8Cxgl9getz {
    width: 100% !important;
  }
  #cc-id-FA1HDRb4o1lX {
    flex-direction: column;
    margin-top: 20px;
  }
  #cc-id-WM2xWqrHtqkI {
    width: 100% !important;
  }
  #cc-id-s929OdQhcbxE {
    width: 100% !important;
  }
  #cc-id-x5rLqw8cXxqH {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #cc-id-HAQigCnuCEMh {
    font-size: 27px;
  }
  #cc-id-DK9aCqhzTQ08 {
    flex-direction: column;
  }
  #cc-id-bpqZBqHXKhin {
    font-size: 27px;
  }
  #cc-id-Xr94t7T1ZTs2 {
    font-size: 27px;
  }
  #cc-id-a3l2Z954stvg {
    font-size: 27px;
  }
  #cc-id-LlMd5W2X7u4W {
    flex-direction: column;
  }
  #cc-id-kD3yMeEJvmtm {
    width: 100% !important;
  }
  #cc-id-9SMrldD7DhMm {
    font-size: 27px;
  }
  #cc-id-hxuNckTzLEMC {
    width: 100% !important;
  }
  #cc-id-mA3S4tQK613V {
    padding-top: 25px;
    padding-bottom: 25px;
  }
  #cc-id-p1uLOsvQlmLC {
    font-size: 27px;
  }
  #cc-id-uUtjBUXmTxBW {
    font-size: 27px;
  }
  #cc-id-7hIJo0gqvxnY {
    font-size: 27px;
  }
  #cc-id-hL65DX50IEID {
    font-size: 27px;
  }
  #cc-id-udV7JIumDnDF {
    font-size: 27px;
  }
  #cc-id-7oZpEWPM2Dmi {
    font-size: 27px;
  }
  .fk-row [style*="width:1200px"] {
    width: 100% !important;
    max-width: 100% !important;
  }
  .main-image-wrapper {
    aspect-ratio: 1/1; /* Quadrato su mobile */
  }
  .slider-arrow {
    width: 35px !important;
    height: 35px !important;
    font-size: 16px !important;
  }
  .slider-arrow.prev {
    left: 10px !important;
  }
  .slider-arrow.next {
    right: 10px !important;
  }
  .thumbnail {
    width: 50px;
    height: 50px;
  }
  .thumbnails-wrapper {
    gap: 6px !important;
    margin-top: 10px !important;
  }
  .product-slider-container {
    max-width: 100% !important; /* Su mobile usa tutta la larghezza */
  }
  #iwbnr6,
  #iwbnr6-wool {
    justify-content: flex-end;
  }
  .reviews-fk-row {
    flex-direction: column !important;
    align-items: center !important;
    gap: 15px !important;
  }
  .reviews-fk-col {
    flex: 1 1 100% !important;
    max-width: 100% !important;
    min-width: unset !important;
    width: 100% !important;
    margin: 10px 0 !important;
  }
  .reviews-fk-image {
    width: 100% !important;
    height: auto !important;
  }
  .reviews-text {
    font-size: 14px !important;
  }
  .reviews-name-wrapper {
    font-size: 16px !important;
  }
  #iwbnr6,
  #iwbnr6-wool,
  #iwbnr6-sc,
  #iwbnr6-tp {
    justify-content: flex-end;
  }
}
@media (max-width: 600px) {
  #ihljm {
    width: 100% !important;
    background-color: rgba(255, 255, 255, 0.75) !important;
  }
  #i1eoag {
    font-size: 38px;
  }
  #iqkvhog {
    font-size: 14px;
    line-height: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
  }
  #igyrtgd {
    font-size: 14px;
    line-height: 18px;
    padding-top: 0px;
    padding-bottom: 0px;
    padding-left: 0px;
    margin: 0px;
  }
  #irkcttn {
    font-size: 20px;
  }
  #ipq2kip {
    font-size: 14px;
    line-height: 18px;
  }
  #il4xsws {
    font-size: 14px;
    line-height: 18px;
  }
  #ix00kbd {
    font-size: 14px;
    line-height: 18px;
  }
  #iv2hcv9 {
    font-size: 14px;
    line-height: 18px;
  }
  #ieohaf4 {
    border-top-left-radius: 15px;
    border-top-right-radius: 15px;
    justify-content: center;
    min-height: 90px;
    padding: 8px 2px !important;
  }
  #iyezlg {
    border-style: none;
  }
  #iwbnr6 {
    padding-bottom: 2px;
  }
  #if15wnn {
    display: flex;
    flex-direction: column;
    align-items: flex-start;
    justify-content: flex-end;
  }
  #fkt-image-a02-6aa-a11 {
    margin-bottom: 0 !important;
    width: 85% !important;
    max-width: 50px;
  }
  #ii6bssh {
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
  }
  #ikzjo1u {
    padding-top: 4px;
    padding-bottom: 4px;
    padding-left: 16px;
    margin: 0px;
  }
  #irljggi {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0px;
    padding: 4px 0px 4px 4px;
  }
  #i4ba836 {
    margin: 0px;
    padding: 0px 2px;
  }
  #irwsq5w {
    margin: 0px;
    padding: 2px;
  }
  #i4f08qh {
    line-height: 20px;
    margin: 0px;
    padding: 0px;
  }
  #irsveaw {
    margin: 0px;
  }
  #i99yqi3 {
    margin: 0px;
    padding: 2px;
  }
  #ilbw1xg {
    margin: 0px;
    padding: 0px;
  }
  #iiocz4k {
    margin: 0px;
    padding: 0px 0px 2px;
  }
  #inbd2q8 {
    margin: 0px;
    padding: 0px;
  }
  #im6rpo3 {
    margin: 0px;
  }
  #i0h3ubj {
    margin: 0px;
    padding: 2px;
  }
  #ip8emi7 {
    margin: 0px;
    padding: 0px;
  }
  #i8jqnqz {
    margin: 0px;
    padding: 0px;
  }
  #imxbkxk {
    margin: -2px 0px 0px;
    padding: 0px;
  }
  #iuo332w {
    margin: 0px;
    padding: 0px;
  }
  #ixh887l {
    margin: 0px;
    padding: 0px;
  }
  #if51g08 {
    margin: 0px;
    padding: 4px;
  }
  #im5l5s-3 {
    padding: 0 10px;
  }
  #iinizi1 {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #icptak9 {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #i4jv1to {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #ii5bdxu {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #iaxtzis {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #i5yx3ls {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #i8wc3ky {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #iv1d0sl {
    margin-top: 0px;
    margin-bottom: 0px;
  }
  #ibpp30h {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #i3hd2sy {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #ihlghg5 {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #iqa560b {
    margin: 0px;
    padding: 0px 2px;
  }
  #ieup3dk {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0px;
  }
  #i7sbqox {
    margin: 0px;
    padding: 0px 2px;
  }
  #ig9mj3v {
    margin: 0px;
    padding: 2px;
  }
  #iikct6h {
    margin: 0px;
    padding: 0px 2px;
  }
  #iz3tux7 {
    margin: 0px;
    padding: 2px;
  }
  #iid2p6v {
    margin: 0px;
    padding: 2px;
  }
  #iiq1kkp {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #ixy81ot {
    margin: 0px;
    padding: 0px 0px 0px 2px;
  }
  #ibf0wej {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #ifxxysy {
    margin: 0px;
    padding: 0px 2px;
  }
  #inpudif {
    margin: 0px;
    padding: 2px;
  }
  #it5depy {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #i5mfm8g {
    margin: 0px;
    padding: 0px 2px;
  }
  #itxgjj5 {
    margin: 0px;
    padding: 2px;
  }
  #i5zu26o {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #izz0xeq {
    margin: 0px;
    padding: 0px 2px;
  }
  #ikas3o7 {
    margin: 0px;
    padding: 2px;
  }
  #i1161kg {
    margin: 0px;
    padding: 0px 2px;
  }
  #i1ass5v {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #iykj26j {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #ig3h83e {
    font-size: 28px;
    line-height: 36px;
    margin-bottom: 16px;
  }
  #stickyBarCustom {
    margin-top: 10%;
    background-color: rgb(255, 255, 255) !important;
  }
  #cc-id-nX2CNSSAMKIo {
    font-size: 14px;
    line-height: 18px;
  }
  #cc-id-UTDRpv7I6a6O {
    font-size: 14px;
    line-height: 18px;
  }
  #iyezlg,
  #iyezlg-wool {
    border-style: none;
  }
  #iwbnr6,
  #iwbnr6-wool {
    padding-bottom: 2px;
  }
  #irljggi,
  #irljggi-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0px;
    padding: 4px 0px 4px 4px;
  }
  #i4ba836,
  #i4ba836-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #ihlghg5,
  #ihlghg5-wool {
    margin-top: 0px;
    margin-bottom: 0px;
    margin-left: 0px;
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #iqa560b,
  #iqa560b-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #ieup3dk,
  #ieup3dk-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0px;
  }
  #i7sbqox,
  #i7sbqox-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #iikct6h,
  #iikct6h-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #iiq1kkp,
  #iiq1kkp-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #ixy81ot,
  #ixy81ot-wool {
    margin: 0px;
    padding: 0px 0px 0px 2px;
  }
  #it5depy,
  #it5depy-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #i5mfm8g,
  #i5mfm8g-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #i5zu26o,
  #i5zu26o-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #izz0xeq,
  #izz0xeq-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #i1ass5v,
  #i1ass5v-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  .policy-popup-container {
    width: 100%;
    height: 100%;
    max-width: none;
    max-height: none;
    border-radius: 0;
    top: 0;
    left: 0;
    transform: none;
  }
  #policy-popup-body {
    padding: 16px;
  }
  #iqkvhog,
  #igyrtgd,
  #ipq2kip,
  #ix00kbd,
  #iv2hcv9 {
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
  }
  #iyezlg,
  #iyezlg-wool,
  #iyezlg-sc,
  #iyezlg-tp {
    border-style: none;
  }
  #iwbnr6,
  #iwbnr6-wool,
  #iwbnr6-sc,
  #iwbnr6-tp {
    padding-bottom: 2px;
  }
  #ii6bssh,
  #ii6bssh-r8 {
    font-size: 14px;
    line-height: 18px;
    margin: 0px;
    padding: 0px;
  }
  #ikzjo1u,
  #ikzjo1u-r8 {
    margin: 0;
    padding: 4px 1px !important;
  }
  #irljggi,
  #irljggi-sc,
  #irljggi-tp,
  #irljggi-r8,
  #irljggi-r8-sc,
  #irljggi-r8-tp,
  #irljggi-r8-wool,
  #irljggi-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0px;
    padding: 4px 0px 4px 4px;
  }
  #i4ba836,
  #i4ba836-sc,
  #i4ba836-tp,
  #i4ba836-wool,
  #i4ba836-r8,
  #i4ba836-r8-sc,
  #i4ba836-r8-tp,
  #i4ba836-r8-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #irwsq5w,
  #irwsq5w-r8 {
    margin: 0px;
    padding: 2px;
  }
  #i4f08qh,
  #i4f08qh-r8 {
    line-height: 20px;
    margin: 0px;
    padding: 0px;
  }
  #i99yqi3,
  #i0h3ubj {
    margin: 0px;
    padding: 2px;
  }
  #ilbw1xg,
  #ip8emi7,
  #iuo332w,
  #i8jqnqz,
  #inbd2q8 {
    margin: 0px;
    padding: 0px;
  }
  #if51g08,
  #if51g08-r8 {
    margin: 0px;
    padding: 4px;
  }
  #iinizi1,
  #i4jv1to,
  #ii5bdxu,
  #icvugdd,
  #i5yx3ls,
  #i8wc3ky,
  #ibpp30h,
  #i3hd2sy,
  #i3hd2sy-r8 {
    margin: 0;
    padding: 0 1px 0 0;
  }
  #ibqie55,
  #iv1d0sl {
    margin: 0px;
  }
  #ihlghg5,
  #ihlghg5-sc,
  #ihlghg5-tp,
  #ihlghg5-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0px;
  }
  #iqa560b,
  #iqa560b-sc,
  #iqa560b-tp,
  #iqa560b-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #ieup3dk,
  #ieup3dk-sc,
  #ieup3dk-tp,
  #ieup3dk-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0px;
  }
  #i7sbqox,
  #i7sbqox-sc,
  #i7sbqox-tp,
  #i7sbqox-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #iikct6h,
  #iikct6h-sc,
  #iikct6h-tp,
  #iikct6h-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #iiq1kkp,
  #iiq1kkp-sc,
  #iiq1kkp-tp,
  #iiq1kkp-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #ixy81ot,
  #ixy81ot-sc,
  #ixy81ot-tp,
  #ixy81ot-wool {
    margin: 0px;
    padding: 0px 0px 0px 2px;
  }
  #it5depy,
  #it5depy-sc,
  #it5depy-tp,
  #it5depy-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #i5mfm8g,
  #i5mfm8g-sc,
  #i5mfm8g-tp,
  #i5mfm8g-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #i5zu26o,
  #i5zu26o-sc,
  #i5zu26o-tp,
  #i5zu26o-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  #izz0xeq,
  #izz0xeq-sc,
  #izz0xeq-tp,
  #izz0xeq-wool {
    margin: 0px;
    padding: 0px 2px;
  }
  #i1ass5v,
  #i1ass5v-sc,
  #i1ass5v-tp,
  #i1ass5v-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
  }
  .cell-na {
    font-size: 11px;
  }
  #iaboezk-sc,
  #iaboezk-tp {
    font-size: 13px;
    line-height: 16px;
  }
  #iaboezk,
  #iaboezk-sc,
  #iaboezk-tp,
  #iaboezk-wool {
    writing-mode: vertical-rl;
    transform: rotate(180deg);
    text-align: left !important;
    font-size: 12px !important;
    font-weight: 700;
    line-height: 14px;
    letter-spacing: 0.02em;
    white-space: nowrap;
    padding: 2px 0 !important;
  }
  #iwbnr6,
  #iwbnr6-sc,
  #iwbnr6-tp,
  #iwbnr6-wool {
    justify-content: center !important;
    align-items: center;
    min-height: 90px;
    padding: 10px 2px 8px !important;
  }
  #isnx8qz {
    align-items: stretch;
  }
  #ii6bssh,
  #iqkvhog,
  #igyrtgd,
  #ipq2kip,
  #ix00kbd,
  #iv2hcv9,
  #ii6bssh-r8 {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
  }
  #irljggi,
  #irljggi-sc,
  #irljggi-tp,
  #irljggi-wool,
  #irljggi-r8,
  #irljggi-r8-sc,
  #irljggi-r8-tp,
  #irljggi-r8-wool,
  #ihlghg5,
  #ihlghg5-sc,
  #ihlghg5-tp,
  #ihlghg5-wool,
  #ieup3dk,
  #ieup3dk-sc,
  #ieup3dk-tp,
  #ieup3dk-wool,
  #i1ass5v,
  #i1ass5v-sc,
  #i1ass5v-tp,
  #i1ass5v-wool,
  #iiq1kkp,
  #iiq1kkp-sc,
  #iiq1kkp-tp,
  #iiq1kkp-wool,
  #it5depy,
  #it5depy-sc,
  #it5depy-tp,
  #it5depy-wool,
  #i5zu26o,
  #i5zu26o-sc,
  #i5zu26o-tp,
  #i5zu26o-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0;
    padding: 4px 2px;
  }
  #i4ba836,
  #i4ba836-sc,
  #i4ba836-tp,
  #i4ba836-wool,
  #i4ba836-r8,
  #i4ba836-r8-sc,
  #i4ba836-r8-tp,
  #i4ba836-r8-wool,
  #iqa560b,
  #iqa560b-sc,
  #iqa560b-tp,
  #iqa560b-wool,
  #i7sbqox,
  #i7sbqox-sc,
  #i7sbqox-tp,
  #i7sbqox-wool,
  #iikct6h,
  #iikct6h-sc,
  #iikct6h-tp,
  #iikct6h-wool,
  #ixy81ot,
  #ixy81ot-sc,
  #ixy81ot-tp,
  #ixy81ot-wool,
  #i5mfm8g,
  #i5mfm8g-sc,
  #i5mfm8g-tp,
  #i5mfm8g-wool,
  #izz0xeq,
  #izz0xeq-sc,
  #izz0xeq-tp,
  #izz0xeq-wool {
    margin: 0;
    padding: 0 1px;
  }
  #if51g08,
  #if51g08-r8,
  #iv1d0sl,
  #ibqie55,
  #ifv3mh2,
  #i5xwr6k,
  #ilbcmrw,
  #i024qx9 {
    height: auto !important;
    align-self: stretch !important;
    flex: 1;
    margin: 0;
    padding: 4px 2px;
  }
  #i4f08qh,
  #i4f08qh-r8,
  #ip8emi7,
  #ilbw1xg,
  #i8jqnqz,
  #iiocz4k,
  #inbd2q8,
  #iuo332w {
    line-height: 20px;
    margin: 0;
    padding: 0;
  }
  #irwsq5w,
  #irwsq5w-r8,
  #i0h3ubj,
  #i99yqi3,
  #ig9mj3v,
  #iz3tux7,
  #inpudif,
  #itxgjj5 {
    margin: 0;
    padding: 2px;
  }
  #im6rpo3,
  #irsveaw,
  #i37e83k,
  #itj88kq,
  #iqnlks7,
  #i21zneg {
    margin: 0;
  }
  .fas.fa-check-circle,
  .fas.fa-times-circle {
    font-size: 22px !important;
  }
  #ikzjo1u,
  #ikzjo1u-r8,
  #im6rpo3,
  #irsveaw,
  #i37e83k,
  #itj88kq,
  #iqnlks7,
  #i21zneg {
    margin: 0;
    padding: 4px 1px;
  }
  #ii6bssh,
  #iqkvhog,
  #igyrtgd,
  #ipq2kip,
  #ipq2kip-r5,
  #ipq2kip-r6,
  #ipq2kip-r8,
  #iv2hcv9 {
    font-size: 14px;
    line-height: 18px;
    margin: 0;
    padding: 0;
  }
  #iinizi1,
  #i3hd2sy,
  #i3hd2sy-r8,
  #ibpp30h,
  #i8wc3ky,
  #i5yx3ls,
  #icvugdd,
  #ii5bdxu,
  #i4jv1to {
    height: auto !important;
    align-self: stretch !important;
    margin: 0;
    padding: 0 !important;
  }
  #i4ba836,
  #i4ba836-sc,
  #i4ba836-tp,
  #i4ba836-wool,
  #iqa560b,
  #iqa560b-sc,
  #iqa560b-tp,
  #iqa560b-wool,
  #i7sbqox,
  #i7sbqox-sc,
  #i7sbqox-tp,
  #i7sbqox-wool,
  #iikct6h,
  #iikct6h-sc,
  #iikct6h-tp,
  #iikct6h-wool,
  #ixy81ot,
  #ixy81ot-sc,
  #ixy81ot-tp,
  #ixy81ot-wool,
  #i5mfm8g,
  #i5mfm8g-sc,
  #i5mfm8g-tp,
  #i5mfm8g-wool,
  #izz0xeq,
  #izz0xeq-sc,
  #izz0xeq-tp,
  #izz0xeq-wool,
  #i4ba836-r8,
  #i4ba836-r8-sc,
  #i4ba836-r8-tp,
  #i4ba836-r8-wool {
    margin: 0;
    padding: 0 1px;
  }
  #irljggi,
  #irljggi-sc,
  #irljggi-tp,
  #irljggi-wool,
  #ihlghg5,
  #ihlghg5-sc,
  #ihlghg5-tp,
  #ihlghg5-wool,
  #ieup3dk,
  #ieup3dk-sc,
  #ieup3dk-tp,
  #ieup3dk-wool,
  #i1ass5v,
  #i1ass5v-sc,
  #i1ass5v-tp,
  #i1ass5v-wool,
  #iiq1kkp,
  #iiq1kkp-sc,
  #iiq1kkp-tp,
  #iiq1kkp-wool,
  #it5depy,
  #it5depy-sc,
  #it5depy-tp,
  #it5depy-wool,
  #i5zu26o,
  #i5zu26o-sc,
  #i5zu26o-tp,
  #i5zu26o-wool,
  #irljggi-r8,
  #irljggi-r8-sc,
  #irljggi-r8-tp,
  #irljggi-r8-wool {
    background-color: rgba(255, 255, 255, 0.5) !important;
    margin: 0;
    padding: 4px 2px;
  }
  #igkctv,
  #ij9rhp,
  #cc-id-XdtmcrOOQrck {
    flex-direction: column;
    align-items: flex-start;
    gap: 6px;
  }
  #i5858y,
  #ivni7i,
  #cc-id-ximEdfaps7AJ {
    margin-left: 0 !important;
  }
  #ima28a-3,
  #iva3um,
  #cc-id-coOKrC75nhpb {
    padding-left: 0;
  }
  #iinizi1,
  #i4jv1to,
  #ii5bdxu,
  #cc-id-xapcUsw6Q22w,
  #i5yx3ls,
  #i8wc3ky,
  #ibpp30h,
  #i3hd2sy,
  #i3hd2sy-r8 {
    margin: 0;
    padding: 0 1px 0 0;
  }
  #iinizi1,
  #i3hd2sy,
  #i3hd2sy-r8,
  #ibpp30h,
  #i8wc3ky,
  #i5yx3ls,
  #cc-id-xapcUsw6Q22w,
  #ii5bdxu,
  #i4jv1to {
    height: auto !important;
    align-self: stretch !important;
    margin: 0;
    padding: 0 !important;
  }
  #if51g08,
  #if51g08-r8,
  #iv1d0sl,
  #ibqie55,
  #ifv3mh2,
  #cc-id-d0MvXX0nfx5I,
  #ilbcmrw,
  #i024qx9 {
    height: auto !important;
    align-self: stretch !important;
    flex: 1;
    margin: 0;
    padding: 4px 2px;
  }
  #cc-id-Phx2PdUf8X9c {
    margin: 0px;
    padding: 0px 2px 0px 0px;
  }
  #iinizi1,
  #i4jv1to,
  #ii5bdxu,
  #cc-id-Phx2PdUf8X9c,
  #i5yx3ls,
  #i8wc3ky,
  #ibpp30h,
  #i3hd2sy,
  #i3hd2sy-r8 {
    margin: 0;
    padding: 0 1px 0 0;
  }
  #iinizi1,
  #i3hd2sy,
  #i3hd2sy-r8,
  #ibpp30h,
  #i8wc3ky,
  #i5yx3ls,
  #cc-id-Phx2PdUf8X9c,
  #ii5bdxu,
  #i4jv1to {
    height: auto !important;
    align-self: stretch !important;
    margin: 0;
    padding: 0 !important;
  }
  #if51g08,
  #if51g08-r8,
  #iv1d0sl,
  #ibqie55,
  #ifv3mh2,
  #cc-id-ysUD5KhuiJkf,
  #ilbcmrw,
  #i024qx9 {
    height: auto !important;
    align-self: stretch !important;
    flex: 1;
    margin: 0;
    padding: 4px 2px;
  }
}
@media (max-width: 480px) {
  .fk-shopping-cart .cart-display {
    margin-right: 10%;
  }
  body {
    margin-top: 0px !important;
    overflow-x: hidden !important;
  }
  #i905z {
    color: rgba(44, 62, 80, 1);
    text-decoration-color: rgba(44, 62, 80, 1);
    font-size: 24px;
  }
  #cc-id-U64R4wIHtNrW {
    width: 100%;
  }
  #ir69t {
    padding-left: 0;
    padding-right: 0;
  }
  #i0n4k {
    padding-right: 5px;
    padding-left: 5px;
  }
  #i49fr {
    font-size: 14px;
    font-weight: 700;
  }
  #i49fr:hover {
    font-size: 16px;
  }
  #i49fr\.cc-hover {
    font-size: 16px;
  }
  #iy3ws25 {
    flex-direction: column;
  }
  #cc-id-4q3gNmtFgegW {
    width: 100%;
    height: auto%;
    padding-bottom: 5px;
  }
  #i4shsh {
    font-size: 24px;
  }
  #cc-id-r0O7eirYV2HE {
    font-size: 18px;
    margin-bottom: 0;
  }
  #cc-id-wtsczRH0o2wK {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  #cc-id-Pe6RLjtWeHTv {
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-top: 25px;
  }
  #cc-id-Vb6ltWHW2BSZ {
    margin-top: 20px;
    padding-bottom: 10px;
  }
  #cc-id-zujKiN7k2UiB {
    margin-top: 5px;
  }
  #cc-id-7l23Cx6cVexS {
    margin-top: 5px;
  }
  #cc-id-FG1qmDpATbZh {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  #cc-id-6qeAgONPSQMk {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  #cc-id-isXc18CQfcEa {
    font-size: 24px;
    line-height: 35px;
  }
  #i9k68n {
    flex-direction: column-reverse;
    display: flex;
  }
  #inbbn2 {
    display: flex;
    flex-direction: column;
  }
  #ip907l {
    flex-direction: column-reverse;
  }
  #cc-id-HAQigCnuCEMh {
    font-size: 24px;
    line-height: 35px;
  }
  #cc-id-y9l6pF5tfC8W {
    font-size: 18px;
    margin-bottom: 0;
  }
  #cc-id-0GUGqPJUwaoE {
    margin-top: 5px;
  }
  #cc-id-2LbJDvCfbPrF {
    margin-left: 0;
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 10px;
  }
  #cc-id-9hlDIaqE9eIz {
    margin-top: 5px;
  }
  #cc-id-RUmMP07N7gQs {
    margin-right: 0;
    margin-top: 20px;
    padding-bottom: 10px;
    padding-top: 25px;
  }
  #cc-id-GePCE5IjnlLq {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  #cc-id-8ekDIkkHfuBW {
    margin-top: 20px;
    padding-bottom: 10px;
  }
  #cc-id-5PgS0QT8zjAN {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  #cc-id-QVoPev3D1VH5 {
    width: 100%;
    height: auto%;
    padding-top: 30px;
  }
  #cc-id-V43lkM64sTmZ {
    font-size: 18px;
    margin-bottom: 0;
  }
  #cc-id-bpqZBqHXKhin {
    font-size: 24px;
    line-height: 35px;
  }
  #cc-id-EJ8Yg8TlRdXK {
    padding-left: 10px;
    padding-right: 10px;
  }
  #cc-id-DK9aCqhzTQ08 {
    margin-top: 25px;
  }
  #cc-id-Xr94t7T1ZTs2 {
    font-size: 24px;
    line-height: 35px;
  }
  #cc-id-a3l2Z954stvg {
    font-size: 24px;
    line-height: 35px;
  }
  #cc-id-2ycBl5P0EoFj {
    flex-direction: column-reverse;
    margin-top: 10px;
  }
  #cc-id-FA1HDRb4o1lX {
    flex-direction: column-reverse;
  }
  #cc-id-LlMd5W2X7u4W {
    flex-direction: column-reverse;
  }
  #cc-id-9SMrldD7DhMm {
    font-size: 24px;
    line-height: 35px;
  }
  #cc-id-WM2xWqrHtqkI {
    padding-bottom: 0;
  }
  #cc-id-LRg8h39Qidru {
    margin-bottom: 0;
  }
  #iseu7j {
    padding-top: 25px;
  }
  #ima28a-3 {
    height: auto%;
  }
  #ia8ibc {
    font-size: 15px;
    margin-top: 0;
  }
  #cc-id-VEoAqDwqvIO0 {
    font-size: 15px;
    margin-top: 0;
  }
  #cc-id-PjtoStlBAuTi {
    font-size: 15px;
    margin-top: 0;
  }
  #iaa4e4 {
    padding-top: 0;
  }
  #iu4qgt {
    padding-top: 3px;
  }
  #cc-id-CWnZW5w9F1LO {
    margin-top: 10px;
  }
  #cc-id-D8D4INAJfhPh {
    width: 100%;
    margin-right: 0;
    font-size: 16px;
    padding-right: 5px;
    padding-left: 5px;
  }
  #izooa1 {
    height: auto%;
  }
  #cc-id-BzrdJ77DV7sg {
    margin-right: 7px;
    margin-left: 7px;
  }
  #stickyBarCustom {
    width: auto%;
    padding-bottom: 10px;
  }
  #cc-id-p1uLOsvQlmLC {
    font-size: 24px;
  }
  #cc-id-beJrmxJ9W7vE {
    font-size: 18px;
    margin-bottom: 0;
  }
  #cc-id-foX9m1xdq2S6 {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16px;
  }
  #cc-id-uUtjBUXmTxBW {
    font-size: 19px;
  }
  #cc-id-7hIJo0gqvxnY {
    font-size: 19px;
  }
  #cc-id-QLbebUWETn2a {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16px;
  }
  #cc-id-hL65DX50IEID {
    font-size: 19px;
  }
  #cc-id-FaCEQ7gXl1ZQ {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16px;
  }
  #cc-id-udV7JIumDnDF {
    font-size: 19px;
  }
  #cc-id-Wch3zU9BCO9Y {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16px;
  }
  #cc-id-7oZpEWPM2Dmi {
    font-size: 19px;
  }
  #cc-id-yHijgPyFw9VB {
    margin-top: 5px;
    margin-bottom: 15px;
    font-size: 16px;
  }
  #cc-id-r5ZzR5RK4DFU {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-bottom: 0;
    margin-top: 20px;
  }
  #cc-id-mA3S4tQK613V {
    padding-left: 10px;
    padding-right: 10px;
  }
  #cc-id-8ro6qKJX56YP {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    padding-top: 0;
    margin-top: 0;
    padding-bottom: 0;
  }
  #irkcttn {
    width: 100%;
    margin: 0;
  }
  #ikzjo1u {
    padding-left: 1px;
  }
  #iinizi1 {
    border-top-left-radius: 20px;
    border-top-right-radius: 20px;
  }
  #i28ihd8 {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  #icptak9 {
    border-bottom-left-radius: 25px;
    border-bottom-right-radius: 25px;
  }
  #ieohaf4 {
    border-top-right-radius: 20px;
    border-top-left-radius: 20px;
    min-height: 82px;
  }
  #ig3h83e {
    font-size: 22px;
    line-height: 30px;
  }
  #i1eoag {
    font-size: 17px;
    line-height: 28px;
    margin-bottom: 30px;
  }
  #im5l5s-3 {
    padding: 0 10px;
  }
  #i3aqht {
    padding-top: 40px;
  }
  #ii6bssh {
    font-size: 16px;
  }
  #iqkvhog {
    font-size: 16px;
    font-weight: 500;
  }
  #igyrtgd {
    font-size: 16px;
  }
  #ipq2kip {
    font-size: 16px;
    font-weight: bold !important;
  }
  #cc-id-nX2CNSSAMKIo {
    font-size: 16px;
  }
  #il4xsws {
    font-size: 16px;
  }
  #ix00kbd {
    font-size: 16px;
    font-weight: 500;
  }
  #iv2hcv9 {
    font-size: 16px;
  }
  #i4f08qh {
    height: 70px;
  }
  #ip8emi7 {
    height: 70px;
  }
  #ilbw1xg {
    height: 70px;
  }
  #i8jqnqz {
    height: 70px;
  }
  #iiocz4k {
    height: 70px;
  }
  #imxbkxk {
    height: 70px;
  }
  #inbd2q8 {
    height: 70px;
  }
  #iuo332w {
    height: 70px;
  }
  #i3hd2sy {
    height: 70px;
  }
  #if51g08 {
    height: 70px;
  }
  #i0h3ubj {
    align-items: center;
    display: flex;
  }
  #i99yqi3 {
    display: flex;
    align-items: center;
  }
  #ig9mj3v {
    align-items: center;
    display: flex;
  }
  #iz3tux7 {
    align-items: center;
    display: flex;
  }
  #iid2p6v {
    justify-content: center;
    display: flex;
    align-items: center;
  }
  #inpudif {
    display: flex;
    align-items: center;
  }
  #itxgjj5 {
    display: flex;
    align-items: center;
  }
  #cc-id-I8ystxyeB2GF {
    width: 100%;
  }
  #fkt-image-279-b81-a26 {
    width: 200px;
  }
  #i0gwvk {
    font-size: 24px;
    line-height: 43px;
  }
  #i9tvoj {
    font-size: 18px;
    padding-left: 0;
    padding-right: 0;
    margin-top: 0;
  }
  #cc-id-EEGcchKVHVU2 {
    width: 100%;
    padding: 0;
  }
  #cc-id-0l03nYvD8Fuq {
    font-size: 18px;
    margin-top: 5px;
  }
  #iyl0zm {
    line-height: 38.5px;
    font-size: 23px;
  }
  #cc-id-UTDRpv7I6a6O {
    font-size: 15px;
    font-weight: bold;
  }
  #cc-id-4hU4HPII6lkA {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 96%;
    padding-top: 10px;
  }
  #cc-id-mbsjckXfjUMy {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  #cc-id-Qtpc3yyxRRBz {
    padding: 0;
  }
  #iqtb0g {
    font-size: 24px;
    line-height: 36px;
  }
  #i8ff7q {
    font-size: 19px;
    line-height: 27px;
    text-align: left;
  }
  #cc-id-TNqn2oW7duFg {
    font-size: 18px;
  }
  #cc-id-hDa9FkSEYXak {
    text-align: left;
    font-size: 17px;
  }
  #cc-id-NuqEUIObGIv2 {
    font-size: 17px;
    text-align: left;
  }
  #cc-id-3TYqq4oEAQe1 {
    font-size: 17px;
  }
  #cc-id-KPVMc9nMZGH6 {
    font-size: 17px;
  }
  #cc-id-fmE4RSygj4HF {
    width: 100%;
    margin-top: 10px;
  }
  #cc-id-eO2JYyxSjtWi {
    padding-right: 0;
    padding-left: 0;
    padding-bottom: 0;
  }
  #cc-id-X6Tat4h60l0O {
    font-size: 15px;
  }
  #cc-id-ZOG4RyshSGVs {
    height: 26px;
  }
  #cc-id-ibsoJnYVb9xn {
    margin-top: 0;
    margin-bottom: 4px;
  }
  #cc-id-bnfjAj2DfMy5 {
    margin-top: 10px;
  }
  #cc-id-x5rLqw8cXxqH {
    padding-top: 40px;
  }
  #cc-id-O6WEvl190OK1 {
    width: 100%;
  }
  #cc-id-UvjaKb9SkThH {
    width: 95%;
    margin-top: 15px;
  }
  #cc-id-DrlNveKnmXn4 {
    padding-bottom: 40px;
  }
  #i0yq0x {
    font-size: 25px;
    line-height: 35px;
  }
  #i7x7a1 {
    margin-top: 40px;
  }
  /* NOTE: the CC-editor package/section variant blocks (#cc-id-4HUyk4udz4VM, #cc-id-9t8JUB4fOnEr,
     #cc-id-MRjINr0Q5sBn, #cc-id-JfYvCqgtrKBG, #cc-id-mGjVeS3nsfon, #cc-id-MucI2rUN58yY, ...) and the
     review-card blocks present here in the source target IDs not used by this product page and were
     omitted (identical rendering). Used rules below are kept verbatim. */
  #cc-id-ICpUn6lkwHvR {
    margin-top: 30px;
    padding: 0;
  }
  #cc-id-8F8wwmmJakXI {
    font-size: 20px;
  }
  #cc-id-V9xcqxhcSLZV {
    text-align: left;
    font-size: 17px;
  }
  #cc-id-3Dqvn1Zoh2qD {
    font-size: 17px;
    text-align: left;
  }
  #cc-id-hbvtBGPJIuiX {
    font-size: 17px;
  }
  #cc-id-QXlPq32Xpub6 {
    font-size: 17px;
  }
  #cc-id-Ww1p4mV5Zm0s {
    width: 100%;
    font-size: 18px;
  }
  #cc-id-RYRfkGFqNVum {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 96%;
    margin-top: 20px;
    padding: 0 0 10px;
  }
  #cc-id-G32Tsd5Y8ksC {
    justify-content: center;
    align-items: center;
    flex-direction: column;
    width: 96%;
    padding-top: 30px;
    padding-left: 5px;
    padding-right: 5px;
  }
  #cc-id-zzC0s20owNX5 {
    padding-top: 0px;
    padding-bottom: 40px;
  }
  #cc-id-HReTyuxAp29H {
    font-size: 24px;
    line-height: 36px;
    padding-left: 4px;
    padding-right: 4px;
  }
  #cc-id-9pWe9rp99gwI {
    font-size: 18px;
  }
  #cc-id-OZUmtagXvASB {
    font-size: 17px;
    text-align: left;
  }
  #cc-id-yvOQilQUpX3N {
    margin-top: 10px;
  }
  #cc-id-4B5EwdrmDm8X {
    margin-top: 15px;
  }
  #iqak4j {
    padding-top: 40px;
    padding-bottom: 20px;
  }
  #iw8ige {
    padding-top: 35px;
  }
  #cc-id-W5pCBczyzdrd {
    padding-top: 0;
  }
  #i4b3x {
    padding-top: 0;
  }
  #isnx8qz {
    width: 100%;
    border-bottom-width: 0;
  }
  #fkt-image-a02-6aa-a11 {
    height: auto;
    width: 80% !important;
    max-width: 42px;
  }
  #cc-id-e2C0bA1HESS3 {
    margin-bottom: 0;
  }
  #iwbnr6 {
    padding-left: 2px;
  }
  #iwbnr6-wool {
    padding-left: 2px;
    padding-bottom: 0;
    text-align: center;
  }
  #iaboezk-wool {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
  }
  #iaboezk {
    text-align: center;
    font-size: 15px;
    font-weight: 500;
  }
  .reviews-text {
    font-size: 13px !important;
  }
  .reviews-name-wrapper {
    font-size: 15px !important;
  }
  .reviews-fk-image {
    max-width: 100% !important;
    max-height: auto !important;
  }
  #cc-id-wtsczRH0o2wK,
  #cc-id-Pe6RLjtWeHTv,
  #cc-id-Vb6ltWHW2BSZ {
    margin-left: 0;
    margin-right: 0;
    padding-bottom: 10px;
  }
  #cc-id-zujKiN7k2UiB,
  #cc-id-7l23Cx6cVexS,
  #cc-id-FG1qmDpATbZh,
  #cc-id-6qeAgONPSQMk {
    margin-top: 5px;
    margin-bottom: 15px;
  }
  #ikzjo1u,
  #ikzjo1u-r8 {
    padding: 4px 1px !important;
  }
  #ii6bssh,
  #ii6bssh-r8 {
    font-size: 16px;
  }
  #iqkvhog,
  #ipq2kip,
  #ix00kbd {
    font-size: 16px;
    font-weight: 500;
  }
  #igyrtgd,
  #iv2hcv9 {
    font-size: 16px;
  }
  #i4f08qh,
  #ip8emi7,
  #ilbw1xg,
  #i8jqnqz,
  #iiocz4k,
  #inbd2q8,
  #iuo332w,
  #i4f08qh-r8 {
    height: 70px;
  }
  #i3hd2sy,
  #i3hd2sy-r8,
  #if51g08,
  #if51g08-r8 {
    height: 70px;
  }
  #i0h3ubj,
  #i99yqi3,
  #ig9mj3v,
  #iz3tux7,
  #inpudif,
  #itxgjj5 {
    align-items: center;
    display: flex;
  }
  #iwbnr6-wool,
  #iwbnr6-sc,
  #iwbnr6-tp {
    padding-left: 2px;
    padding-bottom: 0;
    text-align: center;
  }
  #iaboezk-wool,
  #iaboezk-sc,
  #iaboezk-tp,
  #iaboezk {
    text-align: center;
    font-size: 13px;
    font-weight: 500;
  }
  .cell-na {
    font-size: 11px;
  }
  #iqkvhog,
  #igyrtgd,
  #ipq2kip,
  #ix00kbd,
  #iv2hcv9,
  #ii6bssh,
  #ii6bssh-r8 {
    font-size: 13px;
    line-height: 16px;
    font-weight: 500;
  }
  #iaboezk,
  #iaboezk-sc,
  #iaboezk-tp,
  #iaboezk-wool {
    font-size: 11px !important;
    line-height: 13px;
  }
  #iwbnr6,
  #iwbnr6-sc,
  #iwbnr6-tp,
  #iwbnr6-wool {
    min-height: 82px;
    padding: 8px 2px 6px !important;
  }
  #i4f08qh,
  #ip8emi7,
  #ilbw1xg,
  #i8jqnqz,
  #iiocz4k,
  #inbd2q8,
  #iuo332w,
  #i4f08qh-r8,
  #i3hd2sy,
  #i3hd2sy-r8,
  #if51g08,
  #if51g08-r8 {
    height: 60px;
  }
  .fas.fa-check-circle,
  .fas.fa-times-circle {
    font-size: 20px !important;
  }
  #ii6bssh,
  #iqkvhog,
  #igyrtgd,
  #ipq2kip,
  #ipq2kip-r5,
  #ipq2kip-r6,
  #ipq2kip-r8,
  #iv2hcv9 {
    font-size: 13px;
    line-height: 16px;
  }
  #i4f08qh,
  #i4f08qh-r8,
  #ip8emi7,
  #ilbw1xg,
  #i8jqnqz,
  #iiocz4k,
  #inbd2q8,
  #iuo332w {
    height: 60px;
  }
}