.product-card{display:flex;flex-direction:column;position:relative;transition:transform .38s cubic-bezier(.2,.8,.2,1.15),box-shadow .3s,border-color .3s}.product-card>a{height:auto;flex:1}.card-buy{padding:18px 22px 22px;margin-top:auto}.card-buy form{margin:0}.card-buy .button{width:100%;justify-content:center;gap:12px;font-size:12px;padding:13px 12px;min-height:46px}.card-buy [data-cart-status]{font-size:11px;line-height:1.5;margin:10px 0 0;overflow-wrap:anywhere}.card-buy [data-cart-status]:empty{display:none}.product-card:focus-within{border-color:var(--ember);box-shadow:0 10px 35px #3e272318}.product-card:after{content:'';position:absolute;inset:0;background:radial-gradient(240px circle at var(--glow-x,50%) var(--glow-y,0%),#e651000d,transparent 80%);pointer-events:none;border-radius:inherit;opacity:0;transition:opacity .25s}.product-card.card-hovering:after{opacity:1}
body .button.flame-button{position:relative;overflow:visible;isolation:isolate;border-radius:7px;box-shadow:inset 0 1px #ffffff33,0 5px 14px #3e272315;transition:background .2s,box-shadow .25s,transform .25s}.button.flame-button:after{display:none!important}.flame-crown{position:absolute;left:50%;bottom:calc(100% - 3px);width:100px;height:28px;transform:translateX(-50%) scaleY(.15);transform-origin:bottom;opacity:0;pointer-events:none;color:var(--ember);transition:transform .25s,opacity .2s;z-index:-1}.flame-crown svg{display:block;width:100%;height:100%}.flame-button:focus-visible .flame-crown{opacity:1;transform:translateX(-50%) scaleY(1)}.flame-button:disabled{cursor:wait;opacity:.65}.flame-button:disabled .flame-crown{opacity:0!important}.flame-button:active{transform:translateY(1px)!important}
#main-nav a{position:relative;padding-block:9px}#main-nav a.nav-active{color:#ffc28e}#main-nav a.nav-active:after{content:'';position:absolute;left:50%;bottom:-8px;width:28px;height:16px;transform:translateX(-50%);background:var(--ember);clip-path:polygon(0 100%,6% 60%,12% 25%,26% 68%,37% 90%,39% 43%,50% 0,59% 54%,64% 82%,78% 42%,87% 22%,91% 76%,100% 100%)}#main-nav a.nav-active:before{content:'';position:absolute;bottom:-12px;left:20%;right:20%;height:1px;background:#ffb46c;box-shadow:0 -2px 8px #ff9b4866}
@media(hover:hover) and (pointer:fine){.product-card.card-hovering{transform:perspective(1100px) translateY(-5px) rotateX(var(--card-rx,0deg)) rotateY(var(--card-ry,0deg));border-color:#e6510066;box-shadow:0 18px 40px #3e272322}.flame-button:hover .flame-crown{opacity:1;transform:translateX(-50%) scaleY(1);animation:flame-hello .35s ease-in-out 3 alternate}.flame-button:hover{box-shadow:0 6px 22px #e651003d!important}#main-nav a:hover{color:#ffc28e}}
@keyframes flame-hello{from{transform:translateX(-50%) scaleY(.82) skewX(-4deg)}to{transform:translateX(-50%) scaleY(1.12) skewX(4deg)}}
@media(max-width:600px){.card-buy{padding:14px}.card-buy .button{font-size:11px;padding-inline:7px}.flame-crown{width:75px;height:22px}#main-nav a.nav-active:after{bottom:-5px}}@media(prefers-reduced-motion:reduce){.product-card,.product-card.card-hovering{transform:none!important}.flame-crown{animation:none!important;transition:none!important}.product-card:after{display:none}}


/* r9: one flame layout; reserve space rather than clipping the artwork. */
body .button.flame-button{overflow:visible;position:relative;isolation:isolate;margin-top:12px}
body .natural-fire{position:absolute;pointer-events:none;border:0!important;max-width:none;transform:none!important;opacity:1;z-index:2;filter:drop-shadow(0 0 2px #ff7a0040)}
body .button.flame-button .natural-fire{left:calc(50% - 30px);width:60px;height:14px;top:auto;bottom:calc(100% - 2px)}
body #main-nav{overflow:visible}
body #main-nav a.natural-fire-nav{position:relative;padding-bottom:13px}
body #main-nav a.natural-fire-nav .natural-fire{left:calc(50% - 19px);width:38px;height:10px;top:auto;bottom:0}
body #main-nav a.natural-fire-nav:after,body #main-nav a.natural-fire-nav:before{display:none}
.flame-crown{display:none!important}
@media(max-width:600px){body .button.flame-button .natural-fire{height:12px}}
