/*!*********************************************************************************************************************************************************************************************************************************************************************!*\
  !*** css ./node_modules/css-loader/dist/cjs.js??ruleSet[1].rules[4].use[1]!./node_modules/postcss-loader/dist/cjs.js??ruleSet[1].rules[4].use[2]!./node_modules/sass-loader/dist/cjs.js??ruleSet[1].rules[4].use[3]!./src/page-layout-scss/product-page/style.scss ***!
  \*********************************************************************************************************************************************************************************************************************************************************************/
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button {
  background-color: unset;
  cursor: pointer;
  transition: color 300ms, background-color 300ms;
  border-radius: 100%;
  aspect-ratio: 1/1;
  border: unset;
  flex-shrink: 0;
}
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button.prev svg {
  rotate: 180deg;
}
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button {
  flex-shrink: 0;
  color: var(--wp--preset--color--grey-500);
}
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button:is(:hover, :focus-visible, :active) {
  color: var(--wp--preset--color--grey-600);
  background-color: var(--wp--preset--color--grey-100);
}
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button {
  padding: calc(var(--spacing) * 3);
}
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button svg {
  flex-shrink: 0;
  height: calc(var(--spacing) * 6);
  width: calc(var(--spacing) * 6);
}
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button {
  stroke-width: 0.5;
}
dialog.wc-block-product-gallery-dialog button.wc-block-product-gallery-dialog__close-button svg {
  fill: currentColor;
}
main div.product-cols {
  -moz-column-gap: calc(var(--spacing) * 8);
       column-gap: calc(var(--spacing) * 8);
  row-gap: calc(var(--spacing) * 10);
  flex-direction: column-reverse;
  flex-wrap: nowrap;
}
@media screen and (min-width: 64rem) {
  main div.product-cols {
    flex-direction: row;
    align-items: flex-start;
    align-items: stretch;
  }
}
main div.product-cols div.col-1,
main div.product-cols div.col-2 {
  flex-grow: 1;
  width: 100%;
  max-width: 42rem;
}
@media screen and (min-width: 64rem) {
  main div.product-cols div.col-2 {
    max-width: 45%;
    align-items: center;
  }
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] {
    max-width: 32rem;
    position: sticky;
    top: 0;
  }
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] div[data-block-name="woocommerce/product-gallery-large-image"] ul {
  height: 100%;
  width: 100%;
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] div[data-block-name="woocommerce/product-gallery-large-image"] ul li {
  height: 100%;
  width: 100%;
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] div[data-block-name="woocommerce/product-gallery-large-image"] ul li img {
  height: 100%;
  width: 100%;
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] div[data-block-name="woocommerce/product-gallery-large-image"] button {
  display: flex;
  align-items: center;
  justify-content: center;
  background: transparent;
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] div[data-block-name="woocommerce/product-gallery-large-image"] button svg {
  overflow: visible;
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] div[data-block-name="woocommerce/product-gallery-thumbnails"] div.wc-block-product-gallery-thumbnails__scrollable {
  padding-bottom: calc(var(--spacing) * 4);
  scrollbar-width: none;
}
main div.product-cols div.col-2 div[data-block-name="woocommerce/product-gallery"] div[data-block-name="woocommerce/product-gallery-thumbnails"] div.wc-block-product-gallery-thumbnails__scrollable div.wc-block-product-gallery-thumbnails__thumbnail {
  border-radius: calc(var(--spacing) * 3);
  border: 1px solid var(--wp--preset--color--grey-200);
  overflow: hidden;
}
main div.product-cols div.col-1 div.container-lg {
  width: 100%;
}
@media screen and (min-width: 64rem) {
  main div.product-cols div.col-1 div.container-lg {
    margin: unset;
  }
}
main div.product-cols div.col-1 div.container-lg div.heading-container {
  margin-bottom: calc(var(--spacing) * 2);
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper.discount-active div.wc-block-components-product-price {
  font-size: 1.125rem !important;
  line-height: 1.5555555556 !important;
  font-weight: 400;
  color: var(--wp--preset--color--grey-500);
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper.discount-active div.wc-block-components-product-price bdi {
  text-decoration: line-through;
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper.discount-active div.wc-block-components-product-price:has(ins) > :nth-child(3),
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper.discount-active div.wc-block-components-product-price:has(ins) > :nth-child(4) {
  display: none !important;
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper:not(.discount-active) div.wc-block-components-product-price {
  flex-wrap: wrap !important;
  font-size: 1.875rem !important;
  line-height: 1.2 !important;
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper div.wp-block-woocommerce-product-price div.wc-block-components-product-price {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper div.wp-block-woocommerce-product-price div.wc-block-components-product-price:has(del) {
  gap: calc(var(--spacing) * 2);
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper div.wp-block-woocommerce-product-price div.wc-block-components-product-price:has(del) del {
  order: -1;
  font-size: 1.125rem !important;
  line-height: 1.5555555556 !important;
  font-weight: 400;
  color: var(--wp--preset--color--grey-500);
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper div.wp-block-woocommerce-product-price div.wc-block-components-product-price:has(del) del bdi {
  text-decoration: line-through;
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper div.wp-block-woocommerce-product-price div.wc-block-components-product-price:has(del) del {
  text-decoration: unset;
  order: 1;
  margin-bottom: auto;
  display: flex;
  gap: calc(var(--spacing) * 1);
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper div.wp-block-woocommerce-product-price div.wc-block-components-product-price:has(del) ins {
  display: flex;
  align-items: center;
  gap: calc(var(--spacing) * 1);
}
main div.product-cols div.col-1 div.container-lg div.bulk-discount-product-price-wrapper div.wp-block-woocommerce-product-price div.wc-block-components-product-price span.amount {
  display: flex;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-meta {
  width: 100%;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-meta div.container div {
  margin-top: calc(var(--spacing) * 6);
  display: flex;
  gap: calc(var(--spacing) * 1.5);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-meta div.container div :first-child {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 600;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-meta div.container div :not(:first-child) {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  color: var(--wp--preset--color--grey-500);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary {
  margin-bottom: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p {
  max-width: 52ch !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p:first-child {
  margin-top: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p:last-child {
  margin-bottom: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p:has(a.button) {
  display: flex;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a {
  cursor: pointer;
  color: unset;
  text-decoration: none;
  transition: color 300ms;
  transition: color 300ms;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a:is(:hover, :focus-visible, :active) {
  text-decoration: none;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a {
  text-decoration: underline !important;
  color: var(--wp--preset--color--teal-700) !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a:is(:hover, :focus-visible, :active) {
  color: var(--wp--preset--color--teal-500) !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 700;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a.button {
  background-color: unset;
  cursor: pointer;
  transition: color 300ms, background-color 300ms;
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  padding: calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);
  border: unset;
  border-radius: calc(var(--spacing) * 8);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a.button:is(:hover, :focus-visible, :active) {
  text-decoration: unset;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a.button {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--teal-800);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a.button:is(:hover, :focus-visible, :active) {
  background-color: var(--wp--preset--color--teal-700);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-woocommerce-product-summary div.wc-block-components-product-summary p a.button {
  color: var(--wp--preset--color--white) !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form {
  max-width: 32rem;
  margin-top: calc(var(--spacing) * 12);
  margin-bottom: calc(var(--spacing) * 12);
  width: 100%;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock {
  margin: 0;
  width: -moz-fit-content;
  width: fit-content;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock:not(.js-loaded) {
  position: relative;
  overflow: hidden;
  border-color: white !important;
  border-radius: 4px;
  transition: background-color 0.2s ease;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock:not(.js-loaded)::before {
  background: color-mix(in srgb, var(--wp--preset--color--grey-950) 5%, white);
  border-color: transparent !important;
  content: "";
  inset: 0;
  position: absolute;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock:not(.js-loaded)::after {
  border-color: transparent !important;
  animation: wc-skeleton-shimmer 1.25s infinite;
  background: linear-gradient(90deg, transparent, color-mix(in srgb, var(--wp--preset--color--grey-950) 5%, transparent) 50%, transparent);
  content: "";
  inset: 0;
  position: absolute;
  transform: translateX(-100%);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock:not(.js-loaded) {
  background-color: var(--wp--preset--color--red-50);
  border: 1px solid color-mix(in oklab, var(--color-red-400) 20%, transparent);
  color: var(--color-red-700);
  border-radius: var(--rounded-full);
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 600;
  padding: calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.js-loaded.in-stock {
  background-color: var(--color-green-50);
  border: 1px solid color-mix(in oklab, var(--color-green-500) 20%, transparent);
  color: var(--color-green-700);
  border-radius: var(--rounded-full);
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 600;
  padding: calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);
  position: relative;
  display: flex;
  align-items: center;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.js-loaded.in-stock::before {
  content: "";
  flex-shrink: 0;
  display: inline-block;
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
  border-radius: 50%;
  margin-right: calc(var(--spacing) * 1);
  background-color: currentColor;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.js-loaded.low-stock {
  background-color: var(--wp--preset--color--amber-50);
  border: 1px solid color-mix(in oklab, var(--color-yellow-400) 20%, transparent);
  color: var(--color-yellow-700);
  border-radius: var(--rounded-full);
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 600;
  padding: calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);
  position: relative;
  display: flex;
  align-items: center;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.js-loaded.low-stock::before {
  content: "";
  flex-shrink: 0;
  display: inline-block;
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
  border-radius: 50%;
  margin-right: calc(var(--spacing) * 1);
  background-color: var(--color-yellow-500);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.js-loaded.out-of-stock {
  background-color: var(--wp--preset--color--red-50);
  border: 1px solid color-mix(in oklab, var(--color-red-400) 20%, transparent);
  color: var(--color-red-700);
  border-radius: var(--rounded-full);
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 600;
  padding: calc(var(--spacing) * 1) calc(var(--spacing) * 2.5);
  position: relative;
  display: flex;
  align-items: center;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.js-loaded.out-of-stock::before {
  content: "";
  flex-shrink: 0;
  display: inline-block;
  width: calc(var(--spacing) * 1.5);
  height: calc(var(--spacing) * 1.5);
  border-radius: 50%;
  margin-right: calc(var(--spacing) * 1);
  background-color: var(--color-red-500);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.in-stock, main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.low-stock, main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form p.stock.out-of-stock {
  margin: 0;
  height: -moz-fit-content;
  height: fit-content;
  width: -moz-fit-content;
  width: fit-content;
  position: relative;
  display: flex;
  align-items: center;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart {
  margin-bottom: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations {
  padding-top: calc(var(--spacing) * 8);
  border-top: 1px solid var(--wp--preset--color--grey-200);
  grid-column: 1/5;
  margin-bottom: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody {
  display: flex;
  flex-direction: column;
  gap: calc(var(--spacing) * 6);
  align-items: flex-start;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr {
  display: flex;
  flex-direction: column;
  width: 100%;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr:has(div.wp-block-bk-blocks-product-attribute-colour-selector) {
  border: 1px solid var(--wp--preset--color--grey-200) !important;
  border-radius: calc(var(--spacing) * 1.5) !important;
  background-color: var(--wp--preset--color--grey-50) !important;
  padding: calc(var(--spacing) * 4);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr th {
  margin-bottom: calc(var(--spacing) * 2);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr th label {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 700;
  text-transform: capitalize;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr th {
  padding: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td {
  padding: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td.value {
  display: flex;
  flex-direction: column;
  align-items: center;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td:has(a.reset_variations) a.reset_variations {
  order: -1;
  margin-left: auto;
  margin-top: calc(var(--spacing) * -8);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td:has(a.reset_variations) select {
  margin-top: calc(var(--spacing) * 2);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td select {
  width: 100%;
  border-color: var(--wp--preset--color--grey-200);
  border-radius: calc(var(--spacing) * 1);
  padding-top: calc(var(--spacing) * 2);
  padding-bottom: calc(var(--spacing) * 2);
  padding-left: calc(var(--spacing) * 4);
  padding-right: calc(var(--spacing) * 10);
  height: unset;
  margin: 0;
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 400;
  color: var(--wp--preset--color--grey-700);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td a.reset_variations {
  cursor: pointer;
  color: unset;
  text-decoration: none;
  transition: color 300ms;
  transition: color 300ms;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td a.reset_variations:is(:hover, :focus-visible, :active) {
  text-decoration: none;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td a.reset_variations {
  text-decoration: underline !important;
  color: var(--wp--preset--color--teal-700) !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td a.reset_variations:is(:hover, :focus-visible, :active) {
  color: var(--wp--preset--color--teal-500) !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart table.variations tbody tr td a.reset_variations {
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 600;
  margin-left: calc(var(--spacing) * 2);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap {
  grid-column: 1/5;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap:has(div.wp-block-bk-blocks-product-attribute-colour-selector) div.single_variation {
  display: none !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation {
  display: flex;
  flex-wrap: wrap;
  align-items: center;
  gap: calc(var(--spacing) * 6) !important;
  margin-bottom: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation:empty {
  margin-bottom: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation:not(:empty) {
  margin-top: calc(var(--spacing) * 2);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-price {
  display: flex;
  align-items: center;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-price:empty {
  display: none !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-price span.price {
  display: block;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-price span.price:has(del) {
  display: flex;
  gap: calc(var(--spacing) * 1);
  align-items: baseline;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-price span.price:has(del) del {
  order: 1;
  opacity: unset;
  color: var(--wp--preset--color--grey-500);
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 400;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-price span.price:has(del) ins {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 600;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-price span.price:not(:has(del)) span {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 600;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.variation-sku {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 400;
  line-height: calc(var(--spacing) * 5) !important;
  text-wrap: nowrap;
  display: flex;
  gap: calc(var(--spacing) * 1.5);
  color: var(--wp--preset--color--grey-700);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-description:empty {
  display: none !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-description:not(:empty) {
  flex-basis: 100%;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-description p:is(:first-child) {
  margin-top: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-description p:is(:last-child) {
  margin-bottom: 0;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-description p {
  color: var(--wp--preset--color--grey-500);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.single_variation div.woocommerce-variation-availability {
  margin-left: auto;
  order: 999;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.single_variation_wrap div.woocommerce-variation-add-to-cart {
  margin-top: calc(var(--spacing) * 8) !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.wc-block-components-quantity-selector {
  align-items: center;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.wc-block-components-quantity-selector button,
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.wc-block-components-quantity-selector input {
  height: calc(var(--spacing) * 12);
  width: calc(var(--spacing) * 10);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.wc-block-components-quantity-selector button {
  opacity: 1 !important;
  color: var(--wp--preset--color--grey-500);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart div.wc-block-components-quantity-selector input.wc-block-components-quantity-selector__input {
  padding: 0 !important;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart button.single_add_to_cart_button {
  grid-column: 2/5;
  width: 100%;
  background-color: unset;
  cursor: pointer;
  transition: color 300ms, background-color 300ms;
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  padding: calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);
  border: unset;
  border-radius: calc(var(--spacing) * 8);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart button.single_add_to_cart_button:is(:hover, :focus-visible, :active) {
  text-decoration: unset;
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart button.single_add_to_cart_button {
  color: var(--wp--preset--color--white);
  background-color: var(--wp--preset--color--teal-800);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart button.single_add_to_cart_button:is(:hover, :focus-visible, :active) {
  background-color: var(--wp--preset--color--teal-700);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart button.single_add_to_cart_button {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 700;
  padding: calc(var(--spacing) * 3) calc(var(--spacing) * 6);
}
main div.product-cols div.col-1 div.container-lg div.wp-block-add-to-cart-form form.cart button.single_add_to_cart_button[disabled] {
  pointer-events: none !important;
  cursor: not-allowed !important;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote {
  margin-top: calc(var(--spacing) * 3);
  grid-column: 1/span 4;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button {
  margin-bottom: calc(var(--spacing) * 3);
  display: flex !important;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button a.add-request-quote-button {
  display: flex;
  align-items: center;
  gap: 0.25rem;
  justify-content: center;
  background-color: unset;
  cursor: pointer;
  transition: color 300ms, background-color 300ms;
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 700;
  text-transform: uppercase;
  text-align: center;
  font-weight: 600;
  padding: calc(var(--spacing) * 2.5) calc(var(--spacing) * 4);
  border: unset;
  border-radius: calc(var(--spacing) * 8);
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button a.add-request-quote-button:is(:hover, :focus-visible, :active) {
  text-decoration: unset;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button a.add-request-quote-button {
  color: var(--wp--preset--color--teal-800);
  outline: 1px solid var(--wp--preset--color--teal-800);
  outline-offset: -1px;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button a.add-request-quote-button:is(:hover, :focus-visible, :active) {
  color: var(--wp--preset--color--white);
  outline-color: var(--wp--preset--color--teal-700);
  background-color: var(--wp--preset--color--teal-700);
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button a.add-request-quote-button {
  width: 100%;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button a.add-request-quote-button[disabled] {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
@keyframes spin {
  to {
    transform: rotate(360deg);
  }
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button img.ywraq-loader {
  display: none !important;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button:has(img.ywraq-loader) a.add-request-quote-button {
  pointer-events: none;
  cursor: not-allowed;
  opacity: 0.5;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith-ywraq-add-button:has(img.ywraq-loader) a.add-request-quote-button::before {
  background-color: currentcolor;
  content: "";
  display: inline-block;
  height: 1rem;
  width: 1rem;
  -webkit-mask-position: center;
  mask-position: center;
  -webkit-mask-repeat: no-repeat;
  mask-repeat: no-repeat;
  -webkit-mask-size: contain;
  mask-size: contain;
  -webkit-mask-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z\" class=\"spinner_aj0A\"/></svg>");
  mask-image: url("data:image/svg+xml,<svg width=\"24\" height=\"24\" viewBox=\"0 0 24 24\" xmlns=\"http://www.w3.org/2000/svg\"><path d=\"M12,4a8,8,0,0,1,7.89,6.7A1.53,1.53,0,0,0,21.38,12h0a1.5,1.5,0,0,0,1.48-1.75,11,11,0,0,0-21.72,0A1.5,1.5,0,0,0,2.62,12h0a1.53,1.53,0,0,0,1.49-1.3A8,8,0,0,1,12,4Z\" class=\"spinner_aj0A\"/></svg>");
  animation: spin 0.5s linear infinite;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_response_message,
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_product_message {
  color: var(--wp--preset--color--grey-700);
  background-color: var(--wp--preset--color--grey-50);
  padding-top: calc(var(--spacing) * 3);
  padding-inline: calc(var(--spacing) * 4);
  border-top-left-radius: calc(var(--spacing) * 4);
  border-top-right-radius: calc(var(--spacing) * 4);
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message {
  background-color: var(--wp--preset--color--grey-50);
  padding-bottom: calc(var(--spacing) * 3);
  padding-inline: calc(var(--spacing) * 4);
  border-bottom-left-radius: calc(var(--spacing) * 4);
  border-bottom-right-radius: calc(var(--spacing) * 4);
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message a {
  cursor: pointer;
  color: unset;
  text-decoration: none;
  transition: color 300ms;
  transition: color 300ms;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message a:is(:hover, :focus-visible, :active) {
  text-decoration: none;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message a {
  text-decoration: underline !important;
  color: var(--wp--preset--color--teal-700) !important;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message a:is(:hover, :focus-visible, :active) {
  color: var(--wp--preset--color--teal-500) !important;
}
main div.product-cols div.col-1 div.container-lg div.yith-ywraq-add-to-quote div.yith_ywraq_add_item_browse_message a {
  font-size: 1rem !important;
  line-height: 1.5 !important;
  font-weight: 700;
  margin-top: calc(var(--spacing) * 1);
}
main div.product-cols div.col-1 div.container-lg section.wp-block-bk-blocks-product-details-accordion {
  margin-top: calc(var(--spacing) * 12);
}
main div.product-cols div.col-1 div.container-lg section.wp-block-bk-blocks-product-details-accordion table.wc-block-product-specifications {
  border-top: 1px solid var(--wp--preset--color--grey-100) !important;
}
main div.product-cols div.col-1 div.container-lg section.wp-block-bk-blocks-product-details-accordion table.wc-block-product-specifications th,
main div.product-cols div.col-1 div.container-lg section.wp-block-bk-blocks-product-details-accordion table.wc-block-product-specifications td {
  padding: calc(var(--spacing) * 2);
}
main div.product-cols div.col-1 div.container-lg section.wp-block-bk-blocks-product-details-accordion table.wc-block-product-specifications th {
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 600;
  color: var(--wp--preset--color--grey-950);
}
main div.product-cols div.col-1 div.container-lg section.wp-block-bk-blocks-product-details-accordion table.wc-block-product-specifications td {
  font-size: 0.875rem !important;
  line-height: 1.4285714286 !important;
  font-weight: 400;
  color: var(--wp--preset--color--grey-500);
}
main div.product-cols div.col-1 div.container-lg section.wp-block-bk-blocks-product-details-accordion table.wc-block-product-specifications tr:nth-child(2n) * {
  background: var(--wp--preset--color--grey-50) !important;
}

/*# sourceMappingURL=style-index.css.map*/