/*! min of themes/bootstrap-theme/v3/css/shop.css 94df93bd667d397f37123189f4ab6dee */
.buybox{padding:var(--sp-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-2)}@media(min-width:900px){.buybox{position:sticky;top:calc(var(--header-h) + var(--sp-5))}}.buybox__img img{width:100%;border-radius:var(--radius-1);margin-bottom:var(--sp-4)}.buybox__price{font-size:var(--step-4);line-height:1;letter-spacing:-.02em}.buybox__price .woocommerce-Price-currencySymbol{font-size:.6em;vertical-align:.5em;margin-right:.05em}.buybox__price del{font-size:.5em;vertical-align:.5em}.buybox__cart{margin-top:var(--sp-4)}.buybox__terms{margin-top:var(--sp-5);padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--ink-2);font-size:var(--step--1)}.buybox__alt{margin-top:var(--sp-4);color:var(--ink-3)}form.cart{display:flex;flex-wrap:wrap;gap:var(--sp-2)}form.cart .quantity{flex:0 0 auto}form.cart .quantity input.qty{width:72px;text-align:center}form.cart .quantity:has(input[type=hidden]){display:none}form.cart .buy_now_button{order:-1;flex:1 1 100%;min-height:54px;font-size:var(--step-1)}form.cart .single_add_to_cart_button{flex:1 1 100%;min-height:46px;background:transparent;border-color:var(--btn-2-line);color:var(--ink)}form.cart .single_add_to_cart_button:hover{background:var(--bg-hover);border-color:var(--ink-3);color:var(--ink)}#wc-stripe-express-checkout-element{width:100%;margin-top:var(--sp-2)}form.cart .single_add_to_cart_button.loading{opacity:.7}#wc-stripe-payment-request-wrapper,#wc-stripe-express-checkout-element,.wc-stripe-product-checkout-container{flex:1 1 100%;margin-top:var(--sp-2)}#wc-stripe-payment-request-button-separator,#wc-stripe-express-checkout-button-separator{flex:1 1 100%;color:var(--ink-3);font-size:var(--step--1);text-align:center}.stock{color:var(--ink-3);font-size:var(--step--1)}.out-of-stock{color:var(--bad)}.product-file__stage{margin-bottom:var(--sp-3)}.pf-h1-ecu{display:block;margin-top:var(--sp-2);color:var(--ink-2);font-family:var(--font-mono);font-size:var(--step-0);font-weight:500;letter-spacing:0;line-height:var(--leading-snug);overflow-wrap:anywhere}.product-file__body{display:grid;gap:var(--sp-7);padding-block:var(--sp-7) var(--sp-8)}@media(min-width:900px){.product-file__body{grid-template-columns:minmax(0,1fr) 340px;gap:var(--sp-8);align-items:start}}.product-file__main>section+section{margin-top:var(--sp-7);padding-top:var(--sp-7);border-top:1px solid var(--line)}.product-file__main h2{font-size:var(--step-2);margin-bottom:var(--sp-3)}.product-file__main .specs{margin-top:var(--sp-4)}.product-file__main .specs+p{margin-top:var(--sp-3);overflow-wrap:anywhere}.product-file__needs{display:grid;gap:var(--sp-5);margin-block:var(--sp-4)}@media(min-width:640px){.product-file__needs{grid-template-columns:repeat(2,minmax(0,1fr))}}.product-file__needs h3{margin-bottom:var(--sp-2);font-size:var(--step-0);color:var(--ink-2)}.product-file__gain{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-top:var(--sp-4);font-weight:600;color:var(--accent-ink)}.product-file__gain .mono{color:var(--ink);font-size:var(--step-2)}.product-file__lede{margin-top:var(--sp-4);max-width:62ch;color:var(--ink-2)}.product-file__aside{display:grid;gap:var(--sp-5);align-content:start}.product-file__aside .buybox{position:static}.pf-identity h2{font-size:var(--step-1)}.pf-identity .specs{margin-top:var(--sp-3)}.pf-identity .specs>div{grid-template-columns:minmax(0,9rem) minmax(0,1fr)}.pf-identity p{margin-top:var(--sp-3);overflow-wrap:anywhere}.pf-share{display:flex;flex-wrap:wrap;align-items:center;gap:var(--sp-3);color:var(--ink-3)}.v3-copy-link{padding:0;background:none;border:0;color:var(--link);font:inherit;text-decoration:underline;text-underline-offset:2px}.pf-dyno__layout{display:grid;gap:var(--sp-4);margin-top:var(--sp-4)}.pf-dyno__chart{margin:0;padding:var(--sp-3);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-2)}.pf-dyno__chart figcaption{margin-top:var(--sp-2)}.pf-dyno__stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:var(--sp-3);margin:0}.pf-dyno__stats div{padding-left:var(--sp-3);border-left:2px solid var(--line-strong)}.pf-dyno__stats div:first-child{border-left-color:var(--accent)}.pf-dyno__stats dt{color:var(--ink-3);font-size:var(--step--1)}.pf-dyno__stats dd{margin:0;color:var(--ink-2)}.pf-dyno__stats b{color:var(--ink);font-size:var(--step-3);font-variant-numeric:tabular-nums}.pf-dyno__stats span{display:block;color:var(--accent-ink);font-size:var(--step--1)}.tdb-dyno__svg{display:block;width:100%;height:auto}.tdb-dyno__svg line,.tdb-dyno__svg>rect{stroke:var(--line)}.tdb-dyno__svg text{fill:var(--ink-3);font-family:var(--font-mono)}.tdb-dyno__svg path[stroke-dasharray]{stroke:var(--ink-3)}.tdb-dyno__svg path:not([stroke-dasharray]){stroke:var(--accent)}.tdb-dyno__svg circle{fill:var(--accent);stroke:var(--accent)}.tdb-dyno__svg circle[fill=none]{fill:none}.tdb-dyno__svg g rect{fill:var(--bg);stroke:var(--accent)}.tdb-dyno__svg g text{fill:var(--accent-ink)}.pf-seo .product-section{margin-top:var(--sp-7);padding-top:var(--sp-7);border-top:1px solid var(--line)}.pf-seo .section-title{margin-bottom:var(--sp-3);font-size:var(--step-2)}.pf-seo .product-section>p{margin-bottom:var(--sp-4);color:var(--ink-2)}.tdb-seo-specs__table,.tdb-seo-matrix__table{width:100%;border-collapse:collapse;font-size:var(--step--1)}.tdb-seo-specs__table th,.tdb-seo-specs__table td,.tdb-seo-matrix__table th,.tdb-seo-matrix__table td{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line);text-align:left;vertical-align:top}.tdb-seo-specs__table th{width:40%;color:var(--ink-3);font-weight:500}.tdb-seo-specs__table td.is-code{font-family:var(--font-mono);overflow-wrap:anywhere;cursor:copy}.tdb-seo-specs__table td.copied{color:var(--ok)}.tdb-seo-matrix{overflow-x:auto}.tdb-seo-matrix__engine{display:flex;flex-wrap:wrap;gap:var(--sp-2) var(--sp-4);margin-bottom:var(--sp-4);font-family:var(--font-mono);font-size:var(--step--1);color:var(--ink-2)}.tdb-seo-matrix__engine b{margin-right:var(--sp-1);color:var(--ink-3);font-weight:500}.tdb-seo-matrix__table thead th{color:var(--ink-3);font-weight:500}.tdb-seo-matrix__table td{font-variant-numeric:tabular-nums}.tdb-seo-matrix__table tr.is-stock td{color:var(--ink-3)}.tdb-seo-matrix__table tr.is-current{background:var(--bg-raised);box-shadow:inset 3px 0 0 var(--accent)}.tdb-seo-matrix__delta--up{color:var(--accent-ink);font-weight:600}.tdb-seo-matrix__fuel{margin-top:var(--sp-4);padding:var(--sp-3) var(--sp-4);border-left:3px solid var(--accent);background:var(--bg-raised);color:var(--ink-2)}.tdb-seo-about__body>*+*{margin-top:var(--sp-3)}.tdb-seo-about__body{max-width:68ch;line-height:var(--leading-body)}.pf-seo .accordion-item{padding:var(--sp-4) 0;border-bottom:1px solid var(--line)}.pf-seo .accordion-header{margin:0;font-size:var(--step-0)}.pf-seo .accordion-button{display:flex;justify-content:space-between;gap:var(--sp-3);width:100%;padding:0;background:none;border:0;color:var(--ink);font:inherit;font-weight:600;text-align:left;cursor:pointer}.pf-seo .accordion-button:after{content:"+";flex-shrink:0;color:var(--accent-ink);font-weight:700}.pf-seo .accordion-button[aria-expanded=true]:after{content:"−"}.pf-seo .accordion-collapse:not(.show){display:none}.pf-seo .accordion-body{margin-top:var(--sp-2);color:var(--ink-2);max-width:68ch}.pf-related__h{margin-top:var(--sp-7)}.figures{display:grid;gap:var(--sp-5);margin-top:var(--sp-5)}.figure__head{display:flex;justify-content:space-between;align-items:baseline;margin-bottom:var(--sp-2);font-weight:600}.figure__gain{color:var(--accent-ink);font-size:var(--step-2);font-variant-numeric:tabular-nums}.figure__bars{display:grid;gap:var(--sp-1)}.bar{display:flex;align-items:center;gap:var(--sp-2);min-width:max-content;height:34px;padding-inline:var(--sp-3);border-radius:var(--radius-1);font-size:var(--step--1);font-variant-numeric:tabular-nums;white-space:nowrap;transform-origin:left center}.bar b{font-size:var(--step-0)}.bar--stock{background:var(--bg-hover);color:var(--ink-2)}.bar--tuned{background:var(--accent);color:var(--on-accent)}.js .figures.reveal .bar{transform:scaleX(.02);transition:transform var(--dur-3) var(--ease-out)}.js .figures.reveal.is-in .bar{transform:none}.js .figures.reveal.is-in .bar--tuned{transition-delay:.12s}.w-5{width:5%}.w-10{width:10%}.w-15{width:15%}.w-20{width:20%}.w-25{width:25%}.w-30{width:30%}.w-35{width:35%}.w-40{width:40%}.w-45{width:45%}.w-50{width:50%}.w-55{width:55%}.w-60{width:60%}.w-65{width:65%}.w-70{width:70%}.w-75{width:75%}.w-80{width:80%}.w-85{width:85%}.w-90{width:90%}.w-95{width:95%}.w-100{width:100%}.product-general__top{margin-top:var(--sp-2)}.product-general__short{font-size:var(--step-1);color:var(--ink-2)}.product-general__long{max-width:var(--measure)}.product-general__long table{margin-block:var(--sp-5)}.pg-tags{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0}.pg-metric{margin:0;color:var(--ink-2)}.pg-metric b{margin-right:var(--sp-1);color:var(--accent-ink);font-size:var(--step-4);line-height:1}.pg-chips{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin:0;padding:0;list-style:none}.pg-gallery{display:grid;grid-template-columns:repeat(auto-fill,minmax(64px,1fr));gap:var(--sp-2);margin:var(--sp-2) 0 var(--sp-3);padding:0;list-style:none}.pg-gallery img{display:block;width:100%;height:auto;aspect-ratio:1;border:1px solid var(--line);border-radius:var(--radius-1);object-fit:cover}.pg-points{display:grid;gap:var(--sp-4);margin:0}.pg-points>div{padding-left:var(--sp-4);border-left:3px solid var(--accent)}.pg-points dt{color:var(--ink);font-weight:700}.pg-points dd{margin:0;color:var(--ink-2)}.files-table td:first-child a{font-weight:600;color:var(--ink);text-decoration:none}.files-table__name{display:flex;align-items:center;gap:var(--sp-2) var(--sp-3)}.files-table__thumb{flex:none}.files-table__thumb img{display:block;width:44px;height:44px;border:1px solid var(--line);border-radius:var(--radius-1);object-fit:cover}.files-table__sale{flex:none;padding:2px var(--sp-2);border-radius:var(--radius-pill);background:var(--btn-bg);color:var(--btn-ink);font-size:var(--step--1);font-weight:700;font-variant-numeric:tabular-nums}.files-table td:first-child a:hover{text-decoration:underline}.files-table .mono{color:var(--ink-2);font-size:var(--step--1)}.files-table+p,.table-scroll+p{margin-top:var(--sp-5)}.shop__search{display:flex;gap:var(--sp-2);max-width:720px;margin-top:var(--sp-5)}.shop__search input[type=search]{min-height:54px;font-size:var(--step-1)}.shop__cats{display:flex;flex-wrap:wrap;gap:var(--sp-2);margin-top:var(--sp-5)}.shop__cats a{display:inline-flex;align-items:baseline;gap:var(--sp-2);padding:var(--sp-2) var(--sp-3);border:1px solid var(--line-strong);border-radius:var(--radius-pill);color:var(--ink);font-weight:500;text-decoration:none}.shop__cats a span{color:var(--ink-3);font-size:var(--step--1);font-variant-numeric:tabular-nums}.shop__cats a:hover{background:var(--bg-hover)}.shop__cats a[aria-current=page]{background:var(--ink);border-color:var(--ink);color:var(--bg)}.shop__cats a[aria-current=page] span{color:var(--bg)}.shop__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:var(--sp-3);margin-bottom:var(--sp-3)}.shop__count,.shop__bar .woocommerce-ordering{margin:0}.shop__bar .woocommerce-ordering select{min-height:40px;padding-block:0}.files-table__buy{text-align:right;white-space:nowrap}.files-table__buy .btn{min-height:34px;padding-inline:var(--sp-3);font-size:var(--step--1)}.files-table__buy .added_to_cart{display:block;margin-top:var(--sp-1);font-size:var(--step--1)}.shop__none{max-width:60ch;padding-block:var(--sp-6)}.shop__none p{margin-top:var(--sp-3);color:var(--ink-2)}.shop__help{max-width:640px;margin-top:var(--sp-7)}.shop__help h2{font-size:var(--step-1)}.shop__help p{margin-top:var(--sp-2);color:var(--ink-2)}@media(max-width:639px){.files-table thead{display:none}.files-table tr{display:grid;grid-template-columns:1fr auto auto;align-items:center;gap:var(--sp-2) var(--sp-3);padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.files-table td{padding:0;border:0}.files-table td:first-child,.files-table td.mono{grid-column:1 / -1}}.page-head--slim{padding-block:var(--sp-6) var(--sp-5)}.page-head--slim p{margin-top:var(--sp-2);max-width:70ch}.woocommerce table.shop_table{width:100%;border-collapse:collapse;font-variant-numeric:tabular-nums}.woocommerce table.shop_table th{padding:var(--sp-2) var(--sp-3);border-bottom:1px solid var(--line-strong);color:var(--ink-3);font-weight:500;font-size:var(--step--1);text-align:left}.woocommerce table.shop_table td{padding:var(--sp-3);border-bottom:1px solid var(--line);vertical-align:middle}.woocommerce table.shop_table tfoot th,.woocommerce table.shop_table tfoot td{color:var(--ink);font-size:var(--step-0)}.woocommerce table.shop_table .order-total th,.woocommerce table.shop_table .order-total td{font-size:var(--step-1);font-weight:700;border-bottom:0}.woocommerce table.shop_table .product-name a{color:var(--ink);font-weight:600;text-decoration:none}.woocommerce table.shop_table .product-name a:hover{text-decoration:underline}.woocommerce table.shop_table .product-thumbnail img{width:56px;border-radius:var(--radius-1)}.woocommerce table.shop_table .product-remove a.remove{display:inline-grid;place-items:center;width:32px;height:32px;border-radius:var(--radius-1);color:var(--ink-3);font-size:1.4rem;line-height:1;text-decoration:none}.woocommerce table.shop_table .product-remove a.remove:hover{background:var(--bg-hover);color:var(--bad)}.woocommerce table.shop_table .actions{padding-top:var(--sp-4)}.woocommerce .coupon{display:inline-flex;flex-wrap:wrap;gap:var(--sp-2);align-items:center}.woocommerce .coupon input.input-text{width:200px}.woocommerce .coupon label{margin:0}.woocommerce table.cart .actions>.button{float:right;background:transparent;border-color:var(--btn-2-line);color:var(--ink)}.woocommerce .cart-collaterals{display:grid;margin-top:var(--sp-6)}@media(min-width:960px){.woo-flow--cart .woocommerce{display:grid;grid-template-columns:minmax(0,1fr) minmax(320px,380px);column-gap:var(--sp-7);align-items:start}.woo-flow--cart .woocommerce>*{grid-column:1 / -1}.woo-flow--cart .woocommerce>.woocommerce-cart-form{grid-column:1}.woo-flow--cart .woocommerce>.cart-collaterals{position:sticky;top:calc(var(--header-h) + var(--sp-5));grid-column:2;margin-top:0}}.woocommerce .cart_totals{justify-self:end;width:100%;padding:var(--sp-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-2)}.woocommerce .cart_totals h2{font-size:var(--step-1);margin-bottom:var(--sp-3)}.woocommerce .wc-proceed-to-checkout{margin-top:var(--sp-4)}.woocommerce .wc-proceed-to-checkout .checkout-button{width:100%;min-height:54px;font-size:var(--step-1)}.cart-assure{margin-top:var(--sp-4);font-size:var(--step--1)}.cart-xs{margin-top:var(--sp-7)}.cart-xs h2{font-size:var(--step-1);margin-bottom:var(--sp-3)}.cart-xs ul{margin:0;padding:0;list-style:none;border-top:1px solid var(--line)}.cart-xs li{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:var(--sp-2) var(--sp-4);padding-block:var(--sp-3);border-bottom:1px solid var(--line)}.cart-xs__name{color:var(--ink);font-weight:600;text-decoration:none}.cart-xs__name:hover{text-decoration:underline}.cart-xs__price{color:var(--ink-2);font-size:var(--step--1);white-space:nowrap}.cart-xs__price>span{color:var(--ink);font-size:var(--step-0);font-weight:700}@media(max-width:639px){.cart-xs li{grid-template-columns:minmax(0,1fr) auto}.cart-xs__name{grid-column:1 / -1}}.cart-ecu{display:block;margin-top:2px;color:var(--ink-3);font-family:var(--font-mono);font-size:var(--step--1);font-weight:500;overflow-wrap:anywhere}.cart-file{display:inline-grid;place-items:center;align-content:center;gap:2px;width:56px;height:56px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-raised);color:var(--accent-ink)}.cart-file svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cart-file b{color:var(--ink-2);font-family:var(--font-mono);font-size:10px;font-weight:500;line-height:1}.woo-flow--single .woocommerce table.cart .product-quantity,.woo-flow--single .woocommerce button[name=update_cart]{display:none}.cart-empty.woocommerce-info{font-size:var(--step-1)}.return-to-shop{margin-top:var(--sp-4)}.cart-empty-more{display:grid;gap:var(--sp-4);max-width:640px;margin-top:var(--sp-5);color:var(--ink-2)}.cart-empty-more form{display:flex;gap:var(--sp-2)}.cart-empty-more input[type=search]{flex:1;min-width:0}.woocommerce-form-login-toggle .woocommerce-info,.woocommerce-form-coupon-toggle .woocommerce-info{margin:0;padding:var(--sp-2) var(--sp-3);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-raised);color:var(--ink-2);font-size:var(--step--1)}.woocommerce-form-coupon-toggle,.woocommerce-form-login-toggle{margin-bottom:var(--sp-2)}.woocommerce form .form-row input[type=checkbox]{width:18px;height:18px;margin:0 var(--sp-2) 0 0;vertical-align:-4px;accent-color:var(--accent)}form.woocommerce-checkout{display:grid;grid-template-columns:minmax(0,1fr);grid-template-areas:"notices" "express" "sep" "details" "heading" "review";gap:var(--sp-4);align-items:start}form.woocommerce-checkout>.woocommerce-NoticeGroup{grid-area:notices}form.woocommerce-checkout>#wc-stripe-express-checkout-element{grid-area:express;max-width:440px;margin:0}form.woocommerce-checkout>#wc-stripe-express-checkout-button-separator{grid-area:sep;max-width:440px;margin:0;color:var(--ink-3);font-size:var(--step--1);text-align:center}form.woocommerce-checkout>wc-order-attribution-inputs{display:none}form.woocommerce-checkout #customer_details{grid-area:details}form.woocommerce-checkout #order_review_heading{grid-area:heading}form.woocommerce-checkout #order_review{grid-area:review;align-self:start}@media(min-width:960px){form.woocommerce-checkout{grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);grid-template-areas:"notices notices" ". heading" "express review" "sep review" "details review";grid-template-rows:auto auto auto auto 1fr;column-gap:var(--sp-7)}form.woocommerce-checkout #order_review{position:sticky;top:calc(var(--header-h) + var(--sp-5))}}#order_review_heading{font-size:var(--step-2);margin:0}#order_review{padding:var(--sp-5);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-2)}.woocommerce-billing-fields h3,.woocommerce-shipping-fields h3,.woocommerce-additional-fields h3{margin-bottom:var(--sp-4);font-size:var(--step-2)}.woocommerce .col2-set .col-2{margin-top:var(--sp-5)}.woocommerce-billing-fields__field-wrapper,.woocommerce-shipping-fields__field-wrapper,.woocommerce-additional-fields__field-wrapper,.woocommerce-address-fields__field-wrapper{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--sp-4)}.woocommerce form .form-row{margin:0;grid-column:1 / -1}.woocommerce form .form-row-first{grid-column:1}.woocommerce form .form-row-last{grid-column:2}@media(max-width:539px){.woocommerce form .form-row-first,.woocommerce form .form-row-last{grid-column:1 / -1}}.woocommerce form .form-row label{display:block}.woocommerce form .form-row .required{color:var(--bad);text-decoration:none}.woocommerce form .form-row .optional{color:var(--ink-3)}.woocommerce form .form-row.woocommerce-invalid input.input-text,.woocommerce form .form-row.woocommerce-invalid select{border-color:var(--bad)}.woocommerce form .form-row .description{margin-top:var(--sp-1);color:var(--ink-3);font-size:var(--step--1)}form.checkout_coupon,form.woocommerce-form-login{display:flex;flex-wrap:wrap;gap:var(--sp-3);align-items:end;margin-bottom:var(--sp-5);padding:var(--sp-4);border:1px solid var(--line);border-radius:var(--radius-2)}form.checkout_coupon .form-row-first{flex:1 1 220px}.wc-upe-form{position:relative}#payment{margin-top:var(--sp-5)}#payment ul.payment_methods{margin:0;padding:0;list-style:none;border:1px solid var(--line);border-radius:var(--radius-2)}#payment ul.payment_methods li{padding:var(--sp-4)}#payment ul.payment_methods li+li{border-top:1px solid var(--line)}#payment ul.payment_methods li>label{display:inline;margin-left:var(--sp-2);color:var(--ink);font-size:var(--step-0);font-weight:600}#payment ul.payment_methods li img{display:inline-block;max-height:22px;width:auto;margin-left:var(--sp-1);vertical-align:middle}#payment .payment_box{margin-top:var(--sp-3);color:var(--ink-2);font-size:var(--step--1)}#payment .payment_box fieldset{margin-top:var(--sp-3)}#payment .place-order{display:grid;gap:var(--sp-4);margin-top:var(--sp-5)}#payment .woocommerce-terms-and-conditions-wrapper{color:var(--ink-2);font-size:var(--step--1)}#payment .woocommerce-terms-and-conditions-wrapper label{font-size:var(--step--1);font-weight:400;color:var(--ink-2)}#payment .woocommerce-privacy-policy-text p+p{margin-top:var(--sp-2)}#place_order{width:100%;min-height:56px;font-size:var(--step-1)}.blockUI.blockOverlay{background:color-mix(in srgb,var(--bg) 70%,transparent)}.woocommerce-order .woocommerce-thankyou-order-received{font-size:var(--step-1)}ul.woocommerce-order-overview{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:var(--sp-4);margin:var(--sp-5) 0;padding:var(--sp-5);list-style:none;background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-2);color:var(--ink-3);font-size:var(--step--1)}ul.woocommerce-order-overview strong{display:block;margin-top:var(--sp-1);color:var(--ink);font-size:var(--step-0)}.woocommerce-order-details,.woocommerce-customer-details,.woocommerce-order-downloads{margin-top:var(--sp-7)}.woocommerce-order-details__title,.woocommerce-column__title,.woocommerce-order-downloads__title{margin-bottom:var(--sp-3);font-size:var(--step-2)}.woocommerce-customer-details address{font-style:normal;line-height:var(--leading-body)}.account--auth .band{padding-block:var(--sp-7)}.account__grid{display:grid;gap:var(--sp-7);align-items:stretch}@media(min-width:960px){.account__grid{grid-template-columns:minmax(0,28rem) minmax(0,1fr);gap:clamp(48px,6vw,112px)}}.account__main{align-self:center}.account__main h1{font-size:var(--step-4);line-height:var(--leading-tight)}.account__main .lede{margin-top:var(--sp-3);color:var(--ink-2)}.account__form{margin-top:var(--sp-5)}.account__form label+input+.small,.account__form .account__pw+.small{display:block;margin-top:var(--sp-1)}.account__tabs{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:4px;margin-top:var(--sp-6);padding:4px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-sunk)}.account__tabs [role=tab]{min-height:40px;padding:var(--sp-2) var(--sp-3);border:0;border-radius:var(--radius-1);background:none;color:var(--ink-2);font:inherit;font-weight:600;cursor:pointer}.account__tabs [role=tab]:hover{color:var(--ink)}.account__tabs [role=tab][aria-selected=true]{background:var(--bg-raised);color:var(--ink);box-shadow:0 0 0 1px var(--line)}.account__label-row{display:flex;align-items:baseline;justify-content:space-between;gap:var(--sp-3)}.account__pw{position:relative;display:block}.account__pw input{width:100%;padding-right:4.5rem}.account__reveal{position:absolute;top:50%;right:var(--sp-2);padding:var(--sp-1) var(--sp-2);border:0;border-radius:var(--radius-1);background:none;color:var(--ink-2);font:inherit;font-size:var(--step--1);font-weight:600;transform:translateY(-50%);cursor:pointer}.account__reveal:hover{background:var(--bg-hover);color:var(--ink)}.account__captcha{margin-top:var(--sp-4)}.account__captcha a{color:inherit}.account__alt{margin-top:var(--sp-5)}.account__google{display:flex;align-items:center;justify-content:center;gap:var(--sp-3);width:100%;min-height:54px;padding:var(--sp-2) var(--sp-5);border:1px solid var(--google-line);border-radius:var(--radius-pill);background:var(--google-bg);color:var(--google-ink);font-family:var(--font-sans);font-size:1.05rem;font-weight:600;line-height:1.2;text-decoration:none;transition:background-color var(--dur-1) var(--ease)}.account__google:hover,.account__google:focus-visible{background:var(--google-hover);color:var(--google-ink)}.account__google:focus-visible{outline:2px solid var(--focus);outline-offset:2px}.account__google-g{flex:none}.account__or{display:flex;align-items:center;gap:var(--sp-3);margin:var(--sp-5) 0 0;color:var(--ink-3);font-size:var(--step--1)}.account__or:before,.account__or:after{content:"";flex:1 1 0;height:1px;background:var(--line)}.account__turnstile{margin:var(--sp-4) 0 0}.account__turnstile-box{min-height:65px}.account__turnstile-note{margin-top:var(--sp-2);color:var(--ink-2)}.account__turnstile-note.is-bad{color:var(--bad)}.account__portal{display:grid;gap:var(--sp-2);margin-top:var(--sp-6);padding:var(--sp-4) var(--sp-5);border:1px solid var(--line);border-left:3px solid var(--accent);border-radius:var(--radius-2);background:var(--bg-raised)}.account__portal p{color:var(--ink-2)}.account__portal b{color:var(--ink)}.account__help{margin-top:var(--sp-4);color:var(--ink-3)}.account__back{margin-top:var(--sp-5)}.account__show{display:grid;align-content:center;gap:var(--sp-5);padding:clamp(24px,4vw,48px);border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-sunk)}.account__show h2{font-size:var(--step-3);line-height:var(--leading-tight)}.account__dyno{margin:0}.account__dyno svg{display:block;width:100%;height:auto}.account__dyno figcaption{margin-top:var(--sp-2);color:var(--ink-3)}.account__grid-lines path{fill:none;stroke:var(--line);stroke-width:1}.account__stock{fill:none;stroke:var(--ink-3);stroke-width:2;stroke-dasharray:.012 .01}.account__tuned{fill:none;stroke:var(--accent);stroke-width:3.5;stroke-linecap:round;stroke-dasharray:1;stroke-dashoffset:0;animation:v3-draw 1.6s var(--ease-out) .2s both}.account__peak{fill:var(--accent);transform-box:fill-box;transform-origin:center;animation:v3-pop .4s var(--ease-out) 1.6s both}@keyframes v3-draw{0%{stroke-dashoffset:1}to{stroke-dashoffset:0}}@keyframes v3-pop{0%{opacity:0;transform:scale(.4)}to{opacity:1;transform:none}}.account__label{fill:var(--ink-3);font-family:var(--font-mono);font-size:13px}.account__label--tuned{fill:var(--accent-ink)}.account__holds{display:grid;gap:var(--sp-4);margin:0;padding:0;list-style:none}.account__holds li{display:grid;grid-template-columns:40px minmax(0,1fr);align-items:start;gap:var(--sp-3);margin:0;color:var(--ink-2)}.account__holds b{display:block;color:var(--ink)}.account__icon{display:grid;place-items:center;width:40px;height:40px;border:1px solid var(--line);border-radius:var(--radius-2);background:var(--bg-raised);color:var(--accent-ink)}.account__icon svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.account__stat{padding-top:var(--sp-4);border-top:1px solid var(--line);color:var(--ink-2)}.account__stat b{color:var(--ink);font-family:var(--font-mono)}body:has(.account--auth) .grecaptcha-badge{visibility:hidden}@media(prefers-reduced-motion:reduce){.account__tuned,.account__peak{animation:none}}.notice--ok{border-left-color:var(--ok)}.notice--bad{border-left-color:var(--bad)}.buybox__legal{margin:var(--sp-4) 0 0;color:var(--ink-2)}.buybox__legal .tdb-track-disclaimer{padding:var(--sp-3) var(--sp-4);border:1px solid var(--line-strong);border-left:3px solid var(--warn);border-radius:var(--radius-1);background:var(--bg-raised)}.buybox__legal .bi{display:none}.buybox__legal strong{color:var(--ink)}.product-file__engine{margin-top:var(--sp-2)}.product-faqs{margin-top:var(--sp-7)}.product-faqs h2{margin-bottom:var(--sp-3)}.product-faqs summary h3{display:inline;font-size:var(--step-0)}.pf-h1-stage{color:var(--ink-2);font-weight:500}.pf-match{margin-bottom:var(--sp-4);padding-bottom:var(--sp-4);border-bottom:1px solid var(--line)}.pf-match__h{margin-bottom:var(--sp-2);color:var(--ink-2);font-size:var(--step--1);font-weight:600}.pf-match dl{display:grid;gap:var(--sp-1);margin:0}.pf-match dl>div{display:grid}.pf-match dt{color:var(--ink-3);font-size:.75rem;letter-spacing:.02em}.pf-match dd{display:flex;flex-wrap:wrap;align-items:baseline;gap:var(--sp-2);margin:0;overflow-wrap:anywhere}.pf-match .mono{color:var(--ink);font-weight:600}.v3-copy{padding:0 var(--sp-2);border:1px solid var(--line-strong);border-radius:var(--radius-pill);background:none;color:var(--ink-2);font:inherit;font-size:var(--step--1);line-height:1.6}.v3-copy:hover{color:var(--ink);border-color:var(--ink-3)}.pf-insta{padding:var(--sp-3) var(--sp-4);border:1px dashed var(--line-strong);border-radius:var(--radius-1);color:var(--ink-2)}.pf-insta strong{color:var(--ink)}.product-file__intro{padding-bottom:var(--sp-6)}.product-file__intro .crumbs{margin-bottom:var(--sp-4)}.product-file__intro h1{margin-top:var(--sp-2)}@media(max-width:899px){.product-file__body{display:flex;flex-direction:column;gap:var(--sp-6)}.product-file__main,.product-file__aside{display:contents}.product-file__intro{order:1;padding-bottom:0}.product-file__aside>.buybox{order:2}.product-file__main>:not(.product-file__intro){order:3}.product-file__aside>:not(.buybox){order:4}.product-file__main>section+section{margin-top:0}}.pf-sticky{position:fixed;inset:auto 0 0;z-index:50;display:flex;align-items:center;justify-content:space-between;gap:var(--sp-3);padding:var(--sp-3) var(--gutter);background:var(--bg-raised);border-top:1px solid var(--line-strong);box-shadow:var(--shadow-float)}.pf-sticky[hidden]{display:none}.pf-sticky__what{min-width:0;overflow:hidden;color:var(--ink-2);font-size:var(--step--1);white-space:nowrap;text-overflow:ellipsis}.pf-sticky__what .price{display:block;color:var(--ink);font-size:var(--step-1)}.pf-sticky .btn{flex-shrink:0}body.has-pf-sticky{padding-bottom:72px}@media(min-width:900px){.pf-sticky{display:none}body.has-pf-sticky{padding-bottom:0}}.pf-steps ol{display:grid;gap:var(--sp-4);margin:var(--sp-4) 0 0;padding:0;list-style:none}@media(min-width:560px){.pf-steps ol{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(min-width:1100px){.pf-steps ol{grid-template-columns:repeat(4,minmax(0,1fr))}}.pf-step{padding:var(--sp-4);background:var(--bg-raised);border:1px solid var(--line);border-radius:var(--radius-2)}.pf-step svg{width:32px;height:32px;fill:none;stroke:var(--accent);stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.pf-step h3{margin-top:var(--sp-3);font-size:var(--step-0)}.pf-step p{margin-top:var(--sp-1);color:var(--ink-2);font-size:var(--step--1);overflow-wrap:anywhere}.pf-dyno__cursor{stroke:var(--accent);stroke-width:1.5;stroke-dasharray:3 3}.tdb-dyno__svg text{font-size:12px}.tdb-dyno__svg g text{font-size:13px;font-weight:700}.file-hub{display:grid;gap:var(--sp-7);margin-top:var(--sp-8);padding-top:var(--sp-7);border-top:1px solid var(--line)}@media(min-width:960px){.file-hub{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}}.file-hub h2{margin-bottom:var(--sp-4);font-family:var(--font-display);font-size:clamp(1.4rem,1.1rem + 1vw,1.9rem);letter-spacing:-.025em}.file-hub__about p{max-width:62ch;color:var(--ink-2);line-height:1.6}.file-hub__about p+p{margin-top:var(--sp-3)}.file-hub__q{border-bottom:1px solid var(--line)}.file-hub__q summary{display:flex;justify-content:space-between;gap:var(--sp-4);padding:16px 0;font-weight:600;list-style:none;cursor:pointer}.file-hub__q summary h3{margin:0;color:inherit;font:inherit;letter-spacing:inherit}.file-hub__q summary::-webkit-details-marker{display:none}.file-hub__q summary:after{flex:none;color:var(--accent-ink);content:"+";transition:transform var(--dur-2) var(--ease-out)}.file-hub__q[open] summary:after{transform:rotate(45deg)}.file-hub__q p{padding-bottom:16px;color:var(--ink-2);line-height:1.55}
