#moc{--navy:#142b49;--gold:#bc984e;--line:#dfe5ec;color:var(--navy);padding:64px 0;border-block:1px solid var(--line);background:#fff;scroll-margin-top:160px;font:15px/1.55 Arial,sans-serif}
#moc *{box-sizing:border-box}#moc [hidden]{display:none!important}#moc h2{font:42px/1.15 Georgia,serif;margin:0 0 16px;color:var(--navy)}#moc h3{font:27px/1.25 Georgia,serif;margin:0 0 18px;color:inherit}#moc p{margin:0 0 14px}#moc .moc-intro{max-width:820px;color:#50627a;font-size:16px}#moc .moc-terms{padding:19px 23px;background:#f7f3e9;border-left:3px solid var(--gold);border-radius:4px;margin:26px 0}#moc .moc-terms strong{font-size:17px}#moc .moc-terms p{margin:6px 0 0;color:#556176;font-size:14px}
#moc button,#moc input,#moc textarea{font:inherit}#moc button{cursor:pointer}#moc button:disabled{cursor:default;opacity:.55}#moc button:focus-visible,#moc input:focus-visible,#moc textarea:focus-visible,#moc summary:focus-visible{outline:3px solid #9a7d41;outline-offset:3px}#moc .moc-muted{font-size:13px;color:#66768a}#moc .moc-steps{display:flex;gap:28px;border-bottom:1px solid var(--line);margin:0 0 26px;scroll-margin-top:160px}#moc .moc-steps button{border:0;border-bottom:3px solid transparent;background:none;color:#69788b;padding:14px 6px;font-size:14px;display:flex;gap:10px}#moc .moc-steps [aria-current=step]{border-color:var(--gold);color:var(--navy)}#moc .moc-layout{display:grid;grid-template-columns:minmax(0,1fr) 325px;gap:28px;align-items:start}#moc .moc-content{min-width:0}#moc .moc-box{padding:26px;border:1px solid var(--line);border-radius:7px}#moc .moc-heading{display:flex;justify-content:space-between;gap:16px;align-items:baseline}#moc .moc-text-button{padding:4px 0;border:0;background:none;color:#596b82;font-size:12px;text-decoration:underline;text-underline-offset:4px}#moc .moc-search-label{display:block;font-size:12px;color:#66768a;margin:2px 0 6px}#moc input[type=search]{width:100%;border:1px solid var(--line);padding:13px 14px;border-radius:5px;color:var(--navy);background:#fff;min-width:0}#moc .moc-filters{display:flex;gap:8px;flex-wrap:wrap;margin:16px 0}#moc .moc-filters button{border:1px solid var(--line);border-radius:5px;padding:9px 12px;color:var(--navy);background:#fff;font-size:13px}#moc .moc-filters button span{margin-left:5px;font-size:11px;opacity:.7}#moc .moc-filters button[aria-pressed=true]{color:#fff;background:var(--navy);border-color:var(--navy)}#moc .moc-group{margin-top:28px}#moc .moc-group h4{display:flex;align-items:baseline;justify-content:space-between;font:23px/1.25 Georgia,serif;margin:0 0 14px;padding-bottom:12px;border-bottom:1px solid var(--line)}#moc .moc-group h4 span{font:11px Arial,sans-serif;color:#768295;letter-spacing:1px}#moc .moc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}#moc .moc-card{display:grid;grid-template-columns:19px minmax(0,1fr);gap:7px 11px;border:1px solid var(--line);border-radius:6px;padding:16px;cursor:pointer;align-content:start;min-width:0}#moc .moc-card:hover{border-color:#b8c4d2}#moc .moc-card:has(input:checked){background:#f8f4ea;border-color:#c6aa75}#moc input[type=checkbox]{width:18px;height:18px;margin:3px 0 0;accent-color:var(--navy);flex:none}#moc .moc-card-copy strong{display:block;font-size:14px;font-weight:600;line-height:1.4;overflow-wrap:anywhere}#moc .moc-detail{display:block;color:#596a7e;font-size:12px;line-height:1.5;margin-top:5px}#moc .moc-card small{display:block;color:#788597;font-size:11px;margin-top:8px;letter-spacing:.3px}#moc .moc-badge{grid-column:2;font-size:10px;justify-self:start;padding:3px 7px;background:#eef2f6;color:#54667c;border-radius:4px;margin-top:3px}#moc .moc-badge.is-included{background:#e6f0e8;color:#27543b}#moc .moc-badge.is-extra{background:#eee9dd;color:#63532d}#moc .moc-empty{padding:22px;background:#f4f6f8;margin-top:22px;border-radius:5px}
#moc .moc-help{border-top:1px solid var(--line);padding-top:20px;margin-top:28px;font-size:13px;color:#5a6b80}#moc .moc-help summary{cursor:pointer;color:var(--navy);font-weight:600;margin-bottom:12px}#moc .moc-actions{display:flex;justify-content:space-between;gap:12px;flex-wrap:wrap;margin-top:24px}#moc .moc-primary,#moc .moc-secondary{border-radius:5px;padding:13px 18px;font-size:14px;font-weight:600;min-height:46px}#moc .moc-primary{background:var(--navy);color:white;border:1px solid var(--navy)}#moc .moc-secondary{border:1px solid #bac6d3;background:#fff;color:var(--navy)}#moc .moc-summary{position:sticky;top:155px;background:var(--navy);color:#fff;padding:27px;border-radius:7px;max-height:calc(100dvh - 180px);overflow:auto}#moc .moc-summary h3{color:white;font-size:28px;margin-bottom:21px}#moc .moc-counts{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:18px 0;border-block:1px solid #ffffff26}#moc .moc-counts strong{font:30px Georgia,serif;display:block;color:#ddbd7e}#moc .moc-counts span{font-size:11px;color:#c9d2de}#moc .moc-summary section{margin-top:19px}#moc .moc-summary h4{font:12px Arial,sans-serif;color:#c9d2de;margin:0 0 10px}#moc .moc-summary ul{list-style:none;padding:0;margin:0}#moc .moc-summary li{display:flex;gap:8px;align-items:start;margin:12px 0;font-size:13px}#moc .moc-summary li>span{flex:1;min-width:0}#moc .moc-summary small{display:block;color:#b8c8d9;font-size:11px;margin-top:3px}#moc .moc-remove{padding:0;border:0;background:none;color:inherit;min-width:32px;min-height:32px;font-size:21px;flex:none}#moc .moc-summary .moc-primary{background:#dcb970;color:var(--navy);border-color:#dcb970;width:100%;margin-top:22px}#moc .moc-summary .moc-muted{color:#c1cedc;font-size:12px;margin:12px 0 0}#moc .moc-note{padding:15px;background:#f3f6f9;color:#596a80;font-size:13px;border-radius:4px;margin:14px 0}#moc .moc-review section{padding:20px 0;border-bottom:1px solid var(--line)}#moc .moc-review h4{font-size:15px;margin:0 0 14px}#moc .moc-review ul{list-style:none;padding:0;margin:0}#moc .moc-review li{display:flex;align-items:start;gap:12px;padding:10px 0}#moc .moc-review li>div{flex:1;min-width:0}#moc .moc-review strong{font-size:14px}#moc .moc-review small{display:block;font-size:12px;color:#69798e;margin-top:3px}#moc .moc-review .moc-sku{font-size:11px;white-space:nowrap;color:#68768a;padding-top:4px}#moc .moc-form label{display:block;margin:18px 0;font-size:14px}#moc .moc-form input:not([type=checkbox]),#moc .moc-form textarea{display:block;width:100%;padding:12px;border:1px solid #cbd5e0;border-radius:5px;margin-top:6px;color:var(--navy);background:#fff;min-width:0}#moc .moc-form textarea{min-height:110px;resize:vertical}#moc .moc-form .moc-consent{display:flex;gap:12px;font-size:12px}#moc .moc-consent a{text-decoration:underline}#moc .moc-feedback{margin-top:16px}#moc .moc-form-selection{padding:12px 16px;background:#f1f4f8;font-size:13px;border-radius:4px}#moc .moc-live{margin-top:16px;min-height:1.5em}.moc-hero-link{display:inline-flex;border:1px solid #b8c4d2;border-radius:6px;padding:15px 20px;margin:10px 0 0 10px;color:#142b49!important;background:#fff;text-decoration:none!important;font-size:14px}
#moc .moc-price{padding:18px 0;border-bottom:1px solid var(--line)}#moc .moc-price>span{display:block;font-size:12px}#moc .moc-price>strong{display:block;font:29px/1.25 Georgia,serif;margin:5px 0;white-space:nowrap}#moc .moc-price>small{display:block;font-size:12px;color:#69798e}#moc .moc-summary .moc-price{border-color:#ffffff26}#moc .moc-summary .moc-price>span{color:#c9d2de}#moc .moc-summary .moc-price>strong{color:#ddbd7e}#moc .moc-summary .moc-price>small{color:#b8c8d9}
@media(max-width:1000px){#moc .moc-layout{grid-template-columns:minmax(0,1fr) 290px;gap:20px}#moc .moc-box{padding:20px}#moc .moc-grid{grid-template-columns:1fr}}
@media(max-width:760px){#moc{padding:42px 0;scroll-margin-top:125px}#moc h2{font-size:34px}#moc h3{font-size:25px}#moc .moc-layout{display:flex;flex-direction:column}#moc .moc-content,#moc .moc-summary{width:100%}#moc .moc-summary{position:static;max-height:none;order:-1;padding:20px}#moc .moc-summary .moc-summary-items{display:none}#moc .moc-summary h3{font-size:24px;margin-bottom:10px}#moc .moc-counts{padding:10px 0}#moc .moc-counts strong{font-size:25px}#moc .moc-summary .moc-primary{margin-top:14px}#moc .moc-terms{padding:16px}#moc .moc-box{padding:17px}#moc .moc-steps{gap:8px;justify-content:space-between;scroll-margin-top:125px}#moc .moc-steps button{font-size:12px;gap:5px;padding:12px 0}#moc .moc-heading{flex-wrap:wrap;gap:0;margin-bottom:12px}#moc .moc-heading h3{margin-bottom:8px}#moc .moc-card{padding:14px}#moc .moc-actions>*{width:100%}#moc .moc-review li{flex-wrap:wrap}#moc .moc-review .moc-sku{white-space:normal}#moc .moc-form input:not([type=checkbox]),#moc .moc-form textarea,#moc input[type=search]{font-size:16px}.moc-hero-link{margin:12px 0 0}}
