 @media only screen and (min-width: 0rem) {:root {--primary: #7A4A22;--primaryLight: #B97A3A;--secondary: #111111;--secondaryLight: #4D3A28;--headerColor: #231F20;--bodyTextColor: #343435;--bodyTextColorWhite: #fafbfc;--footerBg: #a0522d;--featureBarBg: #e07c3c;--navButtonBg: #7a4a22;--topperFontSize: clamp(0.8125rem, 1.6vw, 1rem);--headerFontSize: clamp(1.9375rem, 3.9vw, 3.0625rem);--bodyFontSize: 1rem;--sectionPadding: clamp(3.75rem, 7.82vw, 6.25rem) 1rem;}.cs-topper {display: block;margin-bottom: 0.25rem;text-transform: uppercase;letter-spacing: 0.1em;font-size: var(--topperFontSize);line-height: 1.2em;font-weight: 700;color: var(--primary);text-align: inherit;}.cs-title {position: relative;margin: 0 0 1rem 0;max-width: 43.75rem;font-size: var(--headerFontSize);line-height: 1.2em;font-weight: 900;color: var(--headerColor);text-align: inherit;}.cs-text {margin: 0;max-width: 40.625rem;width: 100%;font-size: var(--bodyFontSize);line-height: 1.5em;color: var(--bodyTextColor);text-align: inherit;}.cs-button-solid {z-index: 1;position: relative;display: inline-block;background-color: var(--primary);width: auto;padding: 0 1.875rem;text-decoration: none;text-transform: uppercase;font-size: 1rem;line-height: 3.125em;font-weight: bold;color: var(--bodyTextColorWhite);transition: color 0.3s;transition-delay: 0.1s;text-align: center;box-shadow: 0 4px 16px rgba(44, 62, 80, 0.18), 0 1.5px 4px rgba(44, 62, 80, 0.1);border-radius: 8px;border: 1.5px solid rgba(255, 255, 255, 0.18);}.cs-button-solid:hover, .cs-button-solid:focus {box-shadow: 0 8px 32px rgba(44, 62, 80, 0.28), 0 3px 8px rgba(44, 62, 80, 0.15);transform: translateY(-2px) scale(1.03);}.cs-button-solid:before {z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 1;display: block;background-color: #000;height: 100%;width: 0;transition: width 0.3s;}.cs-hide-on-mobile {display: none;}}@media only screen and (min-width: 64rem) {.cs-hide-on-mobile {display: block;}.cs-hide-on-desktop {display: none;}}@media only screen and (min-width: 0rem) {body, html {margin: 0;overflow-x: hidden;padding: 0;font-family: "Roboto", Arial, sans-serif;font-size: 100%;color: var(--bodyTextColor);}*, *:before, *:after {margin: 0;box-sizing: border-box;padding: 0;}body {transition: background-color 0.3s;}.container {position: relative;margin: auto;width: 92%;}h1, h2, h3, h4, h5, h6 {margin: 0;color: var(--headerColor);}p, li, a {margin: 0;font-size: 1rem;line-height: 1.5em;}p, li {color: #353535;}a:hover, button:hover {cursor: pointer;}.skip {z-index: -1111111;position: absolute;top: 0;left: 0;opacity: 0;}@font-face {font-style: normal;font-family: "Roboto";font-weight: 400;font-display: swap;src: local(""), url("/assets/fonts/roboto-v29-latin-regular.woff2") format("woff2"), url("/assets/fonts/roboto-v29-latin-regular.woff") format("woff");}@font-face {font-style: normal;font-family: "Roboto";font-weight: 700;font-display: swap;src: local(""), url("/assets/fonts/roboto-v29-latin-700.woff2") format("woff2"), url("/assets/fonts/roboto-v29-latin-700.woff") format("woff");}@font-face {font-style: normal;font-family: "Roboto";font-weight: 900;font-display: swap;src: local(""), url("/assets/fonts/roboto-v29-latin-900.woff2") format("woff2"), url("/assets/fonts/roboto-v29-latin-900.woff") format("woff");}}@media only screen and (min-width: 1024px) {body, html {margin: 0;padding: 0;}}@media only screen and (min-width: 3000px) {body, html {font-size: 0.55vw;}}body {margin: 0;padding: 0;}*, *:before, *:after {box-sizing: border-box;}.cs-topper {font-size: var(--topperFontSize);line-height: 1.2em;text-transform: uppercase;text-align: inherit;letter-spacing: 0.1em;font-weight: 700;color: var(--primary);margin-bottom: 0.25rem;display: block;}.cs-title {font-size: var(--headerFontSize);font-weight: 900;line-height: 1.2em;text-align: inherit;max-width: 43.75rem;margin: 0 0 1rem 0;color: var(--headerColor);position: relative;}.cs-text {font-size: var(--bodyFontSize);line-height: 1.5em;text-align: inherit;width: 100%;max-width: 40.625rem;margin: 0;color: var(--bodyTextColor);}@media only screen and (min-width: 0rem) {body.dark-mode #dark-mode-toggle .cs-sun {opacity: 1;transform: translate(-50%, -50%);}body.dark-mode #dark-mode-toggle .cs-moon {opacity: 0;transform: translate(-50%, -150%);fill: #fff;}#dark-mode-toggle {z-index: 1000;position: absolute;top: 0.625rem;right: 4.375rem;display: block;border: none;background: transparent;height: 3rem;width: 3rem;overflow: hidden;padding: 0;}#dark-mode-toggle img, #dark-mode-toggle svg {position: absolute;top: 50%;left: 50%;transform: translate(-50%, -50%);height: 1.25rem;width: 1.25rem;pointer-events: none;}#dark-mode-toggle .cs-moon {z-index: 2;transition: transform 0.3s, opacity 0.3s;}#dark-mode-toggle .cs-sun {z-index: 1;opacity: 0;transform: translate(-50%, 100%);transition: transform 0.3s, opacity 0.3s;}}@media only screen and (min-width: 64rem) {#dark-mode-toggle {position: relative;top: auto;right: auto;transform: none;margin: 0;}#dark-mode-toggle:hover {cursor: pointer;}}@media only screen and (min-width: 0rem) {#int-hero {z-index: 1;position: relative;display: flex;flex-direction: column;justify-content: center;align-items: center;min-height: 30vh;padding-top: 3.125rem;}#int-hero picture {z-index: -2;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}#int-hero picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#int-hero h1 {position: relative;margin: 0 auto;margin-top: 4.375rem;margin-bottom: 1.875rem;max-width: 31.25rem;width: 96%;font-size: 2.1333333333rem;color: #fff;text-align: center;}#int-hero p {display: block;margin: auto;margin-bottom: 1.875rem;max-width: 25rem;width: 96%;color: #fff;text-align: center;}#int-hero:before {z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 0.7;display: block;background: #000;height: 100%;width: 100%;}}@media only screen and (min-width: 48rem) {#int-hero {font-size: 100%;}#int-hero h1 {font-size: 4rem;}}@media only screen and (min-width: 64rem) {#int-hero {background-attachment: fixed;min-height: 18.75rem;height: auto;padding-top: 11.25rem;font-size: inherit;padding-block-end: 6.25rem;}}@media only screen and (min-width: 0rem) {#cta {position: relative;padding: 3.125rem 0;}#cta .container {text-align: center;}#cta picture {z-index: -2;position: absolute;top: 0;left: 0;height: 100%;width: 100%;}#cta picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#cta .title {position: relative;margin-bottom: 2.25rem;font-size: min(9vw, 3rem);line-height: 1.2083333333em;font-weight: 900;color: #fff;text-align: center;}#cta p {opacity: 1;margin: auto;margin-bottom: 2.25rem;max-width: 37.375rem;width: 96%;color: #fff;text-align: center;}#cta:before {z-index: -1;position: absolute;top: 0;left: 0;content: "";opacity: 0.7;display: block;background: #000;height: 100%;width: 100%;}}@media only screen and (min-width: 64rem) {#cta {padding: 10.5rem 0;}}@media only screen and (min-width: 1300px) {#cta {position: relative;margin-top: 6.25rem;}#cta .container {margin: auto;width: 90.0625%;}#cta picture {left: 50%;transform: translateX(-50%);width: 90.0625%;}#cta picture:before {z-index: 1;position: absolute;top: 0;left: 0;content: "";opacity: 0.7;display: block;background: #000;height: 100%;width: 100%;}#cta:before {display: none;}#cta:after {z-index: -3;position: absolute;bottom: 0;left: 50%;content: "";opacity: 1;transform: translateX(-50%);display: block;background: url("/assets/svgs/cta-squares.svg");background-position: center;background-size: contain;background-repeat: no-repeat;height: 69.25rem;width: 125rem;}}@media only screen and (min-width: 0rem) {body.dark-mode #cta:after {display: none;}}#faq-350-350 {padding: var(--sectionPadding);background: #f7f7f7;}#faq-350-350 .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;justify-content: center;align-items: center;gap: clamp(2.5rem, 5vw, 3rem);}@media only screen and (min-width: 64rem) {#faq-350-350 .cs-container {flex-direction: row;justify-content: space-between;align-items: flex-start;gap: 3.25rem;}}#faq-350-350 .cs-left {font-size: min(2.08vw, 0.7em);width: 42.875em;height: 42em;position: relative;transform: scaleX(-1);}@media only screen and (min-width: 64rem) {#faq-350-350 .cs-left {font-size: min(1vw, 1em);flex: none;order: 2;}}@keyframes floatAnimation {0% {transform: translateY(0);}50% {transform: translateY(-2em);}100% {transform: translateY(0);}}@keyframes floatAnimation2 {0% {transform: translateY(0);}50% {transform: translateY(-1em);}100% {transform: translateY(0);}}#faq-350-350 .cs-left:before {content: "";width: 7.5em;height: 7.5em;border-radius: 50%;background: var(--secondary);opacity: 1;position: absolute;display: block;bottom: 6.25em;left: 0;z-index: 10;animation-name: floatAnimation;animation-duration: 6s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: infinite;}#faq-350-350 .cs-picture {border-radius: 50%;border: clamp(6px, 1.2vw, 12px) solid #fff;overflow: hidden;position: absolute;display: block;}#faq-350-350 .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#faq-350-350 .cs-picture1 {width: 42em;height: 42em;top: -0.75em;left: -0.75em;}#faq-350-350 .cs-picture2 {width: 12.5em;height: 12.5em;top: -0.75em;left: -0.75em;animation-name: floatAnimation2;animation-duration: 20s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: infinite;}#faq-350-350 .cs-picture3 {width: 18.75em;height: 18.75em;bottom: -0.75em;right: -0.75em;animation-name: floatAnimation;animation-duration: 13s;animation-delay: 1s;animation-timing-function: ease-in-out;animation-fill-mode: forwards;animation-iteration-count: infinite;}#faq-350-350 .cs-content {width: 100%;max-width: 47.9375rem;}#faq-350-350 .cs-faq-group {padding: 0;margin: 0;display: flex;justify-content: center;align-items: center;flex-direction: column;width: 100%;}#faq-350-350 .cs-faq-item {list-style: none;width: 100%;border-bottom: 1px solid #e8e8e8;transition: border-bottom 0.3s;}#faq-350-350 .cs-faq-item.active {border-color: var(--primary);}#faq-350-350 .cs-faq-item.active .cs-button {color: var(--primary) !important;font-weight: bold;}#faq-350-350 .cs-faq-item.active .cs-button:before {background-color: var(--primary) !important;transform: rotate(315deg) !important;}#faq-350-350 .cs-faq-item.active .cs-button:after {background-color: var(--primary) !important;transform: rotate(-315deg) !important;}#faq-350-350 .cs-button {font-size: 1rem;line-height: 1.2em;text-align: left;font-weight: bold;padding: clamp(1rem, 1.3vw, 1.25rem);border: none;background: transparent;color: var(--headerColor);display: block;width: 100%;position: relative;transition: background-color 0.3s, color 0.3s;}#faq-350-350 .cs-button:hover {cursor: pointer;}#faq-350-350 .cs-button:before {content: "";width: 0.5rem;height: 0.125rem;background-color: var(--headerColor);opacity: 1;border-radius: 50%;position: absolute;display: block;top: 45%;right: 1.5rem;transform: rotate(45deg);transform-origin: left center;transition: transform 0.5s;}#faq-350-350 .cs-button:after {content: "";width: 0.5rem;height: 0.125rem;background-color: var(--headerColor);opacity: 1;border-radius: 50%;position: absolute;display: block;top: 45%;right: 1.3125rem;transform: rotate(-45deg);transform-origin: right center;transition: transform 0.5s;}#faq-350-350 .cs-button-text {width: 80%;display: block;}#faq-350-350 .cs-item-p {font-size: clamp(0.875rem, 1.5vw, 1rem);line-height: 1.5em;width: 90%;margin: 0;color: var(--bodyTextColor);transition: opacity 0.3s, padding-bottom 0.3s, height 0.3s;}body.dark-mode #faq-350-350 {background-color: var(--medium);}body.dark-mode #faq-350-350 .cs-picture {border-color: var(--accent);}body.dark-mode #faq-350-350 .cs-topper {color: var(--primaryLight);}body.dark-mode #faq-350-350 .cs-title, body.dark-mode #faq-350-350 .cs-item-p {color: var(--bodyTextColorWhite);}body.dark-mode #faq-350-350 .cs-faq-item {border-color: rgba(255, 255, 255, 0.2);}body.dark-mode #faq-350-350 .cs-faq-item.active {border-color: var(--primaryLight);}body.dark-mode #faq-350-350 .cs-faq-item.active .cs-button {color: var(--primaryLight);}body.dark-mode #faq-350-350 .cs-faq-item.active .cs-button:before, body.dark-mode #faq-350-350 .cs-faq-item.active .cs-button:after {background-color: var(--primaryLight);}body.dark-mode #faq-350-350 .cs-button {color: var(--bodyTextColorWhite);}body.dark-mode #faq-350-350 .cs-button:before, body.dark-mode #faq-350-350 .cs-button:after {background-color: var(--bodyTextColorWhite);}#faq-350-350 .cs-faq-item.active .cs-item-p {height: auto !important;opacity: 1 !important;padding: 1rem 1.5rem 1.5rem 1.5rem !important;overflow: visible !important;}#faq-350-350 .cs-faq-item:not(.active) .cs-item-p {height: 0 !important;opacity: 0 !important;overflow: hidden !important;padding: 0 1.5rem !important;}@media only screen and (min-width: 0rem) {#gallery-45, #gallery-crates, #gallery-page {padding: var(--sectionPadding);position: relative;overflow: hidden;}#gallery-45 .cs-container, #gallery-crates .cs-container, #gallery-page .cs-container {width: 100%;max-width: 80rem;margin: auto;display: flex;flex-direction: column;align-items: center;gap: clamp(3rem, 6vw, 4rem);}#gallery-45 .cs-content, #gallery-crates .cs-content, #gallery-page .cs-content {text-align: center;width: 100%;display: flex;flex-direction: column;align-items: center;}#gallery-45 .cs-image-group, #gallery-crates .cs-image-group, #gallery-page .cs-image-group {margin: 0;padding: 0;width: 100%;display: flex;flex-direction: column;align-items: center;gap: clamp(1rem, 1.5vw, 1.25rem);}#gallery-45 .cs-item, #gallery-crates .cs-item, #gallery-page .cs-item {list-style: none;width: 100%;height: 100%;aspect-ratio: 1;margin: 0;position: relative;display: block;}#gallery-45 .cs-item:hover .cs-hover-box, #gallery-crates .cs-item:hover .cs-hover-box, #gallery-page .cs-item:hover .cs-hover-box {opacity: 1;}#gallery-45 .cs-item:hover .cs-icon, #gallery-crates .cs-item:hover .cs-icon, #gallery-page .cs-item:hover .cs-icon {transform: rotateY(0);}#gallery-45 .cs-item:hover .cs-h3, #gallery-crates .cs-item:hover .cs-h3, #gallery-page .cs-item:hover .cs-h3 {opacity: 1;transform: translateY(0);}#gallery-45 .cs-item:hover .cs-hover-box-text, #gallery-crates .cs-item:hover .cs-hover-box-text, #gallery-page .cs-item:hover .cs-hover-box-text {opacity: 1;transform: translateY(0);}#gallery-45 .cs-item[data-gallery-full], #gallery-crates .cs-item[data-gallery-full], #gallery-page .cs-item[data-gallery-full] {cursor: zoom-in;}#gallery-45 .cs-picture, #gallery-crates .cs-picture, #gallery-page .cs-picture {margin: auto;width: 100%;height: 100%;display: block;position: relative;}#gallery-45 .cs-picture img, #gallery-crates .cs-picture img, #gallery-page .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}#gallery-45 .cs-button-solid, #gallery-crates .cs-button-solid, #gallery-page .cs-button-solid {font-size: 1rem;line-height: clamp(2.875rem, 5.5vw, 3.5rem);text-decoration: none;font-weight: 700;text-align: center;margin: 0;color: #fff;min-width: 9.375rem;padding: 0 1.5rem;background-color: var(--primary);border-radius: 0.25rem;display: inline-block;position: relative;z-index: 1;box-sizing: border-box;}#gallery-45 .cs-button-solid:before, #gallery-crates .cs-button-solid:before, #gallery-page .cs-button-solid:before {content: "";position: absolute;height: 100%;width: 0%;background: #000;opacity: 1;top: 0;left: 0;z-index: -1;border-radius: 0.25rem;transition: width 0.3s;}#gallery-45 .cs-button-solid:hover:before, #gallery-crates .cs-button-solid:hover:before, #gallery-page .cs-button-solid:hover:before {width: 100%;}}@media only screen and (min-width: 37.5rem) {#gallery-45 .cs-image-group, #gallery-crates .cs-image-group, #gallery-page .cs-image-group {display: grid;grid-template-columns: repeat(12, 1fr);grid-template-rows: 1fr;}#gallery-45 .cs-item, #gallery-crates .cs-item, #gallery-page .cs-item {grid-column: span 6;}}@media only screen and (min-width: 48rem) {#gallery-45 .cs-item, #gallery-crates .cs-item, #gallery-page .cs-item {grid-column: span 3;}}@media only screen and (min-width: 0rem) {body.dark-mode #gallery-45 .cs-title, body.dark-mode #gallery-45 .cs-text, body.dark-mode #gallery-crates .cs-title, body.dark-mode #gallery-crates .cs-text, body.dark-mode #gallery-page .cs-title, body.dark-mode #gallery-page .cs-text {color: var(--bodyTextColorWhite);}body.dark-mode #gallery-45 .cs-text, body.dark-mode #gallery-crates .cs-text, body.dark-mode #gallery-page .cs-text {opacity: 0.8;}}.crate-gallery-modal {position: fixed;inset: 0;z-index: 1000;display: flex;align-items: center;justify-content: center;padding: 1rem;box-sizing: border-box;}.crate-gallery-modal[hidden] {display: none !important;}.crate-gallery-modal-backdrop {position: absolute;inset: 0;background: rgba(0, 0, 0, 0.8);backdrop-filter: blur(4px);}.crate-gallery-modal-dialog {position: relative;max-width: min(96vw, 72rem);max-height: 90vh;margin: 0;padding: 0;background: #fff;border-radius: 12px;overflow: hidden;box-shadow: 0 25px 80px rgba(0, 0, 0, 0.4);}.crate-gallery-modal-close {position: absolute;top: 0.75rem;right: 0.75rem;z-index: 2;background: rgba(122, 74, 34, 0.92);border: none;width: 40px;height: 40px;border-radius: 50%;font-size: 1.5rem;line-height: 1;cursor: pointer;color: #fff;display: flex;align-items: center;justify-content: center;padding: 0;transition: background 0.2s;}.crate-gallery-modal-close:hover {background: var(--footerBg, #a0522d);}.crate-gallery-modal-img {display: block;width: 100%;height: auto;max-height: 90vh;object-fit: contain;vertical-align: middle;}@media only screen and (min-width: 0rem) {#reviews-57 {padding: var(--sectionPadding);}#reviews-57 .cs-container {width: 100%;max-width: 34.375rem;margin: auto;display: flex;flex-direction: column;align-items: center;row-gap: clamp(3rem, 6vw, 4rem);column-gap: clamp(3.7rem, 8vw, 6.75rem);}#reviews-57 .cs-content {text-align: left;width: 100%;max-width: 33.875rem;display: flex;flex-direction: column;}#reviews-57 .cs-text {margin-bottom: 2rem;}#reviews-57 .cs-review {font-size: clamp(15px, 5vw, 1.0625rem);line-height: 1.5em;margin: 0 auto;margin-bottom: clamp(1.75rem, 0.5vw, 2rem);padding: 0.75rem 0 0.75rem 1.5rem;color: var(--headerColor);box-sizing: border-box;position: relative;}#reviews-57 .cs-review:before {content: "";position: absolute;display: block;height: 100%;width: 0.3125rem;background: var(--primaryLight);opacity: 1;top: 0;left: 0;}#reviews-57 .cs-name {font-size: 1.0625rem;font-weight: 700;margin: 0.75rem 0 0;display: block;color: var(--headerColor);}#reviews-57 .cs-button-solid {font-size: 1rem;line-height: clamp(2.875rem, 5.5vw, 3.5rem);text-decoration: none;font-weight: 700;text-align: center;margin: 0;color: #fff;min-width: 9.375rem;padding: 0 1.5rem;background-color: var(--primary);border-radius: 0.25rem;display: inline-block;position: relative;z-index: 1;box-sizing: border-box;}#reviews-57 .cs-button-solid:before {content: "";position: absolute;height: 100%;width: 0%;background: #000;opacity: 1;top: 0;left: 0;z-index: -1;border-radius: 0.25rem;transition: width 0.3s;}#reviews-57 .cs-button-solid:hover:before {width: 100%;}#reviews-57 .cs-picture {width: 98%;margin: 0;position: relative;display: block;aspect-ratio: 320/340;margin-left: clamp(0.5rem, 1vw, 0.75rem);}#reviews-57 .cs-picture:before {content: "";position: absolute;height: 12.125rem;width: 12.125rem;background: var(--primaryLight);opacity: 1;top: calc(clamp(0.5rem, 0.6vw, 0.75em) * -1);right: calc(clamp(0.5rem, 0.6vw, 0.75em) * -1);}#reviews-57 .cs-picture img {position: absolute;top: 0;left: 0;height: 100%;width: 100%;object-fit: cover;}}@media only screen and (min-width: 48rem) {#reviews-57 .cs-container {max-width: 80rem;flex-direction: row;justify-content: flex-end;align-items: center;}#reviews-57 .cs-content {text-align: left;align-items: flex-start;}#reviews-57 .cs-picture {width: clamp(21rem, 44vw, 33.125rem);height: clamp(33.375rem, 58.6vw, 40.0625rem);margin: 0.75rem 0.75rem 0 0;margin-right: 0;margin-bottom: 0;aspect-ratio: initial;flex: none;order: 2;}}