:root{--cf-gold: #C9A227;--cf-gold-dark: #A9821B;--cf-ink: #1E1B16;--cf-cream: #FAF6EE;--cf-radius: 10px}h1,h2,.site-header__logo,.banner__heading{font-family:Playfair Display,Georgia,serif!important;letter-spacing:.2px}.banner{position:relative;border-radius:var(--cf-radius);overflow:hidden}.banner__heading{font-size:clamp(2rem,4vw,3.2rem)!important;line-height:1.15!important}.banner__buttons .button{background:var(--cf-gold)!important;border:none!important;color:var(--cf-ink)!important;font-weight:600;padding:14px 28px!important;border-radius:50px!important;transition:transform .2s ease,background .2s ease}.banner__buttons .button:hover{background:var(--cf-gold-dark)!important;transform:translateY(-2px)}.product-card{border-radius:var(--cf-radius)!important;overflow:hidden;transition:box-shadow .25s ease,transform .25s ease}.product-card:hover{box-shadow:0 10px 24px #00000014;transform:translateY(-4px)}.product-card__content{border-radius:var(--cf-radius)!important;overflow:hidden}.product-card__content a.product-card__link:not(.visually-hidden){font-size:.95rem!important;font-weight:500;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-card__content .visually-hidden{display:none!important}.cf-trust-bar{display:flex;flex-wrap:wrap;justify-content:center;gap:28px;padding:18px 12px;background:var(--cf-cream);font-size:.85rem;font-weight:600;color:var(--cf-ink)}.cf-trust-bar span{display:flex;align-items:center;gap:6px}.cf-badge-lowstock{display:inline-block;background:#fdecec;color:#c0392b;font-size:.7rem;font-weight:700;padding:3px 8px;border-radius:4px;margin-top:4px}.hero__content-wrapper h1,.hero__content-wrapper h2{font-family:Playfair Display,Georgia,serif!important;line-height:1.15!important}.hero__content-wrapper a.button,.hero__content-wrapper [class*=button]{background:var(--cf-gold)!important;border:none!important;color:var(--cf-ink)!important;font-weight:600;padding:14px 28px!important;border-radius:50px!important;transition:transform .2s ease,background .2s ease}.hero__content-wrapper a.button:hover,.hero__content-wrapper [class*=button]:hover{background:var(--cf-gold-dark)!important;transform:translateY(-2px)}.footer-content{padding-top:12px}.footer-content .menu__heading__default{font-family:Playfair Display,Georgia,serif!important;font-size:1.15rem!important;color:var(--cf-ink);margin-bottom:8px}.footer-content a{color:#1e1b16bf;text-decoration:none;font-size:.9rem;transition:color .2s ease}.footer-content a:hover{color:var(--cf-gold-dark);text-decoration:underline}.footer-content h3{font-family:Playfair Display,Georgia,serif!important}.footer-content input[type=email]{border-radius:50px!important;border:1px solid #ddd!important;padding:12px 20px!important}.footer-content button[type=submit],.footer-content .email-signup__button{background:var(--cf-gold)!important;border-radius:50%!important}.footer-content svg,footer svg{color:var(--cf-ink);transition:color .2s ease,transform .2s ease}.footer-content a:hover svg,footer a:hover svg{color:var(--cf-gold-dark);transform:translateY(-2px)}.buy-buttons-block{border:1px solid rgba(30,27,22,.12);border-radius:var(--cf-radius);padding:20px;background:var(--cf-cream)}.product-form-buttons .add-to-cart-button{background:var(--cf-gold)!important;color:var(--cf-ink)!important;font-weight:700!important;border:none!important;border-radius:50px!important;transition:transform .2s ease,background .2s ease}.product-form-buttons .add-to-cart-button:hover{background:var(--cf-gold-dark)!important;transform:translateY(-2px)}.product-form-buttons .button-secondary{border:2px solid var(--cf-ink)!important;border-radius:50px!important;background:transparent!important;color:var(--cf-ink)!important;font-weight:600!important}.product-form-buttons .button-secondary:hover{background:var(--cf-ink)!important;color:#fff!important}.quantity-selector{border-radius:50px!important;border:1px solid rgba(30,27,22,.2)!important}.cf-urgency-text{display:flex;align-items:center;gap:6px;font-size:.85rem;font-weight:600;color:#c0392b;margin-bottom:12px}.cf-urgency-text:before{content:"\1f525"}
/*# sourceMappingURL=/cdn/shop/t/1/assets/custom.css.map */
