.sp-spot{border-bottom:var(--bord);background:var(--cream);padding:clamp(46px,6vw,80px) 6vw}.sp-spot__in{max-width:1200px;margin:0 auto}.sp-spot__head{text-align:center;margin-bottom:clamp(32px,5vw,56px)}.sp-spot__head .eyebrow{letter-spacing:3px;color:var(--green);margin-bottom:14px;font-family:Montserrat;font-size:11px;font-weight:800;display:inline-block}.sp-spot__head h2{letter-spacing:-.5px;font-size:clamp(26px,3.4vw,44px);font-weight:900}.sp-spot__grid{grid-template-columns:.85fr 1.15fr;align-items:center;gap:clamp(32px,5vw,72px);display:grid}.sp-spot__media{justify-content:center;align-items:center;display:flex}.sp-spot__media img{object-fit:contain;filter:drop-shadow(0 28px 40px #0000002e);opacity:0;max-width:100%;max-height:500px}.sp-spot__media img.is-loaded{animation:.9s cubic-bezier(.22,1,.36,1) both spProductEnter}@keyframes spProductEnter{0%{opacity:0;transform:translateY(28px)scale(.94)rotate(-3deg)}to{opacity:1;transform:none}}@media (prefers-reduced-motion:reduce){.sp-spot__media img.is-loaded{opacity:1;animation:none}}.sp-crumbs{background:var(--cream);padding:98px 6vw 0}.sp-crumbs__in{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 24px;max-width:1200px;margin:0 auto;display:flex}.sp-back{color:var(--green);background:#fff;align-items:center;gap:10px;padding:10px 18px;font-size:14px;font-weight:800;transition:border-color .25s,transform .25s,box-shadow .25s;display:inline-flex}.sp-back:hover{border-color:var(--green);transform:translateY(-2px);box-shadow:0 8px 20px #00000014}.sp-back__arrow{flex-shrink:0;width:18px;height:18px;transition:transform .3s}.sp-back:hover .sp-back__arrow{transform:translate(-3px)}html[dir=rtl] .sp-back__arrow{transform:scaleX(-1)}html[dir=rtl] .sp-back:hover .sp-back__arrow{transform:scaleX(-1)translate(-3px)}.sp-crumbs__trail{color:#6b6b6b;flex-wrap:wrap;align-items:center;margin:0;padding:0;font-size:13px;font-weight:600;list-style:none;display:flex}.sp-crumbs__trail li+li:before{content:"/";opacity:.5;margin:0 8px}.sp-crumbs__trail a{color:inherit}.sp-crumbs__trail a:hover{color:var(--green)}.sp-crumbs__trail [aria-current]{color:#111}@media (width<=768px){.sp-crumbs{padding-top:90px}.sp-crumbs__trail{display:none}}.sp-spot__body h1{letter-spacing:-.5px;font-size:clamp(28px,3.6vw,46px);font-weight:900}.sp-spot__body p{color:#4a4a4a;max-width:52ch;margin-top:14px;font-size:15.5px;font-weight:500;line-height:2}.sp-spot__buy{flex-direction:column;align-items:flex-start;gap:14px;margin-top:28px;display:flex}html[dir=rtl] .sp-spot__buy{align-items:flex-start}.sp-spot__buy-label{color:#111;align-items:center;gap:8px;font-size:15px;font-weight:800;display:inline-flex}.sp-spot__buy-label .ic-wrap{color:#111}.sp-spot__buy-label .ic{font-size:18px}.sp-spot__buy-row{flex-wrap:wrap;align-items:center;gap:22px;display:flex}.sp-buy-link{border:2.5px solid var(--ink);color:#111;transition:transform .25s var(--ease), background .2s ease;background:0 0;border-radius:999px;align-items:center;gap:8px;padding:8px 18px;font-size:14px;font-weight:700;display:inline-flex}.sp-buy-link:hover,.sp-buy-link:focus-visible{background:var(--cream);transform:translate(-2px,-2px)}.sp-buy-link img{border-radius:4px;width:auto;height:22px;display:block}.sp-nutri{border-top:2px solid #13131314;grid-template-columns:repeat(4,1fr);margin-top:clamp(48px,7vw,84px);padding-top:clamp(32px,5vw,48px);list-style:none;display:grid}.sp-nutri li{text-align:center;border-inline-start:2px solid #13131314;padding:0 12px}html[dir=rtl] .sp-nutri li{border-inline-start:0;border-inline-end:2px solid #13131314}.sp-nutri li:first-child{border-inline-start:0}html[dir=rtl] .sp-nutri li:first-child{border-inline-end:0}.sp-nutri b{letter-spacing:1.5px;color:var(--green);text-transform:uppercase;font-family:Montserrat;font-size:12px;font-weight:700;display:block}.sp-nutri span{letter-spacing:-.5px;margin-top:10px;font-size:clamp(18px,2.2vw,26px);font-weight:900;display:block}.sp-feats{border-bottom:var(--bord);background:var(--cream-warm);padding:clamp(40px,6vw,64px) 6vw}.sp-feats__grid{grid-template-columns:repeat(2,minmax(0,1fr));max-width:880px;margin:0 auto;display:grid}.sp-feat-card{text-align:center;padding:clamp(28px,4vw,44px) clamp(18px,2.6vw,32px)}.sp-feat-card:nth-child(2n){border-inline-start:2px solid #13131314}.sp-feat-card:nth-child(n+3){border-top:2px solid #13131314}.sp-feat-card:nth-child(-n+2){padding-top:0}.sp-feat-card:last-child:nth-child(odd){grid-column:1/-1}.sp-feat__icon{width:64px;height:64px;color:var(--green);background:#0a5c3417;border-radius:50%;margin:0 auto 18px;font-size:30px}.sp-feat-card .eyebrow{letter-spacing:2px;color:var(--green);text-transform:uppercase;font-family:Montserrat;font-size:11px;font-weight:800;display:block}.sp-feat-card h4{color:var(--green);margin-top:6px;padding-bottom:14px;font-size:18px;font-weight:900;position:relative}.sp-feat-card h4:after{content:"";background:var(--gold);border-radius:2px;width:30px;height:3px;position:absolute;bottom:0;left:50%;translate:-50%}.sp-feat-card p{color:#555;font-size:14px;font-weight:500;line-height:1.85}@media (width<=560px){.sp-feats__grid{grid-template-columns:1fr}.sp-feat-card,.sp-feat-card:nth-child(-n+2){padding-top:clamp(28px,4vw,40px)}.sp-feat-card:nth-child(2n){border-inline-start:0}.sp-feat-card:nth-child(n+2){border-top:2px solid #13131314}.sp-feat-card:first-child{padding-top:0}}.sp-more__title{letter-spacing:-.5px;max-width:1200px;margin:0 auto clamp(20px,3vw,34px);font-size:clamp(22px,3vw,36px);font-weight:900}.sp-more__title:after{content:"";background:var(--gold);border-radius:3px;width:56px;height:5px;margin-top:16px;display:block}.grid-prods a.pcard{color:inherit;text-decoration:none}@media (width<=860px){.sp-spot__grid{text-align:center;grid-template-columns:1fr}.sp-spot__media img{max-height:300px}.sp-spot__body p{margin-inline:auto}.sp-spot__buy,html[dir=rtl] .sp-spot__buy{align-items:center}.sp-spot__buy-row{justify-content:center}}@media (width<=560px){.sp-nutri{grid-template-columns:repeat(2,1fr);gap:24px 0}.sp-nutri li:nth-child(odd){border-inline-start:0}html[dir=rtl] .sp-nutri li:nth-child(odd){border-inline-end:0}}html[dir=rtl] .sp-more__title{text-align:right}html[dir=rtl] .sp-more__title:after{margin-inline-start:0}
