:root{--color--primary: #000000;--color--primary--reverse: #FFFFFF;--color--neutral-A: #F5F4F6;--color--accent-1A: #4E3252;--color--accent-2A: #D9C57A;--color--accent-2B: #A88D52;--color--accent-2C: #795829;--color--accent-1A--reverse: #FFFFFF;--spacing-xxs: clamp(10px, 1vw, 30px);--spacing-xs: clamp(20px, 2vw, 60px);--spacing-sm: clamp(30px, 3vw, 90px);--spacing-md: clamp(40px, 4vw, 120px);--spacing-lg: clamp(50px, 5vw, 150px);--spacing-xl: clamp(60px, 6vw, 180px);--spacing-xxl: clamp(80px, 8vw, 240px);--spacing-3xl: clamp(100px, 10vw, 400px);--font-size-xs: 1rem;--font-size-sm: 1.15rem;--font-size-md: 1.33rem;--font-size-lg: 1.78rem;--font-size-xl: 2.37rem;--font-size-xxl: 3.16rem;--font-size-3xl: 4.2rem}@media screen and (max-width: 900px){:root{--font-size-xs: 1rem;--font-size-sm: 1rem;--font-size-md: 1.2rem;--font-size-lg: 1.44rem;--font-size-xl: 1.73rem;--font-size-xxl: 2.07rem;--font-size-3xl: 2.49rem}}body{font-family:var(--font-body--family);font-weight:var(--font-primary--weight)}h1,.h1,h2,.h2,h3,.h3,h4,.h4,h5,.h5,h6,.h6,.kicker{line-height:1.125;margin:.25em 0 .75em;letter-spacing:.025em;font-family:var(--font-primary--family);font-weight:var(--font-primary--weight)}h1,.h1{font-size:var(--font-size-3xl)}h2,.h2{font-size:var(--font-size-xxl)}h3,.h3{font-size:var(--font-size-xl)}h4,.h4{font-size:var(--font-size-lg)}h5,.h5{font-size:var(--font-size-md)}p{letter-spacing:.025em;margin-bottom:2em;line-height:1.5}a{color:var(--color-foreground)}.ff-display{font-family:var(--font-primary--family)}.ff-body{font-family:var(--font-body--family)}.fs-xs,.fs-xs :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-size-xs)}.fs-sm,.fs-sm :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-size-sm)}.fs-md,.fs-md :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-size-md)}.fs-lg,.fs-lg :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-size-lg)}.fs-xl,.fs-xl :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-size-xl)}.fs-xxl,.fs-xxl :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-size-xxl)}.fs-3xl,.fs-3xl :is(h1,h2,h3,h4,h5,h6,p){font-size:var(--font-size-3xl)}.header__logo{width:100%;display:flex;justify-content:center}.header__logo a{position:absolute;top:0;background-color:var(--color--primary--reverse);z-index:99}#header-logo{position:relative;z-index:10;height:clamp(125px,12vw,200px);width:100%;object-fit:contain;box-shadow:0 0 12px #00000040}.shopify-section-group-header-group{color:#fff;background-color:#0009;z-index:99}#template-index .shopify-section-group-header-group,#template-collection .shopify-section-group-header-group{position:absolute}#sidebar_menu{position:absolute;width:min(400px,100vw);height:fit-content;z-index:999;letter-spacing:.1625em;opacity:1;pointer-events:auto;overflow:hidden;transition:all .5s ease-in-out}@media screen and (min-width: 1000px){#sidebar_menu{margin-left:-40px}}@media screen and (max-width: 999px){#sidebar_menu{left:0}}#sidebar_menu.close{opacity:0;pointer-events:none}#sidebar_content{padding:40px;width:100%;height:100%;background-color:#000;transform:translateY(-120%)}#sidebar_menu #sidebar_content{animation:open-sidebar .5s ease-in-out forwards}#sidebar_menu.close #sidebar_content{animation:close-sidebar .5s ease-in-out forwards}@keyframes open-sidebar{0%{transform:translateY(-120%)}to{transform:translateY(0)}}@keyframes close-sidebar{0%{transform:translateY(0)}to{transform:translateY(-120%)}}#sidebar_content h3{margin:10px 0}.shopify-section-group-header-group{background-color:var(--color--primary);color:var(--color--primary--reverse);margin-bottom:120px}#nav_links{display:flex;flex-direction:column;gap:20px;list-style-type:none;padding:0}#hamburger a{font-size:1.125rem}#nav_links a{font-family:var(--font-primary--family);color:#fff;text-decoration:none;text-transform:uppercase;font-size:1.125rem}#close_sb{font-size:40px;position:absolute;top:20px;right:40px;cursor:pointer}footer{color:#fff;margin-top:auto}footer a{text-decoration:none;color:#fff}.footer__links{row-gap:2rem!important}.footer__links a{font-family:var(--font-primary--family);font-size:1.25rem}input[type=text],input[type=number],input[type=password],input[type=email],textarea,select{padding:.5em .75em;border:1px solid grey}label{font-size:var(--font-size-sm);font-weight:500;font-family:var(--font-primary--family)}label span{margin-bottom:10px;display:block}.btn{display:inline-block;padding:.75em 1em;min-width:min(18em,100%);letter-spacing:.05em;text-decoration:none;text-align:center;font-family:var(--font-primary--family);cursor:pointer;font-size:var(--font-size-xs);border:none}.btn:hover{filter:brightness(1.375)}.btn-md{font-size:var(--font-size-md)}.btn-lg{font-size:var(--font-size-lg)}.btn-accent-1A{background-color:var(--color--accent-1A);color:var(--color--accent-1A--reverse)}#template-collection #ft-image img{aspect-ratio:4.568;clip-path:shape(from 100% 100%,curve by -6.03% -5.92% with -1.99% -2.09%/-4.02% -4.09%,curve by -6.12% -5.2% with -2.03% -1.86%/-4.09% -3.6%,curve by -6.18% -4.43% with -2.04% -1.6%/-4.12% -3.09%,curve by -6.24% -3.65% with -2.06% -1.34%/-4.16% -2.57%,curve by -6.29% -2.86% with -2.08% -1.08%/-4.2% -2.04%,curve by -6.34% -2.06% with -2.1% -.82%/-4.23% -1.51%,curve by -6.39% -1.24% with -2.12% -.55%/-4.26% -.97%,curve by -6.43% -.42% with -2.13% -.28%/-4.3% -.42%,smooth by -6.43% .42% with -4.3% .14%,curve by -6.38% 1.24% with -2.12% .27%/-4.27% .69%,curve by -6.33% 2.05% with -2.11% .55%/-4.24% 1.24%,curve by -6.28% 2.85% with -2.09% .81%/-4.2% 1.77%,curve by -6.23% 3.64% with -2.07% 1.08%/-4.17% 2.3%,curve by -6.18% 4.42% with -2.05% 1.34%/-4.13% 2.83%,curve by -6.12% 5.19% with -2.04% 1.59%/-4.1% 3.34%,curve by -6.03% 5.92% with -2.01% 1.84%/-4.04% 3.83%,vline to 0%,hline by 100%,vline by 100%,close);width:100%;height:100%;object-fit:cover}#template-collection h1{text-transform:uppercase;text-align:center;margin-top:.75em;margin-bottom:2em}#template-collection .collection-products{grid-template-columns:repeat(auto-fill,minmax(400px,1fr))!important;column-gap:clamp(10px,4vw,40px);row-gap:clamp(10px,4vw,40px);margin-bottom:var(--spacing-lg)}.collection-products .product-title a,.collection-products .product-price{font-family:var(--font-primary--family)}.collection-products .product-title{margin-top:10px;margin-bottom:0}.collection-products .product-title a{font-size:var(--font-size-lg);text-decoration:none;color:var(--color--primary)}.collection-products .product-price{font-size:var(--font-size-md);margin-bottom:0}#template-product #product-container{display:flex;flex-flow:row nowrap;column-gap:var(--spacing-md);margin-top:var(--spacing-md);margin-bottom:var(--spacing-md)}#template-product #product-images{width:40%}#template-product h1{font-size:var(--font-size-xxl);margin-bottom:10px}#template-product #product-form form{margin-top:40px;display:flex;flex-direction:column;row-gap:20px}#template-product .price{font-size:var(--font-size-lg);font-family:var(--font-primary--family)}#product-images .carousel-for .product-image img{aspect-ratio:5 / 4;object-fit:cover}#product-images .carousel-nav .slick-track{margin:0}#product-images .carousel-nav .product-image{margin:20px 10px 0;aspect-ratio:5 / 4}#product-images .carousel-nav .product-image:first-child{margin-left:0}#product-images .carousel-nav .product-image:last-child{margin-right:0}#product-images .carousel-nav .product-image img{width:100%;height:100%;object-fit:cover}#template-cart #cart-container{display:flex;flex-flow:row nowrap;column-gap:var(--spacing-md);margin-bottom:var(--spacing-lg)}#template-cart #line-items{display:flex;flex-direction:column;row-gap:20px;width:65%}#template-cart .line-item{display:flex;flex-direction:row;column-gap:20px;justify-content:space-between}#template-cart .line-item{padding-bottom:20px;border-bottom:1px solid #d4d4d4}#template-cart .product-title{font-size:var(--font-size-lg);font-family:var(--font-primary--family);margin-bottom:0}#template-cart .product-price{font-size:var(--font-size-md);font-family:var(--font-primary--family);margin-bottom:0}#template-cart .item-qty{display:flex;flex-direction:column;row-gap:10px;width:150px}#template-cart .product-img{width:200px;aspect-ratio:4 / 3;object-fit:cover;object-position:bottom}#template-cart #blocks-content,#template-cart #subtotal{border:1px solid #d4d4d4;padding:var(--spacing-xs)}#template-cart #subtotal{display:flex;flex-direction:column;row-gap:20px}#template-cart #blocks-content{margin-bottom:30px}
/*# sourceMappingURL=/cdn/shop/t/5/assets/theme.css.map */
