/* Inventory and archive: existing mineral/charcoal/grey-green identity. Plaque and flags excluded. */
.world-native .inventory-request,.world-native .btn.btn-primary,.world-native .btn.btn-success{--bs-btn-color:#fff;--bs-btn-bg:#5c6b54;--bs-btn-border-color:#5c6b54;--bs-btn-hover-color:#fff;--bs-btn-hover-bg:#333231;--bs-btn-hover-border-color:#333231;color:#fff!important;background:#5c6b54;border:1px solid #5c6b54;text-decoration:none!important;opacity:1}
.world-native .inventory-request:hover,.world-native .inventory-request:focus-visible,.world-native .btn.btn-primary:hover,.world-native .btn.btn-primary:focus,.world-native .btn.btn-success:hover,.world-native .btn.btn-success:focus{color:#fff!important;background:#333231;border-color:#333231}
.world-native .inventory-request:visited,.world-native .btn.btn-primary:visited,.world-native .btn.btn-success:visited{color:#fff!important}
.world-native .inventory-request:focus-visible{outline:2px solid #333231;outline-offset:4px}
.world-native .inventory-status{margin:24px 0;padding:22px;background:#e4e1dd;color:#333231}
.world-native .inventory-status h2{font-family:Commissioner,sans-serif;font-size:clamp(22px,2vw,32px);line-height:1.2;margin:0 0 14px;font-weight:650;max-width:30ch}
.world-native .inventory-status p{font-size:16px;line-height:1.5;margin:0 0 14px;max-width:55ch}
.world-native .inventory-status a{display:inline-flex;align-items:center;gap:22px;font-weight:600;text-decoration:underline;text-underline-offset:5px}
.world-native .inventory-status.is-available{font-weight:600;padding:14px 18px}
.world-native .inventory-switch{display:flex;align-items:center;gap:14px 26px;flex-wrap:wrap;padding:22px 0;margin:0 0 28px;border-top:1px solid #cdc3b6;border-bottom:1px solid #cdc3b6;font-size:16px}
.world-native .inventory-switch a{display:inline-flex;gap:16px;align-items:center;font-weight:550;text-decoration:underline;text-underline-offset:5px}
.world-native .inventory-switch span{display:block;width:100%;font-size:15px;color:#55534e}
.world-native .inventory-card-status{font-size:14px;line-height:1.5;margin:8px 0 18px;font-weight:550}
.world-native .inventory-alternatives{margin:50px 0 30px;padding:30px 0;border-top:1px solid #cdc3b6;scroll-margin-top:30px}
.world-native .inventory-alternative-heading{display:flex;justify-content:space-between;align-items:baseline;gap:24px;margin-bottom:18px}
.world-native .inventory-alternative-heading h2{font-size:clamp(28px,3vw,42px);margin:0}
.world-native .inventory-alternative-heading a{display:inline-flex;gap:25px;align-items:center;font-size:16px;white-space:nowrap}
.world-native .inventory-alternatives>p{max-width:75ch;font-size:16px;line-height:1.6;margin:0 0 24px}
.world-native .inventory-options{display:grid;grid-template-columns:repeat(auto-fit,minmax(min(100%,300px),1fr));gap:24px}
.world-native .inventory-option{display:grid;grid-template-columns:110px minmax(0,1fr) 20px;align-items:center;gap:18px;padding:20px 0;border-top:1px solid #cdc3b6;text-decoration:none!important}
.world-native .inventory-option img{width:110px;height:100px;object-fit:contain;mix-blend-mode:multiply}
.world-native .inventory-option strong{font-size:17px;line-height:1.4;font-weight:550;display:block;overflow-wrap:anywhere}
.world-native .inventory-option small{display:block;margin-top:12px;font-size:13px;line-height:1.5}
.world-native .teaser-heading h2{margin:0!important}
.world-native .teaser-heading h2>a{display:flex;gap:35px;align-items:center;justify-content:space-between;text-decoration:none}
.world-native .teaser-heading .teaser-all-stock{display:inline-flex;gap:20px;align-items:center;font-size:14px;line-height:1.4;margin-top:18px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:1100px){.world-native .inventory-options{grid-template-columns:repeat(2,minmax(0,1fr))}.world-native .inventory-option{grid-template-columns:80px minmax(0,1fr) 18px}.world-native .inventory-option img{width:80px;height:85px}}
@media(max-width:650px){.world-native .inventory-options{grid-template-columns:1fr}.world-native .inventory-alternative-heading{align-items:flex-start;flex-direction:column;gap:14px}.world-native .inventory-alternatives{margin-top:32px;padding-top:24px}.world-native .inventory-status{padding:18px}.world-native .inventory-switch{gap:18px;font-size:15px}.world-native .teaser-heading{max-width:100%}.world-native .teaser-heading h2>a{justify-content:flex-start;gap:46px}.world-native .inventory-option strong{font-size:16px}}

.world-native .mr-product-panel>.row>.col-12{grid-column:1/-1}

.world-native .mr-product-panel>.row~.row{display:block}
