:root{--accent:var(--neon);--accent-ink:#0a0a0a;--accent-soft:rgba(166,255,31,.1);--line-cvrcci:#A6FF1F;--line-cervi:#FF9F1C;--line-kobylky:#2CE8B5;--line-cokolada:#E0A15E;--line-susenky:#FFD93B;--sp-1:8px;--sp-2:16px;--sp-3:24px;--sp-4:40px;--sp-5:64px;--sp-6:88px;--r-sm:10px;--r-md:14px;--r-lg:20px;--r-xl:24px;--fs-hero:clamp(2.9rem,6.4vw,6rem);--fs-h2:clamp(2.2rem,5vw,4rem);--fs-lead:clamp(1rem,1.5vw,1.22rem)}[data-line=cvrcci]{--accent:var(--line-cvrcci);--accent-soft:rgba(166,255,31,.1)}[data-line=cervi]{--accent:var(--line-cervi);--accent-soft:rgba(255,159,28,.1)}[data-line=kobylky]{--accent:var(--line-kobylky);--accent-soft:rgba(44,232,181,.1)}[data-line=cokolada]{--accent:var(--line-cokolada);--accent-soft:rgba(224,161,94,.1)}[data-line=susenky]{--accent:var(--line-susenky);--accent-soft:rgba(255,217,59,.1)}.btn-accent{background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.btn-accent:hover{box-shadow:0 12px 30px -8px var(--accent-soft)}.eyebrow-accent,.gl .eyebrow{color:var(--accent)}.gl h2.display{font-size:var(--fs-h2)}.lhero{position:relative;overflow:hidden}.landing-hero-glow{position:absolute;inset:auto 0 -28% 42%;height:42%;z-index:-2;background:radial-gradient(circle at center,var(--accent-soft),transparent 60%);filter:blur(10px)}.lhero-grid{min-height:min(720px,calc(100svh - 128px));display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,.82fr);gap:40px;align-items:center;padding:48px 0 52px}.lhero-copy{position:relative;z-index:2;max-width:760px}.lhero-copy h1{font-size:var(--fs-hero);line-height:1.12}.lhero-tagline{max-width:54ch;color:#d8d8d2;font-size:var(--fs-lead);font-weight:600;line-height:1.45;margin:18px 0 8px}.lhero-price{font-size:2.1rem;font-weight:900;margin:14px 0 18px;color:var(--accent)}.lhero-buybar{display:flex;gap:12px;align-items:stretch;flex-wrap:wrap}.lhero-buybar .btn{flex:1;min-width:200px}.lhero-variant{min-height:54px;padding:0 14px;border-radius:12px;border:2px solid var(--line-2);background:var(--surface);color:var(--ink);font-weight:800;cursor:pointer}.lhero-variant:focus{outline:none;border-color:var(--accent)}.lhero-qty{width:72px;text-align:center;border:2px solid var(--line-2);border-radius:12px;background:transparent;color:var(--ink);font-weight:900;min-height:54px;-moz-appearance:textfield}.lhero-qty::-webkit-outer-spin-button,.lhero-qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.lhero-allergen{color:var(--muted);font-size:.85rem;font-weight:600;margin-top:18px;max-width:62ch}.lhero-allergen a{color:var(--accent);text-decoration:underline}.lhero-media{position:relative;display:grid;place-items:center;min-height:clamp(340px,42vh,460px)}.lhero-img{width:min(96%,440px);aspect-ratio:4/5;object-fit:cover;border-radius:22px;border:1px solid var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 12%,transparent);box-shadow:0 28px 80px -28px #000000e6;position:relative;z-index:2;height:auto}.lhero-orbit{position:absolute;border:1px solid var(--accent-soft);border-color:color-mix(in srgb,var(--accent) 28%,transparent);border-radius:999px;filter:drop-shadow(0 0 18px var(--accent-soft))}.lhero-orbit-a{width:420px;height:420px;right:2%;top:8%}.lhero-orbit-b{width:250px;height:250px;left:2%;bottom:6%}.benefit-grid{display:grid;grid-template-columns:1fr;gap:14px}.benefit-item{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:22px;transition:transform .25s var(--ease),border-color .25s}.benefit-item:hover{transform:translateY(-5px);border-color:var(--accent)}.benefit-ico{display:inline-grid;place-items:center;width:52px;height:52px;border-radius:var(--r-md);background:var(--accent-soft);color:var(--accent);margin-bottom:14px}.benefit-item strong{display:block;font-size:1.15rem;font-weight:800;margin-bottom:6px}.benefit-item span.benefit-txt{display:block;color:var(--muted);font-weight:600}.benefit-fic-link{margin-top:18px;font-weight:700;font-size:.92rem}.benefit-fic-link a{color:var(--accent);text-decoration:underline}.fic{background:var(--surface);border:1px solid var(--line);border-radius:var(--r-lg);padding:26px}.fic h3{font-size:1.05rem;text-transform:uppercase;letter-spacing:1px;color:var(--accent);margin:18px 0 8px}.fic h3:first-child{margin-top:0}.fic .ingredients{color:var(--ink);font-weight:500;font-size:.95rem;line-height:1.6}.fic .allergen-box{border-left:3px solid var(--accent);background:var(--accent-soft);padding:12px 16px;border-radius:0 var(--r-sm) var(--r-sm) 0;font-weight:600}.fic .allergen-box strong,.fic .ingredients strong{font-weight:900;color:var(--ink)}.fic-table{width:100%;border-collapse:collapse;font-size:.9rem;margin-top:8px}.fic-table th,.fic-table td{padding:9px 8px;border-bottom:1px solid var(--line);text-align:left;font-weight:500}.fic-table th{font-weight:700}.fic-table td:last-child,.fic-table th:last-child{text-align:right;font-weight:700}.fic-table tr:nth-child(2n){background:#141414}.fic-meta{color:var(--muted);font-size:.88rem;font-weight:600;margin-top:14px}.grig-howto .recipe-card:hover{border-color:var(--accent)}.grig-howto .recipe-card span{color:var(--accent)}.grig-lfaq .acc summary:after{color:var(--accent)}.grig-lfaq .faq{max-width:820px;margin:0 auto}.lxs-grid{display:grid;grid-template-columns:1fr;gap:16px}.sticky-atc{position:fixed;left:0;right:0;bottom:0;z-index:150;background:#0a0a0af2;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);border-top:1px solid var(--line);padding:10px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;transform:translateY(110%);transition:transform .3s var(--ease)}.sticky-atc.show{transform:none}.sticky-atc .btn{min-height:48px;padding:0 20px;background:var(--accent);border-color:var(--accent);color:var(--accent-ink)}.sticky-atc .sa-info{min-width:0;display:flex;flex-direction:column}.sticky-atc .sa-title{font-weight:800;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sticky-atc .sa-price{font-weight:900;color:var(--accent)}@media(min-width:721px){.benefit-grid{grid-template-columns:repeat(2,1fr)}.lxs-grid{grid-template-columns:repeat(3,1fr)}}@media(min-width:1081px){.benefit-grid{grid-template-columns:repeat(4,1fr)}}@media(max-width:720px){.lhero-grid{grid-template-columns:1fr;padding:24px 0 40px;gap:24px}.lhero-media{order:-1;min-height:0}.lhero-img{width:min(78%,340px)}.lhero-orbit-a{width:280px;height:280px;right:-6%;top:2%}.lhero-orbit-b{width:170px;height:170px;left:-4%;bottom:0}}
/*# sourceMappingURL=/cdn/shop/t/4/assets/grig-landing.css.map */
