.nfe-product-page{background-color:#ffffff;color:var(--ink-950)}.nfe-product__breadcrumb-wrap{background:var(--paper-50);border-bottom:1px solid var(--steel-200);padding:0.85rem 0}.nfe-product__breadcrumb-wrap .nfe-breadcrumb{margin-bottom:0;padding-bottom:0;border-bottom:none;font-size:0.8125rem;font-family:var(--font-spec,monospace);color:var(--steel-600)}.nfe-product__breadcrumb-wrap .nfe-breadcrumb a{color:var(--steel-600);text-decoration:none;transition:color 150ms ease}.nfe-product__breadcrumb-wrap .nfe-breadcrumb a:hover{color:var(--ember-500)}.nfe-product__main-section{padding-block:clamp(2rem,4vw,3.5rem)}.nfe-product__hero-grid{display:grid;gap:clamp(2rem,4vw,4rem);align-items:start}@media (min-width:992px){.nfe-product__hero-grid{grid-template-columns:55fr 45fr}}.nfe-product__gallery-col{position:relative}@media (min-width:992px){.nfe-product__gallery{position:sticky;top:96px}}.nfe-product__gallery-main{position:relative;aspect-ratio:1 / 1;background:#ffffff;border:1px solid var(--steel-200);border-radius:var(--radius-sm,4px);overflow:hidden;display:flex;align-items:center;justify-content:center;box-shadow:0 1px 3px rgba(23,26,29,0.04)}.nfe-product__gallery-main-link{display:block;width:100%;height:100%;cursor:crosshair}.nfe-product__main-img{width:100%;height:100%;object-fit:contain;padding:clamp(1rem,3vw,2rem);transition:transform 250ms ease,opacity 120ms ease;transform-origin:center center}.nfe-product__badge-cert{position:absolute;top:16px;left:16px;z-index:5;background:var(--ink-950);color:#ffffff;padding:0.4rem 0.75rem;border-radius:var(--radius-sm,2px);font-family:var(--font-spec,monospace);font-size:0.75rem;font-weight:700;letter-spacing:0.04em;display:inline-flex;align-items:center;gap:0.45rem;box-shadow:0 4px 12px rgba(23,26,29,0.15)}.nfe-product__badge-cert svg{color:var(--ember-500)}.nfe-product__zoom-hint{position:absolute;bottom:14px;right:14px;z-index:5;background:rgba(255,255,255,0.9);backdrop-filter:blur(4px);border:1px solid var(--steel-200);color:var(--steel-600);padding:0.3rem 0.6rem;border-radius:20px;font-size:0.6875rem;font-weight:600;display:inline-flex;align-items:center;gap:0.35rem;pointer-events:none}@media (max-width:991px){.nfe-product__zoom-hint{display:none}}.nfe-product__thumbnails{display:flex;gap:0.75rem;margin-top:1rem;overflow-x:auto;padding-bottom:0.25rem}.nfe-product__thumb-btn{flex:0 0 78px;width:78px;height:78px;background:#ffffff;border:1px solid var(--steel-200);border-radius:var(--radius-sm,3px);padding:6px;cursor:pointer;transition:border-color 150ms ease,transform 150ms ease;display:flex;align-items:center;justify-content:center}.nfe-product__thumb-btn:hover{border-color:var(--steel-400);transform:translateY(-2px)}.nfe-product__thumb-btn.is-active{border:2px solid var(--ember-500)}.nfe-product__thumb-btn img{width:100%;height:100%;object-fit:contain}.nfe-product__summary-col{display:flex;flex-direction:column}.nfe-product__category-kicker{font-family:var(--font-spec,monospace);font-size:0.75rem;letter-spacing:0.1em;text-transform:uppercase;color:var(--steel-600);margin:0 0 0.5rem}.nfe-product__category-kicker a{color:inherit;text-decoration:none}.nfe-product__category-kicker a:hover{color:var(--ember-500)}.nfe-product__title{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(2rem,3.8vw,2.75rem);font-weight:800;line-height:1.1;letter-spacing:-0.025em;color:var(--ink-950);margin:0 0 1rem;text-wrap:balance}.nfe-product__meta-bar{display:flex;flex-wrap:wrap;align-items:center;gap:0.65rem;margin-bottom:1.25rem}.nfe-stock-pill{display:inline-flex;align-items:center;gap:0.45rem;padding:0.25rem 0.75rem;border-radius:20px;font-size:0.8125rem;font-weight:600;background:var(--paper-100);color:var(--ink-950);border:1px solid var(--steel-200)}.nfe-stock-dot{width:8px;height:8px;border-radius:50%;background-color:#1faa55}.nfe-stock-pill.on-order .nfe-stock-dot{background-color:var(--ember-500)}.nfe-product__sku-pill{display:inline-flex;align-items:center;padding:0.25rem 0.65rem;background:var(--paper-50);border:1px solid var(--steel-200);border-radius:3px;font-family:var(--font-spec,monospace);font-size:0.75rem;color:var(--steel-600)}.nfe-product__cert-pill{display:inline-flex;align-items:center;gap:0.35rem;padding:0.25rem 0.65rem;background:rgba(31,170,85,0.08);border:1px solid rgba(31,170,85,0.25);border-radius:3px;font-size:0.75rem;font-weight:600;color:#178542}.nfe-product__cert-pill svg{color:#1faa55}.nfe-product__price-wrap{display:flex;align-items:baseline;gap:0.6rem;margin-bottom:1.25rem;padding-bottom:1rem;border-bottom:1px solid var(--steel-200)}.nfe-product__price-label{font-size:0.8125rem;color:var(--steel-600);font-weight:500}.nfe-product__price{font-family:var(--font-display,"Archivo",sans-serif);font-size:1.5rem;font-weight:800;color:var(--ink-950)}.nfe-product__price ins{text-decoration:none}.nfe-product__price del{color:var(--steel-400);font-size:1.125rem;margin-right:0.35rem}.nfe-product__short-desc{font-size:1.0625rem;line-height:1.6;color:var(--steel-600);margin-bottom:1.5rem}.nfe-product__short-desc p{margin:0}.nfe-product__highlights{background:var(--paper-50);border:1px solid var(--steel-200);border-left:3px solid var(--ember-500);border-radius:var(--radius-sm,4px);padding:1.15rem 1.25rem;margin-bottom:1.75rem}.nfe-product__highlights-title{font-family:var(--font-display,"Archivo",sans-serif);font-size:0.8125rem;font-weight:700;letter-spacing:0.05em;text-transform:uppercase;color:var(--ink-950);margin:0 0 0.75rem}.nfe-product__highlights-list{list-style:none;margin:0;padding:0;display:grid;gap:0.6rem}.nfe-product__highlights-list li{display:flex;align-items:flex-start;gap:0.65rem;font-size:0.9375rem;line-height:1.4;color:var(--ink-950)}.nfe-product__highlights-list li svg{color:var(--ember-500);margin-top:0.2rem;flex-shrink:0}.nfe-product__conversion-card{background:#ffffff;border:1px solid var(--steel-200);border-radius:var(--radius-lg,10px);padding:clamp(1.25rem,2.5vw,1.75rem);box-shadow:0 10px 30px rgba(23,26,29,0.06)}.nfe-product__cta-group{display:grid;grid-template-columns:1fr;gap:0.65rem}.nfe-product__btn-quote-main{background-color:var(--ember-500);color:#ffffff !important;font-size:1rem;font-weight:700;min-height:52px;padding:0.9rem 1.5rem;border-radius:var(--radius-sm,3px);border:1px solid var(--ember-500);display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;text-decoration:none;box-shadow:0 3px 12px rgba(242,140,40,0.3);transition:background-color 150ms ease,transform 150ms ease,box-shadow 150ms ease;cursor:pointer;text-align:center;white-space:nowrap}.nfe-product__btn-quote-main:hover{background-color:var(--ember-600);border-color:var(--ember-600);transform:translateY(-2px);box-shadow:0 6px 20px rgba(242,140,40,0.4)}.nfe-product__btn-quote-main:focus-visible{outline:3px solid var(--ink-950);outline-offset:2px}.nfe-product__btn-contact-team{background-color:#ffffff;color:var(--ink-950) !important;font-size:0.9375rem;font-weight:600;min-height:52px;padding:0.9rem 1.25rem;border-radius:var(--radius-sm,3px);border:1px solid var(--steel-200);display:inline-flex;align-items:center;justify-content:center;gap:0.6rem;text-decoration:none;transition:background-color 150ms ease,border-color 150ms ease;cursor:pointer;white-space:nowrap}.nfe-product__btn-contact-team:hover{background-color:var(--paper-50);border-color:var(--ink-950)}.nfe-product__btn-contact-team svg{color:#1faa55}.nfe-product__cart-form{margin-top:0.9rem;padding-top:0.9rem;border-top:1px solid var(--steel-200)}.nfe-product__cart-row,.nfe-variation-actions{display:flex;align-items:stretch;gap:0.6rem}.nfe-product__cart-row .quantity,.nfe-variation-actions .quantity{display:flex}.nfe-product__cart-row .quantity input.qty,.nfe-variation-actions .quantity input.qty{width:100%;padding-left:15px;height:52px;text-align:center;border:1px solid var(--steel-200);border-radius:var(--radius-sm,3px);font-weight:700;font-size:0.9375rem;color:var(--ink-950);background:#ffffff}.nfe-product__cart-form .single_add_to_cart_button.button.alt.nfe-btn,.nfe-variation-actions .single_add_to_cart_button.button.alt.nfe-btn{flex:1;height:52px;min-height:52px;margin:0;padding:0.75rem 1.25rem;background-color:var(--ink-950);border:1px solid var(--ink-950);color:#ffffff;border-radius:var(--radius-sm,3px);font-family:var(--font-display,"Archivo",sans-serif);font-size:0.9375rem;font-weight:700;letter-spacing:0.02em;display:inline-flex;align-items:center;justify-content:center;gap:0.5rem;white-space:nowrap;transition:background-color 150ms ease,border-color 150ms ease,transform 150ms ease}.nfe-product__cart-form .single_add_to_cart_button.button.alt.nfe-btn:not(.disabled):hover,.nfe-variation-actions .single_add_to_cart_button.button.alt.nfe-btn:not(.disabled):hover{background-color:#2b3238;border-color:#2b3238;color:#ffffff;transform:translateY(-1px)}.nfe-product__cart-form .single_add_to_cart_button:disabled{opacity:0.6;cursor:not-allowed}.nfe-product__quick-trust{margin-top:1rem;padding-top:1rem;border-top:1px solid var(--steel-200);display:grid;gap:0.55rem}.nfe-product__quick-trust-item{display:flex;align-items:flex-start;gap:0.65rem;font-size:0.875rem;line-height:1.45;font-weight:500;color:var(--steel-600)}.nfe-product__quick-trust-item svg{color:var(--ember-500);flex-shrink:0;margin-top:0.15rem}.nfe-product__variable-form{margin-top:0.9rem;padding-top:0.9rem;border-top:1px solid var(--steel-200)}.nfe-product__variable-form .variations{width:100%;border-collapse:collapse;margin:0 0 0.35rem}.nfe-product__variable-form .variations th.label{text-align:left;font-size:0.875rem;font-weight:600;color:var(--ink-950);padding:0.35rem 0.75rem 0.35rem 0;vertical-align:middle;white-space:nowrap}.nfe-product__variable-form .variations td.value{padding:0.35rem 0}.nfe-product__variable-form .variations select{width:100%;max-width:340px;min-height:48px;padding:0.5rem 2.25rem 0.5rem 0.75rem;border:1px solid var(--steel-200);border-radius:var(--radius-sm,3px);background-color:#ffffff;font-size:0.9375rem;color:var(--ink-950)}.nfe-product__variable-form .reset_variations{display:inline-block;margin-top:0.4rem;font-size:0.8125rem;color:var(--ember-600);text-decoration:underline}.nfe-product__variable-form .single_variation_wrap{margin-top:0.35rem}.nfe-product__variable-form .woocommerce-variation-price{font-size:1.0625rem;font-weight:700;color:var(--ink-950);margin-bottom:0.25rem}.nfe-product__variable-form .woocommerce-variation-availability{font-size:0.875rem;margin-bottom:0.5rem}@media (max-width:379px){.nfe-product__btn-quote-main{font-size:0.9375rem;padding-inline:0.75rem}.nfe-product__cart-row,.nfe-variation-actions{flex-wrap:wrap}.nfe-product__cart-row .quantity,.nfe-product__cart-row .quantity input.qty,.nfe-variation-actions .quantity,.nfe-variation-actions .quantity input.qty{flex:1 1 100%;width:100%}.nfe-product__cart-form .single_add_to_cart_button.button.alt.nfe-btn,.nfe-variation-actions .single_add_to_cart_button.button.alt.nfe-btn{flex:1 1 100%}}.nfe-product__reassurance-strip{background-color:var(--paper-50);border-block:1px solid var(--steel-200);padding-block:clamp(2.5rem,5vw,3.5rem);margin-top:clamp(2.5rem,5vw,4rem)}.nfe-product__reassurance-grid{display:grid;gap:2rem}@media (min-width:640px){.nfe-product__reassurance-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nfe-product__reassurance-grid{grid-template-columns:repeat(4,1fr)}}.nfe-reassurance-card{display:flex;align-items:flex-start;gap:1rem}.nfe-reassurance-card__icon{width:48px;height:48px;border-radius:var(--radius-sm,4px);background:#ffffff;border:1px solid var(--steel-200);color:var(--ember-500);display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 6px rgba(23,26,29,0.03)}.nfe-reassurance-card__content h4{font-family:var(--font-display,"Archivo",sans-serif);font-size:0.9375rem;font-weight:700;color:var(--ink-950);margin:0 0 0.35rem}.nfe-reassurance-card__content p{font-size:0.8125rem;line-height:1.45;color:var(--steel-600);margin:0}.nfe-product__tabs-container-section{padding-block:clamp(3rem,6vw,5rem);background:#ffffff}.nfe-tabs-nav-container{border-bottom:2px solid var(--steel-200)}.nfe-tabs-nav{display:flex;gap:0.5rem;list-style:none;margin:0;padding:0;overflow-x:auto;scrollbar-width:none}.nfe-tabs-nav::-webkit-scrollbar{display:none}.nfe-tab-button{background:none;border:none;border-bottom:3px solid transparent;padding:1.15rem 1.5rem;font-family:var(--font-display,"Archivo",sans-serif);font-size:0.9375rem;font-weight:700;color:var(--steel-600);cursor:pointer;white-space:nowrap;transition:color 150ms ease,border-color 150ms ease;margin-bottom:-2px}.nfe-tab-button:hover{color:var(--ink-950)}.nfe-tab-button.is-active,.nfe-tab-button[aria-selected="true"]{color:var(--ink-950);border-bottom-color:var(--ember-500)}.nfe-tab-button:focus-visible{outline:2px solid var(--ember-500);outline-offset:-2px}.nfe-tab-panel{background:#ffffff;padding-top:clamp(2rem,4vw,3rem)}.nfe-tab-panel[hidden]{display:none !important}.nfe-tab-description-content{display:grid;gap:2.5rem;max-width:960px}.nfe-desc-block h3{font-family:var(--font-display,"Archivo",sans-serif);font-size:1.25rem;font-weight:800;color:var(--ink-950);margin:0 0 1rem;display:flex;align-items:center;gap:0.5rem}.nfe-desc-block .nfe-lead{font-size:1.0625rem;line-height:1.7;color:var(--ink-950)}.nfe-features-grid{display:grid;gap:1.25rem}@media (min-width:768px){.nfe-features-grid{grid-template-columns:repeat(3,1fr)}}.nfe-feature-box{background:var(--paper-50);border:1px solid var(--steel-200);border-radius:var(--radius-sm,4px);padding:1.25rem}.nfe-feature-icon{font-size:1.5rem;margin-bottom:0.65rem;display:block}.nfe-feature-box strong{display:block;font-size:0.9375rem;color:var(--ink-950);margin-bottom:0.35rem}.nfe-feature-box p{font-size:0.8125rem;line-height:1.5;color:var(--steel-600);margin:0}.nfe-tech-list{list-style:none;margin:0;padding:0;display:grid;border:1px solid var(--steel-200);border-radius:var(--radius-sm,4px);overflow:hidden}.nfe-tech-list li{padding:0.75rem 1.25rem;border-bottom:1px solid var(--steel-200);font-size:0.9375rem;display:flex;justify-content:space-between;flex-wrap:wrap;gap:0.5rem}.nfe-tech-list li:last-child{border-bottom:none}.nfe-tech-list li:nth-child(even){background:var(--paper-50)}.nfe-tech-list li strong{color:var(--ink-950);min-width:220px}.nfe-applications-badges{display:flex;flex-wrap:wrap;gap:0.65rem}.nfe-app-badge{padding:0.45rem 1rem;background:var(--paper-50);border:1px solid var(--steel-200);border-radius:20px;font-size:0.875rem;font-weight:600;color:var(--ink-950)}.nfe-protocol-steps{list-style:none;counter-reset:proto-step;margin:1.25rem 0 0;padding:0;display:grid;gap:1rem}.nfe-protocol-steps li{position:relative;padding-left:3rem;font-size:0.9375rem;line-height:1.5;color:var(--steel-600)}.nfe-protocol-steps li::before{counter-increment:proto-step;content:"0" counter(proto-step);position:absolute;left:0;top:-2px;width:2.25rem;height:2.25rem;border-radius:50%;background:var(--ink-950);color:#ffffff;font-family:var(--font-spec,monospace);font-size:0.8125rem;font-weight:700;display:flex;align-items:center;justify-content:center}.nfe-protocol-steps li strong{color:var(--ink-950)}.nfe-specs-table{width:100%;border-collapse:collapse;margin-top:1rem;border:1px solid var(--steel-200);border-radius:var(--radius-sm,4px);overflow:hidden}.nfe-specs-table th,.nfe-specs-table td{padding:0.9rem 1.25rem;border-bottom:1px solid var(--steel-200);font-size:0.9375rem;text-align:left}.nfe-specs-table tr:last-child th,.nfe-specs-table tr:last-child td{border-bottom:none}.nfe-specs-table th{background:var(--paper-100);color:var(--ink-950);font-family:var(--font-display,"Archivo",sans-serif);font-weight:700;width:35%}.nfe-specs-table td{background:#ffffff;color:var(--steel-600)}.nfe-product__related-section{background-color:var(--paper-50);border-top:1px solid var(--steel-200);padding-block:clamp(3.5rem,6vw,5.5rem)}.nfe-product__related-header{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:2.5rem;gap:1.5rem;flex-wrap:wrap}.nfe-product__related-title{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(1.75rem,3.2vw,2.35rem);font-weight:800;letter-spacing:-0.02em;color:var(--ink-950);margin:0.25rem 0 0}.nfe-product__related-grid{display:grid;gap:var(--grid-gap,1.5rem)}@media (min-width:600px){.nfe-product__related-grid{grid-template-columns:repeat(2,1fr)}}@media (min-width:1024px){.nfe-product__related-grid{grid-template-columns:repeat(4,1fr)}}.nfe-related-card{background:#ffffff;border:1px solid var(--steel-200);border-radius:var(--radius-sm,4px);overflow:hidden;display:flex;flex-direction:column;transition:transform 200ms ease,box-shadow 200ms ease,border-color 200ms ease}.nfe-related-card:hover{transform:translateY(-4px);box-shadow:0 12px 32px rgba(23,26,29,0.08);border-color:var(--steel-400)}.nfe-related-card .nfe-card-media{aspect-ratio:4 / 3;background:var(--paper-50);overflow:hidden;display:flex;align-items:center;justify-content:center}.nfe-related-card .nfe-card-media img{width:100%;height:100%;object-fit:contain;padding:1rem;transition:transform 250ms ease}.nfe-related-card:hover .nfe-card-media img{transform:scale(1.05)}.nfe-related-card .nfe-card-index{padding:0.65rem 1rem 0}.nfe-related-card .nfe-card-body{padding:1rem;display:flex;flex-direction:column;flex:1}.nfe-related-card .nfe-card-cat{font-family:var(--font-spec,monospace);font-size:0.6875rem;letter-spacing:0.08em;text-transform:uppercase;color:var(--steel-600);margin-bottom:0.35rem}.nfe-related-card .nfe-card-title{font-family:var(--font-display,"Archivo",sans-serif);font-size:1.0625rem;font-weight:700;margin:0 0 0.5rem;line-height:1.3}.nfe-related-card .nfe-card-title a{color:var(--ink-950);text-decoration:none;transition:color 150ms ease}.nfe-related-card .nfe-card-title a:hover{color:var(--ember-500)}.nfe-related-card .nfe-card-desc{font-size:0.8125rem;line-height:1.5;color:var(--steel-600);margin-bottom:1rem;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.nfe-related-card .nfe-card-actions{margin-top:auto}.nfe-related-card .nfe-card-btn{width:100%;font-size:0.8125rem;padding:0.6rem 1rem;justify-content:space-between}.nfe-product__sticky-bar{position:fixed;bottom:0;left:0;right:0;z-index:90;background:rgba(255,255,255,0.98);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px);border-top:1px solid var(--steel-200);padding:0.65rem 1rem;box-shadow:0 -4px 20px rgba(23,26,29,0.08);transform:translateY(100%);transition:transform 250ms cubic-bezier(0.22,1,0.36,1)}.nfe-product__sticky-bar.is-visible{transform:translateY(0)}@media (max-width:899px){.nfe-product__sticky-bar{bottom:calc(58px + env(safe - area - inset - bottom,0px))}}.nfe-product__sticky-bar-inner{display:flex;align-items:center;justify-content:space-between;gap:1rem;max-width:1280px;margin-inline:auto}.nfe-product__sticky-bar-info{display:flex;align-items:center;gap:0.65rem;overflow:hidden}.nfe-product__sticky-thumb{width:40px;height:40px;object-fit:contain;border-radius:3px;border:1px solid var(--steel-200);background:#ffffff;flex-shrink:0}.nfe-product__sticky-title{font-family:var(--font-display,"Archivo",sans-serif);font-size:0.875rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;display:block}.nfe-product__sticky-stock{font-size:0.6875rem;color:#178542;font-weight:600;display:block}.nfe-product__sticky-btn{white-space:nowrap;padding:0.65rem 1.15rem;font-size:0.875rem;flex-shrink:0}@media (min-width:768px){.nfe-product__sticky-bar{display:none !important}}#reviews.woocommerce-Reviews{margin:0;padding:0;width:100%;box-sizing:border-box;font-family:var(--font-body,"Inter",sans-serif);color:var(--ink-950,#171A1D)}.nfe-review-notice{display:flex;align-items:flex-start;gap:1rem;padding:1.15rem 1.35rem;border-radius:var(--radius-sm,4px);margin-bottom:2rem;animation:nfeFadeIn 250ms ease}@keyframes nfeFadeIn{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.nfe-review-notice--success{background:#EBF7EE;border:1px solid #9EE2B2;color:#178542}.nfe-review-notice--success .nfe-review-notice__icon{color:#178542;flex-shrink:0;margin-top:1px}.nfe-review-notice--success .nfe-review-notice__title{font-family:var(--font-display,"Archivo",sans-serif);font-size:1rem;font-weight:700;color:#146c36;margin:0 0 0.25rem 0}.nfe-review-notice--success .nfe-review-notice__desc{font-size:0.875rem;color:#1b7a3e;margin:0;line-height:1.5}.nfe-review-notice--restricted{background:var(--paper-100,#EFEFEA);border:1px solid var(--steel-200,#DDE1E4);padding:1.25rem;border-radius:var(--radius-sm,4px);color:var(--steel-600,#4D555D);font-size:0.9375rem}.nfe-reviews-header{margin-bottom:2.25rem;padding-bottom:2rem;border-bottom:1px solid var(--steel-200,#DDE1E4)}.nfe-reviews-header__kicker{display:block;font-family:var(--font-spec,"IBM Plex Mono",monospace);font-size:0.75rem;font-weight:600;text-transform:uppercase;letter-spacing:0.08em;color:var(--ember-600,#D97718);margin-bottom:0.35rem}.nfe-reviews-header__title{font-family:var(--font-display,"Archivo",sans-serif);font-size:clamp(1.5rem,2.8vw,2.15rem);font-weight:800;letter-spacing:-0.02em;color:var(--ink-950,#171A1D);margin:0 0 0.5rem 0;line-height:1.2}.nfe-reviews-header__title strong{color:var(--ember-600,#D97718)}.nfe-reviews-header__title span{font-weight:700;color:var(--steel-600,#4D555D)}.nfe-reviews-header__subtitle{font-size:0.9375rem;color:var(--steel-600,#4D555D);line-height:1.6;margin:0;max-width:720px}.nfe-reviews-summary-card{background:var(--paper-50,#F7F7F4);border:1px solid var(--steel-200,#DDE1E4);border-radius:var(--radius-sm,4px);padding:1.25rem 1.75rem;margin-top:1.5rem;display:flex;align-items:center;justify-content:space-between;gap:1.5rem;flex-wrap:wrap}.nfe-reviews-summary-score{display:flex;align-items:center;gap:1rem}.nfe-reviews-summary-big{font-family:var(--font-display,"Archivo",sans-serif);font-size:2.75rem;font-weight:900;line-height:1;color:var(--ink-950,#171A1D)}.nfe-reviews-summary-stars-wrap{display:flex;flex-direction:column;gap:0.25rem}.nfe-reviews-summary-count{font-family:var(--font-spec,monospace);font-size:0.8125rem;color:var(--steel-600,#4D555D);font-weight:600}.nfe-reviews-summary-badges{display:flex;flex-direction:column;gap:0.4rem}.nfe-reviews-badge-item{display:inline-flex;align-items:center;gap:0.45rem;font-size:0.8125rem;font-weight:600;color:var(--ink-950,#171A1D)}.nfe-reviews-badge-item svg{color:#178542;flex-shrink:0}.nfe-btn-sm{min-height:38px !important;padding:0.5rem 1.15rem !important;font-size:0.8125rem !important}.nfe-reviews-layout-grid{display:grid;gap:clamp(2rem,3.5vw,3.25rem);align-items:start}@media (min-width:992px){#reviews.has-reviews .nfe-reviews-layout-grid{grid-template-columns:1.15fr 0.85fr}#reviews.has-reviews .nfe-reviews-form-col{position:sticky;top:104px}#reviews.has-no-reviews .nfe-reviews-layout-grid{grid-template-columns:1fr;max-width:780px;margin-inline:auto}}.nfe-reviews-empty-state{background:var(--paper-50,#F7F7F4);border:1.5px dashed var(--steel-300,#C2C9D0);border-radius:var(--radius-sm,4px);padding:clamp(2rem,4vw,3rem) 1.5rem;text-align:center;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem}.nfe-reviews-empty-state__icon{width:60px;height:60px;border-radius:50%;background:#ffffff;border:1px solid var(--steel-200,#DDE1E4);display:flex;align-items:center;justify-content:center;color:var(--ember-500,#F28C28);box-shadow:0 2px 8px rgba(23,26,29,0.04)}.nfe-reviews-empty-state__title{font-family:var(--font-display,"Archivo",sans-serif);font-size:1.125rem;font-weight:700;color:var(--ink-950,#171A1D);margin:0;line-height:1.35}.nfe-reviews-empty-state__desc{font-size:0.875rem;color:var(--steel-600,#4D555D);max-width:520px;margin:0;line-height:1.6}#reviews .commentlist{list-style:none !important;padding:0 !important;margin:0 !important;display:flex !important;flex-direction:column !important;gap:1.25rem !important}#reviews .commentlist li.review{background:#ffffff !important;border:1px solid var(--steel-200,#DDE1E4) !important;border-radius:var(--radius-sm,4px) !important;padding:clamp(1.25rem,2.5vw,1.75rem) !important;margin:0 !important;box-shadow:0 1px 3px rgba(23,26,29,0.03) !important;transition:border-color 150ms ease,box-shadow 150ms ease !important}#reviews .commentlist li.review:hover{border-color:var(--steel-300,#C2C9D0) !important;box-shadow:0 4px 16px rgba(23,26,29,0.06) !important}#reviews .comment_container{display:flex !important;gap:1.15rem !important;align-items:flex-start !important}#reviews .comment_container .avatar{width:46px !important;height:46px !important;border-radius:50% !important;border:2px solid var(--steel-200,#DDE1E4) !important;background:var(--paper-100,#EFEFEA) !important;flex-shrink:0 !important;object-fit:cover !important}#reviews .comment-text{flex:1 !important;min-width:0 !important;margin:0 !important;padding:0 !important;border:none !important}#reviews .nfe-review-meta-line,#reviews .comment-text .meta{display:flex !important;flex-wrap:wrap !important;align-items:center !important;gap:0.5rem !important;margin:0 0 0.5rem 0 !important;font-size:0.875rem !important;line-height:1.4 !important}#reviews .woocommerce-review__author{font-family:var(--font-display,"Archivo",sans-serif) !important;font-weight:700 !important;font-size:0.9375rem !important;color:var(--ink-950,#171A1D) !important}#reviews .woocommerce-review__published-date{font-family:var(--font-spec,monospace) !important;font-size:0.8125rem !important;color:var(--steel-600,#4D555D) !important}#reviews .woocommerce-review__dash{color:var(--steel-300,#C2C9D0) !important;font-size:0.75rem !important}.nfe-review-badge-verified{display:inline-flex;align-items:center;gap:0.35rem;background:#E8F7ED;color:#178542;border:1px solid #A4E3B8;padding:0.2rem 0.55rem;border-radius:20px;font-size:0.6875rem;font-weight:700;text-transform:uppercase;letter-spacing:0.04em;line-height:1}.nfe-review-badge-verified svg{color:#178542}.nfe-review-awaiting-approval,.woocommerce-review__awaiting-approval{display:inline-flex;align-items:center;gap:0.45rem;background:var(--ember-100,#FDEBD9);color:var(--ember-700,#B45B0A);border:1px solid var(--ember-400,#F4A259);padding:0.35rem 0.75rem;border-radius:var(--radius-sm,4px);font-size:0.8125rem;font-weight:600;font-style:normal;margin-bottom:0.5rem}#reviews .comment-text .description{font-size:0.9375rem !important;line-height:1.65 !important;color:var(--ink-950,#171A1D) !important}#reviews .comment-text .description p{margin:0 0 0.65rem 0 !important}#reviews .comment-text .description p:last-child{margin-bottom:0 !important}#reviews .star-rating{width:95px !important;height:18px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23DDE1E4'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important;background-repeat:repeat-x !important;background-size:19px 18px !important;display:inline-block !important;position:relative !important;overflow:hidden !important;vertical-align:middle !important;font-size:0 !important;line-height:1 !important;float:none !important;margin:0 0 0.5rem 0 !important}#reviews .star-rating::before{display:none !important;content:none !important}#reviews .star-rating span{display:block !important;height:100% !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F28C28'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important;background-repeat:repeat-x !important;background-size:19px 18px !important;text-indent:-9999px !important;padding-top:0 !important;position:absolute !important;top:0 !important;left:0 !important}#reviews .star-rating span::before{display:none !important;content:none !important}.nfe-reviews-pagination{margin-top:2rem;text-align:center}.nfe-reviews-pagination ul.page-numbers{display:inline-flex;list-style:none;margin:0;padding:0;gap:0.35rem}.nfe-reviews-pagination .page-numbers{display:inline-flex;align-items:center;justify-content:center;min-width:38px;height:38px;padding:0 0.75rem;border:1px solid var(--steel-200,#DDE1E4);border-radius:var(--radius-sm,4px);font-family:var(--font-spec,monospace);font-size:0.875rem;font-weight:600;color:var(--ink-950,#171A1D);text-decoration:none;background:#ffffff;transition:all 150ms ease}.nfe-reviews-pagination .page-numbers.current{background:var(--ink-950,#171A1D);color:#ffffff;border-color:var(--ink-950,#171A1D)}.nfe-reviews-pagination a.page-numbers:hover{border-color:var(--ember-500,#F28C28);color:var(--ember-600,#D97718)}#reviews .nfe-review-card-form{background:var(--paper-50,#F7F7F4);border:1px solid var(--steel-200,#DDE1E4);border-radius:var(--radius-sm,4px);padding:clamp(1.5rem,3vw,2.25rem);box-shadow:0 2px 12px rgba(23,26,29,0.04)}#reviews .nfe-review-form-title{font-family:var(--font-display,"Archivo",sans-serif);font-size:1.25rem;font-weight:800;letter-spacing:-0.01em;color:var(--ink-950,#171A1D);margin:0 0 0.35rem 0;line-height:1.3}#reviews .nfe-review-form-subtitle{font-size:0.8125rem;color:var(--steel-600,#4D555D);line-height:1.5;margin:0 0 1.5rem 0}#reviews #commentform{display:grid !important;grid-template-columns:1fr !important;gap:1.25rem !important;margin:0 !important;padding:0 !important}@media (min-width:600px){#reviews #commentform{grid-template-columns:1fr 1fr !important}#reviews .comment-notes,#reviews .comment-form-rating,#reviews .comment-form-comment,#reviews .comment-form-cookies-consent,#reviews .form-submit{grid-column:1 / -1 !important}#reviews .comment-form-author{grid-column:1 / 2 !important;margin:0 !important}#reviews .comment-form-email{grid-column:2 / 3 !important;margin:0 !important}}#reviews #commentform p,#reviews #commentform div{position:static !important;margin:0 !important}#reviews #commentform label,#reviews .nfe-field-label{position:static !important;transform:none !important;display:flex !important;align-items:center !important;gap:0.25rem !important;font-family:var(--font-body,"Inter",sans-serif) !important;font-size:0.875rem !important;font-weight:600 !important;color:var(--ink-950,#171A1D) !important;margin-bottom:0.5rem !important;padding:0 !important;pointer-events:auto !important;background:transparent !important;z-index:1 !important}#reviews #commentform label .required{color:#D9381E !important;font-weight:700 !important}#reviews .comment-form input[type="text"],#reviews .comment-form input[type="email"],#reviews .comment-form textarea,#reviews .nfe-input-control,#reviews .nfe-textarea-control{width:100% !important;background-color:#ffffff !important;border:1.5px solid var(--steel-200,#DDE1E4) !important;border-radius:var(--radius-sm,4px) !important;padding:0.85rem 1rem !important;font-family:var(--font-body,"Inter",sans-serif) !important;font-size:0.9375rem !important;color:var(--ink-950,#171A1D) !important;line-height:1.5 !important;min-height:48px !important;box-sizing:border-box !important;outline:none !important;transition:border-color 150ms ease,box-shadow 150ms ease,background-color 150ms ease !important;-webkit-appearance:none !important;appearance:none !important}#reviews .comment-form textarea,#reviews .nfe-textarea-control{min-height:110px !important;padding-top:0.85rem !important;resize:vertical !important}#reviews .comment-form input[type="text"]:focus,#reviews .comment-form input[type="email"]:focus,#reviews .comment-form textarea:focus,#reviews .nfe-input-control:focus,#reviews .nfe-textarea-control:focus{border-color:var(--ember-500,#F28C28) !important;box-shadow:0 0 0 3px rgba(242,140,40,0.16) !important;background-color:#ffffff !important}#reviews .comment-form input[type="text"]::placeholder,#reviews .comment-form input[type="email"]::placeholder,#reviews .comment-form textarea::placeholder{color:var(--steel-400,#9AA3AA) !important;font-size:0.875rem !important}#reviews .comment-form-rating{margin-bottom:0.25rem !important}#reviews .nfe-stars-select-wrap{display:flex;align-items:center;gap:0.85rem;flex-wrap:wrap}#reviews p.stars{margin:0 !important;padding:0 !important;display:inline-flex !important;align-items:center !important}#reviews p.stars span{display:inline-flex !important;gap:6px !important}#reviews p.stars a{display:inline-flex !important;align-items:center !important;justify-content:center !important;width:40px !important;height:40px !important;border-radius:var(--radius-sm,4px) !important;border:1.5px solid var(--steel-200,#DDE1E4) !important;background-color:#ffffff !important;text-indent:-9999px !important;position:relative !important;cursor:pointer !important;transition:transform 150ms ease,border-color 150ms ease,background-color 150ms ease !important;font-size:0 !important;padding:0 !important}#reviews p.stars a:hover{border-color:var(--ember-500,#F28C28) !important;background-color:var(--paper-50,#F7F7F4) !important;transform:translateY(-1px) scale(1.05) !important}#reviews p.stars a:focus-visible{outline:2px solid var(--ember-500,#F28C28) !important;outline-offset:2px !important}#reviews p.stars a::before{content:"" !important;display:block !important;position:static !important;width:22px !important;height:22px !important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important;background-repeat:no-repeat !important;background-position:center !important;background-size:contain !important;transition:background-image 100ms ease !important;font-family:inherit !important}#reviews p.stars:hover a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F28C28' stroke='%23D97718' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important}#reviews p.stars a:hover ~ a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important}#reviews p.stars.selected a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F28C28' stroke='%23D97718' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important}#reviews p.stars.selected a.active ~ a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important}#reviews p.stars.selected:hover a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23F28C28' stroke='%23D97718' stroke-width='1.5' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important}#reviews p.stars.selected:hover a:hover ~ a::before{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%239AA3AA' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpolygon points='12 2 15.09 8.26 22 9.27 17 14.14 18.18 21.02 12 17.77 5.82 21.02 7 14.14 2 9.27 8.91 8.26 12 2'/%3E%3C/svg%3E") !important}.nfe-rating-live-feedback{display:inline-flex;align-items:center;font-size:0.8125rem;font-family:var(--font-spec,monospace);font-weight:600;color:var(--steel-600,#4D555D);padding:0.35rem 0.75rem;background:#ffffff;border:1px solid var(--steel-200,#DDE1E4);border-radius:20px;transition:all 150ms ease}.nfe-rating-live-feedback.is-selected{color:var(--ember-700,#B45B0A);background:var(--ember-100,#FDEBD9);border-color:var(--ember-400,#F4A259)}.comment-form-rating.has-error p.stars a{border-color:#D9381E !important;background:#FFF5F5 !important}.nfe-review-field-error{display:flex;align-items:center;gap:0.45rem;color:#D9381E;font-size:0.8125rem;font-weight:600;margin-top:0.5rem;animation:nfeShake 300ms ease}@keyframes nfeShake{0%,100%{transform:translateX(0)}20%,60%{transform:translateX(-4px)}40%,80%{transform:translateX(4px)}}#reviews .comment-form-cookies-consent{display:flex !important;align-items:flex-start !important;gap:0.65rem !important;margin-top:0.25rem !important;font-size:0.8125rem !important;color:var(--steel-600,#4D555D) !important;line-height:1.5 !important}#reviews .comment-form-cookies-consent input[type="checkbox"]{margin-top:3px !important;width:18px !important;height:18px !important;accent-color:var(--ember-500,#F28C28) !important;border-radius:3px !important;cursor:pointer !important;flex-shrink:0 !important}#reviews .comment-form-cookies-consent label{margin-bottom:0 !important;font-size:0.8125rem !important;font-weight:400 !important;color:var(--steel-600,#4D555D) !important;cursor:pointer !important}#reviews #commentform input[type="submit"],#reviews #commentform .submit,#reviews .nfe-review-submit-btn{display:inline-flex !important;align-items:center !important;justify-content:center !important;gap:0.5rem !important;background-color:var(--ink-950,#171A1D) !important;color:#ffffff !important;font-family:var(--font-display,"Archivo",sans-serif) !important;font-size:0.9375rem !important;font-weight:700 !important;letter-spacing:0.02em !important;padding:0.85rem 2.25rem !important;min-height:48px !important;border-radius:var(--radius-sm,4px) !important;border:1px solid transparent !important;cursor:pointer !important;transition:background-color 150ms ease,transform 150ms ease,box-shadow 150ms ease !important;width:auto !important;margin-top:0.5rem !important}#reviews #commentform input[type="submit"]:hover,#reviews #commentform .submit:hover,#reviews .nfe-review-submit-btn:hover{background-color:var(--ember-500,#F28C28) !important;transform:translateY(-1px) !important;box-shadow:0 4px 14px rgba(242,140,40,0.28) !important}#reviews #commentform input[type="submit"]:focus-visible,#reviews #commentform .submit:focus-visible,#reviews .nfe-review-submit-btn:focus-visible{outline:2px solid var(--ember-500,#F28C28) !important;outline-offset:2px !important}#reviews #commentform input[type="submit"]:disabled,#reviews #commentform .submit:disabled,#reviews .nfe-review-submit-btn:disabled{opacity:0.65 !important;cursor:not-allowed !important;transform:none !important}@media (max-width:599px){#reviews #commentform input[type="submit"],#reviews #commentform .submit,#reviews .nfe-review-submit-btn{width:100% !important}#reviews .nfe-stars-select-wrap{flex-direction:column;align-items:flex-start;gap:0.5rem}}