.mpd-modal{--mpd-navy: #062a55;--mpd-text: #1e1e1e;--mpd-muted: #667085;--mpd-gold: #d9ad55;--mpd-border: #e8e1d8;--mpd-cream: #f8f4ee;position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;isolation:isolate;background:#50565f6b!important;display:grid;place-items:center;padding:24px}.mpd-modal[hidden],.mpd-modal [hidden]{display:none!important}.mpd-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0;background:transparent;cursor:default}.mpd-dialog{position:relative;z-index:1;width:min(100%,900px);height:auto;max-height:min(85vh,760px);max-height:min(85dvh,760px);overflow:hidden;overscroll-behavior:contain;border-radius:22px;background:#fff;color:var(--mpd-text);box-shadow:0 24px 80px #00000029}.mpd-close{position:absolute;top:16px;right:16px;z-index:5;display:grid;place-items:center;width:40px;height:40px;padding:0;border:1px solid var(--mpd-border);border-radius:50%;background:#fff;color:var(--mpd-navy);font-size:26px;line-height:1;cursor:pointer}.mpd-close:hover{background:var(--mpd-cream)}.mpd-layout{display:grid;grid-template-columns:minmax(0,48%) minmax(0,52%);height:auto;min-height:0;max-height:min(85dvh,760px);overflow:hidden}.mpd-gallery{display:flex;flex-direction:column;min-width:0;min-height:0;align-self:stretch;justify-content:flex-start;overflow-y:auto;max-height:min(85dvh,760px);padding:24px;background:var(--mpd-cream)}.mpd-main-image{display:grid;place-items:center;position:relative;flex:none;min-height:0;aspect-ratio:1 / 1}.mpd-main-image img{display:block;width:100%;height:100%;max-height:420px;object-fit:contain}.mpd-thumbnails{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:16px}.mpd-thumbnail{width:62px;height:62px;padding:4px;overflow:hidden;border:2px solid transparent;border-radius:10px;background:#fff;cursor:pointer}.mpd-thumbnail.is-active{border-color:var(--mpd-navy)}.mpd-thumbnail img{width:100%;height:100%;object-fit:contain}.mpd-content{display:flex;flex-direction:column;align-items:flex-start;min-width:0;min-height:0;height:100%;overflow:hidden;max-height:min(85dvh,760px);padding:0}.mpd-information{width:100%;min-height:0;flex:1 1 auto;overflow-y:auto;overscroll-behavior:contain;padding:54px 34px 22px;scrollbar-gutter:stable}.mpd-eyebrow{margin:0 0 10px;color:var(--mpd-muted);font-size:12px;font-weight:750;letter-spacing:.06em;text-transform:uppercase}.mpd-title{margin:0;color:var(--mpd-navy);font-size:clamp(24px,3vw,30px);font-weight:850;line-height:1.2}.mpd-badges{display:flex;flex-wrap:wrap;gap:8px;margin-top:14px}.mpd-badge{display:inline-flex;align-items:center;padding:6px 11px;border-radius:999px;background:#f6e7c2;color:var(--mpd-navy);font-size:12px;font-weight:750}.mpd-description{width:100%;margin-top:20px;color:#4b5563;font-size:15px;line-height:1.65;overflow-wrap:anywhere}.mpd-description p{margin:0 0 12px}.mpd-description ul,.mpd-description ol{padding-left:22px}.mpd-contents{width:100%;margin-top:20px;color:#4b5563;overflow-wrap:anywhere}.mpd-contents h3{margin:0 0 10px;color:var(--mpd-navy);font-size:17px;font-weight:750;line-height:1.35}.mpd-contents ul{margin:0;padding-left:21px;font-size:14px;line-height:1.5}.mpd-contents li+li{margin-top:7px}.mpd-actions{flex:0 0 auto;width:100%;margin-top:auto;padding:16px 34px 24px;border-top:1px solid var(--mpd-border);background:#fff}.mpd-primary{display:flex;justify-content:center;align-items:center;width:100%;min-height:48px;padding:12px 18px;border:1px solid var(--mpd-navy);border-radius:999px;background:var(--mpd-navy);color:#fff;font:inherit;font-size:15px;font-weight:750;cursor:pointer}.mpd-primary:hover{background:#031e3d}.mpd-primary:disabled{opacity:.5;cursor:not-allowed}.mpd-modal :focus-visible{outline:3px solid var(--mpd-gold);outline-offset:3px}body.mpd-scroll-locked{overflow:hidden}@media(max-width:749px){.mpd-modal{align-items:end;padding:0}.mpd-dialog{width:100%;height:auto;max-height:min(85vh,760px);max-height:min(85dvh,760px);border-radius:22px 22px 0 0}.mpd-layout{display:flex;flex-direction:column;min-height:0;height:auto;max-height:min(85dvh,760px);overflow-y:auto;overscroll-behavior:contain;-webkit-overflow-scrolling:touch}.mpd-gallery{flex:none;overflow:visible;padding:20px}.mpd-main-image{min-height:0;height:230px;aspect-ratio:auto}.mpd-main-image img{max-height:230px}.mpd-thumbnails{gap:8px;margin-top:10px}.mpd-thumbnail{width:52px;height:52px}.mpd-content{display:contents}.mpd-information{flex:none;overflow:visible;padding:24px 22px 30px;scrollbar-gutter:auto}.mpd-title{font-size:24px}.mpd-contents h3{font-size:16px}.mpd-contents ul{font-size:14px;line-height:1.45}.mpd-contents li+li{margin-top:6px}.mpd-close{top:12px;right:12px}.mpd-actions{position:sticky;bottom:0;z-index:3;margin-top:0;padding:12px 22px calc(16px + env(safe-area-inset-bottom,0px));box-shadow:0 -8px 22px #062a5512}}.mpd-quantity-controls{display:inline-flex;align-items:center;justify-content:space-between;width:190px;min-height:48px;border:1px solid var(--mpd-border);border-radius:999px;color:var(--mpd-navy)}.mpd-quantity-button{min-width:48px;min-height:46px;border:0;background:transparent;color:inherit;font:inherit;font-size:24px;cursor:pointer}.mpd-quantity-button:disabled{opacity:.3;cursor:not-allowed}.mpd-quantity-value{font-size:17px;font-weight:800}.mpd-primary.mpd-primary--selected{background:#fff;border:2px solid #062a55;color:#062a55}.mpd-primary.mpd-primary--selected:hover{background:#eef2f7}.mpd-main-image{background:#f5efe6;border-radius:12px;overflow:hidden}.mpd-main-image.is-loading:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;z-index:1;background:linear-gradient(105deg,#f5efe6 15%,#eee5d9,#f5efe6 85%);background-size:200% 100%;animation:mpd-image-placeholder 1.2s ease-in-out infinite;pointer-events:none}@keyframes mpd-image-placeholder{0%{background-position:100% 0}to{background-position:-100% 0}}@media(prefers-reduced-motion:reduce){.mpd-main-image.is-loading:before{animation:none}}
/*# sourceMappingURL=/cdn/shop/t/15/assets/maple-product-modal.css.map */
