@layer base;@layer components{._trigger_iwjbq_3{border-radius:var(--radius);cursor:zoom-in;background:0 0;border:0;width:100%;padding:0;display:block;position:relative}._trigger_iwjbq_3:hover ._hint_iwjbq_13,._trigger_iwjbq_3:focus-visible ._hint_iwjbq_13{opacity:1}._hint_iwjbq_13{border-radius:var(--radius);color:var(--heading);font-size:var(--step-small);opacity:0;transition:opacity var(--fast) var(--ease);background:#ffffffe6;padding:.25rem .75rem;position:absolute;inset-block-end:.75rem;inset-inline-start:.75rem}._dialog_iwjbq_28{border-radius:var(--radius);background:var(--bg);border:0;max-width:min(92vw,70rem);max-height:92dvh;margin:auto;padding:0;overflow:hidden}._dialog_iwjbq_28::backdrop{background:#000000b3}._image_iwjbq_41{object-fit:contain;max-width:100%;max-height:92dvh}._close_iwjbq_46{width:2.75rem;height:2.75rem;color:var(--heading);cursor:pointer;background:#ffffffe6;border:0;border-radius:50%;place-items:center;display:grid;position:absolute;inset-block-start:.5rem;inset-inline-end:.5rem}._close_iwjbq_46 svg{width:var(--icon);height:var(--icon)}}._page_dhq1l_1{grid-template-columns:minmax(0,1fr);gap:1.5rem;padding-top:1.25rem;display:grid}._layout_dhq1l_8{background:var(--bg);box-shadow:0 0 0 1px var(--line), 0 14px 34px #0b3a6617;border-radius:1.25rem;gap:1.5rem;padding:clamp(1rem,2.5vw,1.75rem);display:grid}@media (width>=48rem){._layout_dhq1l_8{grid-template-columns:minmax(0,1fr) minmax(0,24rem);align-items:start;gap:clamp(1.5rem,4vw,2.5rem)}._media_dhq1l_25{grid-area:1/2}._noImage_dhq1l_32{grid-template-columns:minmax(0,1fr) 12rem}}._info_dhq1l_37{align-content:start;gap:1rem;display:grid}@media (width>=48rem){._info_dhq1l_37{grid-area:1/1}}._name_dhq1l_49{font-size:clamp(1.5rem,1.25rem + .8vw,1.875rem);font-weight:600;line-height:1.25}._price_dhq1l_55{background:var(--brand-soft);color:var(--brand-ink);font-size:var(--step-lead);font-variant-numeric:tabular-nums;border-radius:999px;justify-self:start;margin:0;padding:.25rem .875rem;font-weight:700}._actions_dhq1l_67{flex-wrap:wrap;gap:.75rem;padding-top:.25rem;display:flex}._text_dhq1l_74{gap:.6em;max-width:none}._details_dhq1l_79{border-top:1px solid var(--line);gap:.75rem;padding-top:1.25rem;display:grid}._details_dhq1l_79 h2{font-size:var(--step-lead)}
