.mtm-mpc-banner{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 28px;margin:0 0 36px;background:#f4eee5;border:1px solid #e3d7c7;border-radius:16px}.mtm-mpc-banner span{font-size:11px;font-weight:750;letter-spacing:.1em}.mtm-mpc-banner strong{display:block;font-size:23px;color:#171717;line-height:1.3;margin-top:5px}.mtm-mpc-banner p{margin:5px 0 0;color:#665e53}.mtm-mpc-banner>a,.mtm-mpc-end>a{padding:13px 20px;background:#171717;color:#fff!important;border-radius:8px;text-decoration:none;font-weight:700;white-space:nowrap}.mtm-mpc{max-width:1320px;margin:0 auto;padding:48px 28px 64px;color:#20201e}.mtm-mpc-intro{max-width:900px;margin-bottom:26px}.mtm-mpc-back{color:#5f5d56!important;font-size:14px}.mtm-mpc-eyebrow{font-size:11px;letter-spacing:.15em;font-weight:750;color:#9d5c32;margin:28px 0 9px}.mtm-mpc h1{font-size:clamp(36px,5vw,62px);letter-spacing:-.04em;line-height:1.05;margin:0 0 20px;color:#161615}.mtm-mpc-lead{font-size:18px;line-height:1.65;max-width:790px}.mtm-mpc-note{font-size:13px;line-height:1.65;color:#69655e;max-width:820px}.mtm-mpc-filters{display:flex;flex-wrap:wrap;gap:8px;padding:18px 0}.mtm-mpc-filters button{font:inherit;font-size:14px;padding:10px 16px;border:1px solid #ded8ce;border-radius:999px;background:#fff;color:#37352f;cursor:pointer}.mtm-mpc-filters button[aria-pressed=true]{background:#191a18;color:#fff;border-color:#191a18}.mtm-mpc-filters button span{opacity:.7;margin-left:5px;font-size:12px}.mtm-mpc-filters button:focus-visible,.mtm-mpc a:focus-visible{outline:3px solid #af6c3d;outline-offset:3px}.mtm-mpc-results{font-size:13px;color:#69655e;margin:0 0 22px}.mtm-mpc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;align-items:start}.mtm-mpc-card{border:1px solid #e4dfd5;border-radius:18px;overflow:hidden;background:#fff;min-width:0}.mtm-mpc-card[hidden]{display:none!important}.mtm-mpc-card figure{margin:0;position:relative}.mtm-mpc-card figure img{display:block;width:100%;height:auto;aspect-ratio:3/2;object-fit:contain;background:#f0ece5}.mtm-mpc-card figcaption{font-size:10px;color:#5e5a52;padding:7px 22px;background:#f5f2ec}.mtm-mpc-card-body{padding:24px 26px}.mtm-mpc-category{display:flex;justify-content:space-between;gap:12px;color:#91613d;font-size:11px;letter-spacing:.06em;text-transform:uppercase;font-weight:750;margin:0 0 10px}.mtm-mpc-category span{font-weight:500;color:#837b6e}.mtm-mpc-card h2{font-size:26px;line-height:1.2;letter-spacing:-.025em;margin:0 0 18px;color:#23221f}.mtm-mpc-card ul{padding:0;margin:0 0 22px;list-style:none}.mtm-mpc-card li{padding:8px 0;border-bottom:1px solid #f0ece6;font-size:14px;line-height:1.4;color:#504b43}.mtm-mpc-card li:last-child{border:0}.mtm-mpc-status{display:inline-block;padding:6px 10px;background:#f5f0e7;color:#756046;border-radius:6px;font-size:11px;font-weight:700}.mtm-mpc-card.names-only{background:linear-gradient(130deg,#fbf8f0,#fff 70%);border-top:4px solid #b19066}.mtm-mpc-end{margin-top:46px;padding:32px;background:#f4f0e9;border-radius:16px}.mtm-mpc-end h2{font-size:28px;margin:0 0 8px}.mtm-mpc-end p{margin:0 0 22px;color:#69655e}.mtm-mpc-end a{display:inline-block}@media(max-width:680px){.mtm-mpc{padding:28px 16px 42px}.mtm-mpc-grid{grid-template-columns:1fr;gap:18px}.mtm-mpc-card-body{padding:20px}.mtm-mpc-banner{align-items:flex-start;flex-direction:column;padding:20px}.mtm-mpc-banner>a{white-space:normal}.mtm-mpc-filters{gap:7px}.mtm-mpc-filters button{font-size:12px;padding:9px 12px}.mtm-mpc-lead{font-size:16px}.mtm-mpc-card h2{font-size:24px}.mtm-mpc-end h2{font-size:24px}}
.mtm-mpc-item{display:flex;gap:14px;justify-content:space-between;color:#393329!important;text-decoration:none}.mtm-mpc-item:hover span{text-decoration:underline}.mtm-mpc-item b{white-space:nowrap;font-size:13px;color:#6b442b}.mtm-mpc-personalization{display:grid;gap:7px;margin:18px 0}.mtm-mpc-personalization input{max-width:360px;width:100%;border:1px solid #ccc;padding:12px;border-radius:6px}.mtm-mpc-personalization small{font-size:12px;color:#666}
:root body.mtm-cl.single-product.mtm-mpc-personalized div.product form.cart{flex-wrap:wrap;align-items:center}.mtm-mpc-personalized form.cart .mtm-mpc-personalization{flex:0 0 100%;width:100%;margin:0 0 8px}.mtm-mpc-personalized form.cart .quantity{flex:0 0 76px;height:52px}.mtm-mpc-personalized form.cart input.qty{height:52px;width:100%}.mtm-mpc-personalized form.cart .single_add_to_cart_button{height:52px;min-height:52px;white-space:nowrap}
