.product_layout__6FjLf{display:grid;grid-template-columns:1fr 1fr;grid-gap:48px;gap:48px;align-items:start}@media (max-width:768px){.product_layout__6FjLf{grid-template-columns:1fr}}.product_imgWrap__SjG73{position:relative;border-radius:var(--radius-lg);overflow:hidden;background:var(--bg-subtle);aspect-ratio:1/1;border:1px solid var(--border)}.product_img__Re7Hu{width:100%;height:100%;object-fit:cover}.product_imgPlaceholder__buXPD{width:100%;height:100%;display:flex;align-items:center;justify-content:center;color:var(--text-dim);font-size:14px}.product_detailCol__unCwj{display:flex;flex-direction:column;gap:16px}.product_printBadge__dRibn{display:inline-block;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.08em;color:var(--accent);background:var(--accent-dim);padding:4px 10px;border-radius:99px;width:-moz-fit-content;width:fit-content}.product_title__PDVzv{font-size:28px;font-weight:700;line-height:1.2}.product_price__2uWdh{font-size:24px;font-weight:700;color:var(--accent)}.product_description__5V27o{color:var(--text-muted);font-size:15px;line-height:1.6}.product_optionGroup__mIsDt{display:flex;flex-direction:column;gap:10px}.product_optionLabel__aDsIw{font-size:13px;font-weight:500;color:var(--text-muted);text-transform:uppercase;letter-spacing:.05em}.product_optionValue__B35Dl{color:var(--text);text-transform:none;letter-spacing:0}.product_chips__t47L2{display:flex;flex-wrap:wrap;gap:8px}.product_chip__4oDvd{padding:6px 14px;border-radius:var(--radius-sm);font-size:13px;font-weight:500;background:var(--bg-subtle);border:1px solid var(--border);color:var(--text);cursor:pointer;transition:border-color .15s,background .15s}.product_chip__4oDvd:hover:not(:disabled){border-color:var(--accent)}.product_chipActive__irw8U{background:var(--accent-dim);border-color:var(--accent);color:var(--accent)}.product_chipUnavailable__E4yum{opacity:.35;cursor:not-allowed}.product_ctaRow__UCXzq{display:flex;align-items:center;gap:16px;margin-top:8px;flex-wrap:wrap}.product_ctaNote__71hgT{font-size:13px;color:var(--text-dim)}