/* Generated by scripts/build_content.py from the Wix layout of /shop. Do not edit by hand. */
.vd-page .vd-comp-mdbwk3lu { display: grid; grid-template-columns: 100%; position: relative; box-sizing: border-box; }
.vd-page .vd-comp-mdbwk3lu > .vd-bg { position: absolute; inset: 0; margin: 0; z-index: 0; width: 100%; height: 100%; }
.vd-page .vd-comp-mdbwk3lu > .vd-bg img { width: 100%; height: 100%; object-fit: cover; object-position: 50% 50%; }
.vd-page .vd-comp-mdbwk3lu > :not(.vd-bg):not(.vd-bgvideo) { position: relative; z-index: 1; }
.vd-page .vd-comp-mdbwk3lz-0 { font-family: vd-glowgirl, serif; font-weight: 400; }
.vd-page .vd-comp-mdbwk3lz7-0 { font-family: vd-inter18-regular, sans-serif; font-weight: 400; }
.vd-page .vd-comp-mdbwk3m06 .wp-block-button__link { display: flex; align-items: center; justify-content: center; width: 100%; height: 100%; padding: 0; box-sizing: border-box; text-decoration: none; background-image: linear-gradient(90deg, rgb(209, 179, 114) 0%, rgb(246, 224, 164) 42%, rgb(227, 204, 151) 75%, rgb(209, 179, 114) 100%); background-color: transparent; font-family: vd-inter18-semibold, sans-serif; font-weight: 400; font-style: normal; }
.vd-page .vd-comp-mdbwk3m06 .wp-block-button { width: 100%; height: 100%; }
.vd-page .vd-comp-l94fhfwr { display: grid; grid-template-columns: 100%; position: relative; box-sizing: border-box; }
.vd-page .vd-tpasection_k2eeoq96 { height: auto; }
.vd-page .vd-s > *, .vd-page .vd-box > * { grid-area: 1 / 1; align-self: start; justify-self: start; box-sizing: border-box; max-width: none; }
.vd-page .vd-popup--ghj44 { background-color: rgba(0, 0, 0, 0.25); }
.vd-page .vd-popup--ghj44 .vd-popup__box { background-color: rgb(248, 245, 240); }
.vd-page .vd-popup--ghj44 .vd-popup__close { color: rgb(92, 82, 73); }
.vd-page .vd-popup--ghj44 .vd-popup__heading { font-family: vd-glowgirl, vd-eb-garamond, serif; font-weight: 400; color: rgb(40, 38, 38); letter-spacing: -0.05em; text-align: center; }
.vd-page .vd-popup--ghj44 .vd-form__status:empty { display: none; }
.vd-page .vd-popup--ghj44 .vd-form .vd-form__label, .vd-page .vd-popup--ghj44 .vd-form legend { font-family: vd-figtree-medium, sans-serif; font-size: calc(var(--u)*14); line-height: calc(var(--u)*19.6); color: rgb(26, 26, 26); margin: 0 0 calc(var(--u)*8); }
.vd-page .vd-popup--ghj44 .vd-form input:not([type=radio]):not([type=checkbox]):not([type=file]), .vd-page .vd-popup--ghj44 .vd-form select, .vd-page .vd-popup--ghj44 .vd-form textarea { width: 100%; min-height: calc(var(--u)*42); border: 1px solid rgba(26, 26, 26, 0.6); background-color: rgb(248, 245, 240); font-family: vd-figtree-medium, sans-serif; font-size: calc(var(--u)*16); color: rgb(26, 26, 26); padding: 0 calc(var(--u)*12); box-sizing: border-box; }
.vd-page .vd-popup--ghj44 .vd-form select { color: rgb(82, 81, 80); }
.vd-page .vd-popup--ghj44 .vd-form textarea { min-height: calc(var(--u)*92); padding: calc(var(--u)*12); }
.vd-page .vd-popup--ghj44 .vd-form .vd-form__choice { font-family: vd-figtree-medium, sans-serif; font-size: calc(var(--u)*16); color: rgb(26, 26, 26); line-height: calc(var(--u)*24); margin: 0 0 calc(var(--u)*12); }
.vd-page .vd-popup--ghj44 .vd-form .vd-form__upload-button { background-color: rgb(92, 82, 73); color: rgb(248, 245, 240); min-height: calc(var(--u)*40); padding: 0 calc(var(--u)*15); font-family: vd-figtree-medium, sans-serif; font-size: calc(var(--u)*16); }
.vd-page .vd-popup--ghj44 .vd-form .vd-form__submit { width: 100%; min-height: calc(var(--u)*41.2); background-color: rgb(255, 211, 0); color: rgb(248, 245, 240); border: 0; border-radius: 0; font-family: vd-figtree-medium, sans-serif; font-size: calc(var(--u)*16); }
.vd-page .vd-popup--ghj44 .vd-form .vd-form__choice input { width: calc(var(--u)*16); height: calc(var(--u)*16); margin: calc(var(--u)*4) calc(var(--u)*4) 0 0; accent-color: rgb(92, 82, 73); }
@media (min-width: 751px) {
  .vd-page .vd-comp-mdbwk3lu { min-height: calc(var(--u)*459); background-color: rgb(0, 0, 0); }
  .vd-page .vd-comp-mdbwk3lz { margin-top: calc(var(--u)*101); margin-left: calc(50% + calc(var(--u)*-486)); width: calc(var(--u)*972); }
  .vd-page .vd-comp-mdbwk3lz-0 { font-size: calc(var(--u)*50); line-height: 1.4; color: rgb(248, 245, 240); text-align: center; margin: 0; }
  .vd-page .vd-comp-mdbwk3lz7 { margin-top: calc(var(--u)*203); margin-left: calc(50% + calc(var(--u)*-358)); width: calc(var(--u)*715); }
  .vd-page .vd-comp-mdbwk3lz7-0 { font-size: calc(var(--u)*18); line-height: 1.4; letter-spacing: -0.05em; color: rgb(248, 245, 240); text-align: center; margin: 0; }
  .vd-page .vd-comp-mdbwk3m06 { margin-top: calc(var(--u)*377); margin-left: calc(50% + calc(var(--u)*-228)); width: calc(var(--u)*454); height: calc(var(--u)*49); }
  .vd-page .vd-comp-mdbwk3m06 .wp-block-button__link { border-top: calc(var(--u)*1) solid rgb(0, 0, 0); border-right: calc(var(--u)*1) solid rgb(0, 0, 0); border-bottom: calc(var(--u)*1) solid rgb(0, 0, 0); border-left: calc(var(--u)*1) solid rgb(0, 0, 0); border-radius: calc(var(--u)*5); font-size: calc(var(--u)*18); color: rgb(0, 0, 0); }
  .vd-page .vd-comp-l94fhfwr { min-height: calc(var(--u)*3762.6); }
  .vd-page .vd-tpasection_k2eeoq96 { margin-top: 0; margin-left: calc(50% + calc(var(--u)*-680)); width: calc(var(--u)*1360); }
  .vd-page .vd-popup--ghj44 .vd-popup__box { width: calc(var(--u)*746); padding: calc(var(--u)*36) calc(var(--u)*72) calc(var(--u)*43) calc(var(--u)*72); }
  .vd-page .vd-popup--ghj44 .vd-popup__close { left: calc(var(--u)*718); top: calc(var(--u)*-44); width: calc(var(--u)*54); height: calc(var(--u)*39); }
  .vd-page .vd-popup--ghj44 .vd-popup__heading { font-size: calc(var(--u)*40); line-height: calc(var(--u)*40); margin: 0 calc(var(--u)*-10) calc(var(--u)*23); }
  .vd-page .vd-popup--ghj44 .vd-form .vd-form__field, .vd-page .vd-popup--ghj44 .vd-form fieldset { margin: 0 0 calc(var(--u)*24); }
  .vd-page .vd-popup--ghj44 .vd-form input:not([type=radio]):not([type=checkbox]):not([type=file]), .vd-page .vd-popup--ghj44 .vd-form select, .vd-page .vd-popup--ghj44 .vd-form textarea { border-radius: 0; }
}
@media (max-width: 750px) {
  .vd-page .vd-comp-mdbwk3lu { min-height: calc(var(--u)*255.4); background-color: rgb(0, 0, 0); }
  .vd-page .vd-comp-mdbwk3lz { margin-top: calc(var(--u)*20); margin-left: calc(50% + calc(var(--u)*-140)); width: calc(var(--u)*280); }
  .vd-page .vd-comp-mdbwk3lz-0 { font-size: calc(var(--u)*27); line-height: 1.4; color: rgb(248, 245, 240); text-align: center; }
  .vd-page .vd-comp-mdbwk3lz7 { margin-top: calc(var(--u)*111.6); margin-left: calc(50% + calc(var(--u)*-140)); width: calc(var(--u)*280); }
  .vd-page .vd-comp-mdbwk3lz7-0 { font-size: calc(var(--u)*14); line-height: 1.4; letter-spacing: -0.05em; color: rgb(248, 245, 240); text-align: center; }
  .vd-page .vd-comp-mdbwk3m06 { margin-top: calc(var(--u)*193.8); margin-left: calc(50% + calc(var(--u)*-131.1)); width: calc(var(--u)*262.1); height: calc(var(--u)*41.2); }
  .vd-page .vd-comp-mdbwk3m06 .wp-block-button__link { font-size: calc(var(--u)*12); color: rgb(0, 0, 0); border-top: calc(var(--u)*1) solid rgb(0, 0, 0); border-right: calc(var(--u)*1) solid rgb(0, 0, 0); border-bottom: calc(var(--u)*1) solid rgb(0, 0, 0); border-left: calc(var(--u)*1) solid rgb(0, 0, 0); border-radius: calc(var(--u)*5); }
  .vd-page .vd-comp-l94fhfwr { min-height: calc(var(--u)*3169.1); background-color: rgba(0, 0, 0, 0); }
  .vd-page .vd-tpasection_k2eeoq96 { margin-top: 0; margin-left: calc(50% + calc(var(--u)*-160)); width: calc(var(--u)*300); }
  .vd-page .vd-popup--ghj44 .vd-popup__box { width: calc(var(--u)*260); padding: calc(var(--u)*10) calc(var(--u)*18) calc(var(--u)*12) calc(var(--u)*18); }
  .vd-page .vd-popup--ghj44 .vd-popup__close { left: calc(var(--u)*248); top: calc(var(--u)*-17); width: calc(var(--u)*28); height: calc(var(--u)*42); }
  .vd-page .vd-popup--ghj44 .vd-popup__heading { font-size: calc(var(--u)*23); line-height: calc(var(--u)*23); margin: 0 calc(var(--u)*6) calc(var(--u)*15); }
  .vd-page .vd-popup--ghj44 .vd-form .vd-form__field, .vd-page .vd-popup--ghj44 .vd-form fieldset { margin: 0 0 0; }
  .vd-page .vd-popup--ghj44 .vd-form input:not([type=radio]):not([type=checkbox]):not([type=file]), .vd-page .vd-popup--ghj44 .vd-form select, .vd-page .vd-popup--ghj44 .vd-form textarea { border-radius: calc(var(--u)*5); }
  .vd-page .vd-popup--ghj44 .vd-form .vd-form__choice { margin: 0 0 calc(var(--u)*22); }
}
