/* Reversible seasonal theme: remove this stylesheet link to restore original colors. */
:root{--paper:#fff9ef;--green:#513326;--pine:#513326;--muted:#705b4c;--gold:#aa501f;--border:#e5cfb5;--cream:#fff9ef;--sage:#b86934;--ink:#38281f;--line:#e5cfb5}
body,body.home-page{background:#fff9ef;color:#38281f;--green:#513326;--pine:#513326;--sage:#b86934;--gold:#aa501f;--paper:#fff9ef;--muted:#705b4c}
body .store-top,body.home-page .store-top{background:#513326;color:#fff7e8}
body .store-header,body.home-page .store-header,body .brand-footer,body.home-page .brand-footer{background:#fff9ef}
body .store-subnav,body.home-page .store-subnav{background:#f6e9d6;border-color:#e5cfb5}
body .store-logo{object-fit:contain}
body .store-cart-link,body .store-btn,body.home-page .store-cart-link,body.home-page .store-btn,body .follow-buttons a{background:#8e3d1b;border-color:#8e3d1b;color:#fff}
body .store-btn:hover,body .store-cart-link:hover,body.home-page .store-btn:hover,body.home-page .store-cart-link:hover,body .follow-buttons a:hover{background:#5b2d1c;border-color:#5b2d1c;color:#fff}
body .store-btn.secondary{background:transparent;color:#713c25}
body .store-card .store-btn{background:transparent;border:0;border-bottom:1px solid #a34c22;color:#713c25}
body .store-card .store-btn:hover{background:transparent;color:#a34c22}
body .label,body .store-eyebrow,body.home-page .label{color:#914116}
body.home-page .home-hero{background:#f4e4ce;border-color:#ddc3a1}
body.home-page .hero-copy h1,body.home-page .market-copy h2{color:#5d3826}
body.home-page .hero-copy h1 em,body.home-page .market-copy h2 em{color:#a54e1f}
body.home-page .market-edit,body.home-page .follow-section,body .follow-section{background:#f1dfc5}
body.home-page .order-priority{background:#eed8ba;border-color:#d7b38b;color:#4d3022}
body .contact-methods>a,body .simple-cta,body .store-notice{background:#f5e8d7}
body .store-card>a:first-child,body .store-product-photo,body .collection-image{background:#f4ebdd}
body .text-link,body.home-page .text-link{color:#74371b;border-color:#bd7040}
body a:focus-visible,body button:focus-visible{outline-color:#a34919}

/* Noninteractive seasonal animation strip. */
.halloween-play{height:38px;position:relative;overflow:hidden;background:#f6e9d6;border-bottom:1px solid #e5cfb5;pointer-events:none;color:#ad5826}
.halloween-ghost,.halloween-spider,.halloween-stars{position:absolute;display:block;line-height:1}
.halloween-ghost{font-size:24px;top:5px;left:14%;animation:halloween-float 3s ease-in-out infinite}
.halloween-spider{font-size:22px;top:7px;right:12%;animation:halloween-walk 5s ease-in-out infinite alternate}
.halloween-stars{font-size:13px;top:12px;left:48%;color:#b7662f;letter-spacing:.2em}
@keyframes halloween-float{0%,100%{transform:translateY(0) rotate(-7deg)}50%{transform:translateY(-5px) rotate(7deg)}}
@keyframes halloween-walk{from{transform:translateX(0) rotate(-5deg)}to{transform:translateX(-55px) rotate(5deg)}}
@media(max-width:700px){.halloween-ghost{left:12%}.halloween-spider{right:7%}.halloween-stars{left:43%}}
@media(prefers-reduced-motion:reduce){.halloween-ghost,.halloween-spider{animation:none}}
