.request-catalogue-notice{background:#edf1e7;border-block:1px solid #d7dfce;color:#253f2e;padding:16px max(20px,calc((100vw - 1200px)/2));font:14px/1.55 system-ui,sans-serif}
.request-catalogue-notice strong{font-size:16px}.request-catalogue-notice p{margin:4px 0 0;max-width:1100px}
.product-card.seasonal-paused .product-photo img,.seasonal-product img{opacity:.55;filter:saturate(.35)}
.product-card.seasonal-paused{background:#f6f6f1}
.seasonal-badge{display:inline-block;background:#e9e7df;color:#423f34;padding:5px 9px;font-size:12px;font-weight:750;border-radius:6px;line-height:1.4;margin:4px 0}
.seasonal-notice{background:#f5efe1;border:1px solid #d7c8a6;border-radius:12px;padding:16px;color:#453b27;font:15px/1.6 system-ui,sans-serif;margin:16px 0}
.seasonal-notice[hidden]{display:none}.seasonal-notice ul{padding-left:22px}.seasonal-notice li{margin:10px 0}
.seasonal-remove{background:#fff;border:1px solid #776d54;color:#453b27;border-radius:6px;padding:7px 10px;cursor:pointer;font:inherit}
@media(max-width:600px){.request-catalogue-notice{padding:12px 16px;font-size:13px}.request-catalogue-notice strong{font-size:14px}.seasonal-badge{font-size:11px}.seasonal-notice{font-size:14px}}

.pricing-disclaimer{font:14px/1.55 system-ui,sans-serif;color:#344638;background:#f4f6f0;border-left:3px solid #71856a;padding:12px 14px;border-radius:0 8px 8px 0;margin:14px 0;max-width:100%;overflow-wrap:break-word}
.pricing-disclaimer strong{font-weight:750}
@media(max-width:600px){.pricing-disclaimer{font-size:13px;padding:10px 12px}}
