:root{--ink:#020202;--panel:#090909;--soft:#111;--line:#222}
body,.collection,.catalogue,.prose,.cart,.checkout,.product-content{background:#030303;color:#f7f5ef}
.product-image,.catalogue .product-image,.detail-image,.cart-row img{background:radial-gradient(circle at 50% 38%,#1b1b1d 0%,#0d0d0e 58%,#050505 100%);border:1px solid #252527}
.product-card h3,.product-card h3 a,.product-card .price,.catalogue .product-card h3,.catalogue .price{color:#f7f5ef}
.product-card .eyebrow,.catalogue .product-card .eyebrow{color:#d9ad3b}
.format-grid{background:#222}.format-grid a,.checkout aside,.age-card{background:#080808}
.collection .button,.catalogue .button,.prose .button{color:#f7f5ef}.collection .button.gold,.catalogue .button.gold,.prose .button.gold{color:#111}
.filters input,.filters select,label input,label select,.quantity button,.quantity input{background:#090909;border-color:#29292c}
.page-hero,footer,header{border-color:#202023}
.button.is-remove{background:#761f27!important;border-color:#a23a44!important;color:#fff!important}.button.is-remove:hover{background:#8e2731!important;border-color:#bc4d57!important}
.minimum-error{display:flex;flex-direction:column;gap:4px;max-width:560px;margin:18px 0 12px;padding:15px 17px;background:#2b1013;border:1px solid #a23a44;border-left:5px solid #d85863;color:#ffd9dc}.minimum-error strong{font-size:13px;letter-spacing:.06em;text-transform:uppercase}.minimum-error span{color:#f0b8bd}.button.minimum-disabled,.button.minimum-disabled:hover,.button:disabled{background:#34272a!important;border-color:#684249!important;color:#a8878c!important;cursor:not-allowed!important;opacity:1!important;box-shadow:none!important;filter:none!important;pointer-events:none!important}
