.upcc{--brand:#82df35;--brand-dark:#63bd24;--brand-soft:#f1fde8;--b:#e6e8ec;--muted:#667085;--bg:#f7f8fa;--text:#30343b;max-width:1400px;margin:28px auto;color:var(--text);font-family:"Helvetica Neue",Arial,sans-serif}.upcc *{box-sizing:border-box;font-family:inherit!important}.upcc-head{display:flex;gap:24px;justify-content:space-between;align-items:flex-end;margin-bottom:18px}.upcc-head h2{font-size:clamp(28px,4vw,44px);line-height:1.05;margin:5px 0 9px;font-weight:700;color:#4a4a4a}.upcc-head p{max-width:760px;margin:0;color:var(--muted);font-size:14px;line-height:1.55}.upcc-kicker{font-size:11px;font-weight:800;letter-spacing:.16em;color:#333}.upcc-total-box{min-width:190px;min-height:110px;padding:14px 16px;border:1px solid #245c2b;border-radius:15px;background:#245c2b;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center}.upcc-total-box span{display:block;color:#fff;font-size:12px}.upcc-total-box strong{display:block;margin-top:4px;font-size:23px;color:#fff}.upcc-layout{display:grid;grid-template-columns:195px minmax(0,1fr) 300px;gap:12px;align-items:start}.upcc-sidebar,.upcc-main,.upcc-summary{border:1px solid var(--b);border-radius:16px;background:#fff}.upcc-sidebar{padding:7px;align-self:start}.upcc-steps{list-style:none;padding:0;margin:0}.upcc-steps li{display:flex;align-items:center;gap:6px;padding:1px 4px;border-radius:9px;margin:0}.upcc-steps li span{width:22px;height:22px;flex:0 0 22px;border-radius:50%;display:grid;place-items:center;background:var(--bg);font-size:10px;font-weight:700}.upcc-steps li button{border:0;background:#fff0;padding:4px 0;text-align:left;font-size:12.5px;line-height:1.15;font-weight:700;cursor:pointer;color:#343a43}.upcc-steps li.is-active{background:var(--brand)}.upcc-steps li.is-active span{background:#fff;color:#222}.upcc-steps li.is-active button{color:#20251c}.upcc-steps li:hover:not(.is-active){background:#f4f5f6}.upcc-main{padding:15px;min-height:0;align-self:start}.upcc-toolbar{display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--b);padding-bottom:10px;margin-bottom:12px}.upcc-toolbar small{color:var(--muted);font-size:11px}.upcc-toolbar h3{margin:2px 0 0;font-size:22px;color:#454545}.upcc-reset{border:1px solid var(--b);background:#fff;padding:8px 11px;border-radius:9px;cursor:pointer;font-size:12px}.upcc-reset:hover{border-color:var(--brand-dark)}.upcc-products{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}.upcc-card{display:grid;grid-template-columns:80px 1fr auto;align-items:center;gap:12px;border:1px solid var(--b);border-radius:13px;padding:10px;cursor:pointer;transition:.15s}.upcc-card:hover{transform:translateY(-1px);box-shadow:0 7px 24px rgb(0 0 0 / .06);border-color:#cfd4d9}.upcc-card.is-selected{outline:2px solid var(--brand-dark);background:var(--brand-soft)}.upcc-img{width:80px;height:80px;display:grid;place-items:center}.upcc-img img{max-width:100%;max-height:100%;object-fit:contain}.upcc-card h4{font-size:13px;line-height:1.3;margin:0 0 6px;color:#333}.upcc-price{font-weight:800;font-size:14px;color:#222}.upcc-select{border:1px solid var(--brand-dark);background:#fff;border-radius:9px;padding:8px 9px;cursor:pointer;font-size:11px;font-weight:700}.upcc-card.is-selected .upcc-select{background:var(--brand);border-color:var(--brand-dark);color:#20251c}.upcc-loading,.upcc-empty{grid-column:1/-1;padding:30px 24px;text-align:center;background:var(--bg);border-radius:13px;color:var(--muted);font-size:12px}.upcc-nav{display:flex;justify-content:space-between;margin-top:12px;padding-top:12px;border-top:1px solid var(--b)}.upcc-nav button,.upcc-add-cart{border:0;border-radius:10px;padding:11px 16px;font-weight:750;cursor:pointer}.upcc-prev{background:#eef0f3;color:#333}.upcc-next,.upcc-add-cart{background:var(--brand);color:#20251c}.upcc-next:hover,.upcc-add-cart:hover{background:var(--brand-dark)}.upcc-nav button:disabled,.upcc-add-cart:disabled{opacity:.42;cursor:not-allowed}.upcc-summary{padding:15px;height:max-content;position:sticky;top:22px;align-self:start}.upcc-summary h3{margin:0 0 12px;font-size:20px;color:#454545}.upcc-summary-items{display:flex;flex-direction:column;gap:4px}.upcc-summary-row{position:relative;padding:6px 22px 6px 0;border-bottom:1px solid var(--b)}.upcc-summary-row div{display:flex;flex-direction:column}.upcc-summary-row small{color:var(--muted);font-size:9.5px;line-height:1.15}.upcc-summary-row strong{font-size:10.5px;line-height:1.18;margin-top:2px;font-weight:700;color:#363a40}.upcc-summary-row>span{display:block;font-weight:700;font-size:10.5px;margin-top:3px;color:#222}.upcc-summary-row button{position:absolute;right:0;top:5px;border:0;background:#fff0;font-size:18px;line-height:1;cursor:pointer;color:#777}.upcc-summary-row button:hover{color:#111}.upcc-compatibility{margin:13px 0;padding:10px;border-radius:10px;background:var(--brand-soft);font-size:11.5px;line-height:1.4}.upcc-compatibility.has-error{background:#fff4ed}.upcc-add-cart{width:100%;font-size:12px}.upcc-muted{color:var(--muted);font-size:12px}.upcc-message{font-size:12px;margin-bottom:9px}@media(max-width:1100px){.upcc-layout{grid-template-columns:185px 1fr}.upcc-summary{grid-column:1/-1;position:static}.upcc-products{grid-template-columns:1fr 1fr}}@media(max-width:760px){.upcc{margin:18px auto}.upcc-head{align-items:stretch;flex-direction:column}.upcc-total-box{min-width:0}.upcc-layout{grid-template-columns:1fr}.upcc-sidebar{overflow-x:auto}.upcc-steps{display:flex;min-width:max-content}.upcc-steps li{padding:3px}.upcc-steps li button{display:none}.upcc-main{min-height:0}.upcc-products{grid-template-columns:1fr}.upcc-card{grid-template-columns:70px 1fr}.upcc-img{width:70px;height:70px}.upcc-select{grid-column:1/-1}.upcc-summary{grid-column:auto}}.upcc button,.upcc input,.upcc select,.upcc textarea,.upcc a,.upcc strong,.upcc small,.upcc h2,.upcc h3,.upcc h4,.upcc p,.upcc span{font-family:inherit!important}.upcc button{text-transform:none;letter-spacing:0}.upcc-sidebar,.upcc-main,.upcc-summary{overflow:hidden}.upcc-products{grid-template-columns:1fr}.upcc-card{width:100%;grid-template-columns:110px minmax(0,1fr) auto;gap:18px;min-height:132px;padding:15px 18px}.upcc-img{width:105px;height:105px}.upcc-card h4{font-size:14px;line-height:1.35;margin:0 0 7px;overflow-wrap:normal;word-break:normal}.upcc-price{font-size:15px}.upcc-select{min-width:82px;text-align:center}.upcc-steps li{display:grid;grid-template-columns:28px minmax(0,1fr);align-items:center;column-gap:7px;padding:3px 5px}.upcc-steps li span{width:24px;height:24px;flex:0 0 24px;justify-self:center;align-self:center;background:#f6b65b;color:#252525;font-size:10.5px;text-align:center}.upcc-steps li button{width:100%;text-align:center;display:flex;align-items:center;justify-content:center;min-height:24px}.upcc-steps li.is-active span{background:#f6b65b;color:#252525}@media(max-width:760px){.upcc-card{grid-template-columns:75px minmax(0,1fr);gap:10px;min-height:0;padding:11px}.upcc-img{width:75px;height:75px}.upcc-select{grid-column:1/-1;width:100%}}.upcc-steps li{grid-template-columns:32px minmax(0,1fr);align-items:center;min-height:48px;padding:4px 8px;border:2px solid #fff0}.upcc-steps li span{width:30px;height:30px;flex:0 0 30px;background:#111;color:#fff;font-size:11px;font-weight:800;line-height:1;margin:0}.upcc-steps li button{min-height:30px;line-height:1.15;padding:0}.upcc-steps li.is-active span,.upcc-steps li:hover span{background:#111;color:#fff}.upcc-steps li.is-active{border-color:#20251c22}.upcc-reset,.upcc-select,.upcc-prev,.upcc-next,.upcc-add-cart{border-width:2px;border-style:solid;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease,background-color .12s ease,border-color .12s ease}.upcc-reset{border-color:#cad0d7;box-shadow:0 1px 0 rgb(0 0 0 / .02)}.upcc-select{border-color:var(--brand-dark);box-shadow:0 1px 0 rgb(0 0 0 / .02)}.upcc-prev{border-color:#d9dee4}.upcc-next,.upcc-add-cart{border-color:var(--brand-dark)}.upcc-reset:hover,.upcc-select:hover,.upcc-prev:hover,.upcc-next:hover,.upcc-add-cart:hover{box-shadow:0 6px 16px rgb(0 0 0 / .08)}.upcc-reset:active,.upcc-select:active,.upcc-prev:active,.upcc-next:active,.upcc-add-cart:active{transform:translateY(1px) scale(.985);box-shadow:inset 0 2px 7px rgb(0 0 0 / .14);filter:brightness(.98)}.upcc-reset:focus-visible,.upcc-select:focus-visible,.upcc-prev:focus-visible,.upcc-next:focus-visible,.upcc-add-cart:focus-visible,.upcc-steps li button:focus-visible{outline:0;box-shadow:0 0 0 3px rgb(142 234 58 / .22)}.upcc-head{align-items:center;margin-bottom:16px}.upcc-head-copy{min-width:0;flex:1}.upcc-title-row{display:flex;align-items:center;gap:13px}.upcc-title-icon{width:56px;height:56px;object-fit:contain;flex:0 0 56px}.upcc-head h2{font-size:clamp(26px,3vw,35px);line-height:1.05;margin:0;font-weight:700;color:#4a4a4a}.upcc-head p{margin:8px 0 0 69px;max-width:760px;font-size:14px;line-height:1.5}.upcc-kicker{display:none!important}.upcc-card{min-height:116px;padding:13px 16px}.upcc-img{width:96px;height:96px}.upcc-select{width:96px;min-width:96px;padding:10px 10px;border-radius:10px}.upcc-reset{min-width:100px}.upcc-prev,.upcc-next{min-width:106px}.upcc-add-cart{min-height:50px}.upcc-steps li.is-active{background:var(--brand);border-color:rgb(0 0 0 / .08)}.upcc-steps li.is-active button{color:#151515}.upcc-steps li span,.upcc-steps li.is-active span,.upcc-steps li:hover span{background:#111!important;color:#fff!important}.upcc-reset:active,.upcc-select:active,.upcc-prev:active,.upcc-next:active,.upcc-add-cart:active{transform:translateY(2px) scale(.975);box-shadow:inset 0 3px 8px rgb(0 0 0 / .20);filter:brightness(.93)}@media(max-width:760px){.upcc-title-icon{width:46px;height:46px;flex-basis:46px}.upcc-head h2{font-size:28px}.upcc-head p{margin-left:0}.upcc-card{min-height:0}}.upcc-title-icon{width:70px;height:70px;flex:0 0 70px}.upcc-head p{margin-left:83px}.upcc-steps li{align-items:center!important}.upcc-steps li span{align-self:center!important;justify-self:center!important;margin:0!important;position:static!important}.upcc-steps li button{align-self:center!important;margin:0!important;position:static!important;display:flex!important;align-items:center!important;justify-content:center!important;min-height:30px!important;padding-top:0!important;padding-bottom:0!important}.upcc-total-box{background:#b8ec7f;border:2px solid #111}.upcc-total-box span,.upcc-total-box strong{color:#111}@media(max-width:760px){.upcc-title-icon{width:70px;height:70px;flex-basis:70px}.upcc-head p{margin-left:0}}.upcc-filter-note{display:block;margin:0 0 8px;padding:8px 10px;border:1px solid #d9e9cf;border-radius:8px;background:#f6fbf2;color:#44503e;font-size:11.5px;line-height:1.35}.upcc-total-box{border-width:3px!important;border-color:#111!important}.upcc-total-box span{font-size:14px!important;font-family:"Arial Black","Helvetica Neue",Arial,sans-serif!important;font-weight:900!important;letter-spacing:.01em}.upcc-total-box strong{font-size:25px!important;font-family:"Arial Black","Helvetica Neue",Arial,sans-serif!important;font-weight:900!important;letter-spacing:.01em}.upcc [hidden]{display:none!important}.upcc-mode-picker,.upcc-smart-wizard{max-width:1050px;margin:0 auto}.upcc-mode-head,.upcc-smart-head{display:flex;align-items:center;gap:18px;margin-bottom:22px}.upcc-mode-logo{width:70px;height:70px;flex:0 0 70px;object-fit:contain}.upcc-mode-head h2,.upcc-smart-head h2{margin:0 0 7px;color:#333;font-size:clamp(27px,3vw,37px);line-height:1.08;font-weight:800}.upcc-mode-head p,.upcc-smart-head p{margin:0;max-width:800px;color:var(--muted);font-size:14px;line-height:1.55}.upcc-mode-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.upcc-mode-card{min-height:230px;padding:28px;display:flex;flex-direction:column;align-items:flex-start;text-align:left;border:2px solid #dfe3e7;border-radius:18px;background:#fff;color:#25282c;cursor:pointer;transition:border-color .16s ease,box-shadow .16s ease,transform .10s ease,background .16s ease}.upcc-mode-card-smart{border-color:#b8df92;background:#f8fdf3}.upcc-mode-card:hover{border-color:#111;box-shadow:0 9px 28px rgb(0 0 0 / .07)}.upcc-mode-card:active{transform:translateY(2px) scale(.992)}.upcc-mode-card:focus-visible{outline:3px solid rgb(142 234 58 / .34);outline-offset:2px}.upcc-mode-icon{width:50px;height:50px;display:grid;place-items:center;margin-bottom:20px;border-radius:14px;background:#111;color:#fff;font-size:26px;font-weight:900;line-height:1}.upcc-mode-icon-manual{background:#8eea3a;color:#111}.upcc-mode-card>strong{margin-bottom:8px;font-size:22px;line-height:1.15;font-weight:850}.upcc-mode-card>small{max-width:430px;color:#69717b;font-size:13px;line-height:1.5}.upcc-mode-action{margin-top:auto;padding-top:22px;font-size:13px;font-weight:800;color:#171a1d}.upcc-smart-wizard{border:1px solid var(--b);border-radius:18px;padding:22px 24px 24px;background:#fff}.upcc-smart-topbar,.upcc-builder-topbar{display:flex;align-items:center;gap:15px;margin-bottom:17px}.upcc-plain-back{border:0;background:#fff0;padding:7px 0;color:#4f5660;font-size:12px;font-weight:750;cursor:pointer}.upcc-plain-back:hover{color:#111}.upcc-smart-progress{flex:1;height:6px;overflow:hidden;border-radius:999px;background:#edf0f2}.upcc-smart-progress-bar{display:block;width:33.333%;height:100%;border-radius:inherit;background:#8eea3a;transition:width .18s ease}.upcc-smart-topbar>small{min-width:34px;text-align:right;color:#6c737d;font-size:11px}.upcc-smart-mark{width:54px;height:54px;flex:0 0 54px;display:grid;place-items:center;border-radius:50%;background:#111;color:#8eea3a;font-size:25px;line-height:1}.upcc-smart-head{margin-bottom:27px}.upcc-smart-head h2{font-size:30px}.upcc-question-kicker{margin-bottom:5px;color:#6a737c;font-size:11px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.upcc-smart-panel>h3{margin:0 0 17px;color:#35393e;font-size:21px;line-height:1.25}.upcc-choice-grid{display:grid;gap:11px}.upcc-choice-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.upcc-choice-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.upcc-choice-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.upcc-choice,.upcc-mini-choice{border:2px solid #e0e4e8;background:#fff;border-radius:13px;color:#2e3338;cursor:pointer;transition:border-color .14s ease,background .14s ease,transform .08s ease,box-shadow .14s ease}.upcc-choice{min-height:120px;padding:17px;text-align:left;display:flex;flex-direction:column;align-items:flex-start}.upcc-choice strong{font-size:15px;line-height:1.25;margin-bottom:7px}.upcc-choice small{font-size:11.5px;line-height:1.45;color:#737a83}.upcc-choice:hover,.upcc-mini-choice:hover{border-color:#9bcf67;box-shadow:0 5px 15px rgb(0 0 0 / .05)}.upcc-choice:active,.upcc-mini-choice:active{transform:translateY(1px) scale(.99)}.upcc-choice.is-selected,.upcc-mini-choice.is-selected{border-color:#111;background:#efffdf;box-shadow:inset 0 0 0 1px #111}.upcc-subquestion{margin-top:20px;padding-top:18px;border-top:1px solid #e8eaed}.upcc-subquestion-first{margin-top:0;padding-top:0;border-top:0}.upcc-subquestion h4{margin:0 0 11px;color:#4b5056;font-size:13px;font-weight:800}.upcc-mini-choice{min-height:52px;padding:10px 12px;display:flex;align-items:center;justify-content:center;text-align:center;font-size:12px;font-weight:800}.upcc-budget-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.upcc-budget-choice{min-height:112px}.upcc-custom-budget{margin-top:16px;padding:15px;border:1px solid #dfe4e8;border-radius:12px;background:#f8f9fa}.upcc-custom-budget label{display:block;margin-bottom:7px;color:#353a40;font-size:12px;font-weight:800}.upcc-budget-input-wrap{display:flex;align-items:center;max-width:300px;overflow:hidden;border:2px solid #cfd5da;border-radius:10px;background:#fff}.upcc-budget-input-wrap:focus-within{border-color:#111;box-shadow:0 0 0 3px rgb(142 234 58 / .24)}.upcc-budget-input-wrap input{width:100%;min-width:0;border:0!important;box-shadow:none!important;outline:0!important;padding:11px 12px!important;background:transparent!important;color:#24282c;font-size:16px!important;font-weight:800}.upcc-budget-input-wrap span{padding:0 12px;color:#555d65;font-size:13px;font-weight:800}.upcc-custom-budget>small{display:block;margin-top:6px;color:#747c84;font-size:10.5px}.upcc-smart-nav{display:flex;justify-content:space-between;gap:10px;margin-top:24px;padding-top:17px;border-top:1px solid var(--b)}.upcc-smart-prev,.upcc-smart-next,.upcc-smart-open-builder{min-width:120px;min-height:44px;padding:10px 16px;border:2px solid #111;border-radius:10px;cursor:pointer;font-size:12px;font-weight:850;transition:transform .08s ease,box-shadow .12s ease,filter .12s ease}.upcc-smart-prev{background:#fff;color:#2d3135}.upcc-smart-next,.upcc-smart-open-builder{margin-left:auto;background:#8eea3a;color:#141714}.upcc-smart-prev:active,.upcc-smart-next:active,.upcc-smart-open-builder:active{transform:translateY(2px) scale(.98);box-shadow:inset 0 3px 8px rgb(0 0 0 / .15)}.upcc-smart-prev:disabled,.upcc-smart-next:disabled{opacity:.36;cursor:not-allowed}.upcc-smart-summary{display:grid;grid-template-columns:48px minmax(0,1fr);gap:14px;padding:20px;border:2px solid #111;border-radius:14px;background:#f4ffe9}.upcc-smart-summary-check{width:44px;height:44px;display:grid;place-items:center;border-radius:50%;background:#111;color:#8eea3a;font-size:22px;font-weight:900}.upcc-smart-summary h3{margin:1px 0 5px;font-size:19px;color:#30353a}.upcc-smart-summary-text{margin:0;font-size:13px;font-weight:800;line-height:1.5;color:#33393e}.upcc-smart-summary-note{margin:8px 0 0;font-size:11.5px;line-height:1.45;color:#697078}.upcc-smart-profile-note{flex:1;padding:8px 11px;border:1px solid #c9dfb2;border-radius:9px;background:#f5fceF;color:#46503e;font-size:11.5px;line-height:1.4}.upcc-builder-topbar{margin-bottom:10px}@media(max-width:900px){.upcc-choice-grid-4,.upcc-budget-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.upcc-choice-grid-3{grid-template-columns:1fr}}@media(max-width:760px){.upcc-mode-head,.upcc-smart-head{align-items:flex-start}.upcc-mode-logo{width:58px;height:58px;flex-basis:58px}.upcc-mode-head h2,.upcc-smart-head h2{font-size:26px}.upcc-mode-grid{grid-template-columns:1fr}.upcc-mode-card{min-height:195px;padding:22px}.upcc-smart-wizard{padding:17px 14px}.upcc-choice-grid-2,.upcc-choice-grid-4,.upcc-budget-grid{grid-template-columns:1fr}.upcc-choice{min-height:96px}.upcc-smart-topbar{gap:10px}.upcc-builder-topbar{align-items:flex-start;flex-direction:column}.upcc-smart-profile-note{width:100%}}.upcc-smart-generate{min-width:140px;min-height:44px;padding:10px 17px;border:2px solid #111;border-radius:10px;margin-left:auto;background:#8eea3a;color:#141714;cursor:pointer;font-size:12px;font-weight:850}.upcc-smart-generate:disabled{opacity:.45;cursor:not-allowed}.upcc-smart-generate:active{transform:translateY(2px) scale(.98);box-shadow:inset 0 3px 8px rgb(0 0 0 / .15)}.upcc-smart-result{border:1px solid var(--b);border-radius:16px;padding:20px;background:#fff}.upcc-smart-result-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:16px}.upcc-smart-result-head h3{margin:0 0 5px;font-size:23px;color:#333}.upcc-smart-result-sub{margin:0;color:#68717a;font-size:12px;line-height:1.45}.upcc-smart-result-total{min-width:150px;padding:12px 15px;border:2px solid #111;border-radius:12px;background:#b8ec7f;text-align:center}.upcc-smart-result-total span{display:block;font-size:11px;font-weight:800;color:#111}.upcc-smart-result-total strong{display:block;margin-top:3px;font-size:20px;font-weight:900;color:#111}.upcc-smart-result-items{display:flex;flex-direction:column;border-top:1px solid #eceff1}.upcc-smart-result-row{display:grid;grid-template-columns:54px minmax(0,1fr) auto;align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #eceff1}.upcc-smart-result-row img{width:50px;height:50px;object-fit:contain}.upcc-smart-result-row div{min-width:0;display:flex;flex-direction:column}.upcc-smart-result-row small{color:#747b83;font-size:10px;margin-bottom:2px}.upcc-smart-result-row strong{font-size:12.5px;line-height:1.3;color:#30343a}.upcc-smart-result-row>span{font-size:12.5px;font-weight:850;color:#222;white-space:nowrap}.upcc-smart-result-note{margin-top:13px;padding:10px 12px;border-radius:9px;background:#f4f8f1;color:#485044;font-size:11.5px;line-height:1.45}.upcc-smart-result-actions{display:flex;justify-content:space-between;gap:10px;margin-top:16px}.upcc-smart-retry,.upcc-smart-use-build{min-height:44px;padding:10px 16px;border:2px solid #111;border-radius:10px;cursor:pointer;font-size:12px;font-weight:850}.upcc-smart-retry{background:#fff;color:#2d3135}.upcc-smart-use-build{margin-left:auto;background:#8eea3a;color:#141714}.upcc-smart-use-build:disabled{opacity:.4;cursor:not-allowed}@media(max-width:760px){.upcc-smart-result-head{flex-direction:column}.upcc-smart-result-total{width:100%}.upcc-smart-result-row{grid-template-columns:44px minmax(0,1fr);gap:9px}.upcc-smart-result-row img{width:42px;height:42px}.upcc-smart-result-row>span{grid-column:2}.upcc-smart-result-actions{flex-direction:column}.upcc-smart-use-build{margin-left:0}}body .woo-login-popup-sc-modal-overlay{display:none;z-index:9999;position:fixed;width:100%;height:100%;min-height:100vh;top:0;left:0;margin:0;padding:0;background:rgb(0 0 0 / .5)}body .woo-login-popup-sc-modal{display:none;max-width:1000px;margin:0 auto;width:100%;-webkit-border-radius:3px;-moz-border-radius:3px;-ms-border-radius:3px;-o-border-radius:3px;border-radius:3px;position:fixed;top:-200px;right:0;left:0;z-index:99999;overflow:hidden;background:#333;-webkit-box-shadow:0 0 18px 2px rgb(0 0 0 / .17);-moz-box-shadow:0 0 18px 2px rgb(0 0 0 / .17);box-shadow:0 0 18px 2px rgb(0 0 0 / .17)}body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-off{display:block;position:relative;top:auto;right:auto;left:auto;margin:20px;border:1px solid #ddd;-webkit-box-shadow:none;-moz-box-shadow:none;box-shadow:none}body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-off .woo-login-popup-sc-close{display:none}body .woo-login-popup-sc-modal.woo-login-popup-sc-show{top:100px}body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner{display:table;width:100%}body .woo-login-popup-sc-modal .woo-login-popup-sc-left{float:left;display:table-cell;width:100%;padding:25px;background:#fff}body .woo-login-popup-sc-modal .woo-login-popup-sc{display:none}body .woo-login-popup-sc-modal div.woo-login-popup-sc-show{display:block}body .woo-login-popup-sc-modal #woo-login-popup-sc-password .lost_reset_password p:first-child{font-size:14px;margin-bottom:10px!important}body .woo-login-popup-sc-modal #woo_login_popup_sc_loggedin p{font-size:14px;margin-bottom:10px!important}body .woo-login-popup-sc-modal .woo-login-popup-sc-bg{display:table-cell;background:#fff0 url(/wp-content/plugins/woocommerce-login-popup-and-shortcodes/assets/css/../images/default-bg.jpg) center center;-webkit-background-size:cover;-moz-background-size:cover;-o-background-size:cover;background-size:cover;min-height:100%;width:60%;position:relative}body .woo-login-popup-sc-modal .woo-login-popup-sc-close{position:absolute;top:0;right:0;height:45px;width:45px;background:#fff;z-index:999;-moz-border-radius-bottomleft:51px;-webkit-border-bottom-left-radius:51px;border-bottom-left-radius:51px}body .woo-login-popup-sc-modal .woo-login-popup-sc-close a{position:relative;display:inline-block;width:23px;height:23px;overflow:hidden;margin-top:7px;margin-left:15px;text-decoration:none!important;border:0;background:none}body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:before,body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:after{content:'';position:absolute;height:2px;width:100%;top:50%;left:0;margin-top:-1px;background:#484848}body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:before{-webkit-transform:rotate(45deg);-moz-transform:rotate(45deg);-ms-transform:rotate(45deg);-o-transform:rotate(45deg);transform:rotate(45deg)}body .woo-login-popup-sc-modal .woo-login-popup-sc-close a:after{-webkit-transform:rotate(-45deg);-moz-transform:rotate(-45deg);-ms-transform:rotate(-45deg);-o-transform:rotate(-45deg);transform:rotate(-45deg)}body .woo-login-popup-sc-modal .woocommerce-LostPassword,body .woo-login-popup-sc-modal .woocommerce-plogin{text-align:center;padding:0;font-size:15px}body .woo-login-popup-sc-modal .woocommerce-LostPassword,body .woo-login-popup-sc-modal .woocommerce-LostPassword a,body .woo-login-popup-sc-modal .woocommerce-plogin,body .woo-login-popup-sc-modal .woocommerce-plogin a{text-decoration:none;color:#555d66}body .woo-login-popup-sc-modal h2{text-align:center;padding:0;margin:0 0 12px}body .woo-login-popup-sc-modal p{margin:0px!important;padding:0px!important}body .woo-login-popup-sc-modal label,body .woo-login-popup-sc-modal .ywsl-label{font-size:15px;font-weight:600;color:#484848;margin:0;padding:0}body .woo-login-popup-sc-modal input[type='checkbox'],body .woo-login-popup-sc-modal input[type='text'],body .woo-login-popup-sc-modal input[type='password'],body .woo-login-popup-sc-modal input[type='email']{background:#fbfbfb}body .woo-login-popup-sc-modal input[type='text'],body .woo-login-popup-sc-modal input[type='password'],body .woo-login-popup-sc-modal input[type='email']{border:1px solid #ddd;font-size:23px;line-height:25px;font-weight:600;width:100%;padding:7px;margin:2px 6px 16px 0}body .woo-login-popup-sc-modal .woocommerce-Button{width:100%;clear:both;font-size:18px;line-height:28px;height:auto;padding:4px;margin:20px 0;font-weight:500}body .woo-login-popup-sc-modal .woocommerce-Button:hover{filter:progid:DXImageTransform.Microsoft.Alpha(Opacity=95);opacity:.95}body .woo-login-popup-sc-modal .woocommerce-error,body .woo-login-popup-sc-modal .woocommerce-info,body .woo-login-popup-sc-modal .woocommerce-message{font-size:15px}body .woo-login-popup-sc-modal .woo-login-popup-sc-clear{clear:both}body .woo-login-popup-sc-modal .clear{height:0}body .woo-login-popup-sc-modal form.login,body .woo-login-popup-sc-modal form.register,body .woo-login-popup-sc-modal form.lost_reset_password{border:0;margin:0;padding:0}body .woo-login-popup-sc-modal form .form-row-first,body .woo-login-popup-sc-modal form .form-row-last{width:100%}@media screen and (max-width:1024px){body .woo-login-popup-sc-modal{width:95%}body .woo-login-popup-sc-modal .woo-login-popup-sc-bg{max-width:50%;width:50%}body .woo-login-popup-sc-modal.woo-login-popup-sc-modal-off{margin:15px auto}body .woo-login-popup-sc-modal .woo-login-popup-sc-left{padding:17px}}@media screen and (min-device-width:1024px) and (max-device-width:1366px) and (min-device-width:768px) and (max-device-width:1024px) and (orientation:portrait){body .woo-login-popup-sc-modal .woo-login-popup-sc-left,body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner{display:block}body .woo-login-popup-sc-modal .woo-login-popup-sc-bg{background:none!important;display:none!important}body .woo-login-popup-sc-modal .woo-login-popup-sc-left{padding:25px}}@media screen and (max-width:768px){body .woo-login-popup-sc-modal .woo-login-popup-sc-left,body .woo-login-popup-sc-modal .woo-login-popup-sc-modal-inner{display:block}body .woo-login-popup-sc-modal .woo-login-popup-sc-bg{background:none!important;display:none!important}body .woo-login-popup-sc-modal .woo-login-popup-sc-left{padding:25px}}body div.woo-login-popup-sc-show{display:block}