:root{--jma-orange: #F49402;--jma-orange-dark: #D97F00;--jma-brown: #381B0F;--jma-brown-soft: #5C3A28;--jma-cream: #FFF8EE;--jma-sand: #FCE9CC;--jma-mint: #DFF3E8;--jma-sky: #DCEFF5;--jma-pink: #FFE1E6;--jma-white: #FFFFFF;--jma-radius: 24px;--jma-ease: cubic-bezier(.2, .8, .2, 1);--jma-bounce: cubic-bezier(.34, 1.56, .64, 1);--jma-shadow: 0 18px 40px -12px rgba(56, 27, 15, .28)}.jma-section{color:var(--jma-brown);font-family:var(--font-body--family);position:relative}.jma-section *,.jma-section *:before,.jma-section *:after{box-sizing:border-box}.jma-wrap{max-width:1280px;margin:0 auto;padding:0 20px}.jma-eyebrow{display:inline-flex;align-items:center;gap:8px;margin:0 0 16px;padding:7px 16px 7px 10px;border-radius:999px;background:var(--jma-white);color:var(--jma-brown);font-size:13px;font-weight:800;letter-spacing:.06em;text-transform:uppercase;box-shadow:0 6px 18px -8px #381b0f59}.jma-eyebrow .jma-paw{width:22px;height:22px;fill:var(--jma-orange);animation:jmaWiggle 2.4s ease-in-out infinite}.jma-h2{font-family:var(--font-heading--family);font-weight:900;font-size:clamp(28px,3.6vw,46px);line-height:1.08;margin:0 0 12px;letter-spacing:-.02em;color:inherit}.jma-h2 em{font-style:normal;color:var(--jma-orange)}.jma-sub{margin:0;font-size:17px;line-height:1.6;color:var(--jma-brown-soft)}.jma-head{text-align:center;max-width:720px;margin:0 auto 40px}.jma-btn{position:relative;display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;padding:0 30px;border-radius:999px;font-weight:900;font-size:16px;text-decoration:none;border:2px solid transparent;cursor:pointer;overflow:hidden;isolation:isolate;transition:transform .25s var(--jma-bounce),box-shadow .2s ease,background .2s ease,color .2s ease;font-family:inherit}.jma-btn:hover{transform:translateY(-3px);text-decoration:none}.jma-btn:active{transform:translateY(1px) scale(.97)}.jma-btn svg{width:18px;height:18px;transition:transform .25s var(--jma-bounce)}.jma-btn:hover svg{transform:translate(4px)}.jma-btn--primary{background:var(--jma-orange);color:var(--jma-brown);box-shadow:0 6px 0 var(--jma-orange-dark)}.jma-btn--primary:hover{background:#ffa51f;box-shadow:0 9px 0 var(--jma-orange-dark)}.jma-btn--primary:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(110deg,transparent 30%,rgba(255,255,255,.55) 50%,transparent 70%);transform:translate(-120%);animation:jmaShine 4.5s ease-in-out infinite 1.5s}.jma-btn--dark{background:var(--jma-brown);color:var(--jma-cream);box-shadow:0 6px #1d0e07}.jma-btn--dark:hover{box-shadow:0 9px #1d0e07}.jma-btn--ghost{background:var(--jma-white);color:var(--jma-brown);border-color:var(--jma-brown)}.jma-btn--ghost:hover{background:var(--jma-brown);color:var(--jma-cream)}.jma-btn--outline{background:transparent;color:var(--jma-brown);border-color:var(--jma-brown)}.jma-btn--outline:hover{background:var(--jma-brown);color:var(--jma-cream)}.jma-btn--light{background:var(--jma-cream);color:var(--jma-brown)}.jma-ph{width:100%;height:100%;background:var(--jma-sand);fill:#381b0f40}.jma-art{display:block;overflow:visible}.jma-art .jma-shadow{fill:#381b0f24}.jma-paw{fill:currentColor}.jma-art g,.jma-art path,.jma-art ellipse,.jma-art circle,.jma-art rect{transform-box:fill-box}.jma-blink{transform-origin:center;animation:jmaBlink 4.2s infinite}.jma-dog .jma-leg{transform-origin:50% 6%;animation:jmaLeg .34s ease-in-out infinite alternate}.jma-dog .jma-leg--b{animation-direction:alternate-reverse}.jma-dog__tail{transform-origin:100% 100%;animation:jmaWag .26s ease-in-out infinite alternate}.jma-dog__ear{transform-origin:50% 8%;animation:jmaEar .34s ease-in-out infinite alternate}.jma-dog__bob{animation:jmaBob .17s ease-in-out infinite alternate}.jma-dog__tongue{transform-origin:50% 0;animation:jmaTongue .34s ease-in-out infinite alternate}.jma-dog__tag{transform-origin:50% 0;animation:jmaSwing .34s ease-in-out infinite alternate}.jma-dog.is-idle .jma-leg,.jma-dog.is-idle .jma-dog__bob,.jma-dog.is-idle .jma-dog__ear{animation:none}.jma-dog.is-idle .jma-dog__head{transform-origin:30% 90%;animation:jmaTilt 3s ease-in-out infinite alternate}.jma-dog.is-idle .jma-dog__tail{animation-duration:.22s}.jma-cat__tail{transform-origin:0% 100%;animation:jmaCatTail 1.8s ease-in-out infinite alternate}.jma-cat__head{transform-origin:50% 92%;animation:jmaTilt 3.4s ease-in-out infinite alternate}.jma-cat__pupils{animation:jmaLook 5s ease-in-out infinite}.jma-cat__ear--l{transform-origin:80% 100%;animation:jmaTwitch 5s ease-in-out infinite}.jma-cat__ear--r{transform-origin:20% 100%;animation:jmaTwitch 5s ease-in-out infinite 2.5s}.jma-cat__paw{transform-origin:50% 100%;animation:jmaSwipe 4s ease-in-out infinite}.jma-cat__whisk{transform-origin:center;animation:jmaWhisk 2.2s ease-in-out infinite alternate}.jma-fish{animation:jmaFishBody 2.6s ease-in-out infinite alternate}.jma-fish__tail{transform-origin:100% 50%;animation:jmaFishTail .4s ease-in-out infinite alternate}.jma-fish__fin{transform-origin:0 0;animation:jmaFishTail .5s ease-in-out infinite alternate-reverse}.jma-bowl__water{animation:jmaWave 3s linear infinite}.jma-bowl__weed{transform-origin:50% 100%;animation:jmaWeed 2.8s ease-in-out infinite alternate}.jma-bowl__weed--2{animation-delay:-1.2s}.jma-bowl__swim{transform-origin:center;animation:jmaSwim 8s ease-in-out infinite}.jma-bubble{animation:jmaBubble 3.2s ease-in infinite;opacity:0}.jma-bubble--2{animation-delay:1.1s}.jma-bubble--3{animation-delay:2.2s}.jma-bird__wing{transform-origin:100% 100%;animation:jmaFlap .22s ease-in-out infinite alternate}.jma-bird__wing--near{animation-direction:alternate-reverse}.jma-hp{overflow:hidden;background:radial-gradient(1200px 600px at 85% 20%,var(--hp-bg2, #FFE7C2) 0%,transparent 60%),var(--hp-bg, var(--jma-cream));padding:clamp(36px,5vw,76px) 0 clamp(150px,14vw,190px)}.jma-hp__bg{position:absolute;inset:0;pointer-events:none}.jma-fp{position:absolute;left:var(--x);top:var(--y);width:var(--s, 46px);height:var(--s, 46px);fill:var(--jma-orange);opacity:.13;animation:jmaDrift var(--t, 9s) ease-in-out infinite alternate;animation-delay:var(--d, 0s)}.jma-hp__grid{position:relative;display:grid;grid-template-columns:1.02fr 1fr;gap:clamp(28px,4vw,64px);align-items:center}.jma-hp__copy>*{animation:jmaRise .9s var(--jma-ease) both}.jma-hp__copy>*:nth-child(2){animation-delay:.08s}.jma-hp__copy>*:nth-child(3){animation-delay:.16s}.jma-hp__copy>*:nth-child(4){animation-delay:.24s}.jma-hp__copy>*:nth-child(5){animation-delay:.32s}.jma-hp__title{font-family:var(--font-heading--family);font-weight:900;font-size:clamp(40px,6vw,78px);line-height:1;letter-spacing:-.035em;margin:0 0 20px;color:var(--jma-brown)}.jma-hp__title em{font-style:normal;color:var(--jma-orange);position:relative;display:inline-block;white-space:nowrap}.jma-hp__title em:after{content:"";position:absolute;left:0;right:0;bottom:-.12em;height:.22em;background:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 120 12' preserveAspectRatio='none'%3E%3Cpath d='M2 8 Q 15 1 30 7 T 60 7 T 90 7 T 118 6' fill='none' stroke='%23381B0F' stroke-width='4' stroke-linecap='round'/%3E%3C/svg%3E") no-repeat 0 0 / 100% 100%;clip-path:inset(0 100% 0 0);animation:jmaDraw 1.1s var(--jma-ease) .9s forwards}.jma-hp__text{font-size:clamp(16px,1.35vw,19px);line-height:1.65;max-width:540px;margin:0 0 30px;color:var(--jma-brown-soft)}.jma-hp__text p{margin:0}.jma-hp__btns{display:flex;flex-wrap:wrap;gap:14px;margin-bottom:30px}.jma-hp__points{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;gap:10px 22px;font-weight:800;font-size:15px}.jma-hp__points li{display:inline-flex;align-items:center;gap:8px}.jma-hp__points svg{color:var(--jma-white);background:var(--jma-orange);border-radius:50%;padding:3px;width:22px;height:22px}.jma-hp__stage{position:relative;min-height:460px;display:flex;align-items:center;justify-content:center;animation:jmaPop 1s var(--jma-bounce) .2s both}.jma-hp__blob{position:absolute;inset:4% 2% 4% 4%;background:var(--jma-orange);border-radius:46% 54% 42% 58%/52% 44% 56% 48%;animation:jmaMorph 12s ease-in-out infinite alternate}.jma-hp__ring{position:absolute;inset:-2% -2% -2% 0;border:3px dashed rgba(56,27,15,.18);border-radius:50%;animation:jmaSpin 40s linear infinite}.jma-hp__collage{position:relative;display:grid;grid-template-columns:1fr 1fr;gap:18px;padding:26px;width:min(100%,520px)}.jma-hp__card{position:relative;display:block;background:var(--jma-white);border-radius:var(--jma-radius);overflow:hidden;box-shadow:var(--jma-shadow);aspect-ratio:1;animation:jmaFloat 6s ease-in-out infinite;animation-delay:var(--d, 0s);transition:box-shadow .3s ease;text-decoration:none}.jma-hp__card:nth-child(2),.jma-hp__card:nth-child(3){margin-top:26px;margin-bottom:-26px}.jma-hp__card img,.jma-hp__card .jma-ph{width:100%;height:100%;object-fit:cover;display:block;transition:transform .6s var(--jma-ease)}.jma-hp__card:hover img{transform:scale(1.08) rotate(-1.5deg)}.jma-hp__card:hover{box-shadow:0 26px 50px -14px #381b0f73}.jma-hp__price{position:absolute;left:10px;bottom:10px;background:var(--jma-brown);color:var(--jma-cream);font-weight:900;font-size:13px;padding:6px 12px;border-radius:999px}.jma-hp__price s{opacity:.6;font-weight:600;margin-right:4px}.jma-hp__off{position:absolute;right:10px;top:10px;background:var(--jma-orange);color:var(--jma-brown);font-weight:900;font-size:12px;padding:5px 10px;border-radius:999px;animation:jmaWiggle 3s ease-in-out infinite}.jma-hp__cat{position:absolute;width:clamp(92px,11vw,140px);right:4%;top:-46px;z-index:3;filter:drop-shadow(0 8px 10px rgba(56,27,15,.2))}.jma-hp__yarn{position:absolute;width:46px;right:calc(4% + clamp(92px,11vw,140px));top:34px;z-index:3;animation:jmaYarn 4s ease-in-out infinite}.jma-hp__bowl{position:absolute;width:clamp(110px,12vw,160px);left:-4%;bottom:-36px;z-index:3}.jma-hp__birdlane{position:absolute;left:0;top:0;width:100%;z-index:2;animation:jmaLane 16s ease-in-out infinite;pointer-events:none}.jma-hp__bird{width:58px;transform-origin:center;animation:jmaFace 16s linear infinite}.jma-hp__badge{position:absolute;left:2%;top:4%;z-index:4;width:108px;height:108px;border-radius:50%;background:var(--jma-brown);color:var(--jma-cream);display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;box-shadow:0 12px 24px #381b0f47;animation:jmaBadge 3.2s ease-in-out infinite}.jma-hp__badge:before{content:"";position:absolute;inset:-8px;border-radius:50%;border:3px dashed var(--jma-brown);animation:jmaSpin 14s linear infinite}.jma-hp__badge strong{font-family:var(--font-heading--family);font-size:25px;font-weight:900;line-height:1;color:var(--jma-orange)}.jma-hp__badge span{font-size:11px;font-weight:800;line-height:1.2;margin-top:4px;padding:0 10px;text-transform:uppercase;letter-spacing:.05em}.jma-hp__track{position:absolute;left:0;right:0;bottom:0;height:130px;pointer-events:none}.jma-hp__ground{position:absolute;left:0;right:0;bottom:0;height:26px;background:var(--hp-ground, #FCE9CC);border-top:3px dashed rgba(56,27,15,.14)}.jma-hp__runner{position:absolute;bottom:14px;left:0;display:flex;align-items:flex-end;gap:30px;animation:jmaRun var(--run, 13s) linear infinite}.jma-hp__runner .jma-dog{width:clamp(130px,13vw,170px)}.jma-hp__runner .jma-ball{width:34px;margin-bottom:4px;animation:jmaBall .55s cubic-bezier(.5,0,.5,1) infinite alternate}.jma-hp__dust{position:absolute;left:-10px;bottom:6px;display:flex;gap:4px}.jma-hp__dust i{width:10px;height:10px;border-radius:50%;background:#381b0f24;animation:jmaDust .5s ease-out infinite}.jma-hp__dust i:nth-child(2){animation-delay:.17s;width:8px;height:8px}.jma-hp__dust i:nth-child(3){animation-delay:.34s;width:6px;height:6px}.jma-hp__flowers{position:absolute;bottom:22px;left:0;right:0;display:flex;justify-content:space-around}.jma-hp__flowers span{width:4px;height:18px;background:#3fa36b;border-radius:4px;position:relative;transform-origin:50% 100%;animation:jmaWeed 2.4s ease-in-out infinite alternate}.jma-hp__flowers span:before{content:"";position:absolute;top:-9px;left:-5px;width:14px;height:14px;border-radius:50%;background:var(--c, #FF7A9A);box-shadow:inset 0 0 0 4px #ffffff80}@media (max-width: 989px){.jma-hp__grid{grid-template-columns:1fr}.jma-hp__copy{text-align:center}.jma-hp__text{margin-left:auto;margin-right:auto}.jma-hp__btns,.jma-hp__points{justify-content:center}.jma-hp__stage{min-height:0;padding-top:40px;max-width:520px;margin:0 auto;width:100%}}@media (max-width: 599px){.jma-hp__btns .jma-btn{flex:1 1 140px;padding:0 18px}.jma-hp__collage{gap:12px;padding:14px}.jma-hp__badge{width:82px;height:82px}.jma-hp__badge strong{font-size:19px}.jma-hp__badge span{font-size:9px}.jma-hp__bowl{left:-2%;bottom:-30px}.jma-hp__yarn{display:none}.jma-hp__points{font-size:13px;gap:8px 14px}}.jma-section.jma-tk{background:var(--tk-bg, var(--jma-brown));color:var(--tk-fg, var(--jma-cream));overflow:hidden;padding:16px 0;transform:rotate(var(--tk-tilt, 0deg)) scale(1.02);margin:var(--tk-margin, 0) 0;z-index:2}.jma-tk__track{display:flex;width:max-content;animation:jmaMarquee var(--tk-speed, 30s) linear infinite}.jma-tk:hover .jma-tk__track{animation-play-state:paused}.jma-section.jma-tk .jma-tk__list{padding-left:0;display:flex;align-items:center;gap:34px;padding-right:34px;margin:0;list-style:none}.jma-section.jma-tk .jma-tk__list li{color:var(--tk-fg, #FFF8EE)!important;opacity:1;visibility:visible;display:inline-flex;align-items:center;gap:34px;font-family:var(--font-heading--family);font-weight:900;font-size:clamp(16px,1.6vw,22px);text-transform:uppercase;letter-spacing:.02em;white-space:nowrap}.jma-section.jma-tk .jma-tk__list .jma-paw{flex:0 0 auto;width:26px;height:26px;fill:var(--tk-accent, var(--jma-orange));animation:jmaSpin 6s linear infinite}.jma-pp{padding:var(--pt, 72px) 0 var(--pb, 72px);background:var(--pp-bg, #fff)}.jma-pp__grid{display:grid;grid-template-columns:repeat(var(--cols, 3),minmax(0,1fr));gap:22px}.jma-pp__card{position:relative;display:flex;flex-direction:column;min-height:380px;padding:28px;border-radius:32px;background:var(--card-bg, var(--jma-sand));color:var(--jma-brown);text-decoration:none;overflow:hidden;isolation:isolate;transition:transform .45s var(--jma-bounce),box-shadow .3s ease}.jma-pp__card:hover{transform:translateY(-8px) rotate(-.6deg);box-shadow:var(--jma-shadow);text-decoration:none}.jma-pp__card:before{content:"";position:absolute;width:280px;height:280px;right:-70px;bottom:-90px;border-radius:50%;background:#ffffff8c;z-index:-1;transition:transform .6s var(--jma-ease)}.jma-pp__card:hover:before{transform:scale(1.25)}.jma-pp__title{font-family:var(--font-heading--family);font-weight:900;font-size:clamp(30px,3vw,42px);line-height:1;margin:0 0 8px;letter-spacing:-.02em}.jma-pp__text{margin:0 0 14px;font-size:15px;line-height:1.55;max-width:26ch;color:var(--jma-brown-soft)}.jma-pp__count{display:inline-block;align-self:flex-start;font-size:12px;font-weight:900;text-transform:uppercase;letter-spacing:.06em;background:#ffffffbf;padding:5px 11px;border-radius:999px}.jma-pp__cta{margin-top:auto;display:inline-flex;align-items:center;gap:10px;font-weight:900;font-size:16px}.jma-pp__cta i{display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:var(--jma-brown);color:var(--jma-cream);transition:transform .35s var(--jma-bounce),background .2s}.jma-pp__cta svg{width:18px;height:18px}.jma-pp__card:hover .jma-pp__cta i{transform:translate(6px) rotate(-12deg);background:var(--jma-orange);color:var(--jma-brown)}.jma-pp__art{position:absolute;right:14px;bottom:16px;width:56%;max-width:230px;transition:transform .5s var(--jma-bounce);z-index:-1}.jma-pp__card:hover .jma-pp__art{transform:translateY(-14px) scale(1.06) rotate(-3deg)}.jma-pp__art--fish{bottom:50px;width:46%}.jma-pp__art--bird{bottom:90px;width:34%;animation:jmaHover 2s ease-in-out infinite alternate}.jma-pp__img{position:absolute;right:0;bottom:0;width:62%;aspect-ratio:1;z-index:-1;border-top-left-radius:50%;overflow:hidden;transition:transform .5s var(--jma-bounce)}.jma-pp__img img{width:100%;height:100%;object-fit:cover}.jma-pp__card:hover .jma-pp__img{transform:scale(1.06)}.jma-pp__bubbles span{position:absolute;bottom:30px;right:var(--r);width:var(--s);height:var(--s);border-radius:50%;border:2px solid rgba(56,27,15,.25);animation:jmaRiseBubble 4s ease-in infinite;animation-delay:var(--d);opacity:0}@media (max-width: 899px){.jma-pp__grid{grid-template-columns:1fr}.jma-pp__card{min-height:260px}.jma-pp__art{width:44%}}.jma-ds{padding:var(--pt, 72px) 0 var(--pb, 72px);background:var(--ds-bg, var(--jma-cream));overflow:hidden}.jma-ds__box{position:relative;display:grid;grid-template-columns:1fr 1.05fr;gap:clamp(24px,4vw,60px);align-items:center;background:var(--jma-white);border-radius:40px;padding:clamp(20px,3vw,40px);box-shadow:var(--jma-shadow)}.jma-ds__media{position:relative;border-radius:30px;background:var(--jma-sand);aspect-ratio:1;overflow:visible}.jma-ds__media-inner{position:absolute;inset:0;border-radius:30px;overflow:hidden}.jma-ds__media img,.jma-ds__media .jma-ph{width:100%;height:100%;object-fit:cover;transition:transform .8s var(--jma-ease)}.jma-ds__box:hover .jma-ds__media img{transform:scale(1.05)}.jma-ds__burst{position:absolute;top:-18px;right:-18px;width:120px;height:120px;display:grid;place-items:center;text-align:center;color:var(--jma-brown);z-index:2}.jma-ds__burst:before{content:"";position:absolute;inset:0;background:var(--jma-orange);clip-path:polygon(50% 0%,61% 11%,75% 6%,79% 21%,94% 25%,89% 39%,100% 50%,89% 61%,94% 75%,79% 79%,75% 94%,61% 89%,50% 100%,39% 89%,25% 94%,21% 79%,6% 75%,11% 61%,0% 50%,11% 39%,6% 25%,21% 21%,25% 6%,39% 11%);animation:jmaSpin 18s linear infinite}.jma-ds__burst span{position:relative;font-family:var(--font-heading--family);font-weight:900;font-size:28px;line-height:.9}.jma-ds__burst small{display:block;font-size:12px;letter-spacing:.08em}.jma-ds__dog{position:absolute;width:150px;left:-10px;bottom:-34px;z-index:2}.jma-ds__eyebrow{color:var(--jma-orange-dark);font-weight:900;text-transform:uppercase;letter-spacing:.1em;font-size:13px;margin:0 0 10px;display:flex;align-items:center;gap:8px}.jma-ds__eyebrow:before{content:"";width:10px;height:10px;border-radius:50%;background:#e2364b;animation:jmaPulse 1.6s ease-in-out infinite}.jma-ds__title{font-family:var(--font-heading--family);font-weight:900;font-size:clamp(26px,3vw,40px);line-height:1.08;margin:0 0 14px;letter-spacing:-.02em}.jma-ds__title a{color:inherit;text-decoration:none}.jma-ds__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:12px;margin:0 0 16px}.jma-ds__now{font-family:var(--font-heading--family);font-size:clamp(30px,3.4vw,44px);font-weight:900;color:var(--jma-brown)}.jma-ds__was{font-size:20px;color:var(--jma-brown-soft);opacity:.7}.jma-ds__save{background:var(--jma-mint);color:#1f6b43;font-weight:900;font-size:14px;padding:6px 12px;border-radius:999px}.jma-ds__desc{color:var(--jma-brown-soft);line-height:1.65;margin:0 0 22px}.jma-ds__timer{display:flex;gap:10px;margin:0 0 22px}.jma-ds__timer[hidden]{display:none}.jma-ds__timer div{min-width:64px;padding:10px 6px;border-radius:16px;background:var(--jma-brown);color:var(--jma-cream);text-align:center}.jma-ds__timer b{display:block;font-family:var(--font-heading--family);font-size:26px;line-height:1;font-variant-numeric:tabular-nums}.jma-ds__timer small{font-size:10px;text-transform:uppercase;letter-spacing:.1em;opacity:.75}.jma-ds__form{display:flex;flex-wrap:wrap;gap:12px;align-items:stretch}.jma-ds__form select{min-height:54px;border-radius:999px;border:2px solid var(--jma-sand);padding:0 18px;font:inherit;font-weight:700;color:var(--jma-brown);background:var(--jma-white);flex:1 1 100%}.jma-ds__form .jma-btn{flex:1 1 220px}.jma-ds__link{display:inline-block;margin-top:14px;font-weight:800;color:var(--jma-brown)}@media (max-width: 899px){.jma-ds__box{grid-template-columns:1fr;border-radius:30px}.jma-ds__dog{width:110px;bottom:-26px}.jma-ds__burst{width:96px;height:96px;top:-12px;right:-8px}.jma-ds__burst span{font-size:22px}}.jma-nl{padding:var(--pt, 90px) 0 var(--pb, 72px);background:var(--nl-bg, #fff)}.jma-nl__box{position:relative;background:var(--nl-card, var(--jma-orange));border-radius:40px;padding:clamp(36px,5vw,64px);display:grid;grid-template-columns:1.1fr 1fr;gap:30px;align-items:center;overflow:visible}.jma-nl__box:after{content:"";position:absolute;inset:0;border-radius:inherit;background:radial-gradient(circle at 10% 120%,rgba(255,255,255,.25) 0 180px,transparent 181px),radial-gradient(circle at 95% -20%,rgba(255,255,255,.18) 0 140px,transparent 141px);pointer-events:none}.jma-nl__cat{position:absolute;right:8%;top:-96px;width:130px;z-index:0}.jma-nl__cat-wrap{position:absolute;right:0;top:-110px;height:112px;width:100%;overflow:hidden;pointer-events:none}.jma-nl__cat-wrap .jma-cat{position:absolute;right:9%;top:18px;width:120px;animation:jmaPeek 6s ease-in-out infinite}.jma-nl__title{font-family:var(--font-heading--family);font-weight:900;font-size:clamp(28px,3.4vw,44px);line-height:1.05;margin:0 0 10px;color:var(--jma-brown);letter-spacing:-.02em}.jma-nl__text{margin:0;color:var(--jma-brown);opacity:.85;font-size:17px;line-height:1.6}.jma-nl__form{position:relative;z-index:1}.jma-nl__field{display:flex;gap:8px;background:var(--jma-white);padding:7px;border-radius:999px;box-shadow:0 10px 30px -12px #381b0f80}.jma-nl__field input{flex:1;min-width:0;border:0;background:transparent;padding:0 18px;font:inherit;font-size:16px;color:var(--jma-brown);outline:none}.jma-nl__field .jma-btn{min-height:50px;padding:0 24px}.jma-nl__note{margin:12px 0 0;font-size:13px;color:var(--jma-brown);opacity:.8}.jma-nl__msg{margin:12px 0 0;font-weight:800;color:var(--jma-brown)}@media (max-width: 899px){.jma-nl__box{grid-template-columns:1fr;text-align:center;border-radius:30px}.jma-nl__field .jma-btn{padding:0 16px}}.jma-perks{display:grid;gap:12px;width:100%;color:var(--jma-brown)}.jma-perks__save{display:inline-flex;align-self:flex-start;justify-self:start;align-items:center;gap:8px;background:var(--jma-mint);color:#1f6b43;font-weight:900;font-size:14px;padding:8px 14px;border-radius:999px;animation:jmaPopIn .6s var(--jma-bounce) both}.jma-perks__save svg{width:16px;height:16px}.jma-perks__ship{position:relative;overflow:hidden;display:flex;align-items:center;gap:14px;padding:14px 16px 30px;border-radius:20px;background:var(--jma-cream);border:2px dashed var(--jma-sand)}.jma-perks__ship-icon{flex:0 0 auto;display:grid;place-items:center;width:44px;height:44px;border-radius:50%;background:var(--jma-orange);color:var(--jma-brown)}.jma-perks__ship-icon svg{width:24px;height:24px}.jma-perks__ship p{margin:0;font-size:14px;line-height:1.45}.jma-perks__ship strong{font-weight:900}.jma-perks__lane{position:absolute;left:0;right:0;bottom:4px;height:26px;animation:jmaLaneRun 6s linear infinite}.jma-perks__lane .jma-dog{position:absolute;bottom:0;left:0;width:44px}.jma-perks__list{list-style:none;margin:0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}.jma-perks__list li{display:flex;align-items:center;gap:10px;padding:10px 12px;border-radius:16px;background:#fff;border:1px solid var(--jma-sand);font-size:13px;font-weight:800;line-height:1.3;transition:transform .3s var(--jma-bounce),border-color .2s}.jma-perks__list li:hover{transform:translateY(-3px);border-color:var(--jma-orange)}.jma-perks__list svg{flex:0 0 auto;width:24px;height:24px;color:var(--jma-orange-dark)}@media (max-width: 420px){.jma-perks__list{grid-template-columns:1fr}}.jma-js .jma-rv{opacity:0;transform:translateY(40px);transition:opacity .9s ease,transform .9s var(--jma-ease)}.jma-js .jma-rv.is-in{opacity:1;transform:none}.jma-js .jma-rv .jma-rv-item{opacity:0;transform:translateY(26px) scale(.96);transition:opacity .7s ease,transform .7s var(--jma-bounce);transition-delay:calc(var(--i, 0) * 80ms)}.jma-js .jma-rv.is-in .jma-rv-item{opacity:1;transform:none}product-card.product-card{transition:transform .4s var(--jma-bounce)}product-card.product-card:hover{transform:translateY(-6px)}product-card .card-gallery,product-card .product-card__gallery{border-radius:var(--product-corner-radius, 16px);overflow:hidden}product-card img{transition:transform .7s var(--jma-ease)!important}product-card:hover img{transform:scale(1.06)}.product-badges__badge{animation:jmaWiggle 3.4s ease-in-out infinite}add-to-cart-component button[name=add]{position:relative;overflow:hidden;isolation:isolate;transition:transform .25s var(--jma-bounce),box-shadow .2s ease!important}add-to-cart-component button[name=add]:hover:not([disabled]){transform:translateY(-2px)}add-to-cart-component button[name=add]:active:not([disabled]){transform:scale(.96)}.template-product add-to-cart-component button[name=add]:not([disabled]):after{content:"";position:absolute;inset:0;z-index:1;pointer-events:none;background:linear-gradient(110deg,transparent 35%,rgba(255,255,255,.5) 50%,transparent 65%);transform:translate(-120%);animation:jmaShine 4s ease-in-out infinite 2s}.jma-bump{animation:jmaBump .6s var(--jma-bounce)}.jma-burst{position:fixed;z-index:2147483000;pointer-events:none;width:0;height:0}.jma-burst svg{position:absolute;width:22px;height:22px;margin:-11px;fill:var(--jma-orange);animation:jmaBurst .9s var(--jma-ease) forwards}.jma-top{position:fixed;right:18px;bottom:18px;z-index:50;width:52px;height:52px;border-radius:50%;border:0;background:var(--jma-brown);color:var(--jma-cream);display:grid;place-items:center;cursor:pointer;box-shadow:0 10px 24px -6px #381b0f80;transform:translateY(90px) scale(.6);opacity:0;transition:transform .45s var(--jma-bounce),opacity .3s}.jma-top.is-on{transform:none;opacity:1}.jma-top:hover{background:var(--jma-orange);color:var(--jma-brown)}.jma-top svg{width:26px;height:26px;fill:currentColor}.template-index main>.shopify-section:nth-child(n+4){content-visibility:auto;contain-intrinsic-size:auto 720px}.jma-hp,.jma-tk,.jma-pp__card,.jma-perks__ship{contain:paint}.jma-off,.jma-off *{animation-play-state:paused!important}@keyframes jmaLeg{0%{transform:rotate(28deg)}to{transform:rotate(-28deg)}}@keyframes jmaWag{0%{transform:rotate(-16deg)}to{transform:rotate(20deg)}}@keyframes jmaEar{0%{transform:rotate(-6deg)}to{transform:rotate(14deg)}}@keyframes jmaBob{0%{transform:translateY(0)}to{transform:translateY(-5px)}}@keyframes jmaTongue{0%{transform:scaleY(1)}to{transform:scaleY(1.25)}}@keyframes jmaSwing{0%{transform:rotate(-14deg)}to{transform:rotate(14deg)}}@keyframes jmaTilt{0%{transform:rotate(-5deg)}to{transform:rotate(5deg)}}@keyframes jmaBlink{0%,90%,to{transform:scaleY(1)}94%{transform:scaleY(.08)}}@keyframes jmaCatTail{0%{transform:rotate(-8deg)}to{transform:rotate(12deg)}}@keyframes jmaLook{0%,20%{transform:translate(0)}30%,50%{transform:translate(-4px)}60%,80%{transform:translate(4px)}to{transform:translate(0)}}@keyframes jmaTwitch{0%,86%,to{transform:rotate(0)}90%{transform:rotate(-12deg)}94%{transform:rotate(6deg)}}@keyframes jmaSwipe{0%,70%,to{transform:translate(0) rotate(0)}78%{transform:translate(-6px,-22px) rotate(-24deg)}86%{transform:translate(-10px,-4px) rotate(-8deg)}}@keyframes jmaWhisk{0%{transform:rotate(-2deg)}to{transform:rotate(2deg)}}@keyframes jmaFishBody{0%{transform:translateY(-4px) rotate(-3deg)}to{transform:translateY(4px) rotate(3deg)}}@keyframes jmaFishTail{0%{transform:scaleY(1) rotate(-8deg)}to{transform:scaleY(.7) rotate(10deg)}}@keyframes jmaWave{0%{transform:translate(0)}to{transform:translate(-60px)}}@keyframes jmaWeed{0%{transform:rotate(-7deg)}to{transform:rotate(7deg)}}@keyframes jmaSwim{0%{transform:translate(30px) scaleX(-1)}46%{transform:translate(-36px,12px) scaleX(-1)}50%{transform:translate(-36px,12px) scaleX(1)}96%{transform:translate(30px) scaleX(1)}to{transform:translate(30px) scaleX(-1)}}@keyframes jmaBubble{0%{transform:translateY(0) scale(.6);opacity:0}15%{opacity:1}to{transform:translateY(-96px) scale(1.2);opacity:0}}@keyframes jmaFlap{0%{transform:scaleY(1)}to{transform:scaleY(-.4)}}@keyframes jmaRise{0%{transform:translateY(18px)}to{transform:none}}@keyframes jmaPop{0%{transform:scale(.94) rotate(-2deg)}to{transform:none}}@keyframes jmaPopIn{0%{opacity:0;transform:scale(.6)}to{opacity:1;transform:none}}@keyframes jmaDraw{to{clip-path:inset(0 0 0 0)}}@keyframes jmaMorph{0%{transform:rotate(-6deg) scale(1)}50%{transform:rotate(4deg) scale(1.03,.98)}to{transform:rotate(-2deg) scale(.98,1.02)}}@keyframes jmaSpin{to{transform:rotate(360deg)}}@keyframes jmaFloat{0%,to{transform:translateY(0) rotate(0)}50%{transform:translateY(-14px) rotate(.8deg)}}@keyframes jmaWiggle{0%,80%,to{transform:rotate(0)}85%{transform:rotate(-10deg)}90%{transform:rotate(9deg)}95%{transform:rotate(-5deg)}}@keyframes jmaBadge{0%,to{transform:rotate(-8deg) scale(1)}50%{transform:rotate(6deg) scale(1.06)}}@keyframes jmaDrift{0%{transform:translate(0) rotate(-12deg)}to{transform:translate(18px,-26px) rotate(14deg)}}@keyframes jmaRun{0%{transform:translate(-340px)}to{transform:translate(calc(100vw + 40px))}}@keyframes jmaBall{0%{transform:translateY(0) rotate(0)}to{transform:translateY(-46px) rotate(200deg)}}@keyframes jmaDust{0%{transform:translate(0) scale(1);opacity:.9}to{transform:translate(-18px,-8px) scale(.3);opacity:0}}@keyframes jmaYarn{0%,70%,to{transform:translate(0) rotate(0)}80%{transform:translate(-14px) rotate(-140deg)}90%{transform:translate(-6px) rotate(-90deg)}}@keyframes jmaLane{0%{transform:translate(-14%,30px)}25%{transform:translate(40%,-14px)}48%,52%{transform:translate(96%,10px)}75%{transform:translate(40%,40px)}to{transform:translate(-14%,30px)}}@keyframes jmaFace{0%,49.9%{transform:scaleX(1)}50%,to{transform:scaleX(-1)}}@keyframes jmaLaneRun{0%{transform:translate(-50px)}to{transform:translate(100%)}}@keyframes jmaMarquee{to{transform:translate(-50%)}}@keyframes jmaShine{0%,60%{transform:translate(-120%)}85%,to{transform:translate(120%)}}@keyframes jmaHover{0%{transform:translateY(0)}to{transform:translateY(-12px)}}@keyframes jmaRiseBubble{0%{transform:translateY(0);opacity:0}20%{opacity:1}to{transform:translateY(-160px);opacity:0}}@keyframes jmaPulse{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.5);opacity:.55}}@keyframes jmaPeek{0%,15%,85%,to{transform:translateY(70px)}30%,70%{transform:translateY(0)}}@keyframes jmaBump{0%{transform:scale(1)}40%{transform:scale(1.35) rotate(-8deg)}to{transform:scale(1)}}@keyframes jmaBurst{0%{transform:translate(0) scale(.3) rotate(0);opacity:1}to{transform:translate(var(--bx),var(--by)) scale(1) rotate(var(--br));opacity:0}}@media (prefers-reduced-motion: reduce){.jma-section *,.jma-section *:before,.jma-section *:after,.jma-art,.jma-art *,.jma-burst svg,product-card,.product-badges__badge,add-to-cart-component button:after{animation:none!important;transition:none!important}.jma-hp__title em:after{clip-path:none}.jma-js .jma-rv,.jma-js .jma-rv .jma-rv-item{opacity:1!important;transform:none!important}.jma-hp__runner{transform:translate(40px)}}
