:root{--ludda-black:#080808;--ludda-black-soft:#111;--ludda-stone:#f1f0ec;--ludda-line:#d8d6cf;--ludda-white:#fff}
body{letter-spacing:.03em}
a{transition:opacity .2s ease,color .2s ease,background-color .2s ease,border-color .2s ease}
.button,.shopify-payment-button__button,.field__input,.select__select,.customer .field input,.quantity{border-radius:0!important}
.button,.shopify-payment-button__button{text-transform:uppercase;letter-spacing:.15em;font-size:1.1rem;font-weight:700;min-height:5rem}
.header-wrapper{background:var(--ludda-black)!important;color:#fff!important;border-bottom:1px solid rgba(255,255,255,.14)!important}
.header-wrapper .header__heading-link,.header-wrapper .header__menu-item,.header-wrapper .header__icon{color:#fff!important}
.header-wrapper .header__menu-item{text-transform:uppercase;letter-spacing:.15em;font-size:1.1rem;text-decoration:none!important}
.header-wrapper .header{min-height:7rem;padding-top:1.3rem!important;padding-bottom:1.3rem!important}
.header-wrapper .header__heading-link .h2{font-weight:700;letter-spacing:.16em;text-transform:uppercase}
.header__active-menu-item{text-decoration:none!important}
.footer{background:var(--ludda-black)!important;color:#fff!important;border-top:0!important;margin-top:0!important}
.footer .footer-block__heading,.footer a,.footer .copyright__content,.footer .field__label,.footer .footer-block__details-content{color:#fff!important}
.footer .footer-block__heading{text-transform:uppercase;letter-spacing:.17em;font-size:1.1rem}
.footer .footer__content-top{padding-top:6.4rem;padding-bottom:5rem}
.footer .footer__content-bottom{border-top:1px solid rgba(255,255,255,.16)!important}
.footer .newsletter-form__field-wrapper .field__input{border-color:rgba(255,255,255,.45)!important;color:#fff!important}
.footer .newsletter-form__button{color:#fff!important}
.collection-hero{background:var(--ludda-stone)!important}
.collection-hero__inner{padding-top:clamp(5rem,7vw,10rem)!important;padding-bottom:clamp(4rem,6vw,8rem)!important}
.collection-hero__title,.main-list-collections .title,.collection-list-title{font-size:clamp(4.8rem,7vw,10rem)!important;line-height:.86!important;letter-spacing:-.05em!important;text-transform:uppercase}
.product-grid{row-gap:clamp(3.5rem,5vw,7rem)!important}
.card-wrapper .card{background:transparent}
.card__inner{border-radius:0!important;overflow:hidden}
.card__media img{transition:transform .5s ease}
.card__heading{text-transform:uppercase;letter-spacing:.07em;font-size:1.3rem}
.card-information .price{font-size:1.3rem}
.product{padding-top:clamp(2.5rem,5vw,7rem)}
.product__title h1{font-size:clamp(4.2rem,5.5vw,8rem)!important;line-height:.9!important;letter-spacing:-.045em!important;text-transform:uppercase}
.product .price{font-size:1.8rem}
.product-form__input .form__label{text-transform:uppercase;letter-spacing:.15em;font-size:1rem;font-weight:700}
.product-form__buttons{max-width:none!important}
.product-form__submit{background:var(--ludda-black)!important;color:#fff!important;min-height:5.6rem}
.product__media{border-radius:0!important}
.product__accordion.accordion,.accordion{border-color:#c8c5bd}
.product__description{line-height:1.75}
.main-page-title,.template-search__header .h1,.cart__warnings .cart__empty-text,.cart-items__heading{font-size:clamp(4.3rem,6.5vw,8.5rem)!important;line-height:.88!important;letter-spacing:-.05em!important;text-transform:uppercase}
.rte{line-height:1.8}
.contact .title{text-transform:uppercase;letter-spacing:-.035em;font-size:clamp(3.6rem,5vw,6.5rem)}
.contact .field__input{border:1px solid #aaa!important}
.contact .button{background:var(--ludda-black)!important;color:#fff!important}
.template-search__header{padding-top:clamp(5rem,8vw,10rem)!important}
.search__input.field__input{border-radius:0!important}
.cart__checkout-button{background:var(--ludda-black)!important;color:#fff!important;text-transform:uppercase;letter-spacing:.15em;font-weight:700}
.cart-items thead th{text-transform:uppercase;letter-spacing:.12em;font-size:1rem}
.facets__heading,.facet-filters__label,.mobile-facets__heading,.product-count__text{text-transform:uppercase;letter-spacing:.12em}
.badge{border-radius:0!important;text-transform:uppercase;letter-spacing:.1em}
.pagination__item{font-size:1.2rem;letter-spacing:.08em}
@media(hover:hover){.card-wrapper:hover .card__media img{transform:scale(1.025)}.header-wrapper .header__menu-item:hover{opacity:.65}}
@media(max-width:749px){.header-wrapper .header{min-height:6rem;padding-top:1rem!important;padding-bottom:1rem!important}.footer .footer__content-top{padding-top:5rem}.collection-hero__inner{padding-top:4.5rem!important;padding-bottom:4rem!important}.collection-hero__title,.main-list-collections .title,.collection-list-title{font-size:clamp(4.3rem,14vw,6.6rem)!important}.product{padding-top:2rem}.product__title h1{font-size:clamp(3.8rem,12vw,5.8rem)!important}.main-page-title,.template-search__header .h1,.cart__warnings .cart__empty-text{font-size:clamp(4rem,13vw,6rem)!important}.button,.shopify-payment-button__button{min-height:5.2rem}.product-grid{row-gap:4rem!important}}
