.product-delivery-button.has-term{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px}.product-delivery-button.has-term>.control-label{display:block}.product-delivery-term{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-family:inherit;color:rgb(20 24 29/72%);font-size:10.5px;font-weight:600;line-height:12px;letter-spacing:normal}.product-delivery-button:disabled .product-delivery-term{color:inherit}.catalog-page .catalog-list .product-delivery-term,.catalog-page .catalog-mobile-list .product-delivery-term{display:none}@media (max-width:920px){.product-delivery-term{font-size:10px;line-height:11px}}@property --brand-share{syntax:"<number>";inherits:false;initial-value:0}.brands-page{min-height:0!important;padding-top:24px}.brands-page-content{grid-template-columns:minmax(0,1fr)!important;gap:32px}.brands-directory,.brands-popular{min-width:0;max-width:100%}.brands-head{display:grid;gap:10px;justify-items:start}.brands-eyebrow{margin:0;color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.brands-head h1{margin:0;font-size:clamp(32px,3.4vw,46px);line-height:1.03;letter-spacing:-.035em;text-wrap:balance}.brands-lead{max-width:64ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.55}.brands-stats{width:min(100%,760px);margin:10px 0 0;padding:0;overflow:hidden;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:repeat(3,minmax(0,1fr))}.brands-stats>div{min-width:0;padding:16px 20px;display:grid;gap:5px;align-content:center}.brands-stats>div+div{border-left:1px solid var(--line)}.brands-stats dt{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.brands-stats dd{margin:0;overflow:hidden;color:var(--ink);display:block;font-size:clamp(20px,2vw,27px);font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;text-overflow:ellipsis;white-space:nowrap}.brands-popular{padding:0!important;border:0!important;border-radius:0;background:transparent!important}.brands-section-heading{margin-bottom:14px;display:flex;align-items:baseline;justify-content:space-between;gap:16px}.brands-section-heading h2{margin:0;font-size:21px;letter-spacing:-.025em}.brands-section-heading>span{color:var(--muted);font-size:13px}.brands-popular-list{margin-top:0;grid-template-columns:repeat(6,minmax(0,1fr));gap:12px}.brand-directory-card{min-width:0;min-height:0;padding:16px 14px 14px;position:relative;overflow:hidden;border:1px solid var(--line)!important;border-radius:var(--radius);background:var(--surface)!important;display:grid;gap:12px;align-content:center;justify-items:center;text-align:center;transition:border-color var(--transition-fast),box-shadow var(--transition-fast),background-color var(--transition-fast)}.brand-directory-card:before{content:"";position:absolute;inset:0;background:radial-gradient(120% 90% at 50% 0,var(--accent-soft) 0,transparent 62%);opacity:0;pointer-events:none;transition:opacity var(--transition-fast)}.brand-directory-card:hover{transform:none;border-color:var(--line-strong)!important;box-shadow:var(--shadow-sm)}.brand-directory-card:hover:before{opacity:1}.brand-directory-card:focus-visible{outline:2px solid var(--ink);outline-offset:2px;box-shadow:var(--focus-ring)}.brand-directory-card>*{position:relative}.brand-directory-logo{width:100%;height:46px;display:grid;place-items:center}.brand-directory-logo img{max-width:100%;max-height:100%;object-fit:contain}.brand-directory-logo b{color:inherit;font-size:15px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.brand-directory-card.is-featured .brand-directory-copy,.brand-directory-copy{display:block}.brand-directory-copy em{min-height:24px;padding:0 10px;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);display:inline-flex;align-items:center;font-size:12px;font-style:normal;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.brand-directory-card:hover .brand-directory-copy em{background:var(--accent);color:#14181d}.brand-directory-card.is-featured{padding:20px 16px 16px}.brand-directory-card.is-featured .brand-directory-logo{height:54px}.brand-directory-rank{position:absolute;top:10px;left:12px;color:inherit;opacity:.6;font-size:11px;font-weight:700;font-variant-numeric:tabular-nums;letter-spacing:.04em}.brand-directory-meter{width:100%;height:3px;position:relative;overflow:hidden;border-radius:999px;background:color-mix(in srgb,currentColor 14%,transparent)}.brand-directory-meter:after{content:"";position:absolute;inset:0 auto 0 0;width:calc(var(--brand-share, 0) * 100%);border-radius:inherit;background:var(--accent)}.brands-directory{padding:26px!important;border:1px solid var(--line)!important;border-radius:var(--radius-lg);background:var(--surface)!important}.brands-directory-heading{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:16px 24px}.brands-directory-heading h2{margin:0;font-size:23px;letter-spacing:-.025em}.brands-directory-title{min-width:0}.brands-result-count{margin:5px 0 0!important;color:var(--muted);font-size:13px}.brands-directory-tools{display:flex;align-items:center;gap:10px;flex-wrap:nowrap}.brands-sort{flex:0 0 auto;padding:3px;border:1px solid var(--line);border-radius:12px;background:var(--surface-soft);display:inline-flex;gap:3px}.brands-sort button{min-height:40px;padding:0 14px;border:0;border-radius:9px;background:transparent;color:var(--text-secondary);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:13px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer;transition:background-color var(--transition-fast),color var(--transition-fast)}.brands-sort button:hover{color:var(--ink)}.brands-sort button[aria-pressed=true]{background:var(--surface);color:var(--ink);box-shadow:var(--shadow-sm)}.brands-search{width:min(288px,100%);min-width:0;min-height:46px;padding:0 6px 0 14px;border:1px solid var(--line);border-radius:12px;background:var(--surface);display:flex;align-items:center;gap:9px}.brands-search input{height:100%;font-size:14px;color:var(--ink)}.brands-search input::placeholder{color:var(--muted)}.brands-search-clear{width:34px;height:34px;padding:0;border:0;border-radius:8px;background:transparent;color:var(--muted);display:grid;place-items:center;flex:0 0 auto;cursor:pointer}.brands-search-clear svg{width:16px;height:16px}.brands-search-clear:hover{background:var(--surface-soft);color:var(--ink)}.brands-grid{margin-top:20px!important;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}.brands-empty{min-height:220px;margin-top:20px;padding:32px;border:1px dashed var(--line-strong);border-radius:var(--radius);display:grid;justify-items:center;align-content:center;gap:8px;color:var(--text-secondary);text-align:center}.brands-empty strong{color:var(--ink);font-size:18px}.brands-empty-reset{min-height:44px;margin-top:8px;padding:0 18px;border:1px solid var(--line);border-radius:10px;background:var(--surface);color:var(--ink);display:inline-flex;align-items:center;justify-content:center;font:inherit;font-size:14px;font-weight:600;line-height:1;cursor:pointer}.brands-empty-reset:hover{border-color:var(--line-strong);background:var(--surface-soft)}@media (min-width:641px) and (max-width:920px){.brands-empty-reset>.control-label,.brands-sort button>.control-label{transform:translateY(.3px)!important}}@media (prefers-reduced-motion:no-preference){@supports (animation-timeline:view()){.brands-grid .brand-directory-card,.brands-popular-list .brand-directory-card{animation:brand-card-reveal linear both;animation-timeline:view();animation-range:entry 0 entry 46%}}.brand-directory-meter:after{transition:width .52s linear(0,.35 14%,.78 30%,.96 46%,1)}}@keyframes brand-card-reveal{0%{translate:0 14px;scale:.985}to{translate:none;scale:none}}@media (max-width:1359px){.brands-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (max-width:1180px){.brands-popular-list{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:1040px){.brands-directory-heading{grid-template-columns:minmax(0,1fr)}.brands-directory-tools{justify-content:flex-start}}@media (max-width:860px){.brands-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.brands-page{padding-top:16px}.brands-page-content{gap:24px}.brands-head h1{font-size:30px}.brands-lead{font-size:14px}.brands-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.brands-stats>div{padding:13px 14px}.brands-stats>div:nth-child(3){grid-column:1/-1;border-left:0;border-top:1px solid var(--line)}.brands-stats dd{font-size:20px}.brands-section-heading{gap:12px;margin-bottom:12px}.brands-section-heading h2{font-size:19px}.brands-section-heading>span{font-size:12px;text-align:right}.brands-popular-list{margin:0 -12px;padding:2px 12px 6px;display:flex;gap:10px;overflow-x:auto;scroll-snap-type:x mandatory;scroll-padding-inline:12px;scrollbar-width:none}.brands-popular-list::-webkit-scrollbar{display:none}.brands-popular-list .brand-directory-card{flex:0 0 152px;scroll-snap-align:start}.brands-directory{padding:16px!important;border-radius:16px}.brands-directory-heading{grid-template-columns:minmax(0,1fr);gap:12px}.brands-directory-heading h2{font-size:20px}.brands-directory-tools{display:grid;gap:10px}.brands-sort{justify-self:start}.brands-search{width:100%}.brands-grid{margin-top:16px!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.brand-directory-card{padding:14px 12px 12px;gap:10px}.brand-directory-logo{height:42px}.brand-directory-logo b{font-size:14px}.brands-empty{min-height:180px;padding:24px 16px}.brands-sort button{min-height:44px}.brands-search{min-height:48px;padding-right:2px}.brands-search-clear{width:44px;height:44px}}.parts-page.parts-current{width:min(calc(100% - 128px),var(--container))!important;height:auto!important;min-height:0!important;margin-inline:auto!important;padding:24px 0 40px!important;overflow:visible!important}.parts-page.parts-current section{position:relative!important}.parts-page.parts-current section,.parts-page.parts-current section h2{width:auto!important;height:auto!important;margin:0!important}.finder-intro{margin:4px 0 24px;display:flex;align-items:flex-end;justify-content:space-between;gap:32px;flex-wrap:wrap}.finder-intro-copy{min-width:0;display:grid;gap:9px}.finder-intro-eyebrow{margin:0;color:var(--accent-text);font-size:12px;font-weight:700;letter-spacing:.1em;text-transform:uppercase}.finder-intro h1{margin:0!important;font-size:clamp(32px,3.4vw,46px)!important;line-height:1.03!important;letter-spacing:-.035em;text-wrap:balance}.finder-intro-lead{max-width:56ch;margin:0;color:var(--text-secondary);font-size:15px;line-height:1.55}.finder-intro-facts{margin:0;padding:0;display:grid;grid-auto-flow:column;gap:28px}.finder-intro-facts>div{min-width:0;display:grid;gap:3px}.finder-intro-facts dt{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.07em;text-transform:uppercase}.finder-intro-facts dd{margin:0;color:var(--ink);font-size:24px;font-weight:700;letter-spacing:-.025em;font-variant-numeric:tabular-nums;line-height:1.1}.finder-progress{margin:0 0 20px;padding:0;list-style:none;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finder-progress-item{min-width:0;padding:13px 16px 14px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:grid;grid-template-columns:auto minmax(0,1fr);align-items:center;gap:8px 12px;color:var(--muted);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.finder-progress-item[data-state=current]{border-color:var(--line-strong);background:var(--surface-soft)}.finder-progress-item[data-state=done]{border-color:var(--line)}.finder-progress-index{width:30px;height:30px;flex:0 0 auto;border:1px solid var(--line-strong);border-radius:50%;background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;font-size:13px;font-weight:700;line-height:1}.finder-progress-index svg{width:15px;height:15px}.finder-progress-item[data-state=done] .finder-progress-index{border-color:var(--ink);background:var(--ink);color:var(--surface)}.finder-progress-item[data-state=current] .finder-progress-index{border-color:var(--accent);background:var(--accent);color:#14181d}.finder-progress-copy{min-width:0;display:grid;gap:2px}.finder-progress-title{color:var(--muted);font-size:11px;font-weight:600;letter-spacing:.05em;text-transform:uppercase}.finder-progress-copy b{color:var(--ink);font-size:14px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finder-progress-item[data-state=pending] .finder-progress-copy b{color:var(--muted);font-weight:500}.finder-progress-track{grid-column:1/-1;height:3px;position:relative;overflow:hidden;border-radius:999px;background:var(--surface-2)}.finder-progress-track:after{content:"";position:absolute;inset:0;border-radius:inherit;background:var(--accent);transform:scaleX(0);transform-origin:left center}.finder-progress-item[data-state=current] .finder-progress-track:after{background:var(--ink);transform:scaleX(.45)}.finder-progress-item[data-state=done] .finder-progress-track:after{transform:scaleX(1)}.finder-board{padding:0 26px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface);box-shadow:var(--shadow-sm)}.parts-page.parts-current .finder-block{padding:26px 0 28px!important}.parts-page.parts-current .finder-block+.finder-block{border-top:1px solid var(--line)}.parts-page.parts-current .finder-block-head{width:auto!important;height:auto!important;min-height:44px;margin:0 0 18px!important;display:flex!important;grid-template-columns:none;align-items:center;gap:14px;flex-wrap:wrap;overflow:visible!important}.parts-page.parts-current .finder-block-head h2{display:flex!important;align-items:center;gap:10px;font-size:21px!important;line-height:1.2!important;letter-spacing:-.025em}.finder-index{min-width:30px;height:28px;padding:0 8px;flex:0 0 auto;border-radius:999px;background:var(--surface-2);color:var(--text-secondary);display:inline-grid;place-items:center;font-size:13px;font-weight:700;letter-spacing:0;transition:background-color var(--transition-fast),color var(--transition-fast)}.finder-block[data-state=current] .finder-index{background:var(--accent);color:#14181d}.finder-block[data-state=done] .finder-index{background:var(--ink);color:var(--surface)}.finder-block-tools{margin-left:auto;display:flex;align-items:center;gap:10px;flex-wrap:wrap}.finder-block-value{min-height:32px;padding:0 12px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);display:inline-flex;align-items:center;font-size:13px;font-weight:600;white-space:nowrap}.parts-page.parts-current .finder-option-search{width:min(268px,100%);min-width:0;min-height:44px;padding:0 4px 0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface);display:flex;align-items:center;gap:8px}.parts-page.parts-current .finder-option-search:focus-within{border-color:var(--accent);box-shadow:var(--focus-ring)}.parts-page.parts-current .finder-option-search>svg{width:17px;height:17px;flex:0 0 auto;color:var(--muted)}.parts-page.parts-current .finder-option-search input{width:100%;min-width:0;height:40px;border:0;outline:0;background:transparent;color:var(--ink);font:inherit;font-size:14px}.parts-page.parts-current .finder-option-search input::placeholder{color:var(--muted)}.parts-page.parts-current .finder-option-search input:disabled{cursor:not-allowed}.parts-page.parts-current .finder-search-clear{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important;border:0!important;border-radius:8px!important;background:transparent!important;color:var(--muted);display:grid!important;place-items:center;flex:0 0 auto;cursor:pointer}.parts-page.parts-current .finder-search-clear svg{width:16px;height:16px}.parts-page.parts-current .finder-search-clear:hover{background:var(--surface-soft)!important;color:var(--ink)}.parts-page.parts-current .technique-carousel{width:auto!important;height:auto!important;display:grid!important;grid-template-columns:repeat(7,minmax(0,1fr));gap:12px!important;overflow:visible!important}.parts-page.parts-current .technique-carousel>button{width:auto!important;min-width:0!important;height:176px!important;padding:14px 10px 16px!important;position:relative;border:1px solid var(--line)!important;border-radius:var(--radius)!important;background-color:var(--surface)!important;background-image:none!important;color:var(--ink)!important;display:grid!important;grid-template-rows:minmax(0,1fr) auto!important;justify-items:center;align-items:center;gap:10px;font-size:12.5px!important;font-weight:600;line-height:1.25;text-align:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.parts-page.parts-current .technique-carousel>button:not(.selected):hover{border-color:var(--line-strong)!important;box-shadow:var(--shadow-sm)}.parts-page.parts-current .technique-carousel>button:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.parts-page.parts-current .technique-carousel>button.selected{border-color:var(--accent)!important;background-color:var(--accent-soft)!important;background-image:none!important;box-shadow:none;transform:none}.parts-page.parts-current .finder-brand-section .finder-option.selected:after,.parts-page.parts-current .technique-carousel>button.selected:after{content:"";position:absolute;top:9px;right:9px;width:20px;height:20px;border-radius:50%;background:var(--accent) url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%2314181d' stroke-width='3' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M20 6 9 17l-5-5'/%3E%3C/svg%3E") center /12px no-repeat;pointer-events:none}.parts-page.parts-current .technique-media{width:100%;height:100%;display:grid;place-items:center}.parts-page.parts-current .technique-carousel img{width:100%!important;height:100%!important;max-height:108px!important;object-fit:contain!important}.parts-page.parts-current .technique-name{display:block}.parts-page.parts-current .finder-options-grid{width:auto!important;height:auto!important;display:grid!important;gap:10px!important;overflow:visible!important}.parts-page.parts-current .finder-options-grid--brands{grid-template-columns:repeat(6,minmax(0,1fr))!important}.parts-page.parts-current .finder-brand-section .finder-option{width:auto!important;min-width:0!important;height:92px!important;padding:10px 18px!important;position:relative;border:1px solid var(--line)!important;border-radius:12px!important;background:var(--surface)!important;display:grid!important;place-items:center;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.parts-page.parts-current .finder-brand-section .finder-option:not(.selected):hover{border-color:var(--line-strong)!important;box-shadow:var(--shadow-sm)}.parts-page.parts-current .finder-options-grid .finder-option:focus-visible{outline:2px solid var(--ink);outline-offset:2px}.parts-page.parts-current .finder-brand-section .finder-option.selected{border-color:var(--accent)!important;background:var(--accent-soft)!important}.parts-page.parts-current .finder-brand-section .finder-option strong{color:var(--ink);font-size:14px;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.parts-page.parts-current .finder-brand-section .finder-option img{width:auto!important;height:auto!important;max-width:100%!important;max-height:100%!important;margin:0 auto!important;display:block;object-fit:contain!important}.parts-page.parts-current .finder-model-section{padding-bottom:30px!important;background:transparent!important}.parts-page.parts-current .finder-options-grid--models{grid-template-columns:repeat(auto-fill,minmax(116px,1fr))!important;gap:8px!important}.parts-page.parts-current .finder-model-section .finder-option{width:auto!important;min-width:0!important;height:46px!important;padding:0 12px!important;border:1px solid var(--line)!important;border-radius:10px!important;background:var(--surface)!important;color:var(--text)!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:13px!important;font-weight:600;cursor:pointer;transition:border-color var(--transition-fast),background-color var(--transition-fast),color var(--transition-fast)}.parts-page.parts-current .finder-model-section .finder-option:not(.selected):hover{border-color:var(--line-strong)!important;background:var(--surface-soft)!important}.parts-page.parts-current .finder-model-section .finder-option.selected{border-color:var(--accent)!important;background:var(--accent-soft)!important;color:var(--ink)!important}.parts-page.parts-current .finder-model-section .finder-option .control-label{display:block}.finder-options-status{margin:0;min-height:92px;padding:18px;border:1px dashed var(--line-strong);border-radius:12px;background:var(--surface-soft);color:var(--text-secondary);display:grid;place-items:center;font-size:14px;text-align:center}.finder-result-bar{position:sticky;bottom:16px;z-index:5;margin-top:18px;padding:12px 12px 12px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);box-shadow:var(--shadow);display:flex;align-items:center;justify-content:space-between;gap:18px;transition:border-color var(--transition-fast)}.finder-result-bar[data-ready=true]{border-color:var(--accent)}.finder-result-summary{min-width:0;display:grid;gap:6px}.finder-result-caption{color:var(--muted);font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase}.finder-result-chips{display:flex;align-items:center;gap:6px;flex-wrap:wrap}.finder-result-chip{min-height:28px;max-width:100%;padding:0 11px;overflow:hidden;border:1px solid transparent;border-radius:999px;background:var(--surface-2);color:var(--ink);display:inline-flex;align-items:center;font-size:13px;font-weight:600;text-overflow:ellipsis;white-space:nowrap}.finder-result-chip[data-empty=true]{border-color:var(--line-strong);border-style:dashed;background:transparent;color:var(--muted);font-weight:500}.finder-result-action{display:flex;align-items:center;gap:16px;flex:0 0 auto}.finder-result-count{color:var(--text-secondary);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.parts-page.parts-current .finder-result-bar .finder-result-button{width:auto!important;min-width:288px;height:52px!important;min-height:52px!important;margin:0!important;position:relative!important;inset:auto!important;padding-left:44px!important;padding-right:44px!important;display:inline-flex!important;align-items:center;justify-content:center!important}.parts-page.parts-current .finder-result-button>svg{width:18px;height:18px;position:absolute;top:50%;right:18px;translate:0 -50%;transition:translate var(--transition-fast)}.parts-page.parts-current .finder-result-button:not(:disabled):hover>svg{translate:3px -50%}@media (prefers-reduced-motion:no-preference){.finder-options-grid>.finder-option{animation:finder-option-reveal .26s linear(0,.45 18%,.82 36%,.98 58%,1) both;animation-delay:calc(var(--finder-order, 0) * 14ms)}.finder-progress-track:after{transition:transform .52s linear(0,.35 14%,.78 30%,.96 46%,1)}}@keyframes finder-option-reveal{0%{opacity:0}to{opacity:1}}@media (max-width:1240px){.parts-page.parts-current .technique-carousel{grid-template-columns:repeat(4,minmax(0,1fr))}.parts-page.parts-current .finder-options-grid--brands{grid-template-columns:repeat(4,minmax(0,1fr))!important}}@media (max-width:920px){.parts-page.parts-current{width:min(calc(100% - 24px),var(--container))!important;padding:16px 0 28px!important}.finder-intro{margin-bottom:18px;gap:16px}.finder-intro-copy{gap:7px}.finder-intro h1{font-size:30px!important}.finder-intro-lead{font-size:14px}.finder-intro-facts{width:100%;grid-auto-flow:row;grid-template-columns:repeat(3,minmax(0,1fr));gap:10px}.finder-intro-facts dt{font-size:10px}.finder-intro-facts dd{font-size:19px}.finder-progress{margin-bottom:16px;gap:6px}.finder-progress-item{padding:10px 10px 11px;gap:7px 8px;border-radius:12px}.finder-progress-copy{display:contents}.finder-progress-title{grid-column:2}.finder-progress-copy b{grid-column:1/-1}.finder-progress-index{width:24px;height:24px;font-size:12px}.finder-progress-index svg{width:13px;height:13px}.finder-progress-title{font-size:10px;letter-spacing:.03em}.finder-progress-step{display:none}.finder-progress-copy b{font-size:12px}.finder-board{padding:0 16px;border-radius:16px}.parts-page.parts-current .finder-block{padding:20px 0 22px!important}.parts-page.parts-current .finder-block-head{margin-bottom:14px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;align-items:center;gap:10px}.parts-page.parts-current .finder-block-head .finder-block-value{justify-self:start}.parts-page.parts-current .finder-block-head h2{font-size:19px!important}.finder-index{min-width:28px;height:26px;font-size:12px}.finder-block-tools{width:100%;grid-column:1/-1;margin-left:0}.parts-page.parts-current .finder-option-search{width:100%;min-height:48px;padding-right:2px}.parts-page.parts-current .finder-option-search input{height:44px}.parts-page.parts-current .finder-search-clear{width:44px!important;min-width:44px!important;height:44px!important}.finder-block-value{min-height:30px;font-size:12px}.parts-page.parts-current .technique-carousel{margin:0 -16px;padding:2px 16px 6px;display:flex!important;gap:10px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.parts-page.parts-current .technique-carousel::-webkit-scrollbar{display:none}.parts-page.parts-current .technique-carousel>button{flex:0 0 150px;width:150px!important;min-width:150px!important;height:146px!important;padding:10px 8px 12px!important;border-radius:14px!important;scroll-snap-align:start;font-size:11.5px!important}.parts-page.parts-current .technique-carousel>button:first-child:not(.selected){border-color:var(--line)!important;background-color:var(--surface)!important;background-image:none!important}.parts-page.parts-current .technique-carousel img,.parts-page.parts-current .technique-carousel>button:first-child img{width:100%!important;height:100%!important;max-width:100%!important;max-height:82px!important;transform:none!important}.parts-page.parts-current .finder-brand-section>.finder-options-grid{margin:0 -16px;padding:2px 16px 6px;display:flex!important;gap:8px!important;overflow-x:auto!important;overflow-y:hidden;scroll-snap-type:x mandatory;scroll-padding-inline:16px;scrollbar-width:none}.parts-page.parts-current .finder-brand-section>.finder-options-grid::-webkit-scrollbar{display:none}.parts-page.parts-current .finder-brand-section .finder-option{flex:0 0 136px;width:136px!important;min-width:136px!important;height:80px!important;padding:10px 14px!important;scroll-snap-align:start}.parts-page.parts-current .finder-model-section>.finder-options-grid{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important}.parts-page.parts-current .finder-model-section .finder-option{height:46px!important;font-size:12.5px!important}.parts-page.parts-current .finder-model-section .finder-option:nth-child(n+17){display:inline-flex!important}.finder-result-bar{bottom:86px;margin-top:14px;padding:12px;border-radius:14px;flex-direction:column;align-items:stretch;gap:12px}.finder-result-action{justify-content:space-between}.parts-page.parts-current .finder-result-bar .finder-result-button{width:100%!important;min-width:0;justify-content:center!important;padding-left:44px!important;padding-right:44px!important}}@media (max-width:640px){.finder-result-action{display:grid;gap:8px;justify-items:stretch}.finder-result-count{text-align:center}}.product-page{min-height:0!important}.gallery-arrow{width:44px;height:44px;padding:0;border:1px solid var(--line);border-radius:50%;background:rgb(255 255 255/94%);color:var(--ink);display:grid;place-items:center;box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.gallery-arrow svg{width:20px;height:20px}.gallery-arrow:hover{border-color:var(--line-strong);background:#fff}.gallery-counter{right:12px;min-width:52px;height:28px;border-color:var(--line);font-size:12px;font-variant-numeric:tabular-nums}.gallery-counter,.gallery-expand{top:12px;color:var(--text-secondary)}.gallery-expand{position:absolute;z-index:2;left:12px;width:36px;height:36px;border:1px solid var(--line);border-radius:10px;background:rgb(255 255 255/94%);display:grid;place-items:center;opacity:0;transition:opacity var(--transition-fast),color var(--transition-fast),border-color var(--transition-fast)}.gallery-expand svg{width:17px;height:17px}.gallery-expand:focus-visible,.gallery-main:hover .gallery-expand{opacity:1}.gallery-expand:hover{border-color:var(--line-strong);color:var(--ink)}@media (hover:none){.gallery-expand{opacity:1}}@media (hover:hover) and (pointer:fine){.gallery-main{cursor:zoom-in}.gallery-main img{transition:transform .16s ease-out}.gallery-main.is-zoomed img{transform:scale(2.2);transform-origin:var(--zoom-x,50%) var(--zoom-y,50%)}.gallery-main.is-zoomed .gallery-arrow,.gallery-main.is-zoomed .gallery-counter{opacity:0;pointer-events:none}}@media (prefers-reduced-motion:reduce){.gallery-main img{transition:none}}.gallery-viewer{width:100vw;max-width:100vw;height:100dvh;max-height:100dvh;padding:0;border:0;background:transparent;color:var(--ink);overflow:hidden}.gallery-viewer::backdrop{background:rgb(12 16 20/78%)}@supports (backdrop-filter:blur(4px)){.gallery-viewer::backdrop{-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}}.gallery-viewer-inner{width:min(1100px,100%);height:100%;margin:0 auto;padding:56px 24px 24px;display:grid;grid-template-rows:minmax(0,1fr) auto auto;gap:14px;position:relative}.gallery-viewer-stage{position:relative;min-height:0;border-radius:18px;background:#fff;overflow:hidden}.gallery-viewer-stage img{object-fit:contain;padding:32px}.gallery-viewer-caption{margin:0;color:#fff;display:flex;align-items:baseline;justify-content:center;gap:10px;font-size:14px;font-weight:600}.gallery-viewer-caption span{color:rgb(255 255 255/66%);font-weight:500;font-variant-numeric:tabular-nums}.gallery-viewer-close{position:absolute;top:12px;right:24px;width:44px;height:44px;border:0;border-radius:12px;background:rgb(255 255 255/12%);color:#fff;display:grid;place-items:center;transition:background-color var(--transition-fast)}.gallery-viewer-close:hover{background:rgb(255 255 255/22%)}.gallery-viewer-close svg{width:22px;height:22px}.gallery-viewer-thumbs{justify-content:center;margin:0;display:flex;gap:10px}.gallery-viewer-thumbs button{width:72px;height:60px}@media (max-width:920px){.gallery-viewer-inner{padding:52px 12px 16px;gap:10px}.gallery-viewer-stage img{padding:16px}.gallery-viewer-close{right:12px}}.product-info>.availability{display:inline-flex;align-items:center;gap:6px;min-height:28px;padding:0 12px;border-radius:999px;font-size:13px;font-weight:600}.buy-panel .buy-facts:not(:has(.buy-fact-delivery)){grid-template-columns:repeat(3,minmax(0,1fr))}.product-info>.availability>b{font-weight:700}.product-info>.availability--low{background:color-mix(in srgb,#a66b00 12%,transparent);color:#8a5900}.product-page .product-price-block{display:grid;gap:4px}.product-page .product-price-row{min-width:0;display:flex;align-items:baseline;flex-wrap:wrap;gap:8px 10px}.product-page .product-old-price{color:var(--muted);font-size:18px;font-weight:500;text-decoration-thickness:1px}.product-page .product-discount{padding:3px 8px;border-radius:8px;background:color-mix(in srgb,var(--success) 14%,transparent);color:var(--success);font-size:14px;font-weight:700;font-variant-numeric:tabular-nums;white-space:nowrap}.product-page .buy-fact-delivery>button{padding:0;border:0;background:none;color:var(--accent-text);font:inherit;text-align:left;cursor:pointer}.product-page .buy-fact-delivery>button:hover{text-decoration:underline}.product-page .buy-checked{margin:12px 0 0;color:var(--muted);font-size:12px}.product-page .product-price-total{margin:6px 0 0;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.product-page .product-price-total b{color:var(--ink);font-weight:700}.product-sticky-buy{position:fixed;z-index:120;left:0;right:0;bottom:0;border-top:1px solid var(--line);background:var(--surface);box-shadow:0 -8px 24px rgb(20 24 29/8%);transform:translate3d(0,100%,0);visibility:hidden;transition:transform .26s cubic-bezier(.32,.72,0,1),visibility .26s}.product-sticky-buy.is-visible{transform:none;visibility:visible}@media (prefers-reduced-motion:no-preference){.product-sticky-buy{transition:transform .26s cubic-bezier(.32,.72,0,1),visibility .26s,bottom .28s cubic-bezier(.22,.8,.2,1)}}@media (prefers-reduced-motion:reduce){.product-sticky-buy{transition:none}}@supports (backdrop-filter:blur(8px)){.product-sticky-buy{background:color-mix(in srgb,var(--surface) 94%,transparent);-webkit-backdrop-filter:saturate(160%) blur(14px);backdrop-filter:saturate(160%) blur(14px)}}.product-sticky-buy-inner{min-height:72px;padding-block:12px;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;align-items:center;gap:14px}.product-sticky-thumb{position:relative;width:48px;height:48px;border-radius:10px;background:var(--surface-soft);overflow:hidden}.product-sticky-thumb img{object-fit:contain}.product-sticky-title{min-width:0;display:grid;gap:2px}.product-sticky-title b{color:var(--ink);font-size:15px;font-weight:600;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-sticky-title small{color:var(--muted);font-size:12px}.product-sticky-price{display:grid;gap:2px;justify-items:end;text-align:right}.product-sticky-price b{color:var(--ink);font-size:20px;font-weight:700;white-space:nowrap;font-variant-numeric:tabular-nums}.product-sticky-price small{color:var(--muted);font-size:12px;white-space:nowrap}.product-sticky-buy .product-add-button,.product-sticky-buy .product-card-stepper{width:200px;height:48px;min-height:48px}@media (max-width:920px){.product-sticky-buy{bottom:calc(76px + env(safe-area-inset-bottom, 0px))}body:has(.mobile-bottom-nav.is-hidden) .product-sticky-buy{bottom:0}.product-sticky-buy-inner{min-height:64px;padding-block:10px;grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);gap:6px 12px}.product-sticky-thumb,.product-sticky-title small{display:none}.product-sticky-price{justify-items:start;text-align:left}.product-sticky-price b{font-size:18px}.product-sticky-buy .product-add-button,.product-sticky-buy .product-card-stepper{width:100%;grid-row:1/3;grid-column:2;align-self:center}.product-sticky-buy .product-add-button svg{display:none}.product-sticky-buy .product-add-button{gap:0}}.key-specs dl div,.product-section dl div{min-height:36px;padding:6px 0;border-bottom:0;display:flex;align-items:baseline;gap:8px}.key-specs dt,.product-section dt{min-width:0;flex:1 1 auto;color:var(--muted);font-size:13px;display:flex;align-items:baseline;gap:8px}.key-specs dt:after,.product-section dt:after{content:"";flex:1 1 16px;min-width:16px;border-bottom:1px dotted var(--line-strong);transform:translateY(-4px)}.key-specs dd,.product-section dd{margin:0;flex:0 1 auto;color:var(--ink);font-size:13px;font-weight:600;text-align:right}.analogue-table-scroll{max-width:100%;margin:0 -4px;padding:0 4px;overflow-x:auto;scrollbar-width:thin}.analogue-table{width:100%;border-collapse:separate;border-spacing:0;font-size:14px}.analogue-table td,.analogue-table th{padding:12px 14px;border-bottom:1px solid var(--line);text-align:left;vertical-align:middle}.analogue-table td:first-child,.analogue-table th:first-child{padding-left:12px}.analogue-table td:last-child,.analogue-table th:last-child{padding-right:12px}.analogue-table thead th{padding-top:0;color:var(--muted);font-size:12px;font-weight:600;white-space:nowrap}.analogue-table tbody tr:last-child td,.analogue-table tbody tr:last-child th{border-bottom:0}.analogue-table tbody th{min-width:200px;font-weight:400;display:table-cell}.analogue-table tbody th b{display:block;color:var(--ink);font-size:14px;font-weight:700}.analogue-table tbody th small{display:block;margin-top:2px;color:var(--muted);font-size:12px}.analogue-table tbody tr.is-current>*{background:var(--surface-soft);border-bottom-color:transparent}.analogue-table tbody tr.is-current>:first-child{border-radius:10px 0 0 10px}.analogue-table tbody tr.is-current>:last-child{border-radius:0 10px 10px 0}.analogue-badge{display:inline-block;margin-top:6px;padding:2px 8px;border-radius:999px;background:var(--accent-soft);color:var(--accent-text);font-size:11px;font-weight:700}.analogue-col-price{white-space:nowrap;font-weight:700;font-variant-numeric:tabular-nums}.analogue-quote{color:var(--muted);font-weight:500}.analogue-delta{display:block;margin-top:2px;color:var(--muted);font-size:12px;font-weight:600}.analogue-delta.is-cheaper{color:var(--success)}.analogue-col-action{width:1%;white-space:nowrap}.analogue-open{display:inline-flex;align-items:center;gap:6px;color:var(--ink)}.analogue-open svg{width:14px;height:14px;color:var(--accent-text);flex:0 0 auto}.analogue-open:hover b{text-decoration:underline}.applicability-search{max-width:420px;min-height:40px;margin:0 0 12px;padding:0 12px;border:1px solid var(--line);border-radius:11px;background:var(--surface-soft);display:flex;align-items:center;gap:8px;color:var(--muted);transition:border-color var(--transition-fast),background-color var(--transition-fast),box-shadow var(--transition-fast)}.applicability-search:focus-within{border-color:var(--accent);background:var(--surface);box-shadow:var(--focus-ring)}.applicability-search svg{width:16px;height:16px;flex:0 0 auto}.applicability-search input{min-width:0;flex:1;height:38px;border:0!important;background:transparent;color:var(--ink);font-size:14px}.applicability-search input:focus-visible{outline:none!important}.applicability-search input::placeholder{color:var(--muted)}.applicability-search input:focus-visible{border:0!important;box-shadow:none!important}.applicability-empty{color:var(--muted)}.product-section .show-more{width:auto!important;min-height:34px;margin:10px -8px 0;padding-inline:8px;border-radius:9px;background:transparent!important;color:var(--accent-text);display:inline-flex;align-items:center;font-size:13px;font-weight:600;transition:background-color var(--transition-fast)}.product-section .show-more:hover{background:var(--surface-soft)!important}@media (max-width:920px){.analogue-col-country{display:none}.analogue-table{font-size:13px}.analogue-table td,.analogue-table th{padding:10px 10px 10px 0}.analogue-table tbody th{min-width:140px}}.product-sections-nav{position:sticky;top:0;z-index:3;margin:24px 0 0;padding:6px 0;border-bottom:1px solid var(--line);background:var(--bg,var(--surface));display:flex;gap:4px;overflow-x:auto;scrollbar-width:none;scroll-padding-inline:12px}.product-sections-nav::-webkit-scrollbar{display:none}@supports (backdrop-filter:blur(8px)){.product-sections-nav{background:color-mix(in srgb,var(--bg,var(--surface)) 88%,transparent);-webkit-backdrop-filter:saturate(160%) blur(12px);backdrop-filter:saturate(160%) blur(12px)}}.product-sections-nav button{min-height:40px;padding:0 14px;border:0;border-radius:10px;background:none;color:var(--text-secondary);display:inline-flex;align-items:center;flex:0 0 auto;font-size:14px;font-weight:600;white-space:nowrap;transition:background-color var(--transition-fast),color var(--transition-fast)}.product-sections-nav button:hover{background:var(--surface-soft);color:var(--ink)}.product-sections-nav button.active{background:var(--accent-soft);color:var(--accent-text)}.product-sections-nav button:focus-visible{outline:2px solid var(--ink);outline-offset:-2px}.key-specs-heading button{padding:0;border:0;background:none}.product-sections{display:grid;gap:14px;margin-top:14px}.product-section{min-width:0;scroll-margin-top:64px;padding:22px 24px 26px}.product-section>h2{margin:0 0 12px;color:var(--ink);font-size:20px;line-height:1.2;letter-spacing:-.01em}.product-section p{max-width:1080px;color:var(--text);font-size:15px;line-height:1.55}.product-section p+p{margin-top:10px}.product-section dl{max-width:720px;margin:0;display:grid;gap:0}@media (max-width:920px){.product-sections-nav{margin-inline:-16px;padding-inline:16px}.product-section{padding:18px 16px 20px;scroll-margin-top:60px}.product-section>h2{font-size:18px}.product-section p{font-size:14px}}.product-page .applicability-list ul{list-style:none;padding:0}.product-page .applicability-list li{min-height:36px;padding:0 12px;border:1px solid var(--line);border-radius:8px;background:var(--surface-soft);display:flex;align-items:center;font-size:13px}@media (min-width:921px){.product-page .product-overview{min-height:0;grid-template-columns:minmax(0,480px) minmax(0,1fr);gap:40px;align-items:start}.product-page .gallery{height:auto;padding:0;position:sticky;top:16px;border:0;background:transparent;display:grid;gap:12px}.product-page .gallery-main{height:440px;border:1px solid var(--line);border-radius:var(--radius-lg);background:var(--surface)}.product-page .gallery-main img{padding:36px;object-fit:contain}.product-page .gallery-thumbs{position:static;margin:0;display:flex;flex-wrap:wrap;gap:10px}.product-page .gallery-thumbs button{width:76px;height:64px;position:relative;overflow:hidden;border:1px solid var(--line);border-radius:12px;background:var(--surface);transition:border-color var(--transition-fast)}.product-page .gallery-thumbs button:hover{border-color:var(--line-strong)}.product-page .gallery-thumbs button.active{border-color:var(--accent);background:var(--surface);box-shadow:inset 0 0 0 1px var(--accent)}.product-page .gallery-thumbs img{padding:6px;object-fit:contain}.product-page .product-info{min-height:0}.product-page .product-info h1{margin:0 0 10px;font-size:clamp(28px,2.6vw,36px);line-height:1.1;letter-spacing:-.02em}.product-page .product-oem{margin:0 0 12px;font-size:14px}.product-page .buy-panel{min-height:0;margin-top:16px;padding:20px;border-radius:var(--radius)}.product-page .buy-top{grid-template-columns:minmax(150px,1.1fr) minmax(150px,1fr) minmax(150px,1fr);gap:12px;align-items:center}.product-page .buy-top>div:first-child{display:grid;gap:4px}.product-page .product-price{font-size:32px;line-height:1;letter-spacing:-.02em}.product-page .buy-top small{font-size:12px}.product-page .buy-facts{margin-top:18px;padding-top:16px;border-top:1px solid var(--line);grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 16px}.product-page .buy-facts span{display:grid;gap:4px;align-content:start;color:var(--ink);font-size:14px;font-weight:600}.product-page .buy-facts small{margin:0;color:var(--muted);font-size:12px;font-weight:500}.product-page .key-specs{height:auto;min-height:0;margin-top:14px;padding:18px 20px 12px;border-radius:var(--radius)}.product-page .key-specs-heading{min-height:0;padding-bottom:12px;border-bottom:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;gap:12px}.product-page .key-specs-heading h2{margin:0;font-size:18px}.product-page .key-specs-heading :is(button,a){color:var(--accent-text);font-size:12px;font-weight:600;position:relative!important;display:inline-flex!important;align-items:center;justify-content:center;gap:0!important;padding-left:14px!important;padding-right:14px!important}.product-page .key-specs-heading :is(button,a)>svg{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.product-page .key-specs-heading :is(button,a):hover{color:var(--ink)}.product-page .key-specs dl{margin:6px 0 0;grid-template-columns:1fr 1fr;gap:0 32px}.product-page .applicability-list ul{max-height:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.product-page .recommendation-feed{height:auto!important;min-height:0!important;margin-top:28px;padding:0;border:0}.product-page .recommendation-feed .section-heading{min-height:0;margin-bottom:16px}.product-page .recommendation-feed .section-heading h2{font-size:22px;letter-spacing:-.02em}}@media (min-width:921px) and (max-width:1180px){.product-page .product-overview{grid-template-columns:minmax(0,42%) minmax(0,58%);gap:24px}.product-page .gallery-main{height:380px}.product-page .gallery-main img{padding:28px}.product-page .buy-top{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.product-page .buy-top>div:first-child{grid-column:1/-1}.buy-panel .buy-facts:not(:has(.buy-fact-delivery)),.product-page .buy-facts{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .key-specs dl{grid-template-columns:1fr}.product-page .applicability-list ul{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (max-width:920px){.product-page{width:min(calc(100% - 32px),720px)!important;height:auto!important;min-height:0!important;padding:16px 0 0!important;gap:0!important;overflow:visible!important}.product-page .product-overview{width:100%!important}.product-page .gallery{width:100%!important;height:auto!important;min-height:0!important;padding:0!important;position:relative!important;overflow:hidden;border:1px solid var(--line)!important;border-radius:16px!important;background:var(--surface)!important}.product-page .gallery-main{width:100%!important;height:300px!important}.product-page .gallery-main img{padding:24px!important;object-fit:contain!important}.product-page .gallery-counter{display:grid}.product-page .gallery-thumbs{width:auto!important;height:auto!important;position:static!important;margin:0!important;padding:0 12px 12px;display:flex!important;gap:8px!important;overflow-x:auto;grid-template-columns:none!important;scrollbar-width:none}.product-page .gallery-thumbs button{width:60px!important;height:50px!important;flex:0 0 auto;border-radius:10px!important}.product-page .gallery-thumbs button.active{border-color:var(--accent)!important;background:var(--surface)!important;box-shadow:inset 0 0 0 1px var(--accent)}.product-page .product-info{width:100%!important;padding:18px 0 0!important}.product-page .product-info>h1{width:auto!important;min-height:0!important;margin:0 0 6px!important;font-size:24px!important;line-height:1.2!important}.product-page .product-oem{height:auto!important;margin:0 0 10px!important;font-size:13px!important}.product-page .product-info>.availability{height:auto!important;min-height:26px;margin:0 0 14px!important;padding:0 10px;font-size:12px!important}.product-page .buy-panel{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:16px!important;border:1px solid var(--line)!important;border-radius:16px!important}.product-page .buy-top{width:100%!important;height:auto!important;display:grid!important;grid-template-columns:minmax(0,1fr) minmax(0,1fr)!important;grid-template-rows:auto 48px!important;gap:12px 8px!important}.product-page .buy-top>div:first-child{grid-column:1/-1!important;display:grid;gap:4px;justify-items:start}.product-page .product-price-row{align-items:baseline;gap:6px 10px}.product-page .product-price{font-size:26px!important;line-height:1.1!important}.product-page .buy-top>.button:not(.secondary),.product-page .buy-top>.product-card-stepper{width:100%!important;height:48px!important;min-height:48px!important;grid-column:auto!important;justify-content:center!important}.product-page .buy-top>.secondary{width:100%!important;height:48px!important;min-height:48px!important;padding:0 10px!important;display:inline-flex!important;align-items:center;justify-content:center;font-size:12px!important}.product-page .buy-facts{width:100%!important;height:auto!important;margin:14px 0 0!important;padding:14px 0 0!important;border:0!important;border-top:1px solid var(--line)!important;border-radius:0!important;display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:10px 12px!important;align-items:start!important}.product-page .buy-facts span,.product-page .buy-facts span:nth-child(2),.product-page .buy-facts span:nth-child(4){display:grid!important;gap:3px;color:var(--ink);font-size:13px!important;font-weight:600}.product-page .buy-facts small{margin:0!important;font-size:11px!important;font-weight:500}.product-page .key-specs{width:100%!important;height:auto!important;min-height:0!important;margin:0 0 14px!important;padding:16px!important;position:static!important;border-radius:16px!important}.product-page .key-specs-heading{height:auto!important;padding-bottom:10px;border-bottom:1px solid var(--line);display:flex!important;align-items:center;justify-content:space-between;gap:10px}.product-page .key-specs-heading h2{font-size:17px!important}.product-page .key-specs-heading :is(button,a){position:relative!important;color:var(--accent-text);display:inline-flex!important;align-items:center;justify-content:center;gap:0!important;padding-left:14px!important;padding-right:14px!important}.product-page .key-specs-heading :is(button,a)>svg{position:absolute;right:2px;top:50%;transform:translateY(-50%)}.product-page .key-specs dl{margin:4px 0 0!important;display:grid;grid-template-columns:1fr}.product-page .key-specs dl>div,.product-page .key-specs dl>div:nth-child(n+4){height:auto!important;min-height:36px;display:flex!important;grid-template-columns:none!important;font-size:12px!important}.product-page .applicability-list ul{grid-template-columns:repeat(2,minmax(0,1fr))}.product-page .recommendation-feed{width:100%!important;height:auto!important;min-height:0!important;overflow:visible!important}.product-page .recommendation-feed .section-heading{height:auto!important;min-height:0!important;margin:0 0 12px!important;display:flex;align-items:center;justify-content:space-between}}.product-skeleton .skeleton-block{display:block;border-radius:8px;background:linear-gradient(90deg,var(--surface-2) 25%,var(--surface-soft) 50%,var(--surface-2) 75%);background-size:200% 100%;animation:ptk-shimmer 1.2s linear infinite}.product-skeleton .skeleton-line{width:100%;height:.72em;display:inline-block;vertical-align:middle}.product-skeleton .skeleton-line-short{width:62%}.product-skeleton .skeleton-line-oem{width:min(48%,220px)}.product-skeleton .skeleton-line-price{width:68%}.product-skeleton .skeleton-line-note{width:54%}.product-skeleton .skeleton-line-heading{width:180px}.product-skeleton .skeleton-line-heading-wrap{display:none}.product-skeleton .skeleton-crumb{height:13px;border-radius:4px}.product-skeleton .breadcrumbs span:first-child .skeleton-crumb{width:54px}.product-skeleton .breadcrumbs span:nth-child(2) .skeleton-crumb{width:66px}.product-skeleton .breadcrumbs span:nth-child(3) .skeleton-crumb{width:108px}.product-skeleton .breadcrumbs span:nth-child(4) .skeleton-crumb{width:132px}.product-skeleton .skeleton-photo{position:absolute;inset:12%;border-radius:12px}.product-skeleton .availability{background:var(--surface-2)}.product-skeleton .skeleton-line-chip{width:96px}.product-skeleton .skeleton-action{height:48px;border-radius:var(--radius-sm)}.product-skeleton .skeleton-quiet{width:96px;height:12px}.product-skeleton .skeleton-spec-label{width:84px;height:13px}.product-skeleton .skeleton-spec-value{width:62px;height:13px}.product-skeleton .skeleton-tab{flex:0 0 auto;height:40px;border-radius:10px}.product-skeleton .skeleton-tab:first-child{width:98px}.product-skeleton .skeleton-tab:nth-child(2){width:148px}.product-skeleton .skeleton-tab:nth-child(3){width:146px}.product-skeleton .skeleton-tab:nth-child(4){width:92px}.product-skeleton .skeleton-tab:nth-child(5){width:168px}@media (max-width:920px){.product-skeleton .skeleton-line-heading-wrap{width:96px;display:inline-block}}.cart-v2-columns{color:var(--muted);font-size:12px;font-weight:600;letter-spacing:.02em;text-transform:uppercase}.cart-v2-line-unit{display:flex;align-items:baseline;gap:6px;color:var(--ink);font-size:13px;font-weight:600;font-variant-numeric:tabular-nums}.cart-v2-line-price small,.cart-v2-line-unit small{color:var(--muted);font-size:11px;font-weight:500}.cart-v2-line-price small{display:block}.cart-v2-line-actions a,.cart-v2-line-actions button{border-color:var(--line);transition:border-color var(--transition-fast),background-color var(--transition-fast)}.cart-v2-line-actions a:hover,.cart-v2-line-actions button:hover{border-color:var(--line-strong);background:var(--surface-soft)}.cart-v2-line-actions button:disabled{opacity:.5;cursor:not-allowed}.cart-v2-empty{min-height:0!important;margin:8px 0 0;padding:48px 24px!important;border:0!important;border-radius:0!important;background:transparent!important;display:grid;justify-items:center;gap:8px;text-align:center}.cart-v2-empty-icon{width:64px;height:64px;padding:0;box-sizing:border-box;border:1px solid var(--line);border-radius:50%;background:var(--surface);color:var(--text-secondary);display:grid;place-items:center;overflow:visible}.cart-v2-empty-icon svg{width:28px;height:28px;stroke-width:1.8;overflow:visible}.cart-v2-empty h2{margin:8px 0 0;font-size:22px}.cart-v2-empty p{margin:0;color:var(--text-secondary)}.cart-v2-empty-actions{margin-top:16px;display:flex;flex-wrap:wrap;justify-content:center;gap:10px}.cart-v2-empty-actions .button{min-width:200px;margin:0}@media (min-width:921px){.cart-v2-page{min-height:0!important;padding:12px 0 48px!important}.cart-v2-title{height:auto;margin-bottom:18px;display:flex;align-items:baseline;flex-wrap:wrap;gap:6px 14px}.cart-v2-title h1{height:auto;font-size:36px;line-height:1.1;letter-spacing:-.02em}.cart-v2-title p{height:auto;font-size:15px;line-height:1.3}.cart-v2-layout{grid-template-columns:minmax(0,1fr) 360px;gap:24px}.cart-v2-feedback,.cart-v2-section,.cart-v2-select-all{width:auto}.cart-v2-select-all{height:56px}.cart-v2-section,.cart-v2-select-all{border-color:var(--line);border-radius:var(--radius)}.cart-v2-section{padding:14px 16px 0;overflow:visible}.cart-v2-section>h2{width:auto;height:44px;padding:0 14px;border-radius:10px;font-size:17px}.cart-v2-columns{margin:12px 0 0;padding:0 0 10px;border-bottom:1px solid var(--line);display:grid;grid-template-columns:26px 112px minmax(0,1fr) 152px 130px;column-gap:14px}.cart-v2-columns span:first-child{grid-column:1/4}.cart-v2-columns span:nth-child(2){text-align:center}.cart-v2-columns span:nth-child(3){text-align:right}.cart-v2-section>div:last-child{margin-top:0}.cart-v2-line,.cart-v2-line.is-unavailable{width:auto;height:auto;min-height:0;padding:18px 0;display:grid;grid-template-columns:26px 112px minmax(0,1fr) 152px 130px;column-gap:14px;row-gap:10px;align-items:center}.cart-v2-line-image,.cart-v2-line-price,.cart-v2-line-quantity,.cart-v2-line>.cart-v2-checkbox{grid-row:1/span 2}.cart-v2-line-info{grid-column:3;grid-row:1;align-self:end}.cart-v2-line-actions{grid-column:3;grid-row:2;align-self:start}.cart-v2-line>.cart-v2-checkbox{margin-top:0}.cart-v2-line-image{margin-top:0;border-radius:12px}.cart-v2-line-info{height:auto;margin-top:0;padding:0;display:grid;gap:6px;align-content:center;justify-items:start}.cart-v2-line-title{height:auto;-webkit-line-clamp:2;font-size:15px;line-height:1.3}.cart-v2-line-oem{height:auto;font-size:12px}.cart-v2-line:not(.is-unavailable) .cart-v2-line-price small,.cart-v2-line:not(.is-unavailable) .cart-v2-line-quantity small{width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.cart-v2-line-quantity{margin-top:0;display:grid;justify-items:center;gap:4px;align-content:center}.cart-v2-line-quantity .quantity{width:152px!important;height:48px}.cart-v2-line-quantity .quantity button,.cart-v2-line-quantity .quantity input{height:48px}.cart-v2-line-quantity small{height:auto;margin:0;font-size:11px;line-height:1.35}.cart-v2-line-price{height:auto;margin:0;display:grid;gap:4px;justify-items:end;align-content:center;text-align:right;font-size:18px;line-height:1.2}.cart-v2-line-price small{line-height:1.35}.cart-v2-line-actions{height:auto;padding:0;justify-content:flex-start;gap:8px}.cart-v2-line-actions a{width:auto;padding:0 16px;font-size:13px}.cart-v2-line.is-unavailable .cart-v2-line-price{grid-column:5}.cart-v2-summary{width:auto;height:auto;padding:20px;position:sticky;top:16px;border-color:var(--line);border-radius:var(--radius);display:flex;flex-direction:column}.cart-v2-summary-heading{order:1;height:auto;margin-top:0;align-items:baseline}.cart-v2-summary-heading h2{font-size:20px;line-height:1.2}.cart-v2-summary-heading span{padding-top:0;font-size:13px}.cart-v2-summary dl{order:2;margin-top:16px;gap:12px;font-size:14px;line-height:1.3}.cart-v2-promo-row,.cart-v2-summary dl>div{height:auto}.cart-v2-summary dt{color:var(--text-secondary)}.cart-v2-total{order:3;height:auto;margin-top:16px;padding-top:16px;border-top-color:var(--line);font-size:20px;line-height:1.2}.cart-v2-total strong{font-size:24px;line-height:1.2}.cart-v2-promo-form{order:4;height:auto;margin-top:16px;grid-template-columns:minmax(0,1fr) auto}.cart-v2-promo-form.is-invalid{height:auto!important;grid-template-rows:48px auto}.cart-v2-checkout{order:5;width:100%;height:52px;margin-top:16px;border-radius:12px;font-size:15px}.cart-v2-summary>p{order:6;height:auto;margin-top:12px;padding-bottom:0;border-bottom:0;color:var(--muted);font-size:12px;line-height:1.4;text-align:center}}@media (min-width:921px) and (max-width:1180px){.cart-v2-layout{grid-template-columns:minmax(0,1fr) 320px;gap:18px}.cart-v2-columns,.cart-v2-line,.cart-v2-line.is-unavailable{grid-template-columns:26px 88px minmax(0,1fr) 132px 104px;column-gap:10px}.cart-v2-line-image{width:88px;height:88px}.cart-v2-line-quantity .quantity{width:132px!important;height:44px}.cart-v2-line-quantity .quantity button,.cart-v2-line-quantity .quantity input{height:44px}.cart-v2-line-quantity .quantity input{width:44px}.cart-v2-line-price{font-size:16px}.cart-v2-line-actions{flex-wrap:wrap}.cart-v2-line-actions a{padding:0 10px}}@media (max-width:920px){.cart-v2-page{min-height:0!important;padding:16px 0 96px!important}.cart-v2-title{height:auto;margin-bottom:14px}.cart-v2-title h1{height:auto;font-size:28px;line-height:1.15}.cart-v2-title p{height:auto;font-size:13px;line-height:1.3}.cart-v2-select-all{height:52px;border-color:var(--line);border-radius:14px}.cart-v2-section{margin-top:14px}.cart-v2-section>h2{height:auto;padding:0 0 4px;border-radius:0;background:transparent;font-size:17px}.cart-v2-columns{display:none!important}.cart-v2-section>div:last-child{margin-top:10px;gap:10px}.cart-v2-line{height:auto;padding:14px;border-color:var(--line);border-radius:14px;display:grid;grid-template-columns:26px 96px minmax(0,1fr);grid-template-rows:auto auto auto;gap:12px;align-items:start}.cart-v2-line>.cart-v2-checkbox{position:relative}.cart-v2-recommendations .current-product-card.current-product-card,body:has(.cart-v2-empty) .cart-v2-recommendations .current-product-card.current-product-card{height:auto!important;min-height:0!important;overflow:visible!important}.cart-v2-recommendations .current-product-card.current-product-card .product-card-body,body:has(.cart-v2-empty) .cart-v2-recommendations .current-product-card.current-product-card .product-card-body{height:auto!important;min-height:0!important}.cart-v2-line-image{width:96px;height:96px;position:relative;left:auto;top:auto;overflow:hidden;border-radius:12px}.cart-v2-line-info{width:auto;height:auto;position:static;display:grid;gap:6px;align-content:start}.cart-v2-line-title{height:auto;-webkit-line-clamp:2;font-size:14px;line-height:1.3}.cart-v2-line-oem{height:auto;font-size:12px}.cart-v2-line-unit{font-size:12px}.cart-v2-line-quantity{width:auto;height:auto;position:static;grid-column:1/3;grid-row:2}.cart-v2-line-quantity .quantity{width:100%!important;max-width:150px;height:44px}.cart-v2-line-quantity small{display:none}.cart-v2-line-price{width:auto;height:auto;position:static;grid-column:3;grid-row:2;align-self:center;display:flex;flex-direction:column;align-items:flex-end;gap:2px;font-size:17px;line-height:1.2}.cart-v2-line-actions{height:auto;grid-column:1/-1;grid-row:3;padding-top:12px;border-top:1px solid var(--line);justify-content:flex-start;gap:8px}.cart-v2-line-actions button{width:44px;height:44px}.cart-v2-line-actions a{width:auto;height:44px;margin-left:auto;padding:0 16px;font-size:13px}.cart-v2-line.is-unavailable{grid-template-columns:96px minmax(0,1fr)}.cart-v2-line.is-unavailable .cart-v2-line-image,.cart-v2-line.is-unavailable .cart-v2-line-info{position:static;left:auto}.cart-v2-line.is-unavailable .cart-v2-line-price{grid-column:2;grid-row:2}.cart-v2-summary{height:auto;margin-top:14px;padding:16px;border-color:var(--line);border-radius:14px}.cart-v2-summary-heading{height:auto}.cart-v2-summary dl{margin-top:14px;gap:10px}.cart-v2-promo-row,.cart-v2-summary dl>div{height:auto}.cart-v2-total{height:auto;margin-top:12px;padding-top:14px;border-top-color:var(--line)}.cart-v2-promo-form{height:auto;margin-top:16px;grid-template-columns:minmax(0,1fr) auto}.cart-v2-checkout{height:52px;margin-top:16px;border-radius:12px}.cart-v2-summary>p{height:auto;margin-top:12px;font-size:12px;line-height:1.4;text-align:center}body:has(.cart-v2-empty) .cart-v2-page{width:calc(100% - 32px)!important;height:auto!important;min-height:0!important;margin:0 auto!important;padding:16px 0 96px!important;position:static!important}body:has(.cart-v2-empty) .cart-v2-page>.breadcrumbs{display:none!important}body:has(.cart-v2-empty) .cart-v2-title{width:auto!important;height:auto!important;position:static!important}body:has(.cart-v2-empty) .cart-v2-empty{width:auto!important;height:auto!important;min-height:0!important;margin:8px 0 0!important;padding:32px 16px!important;position:static!important}body:has(.cart-v2-empty) .cart-v2-empty h2,body:has(.cart-v2-empty) .cart-v2-empty p,body:has(.cart-v2-empty) .cart-v2-empty-icon{width:auto!important;height:auto!important;position:static!important;margin:0!important;padding:0!important}body:has(.cart-v2-empty) .cart-v2-empty-icon{width:64px!important;height:64px!important;padding:0!important}body:has(.cart-v2-empty) .cart-v2-empty h2{margin-top:8px!important;font-size:20px!important;line-height:1.2!important}body:has(.cart-v2-empty) .cart-v2-empty p{font-size:13px!important;line-height:1.4!important}.cart-v2-empty-actions{width:100%;margin-top:16px;flex-direction:column}body:has(.cart-v2-empty) .cart-v2-empty .button{width:100%!important;height:48px!important;min-height:48px!important;position:static!important;margin:0!important}body:has(.cart-v2-empty) .cart-v2-recommendations{width:auto!important;margin:24px 0 0!important;position:static!important}}.checkout-section-index{width:32px;min-width:32px;height:32px;margin:0;padding:0;flex:0 0 auto;border:0;border-radius:50%;background:var(--ink);color:#fff;display:inline-grid;place-items:center;font-size:13px;font-weight:700;line-height:1}.checkout-card-hint{margin:0}.checkout-card-hint,.checkout-progress-steps-note{color:var(--muted);font-size:13px}.checkout-page .checkout-choice.selected:after{background:var(--accent);color:var(--ink)}.checkout-page .checkout-choice.selected>svg{color:var(--accent-text)}.checkout-order dd{font-variant-numeric:tabular-nums}.checkout-back{display:inline-flex;align-items:center;gap:6px;color:var(--text-secondary);font-size:13px;transition:color var(--transition-fast)}.checkout-back:hover{color:var(--ink)}@media (min-width:921px){.checkout-page{width:min(calc(100% - 48px),1328px)!important;min-height:0;padding:12px 0 44px}.checkout-page-title{height:auto;margin:10px 0 18px}.checkout-page-title h1{margin:0;font-size:36px;line-height:1.08;letter-spacing:-.02em}.checkout-progress{width:auto;height:auto;min-height:0;margin-top:0;padding:16px 20px;border-color:var(--line);background:var(--surface);box-shadow:none;overflow:visible}.checkout-progress-label{height:auto;display:flex!important;align-items:center;gap:12px;font-size:14px}.checkout-progress-label b{color:var(--ink);font-weight:600}.checkout-progress-label strong{margin-left:auto;color:var(--accent-text);font-variant-numeric:tabular-nums}.checkout-progress>i{height:8px;margin-top:12px;background:var(--surface-2)}.checkout-layout{margin-top:20px;grid-template-columns:minmax(0,1fr) 400px;gap:24px}.checkout-main{gap:16px}.checkout-card,.checkout-delivery-card,.checkout-form-card,.checkout-main>.checkout-card,.checkout-main>.checkout-card:nth-child(2),.checkout-main>.checkout-card:nth-child(3),.checkout-payment-card,.checkout-summary-card:not(.checkout-form-card){width:auto;height:auto!important;min-height:0!important;padding:20px 24px 24px;border-color:var(--line);border-radius:var(--radius);box-shadow:none}.checkout-comment,.checkout-main>.checkout-comment{height:auto!important;min-height:0!important;padding:20px 24px 24px;overflow:visible}.checkout-card-heading{height:auto;margin:0 0 18px;display:grid;grid-template-columns:auto minmax(0,1fr);column-gap:12px;row-gap:4px;align-items:center}.checkout-card-heading:has(.checkout-card-hint) .checkout-section-index{grid-row:1/span 2}.checkout-card-heading h2{margin:0;font-size:20px;font-weight:700;letter-spacing:-.01em}.checkout-card-hint{grid-column:2}.checkout-buyer-tabs--segmented{margin-bottom:16px}.checkout-form-grid{margin-top:0;gap:14px 20px}.checkout-field{color:var(--text-secondary);font-size:12px}.checkout-field input{border-color:var(--line);border-radius:10px}.delivery-choices{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.payment-choices{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.checkout-page .checkout-choice{min-height:84px;padding:14px 40px 14px 16px;border-color:var(--line);border-radius:12px;gap:12px;align-items:flex-start}.checkout-page .checkout-choice>svg{width:22px;height:22px;margin-top:1px;color:var(--text-secondary)}.checkout-page .checkout-choice span{gap:4px}.checkout-page .checkout-choice b{color:var(--ink);font-size:14px;font-weight:600}.checkout-page .checkout-choice small{color:var(--muted);font-size:12px;line-height:1.45}.checkout-page .checkout-choice.selected small{color:var(--text-secondary)}.checkout-address-field{margin-top:16px}.checkout-comment>div{height:auto;margin:0;display:flex;align-items:center;gap:12px}.checkout-comment>div b{margin:0;color:var(--ink);font-size:20px;font-weight:700}.checkout-comment>div small{margin-left:auto;color:var(--muted);font-size:12px}.checkout-comment textarea{margin-top:14px;padding:11px 14px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:14px}.checkout-order{width:auto;height:auto!important;min-height:0!important;padding:20px 22px 22px;position:sticky;top:16px;align-self:start;border-color:var(--line);border-radius:var(--radius);box-shadow:none}.checkout-order .summary-heading{height:auto;margin:0 0 14px;align-items:baseline}.checkout-order .summary-heading h2{font-size:20px;font-weight:700}.checkout-order .summary-heading>span{max-width:none;font-size:13px}.checkout-order .checkout-items{height:auto!important;max-height:296px!important;margin:0 0 14px;padding:0 8px 0 0;border:0;border-radius:0;overflow:auto!important;scrollbar-width:thin;scrollbar-color:var(--line-strong) transparent}.checkout-items>div{height:auto;min-height:0;padding:10px 0;border-bottom:1px solid var(--line);grid-template-columns:52px minmax(0,1fr) auto;gap:12px}.checkout-items>div:last-child{border-bottom:0}.checkout-items img{width:52px;height:52px;border:1px solid var(--line);border-radius:10px}.checkout-items b{color:var(--ink);font-size:13px;line-height:1.3}.checkout-items small{margin-top:2px;font-size:12px}.checkout-items strong{font-size:14px}.checkout-promo{height:auto;min-height:44px;margin:0 0 14px;padding:0 12px;border-color:rgb(255 196 0/60%);border-radius:10px;font-size:13px}.checkout-order dl{margin:0;padding-top:14px;border-top:1px solid var(--line);gap:10px;font-size:14px}.checkout-order dt{color:var(--text-secondary)}.checkout-order dd{color:var(--ink);font-weight:600}.checkout-order .order-total{margin:14px 0 16px;padding-top:14px;border-top:1px solid var(--line);font-size:18px}.checkout-order .order-total strong{font-size:26px;letter-spacing:-.02em}.checkout-order .checkout-button{height:52px;min-height:52px;font-size:15px}.checkout-invoice-note{margin:12px 0 0;color:var(--muted);font-size:12px;line-height:1.4}.checkout-protected{height:auto;min-height:0;margin-top:14px;padding:10px 12px;border-radius:10px;background:var(--surface-soft);color:var(--text-secondary);display:flex;align-items:center;gap:8px;font-size:12px;line-height:1.4}.checkout-protected svg{width:18px;height:18px;flex:0 0 auto;color:var(--success-text)}}@media (min-width:921px) and (max-width:1180px){.checkout-layout{grid-template-columns:minmax(0,1fr) 340px;gap:18px}.delivery-choices{grid-template-columns:1fr}}@media (max-width:920px){.checkout-page{width:min(calc(100% - 32px),680px)!important;min-height:0!important;padding:14px 0 100px!important}.checkout-page-title{height:auto!important;margin:10px 0 14px!important}.checkout-page-title h1{font-size:28px!important}.checkout-progress{height:auto!important;min-height:0!important;padding:14px 16px!important}.checkout-progress-label{display:flex!important;flex-wrap:wrap;gap:10px;font-size:13px}.checkout-progress-steps-note{font-size:12px}.checkout-layout{margin-top:14px!important;display:flex;flex-direction:column;gap:14px}.checkout-main{display:contents}.checkout-main>.checkout-card,.checkout-main>.checkout-card:first-child,.checkout-main>.checkout-card:nth-child(2),.checkout-main>.checkout-card:nth-child(3),.checkout-main>.checkout-card:nth-child(4){height:auto!important;min-height:0!important;padding:16px!important;overflow:visible!important}.checkout-main>.checkout-card:nth-child(4){order:4}.checkout-order{order:5}.checkout-page .checkout-buyer-tabs--desktop.desktop-only{display:none!important}.checkout-card-heading{height:auto!important;margin:0 0 14px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:10px;row-gap:2px;align-items:center}.checkout-card-heading h2{grid-column:2!important;margin:0!important;font-size:18px!important}.checkout-card-heading>.checkout-section-index{grid-column:1;width:28px!important;min-width:28px!important;height:28px!important;padding:0!important;border:0!important;border-radius:50%!important;font-size:12px!important}.checkout-card-heading:has(.checkout-card-hint) .checkout-section-index{grid-row:1/span 2}.checkout-card-hint{grid-column:2;font-size:12px}.checkout-field input,.checkout-mobile-contact .checkout-field input{width:100%!important;border-color:var(--line)!important;border-radius:10px!important;background:var(--surface)!important}.checkout-page .checkout-choice{width:100%!important;height:auto!important;min-height:56px!important;padding:12px 40px 12px 14px!important;align-items:flex-start!important;border-color:var(--line)!important;border-radius:12px!important}.checkout-page .checkout-choice svg{width:20px;height:20px;flex:0 0 auto;display:block!important;color:var(--text-secondary)}.checkout-page .checkout-choice.selected svg{color:var(--accent-text)}.checkout-page .checkout-choice span{display:grid;gap:2px}.checkout-page .checkout-choice b{color:var(--ink);font-size:14px!important}.checkout-page .checkout-choice small{display:block;margin-top:2px!important;color:var(--muted)!important;font-size:12px!important;line-height:1.4}.checkout-address-field{height:auto!important;margin-top:12px!important}.checkout-comment{display:block!important;height:auto!important;min-height:0!important;padding:16px!important}.checkout-comment>div{display:flex;align-items:center;gap:10px}.checkout-comment>div b{margin:0;color:var(--ink);font-size:18px}.checkout-comment>div small{margin-left:auto;color:var(--muted);font-size:12px}.checkout-comment textarea{width:100%;margin-top:12px;padding:10px 12px;border:1px solid var(--line);border-radius:10px;background:var(--surface);font-size:14px}.checkout-order,body:has(.checkout-form-card) .checkout-order{width:100%!important;height:auto!important;min-height:0!important;margin:0!important;padding:16px!important;position:static!important;border:1px solid var(--line)!important;border-radius:14px!important;background:var(--surface)!important;overflow:visible!important}.checkout-order .summary-heading{height:auto!important;margin:0 0 12px!important}body:has(.checkout-form-card) .checkout-order .summary-heading span{display:inline!important}.checkout-order .checkout-items,body:has(.checkout-form-card) .checkout-order .checkout-items{height:auto!important;max-height:240px!important;padding:0!important;display:block!important;overflow:auto!important;background:transparent!important}.checkout-order .checkout-items>div{width:auto!important;height:auto!important;min-height:0!important;padding:10px 0!important;display:grid!important;grid-template-columns:44px minmax(0,1fr) auto!important;gap:10px!important;align-items:center!important;border-bottom:1px solid var(--line)!important;background:transparent!important}.checkout-order .checkout-items>div:last-child{border-bottom:0!important}.checkout-order .checkout-items img{width:44px;height:44px;border-radius:8px;display:block!important}.checkout-order .checkout-items span{display:grid!important;gap:2px!important}.checkout-order .checkout-items b{font-size:13px!important}.checkout-order .checkout-items small{display:block!important;font-size:12px!important}.checkout-order .checkout-items strong{padding-top:0!important;font-size:13px!important}.checkout-order .checkout-promo{min-height:44px;margin:12px 0 0!important;padding:0 12px;border:1px solid rgb(255 196 0/60%);border-radius:10px;background:var(--accent-soft);color:var(--accent-text);display:flex!important;align-items:center;justify-content:space-between;font-size:13px}.checkout-order dl,body:has(.checkout-form-card) .checkout-order dl{margin:12px 0 0!important;display:grid!important;gap:10px!important;font-size:13px!important}.checkout-order dl>div,.checkout-order dl>div:nth-child(4){display:flex!important;justify-content:space-between;gap:10px}.checkout-order dt{color:var(--text-secondary)}.checkout-order dd{margin:0;color:var(--ink);font-weight:600}.checkout-order .order-total{height:auto!important;margin:14px 0 0!important;padding:14px 0 0!important;border-top:1px solid var(--line)!important;align-items:center!important}.checkout-order .order-total span{font-size:18px!important}.checkout-order .order-total strong{font-size:24px!important}.checkout-order .checkout-error{margin:12px 0 0!important}.checkout-order>.checkout-button{width:100%!important;height:52px!important;min-height:52px!important;margin-top:16px!important;justify-content:center!important;font-size:14px!important}.checkout-order>.checkout-invoice-note{display:block!important;margin:12px 0 0!important;color:var(--muted);font-size:12px;text-align:center}.checkout-order>.checkout-protected{height:auto!important;min-height:0!important;margin-top:12px!important;padding:10px 12px!important;border-radius:10px;background:var(--surface-soft);color:var(--text-secondary);display:flex!important;align-items:center;gap:8px;font-size:12px!important;line-height:1.4}.checkout-order>.checkout-protected svg{width:18px;height:18px;flex:0 0 auto;color:var(--success-text)}}.checkout-layout .checkout-main>.checkout-card.checkout-card.checkout-card,.checkout-layout .checkout-main>.checkout-comment.checkout-comment.checkout-comment{height:auto!important;min-height:0!important;overflow:visible!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading{width:100%!important;height:auto!important;margin:0 0 18px!important;display:grid!important;grid-template-columns:auto minmax(0,1fr)!important;column-gap:12px!important;row-gap:4px!important;align-items:center!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading>.checkout-section-index,.checkout-layout .checkout-main>.checkout-comment.checkout-comment .checkout-section-index{width:32px!important;min-width:32px!important;height:32px!important;margin:0!important;padding:0!important;position:static!important;border:0!important;border-radius:50%!important;background:var(--ink)!important;color:#fff!important;display:inline-grid!important;grid-template-columns:none!important;grid-template-rows:none!important;place-items:center!important;place-content:center!important;text-align:center!important;text-indent:0!important;letter-spacing:0!important;font-size:13px!important;font-weight:700!important;line-height:1!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading>.checkout-section-index{grid-column:1!important;grid-row:1!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading:has(.checkout-card-hint)>.checkout-section-index{grid-row:1/span 2!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading>h2{grid-column:2!important;grid-row:1!important;width:auto!important;height:auto!important;margin:0!important;font-size:20px!important;font-weight:700!important;line-height:1.2!important;letter-spacing:-.01em}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading>.checkout-card-hint{grid-column:2!important;grid-row:2!important;margin:0!important;color:var(--muted)!important;font-size:13px!important;line-height:1.4!important}.checkout-layout .checkout-main>.checkout-comment.checkout-comment>div{height:auto!important;margin:0!important;display:flex!important;align-items:center!important;gap:12px!important}.checkout-layout .checkout-main>.checkout-comment.checkout-comment>div>b{margin:0!important;color:var(--ink);font-size:20px!important;font-weight:700!important}.checkout-layout .checkout-main>.checkout-comment.checkout-comment>div>small{margin-left:auto!important;color:var(--muted);font-size:12px!important}@media (max-width:920px){.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading{margin:0 0 14px!important;column-gap:10px!important;row-gap:2px!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading>.checkout-section-index,.checkout-layout .checkout-main>.checkout-comment.checkout-comment .checkout-section-index{width:28px!important;min-width:28px!important;height:28px!important;font-size:12px!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading>h2{font-size:18px!important}.checkout-layout .checkout-main .checkout-card-heading.checkout-card-heading>.checkout-card-hint{font-size:12px!important}.checkout-layout .checkout-main>.checkout-comment.checkout-comment>div>b{font-size:18px!important}}.cart-empty-repeat{max-width:760px;margin:14px auto 0;padding:16px 20px;border:1px solid var(--line);border-radius:var(--radius);background:var(--surface);display:flex;align-items:center;flex-wrap:wrap;gap:14px}.cart-empty-repeat-mark{width:40px;height:40px;flex:0 0 40px;border-radius:50%;background:var(--accent-soft);color:var(--accent-text);display:grid;place-items:center}.cart-empty-repeat-mark svg{width:18px;height:18px}.cart-empty-repeat-copy{min-width:0;flex:1;display:grid;gap:2px}.cart-empty-repeat-copy h2{margin:0;font-size:16px}.cart-empty-repeat-copy p{margin:0;color:var(--text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.cart-empty-repeat-actions{display:flex;align-items:center;gap:14px;flex:0 0 auto}.cart-empty-repeat-actions .button{min-width:0;margin:0;padding:0 18px}.cart-empty-repeat-actions a{color:var(--accent-text);font-size:13px;font-weight:700;white-space:nowrap}.cart-empty-repeat-note{width:100%;margin:0;color:var(--text-secondary);font-size:13px}@media (max-width:920px){.cart-empty-repeat{padding:14px 16px}.cart-empty-repeat-actions{width:100%;justify-content:space-between}.cart-empty-repeat-actions .button{flex:1}}.cart-empty-favorites{margin-top:24px;display:grid;gap:14px}.cart-empty-favorites .section-heading{display:flex;align-items:baseline;justify-content:space-between;gap:16px}.cart-empty-favorites .section-heading h2{margin:0;font-size:20px}.cart-empty-favorites-tools{display:flex;align-items:center;gap:14px}.cart-empty-favorites-tools a{color:var(--accent-text);font-size:13px;font-weight:700}.cart-empty-favorites-all{min-height:34px;padding:0 14px;border:1px solid var(--line-strong);border-radius:9px;background:var(--surface);color:var(--ink);font-size:13px;font-weight:700;transition:border-color var(--transition-fast),background-color var(--transition-fast)}.cart-empty-favorites-all:hover{border-color:var(--accent);background:var(--accent-soft)}.cart-empty-favorites .cart-empty-favorites-grid{width:100%!important;margin:0!important;display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}@media (max-width:1199px){.cart-empty-favorites .cart-empty-favorites-grid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}@media (max-width:920px){.cart-empty-favorites .cart-empty-favorites-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.cart-empty-favorites .current-product-card{height:auto!important;min-height:0!important}.cart-empty-favorites .section-heading{flex-direction:column;align-items:flex-start;gap:10px}}@media (min-width:921px){.success-page .success-hero{grid-template-columns:74px minmax(0,1fr) 212px}.success-page .success-hero>.button{margin-right:24px}.success-page .success-composition,.success-page .success-content{height:auto;min-height:530px}.success-page .success-side{display:flex;flex-direction:column;justify-content:space-between}.success-page .success-status{height:auto;padding:0;border:0;border-radius:0;background:none}.success-page .success-status .order-timeline{width:auto;height:auto;min-height:0;padding:22px 24px 18px;position:static;border:1px solid var(--line);border-radius:16px;background:var(--surface);display:grid;grid-template-columns:repeat(var(--timeline-steps,3),minmax(0,1fr))}.success-page .success-status .order-timeline:after,.success-page .success-status .order-timeline:before{content:none}.success-page .success-status .timeline-step,.success-page .success-status .timeline-step:nth-child(n){width:auto;height:auto;position:relative;left:auto;top:auto;grid-template-rows:auto auto auto;justify-items:center;align-content:start;gap:10px 0;text-align:center}.success-page .success-status .timeline-step:after{content:"";display:block;width:auto;height:2px;position:absolute;top:19px;left:calc(50% + 28px);right:calc(-50% + 28px);border-radius:2px;background:var(--line)}.success-page .success-status .timeline-step.last:after{content:none}.success-page .success-status .timeline-step.done:after{background:var(--accent)}}.success-page .mobile-success-status .timeline-step>span,.success-page .timeline-step>span{width:40px;height:40px;border:1px solid var(--line);background:var(--surface-soft);color:var(--muted)}.success-page .timeline-step.done>span{border-color:var(--accent);background:var(--accent);color:var(--ink)}.success-page .timeline-step.current>span{border-color:var(--accent);background:var(--accent-soft);color:var(--accent-text);box-shadow:0 0 0 5px color-mix(in srgb,var(--accent-soft) 55%,transparent)}.success-page .timeline-step b{font-size:13px;font-weight:600;color:var(--text-secondary)}.success-page .timeline-step.current b,.success-page .timeline-step.done b{color:var(--ink)}.success-page .timeline-step small{font-size:12px;line-height:1.3;color:var(--muted)}.success-page .success-contact{padding:16px 24px 20px;display:grid;gap:12px;justify-items:start}.success-page .success-contact p{margin:0;color:var(--text-secondary);font-size:13px}.success-page .success-contact .button{width:100%}.success-page .success-contact-mail{color:var(--accent-text);font-size:13px;font-weight:600}