:root{--mb24-us-ink:#193c2c;--mb24-us-muted:#526357;--mb24-us-line:#dce5de;--mb24-us-green:#205c43;--mb24-us-warm:#f4efe4;--mb24-us-paper:#fbfcf8}
.mb24-us-catalog{margin:0;background:var(--mb24-us-paper);color:var(--mb24-us-ink);font-family:Inter,ui-sans-serif,system-ui,-apple-system,"Segoe UI",sans-serif;line-height:1.55}
.mb24-us-catalog *{box-sizing:border-box}.mb24-us-catalog a{color:inherit}.mb24-us-skip{position:absolute;left:-9999px;top:10px;z-index:20;background:#fff;padding:10px 14px;border-radius:8px}.mb24-us-skip:focus{left:10px}
.mb24-us-header{max-width:1560px;margin:0 auto;padding:22px 24px;display:flex;align-items:center;justify-content:space-between;gap:20px}.mb24-us-brand{display:inline-flex;align-items:center;gap:8px;text-decoration:none;font-weight:800;letter-spacing:-.02em}.mb24-us-mark{display:inline-grid;place-items:center;width:34px;height:34px;border-radius:10px;background:var(--mb24-us-green);color:#fff;font-weight:800}.mb24-us-mark span{color:#f0b15b}.mb24-us-region{font-size:11px;letter-spacing:.12em;color:var(--mb24-us-muted);margin-left:2px}.mb24-us-header nav{display:flex;gap:6px;flex-wrap:wrap}.mb24-us-header nav a{min-height:44px;display:inline-flex;align-items:center;padding:8px 14px;border-radius:24px;text-decoration:none;font-size:14px;font-weight:700;color:#365342}.mb24-us-header nav a:hover,.mb24-us-header nav a[aria-current=page]{background:#e7eddf;color:#233f35}
.mb24-us-wrap{width:min(1560px,calc(100% - 48px));margin:0 auto;padding:18px 0 62px}.mb24-us-hero{display:grid;grid-template-columns:minmax(0,1fr) minmax(260px,390px);align-items:center;gap:40px;padding:72px clamp(28px,6vw,96px);border-radius:28px;background:var(--mb24-us-warm);overflow:hidden}.mb24-us-eyebrow{margin:0;color:#a55e31;font-size:11px;font-weight:800;letter-spacing:.18em;text-transform:uppercase}.mb24-us-hero h1{margin:12px 0 18px;font:400 clamp(42px,6vw,84px)/.98 Georgia,serif;letter-spacing:-.05em;color:#1e4936}.mb24-us-hero h1 em{color:#bc6c38;font-style:italic}.mb24-us-hero p:not(.mb24-us-eyebrow){max-width:600px;margin:0;color:#526357;font-size:18px}.mb24-us-hero-art{min-height:230px;position:relative;display:grid;place-items:center}.mb24-us-orbit{position:absolute;border:1px solid #c8b89d;border-radius:50%;transform:rotate(-18deg)}.mb24-us-orbit-one{width:250px;height:150px}.mb24-us-orbit-two{width:190px;height:250px;transform:rotate(37deg)}.mb24-us-gift-mark{position:relative;z-index:1;display:grid;place-items:center;width:112px;height:112px;border-radius:38% 62% 55% 45%;background:#d87845;color:#fff7e9;font:64px/1 Georgia,serif;transform:rotate(-8deg);box-shadow:16px 20px 0 #eadcc4}.mb24-us-art-note{position:absolute;right:5%;bottom:0;color:#7d6a56;font:italic 16px/1.1 Georgia,serif;transform:rotate(-6deg)}
.mb24-us-disclosure{margin:24px 0 34px;padding:14px 0 15px;border-top:1px solid var(--mb24-us-line);border-bottom:1px solid var(--mb24-us-line);font-size:13px;line-height:1.65;color:var(--mb24-us-muted)}.mb24-us-disclosure strong{color:#233f35}
.mb24-us-finder{border:1px solid var(--mb24-us-line);border-radius:18px;background:#eef4ef;padding:24px;margin-bottom:38px}.mb24-us-finder-heading{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.mb24-us-finder h2,.mb24-us-results h2,.mb24-us-guidance h2{margin:5px 0 0;font:400 clamp(28px,4vw,44px)/1.08 Georgia,serif;letter-spacing:-.03em;color:#233f35}.mb24-us-controls{display:grid;grid-template-columns:minmax(250px,2fr) repeat(4,minmax(130px,1fr));gap:12px;align-items:end}.mb24-us-controls label{display:grid;gap:6px;color:#365342;font-size:13px;font-weight:700}.mb24-us-controls input,.mb24-us-controls select{width:100%;min-height:46px;border:1px solid #a9baac;border-radius:9px;background:#fff;color:var(--mb24-us-ink);padding:10px 12px;font:inherit;font-weight:400}.mb24-us-controls input:focus,.mb24-us-controls select:focus,.mb24-us-reset:focus,.mb24-us-more:focus,.mb24-us-saved:focus,.mb24-us-cta:focus,.mb24-us-save:focus{outline:3px solid #b96e38;outline-offset:3px}.mb24-us-reset,.mb24-us-saved,.mb24-us-more,.mb24-us-empty button{min-height:44px;border:1px solid #6d8875;border-radius:24px;background:transparent;color:#285540;padding:8px 15px;font:inherit;font-size:13px;font-weight:800;cursor:pointer}.mb24-us-reset:hover,.mb24-us-saved:hover{background:#dfeade}.mb24-us-results-bar{display:flex;align-items:flex-end;justify-content:space-between;gap:18px;margin-bottom:10px}.mb24-us-results-bar p:not(.mb24-us-eyebrow){margin:8px 0 0;color:var(--mb24-us-muted);font-size:14px}.mb24-us-note,.mb24-us-bottom{max-width:900px;color:var(--mb24-us-muted);font-size:13px}.mb24-us-note{margin:0 0 22px}.mb24-us-status{padding:28px;border:1px dashed #b8c9bc;border-radius:14px;color:var(--mb24-us-muted);text-align:center;background:#fff}.mb24-us-error{color:#8a4025;border-color:#d7aa90}.mb24-us-grid{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.mb24-us-card{display:flex;flex-direction:column;min-width:0;border:1px solid var(--mb24-us-line);border-radius:15px;background:#fff;overflow:hidden;box-shadow:0 6px 18px rgba(28,64,46,.04)}.mb24-us-card-image{position:relative;aspect-ratio:1/1;background:#f0f4ee}.mb24-us-card-image>a{display:block;width:100%;height:100%;text-decoration:none}.mb24-us-card-image img{display:block;width:100%;height:100%;object-fit:contain;padding:16px}.mb24-us-photo-label{position:absolute;left:10px;bottom:9px;padding:2px 6px;border-radius:4px;background:rgba(255,255,255,.9);color:#526357;font-size:10px}.mb24-us-photo-fallback{position:absolute;inset:0;display:grid;place-items:center;padding:20px;text-align:center;color:#66776b;font-size:12px}.mb24-us-save{position:absolute;top:9px;right:9px;width:38px;height:38px;border:1px solid #d5ded5;border-radius:50%;background:#fff;color:#43634e;font-size:23px;line-height:1;cursor:pointer}.mb24-us-save[aria-pressed=true]{background:#205c43;color:#fff}.mb24-us-card-content{display:flex;flex:1;flex-direction:column;padding:15px}.mb24-us-card-category{margin:0 0 7px;color:#a55e31;font-size:10px;font-weight:800;letter-spacing:.1em;text-transform:uppercase}.mb24-us-card h3{margin:0;color:#233f35;font-size:16px;line-height:1.3}.mb24-us-brandline{margin:4px 0 0;color:#6b7a70;font-size:12px}.mb24-us-interests{margin:9px 0 0;color:#69786e;font-size:11px;text-transform:capitalize}.mb24-us-description{margin:9px 0 12px;color:#405449;font-size:13px;line-height:1.5}.mb24-us-card details{margin-top:auto;border-top:1px solid #edf1ec}.mb24-us-card summary{min-height:42px;display:flex;align-items:center;gap:6px;color:#365342;font-size:12px;font-weight:800;cursor:pointer}.mb24-us-card summary::before{content:'+';font-size:16px}.mb24-us-card details[open] summary::before{content:'−'}.mb24-us-card details p{margin:0 0 12px;color:#637067;font-size:12px;line-height:1.5}.mb24-us-cta{display:flex;align-items:center;justify-content:space-between;gap:8px;min-height:46px;margin-top:12px;border-radius:8px;background:#285c46;color:#fff!important;padding:10px 12px;text-decoration:none;font-size:13px;font-weight:800}.mb24-us-cta:hover{background:#194733}.mb24-us-sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);clip-path:inset(50%);white-space:nowrap}.mb24-us-more{display:block;margin:26px auto 0;background:#285c46;color:#fff;border-color:#285c46}.mb24-us-more:hover{background:#194733}.mb24-us-empty{padding:42px 22px;text-align:center;border:1px dashed #b8c9bc;border-radius:14px;background:#fff}.mb24-us-empty h3{margin:0 0 8px;font:400 28px/1.2 Georgia,serif}.mb24-us-empty p{margin:0 0 18px;color:var(--mb24-us-muted)}.mb24-us-guidance{display:grid;grid-template-columns:minmax(200px,.7fr) minmax(0,1.3fr);gap:40px;margin:64px 0 22px;padding:28px 0;border-top:1px solid var(--mb24-us-line)}.mb24-us-guidance p{margin:5px 0 0;color:#526357;font-size:16px}.mb24-us-bottom{margin:0}.mb24-us-footer{width:min(1560px,calc(100% - 48px));margin:0 auto;padding:30px 0 50px;border-top:1px solid var(--mb24-us-line);display:flex;justify-content:space-between;gap:25px;color:#526357;font-size:13px}.mb24-us-footer>a,.mb24-us-footer>div>a{color:#233f35;font-size:19px;font-weight:800;text-decoration:none}.mb24-us-footer p{margin:4px 0 0}.mb24-us-footer nav{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:5px 20px}.mb24-us-footer nav a{text-underline-offset:4px}.mb24-us-noscript{margin-top:20px;padding:15px;border:1px solid #d6b086;background:#fff8ed;color:#633c1e}.mb24-us-noscript-list{columns:2;margin-top:10px}.mb24-us-noscript-list li{margin-bottom:6px}
@media(max-width:1200px){.mb24-us-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.mb24-us-controls{grid-template-columns:repeat(4,minmax(0,1fr))}.mb24-us-search{grid-column:1/-1}}
@media(max-width:820px){.mb24-us-header{align-items:flex-start;flex-direction:column}.mb24-us-hero{grid-template-columns:1fr;padding:48px 28px}.mb24-us-hero-art{min-height:185px}.mb24-us-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.mb24-us-controls{grid-template-columns:repeat(2,minmax(0,1fr))}.mb24-us-search{grid-column:1/-1}.mb24-us-guidance{grid-template-columns:1fr;gap:10px}.mb24-us-footer{flex-direction:column}.mb24-us-footer nav{justify-content:flex-start}}
@media(max-width:520px){.mb24-us-wrap{width:min(100% - 28px,1560px)}.mb24-us-header{padding:18px 14px}.mb24-us-hero{padding:38px 22px;border-radius:20px}.mb24-us-hero h1{font-size:48px}.mb24-us-controls{grid-template-columns:1fr}.mb24-us-grid{grid-template-columns:1fr}.mb24-us-results-bar{align-items:flex-start;flex-direction:column}.mb24-us-finder-heading{align-items:flex-start;flex-direction:column}.mb24-us-footer{width:min(100% - 28px,1560px)}.mb24-us-noscript-list{columns:1}}
@media(prefers-reduced-motion:reduce){.mb24-us-catalog *{scroll-behavior:auto!important;transition:none!important}}

/* Hidden-state rules must beat component display rules. */
.mb24-us-catalog [hidden]{display:none!important}
.mb24-us-category-art{height:100%;padding:30px 20px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;background:linear-gradient(135deg,#edf2e5,#f5ead9);color:#355943;gap:12px}
.mb24-us-category-art>span:first-child{font:64px/1 Georgia,serif}.mb24-us-art-category{font:20px/1.2 Georgia,serif}.mb24-us-category-art small{font:11px/1.4 system-ui;max-width:170px;color:#526357}
.mb24-us-card h3{overflow-wrap:anywhere}.mb24-us-save{width:44px;height:44px}.mb24-us-catalog button:focus-visible,.mb24-us-catalog a:focus-visible,.mb24-us-catalog summary:focus-visible{outline:3px solid #a85c24;outline-offset:3px}
.mb24-us-verification{font-style:italic}.mb24-us-grid{margin-top:20px}.mb24-us-hero{padding-top:48px;padding-bottom:48px}
@media(max-width:520px){.mb24-us-hero-art{display:none}.mb24-us-hero h1{font-size:42px}.mb24-us-header nav a{padding:8px 10px}.mb24-us-card-image{aspect-ratio:1.8/1}.mb24-us-category-art{padding:22px}.mb24-us-category-art>span:first-child{font-size:44px}}

.mb24-us-language{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin-top:18px;font-size:13px;font-weight:700}.mb24-us-language select{min-height:44px;max-width:100%;border:1px solid #a9baac;border-radius:9px;padding:8px;background:#fff;color:#193c2c}

.mb24-us-product-photo{position:absolute;inset:0;display:grid;place-items:center;background:#fff}.mb24-us-photo-link{display:block;width:100%;height:100%;position:relative}.mb24-us-photo-link img{width:100%;height:100%;object-fit:contain;padding:20px}.mb24-us-photo-loading,.mb24-us-photo-unavailable{padding:28px;max-width:230px;text-align:center;color:#526357;font-size:13px}.mb24-us-card-image{aspect-ratio:1/1}.mb24-us-save{z-index:2}.mb24-us-photo-label{font-size:10px;max-width:calc(100% - 20px)}

.mb24-us-featured-intro{display:flex;align-items:center;justify-content:space-between;gap:18px;padding:20px;border:1px solid #b5c9b9;border-radius:14px;background:#eef5ec;margin:18px 0}.mb24-us-featured-intro strong{font-size:20px;color:#244b36}.mb24-us-featured-intro p{margin:6px 0 0;max-width:780px;font-size:13px;line-height:1.5}.mb24-us-featured-badge{align-self:flex-start;margin:0 0 9px;padding:4px 8px;border-radius:5px;background:#e7f1e4;color:#28513a;font-size:11px;font-weight:750}.mb24-us-featured-intro button[aria-pressed=true]{background:#285c46;color:white}@media(max-width:640px){.mb24-us-featured-intro{align-items:flex-start;flex-direction:column}}

/* Compact product entry: 1.1.6 */
.mb24-us-catalog section.mb24-us-finder{margin-bottom:16px}
.mb24-us-catalog .mb24-us-results-tools{display:flex;flex-wrap:wrap;align-items:center;justify-content:flex-end;gap:8px;margin:0 0 14px}
.mb24-us-catalog .mb24-us-results-tools button[aria-pressed=true]{background:#205c43;color:#fff;border-color:#205c43}
.mb24-us-catalog .mb24-us-grid{margin-top:0}
.mb24-us-catalog .mb24-us-results-info{margin:26px 0 0;padding:0 0 6px;border-top:1px solid #cddbcf;color:#526357}
.mb24-us-catalog .mb24-us-results-info summary{min-height:44px;padding:12px 0;font-size:13px;font-weight:650;cursor:pointer}
.mb24-us-catalog .mb24-us-results-info .mb24-us-note{margin:0 0 14px;max-width:1000px}
.mb24-us-catalog .mb24-us-results-info summary:focus-visible{outline:3px solid #a85c24;outline-offset:3px}
@media(max-width:520px){.mb24-us-catalog .mb24-us-results-tools{gap:8px;justify-content:space-between}.mb24-us-catalog .mb24-us-results-tools button{padding:8px 12px;font-size:12px}}

.mb24-us-category-art{display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;height:100%;min-height:150px;background:#edf3ea;color:#205c43;gap:10px}.mb24-us-category-art span{font:54px/1 Georgia,serif}.mb24-us-category-art small{font:600 12px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.06em}.mb24-us-card:nth-child(3n+2) .mb24-us-category-art{background:#fff0d9;color:#794313}.mb24-us-card:nth-child(3n) .mb24-us-category-art{background:#e9eff6;color:#35546a}

/* Plain-English anchors retain the earlier bookmark targets. */
.mb24-us-legacy-anchor{display:block;position:relative;top:-44px;height:0;visibility:hidden;pointer-events:none}
.mb24-us-catalog .mb24-us-edition-note{margin:0 0 10px;padding:8px 10px;border:1px solid #d4b897;border-radius:7px;background:#fff0d9;color:#67401e;font:600 12px/1.45 system-ui,sans-serif}

/* Text-only customization panels; no retailer photography is implied. */
.mb24-personalized-preview{box-sizing:border-box;min-height:196px;padding:30px 20px 22px;display:flex;flex-direction:column;align-items:flex-start;justify-content:center;gap:12px;background:#f7eee2;color:#4b3524;overflow-wrap:anywhere}
.mb24-personalized-preview strong{font:400 clamp(23px,2vw,29px)/1.15 Georgia,serif;color:#254d38;letter-spacing:-.02em}
.mb24-personalized-preview>span:not(.mb24-personalized-eyebrow){font:400 12px/1.5 system-ui,sans-serif;color:#5a4b3c}
.mb24-personalized-preview .mb24-personalized-eyebrow{font:700 10px/1.4 system-ui,sans-serif;text-transform:uppercase;letter-spacing:.07em;color:#77532b}
.mb24-personalized-preview small{font:400 11px/1.4 system-ui,sans-serif;color:#665b4d}
.mb24-us-card-image:has(.mb24-personalized-preview){aspect-ratio:auto}
.mb24-us-card-image .mb24-personalized-preview{height:100%;padding-right:44px}
.mb24-us-personalized-tag{display:inline-block;font:700 11px/1.4 system-ui,sans-serif;color:#205c43;background:#e8f0e9;border-radius:20px;padding:4px 9px;margin:0 0 8px}
