:root{--ink:#1c2725;--pine:#1c2725;--gold:#ae7a43;--cream:#f7f5ef;--line:#e2dfd4;--paper:#fffefb}
.logo img,footer img{display:block;object-fit:contain;object-position:left center}.menu b{display:inline-grid;place-items:center;min-width:23px;height:23px;margin-inline-start:3px;border-radius:50%;background:#eae1cd;color:#553b20}.cart-btn{padding-inline:11px}.hero{background:#1c2725}.hero .wrap{min-height:488px;grid-template-columns:1fr 1.05fr;gap:15px}.hero-copy{z-index:1}.hero h1{font-size:clamp(2.5rem,5.4vw,4.7rem);line-height:1.2}.hero h1 bdi{font:700 .79em Georgia,serif;color:#e8c58a}.hero .primary{padding:11px 17px}.hero .primary span{margin-inline-start:14px}.hero .overline{display:inline-block;border-bottom:1px solid #d0a9777d;padding-bottom:8px;direction:ltr}.art{min-height:382px;background:radial-gradient(ellipse at 48% 54%,#435047 0%,#1c2725 68%)}.art::before{content:"";position:absolute;width:66%;aspect-ratio:1;border:1px solid #d0a97755;border-radius:50%;box-shadow:0 0 0 18px #d0a97712,0 0 0 35px #d0a9770c}.art img{position:absolute;width:min(64%,315px);height:auto;filter:drop-shadow(0 17px 15px #0008)}.hero-gold{transform:translate(20%,-6%) rotate(14deg)}.hero-silver{transform:translate(-24%,8%) rotate(-7deg);width:min(53%,265px)!important}.hero-index,.hero-caption{position:absolute;font-size:.68rem;color:#dac9a5}.hero-index{top:0;left:12px;letter-spacing:.15em;direction:ltr}.hero-caption{bottom:3px;right:15px}.facts{border-bottom:1px solid var(--line);background:#f0ede3}.facts .wrap{display:grid;grid-template-columns:repeat(3,1fr);text-align:center;min-height:62px;align-items:center;gap:8px;color:#4b5147;font-size:.86rem;font-weight:650}.facts span+span{border-inline-start:1px solid #d4cbb9}.section .overline,.how .overline{color:#765321}.section{padding-block:55px 64px}.card{border-radius:10px}.card-art{height:218px;position:relative;display:grid;place-items:center;background:#f3f1ea;border-bottom:1px solid #ece9e0;overflow:hidden}.card-art img{width:100%;height:196px;object-fit:contain;mix-blend-mode:multiply;transition:transform .25s ease}.card-art:hover img{transform:scale(1.04)}.card-art span{position:absolute;left:8px;bottom:8px;border:1px solid #dad5c8;border-radius:50%;width:30px;height:30px;display:grid;place-items:center;background:#fff9}.card-actions{display:grid;gap:8px}.source-link{font-size:.77rem;color:#60533e;text-align:center}.how{background:#eceee7}.card .secondary{border-color:#c7c4b5}.card .secondary:hover{background:#f2e5cc}
@media(max-width:780px){.hero .wrap{grid-template-columns:1fr;gap:0;min-height:0;padding-block:36px 22px}.art{min-height:310px}.art img{max-width:265px}.hero-silver{max-width:218px}.facts .wrap{font-size:.76rem}.card-art{height:170px}.card-art img{height:152px}.menu{gap:10px}.logo img{width:135px;height:auto}}
@media(max-width:400px){.facts .wrap{font-size:.68rem}.card-art{height:143px}.card-art img{height:128px}.card h3{font-size:.94rem}}
@media(prefers-reduced-motion:reduce){.card-art img{transition:none}}
