@font-face{font-family:'Protest Strike';src:url(grito.woff2) format('woff2');font-weight:400;font-style:normal;font-display:swap}
@font-face{font-family:'Sofia Sans Semi Condensed';src:url(llano.woff2) format('woff2');font-weight:100 1000;font-style:normal;font-display:swap}
:root{
--mdg-face:#fffdf4;
--mdg-ink:#191918;
--mdg-quiet:#6b6452;
--mdg-edge:#191918;
--mdg-hair:#e8ddb6;
--mdg-link:#4d068c;
--mdg-drop:5px 5px 0 var(--mdg-edge);
--mdg-rail:1240px;
--mdg-gut:28px;
--mdg-band:clamp(48px,6vw,86px);
}
*,*::before,*::after{box-sizing:border-box}
html{-webkit-text-size-adjust:100%}
body{margin:0;background:var(--mdg-face);color:var(--mdg-ink);font:400 17.5px/1.62 'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;letter-spacing:.005em}
img{max-width:100%;display:block}
a{color:var(--mdg-link);text-underline-offset:3px}
a:hover{text-decoration:none}
h1,h2,h3,h4{font-family:'Protest Strike', 'Arial Black', sans-serif;font-weight:400;line-height:.98;letter-spacing:.012em;margin:0}
h1{font-size:clamp(38px,5.6vw,68px)}
h2{font-size:clamp(30px,4vw,50px)}
h3{font-size:clamp(20px,2.1vw,27px)}
p{margin:0 0 1.05em}
p:last-child{margin-bottom:0}
ul,ol{margin:0;padding:0;list-style:none}
table{border-collapse:collapse;width:100%}
:focus-visible{outline:3px solid #fe7702;outline-offset:2px}
.mdg-hold{width:100%;max-width:var(--mdg-rail);margin-inline:auto;padding-inline:var(--mdg-gut)}
.mdg-slab{padding-block:var(--mdg-band)}
.mdg-night{--mdg-face:#14101f;--mdg-ink:#fffdf4;--mdg-quiet:#c9bcd8;--mdg-edge:#ffcf01;--mdg-hair:rgba(255,253,244,.2);--mdg-link:#ffcf01;background:var(--mdg-face);color:var(--mdg-ink)}
.mdg-kicker{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:13px;letter-spacing:.19em;text-transform:uppercase;color:var(--mdg-quiet);margin:0 0 14px}
.mdg-lede{font-size:clamp(17px,1.35vw,19.5px);color:var(--mdg-quiet);max-width:64ch;margin:18px 0 0}
.mdg-skip{position:absolute;left:-9999px;top:0;z-index:9;background:#ffcf01;color:#191918;padding:12px 20px;font-family:'Protest Strike', 'Arial Black', sans-serif}
.mdg-skip:focus{left:10px;top:10px}
.mdg-btn,.mdg-buy{display:inline-block;font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:17px;line-height:1;letter-spacing:.03em;padding:15px 26px 13px;border:3px solid #191918;background:#ffcf01;color:#191918;text-decoration:none;box-shadow:5px 5px 0 #191918;transition:transform .09s,box-shadow .09s;cursor:pointer;font-variant:normal}
.mdg-buy{background:#fe7702;color:#191918}
.mdg-btn:hover,.mdg-buy:hover{transform:translate(2px,2px);box-shadow:3px 3px 0 #191918}
.mdg-btn:active,.mdg-buy:active{transform:translate(5px,5px);box-shadow:0 0 0 #191918}
.mdg-night .mdg-btn{background:#ffcf01;color:#191918;border-color:#191918;box-shadow:5px 5px 0 #fe7702}
.mdg-night .mdg-btn:hover{box-shadow:3px 3px 0 #fe7702}
.mdg-night .mdg-buy{border-color:#fffdf4;box-shadow:5px 5px 0 #fffdf4}
.mdg-night .mdg-buy:hover{box-shadow:3px 3px 0 #fffdf4}
.mdg-tag{font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:26px;line-height:1;color:var(--mdg-ink)}
.mdg-tag small{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:600;font-size:13px;letter-spacing:.1em;text-transform:uppercase;color:var(--mdg-quiet);display:block;margin-top:7px}
.mdg-top{background:#14101f;color:#fff2c4;font-size:13.5px;letter-spacing:.06em}
.mdg-top .mdg-hold{min-height:40px;display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:14px}
.mdg-top p{grid-column:2;margin:0;text-align:center;text-transform:uppercase;font-weight:600}
.mdg-top button{grid-column:3;justify-self:end;background:none;border:0;padding:0;font:inherit;font-weight:700;color:#ffcf01;text-transform:uppercase;letter-spacing:.09em;cursor:pointer;text-decoration:underline;text-underline-offset:3px}
.mdg-top button:hover{text-decoration:none}
.mdg-mast{background:#fffdf4;border-bottom:4px solid #191918;position:relative;z-index:2}
.mdg-mast .mdg-hold{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:82px}
.mdg-badge{display:inline-flex;align-items:center;gap:13px;text-decoration:none;color:#191918}
.mdg-badge img{border:3px solid #191918;background:#ffcf01;width:70px;height:46px;object-fit:cover}
.mdg-badge span{font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:22px;line-height:1;letter-spacing:.02em;max-width:9ch}
.mdg-mast > .mdg-hold > a:last-child{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:14px;letter-spacing:.11em;text-transform:uppercase;color:#4d068c;text-decoration:none;border-bottom:3px solid #fe7702;padding-bottom:3px}
.mdg-mast > .mdg-hold > a:last-child:hover{border-bottom-color:#4d068c}
.mdg-facet{background:#ffcf01;border-bottom:4px solid #191918}
.mdg-facet ul{display:flex;align-items:stretch;gap:0;overflow-x:auto;scrollbar-width:none;white-space:nowrap}
.mdg-facet ul::-webkit-scrollbar{display:none}
.mdg-facet li{flex:0 0 auto}
.mdg-facet a{display:block;padding:13px 22px;font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:14.5px;letter-spacing:.1em;text-transform:uppercase;color:#191918;text-decoration:none;border-right:2px solid rgba(25,25,24,.22)}
.mdg-facet li:first-child a{padding-left:0}
.mdg-facet a:hover{background:#191918;color:#ffcf01}
.mdg-facet li:last-child a{border-right:0}
.mdg-open{background:#4d068c;--mdg-face:#4d068c;--mdg-ink:#fffdf4;--mdg-quiet:#d9c3ee;--mdg-edge:#191918;--mdg-link:#ffcf01;color:var(--mdg-ink);border-bottom:4px solid #191918;overflow:hidden}
.mdg-open .mdg-hold{display:grid;grid-template-columns:55fr 45fr;gap:clamp(28px,4vw,60px);align-items:center;padding-block:clamp(44px,5vw,74px)}
.mdg-open h1{font-size:clamp(40px,5.9vw,74px);display:flex;flex-direction:column;gap:2px}
.mdg-open h1 em{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-style:normal;font-weight:300;font-size:.86em;letter-spacing:-.01em;color:#ffcf01}
.mdg-open .mdg-lede{margin-top:26px;max-width:52ch}
.mdg-open .mdg-btn{margin-top:32px}
.mdg-open img{width:100%;height:auto;border:4px solid #191918;box-shadow:9px 9px 0 #191918}
.mdg-scale{background:#fff2c4;border-bottom:4px solid #191918}
.mdg-notch{display:flex;align-items:flex-end;gap:clamp(4px,.7vw,10px);margin-top:clamp(34px,4vw,54px)}
.mdg-notch li{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:flex-end;gap:9px}
.mdg-notch li b{font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:14px;line-height:1;letter-spacing:.03em;padding:6px 9px 4px;border:3px solid #191918;background:var(--mdg-cap,#fffdf4);color:#191918;white-space:nowrap}
.mdg-notch li em{font-family:'Protest Strike', 'Arial Black', sans-serif;font-style:normal;font-size:clamp(15px,1.6vw,21px);line-height:1;color:#191918}
.mdg-notch li i{display:block;width:100%;background:var(--mdg-cap,#efe7c6);border:3px solid #191918;border-bottom-width:5px}
.mdg-notch li:nth-child(1) i{height:26px}
.mdg-notch li:nth-child(2) i{height:34px}
.mdg-notch li:nth-child(3) i{height:42px}
.mdg-notch li:nth-child(4) i{height:50px}
.mdg-notch li:nth-child(5) i{height:58px}
.mdg-notch li:nth-child(6) i{height:66px}
.mdg-notch li:nth-child(7) i{height:78px}
.mdg-notch li:nth-child(8) i{height:90px}
.mdg-notch li:nth-child(9) i{height:104px}
.mdg-notch li:nth-child(10) i{height:120px}
.mdg-notch + p{display:flex;justify-content:space-between;gap:16px;margin:14px 0 0;font-size:13px;font-weight:700;letter-spacing:.11em;text-transform:uppercase;color:#6b6452}
.mdg-notch + p span:last-child{text-align:right}
#theformulas > .mdg-hold > h2,#theformulas > .mdg-hold > .mdg-lede{text-align:center;margin-inline:auto}
#theformulas > .mdg-hold > h2{font-size:clamp(34px,5vw,60px)}
.mdg-lines{display:grid;grid-template-columns:repeat(4,1fr);gap:22px;margin-top:clamp(32px,4vw,52px)}
.mdg-lines li{--mdg-ink:#191918;--mdg-quiet:#191918;color:#191918;background:var(--mdg-cap,#fff2c4);border:4px solid #191918;box-shadow:7px 7px 0 #191918;padding:24px 22px 26px;display:flex;flex-direction:column}
.mdg-lines li h3{font-size:clamp(24px,2.5vw,32px)}
.mdg-lines li em{font-family:'Protest Strike', 'Arial Black', sans-serif;font-style:normal;font-size:44px;line-height:1;display:block;margin:10px 0 2px}
.mdg-lines li em small{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:13px;letter-spacing:.11em;text-transform:uppercase;display:block;margin-top:6px}
.mdg-lines li p{font-size:16px;line-height:1.55;margin:14px 0 0;font-weight:500}
.mdg-lines li a{margin-top:auto;padding-top:20px;font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:16px;letter-spacing:.03em;color:#191918;text-decoration:none;border-bottom:0}
.mdg-lines li a span{border-bottom:3px solid #191918;padding-bottom:2px}
.mdg-lines li a:hover span{border-bottom-color:transparent}
.mdg-grips{background:#fe7702;color:#191918;border-block:4px solid #191918;padding-block:clamp(26px,3vw,40px)}
.mdg-grips h2{font-size:clamp(22px,2.2vw,28px);margin-bottom:22px}
.mdg-grips ul{display:grid;grid-template-columns:repeat(4,1fr);gap:0}
.mdg-grips li{padding:4px 24px;border-left:3px solid rgba(25,25,24,.35)}
.mdg-grips li:first-child{padding-left:0;border-left:0}
.mdg-grips li:last-child{padding-right:0}
.mdg-grips li b{display:block;font-family:'Protest Strike', 'Arial Black', sans-serif;font-weight:400;font-size:19px;line-height:1.08;letter-spacing:.02em;margin-bottom:8px}
.mdg-grips li span{display:block;font-size:15.5px;line-height:1.5;font-weight:500;color:#2a1608}
.mdg-grabbed ul,.mdg-shelf ul{display:grid;grid-template-columns:repeat(4,1fr);gap:24px;margin-top:clamp(30px,3.6vw,46px)}
.mdg-split{grid-column:1/-1;display:flex;align-items:center;gap:14px;margin:10px 0 0}
.mdg-split::after{content:"";flex:1;height:3px;background:#191918;opacity:.16}
.mdg-split span{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:13px;letter-spacing:.19em;text-transform:uppercase;color:var(--mdg-quiet)}
.mdg-card{position:relative;display:flex;flex-direction:column;background:#fffdf4;border:3px solid #191918;box-shadow:6px 6px 0 #191918;padding:0 0 18px}
.mdg-card > a{display:block;text-decoration:none;color:#191918}
.mdg-shot{display:block;aspect-ratio:1/1;background:#fff;border-bottom:3px solid #191918;overflow:hidden;padding:16px}
.mdg-shot img{width:100%;height:100%;object-fit:contain}
.mdg-card h3{font-size:18px;line-height:1.1;letter-spacing:.01em;padding:16px 16px 0;min-height:0}
.mdg-card .mdg-badge{position:absolute;top:10px;right:10px;display:inline-block;background:#ffcf01;border:3px solid #191918;font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:12.5px;line-height:1;letter-spacing:.04em;padding:6px 8px 4px;margin:0;color:#191918}
.mdg-card .mdg-tag{padding:14px 16px 0;font-size:24px}
.mdg-card .mdg-tag small{margin-top:5px}
.mdg-card .mdg-buy{margin:16px 16px 0;align-self:flex-start;font-size:15px;padding:12px 18px 10px;box-shadow:4px 4px 0 #191918}
.mdg-card > p:last-of-type{margin-bottom:0}
.mdg-night .mdg-card{box-shadow:6px 6px 0 #4d068c}
.mdg-grabbed .mdg-hold > a{display:inline-block;margin-top:34px;font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:17px;color:#4d068c;text-decoration:none;border-bottom:3px solid #fe7702;padding-bottom:3px}
.mdg-grabbed .mdg-hold > a:hover{border-bottom-color:#4d068c}
.mdg-ways{background:#fffdf4;border-bottom:1px solid #e8ddb6}
.mdg-ways ul{display:grid;grid-template-columns:repeat(3,1fr);gap:26px;margin-top:clamp(28px,3.4vw,42px)}
.mdg-ways li{display:grid;grid-template-columns:142px 1fr;gap:20px;align-items:center;border:1px solid #e8ddb6;background:#fff;padding:18px}
.mdg-ways .mdg-shot{border-bottom:0;border:1px solid #e8ddb6;background:#fff2c4;padding:8px}
.mdg-ways li h3{font-size:20px;line-height:1.06}
.mdg-ways li p{font-size:15.5px;line-height:1.5;color:#6b6452;margin:10px 0 0}
.mdg-ways li a{display:inline-block;margin-top:14px;font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:14px;line-height:1.5;letter-spacing:.09em;text-transform:uppercase;color:#4d068c;text-decoration:none}
.mdg-ways li a i{display:inline-block;margin-left:8px;font-style:normal;transition:transform .12s}
.mdg-ways li a:hover i{transform:translateX(5px)}
.mdg-pack > .mdg-hold > div{display:grid;grid-template-columns:52fr 48fr;gap:clamp(26px,3.4vw,48px);align-items:start;margin-top:clamp(30px,3.6vw,46px)}
.mdg-pack ul{display:flex;flex-direction:column;gap:16px}
.mdg-pack li{display:grid;grid-template-columns:104px 1fr;gap:18px;align-items:center;border:3px solid var(--mdg-edge);background:rgba(255,253,244,.06);padding:15px}
.mdg-pack .mdg-shot{border-bottom:0;border:3px solid var(--mdg-edge);background:#fff;padding:7px}
.mdg-pack li h3{font-size:20px}
.mdg-pack li p{font-size:15px;line-height:1.5;color:var(--mdg-quiet);margin:8px 0 0}
.mdg-pack table{font-size:15.5px}
.mdg-pack caption{font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:19px;text-align:left;padding-bottom:14px;color:var(--mdg-ink)}
.mdg-pack th,.mdg-pack td{text-align:left;padding:13px 14px;border-bottom:1px solid var(--mdg-hair);vertical-align:top}
.mdg-pack thead th{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#ffcf01;border-bottom:3px solid var(--mdg-edge)}
.mdg-pack tbody th{font-family:'Protest Strike', 'Arial Black', sans-serif;font-weight:400;font-size:17px;letter-spacing:.02em}
.mdg-pack tbody td{color:var(--mdg-quiet)}
.mdg-pack tr:last-child th,.mdg-pack tr:last-child td{border-bottom:0}
.mdg-math{background:#fff2c4;border-block:4px solid #191918}
.mdg-math table{margin-top:clamp(28px,3.4vw,44px);font-size:16.5px;border:3px solid #191918;background:#fffdf4}
.mdg-math th,.mdg-math td{text-align:left;padding:14px 18px;border-bottom:2px solid #e8ddb6}
.mdg-math thead th{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.12em;text-transform:uppercase;color:#191918;background:#ffcf01;border-bottom:3px solid #191918}
.mdg-math tbody th{font-family:'Protest Strike', 'Arial Black', sans-serif;font-weight:400;font-size:20px;letter-spacing:.02em}
.mdg-math tbody td{font-variant-numeric:tabular-nums;color:#191918}
.mdg-math tbody td:last-child{font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:19px}
.mdg-math tr:last-child th,.mdg-math tr:last-child td{border-bottom:0}
.mdg-math tbody tr.mdg-grabbed th,.mdg-math tbody tr.mdg-grabbed td{background:#33d52f;border-top:3px solid #191918;border-bottom:3px solid #191918;font-weight:700}
.mdg-math tbody tr.mdg-grabbed td b{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;display:block;font-size:12px;letter-spacing:.11em;text-transform:uppercase;margin-top:4px}
.mdg-math > .mdg-hold > p:last-child{margin-top:18px;font-size:15px;color:#6b6452}
.mdg-steps{background:#fffdf4}
.mdg-steps ol{display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(20px,2.6vw,36px);margin-top:clamp(30px,3.6vw,46px)}
.mdg-steps li{padding-top:18px;border-top:5px solid #191918}
.mdg-steps li em{font-family:'Protest Strike', 'Arial Black', sans-serif;font-style:normal;font-size:clamp(46px,5vw,64px);line-height:.9;display:block;color:#fe7702;margin-bottom:12px}
.mdg-steps li h3{font-size:19px;line-height:1.08}
.mdg-steps li p{font-size:15.5px;line-height:1.55;color:#6b6452;margin:10px 0 0}
.mdg-desk{background:#fff2c4;border-top:4px solid #191918}
.mdg-desk > .mdg-hold > div:first-child{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap}
.mdg-desk > .mdg-hold > div:first-child a{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:14px;letter-spacing:.1em;text-transform:uppercase;color:#4d068c;text-decoration:none;border-bottom:3px solid #fe7702;padding-bottom:3px;white-space:nowrap}
.mdg-desk > .mdg-hold > div:first-child a:hover{border-bottom-color:#4d068c}
.mdg-desk ul{display:grid;grid-template-columns:repeat(3,1fr);gap:24px;margin-top:clamp(28px,3.4vw,42px)}
.mdg-desk li{background:#fffdf4;border:3px solid #191918;box-shadow:6px 6px 0 #191918;padding:22px 22px 24px;display:flex;flex-direction:column}
.mdg-desk li h3{font-size:21px;line-height:1.08}
.mdg-desk li p{font-size:15.5px;line-height:1.55;color:#6b6452;margin:12px 0 0}
.mdg-desk li p.mdg-kicker{font-size:13px;line-height:1.3;color:var(--mdg-quiet);margin:0 0 10px}
.mdg-desk li a{margin-top:auto;padding-top:18px;font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:16px;color:#191918;text-decoration:none}
.mdg-desk li a span{border-bottom:3px solid #fe7702;padding-bottom:2px}
.mdg-desk li a:hover span{border-bottom-color:#191918}
.mdg-last{text-align:center;border-top:4px solid #191918}
.mdg-last h2{font-size:clamp(34px,5.2vw,62px);max-width:18ch;margin-inline:auto}
.mdg-last .mdg-lede{margin-inline:auto;max-width:56ch}
.mdg-last .mdg-tag{font-size:clamp(30px,3.6vw,44px);margin:24px 0 0}
.mdg-last .mdg-buy{margin-top:26px;font-size:19px;padding:18px 34px 16px}
.mdg-crumbs{background:#fff2c4;border-bottom:2px solid #e8ddb6;font-size:13.5px}
.mdg-crumbs ol{display:flex;flex-wrap:wrap;align-items:center;gap:9px;padding-block:13px}
.mdg-crumbs li{display:flex;align-items:center;gap:9px;color:#6b6452}
.mdg-crumbs li::after{content:'/';color:#6b6452;opacity:.6}
.mdg-crumbs li:last-child::after{content:none}
.mdg-crumbs a{color:#4d068c;font-weight:600;text-decoration:none;border-bottom:2px solid transparent}
.mdg-crumbs a:hover{border-bottom-color:#4d068c}
.mdg-crumbs li[aria-current]{font-weight:700;color:#191918}
.mdg-pdp > .mdg-hold > div{display:grid;grid-template-columns:46fr 54fr;gap:clamp(28px,4vw,58px);align-items:start}
.mdg-pdp .mdg-shot{border:4px solid #191918;box-shadow:9px 9px 0 #ffcf01;padding:26px}
.mdg-pdp h1{font-size:clamp(30px,3.6vw,46px);margin-bottom:18px}
.mdg-pdp > .mdg-hold > div > div > p{font-size:17.5px;line-height:1.6;color:#6b6452}
.mdg-pdp .mdg-tag{font-size:40px;margin:26px 0 0;color:#191918}
.mdg-pdp .mdg-buy{margin-top:22px;font-size:19px;padding:17px 30px 15px}
.mdg-feats{margin-top:34px;border-top:4px solid #191918;padding-top:26px}
.mdg-feats li{padding:0 0 0 20px;border-left:5px solid #ffcf01;margin-bottom:18px}
.mdg-feats li:last-child{margin-bottom:0}
.mdg-feats li b{display:block;font-family:'Protest Strike', 'Arial Black', sans-serif;font-weight:400;font-size:18px;line-height:1.1;letter-spacing:.02em;margin-bottom:6px}
.mdg-feats li span{display:block;font-size:15.5px;line-height:1.55;color:#6b6452}
.mdg-shelf{background:#fffdf4}
.mdg-shelf > .mdg-hold > h2{font-size:clamp(26px,3vw,38px)}
.mdg-guide{background:#fffdf4}
.mdg-guide > .mdg-hold{max-width:860px}
.mdg-guide h1{margin-bottom:20px}
.mdg-guide h2{font-size:clamp(25px,2.8vw,34px);margin:46px 0 16px}
.mdg-guide h3{margin:32px 0 12px}
.mdg-guide p{font-size:17.5px;line-height:1.68}
.mdg-guide p.mdg-kicker{font-size:13px;line-height:1.3;color:var(--mdg-quiet)}
.mdg-guide .mdg-lede{font-size:20px;line-height:1.55;color:#191918;border-left:6px solid #ffcf01;padding-left:20px;margin:0 0 34px;max-width:none}
.mdg-guide .mdg-shelf{padding-block:0;margin:48px 0 44px}
.mdg-guide .mdg-shelf ul{grid-template-columns:repeat(2,1fr)}
.mdg-guide dl{margin:0}
.mdg-guide dt{font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:21px;line-height:1.1;margin:34px 0 10px;padding-top:24px;border-top:3px solid #e8ddb6}
.mdg-guide dd{margin:0;font-size:17px;line-height:1.65;color:#6b6452}
.mdg-guide address{font-style:normal;background:#fff2c4;border:3px solid #191918;padding:22px 24px;margin:28px 0;font-size:16.5px;line-height:1.6}
.mdg-quiz form{margin-top:clamp(28px,3.4vw,44px);display:flex;flex-direction:column;gap:30px}
.mdg-quiz fieldset{border:0;padding:0;margin:0}
.mdg-quiz legend{font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:22px;line-height:1.1;padding:0;margin-bottom:16px}
.mdg-quiz fieldset ul{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}
.mdg-quiz label{display:block;cursor:pointer}
.mdg-quiz input{position:absolute;opacity:0;width:0;height:0}
.mdg-quiz label span{display:block;border:3px solid #191918;background:#fffdf4;padding:15px 16px;font-family:'Protest Strike', 'Arial Black', sans-serif;font-size:17px;line-height:1.12;letter-spacing:.02em;transition:background .1s,box-shadow .1s}
.mdg-quiz label span small{display:block;font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:500;font-size:14px;letter-spacing:0;color:#6b6452;margin-top:7px;line-height:1.45}
.mdg-quiz label:hover span{box-shadow:5px 5px 0 #191918}
.mdg-quiz input:checked + span{background:#ffcf01;box-shadow:5px 5px 0 #191918}
.mdg-quiz input:focus-visible + span{outline:3px solid #fe7702;outline-offset:2px}
.mdg-quiz input:checked + span small{color:#3a3520}
.mdg-quiz > .mdg-hold > div:last-child{margin-top:44px;border-top:4px solid #191918;padding-top:32px}
.mdg-quiz > .mdg-hold > div:last-child p{font-size:16px;color:#6b6452}
.mdg-quiz .mdg-shelf{padding-block:0}
.mdg-quiz .mdg-shelf ul{margin-top:24px}
.mdg-foot{background:#14101f;color:#fff2c4;border-top:6px solid #ffcf01;padding-block:clamp(44px,5vw,70px) 34px;font-size:15.5px}
.mdg-foot > .mdg-hold > div:first-child{display:grid;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:clamp(24px,3vw,46px)}
.mdg-foot .mdg-badge{color:#fff2c4;margin-bottom:16px}
.mdg-foot .mdg-badge span{font-size:20px}
.mdg-foot p{color:#bdb29a;line-height:1.6}
.mdg-foot h2{font-family:'Sofia Sans Semi Condensed', 'Arial Narrow', Arial, sans-serif;font-weight:700;font-size:12.5px;letter-spacing:.14em;text-transform:uppercase;color:#ffcf01;margin-bottom:16px}
.mdg-foot nav li{margin-bottom:11px}
.mdg-foot nav a,.mdg-foot nav button{background:none;border:0;padding:0;font:inherit;text-align:left;color:#fff2c4;text-decoration:none;border-bottom:1px solid rgba(255,242,196,.35);cursor:pointer}
.mdg-foot nav a:hover,.mdg-foot nav button:hover{color:#ffcf01;border-bottom-color:#ffcf01}
.mdg-foot address{font-style:normal;color:#bdb29a;line-height:1.6}
.mdg-foot address a{color:#fff2c4}
.mdg-foot > .mdg-hold > div:last-child{margin-top:clamp(34px,4vw,54px);padding-top:26px;border-top:1px solid rgba(255,242,196,.22);display:flex;flex-wrap:wrap;align-items:flex-end;justify-content:space-between;gap:26px}
.mdg-foot > .mdg-hold > div:last-child p{font-size:13px;color:#9a917c}
.mdg-smallprint{max-width:min(380px,100%);height:auto;opacity:.92}
@media (max-width:1040px){
.mdg-grabbed ul,.mdg-shelf ul{grid-template-columns:repeat(3,1fr);gap:18px}
.mdg-ways ul{grid-template-columns:repeat(2,1fr)}
.mdg-desk ul{grid-template-columns:repeat(2,1fr)}
}
@media (max-width:900px){
:root{--mdg-gut:20px;--mdg-band:clamp(40px,6vw,60px)}
.mdg-open .mdg-hold{grid-template-columns:1fr;gap:34px}
.mdg-open img{box-shadow:6px 6px 0 #191918}
.mdg-lines{grid-template-columns:repeat(2,1fr);gap:16px}
.mdg-grabbed ul,.mdg-shelf ul{grid-template-columns:repeat(2,1fr)}
.mdg-grips ul{grid-template-columns:repeat(2,1fr);gap:22px 0}
.mdg-grips li:nth-child(odd){padding-left:0;border-left:0}
.mdg-pack > .mdg-hold > div{grid-template-columns:1fr;gap:34px}
.mdg-pdp > .mdg-hold > div{grid-template-columns:1fr;gap:23px}
.mdg-pdp .mdg-shot{box-shadow:6px 6px 0 #ffcf01;padding:18px}
.mdg-steps ol{grid-template-columns:repeat(2,1fr)}
.mdg-quiz fieldset ul{grid-template-columns:repeat(2,1fr)}
.mdg-foot > .mdg-hold > div:first-child{grid-template-columns:repeat(2,1fr);gap:34px}
.mdg-notch{gap:4px}
.mdg-notch li b{font-size:11px;padding:4px 6px 3px;border-width:2px}
.mdg-notch li i{border-width:2px;border-bottom-width:4px}
}
@media (max-width:620px){
:root{--mdg-gut:16px}
body{font-size:16.5px}
.mdg-top .mdg-hold{grid-template-columns:1fr auto;min-height:0;padding-block:9px;gap:12px;font-size:12px}
.mdg-top p{grid-column:1;text-align:left}
.mdg-top button{grid-column:2}
.mdg-mast .mdg-hold{min-height:66px;gap:14px}
.mdg-badge img{width:56px;height:38px}
.mdg-badge span{font-size:18px}
.mdg-mast > .mdg-hold > a:last-child{font-size:12px;letter-spacing:.07em}
.mdg-facet ul{flex-wrap:wrap;overflow-x:visible}
.mdg-facet a{padding:11px 15px;font-size:13px;letter-spacing:.07em}
.mdg-facet li{border-bottom:2px solid rgba(25,25,24,.22)}
.mdg-facet li:last-child a{border-right:2px solid rgba(25,25,24,.22)}
.mdg-notch li b{display:none}
.mdg-notch + p{font-size:11.5px;letter-spacing:.08em}
.mdg-lines li{padding:18px 16px 20px;box-shadow:5px 5px 0 #191918}
.mdg-lines li em{font-size:36px}
.mdg-grips ul{grid-template-columns:1fr;gap:20px}
.mdg-grips li{padding:0;border-left:0}
.mdg-grabbed ul,.mdg-shelf ul{gap:14px}
.mdg-card{box-shadow:4px 4px 0 #191918}
.mdg-card h3{font-size:15.5px;padding:13px 13px 0}
.mdg-card .mdg-tag{font-size:20px;padding:11px 13px 0}
.mdg-card .mdg-buy{margin:13px 13px 0;font-size:14px;padding:11px 14px 9px}
.mdg-card .mdg-badge{font-size:11px;padding:5px 6px 3px;border-width:2px}
.mdg-ways ul{grid-template-columns:1fr;gap:16px}
.mdg-ways li{grid-template-columns:104px 1fr;gap:16px;padding:14px}
.mdg-pack li{grid-template-columns:84px 1fr;gap:14px}
.mdg-pack table,.mdg-math table{font-size:14.5px}
.mdg-pack th,.mdg-pack td{padding:11px 10px}
.mdg-math th,.mdg-math td{padding:11px 12px}
.mdg-math tbody th{font-size:17px}
.mdg-math tbody td:last-child{font-size:17px}
.mdg-desk ul{grid-template-columns:1fr}
.mdg-desk li{box-shadow:5px 5px 0 #191918;padding:18px 18px 20px}
.mdg-steps ol{gap:22px}
.mdg-pdp .mdg-tag{font-size:32px}
.mdg-pdp .mdg-buy,.mdg-last .mdg-buy{font-size:17px;padding:15px 24px 13px}
.mdg-guide .mdg-lede{font-size:18px;padding-left:16px;border-left-width:5px}
.mdg-guide .mdg-shelf ul{grid-template-columns:repeat(2,1fr)}
.mdg-foot > .mdg-hold > div:first-child{grid-template-columns:1fr;gap:29px}
.mdg-foot > .mdg-hold > div:last-child{gap:18px}
}
