.chap-m04{display:grid;grid-template-columns:64% 36%;min-height:752px;color:#000;background:#fbf6db;overflow:hidden}.chap-m04 *{box-sizing:border-box}.chap-m04__media{position:relative;min-width:0;min-height:0}.chap-m04__media picture,.chap-m04__media picture img{display:block;width:100%;height:100%}.chap-m04__media picture img{position:absolute;inset:0;object-fit:cover}.chap-m04__copy{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:40px 10%;font-family:Arial,sans-serif}.chap-m04__badge{width:100px;height:100px;object-fit:contain;margin-bottom:35px}.chap-m04__copy h2{font:900 44px/.9 Arial,sans-serif;text-transform:uppercase;letter-spacing:-.05em;max-width:250px;color:#000;margin:0 0 16px}.chap-m04__copy p{font:17px/1.3 Arial,sans-serif;max-width:270px;margin:0 0 16px;color:#000}.chap-m04__button,.chap-m04__button:hover{display:block;width:100%;max-width:286px;border-radius:99px;background:#000;color:#fff;text-transform:uppercase;font:14px/1 Arial,sans-serif;padding:15px 20px;text-decoration:none}.chap-m04__product{position:absolute;bottom:30px;left:30px;display:flex;align-items:center;gap:12px;padding:20px;background:#ffffffe0;border-radius:20px;width:min(430px,calc(100% - 60px));font-family:Arial,sans-serif}.chap-m04__product-image{flex:0 0 90px}.chap-m04__product-image img{display:block;width:90px;height:90px;object-fit:contain}.chap-m04__product>div{min-width:0;flex:1}.chap-m04__product span{display:block;font:12px/1.2 Arial;text-transform:uppercase}.chap-m04__product strong{display:block;font:900 20px/1.05 Arial;text-transform:uppercase;margin:5px 0 14px}.chap-m04__card-link{display:block;border:1px solid #000;border-radius:99px;padding:12px;text-align:center;text-decoration:none;color:#000;font:800 13px/1 Arial;text-transform:uppercase}@media(max-width:767px){.chap-m04{grid-template-columns:1fr;min-height:0;margin:0 16px;border-radius:14px}.chap-m04__media{aspect-ratio:1/1}.chap-m04__copy{min-height:400px;padding:40px 24px}.chap-m04__copy h2{font-size:38px}.chap-m04__badge{width:82px;height:82px;margin-bottom:25px}.chap-m04__product{bottom:12px;left:16px;width:calc(100% - 32px);padding:12px;gap:10px}.chap-m04__product-image,.chap-m04__product-image img{width:60px;height:60px;flex-basis:60px}.chap-m04__product strong{font-size:14px;margin:3px 0 8px}.chap-m04__card-link{padding:8px}}
