:root{--ci-ink:#171512;--ci-cream:#f3eee5;--ci-paper:#fbfaf7;--ci-gold:#c79c3b;--ci-line:rgba(23,21,18,.15);--font-heading-family:'Italiana',Georgia,serif;--font-body-family:'DM Sans',Arial,sans-serif}
body,.gradient{background:var(--ci-paper);color:var(--ci-ink)}h1,h2,h3,.h0,.h1,.h2{font-family:var(--font-heading-family);font-weight:400;letter-spacing:0}.page-width{max-width:144rem}.announcement-bar{background:var(--ci-ink);color:#e7c66f;border:0}.announcement-bar__message{font-size:1.1rem;letter-spacing:.14em;text-transform:uppercase}.header-wrapper{background:rgba(251,250,247,.96);border-bottom:1px solid var(--ci-gold)}.shopify-section-header-sticky{position:sticky}.header{min-height:8.8rem}.header__heading-logo-wrapper{width:13rem;height:7.4rem;background:var(--ci-brand-logo) center/contain no-repeat;border-radius:50%;overflow:hidden}.header__heading-logo{opacity:0}.header__menu-item{font-size:1.3rem;letter-spacing:.03em}.header__icon{color:var(--ci-ink)}.button,.shopify-payment-button__button,.product-form__submit{border-radius:0!important;text-transform:uppercase;letter-spacing:.12em;font-size:1.2rem;min-height:5.4rem;box-shadow:none!important}.button:after,.button:before{border-radius:0!important}.button:not(.button--secondary),.product-form__submit{background:var(--ci-ink)!important;color:#fff!important}.button--secondary{background:transparent;color:var(--ci-ink);border:1px solid var(--ci-ink)}.card-wrapper .card{background:transparent}.card__media{background:#ede9e1}.card__media img{transition:transform .6s ease}.card-wrapper:hover .card__media img{transform:scale(1.035)}.card__heading{font-family:var(--font-heading-family);font-size:2rem}.price{font-size:1.3rem}.badge{border-radius:0;background:var(--ci-ink);color:#fff;text-transform:uppercase;letter-spacing:.1em}.collection-hero{background:var(--ci-ink);color:#fff;padding:7rem 0}.collection-hero__title{font-size:clamp(5rem,8vw,10rem)}.facets-container{border-bottom:1px solid var(--ci-line);padding-bottom:2rem}.product{padding-top:4rem}.product__title h1{font-size:clamp(4rem,5vw,7rem);line-height:1.05}.product__info-container>*+*{margin:2.4rem 0}.product__description{line-height:1.8}.product__media-wrapper .global-media-settings{border:0;background:#ede9e1}.thumbnail{border-radius:0}.cart__warnings,.title-wrapper-with-link{padding-top:4rem}.cart__empty-text,.title--primary,.main-page-title{font-size:clamp(4rem,6vw,7rem)}.cart-items,.cart__footer{background:#fff;padding:3rem}.totals__total-value{font-family:var(--font-heading-family);font-size:3rem}.customer h1,.customer h2{font-size:clamp(4rem,6vw,7rem)}.field__input,.select__select{border-radius:0;background:#fff}.footer{background:var(--ci-ink);color:#fff;border-top:1px solid var(--ci-gold);position:relative;padding-top:4rem}.footer:before{content:'';display:block;width:19rem;height:11.4rem;margin:0 auto 4rem;background:var(--ci-brand-logo) center/contain no-repeat;border-radius:50%;overflow:hidden}.footer .link,.footer__copyright,.footer-block__details-content{color:#c8c0b6}.footer-block__heading{color:#e7c66f;text-transform:uppercase;letter-spacing:.14em;font-family:var(--font-body-family);font-size:1.2rem}.policy-page,.shopify-policy__container{max-width:100rem;padding:8rem 3rem 12rem}.shopify-policy__title h1{font-size:clamp(4.8rem,7vw,8rem)}.shopify-policy__body{line-height:1.8;background:#fff;padding:5rem}.template-404{padding:12rem 2rem}.predictive-search{border:1px solid var(--ci-gold)}
.ci-footer-links{padding-top:3rem;padding-bottom:3rem;border-top:1px solid rgba(199,156,59,.35)}.ci-footer-links h2{color:#e7c66f;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.14em;text-transform:uppercase}.ci-footer-links div{display:flex;flex-wrap:wrap;gap:1.5rem 3rem}.ci-footer-links a{color:#c8c0b6;text-decoration:none}.ci-footer-links a:hover{color:#fff;text-decoration:underline}
@media(max-width:749px){.header{min-height:7rem}.header__heading-logo-wrapper{width:10rem;height:5.8rem}.collection-hero{padding:4rem 0}.card__heading{font-size:1.6rem}.shopify-policy__body{padding:2.4rem}.footer:before{width:15rem;height:9rem}.ci-footer-links div{display:grid;grid-template-columns:1fr 1fr}.ci-footer-links{padding-left:2rem;padding-right:2rem}}
.ci-language{display:flex;align-items:center;margin:0 .8rem;max-width:14rem}.ci-language label{position:absolute;width:1px;height:1px;padding:0;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap}.ci-language select{max-width:100%;min-height:44px;border:0;background:transparent;color:inherit;font:inherit;font-size:14px;cursor:pointer}.ci-language select:focus-visible{outline:2px solid #c79c3b;outline-offset:2px}@media(max-width:749px){.ci-language{max-width:9rem;margin:0 .3rem}.ci-language select{font-size:12px}}
