html:root{--gradient-base-accent-1:#c9a24b;--gradient-base-accent-2:#c9a24b;--color-base-solid-button-labels:#ffffff;--color-wb-hovercolor-button-text:#ffffff;--color-wbmaincolors-text:#c9a24b;--zy-ink:#1c1c1c;--zy-gold:#c9a24b;--zy-gold-dark:#a8842f;--zy-soft:#f6f4ef}
body{font-family:'Rubik','Nunito',Arial,sans-serif;color:#1c1c1c;background:#fff}
h1,h2,h3,.h1,.h2,.h3{letter-spacing:.02em;font-weight:600}
.button,.btn,button.product-form__submit,.cart__checkout-button,.shopify-payment-button__button--unbranded{background:var(--zy-ink)!important;color:#fff!important;border:1px solid var(--zy-ink)!important;border-radius:2px!important;text-transform:uppercase;letter-spacing:.08em;font-weight:600;transition:all .2s ease}
.button:hover,.btn:hover,button.product-form__submit:hover,.cart__checkout-button:hover{background:var(--zy-gold)!important;border-color:var(--zy-gold)!important;color:#fff!important}
a:hover{color:var(--zy-gold-dark)}
.price-item--sale,.price__sale .price-item--last,.price-item--regular{color:var(--zy-ink);font-weight:600}
.badge,.card__badge .badge{background:var(--zy-gold)!important;color:#fff!important;border-color:var(--zy-gold)!important;border-radius:2px}
.card,.product-card-wrapper,.card-wrapper{transition:box-shadow .25s ease,transform .25s ease}
.card-wrapper:hover,.product-card-wrapper:hover{box-shadow:0 8px 24px rgba(0,0,0,.12);transform:translateY(-2px)}
footer,.footer{background:var(--zy-ink)!important;color:#d8d8d8!important}
.footer a,.footer h2,.footer h3,.footer h4,.footer .footer-block__heading{color:#fff!important}
.footer a:hover{color:var(--zy-gold)!important}
.zy-topbar{background:var(--zy-ink);color:#fff;text-align:center;font-size:13px;letter-spacing:.06em;padding:8px 12px}
.zy-topbar b{color:var(--zy-gold)}
.zy-trust{list-style:none;margin:18px 0;padding:14px 16px;border:1px solid #e6e1d4;background:var(--zy-soft);border-radius:2px;display:grid;gap:8px;font-size:14px}
.zy-trust li{margin:0;padding:0}
.zy-trust li:before{content:'\2713';color:var(--zy-gold-dark);font-weight:700;margin-right:8px}
.zy-ship{margin:0 0 18px;padding:14px 16px;background:var(--zy-soft);border:1px solid #e6e1d4;border-radius:2px}
.zy-ship p{margin:0 0 8px;font-size:14px}
.zy-bar{height:8px;background:#e6e1d4;border-radius:4px;overflow:hidden}
.zy-bar span{display:block;height:100%;background:var(--zy-gold);transition:width .4s ease}
.zy-sticky{display:none}
@media(max-width:749px){.zy-sticky{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:99;background:#fff;border-top:1px solid #e6e1d4;padding:10px 14px;align-items:center;justify-content:space-between;gap:12px;box-shadow:0 -4px 16px rgba(0,0,0,.1)}.zy-sticky span{font-weight:600}.zy-sticky button{flex:1;max-width:60%;padding:12px;background:var(--zy-ink);color:#fff;border:0;text-transform:uppercase;letter-spacing:.08em;font-weight:600}body{padding-bottom:0}}