#Products{color:#28291f}
#Products .p-hero{display:grid;grid-template-columns:30% minmax(0,1fr);gap:44px;align-items:stretch;padding:28px 0 8px;max-width:1200px;margin:0 auto}
@media (max-width:991px){
#Products .p-hero{grid-template-columns:1fr;gap:26px;padding-top:16px;align-items:start}
}
#Products .p-media{position:relative;height:100%}
#Products .p-media .p-img{width:100%;max-width:500px!important;height:100%;display:block;border-radius:18px;object-fit:cover;box-shadow:0 18px 40px -24px rgba(40,41,31,.4)}
@media (max-width:991px){
#Products .p-media{height:auto}
#Products .p-media .p-img{height:auto}
}
#Products .p-chip{position:absolute;top:16px;left:16px;z-index:2;background:#c46781;color:#fff;font-size:12px;font-weight:600;letter-spacing:.09em;text-transform:uppercase;padding:7px 14px;border-radius:999px;pointer-events:none}
#Products .p-eyebrow{color:#c46781;font-size:11px;font-weight:600;letter-spacing:.15em;text-transform:uppercase;margin:0 0 5px}
#Products .p-title{font-weight:600;color:#2c3826;line-height:1.05;font-size:clamp(20px,4vw,30px);margin:0 0 5px}
#Products .p-price{font-weight:600;font-size:26px;color:#28291f;margin:0 0 5px}
#Products .p-price span{font-size:14px;font-weight:500;color:#6b6c60}
#Products .p-code{font-size:14px;color:#6b6c60;margin:0 0 18px}
#Products .p-code strong{color:#28291f}
#Products .p-benefits{list-style:none;margin:0 0 10px;padding:0}
#Products .p-benefits li{display:flex;align-items:baseline;gap:8px;font-size:12px;line-height:1;padding:5px 0}
#Products .p-benefits .ic{flex:0 0 auto;width:14px;height:14px;border-radius:50%;background:rgba(196,103,129,.14);color:#c46781;font-size:12px;font-weight:700;display:grid;place-items:center;transform:translateY(2px)}
#Products .p-buy{background:#fff;border:1px solid #e6e2d5;border-radius:18px;padding:17px 17px 15px;margin:0 0 18px;box-shadow:0 14px 34px -22px rgba(40,41,31,.35)}
#Products .p-buy label{display:block;font-size:10px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#28291f;margin:0 0 5px}
#Products .p-buy label small{font-weight:500;letter-spacing:.02em;text-transform:none;color:#6b6c60;font-size:10px}
#Products .p-buy input[type=date]+label,#Products .p-buy label+label,#Products .p-buy textarea+label{margin-top:7px}
#Products .p-buy input[type=date],#Products .p-buy textarea{width:100%;font:inherit;font-size:12px;color:#28291f;background:#fdfcf9;border:1px solid #ddd8c9;border-radius:10px;padding:11px 13px;outline:0;margin-bottom:10px}
#Products .p-buy input[type=date]:focus,#Products .p-buy textarea:focus{border-color:#3e4d34;box-shadow:0 0 0 3px rgba(62,77,52,.12)}
#Products .p-buy textarea{resize:vertical;min-height:74px}
#Products .p-buy textarea::placeholder{color:#9a9b8d}
#Products .p-buy .btn-add{display:block;width:100%;border:0;cursor:pointer;background:#2c3826;color:#fff;font:inherit;font-size:12px;font-weight:600;padding:7px 20px;border-radius:999px;transition:background .2s}
#Products .p-buy .btn-add:hover{background:#3e4d34}
#Products .p-trust{list-style:none;display:flex;flex-wrap:wrap;gap:10px;margin:0 0 18px;padding:0}
#Products .p-trust li{background:#fff;border:1px solid #e0dccd;border-radius:999px;font-size:13.5px;font-weight:500;color:#28291f;padding:8px 15px}
#Products .p-desc{margin:14px auto 0;padding:10px 0 34px}
#Products .p-desc h3{font-weight:600;color:#2c3826;font-size:26px;margin:0 0 12px}
#Products .p-desc .description{max-width:72ch;font-size:15.5px;line-height:1.65;color:#3c3d33}
#Products .p-notice-title{font-size:12px}