:root{--color-beige-light: #F5F1ED;--color-beige: #E8DFD6;--color-beige-medium: #D9CAB8;--color-beige-dark: #C9B8A0;--color-taupe-light: #D4C5B9;--color-taupe: #A89788;--color-taupe-dark: #8B7969;--color-taupe-darker: #6B5A4C;--color-white-warm: #FDFBF7;--color-white-soft: #F9F6F1;--color-accent-soft: #E4D7C5;--color-accent-warm: #D2B48C;--color-text-primary: #3E3530;--color-text-secondary: #6B5A4C;--color-text-light: #8B7969;--color-border-light: #E8DFD6;--color-border-medium: #D9CAB8;--spacing-xs: .5rem;--spacing-sm: 1rem;--spacing-md: 1.5rem;--spacing-lg: 2.5rem;--spacing-xl: 4rem;--spacing-xxl: 6rem;--font-size-xs: .75rem;--font-size-sm: .875rem;--font-size-base: 1rem;--font-size-md: 1.125rem;--font-size-lg: 1.25rem;--font-size-xl: 1.5rem;--font-size-2xl: 2rem;--font-size-3xl: 2.5rem;--font-size-4xl: 3rem;--line-height-tight: 1.2;--line-height-normal: 1.5;--line-height-relaxed: 1.75;--line-height-loose: 2;--letter-spacing-tight: -.01em;--letter-spacing-normal: 0;--letter-spacing-wide: .025em;--letter-spacing-wider: .05em;--transition-fast: .15s ease;--transition-base: .25s ease;--transition-slow: .4s ease;--transition-timing: cubic-bezier(.4, 0, .2, 1);--radius-sm: 4px;--radius-md: 8px;--radius-lg: 12px;--radius-xl: 16px;--radius-full: 9999px;--shadow-xs: 0 1px 2px rgba(62, 53, 48, .04);--shadow-sm: 0 2px 4px rgba(62, 53, 48, .06);--shadow-md: 0 4px 8px rgba(62, 53, 48, .08);--shadow-lg: 0 8px 16px rgba(62, 53, 48, .1);--shadow-xl: 0 12px 24px rgba(62, 53, 48, .12)}body{color:var(--color-text-primary);background-color:var(--color-white-warm)}h1,h2,h3,h4,h5,h6{color:var(--color-text-primary);letter-spacing:var(--letter-spacing-tight);line-height:var(--line-height-tight)}a{color:var(--color-taupe-dark);transition:color var(--transition-base)}a:hover{color:var(--color-taupe-darker)}.button--primary,button[type=submit],.shopify-payment-button__button{background-color:var(--color-taupe)!important;color:var(--color-white-warm)!important;border:1px solid var(--color-taupe-dark)!important;border-radius:var(--radius-md);letter-spacing:var(--letter-spacing-wide);transition:all var(--transition-base)}.button--primary:hover,button[type=submit]:hover{background-color:var(--color-taupe-dark)!important;border-color:var(--color-taupe-darker)!important;transform:translateY(-1px);box-shadow:var(--shadow-md)}.product-card{background-color:var(--color-white-soft);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);transition:all var(--transition-base)}.product-card:hover{border-color:var(--color-border-medium);box-shadow:var(--shadow-lg);transform:translateY(-2px)}.hero h1,.hero .h1,section[class*=hero] h1,.hero h2,.hero .h2,section[class*=hero] h2{max-width:700px!important;line-height:1.2}.hero p{max-width:600px;margin-left:auto;margin-right:auto}@media only screen and (max-width:450px){.hero__content-wrapper{margin-top:-50px;position:relative;min-height:100vh}.hero__content-wrapper h2{font-size:30px!important}.hero__content-wrapper .button{position:absolute;bottom:-80px}}.menu-list:not(:has(.menu-list__list-item:hover)) .menu-list__link--active{color:#030303!important}:is(.menu-list:where(:has(.menu-list__list-item:hover)),.menu-list:where(:has(.menu-list__list-item:focus-within)),.menu-list:where(:has(.menu-list__list-item:not([aria-hidden=true]) .menu-list__link--active))) .menu-list__link{color:#030303!important}.menu-list__link{position:relative;display:inline-block;padding-bottom:6px}.menu-list__link:after{content:"";position:absolute;left:50%;bottom:0;width:100%;height:2px;background:#030303;transform:translate(-50%) scaleX(0);transform-origin:center;transition:transform 1s cubic-bezier(.22,1,.36,1)}.menu-list__list-item:hover .menu-list__link:after,.menu-list__list-item:focus-within .menu-list__link:after{transform:translate(-50%) scaleX(1)}.hero__container .button{--button-background: 255 255 255;--button-outline-color: 255 255 255;--button-text-color: 28 28 28;background-color:transparent!important;--initial-gradient: linear-gradient(rgb(var(--button-background)), rgb(var(--button-background)));--hover-gradient: linear-gradient(transparent, transparent);background-image:var(--initial-gradient),var(--hover-gradient)!important;background-repeat:no-repeat!important;background-size:101% 101%,0% 101%!important;background-position:100% 50%,0% 50%!important;transition:background-size 1s cubic-bezier(.22,1,.36,1),background-position 1s step-end,color .35s ease!important;color:rgb(var(--button-text-color))!important;border:1px solid rgb(var(--button-outline-color))!important}.hero__container .button:hover,.hero__container .button:focus-visible{background-color:transparent!important;background-size:0% 101%,101% 101%!important;background-position:0% 50%,0% 50%!important;color:#fff!important}
/*# sourceMappingURL=/cdn/shop/t/31/assets/custom-variables.css.map */
