.shop .ui05-page-head{max-width:720px;margin:0 0 clamp(1.5rem,4vw,2.5rem);padding:0;display:block}.shop .ui05-page-head h1{font-size:var(--nc-text-3xl);margin:var(--nc-space-2) 0 var(--nc-space-4);text-wrap:balance;line-height:.98}.shop .ui05-page-head>p:last-child{color:var(--muted);font-size:var(--nc-text-md);max-width:610px;margin:0;line-height:1.7}.shop .ui05-panel{background:var(--surface);border:1px solid var(--line);border-radius:var(--nc-radius-lg);box-shadow:var(--shadow-sm);padding:clamp(1.25rem,3vw,2rem)}.shop .ui05-panel>h2{font-size:var(--nc-text-xl);margin:var(--nc-space-4) 0 var(--nc-space-2)}.shop .ui05-panel>p{color:var(--muted);line-height:1.65}@media (max-width:640px){.shop .ui05-page-head h1{font-size:var(--nc-text-3xl)}.shop .ui05-panel{border-radius:var(--nc-radius-md)}}.shop .adv-page{padding-bottom:clamp(2rem,4vw,3rem)}.shop .adv-column{max-width:42rem;margin-inline:auto}.shop .adv-head{text-align:center;margin-inline:auto}.shop .adv-head>p:last-child{margin-inline:auto}.shop .adv-panel{scroll-margin-top:var(--sticky-top)}.shop .adv-panel>:first-child{margin-top:0}.shop .adv-panel>:is(p:not([class]),.adv-alternative,.adv-more){color:var(--ink-soft)}.shop .adv-panel>.eyebrow{color:var(--brand);margin:0}.shop .adv-progress{color:var(--muted);font-size:var(--nc-text-xs);align-items:center;gap:var(--nc-space-4);letter-spacing:var(--nc-label-tracking);margin:0 0 var(--nc-space-4);text-transform:var(--nc-label-case);justify-content:space-between;font-weight:700;display:flex}.shop .adv-bar{gap:var(--nc-space-1);flex:0 8rem;grid-template-columns:repeat(3,minmax(0,1fr));display:grid}.shop .adv-bar i{background:var(--line-strong);border-radius:var(--radius-pill);height:4px}.shop .adv-bar i:is([data-state=done],[data-state=current]){background:var(--brand)}.shop .adv-form fieldset{border:0;min-inline-size:0;margin:0;padding:0}.shop .adv-form legend{padding:0}.shop .adv-form legend h2{font-size:var(--nc-text-xl);text-wrap:balance;margin:0;line-height:1.2}.shop .adv-help{color:var(--muted);margin:var(--nc-space-2) 0 var(--nc-space-4);line-height:1.6}.shop .adv-answers{gap:var(--nc-space-2);display:grid}.shop .adv-answer{background:var(--surface);border:1px solid var(--line-strong);border-radius:var(--radius-md);color:var(--ink);align-items:center;column-gap:var(--nc-space-3);cursor:pointer;font:inherit;min-height:56px;padding:var(--nc-space-3) var(--nc-space-4);text-align:start;transition:background-color var(--nc-dur-fast) var(--nc-ease-out), border-color var(--nc-dur-fast) var(--nc-ease-out);grid-template-columns:auto minmax(0,1fr);width:100%;display:grid}.shop .adv-letter{border:1px solid var(--line-strong);color:var(--ink);font-size:var(--nc-text-sm);border-radius:50%;flex:none;justify-content:center;align-items:center;width:2rem;height:2rem;font-weight:750;display:inline-flex}@media (hover:hover){.shop .adv-answer:hover{background:var(--surface-2);border-color:var(--ink)}.shop .adv-answer:hover .adv-letter,.shop .adv-chips a.chip:hover{border-color:var(--ink)}}.shop .adv-answer-text{gap:2px;min-width:0;display:grid}.shop .adv-answer strong{overflow-wrap:break-word;font-weight:650;line-height:1.3}.shop .adv-answer small{color:var(--muted);font-size:var(--nc-text-sm);line-height:1.4}.shop .adv-actions{gap:0 var(--nc-space-5);margin:var(--nc-space-4) 0 0;flex-wrap:wrap;display:flex}.shop .adv-link{color:var(--ink);align-items:center;gap:var(--nc-space-2);text-underline-offset:.2em;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.shop .adv-guide{margin:var(--nc-space-4) 0 0}.shop .adv-result>h2{margin-top:var(--nc-space-1)}.shop .adv-alternative{background:var(--surface-2);border:1px solid var(--line);border-left:4px solid var(--brand);border-radius:var(--radius-sm);margin:var(--nc-space-3) 0 0;padding:var(--nc-space-3) var(--nc-space-4);line-height:1.55}.shop .adv-pick{align-items:start;gap:var(--nc-space-5);margin-top:var(--nc-space-5);grid-template-columns:minmax(0,1fr);display:grid}.shop .adv-card{gap:var(--nc-space-3);justify-self:center;width:min(100%,17rem);display:grid}@media (min-width:640px){.shop .adv-pick{grid-template-columns:minmax(0,15rem) minmax(0,1fr)}.shop .adv-card{justify-self:stretch;width:auto}}.shop .adv-why h3{font-size:var(--nc-text-md);margin:0 0 var(--nc-space-2)}.shop .adv-why p{color:var(--ink-soft);margin:0 0 var(--nc-space-4);line-height:1.6}.shop .adv-chips{gap:var(--nc-space-2);flex-wrap:wrap;margin:0;padding:0;list-style:none;display:flex}.shop .adv-chips .chip{max-width:100%;line-height:1.3}.shop .adv-chips a.chip{color:var(--ink);text-underline-offset:.15em;text-decoration:underline}.shop .adv-more{margin:var(--nc-space-5) 0 0;line-height:1.6}.shop .adv-more a{color:var(--ink);text-underline-offset:.15em;font-weight:650;text-decoration:underline}.shop .adv-note{color:var(--muted);font-size:var(--nc-text-sm);margin:var(--nc-space-4) 0 0;text-align:center;line-height:1.6}.shop .adv-faq{margin-top:var(--nc-space-7)}.shop .adv-faq h2{font-size:var(--nc-text-xl);margin:0 0 var(--nc-space-3)}.shop .adv-faq h3{font-size:var(--nc-text-md);margin:var(--nc-space-5) 0 var(--nc-space-2)}.shop .adv-faq p{color:var(--ink-soft);overflow-wrap:break-word;margin:0;line-height:1.7}.shop[data-density=browse] .adv-chips .chip{min-height:44px}.shop[data-density=browse] .adv-more a{align-items:center;width:fit-content;min-height:44px;display:flex}.shop[data-density=browse] .adv-faq a.adv-faq-guide{color:var(--ink);text-underline-offset:.15em;align-items:center;min-height:44px;font-weight:650;text-decoration:underline;display:inline-flex}.shop[data-density=browse] .adv-panel .adv-answer[aria-pressed=true]{background:color-mix(in srgb, var(--brand) 6%, transparent);border-color:var(--brand);box-shadow:inset 0 0 0 1px var(--brand);column-gap:var(--nc-space-3);grid-template-columns:minmax(0,1fr) auto}.shop[data-density=browse] .adv-panel .adv-answer[aria-pressed=true]:after{background:var(--brand);content:"";width:22px;height:22px;-webkit-mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.1 12.15 10.05 17.1 19.1 7.4'/%3E%3C/svg%3E") 50%/contain no-repeat;mask:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='%23000' stroke-width='2.2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M5.1 12.15 10.05 17.1 19.1 7.4'/%3E%3C/svg%3E") 50%/contain no-repeat}.shop[data-density=browse][data-type=geometric] main .adv-column{max-width:640px;margin-inline:0;padding-top:24px}.shop[data-density=browse][data-type=geometric] main .adv-column .adv-head{box-shadow:none;background:0 0;border:0;border-radius:0;margin-bottom:24px;padding:0}.shop[data-density=browse][data-type=geometric] main .adv-head>h1{color:var(--ink);font-size:clamp(24px,3vw,34px);line-height:1.2}.shop[data-density=browse][data-type=geometric] main .adv-head>p:not(.eyebrow){color:var(--muted);font-size:15px;line-height:1.6}.shop[data-density=browse][data-type=geometric] .adv-panel{box-shadow:none;background:0 0;border:0;border-radius:0;padding:0}.shop[data-density=browse][data-type=geometric] .adv-progress{letter-spacing:normal;text-transform:none;gap:14px;font-size:13px}.shop[data-density=browse][data-type=geometric] .adv-bar{flex:1;gap:4px;display:flex}.shop[data-density=browse][data-type=geometric] .adv-bar i{flex:1;width:auto;height:6px}.shop[data-density=browse][data-type=geometric] .adv-form legend h2{font-size:20px;line-height:1.3}.shop[data-density=browse][data-type=geometric] .adv-help{font-size:14px;line-height:1.6}.shop[data-density=browse][data-type=geometric] .adv-panel .adv-answer{background:var(--surface);border:1px solid var(--muted);border-radius:12px;grid-template-columns:minmax(0,1fr) auto;gap:12px;min-height:64px;padding:12px 14px;display:grid}.shop[data-density=browse][data-type=geometric] .adv-panel .adv-answer:not([aria-pressed=true]):after{content:"";border:solid var(--muted);border-width:0 2px 2px 0;width:7px;height:7px;transform:rotate(-45deg)}.shop[data-density=browse][data-type=geometric] .adv-answer small{font-size:13px}.shop[data-density=browse][data-type=geometric] .adv-answer:focus-visible,.shop[data-density=browse][data-type=geometric] .adv-link:focus-visible,.shop[data-density=browse][data-type=geometric] .adv-faq summary:focus-visible{outline:2px solid var(--ink);outline-offset:3px}.shop[data-density=browse][data-type=geometric] .adv-link{border:1px solid var(--muted);border-radius:10px;min-height:44px;padding-inline:12px}.shop[data-density=browse][data-type=geometric] .adv-why{background:var(--surface);border:1px solid var(--line);border-radius:12px;margin-block:16px;padding:16px}.shop[data-density=browse][data-type=geometric] .adv-pick{display:block}.shop[data-density=browse][data-type=geometric] .adv-card{max-width:360px}.shop[data-density=browse][data-type=geometric] .adv-faq details{border-bottom:1px solid var(--line)}.shop[data-density=browse][data-type=geometric] .adv-faq summary{cursor:pointer;min-height:56px;padding-block:14px;font-size:15px;font-weight:600}.shop[data-density=browse][data-type=geometric] .adv-faq details p{margin:0 0 16px;font-size:15px;line-height:1.65}.shop[data-density=browse][data-type=geometric] .adv-faq a.adv-faq-guide{width:fit-content;display:block}@media (min-width:1024px){.shop[data-density=browse][data-type=geometric] main .adv-column .adv-head{padding:0}}.shop[data-density=browse][data-type=geometric] .adv-panel .adv-answer[aria-pressed=true]{border-color:var(--brand);background:color-mix(in srgb, var(--brand) 8%, var(--surface))}.shop[data-density=browse][data-type=geometric] .adv-card .p-card-name{align-items:center;min-height:44px;display:flex}
