/* Evermore Heirloom — workshop/gallery atmosphere */
:root {--evermore-ink:#120b07;--evermore-bronze:#b88a50;--evermore-bronze-soft:#c9ae86;--evermore-line:rgba(184,138,80,.24)}
html{background:var(--evermore-ink)}
body{background-color:var(--evermore-ink);background-image:radial-gradient(circle at 14% 10%,rgba(184,138,80,.08),transparent 28rem),radial-gradient(circle at 88% 42%,rgba(113,72,39,.10),transparent 34rem),repeating-linear-gradient(92deg,rgba(255,255,255,.012) 0,rgba(255,255,255,.012) 1px,transparent 1px,transparent 6px),linear-gradient(180deg,#120b07 0%,#18100b 44%,#100a07 100%);background-attachment:fixed}
.page-wrapper{position:relative;isolation:isolate}.page-wrapper::before{content:'';position:fixed;inset:0;pointer-events:none;z-index:-1;opacity:.28;background-image:linear-gradient(115deg,transparent 0 46%,rgba(255,255,255,.018) 47%,transparent 48% 100%),repeating-linear-gradient(4deg,transparent 0 38px,rgba(184,138,80,.018) 39px,transparent 40px)}
#header-group{position:relative;z-index:20;background:linear-gradient(180deg,rgba(14,8,5,.97),rgba(22,15,11,.94));border-bottom:1px solid var(--evermore-line);box-shadow:0 14px 40px rgba(0,0,0,.28);backdrop-filter:blur(14px) saturate(115%);-webkit-backdrop-filter:blur(14px) saturate(115%)}
#header-group::after{content:'';display:block;height:1px;background:linear-gradient(90deg,transparent,rgba(184,138,80,.55) 28%,rgba(201,174,134,.72) 50%,rgba(184,138,80,.55) 72%,transparent);opacity:.7}
#header-group a,#header-group button{transition:color .2s ease,opacity .2s ease,transform .2s ease}#header-group a:hover{color:var(--evermore-bronze-soft)!important}#header-group svg{filter:drop-shadow(0 1px 0 rgba(0,0,0,.35))}#header-group img{filter:drop-shadow(0 5px 12px rgba(0,0,0,.38))}
#MainContent>.shopify-section:first-child{position:relative}#MainContent>.shopify-section:first-child::after{content:'';position:absolute;inset:18px;pointer-events:none;border:1px solid rgba(201,174,134,.24);box-shadow:inset 0 0 0 1px rgba(0,0,0,.16);z-index:3}#MainContent>.shopify-section:first-child h1{text-shadow:0 3px 24px rgba(0,0,0,.65);letter-spacing:-.025em}#MainContent>.shopify-section:first-child p{text-shadow:0 2px 16px rgba(0,0,0,.75)}
#MainContent>.shopify-section:nth-child(2){position:relative}#MainContent>.shopify-section:nth-child(2)::before{content:'';position:absolute;top:0;left:7%;right:7%;height:1px;background:linear-gradient(90deg,transparent,rgba(184,138,80,.5),transparent)}
.product-card,[class*='product-card']{transition:transform .28s ease,box-shadow .28s ease,border-color .28s ease}.product-card:hover,[class*='product-card']:hover{border-color:rgba(184,138,80,.48)!important;box-shadow:0 18px 45px rgba(0,0,0,.34)}
.button,button[class*='button'],a[class*='button']{letter-spacing:.035em}footer{border-top:1px solid var(--evermore-line);background:linear-gradient(180deg,rgba(18,11,7,.95),#0c0705)}
@media(max-width:749px){body{background-attachment:scroll}#MainContent>.shopify-section:first-child::after{inset:10px}#header-group{backdrop-filter:blur(9px);-webkit-backdrop-filter:blur(9px)}}@media(prefers-reduced-motion:reduce){.product-card,[class*='product-card'],#header-group a,#header-group button{transition:none}}
