.store-spotlight{position:relative;background:#101a13 url(/assets/img/lab-111-dark-green-texture.webp) center/cover;color:#f7f7f4;padding:34px 0 30px;isolation:isolate}.store-spotlight:before{content:"";position:absolute;inset:0;background:linear-gradient(100deg,#050c07e0,#08190eb3);z-index:-1}.store-spotlight .crumbs{color:#d2decf;margin-bottom:30px}.store-spotlight .eyebrow{color:#2fe066}.spotlight-top{display:flex;justify-content:space-between;gap:40px;align-items:center;margin-bottom:28px}.spotlight-top h1{font-size:clamp(42px,5.5vw,72px);line-height:1.03;letter-spacing:-.02em;margin:12px 0}.spotlight-intro{display:grid;grid-template-columns:auto auto;align-items:center;gap:12px 24px;max-width:480px}.spotlight-intro img{width:130px;height:auto;grid-row:span 2}.spotlight-intro p{margin:0;color:#edf1e8;line-height:1.6}.spotlight-intro .btn{font-size:12px;padding:14px 20px}.spotlight-track{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px;padding:16px 4px 22px}.spotlight-card{display:flex;flex-direction:column;min-width:0;text-decoration:none;color:inherit}.spotlight-art{display:flex;align-items:center;justify-content:center;height:280px;padding:0 12px}.spotlight-art img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 17px 15px rgba(0,0,0,.45));transition:transform .4s ease;animation:spotlight-float 6s ease-in-out infinite;animation-delay:var(--card-delay)}.spotlight-card:hover img,.spotlight-card:focus-visible img{animation-play-state:paused;transform:translateY(-9px) scale(1.06)}.spotlight-caption{display:grid;gap:7px;border-top:1px solid #56745b;margin-top:24px;padding:17px 8px 0;font-size:13px}.spotlight-caption strong{font-size:clamp(16px,1.7vw,22px);line-height:1.2}.spotlight-qualifier{font-size:10px;letter-spacing:.12em;text-transform:uppercase;color:#a9edb4;font-weight:800}.spotlight-view{color:#eef4e9;margin-top:2px}.spotlight-view>span{color:#2fe066;margin-left:6px}.spotlight-bottom{display:flex;justify-content:space-between;align-items:center;gap:24px;padding-top:16px;border-top:1px solid #385440}.spotlight-bottom p{font-size:11px;line-height:1.6;color:#cfdbcb;max-width:560px;margin:0}.spotlight-bottom>a{color:#2fe066;text-decoration:none;font-size:13px;font-weight:700;flex-shrink:0}.spotlight-card:focus-visible,.spotlight-track:focus-visible{outline:2px solid #2fe066;outline-offset:7px;border-radius:4px}@keyframes spotlight-float{0%,to{transform:translateY(0) rotate(-1deg)}50%{transform:translateY(-8px) rotate(1deg)}}@media(max-width:800px){.spotlight-top{align-items:flex-start;gap:20px}.spotlight-intro{display:block;max-width:220px}.spotlight-intro img{width:88px;margin-bottom:8px}.spotlight-intro .btn{margin-top:16px;font-size:10px}.spotlight-track{gap:14px}.spotlight-art{height:210px;padding:0}.spotlight-caption{padding-left:0;padding-right:0}.spotlight-bottom{align-items:flex-start}.spotlight-bottom p{font-size:10px}}@media(max-width:560px){.store-spotlight{padding:24px 0}.store-spotlight .crumbs{margin-bottom:24px}.spotlight-top{display:block;margin-bottom:12px}.spotlight-top h1{font-size:43px}.spotlight-intro{max-width:none;display:grid;grid-template-columns:72px minmax(0,1fr);gap:8px 16px;margin-top:24px}.spotlight-intro img{width:72px;grid-row:span 2;margin:0}.spotlight-intro p{font-size:13px}.spotlight-intro .btn{justify-self:start;font-size:10px;margin-top:0}.spotlight-track{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;gap:22px;padding:26px 4px 24px;scrollbar-color:#2fe066 #243e2a}.spotlight-card{flex:0 0 72%;scroll-snap-align:center}.spotlight-art{height:260px;padding:0 18px}.spotlight-caption strong{font-size:20px}.spotlight-bottom{display:block}.spotlight-bottom>a{display:inline-block;margin-top:16px}}@media(prefers-reduced-motion:reduce){.spotlight-art img{animation:none;transition:none}}.custom-card-promo{box-sizing:border-box;background:#101b13;color:#f7f7f4;border:1px solid #446d4b;border-top:5px solid #2fe066;border-radius:12px;padding:46px;width:min(520px,calc(100vw - 36px));max-height:calc(100dvh - 40px);overflow:auto;box-shadow:0 28px 100px #0008}.custom-card-promo::backdrop{background:#050a07b8;backdrop-filter:blur(4px)}.custom-card-promo .eyebrow{color:#9df7ad;max-width:85%;font-size:11px}.custom-card-promo h2{font:clamp(40px,5vw,60px)/1.05 Anton,sans-serif;text-transform:uppercase;margin:20px 0}.custom-card-promo p:not(.eyebrow){font-size:15px;line-height:1.8;color:#d6e2d1;margin-bottom:26px}.custom-card-promo .btn{width:100%;font-size:12px;white-space:normal;text-align:center;justify-content:center}.promo-close{position:absolute;top:12px;right:12px;width:44px;height:44px;background:transparent;color:#f7f7f4;border:1px solid #6a8d70;border-radius:6px;font-size:26px;cursor:pointer}.promo-later{display:block;margin:20px auto 0;min-height:44px;background:transparent;color:#dce9d5;text-decoration:underline;text-underline-offset:4px;border:0;cursor:pointer;font:13px Figtree,sans-serif}.custom-card-promo :focus-visible{outline:2px solid #2fe066;outline-offset:4px}@media(max-width:560px){.custom-card-promo{padding:34px 24px}.custom-card-promo h2{font-size:43px}.custom-card-promo .eyebrow{max-width:80%;font-size:10px}}.store-filters{display:flex;flex-wrap:wrap;gap:.5rem;margin:0 0 2rem}.store-filter{font:600 .8rem/1 Figtree,sans-serif;letter-spacing:.02em;padding:.55rem .9rem;border:1px solid rgba(10,11,10,.25);border-radius:999px;text-decoration:none;color:inherit}.store-filter.is-active{background:#0a0b0a;color:#f7f7f4;border-color:#0a0b0a}.product-card__link{display:block;text-decoration:none;color:inherit}.product-card__ph{aspect-ratio:5/7;width:100%;display:grid;place-items:center;background:radial-gradient(120% 90% at 50% 10%,#123a20,#0a0b0a 75%);border:1px solid rgba(10,11,10,.15)}.product-card__ph-mark{font:400 1.6rem Anton,sans-serif;color:#2fe066;letter-spacing:.06em}.product-card__opt-note{font:600 .78rem Figtree,sans-serif;color:#0a0b0a99;margin:0 0 .75rem}.product-card__supply{font:500 .85rem/1.6 Figtree,sans-serif;color:#252b27;margin:0 0 .8rem}.product-card__title-row{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.product-card__title-row .product-card__name{flex:1;min-width:0;overflow-wrap:anywhere}.product-card__name a{text-decoration:none;color:inherit}
