@charset "UTF-8";

/* cuw_template */
.cuw-offer .cuw-product-image img, .cuw-product .cuw-product-image img {
  margin: 0 !important;
  height: 100%;
  width: 100%; }

.cuw-offer .cuw-product-curve-image img, .cuw-product .cuw-product-curve-image img {
  border-radius: inherit; }

.cuw-offer .cuw-product-curve-image .woocommerce-placeholder, .cuw-product .cuw-product-curve-image .woocommerce-placeholder {
  border-radius: 18px 18px 0 0; }

.cuw-offer .cuw-custom-checkbox, .cuw-product .cuw-custom-checkbox, .cuw-action .cuw-custom-checkbox {
  height: 16px;
  width: 16px;
  accent-color: #FFFFFF;
  margin: 0; }

.cuw-offer .cuw-custom-checkbox:checked:before, .cuw-product .cuw-custom-checkbox:checked:before, .cuw-action .cuw-custom-checkbox:checked:before {
  color: blue; }

.cuw-offer .cuw-ppu-button, .cuw-product .cuw-ppu-button, .cuw-page .cuw-ppu-button, .cuw-product-row .cuw-ppu-button {
  width: 100%; }

.cuw-offer .quantity-input, .cuw-product .quantity-input, .cuw-page .quantity-input, .cuw-product-row .quantity-input {
  position: relative;
  display: inline-block;
  color: #7f7f7f;
  min-width: 112px; }
  .cuw-offer .quantity-input input, .cuw-product .quantity-input input, .cuw-page .quantity-input input, .cuw-product-row .quantity-input input {
    transition: border .2s ease-in-out, color .2s ease-in-out;
    -webkit-appearance: textfield;
    -moz-appearance: textfield;
    appearance: textfield;
    font-family: sans-serif;
    font-size: 14px;
    line-height: 24px;
    font-weight: bold;
    box-shadow: none;
    outline: none;
    width: 48px;
    max-width: 64px;
    height: 32px;
    padding: 0 4px;
    text-align: center;
    float: right;
    border: 1px solid #dcdcdc;
    border-radius: 2px;
    background-color: #fff;
    color: #342f2f; }
    .cuw-offer .quantity-input input:focus, .cuw-product .quantity-input input:focus, .cuw-page .quantity-input input:focus, .cuw-product-row .quantity-input input:focus {
      border-color: #57b8f6 !important; }
    .cuw-offer .quantity-input input:hover, .cuw-product .quantity-input input:hover, .cuw-page .quantity-input input:hover, .cuw-product-row .quantity-input input:hover {
      border-color: #a5a5a5; }
  .cuw-offer .quantity-input .cuw-plus, .cuw-offer .quantity-input .cuw-minus, .cuw-product .quantity-input .cuw-plus, .cuw-product .quantity-input .cuw-minus, .cuw-page .quantity-input .cuw-plus, .cuw-page .quantity-input .cuw-minus, .cuw-product-row .quantity-input .cuw-plus, .cuw-product-row .quantity-input .cuw-minus {
    width: 32px;
    height: 32px;
    display: inline-block;
    float: right;
    position: relative;
    cursor: pointer;
    border-radius: 2px; }
    .cuw-offer .quantity-input .cuw-plus:hover, .cuw-offer .quantity-input .cuw-minus:hover, .cuw-product .quantity-input .cuw-plus:hover, .cuw-product .quantity-input .cuw-minus:hover, .cuw-page .quantity-input .cuw-plus:hover, .cuw-page .quantity-input .cuw-minus:hover, .cuw-product-row .quantity-input .cuw-plus:hover, .cuw-product-row .quantity-input .cuw-minus:hover {
      background: rgba(220, 220, 220, 0.8); }
    .cuw-offer .quantity-input .cuw-plus::before, .cuw-offer .quantity-input .cuw-plus::after, .cuw-offer .quantity-input .cuw-minus::before, .cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-plus::before, .cuw-product .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-minus::before, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-plus::before, .cuw-page .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-minus::before, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-plus::before, .cuw-product-row .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-minus::before, .cuw-product-row .quantity-input .cuw-minus::after {
      position: absolute;
      top: calc(50% - 1px);
      left: calc(50% - 7px);
      content: '';
      width: 12px;
      height: 2px;
      background-color: #342f2f;
      display: block; }
  .cuw-offer .quantity-input .cuw-plus::after, .cuw-product .quantity-input .cuw-plus::after, .cuw-page .quantity-input .cuw-plus::after, .cuw-product-row .quantity-input .cuw-plus::after {
    transform: rotate(90deg); }
  .cuw-offer .quantity-input .cuw-minus::after, .cuw-product .quantity-input .cuw-minus::after, .cuw-page .quantity-input .cuw-minus::after, .cuw-product-row .quantity-input .cuw-minus::after {
    display: none; }
  .cuw-offer .quantity-input input::-webkit-outer-spin-button,
  .cuw-offer .quantity-input input::-webkit-inner-spin-button, .cuw-product .quantity-input input::-webkit-outer-spin-button,
  .cuw-product .quantity-input input::-webkit-inner-spin-button, .cuw-page .quantity-input input::-webkit-outer-spin-button,
  .cuw-page .quantity-input input::-webkit-inner-spin-button, .cuw-product-row .quantity-input input::-webkit-outer-spin-button,
  .cuw-product-row .quantity-input input::-webkit-inner-spin-button {
    -webkit-appearance: none;
    margin: 0; }
  .cuw-offer .quantity-input input[type=number], .cuw-product .quantity-input input[type=number], .cuw-page .quantity-input input[type=number], .cuw-product-row .quantity-input input[type=number] {
    -moz-appearance: textfield; }

.cuw-offer .quantity-input-2, .cuw-product .quantity-input-2, .cuw-page .quantity-input-2, .cuw-product-row .quantity-input-2 {
  display: inline-flex;
  align-items: center;
  border-width: thin;
  border-style: solid;
  border-color: gray;
  border-radius: 8px; }
  .cuw-offer .quantity-input-2 .cuw-plus, .cuw-offer .quantity-input-2 .cuw-minus, .cuw-product .quantity-input-2 .cuw-plus, .cuw-product .quantity-input-2 .cuw-minus, .cuw-page .quantity-input-2 .cuw-plus, .cuw-page .quantity-input-2 .cuw-minus, .cuw-product-row .quantity-input-2 .cuw-plus, .cuw-product-row .quantity-input-2 .cuw-minus {
    width: 36px;
    height: 32px;
    float: right;
    position: relative;
    cursor: pointer;
    border-radius: 2px; }
    .cuw-offer .quantity-input-2 .cuw-plus:hover, .cuw-offer .quantity-input-2 .cuw-minus:hover, .cuw-product .quantity-input-2 .cuw-plus:hover, .cuw-product .quantity-input-2 .cuw-minus:hover, .cuw-page .quantity-input-2 .cuw-plus:hover, .cuw-page .quantity-input-2 .cuw-minus:hover, .cuw-product-row .quantity-input-2 .cuw-plus:hover, .cuw-product-row .quantity-input-2 .cuw-minus:hover {
      background: rgba(220, 220, 220, 0.8);
      border-radius: 8px; }
    .cuw-offer .quantity-input-2 .cuw-plus::before, .cuw-offer .quantity-input-2 .cuw-plus::after, .cuw-offer .quantity-input-2 .cuw-minus::before, .cuw-offer .quantity-input-2 .cuw-minus::after, .cuw-product .quantity-input-2 .cuw-plus::before, .cuw-product .quantity-input-2 .cuw-plus::after, .cuw-product .quantity-input-2 .cuw-minus::before, .cuw-product .quantity-input-2 .cuw-minus::after, .cuw-page .quantity-input-2 .cuw-plus::before, .cuw-page .quantity-input-2 .cuw-plus::after, .cuw-page .quantity-input-2 .cuw-minus::before, .cuw-page .quantity-input-2 .cuw-minus::after, .cuw-product-row .quantity-input-2 .cuw-plus::before, .cuw-product-row .quantity-input-2 .cuw-plus::after, .cuw-product-row .quantity-input-2 .cuw-minus::before, .cuw-product-row .quantity-input-2 .cuw-minus::after {
      position: absolute;
      top: calc(50% - 1px);
      left: calc(50% - 7px);
      content: '';
      width: 12px;
      height: 2px;
      background-color: #342f2f;
      display: block; }
  .cuw-offer .quantity-input-2 input, .cuw-product .quantity-input-2 input, .cuw-page .quantity-input-2 input, .cuw-product-row .quantity-input-2 input {
    border: none;
    border-radius: 0;
    border-left: thin solid gray;
    border-right: thin solid gray; }

.cuw-offer .variant-select, .cuw-offer .attribute-select, .cuw-product .variant-select, .cuw-product .attribute-select, .cuw-page .variant-select, .cuw-page .attribute-select, .cuw-product-row .variant-select, .cuw-product-row .attribute-select {
  transition: border .2s ease-in-out, color .2s ease-in-out;
  font-family: sans-serif;
  font-size: 14px;
  line-height: 24px;
  font-weight: bold;
  box-shadow: none !important;
  outline: none;
  width: 100%;
  height: 32px;
  padding: 0 4px;
  border: 1px solid #dcdcdc;
  border-radius: 4px;
  background-color: #fff;
  color: #342f2f; }
  .cuw-offer .variant-select:focus, .cuw-offer .attribute-select:focus, .cuw-product .variant-select:focus, .cuw-product .attribute-select:focus, .cuw-page .variant-select:focus, .cuw-page .attribute-select:focus, .cuw-product-row .variant-select:focus, .cuw-product-row .attribute-select:focus {
    border-color: #57b8f6 !important; }
  .cuw-offer .variant-select:hover, .cuw-offer .attribute-select:hover, .cuw-product .variant-select:hover, .cuw-product .attribute-select:hover, .cuw-page .variant-select:hover, .cuw-page .attribute-select:hover, .cuw-product-row .variant-select:hover, .cuw-product-row .attribute-select:hover {
    border-color: #a5a5a5; }

.cuw-offer .inline-attributes-select .cuw-attributes-select, .cuw-product .inline-attributes-select .cuw-attributes-select, .cuw-page .inline-attributes-select .cuw-attributes-select, .cuw-product-row .inline-attributes-select .cuw-attributes-select {
  display: flex;
  margin: 0 8px;
  gap: 12px; }
  .cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper {
    display: flex;
    align-items: center;
    flex-direction: row;
    gap: 4px; }
    .cuw-offer .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-page .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after, .cuw-product-row .inline-attributes-select .cuw-attributes-select .attribute-select-wrapper ::after {
      content: ': '; }

.cuw-fit-image img {
  object-fit: contain; }

.cuw-mobile-block {
  display: none; }

.cuw-desktop-block {
  display: block; }

.cuw-template .cuw-carousel-slider::-webkit-scrollbar {
  display: none; }

.cuw-modal {
  display: none;
  position: fixed;
  padding-top: 100px;
  top: 0;
  left: 0;
  z-index: 1000000;
  overflow: auto;
  width: 100%;
  height: 100%;
  background-color: rgba(0, 0, 0, 0.4); }
  .cuw-modal .cuw-modal-content {
    position: relative;
    overflow: hidden;
    border-radius: 5px;
    width: 80%;
    margin: auto;
    background-color: #fff;
    box-shadow: 0 4px 6px -1px rgba(0, 0, 0, 0.1), 0 2px 4px -2px rgba(0, 0, 0, 0.1); }
  .cuw-modal .cuw-modal-close {
    margin-left: auto;
    padding: 0 6px;
    color: #4a5568;
    float: right;
    font-size: 28px;
    font-weight: bold; }
    .cuw-modal .cuw-modal-close:hover, .cuw-modal .cuw-modal-close:focus {
      color: #e53e3e;
      text-decoration: none;
      cursor: pointer; }
  .cuw-modal .cuw-modal-header, .cuw-modal .cuw-modal-footer {
    display: flex;
    align-items: center;
    padding: 8px 16px;
    background-color: #f7fafc;
    color: #1a202c; }
    .cuw-modal .cuw-modal-header h1, .cuw-modal .cuw-modal-header h2, .cuw-modal .cuw-modal-header h3, .cuw-modal .cuw-modal-header h4, .cuw-modal .cuw-modal-footer h1, .cuw-modal .cuw-modal-footer h2, .cuw-modal .cuw-modal-footer h3, .cuw-modal .cuw-modal-footer h4 {
      padding: 0;
      margin: 0; }
  .cuw-modal .cuw-modal-body {
    padding: 8px 16px; }

.cuw-animate-top {
  animation-name: cuw-animate-top;
  animation-duration: 0.3s; }

.cuw-animate-fade {
  animation-name: cuw-animate-fade;
  animation-duration: 0.3s; }

.cuw-modal .sku_wrapper {
  display: block; }

@keyframes cuw-animate-top {
  from {
    top: -300px;
    opacity: 0; }
  to {
    top: 0;
    opacity: 1; } }

@keyframes cuw-animate-fade {
  0% {
    opacity: 0; }
  100% {
    opacity: 1; } }

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird,
.cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
  flex-wrap: nowrap;
  justify-content: center; }
  .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column,
  .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
    flex-direction: column; }
  .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center,
  .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
    align-items: center; }
  .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column,
  .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
    margin-bottom: 8px !important; }
    .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper,
    .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
      display: block !important; }
      .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image,
      .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
        margin: 0 auto; }
      .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator,
      .cuw-template-mobile-preview .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
        margin: 0 !important;
        justify-content: center;
        height: 28px !important; }

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-product {
  width: 100%;
  display: flex;
  flex-direction: column;
  align-items: center; }

.cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
  display: block !important; }
  .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
    gap: 16px !important; }
  .cuw-template-mobile-preview .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
    margin-top: 10px; }

.cuw-template-mobile-preview .cuw-template .cuw-carousel-slide {
  flex-direction: column !important; }

.cuw-template-mobile-preview .cuw-popup-products.cuw-mobile-responsive {
  flex-direction: column;
  justify-content: center;
  text-align: center;
  row-gap: 8px;
  margin-bottom: 32px !important; }

.cuw-template-mobile-preview .cuw-modal {
  font-size: 90%;
  padding-top: 50px !important; }
  .cuw-template-mobile-preview .cuw-modal .cuw-modal-header {
    padding: 12px 16px !important;
    font-size: 26px !important;
    line-height: 1.2; }
  .cuw-template-mobile-preview .cuw-modal .cuw-modal-subheader {
    padding: 8px 16px !important;
    font-size: 24px !important; }
  .cuw-template-mobile-preview .cuw-modal .cuw-modal-content {
    width: 90% !important; }
  .cuw-template-mobile-preview .cuw-modal .cuw-modal-body {
    max-height: 50vh !important; }

.cuw-template-mobile-preview .cuw-mobile-block {
  display: block; }

.cuw-template-mobile-preview .cuw-desktop-block {
  display: none; }

@media only screen and (max-width: 480px) {
  .cuw-fbt-products.cuw-mobile-responsive .cuw-gird,
  .cuw-upsell-products.cuw-mobile-responsive .cuw-gird {
    flex-wrap: nowrap;
    justify-content: center; }
    .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column,
    .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-product-flex-column {
      flex-direction: column; }
    .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center,
    .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-mobile-align-items-center {
      align-items: center; }
    .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column,
    .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column {
      margin-bottom: 8px !important; }
      .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper,
      .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper {
        display: block !important; }
        .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image,
        .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-image {
          margin: 0 auto; }
        .cuw-fbt-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator,
        .cuw-upsell-products.cuw-mobile-responsive .cuw-gird .cuw-column .cuw-product-wrapper .cuw-product-separator {
          margin: 0 !important;
          justify-content: center;
          height: 28px !important; }
  .cuw-fbt-products.cuw-mobile-responsive .cuw-product {
    width: 100%;
    display: flex;
    flex-direction: column;
    align-items: center; }
  .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section {
    display: block !important; }
    .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-prices {
      gap: 16px !important; }
    .cuw-fbt-products.cuw-mobile-responsive .cuw-buy-section .cuw-actions {
      margin-top: 10px; }
  .cuw-template .cuw-carousel-slide {
    flex-direction: column !important; }
  .cuw-popup-products.cuw-mobile-responsive {
    flex-direction: column;
    justify-content: center;
    text-align: center;
    row-gap: 8px;
    margin-bottom: 32px !important; }
  .cuw-modal {
    font-size: 90%;
    padding-top: 50px !important; }
    .cuw-modal .cuw-modal-header {
      padding: 12px 16px !important;
      font-size: 26px !important;
      line-height: 1.2; }
    .cuw-modal .cuw-modal-subheader {
      padding: 8px 16px !important;
      font-size: 24px !important; }
    .cuw-modal .cuw-modal-content {
      width: 90% !important; }
    .cuw-modal .cuw-modal-body {
      max-height: 50vh !important; }
  .cuw-mobile-block {
    display: block; }
  .cuw-desktop-block {
    display: none; } }

@media only screen and (max-width: 600px) {
  .cuw-modal .cuw-product-layout {
    flex-direction: column; } }


/* cuw_frontend */
.cuw-offer-text, .cuw-discount-text {
  padding: 2px 6px;
  border-radius: 16px;
  line-height: 1;
  background: limegreen;
  color: white;
  cursor: pointer;
  white-space: nowrap; }

.cuw-addon-text {
  padding: 3px 6px;
  border-radius: 16px;
  line-height: 1;
  background: #6d28d9;
  color: white;
  cursor: pointer;
  white-space: nowrap; }

.cuw-offer-row .cuw-container {
  margin: 0 !important; }

.cuw-page-preview {
  margin: 0;
  padding: 0 12px; }

.cuw-page-product-image img {
  margin: 0 auto;
  max-width: 256px;
  display: flex;
  width: 100%;
  height: 100%; }

.cuw-page-offer-description {
  display: block;
  max-width: 480px;
  text-align: center;
  margin: 0 auto; }

.cuw-page-offer-accept,
.cuw-page-offer-decline,
.cuw-page-product-quantity,
.cuw-page-product-variants {
  display: flex;
  align-items: center;
  justify-content: center;
  margin: 1rem 0; }

.cuw-page-product-variants select {
  max-width: 320px; }

.cuw-page .entry-meta,
.cuw-page .entry-date,
.cuw-page .post-date,
.cuw-page .posted-on,
.cuw-page .navigation {
  display: none !important; }


/* wc-bogof-modal-gifts */
@keyframes wc_bogof_loading_animation{100%{transform:translateX(100%)}}#choose-your-gift-dialog .wc-bogo-modal-dialog{width:98%;max-width:98%;margin:9px auto;max-height:calc(100vh - 18px);max-height:calc(100dvh - 18px)}#choose-your-gift-dialog .wc-bogo-modal-dialog .wc-bogo-modal-content{padding:24px}@media screen and (max-width: 576px){#choose-your-gift-dialog .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-close{padding:16px 16px 0 0}#choose-your-gift-dialog .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-header{margin-top:8px}}#choose-your-gift-dialog .wc-bogo-modal-dialog .wc-bogo-modal-header h3{font-size:var(--wc-bogof-header-font-size, 22px);line-height:2;text-align:var(--wc-bogof-header_align, center)}#choose-your-gift-dialog .wc-bogo-modal-dialog .wc-bogo-modal-body{max-height:calc(100vh - (var(--header-height, 44px) + 90px));max-height:calc(100dvh - (var(--header-height, 44px) + 90px));margin-top:16px;overflow-y:auto;overflow-x:hidden;font-size:var(--wc-bogof-body-font-size, 14px)}@media screen and (min-width: 1200px){#choose-your-gift-dialog .wc-bogo-modal-dialog{width:80%;max-width:80%;margin:28px auto}#choose-your-gift-dialog .wc-bogo-modal-dialog .wc-bogo-modal-body{max-height:calc(100vh - (var(--header-height, 44px) + 120px));max-height:calc(100dvh - (var(--header-height, 44px) + 120px))}}@media screen and (min-width: 1400px){#choose-your-gift-dialog .wc-bogo-modal-dialog{width:60%;max-width:60%}}#choose-your-gift-dialog.-columns-mobile-1 .wc-bogof-product{width:100%}#choose-your-gift-dialog.-columns-mobile-2 .wc-bogof-product{width:50%}#choose-your-gift-dialog.-columns-mobile-3 .wc-bogof-product{width:50%}#choose-your-gift-dialog.-columns-mobile-4 .wc-bogof-product{width:50%}#choose-your-gift-dialog.-columns-mobile-5 .wc-bogof-product{width:50%}#choose-your-gift-dialog.-columns-mobile-6 .wc-bogof-product{width:50%}@media screen and (min-width: 720px){#choose-your-gift-dialog.-columns-tablet-1 .wc-bogof-product{width:100%}#choose-your-gift-dialog.-columns-tablet-2 .wc-bogof-product{width:50%}#choose-your-gift-dialog.-columns-tablet-3 .wc-bogof-product{width:33.3333333333%}#choose-your-gift-dialog.-columns-tablet-4 .wc-bogof-product{width:33.3333333333%}#choose-your-gift-dialog.-columns-tablet-5 .wc-bogof-product{width:33.3333333333%}#choose-your-gift-dialog.-columns-tablet-6 .wc-bogof-product{width:33.3333333333%}}@media screen and (min-width: 1200px){#choose-your-gift-dialog.-columns-desktop-1 .wc-bogof-product{width:100%}#choose-your-gift-dialog.-columns-desktop-2 .wc-bogof-product{width:50%}#choose-your-gift-dialog.-columns-desktop-3 .wc-bogof-product{width:33.3333333333%}#choose-your-gift-dialog.-columns-desktop-4 .wc-bogof-product{width:25%}#choose-your-gift-dialog.-columns-desktop-5 .wc-bogof-product{width:20%}#choose-your-gift-dialog.-columns-desktop-6 .wc-bogof-product{width:16.6666666667%}}#choose-your-gift-dialog.-set_body_font_text-transform .wc-bogo-modal-body p,#choose-your-gift-dialog.-set_body_font_text-transform .wc-bogo-modal-body h1,#choose-your-gift-dialog.-set_body_font_text-transform .wc-bogo-modal-body h2,#choose-your-gift-dialog.-set_body_font_text-transform .wc-bogo-modal-body h3,#choose-your-gift-dialog.-set_body_font_text-transform .wc-bogo-modal-body h4,#choose-your-gift-dialog.-set_body_font_text-transform .wc-bogo-modal-body h5,#choose-your-gift-dialog.-set_body_font_text-transform .wc-bogo-modal-body h6{text-transform:var(--wc-bogof-body-text-transform)}#choose-your-gift-dialog.-set_body_font_font-weight .wc-bogo-modal-body p,#choose-your-gift-dialog.-set_body_font_font-weight .wc-bogo-modal-body h1,#choose-your-gift-dialog.-set_body_font_font-weight .wc-bogo-modal-body h2,#choose-your-gift-dialog.-set_body_font_font-weight .wc-bogo-modal-body h3,#choose-your-gift-dialog.-set_body_font_font-weight .wc-bogo-modal-body h4,#choose-your-gift-dialog.-set_body_font_font-weight .wc-bogo-modal-body h5,#choose-your-gift-dialog.-set_body_font_font-weight .wc-bogo-modal-body h5{font-weight:var(--wc-bogof-body-font-weight)}#choose-your-gift-dialog.-set_header_font_text-transform .wc-bogo-modal-header h3{text-transform:var(--wc-bogof-header-text-transform)}#choose-your-gift-dialog.-set_header_font_font-weight .wc-bogo-modal-header h3{font-weight:var(--wc-bogof-header-font-weight)}#choose-your-gift-dialog.-set_button_font_text-transform button.wc-bogof-add-to-cart{text-transform:var(--wc-bogof-button-text-transform)}#choose-your-gift-dialog.-set_button_font_font-weight button.wc-bogof-add-to-cart{font-weight:var(--wc-bogof-button-font-weight)}@media screen and (min-width: 1200px){#choose-your-gift-dialog.-layout_list .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item{flex-direction:row;align-items:start;text-align:left}#choose-your-gift-dialog.-layout_list .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-item__image{flex-basis:calc(50% - 16px);margin-right:16px}#choose-your-gift-dialog.-layout_list .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-product-summary{flex-basis:50%;align-items:start;text-align:left;padding-left:8px}#choose-your-gift-dialog.-layout_list .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item h5.wc-bogof-gift-item__title{margin-top:0}#choose-your-gift-dialog.-layout_list .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item form.wc-bogof-gift-cart button.button{margin-right:auto;margin-left:0}#choose-your-gift-dialog.-layout_list .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item form.wc-bogof-gift-cart button.wc-bogof-loading{margin:0 auto 0 0 !important}}#choose-your-gift-dialog .wc-bogof-products{display:flex;flex-direction:row;flex-wrap:wrap;margin:0;transition:opacity .4s ease-in-out}#choose-your-gift-dialog .wc-bogof-products.fadeOut{opacity:0}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product{padding:0 .5rem 1rem .5rem;box-sizing:border-box !important}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item{display:flex;flex-direction:column;align-items:center;text-align:center}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item img{width:100%;height:auto;margin:0;padding:0}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item h5.wc-bogof-gift-item__title{font-size:1.143em;margin:.5rem 0}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .price{margin-bottom:.5rem;display:block}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart{margin:0;padding:0;width:100%}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button.button{margin-right:auto;margin-left:auto}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button.wc-bogof-loading,#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button span.wc-bogof-added{display:flex;align-items:center;margin:0 auto}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button.wc-bogof-loading::after,#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button span.wc-bogof-added::after{content:" ";display:inline-block;width:1.3em;height:1.3em;max-height:22px;max-width:22px;margin-left:.8em;background-color:currentColor}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button.wc-bogof-loading{opacity:.5}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button.wc-bogof-loading::after{mask-image:var(--wc-bogof-icon-bars-rotate);mask-size:contain;-webkit-mask-image:var(--wc-bogof-icon-bars-rotate);-webkit-mask-size:contain}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button span.wc-bogof-added::after{mask-image:var(--wc-bogof-icon-baseline-check);mask-size:contain;-webkit-mask-image:var(--wc-bogof-icon-baseline-check);-webkit-mask-size:contain}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button.wc-bogof-add-to-cart{padding:var(--wc-bogof-button_padding, 0.5em 1.1em);border-radius:var(--wc-bogof-button_radius);color:var(--wc-bogof-button_color, inherit);background-color:var(--wc-bogof-button_bg_color, #fff);font-size:var(--wc-bogof-button-font-size, inherit)}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart button.wc-bogof-add-to-cart:hover{color:var(--wc-bogof-button_color_h, inherit);background-color:var(--wc-bogof-button_bg_color_h, #fff)}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart .wc-bogof-error{display:block;text-align:left;color:#721c24;background-color:#f8d7da;border:1px solid #f5c6cb;margin:.5rem 0 0 0;padding:.5rem 1rem;border-radius:.25rem}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart .wc-bogof-error a.button{display:none}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart .variations{display:flex;flex-direction:column;align-items:center;align-content:flex-start;width:100%}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart .variations .wc-bogof-gift-variation{display:flex;flex-direction:row;flex-wrap:wrap;align-items:center;align-content:flex-start;margin-bottom:.8rem;width:100%}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart .variations .wc-bogof-gift-variation label,#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart .variations .wc-bogof-gift-variation select{display:block;width:100%;text-align:left}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-gift-cart .variations .wc-bogof-gift-variation select{line-height:normal;padding:.2em .5em;appearance:none;background-color:#fff;border-color:#dadada;border-style:solid;border-width:1px;border-radius:3px;box-shadow:none;box-sizing:border-box;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' xmlns:xlink='http://www.w3.org/1999/xlink' version='1.1' x='0px' y='0px' width='26px' height='16.043px' fill='%23333333' viewBox='57 35.171 26 16.043' enable-background='new 57 35.171 26 16.043' xml:space='preserve' %3E%3Cpath d='M57.5,38.193l12.5,12.5l12.5-12.5l-2.5-2.5l-10,10l-10-10L57.5,38.193z'%3E%3C/path%3E%3C/svg%3E");background-position:calc(100% - .5em) 50%;background-repeat:no-repeat;background-size:.8em}#choose-your-gift-dialog .wc-bogof-products .wc-bogof-product .wc-bogof-product-loop-item .wc-bogof-product-summary{display:flex;flex-direction:column;align-items:center;text-align:center;width:auto}#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-item__title *,#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .price *,#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-item__image *{visibility:hidden}#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-item__title::before,#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .price::before{display:inline-block;line-height:1;visibility:visible;background-color:currentColor !important;border:0 !important;border-radius:.25rem;box-shadow:none;color:currentColor !important;content:".";max-width:100% !important;opacity:.15 !important;outline:0 !important;overflow:hidden !important;pointer-events:none;position:relative !important;z-index:1}#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-item__title::before::after,#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .price::before::after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg, currentColor, rgba(245, 245, 245, 0.3019607843), currentColor);transform:translateX(-100%);animation:wc_bogof_loading_animation 1.5s ease-in-out infinite}#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-item__title::before{width:7em}#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .price::before{width:4em}#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-cart button.button,#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-item__image{visibility:visible;background-color:currentColor !important;border:0 !important;border-radius:.25rem;box-shadow:none;color:currentColor !important;content:".";max-width:100% !important;opacity:.15 !important;outline:0 !important;overflow:hidden !important;pointer-events:none;position:relative !important;z-index:1}#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-cart button.button::after,#choose-your-gift-dialog .wc-bogof-products.is-loading .wc-bogof-product .wc-bogof-gift-item__image::after{content:" ";display:block;position:absolute;left:0;right:0;top:0;height:100%;background-repeat:no-repeat;background-image:linear-gradient(90deg, currentColor, rgba(245, 245, 245, 0.3019607843), currentColor);transform:translateX(-100%);animation:wc_bogof_loading_animation 1.5s ease-in-out infinite}#choose-your-gift-dialog .wc-bogof-load-more-products{display:flex;align-items:center;justify-content:center}#choose-your-gift-dialog .wc-bogof-load-more-products button.load-more{margin-top:25px;border:1px solid #b5b4b4;padding:.8em 1.6em;color:#333;background-color:#fff}#choose-your-gift-dialog .wc-bogof-load-more-products button.load-more:hover{border-color:#333}#choose-your-gift-dialog .wc-bogof-load-more-products button.load-more:focus,#choose-your-gift-dialog .wc-bogof-load-more-products button.load-more:active{outline:none}#choose-your-gift-dialog .wc-bogof-load-more-products button.load-more.loading-page{visibility:hidden;position:relative}#choose-your-gift-dialog .wc-bogof-load-more-products button.load-more.loading-page::after{content:" ";display:block;width:32px;height:32px;background-position:center;background-image:var(--wc-bogof-icon-bars-rotate);background-repeat:no-repeat;background-size:32px;visibility:visible;position:absolute;top:calc(50% - 16px);left:calc(50% - 16px)}.wc-bogof-notice .wc-bogof-woo-notice-content{display:inline-block !important}.wc-bogof-notice .wc-bogof-woo-notice-content a.button-choose-your-gift{margin-left:.5em;text-decoration:underline}#wc-bogof-announcement-bar{margin:0;display:block;padding:8px 0;width:100%;z-index:2000;border-radius:0;box-shadow:inset 0 -1px 0 rgba(0,0,0,.05);font-size:1.05em;line-height:1.5;overflow-wrap:break-word;background:var(--wc-bogof-notice_bg_color);color:var(--wc-bogof-notice_text_color);box-sizing:border-box}#wc-bogof-announcement-bar.wc-bogof-sticky{position:-webkit-sticky;position:sticky;top:0;left:0}#wc-bogof-announcement-bar .wc-bogof-announcement-container{width:1200px;margin:0 auto;display:flex;max-width:94%;align-items:center}#wc-bogof-announcement-bar .wc-bogof-announcement-container>ul{margin:0 !important;padding:0 !important;width:100%}#wc-bogof-announcement-bar .wc-bogof-announcement-container>ul>li{display:block !important;margin:4px 0;padding:0 !important;list-style:none !important;border:none !important;background:none !important}#wc-bogof-announcement-bar .wc-bogof-announcement-container>ul>li .wc-bogof-announcement-action-button{background:var(--wc-bogof-notice_button_bg_color);color:var(--wc-bogof-notice_button_text_color);font-size:.9em;line-height:100%;text-transform:uppercase;text-decoration:none;margin-left:1.1em;padding:.4em .7em;font-weight:bold;display:inline-block;vertical-align:middle;border-radius:3px;white-space:nowrap}#wc-bogof-announcement-bar .wc-bogof-announcement-container a.wc-bogof-announcement-close{display:block;margin-left:auto;font-size:42px;line-height:25px;font-weight:300;color:var(--wc-bogof-notice_text_color);opacity:.4;cursor:pointer;transition:.3s;text-decoration:none !important;z-index:2000}#wc-bogof-announcement-bar .wc-bogof-announcement-container a.wc-bogof-announcement-close:hover{opacity:1}#wc-bogof-announcement-bar .wc-bogof-announcement-container.close-container{display:none;position:relative}#wc-bogof-announcement-bar .wc-bogof-announcement-container.close-container a.toggle-close{display:none}#wc-bogof-announcement-bar .wc-bogof-announcement-container.close-container a.toggle-close svg{width:32px;height:32px;color:currentColor}#wc-bogof-announcement-bar.-wc-bogof-collapsed{padding:0;position:fixed;left:0}#wc-bogof-announcement-bar.-wc-bogof-collapsed .wc-bogof-announcement-container.close-container{display:block}#wc-bogof-announcement-bar.-wc-bogof-collapsed .wc-bogof-announcement-container.close-container a.toggle-close{display:inline;background:var(--wc-bogof-notice_button_bg_color);color:var(--wc-bogof-notice_button_text_color);height:34px;width:38px;text-align:center;line-height:34px;position:absolute;right:0;border-radius:0 0 8px 8px}#wc-bogof-announcement-bar.-wc-bogof-collapsed .wc-bogof-announcement-container:not(.close-container){display:none}.admin-bar #wc-bogof-announcement-bar{top:32px}


/* wc-bogof-modal */
.wc-bogo-modal{display:flex;align-items:center;position:fixed;top:0;right:0;bottom:0;left:0;outline:0;overflow-x:hidden;overflow-y:auto;z-index:99999;width:100%;height:100vh;height:100dvh}.wc-bogo-modal.hidden{display:none}.wc-bogo-modal .wc-bogo-modal-dialog{position:relative;max-width:75%;margin:28px auto;max-height:calc(100vh - 56px);max-height:calc(100dvh - 56px)}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content{position:relative;box-shadow:0 3px 6px rgba(0,0,0,.3);background:#fff;padding:24px;transition:opacity .4s ease-in-out;opacity:0}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-close{display:block;position:absolute;right:0;top:0;padding:24px 24px 0 0;cursor:pointer;font-size:42px;line-height:.5;font-weight:300;color:#000;opacity:.5}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-close:hover{opacity:.75}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-header,.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-body,.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-footer{padding:0;margin:0}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content>.wc-bogo-modal-header{margin-right:17px;min-height:14px}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content .wc-bogo-modal-header+.wc-bogo-modal-body{margin-top:16px}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content .wc-bogo-modal-body+.wc-bogo-modal-footer{margin-top:24px}.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content .wc-bogo-modal-header>h1,.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content .wc-bogo-modal-header>h2,.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content .wc-bogo-modal-header>h3,.wc-bogo-modal .wc-bogo-modal-dialog .wc-bogo-modal-content .wc-bogo-modal-header>h4{margin:0}.wc-bogo-modal.show .wc-bogo-modal-dialog .wc-bogo-modal-content{opacity:1}#wc-bogo-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;outline:0;overflow-x:hidden;overflow-y:auto;z-index:99998;background:#000;opacity:0}#wc-bogo-modal-backdrop.show{opacity:.6;transition:opacity .2s ease-in-out}body.wc-bogo-modal-open{overflow:hidden}

