.add-to-cart-btn[data-astro-cid-fqsbhugo]{padding:12px 24px;background:linear-gradient(135deg,#2a7a4f,#1d5a3d);border:1.5px solid #2a7a4f;border-radius:var(--radius-lg, 8px);color:#fff;font-size:var(--text-base, 1rem);font-weight:var(--weight-medium, 500);cursor:pointer;transition:all var(--transition-base, .25s ease);font-family:var(--font-ui, "Space Grotesk", sans-serif);box-shadow:0 3px 10px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2)}.add-to-cart-btn[data-astro-cid-fqsbhugo]:hover:not(:disabled){background:linear-gradient(135deg,#1d5a3d,#2a7a4f);border-color:#1d5a3d;transform:translateY(-2px);box-shadow:0 5px 14px #00000047}.add-to-cart-btn[data-astro-cid-fqsbhugo]:active:not(:disabled){transform:translateY(0)}.add-to-cart-btn[data-astro-cid-fqsbhugo]:disabled{opacity:.7;cursor:not-allowed}.product-container{max-width:1200px;margin:0 auto;padding:48px 32px 80px;display:flex;gap:48px;align-items:start}.product-media{flex-shrink:0;width:420px}.product-media img{width:100%;height:auto;border-radius:8px;box-shadow:0 20px 60px #00000059;display:block;border:8px solid #f5d7be;background:#f5d7be}.product-info-card{flex:1;max-width:640px}.product-info-card h1{font-size:clamp(1.8rem,4vw,2.4rem);margin-bottom:var(--space-4)}.product-meta-row{display:flex;gap:16px;margin-bottom:16px;flex-wrap:wrap;align-items:center}.product-price{display:inline-block;color:var(--parchment-price);font-weight:700;font-size:var(--text-lg);padding:4px 12px;background:#1d5a3d14;border-radius:4px}.tags-row{display:flex;gap:8px;margin-bottom:24px;flex-wrap:wrap}.product-description{margin-bottom:28px;line-height:1.7;font-size:var(--text-base)}.product-description p{margin-bottom:16px}.product-specs{margin-bottom:28px}.product-specs .specs-list{margin:0;padding-left:.2em;line-height:1.1}.specs-list{display:grid;gap:4px}.product-specs.parchment--nested{padding:1.5rem .5rem .5rem 2.5rem!important;margin:.25em 0 1.5em!important}.product-included{margin-bottom:28px}.product-included .included-list{margin:0;padding-left:.2em;line-height:1.1}.product-included .included-list li{margin:.1em 0;padding:0}.included-list{display:grid;gap:8px}.specs-list li,.included-list li{margin:.1em 0;padding:0}.product-included.parchment--nested{padding:1.5rem .5rem .5rem 2.5rem!important;margin:.25em 0 1.5em!important}.product-actions,.order-form{margin-top:32px;padding-top:28px;border-top:1px solid rgba(80,50,25,.15)}.form-heading{font-family:Crimson Pro,Georgia,serif;font-size:var(--text-xl);font-weight:700;color:var(--parchment-heading);margin-bottom:var(--space-5)}.order-form label{display:block;margin-bottom:var(--space-5);font-weight:600;color:var(--parchment-heading);font-size:var(--text-sm);font-family:Crimson Pro,Georgia,serif}.order-form input,.order-form textarea{width:100%;padding:10px 14px;margin-top:6px;box-sizing:border-box;border:1px solid rgba(80,50,25,.25);border-radius:6px;font-family:Crimson Pro,Georgia,serif;font-size:var(--text-sm);background:#fffaf599;color:var(--parchment-text);transition:border-color .2s ease,box-shadow .2s ease,background .2s ease;font-weight:400}.order-form input:focus,.order-form textarea:focus{outline:none;border-color:#8b6235;background:#fffaf5e6;box-shadow:0 0 0 3px #8b62351f}.order-form textarea{min-height:90px;resize:vertical;font-family:Crimson Pro,Georgia,serif}.checkbox-group{margin:var(--space-5) 0}.checkbox-label{display:flex;align-items:flex-start;gap:12px;font-size:var(--text-sm);margin-bottom:var(--space-4);cursor:pointer;font-style:italic;font-weight:400;color:var(--parchment-text);line-height:1.5}.checkbox-label input[type=checkbox]{width:auto;margin:3px 0 0;flex-shrink:0;cursor:pointer}.checkbox-label span{flex:1}.form-actions{display:flex;gap:16px;align-items:center;margin-top:var(--space-6);flex-wrap:wrap}.order-form button{background:linear-gradient(135deg,#ce9a62,#a0744a);color:#fff;border:none;padding:12px 28px;border-radius:8px;font-family:Crimson Pro,Georgia,serif;font-weight:700;cursor:pointer;font-size:var(--text-base);box-shadow:0 3px 10px #0003;text-shadow:0 1px 2px rgba(0,0,0,.2);transition:transform .2s ease,box-shadow .2s ease}.order-form button:hover{transform:translateY(-2px);box-shadow:0 5px 14px #00000047}.order-form button:active{transform:translateY(0)}.link-mailto{font-size:var(--text-sm);color:#5d3a1e;text-decoration:none;font-family:Crimson Pro,Georgia,serif}.link-mailto:hover{color:var(--parchment-price);text-decoration:underline}.sparkle{color:#888;margin-right:4px}@media (max-width: 1024px){.product-container{flex-direction:column;gap:32px}.product-media{width:100%;max-width:480px}.product-info-card{max-width:100%}}@media (max-width: 640px){.product-container{padding:24px 20px 60px}.product-info-card h1{font-size:1.6rem}.product-meta-row{flex-direction:column;gap:8px;align-items:flex-start}.product-price{font-size:var(--text-base)}.product-description{font-size:.98rem}.order-form{margin-top:24px;padding-top:20px}}@media (max-width: 400px){.product-info-card h1{font-size:1.4rem}.product-description{font-size:.92rem}.form-actions{flex-direction:column;align-items:flex-start}}
