@font-face{font-family:Pretendard;src:url('/static/fonts/PretendardVariable.woff2') format('woff2');font-style:normal;font-weight:100 900;font-display:swap}
body{font-family:Pretendard,sans-serif;word-break:keep-all;overflow-wrap:normal}
[hidden]{display:none!important}
button.box-item{text-align:left;width:100%}
button:focus-visible,a:focus-visible,summary:focus-visible{outline:3px solid var(--dg-red);outline-offset:3px}
.ux-price-date{display:block;font-style:normal;font-size:.75rem;line-height:1.6;margin-top:.4rem;overflow-wrap:normal}
.ux-price-date a{text-decoration:underline;text-underline-offset:.15em}
.ux-date{display:inline-block;white-space:nowrap}
.ux-action{display:inline-flex;align-items:center;justify-content:center;min-height:2.75rem;padding:.65rem 1rem;border:2px solid var(--dg-ink);background:var(--dg-yellow);border-radius:.5rem;font-weight:700}
.ux-empty{padding:clamp(1rem,5vw,2rem);text-align:center;border:1px solid var(--border);border-radius:.75rem;background:var(--surface)}
.ux-empty h2{font-size:1.25rem;margin-bottom:.65rem}.ux-empty p{margin:.5rem 0 1rem;line-height:1.7}
.ux-set-choice{grid-column:1/-1;display:flex;flex-direction:column;align-items:stretch;gap:.75rem}.ux-set-choice .ux-action{white-space:normal;text-align:left}
#p-collection[data-ux-empty="true"] .coll-toolbar,#p-collection[data-ux-empty="true"] .maru-sub>div:has(>a[href*="m6a"]){display:none}
.ux-optional{margin:1rem 0;border:1px solid var(--border);border-radius:.75rem;padding:.75rem;background:var(--surface)}
.ux-optional summary{cursor:pointer;font-weight:700;padding:.35rem;min-height:2.75rem;display:list-item;list-style-position:inside}
.ux-optional[open]>:not(summary){margin-top:.75rem}
.ux-view{display:flex;gap:.5rem;flex-wrap:wrap;margin:.75rem 0}
.ux-view button{border:1px solid var(--border);padding:.5rem .75rem;border-radius:.5rem;min-height:2.75rem}
.ux-view button[aria-pressed="true"]{background:var(--dg-ink);color:var(--dg-cream)}
#boxCatalogSearch{min-height:2.75rem;margin-block:.75rem}
#installSteps{padding-left:1.5rem;margin:1rem 0;line-height:1.9}
.install-platforms{display:block}
.bottom-nav-in>.nav-item[data-ux-story]{white-space:normal!important;line-height:1.25}
.ux-offline{padding:.7rem 1rem;background:var(--dg-yellow);color:var(--dg-ink);border:2px solid var(--dg-ink);margin-bottom:1rem}
.ux-offline button{text-decoration:underline;font-weight:700;margin-left:.75rem;min-height:2.75rem}
