 :root {--color-primary: #235ad1;--color-text: #000;--color-hover: #061e2f;--size-vw-vh: calc(1vw + 1vh);}* {margin: 0;padding: 0;text-decoration: none;box-sizing: border-box;}:before, :after {box-sizing: border-box;}a {color: var(--color-primary);text-decoration: none;transition: all .3s;}input, textarea {outline: none;}input:focus, textarea:focus {outline: none;}input:-webkit-autofill, input:-webkit-autofill:hover, input:-webkit-autofill:focus, textarea:-webkit-autofill, textarea:-webkit-autofill:hover, textarea:-webkit-autofill:focus {-webkit-text-fill-color: #fff;-webkit-box-shadow: 0 0 0 1000px transparent inset;-webkit-transition: background-color 5000s ease-in-out 0s;transition: background-color 5000s ease-in-out 0s;background: -webkit-linear-gradient(top, rgba(255, 255, 255, 0) 0%, rgba(255, 255, 255, 0) 50%, rgba(255, 255, 255, 0) 51%, rgba(255, 255, 255, 0) 100%);color: #fff;}img, svg, video {max-width: 100%;height: auto;}input[type=button], input[type=submit], input[type=reset], button {cursor: pointer;}picture {display: flex;font-size: 0;}picture img {width: 100%;}iframe {max-width: 100%;}input, select, textarea, button {font-family: "Futura", sans-serif;}textarea:focus-visible {outline: 0;}html {-webkit-tap-highlight-color: transparent !important;font-size: 16px;scroll-behavior: smooth;}body {font-family: "Futura", sans-serif;font-size: 1rem;line-height: 1.4;color: var(--color-text);background-color: #FAF6EE;}.wrapper {display: flex;flex-direction: column;min-height: 100svh;}.wrapper .main {flex: 1;}.container, [class*="__container"] {width: 100%;padding-inline: 7.375rem;position: relative;transition: 1s;margin-inline: auto;}@media only screen and (max-width: 1199px) {.container, [class*="__container"] {padding-inline: 1.125rem;}}@media only screen and (max-width: 767px) {.container, [class*="__container"] {padding-inline: 1rem;}}.icon {fill: currentColor;stroke: currentColor;}@font-face {font-family: "Fraunces";src: url("../../assets/fonts/Fraunces9ptSoft-Bold.woff") format("woff");font-weight: 700;font-style: normal;font-display: swap;}@font-face {font-family: "Futura";src: url("../../assets/fonts/Futura-Bold.woff") format("woff");font-weight: 700;font-style: normal;font-display: swap;}@font-face {font-family: "Futura";src: url("../../assets/fonts/Futura-Medium.woff") format("woff");font-weight: 500;font-style: normal;font-display: swap;}@font-face {font-family: "PT Mono";src: url("../../assets/fonts/PTMono-Regular.woff") format("woff");font-weight: 400;font-style: normal;font-display: swap;}@keyframes spinner {100% {transform: rotate(360deg);}}.layer-loader {position: relative;isolation: isolate;}.layer-loader:before {content: '';position: absolute;top: 0;left: 0;z-index: 99;display: block;width: 100%;height: 100%;background-color: #ffffff80;backdrop-filter: blur(0.0625rem);}.layer-loader:after {content: '';position: absolute;top: 0;left: 0;right: 0;bottom: 0;z-index: 100;display: flex;align-items: center;justify-content: center;flex: 0 0 auto;width: 3.125rem;height: 3.125rem;margin: auto;border-radius: 100%;border-right: .1875rem solid #000;animation: spinner infinite 1s linear;}.button-gbl {display: inline-flex;align-items: center;justify-content: center;padding: 0.75rem 1.5rem;font-weight: 700;font-size: 1rem;line-height: 1.4;letter-spacing: -0.03em;text-align: center;color: #4d6e23;border-radius: 1.1875rem;border: none;background-color: #c5c95a;transition: .3s;}@media (hover: hover) {.button-gbl:hover {color: #c5c95a;background-color: #4d6e23;}}@media (hover: none) {.button-gbl:active {color: #c5c95a;background-color: #4d6e23;}}.button-gbl_white {color: #85c5d7;background-color: #fff;}@media (hover: hover) {.button-gbl_white:hover {color: #fff;background-color: #23456e;}}@media (hover: none) {.button-gbl_white:active {color: #fff;background-color: #23456e;}}.button-search {position: relative;display: inline-flex;background-color: transparent;border: none;font-family: "Futura", sans-serif;font-weight: 500;font-size: 1rem;line-height: 1.4;letter-spacing: -0.03em;text-transform: capitalize;text-align: center;color: #000;}@media only screen and (max-width: 767px) {.button-search {width: 1.625rem;height: 1.625rem;align-items: center;justify-content: center;padding: 0;border-radius: 0.3125rem;}}@media only screen and (max-width: 767px) {.button-search span {display: none;}}.button-search svg {display: none;width: 1.25rem;height: 1.25rem;pointer-events: none;stroke: transparent;}@media only screen and (max-width: 767px) {.button-search svg {display: block;}}@media (hover: hover) {.button-search:hover {color: #fff;}}@media (hover: none) {.button-search:active {color: #fff;}}.search-open .button-search {background-color: #c5c95a;color: #4d6e23;}.button-cart {position: relative;display: inline-flex;width: 2.4375rem;height: 1.5625rem;font-family: "PT Mono", sans-serif;font-weight: 400;font-size: 1rem;line-height: 1.4;letter-spacing: -0.03em;text-transform: uppercase;text-align: center;color: #4d6e23;background-color: transparent;border: none;}.button-cart svg {position: relative;z-index: 0;color: #000;width: 100%;height: 1.5625rem;pointer-events: none;}.button-cart span {position: absolute;top: 50%;left: 50%;z-index: 2;transform: translate(-50%, -50%);min-width: 1rem;height: 1rem;background-color: #faf6ee;border: 0.0625rem solid #000;border-radius: 100%;line-height: 1;text-indent: -0.1em;padding-inline: 0.25rem;letter-spacing: -0.1em;display: inline-flex;text-align: center;}@media (hover: hover) {.button-cart:hover {color: #d63e27;}.button-cart:hover svg {color: currentColor;}}@media (hover: none) {.button-cart:active {color: #d63e27;}.button-cart:active svg {color: currentColor;}}.button-fast {position: relative;display: inline-flex;align-items: center;justify-content: center;width: 1.8125rem;height: 1.8125rem;border-radius: 50%;border: none;background-color: #fff;transition: .3s;will-change: transform;}.button-fast:before, .button-fast:after {content: '';position: absolute;display: block;width: 17px;height: 3px;border-radius: 0.625rem;background-color: #000;}.button-fast:before {transform: rotate(-90deg);}@media (hover: hover) {.button-fast:hover {transform: rotate(180deg);}}@media (hover: none) {.button-fast:active {transform: rotate(180deg);}}.menu-mobile {position: relative;display: inline-flex;width: 4.125rem;height: 3.3125rem;color: #000;background-color: transparent;border: none;}.menu-open .menu-mobile {width: 2rem;height: 2.3125rem;}.menu-mobile svg {width: 100%;height: 100%;pointer-events: none;stroke: transparent;}.menu-open .menu-mobile svg:nth-child(1) {display: none;}.menu-mobile svg:nth-child(2) {display: none;}.menu-open .menu-mobile svg:nth-child(2) {display: block;}@media (hover: hover) {.menu-mobile:hover {color: #d63e27;}}@media (hover: none) {.menu-mobile:active {color: #d63e27;}}.button-close {display: inline-flex;align-items: center;justify-content: center;width: 2rem;height: 2.3125rem;background-color: transparent;border: none;color: #000;}.button-close svg {width: 100%;height: 100%;pointer-events: none;stroke: transparent;}@media (hover: hover) {.button-close:hover {color: #d63e27;}}@media (hover: none) {.button-close:active {color: #d63e27;}}.menu-open {overflow: hidden;}.mask-document {position: fixed;inset: 0;z-index: 15;background-color: #000;opacity: 0;transition: .2s;pointer-events: none;will-change: transform;}.add-bg .mask-document {opacity: .5;}.open-card .mask-document {opacity: .5;z-index: 101;pointer-events: visible;}.mask-document:empty {display: block;}.remove-button {display: inline-flex;align-items: center;justify-content: center;padding: 0.3125rem 0.625rem;border-radius: 0.375rem;font-size: 0.75rem;border: 1px solid #42280e;background-color: transparent;}@media (hover: hover) {.remove-button:hover {background-color: #c5c95a;cursor: pointer;}}@media (hover: none) {.remove-button:active {background-color: #c5c95a;cursor: pointer;}}.button-filter {display: inline-flex;align-items: center;grid-gap: 0.4375rem;min-height: 2.375rem;padding: 0.4375rem 1.5rem;white-space: nowrap;font-family: "Futura", sans-serif;font-weight: 500;font-size: 1rem;line-height: 1;letter-spacing: 0.02em;color: #321e1e;background-color: transparent;border: 0.0625rem solid #ccc;border-radius: 0.8125rem;transition: .3s;}.button-filter svg {flex-shrink: 0;width: 1.5rem;height: 1.5rem;}.button-filter--sort svg {width: 0.75rem;}@media (hover: hover) {.button-filter:hover {color: #000;border-color: currentColor;}}@media (hover: none) {.button-filter:active {color: #000;border-color: currentColor;}}.button-prev, .button-next {position: relative;display: inline-flex;align-items: center;justify-content: center;width: 4.125rem;height: 4.125rem;border-radius: 50%;background-color: #fff;box-shadow: 0 0.25rem 0.25rem 0 rgba(0, 0, 0, 0.25);border: none;transition: .3s;}.button-prev svg, .button-next svg {width: 0.75rem;height: 1.375rem;}.button-prev:hover, .button-next:hover {background-color: rgba(0, 0, 0, 0.25);box-shadow: none;}.accordion-item {transition: box-shadow 0.3s ease-in-out;}.accordion-item__header {position: relative;cursor: pointer;}.accordion-item__body {display: grid;grid-template-rows: 1fr;transition: all 0.5s ease-out;}@media only screen and (max-width: 767px) {.accordion-item__body {grid-template-rows: 0fr;}}.active .accordion-item__body {grid-template-rows: 1fr;}.accordion-item__body-holder {overflow: hidden;}.product-accordion {border-bottom: 0.0625rem solid #000;}.product-accordion__header {position: relative;cursor: pointer;display: flex;grid-gap: 0.9375rem;padding: 0.875rem 0;justify-content: space-between;}.product-accordion__header i {position: relative;display: inline-flex;align-items: center;justify-content: center;width: 1.1875rem;height: 1.1875rem;transition: .3s;will-change: transform;margin-left: auto;}.product-accordion__header i:before, .product-accordion__header i:after {content: '';position: absolute;display: block;width: 100%;height: 1px;border-radius: 0.625rem;background-color: #000;}.product-accordion__header i:before {transform: rotate(-90deg);}.product-accordion__body {display: grid;grid-template-rows: 0fr;transition: all 0.5s ease-out;}.active .product-accordion__body {grid-template-rows: 1fr;}.product-accordion__body-holder {overflow: hidden;}.product-accordion__title {font-family: "Futura", sans-serif;font-weight: 700;line-height: 140%;letter-spacing: -0.03em;color: #321e1e;}.product-accordion__main {padding-bottom: 0.875rem;}.product-accordion.active .product-accordion__header i {transform: rotate(180deg);}.product-accordion.active .product-accordion__header i:before {transform: scale(0);}.heading-h2 {font-family: "Fraunces", sans-serif;font-weight: 700;font-size: 2rem;line-height: 1;color: #000;}@media only screen and (max-width: 767px) {.heading-h2 {font-size: 1.5rem;}}.typography-content p:empty {display: none;}.typography-content h2 {font-family: "Futura", sans-serif;font-weight: 700;font-size: 1rem;line-height: 140%;letter-spacing: -0.03em;color: #000;}.typography-content h2, .typography-content h3, .typography-content h4, .typography-content h5, .typography-content h6 {margin-bottom: 0.75rem;}.typography-content p, .typography-content ul, .typography-content ol, .typography-content table, .typography-content blockquote, .typography-content figure, .typography-content picture {margin-bottom: 1.5rem;}.typography-content ol, .typography-content ul {padding-left: 1.875rem;}.typography-content *:first-child {margin-top: 0;}.typography-content *:last-child {margin-bottom: 0;}.size-variant {display: flex;grid-gap: 1rem;}.size-variant label {display: flex;flex: 1;}.size-variant label input:checked + span {background-color: #efefef;}.size-variant label input:checked + span:hover {pointer-events: none;}.size-variant label span {display: flex;align-items: center;justify-content: center;width: 100%;max-width: 2.8125rem;aspect-ratio: 1;font-family: "Futura", sans-serif;font-weight: 500;font-size: 1rem;line-height: 1.4;letter-spacing: -0.03em;text-transform: uppercase;text-align: center;color: #321e1e;transition: .3s;}.size-variant label span:hover {cursor: pointer;background-color: #efefef;}.p-fix_ {padding-top: 8.3125rem;}@media only screen and (max-width: 767px) {.p-fix_ {padding-top: 5.4375rem;}}.t-center {display: flex;justify-content: space-between;}.t-center > * {flex: 1;text-align: center;}@media only screen and (max-width: 767px) {.t-center > * {text-align: left;flex: auto;}}.t-center > *:last-child {text-align: right;}.t-center:before {content: "";display: block;flex: 1;}@media only screen and (max-width: 767px) {.t-center:before {display: none;}}.pagination {margin-top: 3rem;}.pagination__list {display: flex;justify-content: center;align-items: center;grid-gap: 1.5rem;list-style: none;}.pagination__list li {display: inline-flex;}.pagination__list li a {display: inline-flex;align-items: center;justify-content: center;text-decoration: none;}.pagination__list li a.link {min-width: 1.375rem;height: 1.375rem;font-family: "Futura", sans-serif;font-weight: 500;font-size: 1rem;line-height: 1;letter-spacing: -0.03em;text-transform: capitalize;text-align: center;color: #321e1e;border-radius: 1.375rem;text-decoration: none;}@media (hover: hover) {.pagination__list li a.link:hover {border: 0.0625rem solid #000;}}@media (hover: none) {.pagination__list li a.link:active {border: 0.0625rem solid #000;}}.pagination__list li a.light {min-width: 1.375rem;height: 1.375rem;font-family: "Futura", sans-serif;font-weight: 500;font-size: 1rem;line-height: 1;letter-spacing: -0.03em;text-transform: capitalize;text-align: center;color: #321e1e;border: 0.0625rem solid #000;border-radius: 1.375rem;text-decoration: none;}.filter-product__wrapper {display: flex;grid-gap: 1.125rem;width: 100%;}.filter-product__button {display: flex;grid-gap: 1.125rem;margin-left: auto;}.instastory-title, .masonry {display: none;}.product-card {position: relative;overflow: hidden;display: block;padding: 0.5rem;min-height: 100%;border-radius: 1.125rem;background-color: #EFEFEF;}@media only screen and (max-width: 767px) {.product-card {border-radius: 1rem;min-height: 16rem;aspect-ratio: auto;}}@media only screen and (min-width: 1440px) {.product-card {aspect-ratio: 4 / 5;}}.product-card__plus {display: none;position: absolute;top: 0.5rem;right: 0.5rem;z-index: 5;}@media only screen and (max-width: 767px) {.product-card__plus {display: flex;}}.product-card__picture {inset: 0;display: flex;justify-content: center;}.product-card__picture picture {display: flex;width: 100%;justify-content: center;aspect-ratio: 4 / 5;transition: .3s;}.product-card__picture picture img {object-fit: contain;}.product-card__picture picture:nth-child(2) {position: absolute;inset: 0;opacity: 0;}.product-card__picture picture:nth-child(2) img {object-fit: cover;}.product-card__main {position: absolute;bottom: 0.5rem;left: 0.5rem;right: 0.5rem;overflow: hidden;z-index: 5;padding: 0.5rem;transition: .3s;background-color: transparent;border-radius: 1rem;}@media only screen and (max-width: 767px) {.product-card__main {padding: 0;border-radius: 0;}}.product-card__variant {display: none;grid-gap: 1rem;padding-inline: 1.125rem;margin-bottom: 0.75rem;}.product-card__variant label {display: flex;flex: 1;}.product-card__variant label input:checked + span {background-color: #efefef;}.product-card__variant label input:checked + span:hover {pointer-events: none;}.product-card__variant label span {display: flex;align-items: center;justify-content: center;width: 100%;max-width: 2.8125rem;aspect-ratio: 1;font-family: "Futura", sans-serif;font-weight: 500;font-size: 1rem;line-height: 1.4;letter-spacing: -0.03em;text-transform: uppercase;text-align: center;color: #321e1e;transition: .3s;border-radius: 50%;}.product-card__variant label span:hover {cursor: pointer;background-color: #000;color: #fff;}.product-card__title {font-family: "Futura", sans-serif;font-weight: 700;font-size: 1rem;line-height: 1.4;letter-spacing: -0.03em;color: #231f20;}@media only screen and (max-width: 767px) {.product-card__title {font-size: 0.75rem;letter-spacing: -0.048em;line-height: 1.32;}}.product-card__price {font-family: "Futura", sans-serif;font-weight: 500;font-size: 1rem;line-height: 1.4;letter-spacing: -0.03em;text-transform: capitalize;color: #231f20;}@media only screen and (max-width: 767px) {.product-card__price {font-size: 0.75rem;}}@media only screen and (hover: hover) and (min-width: 768px) {.product-card:hover .product-card__picture picture {opacity: 0;}}@media only screen and (hover: hover) and (min-width: 768px) {.product-card:hover .product-card__picture picture:nth-child(2) {opacity: 1;}}@media only screen and (hover: hover) and (min-width: 768px) {.product-card:hover .product-card__main {background-color: #fff;}}@media only screen and (hover: hover) and (min-width: 768px) {.product-card:hover .product-card__variant {display: flex;}}@media only screen and (hover: none) and (min-width: 768px) {.product-card:active .product-card__picture picture {opacity: 0;}}@media only screen and (hover: none) and (min-width: 768px) {.product-card:active .product-card__picture picture:nth-child(2) {opacity: 1;}}@media only screen and (hover: none) and (min-width: 768px) {.product-card:active .product-card__main {background-color: #fff;}}@media only screen and (hover: none) and (min-width: 768px) {.product-card:active .product-card__variant {display: flex;}}.product-card--gray {background-color: #ebe6dd;}.language-switch .localization-form {padding: 0;}.language-switch .localization-form:only-child {margin: 0;padding: 0;}.language-switch .localization-form__select {min-width: auto;min-height: auto;padding: 0;margin: 0;height: auto;display: flex;grid-gap: 5px;font-family: var(--font-family);font-weight: 500;font-size: 1rem;line-height: 85%;letter-spacing: 0.01em;color: #000;background-color: transparent;text-transform: capitalize;}.language-switch .localization-form__select .icon-caret {position: static;width: 0.6875rem;height: 0.4375rem;}.language-switch .visually-hidden {display: none;}.language-switch .disclosure__button.localization-form__select {min-width: auto;min-height: auto;padding: 0;margin: 0 !important;height: auto;display: flex;grid-gap: 5px;font-family: var(--font-family);font-weight: 500;font-size: 1rem;line-height: 85%;letter-spacing: 0.01em;color: #000;background-color: transparent;text-transform: capitalize;border: none;}.language-switch .disclosure__button.localization-form__select:before, .language-switch .disclosure__button.localization-form__select:after {display: none;}.language-switch .disclosure__button.localization-form__select .icon-caret {position: static;width: 0.6875rem;height: 0.4375rem;stroke: transparent;}.language-switch .disclosure__list {grid-gap: 0;}.language-switch .disclosure__list-wrapper {bottom: auto;top: 100%;transform: none;}.language-switch .disclosure__link {font-size: 1rem;padding: 0.3125rem 1rem;grid-gap: 0.3125rem;text-transform: capitalize;line-height: 1.4;}.language-switch .disclosure__link .icon-checkmark {width: 0.6875rem;margin-right: 0;stroke: transparent;}.shopify-policy__title h1{color: #000;font-family: Fraunces,sans-serif;font-size: 2rem;font-weight: 700;line-height: 100%;text-align: center;margin-bottom: 1.5rem;}