/*
Theme Name: MPP Light
Theme URI: https://montrealpanpizza.com
Author: Montreal Pan Pizza
Description: Lightweight native WordPress theme for the MPP commercial website.
Version: 1.9.12
Text Domain: mpp-light
*/

:root{--black:#090908;--cream:#f5edde;--red:#d80d2c;--green:#143f32;--gold:#d7b566;--ink:#141414;--muted:#746e65;--line:rgba(255,255,255,.18)}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--black);color:#fff;font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55}a{color:inherit;text-decoration:none}img{display:block;max-width:100%;height:auto}button,input,select,textarea{font:inherit}.screen-reader-text{position:absolute!important;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
.mpp-wrap{width:min(1180px,calc(100% - 48px));margin:auto}.mpp-header{position:relative;z-index:20;border-bottom:1px solid rgba(255,255,255,.22);background:rgba(9,9,8,.97)}.mpp-header.brand{background:rgba(42,5,23,.94)}.mpp-nav{height:102px;display:flex;align-items:center;gap:42px}.mpp-logo{width:72px;flex:none}.mpp-logo img{width:62px;height:62px;object-fit:contain}.mpp-menu{display:flex;align-items:center;justify-content:center;gap:56px;margin-left:auto}.mpp-menu a,.mpp-lang a,.mpp-nav-cta{font-size:12px;letter-spacing:.11em;font-weight:800;text-transform:uppercase}.mpp-menu a:hover,.mpp-menu a:focus{color:#f0c0c8}.mpp-lang{display:flex;border:1px solid rgba(255,255,255,.35);border-radius:24px;padding:3px;gap:2px}.mpp-lang a{padding:8px 10px;border-radius:18px;color:#aaa}.mpp-lang a.active{background:#fff;color:#111}.mpp-nav-cta,.mpp-btn{display:inline-flex;align-items:center;justify-content:center;border:1px solid rgba(255,255,255,.45);border-radius:30px;padding:13px 25px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:12px}.mpp-nav-cta{background:var(--red);border-color:#ff667b}.mpp-btn.light{background:#fff;color:#111;border-color:#fff}.mpp-btn.dark{background:#111;color:#fff;border-color:#111}.mpp-btn.red{background:var(--red);border-color:var(--red);color:#fff}.mpp-menu-toggle{display:none;margin-left:auto;background:none;border:1px solid #777;color:#fff;border-radius:24px;padding:8px 12px}
.eyebrow{margin:0 0 22px;color:#efb7b4;font-size:12px;font-weight:800;letter-spacing:.24em;text-transform:uppercase}.display{margin:0;font-weight:300;letter-spacing:-.05em;text-transform:uppercase;line-height:.9}.home-hero{min-height:785px;display:flex;align-items:center;background:#090908;position:relative;overflow:hidden}.home-hero:after{content:"";position:absolute;width:520px;height:520px;right:-120px;bottom:-180px;border:1px solid rgba(255,255,255,.07);border-radius:50%}.home-copy{padding:120px 0 90px;position:relative;z-index:2}.home-copy .display{font-size:clamp(70px,9vw,132px);max-width:900px}.home-copy .lead{font-size:22px;max-width:690px;margin:38px 0}.quebec-seal{position:absolute;right:7%;bottom:90px;width:190px;height:190px;border:6px solid #fff;border-radius:50%;display:grid;place-content:center;text-align:center;background:linear-gradient(140deg,#ffc45f,#d92332);transform:rotate(-7deg);box-shadow:0 12px 40px rgba(0,0,0,.35)}.quebec-seal strong{font-size:27px}.quebec-seal span{font-size:9px;letter-spacing:.14em}.promise-bar{background:var(--green);border-top:1px solid rgba(255,255,255,.18);border-bottom:1px solid rgba(255,255,255,.18)}.promise-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px;padding:22px 0}.promise-grid span{font-size:10px;text-transform:uppercase;letter-spacing:.12em;font-weight:800}.promise-grid span:before{content:"•";color:var(--gold);margin-right:14px}
.section{padding:105px 0}.section.cream{background:var(--cream);color:var(--ink)}.section.black{background:var(--black)}.section.green{background:var(--green)}.section h2{font-size:clamp(48px,6vw,84px);line-height:.95;letter-spacing:-.045em;font-weight:300;text-transform:uppercase;margin:0 0 32px}.section .intro{max-width:780px;font-size:20px;color:inherit}.story-grid,.retail-grid,.culture-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center}.story-grid .quote{font-size:21px;border-left:3px solid var(--red);padding-left:28px}.brand-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:14px;margin-top:56px}.brand-card{position:relative;background:#171716;min-height:420px;overflow:hidden;border-radius:3px}.brand-card img{width:100%;height:265px;object-fit:cover;transition:.35s transform}.brand-card:hover img{transform:scale(1.035)}.brand-card .card-copy{padding:20px}.brand-card .num{font-size:11px;color:#bdb7ae;letter-spacing:.2em}.brand-card h3{font-size:18px;margin:8px 0 2px}.brand-card p{font-size:13px;color:#bbb;margin:0}.brand-card .discover{display:block;margin-top:18px;color:#f1b7b7;font-size:10px;font-weight:800;letter-spacing:.12em}.feature-image{border-radius:4px;overflow:hidden}.feature-image img{width:100%;height:560px;object-fit:cover}.check-list{list-style:none;padding:0;margin:28px 0}.check-list li{padding:11px 0;border-bottom:1px solid rgba(255,255,255,.18)}.check-list li:before{content:"•";color:var(--gold);margin-right:12px}.button-row{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.culture-grid img{width:100%;height:460px;object-fit:cover}.contact-grid{display:grid;grid-template-columns:.8fr 1.2fr;gap:70px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{font-size:11px;letter-spacing:.1em;text-transform:uppercase;font-weight:800}.contact-form input,.contact-form select,.contact-form textarea{width:100%;margin-top:8px;background:transparent;border:0;border-bottom:1px solid #777;color:#fff;padding:10px 0;outline:none}.contact-form option{color:#111}.contact-form textarea{height:100px;resize:vertical}.contact-form .wide{grid-column:1/-1}.contact-note{font-size:12px;color:#aaa}
.brand-page{--brand:#c32372;--brand-dark:#3c0621}.brand-page.magpie{--brand:#c32372;--brand-dark:#3c0621}.brand-page.zibo{--brand:#e12a25;--brand-dark:#42100f}.brand-page.oka{--brand:#d1a03a;--brand-dark:#33280d}.brand-page.detroit-montreal{--brand:#19476a;--brand-dark:#0b1c2b}.brand-page.nonna-francesca{--brand:#d2532d;--brand-dark:#42180e}.brand-hero{background:var(--brand);min-height:615px}.brand-hero-grid{display:grid;grid-template-columns:1fr 1fr;gap:70px;align-items:center;padding:50px 0 68px}.brand-hero h1{font-size:clamp(66px,8vw,116px);font-weight:300;line-height:.92;letter-spacing:-.05em;margin:18px 0}.brand-hero .tagline{font-size:24px}.brand-pack{width:100%;height:500px;object-fit:contain;filter:drop-shadow(0 24px 18px rgba(0,0,0,.2))}.brand-story{background:var(--cream);color:#111}.brand-story-grid{display:grid;grid-template-columns:.75fr 1.25fr;gap:70px}.brand-story .display{font-size:clamp(50px,5.5vw,82px)}.brand-story p{font-size:20px}.brand-collection{background:#111}.product-pills{display:flex;flex-wrap:wrap;gap:12px;margin:34px 0}.product-pills span{border:1px solid #777;border-radius:30px;padding:11px 18px;font-size:12px;font-weight:800;letter-spacing:.08em}.brand-assets{background:var(--brand-dark)}.asset-grid{display:grid;grid-template-columns:1fr 1fr;gap:42px;align-items:center}.asset-grid img{max-height:520px;margin:auto;object-fit:contain}.partner-grid{display:flex;flex-wrap:wrap;gap:20px;margin-top:36px}.partner{width:190px;height:110px;background:#fff;border-radius:4px;padding:18px;display:grid;place-items:center}.partner img{max-width:100%;max-height:74px}
.simple-hero{padding:95px 0 70px;background:var(--green)}.simple-hero h1{font-size:clamp(58px,8vw,105px);font-weight:300;line-height:.92;letter-spacing:-.05em;margin:0;text-transform:uppercase}.simple-page{background:var(--cream);color:#111;min-height:620px;padding:90px 0}.simple-page .content{max-width:850px}.simple-page h2{margin-top:40px;font-size:24px;letter-spacing:.02em;text-transform:uppercase}.simple-page p{font-size:18px}.locator-box,.portal-box{background:#fff;border:1px solid #ddd;border-radius:6px;padding:34px;margin-top:34px;box-shadow:0 14px 45px rgba(0,0,0,.08)}.locator-controls{display:grid;grid-template-columns:2fr 1fr;gap:18px}.locator-controls input,.locator-controls select,.portal-box input{width:100%;border:1px solid #bbb;border-radius:3px;padding:13px;background:#fff;color:#111}.status-note{padding:28px;margin-top:18px;background:#f1eee7;border-radius:4px;color:#686158}.portal-shell{min-height:calc(100vh - 102px);background:#f5f1e8;color:#111;padding:70px 0}.portal-title{display:flex;align-items:flex-end;justify-content:space-between;gap:30px;border-bottom:1px solid #bbb;padding-bottom:26px}.portal-title h1{font-size:48px;margin:0;text-transform:uppercase;font-weight:300}.portal-box{max-width:640px;margin:55px auto}.portal-box h2{margin-top:0}.portal-box label{display:block;margin:18px 0 6px;font-size:12px;font-weight:800;text-transform:uppercase}.portal-warning{font-size:13px;color:#6d655c;margin-top:20px}
.mpp-footer{background:#0c0c0b;border-top:1px solid #333;padding:62px 0 30px}.footer-grid{display:grid;grid-template-columns:1.2fr .8fr .8fr;gap:50px}.footer-brand img{width:72px}.footer-brand strong{display:block;margin-top:20px;letter-spacing:.12em}.footer-links{display:grid;gap:10px;font-size:13px;color:#ccc}.footer-bottom{margin-top:45px;padding-top:22px;border-top:1px solid #333;font-size:12px;color:#888}.cookie{position:fixed;right:24px;bottom:24px;z-index:50;max-width:610px;background:#f8f4ed;color:#111;border:1px solid #d5cfc5;border-radius:18px;padding:20px;box-shadow:0 12px 40px rgba(0,0,0,.28);display:flex;align-items:center;gap:20px}.cookie strong{display:block;font-size:17px}.cookie p{font-size:12px;color:#6c665e;margin:3px 0}.cookie button{margin-left:auto;background:#181716;color:#fff;border:0;border-radius:25px;padding:12px 22px;font-weight:800}.cookie a{text-decoration:underline;color:#8d1b2c;font-size:11px;font-weight:800}
@media(max-width:980px){.mpp-menu{gap:22px}.mpp-menu a:nth-child(3),.mpp-menu a:nth-child(4),.mpp-menu a:nth-child(6){display:none}.brand-grid{grid-template-columns:repeat(2,1fr)}.story-grid,.retail-grid,.culture-grid,.contact-grid,.brand-hero-grid,.brand-story-grid,.asset-grid{grid-template-columns:1fr}.quebec-seal{width:140px;height:140px;right:4%;bottom:50px}.brand-pack{height:420px}.brand-story-grid{gap:35px}}
@media(max-width:680px){.mpp-wrap{width:min(100% - 28px,1180px)}.mpp-nav{height:78px}.mpp-menu{display:none;position:absolute;left:0;right:0;top:78px;background:#111;padding:26px;flex-direction:column;align-items:flex-start}.mpp-menu.open{display:flex}.mpp-menu a{display:block!important}.mpp-menu-toggle{display:block}.mpp-nav-cta{display:none}.home-hero{min-height:650px}.home-copy{padding:90px 0 170px}.home-copy .display{font-size:56px}.home-copy .lead{font-size:18px}.promise-grid{grid-template-columns:1fr 1fr}.section{padding:72px 0}.section h2{font-size:44px}.brand-grid{grid-template-columns:1fr}.brand-card{min-height:0}.brand-card img{height:320px}.brand-hero-grid{padding:45px 0}.brand-hero h1{font-size:58px}.brand-pack{height:360px}.contact-form,.locator-controls{grid-template-columns:1fr}.footer-grid{grid-template-columns:1fr}.cookie{left:12px;right:12px;bottom:12px;display:block}.cookie button{margin:12px 0 0}.quebec-seal{bottom:35px}.simple-hero h1{font-size:52px}}

/* Visual refinement v1.1: complete package views and consistent soft corners. */
:root{--radius:22px;--radius-small:14px}
.cookie[hidden]{display:none!important}

/* Secure portal gateway — follows the original MPP store and representative workflow. */
.mpp-access-shell{min-height:calc(100vh - 102px);background:radial-gradient(circle at 15% 15%,#fffdf7 0,#f5edde 45%,#eee3d2 100%);color:#111}
.mpp-access-bar{background:#0b0b0a;color:#fff}.mpp-access-bar-inner{min-height:150px;display:flex;align-items:center;justify-content:space-between;gap:32px;padding-block:24px}
.mpp-access-brand{display:flex;align-items:center;gap:28px;font-size:21px;letter-spacing:.15em}.mpp-access-brand img{width:88px;height:88px;object-fit:contain}
.mpp-access-links{display:flex;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:12px}.mpp-access-links a{border:1px solid #777;border-radius:32px;padding:12px 22px;font-size:12px;font-weight:800;letter-spacing:.12em}
.mpp-access-stage{display:grid;grid-template-columns:.9fr 1.1fr;gap:70px;align-items:start;padding-block:76px 100px}.mpp-access-intro{padding-top:55px}.mpp-access-intro h1{font-size:clamp(62px,7vw,105px);font-weight:300;line-height:.9;letter-spacing:-.055em;text-transform:uppercase;margin:0 0 34px}.mpp-access-intro p:not(.eyebrow){font-size:22px;max-width:560px}
.mpp-access-card{background:#fff;border-radius:42px;padding:62px;box-shadow:0 18px 55px rgba(43,31,15,.12)}.mpp-access-logo{width:118px;margin:0 auto 48px}.mpp-access-card>label{display:block;margin:0 0 25px;font-size:12px;font-weight:800;letter-spacing:.1em}.mpp-access-card input{width:100%;margin-top:9px;border:1px solid #c9bca8;border-radius:20px;background:#fffdfa;padding:18px;color:#111}
.mpp-password-field{display:block;position:relative}.mpp-password-field input{padding-right:64px}.mpp-password-field button{position:absolute;right:11px;bottom:9px;width:46px;height:46px;border:0;background:transparent;color:#5c564d;font-size:20px;cursor:pointer}
.mpp-access-submit{width:100%;border:0;border-radius:30px;background:#e81735;color:#fff;padding:18px;font-weight:800;letter-spacing:.12em;text-transform:uppercase;box-shadow:0 15px 30px rgba(232,23,53,.22);cursor:pointer}.mpp-access-help{display:block;text-align:center;margin-top:17px;color:#9a2637;text-decoration:underline;font-weight:700}.mpp-access-note{text-align:center;color:#81786c;font-size:13px;margin:26px 0 0}.mpp-access-error{background:#fff0f2;border:1px solid #e8a8b2;border-radius:14px;padding:13px;margin-bottom:22px;color:#8c1d2f;font-weight:700}
@media(max-width:820px){.mpp-access-bar-inner{align-items:flex-start}.mpp-access-links{max-width:270px}.mpp-access-stage{grid-template-columns:1fr;gap:25px;padding-block:42px 72px}.mpp-access-intro{padding-top:0}.mpp-access-intro h1{font-size:58px}.mpp-access-card{padding:38px 28px;border-radius:34px}}
@media(max-width:560px){.mpp-access-bar-inner{display:block}.mpp-access-brand{margin-bottom:22px}.mpp-access-links{justify-content:flex-start;max-width:none}.mpp-access-links a{padding:10px 15px}.mpp-access-intro h1{font-size:48px}.mpp-access-intro p:not(.eyebrow){font-size:18px}}
.brand-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:var(--cream);color:var(--ink);border-radius:var(--radius)}
.brand-card .card-copy{display:flex;flex:1;flex-direction:column}.brand-card h3,.brand-card p{color:var(--ink)}.brand-card .num{display:none!important}.brand-card .discover{margin-top:auto;padding-top:20px;color:#7d2230}
.brand-card img{object-fit:contain;object-position:center;background:#efe7da;padding:12px;border-radius:var(--radius) var(--radius) 0 0}
.brand-card:hover img{transform:scale(1.025)}
.feature-image,.brand-pack,.asset-grid>img,.culture-grid img{border-radius:var(--radius)}
.partner{border-radius:var(--radius-small)}
.locator-box,.portal-box{border-radius:var(--radius)}
.locator-controls input,.locator-controls select,.portal-box input,.status-note{border-radius:var(--radius-small)}
.cookie{border-radius:var(--radius)}
.mpp-editor-page>.wp-block-group{margin-block-start:0;margin-block-end:0}.mpp-editor-page .wp-block-group__inner-container{max-width:none}.mpp-editor-page .wp-block-columns{margin-bottom:0}.mpp-editor-page .wp-block-image{margin:0}.mpp-editor-page .wp-block-image img{width:100%}.mpp-editor-page .mpp-wrap{width:min(1180px,calc(100% - 48px));margin-left:auto;margin-right:auto}.mpp-editor-page .home-copy{padding:120px 0 90px}.mpp-editor-page .brand-hero-grid,.mpp-editor-page .story-grid,.mpp-editor-page .asset-grid,.mpp-editor-page .retail-grid,.mpp-editor-page .culture-grid,.mpp-editor-page .contact-grid{margin-left:auto;margin-right:auto}.mpp-editor-page .brand-card .wp-block-image img{height:265px;object-fit:contain;background:#efe7da;padding:12px;border-radius:var(--radius) var(--radius) 0 0}.mpp-editor-page .brand-card{padding-bottom:20px}.mpp-editor-page .brand-card>*:not(.wp-block-image){margin-left:20px;margin-right:20px}.mpp-editor-page .brand-pack img{height:500px;object-fit:contain;border-radius:var(--radius)}.mpp-editor-page .asset-image img{max-height:520px;object-fit:contain;border-radius:var(--radius)}.mpp-editor-page .partner img{max-height:74px;object-fit:contain}.mpp-editor-page .mpp-fr,.mpp-editor-page .mpp-en{margin:0}html[lang="fr"] .mpp-editor-page .mpp-en,html[lang="en"] .mpp-editor-page .mpp-fr{display:none!important}
.home-hero{background-color:#090908;background-image:linear-gradient(rgba(5,5,5,.56),rgba(5,5,5,.56)),linear-gradient(transparent 45%,rgba(0,0,0,.28)),url("https://montreal-pan-pizza.mknzc2yh8g.chatgpt.site/retail-launch.jpg"),url("https://montreal-pan-pizza.mknzc2yh8g.chatgpt.site/detroit-pizza.jpg");background-size:cover,cover,auto 112%,cover;background-position:center,center,82% 34%,center;background-repeat:no-repeat}
@media(max-width:680px){.mpp-nav{gap:10px}.mpp-logo{width:54px}.mpp-lang a{padding:7px;font-size:10px}.section h2{font-size:38px}.story-grid,.retail-grid,.culture-grid,.contact-grid,.brand-hero-grid,.brand-story-grid,.asset-grid,.contact-form,.locator-controls{grid-template-columns:minmax(0,1fr)}.story-grid>*,.retail-grid>*,.culture-grid>*,.contact-grid>*,.brand-hero-grid>*,.brand-story-grid>*,.asset-grid>*{min-width:0}}
.mpp-editor-page .wp-block-buttons.button-row{display:flex;gap:12px;margin-top:30px}.mpp-editor-page .mpp-block-button .wp-block-button__link{border-radius:30px;padding:13px 25px;text-transform:uppercase;letter-spacing:.1em;font-weight:800;font-size:12px}.mpp-editor-page .mpp-block-button.light .wp-block-button__link{background:#fff;color:#111}.mpp-editor-page .mpp-block-button.dark .wp-block-button__link{background:#111;color:#fff}.mpp-editor-page .brand-grid>.wp-block-column{margin:0}.mpp-editor-page .partner-grid{display:flex;flex-wrap:wrap;gap:20px}.mpp-editor-page .partner-grid>.wp-block-column{flex:0 0 190px}
.mpp-editor-page .brand-cta{background:var(--brand);color:#fff}.mpp-editor-page .nutrition-preview img{width:100%;max-height:520px;object-fit:contain;background:#f5edde;border-radius:var(--radius);padding:18px}.mpp-editor-page .sheet-language-panel{margin:30px 0;padding:24px;background:#f5edde;color:#111;border-radius:var(--radius-small);align-items:center}.mpp-editor-page .sheet-language-panel h3{margin-top:0}.mpp-editor-page .sheet-language-panel .wp-block-buttons{justify-content:flex-end}.mpp-editor-page .partner-card{background:#fff;color:#111;border-radius:var(--radius);padding:18px;min-width:190px}.mpp-editor-page .partner-card h3{font-size:14px;text-align:center}.mpp-editor-page .partner-card .partner{width:100%;height:92px;padding:8px}.mpp-editor-page .retail-logo img{width:230px;height:105px;object-fit:contain;margin:0 0 25px;background:var(--cream);padding:12px;border-radius:14px;box-shadow:0 10px 28px rgba(0,0,0,.16)}.mpp-editor-page .locator-box label strong{display:block;margin-bottom:8px;font-size:11px;letter-spacing:.08em}.mpp-editor-page .contact-form{width:100%}

.music-control{z-index:60;display:flex;position:fixed;right:22px;bottom:22px;flex-direction:column;align-items:center}.music-player{display:grid;place-items:center;width:56px;height:56px;padding:7px;color:#fff;background:rgba(20,20,18,.9);border:1px solid rgba(255,255,255,.35);border-radius:14px;box-shadow:0 12px 35px rgba(0,0,0,.32);cursor:pointer;backdrop-filter:blur(12px);transition:transform .2s,background .2s}.music-player:hover{background:#252520;transform:translateY(-2px)}.music-player:focus-visible{outline:3px solid var(--cream);outline-offset:3px}.music-icon{display:block;position:relative;width:40px;height:40px;background:var(--red);border-radius:9px;box-shadow:0 5px 14px rgba(213,18,34,.32);transition:background .2s,box-shadow .2s}.music-player.is-playing .music-icon{background:#1f9d55;box-shadow:0 5px 14px rgba(31,157,85,.36)}.turntable-platter{position:absolute;top:7px;left:5px;width:25px;height:25px;background:#252520;border:2px solid #fff;border-radius:50%}.turntable-platter i{position:absolute;top:50%;left:50%;width:6px;height:6px;background:#fff;border-radius:50%;transform:translate(-50%,-50%)}.turntable-arm{position:absolute;top:7px;right:7px;width:2px;height:22px;background:#fff;border-radius:2px;transform:rotate(16deg);transform-origin:center top}.turntable-arm::after{content:"";position:absolute;bottom:-1px;left:-2px;width:6px;height:3px;background:#fff;border-radius:2px}.music-player.is-playing .turntable-platter{animation:turntable-spin 1.8s linear infinite}@keyframes turntable-spin{to{transform:rotate(360deg)}}

@media(max-width:920px){.music-control{right:14px;bottom:14px}}
@media(prefers-reduced-motion:reduce){.music-player,.music-icon{transition:none}.music-player.is-playing .turntable-platter{animation:none}}

/* Retailer status and active-location pizza marker v1.6. */
.locator-card{position:relative;padding-right:64px}
.locator-pizza{display:grid;place-items:center;width:40px;height:40px;border-radius:13px;background:#168342;color:#fff;font-size:23px;line-height:1;box-shadow:0 8px 18px rgba(22,131,66,.24)}
.locator-card .locator-pizza{position:absolute;top:14px;right:14px;width:36px;height:36px;border-radius:11px;font-size:20px}
.locator-detail>.locator-pizza{float:right;margin:0 0 14px 18px;background:#22a65b;border:1px solid rgba(255,255,255,.3)}

/* Where to Buy v1.5: lightweight, WordPress-managed retailer locator. */
.locator-page .content{max-width:none}.mpp-store-locator{padding:clamp(22px,4vw,42px)}.mpp-store-locator .locator-controls{grid-template-columns:minmax(0,2fr) minmax(230px,1fr)}.mpp-store-locator label strong{display:block;margin-bottom:8px;color:#5a554d;font-size:11px;letter-spacing:.1em}.mpp-store-locator input,.mpp-store-locator select{min-height:50px;border:1px solid #c7c0b5;border-radius:12px;padding:12px 15px;background:#fff}.mpp-store-locator input:focus,.mpp-store-locator select:focus,.locator-card:focus-visible{outline:3px solid rgba(24,75,134,.32);outline-offset:2px}.locator-count{min-height:25px;margin:20px 0 10px!important;color:#6b655d;font-size:13px!important;font-weight:700}.locator-layout{display:grid;grid-template-columns:minmax(280px,.9fr) minmax(0,1.1fr);gap:24px;align-items:start}.locator-results{display:grid;gap:10px;max-height:560px;overflow:auto;padding:2px}.locator-card{width:100%;display:grid;gap:5px;text-align:left;border:1px solid #d9d2c7;border-radius:16px;padding:17px 18px;background:#f8f4ec;color:#171614;cursor:pointer;transition:border-color .18s,box-shadow .18s,transform .18s}.locator-card:hover{transform:translateY(-1px);box-shadow:0 8px 22px rgba(0,0,0,.08)}.locator-card.is-selected{border-color:#1d4f88;background:#fff;box-shadow:inset 5px 0 #1d4f88,0 8px 24px rgba(0,0,0,.08)}.locator-card strong{font-size:17px}.locator-card span,.locator-card small{color:#6a645c}.locator-detail{min-height:305px;border-radius:20px;padding:clamp(24px,4vw,40px);background:#173f35;color:#fff;box-shadow:0 15px 38px rgba(0,0,0,.13)}.locator-detail h2{margin:8px 0 8px;color:#fff;font-size:clamp(28px,4vw,42px);line-height:1.02;text-transform:none;letter-spacing:-.025em}.locator-detail p{font-size:16px}.locator-kicker{color:#efc0bc;font-size:11px;font-weight:800;letter-spacing:.14em;text-transform:uppercase}.locator-banner{margin:0 0 15px;color:#d8e2dd}.locator-address{max-width:520px}.locator-brand-list{display:flex;flex-wrap:wrap;gap:8px;margin:20px 0}.locator-brand-list span{border:1px solid rgba(255,255,255,.34);border-radius:999px;padding:7px 11px;font-size:11px;font-weight:700}.locator-actions{display:flex;flex-wrap:wrap;gap:10px;margin:24px 0 16px}.locator-actions .mpp-btn{padding:11px 17px}.locator-detail small{display:block;color:#c6d1cc}.locator-empty{display:grid;align-content:center;min-height:230px;border:1px dashed #c8c0b4;border-radius:18px;padding:28px;background:#f7f2e9;color:#292722}.locator-detail .locator-empty{border-color:rgba(255,255,255,.28);background:rgba(255,255,255,.08);color:#fff}.locator-empty strong{font-size:21px}.locator-empty p{margin:8px 0 20px!important;font-size:15px!important}.locator-empty .mpp-btn{justify-self:start}
.mpp-store-locator.has-no-stores .locator-layout{grid-template-columns:1fr}.mpp-store-locator.has-no-stores .locator-detail{display:none}
@media(max-width:820px){.locator-layout{grid-template-columns:1fr}.locator-results{max-height:none}.locator-detail{min-height:0}}
@media(max-width:680px){.mpp-store-locator .locator-controls{grid-template-columns:1fr}.mpp-store-locator{padding:20px}.locator-actions .mpp-btn{width:100%}}
@media print{.music-control{display:none}}

/* Public locator: compact approved-store list and selected-store map. */
.locator-results-disclosure{overflow:hidden;border:1px solid #d9d2c7;border-radius:18px;background:#f8f4ec}.locator-results-disclosure>summary{list-style:none;padding:15px 18px;color:#302b25;font-size:11px;font-weight:800;letter-spacing:.07em;cursor:pointer;text-transform:uppercase}.locator-results-disclosure>summary::-webkit-details-marker{display:none}.locator-results-disclosure>summary::after{content:"+";float:right;font-size:18px;line-height:.7}.locator-results-disclosure[open]>summary{border-bottom:1px solid #d9d2c7;background:#fff}.locator-results-disclosure[open]>summary::after{content:"−"}.locator-results-disclosure .locator-results{max-height:505px;padding:10px}.locator-map{display:block;width:100%;height:250px;margin:18px 0 0;border:0;border-radius:16px;background:#e9e1d5}.locator-detail .locator-map+.locator-brand-list{margin-top:18px}

/* Homepage polish v1.3.2: Quebec identity and a clean five-point promise strip. */
.mpp-editor-page .quebec-seal{background:linear-gradient(145deg,#1671c4,#0055a4 56%,#003b78);box-shadow:0 12px 40px rgba(0,0,0,.35),inset 0 0 0 2px rgba(255,255,255,.28)}
.mpp-editor-page .quebec-seal::before{content:"⚜";display:block;margin-bottom:4px;color:#fff;font-size:30px;line-height:1}
.mpp-editor-page .promise-grid{display:block;padding:22px 0}
.mpp-editor-page .promise-grid>.wp-block-group__inner-container{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.mpp-editor-page .promise-grid span{display:flex;align-items:center;justify-content:center;min-height:58px;padding:12px 10px;background:var(--cream);color:var(--ink);border:1px solid rgba(255,255,255,.4);border-radius:14px;box-shadow:0 7px 18px rgba(0,0,0,.13);font-size:10px;line-height:1.25;text-align:center;white-space:nowrap}
.mpp-editor-page .promise-grid span::before{content:"";width:6px;height:6px;margin-right:9px;background:var(--gold);border-radius:50%;flex:0 0 6px}
@media(max-width:1080px){.mpp-editor-page .promise-grid>.wp-block-group__inner-container{gap:8px}.mpp-editor-page .promise-grid span{padding:11px 7px;font-size:9px;letter-spacing:.08em}}
@media(max-width:760px){.mpp-editor-page .promise-grid>.wp-block-group__inner-container{grid-template-columns:1fr 1fr}.mpp-editor-page .promise-grid span{white-space:normal}.mpp-editor-page .promise-grid span:last-child:nth-child(odd){grid-column:1/-1}}

/* Approved Prepared Here mark v1.3.3. */
.quebec-seal{overflow:hidden;background:#fff url('prepared-quebec-logo.webp') center/cover no-repeat;border:5px solid #fff;box-shadow:0 12px 40px rgba(0,0,0,.35)}
.mpp-editor-page .quebec-seal{background:#fff url('prepared-quebec-logo.webp') center/cover no-repeat;box-shadow:0 12px 40px rgba(0,0,0,.35)}
.quebec-seal::before,.mpp-editor-page .quebec-seal::before{content:none}
.quebec-seal strong,.quebec-seal span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap;border:0}

/* Typography safety v1.3.4: never split individual words across lines. */
.mpp-editor-page h1,.mpp-editor-page h2,.mpp-editor-page h3,.mpp-editor-page .display,.mpp-editor-page .tagline{overflow-wrap:normal!important;word-break:normal!important;-webkit-hyphens:none!important;hyphens:none!important;text-wrap:balance}
.mpp-editor-page .wp-block-column{min-width:0}
.mpp-editor-page .story-grid h2{font-size:clamp(40px,4.8vw,66px);line-height:.98}
.mpp-editor-page .portal-title>.wp-block-column:first-child{flex:1 1 auto;min-width:0}
.mpp-editor-page .portal-title>.wp-block-column:last-child{flex:0 0 auto}
.mpp-editor-page .portal-title h1{max-width:820px;font-size:clamp(34px,4vw,48px);line-height:1.08;letter-spacing:-.035em}
.mpp-editor-page .brand-hero h1{font-size:clamp(54px,7vw,104px)}
.mpp-editor-page .simple-hero h1{font-size:clamp(50px,7vw,92px)}
@media(max-width:680px){.mpp-editor-page .story-grid h2{font-size:clamp(36px,11vw,50px)}.mpp-editor-page .portal-title{align-items:flex-start;flex-direction:column}.mpp-editor-page .portal-title h1{font-size:clamp(32px,10vw,44px)}.mpp-editor-page .brand-hero h1,.mpp-editor-page .simple-hero h1{font-size:clamp(46px,13vw,64px)}}
.mpp-editor-page .brand-card{display:flex;flex-direction:column;height:100%;box-sizing:border-box;background:var(--cream);color:var(--ink)}.mpp-editor-page .brand-card h3,.mpp-editor-page .brand-card p{color:var(--ink)}.mpp-editor-page .brand-card .num{display:none!important}.mpp-editor-page .brand-card .wp-block-buttons.button-row{margin-top:auto;padding-top:20px;padding-bottom:4px}
.mpp-editor-page .brand-card .wp-block-image img{border-radius:14px!important}
@media(max-width:680px){.mpp-editor-page .sheet-language-panel{grid-template-columns:minmax(0,1fr)}.mpp-editor-page .sheet-language-panel .wp-block-buttons{justify-content:flex-start}.mpp-editor-page .partner-grid>.wp-block-column{flex:1 1 100%}}

/* Retailer order request — light, page-specific treatment matching the original portal. */
body.page-id-21 main#main-content{background:radial-gradient(circle at 88% 7%,rgba(0,85,164,.12),transparent 28%),linear-gradient(180deg,#f6efe3 0%,#efe3d1 100%)}
body.page-id-21 .mpp-editor-page.order{min-height:760px;padding:0 24px 100px;color:#0b0b0a}
body.page-id-21 .mpp-editor-page.order>.wp-block-group{max-width:980px;margin:0 auto;padding:78px 0 36px}
body.page-id-21 .mpp-editor-page.order>.wp-block-group .wp-block-group__inner-container{max-width:860px}
body.page-id-21 .mpp-editor-page.order .eyebrow{margin:0 0 20px;color:#b36a6e;font-size:12px;letter-spacing:.24em}
body.page-id-21 .mpp-editor-page.order h1{max-width:800px;margin:0 0 18px;color:#0b0b0a;font-size:clamp(58px,7vw,95px);font-weight:400;line-height:.88;letter-spacing:-.055em;text-transform:uppercase}
body.page-id-21 .mpp-editor-page.order h2{margin:0 0 20px;color:#0b0b0a;font-size:clamp(22px,2.2vw,30px);font-weight:700;letter-spacing:-.02em}
body.page-id-21 .mpp-editor-page.order>.wp-block-group p:not(.eyebrow){max-width:750px;color:#5f584f;font-size:17px;line-height:1.65}
body.page-id-21 .mpp-editor-page.order .portal-warning{display:inline-block;margin:12px 0 0;padding:14px 18px;background:rgba(255,255,255,.6);border:1px solid #dacdbd;border-radius:14px;color:#6c6257!important;font-size:13px!important;box-shadow:0 8px 24px rgba(74,55,37,.06)}
body.page-id-21 #wpforms-73{position:relative;max-width:980px;margin:0 auto;padding:48px;background:rgba(255,255,255,.82);border:1px solid #d5cabb;border-radius:28px;box-shadow:0 24px 70px rgba(66,45,25,.14);overflow:hidden}
body.page-id-21 #wpforms-73::before{content:"⚜  PRÉPARÉ ICI • PENSÉ POUR ICI";display:block;margin:-48px -48px 38px;padding:18px 48px;background:linear-gradient(110deg,#0055a4,#1671c4);color:#fff;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}
body.page-id-21 #wpforms-form-73 .wpforms-field-container{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 22px}
body.page-id-21 #wpforms-form-73 .wpforms-field{min-width:0;margin:0;padding:0}
body.page-id-21 #wpforms-73-field_30-container,
body.page-id-21 #wpforms-73-field_32-container,
body.page-id-21 #wpforms-73-field_34-container,
body.page-id-21 #wpforms-73-field_35-container{grid-column:1/-1}
body.page-id-21 #wpforms-73-field_1-container,
body.page-id-21 #wpforms-73-field_2-container{position:absolute!important;width:1px!important;height:1px!important;overflow:hidden!important;clip:rect(0 0 0 0)!important}
body.page-id-21 #wpforms-form-73 .wpforms-field-label{display:block;margin:0 0 9px;color:#25211d!important;font-size:12px;font-weight:800;line-height:1.35;letter-spacing:.025em}
body.page-id-21 #wpforms-form-73 .wpforms-field-label-inline{color:#403a34!important;font-size:14px;line-height:1.5}
body.page-id-21 #wpforms-form-73 input[type="text"],
body.page-id-21 #wpforms-form-73 input[type="email"],
body.page-id-21 #wpforms-form-73 input[type="tel"],
body.page-id-21 #wpforms-form-73 input[type="date"],
body.page-id-21 #wpforms-form-73 select,
body.page-id-21 #wpforms-form-73 textarea{width:100%!important;max-width:none!important;background:#fcfaf6!important;border:1px solid #d5cabb!important;border-radius:14px!important;color:#534d44!important;box-shadow:0 1px 0 rgba(255,255,255,.9),inset 0 1px 2px rgba(63,45,28,.04);transition:border-color .18s ease,box-shadow .18s ease}
body.page-id-21 #wpforms-form-73 input[type="text"],
body.page-id-21 #wpforms-form-73 input[type="email"],
body.page-id-21 #wpforms-form-73 input[type="tel"],
body.page-id-21 #wpforms-form-73 input[type="date"],
body.page-id-21 #wpforms-form-73 select{min-height:48px;padding:12px 15px!important}
body.page-id-21 #wpforms-form-73 textarea{min-height:145px;padding:14px 15px!important;resize:vertical}
body.page-id-21 #wpforms-73-field_28{color-scheme:light;cursor:pointer}
body.page-id-21 #wpforms-73-field_28::-webkit-calendar-picker-indicator{width:22px;height:22px;cursor:pointer;opacity:.8}
body.page-id-21 .mpp-date-actions{display:flex;flex-wrap:wrap;gap:8px;margin-top:9px}
body.page-id-21 .mpp-date-actions button{min-height:36px;padding:8px 14px;border-radius:20px;font-size:10px;font-weight:800;letter-spacing:.055em;text-transform:uppercase;cursor:pointer}
body.page-id-21 .mpp-date-open{background:#171716;border:1px solid #171716;color:#fff}
body.page-id-21 .mpp-date-open span{font-size:15px;line-height:0;vertical-align:-1px}
body.page-id-21 .mpp-date-clear{background:transparent;border:1px solid #bdb3a7;color:#5f574e}
body.page-id-21 .mpp-date-actions button:hover{transform:translateY(-1px)}
body.page-id-21 #wpforms-form-73 input:focus,
body.page-id-21 #wpforms-form-73 select:focus,
body.page-id-21 #wpforms-form-73 textarea:focus{outline:0;border-color:#1671c4!important;box-shadow:0 0 0 4px rgba(22,113,196,.13)!important}
body.page-id-21 #wpforms-form-73 .wpforms-field-description{margin-top:8px;color:#756d63!important;font-size:12px;line-height:1.5}
body.page-id-21 #wpforms-form-73 .wpforms-field-gdpr-checkbox{padding:18px 20px;background:#f4ecdf;border:1px solid #d8cbbb;border-radius:16px}
body.page-id-21 #wpforms-form-73 input[type="checkbox"]{accent-color:#0055a4}
body.page-id-21 #wpforms-form-73 .wpforms-submit-container{padding:30px 0 0;text-align:right}
body.page-id-21 #wpforms-form-73 button.wpforms-submit{min-height:52px;padding:14px 28px!important;background:#d80d2c!important;border:1px solid #ef5269!important;border-radius:28px!important;color:#fff!important;font-size:12px!important;font-weight:800!important;letter-spacing:.09em!important;text-transform:uppercase;box-shadow:0 10px 24px rgba(216,13,44,.22);transition:transform .18s ease,box-shadow .18s ease}
body.page-id-21 #wpforms-form-73 button.wpforms-submit:hover{transform:translateY(-1px);box-shadow:0 13px 28px rgba(216,13,44,.28)}
@media(max-width:720px){body.page-id-21 .mpp-editor-page.order{padding:0 16px 72px}body.page-id-21 .mpp-editor-page.order>.wp-block-group{padding:58px 8px 30px}body.page-id-21 .mpp-editor-page.order h1{font-size:clamp(46px,14vw,68px)}body.page-id-21 #wpforms-73{padding:30px 20px;border-radius:22px}body.page-id-21 #wpforms-73::before{margin:-30px -20px 28px;padding:16px 20px;font-size:9px}body.page-id-21 #wpforms-form-73 .wpforms-field-container{grid-template-columns:1fr;gap:20px}body.page-id-21 #wpforms-73-field_30-container,body.page-id-21 #wpforms-73-field_32-container,body.page-id-21 #wpforms-73-field_34-container,body.page-id-21 #wpforms-73-field_35-container{grid-column:auto}body.page-id-21 #wpforms-form-73 .wpforms-submit-container{text-align:left}body.page-id-21 #wpforms-form-73 button.wpforms-submit{width:100%}}

body.page-id-21 #wpforms-form-73 .mpp-order-summary-field{position:absolute!important;width:1px!important;height:1px!important;min-height:1px!important;padding:0!important;margin:0!important;opacity:0!important;pointer-events:none!important}
body.page-id-21 .mpp-account-panel{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:24px;max-width:980px;margin:42px auto 0;padding:28px 30px;background:rgba(255,255,255,.86);border:1px solid #d5cabb;border-radius:22px;box-shadow:0 15px 44px rgba(66,45,25,.11)}
body.page-id-21 .mpp-account-panel h2{margin:4px 0 18px;color:#171614;font-size:clamp(25px,3vw,36px);letter-spacing:-.025em;text-transform:none}
body.page-id-21 .mpp-account-panel .eyebrow{margin:0;color:#9b4f58;font-size:10px;letter-spacing:.18em}
body.page-id-21 .mpp-account-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px 24px}
body.page-id-21 .mpp-account-facts span{color:#514b43;font-size:13px;line-height:1.45}
body.page-id-21 .mpp-account-facts strong{display:block;margin-bottom:2px;color:#24211e;font-size:10px;letter-spacing:.075em;text-transform:uppercase}
body.page-id-21 .mpp-account-actions{display:flex;align-items:flex-start}
body.page-id-21 .mpp-account-actions .mpp-btn{white-space:nowrap}
body.page-id-21 .mpp-account-sheets{grid-column:1/-1;display:flex;flex-wrap:wrap;align-items:center;gap:8px;padding-top:18px;border-top:1px solid #ddd3c7}
body.page-id-21 .mpp-account-sheets strong{margin-right:4px;color:#514b43;font-size:11px;letter-spacing:.08em;text-transform:uppercase}
body.page-id-21 .mpp-account-sheets a{padding:7px 11px;background:#edf5fc;border:1px solid #c8ddef;border-radius:999px;color:#124d82;font-size:10px;font-weight:800;text-decoration:none}
body.page-id-21 .mpp-order-history{grid-column:1/-1;padding-top:20px;border-top:1px solid #ddd3c7}
body.page-id-21 .mpp-order-history-heading{display:flex;align-items:baseline;justify-content:space-between;gap:20px;margin-bottom:12px}
body.page-id-21 .mpp-order-history-heading>strong{color:#211f1c;font-size:14px;letter-spacing:.04em;text-transform:uppercase}
body.page-id-21 .mpp-order-history-heading>span{color:#746d64;font-size:11px}
body.page-id-21 .mpp-order-history-list{display:grid;gap:8px}
body.page-id-21 .mpp-order-history-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto auto;gap:12px;align-items:center;padding:12px 14px;background:#f7f2ea;border:1px solid #ded4c7;border-radius:14px}
body.page-id-21 .mpp-order-history-list article>div{display:grid;gap:2px}
body.page-id-21 .mpp-order-history-list article>div>strong{color:#28241f;font-size:12px}
body.page-id-21 .mpp-order-history-list article>div>span{color:#746d64;font-size:10px}
body.page-id-21 .mpp-order-history-list em{padding:6px 9px;border-radius:999px;background:#e8e1d6;color:#5f574e;font-size:9px;font-style:normal;font-weight:800;text-transform:uppercase}
body.page-id-21 .mpp-order-history-list em.status-approved,body.page-id-21 .mpp-order-history-list em.status-delivered{background:#dff3e5;color:#18713a}
body.page-id-21 .mpp-order-history-list em.status-processing,body.page-id-21 .mpp-order-history-list em.status-ready{background:#dcebf7;color:#175d92}
body.page-id-21 .mpp-order-history-list em.status-rejected{background:#f8dfe2;color:#9b1c2d}
body.page-id-21 .mpp-order-history-list button{padding:7px 11px;background:#fff;border:1px solid #b9aea1;border-radius:999px;color:#3e3933;font-size:9px;font-weight:800;letter-spacing:.04em;text-transform:uppercase;cursor:pointer}
body.page-id-21 .mpp-order-history-empty{margin:0;color:#70685f;font-size:12px}
body.page-id-21 #wpforms-form-73 .mpp-profile-locked{background:#f2eee7!important;color:#5d574f!important;cursor:not-allowed}
body.page-id-21 .mpp-account-panel.is-staff{border-color:#b9d0e4;background:#eef6fc}
body.page-id-21 .mpp-order-success{max-width:980px;box-sizing:border-box;margin:28px auto -18px;padding:15px 18px;background:#dff3e5;border:1px solid #acd5b9;border-radius:15px;color:#176b38;font-size:13px;line-height:1.5}
@media(max-width:720px){body.page-id-21 .mpp-account-panel{grid-template-columns:1fr;margin:24px 16px 0;padding:22px}body.page-id-21 .mpp-account-facts{grid-template-columns:1fr}body.page-id-21 .mpp-account-actions .mpp-btn{width:100%}body.page-id-21 .mpp-order-history-heading{align-items:flex-start;flex-direction:column;gap:5px}body.page-id-21 .mpp-order-history-list article{grid-template-columns:1fr auto}body.page-id-21 .mpp-order-history-list article>div{grid-column:1/-1}}
body.page-id-21 .mpp-order-review{width:min(680px,calc(100% - 28px));max-height:calc(100vh - 28px);padding:0;border:0;border-radius:24px;background:#fbf7f0;color:#171614;box-shadow:0 30px 90px rgba(0,0,0,.35)}
body.page-id-21 .mpp-order-review::backdrop{background:rgba(12,15,17,.72);backdrop-filter:blur(5px)}
body.page-id-21 .mpp-order-review-card{padding:34px}
body.page-id-21 .mpp-order-review h2{margin:4px 0 24px;font-size:clamp(30px,5vw,46px);letter-spacing:-.04em;text-transform:none}
body.page-id-21 .mpp-review-facts{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-bottom:22px}
body.page-id-21 .mpp-review-facts span{padding:13px 15px;background:#efe8dd;border-radius:13px;color:#514b43;font-size:12px}
body.page-id-21 .mpp-review-facts strong{display:block;margin-bottom:3px;color:#171614;font-size:9px;letter-spacing:.08em;text-transform:uppercase}
body.page-id-21 .mpp-review-facts b{font-weight:700}
body.page-id-21 .mpp-review-lines{display:grid;gap:8px;max-height:250px;overflow:auto;padding-right:4px}
body.page-id-21 .mpp-review-lines div{display:flex;justify-content:space-between;gap:18px;padding:10px 2px;border-bottom:1px solid #ddd2c4;color:#3e3933;font-size:13px}
body.page-id-21 .mpp-review-lines strong{min-width:32px;color:#0055a4;text-align:right}
body.page-id-21 .mpp-review-total{display:flex;align-items:center;justify-content:space-between;margin-top:15px;padding:15px 18px;background:#17222c;border-radius:14px;color:#fff}
body.page-id-21 .mpp-review-total strong{font-size:23px}
body.page-id-21 .mpp-review-note{margin:17px 0;color:#70675e;font-size:12px;line-height:1.5}
body.page-id-21 .mpp-review-error{margin:0 0 15px;padding:11px 13px;background:#f8dfe2;border:1px solid #e9aeb7;border-radius:12px;color:#8d1d2d;font-size:12px;font-weight:700}
body.page-id-21 .mpp-review-actions{display:flex;justify-content:flex-end;gap:10px}
body.page-id-21 .mpp-review-actions button{cursor:pointer}
body.page-id-21 .mpp-review-actions button:disabled{cursor:wait;opacity:.65}
@media(max-width:560px){body.page-id-21 .mpp-order-review-card{padding:25px 20px}body.page-id-21 .mpp-review-facts{grid-template-columns:1fr}body.page-id-21 .mpp-review-actions{flex-direction:column-reverse}body.page-id-21 .mpp-review-actions .mpp-btn{width:100%}}

/* Authenticated representative workflow v1.7.0. */
.mpp-rep-portal{min-height:100vh;background:#f4ead8;color:#161513}.mpp-rep-top{padding:70px 24px;background:radial-gradient(circle at 82% 15%,rgba(0,85,164,.28),transparent 32%),#10100f;color:#fff}.mpp-rep-top-inner{display:flex;align-items:flex-end;justify-content:space-between;gap:40px}.mpp-rep-top h1{max-width:720px;margin:5px 0 18px;color:#fff;font-size:clamp(54px,8vw,104px);font-weight:400;line-height:.88;letter-spacing:-.055em;text-transform:uppercase}.mpp-rep-top p{max-width:650px;color:#d8d2c8}.mpp-rep-user{display:grid;gap:7px;min-width:210px;padding:18px 20px;border:1px solid rgba(255,255,255,.2);border-radius:16px;background:rgba(255,255,255,.07)}.mpp-rep-user a{color:#fff;font-size:11px}.mpp-rep-body{padding:48px 24px 90px}.mpp-rep-notice{margin-bottom:24px;padding:14px 17px;background:#dff3e5;border:1px solid #acd5b9;border-radius:14px;color:#176b38;font-weight:700}.mpp-rep-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;margin-bottom:22px}.mpp-rep-heading h2{margin:4px 0 0;font-size:clamp(34px,5vw,56px);text-transform:none}.mpp-rep-store-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.mpp-rep-store-grid article{display:flex;flex-direction:column;min-height:245px;padding:22px;background:#fff;border:1px solid #ded2c1;border-radius:20px;box-shadow:0 12px 34px rgba(59,42,25,.09)}.mpp-rep-store-grid h3{margin:13px 0 8px;font-size:21px;text-transform:none}.mpp-rep-store-grid p{margin:0 0 10px;color:#6c645a;font-size:13px;line-height:1.5}.mpp-rep-store-grid small{color:#7d7469}.mpp-rep-store-status{display:flex;align-items:center;gap:7px;font-size:9px;font-weight:800;letter-spacing:.09em;text-transform:uppercase}.mpp-rep-store-status span{width:9px;height:9px;border-radius:50%;background:#bb3030}.mpp-rep-store-status.status-green span{background:#1c9a50}.mpp-rep-store-status.status-yellow span{background:#d29b23}.mpp-rep-store-actions{display:flex;flex-wrap:wrap;gap:7px;margin-top:auto;padding-top:20px}.mpp-rep-store-actions a{padding:8px 11px;background:#f2ece3;border:1px solid #d7ccbd;border-radius:999px;color:#28231e;font-size:9px;font-weight:800;text-decoration:none;text-transform:uppercase}.mpp-rep-store-actions a:last-child{background:#d80d2c;border-color:#d80d2c;color:#fff}.mpp-rep-empty{padding:32px;background:#fff;border:1px dashed #bdb1a1;border-radius:20px}.mpp-store-request{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);gap:45px;margin-top:52px;padding:36px;background:#173f35;border-radius:24px;color:#fff}.mpp-store-request h2{margin:5px 0 15px;color:#fff;font-size:clamp(32px,4vw,50px);text-transform:none}.mpp-store-request p{color:#d5e0db}.mpp-store-request form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.mpp-store-request label{display:grid;gap:6px;color:#fff;font-size:10px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mpp-store-request input,.mpp-store-request textarea{width:100%;box-sizing:border-box;padding:12px 13px;background:#fff;border:0;border-radius:12px;color:#171614}.mpp-store-request .wide{grid-column:1/-1}.mpp-store-request button{justify-content:center;border:0;cursor:pointer}
.mpp-rep-orders{margin-top:52px}.mpp-rep-order-list{display:grid;gap:9px}.mpp-rep-order-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:15px 17px;background:#fff;border:1px solid #ded2c1;border-radius:15px}.mpp-rep-order-list article>div{display:grid;gap:3px}.mpp-rep-order-list span{color:#71695f;font-size:11px}.mpp-rep-order-list article>a{color:#0055a4;font-size:10px;font-weight:800;text-transform:uppercase}.mpp-order-state{padding:7px 10px;border-radius:999px;background:#eee5d8;font-weight:800;text-transform:uppercase}.mpp-order-state.status-approved,.mpp-order-state.status-delivered{background:#dff3e5;color:#176b38}.mpp-order-state.status-rejected{background:#f8dfe3;color:#8b1e30}
@media(max-width:980px){.mpp-rep-store-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mpp-store-request{grid-template-columns:1fr}.mpp-rep-top-inner{align-items:flex-start;flex-direction:column}}
@media(max-width:650px){.mpp-rep-top{padding:52px 18px}.mpp-rep-body{padding:34px 18px 70px}.mpp-rep-store-grid{grid-template-columns:1fr}.mpp-rep-heading{align-items:flex-start;flex-direction:column}.mpp-rep-heading .mpp-btn{width:100%}.mpp-rep-order-list article{grid-template-columns:1fr}.mpp-store-request{padding:24px 20px}.mpp-store-request form{grid-template-columns:1fr}.mpp-store-request .wide{grid-column:auto}}
body.page-id-21 #wpforms-73-field_30-container>.wpforms-field-description{display:none!important}
body.page-id-21 .mpp-sku-catalog{display:grid;gap:30px;margin-top:2px}
body.page-id-21 .mpp-catalog-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:18px 20px;background:#edf5fc;border:1px solid #c8ddef;border-radius:16px;color:#243747}
body.page-id-21 .mpp-catalog-intro strong{font-size:15px}
body.page-id-21 .mpp-catalog-intro span{max-width:390px;color:#5d6c78;font-size:12px;text-align:right}
body.page-id-21 .mpp-sku-brand{display:grid;gap:13px}
body.page-id-21 .mpp-sku-brand h3{margin:0;padding:0 0 10px;border-bottom:2px solid #1671c4;color:#17222c;font-size:18px;letter-spacing:.035em;text-transform:uppercase}
body.page-id-21 .mpp-sku-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}
body.page-id-21 .mpp-sku-card{display:grid;grid-template-columns:92px minmax(0,1fr) 76px;gap:14px;align-items:center;min-height:132px;padding:12px;background:#fff;border:1px solid #ddd2c4;border-radius:18px;box-shadow:0 7px 20px rgba(62,43,25,.07)}
body.page-id-21 .mpp-sku-card>img{width:92px;height:104px;object-fit:contain;background:#f5edde;border-radius:12px}
body.page-id-21 .mpp-sku-details{display:grid;gap:8px;min-width:0}
body.page-id-21 .mpp-sku-details>strong{color:#211e1a;font-size:14px;line-height:1.3}
body.page-id-21 .mpp-sku-meta{display:flex;flex-wrap:wrap;gap:6px}
body.page-id-21 .mpp-sku-meta span{padding:5px 7px;background:#f2eee8;border-radius:8px;color:#625b52;font-size:10px;font-weight:700;line-height:1.2}
body.page-id-21 .mpp-sku-details code{color:#0055a4;font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:11px;font-weight:700;letter-spacing:.035em}
body.page-id-21 .mpp-sku-qty{display:grid;gap:6px;color:#5c544b;font-size:10px;font-weight:800;text-align:center;text-transform:uppercase}
body.page-id-21 #wpforms-form-73 .mpp-sku-qty input{width:100%!important;min-height:46px!important;padding:7px!important;background:#fcfaf6!important;border:1px solid #cbbdad!important;border-radius:12px!important;color:#17222c!important;font-size:17px!important;font-weight:800!important;text-align:center}
body.page-id-21 .mpp-catalog-total{display:flex;align-items:center;justify-content:space-between;padding:19px 22px;background:#17222c;border-radius:16px;color:#fff}
body.page-id-21 .mpp-catalog-total span{font-size:13px;font-weight:700;letter-spacing:.025em}
body.page-id-21 .mpp-catalog-total strong{display:grid;place-items:center;min-width:50px;height:38px;padding:0 12px;background:#fff;border-radius:20px;color:#0055a4;font-size:20px}
body.page-id-21 .mpp-catalog-error{margin:0;padding:13px 16px;background:#fff0f1;border:1px solid #e9aeb7;border-radius:12px;color:#a00d23!important;font-size:13px!important;font-weight:700}
@media(max-width:880px){body.page-id-21 .mpp-sku-grid{grid-template-columns:1fr}}
@media(max-width:520px){body.page-id-21 .mpp-catalog-intro{align-items:flex-start;flex-direction:column}body.page-id-21 .mpp-catalog-intro span{text-align:left}body.page-id-21 .mpp-sku-card{grid-template-columns:74px minmax(0,1fr) 66px;gap:10px;min-height:112px;padding:10px}body.page-id-21 .mpp-sku-card>img{width:74px;height:88px}body.page-id-21 .mpp-sku-details>strong{font-size:13px}body.page-id-21 .mpp-sku-details code{font-size:9px;letter-spacing:0}body.page-id-21 .mpp-sku-meta span{font-size:9px}}

/* Lightweight Territory Manager control centre. */
.mpp-manager-portal{min-height:100vh;background:#f4ead8;color:#171614}.mpp-manager-header{padding:58px 24px;background:radial-gradient(circle at 82% 12%,rgba(0,85,164,.3),transparent 35%),#10100f;color:#fff}.mpp-manager-header>.mpp-wrap{display:flex;align-items:flex-end;justify-content:space-between;gap:35px}.mpp-manager-header h1{margin:5px 0 14px;color:#fff;font-size:clamp(48px,7vw,90px);font-weight:400;line-height:.9;letter-spacing:-.05em;text-transform:uppercase}.mpp-manager-header p{max-width:690px;color:#d8d2c8}.mpp-manager-nav{display:flex;flex-wrap:wrap;gap:8px;padding:16px 24px}.mpp-manager-nav a{padding:8px 13px;background:#fff;border:1px solid #d8cdbf;border-radius:999px;color:#302b25;font-size:10px;font-weight:800;text-decoration:none;text-transform:uppercase}.mpp-manager-body{padding:20px 24px 90px}.mpp-manager-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}.mpp-manager-metrics article{display:grid;gap:9px;padding:20px;background:#173f35;border-radius:18px;color:#fff}.mpp-manager-metrics span{font-size:10px;font-weight:800;letter-spacing:.06em;text-transform:uppercase}.mpp-manager-metrics strong{font-size:34px}.mpp-manager-section{margin-top:18px;padding:26px;background:#fff;border:1px solid #ded2c2;border-radius:22px;box-shadow:0 12px 34px rgba(59,42,25,.07)}.mpp-manager-section-title{display:flex;align-items:flex-end;justify-content:space-between;gap:25px;margin-bottom:20px}.mpp-manager-section-title h2{margin:4px 0 0;font-size:clamp(27px,4vw,42px);text-transform:none}.mpp-manager-section-title>p{max-width:370px;margin:0;color:#6e665c;font-size:12px}.mpp-manager-order-list,.mpp-manager-store-list{display:grid;gap:9px}.mpp-manager-order-list article{display:grid;grid-template-columns:minmax(0,1fr) auto auto;gap:13px;align-items:center;padding:14px 16px;background:#f7f2ea;border:1px solid #ded4c7;border-radius:15px}.mpp-manager-order-list article>div{display:grid;gap:3px}.mpp-manager-order-list span{color:#71695f;font-size:11px}.mpp-manager-order-list form{display:flex;gap:6px}.mpp-manager-order-list select,.mpp-manager-order-list button,.mpp-manager-store-list input,.mpp-manager-store-list select,.mpp-manager-store-list button{min-height:36px;padding:7px 10px;border:1px solid #c7baaa;border-radius:10px;background:#fff;color:#28231e}.mpp-manager-order-list button,.mpp-manager-store-list button{background:#17222c;border-color:#17222c;color:#fff;font-size:10px;font-weight:800;cursor:pointer;text-transform:uppercase}.mpp-print-link{color:#0055a4;font-size:10px;font-weight:800;text-transform:uppercase}.mpp-manager-store-list form{display:grid;grid-template-columns:minmax(140px,1.2fr) repeat(3,minmax(120px,1fr)) auto;gap:10px;align-items:end;padding:13px 15px;background:#f7f2ea;border:1px solid #ded4c7;border-radius:15px}.mpp-manager-store-list label{display:grid;gap:5px;color:#6a6258;font-size:9px;font-weight:800;text-transform:uppercase}.mpp-manager-request-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mpp-manager-request-grid article{padding:19px;background:#f7f2ea;border:1px solid #ded4c7;border-radius:16px}.mpp-manager-request-grid h3{margin:0 0 7px;text-transform:none}.mpp-manager-request-grid form{display:flex;flex-wrap:wrap;gap:7px;margin-top:15px}.mpp-manager-request-grid button{padding:9px 12px;border:0;border-radius:999px;background:#176b38;color:#fff;font-size:9px;font-weight:800;cursor:pointer;text-transform:uppercase}.mpp-manager-request-grid button.reject{background:#9b1c2d}.mpp-sku-report{display:grid;gap:7px}.mpp-sku-report>div{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:11px 13px;background:#f7f2ea;border-radius:12px}.mpp-sku-report span{display:grid;gap:2px}.mpp-sku-report small{color:#756d63}.mpp-manager-table-wrap{overflow-x:auto;margin-bottom:16px}.mpp-manager-table{width:100%;border-collapse:collapse}.mpp-manager-table th,.mpp-manager-table td{padding:10px 12px;border-bottom:1px solid #ded4c7;text-align:left;white-space:nowrap}.mpp-manager-table th{color:#6b6359;font-size:9px;letter-spacing:.06em;text-transform:uppercase}.mpp-manager-table input{width:82px;min-height:38px;padding:7px;border:1px solid #c8bbab;border-radius:10px;text-align:center}.mpp-manager-inventory-form>.mpp-btn{border:0;cursor:pointer}
@media(max-width:1000px){.mpp-manager-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.mpp-manager-store-list form{grid-template-columns:repeat(2,minmax(0,1fr))}.mpp-manager-store-list form>strong{grid-column:1/-1}.mpp-manager-order-list article{grid-template-columns:1fr auto}.mpp-manager-order-list article>div{grid-column:1/-1}}
@media(max-width:650px){.mpp-manager-header{padding:48px 18px}.mpp-manager-header>.mpp-wrap{align-items:flex-start;flex-direction:column}.mpp-manager-body,.mpp-manager-nav{padding-left:18px;padding-right:18px}.mpp-manager-metrics{grid-template-columns:1fr 1fr}.mpp-manager-section{padding:20px 16px}.mpp-manager-section-title{align-items:flex-start;flex-direction:column}.mpp-manager-order-list article,.mpp-manager-store-list form{grid-template-columns:1fr}.mpp-manager-order-list form{display:grid;grid-template-columns:1fr auto}.mpp-manager-order-list article>div,.mpp-manager-store-list form>strong{grid-column:auto}.mpp-manager-request-grid{grid-template-columns:1fr}}

/* Private territory map, field updates and read-only field inventory v1.9.0. */
.mpp-territory{margin-top:34px;padding:28px;background:#fff;border:1px solid #ded2c2;border-radius:24px;box-shadow:0 12px 34px rgba(59,42,25,.08)}.mpp-territory>.mpp-rep-heading>p{max-width:420px;color:#6e665c;font-size:12px}.mpp-territory-tools{display:grid;grid-template-columns:minmax(220px,1fr) 190px auto;align-items:end;gap:12px;margin-bottom:14px}.mpp-territory-tools label,.mpp-territory-fields label{display:grid;gap:6px;color:#625a51;font-size:9px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}.mpp-territory-tools input,.mpp-territory-tools select,.mpp-territory-fields input,.mpp-territory-fields select,.mpp-territory-fields textarea{width:100%;box-sizing:border-box;min-height:42px;padding:10px 12px;background:#fff;border:1px solid #cabdab;border-radius:12px;color:#181613}.mpp-territory-tools>strong{padding:12px;color:#655d54;font-size:11px}.mpp-territory-layout{display:grid;grid-template-columns:minmax(280px,.75fr) minmax(420px,1.25fr);min-height:500px;border:1px solid #d9cdbf;border-radius:18px;overflow:hidden}.mpp-territory-list{max-height:540px;overflow:auto;background:#f7f2ea;border-right:1px solid #d9cdbf}.mpp-territory-row{display:flex;width:100%;gap:11px;align-items:flex-start;padding:14px;border:0;border-bottom:1px solid #ded4c7;background:transparent;color:#27221e;text-align:left;cursor:pointer}.mpp-territory-row:hover,.mpp-territory-row.is-selected{background:#fff}.mpp-territory-row i{flex:0 0 11px;width:11px;height:11px;margin-top:4px;border-radius:50%;background:#2874c8}.mpp-territory-row.status-green i{background:#1c9a50}.mpp-territory-row.status-yellow i{background:#e49a22}.mpp-territory-row>span{display:grid;gap:4px;min-width:0}.mpp-territory-row strong{font-size:13px}.mpp-territory-row small{overflow-wrap:anywhere;color:#756c62;font-size:10px;line-height:1.4}.mpp-territory-map{display:grid;grid-template-rows:minmax(390px,1fr) auto;background:#ede7dd}.mpp-territory-map iframe{width:100%;height:100%;min-height:390px;border:0}.mpp-territory-selected{display:grid;gap:4px;padding:15px 18px;background:#17222c;color:#fff}.mpp-territory-selected span{font-size:10px;color:#d9d5ce}.mpp-territory-editor{display:grid;grid-template-columns:minmax(230px,.65fr) minmax(0,1.35fr);gap:28px;margin-top:18px;padding:24px;background:#f7f2ea;border:1px solid #ded4c7;border-radius:18px}.mpp-territory-editor h3{margin:2px 0 8px;font-size:25px;text-transform:none}.mpp-territory-editor p{color:#6e665c;font-size:12px}.mpp-territory-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.mpp-territory-fields .wide,.mpp-territory-actions{grid-column:1/-1}.mpp-public-check{display:flex!important;align-items:center;gap:8px;padding-top:22px}.mpp-public-check input{width:auto;min-height:auto}.mpp-territory-actions{display:flex;flex-wrap:wrap;gap:9px}.mpp-territory-actions button{border:0;cursor:pointer}.mpp-territory-actions button:disabled{opacity:.45;cursor:not-allowed}.mpp-pending-summary{margin-top:14px;padding:11px;background:#fff0cf;border-radius:10px;color:#7a5513;font-size:11px}.mpp-field-inventory{padding:28px;background:#fff;border:1px solid #ded2c1;border-radius:22px}.mpp-field-inventory>.mpp-rep-heading>p{max-width:350px;color:#6e665c;font-size:12px}.mpp-field-inventory .mpp-manager-table td:nth-child(n+3){font-size:18px;font-weight:800;text-align:center}.mpp-inventory-note{color:#6e665c;font-size:11px}
@media(max-width:900px){.mpp-territory-layout,.mpp-territory-editor{grid-template-columns:1fr}.mpp-territory-layout{min-height:0}.mpp-territory-list{max-height:330px;border-right:0;border-bottom:1px solid #d9cdbf}.mpp-territory-tools{grid-template-columns:1fr 1fr}.mpp-territory-tools>strong{grid-column:1/-1}.mpp-territory-map iframe{min-height:340px}}
@media(max-width:620px){.mpp-territory{padding:18px 14px}.mpp-territory-tools,.mpp-territory-fields{grid-template-columns:1fr}.mpp-territory-tools>strong,.mpp-territory-fields .wide,.mpp-territory-actions{grid-column:auto}.mpp-territory-editor{padding:18px 14px}.mpp-territory-map iframe{min-height:300px}.mpp-field-inventory{padding:20px 14px}}

/* Compact portal layout and native, script-free inventory disclosure. */
.mpp-rep-top{padding:62px 24px}.mpp-rep-user{padding:16px 18px}.mpp-rep-body{padding:38px 24px 72px}.mpp-rep-notice{margin-bottom:20px;padding:12px 15px}.mpp-rep-heading{margin-bottom:18px}.mpp-rep-store-grid{gap:14px}.mpp-rep-store-grid article{min-height:220px;padding:18px;border-radius:18px;box-shadow:0 10px 28px rgba(59,42,25,.08)}.mpp-rep-empty{padding:24px}.mpp-store-request{gap:34px;margin-top:36px;padding:28px;border-radius:20px}.mpp-rep-orders{margin-top:36px}
.mpp-manager-header{padding:48px 24px}.mpp-manager-body{padding:18px 24px 72px}.mpp-manager-metrics article{padding:16px}.mpp-manager-section{padding:22px}.mpp-territory{margin-top:24px;padding:22px;border-radius:20px}.mpp-territory-layout{min-height:440px}.mpp-territory-list{max-height:480px}.mpp-territory-map{grid-template-rows:minmax(340px,1fr) auto}.mpp-territory-map iframe{min-height:340px}.mpp-territory-editor{gap:22px;padding:20px}
.mpp-rep-orders,.mpp-territory,.mpp-manager-section{color:#211d18}.mpp-rep-body .eyebrow,.mpp-manager-body .eyebrow{color:#8b3440}.mpp-store-request .eyebrow{color:#f0c0c0}.mpp-rep-body small,.mpp-rep-body p,.mpp-manager-body small,.mpp-manager-body p{color:#625a51}.mpp-store-request p,.mpp-store-request small{color:#d5e0db}.mpp-manager-metrics span,.mpp-manager-metrics strong{color:#fff}
.mpp-order-periods{display:grid;grid-template-columns:minmax(220px,1.25fr) repeat(3,minmax(130px,1fr));gap:10px;margin:0 0 18px;padding:14px;background:#fff;border:1px solid #ded2c1;border-radius:20px;color:#211d18;box-shadow:0 10px 28px rgba(59,42,25,.06)}.mpp-order-periods-heading{display:grid;align-content:center;gap:4px;padding:8px 10px}.mpp-order-periods-heading .eyebrow{margin:0;color:#8b3440;font-size:9px}.mpp-order-periods-heading strong{font-size:18px}.mpp-order-periods article{display:grid;gap:4px;padding:13px 15px;background:#f5eee4;border-radius:15px}.mpp-order-periods article>span{color:#6c645a;font-size:9px;font-weight:800;letter-spacing:.07em;text-transform:uppercase}.mpp-order-periods article>strong{color:#173f35;font-size:27px;line-height:1}.mpp-order-periods article>strong small{color:inherit;font-size:10px;text-transform:uppercase}.mpp-order-periods article>em{color:#6c645a;font-size:11px;font-style:normal;font-weight:700}@media(max-width:850px){.mpp-order-periods{grid-template-columns:repeat(3,1fr)}.mpp-order-periods-heading{grid-column:1/-1}}@media(max-width:560px){.mpp-order-periods{grid-template-columns:1fr}.mpp-order-periods-heading{grid-column:auto}.mpp-order-periods article{grid-template-columns:1fr auto;align-items:center}.mpp-order-periods article>span{grid-column:1/-1}}
.mpp-disclosure{overflow:hidden}.mpp-manager-section.mpp-disclosure,.mpp-field-inventory.mpp-disclosure{padding:0}.mpp-field-inventory.mpp-disclosure{background:#fff;border:1px solid #ded2c1;border-radius:20px}.mpp-disclosure>summary{list-style:none;cursor:pointer}.mpp-disclosure>summary::-webkit-details-marker{display:none}.mpp-disclosure-summary{display:grid;grid-template-columns:minmax(0,1fr) minmax(180px,.6fr) auto;align-items:center;gap:20px;padding:17px 20px;background:#fff;color:#211d18}.mpp-disclosure-summary:focus-visible{outline:3px solid #0055a4;outline-offset:-3px}.mpp-disclosure-title{display:grid;gap:3px}.mpp-disclosure-title .eyebrow{margin:0;color:#8b3440;font-size:10px}.mpp-disclosure-title strong{font-size:22px;line-height:1.15}.mpp-disclosure-meta{color:#625a51;font-size:12px;line-height:1.4}.mpp-disclosure-action{min-width:142px;padding:9px 13px;background:#17222c;border-radius:999px;color:#fff;font-size:9px;font-weight:800;letter-spacing:.05em;text-align:center;text-transform:uppercase}.mpp-disclosure-action .when-open{display:none}.mpp-disclosure[open]>.mpp-disclosure-summary{border-bottom:1px solid #ded4c7}.mpp-disclosure[open] .mpp-disclosure-action .when-closed{display:none}.mpp-disclosure[open] .mpp-disclosure-action .when-open{display:inline}.mpp-disclosure-content{padding:18px 20px 20px}.mpp-disclosure-content .mpp-manager-table-wrap{margin-bottom:14px}.mpp-disclosure-content .mpp-inventory-note{margin-bottom:0;color:#625a51}
@media(max-width:760px){.mpp-disclosure-summary{grid-template-columns:1fr auto}.mpp-disclosure-meta{grid-column:1/-1;grid-row:2}.mpp-disclosure-action{grid-column:2;grid-row:1}.mpp-territory-layout{min-height:0}.mpp-rep-store-grid article{min-height:0}}
@media(max-width:620px){.mpp-rep-top{padding:48px 18px}.mpp-rep-body{padding:30px 18px 60px}.mpp-manager-header{padding:42px 18px}.mpp-manager-section{padding:18px 14px}.mpp-manager-section.mpp-disclosure,.mpp-field-inventory.mpp-disclosure{padding:0}.mpp-territory{padding:16px 12px}.mpp-territory-editor{padding:16px 12px}.mpp-disclosure-summary{gap:12px;padding:15px 14px}.mpp-disclosure-title strong{font-size:18px}.mpp-disclosure-action{min-width:112px;padding:8px 10px}.mpp-disclosure-content{padding:14px 12px 16px}.mpp-field-inventory{padding:0}}
