/* Native WooCommerce surfaces share the approved Halloween art direction. */
.m26-live-theme{--m26-ink:#fff1d7;--m26-muted:#d1bbaa;--m26-line:#74515d;--m26-panel:#332236;--m26-orange:#ffb25b;color:var(--m26-ink);background:#211729}
.m26-live-theme #main{outline:0}.m26-live-theme .m26-content{min-height:50vh;padding-top:48px;padding-bottom:64px;max-width:1240px}
.m26-live-theme .m26-content>h1,.m26-live-theme .woocommerce-products-header h1{font:clamp(34px,5vw,64px)/1.2 Chewy,sans-serif;color:var(--m26-orange);margin:0 0 28px}
.m26-live-theme .m26-native-products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:20px;clear:both;margin:32px 0!important}
.m26-live-theme .products:before,.m26-live-theme .products:after{display:none!important}
.m26-live-theme .product-card .add{display:flex;align-items:center;justify-content:space-between;text-decoration:none;min-height:46px;gap:8px}
.m26-live-theme .product-picture img{width:100%;height:100%;aspect-ratio:1;object-fit:contain!important}
.m26-live-theme .product-card .price-row b{display:block;font-size:18px}.m26-live-theme .product-card .price-row ins{background:none;text-decoration:none}.m26-live-theme .product-card .price-row del{font-size:12px;opacity:.75}
.m26-live-theme .m26-sold{background:#4b3e49;color:#ead8ca;box-shadow:none}.m26-live-theme .favorite{font-size:24px}.m26-live-theme .favorite[aria-pressed=true]{color:#ffb25b}
.m26-live-theme button,.m26-live-theme .button,.m26-live-theme input[type=submit],.m26-live-theme .woocommerce a.button,.m26-live-theme .woocommerce button.button{min-height:44px;line-height:1.4;white-space:normal;border-radius:12px;font-weight:800}
.m26-live-theme .woocommerce a.button,.m26-live-theme .woocommerce button.button,.m26-live-theme .woocommerce input.button{background:var(--m26-orange);color:#382030;padding:13px 20px;border:1px solid #ffce90;box-shadow:0 3px 0 #bf692f}
.m26-live-theme button:disabled,.m26-live-theme .button.disabled{opacity:.55;cursor:not-allowed;box-shadow:none}
.m26-live-theme a:focus-visible,.m26-live-theme button:focus-visible,.m26-live-theme input:focus-visible,.m26-live-theme select:focus-visible,.m26-live-theme textarea:focus-visible{outline:3px solid #ffd795;outline-offset:4px}
.m26-live-theme .woocommerce a.button:hover,.m26-live-theme .woocommerce button.button:hover{background:#ffc779;transform:translateY(-1px)}
.m26-live-theme .woocommerce .button:active{transform:translateY(2px);box-shadow:none}
.m26-live-theme input:not([type=checkbox]):not([type=radio]):not([type=range]):not([type=submit]),.m26-live-theme select,.m26-live-theme textarea{max-width:100%;min-width:0;min-height:46px;border:1px solid #997784;border-radius:9px;background:#fff8e9;color:#322532;padding:11px 12px;font:inherit}
.m26-live-theme label{display:block;line-height:1.55;margin-bottom:8px}.m26-live-theme .oracle-controls select{display:block;width:100%;margin:10px 0 24px}
.m26-live-theme .woocommerce div.product div.images img{aspect-ratio:1;object-fit:contain;background:#fff9ee;border-radius:16px}
.m26-live-theme .woocommerce div.product .product_title{font:clamp(28px,3vw,46px)/1.2 Chewy,sans-serif;overflow-wrap:anywhere;color:var(--m26-orange)}
.m26-live-theme .woocommerce div.product .price{color:var(--m26-orange);font-weight:800;font-size:26px}
.m26-live-theme .woocommerce div.product form.cart{padding:20px;background:#3d2a40;border:1px solid var(--m26-line);border-radius:16px}
.m26-live-theme .woocommerce div.product form.cart .quantity{margin:0 12px 10px 0}.m26-live-theme .woocommerce .quantity input.qty{width:76px}.m26-live-theme .woocommerce .variations{width:100%;border:0}.m26-live-theme .woocommerce .variations td{display:block;padding:0 0 12px}.m26-live-theme .woocommerce .variations select{width:100%;max-width:100%}
.m26-live-theme .woocommerce-tabs{padding-top:30px}.m26-live-theme .woocommerce-tabs .panel{padding:24px!important;border:1px solid var(--m26-line);border-radius:16px;background:#302033}
.m26-live-theme .woocommerce div.product .woocommerce-tabs ul.tabs li{background:#493044;border-color:#805563;color:#fcebd5}.m26-live-theme .woocommerce div.product .woocommerce-tabs ul.tabs li.active{background:#ffb25b;color:#392436}
.m26-live-theme .woocommerce-info,.m26-live-theme .woocommerce-message,.m26-live-theme .woocommerce-error{background:#fff0d5;color:#38283a;border-radius:10px;border-top-color:#ffb25b;line-height:1.6;overflow-wrap:anywhere;margin:20px auto;max-width:1180px}
.m26-live-theme .woocommerce-error{border-top-color:#ad3c43}.m26-live-theme .woocommerce-error a,.m26-live-theme .woocommerce-message a,.m26-live-theme .woocommerce-info a{color:#67342c}
.m26-live-theme .woocommerce table.shop_table{border:1px solid var(--m26-line);border-collapse:separate;border-radius:14px;overflow:hidden}.m26-live-theme .woocommerce table.shop_table td,.m26-live-theme .woocommerce table.shop_table th{padding:15px;border-color:var(--m26-line)}
.m26-live-theme .woocommerce a{color:#ffd092}.m26-live-theme .woocommerce .product-name a{color:var(--m26-ink)}.m26-live-theme .woocommerce a.remove{color:#ffbfa9!important}.m26-live-theme .woocommerce table.cart img{width:72px;aspect-ratio:1;object-fit:contain;background:#fff}
.m26-live-theme .woocommerce-checkout #payment{background:#3c2a3f;border:1px solid var(--m26-line);border-radius:16px}.m26-live-theme .woocommerce-checkout #payment div.payment_box{background:#fff0d5;color:#38283a}.m26-live-theme .woocommerce form .form-row.woocommerce-invalid input.input-text{border:2px solid #f2928c}
.m26-live-theme .woocommerce form.login,.m26-live-theme .woocommerce form.register,.m26-live-theme .woocommerce form.checkout_coupon{border-color:var(--m26-line);background:#322136}.m26-live-theme .woocommerce-MyAccount-navigation ul{list-style:none;padding:0}.m26-live-theme .woocommerce-MyAccount-navigation a{display:block;padding:14px;border-bottom:1px solid var(--m26-line)}
.m26-live-theme .header-tools{gap:10px}.m26-live-theme .header-tools>a,.m26-live-theme .header-tools>button{padding:10px;min-height:44px;min-width:44px;display:inline-flex;align-items:center;justify-content:center}.m26-live-theme .m26-account{font-size:12px}.m26-live-theme header nav li{list-style:none}
.m26-live-theme #m26-search{background:#302033;color:var(--m26-ink);padding:32px;max-width:min(92vw,540px);border:1px solid var(--m26-line);border-radius:20px}.m26-live-theme #m26-search input{width:100%;margin:12px 0 20px}.m26-live-theme dialog::backdrop{background:#160e1cd9}.m26-live-theme .m26-volume{max-width:160px}.m26-live-theme .m26-volume input{width:100%}
.m26-live-theme .m26-skip{position:fixed;top:-80px;left:12px;padding:12px;background:#fff;color:#211729;z-index:99999}.m26-live-theme .m26-skip:focus{top:12px}
.m26-live-theme #m26-status{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);padding:12px 20px;border-radius:12px;background:#ffb25b;color:#332234;z-index:1000;max-width:90vw;pointer-events:none}.m26-live-theme #m26-status:empty{display:none}
.m26-live-theme .m26-favorite-row{padding:20px;border:1px solid var(--m26-line);border-radius:14px;margin:12px 0;display:flex;align-items:center;justify-content:space-between;gap:20px}.m26-live-theme .m26-favorite-row a{font-weight:800;color:#ffd092}
.m26-live-theme.m26-paused *,.m26-live-theme.m26-paused *:before,.m26-live-theme.m26-paused *:after{animation-play-state:paused!important;scroll-behavior:auto!important}
@media(max-width:900px){.m26-live-theme .m26-native-products{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.m26-live-theme .m26-content{padding-top:28px}.m26-live-theme .m26-account{display:none}}
@media(max-width:760px){.m26-live-theme header{position:sticky;top:0;z-index:60}.m26-live-theme header nav.open{display:flex}.m26-live-theme .header-tools{gap:0}.m26-live-theme .woocommerce div.product div.images,.m26-live-theme .woocommerce div.product div.summary{float:none;width:100%}.m26-live-theme .woocommerce .woocommerce-ordering{float:none;margin:12px 0;width:100%}.m26-live-theme .woocommerce-ordering select{width:100%}.m26-live-theme .woocommerce .col2-set .col-1,.m26-live-theme .woocommerce .col2-set .col-2{width:100%;float:none}.m26-live-theme .woocommerce form .form-row-first,.m26-live-theme .woocommerce form .form-row-last{width:100%;float:none}.m26-live-theme .woocommerce table.shop_table td{padding:12px}.m26-live-theme .woocommerce form.cart .single_add_to_cart_button{width:100%}.m26-live-theme .woocommerce-checkout #payment #place_order{width:100%}.m26-live-theme .m26-native-products{gap:10px}.m26-live-theme .m26-favorite-row{align-items:flex-start}.m26-live-theme .product-card .price-row b{font-size:16px}.m26-live-theme .product-card .add{font-size:12px;padding:10px 8px}}
@media(prefers-reduced-motion:reduce){.m26-live-theme *,.m26-live-theme *:before,.m26-live-theme *:after{animation:none!important;scroll-behavior:auto!important;transition:none!important}}
.m26-live-theme .m26-skip:not(:focus){clip-path:inset(100%);width:1px;height:1px;overflow:hidden;white-space:nowrap}
.m26-live-theme .m26-bag-icon{width:23px;height:23px;flex-shrink:0}.m26-live-theme .m26-mobile-account{display:none}
.m26-live-theme .woocommerce .product-card a.add{color:#382030}.m26-live-theme .woocommerce .product-card a.m26-sold{color:#ead8ca}
.m26-live-theme .woocommerce .woocommerce-info a,.m26-live-theme .woocommerce .woocommerce-message a,.m26-live-theme .woocommerce .woocommerce-error a{color:#67342c;text-decoration:underline}
.m26-live-theme .header-tools svg{width:22px;height:22px;display:block}
@media(min-width:761px){.m26-live-theme .header-tools>.mobile-menu{display:none}}
@media(max-width:900px){.m26-live-theme .header-tools>.m26-account{display:none}.m26-live-theme .m26-mobile-account{display:block}}

.m26-media-gallery{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.m26-media-gallery img,.m26-media-gallery video{width:100%;aspect-ratio:1;object-fit:contain;background:#fff;border-radius:12px}.m26-review-media{display:flex;gap:8px;flex-wrap:wrap}.m26-review-media img{width:88px;height:88px;object-fit:contain}@media(max-width:480px){.m26-media-gallery{grid-template-columns:1fr}}
