:root {
  --font-sans: Lato, -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, Helvetica, Arial, sans-serif, "Apple Color Emoji", "Segoe UI Emoji", "Segoe UI Symbol";
  --font-serif: "Playfair Display", serif;
  --armac-black: #282828;
  --armac-gold: #cd9e0c;
  --armac-grey: #999;
  --armac-light-grey: #ebebeb;
  --armac-white: #fff;
  --armac-yellow: #fff5ad;
  --armac-error: #ba3333;
}

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

html {
  font-size: 10px;
}

.modal--open {
  padding-right: 10px;
  position: fixed;
  left: 0;
  right: 0;
  overflow: hidden;
}

.container {
  width: calc(100% - 2rem);
  height: 100%;
  margin: 0 auto;
  padding: 0 1rem;
  position: relative;
}

@media (min-width: 640px) {
  .container {
    max-width: 640px;
  }
}

@media (min-width: 768px) {
  .container {
    max-width: 768px;
  }
}

@media (min-width: 1024px) {
  .container {
    max-width: 1024px;
  }
}

@media (min-width: 1280px) {
  .container {
    max-width: 1280px;
  }
}

@media (min-width: 1440px) {
  .container {
    max-width: 1440px;
  }
}

.tab-panes {
  -webkit-tap-highlight-color: #0000;
}

.tab-panes .tab-pane {
  display: none;
}

.tab-panes .active {
  display: block !important;
}

@media (min-width: 768px) {
  .stuck {
    width: inherit;
    position: fixed;
    top: 0;
  }
}

.productPrice {
  color: var(--armac-black);
  text-align: right;
  margin: 0 0 1.6rem;
}

@media (min-width: 1024px) {
  .productPrice {
    margin: unset;
    text-align: unset;
  }
}

.productPrice .productPrice--price {
  font-size: 2.6rem;
}

.productPrice .productPrice--vat {
  color: var(--armac-grey);
  text-transform: uppercase;
  font-size: 1rem;
  display: block;
}

.productPrice .productPrice--note {
  font-size: 1.2rem;
  line-height: 2rem;
}

.sampleService {
  width: 100%;
}

@media (min-width: 540px) {
  .sampleService {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .sampleService {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .sampleService {
    width: 75%;
  }
}

.sampleService.sampleService--full-width {
  width: 100%;
}

.sampleService h3, .sampleService h4, .sampleService h5 {
  float: none;
  color: var(--armac-black);
  font-size: 1.6rem;
  font-style: normal;
  font-weight: normal;
  line-height: 2.4rem;
}

.sampleService h4 {
  color: var(--armac-black);
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.4rem;
  font-size: 2.7rem;
  line-height: 3.1rem;
}

@media (max-width: 768px) {
  .sampleService h4 {
    margin-bottom: 1.2rem;
  }
}

.sampleService h5 {
  color: var(--armac-black);
  letter-spacing: 3px;
  text-align: center;
  text-align: left;
  text-transform: uppercase;
  margin-top: 1.4rem;
  margin-bottom: 1.4rem;
  font-size: 2.5rem;
  line-height: 3rem;
}

@media (max-width: 768px) {
  .sampleService h5 {
    margin-top: 1.2rem;
    margin-bottom: 1.2rem;
  }
}

.sampleService p {
  color: var(--armac-black);
  text-align: center;
  margin-bottom: 0;
  font-size: 1.4rem;
  line-height: 2.2rem;
}

.sampleService .sampleService__list {
  color: var(--armac-black);
  margin: 0;
  padding: 0;
  font-size: 1.6rem;
  line-height: 2.2rem;
  list-style: none;
}

.sampleService .sampleService__list li {
  align-items: center;
  margin-bottom: .4rem;
  display: flex;
}

.sampleService .sampleService__list li:last-of-type {
  margin-bottom: 0;
}

.sampleService .sampleService__list .icon {
  width: 4rem;
  height: 4rem;
}

.sampleService .sampleService__list .icon img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.sampleService .sampleService__list p {
  width: calc(100% - 5.2rem);
  text-align: left;
  margin-left: 3rem;
}

@media (max-width: 768px) {
  .sampleService .sampleService__list p {
    margin-left: 0;
  }
}

.sampleService small {
  color: var(--armac-black);
  font-size: 1rem;
  line-height: 1.6rem;
  display: block;
}

.sampleService small a {
  color: var(--armac-black);
  text-decoration: underline;
}

.sampleService .sampleService__content {
  border-bottom: 1px solid var(--armac-light-grey);
  text-align: left;
  flex-direction: column;
  margin-bottom: 3.2rem;
  padding: 2.4rem;
  transition: all .25s cubic-bezier(.175, .885, .32, 1.275);
  display: flex;
  overflow: hidden;
}

.sampleService .sampleService__content h3 {
  color: var(--armac-black);
  letter-spacing: 3px;
  margin-bottom: 1.6rem;
  font-size: 2.7rem;
  line-height: 3.1rem;
}

.sampleService .sampleService__content p {
  text-align: left;
}

.sampleService__launch {
  width: 100%;
  height: 4.8rem;
  border: 1px solid var(--armac-black);
  opacity: 1;
  background-color: var(--armac-white);
  color: var(--armac-black);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin-top: 1.2rem;
  padding: 1.2rem 2.4rem;
  font-size: 1.3rem;
  transition: background-color .5s ease-in-out, opacity .5s ease-in-out;
  display: flex;
}

.sampleService__launch.sampleService__launch--alt {
  width: 100%;
  max-width: -moz-fit-content;
  max-width: fit-content;
  height: -moz-fit-content;
  height: fit-content;
  background: var(--armac-black);
  color: var(--armac-white);
  border: 0;
  padding: 4px 16px;
  font-size: 14px;
  line-height: 1.8;
}

.sampleService__modal {
  z-index: 9999991;
  width: 100vw;
  height: 100%;
  opacity: 1;
  transition: opacity .75s ease-in-out;
  display: flex;
  position: fixed;
  top: 0;
  left: 0;
}

.sampleService__modal .sampleService__modal--content {
  z-index: 100;
  width: 90%;
  max-width: 73rem;
  background: var(--armac-white);
  -webkit-overflow-scrolling: touch;
  margin: auto;
  padding: 2.1rem;
  position: absolute;
  overflow-y: auto;
  box-shadow: 0 4px 10px #27272714;
}

@media (max-width: 768px) {
  .sampleService__modal .sampleService__modal--content {
    max-height: 90vh;
    padding: 3.2rem .8rem;
  }
}

@media (min-width: 640px) {
  .sampleService__modal .sampleService__modal--content {
    width: 75%;
  }
}

@media (min-width: 1024px) {
  .sampleService__modal .sampleService__modal--content {
    width: 60%;
  }
}

.sampleService__modal .sampleService__modal--content.active {
  z-index: 150;
  max-height: 90vh;
  pointer-events: unset;
  position: relative;
  top: 0;
}

.sampleService__modal .sampleService__modal--content.hidden {
  z-index: 100;
  opacity: 0;
  pointer-events: none;
  position: absolute;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--close {
  width: 1.6rem;
  height: 1.6rem;
  text-align: center;
  cursor: pointer;
  position: absolute;
  top: 1.6rem;
  right: 1.6rem;
}

@media (max-width: 768px) {
  .sampleService__modal .sampleService__modal--content .sampleService__modal--close {
    top: 1rem;
    right: 1rem;
  }
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--copy {
  width: 100%;
  margin-bottom: 1.6rem;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--copy .sampleService__modal-subtitle {
  width: 80%;
  margin-left: auto;
  margin-right: auto;
}

@media (max-width: 768px) {
  .sampleService__modal .sampleService__modal--content .sampleService__modal--copy .sampleService__modal-subtitle {
    width: 100%;
  }
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--sizes {
  grid-gap: .8rem;
  grid-template-columns: repeat(auto-fit, minmax(5rem, 10rem));
  justify-content: center;
  align-items: center;
  margin: 1.2rem 0 .8rem;
  padding: 0;
  list-style: none;
  display: grid;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--sizes li {
  font-size: 1.6rem;
  line-height: 2.2rem;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--sizes li:last-of-type {
  margin-right: 0;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--sizes span {
  border: 1px solid var(--armac-grey);
  color: var(--armac-grey);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .4rem 1.2rem;
  font-size: 1.4rem;
  display: flex;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--sizes span:hover {
  border: 1px solid var(--armac-black);
  color: var(--armac-black);
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--sizes input[type="checkbox"] {
  float: none;
  border: 0;
  margin: 0;
  padding: 0;
  display: none;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--sizes :checked + span {
  border: 1px solid var(--armac-black);
  color: var(--armac-black);
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--backplates {
  grid-template-columns: repeat(2, 1fr);
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--options {
  border-top: 1px solid var(--armac-light-grey);
  margin-top: 2.2rem;
  padding-top: 2.7rem;
}

@media (max-width: 768px) {
  .sampleService__modal .sampleService__modal--content .sampleService__modal--options {
    margin-top: 2rem;
    padding-top: 1.7rem;
  }
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--options p, .sampleService__modal .sampleService__modal--content .sampleService__modal--options small {
  text-align: center;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--options h5 {
  text-align: center;
  margin: 0 0 1.2rem;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--buttons {
  margin-top: 1.6rem;
  display: flex;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--buttons a, .sampleService__modal .sampleService__modal--content .sampleService__modal--buttons button {
  min-width: 15rem;
  height: 4.8rem;
  opacity: 1;
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 1.2rem 2.4rem;
  font-size: 1.3rem;
  line-height: 2rem;
  transition: opacity .15s ease-in-out;
  display: flex;
}

@media (min-width: 540px) {
  .sampleService__modal .sampleService__modal--content .sampleService__modal--buttons a, .sampleService__modal .sampleService__modal--content .sampleService__modal--buttons button {
    min-width: 22rem;
    padding: .8rem 1.6rem;
  }
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--buttons a {
  margin-right: 1.6rem;
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--buttons .sampleService__modal--accept {
  background-color: var(--armac-black);
  color: var(--armac-white);
}

.sampleService__modal .sampleService__modal--content .sampleService__modal--buttons .sampleService__modal--cancel {
  border: 1px solid var(--armac-black);
  color: var(--armac-black);
  background: none;
  margin-right: 1.6rem;
}

.sampleService__modal .sampleService__modal--content.sampleService__modal--content--finishChips {
  display: unset;
}

.sampleService__modal .sampleService__modal--content.sampleService__modal--content--finishChips .sampleService__modal--options {
  border-top: 0;
  margin-top: 0;
  padding-top: 0;
}

.sampleService__modal .sampleService__modal--content.sampleService__modal--content--finishChips .sampleService__modal--options .sampleService__modal--buttons {
  justify-content: center;
}

@media (max-width: 375px) {
  .sampleService__modal .sampleService__modal--content.sampleService__modal--content--finishChips .sampleService__modal--options .sampleService__modal--buttons {
    flex-direction: column-reverse;
  }

  .sampleService__modal .sampleService__modal--content.sampleService__modal--content--finishChips .sampleService__modal--options .sampleService__modal--buttons .sampleService__modal--cancel {
    margin-top: 1.2rem;
    margin-right: unset;
  }
}

.sampleService__modal.hidden {
  opacity: 0;
  pointer-events: none;
}

.sampleService__modal .sampleService__modal--skrim {
  z-index: 50;
  width: 100vw;
  height: 100%;
  opacity: 1;
  cursor: pointer;
  background: #27272740;
  transition: opacity .75s ease-in-out;
  position: fixed;
}

.sampleService__modal .sampleService__modal--checkout {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  align-items: center;
  display: flex;
}

@media (max-width: 768px) {
  .sampleService__modal .sampleService__modal--checkout {
    padding-bottom: 1.5rem;
  }
}

.sampleService__modal .productPage__error {
  color: var(--armac-error);
  text-align: center;
  margin: 1.2rem 0;
  font-size: 1.3rem;
  font-weight: 500;
}

.sampleService__modal .sampleService__modal--buy {
  height: 4.8rem;
  opacity: 1;
  background-color: var(--armac-black);
  color: var(--armac-white);
  text-transform: uppercase;
  cursor: pointer;
  padding: 1.2rem 2.4rem;
  font-size: 1.3rem;
  transition: opacity .15s ease-in-out;
}

@media (min-width: 540px) {
  .sampleService__modal .sampleService__modal--buy {
    min-width: 22rem;
    padding: .8rem 1.6rem;
  }
}

.sampleService__modal .sampleService__modal--buy:disabled {
  opacity: .25 !important;
  cursor: not-allowed !important;
}

.sampleService__modal .productPrice {
  color: var(--armac-black);
  text-align: center;
  margin: 1.7rem 0 0;
}

.sampleService__modal .sampleService__chips ul {
  flex-wrap: wrap;
  justify-content: center;
  align-items: center;
  gap: .8rem;
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.sampleService__modal .sampleService__chips ul .sampleService__chip {
  display: none;
}

.sampleService__modal .sampleService__chips ul input:checked + span {
  border: 1px solid var(--armac-black);
}

.sampleService__modal .sampleService__chips ul input:checked + span p {
  color: var(--armac-black);
}

.sampleService__modal .sampleService__chips ul span {
  border: 1px solid var(--armac-white);
  cursor: pointer;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.sampleService__modal .sampleService__chips ul p {
  font-size: 1.2rem;
}

.sampleService__modal .sampleService__chips ul img {
  max-width: 5.9rem;
}

.cart__quantity {
  height: 4.8rem;
  display: flex;
  position: absolute;
  top: -.4rem;
}

@media (min-width: 640px) {
  .cart__quantity {
    position: unset;
    top: unset;
  }
}

.cart__quantity .cart__quantity__controls {
  width: 4.4rem;
  padding: unset;
  float: unset;
  clear: unset;
  border: 1px solid var(--armac-light-grey);
  color: var(--armac-black);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  font-size: 1.6rem;
  display: flex;
}

@media (min-width: 640px) {
  .cart__quantity .cart__quantity__controls {
    width: 2.4rem;
  }
}

@media (min-width: 1280px) {
  .cart__quantity .cart__quantity__controls {
    width: 4.4rem;
  }
}

.cart__quantity .cart__quantity__controls.cart__quantity__controls--input {
  width: 6.4rem;
  text-align: center;
  margin-bottom: 0;
}

@media (min-width: 640px) {
  .cart__quantity .cart__quantity__controls.cart__quantity__controls--input {
    width: 4rem;
  }
}

@media (min-width: 1280px) {
  .cart__quantity .cart__quantity__controls.cart__quantity__controls--input {
    width: 6.4rem;
  }
}

.cart__quantity .cart__quantity__controls.cart__quantity__controls--input::-webkit-outer-spin-button, .cart__quantity .cart__quantity__controls.cart__quantity__controls--input::-webkit-inner-spin-button {
  -webkit-appearance: none;
  margin: 0;
}

.cart__quantity .cart__quantity__controls.cart__quantity__controls--input[type="number"] {
  color: var(--armac-black);
  -moz-appearance: textfield;
}

.cart__quantity .cart__quantity__controls.cart__quantity__controls--decrease {
  border-right: 0;
}

.cart__quantity .cart__quantity__controls.cart__quantity__controls--increase {
  border-left: 0;
}

.cart__quantity .cart__quantity__controls.cart__quantity__controls--disabled, .cart__quantity .cart__quantity__controls.cart__quantity__controls:disabled {
  opacity: .5;
  cursor: not-allowed;
}

.cart__buttonStack {
  width: 100%;
  flex-direction: column;
  margin: 0 .2rem 0 .8rem;
  display: flex;
}

@media (max-width: 640px) {
  .cart__buttonStack {
    margin: 0;
  }
}

.cart__buttonStack .productPage__basket--button {
  margin: 0 0 1.2rem;
  font-weight: normal;
}

.cart-bottom {
  width: 100%;
  clear: both;
  flex-direction: row;
  justify-content: space-between;
  display: flex;
}

@media (max-width: 768px) {
  .cart-bottom {
    flex-direction: column;
  }
}

.cart-bottom .cart-bottom-left {
  width: 40%;
  flex-direction: column;
  display: flex;
}

@media (max-width: 768px) {
  .cart-bottom .cart-bottom-left {
    width: 100%;
  }
}

.cart-bottom .cart-bottom-left #customer-box.disclaimer-cont {
  width: 100%;
  float: left;
  clear: both;
  clear: both;
  border: solid 1px var(--armac-black);
  text-align: left;
  background-color: #fff;
  border-radius: 0;
  margin-bottom: 2.4rem;
  padding: 5px 12px;
  font-size: 1.2rem;
}

@media (max-width: 768px) {
  .cart-bottom .cart-bottom-left #customer-box.disclaimer-cont {
    width: 100%;
  }
}

.cart-bottom .cart-bottom-left #customer-box.disclaimer-cont p strong {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Playfair Display;
  font-size: 1.6rem;
  font-weight: 400;
}

.cart-bottom .cart-bottom-left .cart-notes h6 {
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Playfair Display;
  font-size: 1.6rem;
}

.cart-bottom .cart-bottom-left .cart-notes textarea::-webkit-input-placeholder {
  color: var(--armac-white);
}

.cart-bottom .cart-bottom-left .cart-notes #cart-order-notes.cart-order-notes-dk, .cart-bottom .cart-bottom-left .cart-notes #cart-order-notes.cart-order-notes-dk textarea {
  margin-bottom: 0 !important;
}

.cart-bottom .cart-bottom-right {
  width: 48%;
  flex-direction: column;
  display: flex;
}

@media (max-width: 768px) {
  .cart-bottom .cart-bottom-right {
    width: 100%;
  }
}

.cart-bottom .cart-bottom-right .cart-notes {
  text-align: left;
  margin-bottom: 2.4rem;
}

.cart-bottom .cart-bottom-right .cart-notes .tax-title {
  letter-spacing: 3px;
  text-transform: uppercase;
  margin-bottom: 0;
  font-family: Playfair Display;
  font-size: 1.6rem;
}

.cart-bottom .cart-bottom-right .cart-notes p {
  font-size: 1.1rem;
}

.cart-bottom .cart-bottom-right .cart-notes #taxvat-number, .cart-bottom .cart-bottom-right .cart-notes #tax-numbercode-fiscale {
  background-color: #ebebeb;
  border: none;
  margin-bottom: 0;
}

.cart-bottom .cart-bottom-right .cart-notes input::-webkit-input-placeholder {
  color: var(--armac-white);
}

.cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content {
  padding-left: 0%;
}

.cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content h6 {
  color: var(--armac-black);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-family: Playfair Display;
  font-size: 1.6rem;
}

.cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content .vat {
  color: var(--armac-black);
  letter-spacing: 1px;
  font-family: Playfair Display;
}

.cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content .vat .price {
  font-family: Lato, sans-serif;
}

.cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content h3 {
  letter-spacing: 1px;
}

.cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content h3 .incVAT {
  font-size: 1rem;
}

@media (min-width: 1024px) {
  .cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content h3 .incVAT {
    font-size: 16px;
  }
}

.cart-bottom .cart-bottom-right #cart-total-price .cart-total-price-content h3 .price {
  font-family: Lato, sans-serif;
}

@media (min-width: 1024px) {
  #cart #cart-form #cart-buttons {
    height: -moz-fit-content;
    height: fit-content;
    margin-top: 0;
  }
}

.grillesForm__enquiry-wrapper {
  float: none;
  clear: both;
}

.grillesForm__enquiry-wrapper h6 {
  float: none;
  color: var(--armac-gold);
  letter-spacing: 3px;
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 20px;
  font-size: 2.5rem;
  line-height: 3rem;
}

.grillesForm__enquiry-wrapper .grillesForm__label--field select, .grillesForm__enquiry-wrapper .grillesForm__label--field input, .grillesForm__enquiry-wrapper .grillesForm__label--field--title {
  border-color: var(--armac-black);
}

.grillesForm .grillesForm__label {
  grid-template-columns: 10rem 1fr;
  align-items: center;
  margin-bottom: 2.4rem;
  display: grid;
}

@media (min-width: 640px) {
  .grillesForm .grillesForm__label {
    grid-template-columns: 14rem 1fr;
  }
}

.grillesForm .grillesForm__label:last-of-type {
  border-bottom: 0 !important;
}

.grillesForm .grillesForm__label.grillesForm__divider {
  border-bottom: 1px solid var(--armac-light-grey);
  padding-bottom: 2.4rem;
}

.grillesForm .grillesForm__label .grillesForm__label--title {
  letter-spacing: .05rem;
  text-align: left;
  text-transform: uppercase;
  font-size: 1.3rem;
  line-height: 2rem;
}

.grillesForm .grillesForm__label .grillesForm__label--field {
  grid-gap: .8rem;
  grid-template-columns: repeat(auto-fill, minmax(14rem, 1fr));
  display: grid;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--finishes {
  grid-gap: 1.6rem;
  grid-template-columns: repeat(auto-fill, minmax(4.6rem, 1fr));
}

@media (min-width: 640px) {
  .grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--finishes {
    max-width: 34rem;
  }
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--finishes input[type="radio"] {
  width: 4.6rem;
  height: 4.6rem;
  cursor: pointer;
  background: center / cover no-repeat;
  border-radius: 100%;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--finishes input[type="radio"]:checked {
  border-color: var(--armac-gold);
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--finishes input[type="radio"]:checked + .productPage__finishes__chip--label {
  color: var(--armac-gold);
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--finishes .productPage__pop {
  text-align: center;
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--finishes .productPage__pop .productPage__finishes__chip--label {
  cursor: pointer;
  margin-top: 0;
  padding-top: .8rem;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--multiselect label {
  cursor: pointer;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--multiselect label:last-of-type {
  margin-right: 0;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--multiselect .grillesForm__label--field--title {
  height: 4rem;
  border: 1px solid var(--armac-light-grey);
  letter-spacing: .05rem;
  text-align: center;
  justify-content: center;
  align-items: center;
  font-size: 1.3rem;
  line-height: 2.4rem;
  display: flex;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--multiselect input[type="radio"] {
  display: none;
}

.grillesForm .grillesForm__label .grillesForm__label--field.grillesForm__label--field--multiselect input[type="radio"]:checked + .grillesForm__label--field--title {
  border: 1px solid var(--armac-gold);
}

.grillesForm .grillesForm__label .grillesForm__label--field select, .grillesForm .grillesForm__label .grillesForm__label--field input {
  width: unset;
  float: unset;
  clear: unset;
  border: 1px solid var(--armac-light-grey);
  appearance: none;
  background-image: url("https://cdn.shopify.com/s/files/1/2054/5999/files/Vector_16.svg?v=1622033932");
  background-position: 95%;
  background-repeat: no-repeat;
  background-size: 10px;
  margin-bottom: 0;
  padding: 0;
  font-family: unset;
}

.grillesForm .grillesForm__label .grillesForm__label--field select {
  width: 100%;
  height: 4rem;
  cursor: pointer;
  grid-column: span 1;
  padding: 0 .8rem;
}

.productPage__ymal {
  margin: 7.5rem 0 3.5rem;
  overflow-x: hidden;
}

@media (min-width: 640px) {
  .productPage__ymal {
    margin: 7.5rem 4rem 4rem;
  }
}

.productPage__ymal h2 {
  text-align: center;
  margin-bottom: 40px;
  font-family:  "Playfair Display", serif;
  font-size: 2.6rem;
  overflow: hidden;
  text-transform: uppercase;
  letter-spacing: 3px;
}

.productPage__ymal h2 span {
  display: inline-block;
  position: relative;
}

.productPage__ymal h2 span:before, .productPage__ymal h2 span:after {
  content: "";
  width: 100vw;
  border-bottom: var(--armac-light-grey) 1px solid;
  margin: 0 10px;
  position: absolute;
  top: 50%;
}

.productPage__ymal h2 span:before {
  right: 100%;
}

.productPage__ymal h2 span:after {
  left: 100%;
}

.productPage__ymal .productPage__ymal--container {
  width: 100%;
  height: 35rem;
  justify-content: flex-end;
  display: flex;
  position: relative;
}

.productPage__ymal .productPage__ymal--container .productPage__ymal--prev {
  content: url("https://cdn.shopify.com/s/files/1/2054/5999/files/Group_179.png?v=1622640273");
  height: auto;
  left: 4rem;
}

.productPage__ymal .productPage__ymal--container .productPage__ymal--next {
  content: url("https://cdn.shopify.com/s/files/1/2054/5999/files/Group_164.png?v=1622640150");
  height: auto;
  right: 4rem;
}

.productPage__ymal .productPage__ymal--container .swiper-wrapper {
  padding-left: 0;
}

.productPage__ymal .productPage__ymal--slide {
  width: 35rem;
  height: 35rem;
  background-color: #f9f9f9;
  background-position: center;
  background-repeat: no-repeat;
  background-size: contain;
  margin-top: 0;
}

.productPage__ymal .productPage__ymal--slide a {
  display: none;
}

.productPage__ymal .productPage__ymal--slide h3 {
  opacity: 1;
}

@media (min-width: 640px) {
  .productPage__ymal .productPage__ymal--slide {
    width: 25rem;
    height: 25rem;
    margin-top: 5rem;
    transition: all .3s ease-in-out;
  }

  .productPage__ymal .productPage__ymal--slide h3 {
    opacity: 0;
  }
}

.productPage__ymal .productPage__ymal--slide.swiper-slide-active {
  width: 35rem;
  height: 35rem;
  margin-top: 0;
}

.productPage__ymal .productPage__ymal--slide.swiper-slide-active a {
  width: 100%;
  height: 100%;
  display: block;
  position: absolute;
  top: 0;
  left: 0;
}

.productPage__ymal .productPage__ymal--slide.swiper-slide-active h3 {
  opacity: 1;
}

.productPage__ymal .productPage__ymal--slide h3 {
  width: 100%;
  height: 100%;
  float: unset;
  clear: unset;
  letter-spacing: .15rem;
  align-items: flex-end;
  margin: 0;
  transition: all .3s ease-in-out;
  display: flex;
}

.productPage__ymal .productPage__ymal--slide h3 span {
  width: 100%;
  color: var(--armac-black);
  font-family: var(--font-sans);
  text-align: center;
  text-transform: uppercase;
  margin-bottom: 1.6rem;
  padding: .8rem 1.6rem;
  font-size: 1.4rem;
  line-height: 2rem;
  display: block;
}

.toggleable {
  -webkit-tap-highlight-color: #0000;
}

header .header-icons {
  justify-content: space-evenly;
}

header #footer-button {
  display: none;
}

footer .shopping-from {
  display: none !important;
}

.productPage__container {
  margin-top: 1.2rem;
  margin-bottom: 3.2rem;
}

@media (min-width: 768px) {
  .productPage__container {
    margin-top: 2.4rem;
    margin-bottom: 2.4rem;
  }
}

.productPage__breadcrumbs {
  display: none;
}

@media (min-width: 768px) {
  .productPage__breadcrumbs {
    width: calc(50% - 4rem);
    min-width: 30rem;
    margin-right: 4rem;
    font-size: 1.2rem;
    display: flex;
  }
}

.productPage__breadcrumbs ul {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  list-style: none;
  display: flex;
}

.productPage__breadcrumbs ul li {
  color: var(--armac-grey);
  white-space: nowrap;
  margin-right: .3rem;
}

.productPage__breadcrumbs ul li a {
  color: var(--armac-grey);
  font-size: 1.2rem;
}

.productPage__breadcrumbs ul li a:hover {
  text-decoration: underline;
}

.productPage__breadcrumbs ul li:last-of-type {
  color: var(--armac-black);
  margin-right: 0;
}

.productPage__title {
  width: 100%;
  min-width: 30rem;
  flex-direction: column;
  margin: 3.2rem 0 1.6rem;
  display: flex;
}

.productPage__title h1 {
  margin-bottom: .4rem;
  font-size: 2rem;
}

.productPage__title .productPage__sku {
  color: var(--armac-grey);
  font-size: 1.1rem;
}

@media (min-width: 768px) {
  .productPage__title {
    margin: 0 0 2.6rem;
  }

  .productPage__title h1 {
    font-size: 2.8rem;
  }
}

.productPage__body {
  flex-wrap: wrap;
  display: flex;
}

.productPage__gallery {
  width: 100%;
}

@media (min-width: 768px) {
  .productPage__gallery {
    width: calc(50% - 4rem);
    margin-right: 4rem;
  }
}

@media (min-width: 1024px) {
  .productPage__gallery {
    width: calc(50% - 8rem);
    margin-right: 8rem;
  }
}

.productPage__gallery img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.productPage__gallery .swiper-button-next:after, .productPage__gallery .swiper-button-prev:after {
  display: none;
}

.productPage__gallery .swiper-button-next img, .productPage__gallery .swiper-button-prev img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.productPage__gallery .swiper-button-next {
  right: 2.4rem;
}

.productPage__gallery .swiper-button-prev {
  left: 2.4rem;
}

.productPage__gallery .swiper-button-prev img {
  transform: scale(-1);
}

.productPage__gallery .swiper-wrapper {
  padding: 0;
}

.productPage__gallery .productPage__gallery--thumbs {
  margin-top: 2.4rem;
  display: flex;
}

@media (min-width: 1024px) {
  .productPage__gallery .productPage__gallery--thumbs {
    margin-top: 2rem;
  }
}

.productPage__gallery .productPage__gallery--thumbs .swiper-slide {
  width: 8rem;
  height: 8rem;
  opacity: 1;
  cursor: pointer;
}

.productPage__gallery .productPage__gallery--thumbs .swiper-slide-thumb-active {
  opacity: 1;
}

.productPage__gallery--main {
  overflow: hidden;
}

.productPage__caption, .productPage__gallery--caption {
  color: var(--armac-grey);
  margin-top: 1.6rem;
  font-size: 1.2rem;
  display: block;
}

.productPage__caption {
  display: unset;
  letter-spacing: 0;
  text-transform: none;
  margin-top: 0;
}

.productPage__variants {
  width: 100%;
  flex-direction: column;
  align-items: flex-start;
  display: flex;
}

@media (min-width: 768px) {
  .productPage__variants {
    width: 50%;
  }
}

.productPage__variants .variants-container {
  width: 100%;
}

.productPage__variants .productPage__subtitle {
  width: 14rem;
  float: unset;
  font-family: var(--font-sans);
  letter-spacing: .1rem;
  text-transform: uppercase;
  justify-content: space-between;
  align-items: center;
  margin: 0;
  font-size: 1.3rem;
  display: flex;
}

.productPage__variants .productPage__subtitle > div {
  align-items: center;
  display: flex;
}

.productPage__variants .productPage__subtitle .productPage__recommended {
  visibility: hidden;
}

@media (min-width: 768px) {
  .productPage__variants .productPage__subtitle {
    width: 15%;
    min-width: 14rem;
  }
}

.productPage__variants .sampleService {
  margin-top: 3.2rem;
}

.productPage__optionTabs {
  width: 100%;
  padding: 1.6rem 0;
  display: flex;
}

.productPage__optionTabs:first-of-type {
  padding-top: 0;
}

.productPage__optionTabs:last-of-type {
  padding-bottom: 0;
}

.productPage__optionTabs .productPage__subtitle {
  min-width: 9.6rem;
}

@media (max-width: 767px) {
  .productPage__optionTabs .productPage__subtitle {
    min-width: 9rem;
  }
}

@media (min-width: 768px) {
  .productPage__optionTabs {
    border-bottom: 1px solid var(--armac-light-grey);
  }
}

.productPage__optionTabs .productPage__optionTabs__options {
  grid-gap: 1.6rem;
  width: 100%;
  grid-template-columns: repeat(auto-fit, minmax(5.6rem, 8rem));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

.productPage__optionTabs .productPage__optionTabs__option input:checked + .tab, .productPage__optionTabs .productPage__optionTabs__option input:checked + label {
  border: 1px solid var(--armac-black);
  color: var(--armac-black);
}

.productPage__optionTabs .productPage__optionTabs__option .tab, .productPage__optionTabs .productPage__optionTabs__option label {
  border: 1px solid var(--armac-grey);
  color: var(--armac-grey);
  text-align: center;
  cursor: pointer;
  padding: .2rem .4rem;
  font-size: 1.4rem;
  display: block;
}

@media (min-width: 768px) {
  .productPage__optionTabs .productPage__optionTabs__option .tab, .productPage__optionTabs .productPage__optionTabs__option label {
    padding: .6rem 1rem;
  }
}

.productPage__optionTabs .productPage__optionTabs__option label:hover, .productPage__optionTabs .productPage__optionTabs__option .active, .productPage__optionTabs .productPage__optionTabs__option .active:hover {
  border: 1px solid var(--armac-black);
  color: var(--armac-black);
}

.productPage__product-details {
  width: 100%;
}

@media (min-width: 540px) {
  .productPage__product-details {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .productPage__product-details {
    width: 100%;
  }
}

@media (min-width: 1280px) {
  .productPage__product-details {
    width: 75%;
  }
}

.productPage__cart-form label {
  cursor: pointer;
}

.productPage__cart-form input[type="radio"] {
  display: none;
}

.productPage__cart-form input[type="radio"] + img {
  border: 1px solid var(--armac-white);
}

@media (min-width: 768px) {
  .productPage__cart-form input[type="radio"] + img {
    width: unset;
  }
}

.productPage__cart-form input[type="radio"]:checked + img {
  border: 1px solid var(--armac-black);
}

.productPage__finishes {
  padding: 2.4rem 0 0;
}

@media (max-width: 768px) {
  .productPage__finishes {
    padding: 2.4rem 0;
  }
}

.productPage__finishes .productPage__variantSelector {
  border-top: 1px solid var(--armac-light-grey);
  border-bottom: 1px solid var(--armac-light-grey);
}

@media (min-width: 768px) {
  .productPage__finishes .productPage__variantSelector {
    height: unset;
    max-height: unset;
    padding: unset;
    border: 0;
    overflow: visible;
  }
}

.productPage__finishes .productPage__subtitle {
  width: 100%;
  padding-bottom: 1.6rem;
  display: flex;
}

@media (min-width: 768px) {
  .productPage__finishes .productPage__subtitle {
    width: unset;
    padding-bottom: unset;
    border-bottom: 0;
  }
}

.productPage__finishes .productPage__subtitle .icon__info {
  cursor: pointer;
  margin: .4rem 0 0 1.6rem;
}

@media (min-width: 768px) {
  .productPage__finishes .productPage__subtitle .icon__info {
    margin-left: .6rem;
  }
}

.productPage__finishes .productPage__gallery--caption {
  color: var(--armac-grey);
  margin-top: 1.6rem;
  font-size: 1.2rem;
  display: block;
}

@media (max-width: 768px) {
  .productPage__finishes .productPage__gallery--caption {
    margin-top: 0;
    margin-bottom: 1.6rem;
  }
}

.productPage__finishes .productPage__finishes--list {
  flex-direction: column;
  margin: 2.4rem 0 0;
  padding: 0;
  list-style: none;
}

.productPage__finishes .productPage__finishes--list.tab-pane {
  display: none;
}

.productPage__finishes .productPage__finishes--list.active {
  display: flex;
}

.productPage__finishes .productPage__finishes--list .productPage__finishes__category {
  flex-direction: row;
  margin-bottom: 2.4rem;
  display: flex;
}

.productPage__finishes .productPage__finishes--list .productPage__finishes__category--title {
  width: 11rem;
  color: var(--armac-grey);
  padding-top: .8rem;
  font-size: 1.4rem;
  line-height: 2.4rem;
}

@media (min-width: 768px) {
  .productPage__finishes .productPage__finishes--list .productPage__finishes__category--title {
    min-width: 9.6rem;
    font-size: 1.1rem;
    line-height: 2.4rem;
  }
}

@media (min-width: 1024px) {
  .productPage__finishes .productPage__finishes--list .productPage__finishes__category--title {
    width: 15%;
    min-width: 9.6rem;
  }
}

.productPage__finishes .productPage__finishes--inner {
  grid-gap: .6rem;
  width: 100%;
  grid-template-columns: repeat(auto-fill, minmax(6.2rem, 1fr));
  margin: 0;
  padding: 0;
  list-style: none;
  display: grid;
}

@media (min-width: 400px) {
  .productPage__finishes .productPage__finishes--inner {
    grid-template-columns: repeat(auto-fill, minmax(7.6rem, 1fr));
  }
}

@media (min-width: 768px) {
  .productPage__finishes .productPage__finishes--inner {
    grid-gap: 1.2rem;
    grid-template-columns: repeat(auto-fill, 8.4rem);
  }
}

@media (min-width: 1024px) {
  .productPage__finishes .productPage__finishes--inner {
    grid-gap: 1.6rem;
    grid-template-columns: repeat(auto-fill, 8rem);
  }
}

.productPage__finishes .productPage__finishes--inner li label {
  flex-direction: column;
  justify-content: center;
  margin: 0;
  display: flex;
}

.productPage__finishes .productPage__finishes--inner input:checked + .productPage__finishes__chip--option {
  border-color: var(--armac-black);
  color: var(--armac-black) !important;
}

.productPage__pop .productPage__pop--data {
  display: none;
}

.productPage__finishes__chip--label {
  color: var(--armac-grey);
  text-align: center;
  margin-top: .4rem;
  font-size: 1rem;
}

.productPage__finishes__chip--option {
  border: 1px solid var(--armac-grey);
  color: var(--armac-grey);
  cursor: pointer;
  justify-content: center;
  align-items: center;
  padding: .2rem .4rem;
  font-size: 1.4rem;
  display: flex;
}

@media (min-width: 768px) {
  .productPage__finishes__chip--option {
    padding: .6rem 1rem;
  }
}

.tippy-arrow {
  display: none;
}

@media (min-width: 768px) {
  .tippy-arrow {
    display: unset;
  }
}

.tippy-content {
  display: none;
}

@media (min-width: 768px) {
  .tippy-content {
    flex-direction: column;
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .tippy-content span {
    max-width: 14rem;
    color: var(--armac-grey);
    text-align: center;
    padding: 1.2rem;
    font-size: 1.4rem;
  }
}

.tippy-box[data-theme~="shadow"] {
  background-color: #fff;
  box-shadow: 0 0 10px #0003;
}

.tippy-box[data-theme~="shadow"][data-placement^="top"] > .tippy-arrow:before {
  border-top-color: #fff;
}

.productPage__buying {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0 2.4rem;
  display: flex;
  position: relative;
}

@media (min-width: 1024px) {
  .productPage__buying {
    border-top: 1px solid var(--armac-light-grey);
    flex-direction: row;
    margin: 0 0 4.8rem;
    padding-top: 2.4rem;
  }
}

.productPage__buying .productPage__price {
  color: var(--armac-black);
  text-align: right;
  margin: 0 0 1.6rem;
  font-size: 2.6rem;
}

@media (min-width: 1024px) {
  .productPage__buying .productPage__price {
    margin: unset;
    text-align: unset;
  }
}

.productPage__buying .productPage__price .productPage__price--vat {
  color: var(--armac-light-grey);
  text-transform: uppercase;
  font-size: 1rem;
  display: block;
}

.productPage__buying .productPage__error {
  max-width: 15rem;
  color: var(--armac-error);
  text-align: right;
  margin-top: .5rem;
  font-size: 1.3rem;
  font-weight: 500;
  position: absolute;
  top: -.8rem;
}

@media (min-width: 640px) {
  .productPage__buying .productPage__error {
    max-width: unset;
    margin-top: 1.2rem;
  }
}

@media (max-width: 640px) {
  .productPage__buying .productPage__error {
    right: 0;
  }
}

.productPage__buying .productPage__basket {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

@media (min-width: 1024px) {
  .productPage__buying .productPage__basket {
    justify-content: unset;
  }
}

.productPage__buying .productPage__basket .productPage__basket--quantity input {
  width: 7rem;
  border: 1px solid var(--armac-light-grey);
  color: var(--armac-black);
  margin-bottom: 0;
  padding: 1.2rem 1.3rem 1.2rem 2.4rem;
  font-size: 1.6rem;
  line-height: 2rem;
}

.productPage__buying .productPage__basket .productPage__basket--button {
  width: 100%;
  height: 4.8rem;
  border: 1px solid var(--armac-black);
  background-color: var(--armac-black);
  color: var(--armac-white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 1.2rem 2.4rem;
  font-size: 1.3rem;
  font-weight: normal;
  line-height: 2rem;
  transition: background-color .25s;
  display: flex;
}

.productPage__buying .productPage__basket .productPage__basket--button:disabled {
  opacity: .5;
  cursor: not-allowed;
}

@media (min-width: 1024px) {
  .productPage__buying .productPage__basket .productPage__basket--button {
    width: unset;
    min-width: 22rem;
  }
}
}

.productPage__buying .productPage__basket .productPage__basket--favourite {
  width: 3.2rem;
  height: 4.8rem;
  cursor: pointer;
  background: none;
  align-items: center;
  margin: 0 .8rem;
  padding: 0;
  display: flex;
}

.productPage__buying .productPage__basket .productPage__basket--favourite button {
  position: relative;
}

.productPage__buying .productPage__basket .productPage__basket--favourite button svg path {
  stroke: var(--armac-black);
  fill: var(--armac-black);
  transition: fill .25s;
}

.productPage__buying .productPage__basket .productPage__basket--favourite button:hover svg path {
  stroke: var(--armac-black);
}

.productPage__buying .productPage__basket .productPage__basket--favourite button.wk-remove-product {
  opacity: 1;
  transition: opacity .25s;
}

.productPage__buying .productPage__basket .productPage__basket--favourite button.wk-remove-product svg path {
  stroke: var(--armac-black);
}

.us-cart-buttons {
  width: 100%;
  flex-direction: column;
  justify-content: space-between;
  margin: 0 0 2.4rem;
  display: flex;
  position: relative;
}

@media (min-width: 1024px) {
  .us-cart-buttons {
    border-top: 1px solid var(--armac-light-grey);
    margin: 0 0 4.8rem;
    padding-top: 2.4rem;
  }
}

.us-cart-buttons #prod-pg-delear {
  width: 100%;
  height: 4.8rem;
  border: 1px solid var(--armac-black);
  background-color: var(--armac-black);
  color: var(--armac-white);
  text-align: center;
  text-transform: uppercase;
  cursor: pointer;
  justify-content: center;
  align-items: center;
  margin: 0;
  padding: 1.2rem 2.4rem;
  font-size: 1.3rem;
  line-height: 2rem;
  transition: background-color .25s;
  display: flex;
}

@media (min-width: 769px) {
  .us-cart-buttons #prod-pg-delear {
    width: 22rem;
    align-self: flex-end;
    margin-right: 4.8rem;
  }
}

.productPage__tabs {
  width: 100%;
  margin-bottom: 2.4rem;
}

.productPage__tabs .tab-panes .tab-pane {
  display: block;
}

@media (min-width: 768px) {
  .productPage__tabs .tab-panes .tab-pane {
    display: none;
  }
}

.productPage__tabs .tab-pane__accordion-controls {
  display: block;
}

@media (min-width: 768px) {
  .productPage__tabs .tab-pane__accordion-controls {
    display: none !important;
  }
}

.productPage__tabs .tab-pane__content {
  max-height: 0;
  transition: all .35s;
  overflow-x: auto;
  overflow-y: hidden;
}

@media (min-width: 540px) {
  .productPage__tabs .tab-pane__content {
    width: 75%;
  }
}

@media (min-width: 768px) {
  .productPage__tabs .tab-pane__content {
    width: 100%;
    max-height: unset;
    transition: unset;
    overflow: visible;
  }
}

@media (min-width: 1280px) {
  .productPage__tabs .tab-pane__content {
    width: 75%;
  }
}

.productPage__tabs input {
  z-index: -1;
  opacity: 0;
  position: absolute;
}

.productPage__tabs .tab-panes__accordion-tab-label {
  width: 100%;
  color: var(--armac-black);
  cursor: pointer;
  justify-content: space-between;
  padding: 1.6rem 0;
  font-size: 1.5rem;
  line-height: 2.4rem;
  display: flex;
}

.productPage__tabs .tab-panes__accordion-tab-label:after {
  content: url("https://cdn.shopify.com/s/files/1/2054/5999/files/Vector_20.png?v=1619442515");
}

.productPage__tabs input:checked + .tab-panes__accordion-tab-label:after {
  content: url("https://cdn.shopify.com/s/files/1/2054/5999/files/Vector_20_1.png?v=1619446012");
}

.productPage__tabs input:checked ~ .tab-pane__content {
  max-height: 100vh;
  margin-bottom: 1.6rem;
}

.productPage__tabs .tabs {
  display: none;
}

@media (min-width: 768px) {
  .productPage__tabs .tabs {
    border-bottom: 1px solid var(--armac-light-grey);
    justify-content: flex-start;
    margin-bottom: 1.6rem;
    display: flex;
  }

  .productPage__tabs .tabs a {
    color: var(--armac-grey);
    margin-bottom: -1px;
    margin-right: 2.4rem;
    padding: .8rem 0;
    font-size: 1.5rem;
    line-height: 2.4rem;
  }

  .productPage__tabs .tabs a:last-of-type {
    margin-right: 0;
  }

  .productPage__tabs .tabs a.active {
    border-bottom: 1px solid var(--armac-black);
    color: var(--armac-black);
  }
}

.productPage__tabs .tab-panes {
  color: var(--armac-black);
  font-size: 1.2rem;
  line-height: 2rem;
}

.productPage__tabs .tab-panes .tab-pane {
  border-bottom: 1px solid var(--armac-light-grey);
}

@media (min-width: 768px) {
  .productPage__tabs .tab-panes .tab-pane {
    border-bottom: 0;
  }
}

.productPage__tabs .tab-panes p {
  max-width: 56.4rem;
}

.productPage__tabs .tab-panes p a {
  color: var(--armac-black);
  text-decoration: underline;
}

.productPage__tabs .tab-panes p a:hover {
  color: var(--armac-black);
}

.productPage__tabs .tab-panes .productPage__specification img {
  max-width: 30rem;
  max-height: 24rem;
  image-rendering: -moz-crisp-edges;
  image-rendering: -o-crisp-edges;
  image-rendering: -webkit-optimize-contrast;
  image-rendering: crisp-edges;
  -ms-interpolation-mode: nearest-neighbor;
}

.productPage__tabs .tab-panes .productPage__specification table {
  width: 100%;
  border-spacing: 0;
  border: 1px solid var(--armac-light-grey);
  text-align: center;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.productPage__tabs .tab-panes .productPage__specification table .p1 {
  margin: 0;
  padding: 0;
  font-size: 1.2rem;
  line-height: 1.8rem;
}

.productPage__tabs .tab-panes .productPage__specification table thead td, .productPage__tabs .tab-panes .productPage__specification table tbody td {
  border-right: 1px solid var(--armac-light-grey);
  padding: .8rem;
}

.productPage__tabs .tab-panes .productPage__specification table thead td:last-of-type, .productPage__tabs .tab-panes .productPage__specification table tbody td:last-of-type {
  border-right: 0;
}

.productPage__tabs .tab-panes .productPage__specification table thead {
  background-color: var(--armac-white);
  color: var(--armac-black);
  font-weight: bold;
}

.productPage__tabs .tab-panes .productPage__specification table tbody td {
  border-top: 1px solid var(--armac-light-grey);
  color: var(--armac-black);
}

.productPage__links {
  width: 100%;
  justify-content: flex-end;
  display: flex;
}

@media (max-width: 767px) {
  .productPage__links {
    justify-content: flex-start;
  }
}

.productPage__links ul {
  margin: 0;
  padding: 0;
  list-style: none;
  display: flex;
}

.productPage__links ul li {
  margin-right: 2.4rem;
}

.productPage__links ul li:last-of-type {
  margin-right: 0;
}

.productPage__links ul li a, .productPage__links ul li span {
  opacity: 1;
  color: var(--armac-grey);
  align-items: center;
  margin-bottom: 0;
  font-size: 1.3rem;
  line-height: 2.4rem;
  text-decoration: none;
  transition: all .25s;
  display: flex;
}

.productPage__links ul li a:hover, .productPage__links ul li span:hover {
  color: var(--armac-black);
}

.productPage__links ul li a:hover span, .productPage__links ul li span:hover span {
  fill: var(--armac-black);
  color: var(--armac-black);
}

.productPage__links ul li a span, .productPage__links ul li span span {
  margin-left: .6rem;
}

.productPage__finishes-guide {
  visibility: visible;
  z-index: 9999999;
  width: 100vw;
  height: 100vh;
  transition: all .75s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
}

.productPage__finishes-guide.closed {
  visibility: hidden;
  z-index: -50;
}

.productPage__finishes-guide.closed .productPage__finishes-guide--content {
  transform: translate(100%);
}

.productPage__finishes-guide.closed .productPage__finishes-guide--skrim {
  opacity: 0;
}

.productPage__finishes-guide .productPage__finishes-guide--close {
  z-index: 1500;
  width: 1.6rem;
  height: 1.6rem;
  cursor: pointer;
  background: none;
  outline: none;
  padding: 0;
  position: absolute;
  top: 2.4rem;
  right: 4.8rem;
}

@media (max-width: 767px) {
  .productPage__finishes-guide .productPage__finishes-guide--close {
    right: 2.4rem;
  }
}

.productPage__finishes-guide .productPage__finishes-guide--close img {
  width: 100%;
  height: 100%;
  object-fit: contain;
}

.productPage__finishes-guide .productPage__finishes-guide--content {
  z-index: 1000;
  width: 90vw;
  height: 100%;
  background-color: var(--armac-white);
  padding: 2.4rem;
  transition: all .75s ease-in-out;
  position: fixed;
  top: 0;
  right: 0;
  overflow: auto;
  transform: translate(0);
}

@media (min-width: 768px) {
  .productPage__finishes-guide .productPage__finishes-guide--content {
    width: 30vw;
    padding: 5rem;
  }
}

.productPage__finishes-guide .productPage__finishes-guide--content h3 {
  color: var(--armac-black);
  letter-spacing: 3px;
  text-transform: uppercase;
  font-size: 2.7rem;
  line-height: 3.1rem;
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat {
  width: 100%;
  border-bottom: 1px solid var(--armac-light-grey);
  background-color: var(--armac-white);
  color: var(--armac-black);
  text-align: left;
  cursor: pointer;
  background-size: 16px;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  padding: 1.8rem 0;
  font-family: Playfair Display, serif;
  font-size: 1.7rem;
  font-weight: 400;
  line-height: 1.4;
  display: flex;
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat button.icon__plus {
  width: 1.6rem;
  height: 1.6rem;
  background: none;
  outline: 0;
  padding: 0;
  position: relative;
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat button.icon__plus span {
  width: 100%;
  height: .1rem;
  background-color: var(--armac-black);
  transition: all .25s cubic-bezier(.175, .885, .32, 1.275);
  display: block;
  position: absolute;
  top: .8rem;
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat button.icon__plus span:nth-of-type(1) {
  opacity: 1;
  transform: rotate(90deg);
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat button.icon__plus span:nth-of-type(2) {
  transform: rotate(180deg);
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat + .panel {
  display: none;
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat.active + .panel {
  display: block;
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat.active button span:nth-of-type(1) {
  opacity: 0;
  transform: rotate(0);
}

.productPage__finishes-guide .productPage__finishes-guide--content .accordion-finishCat.active button span:nth-of-type(2) {
  transform: rotate(180deg);
}

.productPage__finishes-guide .productPage__finishes-guide--content .panel p {
  margin-top: 1.4rem;
  font-size: 1.1rem;
}

.productPage__finishes-guide .productPage__finishes-guide--items {
  width: 100%;
  height: 100%;
  flex-direction: column;
  display: flex;
}

.productPage__finishes-guide .productPage__finishes-guide--items article {
  border-bottom: 1px solid var(--armac-light-grey);
  cursor: pointer;
  padding: 1.8rem 0;
}

.productPage__finishes-guide .productPage__finishes-guide--items article.active .icon__plus span:nth-of-type(1) {
  opacity: 0;
  transform: rotate(0);
}

.productPage__finishes-guide .productPage__finishes-guide--items article.active .productPage__finishes-guide--desc {
  height: 100%;
  opacity: 1;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title .productPage__finishes-guide--title-data {
  align-items: center;
  display: flex;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title img {
  max-width: 7.7rem;
  margin-right: 1.6rem;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title h4 {
  color: var(--armac-black);
  margin-bottom: 0;
  font-size: 1.7rem;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title .icon__plus {
  width: 1.6rem;
  height: 1.6rem;
  background: none;
  outline: none;
  padding: 0;
  position: relative;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title .icon__plus span {
  width: 100%;
  height: .1rem;
  background-color: var(--armac-black);
  transition: all .25s cubic-bezier(.175, .885, .32, 1.275);
  display: block;
  position: absolute;
  top: .8rem;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title .icon__plus span:nth-of-type(1) {
  opacity: 1;
  transform: rotate(90deg);
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--title .icon__plus span:nth-of-type(2) {
  transform: rotate(180deg);
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--desc {
  max-width: 37.4rem;
  height: 0;
  opacity: 0;
  font-size: 1.1rem;
  transition: all .25s cubic-bezier(.175, .885, .32, 1.275);
  overflow: hidden;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--desc p {
  margin-bottom: 0;
}

.productPage__finishes-guide .productPage__finishes-guide--items .productPage__finishes-guide--desc ul {
  margin: .8rem 0 0;
  padding-left: 2.4rem;
}

.productPage__finishes-guide .productPage__finishes-guide--skrim {
  z-index: 0;
  width: 100%;
  height: 100%;
  opacity: 1;
  cursor: pointer;
  background-color: #272727cc;
  transition: all .75s ease-in-out;
  position: fixed;
  top: 0;
  left: 0;
}

.productPage__sticky {
  top: var(--header-height);
  padding-top: 3.2rem;
  position: sticky;
}

@media (min-width: 1024px) {
  .productPage__sticky {
    padding-top: 4.2rem;
  }
}

.shelfbrackets-slider {
  z-index: -1;
  clear: both;
  margin-top: 40px;
  position: relative;
}

.shelfbrackets-slider p {
  width: 26vw;
  font-size: 1.3em;
  position: absolute;
  bottom: 50%;
  right: 10px;
  transform: translate(0%, 50%);
}

@media (max-width: 767px) {
  .shelfbrackets-slider p {
    right: unset;
    width: 75vw;
    text-align: center;
    font-size: 1.1em;
    bottom: 3%;
    left: 50%;
    transform: translate(-50%);
  }
}

p.stirchley-shelf-slider-txt {
  right: 10%;
}

@media (max-width: 767px) {
  p.stirchley-shelf-slider-txt {
    bottom: 1%;
  }
}

p.moseley-shelf-slider-txt {
  right: unset;
  left: 10%;
}

@media (max-width: 767px) {
  p.moseley-shelf-slider-txt {
    right: unset;
    width: 85vw;
    bottom: 1%;
    left: 50%;
  }
}

.shelf-img-desktop {
  display: none;
}

@media (min-width: 768px) {
  .shelf-img-desktop {
    width: 100%;
    display: block;
  }
}

.shelf-img-mobile {
  display: none;
}

@media (max-width: 767px) {
  .shelf-img-mobile {
    display: block;
  }
}

.mirror-video {
  object-fit: cover;
  margin-bottom: 40px;
}

.defining-detail-content {
  margin-bottom: 80px;
}

@media (max-width: 768px) {
  .defining-detail-content {
    margin-bottom: 40px;
  }
}

.defining-detail-content h2 {
  text-align: center;
  margin-bottom: 30px;
  font-family: quentinregular;
  font-size: 28pt;
}

.defining-detail-content .defining-detail-imgs {
  width: 80%;
  max-height: 400px;
  flex-direction: row;
  justify-content: space-between;
  margin-left: auto;
  margin-right: auto;
  display: flex;
}

@media (max-width: 768px) {
  .defining-detail-content .defining-detail-imgs {
    width: 100%;
    max-height: unset;
    flex-direction: column;
    display: flex;
  }
}

.defining-detail-content .defining-detail-imgs img.defining-detail-img {
  width: calc(33.33% - 40px);
  margin-left: 20px;
  margin-right: 20px;
}

@media (max-width: 768px) {
  .defining-detail-content .defining-detail-imgs img.defining-detail-img {
    width: calc(100% - 30px);
    margin-bottom: 20px;
    margin-left: 15px;
    margin-right: 15px;
  }

  .defining-detail-content .defining-detail-imgs img.defining-detail-img:last-of-type {
    margin-bottom: 0;
  }
}

small.note {
  color: var(--armac-grey);
  margin: .4rem 0;
  font-size: 1.2rem;
  display: block;
}

.zoomImg {
  background-color: var(--armac-white);
  cursor: zoom-in;
  display: none !important;
}

@media (min-width: 768px) {
  .zoomImg {
    display: block !important;
  }
}

.productPage__extras .productPage__extras--icons {
  width: 80%;
  flex-direction: row;
  justify-content: space-between;
  align-items: center;
  margin: 0 auto;
  padding-top: 50px;
  padding-bottom: 70px;
  display: flex;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--icons {
    width: 100%;
    flex-wrap: wrap;
    padding-top: 0;
    padding-bottom: 3.5rem;
  }
}

.productPage__extras .productPage__extras--icons .icon-content {
  width: 25%;
  flex-direction: column;
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.productPage__extras .productPage__extras--icons .icon-content img {
  object-fit: contain;
  width: 80px;
  height: 80px;
  margin-bottom: 15px;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--icons .icon-content img {
    width: 40px;
    height: 40px;
  }
}

.productPage__extras .productPage__extras--icons .icon-content p {
  margin: 0;
  font-size: 11px;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--icons .icon-content p {
    text-align: center;
    font-size: .6rem;
  }

  .productPage__extras .productPage__extras--icons .icon-content {
    width: 25%;
  }
}

.productPage__extras .productPage__extras--gallery {
  clear: both;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--gallery {
    margin-bottom: 25px;
    display: none;
  }
}

.productPage__extras .productPage__extras--gallery .product-slide-content {
  position: relative;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--gallery .product-slide-content .prod-img-desktop {
    display: none;
  }
}

@media (min-width: 767px) {
  .productPage__extras .productPage__extras--gallery .product-slide-content .prod-img-desktop {
    width: 100%;
    display: block;
  }
}

@media (max-width: 500px) {
  .productPage__extras .productPage__extras--gallery .product-slide-content .prod-img-mobile {
    display: block;
  }
}

@media (min-width: 767px) {
  .productPage__extras .productPage__extras--gallery .product-slide-content .prod-img-mobile {
    display: none;
  }
}

.productPage__extras .productPage__extras--gallery .product-slide-content .product-slide-text {
  text-align: right;
  padding: 15px;
  position: absolute;
  bottom: 8%;
  right: 4%;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--gallery .product-slide-content .product-slide-text {
    width: 80vw;
    padding: 10px 7px;
    top: 4%;
    right: 50%;
    transform: translate(50%);
  }
}

.productPage__extras .productPage__extras--gallery .product-slide-content .product-slide-text .prod-slide-title {
  margin-bottom: 10px;
  font-size: 2.6rem;
}

.productPage__extras .productPage__extras--gallery .product-slide-content .product-slide-text .prod-slide-txt {
  font-size: 14px;
}

.productPage__extras .productPage__extras--gallery .product-slide-content .product-slide-text .prod-slide-a {
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  background-color: #fff;
  border: none;
  margin-top: 10px;
  padding: 1.2rem 3.9rem;
  font-size: 1.3rem;
}

.productPage__extras .productPage__extras--gallery .product-slide-content .product-slide-text .prod-slide-a:hover {
  background-color: transparent;
  border: 1px solid var(--armac-white) !important;
  color: var(--armac-white);

}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--gallery .product-slide-content .product-slide-text .prod-slide-a {
    padding: 10px 30px;
    font-size: 10px;
  }
}

.productPage__extras .productPage__extras--cards {
  width: 90%;
  clear: both;
  flex-direction: row;
  justify-content: center;
  margin-left: auto;
  margin-right: auto;
  padding-top: 50px;
  padding-bottom: 50px;
  display: flex;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--cards {
    width: 100%;
    flex-direction: column;
  }
}

.productPage__extras .productPage__extras--cards .card-content {
  width: 440px;
  min-height: 500px;
  flex-direction: column;
  margin: 0 30px;
  display: flex;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--cards .card-content {
    width: 100%;
    min-height: -moz-fit-content;
    min-height: fit-content;
    flex-direction: column;
    margin-left: auto;
    margin-right: auto;
  }
}

.productPage__extras .productPage__extras--cards .card-content .card-text {
  flex-direction: column;
  margin-bottom: 15px;
  display: flex;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--cards .card-content .card-text {
    margin-left: 25px;
    margin-right: 25px;
    margin-bottom: 0 !important;
  }
}

.productPage__extras .productPage__extras--cards .card-content .card-text h3 {
  width: -moz-fit-content;
  width: fit-content;
  border-bottom: 1px solid #eedcb2;
  margin-top: 15px;
  margin-bottom: 15px;
  font-size: 2.4rem;
}

.productPage__extras .productPage__extras--cards .card-content .card-text p {
  margin-bottom: 15px;
  font-size: 14px;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--cards .card-content .card-text p {
    font-size: 12px;
  }
}

.productPage__extras .productPage__extras--cards .card-content .card-text a {
  margin-bottom: 15px;
  font-size: 12px;
  font-weight: 600;
}

.productPage__extras .productPage__extras--cards .card-content .card-text a:hover {
  font-weight: 900;

}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--cards .card-content .card-text a {
    font-size: 11px;
  }

  .productPage__extras .productPage__extras--cards .card-content:nth-child(1) {
    margin-bottom: 25px;
    padding-top: 0 !important;
  }
}

.productPage__extras .productPage__extras--cards .card-content:nth-child(2) {
  flex-direction: column-reverse;
  align-self: flex-start;
}

.productPage__extras .productPage__extras--cards .card-content:nth-child(2) .card-text h3 {
  margin-top: 0;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--cards .card-content:nth-child(2) .card-text h3 {
    margin-top: 15px;
  }

  .productPage__extras .productPage__extras--cards .card-content:nth-child(2) {
    align-self: unset !important;
    flex-direction: column !important;
  }

  .productPage__extras .productPage__extras--cards.first-cards {
    padding-bottom: 25px;
  }

  .productPage__extras .productPage__extras--cards.second-cards {
    padding-top: 0;
    padding-bottom: 25px;
  }
}

.productPage__extras .productPage__extras--video {
  position: relative;
}

.productPage__extras .productPage__extras--video video {
  clear: both;
  object-fit: cover;
}

@media (min-width: 767px) {
  .productPage__extras .productPage__extras--video video {
    max-height: 586px;
  }
}

@media (max-width: 766px) {
  .productPage__extras .productPage__extras--video video {
    height: 600px;
  }
}

.productPage__extras .productPage__extras--video .text-content {
  color: #fff;
  text-align: left;
  flex-direction: column;
  display: flex;
  position: absolute;
  bottom: 8%;
  left: 4%;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--video .text-content {
    bottom: 2%;
  }
}

.productPage__extras .productPage__extras--video .text-content h2 {
  font-size: 2.6rem;
}

.productPage__extras .productPage__extras--video .text-content p {
  margin: 2px 0 17px;
  font-size: 14px;
}

@media (max-width: 767px) {
  .productPage__extras .productPage__extras--video .text-content p br {
    font-size: 1.1em;
    display: none;
  }
}

.productPage__extras .productPage__extras--video .text-content a {
  width: -moz-fit-content;
  width: fit-content;
  color: #000;
  background-color: #fff;
  padding: 1.2rem 3.9rem;
  font-size: 1.3rem;
}

.productPage__extras .productPage__extras--video .text-content a:hover {
  background-color: transparent;
  border: 1px solid var(--armac-white) !important;
  color: var(--armac-white);
}


@media (max-width: 767px) {
  .productPage__extras .productPage__extras--video .text-content a {
    padding: 10px 30px;
    font-size: 10px;
  }
}

.shelfbrackets__slider {
  clear: both;
}

.shelfbrackets__slider.desktop {
  margin-bottom: 80px;
  display: none;
}

@media (min-width: 768px) {
  .shelfbrackets__slider.desktop {
    display: block;
  }
}

.shelfbrackets__slider.mobile {
  margin-bottom: 32px;
  display: none;
}

@media (max-width: 767px) {
  .shelfbrackets__slider.mobile {
    display: block;
  }
}

.shelfbrackets__slider .swiper-wrapper {
  padding-left: 0;
}

.grilles__tabs {
  margin-top: 4.8rem;
}

.grilles__tabs .item:last-of-type .grilles__accordion-tab-label {
  border-bottom: 1px solid var(--armac-light-grey);
  margin-bottom: 1.6rem;
}

.grilles__tabs .item:last-of-type input:checked + .grilles__accordion-tab-label {
  border-bottom: none;
}

.grilles__tabs .item:last-of-type input:checked ~ .item__content {
  border-bottom: 1px solid var(--armac-light-grey);
}

.grilles__tabs .item .item__content {
  grid-gap: 3.2rem;
  max-height: 0;
  grid-template-columns: 1fr;
  transition: all .45s;
  display: grid;
  overflow: hidden;
}

@media (min-width: 1280px) {
  .grilles__tabs .item .item__content {
    width: 100%;
  }
}

@media (min-width: 640px) {
  .grilles__tabs .item .item__content {
    grid-template-columns: .5fr 2fr;
  }
}

.grilles__tabs .item .item__content .item__content_col .accord-img {
  padding: 15px;
}

.grilles__tabs .item .item__content .item__content_col img {
  width: 100%;
  height: 100%;
  max-height: 26rem;
  object-fit: contain;
}

.grilles__tabs .item .item__content .item__content_col.col_1 {
  flex-direction: column;
  align-items: center;
  display: flex;
}

.grilles__tabs .item .item__content .item__content_col.col_2 {
  grid-gap: 1.6rem;
  grid-template-columns: repeat(auto-fit, minmax(24rem, 1fr));
  display: grid;
}

@media (max-width: 768px) {
  .grilles__tabs .item .item__content .item__content_col.col_2 {
    width: 100%;
    height: 100%;
  }
}

.grilles__tabs .item p {
  color: var(--armac-black);
  font-size: 1.2rem;
  line-height: 2rem;
}

.grilles__tabs .item input {
  display: none;
}

.grilles__tabs .item .grilles__accordion-tab-label {
  width: 100%;
  border-top: 1px solid var(--armac-light-grey);
  color: var(--armac-black);
  cursor: pointer;
  justify-content: space-between;
  padding: 1.6rem 0;
  font-size: 1.5rem;
  line-height: 2.4rem;
  display: flex;
}

.grilles__tabs .item .grilles__accordion-tab-label:after {
  content: url("https://cdn.shopify.com/s/files/1/2054/5999/files/Vector_20.png?v=1619442515");
}

.grilles__tabs .item input:checked + .grilles__accordion-tab-label:after {
  content: url("https://cdn.shopify.com/s/files/1/2054/5999/files/Vector_20_1.png?v=1619446012");
}

.grilles__tabs .item input:checked ~ .item__content {
  max-height: 1500px;
  margin-bottom: 1.6rem;
}

