.product-page{max-width:1040px;margin:0 auto;padding:36px 24px 80px}.product-breadcrumb{display:flex;align-items:center;gap:8px;font-size:13px;color:#6a7166;margin-bottom:24px}.product-breadcrumb a{color:#55634f;text-decoration:none}.product-breadcrumb a:hover{text-decoration:underline}.product-layout{display:grid;grid-template-columns:1fr 1fr;gap:48px;align-items:start}@media (max-width:800px){.product-layout{grid-template-columns:1fr;gap:32px}}.product-preview-card{background:#ffffff;border-radius:16px;padding:32px 24px;border:1px solid rgba(85,99,79,.16);box-shadow:0 4px 20px rgba(44,42,38,.04);text-align:center}.product-preview-card button{background:#55634f;color:#f5f4ec;border:none;padding:8px 18px;border-radius:999px;font-size:13px;font-weight:500;cursor:pointer;margin:6px 4px;transition:all .2s}.product-preview-card button:hover{background:#32462f}.product-info-panel h1{font-family:var(--font-serif,"Lora",Georgia,serif);font-size:36px;font-weight:500;color:#252a24;margin:0 0 12px;letter-spacing:-.01em}.product-tag{display:inline-block;font-size:11px;font-weight:600;letter-spacing:.06em;text-transform:uppercase;padding:3px 10px;border-radius:999px;background:#faf4eb;color:#926b1c;margin-bottom:16px}.product-desc{font-size:15px;line-height:1.6;color:#555d51;margin:0 0 24px}.product-variants-box{background:#ffffff;border-radius:12px;border:1px solid rgba(85,99,79,.14);padding:20px;margin-bottom:24px}.product-variant-item{display:flex;justify-content:space-between;align-items:center;padding:10px 0;border-bottom:1px dashed rgba(85,99,79,.15);font-size:14px}.product-variant-item:last-child{border-bottom:none}.product-variant-shape{font-weight:500;color:#252a24}.product-variant-price{font-family:var(--font-serif,"Lora",Georgia,serif);font-size:16px;font-weight:600;color:#32462f}.product-specs{background:#faf9f5;border-radius:10px;padding:16px;font-size:13px;color:#6a7166;line-height:1.6}.product-order-cta{display:block;text-align:center;background:#32462f;color:#f8f6f0;text-decoration:none;font-size:14px;font-weight:600;letter-spacing:.02em;padding:14px 24px;border-radius:999px;box-shadow:0 4px 14px rgba(50,70,47,.2);transition:all .2s ease}.product-order-cta:hover{background:#252a24;transform:translateY(-1px);box-shadow:0 6px 18px rgba(50,70,47,.28)}