
/* Store and accessibility refinements */
/* Solid live text avoids animated gradient artifacts on large screens. */
.hero h1{background:none;color:#f1f2f4;-webkit-text-fill-color:currentColor;animation:none;text-shadow:none}.hero h1 span{color:#e10600;-webkit-text-fill-color:currentColor;text-shadow:none}.welcome p{color:#fff;text-shadow:none}
/* Start the entrance only once its artwork is ready. */
.welcome{animation:welcomeFallback 10s forwards}.welcome img,.welcome-rings{animation-play-state:paused}.welcome.welcome-ready{animation:welcomeExit 4s forwards}.welcome.welcome-ready img,.welcome.welcome-ready .welcome-rings{animation-play-state:running}@keyframes welcomeFallback{0%,90%{opacity:1;visibility:visible}100%{opacity:0;visibility:hidden}}@media(prefers-reduced-motion:reduce){.welcome{display:none}}
.campaign-art{display:block;max-width:560px;justify-self:center;border-radius:6px;overflow:hidden;border:1px solid #747780;box-shadow:0 20px 50px #0006}.campaign-art img{display:block;width:100%;height:auto}.campaign-price{color:#f1f2f4}.campaign-price strong{font-size:30px;color:#fff}.shop-preview .micro{color:#bfc2ca;max-width:540px}
:focus-visible{outline:3px solid #ff817b;outline-offset:5px}.hero-welcome,.franchise a{color:#ff817b}.contact .phone-number span{color:#a30000}.founder .text-link{color:#7d0000}.founder .text-link:hover{color:#5e0000}
body.woocommerce .woocommerce,body.woocommerce-page .woocommerce,.wc-block-cart,.wc-block-checkout{max-width:1200px;margin-inline:auto;padding:24px;overflow-wrap:anywhere}body.woocommerce ul.products li.product .price,body.woocommerce div.product p.price,body.woocommerce div.product span.price{color:#ff817b}body.woocommerce div.product .product_title{font-size:clamp(30px,4vw,56px);line-height:1.1}body.woocommerce .woocommerce-tabs ul.tabs li{background:#22242b;border-color:#60636c;color:#fff}body.woocommerce .woocommerce-tabs ul.tabs li.active{background:#101114;color:#fff}body.woocommerce ul.products li.product a img{border-radius:6px}body.woocommerce div.product div.images img{height:auto;border-radius:6px}
body.woocommerce .woocommerce a.button,body.woocommerce .woocommerce button.button,body.woocommerce .woocommerce input.button,body.woocommerce-page .woocommerce a.button,body.woocommerce-page .woocommerce button.button{background:#a30000;color:#fff;border:1px solid #e95c54;border-radius:3px;line-height:1.4;padding:14px 22px}
.woocommerce input.input-text,.woocommerce textarea,.woocommerce select,.wc-block-components-text-input input,.wc-block-components-textarea,.wc-block-components-combobox .wc-block-components-combobox-control input{background:#fff;color:#1c1d22}.wc-block-components-text-input label{color:#555}.woocommerce .quantity input{min-height:48px}.woocommerce table.shop_table{border-color:#60636c}.woocommerce-error,.woocommerce-info,.woocommerce-message{background:#202229;color:#fff}.wc-block-components-button:not(.is-link){background:#a30000;color:#fff;border-radius:3px}.wc-block-cart .wc-block-components-totals-wrapper,.wc-block-checkout .wc-block-components-totals-wrapper{border-color:#60636c}.wc-block-components-order-summary{color:#f1f2f4}.wc-block-components-checkout-return-to-cart-button{color:#ff817b}
@media(max-width:700px){body.woocommerce .woocommerce,body.woocommerce-page .woocommerce,.wc-block-cart,.wc-block-checkout{padding:16px}.campaign-art{max-width:420px}.woocommerce div.product div.images,.woocommerce div.product div.summary{float:none;width:100%}}
