.spec-table__scroll{border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);overflow-x:auto}.spec-table table{min-width:32rem}.spec-table th,.spec-table td{padding:var(--space-3) var(--space-4);text-align:left;border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-small)}.spec-table th{background:var(--color-bg-alt);color:var(--color-text-muted);text-transform:uppercase;letter-spacing:.04em;font-weight:700;font-size:var(--text-xs)}.spec-table tbody tr:nth-child(2n){background:var(--color-bg-alt)}.spec-table tbody tr:last-child td{border-bottom:none}.spec-table__note{margin-top:var(--space-3);font-size:var(--text-xs);color:var(--color-text-muted);font-style:italic}.process-route{margin-top:var(--space-10);display:grid}.process-route__step{column-gap:var(--space-4);grid-template-columns:32px 1fr;display:grid}.process-route__marker{flex-direction:column;align-items:center;display:flex}.process-route__number{border:var(--border-width) solid var(--rust);background:var(--color-bg);width:32px;height:32px;color:var(--rust);font-family:var(--font-display);font-weight:600;font-size:var(--text-small);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.process-route__step:not(:last-child) .process-route__marker:after{content:"";width:1px;margin-block:var(--space-2);background:var(--color-border);flex:1}.process-route__content{padding-bottom:var(--space-6);padding-top:.25rem}.process-route__title{font-family:var(--font-body);font-size:var(--text-h4);margin-bottom:var(--space-1)}.process-route__desc{color:var(--color-text-muted);font-size:var(--text-small)}@media (width>=768px){.process-route{gap:var(--space-8) var(--space-6);grid-template-columns:repeat(2,minmax(0,1fr))}.process-route__step{row-gap:var(--space-4);padding-top:var(--space-5);border-top:2px solid var(--color-border);grid-template-columns:1fr}.process-route__step:first-child{border-top-color:var(--rust)}.process-route__marker{align-items:flex-start}.process-route__step:not(:last-child) .process-route__marker:after{display:none}.process-route__content{padding:0}}@media (width>=1024px){.process-route{grid-template-columns:repeat(3,minmax(0,1fr))}.process-route--4{grid-template-columns:repeat(4,minmax(0,1fr))}}.sticky-quote-bar{z-index:80;gap:var(--space-3);padding:var(--space-3) var(--gutter) calc(var(--space-3) + env(safe-area-inset-bottom));background:var(--white);border-top:var(--border-width) solid var(--color-border);visibility:hidden;transition:transform var(--duration) var(--ease), visibility 0s linear var(--duration);display:flex;position:fixed;bottom:0;left:0;right:0;transform:translateY(110%);box-shadow:0 -8px 20px -16px #27221c66}.sticky-quote-bar--visible{visibility:visible;transition:transform var(--duration) var(--ease);transform:translateY(0)}.sticky-quote-bar__cta{flex:1}.sticky-quote-bar__whatsapp{border:var(--border-width) solid var(--leaf-deep);border-radius:var(--radius-sm);width:44px;height:44px;color:var(--leaf-deep);flex-shrink:0;justify-content:center;align-items:center;display:flex}@media (width>=1024px){.sticky-quote-bar{display:none}}.page-product .product-header{padding-block:var(--space-8) var(--space-12)}.page-product .product-header__grid{gap:var(--space-8);align-items:center;display:grid}.page-product .product-header h1{margin-top:var(--space-4)}.page-product .product-header__intro{margin-top:var(--space-5);color:var(--color-text-muted)}.page-product .product-header__media{aspect-ratio:4/3;border:var(--border-width) solid var(--color-border)}.page-product .product-jumpbar{top:var(--header-h);z-index:20;background:color-mix(in srgb, var(--color-bg) 94%, transparent);-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-block:var(--border-width) solid var(--color-border);position:sticky}.page-product .product-jumpbar__inner{align-items:center;gap:var(--space-4);display:flex}.page-product .product-jumpbar__track{gap:var(--space-6);scrollbar-width:none;flex:1;min-width:0;display:flex;overflow-x:auto}.page-product .product-jumpbar__track::-webkit-scrollbar{display:none}.page-product .product-jumpbar__track a{padding-block:var(--space-3);font-size:var(--text-small);white-space:nowrap;color:var(--color-text-muted);flex-shrink:0;font-weight:600}.page-product .product-jumpbar__track a:hover{color:var(--rust)}.page-product .product-switcher{flex-shrink:0;position:relative}.page-product .product-switcher__toggle{align-items:center;gap:var(--space-1);min-height:36px;padding:var(--space-1) var(--space-3);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);background:var(--color-surface);font-size:var(--text-small);color:var(--rust);white-space:nowrap;font-weight:600;display:inline-flex}.page-product .product-switcher__toggle:hover{background:var(--color-bg-alt)}.page-product .product-switcher__toggle svg{transition:rotate var(--duration) var(--ease)}.page-product .product-switcher__toggle[aria-expanded=true] svg{rotate:180deg}.page-product .product-switcher__menu{top:calc(100% + var(--space-2));width:min(300px, calc(100vw - 2 * var(--gutter)));padding:var(--space-2);background:var(--color-surface);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md);box-shadow:var(--shadow-menu);position:absolute;right:0}.page-product .product-switcher__menu[hidden]{display:none}.page-product .product-switcher__link{justify-content:space-between;align-items:center;gap:var(--space-4);padding:var(--space-2) var(--space-3);border-radius:var(--radius-sm);color:var(--color-text);display:flex}.page-product .product-switcher__link:hover,.page-product .product-switcher__link--active{background:var(--color-bg-alt);color:var(--color-text)}.page-product .product-switcher__link--active .product-switcher__name,.page-product .product-switcher__link:hover .product-switcher__name{color:var(--rust)}.page-product .product-switcher__text{flex-direction:column;gap:2px;display:flex}.page-product .product-switcher__name{font-size:.9375rem;font-weight:600}.page-product .product-switcher__hint{color:var(--color-text-muted);font-size:.8125rem}.page-product .product-section{scroll-margin-top:calc(var(--header-h) + 48px)}.page-product .product-section .section-heading+*{margin-top:var(--space-6)}.page-product .product-overview{gap:var(--space-8);align-items:start;display:grid}.page-product .product-glance{padding:var(--space-6);background:var(--color-bg-alt);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.page-product .product-glance__title{font-family:var(--font-display);color:var(--maroon);margin-bottom:var(--space-3);font-weight:600}.page-product .product-glance dl>div{gap:var(--space-3);padding-block:var(--space-3);border-bottom:var(--border-width) solid var(--color-border);font-size:var(--text-small);grid-template-columns:7rem 1fr;display:grid}.page-product .product-glance dt{color:var(--color-text-muted)}.page-product .product-glance dd{margin:0;font-weight:600}.page-product .product-glance .button{width:100%;margin-top:var(--space-5)}.page-product .product-cards{gap:var(--space-4);display:grid}.page-product .product-cards__item{padding:var(--space-5);background:var(--white);border:var(--border-width) solid var(--color-border);border-radius:var(--radius-md)}.page-product .product-cards__item h3{font-size:var(--text-h4)}.page-product .product-cards__item p{margin-top:var(--space-2);font-size:var(--text-small);color:var(--color-text-muted)}.page-product .product-packaging__body{margin-top:var(--space-6)}.page-product .product-markets p{color:var(--color-text-muted)}.page-product .product-faq{max-width:48rem}@media (width>=640px){.page-product .product-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width>=1024px){.page-product .product-header{padding-block:var(--space-10) var(--space-16)}.page-product .product-header__grid{gap:var(--space-12);grid-template-columns:1.15fr 1fr}.page-product .product-section{padding-block:var(--space-16)}.page-product .product-cards{grid-template-columns:repeat(3,minmax(0,1fr))}.page-product .product-overview{gap:var(--space-16);grid-template-columns:minmax(0,1fr) 22rem}.page-product .product-glance{top:calc(var(--header-h) + 72px);position:sticky}}
