@font-face {
  font-family: Elephnt;
  src: url('/ws/fonts/ELEPHNT.TTF') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Times Bold;
  src: url('/ws/fonts/Times-Bold-02.ttf') format("truetype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Times Regular Italic;
  src: url('/ws/fonts/Times-Italic-03.ttf') format("truetype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Times Bold Italic;
  src: url('/ws/fonts/Times-BoldItalic-04.ttf') format("truetype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Times Regular;
  src: url('/ws/fonts/Times-Roman-01.ttf') format("truetype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-Regular.otf') format("opentype"), url('/ws/fonts/Ilisarniq-Regular.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq demi;
  src: url('/ws/fonts/Ilisarniq-Demi.otf') format("opentype");
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-BlackItalic.otf') format("opentype");
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-Light.otf') format("opentype");
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-LightItalic.otf') format("opentype");
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-Italic.otf') format("opentype"), url('/ws/fonts/Ilisarniq-DemiItalic.otf') format("opentype");
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-BoldItalic.otf') format("opentype");
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-Bold.otf') format("opentype");
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}

@font-face {
  font-family: Ilisarniq;
  src: url('/ws/fonts/Ilisarniq-Black.otf') format("opentype");
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}

:root {
  --_spacing---outline-side-margin: 32px;
  --_color---black: #000000fc;
  --_color---white: white;
  --_typography---base-size: 18px;
  --_typography---body-spacing: calc(var(--_typography---base-size) / 100 * -2);
  --_spacing---1-space: 8px;
  --_typography---h1-size: clamp(1.5 * var(--_typography---base-size), calc((100vw - (6 * var(--_spacing---side-margin)  + 2 * var(--_spacing---outline-side-margin))) * .021), 5 * var(--_typography---base-size));
  --_details---border: 1px;
  --_spacing---outline-top-margin: 8px;
  --_spacing---top-margin: calc(var(--_spacing---1-space));
  --_spacing---side-margin: calc(var(--_spacing---1-space) * 4);
  --_spacing---reztokia-top-size: calc(2 * var(--_spacing---top-margin)  + (100vw - 2 * var(--_spacing---side-margin)) * .16752);
  --_spacing---top-nav-hight: calc(2 * var(--_spacing---top-margin)  + var(--_typography---base-size) * .7 + var(--_details---border) * 2);
  --_spacing---4-space: 32px;
  --_spacing---screen-size: calc(100svh - var(--_spacing---outline-top-margin) * 2);
  --_spacing---2-space: calc(2 * var(--_spacing---1-space));
  --_spacing---3-space: calc(3 * var(--_spacing---1-space));
  --_details---reztokia-massive: calc(28.3vw - var(--_spacing---outline-side-margin) * 2);
  --_details---top-cover: var(--_spacing---top-margin);
  --_spacing---viewport-size: calc(100svh - var(--_spacing---outline-top-margin) * 2 - var(--_spacing---top-margin) * 2 - var(--_typography---base-size) * .7);
  --_spacing---full-height: calc(100svh - (100svh * var(--publish-zero, 0))  + var(--stable-full-height, 0px));
}

.w-form-formrecaptcha {
  margin-bottom: 8px;
}

.w-commerce-commerceaddtocartform {
  margin: 0 0 15px;
}

.w-commerce-commerceaddtocartoptionpillgroup {
  margin-bottom: 10px;
  display: flex;
}

.w-commerce-commerceaddtocartoptionpill {
  color: #000;
  cursor: pointer;
  background-color: #fff;
  border: 1px solid #000;
  margin-right: 10px;
  padding: 8px 15px;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-selected {
  color: #fff;
  background-color: #000;
}

.w-commerce-commerceaddtocartoptionpill.w--ecommerce-pill-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartquantityinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 60px;
  height: 38px;
  margin-bottom: 10px;
  padding: 8px 6px 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commerceaddtocartquantityinput::placeholder {
  color: #999;
}

.w-commerce-commerceaddtocartquantityinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercebuynowbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  margin-top: 10px;
  padding: 9px 15px;
  text-decoration: none;
  display: inline-block;
}

.w-commerce-commercebuynowbutton.w--ecommerce-buy-now-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 0;
  align-items: center;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commerceaddtocartbutton.w--ecommerce-add-to-cart-disabled {
  color: #666;
  cursor: not-allowed;
  background-color: #e6e6e6;
  border-color: #e6e6e6;
  outline-style: none;
}

.w-commerce-commerceaddtocartoutofstock {
  background-color: #ddd;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commerceaddtocarterror {
  background-color: #ffdede;
  margin-top: 10px;
  padding: 10px;
}

.w-commerce-commercecheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercelayoutmain {
  flex: 0 800px;
  margin-right: 20px;
}

.w-commerce-commercecheckoutcustomerinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutblockcontent {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 20px;
}

.w-commerce-commercecheckoutlabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutemailinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutemailinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutemailinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingaddresswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutrow {
  margin-left: -8px;
  margin-right: -8px;
  display: flex;
}

.w-commerce-commercecheckoutcolumn {
  flex: 1;
  padding-left: 8px;
  padding-right: 8px;
}

.w-commerce-commercecheckoutshippingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutshippingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutshippingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutshippingmethodswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutshippingmethodslist {
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
}

.w-commerce-commercecheckoutshippingmethoditem {
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  flex-direction: row;
  align-items: baseline;
  margin-bottom: 0;
  padding: 16px;
  font-weight: 400;
  display: flex;
}

.w-commerce-commercecheckoutshippingmethoddescriptionblock {
  flex-direction: column;
  flex-grow: 1;
  margin-left: 12px;
  margin-right: 12px;
  display: flex;
}

.w-commerce-commerceboldtextblock {
  font-weight: 700;
}

.w-commerce-commercecheckoutshippingmethodsemptystate {
  text-align: center;
  background-color: #fff;
  border-bottom: 1px solid #e6e6e6;
  border-left: 1px solid #e6e6e6;
  border-right: 1px solid #e6e6e6;
  padding: 64px 16px;
}

.w-commerce-commercecheckoutpaymentinfowrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutcardnumber {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardnumber::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardnumber:focus, .w-commerce-commercecheckoutcardnumber.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardexpirationdate {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardexpirationdate::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardexpirationdate:focus, .w-commerce-commercecheckoutcardexpirationdate.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutcardsecuritycode {
  appearance: none;
  cursor: text;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutcardsecuritycode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutcardsecuritycode:focus, .w-commerce-commercecheckoutcardsecuritycode.-wfp-focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingaddresstogglewrapper {
  flex-direction: row;
  display: flex;
}

.w-commerce-commercecheckoutbillingaddresstogglecheckbox {
  margin-top: 4px;
}

.w-commerce-commercecheckoutbillingaddresstogglelabel {
  margin-left: 8px;
  font-weight: 400;
}

.w-commerce-commercecheckoutbillingaddresswrapper {
  margin-top: 16px;
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutbillingfullname {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingfullname::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingfullname:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddress {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddress::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddress:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstreetaddressoptional:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcity {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcity::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcity:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingstateprovince {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingstateprovince::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingstateprovince:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingzippostalcode {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 16px;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingzippostalcode::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingzippostalcode:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutbillingcountryselector {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  width: 100%;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutbillingcountryselector::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutbillingcountryselector:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutorderitemswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutorderitemslist {
  margin-bottom: -20px;
}

.w-commerce-commercecheckoutorderitem {
  margin-bottom: 20px;
  display: flex;
}

.w-commerce-commercecartitemimage {
  width: 60px;
  height: 0%;
}

.w-commerce-commercecheckoutorderitemdescriptionwrapper {
  flex-grow: 1;
  margin-left: 16px;
  margin-right: 16px;
}

.w-commerce-commercecheckoutorderitemquantitywrapper {
  white-space: pre-wrap;
  display: flex;
}

.w-commerce-commercecheckoutorderitemoptionlist {
  margin-bottom: 0;
  padding-left: 0;
  text-decoration: none;
  list-style-type: none;
}

.w-commerce-commercelayoutsidebar {
  flex: 0 0 320px;
  position: sticky;
  top: 20px;
}

.w-commerce-commercecheckoutordersummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummarylineitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutsummarytotal {
  font-weight: 700;
}

.w-commerce-commercecheckoutordersummaryextraitemslistitem {
  flex-direction: row;
  justify-content: space-between;
  margin-bottom: 8px;
  display: flex;
}

.w-commerce-commercecheckoutdiscounts {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  flex-wrap: wrap;
  padding: 20px;
  display: flex;
}

.w-commerce-commercecheckoutdiscountsinput {
  appearance: none;
  background-color: #fafafa;
  border: 1px solid #ddd;
  border-radius: 3px;
  flex: 1;
  width: auto;
  min-width: 0;
  height: 38px;
  margin-bottom: 0;
  padding: 8px 12px;
  line-height: 20px;
  display: block;
}

.w-commerce-commercecheckoutdiscountsinput::placeholder {
  color: #999;
}

.w-commerce-commercecheckoutdiscountsinput:focus {
  border-color: #3898ec;
  outline-style: none;
}

.w-commerce-commercecheckoutdiscountsbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  flex-grow: 0;
  flex-shrink: 0;
  align-items: center;
  height: 38px;
  margin-left: 8px;
  padding: 9px 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecheckoutplaceorderbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  text-align: center;
  background-color: #3898ec;
  border-width: 0;
  border-radius: 3px;
  align-items: center;
  margin-bottom: 20px;
  padding: 9px 15px;
  text-decoration: none;
  display: block;
}

.w-commerce-commercecartapplepaybutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  align-items: center;
  height: 38px;
  min-height: 30px;
  margin-bottom: 8px;
  padding: 0;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercecartapplepayicon {
  width: 100%;
  height: 50%;
  min-height: 20px;
}

.w-commerce-commercecartquickcheckoutbutton {
  color: #fff;
  cursor: pointer;
  appearance: none;
  background-color: #000;
  border-width: 0;
  border-radius: 2px;
  justify-content: center;
  align-items: center;
  height: 38px;
  margin-bottom: 8px;
  padding: 0 15px;
  text-decoration: none;
  display: flex;
}

.w-commerce-commercequickcheckoutgoogleicon, .w-commerce-commercequickcheckoutmicrosofticon {
  margin-right: 8px;
  display: block;
}

.w-commerce-commercecheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commercepaypalcheckoutformcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercecheckoutcustomerinfosummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercecheckoutsummaryblockheader {
  background-color: #fff;
  border: 1px solid #e6e6e6;
  justify-content: space-between;
  align-items: baseline;
  padding: 4px 20px;
  display: flex;
}

.w-commerce-commercecheckoutsummaryitem, .w-commerce-commercecheckoutsummarylabel {
  margin-bottom: 8px;
}

.w-commerce-commercecheckoutsummaryflexboxdiv {
  flex-direction: row;
  justify-content: flex-start;
  display: flex;
}

.w-commerce-commercecheckoutsummarytextspacingondiv {
  margin-right: .33em;
}

.w-commerce-commercecheckoutpaymentsummarywrapper {
  margin-bottom: 20px;
}

.w-commerce-commercepaypalcheckouterrorstate {
  background-color: #ffdede;
  margin-top: 16px;
  margin-bottom: 16px;
  padding: 10px 16px;
}

.w-commerce-commerceorderconfirmationcontainer {
  background-color: #f5f5f5;
  width: 100%;
  min-height: 100vh;
  padding: 20px;
}

.w-commerce-commercedownloadswrapper {
  margin-bottom: 20px;
}

.w-commerce-commercedownloadslist {
  margin-bottom: -20px;
}

.w-commerce-commercedownloadsitem {
  grid-column-gap: 16px;
  grid-template-columns: 1fr max-content;
  align-items: center;
  margin-bottom: 20px;
  display: grid;
}

@media screen and (max-width: 767px) {
  .w-commerce-commercelayoutmain {
    flex-basis: auto;
    margin-right: 0;
  }

  .w-commerce-commercelayoutsidebar {
    flex-basis: auto;
  }
}

@media screen and (max-width: 479px) {
  .w-commerce-commerceaddtocartquantityinput, .w-commerce-commercecheckoutemailinput, .w-commerce-commercecheckoutshippingfullname, .w-commerce-commercecheckoutshippingstreetaddress, .w-commerce-commercecheckoutshippingstreetaddressoptional {
    font-size: 16px;
  }

  .w-commerce-commercecheckoutrow {
    flex-direction: column;
  }

  .w-commerce-commercecheckoutshippingcity, .w-commerce-commercecheckoutshippingstateprovince, .w-commerce-commercecheckoutshippingzippostalcode, .w-commerce-commercecheckoutshippingcountryselector, .w-commerce-commercecheckoutcardnumber, .w-commerce-commercecheckoutcardexpirationdate, .w-commerce-commercecheckoutcardsecuritycode, .w-commerce-commercecheckoutbillingfullname, .w-commerce-commercecheckoutbillingstreetaddress, .w-commerce-commercecheckoutbillingstreetaddressoptional, .w-commerce-commercecheckoutbillingcity, .w-commerce-commercecheckoutbillingstateprovince, .w-commerce-commercecheckoutbillingzippostalcode, .w-commerce-commercecheckoutbillingcountryselector, .w-commerce-commercecheckoutdiscountsinput {
    font-size: 16px;
  }
}

body {
  min-height: 100dvh;
  margin-right: var(--_spacing---outline-side-margin);
  margin-left: var(--_spacing---outline-side-margin);
  background-color: var(--_color---black);
  color: var(--_color---white);
  font-family: Times Regular, Times New Roman, sans-serif;
  font-size: var(--_typography---base-size);
  line-height: var(--_typography---base-size);
  letter-spacing: var(--_typography---body-spacing);
  white-space: normal;
  word-break: normal;
}

h1 {
  margin-top: 0;
  margin-bottom: var(--_spacing---1-space);
  margin-left: var(--_typography---base-size);
  font-size: var(--_typography---h1-size);
  line-height: var(--_typography---h1-size);
  font-weight: 400;
}

h2 {
  margin-top: 0;
  margin-bottom: var(--_spacing---1-space);
  font-size: var(--_typography---h1-size);
  line-height: var(--_typography---h1-size);
  font-weight: 400;
}

h3 {
  margin-top: 0;
  margin-bottom: var(--_spacing---1-space);
  font-size: var(--_typography---base-size);
  line-height: var(--_typography---base-size);
  font-weight: 400;
}

p {
  margin-bottom: var(--_spacing---1-space);
}

a {
  color: var(--_color---white);
  text-decoration: none;
  display: block;
}

a:hover {
  text-decoration: underline;
  -webkit-text-decoration-color: var(--_color---white);
  text-decoration-color: var(--_color---white);
  text-decoration-thickness: var(--_details---border);
}

label {
  margin-top: var(--_spacing---1-space);
  margin-bottom: var(--_spacing---1-space);
  white-space: nowrap;
  font-weight: 700;
  display: block;
}

.top-nav {
  left: 0%;
  top: var(--_spacing---outline-top-margin);
  z-index: 80;
  margin-top: var(--_spacing---top-margin);
  padding: var(--_spacing---top-margin) var(--_spacing---side-margin);
  border: 1px solid var(--_color---white);
  border-radius: var(--_details---border);
  background-color: var(--_color---black);
  justify-content: space-between;
  align-items: center;
  line-height: 70%;
  display: flex;
  position: sticky;
  bottom: auto;
  right: 0%;
  transform: translate(0);
}

.nav-wrapper {
  grid-column-gap: calc(var(--_spacing---1-space) * 2);
  grid-row-gap: calc(var(--_spacing---1-space) * 2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.section.is--hero {
  height: 100svh;
  margin-top: calc(-1 * var(--_spacing---reztokia-top-size)  - var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin));
  padding-top: calc(var(--_spacing---reztokia-top-size)  + var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin));
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.section.is--hero-non-rez {
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  height: 100svh;
  margin-top: calc(-1 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin) * 2);
  padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin) * 2);
  margin-bottom: calc(-1 * var(--_details---border));
  border-bottom-color: #fff;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  display: flex;
  overflow: hidden;
}

.section.is--hero-about {
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  height: 100svh;
  margin-top: calc(-1 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin) * 2);
  padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin) * 2);
  margin-bottom: calc(-1 * var(--_details---border));
  border-bottom-color: #fff;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: flex-start;
  display: flex;
  overflow: hidden;
}

.section.is--hero-full-heigt {
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  height: 100svh;
  margin-top: calc(-1 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin) * 2);
  padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin) * 2);
  margin-bottom: calc(-1 * var(--_details---border));
  border-bottom-color: #fff;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  overflow: hidden;
}

.section.is--404 {
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  height: 100svh;
  margin-top: calc(-1 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin) * 2);
  padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin) * 2);
  margin-bottom: calc(-1 * var(--_details---border));
  border-bottom-color: #fff;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
  overflow: hidden;
}

.section.is--link-page {
  padding-top: var(--_spacing---4-space);
  min-height: calc(100svh - 1 * var(--_spacing---reztokia-top-size)  - 1 * var(--_spacing---top-nav-hight));
  flex-flow: column;
  flex: 1;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.section.checkout {
  height: 2000px;
}

.section.is--hero-non-rez {
  border-bottom: 1px solid #fff;
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: stretch;
  height: 100svh;
  margin-top: -46.6px;
  margin-bottom: -1px;
  padding-top: 46.6px;
  display: flex;
  overflow: hidden;
}

.container {
  margin-bottom: var(--_spacing---4-space);
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.container.is--top-lilne {
  border-top: var(--_details---border) solid var(--_color---white);
}

.container.is--top-lilne.is--contact, .container.is--top-lilne.is--project-4x5, .container.is--top-lilne.is--project-1x1, .container.is--top-lilne.is--project-info {
  margin-bottom: 0;
}

.container.is--testimonial {
  width: 100%;
  margin-bottom: 0;
}

.container.is--footer {
  border-top: var(--_details---border) solid var(--_color---white);
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.container.is--pre-footer {
  border-top: var(--_details---border) solid var(--_color---white);
  border-bottom: var(--_details---border) solid var(--_color---white);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  line-height: 70%;
  display: flex;
}

.container.is--project-hero {
  flex: 1;
  height: auto;
}

.container.is--transperent-image-info {
  margin-bottom: 0;
}

.colum {
  padding: var(--_spacing---top-margin) var(--_spacing---side-margin);
  flex-flow: column;
  display: flex;
}

.colum.is--devider-lines {
  border-right: var(--_details---border) solid var(--_color---white);
  border-left: var(--_details---border) solid var(--_color---white);
  flex: 1;
}

.colum.project-right {
  width: 66.6667%;
}

.colum.project-left {
  width: 33.3333%;
}

.colum.project-left:hover {
  text-decoration: none;
}

.colum.is--full-outline {
  border-top-style: solid;
  border-top-width: var(--_details---border);
  border-top-color: var(--_color---white);
  border-right-style: solid;
  border-right-width: var(--_details---border);
  border-right-color: var(--_color---white);
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  border-bottom-color: var(--_color---white);
  border-left-style: solid;
  border-left-width: var(--_details---border);
  border-left-color: var(--_color---white);
  margin-right: calc(-1 * var(--_details---border));
  margin-top: calc(-1 * var(--_details---border));
}

.colum.is--contact {
  margin-bottom: calc(-1 * var(--_details---border));
  padding: 0;
}

.colum.is--pre-footer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.colum.is--poster {
  width: 100%;
  height: 100%;
  position: absolute;
}

.colum.is--poster:hover {
  text-decoration: none;
}

.colum.is--edge-image {
  height: 100%;
  margin-bottom: calc(-1 * var(--_spacing---4-space));
  padding: 0;
  position: relative;
}

.colum.is--float-image {
  max-height: 100svh;
}

.colum.is--float-image.is--8x9 {
  aspect-ratio: 8 / 9;
  max-height: 80svh;
}

.colum.is--float-image.right {
  margin-right: auto;
}

.colum.is--poster-product {
  justify-content: space-between;
  align-items: stretch;
  width: 100%;
  height: 100%;
  position: absolute;
}

.colum.is--poster-product:hover {
  text-decoration: none;
}

.reztokia-wrapper {
  z-index: 100;
  margin-top: var(--_spacing---top-margin);
  margin-bottom: calc(var(--_spacing---outline-top-margin)  - var(--_spacing---top-margin));
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  display: block;
  position: relative;
  overflow: hidden;
}

.reztokia-wrapper:where(.w-variant-28c89ff3-a6ad-0174-4a6e-55a19f7d2e73) {
  display: block;
}

.reztokia-wrapper:where(.w-variant-ea4d3062-0b98-f944-c65c-b60bd7ad54c2) {
  display: none;
}

.reztokia-wrapper.is--home {
  display: block;
}

.reztokia-wrapper.is--home-copy {
  display: none;
}

.outline {
  height: var(--_spacing---screen-size);
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_color---white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_color---white);
  border-bottom-style: solid;
  border-bottom-width: 0;
  border-bottom-color: var(--_color---white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_color---white);
  pointer-events: none;
  margin-top: calc(var(--_details---border) * -1);
  margin-left: calc(var(--_details---border) * -1);
  margin-right: calc(var(--_details---border) * -1);
  position: absolute;
  inset: 0% 0% auto;
}

.sections-wrapper {
  overflow: hidden;
}

.bottom-cover-bar {
  z-index: 9999;
  margin-right: var(--_spacing---outline-side-margin);
  margin-left: var(--_spacing---outline-side-margin);
  border-top-style: solid;
  border-top-width: var(--_details---border);
  border-top-color: var(--_color---white);
  background-color: var(--_color---black);
  height: calc(var(--_spacing---outline-top-margin)  + var(--_details---border));
  position: fixed;
  inset: auto 0% 0%;
}

.lower-outline {
  height: 50vh;
  margin-bottom: var(--_spacing---outline-top-margin);
  border-right: var(--_details---border) solid var(--_color---white);
  border-left: var(--_details---border) solid var(--_color---white);
  pointer-events: none;
  position: absolute;
  inset: auto 0% 0%;
}

.lower-cover {
  background-color: var(--_color---black);
  height: 50vh;
  position: absolute;
  inset: 0% 0% auto;
}

.top-cover-bar {
  height: var(--_spacing---outline-top-margin);
  background-color: var(--_color---black);
  margin-top: calc(-1 * var(--_spacing---outline-top-margin)  - var(--_details---border));
  margin-left: calc(-2 * var(--_details---border));
  margin-right: calc(-2 * var(--_details---border));
  position: absolute;
  inset: 0% 0% auto;
}

.ring-video {
  aspect-ratio: 1;
  object-fit: cover;
  flex: 1;
  height: auto;
  margin-bottom: -40px;
}

.reztokia-massiue {
  z-index: 100;
  width: 100%;
  position: relative;
  transform: translate(0);
}

.body-holder {
  position: relative;
}

.section-splitter {
  border-top-style: solid;
  border-top-width: var(--_details---border);
  border-top-color: var(--_color---white);
  height: calc(var(--_spacing---1-space) * 20);
}

.section-splitter:where(.w-variant-67bd6876-7bde-dd67-f9a9-1d86b9f1e2f2) {
  margin-top: calc(-1 * var(--_details---border));
}

.section-splitter:where(.w-variant-67b76f45-7cd9-8492-9d61-4d165eb22d97) {
  display: none;
}

.project-services {
  width: 13ch;
  margin-top: auto;
}

.project-image {
  object-fit: cover;
  width: 100%;
  height: 50svh;
}

.project-name {
  margin-left: var(--_typography---base-size);
}

.project-container {
  flex-flow: row;
  justify-content: flex-start;
  align-items: stretch;
  display: flex;
}

.project-container:nth-child(2n) {
  flex-flow: row-reverse;
}

.testimonial-wrap {
  display: flex;
  overflow: hidden;
}

.testimonial-holder {
  box-sizing: content-box;
  margin-top: var(--_spacing---4-space);
  padding-right: var(--_spacing---side-margin);
  grid-column-gap: var(--_spacing---side-margin);
  grid-row-gap: var(--_spacing---side-margin);
  aspect-ratio: auto;
  white-space: nowrap;
  display: flex;
}

.testimonial-track {
  will-change: transform;
  padding-left: calc(var(--_spacing---side-margin)  - var(--_typography---base-size));
  flex-flow: row;
  display: flex;
  transform: translate(0);
}

.testimonial-author {
  margin-top: auto;
  margin-bottom: var(--_spacing---4-space);
}

.testimonial-paragraph {
  margin-bottom: var(--_spacing---4-space);
}

.testimonial-slider-wrapper {
  margin-top: calc(-1 * var(--_details---border));
  margin-bottom: calc(-1 * var(--_details---border));
  overflow: hidden;
}

.testimonial-slider-holder {
  border-top: var(--_details---border) solid var(--_color---white);
  overflow: hidden;
}

.project-top-info {
  justify-content: space-between;
  align-items: flex-start;
  display: flex;
}

.project-services-top {
  white-space: normal;
  display: none;
}

.form-field {
  padding-top: var(--_spacing---top-margin);
  padding-right: var(--_spacing---1-space);
  padding-bottom: var(--_spacing---top-margin);
  padding-left: var(--_spacing---side-margin);
  border-top: 1px #000;
  border-bottom-style: none;
  border-right: 1px #000;
  border-bottom-width: var(--_details---border);
  border-bottom-color: var(--_color---white);
  color: var(--_color---white);
  font-size: var(--_typography---base-size);
  line-height: var(--_typography---base-size);
  height: calc(var(--_typography---base-size)  + var(--_spacing---top-margin) * 2);
  background-color: #fff0;
  border-left: 1px #000;
  margin-bottom: 0;
}

.form-field:hover, .form-field:active, .form-field:focus, .form-field:focus-visible, .form-field[data-wf-focus-visible] {
  color: var(--_color---white);
}

.form-field::placeholder {
  background-color: var(--_color---black);
  color: var(--_color---white);
}

.form-field:lang(en) {
  color: var(--_color---white);
}

.form-field.is--discount {
  border-style: none none solid;
  border-width: var(--_details---border);
  border-color: var(--_color---white);
  border-radius: 0;
}

.cta-buttomn {
  padding: var(--_spacing---1-space) var(--_spacing---side-margin);
  border: var(--_details---border) solid var(--_color---white);
  line-height: var(--_typography---base-size);
  text-align: left;
  white-space: nowrap;
  background-color: #0000;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-top: 0;
  margin-bottom: 0;
  display: flex;
}

.cta-buttomn:hover {
  background-color: var(--_color---white);
  color: var(--_color---black);
  -webkit-text-stroke-width: .9px;
  text-underline-offset: var(--_details---border);
  text-decoration: none;
  -webkit-text-decoration-color: var(--_color---white);
  text-decoration-color: var(--_color---white);
  text-decoration-thickness: var(--_details---border);
}

.cta-buttomn.w--current {
  align-self: stretch;
}

.cta-buttomn.is--poster-hero {
  margin-top: var(--_spacing---2-space);
}

.cta-buttomn.is--cart {
  margin-bottom: var(--_spacing---2-space);
}

.form {
  grid-column-gap: var(--_spacing---side-margin);
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.form-block {
  margin-bottom: 0;
  margin-top: calc(-1 * var(--_spacing---top-margin));
}

.field-label {
  margin-left: var(--_spacing---side-margin);
}

.form-element {
  margin-top: var(--_spacing---top-margin);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-right-style: none;
  border-bottom-color: var(--_color---white);
  margin-right: calc(-1 * var(--_details---border));
  height: calc(3 * var(--_spacing---top-margin)  + var(--_typography---base-size));
  background-color: #000;
  border-left-style: none;
  justify-content: flex-start;
  align-items: center;
  padding: 0;
  display: flex;
}

.form-element.is--message {
  height: auto;
  margin-bottom: var(--_spacing---2-space);
  justify-content: flex-start;
  align-items: flex-start;
}

.icon {
  color: var(--_color---white);
}

.budget-dropdown {
  width: 100%;
  height: 100%;
  padding: 0px var(--_spacing---side-margin) var(--_spacing---1-space);
  color: var(--_color---white);
  font-size: var(--_typography---base-size);
  line-height: var(--_typography---base-size);
  background-color: #0000;
  border: 0 #000;
  justify-content: center;
  align-items: flex-end;
  margin-bottom: 0;
  display: flex;
}

.budget-dropdown:hover, .budget-dropdown:active {
  color: var(--_color---white);
}

.select {
  background-color: var(--_color---black);
  width: 100%;
  margin-bottom: 0;
}

.dropdown-list {
  display: block;
}

.dropdown-link {
  padding-left: var(--_spacing---side-margin);
  background-color: var(--_color---black);
  color: var(--_color---white);
  font-size: var(--_typography---base-size);
  line-height: var(--_typography---base-size);
}

.text-area {
  width: 100%;
  margin-top: var(--_spacing---top-margin);
  margin-bottom: var(--_spacing---top-margin);
  padding-top: 0;
  padding-right: var(--_spacing---1-space);
  padding-bottom: 0;
  padding-left: var(--_spacing---side-margin);
  color: var(--_color---white);
  font-size: var(--_typography---base-size);
  line-height: var(--_typography---base-size);
  max-height: calc(3 * var(--_typography---base-size));
  height: calc(3 * var(--_typography---base-size));
  min-height: calc(3 * var(--_typography---base-size));
  background-color: #0000;
  border: 0 #000;
  justify-content: flex-start;
  align-items: flex-start;
}

.text-area:hover, .text-area:active {
  color: var(--_color---white);
}

.form-success {
  padding: var(--_spacing---top-margin) 0px;
  text-align: left;
  background-color: #ddd0;
  margin-top: 0;
}

.click-link {
  text-underline-offset: var(--_details---border);
  text-decoration: none;
  text-decoration-thickness: var(--_details---border);
  margin-right: auto;
}

.click-link:where(.w-variant-567c361b-87db-732e-131b-992d00357052), .click-link:where(.w-variant-64fc9e7f-ef4a-524a-b3a1-1b845946dd92) {
  display: none;
}

.click-link.is--about {
  margin-top: 0;
}

.about-image {
  object-fit: cover;
  width: 100%;
  margin-top: -5vw;
}

.about-image-wrapper {
  height: 22vw;
  overflow: hidden;
}

.about-heading {
  margin-bottom: var(--_spacing---1-space);
}

.footer {
  height: 100svh;
  padding-bottom: var(--_spacing---outline-top-margin);
  padding-top: calc(2 * var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin) * 1 - var(--_details---border) * 2);
  margin-top: calc(-2 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin) * 1 + var(--_details---border) * 3);
}

.footer.is--mobile {
  display: none;
}

.footer-logo-icon {
  height: 100%;
}

.reztokia-footer {
  margin-top: auto;
}

.pre-footer.is--hero {
  height: 100svh;
  margin-top: calc(-1 * var(--_spacing---reztokia-top-size)  - var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin));
  padding-top: calc(var(--_spacing---reztokia-top-size)  + var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin));
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.pre-footer.is--hero-non-rez {
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  height: 100svh;
  margin-top: calc(-1 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin) * 2);
  padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin) * 2);
  border-bottom-color: #fff;
  flex-flow: column;
  flex: 1;
  justify-content: flex-end;
  align-items: center;
  display: flex;
}

.poster-cms {
  margin-bottom: calc(-1 * var(--_details---border));
}

.poster-collection {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.poster-collection.is--top-lilne {
  border-top: var(--_details---border) solid var(--_color---white);
}

.poster-collection.is--top-lilne.is--contact {
  margin-bottom: 0;
}

.poster-collection.is--testimonial {
  width: 100%;
  margin-bottom: 0;
}

.poster-collection.is--footer {
  border-top: var(--_details---border) solid var(--_color---white);
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.poster-collection.is--pre-footer {
  border-top: var(--_details---border) solid var(--_color---white);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  line-height: 70%;
  display: flex;
}

.poster-collection.is--single {
  grid-template-columns: 1fr;
  justify-content: center;
  align-items: center;
  display: flex;
}

.poster-info-holder {
  display: flex;
}

.proster-image {
  width: 100%;
}

.proster-image.rotate-random.is--warp-hover {
  transform: perspective(1156px);
}

.poster-item {
  aspect-ratio: 6 / 7;
  border-top-style: solid;
  border-top-width: 1px;
  border-top-color: var(--_color---white);
  border-right-style: solid;
  border-right-width: 1px;
  border-right-color: var(--_color---white);
  border-bottom-style: solid;
  border-bottom-width: 1px;
  border-bottom-color: var(--_color---white);
  border-left-style: solid;
  border-left-width: 1px;
  border-left-color: var(--_color---white);
  margin-top: calc(-1 * var(--_details---border));
  margin-left: calc(-.5 * var(--_details---border));
  margin-right: calc(-.5 * var(--_details---border));
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.poster-item.is--warp-parent {
  perspective: 1000px;
}

.poster-hero-wrapper {
  border-top-width: var(--_details---border);
  border-top-color: var(--_color---white);
  padding-top: calc(var(--_spacing---4-space) * 2);
  padding-bottom: calc(var(--_spacing---4-space) * 2);
  margin-top: calc(-1 * var(--_details---border));
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: block;
}

.poster-hero-wrapper:where(.w-variant-1e7947b0-6bf4-8dbf-0013-2e8804a02b94), .poster-hero-wrapper:where(.w-variant-e104edd2-cb18-f9db-3827-280df5f990ed), .poster-hero-wrapper:where(.w-variant-064f42db-0e82-0081-48af-4bff42ec38c3), .poster-hero-wrapper:where(.w-variant-c1305023-21dd-e050-ca1f-ed23d48c773d) {
  display: none;
}

.poster-hero-holder {
  aspect-ratio: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 5%;
  display: flex;
}

.poster-hero {
  aspect-ratio: 4 / 5;
  width: 22%;
  margin-left: -3%;
  margin-right: -3%;
}

.poster-hero._1 {
  z-index: 5;
  width: 22%;
  margin-bottom: -8%;
  position: relative;
  transform: rotate(-12deg);
}

.poster-hero._2 {
  z-index: 4;
  width: 22%;
  margin-bottom: 0;
  position: relative;
  transform: rotate(4deg);
}

.poster-hero._3 {
  z-index: 3;
  margin-top: -2%;
  position: relative;
  transform: rotate(-4deg);
}

.poster-hero._4 {
  z-index: 2;
  margin-bottom: -3%;
  position: relative;
  transform: rotate(4deg);
}

.poster-hero._5 {
  z-index: 1;
  margin-bottom: -7%;
  position: relative;
  transform: rotate(23deg);
}

.image {
  transform-style: preserve-3d;
  transition: all .2s cubic-bezier(.216, .229, .25, 1);
  transform: perspective(807px)rotateX(0)rotateY(34deg)rotateZ(-23deg);
}

.image:hover {
  margin-left: -50%;
  transform: perspective(807px)scale(1.1);
}

.dialedwalls-wrapper {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  margin-top: -1vw;
  display: flex;
}

.dialedwalls-logo {
  width: 33.33%;
  margin-right: -3%;
  margin-bottom: var(--_spacing---top-margin);
}

.poster-image-holder {
  width: 70%;
  margin-top: var(--_typography---base-size);
}

.poster-image-holder.rotate-random.is--warp-parent {
  perspective: 1000px;
}

.edge-image {
  object-fit: cover;
  width: 100%;
  margin-bottom: calc(-1 * var(--_spacing---4-space));
  flex: 1;
  align-self: center;
  position: absolute;
  inset: 0% 0% auto;
}

.edge-image.is--stussy-hero {
  flex: 0 auto;
  width: auto;
  height: 100%;
  margin-left: auto;
  margin-right: auto;
  inset: auto 0% 0%;
}

.project-hero-year {
  text-align: left;
  margin-top: auto;
}

.project-hero-heading {
  margin-bottom: var(--_spacing---4-space);
}

.double-paragraph {
  margin-bottom: var(--_spacing---2-space);
  column-count: 2;
}

.is--8x9 {
  aspect-ratio: 8 / 9;
}

.project-4x5-image {
  aspect-ratio: 4 / 5;
  width: auto;
  height: 80%;
  margin: auto;
}

.project-4x5-mage-holder {
  aspect-ratio: 4 / 5;
  justify-content: center;
  align-self: center;
  align-items: center;
  height: 100%;
  display: flex;
}

.project-4x5-mage-holder.left {
  margin-left: auto;
  margin-right: calc(-.5 * var(--_spacing---side-margin));
}

.project-4x5-mage-holder.right {
  margin-right: auto;
  margin-left: calc(-.5 * var(--_spacing---side-margin));
}

.project-1x1-mage-holder {
  aspect-ratio: 1;
  justify-content: flex-end;
  align-self: center;
  align-items: flex-start;
  height: 100%;
  display: flex;
}

.project-1x1-mage-holder.left {
  aspect-ratio: 1;
  margin-left: auto;
}

.project-1x1-mage-holder.right {
  margin-right: auto;
}

.project-1x1-image {
  aspect-ratio: 1;
  width: auto;
  height: 100%;
  margin: auto;
}

.project-2x1-mage-holder {
  aspect-ratio: 2;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.project-2x1-mage-holder:where(.w-variant-bce35801-a3b1-0fc1-982e-848a76dc3cc1) {
  aspect-ratio: 3 / 2;
}

.project-2x1-mage-holder:where(.w-variant-c52df45a-8ec1-8375-5380-d9e26a01b3e0) {
  aspect-ratio: auto;
}

.project-2x1-mage-holder.left {
  aspect-ratio: 1;
  margin-left: auto;
  margin-right: calc(-.5 * var(--_spacing---side-margin));
}

.project-2x1-mage-holder.right {
  margin-right: auto;
  margin-left: calc(-.5 * var(--_spacing---side-margin));
}

.project-2x1-mage-holder.any-height-3, .project-2x1-mage-holder.any-height-6 {
  aspect-ratio: auto;
}

.project-2x-1-image {
  width: 100%;
}

.new-colum {
  padding-top: var(--_spacing---top-margin);
  flex-flow: column;
  display: flex;
}

.new-colum.is--devider-lines {
  border-right: var(--_details---border) solid var(--_color---white);
  border-left: var(--_details---border) solid var(--_color---white);
  flex: 1;
}

.new-colum.project-right {
  width: 66.6667%;
}

.new-colum.project-left {
  width: 33.3333%;
}

.new-colum.project-left:hover {
  text-decoration: none;
}

.new-colum.is--full-outline {
  border-top-style: solid;
  border-top-width: var(--_details---border);
  border-top-color: var(--_color---white);
  border-right-style: solid;
  border-right-width: var(--_details---border);
  border-right-color: var(--_color---white);
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  border-bottom-color: var(--_color---white);
  border-left-style: solid;
  border-left-width: var(--_details---border);
  border-left-color: var(--_color---white);
  margin-right: calc(-1 * var(--_details---border));
  margin-top: calc(-1 * var(--_details---border));
}

.new-colum.is--contact {
  margin-bottom: calc(-1 * var(--_details---border));
  padding: 0;
}

.new-colum.is--pre-footer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.new-colum.is--poster {
  width: 100%;
  height: 100%;
  position: absolute;
}

.new-colum.is--edge-image {
  height: 100%;
  margin-bottom: calc(-1 * var(--_spacing---4-space));
  padding: 0;
  position: relative;
}

.new-colum.is--float-image {
  max-height: 100svh;
}

.new-colum.is--float-image.is--8x9 {
  aspect-ratio: 8 / 9;
  max-height: 80svh;
}

.new-colum.is--float-image.right {
  margin-right: auto;
}

.new-colum.is--center-image {
  width: 66.666%;
}

.new-colum.is--checkout {
  position: sticky;
  top: 0;
}

.new-colum.is-hero {
  justify-content: flex-start;
  align-items: center;
  padding-left: 20%;
  padding-right: 20%;
}

.new-container {
  padding-right: var(--_spacing---side-margin);
  padding-bottom: var(--_spacing---4-space);
  padding-left: var(--_spacing---side-margin);
  grid-column-gap: var(--_spacing---side-margin);
  grid-row-gap: 0;
  background-color: #0000;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: grid;
}

.new-container.is--top-lilne {
  border-top: var(--_details---border) solid var(--_color---white);
}

.new-container.is--top-lilne.is--contact, .new-container.is--top-lilne.is--project-4x5, .new-container.is--top-lilne.is--project-1x1, .new-container.is--top-lilne.is--project-info {
  margin-bottom: 0;
}

.new-container.is--testimonial {
  width: 100%;
  margin-bottom: 0;
}

.new-container.is--footer {
  border-top: var(--_details---border) solid var(--_color---white);
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.new-container.is--pre-footer {
  border-top: var(--_details---border) solid var(--_color---white);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  line-height: 70%;
  display: flex;
}

.new-container.is--project-hero {
  flex: 1;
  height: 100%;
}

.new-container.is--transperent-image-info {
  margin-bottom: 0;
}

.new-container.is--project-transperent-info {
  padding-bottom: 0;
}

.new-container.is--poster-hero {
  width: 100%;
}

.new-container.is--links {
  grid-template-columns: 1fr;
  width: 20%;
}

.new-container.is--center-image {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-no-wrap {
  margin-bottom: var(--_spacing---2-space);
  text-align: left;
}

.h2-colum-stack {
  margin-bottom: 8px;
}

.project-image-holder {
  height: 100%;
  padding: var(--_spacing---4-space);
  flex-flow: column;
  flex: 1;
  justify-content: center;
  align-self: stretch;
  align-items: center;
  display: flex;
}

.project-image-holder.left {
  margin-left: auto;
  margin-right: calc(-.5 * var(--_spacing---side-margin));
}

.project-image-holder.right {
  margin-right: auto;
  margin-left: calc(-.5 * var(--_spacing---side-margin));
}

.project-image-4x5 {
  aspect-ratio: 4 / 5;
  max-height: 80svh;
  padding: 4%;
}

.project-image-4x5.rotate-random {
  max-height: 80svh;
}

.context-group {
  border-top: var(--_details---border) solid var(--_color---white);
}

.context-group.hide {
  display: none;
}

.context-group.is--checkout {
  background-color: var(--_color---black);
  padding: 0;
}

.project-float-image-holder {
  padding: var(--_spacing---4-space);
  flex-flow: row;
  flex: 1;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-float-image-wrapper {
  flex-flow: row;
  justify-content: center;
  align-items: center;
  display: flex;
}

.project-image-none {
  aspect-ratio: auto;
  max-height: 80svh;
  padding: 5%;
}

.project-hero-image-holder {
  flex-flow: column;
  justify-content: flex-start;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  position: relative;
  overflow: visible;
}

.stussy-hero-image {
  min-height: 100%;
  max-height: 150svh;
  margin-top: var(--_spacing---4-space);
  object-fit: cover;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(-1 * var(--_spacing---4-space));
  align-self: center;
  padding: 4%;
  position: absolute;
  inset: 0% 0% auto;
}

.stussy-full-mockup-image {
  max-height: 200svh;
}

.full-width-float-image {
  object-fit: scale-down;
  width: 100%;
  max-height: 130svh;
}

.full-width-float-image:where(.w-variant-c7618619-e872-ef24-80b1-4d2146015e87) {
  max-height: 200svh;
}

.rr-hero-image {
  min-height: 100%;
  max-height: 120svh;
  margin-top: var(--_spacing---4-space);
  object-fit: cover;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(-1 * var(--_spacing---4-space));
  align-self: center;
  padding: 4% 4% 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.project-1x1-large-image-holder {
  aspect-ratio: 1;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.project-1x1-large-image-holder.left {
  aspect-ratio: 1;
  margin-left: auto;
  margin-right: calc(-.5 * var(--_spacing---side-margin));
}

.project-1x1-large-image-holder.right {
  margin-right: auto;
  margin-left: calc(-.5 * var(--_spacing---side-margin));
}

.project-wrapper {
  padding-right: var(--_spacing---side-margin);
  padding-bottom: var(--_spacing---4-space);
  padding-left: var(--_spacing---side-margin);
  grid-column-gap: var(--_spacing---side-margin);
  grid-row-gap: var(--_spacing---side-margin);
  border-top: var(--_details---border) solid var(--_color---white);
  cursor: pointer;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  display: flex;
}

.project-wrapper:nth-child(2n) {
  flex-flow: row-reverse;
}

.project-wrapper.is--top-lilne {
  border-top: var(--_details---border) solid var(--_color---white);
}

.project-wrapper.is--top-lilne.is--contact, .project-wrapper.is--top-lilne.is--project-4x5, .project-wrapper.is--top-lilne.is--project-1x1, .project-wrapper.is--top-lilne.is--project-info {
  margin-bottom: 0;
}

.project-wrapper.is--testimonial {
  width: 100%;
  margin-bottom: 0;
}

.project-wrapper.is--footer {
  border-top: var(--_details---border) solid var(--_color---white);
  height: 100%;
  margin-bottom: 0;
  display: flex;
}

.project-wrapper.is--pre-footer {
  border-top: var(--_details---border) solid var(--_color---white);
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  line-height: 70%;
  display: flex;
}

.project-wrapper.is--project-hero {
  flex: 1;
  height: 100%;
}

.project-wrapper.is--transperent-image-info {
  margin-bottom: 0;
}

.project-wrapper.is--project-transperent-info {
  padding-bottom: 0;
}

.hero-poster {
  aspect-ratio: 4 / 5;
  max-height: calc(100% - 2 * var(--_spacing---4-space));
  position: absolute;
}

.hero-poster.rotate-random {
  max-height: calc(100% - 2 * var(--_spacing---4-space));
}

.poater-hero-holder {
  height: auto;
  margin-top: var(--_spacing---4-space);
  margin-right: var(--_spacing---4-space);
  margin-left: var(--_spacing---4-space);
  justify-content: center;
  align-items: center;
  display: flex;
  position: relative;
}

.getail-hero-image {
  min-height: 100%;
  max-height: 100%;
  margin-top: var(--_spacing---4-space);
  object-fit: cover;
  object-position: 50% 0%;
  align-self: center;
  margin-left: auto;
  margin-right: auto;
  padding: 4%;
  position: absolute;
  inset: 0% 0% auto;
  overflow: visible;
  transform: rotate(-74deg);
}

.project-2x1-large-image-holder-copy {
  aspect-ratio: 2;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.project-2x1-large-image-holder-copy.left {
  aspect-ratio: 1;
  margin-left: auto;
  margin-right: calc(-.5 * var(--_spacing---side-margin));
}

.project-2x1-large-image-holder-copy.right {
  margin-right: auto;
  margin-left: calc(-.5 * var(--_spacing---side-margin));
}

.full-width-edge-image {
  width: 100%;
}

.full-width-edge-image:where(.w-variant-34372690-cd4a-0086-bd29-f1b93a54b924) {
  width: auto;
  max-height: 150svh;
  margin-top: auto;
  margin-right: auto;
}

.project-2x1-static-image-holder-copy-copy {
  aspect-ratio: 2;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  max-height: 80svh;
  display: flex;
  overflow: hidden;
}

.project-2x1-static-image-holder-copy-copy.left {
  aspect-ratio: 1;
  margin-left: auto;
  margin-right: calc(-.5 * var(--_spacing---side-margin));
}

.project-2x1-static-image-holder-copy-copy.right {
  margin-right: auto;
  margin-left: calc(-.5 * var(--_spacing---side-margin));
}

.fake-button {
  margin: auto auto var(--_spacing---1-space);
  padding: var(--_spacing---1-space) var(--_spacing---2-space);
  border-radius: var(--_spacing---4-space);
  background-color: var(--_color---white);
  color: var(--_color---black);
  letter-spacing: var(--_details---border);
  -webkit-text-stroke-width: 1px;
  font-weight: 400;
}

.text-block {
  letter-spacing: 0;
}

.contact-submit-wrapper {
  margin-top: var(--_spacing---2-space);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.field-label-2 {
  margin-bottom: var(--_spacing---top-margin);
}

.project-link-heading {
  display: flex;
}

.link-arrow {
  display: none;
}

.field-label-3 {
  margin-top: var(--_spacing---1-space);
  margin-bottom: var(--_spacing---1-space);
}

.reztokia-footer-holder {
  z-index: 10000;
  padding-top: var(--_spacing---1-space);
  padding-bottom: var(--_spacing---top-margin);
  background-color: var(--_color---black);
  margin-left: calc(-1 * var(--_details---border));
  position: relative;
}

.dual-button-holder {
  grid-column-gap: var(--_spacing---2-space);
  grid-row-gap: var(--_spacing---2-space);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.dual-button-holder.from {
  margin-top: var(--_spacing---2-space);
}

.tripple-paragraph {
  column-count: 3;
}

.h2-container-stack {
  margin-bottom: 8px;
}

.utility-page-wrap {
  justify-content: center;
  align-items: center;
  width: 100vw;
  max-width: 100%;
  height: 100vh;
  max-height: 100%;
  display: flex;
}

.utility-page-content {
  text-align: center;
  flex-direction: column;
  width: 260px;
  display: flex;
}

.phipps-hero-image {
  min-height: 100%;
  max-height: 150svh;
  margin-top: var(--_spacing---4-space);
  object-fit: cover;
  object-position: 50% 0%;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(-1 * var(--_spacing---4-space));
  align-self: center;
  padding: 4%;
  position: absolute;
  inset: 0% 0% auto;
}

.background-video {
  width: 100%;
  height: 100%;
  position: absolute;
}

.video-holder {
  aspect-ratio: 3 / 2;
  width: 66.66%;
  margin-left: auto;
  margin-right: auto;
  position: relative;
}

.phipp-hero-image {
  object-fit: cover;
  object-position: 50% 0%;
  min-height: 100%;
  max-height: 120svh;
  margin-left: auto;
  margin-right: auto;
  margin-bottom: calc(-1 * var(--_spacing---4-space));
  align-self: center;
  padding: 4% 4% 0%;
  position: absolute;
  inset: 0% 0% auto;
}

.project-2x1-center-image-holder {
  aspect-ratio: 2;
  justify-content: center;
  align-self: center;
  align-items: center;
  width: 100%;
  height: 100%;
  display: flex;
  overflow: hidden;
}

.project-2x1-center-image-holder:where(.w-variant-bce35801-a3b1-0fc1-982e-848a76dc3cc1) {
  aspect-ratio: 3 / 2;
}

.project-2x1-center-image-holder:where(.w-variant-c52df45a-8ec1-8375-5380-d9e26a01b3e0) {
  aspect-ratio: auto;
}

.project-2x1-center-image-holder.left {
  aspect-ratio: 1;
  margin-left: auto;
  margin-right: calc(-.5 * var(--_spacing---side-margin));
}

.project-2x1-center-image-holder.right {
  margin-right: auto;
  margin-left: calc(-.5 * var(--_spacing---side-margin));
}

.project-2x1-center-image-holder.any-height-3, .project-2x1-center-image-holder.any-height-6 {
  aspect-ratio: auto;
}

.project-2x1-center-image-holder.is--center-image {
  aspect-ratio: 3 / 2;
}

.is--poster-hero {
  text-align: center;
}

.cart-button {
  background-color: #0000;
  border-style: none;
  border-color: #000;
  padding: 0;
}

.cart-quantity {
  height: var(--_typography---base-size);
  min-width: var(--_typography---base-size);
  color: var(--_color---white);
  font-size: var(--_typography---base-size);
  line-height: var(--_typography---base-size);
  text-align: right;
  background-color: #0000;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
}

.cart-holder {
  color: var(--_color---white);
  font-size: var(--_typography---base-size);
  background-color: #000;
}

.cart-container {
  min-width: auto;
  max-width: none;
  margin-top: var(--_spacing---top-margin);
  border-top-style: solid;
  border-top-width: var(--_details---border);
  border-top-color: var(--_color---white);
  border-right-style: solid;
  border-right-width: var(--_details---border);
  border-right-color: var(--_color---white);
  border-bottom-style: solid;
  border-bottom-width: var(--_details---border);
  border-bottom-color: var(--_color---white);
  border-left-style: solid;
  border-left-width: var(--_details---border);
  border-left-color: var(--_color---white);
  margin-right: calc(-1 * var(--_spacing---side-margin)  - var(--_details---border));
  width: calc((100vw - 2 * var(--_spacing---side-margin)  - var(--_details---border)) / 3);
  height: calc(100vh - var(--_spacing---top-margin) * 2 - var(--_spacing---top-nav-hight)  - var(--_details---border) * 3);
  background-color: #000;
  border-radius: 0;
  overflow: hidden;
}

.icon-2 {
  color: var(--_color---white);
}

.cart-header {
  padding: var(--_spacing---top-margin) var(--_spacing---side-margin);
}

.cart-footer {
  padding: var(--_spacing---top-margin) var(--_spacing---side-margin) var(--_spacing---3-space);
}

.x-botton {
  width: var(--_spacing---4-space);
  aspect-ratio: 1;
  height: auto;
  margin-top: calc(-1 * var(--_spacing---2-space));
  margin-bottom: calc(-1 * var(--_spacing---2-space));
  margin-right: calc(-1 * var(--_spacing---1-space));
  margin-left: calc(-1 * var(--_spacing---1-space));
  justify-content: center;
  align-items: center;
  display: flex;
}

.text-block-2 {
  text-align: right;
  cursor: pointer;
}

.checkout-actions {
  flex-flow: column;
  justify-content: center;
  align-items: center;
  display: flex;
}

.cart-line-item {
  justify-content: flex-start;
  align-items: flex-start;
}

.checkout-form {
  height: 200vh;
  margin-bottom: var(--_spacing---4-space);
  background-color: var(--_color---black);
}

.block-header {
  background-color: #000;
  border-style: none;
  padding: 0;
}

.block-content {
  background-color: #000;
  border: 1px #000;
  padding: 0;
}

.checkout-row {
  grid-column-gap: var(--_spacing---side-margin);
  grid-row-gap: var(--_spacing---side-margin);
  margin-left: 0;
  margin-right: 0;
}

.apple-pay {
  border-radius: 20px;
}

.checkout-form-2 {
  background-color: #f5f5f500;
  padding: 0;
}

.payment-block {
  color: #000c;
  border-radius: 20px;
  margin-top: 0;
  font-family: Arial, Helvetica Neue, Helvetica, sans-serif;
  font-weight: 400;
  overflow: hidden;
}

.block-content-2, .paymrnt-label {
  font-weight: 400;
}

.payment-header {
  padding-top: 20px;
}

.web-payments {
  margin-top: var(--_spacing---2-space);
  margin-bottom: var(--_spacing---3-space);
  border: 1px solid var(--_color---white);
  border-radius: 100px;
  padding-top: 5px;
  overflow: hidden;
}

.web-payments-2 {
  margin-bottom: var(--_spacing---2-space);
  border: var(--_details---border) solid var(--_color---white);
  border-radius: 100px;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  padding-top: 5px;
  display: block;
  overflow: hidden;
}

.paypal {
  margin-bottom: var(--_spacing---2-space);
  align-self: stretch;
}

.apple-pay-2 {
  border-radius: 20px;
}

.cart-subtotal {
  margin-right: var(--_spacing---1-space);
}

.order-list-image {
  width: auto;
  height: 20vh;
}

.form-success-2 {
  text-align: left;
  background-color: #ddd0;
  margin-top: 0;
  padding: 8px 0;
}

.top-cover-bar-2 {
  background-color: #000000fc;
  height: 8px;
  margin-top: -9px;
  margin-left: -2px;
  margin-right: -2px;
  position: absolute;
  inset: 0% 0% auto;
}

.hero-poster-2 {
  aspect-ratio: 4 / 5;
  max-height: calc(100% - 64px);
  position: absolute;
}

.nav-wrapper-2 {
  grid-column-gap: calc(8px * 2);
  grid-row-gap: calc(8px * 2);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.poster-item-2 {
  aspect-ratio: 6 / 7;
  border: 1px solid #fff;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  margin-left: -.5px;
  margin-right: -.5px;
  display: flex;
  position: relative;
}

.outline-2 {
  pointer-events: none;
  border: 1px solid #fff;
  border-bottom-width: 0;
  height: calc(100svh - 16px);
  margin-top: -1px;
  margin-left: -1px;
  margin-right: -1px;
  position: absolute;
  inset: 0% 0% auto;
}

.project-hero-year-2 {
  text-align: left;
  margin-top: auto;
}

.form-block-2 {
  margin-top: -8px;
  margin-bottom: 0;
}

.cart-header-2 {
  padding: 8px 32px;
}

.paypal-2 {
  align-self: stretch;
  margin-bottom: 16px;
}

.new-container-2 {
  grid-column-gap: calc(8px * 4);
  grid-row-gap: 0;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: grid;
}

.new-container-2.is--poster-hero {
  width: 100%;
  padding-right: var(--_spacing---side-margin);
  padding-left: var(--_spacing---side-margin);
}

.top-nav-2 {
  z-index: 80;
  background-color: #000000fc;
  border: 1px solid #fff;
  border-radius: 1px;
  justify-content: space-between;
  align-items: center;
  margin-top: 8px;
  padding: 8px 32px;
  line-height: 70%;
  display: flex;
  position: sticky;
  inset: 8px 0% auto;
  transform: translate(0);
}

.cta-buttomn-2 {
  text-align: left;
  white-space: nowrap;
  background-color: #0000;
  border: 1px solid #fff;
  border-radius: 1000px;
  justify-content: center;
  align-items: center;
  margin-bottom: 0;
  padding: 8px 32px;
  display: flex;
}

.cta-buttomn-2:hover {
  color: #000000fc;
  -webkit-text-stroke-width: .9px;
  text-underline-offset: 1px;
  background-color: #fff;
  -webkit-text-decoration: none;
  text-decoration: none;
  text-decoration-thickness: 1px;
}

.cta-buttomn-2.w--current {
  align-self: stretch;
}

.cta-buttomn-2.is--poster-hero {
  margin-top: 16px;
}

.reztokia-footer-holder-2 {
  z-index: 10000;
  background-color: #000000fc;
  margin-left: -1px;
  padding-top: 8px;
  padding-bottom: 8px;
  position: relative;
}

.dialedwalls-logo-2 {
  width: 33.33%;
  margin-bottom: 8px;
  margin-right: -3%;
}

.cart-quantity-2 {
  color: #fff;
  background-color: #0000;
  min-width: 18px;
  height: 18px;
  margin-left: 0;
  padding-left: 0;
  padding-right: 0;
  font-size: 18px;
  line-height: 18px;
}

.section-splitter-2 {
  border-top: 1px solid #fff;
  height: 160px;
}

.cart-footer-2 {
  padding: 8px 32px 24px;
}

.poster-hero-wrapper-2 {
  border-top: 1px solid #fff;
  flex-flow: row;
  justify-content: center;
  align-items: center;
  margin-top: -1px;
  padding-top: 64px;
  padding-bottom: 64px;
  display: block;
}

.poster-hero-wrapper-2.more-posters-2 {
  display: none;
}

.budget-dropdown-2 {
  color: #fff;
  background-color: #0000;
  border: 0 #000;
  justify-content: center;
  align-items: flex-end;
  width: 100%;
  height: 100%;
  margin-bottom: 0;
  padding: 0 32px 8px;
  font-size: 18px;
  line-height: 18px;
  display: flex;
}

.budget-dropdown-2:hover, .budget-dropdown-2:active {
  color: #fff;
}

.context-group-2 {
  border-top: 1px solid #fff;
}

.lower-cover-2 {
  background-color: #000000fc;
  height: 50vh;
  position: absolute;
  inset: 0% 0% auto;
}

.dual-button-holder-2 {
  grid-column-gap: calc(2 * 8px);
  grid-row-gap: calc(2 * 8px);
  justify-content: flex-start;
  align-items: center;
  display: flex;
}

.form-2 {
  grid-column-gap: calc(8px * 4);
  grid-row-gap: 0px;
  grid-template-rows: auto auto;
  grid-template-columns: 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 0;
  display: grid;
}

.poater-hero-holder-2 {
  justify-content: center;
  align-items: center;
  height: auto;
  margin-top: 32px;
  margin-left: 32px;
  margin-right: 32px;
  display: flex;
  position: relative;
}

.form-element-2 {
  background-color: #000;
  border-bottom: 1px solid #fff;
  border-left-style: none;
  border-right-style: none;
  justify-content: flex-start;
  align-items: center;
  height: 42px;
  margin-top: 8px;
  margin-right: -1px;
  padding: 0;
  display: flex;
}

.form-element-2.is--message {
  justify-content: flex-start;
  align-items: flex-start;
  height: auto;
  margin-bottom: 16px;
}

.h-no-wrap-2 {
  text-align: left;
  margin-bottom: 16px;
}

.cart-container-2 {
  background-color: #000;
  border: 1px solid #fff;
  border-radius: 0;
  width: 30vw;
  min-width: auto;
  max-width: none;
  margin-top: 8px;
  margin-right: -33px;
}

.click-link-2 {
  text-underline-offset: 1px;
  margin-right: auto;
  text-decoration: none;
  text-decoration-thickness: 1px;
}

.container-2 {
  grid-column-gap: 0px;
  grid-row-gap: 0px;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  margin-bottom: 32px;
  display: grid;
}

.container-2.is--pre-footer {
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  justify-content: space-between;
  align-items: center;
  margin-bottom: 0;
  line-height: 70%;
  display: flex;
}

.reztokia-wrapper-2 {
  z-index: 100;
  flex-flow: column;
  justify-content: flex-end;
  align-items: stretch;
  margin-top: 8px;
  margin-bottom: 0;
  display: block;
  position: relative;
  overflow: hidden;
}

.reztokia-wrapper-2.other {
  display: none;
}

.web-payments-3 {
  border: 1px solid #fff;
  border-radius: 100px;
  flex: 1;
  justify-content: space-between;
  align-self: stretch;
  align-items: center;
  margin-bottom: 16px;
  padding-top: 5px;
  display: block;
}

.form-field-2 {
  color: #fff;
  background-color: #fff0;
  border: 1px #000;
  border-bottom-color: #fff;
  margin-bottom: 0;
  padding: 8px 8px 8px 32px;
  font-size: 18px;
  line-height: 18px;
}

.form-field-2:hover, .form-field-2:active, .form-field-2:focus, .form-field-2:focus-visible, .form-field-2[data-wf-focus-visible] {
  color: #fff;
}

.form-field-2::placeholder {
  color: #fff;
  background-color: #000000fc;
}

.form-field-2:lang(en) {
  color: #fff;
}

.lower-outline-2 {
  pointer-events: none;
  border-left: 1px solid #fff;
  border-right: 1px solid #fff;
  height: 50vh;
  margin-bottom: 8px;
  position: absolute;
  inset: auto 0% 0%;
}

.cart-subtotal-2 {
  margin-right: 8px;
}

.new-colum-2 {
  flex-flow: column;
  padding-top: 8px;
  display: flex;
}

.bottom-cover-bar-2 {
  z-index: 9999;
  background-color: #000000fc;
  border-top: 1px solid #fff;
  height: 9px;
  margin-left: 32px;
  margin-right: 32px;
  position: fixed;
  inset: auto 0% 0%;
}

.text-area-2 {
  color: #fff;
  background-color: #0000;
  border: 0 #000;
  justify-content: flex-start;
  align-items: flex-start;
  width: 100%;
  height: 54px;
  min-height: 54px;
  max-height: 54px;
  margin-top: 8px;
  margin-bottom: 8px;
  padding: 0 8px 0 32px;
  font-size: 18px;
  line-height: 18px;
}

.text-area-2:hover, .text-area-2:active {
  color: #fff;
}

.colum-2 {
  flex-flow: column;
  padding: 8px 32px;
  display: flex;
}

.colum-2.is--pre-footer {
  flex-flow: row;
  justify-content: flex-start;
  align-items: center;
}

.cart-holder-2 {
  color: #fff;
  background-color: #000;
  font-size: 18px;
}

.project-wrapper-2 {
  grid-column-gap: calc(8px * 4);
  grid-row-gap: calc(8px * 4);
  cursor: pointer;
  border-top: 1px solid #fff;
  grid-template-rows: auto;
  grid-template-columns: 1fr 1fr 1fr 1fr 1fr 1fr;
  grid-auto-columns: 1fr;
  padding-bottom: 32px;
  padding-left: 32px;
  padding-right: 32px;
  display: flex;
}

.project-wrapper-2:nth-child(2n) {
  flex-flow: row-reverse;
}

.poster-cms-2 {
  margin-bottom: -1px;
}

.add-to-cart-wrapper {
  flex-flow: column;
  width: 100%;
  margin-bottom: 0;
  display: flex;
}

.quantity {
  width: auto;
  height: auto;
  padding: var(--_spacing---top-margin) var(--_spacing---side-margin) var(--_spacing---outline-top-margin);
  background-color: #000;
  border-radius: 100px;
  margin-bottom: 0;
  display: none;
}

.option-list {
  display: block;
}

.field-label-4, .cart-quantity-3 {
  display: none;
}

.text-block-3 {
  height: var(--_typography---base-size);
}

.cart-item {
  padding-top: var(--_spacing---1-space);
  padding-bottom: var(--_spacing---1-space);
  grid-column-gap: var(--_spacing---2-space);
  grid-row-gap: var(--_spacing---2-space);
  display: flex;
}

.cart-item-details {
  grid-column-gap: var(--_spacing---1-space);
  grid-row-gap: var(--_spacing---1-space);
  margin-left: 0;
  margin-right: 0;
}

.cart-item-header {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.cart-list {
  max-height: 55%;
  padding: var(--_spacing---top-margin) var(--_spacing---side-margin);
  flex: 1;
  overflow: scroll;
}

.product-hover-image-holder {
  position: relative;
}

._1, ._2 {
  width: 100%;
}

.product-hero-image {
  position: absolute;
}

.order-summary-wrapper {
  border-bottom: var(--_details---border) solid var(--_color---white);
  position: sticky;
}

.etra-items-list {
  display: none;
}

.order-item {
  margin-bottom: var(--_spacing---2-space);
  padding-top: var(--_spacing---top-margin);
  padding-bottom: var(--_spacing---top-margin);
  border-bottom: var(--_details---border) solid var(--_color---white);
}

.div-block {
  margin-right: var(--_spacing---side-margin);
  margin-left: var(--_spacing---side-margin);
}

.poster-item {
  aspect-ratio: 6 / 7;
}

.poster-item.is--product {
  aspect-ratio: 6 / 8;
}

.poster-item.is--single {
  aspect-ratio: 6 / 7;
  border-style: none;
  width: 50%;
}

.poster-image.is--secondary {
  z-index: 2;
  position: absolute;
  inset: 0%;
}

.product-image-holder {
  width: 70%;
  margin-bottom: var(--_typography---base-size);
  position: relative;
}

.product-image-holder.rotate-random.is--warp-parent {
  perspective: 1000px;
}

.product-info-holder {
  justify-content: space-between;
  align-items: center;
  display: flex;
}

.poster-image-holder-copy {
  width: 70%;
  margin-top: var(--_typography---base-size);
}

.poster-image-holder-copy.rotate-random.is--warp-parent {
  perspective: 1000px;
}

.product-link {
  height: 100%;
}

.block-content-3, .shipping-method {
  display: none;
}

.body {
  color: var(--_color---black);
}

.mockup-videio {
  mix-blend-mode: lighten;
  width: 100%;
  height: 100%;
}

.mockup-videio.m2 {
  transform: rotate(-7deg);
}

.mockup-videio.m3 {
  transform: rotate(5deg);
}

.mockup-video-wrapper {
  aspect-ratio: 4 / 5;
  mix-blend-mode: lighten;
  width: 25%;
  margin-left: -1%;
  margin-right: -1%;
}

.mockup-video-wrapper._1 {
  z-index: 5;
  width: 22%;
  margin-bottom: -8%;
  position: relative;
  transform: rotate(-12deg);
}

.mockup-video-wrapper._2 {
  z-index: 4;
  width: 22%;
  margin-bottom: 0;
  position: relative;
  transform: rotate(4deg);
}

.mockup-video-wrapper._3 {
  z-index: 3;
  margin-top: -2%;
  position: relative;
  transform: rotate(-4deg);
}

.mockup-video-wrapper._4 {
  z-index: 2;
  margin-bottom: -3%;
  position: relative;
  transform: rotate(4deg);
}

.mockup-video-wrapper._5 {
  z-index: 1;
  margin-bottom: -7%;
  position: relative;
  transform: rotate(23deg);
}

.mockup-video-wrapper.m1 {
  margin-bottom: -21%;
  margin-right: -3%;
  transform: rotate(-19deg);
}

.mockup-video-wrapper.m2 {
  transform: rotate(-8deg);
}

.mockup-video-wrapper.m3 {
  transform: rotate(5deg);
}

.mockup-video-wrapper.m4 {
  margin-bottom: -20%;
  margin-left: -5%;
  display: none;
  transform: rotate(10deg);
}

.mockup-video-wrapper.m5 {
  margin-bottom: -20%;
  margin-left: -5%;
  display: block;
  transform: rotate(10deg);
}

.mockup-hero-holder {
  aspect-ratio: 3;
  justify-content: center;
  align-items: center;
  width: 100%;
  padding-bottom: 5%;
  display: flex;
}

.default-state {
  overflow: hidden;
}

.text-block-4 {
  text-align: left;
}

.product-price {
  margin-top: auto;
  margin-bottom: var(--_spacing---2-space);
  text-align: left;
}

.discount-wrapper {
  margin-bottom: var(--_spacing---4-space);
  grid-column-gap: var(--_spacing---1-space);
  grid-row-gap: var(--_spacing---1-space);
  background-color: var(--_color---black);
  color: var(--_color---white);
  border-style: none;
  padding: 0;
  display: block;
}

.discount-holder {
  justify-content: center;
  align-items: center;
  display: flex;
}

.h-hero, .heading-3 {
  text-align: center;
}

@media screen and (max-width: 991px) {
  body {
    --_typography---base-size: 16px;
    --_typography---body-spacing: calc(var(--_typography---base-size) / 100 * -2);
    --_typography---h1-size: clamp(1.43 * var(--_typography---base-size), calc((100vw - (6 * var(--_spacing---side-margin)  + 2 * var(--_spacing---outline-side-margin))) * .028), 5 * var(--_typography---base-size));
    --_spacing---outline-side-margin: 20px;
    --_spacing---1-space: 6px;
    --_spacing---outline-top-margin: 8px;
    --_spacing---top-margin: calc(var(--_spacing---1-space));
    --_spacing---side-margin: calc(var(--_spacing---1-space) * 3);
    --_spacing---reztokia-top-size: calc(2 * var(--_spacing---top-margin)  + (100vw - 2 * var(--_spacing---side-margin)) * .16752);
    --_spacing---top-nav-hight: calc(2 * var(--_spacing---top-margin)  + var(--_typography---base-size) * .7 + var(--_details---border) * 2);
    --_spacing---4-space: 32px;
    --_spacing---screen-size: calc(100svh - var(--_spacing---outline-top-margin) * 2);
    --_spacing---2-space: calc(2 * var(--_spacing---1-space));
    --_spacing---3-space: calc(3 * var(--_spacing---1-space));
    --_spacing---viewport-size: calc(100svh - var(--_spacing---outline-top-margin) * 2 - var(--_spacing---top-margin) * 2 - var(--_typography---base-size) * .7);
    --_spacing---full-height: calc(100svh - (100svh * var(--publish-zero, 0))  + var(--stable-full-height, 0px));
    --_details---border: 1px;
    --_details---reztokia-massive: calc(28.3vw - var(--_spacing---outline-side-margin) * 2);
  }

  h1 {
    margin-left: var(--_typography---base-size);
    margin-right: calc(-.5 * var(--_typography---base-size));
  }

  .nav-wrapper {
    grid-column-gap: var(--_spacing---side-margin);
    grid-row-gap: var(--_spacing---side-margin);
  }

  .section.is--hero-non-rez, .section.is--hero-about, .section.is--hero-full-heigt, .section.is--404 {
    margin-top: calc(-1 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin)  - var(--_spacing---reztokia-top-size));
    padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin) * 1 + var(--_spacing---reztokia-top-size));
  }

  .section.is--hero-non-rez {
    margin-top: calc(-16.752vw - 43.8787px);
    padding-top: calc(16.752vw + 43.8787px);
  }

  .container.is--top-lilne.is--project-info {
    margin-bottom: 0;
  }

  .container.is--footer {
    border-bottom: var(--_details---border) solid var(--_color---white);
  }

  .container.is--pre-footer {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .colum.is--devider-lines {
    border-right-style: none;
  }

  .colum.is--contact-link {
    padding-bottom: var(--_spacing---4-space);
    border-top: var(--_details---border) solid var(--_color---white);
  }

  .colum.is--footer-left {
    width: 33.333%;
  }

  .reztokia-wrapper, .reztokia-wrapper:where(.w-variant-ea4d3062-0b98-f944-c65c-b60bd7ad54c2) {
    display: block;
  }

  .cta-buttomn {
    font-size: var(--_typography---base-size);
    line-height: var(--_typography---base-size);
    white-space: nowrap;
  }

  .cta-buttomn.is--cart {
    margin-bottom: var(--_spacing---2-space);
  }

  .about-image-wrapper {
    height: 30vw;
  }

  .footer {
    display: none;
  }

  .footer.is--mobile {
    border-bottom-style: solid;
    border-bottom-width: var(--_details---border);
    border-bottom-color: var(--_color---white);
    height: auto;
    padding-top: 0;
    padding-bottom: calc(var(--_spacing---outline-top-margin) * 4);
    margin-top: 0;
    display: block;
  }

  .footer-logo-icon {
    height: auto;
  }

  .pre-footer.is--hero-non-rez {
    margin-top: calc(-1 * var(--_spacing---top-nav-hight)  - var(--_spacing---outline-top-margin)  - var(--_spacing---reztokia-top-size));
  }

  .poster-collection.is--pre-footer {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .poster-hero-holder {
    aspect-ratio: 3 / 1.3;
  }

  .poster-hero, .poster-hero._1 {
    width: 27%;
  }

  .poster-hero._2 {
    width: 0%;
    height: 0;
  }

  .edge-image.is--stussy-hero {
    width: 100%;
    height: auto;
    inset: auto 0% 0%;
  }

  .project-2x1-mage-holder {
    aspect-ratio: 3 / 2;
  }

  .new-colum.is--devider-lines {
    border-right-style: none;
  }

  .new-colum.is--contact-link {
    padding-bottom: var(--_spacing---4-space);
    border-top: var(--_details---border) solid var(--_color---white);
  }

  .new-colum.is--footer-left {
    width: 33.333%;
  }

  .new-colum.is--lower-gap {
    padding-bottom: var(--_spacing---4-space);
  }

  .new-container.is--top-lilne.is--project-info {
    margin-bottom: 0;
  }

  .new-container.is--footer {
    border-bottom: var(--_details---border) solid var(--_color---white);
  }

  .new-container.is--pre-footer {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .new-container.is--early-stack, .new-container.is--early-stack-copy {
    grid-row-gap: 0px;
  }

  .new-container.is--links {
    width: 50%;
  }

  .project-hero-image-holder, .project-hero-image-holder.is--phips {
    justify-content: center;
    align-items: center;
  }

  .stussy-hero-image, .rr-hero-image {
    min-height: auto;
    inset: 0% 0% auto;
  }

  .project-1x1-large-image-holder {
    aspect-ratio: 3 / 2;
  }

  .project-wrapper {
    display: flex;
  }

  .project-wrapper.is--top-lilne.is--project-info {
    margin-bottom: 0;
  }

  .project-wrapper.is--footer {
    border-bottom: var(--_details---border) solid var(--_color---white);
  }

  .project-wrapper.is--pre-footer {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .project-wrapper.is--early-stack {
    grid-row-gap: 0px;
  }

  .getail-hero-image {
    min-height: auto;
    inset: auto 0%;
  }

  .project-2x1-large-image-holder-copy, .project-2x1-static-image-holder-copy-copy {
    aspect-ratio: 3 / 2;
  }

  .link-arrow {
    display: block;
  }

  .phipps-hero-image {
    min-height: auto;
    margin-bottom: 0;
    inset: 0% 0% auto;
  }

  .phipp-hero-image {
    min-height: 100%;
    max-height: 90svh;
    margin-top: var(--_spacing---2-space);
    margin-bottom: calc(-2 * var(--_spacing---4-space));
    inset: 0%;
  }

  .project-2x1-center-image-holder {
    aspect-ratio: 3 / 2;
  }

  .cart-container {
    width: calc((100vw - 2 * var(--_spacing---side-margin)  - var(--_details---border)) / 2);
  }

  .heading {
    font-size: var(--_typography---base-size);
  }

  .x-botton {
    width: var(--_spacing---4-space);
    aspect-ratio: 1;
    cursor: pointer;
    justify-content: center;
    align-items: center;
    height: auto;
    display: flex;
  }

  .nav-wrapper-2 {
    grid-column-gap: calc(8px * 4);
    grid-row-gap: calc(8px * 4);
  }

  .new-container-2.is--early-stack {
    grid-row-gap: 0px;
  }

  .cta-buttomn-2 {
    white-space: nowrap;
  }

  .cart-container-2 {
    width: 50vw;
  }

  .container-2.is--pre-footer {
    justify-content: space-between;
    align-items: flex-start;
    display: flex;
  }

  .reztokia-wrapper-2, .reztokia-wrapper-2.other {
    display: block;
  }

  .heading-2 {
    font-size: 18px;
  }

  .project-wrapper-2 {
    display: flex;
  }

  .poster-item.is--product {
    aspect-ratio: 6 / 7;
  }

  .poster-item.is--single {
    width: 80%;
  }

  .product-image-holder {
    margin-top: var(--_typography---base-size);
    margin-bottom: 0;
  }

  .product-info-holder.is--buttons {
    display: none;
  }

  .mockup-video-wrapper {
    width: 25%;
  }

  .mockup-video-wrapper._2 {
    width: 0%;
    height: 0;
  }

  .mockup-hero-holder {
    grid-column-gap: 16px;
    grid-row-gap: 16px;
    aspect-ratio: 3 / 1.3;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr 1fr 1fr;
    grid-auto-columns: 1fr;
  }

  .text-block-4 {
    text-align: left;
  }

  .product-price {
    margin-bottom: var(--_spacing---2-space);
  }
}

@media screen and (max-width: 767px) {
  body {
    --_typography---base-size: 16px;
    --_typography---body-spacing: calc(var(--_typography---base-size) / 100 * -2);
    --_typography---h1-size: clamp(1.7 * var(--_typography---base-size), calc((100vw - (2 * var(--_spacing---side-margin)  + 2 * var(--_spacing---outline-side-margin))) * .065), 2 * var(--_typography---base-size));
    --_details---border: 1px;
    --_details---reztokia-massive: calc(28.3vw - var(--_spacing---outline-side-margin) * 2);
  }

  .section.is--hero-non-rez, .section.is--hero-about, .section.is--hero-full-heigt, .section.is--404 {
    padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin)  + var(--_spacing---reztokia-top-size));
  }

  .section.is--hero-non-rez {
    padding-top: calc(16.752vw + 43.8787px);
  }

  .container {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: .25fr;
  }

  .container.is--top-lilne {
    grid-template-rows: auto auto;
  }

  .container.is--top-lilne.project-container {
    flex-flow: column;
  }

  .container.is--top-lilne.is--contact, .container.is--top-lilne.is--project-4x5, .container.is--top-lilne.is--project-1x1, .container.is--top-lilne.is--project-2x1 {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .container.is--testimonial {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr;
    width: 400%;
    overflow: hidden;
  }

  .container.is--footer {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr;
    margin-bottom: 0;
  }

  .container.is--pre-footer {
    flex-flow: column;
  }

  .container.is--project-hero {
    flex-flow: column;
    grid-template-rows: minmax(auto, 1fr) auto;
    display: flex;
  }

  .container.is--transperent-image-info {
    grid-template-rows: auto;
  }

  .container.is--project-1x1 {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .colum.project-right, .colum.project-left {
    width: 100%;
  }

  .colum.is--pre-footer {
    border-bottom-style: solid;
    border-bottom-width: var(--_details---border);
    border-bottom-color: var(--_color---white);
    width: 100%;
    margin-bottom: calc(-1 * var(--_details---border));
    justify-content: flex-start;
    align-items: center;
  }

  .project-services {
    display: none;
  }

  .testimonial-slider-wrapper {
    overflow: scroll;
  }

  .project-services-top {
    display: block;
  }

  .form {
    grid-template-rows: minmax(0%, 1fr) minmax(auto, 1fr);
  }

  .form-block {
    margin-top: 0;
  }

  .budget-dropdown {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 7px;
  }

  .click-link {
    margin-top: 0;
  }

  .click-link.is--about {
    margin-bottom: 0;
  }

  .about-image-wrapper {
    height: 40vw;
  }

  .footer {
    margin-bottom: var(--_spacing---outline-top-margin);
  }

  .pre-footer.is--hero-non-rez {
    padding-top: calc(var(--_spacing---top-nav-hight)  + var(--_spacing---outline-top-margin)  + var(--_spacing---reztokia-top-size));
  }

  .poster-collection {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(0, 1fr) 1fr;
    grid-auto-rows: .25fr;
  }

  .poster-collection.is--top-lilne {
    grid-template-rows: auto auto;
  }

  .poster-collection.is--top-lilne.project-container {
    flex-flow: column;
  }

  .poster-collection.is--top-lilne.is--contact {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .poster-collection.is--testimonial {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr;
    width: 400%;
    overflow: hidden;
  }

  .poster-collection.is--footer {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr;
    margin-bottom: 0;
  }

  .poster-collection.is--pre-footer {
    flex-flow: column;
  }

  .poster-hero-wrapper {
    padding-top: calc(var(--_spacing---4-space) * 1);
    padding-bottom: calc(var(--_spacing---4-space) * 1);
  }

  .poster-hero-holder {
    aspect-ratio: 3 / 1.5;
    padding-right: 3%;
  }

  .poster-hero, .poster-hero._1 {
    width: 30%;
  }

  .poster-hero._3 {
    transform: rotate(-2deg);
  }

  .poster-hero._4 {
    margin-bottom: -5%;
    margin-left: -3%;
    transform: rotate(7deg);
  }

  .poster-hero._5 {
    width: 0%;
  }

  .dialedwalls-wrapper {
    margin-top: 0;
  }

  .dialedwalls-logo {
    width: 50%;
  }

  .project-hero-year {
    margin-top: var(--_spacing---4-space);
  }

  .project-4x5-mage-holder.left, .project-1x1-mage-holder.left, .project-2x1-mage-holder.left {
    height: auto;
  }

  .new-colum.project-right, .new-colum.project-left {
    width: 100%;
  }

  .new-colum.is--pre-footer {
    border-bottom-style: solid;
    border-bottom-width: var(--_details---border);
    border-bottom-color: var(--_color---white);
    width: 100%;
    margin-bottom: calc(-1 * var(--_details---border));
    justify-content: flex-start;
    align-items: center;
  }

  .new-colum.is--center-image {
    width: 100%;
  }

  .new-colum.is-hero {
    justify-content: flex-start;
    align-items: center;
    padding-left: 10%;
    padding-right: 10%;
  }

  .new-container {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .new-container.is--top-lilne.project-container {
    flex-flow: column;
  }

  .new-container.is--top-lilne.is--contact, .new-container.is--top-lilne.is--project-4x5, .new-container.is--top-lilne.is--project-1x1, .new-container.is--top-lilne.is--project-2x1 {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .new-container.is--testimonial {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr;
    width: 400%;
    overflow: hidden;
  }

  .new-container.is--footer {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr;
    margin-bottom: 0;
  }

  .new-container.is--pre-footer {
    flex-flow: column;
  }

  .new-container.is--project-hero {
    flex-flow: column;
    grid-template-rows: minmax(auto, 1fr) auto;
  }

  .new-container.is--transperent-image-info {
    grid-template-rows: auto;
  }

  .new-container.is--project-1x1 {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .new-container.is--early-stack {
    grid-template-columns: 1fr;
  }

  .new-container.is--poster-hero {
    flex-flow: column;
    display: flex;
  }

  .new-container.is-space-stack {
    grid-row-gap: 12undefined;
  }

  .new-container.is--early-stack-copy {
    grid-template-columns: 1fr;
  }

  .project-image-holder {
    padding: var(--_spacing---3-space);
  }

  .project-image-holder.left {
    height: auto;
  }

  .project-float-image-holder {
    padding: var(--_spacing---3-space);
  }

  .stussy-hero-image, .rr-hero-image {
    position: static;
  }

  .project-1x1-large-image-holder.left {
    height: auto;
  }

  .project-wrapper {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .project-wrapper:nth-child(2n), .project-wrapper.is--top-lilne.project-container {
    flex-flow: column;
  }

  .project-wrapper.is--top-lilne.is--contact, .project-wrapper.is--top-lilne.is--project-4x5, .project-wrapper.is--top-lilne.is--project-1x1, .project-wrapper.is--top-lilne.is--project-2x1 {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .project-wrapper.is--testimonial {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr 1fr 1fr 1fr;
    width: 400%;
    overflow: hidden;
  }

  .project-wrapper.is--footer {
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr) 1fr 1fr;
    margin-bottom: 0;
  }

  .project-wrapper.is--pre-footer {
    flex-flow: column;
  }

  .project-wrapper.is--project-hero {
    flex-flow: column;
    grid-template-rows: minmax(auto, 1fr) auto;
  }

  .project-wrapper.is--transperent-image-info {
    grid-template-rows: auto;
  }

  .project-wrapper.is--project-1x1 {
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .project-wrapper.is--early-stack {
    grid-template-columns: 1fr;
  }

  .poater-hero-holder {
    height: 100%;
  }

  .getail-hero-image {
    position: static;
  }

  .project-2x1-large-image-holder-copy {
    aspect-ratio: 3 / 2;
  }

  .project-2x1-large-image-holder-copy.left {
    height: auto;
  }

  .project-2x1-static-image-holder-copy-copy {
    aspect-ratio: auto;
  }

  .project-2x1-static-image-holder-copy-copy.left {
    height: auto;
  }

  .dual-button-holder:where(.w-variant-567c361b-87db-732e-131b-992d00357052), .dual-button-holder:where(.w-variant-64fc9e7f-ef4a-524a-b3a1-1b845946dd92) {
    justify-content: flex-start;
    align-items: center;
  }

  .phipps-hero-image {
    position: static;
  }

  .phipp-hero-image {
    max-height: 79svh;
    position: static;
  }

  .project-2x1-center-image-holder.left {
    height: auto;
  }

  .cart-holder {
    background-color: #0000;
  }

  .cart-container {
    width: calc(100vw - var(--_spacing---outline-side-margin) * 2);
    margin-right: calc(-1 * var(--_spacing---side-margin)  - var(--_details---border));
  }

  .project-hero-year-2 {
    margin-top: 32px;
  }

  .form-block-2 {
    margin-top: 0;
  }

  .new-container-2 {
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .new-container-2.is--early-stack {
    grid-template-columns: 1fr;
  }

  .new-container-2.is--poster-hero {
    flex-flow: column;
    display: flex;
  }

  .dialedwalls-logo-2 {
    width: 50%;
  }

  .poster-hero-wrapper-2 {
    padding-top: 32px;
    padding-bottom: 32px;
  }

  .budget-dropdown-2 {
    justify-content: center;
    align-items: flex-end;
    padding-bottom: 7px;
  }

  .form-2 {
    grid-template-rows: minmax(0%, 1fr) minmax(auto, 1fr);
  }

  .poater-hero-holder-2 {
    height: 100%;
  }

  .cart-container-2 {
    width: calc(100vw - 64px);
    margin-right: -33px;
  }

  .click-link-2 {
    margin-top: 0;
  }

  .container-2 {
    grid-template-rows: auto auto auto;
    grid-template-columns: minmax(0, 1fr);
    grid-auto-rows: .25fr;
  }

  .container-2.is--pre-footer {
    flex-flow: column;
  }

  .colum-2.is--pre-footer {
    border-bottom: 1px solid #fff;
    justify-content: flex-start;
    align-items: center;
    width: 100%;
    margin-bottom: -1px;
  }

  .cart-holder-2 {
    background-color: #0000;
  }

  .project-wrapper-2 {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    flex-flow: column;
    grid-template-rows: auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-rows: .25fr;
  }

  .project-wrapper-2:nth-child(2n) {
    flex-flow: column;
  }

  .mockup-video-wrapper {
    width: 75%;
  }

  .mockup-video-wrapper._3 {
    transform: rotate(-2deg);
  }

  .mockup-video-wrapper._4 {
    margin-bottom: -5%;
    margin-left: -3%;
    transform: rotate(7deg);
  }

  .mockup-video-wrapper._5 {
    width: 0%;
  }

  .mockup-video-wrapper.m1 {
    margin-bottom: -15%;
    margin-left: 0%;
    margin-right: -3%;
    transform: rotate(-10deg);
  }

  .mockup-video-wrapper.m2 {
    margin-bottom: 0%;
    margin-left: 0%;
    margin-right: 0%;
    transform: rotate(-10deg);
  }

  .mockup-video-wrapper.m3 {
    margin-top: 0%;
    margin-left: 0%;
    margin-right: 0%;
    transform: rotate(20deg);
  }

  .mockup-video-wrapper.m4 {
    margin: 0% 0% -15% -3%;
    display: block;
    transform: rotate(15deg);
  }

  .mockup-video-wrapper.m5 {
    margin: 0% 0% -15% -3%;
    display: none;
    transform: rotate(15deg);
  }

  .mockup-hero-holder {
    grid-column-gap: 0px;
    grid-row-gap: 0px;
    aspect-ratio: 3 / 1.5;
    grid-template-rows: auto auto;
    grid-template-columns: 1fr 1fr;
    grid-auto-columns: 1fr;
    grid-auto-flow: row dense;
    place-items: center;
    padding-right: 3%;
    display: grid;
  }

  .product-price {
    margin-top: 32px;
  }

  .about-link {
    display: none;
  }

  .h-hero {
    text-align: center;
  }
}

@media screen and (max-width: 479px) {
  body {
    --_typography---base-size: 14px;
    --_typography---body-spacing: calc(var(--_typography---base-size) / 100 * -2);
    --_typography---h1-size: clamp(1.45 * var(--_typography---base-size), calc((100vw - (2 * var(--_spacing---side-margin)  + 2 * var(--_spacing---outline-side-margin))) * .06), 2 * var(--_typography---base-size));
    --_spacing---outline-side-margin: 6px;
    --_spacing---1-space: 6px;
    --_spacing---outline-top-margin: 24px;
    --_spacing---top-margin: calc(var(--_spacing---1-space));
    --_spacing---side-margin: calc(var(--_spacing---1-space) * 3);
    --_spacing---reztokia-top-size: calc(2 * var(--_spacing---top-margin)  + (100vw - 2 * var(--_spacing---side-margin)) * .16752);
    --_spacing---top-nav-hight: calc(2 * var(--_spacing---top-margin)  + var(--_typography---base-size) * .7 + var(--_details---border) * 2);
    --_spacing---4-space: 32px;
    --_spacing---screen-size: calc(100vh - var(--_spacing---outline-top-margin) * 2);
    --_spacing---2-space: calc(2 * var(--_spacing---1-space));
    --_spacing---3-space: calc(3 * var(--_spacing---1-space));
    --_spacing---viewport-size: calc(100svh - var(--_spacing---outline-top-margin) * 2 - var(--_spacing---top-margin) * 2 - var(--_typography---base-size) * .7);
    --_spacing---full-height: calc(100svh - (100svh * var(--publish-zero, 0))  + var(--stable-full-height, 0px));
    --_details---border: 1px;
    --_details---reztokia-massive: calc(28.3vw - var(--_spacing---outline-side-margin) * 2);
  }

  .top-nav {
    margin-top: var(--_spacing---outline-top-margin);
  }

  .nav-wrapper {
    grid-column-gap: var(--_spacing---side-margin);
    grid-row-gap: var(--_spacing---side-margin);
  }

  .nav-wrapper.is--footer {
    grid-column-gap: calc(var(--_spacing---1-space) * 2);
    grid-row-gap: calc(var(--_spacing---1-space) * 2);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .container {
    grid-template-rows: auto auto;
  }

  .container.is--top-lilne.is--contact {
    grid-template-rows: auto auto auto;
    grid-auto-rows: 1fr;
  }

  .container.is--top-lilne.is--project-4x5, .container.is--top-lilne.is--project-1x1, .container.is--top-lilne.is--project-2x1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .container.is--pre-footer {
    flex-flow: column;
  }

  .container.is--project-hero {
    height: 100%;
  }

  .container.is--project-1x1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .colum.is--contact-link {
    padding-bottom: var(--_spacing---4-space);
  }

  .colum.is--pre-footer {
    border-right: var(--_details---border) solid var(--_color---white);
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .colum.is--edge-image {
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    position: static;
  }

  .reztokia-wrapper {
    margin-bottom: calc(-1 * (var(--_spacing---outline-top-margin)  - var(--_spacing---top-margin)));
  }

  .reztokia-wrapper:where(.w-variant-731936bf-5116-13df-0a81-259f1434d1fd) {
    margin-top: 0;
  }

  .bottom-cover-bar {
    height: calc(var(--_spacing---outline-top-margin)  + var(--_details---border));
  }

  .about-image {
    margin-top: 0;
  }

  .about-image-wrapper {
    justify-content: center;
    align-items: center;
    height: 55vw;
    display: flex;
  }

  .poster-collection.is--top-lilne.is--contact {
    grid-template-rows: auto auto auto;
    grid-auto-rows: 1fr;
  }

  .poster-collection.is--pre-footer {
    flex-flow: row;
  }

  .poster-info-holder {
    white-space: nowrap;
    overflow: hidden;
  }

  .edge-image.is--stussy-hero {
    flex: 0 auto;
    align-self: stretch;
    min-height: 100vw;
    display: block;
    position: static;
    overflow: visible;
  }

  .double-paragraph {
    column-count: 1;
  }

  .project-4x5-mage-holder {
    width: 100%;
  }

  .project-4x5-mage-holder.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-4x5-mage-holder.right {
    margin-left: 0;
  }

  .project-1x1-mage-holder {
    width: 100%;
  }

  .project-1x1-mage-holder.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-1x1-mage-holder.right {
    margin-left: 0;
  }

  .project-2x1-mage-holder {
    width: 100%;
  }

  .project-2x1-mage-holder.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-2x1-mage-holder.right {
    margin-left: 0;
  }

  .new-colum.is--contact-link {
    padding-bottom: var(--_spacing---4-space);
  }

  .new-colum.is--pre-footer {
    border-right: var(--_details---border) solid var(--_color---white);
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .new-colum.is--edge-image {
    justify-content: flex-end;
    align-items: stretch;
    height: 100%;
    position: static;
  }

  .new-colum.is-hero {
    padding-left: 0%;
    padding-right: 0%;
  }

  .new-container {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .new-container.is--top-lilne.is--contact {
    grid-template-rows: auto auto auto;
    grid-auto-rows: 1fr;
  }

  .new-container.is--top-lilne.is--project-4x5, .new-container.is--top-lilne.is--project-1x1, .new-container.is--top-lilne.is--project-2x1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .new-container.is--pre-footer {
    flex-flow: row;
  }

  .new-container.is--project-hero {
    height: 100%;
  }

  .new-container.is--project-1x1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .new-container.is--poster-hero {
    flex-flow: column-reverse;
  }

  .new-container.any-height {
    grid-column-gap: var(--_spacing---top-margin);
    grid-row-gap: var(--_spacing---top-margin);
    grid-template-columns: minmax(0, 1fr) 1fr;
  }

  .new-container.is--links {
    width: 70%;
    margin-left: auto;
    margin-right: auto;
  }

  .project-image-holder {
    width: 100%;
  }

  .project-image-holder.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-image-holder.right {
    margin-left: 0;
  }

  .project-float-image-holder {
    flex-flow: column;
  }

  .stussy-hero-image {
    margin-bottom: 0;
  }

  .project-1x1-large-image-holder {
    width: 100%;
  }

  .project-1x1-large-image-holder.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-1x1-large-image-holder.right {
    margin-left: 0;
  }

  .project-wrapper {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .project-wrapper.is--top-lilne.is--contact {
    grid-template-rows: auto auto auto;
    grid-auto-rows: 1fr;
  }

  .project-wrapper.is--top-lilne.is--project-4x5, .project-wrapper.is--top-lilne.is--project-1x1, .project-wrapper.is--top-lilne.is--project-2x1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .project-wrapper.is--pre-footer {
    flex-flow: row;
  }

  .project-wrapper.is--project-hero {
    height: 100%;
  }

  .project-wrapper.is--project-1x1 {
    grid-template-columns: minmax(0, 1fr);
  }

  .getail-hero-image {
    margin-bottom: 0;
  }

  .project-2x1-large-image-holder-copy {
    width: 100%;
  }

  .project-2x1-large-image-holder-copy.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-2x1-large-image-holder-copy.right {
    margin-left: 0;
  }

  .full-width-edge-image-holder:where(.w-variant-b0906382-3c7a-bc5f-1bc3-79bb7bd79b71) {
    justify-content: center;
    align-items: center;
    display: flex;
  }

  .full-width-edge-image:where(.w-variant-b0906382-3c7a-bc5f-1bc3-79bb7bd79b71) {
    aspect-ratio: 3 / 2;
    object-fit: cover;
    width: 140%;
    max-width: 190%;
  }

  .project-2x1-static-image-holder-copy-copy {
    width: 100%;
  }

  .project-2x1-static-image-holder-copy-copy.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-2x1-static-image-holder-copy-copy.right {
    margin-left: 0;
  }

  .reztokia-footer-holder {
    padding-bottom: calc((var(--_spacing---outline-top-margin)  + 2 * var(--_spacing---4-space)));
    margin-bottom: 0;
  }

  .tripple-paragraph {
    column-count: 1;
  }

  .phipps-hero-image {
    margin-bottom: 0;
  }

  .project-2x1-center-image-holder {
    width: 100%;
  }

  .project-2x1-center-image-holder.left {
    margin-bottom: -15%;
    margin-right: 0;
  }

  .project-2x1-center-image-holder.right {
    margin-left: 0;
  }

  .cart-container {
    margin-top: var(--_spacing---top-nav-hight);
    height: calc(100dvh - var(--_spacing---outline-top-margin) * 2 - var(--_spacing---top-nav-hight)  - var(--_details---border) * 1);
    width: calc(100vw - var(--_spacing---outline-side-margin) * 2 + var(--_details---border) * 2);
    margin-left: -1px;
    margin-right: -1px;
    overflow: hidden;
  }

  .nav-wrapper-2 {
    grid-column-gap: calc(8px * 4);
    grid-row-gap: calc(8px * 4);
  }

  .nav-wrapper-2.is--footer {
    grid-column-gap: calc(8px * 2);
    grid-row-gap: calc(8px * 2);
    flex-flow: row;
    justify-content: flex-start;
    align-items: flex-start;
  }

  .new-container-2 {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .new-container-2.is--poster-hero {
    flex-flow: column-reverse;
  }

  .top-nav-2 {
    margin-top: 8px;
  }

  .reztokia-footer-holder-2 {
    margin-bottom: 0;
    padding-bottom: 72px;
  }

  .cart-container-2 {
    height: 70vh;
    margin-top: 30.6px;
    margin-right: 0;
  }

  .container-2 {
    grid-template-rows: auto auto;
  }

  .container-2.is--pre-footer {
    flex-flow: column;
  }

  .reztokia-wrapper-2 {
    margin-bottom: 0;
  }

  .reztokia-wrapper-2.footer {
    margin-top: 0;
  }

  .bottom-cover-bar-2 {
    height: 9px;
  }

  .colum-2.is--pre-footer {
    border-right: 1px solid #fff;
    flex-flow: row;
    justify-content: flex-start;
    align-self: stretch;
    align-items: flex-start;
  }

  .project-wrapper-2 {
    grid-column-gap: 0;
    grid-row-gap: 0;
    grid-template-rows: auto;
    grid-template-columns: minmax(0, 1fr);
  }

  .cart-list {
    max-height: 100%;
    overflow: scroll;
  }

  .poster-item.is--single {
    width: 100%;
  }

  .product-info-holder {
    white-space: nowrap;
    overflow: hidden;
  }

  .mockup-video-wrapper {
    width: 85%;
  }

  .cart-form-wrapper, .default-state {
    overflow: hidden;
  }
}

#w-node-_7881bc40-9ff8-ef26-a643-0a757c840db5-e5a51a0b, #w-node-b4657aa8-a5df-0e5c-4ca6-42e02e34f629-e5a51a0b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-cbe06d3e-b291-3d5f-bd77-9bdde9a8b62f-e5a51a0b, #w-node-_47e9a98c-e23f-072b-4c29-4e197e1cfa2b-e5a51a0b, #w-node-_02b136e1-d9d4-04a5-cc4f-10451bd773ca-e5a51a0b, #w-node-_7bf5aa02-8b28-2833-47c1-c97223d89e0a-e5a51a0b, #w-node-_2131d5c6-94a3-427c-7556-fef1485cff07-e5a51a0b, #w-node-d8e9904f-0422-8407-f8d3-0876bf518df2-e5a51a0b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4413b46a-344d-d620-8616-08ca897e7d15-e5a51a0b {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-caf4f6cf-9cf9-f46f-49dc-b494acd9fb7a-e5a51a0b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_4202fefa-b9ff-a8dd-2ece-9be44a8a0702-e5a51a0b, #w-node-ac95c120-8728-cbd4-33f7-1d6bcf5e9793-526d8022 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-ac95c120-8728-cbd4-33f7-1d6bcf5e979b-526d8022 {
  grid-area: span 1 / span 4 / span 1 / span 4;
  justify-self: start;
}

#w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e16d-9ad1e16b {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e170-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e173-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e177-9ad1e16b, #w-node-_24770dd3-985e-b454-0ee5-cd96b1089a73-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e17b-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e17f-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e183-9ad1e16b, #w-node-_6dbed83e-e36c-b907-21d8-4214d8975832-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e187-9ad1e16b {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e188-9ad1e16b {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_48e58ef4-f5a8-3f65-0427-cc58b93eff61-b93eff5e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_7478aecf-4101-30ce-12ee-215ea9c1d257-a9c1d257 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f90-2e582471, #w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f93-2e582471 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f96-2e582471, #w-node-_4032b377-dd6f-548f-cc0f-b336945613be-2e582471, #w-node-ed840179-df59-2d4f-ba7b-94c8e17e282b-2e582471 {
  grid-area: span 2 / span 2 / span 2 / span 2;
}

#w-node-_5600984d-36fb-a03d-048d-8f9504507ef8-c6518d7a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_0f858ef8-e1d3-32c1-4144-c53095ad90ef-c6518d7a {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_9385cabf-b6bd-08e2-7846-48fd1923d258-c6518d7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_58deab53-b809-6283-d67f-9e437d6cd8b8-c6518d7a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-e5c54026-aac8-569c-a3fa-ca856f71cdec-c6518d7a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-d553ca98-7f3f-fb9e-2a37-8a2b0138db2c-c6518d7a, #w-node-_7778c117-55ca-41b8-14c7-a81f99343c15-bb1000e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_45eac340-78d7-f78d-98c7-edd3a2fc4589-bb1000e0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4866a7fd-f116-d16a-f059-93109564bb8e-bb1000e0 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_4866a7fd-f116-d16a-f059-93109564bb96-bb1000e0 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_4db1cb17-90d5-54bb-59be-389a4bd01ba2-4bd01b96 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_4db1cb17-90d5-54bb-59be-389a4bd01ba4-4bd01b96, #w-node-_5bb828b9-7597-5ed3-c9bb-f2cb308575cc-308575cb {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_5bb828b9-7597-5ed3-c9bb-f2cb308575d1-308575cb {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-a0b51bb1 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-a0b51bb1 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_2eec645e-38a5-0d97-ea34-63e47819636c-a0b51bb1, #w-node-b676dbf1-2d8c-4797-9175-921ae27573ec-a0b51bb1 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_7561b67d-effb-b0fe-7da7-024cba7390a2-ba7390a1, #w-node-_7561b67d-effb-b0fe-7da7-024cba7390a5-ba7390a1 {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4720-53de471f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4723-53de471f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4728-53de471f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de472b-53de471f {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-_1090b777-fe05-6921-8c77-5e41272ac439-272ac438 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-3185c10f {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-3185c10f {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-d8bfd8b0-c951-4b9f-2e23-9e8a5948585e-3185c10f, #w-node-cd87d59f-b418-f123-b7f7-23fc2da5e120-3185c10f {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-0d46939e {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-0d46939e {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-b23bfb63-fecd-3790-20bd-039c4ae366fa-0d46939e, #w-node-_5996737e-772b-a4fd-dd7d-3e0c790ec13c-0d46939e, #w-node-b23bfb63-fecd-3790-20bd-039c4ae366fd-0d46939e, #w-node-deb74ef8-1de4-8812-044b-8e68b21ca08e-0d46939e {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_116d054c-dddb-bef9-b743-39086e28c2d4-6e28c2d3 {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ca-a6abb3c9 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3cc-a6abb3c9, #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ce-a6abb3c9 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f307-03d4a59a {
  grid-area: span 1 / span 6 / span 1 / span 6;
}

#w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f346-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f34b-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f350-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f356-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f35c-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f362-03d4a59a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6c-5946dd6a {
  grid-area: span 1 / span 3 / span 1 / span 3;
}

#w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6e-5946dd6a, #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd71-5946dd6a, #w-node-_7e4afa8c-cf89-1b34-e29b-502cae1763a6-5946dd6a, #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd85-5946dd6a {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd86-5946dd6a {
  grid-area: span 1 / span 1 / span 1 / span 1;
}

#w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-f3e58c23 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-f3e58c23 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-397dd073 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-397dd073, #w-node-_6a32df3c-de82-b4ab-d7b0-e1a4af379958-af379957 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_16a603ec-cefe-d866-1462-72fdfa772f10-5cf5e76c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16a603ec-cefe-d866-1462-72fdfa772f1a-5cf5e76c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_16a603ec-cefe-d866-1462-72fdfa772f1e-5cf5e76c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_16a603ec-cefe-d866-1462-72fdfa772f21-5cf5e76c {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-bc3050d7-2cee-c0e6-7dc3-cddddfd069cc-5cf5e76c {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_464f4c3e-33a1-c186-2379-dd30096bb658-5cf5e796 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_464f4c3e-33a1-c186-2379-dd30096bb6e2-5cf5e796 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68dcc48c279aa68c5cf5e7aa00000000000c-5cf5e7a2 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_68dcc48c279aa68c5cf5e7aa000000000066-5cf5e7a2 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

#w-node-_68dcc48c279aa68c5cf5e7be00000000000c-5cf5e7b6 {
  grid-area: span 1 / span 4 / span 1 / span 4;
}

#w-node-_68dcc48c279aa68c5cf5e7be000000000061-5cf5e7b6 {
  grid-area: span 1 / span 2 / span 1 / span 2;
}

@media screen and (max-width: 991px) {
  #w-node-cbe06d3e-b291-3d5f-bd77-9bdde9a8b62f-e5a51a0b, #w-node-_47e9a98c-e23f-072b-4c29-4e197e1cfa2b-e5a51a0b, #w-node-_02b136e1-d9d4-04a5-cc4f-10451bd773ca-e5a51a0b, #w-node-_7bf5aa02-8b28-2833-47c1-c97223d89e0a-e5a51a0b, #w-node-_2131d5c6-94a3-427c-7556-fef1485cff07-e5a51a0b, #w-node-d8e9904f-0422-8407-f8d3-0876bf518df2-e5a51a0b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-caf4f6cf-9cf9-f46f-49dc-b494acd9fb7a-e5a51a0b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_4202fefa-b9ff-a8dd-2ece-9be44a8a0702-e5a51a0b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e16d-9ad1e16b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e170-9ad1e16b {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f93-2e582471 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f96-2e582471, #w-node-_4032b377-dd6f-548f-cc0f-b336945613be-2e582471, #w-node-ed840179-df59-2d4f-ba7b-94c8e17e282b-2e582471 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4720-53de471f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4723-53de471f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4728-53de471f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de472b-53de471f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_1090b777-fe05-6921-8c77-5e41272ac439-272ac438 {
    grid-area: span 1 / span 6 / span 1 / span 6;
  }

  #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ca-a6abb3c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3cc-a6abb3c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ce-a6abb3c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f346-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f34b-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f350-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f356-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f35c-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f362-03d4a59a {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6c-5946dd6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6e-5946dd6a {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 767px) {
  #w-node-_7881bc40-9ff8-ef26-a643-0a757c840db5-e5a51a0b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-cbe06d3e-b291-3d5f-bd77-9bdde9a8b62f-e5a51a0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_47e9a98c-e23f-072b-4c29-4e197e1cfa2b-e5a51a0b, #w-node-_02b136e1-d9d4-04a5-cc4f-10451bd773ca-e5a51a0b, #w-node-_7bf5aa02-8b28-2833-47c1-c97223d89e0a-e5a51a0b, #w-node-_2131d5c6-94a3-427c-7556-fef1485cff07-e5a51a0b, #w-node-d8e9904f-0422-8407-f8d3-0876bf518df2-e5a51a0b {
    grid-column: span 1 / span 1;
  }

  #w-node-_4413b46a-344d-d620-8616-08ca897e7d15-e5a51a0b, #w-node-caf4f6cf-9cf9-f46f-49dc-b494acd9fb7a-e5a51a0b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_4202fefa-b9ff-a8dd-2ece-9be44a8a0702-e5a51a0b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_9151044c-7c0c-562a-5047-5864abe5dc70-e5a51a0b {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e16d-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e170-9ad1e16b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7478aecf-4101-30ce-12ee-215ea9c1d257-a9c1d257 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f90-2e582471, #w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f93-2e582471 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f96-2e582471, #w-node-_4032b377-dd6f-548f-cc0f-b336945613be-2e582471, #w-node-ed840179-df59-2d4f-ba7b-94c8e17e282b-2e582471, #w-node-_9385cabf-b6bd-08e2-7846-48fd1923d258-c6518d7a, #w-node-_58deab53-b809-6283-d67f-9e437d6cd8b8-c6518d7a, #w-node-e5c54026-aac8-569c-a3fa-ca856f71cdec-c6518d7a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_7778c117-55ca-41b8-14c7-a81f99343c15-bb1000e0, #w-node-_4866a7fd-f116-d16a-f059-93109564bb8e-bb1000e0 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_4db1cb17-90d5-54bb-59be-389a4bd01ba4-4bd01b96, #w-node-_5bb828b9-7597-5ed3-c9bb-f2cb308575cc-308575cb, #w-node-_5bb828b9-7597-5ed3-c9bb-f2cb308575d1-308575cb {
    grid-column: span 1 / span 1;
  }

  #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-a0b51bb1 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_2eec645e-38a5-0d97-ea34-63e47819636c-a0b51bb1, #w-node-b676dbf1-2d8c-4797-9175-921ae27573ec-a0b51bb1, #w-node-_7561b67d-effb-b0fe-7da7-024cba7390a2-ba7390a1, #w-node-_7561b67d-effb-b0fe-7da7-024cba7390a5-ba7390a1 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4720-53de471f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4723-53de471f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4728-53de471f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de472b-53de471f, #w-node-_1090b777-fe05-6921-8c77-5e41272ac439-272ac438 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-3185c10f {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-d8bfd8b0-c951-4b9f-2e23-9e8a5948585e-3185c10f, #w-node-cd87d59f-b418-f123-b7f7-23fc2da5e120-3185c10f {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-0d46939e {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b23bfb63-fecd-3790-20bd-039c4ae366fa-0d46939e, #w-node-_5996737e-772b-a4fd-dd7d-3e0c790ec13c-0d46939e, #w-node-b23bfb63-fecd-3790-20bd-039c4ae366fd-0d46939e, #w-node-deb74ef8-1de4-8812-044b-8e68b21ca08e-0d46939e {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_116d054c-dddb-bef9-b743-39086e28c2d4-6e28c2d3 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ca-a6abb3c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3cc-a6abb3c9 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ce-a6abb3c9 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f346-03d4a59a {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f34b-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f350-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f356-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f35c-03d4a59a, #w-node-b81f4a8f-149f-2930-4f4e-8f0867f8f362-03d4a59a {
    grid-column: span 1 / span 1;
  }

  #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6c-5946dd6a, #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6e-5946dd6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-f3e58c23, #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-397dd073 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_6a32df3c-de82-b4ab-d7b0-e1a4af379958-af379957 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16a603ec-cefe-d866-1462-72fdfa772f10-5cf5e76c {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }

  #w-node-_16a603ec-cefe-d866-1462-72fdfa772f1e-5cf5e76c, #w-node-_16a603ec-cefe-d866-1462-72fdfa772f21-5cf5e76c {
    grid-column: span 1 / span 1;
  }

  #w-node-bc3050d7-2cee-c0e6-7dc3-cddddfd069cc-5cf5e76c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_464f4c3e-33a1-c186-2379-dd30096bb6e2-5cf5e796 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}

@media screen and (max-width: 479px) {
  #w-node-_4202fefa-b9ff-a8dd-2ece-9be44a8a0702-e5a51a0b {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e16d-9ad1e16b, #w-node-db35a5e9-f95a-e81d-84d4-b9fa9ad1e170-9ad1e16b {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_59fb7970-9808-45b2-6fe0-a01b0bb25f96-2e582471, #w-node-_4032b377-dd6f-548f-cc0f-b336945613be-2e582471, #w-node-ed840179-df59-2d4f-ba7b-94c8e17e282b-2e582471 {
    grid-area: span 1 / span 3 / span 1 / span 3;
  }

  #w-node-_7778c117-55ca-41b8-14c7-a81f99343c15-bb1000e0, #w-node-_4866a7fd-f116-d16a-f059-93109564bb8e-bb1000e0, #w-node-_5bb828b9-7597-5ed3-c9bb-f2cb308575cc-308575cb {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_5bb828b9-7597-5ed3-c9bb-f2cb308575d1-308575cb {
    grid-row: span 1 / span 1;
  }

  #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-a0b51bb1, #w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-a0b51bb1, #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4720-53de471f, #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4723-53de471f, #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de4728-53de471f, #w-node-_06ec4bb9-6ea9-cf35-e4a5-dcf953de472b-53de471f {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_1090b777-fe05-6921-8c77-5e41272ac439-272ac438 {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-3185c10f, #w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-3185c10f, #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-0d46939e, #w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-0d46939e, #w-node-b23bfb63-fecd-3790-20bd-039c4ae366fa-0d46939e, #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ca-a6abb3c9, #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3cc-a6abb3c9, #w-node-_20a5784c-a31e-7de5-1405-bf49a6abb3ce-a6abb3c9 {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6c-5946dd6a, #w-node-_64fc9e7f-ef4a-524a-b3a1-1b845946dd6e-5946dd6a {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-f3e58c23, #w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-f3e58c23, #w-node-a685e1f2-f074-f3fb-79f2-d1ac14a2cda0-397dd073, #w-node-dd9767b9-5c71-8069-ed3c-cf08a4842184-397dd073, #w-node-_16a603ec-cefe-d866-1462-72fdfa772f10-5cf5e76c, #w-node-_16a603ec-cefe-d866-1462-72fdfa772f1e-5cf5e76c {
    grid-area: span 1 / span 1 / span 1 / span 1;
  }

  #w-node-_16a603ec-cefe-d866-1462-72fdfa772f21-5cf5e76c {
    grid-row: span 1 / span 1;
  }

  #w-node-bc3050d7-2cee-c0e6-7dc3-cddddfd069cc-5cf5e76c {
    grid-area: span 1 / span 2 / span 1 / span 2;
  }

  #w-node-_464f4c3e-33a1-c186-2379-dd30096bb6e2-5cf5e796 {
    grid-area: span 1 / span 4 / span 1 / span 4;
  }
}


@font-face {
  font-family: 'Elephnt';
  src: url('/ws/fonts/ELEPHNT.TTF') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Times Bold';
  src: url('/ws/fonts/Times-Bold-02.ttf') format('truetype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Times Regular Italic';
  src: url('/ws/fonts/Times-Italic-03.ttf') format('truetype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Times Bold Italic';
  src: url('/ws/fonts/Times-BoldItalic-04.ttf') format('truetype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Times Regular';
  src: url('/ws/fonts/Times-Roman-01.ttf') format('truetype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-Regular.otf') format('opentype'), url('/ws/fonts/Ilisarniq-Regular.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq demi';
  src: url('/ws/fonts/Ilisarniq-Demi.otf') format('opentype');
  font-weight: 400;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-BlackItalic.otf') format('opentype');
  font-weight: 900;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-Light.otf') format('opentype');
  font-weight: 300;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-LightItalic.otf') format('opentype');
  font-weight: 300;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-Italic.otf') format('opentype'), url('/ws/fonts/Ilisarniq-DemiItalic.otf') format('opentype');
  font-weight: 400;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-BoldItalic.otf') format('opentype');
  font-weight: 700;
  font-style: italic;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-Bold.otf') format('opentype');
  font-weight: 700;
  font-style: normal;
  font-display: swap;
}
@font-face {
  font-family: 'Ilisarniq';
  src: url('/ws/fonts/Ilisarniq-Black.otf') format('opentype');
  font-weight: 900;
  font-style: normal;
  font-display: swap;
}