/* Scoped to the changing offer; the regular catalog stays untouched. */
#oceterie-landing .oc-special-offer[hidden]{display:none!important}
#oceterie-landing .oc-special-offer{margin:0 0 38px;padding:24px 0 30px;border-top:2px solid currentColor;border-bottom:1px solid currentColor}
#oceterie-landing .oc-special-eyebrow{font-size:11px;letter-spacing:.15em;text-transform:uppercase;margin:0 0 8px}
#oceterie-landing #special-offer-title{font-size:28px;line-height:1.1;margin:0 0 20px}
#oceterie-landing .oc-special-offer .product-card{margin:0}
#oceterie-landing .oc-special-offer .oc-special-photo{display:block;width:100%;height:auto}
#oceterie-landing .oc-special-name{font-size:25px;line-height:1.15;margin:0 0 18px}
#oceterie-landing .oc-special-description{font-size:15px;line-height:1.65;overflow-wrap:anywhere}
#oceterie-landing .oc-special-description :is(h1,h2,h3,h4,h5,h6){font-size:19px;line-height:1.25;margin:24px 0 12px}
#oceterie-landing .oc-special-description :is(img,video){max-width:100%;height:auto}
#oceterie-landing .oc-special-description table{display:block;max-width:100%;overflow-x:auto}
#oceterie-landing .oc-special-description :is(ul,ol){padding-left:22px}
#oceterie-landing .oc-special-description a{text-decoration:underline}
#oceterie-landing .oc-special-preview-note{padding:12px;border:1px dashed currentColor;font-size:12px;line-height:1.5;margin-bottom:16px}

#oceterie-landing #produkty .product-grid > [data-special-duplicate="true"]{display:none!important}
