.oil-finder{background:#fff;border:1px solid #cbd0ca;border-top:3px solid #172019;border-radius:0 0 6px 6px;margin:24px 0;padding:clamp(20px,3vw,30px);scroll-margin-top:110px;container:oil-finder/inline-size}.oil-finder .oil-finder-heading h3{letter-spacing:-.025em;margin:8px 0 12px;font-size:clamp(25px,3vw,34px);line-height:1.18}.oil-finder .oil-finder-heading>p:last-child{max-width:650px;margin:0 0 26px;font-size:1rem;line-height:1.65}.oil-finder .oil-kicker{color:#805410;letter-spacing:.09em;margin:0;font-size:.75rem;font-weight:700;line-height:1.5}.oil-finder a:not(.oil-buy){text-underline-offset:3px;text-decoration:underline}.oil-finder .oil-fields{grid-template-columns:minmax(0,1fr);gap:20px;display:grid}.oil-field{grid-template-rows:auto auto 1fr;align-content:start;gap:9px;min-width:0;display:grid}.oil-shortcuts{background:#f7f8f4;border:1px solid #d8ddd4;border-radius:5px;margin:0 0 26px;padding:18px}.oil-shortcuts legend{padding-inline:6px;font-size:.9375rem;font-weight:700}.oil-finder .oil-shortcuts p{color:#515b53;margin:0 0 12px;font-size:.8125rem;line-height:1.6}.oil-finder .oil-shortcuts p:last-child{margin:12px 0 0}.oil-shortcuts>div{flex-wrap:wrap;gap:10px;display:flex}.oil-shortcuts button{min-height:48px;font:inherit;color:#172019;cursor:pointer;background:#fff;border:1px solid #a7afa8;border-radius:4px;flex:210px;justify-content:space-between;align-items:center;gap:16px;padding:12px;font-size:.875rem;display:flex}.oil-shortcuts button[aria-pressed=true]{background:#eaf0e8;border:2px solid #356044;padding:11px}.oil-finder .oil-comparison-note{color:#515b53;margin:0 0 16px;font-size:.875rem;line-height:1.6}.oil-fields label{color:#172019;font-size:.9375rem;font-weight:700;line-height:1.5}.oil-fields select,.oil-budget-fields :is(input,select){color:#172019;width:100%;min-width:0;min-height:48px;font:inherit;background:#fff;border:1px solid #a7afa8;border-radius:4px;padding:10px}.oil-fields select{text-overflow:ellipsis;font-size:.9375rem}.oil-fields select[aria-invalid=true]{border:2px solid #805410}.oil-finder .oil-field-error{color:#805410;margin:0;font-size:.8125rem;font-weight:600;line-height:1.6}.oil-missing-choices{padding-left:22px;font-size:.9375rem;line-height:1.65}.oil-finder .oil-field-help{color:#515b53;margin:0;font-size:.8125rem;font-weight:400;line-height:1.6}.oil-confirm{cursor:pointer;background:#f4f6f2;border:1px solid #e0e5dc;border-radius:4px;align-items:flex-start;gap:12px;margin:22px 0 18px;padding:15px;font-size:.875rem;line-height:1.6;display:flex}.oil-confirm input{accent-color:#172019;flex-shrink:0;width:20px;height:20px;margin-top:2px}.oil-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.oil-actions button,.oil-buy{color:#fff;min-height:48px;font:inherit;cursor:pointer;background:#172019;border:1px solid #172019;border-radius:4px;padding:12px 16px;font-size:.875rem;font-weight:700;line-height:1.5}.oil-actions .oil-reset{color:#172019;background:#fff;border-color:#a7afa8}.oil-actions .oil-clear{color:#515b53;text-underline-offset:3px;border-color:#0000;padding-inline:8px;font-weight:400;text-decoration:underline}.oil-actions button:hover,.oil-finder a.oil-buy:hover{color:#fff;background:#314a39}.oil-actions .oil-reset:hover{color:#172019;background:#edf1e9}.oil-finder :is(button,a,input,select,summary,[tabindex]):focus-visible{outline-offset:4px;outline:3px solid #2761aa}.oil-finder :is(select,input,summary,#oil-result-title),.oil-products{scroll-margin-top:130px}.oil-help,.oil-preview{border-top:1px solid #d6dad5;margin-top:20px}.oil-help summary,.oil-preview summary{color:#394b3e;cursor:pointer;padding:15px 0;font-size:.875rem;font-weight:600;line-height:1.6}.oil-help ol{margin:0 0 14px;padding-left:22px}.oil-finder .oil-help li,.oil-finder .oil-preview :is(p,li){color:#515b53;font-size:.875rem;line-height:1.65}.oil-finder .oil-help li{padding:4px 0}.oil-preview{margin-top:0}.oil-preview p{margin:0 0 12px}.oil-preview ul{margin:0;padding-left:19px}.oil-finder .oil-preview li{padding:4px 0}.oil-sr-only{clip:rect(0, 0, 0, 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.oil-result{background:#edf3e9;border:1px solid #c8d6c1;border-left:4px solid #55734a;border-radius:0 4px 4px 0;margin-top:12px;padding:22px}.oil-finder .oil-result h3{color:#172019;letter-spacing:-.02em;margin:8px 0 12px;font-size:clamp(21px,2.5vw,26px);line-height:1.3}.oil-finder .oil-result p:not(.oil-kicker):not(.oil-meta):not(.oil-match-specification){margin:12px 0;font-size:.9375rem;line-height:1.65}.oil-finder .oil-result .oil-match-specification{color:#23432b;width:fit-content;margin:0 0 14px;font-size:1.0625rem;font-weight:700}.oil-result>a{align-items:center;min-height:44px;font-size:.875rem;font-weight:600;display:inline-flex}.oil-finder .oil-result>p:last-child{margin-bottom:0}.oil-danger{background:#f8ebe7;border-color:#dfbbb1 #dfbbb1 #dfbbb1 #b9422e}.oil-danger .oil-kicker{color:#983b29}.oil-inline-button{color:#172019;min-height:44px;font:inherit;text-align:left;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;padding:8px 0;font-size:.875rem;font-weight:600;text-decoration:underline}.oil-comparison{margin-top:28px}.oil-finder .oil-comparison-heading h3{margin:0 0 8px;font-size:1.375rem;line-height:1.3}.oil-finder .oil-comparison-heading p{margin:0 0 20px;font-size:.875rem;line-height:1.6}.oil-finder .oil-offers{grid-template-columns:minmax(0,1fr);align-items:start;gap:16px;display:grid}.oil-offers article{background:#fff;border:1px solid #cbd0ca;border-radius:5px;flex-direction:column;min-width:0;height:100%;padding:18px;display:flex}.oil-finder .oil-pack-label{color:#515b53;border-bottom:1px solid #e4e7e2;flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:6px 10px;margin:0;padding-bottom:11px;font-size:.75rem;line-height:1.5;display:flex}.oil-pack-label strong{color:#172019;font-size:.9375rem}.oil-product-image{background:#fff;justify-content:center;align-items:center;height:150px;margin:16px 0;display:flex}.oil-product-image img{object-fit:contain;width:100%;height:100%}.oil-finder .oil-offers h4{color:#172019;letter-spacing:-.01em;margin:0 0 12px;font-size:1.125rem;line-height:1.35}.oil-specs{margin:0 0 8px;font-size:.8125rem}.oil-specs>div{border-bottom:1px solid #e4e7e2;justify-content:space-between;gap:16px;padding:6px 0;display:flex}.oil-specs dt{color:#515b53}.oil-specs dd{text-align:right;margin:0;font-weight:700}.oil-finder .oil-price{color:#172019;margin:8px 0;font-size:1.25rem;font-weight:700}.oil-price span{font-size:.875rem;font-weight:400;display:block}.oil-offer-details{margin-bottom:12px}.oil-offer-details summary{color:#394b3e;cursor:pointer;padding:9px 0;font-size:.8125rem;font-weight:600}.oil-finder .oil-offer-details :is(p,a){font-size:.8125rem;line-height:1.6}.oil-offer-details p{margin:8px 0 12px}.oil-offer-details>a{margin-block:2px 10px;display:inline-block}.oil-finder a.oil-buy{color:#fff;justify-content:space-between;align-items:center;gap:12px;margin-top:auto;text-decoration:none;display:flex}.oil-finder .oil-meta{color:#515b53;font-size:.8125rem;line-height:1.65}.oil-finder .oil-disclosure{margin:18px 0 0}.oil-budget{background:#f8f9f6;border:1px solid #cbd0ca;border-radius:5px;margin-top:24px}.oil-budget-summary{cursor:pointer;justify-content:space-between;align-items:center;gap:24px;padding:20px;line-height:1.5;list-style:none;display:flex}.oil-budget-summary::-webkit-details-marker{display:none}.oil-budget-summary>span{gap:6px;display:grid}.oil-budget-summary strong{color:#172019;font-size:1rem}.oil-budget-summary-note{color:#515b53;font-size:.875rem}.oil-budget-summary:after{content:"";border-bottom:2px solid #172019;border-right:2px solid #172019;flex-shrink:0;width:9px;height:9px;transform:rotate(45deg)}.oil-budget[open]>.oil-budget-summary:after{transform:rotate(225deg)}.oil-budget-content{padding:0 20px 20px}.oil-budget-content>p:first-child{margin-top:0}.oil-budget-content>p:last-child{margin-bottom:0}.oil-budget-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;margin:22px 0;display:grid}.oil-budget-fields label{align-content:start;gap:8px;font-size:.9375rem;font-weight:700;display:grid}.oil-budget-result{border-top:2px solid #697f5c;margin-top:22px;padding-top:8px}.oil-budget-result dl>div{border-bottom:1px solid #d6dad5;grid-template-columns:minmax(0,1fr) auto;gap:20px;padding:12px 0;display:grid}.oil-budget-result dd{text-align:right;margin:0;font-weight:700}.oil-unconfirmed{background:#f6f2e9;border-left:3px solid #805410;padding:16px 18px}@container oil-finder (width>=620px){.oil-finder .oil-fields{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}}@container oil-finder (width>=460px){.oil-finder .oil-offers{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:650px){.oil-finder{padding:18px}.oil-actions button{flex:auto}.oil-actions button[type=submit]{flex-basis:100%}.oil-result{padding:18px}.oil-budget-summary{gap:16px;padding:16px}.oil-budget-content{padding:0 16px 16px}.oil-budget-fields{grid-template-columns:1fr}.oil-budget-result dl>div{gap:12px}}
