/* All presentation rules are scoped to this block. */
@font-face{font-family:"MDD Sans";src:url("fonts/mdd-sans-regular.woff2") format("woff2");font-style:normal;font-weight:400 500;font-display:swap}
@font-face{font-family:"MDD Sans";src:url("fonts/mdd-sans-bold.woff2") format("woff2");font-style:normal;font-weight:600 900;font-display:swap}
@font-face{font-family:"MDD Serif";src:url("fonts/mdd-serif-italic.woff2") format("woff2");font-style:italic;font-weight:400;font-display:swap}
.mdd-discoverer{
 --mdd-max-width:1512px;--mdd-pad-x:72px;--mdd-pad-top:30px;--mdd-pad-bottom:12px;--mdd-title-size:80px;--mdd-subtitle-size:23px;--mdd-tab-size:18px;--mdd-gap:18px;--mdd-image-height:412px;--mdd-cols:2;--mdd-product-size:28px;--mdd-promo-size:74px;--mdd-promo-height:558px;--mdd-card-info-height:144px;
 position:relative;isolation:isolate;box-sizing:border-box;width:100%;max-width:none;border:0;padding:var(--mdd-pad-top) min(var(--mdd-pad-x),10vw) var(--mdd-pad-bottom);border-radius:var(--mdd-section-radius,0);background:var(--mdd-bg,#f5f4ec);color:var(--mdd-text,#10362d);font-family:var(--mdd-font,"MDD Sans",Arial,sans-serif);font-size:16px;font-weight:400;letter-spacing:normal;line-height:1.5;text-align:left
}
.mdd-discoverer *,.mdd-discoverer *::before,.mdd-discoverer *::after{box-sizing:border-box}
.mdd-discoverer [hidden]{display:none!important}
.mdd-discoverer :where(h1,h2,h3,h4,p){padding:0;margin:0;color:inherit;font-family:inherit}
.mdd-discoverer :where(button,a){font:inherit;letter-spacing:inherit;text-transform:none;-webkit-tap-highlight-color:transparent}
.mdd-discoverer button{appearance:none;border:0;border-radius:0;background:none;color:inherit;cursor:pointer;box-shadow:none}
.mdd-discoverer a{color:inherit;text-decoration:none;box-shadow:none}
.mdd-discoverer a:hover{color:inherit;text-decoration:none}
.mdd-discoverer button:disabled{cursor:wait;opacity:.55}
.mdd-discoverer :where(button,a):focus-visible{outline:2px solid var(--mdd-accent,#123c31);outline-offset:5px}
.mdd-discoverer.mdd-font-theme{font-family:inherit}
.mdd-discoverer.mdd-accent-inherit .mdd-heading em,.mdd-discoverer.mdd-accent-inherit .mdd-promo-title em{font-family:inherit}
.mdd-discoverer .mdd-container{max-width:var(--mdd-max-width);margin-inline:auto;min-width:0}
.mdd-discoverer .mdd-header{margin-bottom:var(--mdd-header-gap,16px)}
.mdd-discoverer .mdd-eyebrow{margin-bottom:12px;font-size:var(--mdd-eyebrow-size,12px);font-weight:600;letter-spacing:3.4px;line-height:1.5;color:var(--mdd-muted)}
.mdd-discoverer .mdd-heading{max-width:100%;font-size:var(--mdd-title-size);font-weight:var(--mdd-title-weight,700);letter-spacing:var(--mdd-title-tracking,-3.8px);line-height:var(--mdd-title-lh,1);overflow-wrap:anywhere;text-wrap:balance}
.mdd-discoverer .mdd-heading em{font-family:var(--mdd-accent-font,"MDD Serif",Georgia,serif);font-weight:400;font-style:italic}
.mdd-discoverer .mdd-subtitle{margin-top:8px;color:var(--mdd-muted);font-size:var(--mdd-subtitle-size);line-height:1.4;overflow-wrap:anywhere}
.mdd-discoverer .mdd-tabs{display:grid;grid-template-columns:repeat(var(--mdd-tab-cols,4),minmax(0,1fr));align-items:stretch;margin:0 0 var(--mdd-tabs-gap,34px);gap:12px;min-width:0}
.mdd-discoverer .mdd-tab{display:flex;justify-content:center;align-items:center;gap:24px;min-width:0;min-height:var(--mdd-tab-height,58px);padding:12px 18px;margin:0;border:var(--mdd-border-width,1px) solid var(--mdd-text);border-radius:var(--mdd-tab-radius,999px);font-size:var(--mdd-tab-size);font-weight:400;color:var(--mdd-text);line-height:1.4;text-align:center;overflow-wrap:anywhere;transition:background .2s,color .2s,border-color .2s}
.mdd-discoverer .mdd-tab .mdd-icon{width:calc(var(--mdd-icon-size,22px) * 1.36);height:calc(var(--mdd-icon-size,22px) * 1.36);flex:none}
.mdd-discoverer .mdd-tab.is-active{background:var(--mdd-accent,#123c31);border-color:var(--mdd-accent,#123c31);color:var(--mdd-active-text,#fafbf3);font-weight:600}
.mdd-discoverer .mdd-tab:not(.is-active):hover{background:#ffffff80}
.mdd-discoverer .mdd-panel{display:grid;grid-template-columns:repeat(var(--mdd-cols),minmax(0,1fr)) minmax(0,.98fr);align-items:start;gap:18px var(--mdd-gap);min-width:0;scroll-margin-top:100px}
.mdd-discoverer.mdd-no-promo .mdd-panel{grid-template-columns:repeat(var(--mdd-cols),minmax(0,1fr))}
.mdd-discoverer:not(.mdd-ready) .mdd-panel+.mdd-panel{margin-top:40px}
.mdd-discoverer .mdd-aside{grid-column:1/-1;display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px 26px;min-width:0;min-height:35px;padding:0}
.mdd-discoverer .mdd-category-summary{display:flex;align-items:center;flex-wrap:wrap;gap:12px 20px;min-width:0}
.mdd-discoverer .mdd-category-title{font-size:var(--mdd-category-size,28px);line-height:1.2;font-weight:700;letter-spacing:-.6px;overflow-wrap:anywhere}
.mdd-discoverer .mdd-count{font-size:var(--mdd-count-size,18px);line-height:1.4;color:var(--mdd-muted);overflow-wrap:anywhere}
.mdd-discoverer .mdd-category-title+.mdd-count{padding-left:20px;border-left:1px solid var(--mdd-muted)}
.mdd-discoverer .mdd-category-link{display:inline-flex;align-items:center;gap:14px;max-width:100%;padding:0 0 3px;border-bottom:1px solid currentColor;margin-left:auto;font-size:var(--mdd-category-link-size,18px);font-weight:500;line-height:1.3;text-align:left}
.mdd-discoverer .mdd-category-link span{overflow-wrap:anywhere}
.mdd-discoverer .mdd-category-link .mdd-icon{width:23px;height:23px;transition:transform .2s}
.mdd-discoverer .mdd-category-link:hover .mdd-icon{transform:translate(2px,-2px)}
.mdd-discoverer .mdd-products{display:grid;grid-template-columns:repeat(var(--mdd-cols),minmax(0,1fr));align-items:stretch;gap:28px var(--mdd-gap);grid-column:span var(--mdd-cols);min-width:0}
.mdd-discoverer .mdd-product{position:relative;display:flex;flex-direction:column;min-width:0;border:1px solid var(--mdd-card-border,#dfe3d6);border-radius:var(--mdd-card-radius,6px);overflow:hidden;background:var(--mdd-card-surface,#f8f7ef);color:var(--mdd-product-color,var(--mdd-text))}
.mdd-discoverer .mdd-tile{position:relative;width:100%;height:var(--mdd-image-height);flex:none;border-radius:var(--mdd-image-radius,0);overflow:hidden;background:radial-gradient(ellipse at 45% 25%,#ffffff40,transparent 70%),var(--mdd-tile-bg,#dbe3cf)}
.mdd-discoverer .mdd-tile::before{content:"";position:absolute;left:50%;bottom:22px;width:42%;height:20px;transform:translateX(-50%);background:#26372b;border-radius:50%;filter:blur(12px);opacity:var(--mdd-image-shadow,.15);pointer-events:none}
.mdd-discoverer .mdd-image-trigger{position:absolute;inset:0;width:100%;height:100%;padding:0;display:block}
.mdd-discoverer .mdd-product-image{position:absolute;display:block;left:var(--mdd-image-x,50%);top:var(--mdd-image-y,52%);height:var(--mdd-image-scale,84%);width:auto;max-width:88%;margin:0;padding:0;object-fit:var(--mdd-image-fit,contain);transform:translate(-50%,-50%) rotate(var(--mdd-image-rotation,0deg));transition:transform .35s}
.mdd-discoverer .mdd-image-trigger:hover .mdd-product-image{transform:translate(-50%,calc(-50% - var(--mdd-hover-lift,3px))) rotate(var(--mdd-image-rotation,0deg))}
.mdd-discoverer .mdd-badge{position:absolute;top:19px;left:18px;max-width:calc(100% - 82px);padding:7px 15px;border-radius:5px;background:var(--mdd-badge-bg,#f9f8ef);color:var(--mdd-badge-text,var(--mdd-text));font-size:var(--mdd-badge-size,11px);font-weight:600;line-height:1.4;letter-spacing:2.5px;pointer-events:none;overflow-wrap:anywhere}
.mdd-discoverer .mdd-icon{display:block;width:var(--mdd-icon-size,22px);height:var(--mdd-icon-size,22px);flex:none;object-fit:contain}
.mdd-discoverer .mdd-favorite{position:absolute;right:15px;top:14px;width:44px;height:44px;padding:9px;display:grid;place-items:center}
.mdd-discoverer .mdd-favorite .mdd-icon{width:calc(var(--mdd-icon-size,22px) * 1.23);height:calc(var(--mdd-icon-size,22px) * 1.23);max-width:100%;max-height:100%}
.mdd-discoverer .mdd-product-info{display:flex;flex:1;flex-direction:column;min-height:var(--mdd-card-info-height,144px);padding:18px var(--mdd-card-padding,24px) 25px}
.mdd-discoverer .mdd-meta{font-size:var(--mdd-meta-size,13px);line-height:1.3;font-weight:600;letter-spacing:.8px;color:var(--mdd-muted);overflow-wrap:anywhere}
.mdd-discoverer .mdd-product-title{margin-top:var(--mdd-info-gap,6px);font-size:var(--mdd-product-size);line-height:1.1;font-weight:500;letter-spacing:-.8px;overflow-wrap:anywhere}
.mdd-discoverer .mdd-product-title button{display:inline;padding:0;text-align:inherit;line-height:inherit;font-weight:inherit;border-radius:0}
.mdd-discoverer .mdd-product-title :is(a,button):hover{text-decoration:underline;text-underline-offset:4px;text-decoration-thickness:1px}
.mdd-discoverer .mdd-card-bottom{display:flex;align-items:flex-end;justify-content:space-between;gap:12px;margin-top:auto;padding-top:4px}
.mdd-discoverer .mdd-price-row{display:flex;flex-direction:column;gap:2px;min-width:0}
.mdd-discoverer .mdd-price{font-size:var(--mdd-price-size,28px);line-height:1.2;font-weight:700;letter-spacing:-.5px;overflow-wrap:anywhere}
.mdd-discoverer .mdd-price :is(ins,del){background:none;color:inherit}
.mdd-discoverer .mdd-price del{opacity:.55;font-weight:400;margin-right:4px;font-size:.7em}
.mdd-discoverer .mdd-unit{font-size:var(--mdd-unit-size,12px);color:var(--mdd-muted);line-height:1.4;overflow-wrap:anywhere}
.mdd-discoverer .mdd-action{position:static;display:inline-flex;justify-content:center;align-items:center;gap:8px;min-height:var(--mdd-action-size,44px);max-width:100%;padding:10px 18px;border:1px solid var(--mdd-action-color,var(--mdd-text));border-radius:var(--mdd-button-radius,5px);background:var(--mdd-action-bg,#f8f7ef);color:var(--mdd-action-color,var(--mdd-text));font-size:var(--mdd-button-font-size,16px);font-weight:500;line-height:1.2;text-align:center;transition:background .2s,color .2s}
.mdd-discoverer .mdd-action .mdd-icon{width:calc(var(--mdd-icon-size,22px) * .73);height:calc(var(--mdd-icon-size,22px) * .73)}
.mdd-discoverer .mdd-action:hover{background:var(--mdd-accent);color:var(--mdd-active-text)}
.mdd-discoverer .mdd-action span{overflow-wrap:anywhere}
.mdd-discoverer .mdd-promo{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:0;width:100%;min-width:0;min-height:var(--mdd-promo-height);padding:var(--mdd-promo-padding,32px);border-radius:var(--mdd-card-radius,6px);overflow:hidden;background:radial-gradient(ellipse at 30% 30%,#0000,#0003),var(--mdd-promo-bg,#10372b);color:var(--mdd-promo-text,#fbfcf4);text-align:left;align-self:stretch}
.mdd-discoverer a.mdd-promo:hover{color:var(--mdd-promo-text)}
.mdd-discoverer .mdd-promo>:not(.mdd-promo-image):not(.mdd-promo-decoration){position:relative;z-index:2}
.mdd-discoverer .mdd-promo-image{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;margin:0}
.mdd-discoverer .mdd-promo:has(.mdd-promo-image)::before{content:"";position:absolute;inset:0;background:rgba(0,0,0,var(--mdd-overlay,.2));z-index:1;pointer-events:none}
.mdd-discoverer .mdd-promo-decoration{position:absolute;width:248px;height:auto;aspect-ratio:240/440;right:-69px;bottom:50px;transform:rotate(9deg);color:#c1d5c3;opacity:var(--mdd-decoration-opacity,.16);pointer-events:none;z-index:1}
.mdd-discoverer .mdd-promo-decoration :is(svg,img){display:block;width:100%;height:100%;object-fit:contain}
.mdd-discoverer .mdd-promo-eyebrow{color:var(--mdd-promo-muted);font-size:var(--mdd-promo-eyebrow-size,12px);line-height:1.5;font-weight:500;letter-spacing:3px;overflow-wrap:anywhere}
.mdd-discoverer .mdd-promo-title{display:block;margin:43px 0 15px;font-size:var(--mdd-promo-size);line-height:1.03;font-weight:700;letter-spacing:var(--mdd-promo-tracking,-2.4px);overflow-wrap:anywhere}
.mdd-discoverer .mdd-promo-title em{display:block;font-family:var(--mdd-accent-font,"MDD Serif",Georgia,serif);font-size:calc(1em * var(--mdd-promo-accent-scale,1.17));line-height:.98;color:var(--mdd-promo-accent,#ffb900);font-weight:400;font-style:italic;letter-spacing:-2.5px}
.mdd-discoverer .mdd-promo-description{font-size:var(--mdd-promo-description-size,22px);line-height:1.4;overflow-wrap:anywhere;margin-bottom:30px}
.mdd-discoverer .mdd-promo-cta{display:inline-flex;align-items:center;justify-content:center;gap:18px;max-width:100%;min-height:60px;margin-top:auto;padding:16px 30px;border-radius:var(--mdd-button-radius,5px);background:var(--mdd-promo-button-bg,#f8f7ef);color:var(--mdd-promo-button-text,#10362d);font-size:var(--mdd-promo-footer-size,20px);font-weight:600;line-height:1.2}
.mdd-discoverer .mdd-promo-cta span{overflow-wrap:anywhere}
.mdd-discoverer .mdd-promo-cta .mdd-icon{width:23px;height:23px;transition:transform .2s}
.mdd-discoverer .mdd-promo:hover .mdd-promo-cta .mdd-icon{transform:translate(2px,-2px)}
.mdd-discoverer .mdd-promo-arrow{margin-top:auto;align-self:flex-end}
.mdd-discoverer .mdd-promo-arrow .mdd-icon{width:30px;height:30px}
.mdd-discoverer .mdd-footnote{margin-top:28px;padding-top:7px;border-top:1px solid var(--mdd-border);font-size:var(--mdd-footnote-size,12px);line-height:1.6;color:var(--mdd-muted);overflow-wrap:anywhere}
.mdd-discoverer .mdd-empty{grid-column:1/-1;min-height:var(--mdd-image-height);display:flex;align-items:center;justify-content:center;padding:30px;border:1px solid var(--mdd-border);font-size:16px;text-align:center;overflow-wrap:anywhere}
.mdd-discoverer .mdd-feedback{position:fixed;right:22px;bottom:22px;max-width:min(380px,calc(100% - 44px));z-index:1000;padding:14px 20px;border:1px solid var(--mdd-border);border-radius:4px;background:var(--mdd-text);color:var(--mdd-bg);font-size:13px;box-shadow:0 10px 30px #0002}
.mdd-discoverer .mdd-dialog-status{margin-top:24px;padding:12px 16px;border:1px solid var(--mdd-border);font-size:13px}
.mdd-discoverer[data-mdd-layout="stacked"] .mdd-panel{grid-template-columns:repeat(var(--mdd-cols),minmax(0,1fr))}
.mdd-discoverer[data-mdd-layout="stacked"] .mdd-promo{grid-column:1/-1}
.mdd-discoverer[data-mdd-layout="stacked"] .mdd-promo-title{margin-top:24px}
.mdd-discoverer[data-mdd-device="laptop"],.mdd-discoverer[data-mdd-layout="landscape"]{--mdd-card-info-height:138px}
.mdd-discoverer[data-mdd-device="laptop"] .mdd-category-title,.mdd-discoverer[data-mdd-layout="landscape"] .mdd-category-title{font-size:calc(var(--mdd-category-size,28px) * .85)}
.mdd-discoverer[data-mdd-device="laptop"] .mdd-action,.mdd-discoverer[data-mdd-layout="landscape"] .mdd-action{padding-inline:12px;font-size:calc(var(--mdd-button-font-size,16px) * .9)}
.mdd-discoverer[data-mdd-device="laptop"] .mdd-product-info,.mdd-discoverer[data-mdd-layout="landscape"] .mdd-product-info{padding-inline:calc(var(--mdd-card-padding,24px) * .75)}
.mdd-discoverer[data-mdd-layout="landscape"] .mdd-promo-description{font-size:calc(var(--mdd-promo-description-size,22px) * .85)}
.mdd-discoverer[data-mdd-layout="landscape"] .mdd-promo-cta{padding:14px 18px;font-size:calc(var(--mdd-promo-footer-size,20px) * .85)}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-heading{letter-spacing:max(-1.8px,var(--mdd-title-tracking,-1.8px))}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-eyebrow{font-size:calc(var(--mdd-eyebrow-size,12px) * .8);letter-spacing:2px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-tabs,.mdd-discoverer[data-mdd-device="tabletPortrait"] .mdd-tabs,.mdd-discoverer[data-mdd-device="mobileLandscape"] .mdd-tabs{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-tab{min-height:var(--mdd-tab-height,48px);padding:10px 9px;gap:8px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-tab .mdd-icon{width:22px;height:22px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-aside{gap:12px;align-items:flex-start}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-category-summary{gap:7px 10px;width:100%;justify-content:space-between}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-category-title{font-size:calc(var(--mdd-category-size,28px) * .7)}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-count{font-size:calc(var(--mdd-count-size,18px) * .7)}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-category-title+.mdd-count{padding-left:0;border:0}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-category-link{font-size:calc(var(--mdd-category-link-size,18px) * .75);margin-left:0}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-category-link .mdd-icon{width:18px;height:18px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-badge{top:12px;left:10px;padding:5px 6px;max-width:calc(100% - 46px);font-size:calc(var(--mdd-badge-size,11px) * .7);letter-spacing:1px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-favorite{top:2px;right:1px;padding:12px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-product-info{padding:14px calc(var(--mdd-card-padding,24px) * .46);min-height:170px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-meta{font-size:calc(var(--mdd-meta-size,13px) * .7);letter-spacing:.3px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-product-title{letter-spacing:-.4px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-card-bottom{flex-direction:column;align-items:stretch;gap:10px;padding-top:10px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-price{font-size:calc(var(--mdd-price-size,28px) * .8)}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-action{width:100%;padding:8px;font-size:calc(var(--mdd-button-font-size,16px) * .75);gap:6px;min-height:max(34px,calc(var(--mdd-action-size,44px) - 6px))}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-action .mdd-icon{width:14px;height:14px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-promo{padding:var(--mdd-promo-padding,24px)}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-promo-title{margin-top:26px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-promo-description{font-size:calc(var(--mdd-promo-description-size,22px) * .78)}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-promo-cta{min-height:50px;padding:14px 20px;font-size:calc(var(--mdd-promo-footer-size,20px) * .85)}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-promo-eyebrow{font-size:calc(var(--mdd-promo-eyebrow-size,12px) * .85);letter-spacing:2px}
.mdd-discoverer[data-mdd-device="mobile"] .mdd-footnote{font-size:calc(var(--mdd-footnote-size,12px) * .85)}
.mdd-discoverer.mdd-no-motion *,.mdd-discoverer.mdd-no-motion *::after{transition:none!important;animation:none!important}
@media(min-width:1700px){.mdd-discoverer{--mdd-max-width:1740px;--mdd-pad-x:80px;--mdd-title-size:88px;--mdd-image-height:460px;--mdd-promo-size:80px;--mdd-promo-height:616px}}
@media(min-width:2400px){.mdd-discoverer{--mdd-max-width:2200px;--mdd-title-size:100px;--mdd-image-height:510px;--mdd-promo-size:92px;--mdd-promo-height:678px}}
@media(max-width:1099px){.mdd-discoverer:not(.mdd-ready){--mdd-title-size:48px;--mdd-subtitle-size:18px;--mdd-pad-x:24px;--mdd-image-height:300px;--mdd-product-size:23px;--mdd-promo-height:310px;--mdd-promo-size:44px}.mdd-discoverer:not(.mdd-ready) .mdd-tabs{grid-template-columns:repeat(2,minmax(0,1fr))}.mdd-discoverer:not(.mdd-ready) .mdd-panel{grid-template-columns:repeat(var(--mdd-cols),minmax(0,1fr))}.mdd-discoverer:not(.mdd-ready) .mdd-promo{grid-column:1/-1}}
@media(prefers-reduced-motion:reduce){.mdd-discoverer *,.mdd-discoverer *::after{transition:none!important;animation:none!important;scroll-behavior:auto!important}}
@media(forced-colors:active){.mdd-discoverer .mdd-tab.is-active{outline:2px solid Highlight;outline-offset:-4px}.mdd-discoverer :is(.mdd-promo,.mdd-action,.mdd-tile){border:1px solid ButtonText}}

.mdd-discoverer .mdd-dialog { position:fixed; inset:0; margin:auto; width:min(880px,calc(100% - 32px)); max-width:880px; max-height:calc(100dvh - 32px); padding:40px; border:1px solid var(--mdd-border); border-radius:8px; background:var(--mdd-bg); color:var(--mdd-text); font:inherit; box-shadow:0 24px 100px #0003; overflow:auto; overscroll-behavior:contain; }
.mdd-discoverer .mdd-dialog:not([open]) { display:none; }
.mdd-discoverer .mdd-dialog::backdrop { background:#10231bc2; backdrop-filter:blur(3px); }
.mdd-discoverer .mdd-dialog-close { position:sticky; top:0; float:right; z-index:5; display:grid; place-items:center; width:44px; height:44px; margin:-22px -22px 0 0; padding:0; border-radius:50%; background:var(--mdd-bg); font-size:30px; line-height:1; }
.mdd-discoverer .mdd-dialog h2 { font-size:clamp(25px,4vw,38px); line-height:1.15; letter-spacing:-1px; margin-bottom:24px; overflow-wrap:anywhere; font-weight:500; }
.mdd-discoverer .mdd-catalog-grid { display:grid; grid-template-columns:repeat(2,minmax(0,1fr)); gap:28px; --mdd-image-height:280px; }
.mdd-discoverer .mdd-detail-grid { display:grid; grid-template-columns:minmax(0,1fr) minmax(0,1fr); align-items:center; gap:32px; }
.mdd-discoverer .mdd-detail-grid:not(:has(.mdd-detail-image)) { grid-template-columns:1fr; }
.mdd-discoverer .mdd-detail-image { display:flex; justify-content:center; align-items:center; min-height:360px; padding:30px; border-radius:var(--mdd-image-radius,2px); }
.mdd-discoverer .mdd-detail-image img { display:block; max-height:300px; width:auto; max-width:100%; object-fit:contain; }
.mdd-discoverer .mdd-detail-copy .mdd-meta { margin-bottom:14px; }
.mdd-discoverer .mdd-detail-price { font-size:22px; font-weight:600; margin-bottom:24px; }
.mdd-discoverer .mdd-detail-description { font-size:14px; line-height:1.7; overflow-wrap:anywhere; }
.mdd-discoverer .mdd-detail-description p + p { margin-top:12px; }
.mdd-discoverer .mdd-detail-link { display:flex; align-items:center; gap:16px; margin-top:24px; font-size:14px; text-decoration:underline; text-underline-offset:4px; }
.mdd-discoverer .mdd-detail-cart { margin-top:20px; padding:12px 20px; border-radius:3px; background:var(--mdd-text); color:var(--mdd-bg); font-size:14px; }

@media(max-width:600px){
 .mdd-discoverer .mdd-dialog{padding:28px 22px;max-height:calc(100dvh - 20px);width:calc(100% - 20px)}
 .mdd-discoverer .mdd-detail-grid{grid-template-columns:1fr;gap:24px}
 .mdd-discoverer .mdd-detail-image{min-height:230px}
 .mdd-discoverer .mdd-detail-image img{max-height:210px}
 .mdd-discoverer .mdd-dialog-close{margin:-18px -12px 0 0}
 .mdd-discoverer .mdd-catalog-grid{gap:24px 14px;--mdd-image-height:210px}
 .mdd-discoverer .mdd-catalog-grid .mdd-card-bottom{flex-direction:column;align-items:stretch}
}
