                img {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
            }
            .BlurHash_canvas__Le_mo {
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%
            }

            .ResponsiveImage_imageContainer__zPndE {
                position: relative;
                width: 100%;
                display: block;
                overflow: hidden
            }

            .ResponsiveImage_image__K_qtD {
                left: 50%;
                transform: translateX(-50%);
            }

            .ResponsiveImage_img__8DFNE.ResponsiveImage_ariaHidden__8G4ER {
                position: absolute;
                width: 1px;
                height: 1px;
                margin: -1px;
                border: 0;
                padding: 0;
                clip: rect(0 0 0 0);
                overflow: hidden
            }

            .Section_section__mRxGN.Section_gutter__BS6Ao {
                padding-left: var(--layout-margin);
                padding-right: var(--layout-margin)
            }

            .Section_section__mRxGN.Section_grid__SVwCl {
                display: grid;
                grid-template-columns: repeat(var(--layout-columns-count),minmax(0,1fr));
                grid-gap: var(--layout-columns-gap)
            }

            .Button_button__OFOdO.Button_styled__xGVes {
                font-size: 14px;
                font-family: Geist;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 140%;
                text-transform: uppercase;
                text-align: center;
                padding: 16px;
                transition: all .2s ease-in-out;
                border: 1px solid var(--black);
                background-color: var(--black);
                color: var(--white)
            }

            @media(min-width: 1024px) {
                .Button_button__OFOdO.Button_styled__xGVes {
                    font-size:calc(14px + (100vw - 1024px)*1/736)
                }
            }

            @media(min-width: 1760px) {
                .Button_button__OFOdO.Button_styled__xGVes {
                    font-size:15px
                }
            }

            @media(min-width: 1024px) {
                .Button_button__OFOdO.Button_styled__xGVes:not(:disabled):not(.Button_disabled__P_CVQ):focus-visible,.Button_button__OFOdO.Button_styled__xGVes:not(:disabled):not(.Button_disabled__P_CVQ):hover {
                    color:var(--black);
                    background-color: var(--yellow);
                    border-color: var(--black)
                }
            }
            p {
                white-space: break-spaces;
            }
            .Button_button__OFOdO.Button_styled__xGVes.Button_inverted__8ukuK {
                border: 1px solid;
                background-color: transparent;
                color: currentColor
            }

            @media(min-width: 1024px) {
                .Button_button__OFOdO.Button_styled__xGVes.Button_inverted__8ukuK:not(:disabled):not(.Button_disabled__P_CVQ):focus-visible,.Button_button__OFOdO.Button_styled__xGVes.Button_inverted__8ukuK:not(:disabled):not(.Button_disabled__P_CVQ):hover {
                    color:var(--white);
                    background-color: var(--black);
                    border-color: var(--black)
                }
            }

            .Button_button__OFOdO.Button_styled__xGVes:disabled {
                color: rgba(0,0,0,.5);
                background-color: var(--grey);
                border-color: var(--black);
                cursor: not-allowed
            }

            .Slider_container__v97Np {
                display: flex
            }
            .a_clr_blc__a_clrBlc_Fe3a9{
                color: #000000;
            }
            .Section_section__mRxGN.Section_gutter__BS6Ao {
                z-index: 150000;
            }
            @media (min-width: 1024px) {
                .Header_header{
                    height: auto;
                }
            }
            .Header_fixed__PFqXi .Header_left__LL1Ja {
                display: flex;
                align-items: center;
            }
            .Header_header {
                width: 100vw;
                display: flex;
                position: fixed;
                flex-direction: row;
                z-index: 150000;
                margin-top: var(--layout-margin);
            }
            .MenuCover_menuCover__2c3ab {
                padding-left: var(--layout-margin);
                padding-right: var(--layout-margin);
                width: 100%;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                align-items: flex-start;
            }
            .Gallery_carouselContainer__C04Yi {
                width: 100%;
                height: 100%;
                position: relative
            }

            .Gallery_slides__uOD0l {
                overflow: hidden;
                width: 100%;
                height: 100%;
            }

            .Gallery_slides__uOD0l>div {
                display: flex;
                transform: none!important;
                flex-direction: column;
            }

            .Gallery_slider-btn__t_5Hq {
                position: absolute;
                top: 0;
                bottom: 0;
                width: 50%;
                z-index: 10;
                -webkit-tap-highlight-color: rgba(255,255,255,0)
            }

            .Gallery_slider-btn__t_5Hq.Gallery_next-btn__3dvnV {
                right: 0
            }

            .Gallery_slider-btn__t_5Hq.Gallery_next-btn__3dvnV:hover {
                cursor: e-resize
            }

            .Gallery_slider-btn__t_5Hq.Gallery_prev-btn__MWu6K {
                left: 0
            }

            .Gallery_slider-btn__t_5Hq.Gallery_prev-btn__MWu6K:hover {
                cursor: w-resize
            }

            .Gallery_gallery__dZECq {
                width: 100%;
                height: 100%
            }

            .Gallery_galleryItem__gvUHn {
                width: 100%;
                height: 100%;
                overflow: hidden;
            }

            .Gallery_galleryItem__gvUHn.Gallery_isActive__pPR86 {
                visibility: visible;
                z-index: 1;
                opacity: 1
            }

            .Gallery_galleryItem__gvUHn.Gallery_isReady__9c6jK {
                position: relative;
            }

            .Gallery_galleryFooter__ZMJC_ {
                width: 100%;
                position: absolute;
                top: 100%;
                display: flex;
                flex-direction: row;
                justify-content: space-between;
                padding-top: 8px
            }

            @media(min-width: 1024px) {
                .Gallery_galleryFooter__ZMJC_ {
                    padding-top:16px
                }
            }

            .Gallery_galleryCounter__pCSG3 {
                display: flex;
                flex-direction: row
            }

            .Gallery_currentCount__LjZNu {
                display: block
            }

            .Gallery_separator__EYLl3 {
                margin: 0 8px
            }

            .Gallery_total__7HXHI {
                display: block
            }

            .SingleCardPreview_singleCardPreview__6eCRS {
                width: 100%;
                position: relative;
                background-color: var(--grey)
            }

            .SingleCardPreview_background__ksyy8 {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                z-index: 1;
                overflow: hidden
            }

            .SingleCardPreview_backgroundImage__2zkQO {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                z-index: 1;
                opacity: 0;
                transition: opacity .3s ease;
                object-fit: cover;
                object-position: center;
                transform-style: preserve-3d
            }

            .SingleCardPreview_cardContainer__irPkB {
                position: relative;
                z-index: 10;
                perspective: 1000px
            }

            .SingleCardPreview_card__SWgno {
                width: 100%;
                padding-bottom: 125%;
                position: relative;
                transform-style: preserve-3d;
                transition: transform .6s
            }

            .SingleCardPreview_cardFace__50iuL {
                position: absolute;
                width: 100%;
                height: 100%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                display: flex;
                align-items: center;
                justify-content: center;
                overflow: hidden
            }

            .SingleCardPreview_cardFace__50iuL.SingleCardPreview_cardFaceBack__MhYFX {
                transform: rotateY(180deg)
            }

            .ProductTile_container__OU5uV,.ProductTile_details__hQzW4 {
                display: flex;
                flex-direction: column
            }

            .ProductTile_details__hQzW4 {
                margin-top: 16px
            }

            .ProductTile_title__ERaXV {
                font-size: 12px;
                font-family: Geist;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 140%;
                text-transform: uppercase
            }

            @media(min-width: 1024px) {
                .ProductTile_title__ERaXV {
                    font-size:calc(12px + (100vw - 1024px)*4/736)
                }
            }

            @media(min-width: 1760px) {
                .ProductTile_title__ERaXV {
                    font-size:16px
                }
            }

            .ProductTile_price__JoNoT {
                font-size: 12px;
                font-family: Geist;;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 140%;
                text-transform: uppercase
            }

            @media(min-width: 1024px) {
                .ProductTile_price__JoNoT {
                    font-size:calc(12px + (100vw - 1024px)*4/736)
                }
            }

            @media(min-width: 1760px) {
                .ProductTile_price__JoNoT {
                    font-size:16px
                }
            }

            .Overlay_overlay__hwjQ3 {
                position: fixed;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                z-index: 9000;
                opacity: 0;
                pointer-events: none
            }

            .Overlay_overlay__hwjQ3,.Overlay_overlay__hwjQ3.Overlay_light__VICDK {
                background-color: hsla(0,0%,100%,.7)
            }

            .Overlay_overlay__hwjQ3.Overlay_transparent__AhKjA {
                background-color: transparent
            }

            .WavyText_wavyText__WLMq_ {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                opacity: 0
            }

            @media(min-width: 1024px) {
                .WavyText_wavyText__WLMq_ {
                    display:none
                }
            }

            .Curtain_curtain__6k2pJ {
                position: fixed;
                top: 0;
                right: 0;
                bottom: 0;
                left: 0;
                z-index: 12000;
                display: flex;
                align-items: center;
                justify-content: center;
                background-color: var(--yellow)
            }

            .Cursor_cursor__ITUci {
                position: fixed;
                top: 0;
                left: 0;
                z-index: 17000;
                display: none;
                pointer-events: none;
                white-space: nowrap;
                opacity: 0;
                transition: opacity .6s var(--ease-out-expo)
            }

            @media(max-width: 1024px) {
                .Cursor_cursor__ITUci {
                    display:none
                }
            }

            .Cursor_wordTrail__RGd5W {
                position: absolute;
                top: 20px;
                left: 20px;
                display: inline-flex;
                flex-direction: row;
                text-align: center;
                align-items: center;
                justify-content: center
            }

            :where(:not(html,iframe,canvas,img,svg,video,audio):not(svg *,symbol *)) {
                all: unset;
                display: revert
            }

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

            a,button {
                cursor: pointer
            }

            img {
                max-width: 100%
            }

            :root {
                --white: #fff;
                --white-transparent: hsla(0,0%,100%,0);
                --black: #000;
                --black-transparent: transparent;
                --foreground-color: #000;
                --foreground-color-transparent: transparent;
                --background-color: #fff;
                --background-color-transparent: hsla(0,0%,100%,0);
                --grey: #f2f1ee;
                --grey-transparent: hsla(45,13%,94%,0);
                --yellow: #146757;
                --yellow-transparent: rgba(255,210,55,0);
                --pale-yellow: #ffdf6b;
                --pale-yellow-transparent: rgba(255,223,107,0);
                --pale-pink: #d09877;
                --pale-pink-transparent: hsla(22,49%,64%,0);
                --cement: #c8cfae;
                --cement-transparent: hsla(73,26%,75%,0);
                --army: #7a5f11;
                --army-transparent: rgba(122,95,17,0);
                --blue: #5a98d0;
                --blue-transparent: rgba(90,152,208,0);
                --maroon: #591809;
                --maroon-transparent: rgba(89,24,9,0);
                --purple: #c7bac8;
                --purple-transparent: rgba(199,186,200,0);
                --creme: #f6f4e0;
                --creme-transparent: hsla(55,55%,92%,0);
                --orange: #ff4c00;
                --orange-transparent: rgba(255,76,0,0);
                --red: red;
                --red-transparent: rgba(255,0,0,0);
                --ease-in-quad: cubic-bezier(0.55,0.085,0.68,0.53);
                --ease-in-cubic: cubic-bezier(0.55,0.055,0.675,0.19);
                --ease-in-quart: cubic-bezier(0.895,0.03,0.685,0.22);
                --ease-in-quint: cubic-bezier(0.755,0.05,0.855,0.06);
                --ease-in-expo: cubic-bezier(0.95,0.05,0.795,0.035);
                --ease-in-circ: cubic-bezier(0.6,0.04,0.98,0.335);
                --ease-out-quad: cubic-bezier(0.25,0.46,0.45,0.94);
                --ease-out-cubic: cubic-bezier(0.215,0.61,0.355,1);
                --ease-out-quart: cubic-bezier(0.165,0.84,0.44,1);
                --ease-out-quint: cubic-bezier(0.23,1,0.32,1);
                --ease-out-expo: cubic-bezier(0.19,1,0.22,1);
                --ease-out-circ: cubic-bezier(0.075,0.82,0.165,1);
                --ease-in-out-quad: cubic-bezier(0.455,0.03,0.515,0.955);
                --ease-in-out-cubic: cubic-bezier(0.645,0.045,0.355,1);
                --ease-in-out-quart: cubic-bezier(0.77,0,0.175,1);
                --ease-in-out-quint: cubic-bezier(0.86,0,0.07,1);
                --ease-in-out-expo: cubic-bezier(1,0,0,1);
                --ease-in-out-circ: cubic-bezier(0.785,0.135,0.15,0.86);
                --layout-columns-count: 4;
                --layout-columns-gap: 12px;
                --layout-margin: 16px;
                --layout-width: calc(100vw - (2 * var(--layout-margin)));
                --layout-column-width: calc((var(--layout-width) - ((var(--layout-columns-count) - 1) * var(--layout-columns-gap))) / var(--layout-columns-count))
            }

            @media(min-width: 1024px) {
                :root {
                    --layout-columns-count:12;
                    --layout-columns-gap: 24px;
                    --layout-margin: 24px
                }
            }

            @media(min-width: 1440px) {
                :root {
                    --layout-margin:32px
                }
            }

            body,p {
                font-size: 12px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 130%
            }

            @media(min-width: 1024px) {
                body,p {
                    font-size:calc(12px + (100vw - 1024px)*3/736)
                }
            }

            .is-body-large-caps {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 100%;
                text-transform: uppercase
            }

            @media(min-width: 1024px) {
                .is-body-large-caps {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            html:not(.dev) body {
                -ms-overflow-style: none
            }

            html:not(.dev) body::-webkit-scrollbar {
                width: 0!important;
                height: 0!important
            }

            .rich-content {
                display: flex;
                flex-direction: column
            }

            .rich-content strong {
                font-weight: 500
            }

            .rich-content em {
                font-style: italic
            }

            .rich-content a {
                position: relative;
                text-decoration: underline
            }

            @media(min-width: 1024px) {
                .rich-content a:hover {
                    text-decoration:none
                }
            }

            .rich-content p {
                margin: 20px 0 0
            }

            .rich-content p:first-child {
                margin-top: 0
            }

            .rich-content>:last-child,.rich-content>div>:last-child {
                margin-bottom: 0
            }

            body,html {
                overscroll-behavior: none;
            }

            html {
                font-family: Geist;;
                text-rendering: geometricPrecision;
                scrollbar-width: thin;
                overflow-x: hidden
            }

            body {
                color: var(--foreground-color);
                min-height: 100vh
            }

            a,button {
                color: inherit;
                cursor: pointer;
                -webkit-tap-highlight-color: rgba(255,255,255,0)
            }

            a:focus-visible,button:focus-visible {
                outline: none
            }

            @media(min-width: 1024px) {
                .mobileOnly {
                    display:none!important
                }
            }

            @media(max-width: 1024px) {
                .desktopOnly {
                    display:none!important
                }
            }

            .Hamburger_hamburger__ZAhno {
                background: none;
                border: none;
                border-radius: 0;
                outline: none;
                margin: 0;
                cursor: pointer;
                flex-shrink: 0;
                flex-grow: 0
            }

            .Hamburger_container__ypnOm {
                height: 14px;
                width: 14px;
                position: relative
            }

            .Hamburger_line__paBTV {
                pointer-events: none;
                position: absolute;
                display: block;
                right: 0;
                height: 1px;
                width: 14px;
                background-color: currentColor
            }

            .Hamburger_lineTop__4V4CF {
                top: calc(50% + -4.5px)
            }

            .Hamburger_lineMiddle__ZMbXz {
                top: calc(50% - .5px)
            }

            .Hamburger_lineBottom__E3BnH {
                top: calc(50% + 3.5px)
            }

            .CartIndicator_cartIndicator__VF8UZ {
                display: flex;
                flex-direction: row;
                align-items: center
            }

            .CartIndicator_label__KOYQo {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 110%;
                display: block;
                margin-right: 12px
            }

            @media(min-width: 1024px) {
                .CartIndicator_label__KOYQo {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            @media(min-width: 1760px) {
                .CartIndicator_label__KOYQo {
                    margin-right:16px
                }
            }

            .CartIndicator_icon__AFivB {
                display: block;
                padding: 10px;
                margin: -10px;
                position: relative
            }

            .CartIndicator_icon__AFivB svg {
                display: block;
                width: 14px;
                height: 14px;
                fill: transparent;
                transition: fill .2s ease-in-out
            }

            @media(min-width: 1024px) {
                .CartIndicator_icon__AFivB svg {
                    width:calc(14px + (100vw - 1024px)*6/736);
                    height: calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .Menu_menu__EWz4a {
                display: flex;
                flex-direction: column;
                z-index: 10500;
                position: fixed;
                right: 0;
                top: 0;
                width: 100vw;
                overflow: hidden;
                height: 100%;
                pointer-events: auto;
                background-color: var(--background-color)
            }

            .Menu_innerContainer___zuaS {
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                padding-top: 54px;
                max-height: 100%;
                flex: 1 1;
                display: flex;
                flex-direction: column
            }

            .Menu_menuContainer__vdsmY {
                flex: 1 1;
                display: flex;
                flex-direction: column;
                overflow-y: auto;
                padding: var(--layout-margin);
                padding-top: 48px
            }

            @media(min-width: 1024px) {
                .Menu_menuContainer__vdsmY {
                    flex:1 1
                }
            }

            .Menu_navContainer__rAWlB {
                flex: 1 1;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                position: relative
            }

            .Menu_navItem__Lr_p_ {
                font-size: 24px;
                font-family: Affairs,Georgia,serif;
                font-weight: 400;
                letter-spacing: -.03em;
                line-height: 95%;
                position: relative;
                margin-bottom: 8px!important;
                padding: 0!important;
                color: currentColor!important
            }

            @media(min-width: 1024px) {
                .Menu_navItem__Lr_p_ {
                    font-size:calc(24px + (100vw - 1024px)*72/736)
                }
            }

            @media(min-width: 1760px) {
                .Menu_navItem__Lr_p_ {
                    font-size:96px
                }
            }

            .Menu_contactDetails__wAV0T {
                margin-top: 48px;
                display: flex;
                flex-direction: column
            }

            .Menu_contactDetails__wAV0T p {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 110%
            }

            @media(min-width: 1024px) {
                .Menu_contactDetails__wAV0T p {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .Menu_contactDetails__wAV0T a {
                text-decoration: none!important
            }

            .EmptyCart_emptyCart__hgifp {
                margin-top: 32px;
                flex: 1 1
            }

            .EmptyCart_emptyCartContainer__9Zs53,.EmptyCart_emptyCart__hgifp {
                display: flex;
                flex-direction: column;
                justify-content: center;
                align-items: center
            }

            .EmptyCart_emptyCartMessage__LOh3E p {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 110%;
                text-align: center;
                margin-bottom: 8px
            }

            @media(min-width: 1024px) {
                .EmptyCart_emptyCartMessage__LOh3E p {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .EmptyCart_emptyCartImage__rxNEw {
                margin-bottom: 64px
            }

            .EmptyCart_emptyCartImage__rxNEw svg {
                display: block;
                width: 100%;
                height: 100%
            }

            .EmptyCart_emptyCartButton__X5LM_ {
                margin-top: 20px
            }

            .IconList_iconList__1ZkwH {
                width: 100%;
                display: block
            }

            .IconList_icons__ejMT_ {
                display: flex;
                flex-direction: row;
                justify-content: space-between
            }

            .IconList_iconSvg__oTUM9 {
                display: block;
                height: 12px;
                width: auto
            }

            .Cart_cart__yGsQk {
                display: flex;
                flex-direction: column;
                z-index: 10000;
                background-color: var(--white);
                position: fixed;
                right: 0;
                top: 0;
                width: 100vw;
                height: 100%;
                pointer-events: auto;
                padding-top: calc(54px)
            }

            @media(min-width: 1024px) {
                .Cart_cart__yGsQk {
                    padding-top:0;
                    width: calc(4*var(--layout-column-width) + (4 - 1)*var(--layout-columns-gap) + 2*var(--layout-margin))
                }
            }

            .Cart_innerContainer__ElGMp {
                max-height: 100%;
                flex: 1 1;
                display: flex;
                flex-direction: column
            }

            .Cart_cartContainer__QEmUs {
                max-height: 100%;
                display: flex;
                flex-direction: column;
                flex: 1 1;
                padding: var(--layout-margin);
                position: relative
            }

            .Cart_cartHeader__JYuum {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 100%;
                text-transform: uppercase;
                display: flex;
                margin-bottom: 8px
            }

            @media(min-width: 1024px) {
                .Cart_cartHeader__JYuum {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .Header_header__E1Wv4 {
                width: 100%;
                display: flex;
                color: var(--black)
            }

            @media(min-width: 1024px) {
                .Header_header__E1Wv4 {
                    height:auto
                }
            }

            @media(max-width: 1024px) {
                .Header_header__E1Wv4 {
                    position:-webkit-sticky;
                    position: sticky;
                    top: 0;
                    left: 0;
                    right: 0;
                    z-index: 11000
                }
            }

            .Header_fixed__PFqXi {
                width: 100%;
                display: flex;
                justify-content: space-between;
                align-items: flex-start;
                padding-top: var(--layout-margin);
                padding-bottom: var(--layout-margin)
            }

            @media(min-width: 1024px) {
                .Header_fixed__PFqXi {
                    width:auto;
                    position: fixed;
                    right: 0;
                    top: 0;
                    justify-content: flex-end;
                    z-index: 11000
                }
            }

            .Header_fixed__PFqXi .Header_left__LL1Ja {
                display: flex;
                align-items: center
            }

            .Header_left__LL1Ja {
                grid-column: 1/span 2;
                display: flex;
                align-items: center
            }

            @media(min-width: 1024px) {
                .Header_left__LL1Ja {
                    grid-column:1/span 8
                }
            }

            .Header_right__bLdOg {
                grid-column: 3/span 2;
                height: 100%;
                display: flex;
                align-items: center;
                justify-content: flex-end
            }

            @media(min-width: 1024px) {
                .Header_right__bLdOg {
                    grid-column:span 4;
                    display: grid;
                    grid-template-columns: repeat(4,1fr);
                    align-items: flex-start
                }
            }

            .Header_hamburger__bUayl {
                display: block;
                padding: 16px;
                margin: -16px
            }

            @media(min-width: 1024px) {
                .Header_hamburger__bUayl {
                    display:none
                }
            }

            .Header_logo__sVu15 {
                font-size: 24px;
                font-family: Affairs,Georgia,serif;
                font-weight: 400;
                letter-spacing: -.03em;
                line-height: 95%;
                margin-left: 16px
            }

            @media(min-width: 1024px) {
                .Header_logo__sVu15 {
                    font-size:calc(24px + (100vw - 1024px)*72/736)
                }
            }

            @media(min-width: 1760px) {
                .Header_logo__sVu15 {
                    font-size:96px
                }
            }

            .Header_cartIndicator__ti8f6 {
                grid-column: span 2;
                display: flex
            }

            @media(min-width: 1024px) {
                .Header_cartIndicator__ti8f6 {
                    grid-column:span 4;
                    justify-content: flex-end
                }
            }

            .Nav_navItem__4iZKC {
                text-decoration: none
            }

            .Nav_navItem__4iZKC span {
                position: relative;
                display: block
            }

            .FooterLogo_footerLogo__rFHEB {
                width: 100%;
                overflow: visible;
                padding-bottom: var(--layout-margin)
            }

            .FooterLogo_footerLogo__rFHEB svg {
                color: currentColor;
                width: 100%
            }

            .Marquee_marquee__jTJ0o {
                display: flex;
                overflow: hidden;
                will-change: transform
            }

            @media(prefers-reduced-motion:reduce) {
                .Marquee_marquee__jTJ0o {
                    --duration: 50s!important
                }
            }

            .Marquee_marquee__jTJ0o .Marquee_inner__H7dva {
                display: flex;
                white-space: nowrap;
                animation: Marquee_marquee__jTJ0o var(--duration) linear infinite;
                animation-play-state: var(--animation-status)
            }

            @keyframes Marquee_marquee__jTJ0o {
                0% {
                    transform: translate3d(calc(var(--offset) * -1),0,0)
                }

                to {
                    transform: translate3d(calc(-100% - var(--offset)),0,0)
                }
            }

            .Footer_footer__l_IPH {
                display: flex;
                flex-direction: column;
                color: var(--black)
            }

            @media(min-width: 1024px) {
                .Footer_footer__l_IPH:not(.Footer_hideLogo__DkUg6) {
                    min-height:calc(100vh - 2*var(--layout-margin))
                }
            }

            .Footer_container__yt_R8 {
                flex: 1 1;
                margin-bottom: var(--layout-margin)
            }

            .Footer_navs__uk9Kz {
                display: flex;
                flex-direction: column;
                grid-column: 1/span 2
            }

            @media(min-width: 1024px) {
                .Footer_navs__uk9Kz {
                    display:grid;
                    grid-template-columns: repeat(2,1fr);
                    grid-gap: var(--layout-columns-gap);
                    grid-column: 1/span 8
                }
            }

            .Footer_navContainer__iEW0B {
                margin-bottom: 24px
            }

            .Footer_navContainer__iEW0B:last-child {
                margin-bottom: 0
            }

            @media(min-width: 1024px) {
                .Footer_navContainer__iEW0B {
                    margin-bottom:0;
                    grid-column: span 1;
                    display: flex;
                    flex-direction: column
                }
            }

            .Footer_navTitle__PkyLA {
                display: block;
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 110%;
                margin-bottom: 8px
            }

            @media(min-width: 1024px) {
                .Footer_navTitle__PkyLA {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .Footer_navItem__a8r0j {
                display: block;
                font-size: 32px;
                font-family: Affairs,Georgia,serif;
                font-weight: 400;
                letter-spacing: -.03em;
                line-height: 100%;
                color: currentColor
            }

            @media(min-width: 1024px) {
                .Footer_navItem__a8r0j {
                    font-size:calc(32px + (100vw - 1024px)*32/736)
                }
            }

            @media(min-width: 1760px) {
                .Footer_navItem__a8r0j {
                    font-size:64px
                }
            }

            @media(max-width: 1024px) {
                .Footer_navItem__a8r0j {
                    font-size:20px
                }
            }

            .Footer_siteCredits__QtzWv {
                grid-column: span 2;
                display: flex;
                flex-direction: column
            }

            .Footer_contributor__0sKqu {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 110%;
                display: flex;
                flex-direction: column;
                margin-bottom: 24px
            }

            @media(min-width: 1024px) {
                .Footer_contributor__0sKqu {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .Footer_contributor__0sKqu:last-child {
                margin-bottom: 0
            }

            .Footer_contactDetails__PRlvs {
                grid-column: span 2;
                display: flex;
                flex-direction: column
            }

            .Footer_contactDetails__PRlvs p {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 110%
            }

            @media(min-width: 1024px) {
                .Footer_contactDetails__PRlvs p {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .Footer_contactDetails__PRlvs a {
                text-decoration: none
            }

            .Footer_bigLogo__oa3tS {
                margin-top: 60px
            }

            @media(min-width: 1024px) {
                .Footer_bigLogo__oa3tS {
                    margin-top:120px
                }
            }

            .Footer_marquee__Debm3 {
                margin: var(--layout-margin) 0
            }

            .Footer_marqueeWords__Qx_Gx {
                display: flex;
                flex-direction: row
            }

            .Footer_marqueeContributor__hK_t_ {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: 0;
                line-height: 110%;
                display: flex;
                flex-direction: row;
                margin-right: 24px
            }

            @media(min-width: 1024px) {
                .Footer_marqueeContributor__hK_t_ {
                    font-size:calc(14px + (100vw - 1024px)*6/736)
                }
            }

            .Footer_marqueeContributorRole__NaC1O {
                margin-right: 4px
            }

            .ProductControls_productControls__OabTs {
                display: flex;
                flex-direction: column;
                position: relative
            }

            .ProductControls_productActions__R_jg2 {
                display: flex;
                flex-direction: column
            }

            .ProductControls_addToCartBtn__8Qr1t {
                width: 100%;
                display: flex;
                flex-direction: row;
                align-items: center;
                justify-content: space-between;
                text-align: center;
                white-space: nowrap
            }

            .ProductControls_addToCartBtn__8Qr1t span {
                display: block
            }

            .SingleCardGallery_singleCardGallery__WflMl {
                position: relative;
                height: 100%;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0
            }

            .SingleCardGallery_galleryContainer__Rdq2c {
                position: absolute;
                top: 50%;
                left: 50%;
                width: 100%;
                height: 100%;
                transform: translate(-50%,-50%);
                z-index: 0;
            }

            .SingleCardGallery_galleryImage__ZtO64>* {
                padding-top: 0!important;
                position: absolute;
                display: block;
                height: 100%;
                width: 100%;
                z-index: 1;
                visibility: visible;
            }

            .SingleCardGallery_galleryImage__ZtO64>* img {
                object-fit: contain
            }

            .SingleCardGallery_galleryFooter__aF1sv {
                padding: 8px var(--layout-margin) 0
            }

            @media(min-width: 1024px) {
                .SingleCardGallery_galleryFooter__aF1sv {
                    display:none!important
                }
            }

            .SingleCardGallery_backgroundImageContainer__BRK_3 {
                height: 100%;
                width: 100%;
                position: relative;
                padding: 0;
                top: 0;
            }

            @media(min-width: 1024px) {
                .SingleCardGallery_backgroundImageContainer__BRK_3 .SingleCardGallery_image__LD9By {
                    position: relative;
                }

                .SingleCardGallery_backgroundImageContainer__BRK_3 .SingleCardGallery_image__LD9By>* {
                    height: 100%;
                    width: 100%;
                    position: absolute;
                }
            }

            .ProductTags_productTags__rUNUM {
                display: flex;
                flex-direction: row;
                flex-wrap: wrap;
                margin-bottom: 8px
            }

            .ProductTags_tag__Edcs3 {
                display: block;
                color: var(--black);
                background-color: var(--grey);
                font-size: 8px;
                font-family: Geist;;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 100%;
                text-transform: uppercase;
                padding: 8px;
                margin-right: 8px;
                margin-bottom: 8px;
                cursor: default;
            }

            @media(min-width: 1024px) {
                .ProductTags_tag__Edcs3 {
                    font-size:calc(8px + (100vw - 1024px)*2/736)
                }
            }

            @media(min-width: 1760px) {
                .ProductTags_tag__Edcs3 {
                    font-size:10px
                }
            }

            .ProductTags_tag__Edcs3:last-child {
                margin-right: 0;
            }

            @media(min-width: 1024px) {
                .ProductTags_tag__Edcs3.ProductTags_isLink__Q4ws_:not(:disabled):not(.ProductTags_disabled__A4Yxe):hover {
                    color:var(--black);
                    background-color: var(--yellow);
                    border-color: var(--yellow)
                }
            }

            .DrawerDialog_dialog__3HqTf {
                display: flex;
                flex-direction: column;
                z-index: 11500;
                background: var(--white);
                position: fixed;
                right: 0;
                top: 0;
                width: 100%;
                height: 100%;
                pointer-events: auto
            }

            @media(min-width: 1024px) {
                .DrawerDialog_dialog__3HqTf {
                    width:calc(4*var(--layout-column-width) + (4 - 1)*var(--layout-columns-gap) + 2*var(--layout-margin))
                }
            }

            .DrawerDialog_innerContainer__Ups8Z {
                max-height: 100vh;
                flex: 1 1;
                display: flex;
                flex-direction: column
            }

            .DrawerDialog_container__75utx {
                display: flex;
                flex-direction: column;
                flex: 1 1;
                overflow-y: auto;
                padding: var(--layout-margin)
            }

            .DrawerDialog_header__Mx1Pj {
                position: absolute;
                top: var(--layout-margin);
                left: var(--layout-margin);
                right: var(--layout-margin);
                display: flex;
                flex-direction: row;
                justify-content: flex-end;
                align-items: center
            }

            .DrawerDialog_closeBtn__xnBpW svg {
                display: none;
                width: 12px;
                height: 12px
            }

            .ProductHero_productHero__MkZ26 {
                display: block;
            }

            @media(min-width: 1024px) {
                .ProductHero_productHero__MkZ26 {
                    display:grid;
                    grid-template-columns: repeat(4,1fr);
                }

                .ProductHero_column__w_iud {
                    grid-column: span 2
                }
            }

            .ProductHero_column__w_iud.ProductHero_detailsColumn__3swNV {
                padding: 8px var(--layout-margin) var(--layout-margin)
            }

            @media(min-width: 1024px) {
                .ProductHero_column__w_iud.ProductHero_detailsColumn__3swNV {
                    padding:var(--layout-margin);
                    display: flex;
                    flex-direction: column;
                    justify-content: space-around;
                    order: 1;
                    position: fixed;
                    width: 50%;
                    height: 100%;
                }
            }

            @media(min-width: 1024px) {
                .ProductHero_column__w_iud.ProductHero_galleryColumn__zWydb {
                    padding:0;
                    order: 2;
                    width: 100%;
                    height: 100%;
                    position: absolute;
                    top: 0;
                }
            }

            .ProductHero_topContainer__iXLdv {
                width: 100%;
                display: flex;
                flex-direction: column
            }

            .ProductHero_displayPrice__WN96H,.ProductHero_homeLink__feVWY,.ProductHero_title__8qm5s {
                font-size: 24px;
                font-family: Geist;;
                font-weight: 400;
                letter-spacing: -.03em;
                line-height: 95%
            }

            @media(min-width: 1024px) {
                .ProductHero_displayPrice__WN96H,.ProductHero_homeLink__feVWY,.ProductHero_title__8qm5s {
                    font-size:calc(24px + (100vw - 1024px)*72/736)
                }
            }

            @media(min-width: 1760px) {
                .ProductHero_displayPrice__WN96H,.ProductHero_homeLink__feVWY,.ProductHero_title__8qm5s {
                    font-size:96px
                }
            }

            .ProductHero_homeLink__feVWY {
                opacity: 1
            }

            @media(min-width: 1024px) {
                .ProductHero_homeLink__feVWY:hover {
                    opacity:.5
                }
            }

            .ProductHero_productTags__99Rag {
                margin-top: 16px
            }

            @media(min-width: 1024px) {
                .ProductHero_productTags__99Rag {
                    max-width:calc(4*var(--layout-column-width) + (4 - 1)*var(--layout-columns-gap))
                }
            }

            @media(min-width: 1440px) {
                .ProductHero_productTags__99Rag {
                    max-width:calc(3*var(--layout-column-width) + (3 - 1)*var(--layout-columns-gap))
                }
            }

            @media(min-width: 1024px) {
                .ProductHero_productTags__99Rag {
                    margin-top:32px
                }
            }

            @media(min-width: 1024px) {
                .ProductHero_bottomContainer__uenML {
                    display: flex;
                    flex-direction: column;
                    justify-content: stretch;
                    max-width: calc(4*var(--layout-column-width) + (4 - 1)*var(--layout-columns-gap))
                }
            }

            @media(min-width: 1440px) {
                .ProductHero_bottomContainer__uenML {
                    max-width:calc(3*var(--layout-column-width) + (3 - 1)*var(--layout-columns-gap))
                }
            }

            .ProductHero_description__6BbjO {
                margin-bottom: 16px
            }

            @media(min-width: 1024px) {
                .ProductHero_description__6BbjO {
                    margin-bottom:32px
                }
            }

            .ProductHero_additionalButtons__gTquc {
                margin-top: -1px;
                display: flex;
                flex-direction: column
            }

            .ProductHero_additionalButton__yqoJZ {
                text-align: left!important;
                display: flex;
                flex-direction: column
            }

            .ProductHero_disclaimer__VUS0P,.ProductHero_paymentMethods__utLOy {
                margin-top: 16px
            }

            @media(min-width: 1024px) {
                .ProductHero_disclaimer__VUS0P {
                    margin-top:32px
                }
            }

            .ProductHero_additionalInformationBtn__ZjN7D {
                margin-top: 16px
            }

            @media(min-width: 1024px) {
                .ProductHero_additionalInformationBtn__ZjN7D {
                    margin-top:32px
                }
            }

            .ProductHero_additionalInformationBtnLine__arwf_ {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 140%;
                text-transform: uppercase;
                display: block;
                position: relative;
                text-decoration: underline
            }

            @media(min-width: 1024px) {
                .ProductHero_additionalInformationBtnLine__arwf_ {
                    font-size:calc(14px + (100vw - 1024px)*1/736)
                }
            }

            @media(min-width: 1760px) {
                .ProductHero_additionalInformationBtnLine__arwf_ {
                    font-size:15px
                }
            }

            @media(min-width: 1024px) {
                .ProductHero_additionalInformationBtnLine__arwf_:hover {
                    text-decoration:none
                }
            }

            .CardPopUp_cardPopUp__Z_ucn {
                display: flex;
                position: fixed;
                left: 16px;
                top: auto;
                bottom: 16px;
                z-index: 11300;
                transform: translateY(calc(100% + 16px));
                transition: transform .5s ease .5s;
                pointer-events: none
            }

            @media(max-width: 1024px) {
                .CardPopUp_cardPopUp__Z_ucn {
                    top:50%;
                    left: 50%;
                    transform: translate(-50%,calc(-50% + 100vh));
                    transition: transform .5s ease .5s
                }
            }

            @media(min-width: 1024px) {
                .CardPopUp_overlay__ox__4 {
                    display:none
                }
            }

            .CardPopUp_card__UWsRF {
                display: block;
                width: 260px;
                height: 320px;
                position: relative;
                box-shadow: 2px 2px 5px rgba(0,0,0,.25);
                transform-style: preserve-3d;
                perspective: 2000px
            }

            .CardPopUp_cardCover__nUvKE {
                background-color: var(--yellow);
                color: var(--black);
                box-shadow: 2px 2px 5px rgba(0,0,0,.25);
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                transition: transform .5s ease;
                transform-origin: left;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                display: flex;
                align-items: flex-start;
                justify-content: flex-start;
                z-index: 2
            }

            .CardPopUp_cardCover__nUvKE:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                background-image: url(/images/texture.png);
                background-size: cover;
                background-repeat: repeat;
                background-position: 50%;
                opacity: .5;
                z-index: 1;
                mix-blend-mode: multiply
            }

            .CardPopUp_cardInner__tWpGN {
                background-color: var(--yellow);
                color: var(--black);
                box-shadow: 2px 2px 5px rgba(0,0,0,.25);
                position: absolute;
                top: 0;
                left: 0;
                width: 100%;
                height: 100%;
                -webkit-backface-visibility: hidden;
                backface-visibility: hidden;
                display: flex;
                align-items: flex-start;
                justify-content: flex-start;
                z-index: 1
            }

            .CardPopUp_cardInner__tWpGN:before {
                content: "";
                position: absolute;
                top: 0;
                left: 0;
                bottom: 0;
                right: 0;
                background-image: url(/images/texture.png);
                background-size: cover;
                background-repeat: repeat;
                background-position: 50%;
                opacity: .5;
                z-index: 1;
                mix-blend-mode: multiply
            }

            .CardPopUp_openButton__Jm2SB {
                font-size: 14px;
                font-family: Geist;;
                font-weight: 500;
                letter-spacing: 0;
                line-height: 140%;
                text-transform: uppercase;
                text-decoration: underline
            }

            @media(min-width: 1024px) {
                .CardPopUp_openButton__Jm2SB {
                    font-size:calc(14px + (100vw - 1024px)*1/736)
                }
            }

            @media(min-width: 1760px) {
                .CardPopUp_openButton__Jm2SB {
                    font-size:15px
                }
            }

            .CardPopUp_closeBtn__x4vIR {
                position: absolute;
                top: 0;
                right: 0;
                padding: 16px
            }

            .CardPopUp_closeBtn__x4vIR svg {
                display: block;
                width: 12px;
                height: 12px
            }

            .CardPopUp_content__zkPCz {
                width: 100%;
                height: 100%;
                display: flex;
                flex-direction: column;
                align-items: flex-start;
                justify-content: space-between;
                padding: 16px;
                position: relative;
                z-index: 2;
                opacity: 1;
                transition: opacity .5s ease
            }

            .CardPopUp_cardInner__tWpGN .CardPopUp_content__zkPCz {
                padding-left: 48px
            }

            .CardPopUp_title__K5uDf * {
                font-size: 32px;
                font-family: Affairs,Georgia,serif;
                font-weight: 400;
                letter-spacing: -.03em;
                line-height: 100%
            }

            .CardPopUp_scribble__ftLEo svg {
                height: 14px;
                width: auto;
                display: block
            }

            .RelatedProductsModule_relatedProductsModule__xkohX {
                display: flex;
                flex-direction: column;
                position: relative;
                margin-top: 64px;
                margin-bottom: 64px
            }

            .RelatedProductsModule_header__D80zt {
                justify-content: space-between;
                margin-bottom: 16px
            }

            .RelatedProductsModule_header__D80zt,.RelatedProductsModule_left__CXRXD {
                display: flex;
                flex-direction: row;
                align-items: center
            }

            .RelatedProductsModule_title__mxotJ {
                display: block
            }

            .RelatedProductsModule_productsContainer__mizGv {
                display: grid;
                grid-template-columns: repeat(1,1fr);
                grid-column-gap: var(--layout-columns-gap);
                column-gap: var(--layout-columns-gap);
                grid-row-gap: 24px;
                row-gap: 24px
            }

            @media(min-width: 1024px) {
                .RelatedProductsModule_productsContainer__mizGv {
                    grid-template-columns:repeat(4,1fr);
                    row-gap: 96px
                }
            }

            .RelatedProductsModule_tileWrapper____Ocn {
                grid-template-columns: span 1
            }

            .ProductPage_page__g8Bxy {
                min-height: 100svh;
                display: flex;
                flex-direction: column
            }

            .ProductPage_mainContent__iSfeH {
                flex: 1 1;
                display: flex;
                flex-direction: column;
                position: relative
            }
            .uio3P{
                transform: translate3d(0px, 0px, 0px);
            }
            .we23n{
                display: block;
                position: relative;
            }
            .Hlnq9{
                padding-top: 134%;
            }
            .lnqH9{
                padding-top: 125%;
            }
            .y31qF{
                transition: transform 0.5s ease;
                transform: translate(100%, 0);
            }
            .KIDCS{
                filter: none !important;
                z-index: 0 !important;
            }
            .Ctvxw{
                cursor:pointer;
                color:#000000;
                text-transform: uppercase;
                text-decoration:underline;
            }
            .re7zG{
                opacity: 1;
            }
            .Ht4ef{
                translate: none;
                rotate: none;
                scale: none;
                transform: translate(100%, 0px);
            }
            .FepO9{
                pointer-events:none;
                opacity: 0;
                visibility: hidden;
            }
            section.ProductHero_productHero__MkZ26 {
                width: 50%;
                height: 100vh;
                display: flex;
                position: relative;
                left: 50%;
                flex-direction: column;
            }
            .re7zG {
                width: 100%;
                height: 100%;
                object-fit: cover;
            }
            .tZP7a {
                width: 50%;
                height: 100vh;
                left: 50%;
            }
            .re59f{
                width: 50%;
                height: 100vh;
                left: 50%;
            }
            @media (max-width: 999px) {
                .SingleCardGallery_galleryContainer__Rdq2c{
                    position: absolute;
                    left: 50%;
                    width: 100%;
                    height: 100vh;
                    transform: translate(-50%, 0%);
                    z-index: 0;
                }
                section.ProductHero_productHero__MkZ26 {
                    width: 100%;
                    height: 100vh;
                    display: flex;
                    position: relative;
                    flex-direction: column;
                    left: 0;
                }
                .tZP7a {
                    width: 100%;
                    height: 100vh;
                    left: 0;
                }
                .re59f{
                    width: 100%;
                    height: 100vh;
                    left: 0;
                }
            }
            
.hidden { display: none; }
.visible { display: block !important; }
.REfRz {
    position: relative;
    display: flex;
    font-size: 1rem;
    color: white;
    top: 50%;
    transform: translateY(-50%);
    justify-content: center;
}