/* Catalogue decoration. Static, sparse and excluded from interaction/accessibility. */
:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) :is(.buyer-decorated,.buyer-rounded-break){position:relative;isolation:isolate}
:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-decorated::before{content:"";position:absolute;z-index:0;pointer-events:none;width:390px;height:240px;left:auto;bottom:auto;right:-270px;top:25px;background:#ed0039;border-radius:49% 51% 47% 53%/56% 44% 56% 44%;transform:rotate(-14deg)}
:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-food-element{position:absolute;z-index:2;pointer-events:none;user-select:none;object-fit:contain;width:230px!important;max-width:230px!important;height:auto!important;right:max(24px,calc((100% - 1280px)/2));top:28px;margin:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}
:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-decorated>:is(.dd-wrap,.pl-wrap,.fi-wrap),:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-rounded-break>:is(.dd-wrap,.pl-wrap,.fi-wrap){position:relative;z-index:1}
.ft-dist-v2 .buyer-decorated .dd-range-heading{display:block;padding-right:250px;min-height:170px}
.ft-dist-v2 .buyer-decorated .dd-range-heading>.dd-text-link{margin-top:18px}
:is(.ft-pl-v2,.ft-fi-v2) .buyer-decorated>:is(.pl-wrap,.fi-wrap)>:is(.pl-heading,.fi-heading){padding-right:250px;max-width:none;min-height:170px}
:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-rounded-break::before{content:"";position:absolute;z-index:0;pointer-events:none;width:340px;height:230px;left:auto;bottom:auto;right:-270px;top:80px;background:#ed0039;border-radius:54% 46% 57% 43%/46% 59% 41% 54%;transform:rotate(18deg)}
.ft-pl-v2 .buyer-rounded-break--left::before{right:auto;left:-275px;top:72px;transform:rotate(-16deg)}
@media(min-width:1600px){:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-decorated::before{right:-245px}:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-rounded-break::before{right:-235px}.ft-pl-v2 .buyer-rounded-break--left::before{right:auto;left:-235px}}
@media(max-width:991px){:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-food-element{width:185px!important;max-width:185px!important;right:20px;top:34px}.ft-dist-v2 .buyer-decorated .dd-range-heading,:is(.ft-pl-v2,.ft-fi-v2) .buyer-decorated>:is(.pl-wrap,.fi-wrap)>:is(.pl-heading,.fi-heading){padding-right:195px}.buyer-decorated::before{opacity:1}}
@media(max-width:767px){:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-decorated{padding-top:80px}:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-food-element{width:125px!important;max-width:125px!important;right:14px;top:4px}:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-decorated::before{width:230px;height:155px;right:-176px;top:18px}.ft-dist-v2 .buyer-decorated .dd-range-heading,:is(.ft-pl-v2,.ft-fi-v2) .buyer-decorated>:is(.pl-wrap,.fi-wrap)>:is(.pl-heading,.fi-heading){padding-right:0;min-height:0}:is(.ft-dist-v2,.ft-pl-v2,.ft-fi-v2) .buyer-rounded-break::before{width:220px;height:175px;right:-192px;top:46px}.ft-pl-v2 .buyer-rounded-break--left::before{right:auto;left:-196px}}

/* Additional noodle and stock-cube motifs, each used once. */
:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor>.buyer-food-element--secondary{width:210px!important;max-width:210px!important;top:32px}
:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor>:is(.dd-wrap,.pl-wrap)>:is(.dd-heading,.pl-heading){padding-right:235px;max-width:none;min-height:165px}
@media(max-width:991px){:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor>.buyer-food-element--secondary{width:170px!important;max-width:170px!important;right:20px;top:34px}:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor>:is(.dd-wrap,.pl-wrap)>:is(.dd-heading,.pl-heading){padding-right:190px}}
@media(max-width:767px){:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor{padding-top:82px}:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor>.buyer-food-element--secondary{width:125px!important;max-width:125px!important;right:14px;top:4px}:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor>:is(.dd-wrap,.pl-wrap)>:is(.dd-heading,.pl-heading){padding-right:0;min-height:0}}

.ft-pl-v2 .buyer-secondary-decor.buyer-rounded-break--left::before{left:auto;right:-270px;top:80px;transform:rotate(18deg)}
@media(max-width:767px){:is(.ft-dist-v2,.ft-pl-v2) .buyer-secondary-decor::before{left:auto;right:-125px;top:6px;width:160px;height:90px;transform:rotate(18deg)}}
