.opg-planner{--pl-navy:#042F59;--pl-red:#F3161E;--pl-teal:#1D8A99;--pl-ink:#0F172A;--pl-text:#1E293B;--pl-muted:#5B6B80;--pl-line:#DCE4EC;--pl-bg:#F4F7FA;--pl-card:#fff;--pl-plan:#EAF1F7;--pl-grid:#C9D7E4;--pl-furn:#B9C8D6;--pl-furn-ink:#33475C;--pl-ok:#15803D;--pl-ok-bg:#E7F6EC;--pl-warn:#B45309;--pl-warn-bg:#FDF3E3;--pl-bad:#C91118;--pl-bad-bg:#FDECEC;color:var(--pl-text);padding-bottom:84px}.opg-planner *{box-sizing:border-box}.opg-planner__head{padding-block:8px 16px}.opg-planner__eyebrow{margin:0;font:700 12px/1 var(--font-heading--family,Montserrat),sans-serif;letter-spacing:.14em;text-transform:uppercase;color:var(--pl-red)}.opg-planner__title{margin:6px 0 8px;font-size:clamp(26px,6vw,40px);line-height:1.08;color:var(--pl-ink);text-wrap:balance}.opg-planner__intro{color:var(--pl-muted);max-width:62ch}.opg-planner__intro p{margin:0}.opg-planner__loading{color:var(--pl-muted)}.opg-planner__grid{display:grid;gap:16px}@media(min-width:990px){.opg-planner__grid{grid-template-columns:minmax(0,380px) minmax(0,1fr);align-items:start}.opg-planner__side{position:sticky;top:calc(var(--header-height,0px) + 12px)}}.opg-planner__side,.opg-planner__main{display:grid;gap:16px;min-width:0}.opg-planner__card{background:var(--pl-card);border:1px solid var(--pl-line);border-radius:10px;padding:14px;display:grid;gap:12px;min-width:0}.opg-planner__h{margin:0;font:700 15px/1.25 var(--font-heading--family,Montserrat),sans-serif;color:var(--pl-ink);display:flex;gap:10px;align-items:center}.opg-planner__n{flex:none;width:22px;height:22px;border-radius:50%;background:var(--pl-navy);color:#fff;font-size:12px;display:inline-grid;place-items:center}.opg-planner__hint{margin:0;font-size:13.5px;color:var(--pl-muted)}.opg-planner__dims{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.opg-planner__dims label{display:grid;gap:4px;font-size:11.5px;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--pl-muted)}.opg-planner__dims input{width:100%;min-width:0;font:600 18px/1 ui-monospace,SFMono-Regular,Menlo,monospace;color:var(--pl-ink);background:var(--pl-bg);border:1px solid var(--pl-line);border-radius:6px;padding:10px 8px}.opg-planner__chips{display:flex;flex-wrap:wrap;gap:6px}.opg-planner__chip{font:600 13.5px/1 inherit;font-family:inherit;border:1px solid var(--pl-line);background:var(--pl-bg);color:var(--pl-ink);border-radius:999px;padding:9px 12px;cursor:pointer;min-height:36px}.opg-planner__chip[aria-pressed=true]{background:var(--pl-navy);border-color:var(--pl-navy);color:#fff}.opg-planner__uses{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:6px}.opg-planner__use{text-align:left;border:1px solid var(--pl-line);background:var(--pl-bg);border-radius:8px;padding:9px 10px;cursor:pointer;color:var(--pl-text);font:600 14px/1.25 inherit;font-family:inherit;min-height:52px}.opg-planner__use small{display:block;font-weight:400;color:var(--pl-muted);font-size:12px;margin-top:2px}.opg-planner__use[aria-pressed=true]{border-color:var(--pl-navy);background:#fff;box-shadow:inset 3px 0 0 var(--pl-red)}.opg-planner__row{display:flex;flex-wrap:wrap;gap:8px;align-items:center;justify-content:space-between}.opg-planner__label{font-size:13.5px;color:var(--pl-muted)}.opg-planner__seg{display:inline-flex;border:1px solid var(--pl-line);border-radius:8px;overflow:hidden}.opg-planner__seg button{border:0;border-right:1px solid var(--pl-line);background:var(--pl-bg);color:var(--pl-text);font:600 14px/1 inherit;font-family:inherit;padding:10px 12px;cursor:pointer;min-width:40px}.opg-planner__seg button:last-child{border-right:0}.opg-planner__seg button[aria-pressed=true]{background:var(--pl-navy);color:#fff}.opg-planner__toggle{display:flex;gap:10px;align-items:flex-start;font-size:14.5px;cursor:pointer}.opg-planner__toggle input{margin-top:3px;width:18px;height:18px;accent-color:var(--pl-navy);flex:none}.opg-planner__toggle small{display:block;color:var(--pl-muted);font-size:12.5px}.opg-planner__plan{background:var(--pl-plan);border-radius:8px;touch-action:none;overflow:hidden}.opg-planner__plan svg{display:block;width:100%;height:auto;max-height:70vh;user-select:none;-webkit-user-select:none}.opg-planner__sel{display:flex;flex-wrap:wrap;gap:6px;align-items:center;font-size:13px;color:var(--pl-muted);min-height:34px}.opg-planner__checks{display:grid;gap:6px}.opg-planner__chk{display:grid;grid-template-columns:auto 1fr;gap:10px;align-items:start;padding:9px 11px;border-radius:8px;font-size:14px;line-height:1.4}.opg-planner__chk b{font:700 10.5px/1 ui-monospace,Menlo,monospace;padding:5px 6px;border-radius:4px;letter-spacing:.04em;border:1px solid}.opg-planner__chk--ok{background:var(--pl-ok-bg)}.opg-planner__chk--ok b{color:var(--pl-ok)}.opg-planner__chk--warn{background:var(--pl-warn-bg)}.opg-planner__chk--warn b{color:var(--pl-warn)}.opg-planner__chk--bad{background:var(--pl-bad-bg)}.opg-planner__chk--bad b{color:var(--pl-bad)}.opg-planner__kithead{display:flex;flex-wrap:wrap;justify-content:space-between;gap:8px;align-items:baseline}.opg-planner__kithead h2{margin:0;font-size:20px;color:var(--pl-ink)}.opg-planner__lines{list-style:none;margin:0;padding:0}.opg-planner__line{display:grid;grid-template-columns:56px minmax(0,1fr) auto;gap:10px;align-items:center;padding:10px 0;border-top:1px solid var(--pl-line)}.opg-planner__line img,.opg-planner__ph{width:56px;height:56px;border-radius:6px;object-fit:contain;background:#fff;border:1px solid var(--pl-line)}.opg-planner__role{font-size:11px;font-weight:700;letter-spacing:.08em;text-transform:uppercase;color:var(--pl-teal)}.opg-planner__name{font-weight:600;color:var(--pl-ink);line-height:1.3}.opg-planner__name a{color:inherit;text-decoration:none}.opg-planner__sub{font-size:12.5px;color:var(--pl-muted)}.opg-planner__price{text-align:right;font-weight:700;color:var(--pl-ink);font-variant-numeric:tabular-nums;white-space:nowrap;font-size:14px}.opg-planner__price small{display:block;font-weight:500;color:var(--pl-muted);font-size:11.5px}.opg-planner__change{margin-top:4px;font:600 13px/1 inherit;font-family:inherit;background:none;border:0;color:var(--pl-teal);padding:6px 0;cursor:pointer;text-decoration:underline;text-underline-offset:3px}.opg-planner__note{font-size:12.5px;color:var(--pl-muted);margin:0}.opg-planner__byo{margin:0;padding-left:18px;font-size:13.5px;color:var(--pl-muted)}.opg-planner__bar{position:fixed;left:0;right:0;bottom:0;z-index:20;background:#fff;border-top:1px solid var(--pl-line);box-shadow:0 -6px 18px #042f5914;padding:10px 16px calc(10px + env(safe-area-inset-bottom,0px));display:flex;gap:10px;align-items:center;justify-content:space-between}.opg-planner__total{font-weight:800;font-size:18px;color:var(--pl-ink);font-variant-numeric:tabular-nums;line-height:1.1}.opg-planner__total small{display:block;font-weight:500;font-size:11.5px;color:var(--pl-muted)}.opg-planner__actions{display:flex;gap:8px}.opg-planner__btn{font:700 14px/1 inherit;font-family:inherit;border-radius:8px;padding:12px 14px;cursor:pointer;border:1px solid transparent;white-space:nowrap}.opg-planner__btn--cart{background:var(--pl-red);color:#fff}.opg-planner__btn--quote{background:#fff;color:var(--pl-navy);border-color:var(--pl-navy)}.opg-planner__btn[disabled]{opacity:.6;cursor:wait}.opg-planner__links{display:flex;flex-wrap:wrap;gap:14px;font-size:14px}.opg-planner__sheet{position:fixed;top:0;right:0;bottom:0;left:0;z-index:30;background:#0f172a73;display:flex;align-items:flex-end;justify-content:center}.opg-planner__panel{background:#fff;width:100%;max-width:560px;max-height:82vh;overflow:auto;border-radius:14px 14px 0 0;padding:14px 16px calc(16px + env(safe-area-inset-bottom,0px))}@media(min-width:750px){.opg-planner__sheet{align-items:center}.opg-planner__panel{border-radius:14px}}.opg-planner__panel h3{margin:0 0 4px;font-size:17px;color:var(--pl-ink)}.opg-planner__opt{width:100%;display:grid;grid-template-columns:48px minmax(0,1fr) auto;gap:10px;align-items:center;text-align:left;border:1px solid var(--pl-line);border-radius:8px;background:#fff;padding:8px;margin-top:8px;cursor:pointer;font:inherit;color:inherit}.opg-planner__opt img{width:48px;height:48px;object-fit:contain}.opg-planner__opt[aria-pressed=true]{border-color:var(--pl-navy);box-shadow:inset 3px 0 0 var(--pl-red)}.opg-planner__opt .opg-planner__diff{font-size:12.5px;font-weight:700;white-space:nowrap}.opg-planner__close{float:right;border:0;background:none;font-size:26px;line-height:1;cursor:pointer;color:var(--pl-muted);padding:0 4px}.opg-planner__toast{position:fixed;left:50%;transform:translate(-50%);bottom:calc(84px + env(safe-area-inset-bottom,0px));z-index:40;background:var(--pl-ink);color:#fff;padding:10px 14px;border-radius:8px;font-weight:600;font-size:14px}.opg-planner button:focus-visible,.opg-planner input:focus-visible,.opg-planner a:focus-visible{outline:2px solid #25AFC2;outline-offset:2px}.opg-planner__chip--gear{background:#fff;border-color:var(--pl-navy);color:var(--pl-navy)}.opg-planner__tools{display:flex;flex-wrap:wrap;gap:4px 14px;align-items:center;margin-top:2px}.opg-planner__own{display:inline-flex;gap:6px;align-items:center;font-size:13px;color:var(--pl-muted);cursor:pointer;padding:6px 0}.opg-planner__own input{width:16px;height:16px;accent-color:var(--pl-navy)}.opg-planner__line.is-own .opg-planner__name,.opg-planner__line.is-own img{opacity:.55}.opg-planner__qty{display:inline-flex;align-items:center;border:1px solid var(--pl-line);border-radius:6px;overflow:hidden}.opg-planner__qty button{border:0;background:var(--pl-bg);width:30px;height:30px;font-size:16px;cursor:pointer;color:var(--pl-ink)}.opg-planner__qty span{min-width:26px;text-align:center;font-weight:700;font-size:14px}.opg-planner__search{width:100%;font:inherit;font-size:16px;padding:11px 12px;border:1px solid var(--pl-line);border-radius:8px;margin:6px 0 2px}.opg-planner__name-in{font:inherit;font-size:15px;padding:7px 9px;border:1px solid var(--pl-line);border-radius:6px;width:9.5em}body:has(.opg-planner__bar) .opg-wa-pill{bottom:calc(84px + env(safe-area-inset-bottom,0px))!important}
/*# sourceMappingURL=/cdn/shop/t/19/assets/opg-planner.css.map */
