:root {
  --v1oovrv: #102420;
  --vw9cl07: #59706a;
  --v1d802l: #f8f4e9;
  --vjcth9q: #fffdf7;
  --v6gzxsq: #cbd8cc;
  --vlhpa03: #123b37;
  --vhd10w8: #0c2b28;
  --v1wmjv2: #d8ff55;
  --vm00qrh: #f58a70;
  --v1gvfnc: 0 18px 42px rgba(16, 36, 32, .12);
  color-scheme: light;
}
:root[data-theme="dark"] {
  --v1oovrv: #f4f5df;
  --vw9cl07: #b5c5bd;
  --v1d802l: #102420;
  --vjcth9q: #16312d;
  --v6gzxsq: #3a5650;
  --vlhpa03: #245e56;
  --vhd10w8: #0b1d1a;
  --v1wmjv2: #d8ff55;
  --vm00qrh: #ffab91;
  --v1gvfnc: 0 18px 42px rgba(0, 0, 0, .28);
  color-scheme: dark;
}
* { box-sizing: border-box; }
html { background: var(--v1d802l); scroll-behavior: smooth; }
body { margin: 0; color: var(--v1oovrv); background: var(--v1d802l); font: 400 16px/1.55 system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif; }
a { color: inherit; text-decoration-thickness: .12em; text-underline-offset: .18em; }
a:hover { color: var(--vlhpa03); }
:focus-visible { outline: 3px solid var(--vm00qrh); outline-offset: 4px; }
.c135qip { position: fixed; z-index: 10; top: -4rem; left: 1rem; padding: .7rem 1rem; border-radius: .4rem; background: var(--v1wmjv2); color: #102420; font-weight: 800; }
.c135qip:focus { top: 1rem; }
.chew6tt { display: flex; justify-content: center; align-items: center; gap: .5rem; padding: .45rem 1rem; background: var(--vhd10w8); color: #f8f4e9; text-align: center; font-size: .78rem; letter-spacing: .02em; }
.cvwip9h { width: .55rem; height: .55rem; border-radius: 50%; background: var(--v1wmjv2); box-shadow: 0 0 0 .22rem rgba(216,255,85,.18); }
.commx6s { display: grid; grid-template-columns: minmax(14rem, 1fr) auto auto; align-items: center; gap: clamp(1rem, 3vw, 3rem); max-width: 1540px; margin: auto; padding: 1.25rem clamp(1rem, 4vw, 4.5rem); }
.c1vdxem { display: inline-flex; align-items: center; gap: .75rem; width: fit-content; color: var(--v1oovrv); font-weight: 850; letter-spacing: -.035em; text-decoration: none; }
.c1vdxem:hover { color: var(--v1oovrv); }
.c1nvxcs { width: 2.55rem; height: 2.55rem; color: var(--vlhpa03); }
.c142p1u, .csgtbs6 ul { display: flex; flex-wrap: wrap; justify-content: center; gap: .3rem 1.1rem; padding: 0; margin: 0; list-style: none; }
.c142p1u a { padding: .4rem .1rem; color: var(--vw9cl07); font-size: .92rem; font-weight: 700; text-decoration: none; }
.c142p1u a:hover, .c142p1u a[aria-current="page"] { color: var(--vlhpa03); text-decoration: underline; }
.theme-toggle { display: inline-flex; align-items: center; gap: .45rem; border: 1px solid var(--v6gzxsq); border-radius: 999px; padding: .55rem .8rem; background: transparent; color: var(--v1oovrv); cursor: pointer; font: inherit; font-size: .83rem; font-weight: 750; }
.theme-toggle svg { width: 1.05rem; height: 1.05rem; }
main { min-height: 65vh; }
.c11a0my { position: relative; isolation: isolate; display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(10rem, .6fr); align-items: stretch; overflow: hidden; min-height: clamp(25rem, 52vw, 45rem); padding: clamp(2rem, 7vw, 7rem); background: var(--vlhpa03); color: #f8f4e9; }
.c11a0my::after { content: ""; position: absolute; z-index: -1; inset: 0; background: radial-gradient(circle at 83% 25%, rgba(216,255,85,.18) 0 8%, transparent 8.3%), linear-gradient(120deg, transparent 0 55%, rgba(255,255,255,.04) 55.2% 55.8%, transparent 56%); }
.cvso4xu { position: absolute; z-index: -1; inset: 8% 5%; border: 2px solid rgba(248,244,233,.66); border-radius: 1.2rem; background: linear-gradient(90deg, transparent calc(50% - 1px), rgba(248,244,233,.66) calc(50% - 1px) calc(50% + 1px), transparent calc(50% + 1px)), linear-gradient(90deg, transparent 22%, rgba(248,244,233,.5) 22% 22.3%, transparent 22.3% 77.7%, rgba(248,244,233,.5) 77.7% 78%, transparent 78%); transform: perspective(800px) rotateX(53deg) translateY(8%); transform-origin: center bottom; }
.cfybut5 { align-self: center; max-width: 45rem; }
.cc5kwl0 { margin: 0 0 .75rem; color: var(--vm00qrh); font-size: .76rem; font-weight: 900; letter-spacing: .15em; }
h1 { margin: 0; font-size: clamp(2.4rem, 6vw, 6.6rem); line-height: .94; letter-spacing: -.07em; overflow-wrap: anywhere; }
.cfybut5 p:last-child { max-width: 39rem; margin-top: 1.4rem; font-size: clamp(1rem, 1.5vw, 1.35rem); }
.c1h2rlu { align-self: end; justify-self: end; width: min(24vw, 18rem); min-width: 8.5rem; color: var(--v1wmjv2); filter: drop-shadow(15px 16px 0 rgba(0,0,0,.18)); transform: rotate(13deg); }
.c1ygzv3 { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--v6gzxsq); border-block: 1px solid var(--v6gzxsq); }
.c1ygzv3 div { padding: 1.25rem clamp(1rem, 5vw, 5rem); background: var(--vjcth9q); }
.c1ygzv3 span { display: block; color: var(--vw9cl07); font-size: .75rem; font-weight: 800; letter-spacing: .09em; text-transform: uppercase; }
.c1ygzv3 strong { display: block; margin-top: .2rem; }
.c1h7ji4, .c1wvqpx, .cag6w8v, .c12ac6j, .c6x1iwz { width: min(100% - 2rem, 1180px); margin: clamp(3.5rem, 9vw, 8rem) auto; }
.c1h7ji4 { padding: clamp(1.5rem, 4vw, 3rem); border-left: .45rem solid var(--v1wmjv2); background: var(--vjcth9q); box-shadow: var(--v1gvfnc); }
h2 { font-size: clamp(1.45rem, 3vw, 2.3rem); line-height: 1.05; letter-spacing: -.045em; }
.c14j3t1, .c1n5e57, .cuntggd { max-width: 55rem; padding-bottom: clamp(2rem, 4vw, 4rem); border-bottom: 1px solid var(--v6gzxsq); }
.c14j3t1 h1, .c1n5e57 h1, .cuntggd h1, .c6x1iwz h1 { font-size: clamp(2.3rem, 5vw, 5.25rem); }
.c14j3t1 > p:last-child, .c1n5e57 > p:last-child, .cuntggd > p:last-child { max-width: 44rem; color: var(--vw9cl07); font-size: 1.1rem; }
.cklpf6c { display: grid; grid-template-columns: minmax(10rem, .5fr) minmax(0, 1.5fr); gap: clamp(2rem, 7vw, 8rem); padding-top: clamp(2rem, 5vw, 4rem); }
.c4onnnu ol { display: grid; gap: .75rem; margin: 0; padding: 0; list-style: none; counter-reset: step; }
.c4onnnu li { counter-increment: step; display: flex; gap: .75rem; align-items: center; color: var(--vw9cl07); font-size: .9rem; font-weight: 750; }
.c4onnnu li::before { content: "0" counter(step); display: grid; place-items: center; width: 2rem; height: 2rem; border: 1px solid var(--v6gzxsq); border-radius: 50%; color: var(--vlhpa03); }
.c4irwde { display: grid; grid-template-columns: auto 1fr; gap: 0 1.2rem; padding: clamp(1.5rem, 4vw, 3rem); border: 1px solid var(--v6gzxsq); border-radius: 1.4rem; background: var(--vjcth9q); box-shadow: var(--v1gvfnc); }
.c4irwde svg { grid-row: span 2; width: 3rem; height: 3rem; color: var(--vm00qrh); }
.c4irwde h2, .c4irwde p { margin: 0; }
.c4irwde p { color: var(--vw9cl07); }
.czxddso { margin-top: clamp(2rem, 5vw, 4rem); overflow: hidden; border: 1px solid var(--v6gzxsq); border-radius: 1.4rem; background: var(--vjcth9q); box-shadow: var(--v1gvfnc); }
.cq42sjb { display: grid; grid-template-columns: repeat(3, 1fr); gap: 1px; background: var(--v6gzxsq); }
.cq42sjb span { padding: 1.2rem; background: var(--vlhpa03); color: #f8f4e9; font-size: .8rem; font-weight: 800; }
.c0umlls { display: grid; place-items: center; min-height: 16rem; padding: 2rem; color: var(--vw9cl07); text-align: center; }
.c0umlls svg { width: 3.5rem; height: 3.5rem; color: var(--vm00qrh); }
.cpf0ey7 { display: grid; grid-template-columns: repeat(3, 1fr); gap: clamp(1rem, 2vw, 2rem); margin-top: clamp(2rem, 5vw, 4rem); }
.cpf0ey7 article { min-height: 16rem; padding: 1.5rem; border: 1px solid var(--v6gzxsq); border-radius: 1rem; background: var(--vjcth9q); }
.cpf0ey7 article:nth-child(2) { background: var(--vlhpa03); color: #f8f4e9; transform: translateY(1.5rem); }
.c1kszuq { color: var(--vm00qrh); font-weight: 900; letter-spacing: .1em; }
.cpf0ey7 h2 { margin: 3rem 0 .5rem; font-size: 1.5rem; }
.cpf0ey7 p { color: var(--vw9cl07); }
.cpf0ey7 article:nth-child(2) p { color: #d6e1d8; }
.cyd7bef { position: relative; display: grid; place-items: center; min-height: clamp(18rem, 40vw, 32rem); overflow: hidden; margin-top: 2rem; border-radius: 1.4rem; background: var(--vlhpa03); color: #f8f4e9; }
.c14w88s { position: absolute; inset: 0; opacity: .25; background: repeating-linear-gradient(33deg, transparent 0 2.4rem, var(--v1wmjv2) 2.45rem 2.55rem, transparent 2.6rem 5rem), repeating-linear-gradient(-47deg, transparent 0 3.7rem, #f8f4e9 3.75rem 3.84rem, transparent 3.9rem 7.2rem); }
.cyd7bef svg, .cyd7bef p { z-index: 1; }
.cyd7bef svg { width: 5rem; height: 5rem; color: var(--v1wmjv2); }
.cyd7bef p { position: absolute; bottom: 1rem; font-size: .86rem; }
.c1hpdiy { display: flex; gap: 1rem; align-items: end; width: min(100%, 38rem); margin: -2rem auto 0; padding: 1.2rem; border-radius: .9rem; background: var(--vjcth9q); box-shadow: var(--v1gvfnc); }
.c1hpdiy label { display: grid; flex: 1; gap: .35rem; color: var(--vw9cl07); font-size: .8rem; font-weight: 800; }
input, button { font: inherit; } input { padding: .65rem; border: 1px solid var(--v6gzxsq); border-radius: .4rem; background: var(--v1d802l); color: var(--v1oovrv); } button:disabled { padding: .67rem 1rem; border: 0; border-radius: .4rem; background: var(--v6gzxsq); color: var(--vw9cl07); }
.ccthvp9 { width: min(calc(100% - 2rem), 82rem); margin: 0 auto; padding: clamp(3rem, 7vw, 6rem) 0 clamp(4rem, 9vw, 9rem); }.ccthvp9 > .cc5kwl0 { margin-bottom: 1.25rem; }.c1lt2eg h1 { max-width: 18ch; margin: 0 0 1.5rem; font-size: clamp(2.35rem, 4vw, 4.25rem); line-height: 1; letter-spacing: -.042em; }.c1lt2eg h2 { max-width: 28ch; margin: 3.5rem 0 1rem; font-size: clamp(1.65rem, 3vw, 2.65rem); line-height: 1.08; }.c1lt2eg h3 { margin: 2.25rem 0 .75rem; font-size: clamp(1.2rem, 2vw, 1.55rem); }.c1lt2eg p, .c1lt2eg li { font-size: clamp(1rem, 1.15vw, 1.12rem); line-height: 1.72; }.c1lt2eg > p:first-of-type { max-width: 50rem; font-size: clamp(1.15rem, 1.55vw, 1.35rem); line-height: 1.58; color: var(--vw9cl07); }.c1lt2eg p, .c1lt2eg ul, .c1lt2eg ol { max-width: 52rem; }.c1lt2eg li + li { margin-top: .55rem; }.c1lt2eg a { color: var(--vlhpa03); text-decoration-thickness: .09em; text-underline-offset: .18em; }.c1lt2eg blockquote { max-width: 52rem; margin: 2rem 0; padding: 1.25rem 1.5rem; border-left: .35rem solid var(--v1wmjv2); background: var(--vjcth9q); }.c1lt2eg table { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }.c1lt2eg th, .c1lt2eg td { padding: .8rem; border: 1px solid var(--v6gzxsq); text-align: left; }
:is(.ck9c4w2,[data-component="product-showcase"]) { max-width: none; margin: clamp(3rem, 6vw, 5rem) 0; padding: clamp(1.25rem, 3vw, 2.5rem); border: 1px solid var(--v6gzxsq); border-radius: 1.6rem; background: color-mix(in srgb, var(--vjcth9q) 92%, var(--v1wmjv2)); box-shadow: var(--v1gvfnc); }
:is(.ctwvg2z,[data-part="product-showcase-head"]) { display: grid; grid-template-columns: minmax(0, 1fr) minmax(15rem, .65fr); align-items: end; gap: .5rem 2rem; margin-bottom: 1.5rem; }
:is(.ctwvg2z,[data-part="product-showcase-head"]) .cc5kwl0 { grid-column: 1 / -1; margin: 0; }:is(.ctwvg2z,[data-part="product-showcase-head"]) h2 { margin: 0; }:is(.ctwvg2z,[data-part="product-showcase-head"]) > p:last-child { margin: 0; color: var(--vw9cl07); font-size: .9rem; }
:is(.cpsuq6n,[data-part="product-grid"]) { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
:is(.c1v3cp8,[data-component="product-card"]) { display: grid; grid-template-rows: 12rem 1fr; min-width: 0; overflow: hidden; border: 1px solid var(--v6gzxsq); border-radius: 1rem; background: var(--vjcth9q); }
:is(.cqzqo5j,[data-part="product-visual"]) { display: grid; place-items: center; min-height: 0; overflow: hidden; padding: 1rem; background: #fff; }:is(.cqzqo5j,[data-part="product-visual"]) img { display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; max-width: 100%; max-height: 100%; object-fit: contain; }
:is(.c33mgy5,[data-part="product-card-copy"]) { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 1rem; }:is(.c33mgy5,[data-part="product-card-copy"]) h3 { margin: .55rem 0 1rem; font-size: 1rem; line-height: 1.35; display: -webkit-box; overflow: hidden; -webkit-box-orient: vertical; -webkit-line-clamp: 4; }
.co0cxya { min-height: 1.25rem; color: var(--vlhpa03); font-size: .78rem; font-weight: 850; }.product-rating--v1jn5j2 { color: var(--vw9cl07); font-weight: 650; }
.c4727rz { display: inline-flex; justify-content: center; width: 100%; margin-top: auto; padding: .72rem .85rem; border-radius: .65rem; background: var(--v1wmjv2); color: #102420 !important; font-size: .88rem; font-weight: 850; text-align: center; text-decoration: none; }.c4727rz:hover { background: var(--vm00qrh); color: #102420; }
[data-component="product-showcase"] { max-width: none; margin: clamp(3rem, 6vw, 5rem) 0; padding: clamp(1.25rem, 3vw, 2.5rem); border: 1px solid var(--v6gzxsq); border-radius: 1.6rem; background: color-mix(in srgb, var(--vjcth9q) 92%, var(--v1wmjv2)); box-shadow: var(--v1gvfnc); }
[data-part="product-showcase-head"] { display: grid; grid-template-columns: minmax(0, 1fr) minmax(15rem, .65fr); align-items: end; gap: .5rem 2rem; margin-bottom: 1.5rem; }
[data-part="product-showcase-head"] .cc5kwl0 { grid-column: 1 / -1; margin: 0; } [data-part="product-showcase-head"] h2 { margin: 0; } [data-part="product-showcase-head"] > p:last-child { margin: 0; color: var(--vw9cl07); font-size: .9rem; }
[data-part="product-grid"] { display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 15rem), 1fr)); gap: 1rem; }
[data-component="product-card"] { display: grid; grid-template-rows: 12rem 1fr; min-width: 0; overflow: hidden; border: 1px solid var(--v6gzxsq); border-radius: 1rem; background: var(--vjcth9q); }
[data-part="product-visual"] { display: grid; place-items: center; min-height: 0; overflow: hidden; padding: 1rem; background: #fff; } [data-part="product-visual"] img { display: block; width: 100%; height: 100%; min-width: 0; min-height: 0; max-width: 100%; max-height: 100%; object-fit: contain; }
[data-part="product-card-copy"] { display: flex; flex-direction: column; align-items: flex-start; min-width: 0; padding: 1rem; }
[data-part="product-rating"] { min-height: 1.25rem; color: var(--vlhpa03); font-size: .78rem; font-weight: 850; } [data-part="product-rating"][data-state="empty"] { color: var(--vw9cl07); font-weight: 650; }
[data-part="product-card-title"] { display: block; margin-block: .75rem; font-size: 1.05rem; line-height: 1.35; }
[data-action="product-cta"] { display: inline-flex; justify-content: center; width: 100%; margin-top: auto; padding: .72rem .85rem; border-radius: .65rem; background: var(--v1wmjv2); color: #102420 !important; font-size: .88rem; font-weight: 850; text-align: center; text-decoration: none; } [data-action="product-cta"]:hover { background: var(--vm00qrh); color: #102420; }
[data-part="table-scroll"] { width: 100%; overflow-x: auto; } [data-component="data-table"] { display: block; max-width: 100%; overflow-x: auto; border-collapse: collapse; }
.c6x1iwz { max-width: 850px; }
.c6x1iwz h1 { font-size: clamp(2.35rem, 4vw, 4.2rem); line-height: 1; }
.c14806k { display: grid; grid-template-columns: auto 1fr; gap: 1rem 1.5rem; margin-top: 2rem; padding: clamp(1.5rem, 5vw, 4rem); border: 1px solid var(--v6gzxsq); border-radius: 1.4rem; background: var(--vjcth9q); box-shadow: var(--v1gvfnc); }
.c14806k svg { grid-row: span 2; width: 3.5rem; height: 3.5rem; color: var(--vlhpa03); }.c14806k p { margin: 0; font-size: 1.1rem; }.cxrm4yw { color: var(--vw9cl07); font-size: .9rem !important; }
.institutional-card--v1fyh9p { display: block; }
.institutional-card--v1fyh9p h2 { margin: 2.25rem 0 .7rem; font-size: 1.45rem; }
.institutional-card--v1fyh9p p, .institutional-card--v1fyh9p li { line-height: 1.7; }
.institutional-card--v1fyh9p p + p { margin-top: 1rem; }
.cqf5co8 { padding: 1rem; border-left: .3rem solid var(--vm00qrh); background: var(--v1d802l); color: var(--vw9cl07); }
.csgtbs6 { display: grid; grid-template-columns: minmax(0, 1fr) auto; gap: 2rem; max-width: 1540px; margin: 0 auto; padding: clamp(2rem, 6vw, 5rem) clamp(1rem, 4vw, 4.5rem); border-top: 1px solid var(--v6gzxsq); }.csgtbs6 p { max-width: 37rem; color: var(--vw9cl07); font-size: .85rem; }.cc44y00 { width: 1.4rem; height: 1.4rem; margin-right: .5rem; vertical-align: middle; color: var(--vm00qrh); }.csgtbs6 ul { justify-content: end; }.csgtbs6 a { color: var(--vw9cl07); font-size: .85rem; }
:root[data-theme="dark"] .c1lt2eg a:not(.c4727rz),
:root[data-theme="dark"] .c14806k a,
:root[data-theme="dark"] .csgtbs6 a { color: #8dd9cc; }
:root[data-theme="dark"] .c142p1u a:hover,
:root[data-theme="dark"] .c142p1u a[aria-current="page"] { color: var(--v1wmjv2); }
:root[data-theme="dark"] .c1nvxcs,
:root[data-theme="dark"] .co0cxya { color: #8dd9cc; }
@media (min-width: 1800px) { body { font-size: 18px; }.commx6s, .csgtbs6 { max-width: 1920px; }.c1h7ji4, .c1wvqpx, .cag6w8v, .c12ac6j { width: min(100% - 8rem, 1440px); }.c11a0my { min-height: 49rem; } }
@media (max-width: 760px) { .commx6s { grid-template-columns: minmax(0, 1fr) auto; }.commx6s > nav { grid-column: 1 / -1; grid-row: 2; min-width: 0; max-width: 100%; }.theme-toggle { grid-column: 2; grid-row: 1; }.c142p1u { width: 100%; min-width: 0; justify-content: flex-start; overflow-x: auto; flex-wrap: nowrap; padding-bottom: .2rem; }.c142p1u li { flex: 0 0 auto; }.c11a0my { grid-template-columns: 1fr; min-height: 31rem; }.c1h2rlu { width: 9rem; }.c1ygzv3, .cpf0ey7 { grid-template-columns: 1fr; }.cpf0ey7 article:nth-child(2) { transform: none; }.cklpf6c, .csgtbs6 { grid-template-columns: 1fr; }.c4onnnu ol { grid-template-columns: repeat(4, 1fr); }.c4onnnu li { display: grid; font-size: .72rem; }.cq42sjb { grid-template-columns: 1fr; }.c1hpdiy { flex-direction: column; align-items: stretch; }.csgtbs6 ul { justify-content: flex-start; }.c14806k { grid-template-columns: 1fr; }.c14806k svg { grid-row: auto; }:is(.ctwvg2z,[data-part="product-showcase-head"]) { grid-template-columns: 1fr; }:is(.cpsuq6n,[data-part="product-grid"]) { grid-template-columns: repeat(2, minmax(0, 1fr)); }:is(.c1v3cp8,[data-component="product-card"]) { grid-template-rows: 9rem 1fr; } }
@media (max-width: 390px) { .commx6s { padding-inline: 1rem; }.c1vdxem span { font-size: .9rem; }.theme-toggle span { display: none; }.c142p1u { flex-wrap: wrap; overflow-x: visible; gap: .55rem 1rem; }.c11a0my { min-height: 28rem; padding: 1.5rem 1rem; }.cvso4xu { inset: 15% 3%; }.c4onnnu ol { grid-template-columns: repeat(2, 1fr); }.c1ygzv3 div { padding: 1rem; }.c1lt2eg h1 { font-size: 2.35rem; }:is(.ck9c4w2,[data-component="product-showcase"]) { margin-inline: -.25rem; padding: 1rem; }:is(.cpsuq6n,[data-part="product-grid"]) { grid-template-columns: 1fr; }:is(.c1v3cp8,[data-component="product-card"]) { grid-template-columns: 7rem minmax(0, 1fr); grid-template-rows: minmax(10rem, auto); }:is(.cqzqo5j,[data-part="product-visual"]) { padding: .65rem; }:is(.c33mgy5,[data-part="product-card-copy"]) h3 { -webkit-line-clamp: 3; } }
@media (max-width: 390px) {
  .c1lt2eg :is(.cf3nbuc,[data-component="data-table"]) { display: block; overflow: visible; border: 0; background: transparent; }
  :is(.cf3nbuc,[data-component="data-table"]) thead { position: absolute; width: 1px; height: 1px; overflow: hidden; clip: rect(0 0 0 0); clip-path: inset(50%); white-space: nowrap; }
  :is(.cf3nbuc,[data-component="data-table"]) tbody, :is(.cf3nbuc,[data-component="data-table"]) tr, :is(.cf3nbuc,[data-component="data-table"]) td { display: block; width: 100%; }
  :is(.cf3nbuc,[data-component="data-table"]) tr { margin: 0 0 1rem; overflow: hidden; border: 1px solid var(--v6gzxsq); border-radius: .8rem; background: var(--vjcth9q); }
  .c1lt2eg :is(.cf3nbuc,[data-component="data-table"]) td { display: grid; grid-template-columns: minmax(7.5rem, .9fr) minmax(0, 1.1fr); gap: .75rem; min-width: 0; padding: .8rem; border: 0; overflow-wrap: anywhere; }
  .c1lt2eg :is(.cf3nbuc,[data-component="data-table"]) td:not(:last-child) { border-bottom: 1px solid var(--v6gzxsq); }
  :is(.cf3nbuc,[data-component="data-table"]) td::before { content: attr(data-label); color: var(--vw9cl07); font-size: .75rem; font-weight: 850; line-height: 1.35; }
}
.editorial-shell--vn1q19y, .editorial-shell--v1exruk, .editorial-shell--vsovv8v, .editorial-shell--v7vuder, .editorial-shell--v18jvau { position: relative; }
.c17yq2q, .c8ss36g { width: min(100% - 2rem, 76rem); margin-inline: auto; }
.c17yq2q { margin-block: 1rem 0; color: var(--vw9cl07); font-size: .9rem; }
.c8ss36g { margin-block: 2.5rem; padding: clamp(1rem, 2vw, 1.5rem); border: 1px solid var(--v6gzxsq); border-radius: 1rem; background: var(--v1d802l); }
.c8ss36g ul { display: grid; gap: .65rem; padding-left: 1.25rem; }
:is(.c2obvwm,[data-part="product-card-title"]) { display: block; margin-block: .75rem; font-size: 1.05rem; line-height: 1.35; }
.ctd9y0f { width: 100%; overflow-x: auto; }
.c191mys { margin-block: 2.5rem; }
.ch4un38 { position: relative; }
.ch4un38 summary { cursor: pointer; color: var(--vw9cl07); font-size: .82rem; font-weight: 800; }
.ch4un38 details > ul { position: absolute; z-index: 20; right: 0; display: grid; grid-template-columns: repeat(3, minmax(12rem, 1fr)); width: min(48rem, 90vw); max-height: 70vh; overflow: auto; padding: 1rem; border: 1px solid var(--v6gzxsq); border-radius: .8rem; background: var(--vjcth9q); box-shadow: var(--v1gvfnc); }
.ch4un38 details:not([open]) > ul { display: none; }
@media (prefers-reduced-motion: reduce) { *, *::before, *::after { scroll-behavior: auto !important; transition: none !important; animation: none !important; } }
