body[data-theme=halloween]{--lime:#ff922e;--paper:#16111f;--ink:#f8f2e8;background:#16111f;color:#f8f2e8;background-image:linear-gradient(#16111fe8,#16111fe8),url('/assets/halloween-border.webp');background-size:cover;background-attachment:fixed}
body[data-theme=halloween] .topline{background:#ff922e;color:#211725}body[data-theme=halloween] header{background:#17111feF;border-color:#47324c;color:#f8f2e8}body[data-theme=halloween] .logo span{color:#ff922e}body[data-theme=halloween] .hero{background:#18131f;border:1px solid #604136;border-radius:12px;color:#f8f2e8}body[data-theme=halloween] .hero-copy{background-image:url('/assets/halloween-border.webp');background-size:100% 100%;padding:85px 10% 75px}body[data-theme=halloween] h1 em{color:#ff922e}body[data-theme=halloween] .hero-photo{background:#eae7e4;color:#171817}body[data-theme=halloween] .hero-photo img{mix-blend-mode:multiply}body[data-theme=halloween] .hero-sticker{background:#8b62c7;color:white;border:2px solid #b998ec}body[data-theme=halloween] .dark{background:#ff922e;color:#211725}body[data-theme=halloween] .light{background:#e3caff;color:#211725}body[data-theme=halloween] .lime{background:#ff922e;color:#211725}body[data-theme=halloween] .ticker{background:#ff922e;color:#211725}body[data-theme=halloween] .eyebrow{color:#ffb773}body[data-theme=halloween] .section-heading h2 span{color:#ba9de0}body[data-theme=halloween] .catalog-tools input{background:#22182e;color:#f8f2e8;border-color:#634576}body[data-theme=halloween] .catalog-tools small{color:#c4b5d5}
body[data-theme=halloween] .category{box-shadow:0 5px 25px #0003;border:1px solid #ffffff1c}body[data-theme=halloween] .category:nth-child(1){--color:#a777d1!important;--text:#170f1b!important}body[data-theme=halloween] .category:nth-child(2){--color:#51367f!important;--text:#ffffff!important}body[data-theme=halloween] .category:nth-child(3){--color:#f9ac50!important;--text:#251423!important}body[data-theme=halloween] .category:nth-child(4){--color:#d78d52!important;--text:#251423!important}body[data-theme=halloween] .category:nth-child(5){--color:#a6bb7c!important;--text:#251423!important}body[data-theme=halloween] .category:nth-child(6){--color:#ddbd6e!important;--text:#251423!important}body[data-theme=halloween] .category.active{outline-color:#ffbc6d}
body[data-theme=halloween] .product{background:#251c30;border-color:#513953;color:#f8f2e8}body[data-theme=halloween] .product p{color:#d3c6dd}body[data-theme=halloween] .add{background:#ff922e;color:#211725}body[data-theme=halloween] .combo{background:#251c30;background-image:url('/assets/halloween-border.webp');background-size:100% 100%;border:1px solid #634133;border-radius:10px;padding:85px 9%}body[data-theme=halloween] .combo .fine{color:#cdbbdd}body[data-theme=halloween] .combo-number{color:#dca8ff}body[data-theme=halloween] .weekly{background:#24192d;border:1px solid #563345;border-radius:10px}body[data-theme=halloween] .recommender button{background:#31223d;border-color:#654775;color:#f8f2e8}body[data-theme=halloween] .recommender button:hover{background:#ff922e;color:#211725}body[data-theme=halloween] .contact{background:#1c1424 url('/assets/halloween-border.webp') center/100% 100%;padding:95px 10%;border-top:1px solid #5b3c5a}body[data-theme=halloween] footer small,body[data-theme=halloween] .admin-link{color:#c9b5d5}body[data-theme=halloween] .mobile-cart{background:#ff922e;color:#211725}body[data-theme=halloween] .mobile-cart b,body[data-theme=halloween] .bag b{background:#70479e;color:white}
body[data-theme=halloween] dialog{background:#251c30;color:#f8f2e8;border:1px solid #775180}body[data-theme=halloween] .close{color:#f8f2e8}body[data-theme=halloween] .cart-row{border-color:#66466b}body[data-theme=halloween] .cart-row small,body[data-theme=halloween] .fine{color:#d0bfdc}body[data-theme=halloween] .quantity button{background:#56366b;color:white}body[data-theme=halloween] .remove{color:#d9b8ed}body[data-theme=halloween] label input,body[data-theme=halloween] label textarea,body[data-theme=halloween] label select{background:#332440;color:#f8f2e8;border-color:#75577e}body[data-theme=halloween] input::placeholder,body[data-theme=halloween] textarea::placeholder{color:#c1abc9}body[data-theme=halloween] input[type=color]{background:#332440;padding:4px}body[data-theme=halloween] #toast{background:#ff922e;color:#211725}
body[data-theme=halloween] .panel{background:#251c30;border-color:#63436c}body[data-theme=halloween] .product-edit{background:#251c30;border-color:#63436c;color:#f8f2e8}body[data-theme=halloween] .product-edit.selected{border-color:#ff922e}body[data-theme=halloween] .product-edit span{color:#d0bfdc}body[data-theme=halloween] .admin-tabs{border-color:#63436c}body[data-theme=halloween] .admin-tabs button,body[data-theme=halloween] .themes button{background:#392549;color:#f8f2e8;border-color:#75577e}body[data-theme=halloween] .admin-tabs button.selected,body[data-theme=halloween] .themes button.selected{background:#ff922e;color:#211725}body[data-theme=halloween] .admin-tools input{background:#332440;color:#f8f2e8;border-color:#75577e}body[data-theme=halloween] .photo{border-color:#75577e}body[data-theme=halloween] .photo button{background:#56366b;color:white}body[data-theme=halloween] .category-edit{border-color:#63436c}body[data-theme=halloween] #access{padding:90px 12%;max-width:720px;background:url('/assets/halloween-border.webp') center/100% 100%;border:1px solid #503654;border-radius:14px}body[data-theme=halloween] #access h1{font-size:42px}body[data-theme=halloween] #status{color:#ffbe85}body[data-theme=halloween] .save-status{color:#e0c9f0}
.season-badge{display:flex;align-items:center;justify-content:center;gap:22px;font:600 12px 'Space Grotesk',Arial;letter-spacing:4px;padding:12px;background:#23152c;color:#f7b671;border-bottom:1px solid #543246}.season-badge span{font-size:24px;letter-spacing:0}.season-badge[hidden]{display:none}
@media(max-width:600px){body[data-theme=halloween] .hero-copy{padding:60px 9%}body[data-theme=halloween] .combo{padding:65px 10%}body[data-theme=halloween] .contact{padding:75px 10%}body[data-theme=halloween] #access{padding:60px 10%}body[data-theme=halloween] #access h1{font-size:32px}.season-badge{font-size:10px;letter-spacing:2px;gap:15px}}

/* Clear contrast for the catalog's primary actions. */
body[data-theme=halloween] .bag{background:#ff922e;color:#241b2d;border-color:#ffb877;box-shadow:0 2px 12px #0003}
body[data-theme=halloween] .bag:hover,body[data-theme=halloween] .mobile-cart:hover{background:#ffb15a;color:#241b2d}
body[data-theme=halloween] .bag b,body[data-theme=halloween] .mobile-cart b{background:#48255f;color:#ffffff}
body[data-theme=halloween] .hero-sticker{background:#67408c;color:#ffffff}
body[data-theme=halloween] .category small{opacity:1}
body[data-theme=halloween] .product-bottom small{color:#f8f2e8;font-size:14px}
body[data-theme=halloween] .catalog-tools small,body[data-theme=halloween] footer small,body[data-theme=halloween] .admin-link{color:#d6c8e0}
body[data-theme=halloween] .add:disabled{opacity:1;background:#63546b;color:#ffffff;cursor:not-allowed}
body[data-theme=halloween] .text-button{color:#ffcf99;border-color:#ffcf99}
body[data-theme=halloween] .btn:hover{filter:brightness(1.06)}
body[data-theme=halloween] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #ffd09a;outline-offset:3px}
body[data-theme=halloween] #cartDialog{background:#fff9f1;color:#241b2d;border-color:#c4a9cc}
body[data-theme=halloween] #cartDialog .eyebrow{color:#724326}
body[data-theme=halloween] #cartDialog .close{background:#eee3f2;color:#241b2d}
body[data-theme=halloween] #cartDialog .cart-row{border-color:#d5c5db}
body[data-theme=halloween] #cartDialog .cart-row small,body[data-theme=halloween] #cartDialog .fine{color:#665469}
body[data-theme=halloween] #cartDialog .remove{color:#703a89}
body[data-theme=halloween] #cartDialog .quantity button{background:#4e2a65;color:#ffffff}
body[data-theme=halloween] #cartDialog label input,body[data-theme=halloween] #cartDialog label textarea,body[data-theme=halloween] #cartDialog label select{background:#ffffff;color:#241b2d;border-color:#88758f}
body[data-theme=halloween] #cartDialog input::placeholder,body[data-theme=halloween] #cartDialog textarea::placeholder{color:#736478;opacity:1}
body[data-theme=halloween] #cartDialog .btn{background:#ff922e;color:#241b2d}
body[data-theme=halloween] #cartDialog .btn:disabled{background:#ded2e2;color:#584b5e}
body[data-theme=halloween] #cartDialog :focus-visible{outline-color:#75429b}
