.product-widget-fields{display:grid;gap:14px}.product-widget-fields>fieldset{display:grid;gap:12px;min-width:0;border:1px solid var(--line);border-radius:12px;padding:14px}.product-widget-fields fieldset>button,.product-widget-fields>button{justify-self:start}.product-page-widget{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:clamp(16px,3vw,32px);margin-block:clamp(28px,6vw,64px);overflow-wrap:anywhere}.product-page-widget>aside,.product-page-widget>div{background:var(--surface);border:1px solid var(--line);border-radius:var(--design-radius,18px);padding:clamp(16px,3vw,32px);min-width:0}.product-page-widget h2{font-family:var(--store-heading-font,inherit);font-size:clamp(1.2rem,3vw,1.6rem);margin:0 0 12px}.product-page-widget details+details{border-block-start:1px solid var(--line)}.product-page-widget summary{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:44px;cursor:pointer;font-weight:600;list-style:none}.product-page-widget summary::-webkit-details-marker{display:none}.product-page-widget summary svg{flex:none}.product-page-widget details[open] summary svg{rotate:180deg}.product-page-widget p{line-height:1.6;white-space:pre-line;margin:0 0 8px}.product-page-widget .product-page-widget-offer{background:color-mix(in srgb,var(--store-accent) 9%,var(--surface))}.product-page-widget-offer>svg{margin-block-end:12px}