.spf-section{--spf-ink: #11141a;--spf-muted: #657087;--spf-line: #dce2ec;--spf-soft: #f5f7fb;--spf-blue: #2563eb;--spf-blue-dark: #1748bb;--spf-green: #20b26b;margin-top:3.2rem;margin-bottom:4rem}.spf-shell{max-width:98rem;margin:0 auto;overflow:hidden;color:var(--spf-ink);background:#fff;border:1px solid rgba(17,20,26,.08);border-radius:2.2rem;box-shadow:0 2.4rem 6rem #17223b1f}.spf-shell [hidden]{display:none!important}.spf-header{display:flex;align-items:center;gap:1.3rem;min-height:7.8rem;padding:1.5rem 2.4rem;color:#fff;background:linear-gradient(110deg,rgba(37,99,235,.18),transparent 42%),var(--spf-ink)}.spf-brand-mark{display:grid;width:4.2rem;height:4.2rem;place-items:center;color:#fff;background:var(--spf-blue);border-radius:50%;box-shadow:0 0 0 .5rem #2563eb24}.spf-brand-mark svg,.spf-upload-icon svg{width:2.2rem;fill:none;stroke:currentColor;stroke-linecap:round;stroke-linejoin:round;stroke-width:1.8}.spf-eyebrow{margin:0;font-size:1.55rem;font-weight:700;letter-spacing:.01em}.spf-online{display:flex;align-items:center;gap:.7rem;margin:.2rem 0 0;color:#b7c0d1;font-size:1.25rem}.spf-online span{width:.8rem;height:.8rem;background:var(--spf-green);border-radius:50%;box-shadow:0 0 0 .35rem #20b26b1f}.spf-garage-toggle{margin-left:auto;padding:.8rem 1.1rem;color:#fff;font:inherit;font-size:1.2rem;font-weight:700;background:#ffffff17;border:1px solid rgba(255,255,255,.2);border-radius:99rem;cursor:pointer}.spf-progress{display:flex;align-items:center;justify-content:center;width:min(72rem,calc(100% - 4.8rem));margin:0 auto;padding-top:1.8rem}.spf-progress-item{display:flex;align-items:center;gap:.65rem;padding:.45rem;color:#8a94a7;font:inherit;font-size:1.12rem;font-weight:700;white-space:nowrap;background:transparent;border:0;border-radius:.8rem;cursor:pointer;transition:color .16s ease,background .16s ease,opacity .16s ease}.spf-progress-item small{color:inherit;font-size:inherit;font-weight:inherit}.spf-progress-item span{display:grid;width:2.2rem;height:2.2rem;place-items:center;border:1px solid var(--spf-line);border-radius:50%}.spf-progress-item:not(:disabled):hover,.spf-progress-item:not(:disabled):focus-visible{color:var(--spf-blue);background:#f1f5ff;outline:none}.spf-progress-item:disabled{opacity:.55;cursor:not-allowed}.spf-progress-item.is-complete,.spf-progress-item.is-current{color:var(--spf-blue)}.spf-progress-item.is-complete span,.spf-progress-item.is-current span{color:#fff;background:var(--spf-blue);border-color:var(--spf-blue)}.spf-progress-item.is-current{background:#edf4ff}.spf-progress-item.is-current span{box-shadow:0 0 0 .35rem #2563eb1f}.spf-progress-line{flex:0 1 8rem;min-width:2.4rem;max-width:8rem;height:1px;margin:0 1rem;background:var(--spf-line);transition:background .16s ease}.spf-progress-line.is-complete{background:var(--spf-blue)}.spf-panel{margin:1.8rem;padding:2.4rem;border:1px solid var(--spf-line);border-radius:1.6rem}.spf-panel-heading{max-width:72rem;margin-bottom:2rem}.spf-kicker{display:block;margin-bottom:.6rem;color:var(--spf-blue);font-size:1.05rem;font-weight:800;letter-spacing:.085em}.spf-panel h2,.spf-panel h3{margin:0;color:var(--spf-ink);font-weight:750;letter-spacing:-.025em}.spf-panel h2{font-size:clamp(2rem,3vw,3rem)}.spf-panel h3{font-size:1.8rem}.spf-panel p{margin:.8rem 0 0;color:var(--spf-muted);line-height:1.55}.spf-vehicle-grid{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(25rem,.8fr);gap:1.8rem}.spf-fields{display:grid;grid-template-columns:1fr 1fr;gap:1.4rem;align-content:start}.spf-field{display:grid;gap:.65rem}.spf-field--wide{grid-column:1 / -1}.spf-field>span{color:#424b5d;font-size:1.2rem;font-weight:750}.spf-field small{color:#8a94a7;font-weight:500}.spf-field-help{margin-top:-.2rem;color:#7c8799;font-size:1rem;line-height:1.35}.spf-input-divider{display:flex;align-items:center;gap:1rem;color:#8a94a7;font-size:1.05rem;font-weight:750;text-transform:uppercase}.spf-input-divider:before,.spf-input-divider:after{flex:1;height:1px;background:var(--spf-line);content:""}.spf-field input,.spf-field textarea{width:100%;color:var(--spf-ink);font:inherit;font-size:1.45rem;background:#fff;border:1px solid #cfd6e3;border-radius:.9rem;outline:none;transition:border-color .16s ease,box-shadow .16s ease}.spf-field input{min-height:4.8rem;padding:0 1.4rem}.spf-field textarea{min-height:12rem;padding:1.2rem 1.4rem;line-height:1.5;resize:vertical}.spf-field input:focus,.spf-field textarea:focus{border-color:var(--spf-blue);box-shadow:0 0 0 .35rem #2563eb1f}.spf-field.is-uncertain>span{color:#9a3412}.spf-field.is-uncertain input{color:#7c2d12;background:#fff7ed;border-color:#f97316;box-shadow:0 0 0 .3rem #f973161f}.spf-upload{display:grid;min-height:18rem;place-items:center;align-content:center;padding:2rem;color:#5e6980;text-align:center;background:linear-gradient(135deg,rgba(37,99,235,.035),transparent),var(--spf-soft);border:1px dashed #aebbd0;border-radius:1.2rem;cursor:pointer;transition:border-color .16s ease,background .16s ease,transform .16s ease}.spf-upload-column{display:grid;gap:1rem;align-content:start}.spf-upload:hover,.spf-upload:focus-within,.spf-upload.is-dragging{background-color:#eef3ff;border-color:var(--spf-blue);transform:translateY(-1px)}.spf-upload.is-dragging{background:linear-gradient(135deg,#2563eb1a,#2563eb08),#eef3ff;border-style:solid;box-shadow:inset 0 0 0 .3rem #2563eb14}.spf-upload input{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spf-upload-icon{display:grid;width:4.2rem;height:4.2rem;margin-bottom:.8rem;place-items:center;color:var(--spf-blue);background:#fff;border-radius:50%;box-shadow:0 .5rem 1.5rem #1c2f591a}.spf-upload strong{color:#323b4e;font-size:1.35rem}.spf-upload small{margin-top:.35rem;font-size:1.1rem}.spf-selected-file{display:grid;grid-template-columns:auto minmax(0,1fr) auto;gap:.8rem;align-items:center;min-height:4.2rem;padding:.7rem .8rem .7rem 1rem;color:#2353af;background:#f1f6ff;border:1px solid #c9dcff;border-radius:.9rem}.spf-selected-file[hidden]{display:none}.spf-selected-file>span{display:grid;width:2rem;height:2rem;place-items:center;color:#fff;font-size:1rem;background:var(--spf-green);border-radius:50%}.spf-file-name{min-width:0;overflow:hidden;color:var(--spf-blue);font-size:1.1rem;font-weight:700;text-overflow:ellipsis;white-space:nowrap}.spf-selected-file button{display:grid;width:3rem;height:3rem;place-items:center;padding:0;color:#68758b;font:inherit;font-size:2rem;line-height:1;background:#fff;border:1px solid #d6deeb;border-radius:50%;cursor:pointer}.spf-selected-file button:hover,.spf-selected-file button:focus-visible{color:#9a2f2f;border-color:#e2a7a7;outline:none}.spf-read-document{width:100%;min-height:4.6rem}.spf-primary,.spf-secondary{min-height:4.8rem;padding:0 2rem;color:#fff;font:inherit;font-size:1.35rem;font-weight:750;border:0;border-radius:.9rem;cursor:pointer;transition:background .16s ease,transform .16s ease,box-shadow .16s ease}.spf-primary{width:100%;margin-top:1.6rem;background:var(--spf-blue);box-shadow:0 1rem 2.2rem #2563eb33}.spf-primary:hover,.spf-secondary:hover{background:var(--spf-blue-dark);transform:translateY(-1px)}.spf-primary:disabled,.spf-secondary:disabled{color:#8d97a9;background:#dfe4ed;box-shadow:none;cursor:wait;transform:none}.spf-secondary{align-self:end;background:var(--spf-ink)}.spf-direct-search{display:grid;grid-template-columns:minmax(0,.9fr) minmax(32rem,1.1fr);gap:2rem;margin-top:2.4rem;padding:2rem;background:linear-gradient(120deg,rgba(37,99,235,.08),transparent 58%),#f8faff;border:1px solid #c9dafd;border-left:.45rem solid var(--spf-blue);border-radius:1.2rem}.spf-direct-search-copy{align-self:center}.spf-direct-search .spf-kicker{margin-bottom:.45rem}.spf-direct-search h3{font-size:1.75rem;line-height:1.25}.spf-direct-search p{max-width:48rem;margin-top:.55rem;font-size:1.2rem}.spf-direct-search-controls{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:1rem;align-items:end}.spf-direct-search-controls .spf-field{min-width:0}.spf-notice,.spf-message{margin-top:1.5rem;padding:1.2rem 1.4rem;font-size:1.25rem;line-height:1.5;border-radius:.9rem}.spf-notice{color:#17448e;background:#edf4ff;border:1px solid #c7dcff}.spf-message{color:#8b2d2d;background:#fff2f2;border:1px solid #f2c8c8}.spf-message.is-info{color:#17448e;background:#edf4ff;border-color:#c7dcff}.spf-results-heading,.spf-garage{display:flex;align-items:center;justify-content:space-between;gap:2rem}.spf-vehicle-identity{position:relative;margin-bottom:1.2rem;padding:2rem 2.1rem;color:#fff;background:radial-gradient(circle at 90% 15%,rgba(59,111,255,.35),transparent 30%),linear-gradient(135deg,#111722,#18243a);border-radius:1.2rem;overflow:hidden}.spf-vehicle-identity:after{position:absolute;right:-2rem;bottom:-5rem;width:15rem;height:15rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:50%;content:""}.spf-vehicle-identity-label{display:block;margin-bottom:.75rem;color:#9db8ff;font-size:1rem;font-weight:800;letter-spacing:.09em}.spf-vehicle-identity h3{position:relative;z-index:1;margin:0;color:#fff;font-size:clamp(2.2rem,4vw,3.4rem);line-height:1.08}.spf-vehicle-identity p{position:relative;z-index:1;margin:.7rem 0 1.4rem;color:#c6d0e2;font-size:1.35rem}.spf-vehicle-verified{position:relative;z-index:1;display:inline-flex;align-items:center;padding:.55rem .8rem;color:#b9f5d0;font-size:1.05rem;font-weight:750;background:#26b56321;border:1px solid rgba(111,225,157,.28);border-radius:999px}.spf-confirmation-summary{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;margin:0}.spf-confirmation-summary>div{min-width:0;padding:1.35rem 1.5rem;background:var(--spf-soft);border:1px solid var(--spf-line);border-radius:1rem}.spf-confirmation-summary dt{margin-bottom:.45rem;color:#778196;font-size:1rem;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.spf-confirmation-summary dd{overflow-wrap:anywhere;margin:0;color:var(--spf-ink);font-size:1.4rem;font-weight:750}.spf-confirmation-guidance{display:flex;align-items:flex-start;gap:1rem;margin-top:1.4rem;padding:1.2rem 1.4rem;color:#775619;background:#fff9e9;border:1px solid #efdba8;border-radius:1rem}.spf-confirmation-guidance[hidden]{display:none}.spf-confirmation-guidance>span{display:grid;flex:0 0 auto;width:2.2rem;height:2.2rem;place-items:center;color:#fff;font-size:1.1rem;font-weight:800;background:#c38a20;border-radius:50%}.spf-confirmation-guidance p{margin:0;color:inherit;font-size:1.2rem}.spf-confirmation-actions{display:grid;grid-template-columns:minmax(16rem,.45fr) minmax(22rem,1fr);gap:1rem;margin-top:1.6rem}.spf-confirmation-actions .spf-primary{margin-top:0}.spf-confirmation-actions .spf-secondary{width:100%}.spf-part-context{display:flex;align-items:center;justify-content:space-between;gap:1.5rem;margin:-.6rem -.6rem 2rem;padding:1rem 1.2rem;background:var(--spf-soft);border-radius:.9rem}.spf-part-context p{margin:0;color:var(--spf-muted);font-size:1.15rem}.spf-part-context strong{color:var(--spf-ink)}.spf-link-button{padding:0;color:var(--spf-blue);font:inherit;font-size:1.2rem;font-weight:750;text-decoration:underline;text-underline-offset:.25rem;background:none;border:0;cursor:pointer}.spf-link-button--muted{color:#747e90}.spf-garage{margin:1.8rem 1.8rem 0;padding:1.3rem 1.5rem;background:#f1f5ff;border:1px solid #ccdaf7;border-radius:1.1rem}.spf-garage strong,.spf-garage small{display:block}.spf-garage small{margin-top:.2rem;color:var(--spf-muted)}.spf-garage-actions{display:flex;gap:1.3rem}.spf-part-search{display:grid;grid-template-columns:1fr auto;gap:1rem}.spf-suggestions{display:flex;flex-wrap:wrap;gap:.7rem;margin-top:1rem}.spf-suggestions button{padding:.7rem 1.1rem;color:#4e5b72;font:inherit;font-size:1.1rem;font-weight:700;background:var(--spf-soft);border:1px solid var(--spf-line);border-radius:99rem;cursor:pointer}.spf-category-results{margin-top:2rem;padding:1.5rem;background:#f6f9ff;border:1px solid #c9dafd;border-radius:1.2rem;box-shadow:0 .8rem 2.4rem #2563eb14}.spf-category-help{margin:.45rem 0 1.2rem;color:#52627a;font-size:1.2rem}.spf-category-list{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,28rem),1fr));gap:.8rem}.spf-category-option{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:.35rem 1rem;align-items:center;min-height:8.4rem;padding:1.3rem 1.4rem;color:#1f2c43;text-align:left;font:inherit;background:#fff;border:2px solid #aac5f8;border-radius:1rem;box-shadow:0 .45rem 1.4rem #1e40af14;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .16s ease}.spf-category-option:hover{border-color:var(--spf-blue);box-shadow:0 .65rem 1.8rem #2563eb24;transform:translateY(-1px)}.spf-category-option strong{font-size:1.35rem}.spf-category-option small{overflow:hidden;color:#8791a3;font-size:1rem;text-overflow:ellipsis;white-space:nowrap}.spf-category-state{grid-column:2;grid-row:1 / span 2;padding:.55rem .85rem;color:#2055bd;font-size:1rem;font-weight:800;background:#edf4ff;border-radius:99rem;white-space:nowrap}.spf-category-option[aria-pressed=true]{color:#184fbf;background:#eaf2ff;border-color:var(--spf-blue);box-shadow:0 0 0 .25rem #2563eb1f,0 .7rem 1.8rem #2563eb24}.spf-category-option[aria-pressed=true] .spf-category-state{color:#fff;background:var(--spf-blue)}.spf-product-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1.4rem;margin-top:2rem}.spf-contact-card{margin-top:1.6rem;padding:1.8rem;background:#f8faff;border:1px solid #cfdcf6;border-radius:1.2rem}.spf-contact-heading{max-width:70rem}.spf-contact-heading h3{font-size:2rem}.spf-contact-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1.2rem;margin-top:1.5rem}.spf-contact-errors{margin-top:1.2rem;padding:1rem 1.2rem;color:#8b2d2d;background:#fff2f2;border:1px solid #f2c8c8;border-radius:.9rem}.spf-contact-errors ul{margin:0;padding-left:1.8rem}.spf-contact-submit{max-width:32rem}.spf-contact-success{color:#176b3a}.spf-contact-success strong{font-size:1.7rem}.spf-contact-success p{color:#37634a}.spf-product-card{display:flex;flex-direction:column;overflow:hidden;background:#fff;border:1px solid var(--spf-line);border-radius:1.2rem;box-shadow:0 .8rem 2rem #1f2b4612}.spf-product-image{display:grid;aspect-ratio:4 / 3;place-items:center;padding:1.5rem;background:var(--spf-soft)}.spf-product-image img{width:100%;height:100%;object-fit:contain}.spf-product-body{display:flex;flex:1;flex-direction:column;padding:1.4rem}.spf-product-body h3{display:-webkit-box;overflow:hidden;font-size:1.4rem;line-height:1.35;-webkit-box-orient:vertical;-webkit-line-clamp:3}.spf-product-sku{margin-top:.7rem;color:var(--spf-muted);font-size:1.05rem}.spf-product-status{align-self:flex-start;margin-top:.8rem;padding:.35rem .65rem;color:#176b3a;font-size:1rem;font-weight:750;background:#e8f7ee;border-radius:999px}.spf-product-price{margin-top:auto;padding-top:1.2rem;color:var(--spf-ink);font-size:1.7rem;font-weight:800}.spf-product-link{display:block;margin-top:1rem;padding:1rem;color:#fff;text-align:center;text-decoration:none;font-size:1.15rem;font-weight:750;background:var(--spf-blue);border-radius:.7rem}.spf-footer{display:flex;align-items:center;justify-content:center;gap:.7rem;padding:0 2rem 2rem;color:#7b8598;text-align:center;font-size:1.05rem}.spf-footer span{display:grid;width:1.8rem;height:1.8rem;place-items:center;color:#fff;background:var(--spf-green);border-radius:50%}@media screen and (max-width:749px){.spf-section{margin-top:1.6rem;margin-bottom:2.4rem;padding:0 1rem}.spf-shell{border-radius:1.5rem}.spf-header{padding:1.4rem 1.6rem}.spf-garage-toggle{max-width:11rem}.spf-progress{width:calc(100% - 2.4rem);padding-top:1.4rem}.spf-progress-item{gap:0;padding:.35rem}.spf-progress-item small{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.spf-progress-line{min-width:1.2rem;margin:0 .5rem}.spf-panel{margin:1.2rem;padding:1.6rem}.spf-vehicle-grid,.spf-fields,.spf-part-search,.spf-direct-search,.spf-direct-search-controls,.spf-category-list,.spf-product-grid,.spf-contact-fields,.spf-confirmation-summary,.spf-confirmation-actions{grid-template-columns:1fr}.spf-upload{min-height:15rem}.spf-part-context,.spf-results-heading,.spf-garage{align-items:flex-start;flex-direction:column}.spf-garage-actions{width:100%;justify-content:space-between}.spf-secondary{width:100%}}@media(prefers-reduced-motion:reduce){.spf-shell *,.spf-shell *:before,.spf-shell *:after{scroll-behavior:auto!important;transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/41/assets/samsuns-parts-finder.css.map */
