.mpcq{background:#ededed;margin:0 0 8rem}.mpcq .mapple-container{padding:0 8rem}.mpcq__inner{align-items:flex-start;display:grid;gap:0;grid-template-columns:1fr 420px;padding:0 3rem}.mpcq__visual{min-height:360px;position:relative}.mpcq__image{position:absolute;width:100%}.mpcq__inner .mpcq__content{padding:3rem 0 2rem}.mpcq__image--left{left:-3rem;top:1rem;width:990px}.mpcq__image--right{right:0;top:6rem;transform:rotate(-4deg)}.mpcq__content h3{font-size:40px;line-height:48px;margin:0 0 2rem;text-transform:uppercase}.mpcq-list{list-style:none;margin:0 0 1.6rem;padding:0}.mpcq-list li{padding-bottom:8px}button.mpcq-toggle{background:none;border:0;color:#000;display:flex;font-size:15px;font-weight:500;justify-content:space-between;padding:0;text-align:left;text-transform:uppercase;width:100%}.mpcq-toggle:after{color:#303030;content:"+ ADD";font-size:15px;font-weight:500;margin-left:1.2rem;white-space:nowrap}.mpcq-toggle.is-in-cart:after{content:"- REMOVE"}.mpcq__desc{color:#4b4b4b;margin-bottom:1.5rem}.mpcq-btn{background:transparent;border:2px solid #f86a1f;border-radius:999px;color:#f86a1f;display:inline-flex;font-size:14px;font-weight:700!important;padding:5px 22px 3px;text-decoration:none!important;text-transform:uppercase}.mpcq-btn:hover{background:#f86a1f;color:#fff}button.mpcq-toggle>span{align-items:center;display:flex;gap:10px}button.mpcq-toggle>span svg{height:22px;min-width:22px;width:22px}@media (max-width:1699px){.mpcq__image--left{left:-5rem}.mpcq__inner{padding:0}}@media (max-width:1550px){.mpcq__image--left{width:908px}.mpcq{margin:0 0 6rem}}@media (max-width:1499px){.mpcq__image--left{left:0;max-width:100%}.mpcq .mapple-container{padding:0 4rem}}@media (max-width:1399px){.mpcq{margin:0}}@media (max-width:1299px){.mpcq .mapple-container{padding:0 2rem}}@media (max-width:1199px){.mpcq__content h3{font-size:32px;line-height:42px;margin:0 0 1rem;max-width:300px}.mpcq-list{margin-bottom:10px}.mpcq__inner{grid-template-columns:1fr 385px}.mpcq__inner .mpcq__content{padding:3rem 0}}@media (max-width:1023px){.mpcq__inner{grid-template-columns:1fr}.mpcq__image--left{position:unset}.mpcq__visual{min-height:unset}.mpcq__inner .mpcq__content{padding-top:0}.mpcq__inner{padding-top:3rem}}@media (max-width:767px){.mpcq .mapple-container{padding:0 1rem}.mpcq__content h3{font-size:26px;line-height:34px}}