/* LOCAL category 43: approved panorama, cooking invitation and live catalogue. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main {color:#374638}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-panorama{order:-1;margin:0;overflow:hidden;border-radius:11px 11px 0 0}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-panorama img{display:block;width:100%;height:auto}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main>.br-category-location{margin-bottom:10px;font-size:12px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list-header .page-title{display:block;text-align:left;margin:0 0 12px;padding:0;border:0;font-size:clamp(32px,4vw,48px);line-height:1.15;color:#2d5a43}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list-header .page-title:before,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list-header .page-title:after,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .page-title span:before,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .page-title span:after{display:none}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .page-title span{padding:0}
.br-curry-opening{padding:0 var(--br-tea-inset)}
.br-curry-intro{font-size:17px;line-height:1.65;max-width:790px;margin:0 0 15px}
.br-curry-paths{display:flex;flex-wrap:wrap;gap:12px 28px;margin-bottom:26px}
.br-curry-paths a{color:#28553e!important;text-decoration:underline;text-underline-offset:5px;font-weight:600}
.br-curry-cooking{display:grid;grid-template-columns:210px 1fr;gap:28px;align-items:center;margin:0 0 30px;background:#f2eadc;color:#344632!important;text-decoration:none!important;border-radius:4px;overflow:hidden}
.br-curry-cooking>img{width:210px;height:210px;object-fit:cover}
.br-curry-cooking>span{display:flex;flex-direction:column;align-items:flex-start;gap:8px;padding:18px 24px 18px 0}
.br-curry-cooking small{letter-spacing:.12em;font-size:10px;color:#715b3c}
.br-curry-cooking strong{font-family:Georgia,serif;font-weight:400;font-size:29px;line-height:1.15}
.br-curry-cooking span span{font-size:15px;line-height:1.55;max-width:490px}
.br-curry-cooking b{font-size:13px;border-bottom:1px solid #849377;padding-bottom:3px}
.br-curry-selection-heading h2{font-family:Georgia,serif;font-size:27px;line-height:1.3;color:#2d5a43;margin:0 0 8px}
.br-curry-selection-heading p{font-size:14px;margin:0 0 18px;color:#666c5e}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list-top{border-top:1px solid #d9d0bc;border-bottom:1px solid #d9d0bc;padding:12px 0;margin-bottom:22px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list-top .view-switcher{display:none}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature{height:100%;box-shadow:none!important;border:0!important;border-bottom:1px solid #ddd3bf!important;border-radius:0!important;background:transparent!important;padding-bottom:22px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description{padding:12px 10px 0;display:flex;flex-direction:column;align-items:flex-start}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-title{font-size:20px;line-height:1.3;text-align:left;margin:0 0 8px;min-height:52px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-title a{color:#2d5a43}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-category-name,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-brand,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-reference{display:none}
.br-curry-note{font-size:11px;letter-spacing:.07em;text-transform:uppercase;color:#7a5b2e;margin:0 0 8px;min-height:17px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-price-and-shipping{margin:0 0 8px;font-size:18px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description-short{display:block!important;text-align:left;font-size:13px;line-height:1.55;min-height:101px;margin:0 0 14px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description-short a{color:#636a5d!important}
.br-curry-choose{display:flex;justify-content:space-between;gap:12px;align-items:center;width:100%;padding:10px 14px;background:#2d5a43;color:#fff!important;border-radius:22px;font-size:13px;text-decoration:none!important}
.br-curry-choose:hover{background:#204632}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) a:focus-visible{outline:2px solid #92672c;outline-offset:4px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #products{scroll-margin-top:110px}
@media(max-width:767px){
.br-curry-intro{font-size:15px;line-height:1.6}
.br-curry-paths{gap:14px;font-size:13px;margin-bottom:22px}
.br-curry-cooking{grid-template-columns:110px 1fr;gap:14px;margin-bottom:24px}
.br-curry-cooking>img{width:110px;height:100%;min-height:180px;object-fit:cover}
.br-curry-cooking>span{padding:14px 12px 14px 0;gap:7px}
.br-curry-cooking strong{font-size:21px}.br-curry-cooking small{font-size:8px}.br-curry-cooking span span{font-size:12px;line-height:1.45}.br-curry-cooking b{font-size:11px}
.br-curry-selection-heading h2{font-size:23px}.br-curry-selection-heading p{font-size:13px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-title{font-size:17px;min-height:66px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description{padding:10px 2px 0}
.br-curry-note{font-size:9px;min-height:28px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description-short{font-size:12px;min-height:150px}
.br-curry-choose{font-size:11px;padding:9px 10px}
}

/* Final density: discovery and cooking share one row, then the live selection. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-opening{display:grid;grid-template-columns:1fr 1fr;gap:25px;align-items:center;margin:0 0 23px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-intro{font-size:15px;line-height:1.65;margin-bottom:13px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-paths{margin:0;gap:10px 20px;font-size:13px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking{grid-template-columns:130px 1fr;gap:15px;margin:0}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking>img{width:130px;height:180px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking>span{padding:12px 14px 12px 0;gap:6px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking strong{font-size:23px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking span span{font-size:12px;line-height:1.5}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking b{font-size:11px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description-short{display:none!important}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description{flex:1}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-price-and-shipping{margin-bottom:14px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-choose{margin-top:auto}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .products.row{justify-content:center}
@media(max-width:991px){body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-opening{grid-template-columns:1fr;gap:20px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking{grid-template-columns:110px 1fr}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking>img{width:110px;height:150px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-cooking>span{padding:12px 14px 12px 0}}

/* Equal comparison rows and readable price/action contrast. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-note{line-height:1.5;min-height:33px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-title{line-height:1.3;min-height:52px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-price{color:#2d5a43!important;font-weight:600}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-choose{min-height:44px}
@media(max-width:767px){body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-note{min-height:27px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-title{min-height:45px}}

/* Neutralize inherited heading-link leading and keep entry links touchable. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-title,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-title a{line-height:1.3!important}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-paths a{display:inline-flex;align-items:center;min-height:44px}

/* Shared typography uses two IDs; match scope explicitly for category cards. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title a{font-size:20px!important;line-height:26px!important;letter-spacing:0!important}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title{min-height:52px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #br-curry-selection{scroll-margin-top:110px}
@media(max-width:767px){body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title,body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title a{font-size:17px!important;line-height:22.1px!important}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title{min-height:45px}}

body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-description p.br-curry-note{font-size:11px!important;line-height:16.5px!important;min-height:33px;letter-spacing:.07em!important}
@media(max-width:767px){body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-description p.br-curry-note{font-size:9px!important;line-height:13.5px!important;min-height:27px}}

/* Scrapbook selection: real live products and existing recipes share the same table. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-opening{display:block;margin-bottom:28px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-intro{max-width:none;font-size:16px;line-height:1.65;margin:0 0 15px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-entry{max-width:1040px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list>.products{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:26px 18px;margin:0;align-items:stretch}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list>.products>.js-product-miniature-wrapper{width:100%;max-width:none;padding:0;margin:0;min-width:0}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-scrap{grid-column:span 2;min-width:0;position:relative;background:#f7efdc;padding:18px 20px 20px;margin:5px 0 12px;box-shadow:1px 4px 9px #59432116;border:1px solid #e4d9bd;border-radius:0}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-scrap:before{content:"";position:absolute;top:-10px;left:44%;width:72px;height:23px;background:#d9cfabc9;transform:rotate(-3deg);z-index:1;pointer-events:none}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-image{display:block;transform:rotate(-1deg);background:#fff;padding:6px;box-shadow:0 2px 5px #4e3a2320;margin:0 0 15px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-scrap--breizh .br-curry-recipe-image{transform:rotate(1deg)}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-image img{display:block;width:100%;height:230px;object-fit:cover}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-scrap--mangue .br-curry-recipe-image img{object-position:center 56%}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .br-curry-recipe-copy .br-curry-handnote{font:italic 16px/1.4 Georgia,serif!important;color:#7c5b32;margin:0 0 8px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .br-curry-recipe-copy h2{font-size:25px!important;line-height:1.15!important;color:#4e4b2d;margin:0 0 12px;letter-spacing:-.015em!important}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .br-curry-recipe-copy>p:not(.br-curry-handnote){font-size:14px;line-height:1.6;color:#625b48;margin:0 0 14px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-links{display:flex;flex-wrap:wrap;align-items:center;gap:8px 16px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-links>a:first-child{display:inline-flex;min-height:44px;align-items:center;color:var(--br-ui-link,#50751b);text-decoration:underline;text-underline-offset:4px;font-size:14px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-links .br-curry-choose{width:auto;font-size:12px;padding:10px 14px}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature{display:flex;flex-direction:column;justify-content:flex-start}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .product-miniature .product-description{flex:none}
@media(max-width:991px){body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list>.products{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-scrap{grid-column:1/-1;display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:20px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-image{margin:0}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-image img{height:240px}}
@media(max-width:575px){body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-intro{font-size:15px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-scrap{display:block;padding:14px;margin:8px 2px 15px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-image{margin-bottom:14px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) .br-curry-recipe-image img{height:200px}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .br-curry-recipe-copy h2{font-size:23px!important}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .br-curry-recipe-copy>p:not(.br-curry-handnote){font-size:13px}.br-curry-recipe-links{gap:4px 12px}}

/* LOCAL: centred product comparison beneath the ingredient pictures. Recipes keep their own layout. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-description{align-items:center;text-align:center;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title{width:100%;max-width:20ch;text-align:center;text-wrap:balance;margin-left:auto;margin-right:auto;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-description p.br-curry-note{width:100%;text-align:center;text-wrap:balance;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-price-and-shipping{width:100%;text-align:center;margin:4px 0 16px;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .br-curry-choose{width:calc(100% - 12px);max-width:220px;align-self:center;justify-content:center;gap:10px;margin-left:auto;margin-right:auto;min-height:44px;text-align:center;}
@media(max-width:767px){body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .br-curry-choose{width:calc(100% - 6px);gap:6px;}body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-price-and-shipping{margin-top:4px;margin-bottom:14px;}}

/* Natural product rhythm: short names no longer reserve empty lines. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #js-product-list>.products>.js-product-miniature-wrapper{align-self:start;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature{height:auto;align-self:start;padding-bottom:16px;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-description{height:auto;min-height:0;gap:0;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-description p.br-curry-note{height:auto;min-height:0;margin:0 0 6px;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature h2.product-title{height:auto;min-height:0;margin-top:0;margin-bottom:8px;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-price-and-shipping{height:auto;min-height:0;margin:0 0 12px;font-size:23px;line-height:1.2;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .product-price-and-shipping :is(a,.product-price){font-size:23px!important;line-height:1.2!important;}
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .br-curry-choose{margin-top:0;min-height:44px;}

/* Product CTA names its actual destination; recipe actions retain their layout. */
body#category:is(.category-id-43,.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main .product-miniature .br-curry-choose{width:auto;max-width:100%;padding:10px 18px;min-height:44px;align-self:center;justify-content:center;margin-left:auto;margin-right:auto;}

/* Epices family panels share the approved category rhythm. */
body#category:is(.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #inner-wrapper #main{display:flex;flex-direction:column;padding:0!important;--br-tea-inset:32px}
body#category:is(.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main>#js-product-list-header{padding:0 var(--br-tea-inset)}
body#category:is(.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main>#products{padding:0 var(--br-tea-inset) var(--br-tea-inset);min-width:0}
body#category:is(.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #main>.br-category-location{margin:24px var(--br-tea-inset) 10px}
.br-spice-worlds{display:grid;grid-template-columns:1fr 1fr;gap:30px;margin:8px var(--br-tea-inset) 35px}.br-spice-door{display:block;padding:12px 12px 20px;background:#f7efdc;color:var(--br-ui-link,#50751b);border:1px solid #e4d9bd;box-shadow:1px 3px 8px #59432116}.br-spice-door>img{display:block;width:100%;height:auto;transform:rotate(-1deg);border:5px solid white}.br-spice-door:nth-child(even)>img{transform:rotate(1deg)}.br-spice-door>span{display:flex;flex-direction:column;gap:10px;padding:18px 12px 0}.br-spice-door strong{font:28px/1.2 Georgia,serif}.br-spice-door span span{font-size:15px;line-height:1.55;color:#625b48}.br-spice-door b{font-size:14px;font-weight:500;text-decoration:underline;text-underline-offset:4px}.br-spice-subfamilies{margin:0 var(--br-tea-inset) 30px}.br-spice-subfamilies h2{font:25px/1.2 Georgia,serif}.br-spice-subfamilies>div{display:flex;flex-wrap:wrap;gap:10px 24px}.br-spice-subfamilies a{display:inline-flex;align-items:center;min-height:44px;color:var(--br-ui-link,#50751b);text-decoration:underline;text-underline-offset:4px}
@media(max-width:767px){body#category:is(.category-id-5,.category-id-17,.category-id-18,.category-id-19,.category-id-20,.category-id-44,.category-id-45,.category-id-46) #inner-wrapper #main{--br-tea-inset:14px}.br-spice-worlds{gap:20px;grid-template-columns:1fr}.br-spice-door strong{font-size:25px}}

/* Category18 only: plant, hand and drying interwoven with the live selection. */
body#category.category-id-18 #main .br-spice-scene{min-width:0;grid-column:span 2;align-self:start;margin:8px 0 18px;}
body#category.category-id-18 #main .br-spice-scene-image{display:block;}
body#category.category-id-18 #main .br-spice-scene-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain;}
body#category.category-id-18 #main .br-spice-scene-copy{padding:18px 6px 0;}
body#category.category-id-18 #main .br-spice-scene-copy h2{font:400 27px/1.2 Georgia,serif!important;color:#4e4b2d;margin:0 0 9px;}
body#category.category-id-18 #main .br-spice-scene-copy p{font-size:15px;line-height:1.6;color:#625b48;margin:0 0 8px;max-width:64ch;}
body#category.category-id-18 #main .br-spice-scene--girofle{grid-column:1/-1;margin:16px 0 30px;}
body#category.category-id-18 #main .br-spice-scene--girofle .br-spice-scene-copy{display:grid;grid-template-columns:1fr 1.6fr;gap:8px 32px;padding-top:20px;}
body#category.category-id-18 #main .br-spice-scene--girofle .br-spice-scene-copy p{margin:0;}
body#category.category-id-18 #main .br-spice-scene-links{display:flex;flex-wrap:wrap;gap:4px 22px;}
body#category.category-id-18 #main .br-spice-scene-links a{display:inline-flex;align-items:center;min-height:44px;color:var(--br-ui-link,#50751b)!important;text-decoration:underline;text-underline-offset:4px;font-size:14px;}
body#category.category-id-18 #main .br-spice-scene-links a:hover{ text-decoration-color:var(--br-ui-orange,#ec9614);}
body#category.category-id-18 #main .br-spice-scene--girofle .br-spice-scene-links{grid-column:1/-1;}
body#category.category-id-18 #main .br-spice-escales{margin:34px 0 24px;padding-top:25px;border-top:1px solid #ddd3bf;}
body#category.category-id-18 #main .br-spice-escales>h2{font:400 32px/1.2 Georgia,serif!important;color:#4e4b2d;margin:0 0 25px;}
body#category.category-id-18 #main .br-spice-escales-grid{display:grid;grid-template-columns:1.25fr 1fr;gap:34px;align-items:start;}
body#category.category-id-18 #main .br-spice-escale--cannelle{margin-top:60px;}
body#category.category-id-18 #main .br-spice-escale h3{font:400 24px/1.25 Georgia,serif!important;color:#4e4b2d;margin:16px 0 8px;}
body#category.category-id-18 #main .br-spice-escale p{font-size:14px;line-height:1.6;color:#625b48;margin:0 0 5px;}
@media(max-width:767px){body#category.category-id-18 #main .br-spice-scene{grid-column:1/-1;margin:8px 0 20px;}body#category.category-id-18 #main .br-spice-scene-copy{padding:13px 2px 0;}body#category.category-id-18 #main .br-spice-scene-copy h2{font-size:25px!important;}body#category.category-id-18 #main .br-spice-scene--girofle .br-spice-scene-copy{display:block;padding-top:14px;}body#category.category-id-18 #main .br-spice-escales-grid{grid-template-columns:1fr;gap:28px;}body#category.category-id-18 #main .br-spice-escale--cannelle{margin-top:0;}body#category.category-id-18 #main .br-spice-escales>h2{font-size:28px!important;}body#category.category-id-18 #main .br-spice-scene-links{gap:2px 18px;}}

/* Category18: origin and a real recipe in one compact, asymmetrical passage. */
body#category.category-id-18 #main .br-spice-girofle-duo{margin:8px 0 22px;}
body#category.category-id-18 #main .br-spice-girofle-duo>h2{font:400 27px/1.2 Georgia,serif!important;color:#4e4b2d;margin:0 0 20px;display:flex;align-items:center;gap:20px;}
body#category.category-id-18 #main .br-spice-girofle-duo>h2:after{content:"";height:1px;background:#d9cdb1;flex:1;}
body#category.category-id-18 #main .br-spice-girofle-columns{display:grid;grid-template-columns:42fr 58fr;align-items:start;gap:24px;}
body#category.category-id-18 #main .br-spice-girofle-origin{padding-top:30px;}
body#category.category-id-18 #main .br-spice-girofle-dish h3{font:400 24px/1.2 Georgia,serif!important;color:#4e4b2d;margin:14px 0 5px;}
body#category.category-id-18 #main .br-spice-girofle-columns .br-spice-scene-image img{width:100%;height:auto;max-height:300px;object-fit:contain;}
body#category.category-id-18 #main .br-spice-escales{padding-bottom:20px;}
body#category.category-id-18 #main .br-spice-back{justify-content:center;margin-top:25px;padding-top:12px;border-top:1px solid #ddd3bf;}
@media(max-width:767px){body#category.category-id-18 #main .br-spice-girofle-columns{grid-template-columns:1fr;gap:20px;}body#category.category-id-18 #main .br-spice-girofle-origin{padding-top:0;width:82%;}body#category.category-id-18 #main .br-spice-girofle-duo>h2{font-size:25px!important;gap:12px;}body#category.category-id-18 #main .br-spice-girofle-dish h3{font-size:22px!important;}body#category.category-id-18 #main .br-spice-girofle-columns .br-spice-scene-image img{max-height:none;}}

/* Category18: the compote reuses the existing recipe paper, with its whole photograph. */
body#category.category-id-18 #main .br-spice-girofle-dish.br-curry-scrap{display:block;grid-column:auto;min-width:0;margin:5px 0 12px;}
body#category.category-id-18 #main .br-spice-girofle-dish .br-curry-recipe-image img{display:block;width:100%;height:auto;max-height:none;object-fit:contain;}
body#category.category-id-18 #main .br-spice-girofle-dish .br-curry-recipe-copy h3{font:400 25px/1.15 Georgia,serif!important;color:#4e4b2d;margin:0 0 12px;}
@media(max-width:575px){body#category.category-id-18 #main .br-spice-girofle-dish .br-curry-recipe-copy h3{font-size:23px!important;}}

/* Category18 botanical notebook: distinct from the cream recipe scrapbook. */
body#category.category-id-18 #main .br-botanical-note{background:#f1f4e9;border:1px solid #d5ddc4;border-left:3px solid #8c9d61;padding:16px;box-sizing:border-box;}
body#category.category-id-18 #main .br-botanical-note>.br-botanical-label{font:600 11px/1.4 Arial,sans-serif!important;letter-spacing:.11em;color:#50751b;margin:0 0 13px;}
body#category.category-id-18 #main .br-botanical-note .br-spice-scene-copy{padding:15px 0 0;}
body#category.category-id-18 #main .br-spice-girofle-origin.br-botanical-note{padding:16px;margin-top:30px;}
body#category.category-id-18 #main .br-botanical-note .br-botanical-title{font:400 24px/1.25 Georgia,serif!important;color:#4e4b2d;margin:15px 0 7px;}
body#category.category-id-18 #main .br-botanical-note .br-spice-scene-links{gap:2px 18px;}
@media(max-width:767px){body#category.category-id-18 #main .br-botanical-note{padding:13px;}body#category.category-id-18 #main .br-spice-girofle-origin.br-botanical-note{padding:13px;margin-top:0;}body#category.category-id-18 #main .br-botanical-note>.br-botanical-label{font-size:11px!important;margin-bottom:11px;}body#category.category-id-18 #main .br-botanical-note .br-botanical-title{font-size:22px!important;}}

/* Category18 V2: product information and a contextual editorial sequence. */
body#category.category-id-18 #js-product-list-top{display:none!important}
body#category.category-id-18 #main .br-curry-panorama img{max-height:300px;object-fit:cover;object-position:center 48%}
body#category.category-id-18 #main .br-v2-opening{margin-bottom:16px}
body#category.category-id-18 #main .br-v2-toolbar{display:flex;justify-content:space-between;align-items:center;gap:12px;padding:16px 0 24px;color:#625b48;font-size:13px}
body#category.category-id-18 #main .br-v2-toolbar select{margin-left:8px;max-width:100%;padding:9px 12px;background:#f6edcf;border:1px solid #d9c9a3;color:#4e4b2d}
body#category.category-id-18 #main .br-v2-chapter{grid-column:1/-1;padding:12px 0 4px;border-top:1px solid #ded6c4;margin:12px 0 8px}
body#category.category-id-18 #main .br-v2-chapter>span{font-size:11px;letter-spacing:.1em;color:#50751b}
body#category.category-id-18 #main .br-v2-chapter h2{font:29px/1.2 Georgia,serif;margin:9px 0;color:#4e4b2d}
body#category.category-id-18 #main .br-v2-chapter p{font-size:14px;color:#625b48;margin:0;line-height:1.6}
body#category.category-id-18 #main .product-miniature .br-v2-use{font-size:14px;line-height:1.5;color:#625b48;text-align:center;max-width:29ch;margin:0 auto 12px}
body#category.category-id-18 #main .product-miniature .br-v2-format{font-size:12px;line-height:1.4;color:#625b48;text-align:center;margin:0 0 6px}
body#category.category-id-18 #main .br-v2-earth{grid-column:1/-1;margin:8px 0 18px}
body#category.category-id-18 #main .br-v2-earth article{display:grid;grid-template-columns:1.1fr 1fr;column-gap:28px;align-items:start}
body#category.category-id-18 #main .br-v2-earth .br-botanical-label{grid-column:1/-1}
body#category.category-id-18 #main .br-v2-earth .br-spice-scene-image{grid-row:2/5}
body#category.category-id-18 #main .br-v2-earth h3{font:26px/1.2 Georgia,serif;color:#4e4b2d;margin:8px 0}
body#category.category-id-18 #main .br-v2-earth p{font-size:14px;line-height:1.6;color:#625b48}
body#category.category-id-18 #main .br-v2-finale{margin:35px 0 0;padding:26px 0;border-top:1px solid #ded6c4}
body#category.category-id-18 #main .br-v2-finale h2{font:30px/1.2 Georgia,serif;color:#4e4b2d;margin:8px 0 20px}
body#category.category-id-18 #main .br-v2-dinner{display:grid;grid-template-columns:1fr 1fr;gap:22px}
body#category.category-id-18 #main .br-v2-dinner>a{display:flex;flex-direction:column;gap:12px;background:#f7efdc;padding:24px;color:#50751b;border-bottom:2px solid #c9b582}
body#category.category-id-18 #main .br-v2-dinner strong{font:24px/1.25 Georgia,serif;font-weight:400}
body#category.category-id-18 #main .br-v2-dinner span{font-size:13px}
body#category.category-id-18 #main .br-v2-seo{margin-top:30px;max-width:90ch;font-size:14px;line-height:1.8;color:#625b48}
body#category.category-id-18 #main .br-v2-seo h2{font-size:24px;margin-bottom:12px}
body#category.category-id-18 #main .br-v2-seo a,body#category.category-id-18 #main .br-v2-back{color:#50751b;text-decoration:underline;text-underline-offset:4px}
body#category.category-id-18 #main .br-v2-back{display:inline-flex;align-items:center;min-height:44px;margin-top:12px}
@media(max-width:767px){body#category.category-id-18 #main .br-curry-panorama img{max-height:230px}body#category.category-id-18 #main .br-v2-toolbar{align-items:flex-start;flex-direction:column}body#category.category-id-18 #main .br-v2-earth article{display:block}body#category.category-id-18 #main .br-v2-dinner{grid-template-columns:1fr}body#category.category-id-18 #main .br-v2-chapter h2{font-size:25px}body#category.category-id-18 #main .product-miniature .br-v2-use{font-size:13px}}
/* Reserve only the few shared text lines needed to compare neighbouring products. */
body#category.category-id-18 #main .product-miniature h2.product-title{min-height:2.4em;line-height:1.2!important}
body#category.category-id-18 #main .product-miniature .br-v2-use{min-height:4.5em;line-height:1.5!important}
body#category.category-id-18 #main .product-miniature .br-v2-format{min-height:2.8em;line-height:1.4!important}
@media(max-width:767px){body#category.category-id-18 #main .product-miniature .br-v2-use{min-height:6em}}

/* Category5: four compact doors on the shared editorial surface. */
body#category.category-id-5 .br-spice-worlds-compact{grid-template-columns:repeat(4,minmax(0,1fr));gap:22px;margin-bottom:18px}
body#category.category-id-5 .br-spice-worlds-compact .br-spice-door{padding:0;background:transparent;border:0;box-shadow:none;min-width:0}
body#category.category-id-5 .br-spice-worlds-compact .br-spice-door>img{width:100%;aspect-ratio:2.56;object-fit:cover;border:0;transform:none}
body#category.category-id-5 .br-spice-worlds-compact .br-spice-door>span{padding:12px 0 0;gap:7px}
body#category.category-id-5 .br-spice-worlds-compact .br-spice-door strong{font-size:23px}
body#category.category-id-5 .br-spice-worlds-compact .br-spice-door span span{font-size:14px;line-height:1.5}
body#category.category-id-5 .br-spice-worlds-compact .br-spice-door b{font-size:13px}
body#category.category-id-5 .br-spice-worlds-compact .br-spice-door:focus-visible{outline:2px solid #50751b;outline-offset:5px}
body#category.category-id-5 .br-spice-mix-line{display:flex;align-items:baseline;flex-wrap:wrap;gap:4px 20px;border-top:1px solid #ded5c2;padding-top:10px;margin-bottom:24px}
body#category.category-id-5 .br-spice-mix-line h2{font-size:19px;margin:0}
body#category.category-id-5 .br-spice-mix-line>div{gap:0 20px}
body#category.category-id-5 .br-spice-mix-line a{font-size:14px}
@media(max-width:991px){body#category.category-id-5 .br-spice-worlds-compact{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 18px}}
@media(max-width:480px){body#category.category-id-5 .br-spice-worlds-compact .br-spice-door strong{font-size:20px}body#category.category-id-5 .br-spice-worlds-compact .br-spice-door span span{font-size:13px}}

/* LOCAL category5 comparison; existing catalogue stays shared. */
body#category.category-id-5 .br-category-compare{display:flex;flex-wrap:wrap;align-items:center;gap:5px 18px;margin:12px var(--br-tea-inset) 24px;padding:12px 0;border-block:1px solid #d9cdb8;font:14px/1.5 Arial,sans-serif}
body#category.category-id-5 .br-category-compare>span{width:100%;color:#675025}
body#category.category-id-5 .br-category-compare a{display:inline-flex;align-items:center;min-height:44px;color:#48632d;text-decoration:underline;text-underline-offset:5px}
body#category.category-id-5 .br-category-compare a[aria-current="page"]{font-weight:700;text-decoration-thickness:3px}
body#category.category-id-5 .br-worlds-preview .br-spice-door>.br-preview-panel{position:relative;display:block;overflow:hidden;width:100%;aspect-ratio:1;padding:0;background:#f8f4eb}
body#category.category-id-5 .br-preview-panel>img{position:absolute;display:block;width:200%;height:200%;max-width:none;object-fit:fill;left:0;top:0}
body#category.category-id-5 .br-preview-panel-1>img{left:-100%}
body#category.category-id-5 .br-preview-panel-2>img{top:-100%}
body#category.category-id-5 .br-preview-panel-3>img{left:-100%;top:-100%}

body#category.category-id-5 .br-worlds-preview .br-spice-door:link,body#category.category-id-5 .br-worlds-preview .br-spice-door:visited{color:var(--br-ui-link,#50751b)!important}
body#category.category-id-5 .br-category-compare a:link,body#category.category-id-5 .br-category-compare a:visited{color:#48632d!important}

/* Single compact LOCAL trial: intact existing panorama, no media changes. */
body#category.category-id-5:has(.br-worlds-preview--compact) #main .br-curry-panorama{background:transparent;margin:0}
body#category.category-id-5:has(.br-worlds-preview--compact) #main .br-curry-panorama img{height:240px;width:100%;object-fit:cover;object-position:center 62%}
body#category.category-id-5:has(.br-worlds-preview--compact) #main>.br-category-location{margin-top:10px;margin-bottom:4px}
body#category.category-id-5:has(.br-worlds-preview--compact) #main .page-title{margin-bottom:6px}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-category-compare{flex-wrap:nowrap;white-space:nowrap;overflow-x:auto;gap:14px;padding:0;margin-top:0;margin-bottom:8px;font-size:12px}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-category-compare>span{display:none}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-curry-opening{margin-bottom:8px}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-curry-entry{padding-top:0;padding-bottom:0}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-curry-intro{margin:0;line-height:1.5}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-curry-paths{margin:0}
body#category.category-id-5 .br-worlds-preview--compact{gap:16px;margin-top:0;margin-bottom:8px}
body#category.category-id-5 .br-worlds-preview--compact .br-spice-door>img{height:95px;aspect-ratio:auto;object-fit:contain}
body#category.category-id-5 .br-worlds-preview--compact .br-spice-door>span{padding-top:5px}
body#category.category-id-5 .br-worlds-preview--compact .br-spice-door strong{font-size:20px}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-spice-mix-line{padding-top:4px;margin-bottom:8px;gap:0 15px}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-spice-mix-line h2{font-size:17px!important;line-height:1.4!important}
@media(max-width:767px){body#category.category-id-5:has(.br-worlds-preview--compact) #main .br-curry-panorama img{height:140px}body#category.category-id-5 .br-worlds-preview--compact{gap:8px 16px}body#category.category-id-5 .br-worlds-preview--compact .br-spice-door>img{height:65px}body#category.category-id-5 .br-worlds-preview--compact .br-spice-door strong{font-size:18px}body#category.category-id-5:has(.br-worlds-preview--compact) .br-spice-mix-line h2{font-size:16px!important}}

body#category.category-id-5 .br-compact-compare{margin:0 var(--br-tea-inset) 8px;border-bottom:1px solid #d9cdb8;font:12px/1.5 Arial,sans-serif}
body#category.category-id-5 .br-compact-compare summary{cursor:pointer;min-height:36px;padding:8px 0;color:#48632d}
body#category.category-id-5:has(.br-worlds-preview--compact) .br-compact-compare .br-category-compare{flex-wrap:wrap;white-space:normal;overflow:visible;margin:0;border:0;gap:0 14px}

/* Original Laurent cup assets: one continuous entrance below the counter. */
body#category.category-id-5:has(.br-worlds-preview--coupelles) #main .br-curry-panorama{order:-3;margin:0}
body#category.category-id-5:has(.br-worlds-preview--coupelles) #main .br-curry-panorama img{width:100%;height:240px;object-fit:cover;object-position:center 62%}
body#category.category-id-5 #main .br-worlds-preview--coupelles{order:-2;position:relative;z-index:1;grid-template-columns:repeat(4,minmax(0,1fr));gap:0;margin:-7px 0 0;background:#fff}
body#category.category-id-5 #main .br-worlds-preview--coupelles .br-spice-door{background:transparent;padding:0;border:0;box-shadow:none}
body#category.category-id-5 #main .br-worlds-preview--coupelles .br-original-coupelle{display:block;width:100%;height:auto;aspect-ratio:auto;object-fit:contain;border:0;transform:none}
body#category.category-id-5 #main .br-worlds-preview--coupelles .br-spice-door>span{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);padding:0;white-space:nowrap}
body#category.category-id-5:has(.br-worlds-preview--coupelles) #main>.br-category-location{margin-top:10px;margin-bottom:4px}
body#category.category-id-5:has(.br-worlds-preview--coupelles) #main .page-title{margin-bottom:4px}
body#category.category-id-5:has(.br-worlds-preview--coupelles) .br-curry-opening,body#category.category-id-5:has(.br-worlds-preview--coupelles) .br-spice-mix-line{display:none}
body#category.category-id-5:has(.br-worlds-preview--coupelles) .br-compact-compare .br-category-compare{flex-wrap:wrap;white-space:normal;overflow:visible;margin:0;border:0;gap:0 14px}
@media(max-width:767px){body#category.category-id-5:has(.br-worlds-preview--coupelles) #main .br-curry-panorama img{height:140px}body#category.category-id-5 #main .br-worlds-preview--coupelles{grid-template-columns:repeat(2,minmax(0,1fr));margin-top:-4px}}

/* Isolated LOCAL hublots trial: one continuous scene, live category links. */
body.category-id-5:has(.br-hublots) #main>.br-category-location{margin-top:10px;margin-bottom:4px}
body.category-id-5:has(.br-hublots) #main .page-title{margin-bottom:6px}
body.category-id-5:has(.br-hublots) .br-compact-compare .br-category-compare{flex-wrap:wrap;white-space:normal;overflow:visible;margin:0;border:0;gap:0 14px}
body.category-id-5:has(.br-hublots) #main>.br-hublots{position:relative;display:block;width:100%;max-width:none;order:-1;margin:0;padding:0 0 38px;background:linear-gradient(#48301c,#302116);box-shadow:none;border-radius:11px 11px 0 0;overflow:hidden;isolation:isolate}
.br-hublots .br-hublots-scene{display:block;width:100%;height:auto;margin:0}
.br-hublots .br-hublots-anchor{position:absolute;left:50%;top:77%;transform:translateX(-50%);width:4.6%;height:auto;pointer-events:none}
.br-hublots .br-hublots-door{position:absolute;bottom:0;left:2.2%;width:24%;height:calc(26% + 22px);min-height:44px;display:flex;align-items:flex-end;justify-content:center;padding:0 3px 8px;box-sizing:border-box;color:#fff3d3!important;text-decoration:none!important;background:transparent;outline-offset:-3px}
.br-hublots .br-hublots-door:nth-of-type(2){left:26.2%}
.br-hublots .br-hublots-door:nth-of-type(3){left:50.2%}
.br-hublots .br-hublots-door:nth-of-type(4){left:74.2%}
.br-hublots .br-hublots-door span{font:400 clamp(13px,1.8vw,22px)/1.15 Georgia,serif;text-align:center;text-shadow:0 1px 2px #17110b;transition:color .15s ease}
.br-hublots .br-hublots-door:hover span{color:#ffe498;text-decoration:underline;text-underline-offset:4px}
.br-hublots .br-hublots-door:focus-visible{outline:3px solid #fff3d3;border-radius:5px}
@media(max-width:767px){body.category-id-5:has(.br-hublots) #main>.br-hublots{padding-bottom:42px;margin:0}.br-hublots .br-hublots-door{padding:0 3px 7px}.br-hublots .br-hublots-door span{font-size:13px;max-width:95px;line-height:1.15}.br-hublots .br-hublots-anchor{top:69%;width:5.2%}}

/* Desktop trial: keep the selection close to the integrated counter. */
@media(min-width:768px){
body#category.category-id-5:has(.br-hublots) #js-product-list-header .page-title{font-size:34px;margin-bottom:4px}
body#category.category-id-5:has(.br-hublots) #main>.br-category-location{margin-top:10px;margin-bottom:4px}
body#category.category-id-5:has(.br-hublots) .br-compact-compare{margin-bottom:4px}
body#category.category-id-5:has(.br-hublots) .br-compact-compare summary{min-height:26px;padding:3px 0}
body#category.category-id-5:has(.br-hublots) #js-product-list-top{padding:4px 0;margin-bottom:8px}
}

/* Hublots only: breadcrumb in scene, joined catalogue, return-on-up family bar. */
body#category.category-id-5 .br-hublots>.br-category-location{position:absolute;z-index:2;top:10px;left:14px;right:14px;width:fit-content;max-width:calc(100% - 28px);margin:0;padding:5px 11px;background:#fff9e9ed;border-radius:4px;color:#35422d;font-size:12px;box-shadow:0 1px 4px #30241518}
body#category.category-id-5:has(.br-hublots) .br-hublots-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:0 20px;background:#fff;border-radius:12px 12px 0 0;padding:10px var(--br-tea-inset) 2px;margin:0;position:relative}
body#category.category-id-5:has(.br-hublots) .br-hublots-heading #js-product-list-header{padding:0;min-width:0}
body#category.category-id-5:has(.br-hublots) .br-hublots-heading .page-title{font-size:30px;margin:0;line-height:1.15}
body#category.category-id-5:has(.br-hublots) .br-hublots-heading .br-compact-compare{margin:0;border:0;font-size:11px}
body#category.category-id-5:has(.br-hublots) .br-hublots-heading .br-compact-compare summary{padding:4px 0;min-height:26px}
body#category.category-id-5:has(.br-hublots) #main>#products{background:#fff;border-radius:0 0 12px 12px;padding-top:0}
body#category.category-id-5 .br-hublots-return[hidden]{display:none!important}
body#category.category-id-5 .br-hublots-return{position:fixed;z-index:99;height:100px;display:grid;grid-template-columns:repeat(4,minmax(0,1fr));padding:0 2.2%;box-sizing:border-box;overflow:hidden;background:#382719;border-radius:0 0 8px 8px;box-shadow:0 4px 12px #24190f38}
body#category.category-id-5 .br-hublots-return-crop{position:absolute;inset:0 0 29px;overflow:hidden;pointer-events:none}
body#category.category-id-5 .br-hublots-return-crop img{position:absolute;bottom:0;left:0;width:100%;height:auto;max-width:none}
body#category.category-id-5 .br-hublots-return-link{position:relative;z-index:1;display:flex;align-items:flex-end;justify-content:center;min-height:44px;padding:0 3px 7px;text-align:center;color:#fff3d3!important;text-decoration:none!important;font:17px/1.1 Georgia,serif;text-shadow:0 1px 2px #17110b}
body#category.category-id-5 .br-hublots-return-link:hover span{text-decoration:underline;text-underline-offset:3px}
body#category.category-id-5 .br-hublots-return-link:focus-visible{outline:3px solid #fff3d3;outline-offset:-3px}
@media(max-width:767px){body#category.category-id-5 .br-hublots>.br-category-location{top:6px;left:7px;right:7px;max-width:calc(100% - 14px);font-size:10px;padding:3px 6px}body#category.category-id-5:has(.br-hublots) .br-hublots-heading{padding:8px 14px 2px;gap:0 8px}body#category.category-id-5:has(.br-hublots) .br-hublots-heading .page-title{font-size:23px}body#category.category-id-5 .br-hublots-return{height:86px}body#category.category-id-5 .br-hublots-return-crop{bottom:34px}body#category.category-id-5 .br-hublots-return-link{font-size:12px;padding-bottom:5px}body#category.category-id-5 .br-hublots-return-link span{max-width:94px}}

/* LOCAL hublots: real title and live sorting controls belong to the counter. */
body#category.category-id-5:has(.br-hublots) #main>.br-hublots{overflow:visible}
body#category.category-id-5 .br-hublots-scene{border-radius:11px 11px 0 0}
body#category.category-id-5 .br-hublots>#js-product-list-header{position:absolute;top:49px;left:24px;right:24px;z-index:2;padding:0;pointer-events:none}
body#category.category-id-5 .br-hublots>#js-product-list-header .page-title{display:inline-block;font-size:34px;line-height:1.15;margin:0;padding:5px 11px;color:#2d513d;background:#fff9e9ec;border-radius:4px}
body#category.category-id-5 .br-hublots>.br-compact-compare{position:absolute;top:9px;right:14px;z-index:4;margin:0;border:0;background:#fff9e9ed;border-radius:4px;padding:0 8px;font-size:10px;max-width:50%}
body#category.category-id-5 .br-hublots>.br-compact-compare summary{min-height:25px;padding:4px 0}
body#category.category-id-5 .br-hublots>.br-compact-compare[open]{max-width:70%}
body#category.category-id-5 .br-hublots>#js-product-list-top{position:absolute;z-index:5;left:14px;right:14px;top:calc(74% - 28.12px);transform:translateY(-100%);margin:0;padding:5px 10px;background:#fff9edf2;border:1px solid #e2d4b6;border-radius:5px;min-height:38px}
body#category.category-id-5 .br-hublots>#js-product-list-top>.row{margin:0;justify-content:flex-end!important;gap:8px}
body#category.category-id-5 .br-hublots>#js-product-list-top .facated-toggler:empty{display:none}
body#category.category-id-5 .br-hublots>#js-product-list-top .col-auto{padding:0;display:flex;align-items:center;gap:12px}
body#category.category-id-5 .br-hublots>#js-product-list-top .showing{display:inline!important;margin:0;font-size:12px;white-space:nowrap}
body#category.category-id-5 .br-hublots>#js-product-list-top .form-control{height:auto;min-height:30px;padding:5px 9px;font-size:12px;line-height:1.3}
body#category.category-id-5 .br-hublots>#js-product-list-top .dropdown-menu{z-index:1100;max-height:55vh;overflow-y:auto}
body#category.category-id-5:has(.br-hublots) #main>#products{padding-top:8px;border-radius:12px;background:#fff}
@media(max-width:767px){
body#category.category-id-5 .br-hublots>#js-product-list-header{top:31px;left:7px;right:7px}
body#category.category-id-5 .br-hublots>#js-product-list-header .page-title{font-size:23px;padding:3px 7px}
body#category.category-id-5 .br-hublots>.br-compact-compare{top:7px;right:7px;padding:0 5px;font-size:8px;max-width:30%}
body#category.category-id-5 .br-hublots>.br-compact-compare summary{min-height:18px;padding:2px 0}
body#category.category-id-5 .br-hublots>.br-category-location{max-width:66%}
body#category.category-id-5 .br-hublots>#js-product-list-top{left:4px;right:4px;top:calc(74% - 31.08px);padding:3px 5px;min-height:35px}
body#category.category-id-5 .br-hublots>#js-product-list-top>.row{gap:2px}
body#category.category-id-5 .br-hublots>#js-product-list-top .col-auto{gap:5px}
body#category.category-id-5 .br-hublots>#js-product-list-top .showing{font-size:9px;white-space:normal;line-height:1.15;max-width:66px}
body#category.category-id-5 .br-hublots>#js-product-list-top .form-control{font-size:10px;padding:5px 5px;min-height:28px}
body#category.category-id-5 .br-hublots>#js-product-list-top .select-title-name{max-width:150px;display:inline-block;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;vertical-align:middle}
body#category.category-id-5 .br-hublots>#js-product-list-top .dropdown-menu{font-size:12px;min-width:180px}
}

/* Keep the approved scene visible around the title and sorting plateau. */
body#category.category-id-5 .br-hublots>#js-product-list-header{right:auto;width:fit-content;max-width:calc(100% - 48px);background:transparent}
body#category.category-id-5 .br-hublots>#js-product-list-header .page-title{width:fit-content;max-width:100%;padding:10px 16px}
@media(min-width:768px){body#category.category-id-5 .br-hublots>#js-product-list-top{left:auto;right:14px;width:fit-content;max-width:calc(100% - 28px)}}
@media(max-width:767px){body#category.category-id-5 .br-hublots>#js-product-list-header{right:auto;max-width:calc(100% - 14px)}body#category.category-id-5 .br-hublots>#js-product-list-header .page-title{padding:3px 7px}}

body#category.category-id-5:has(.br-hublots) #main>.br-hublots{z-index:2}

/* LOCAL hublots pilot: light typography and a transparent sorting plateau. */
body#category.category-id-5 .br-hublots>.br-category-location{background:transparent;box-shadow:none;color:#fff;text-shadow:0 1px 3px #172313c9}
body#category.category-id-5 .br-hublots>.br-category-location a,
body#category.category-id-5 .br-hublots>.br-category-location li+li:before{color:#fff!important}
body#category.category-id-5 .br-hublots>#js-product-list-header .page-title{background:transparent;color:#fff;text-shadow:0 2px 5px #172313a6}
body#category.category-id-5 .br-hublots>.br-compact-compare,
body#category.category-id-5 .br-hublots>.br-compact-compare summary{background:transparent;color:#fff;text-shadow:0 1px 3px #172313c9}
body#category.category-id-5 .br-hublots>.br-compact-compare .br-category-compare,
body#category.category-id-5 .br-hublots>.br-compact-compare .br-category-compare>span,
body#category.category-id-5 .br-hublots>.br-compact-compare .br-category-compare a{color:#fff!important;background:transparent}
body#category.category-id-5 .br-hublots>#js-product-list-top{background:rgba(20,25,18,.18);border:1px solid rgba(255,255,255,.18);backdrop-filter:blur(2px);-webkit-backdrop-filter:blur(2px);color:#fff}
body#category.category-id-5 .br-hublots>#js-product-list-top .showing{color:#fff;text-shadow:0 1px 3px #172313b3}
body#category.category-id-5 .br-hublots>#js-product-list-top .form-control{background:rgba(255,255,255,.08)!important;border:1px solid rgba(255,255,255,.35);color:#fff!important;box-shadow:none;text-shadow:0 1px 3px #172313b3}
body#category.category-id-5 .br-hublots>#js-product-list-top .form-control:focus-visible{outline:2px solid #fff;outline-offset:2px}
body#category.category-id-5 .br-hublots>#js-product-list-top .dropdown-menu{background:#fffdf7;color:#2d513d;border:1px solid #dedbcf;box-shadow:0 5px 16px #1825152b;text-shadow:none}
body#category.category-id-5 .br-hublots>#js-product-list-top .dropdown-menu a{color:#2d513d!important;background:transparent;text-shadow:none}
body#category.category-id-5 .br-hublots>#js-product-list-top .dropdown-menu a:hover,
body#category.category-id-5 .br-hublots>#js-product-list-top .dropdown-menu a:focus-visible{background:#e9eee3;color:#233e2f!important}

body#category.category-id-5 #main .br-hublots>.br-category-location a{color:#fff!important}

/* LOCAL hublots: a lightly inset, rounded white product grid. */
body#category.category-id-5:has(.br-hublots) #main>#products{background:transparent;padding:16px 20px 20px;border-radius:0}
body#category.category-id-5:has(.br-hublots) #main>#products #js-product-list{background:#fff;border-radius:12px;padding:8px;overflow:hidden}
@media(max-width:767px){body#category.category-id-5:has(.br-hublots) #main>#products{padding:12px 10px 14px}body#category.category-id-5:has(.br-hublots) #main>#products #js-product-list{padding:6px}}

/* LOCAL category19 pilot: direct family choice and a lightly inset catalogue. */
body#category.category-id-19:has(.br-mix-compact) #main>.br-category-location{margin-top:12px;margin-bottom:6px}
body#category.category-id-19:has(.br-mix-compact) #js-product-list-header .page-title{margin-bottom:8px}
body#category.category-id-19:has(.br-mix-compact) .br-mix-compact{margin:0;padding:0 var(--br-tea-inset)}
body#category.category-id-19:has(.br-mix-compact) .br-mix-compact .br-curry-entry{padding-top:0;padding-bottom:0}
body#category.category-id-19:has(.br-mix-compact) .br-mix-compact .br-curry-intro{margin:0 0 4px;line-height:1.5}
body#category.category-id-19:has(.br-mix-compact) .br-spice-subfamilies{margin:0 var(--br-tea-inset) 8px}
body#category.category-id-19:has(.br-mix-compact) .br-spice-subfamilies>div{gap:0 24px}
body#category.category-id-19:has(.br-mix-compact) #main>#products{background:transparent;padding:0 20px 20px}
body#category.category-id-19:has(.br-mix-compact) #js-product-list-top{padding:6px 0;margin-bottom:12px}
body#category.category-id-19:has(.br-mix-compact) #main>#products #js-product-list{background:#fff;border-radius:12px;padding:8px;overflow:hidden}
body#category.category-id-19:has(.br-mix-compact) .br-mix-composition-note{font-size:13px;line-height:1.6;color:#596457;max-width:90ch;margin:16px 0 0}
@media(max-width:767px){body#category.category-id-19:has(.br-mix-compact) #main>#products{padding:0 10px 14px}body#category.category-id-19:has(.br-mix-compact) #main>#products #js-product-list{padding:6px}body#category.category-id-19:has(.br-mix-compact) .br-spice-subfamilies>div{gap:0 18px}body#category.category-id-19:has(.br-mix-compact) .br-mix-compact .br-curry-intro{font-size:15px}}

/* LOCAL pilot, category 17: the opening and its fixed pair belong to the same live grid.
   The class is emitted only for all 16 unfiltered products; other pages keep their native layout. */
body#category.category-id-17:has(.br-poivre-pilot) #js-product-list-top{display:none!important}
body#category.category-id-17:has(.br-poivre-pilot) #main>#products{position:relative;margin-top:24px;background:transparent;overflow:visible}
body#category.category-id-17 #main>#products>#js-product-list.br-poivre-pilot{background:#fff!important;border-radius:12px;overflow:visible}
body#category.category-id-17 #main>#products>#js-product-list.br-poivre-pilot>.products{background:transparent!important;gap:30px 22px;overflow:visible}
body#category.category-id-17 #main .br-poivre-pilot .product-miniature{border-bottom:0!important;padding-bottom:8px}
body#category.category-id-17 #main .br-poivre-entry{grid-column:span 2;padding:28px 24px 0;min-width:0}
body#category.category-id-17 #main .br-poivre-entry .page-title span{margin:0}
body#category.category-id-17 #main .br-poivre-entry .br-category-location{font-size:12px;margin:0 0 13px}
body#category.category-id-17 #main .br-poivre-entry .page-title{font-size:clamp(32px,3.35vw,44px);line-height:1.1;margin-bottom:22px;text-wrap:balance}
body#category.category-id-17 #main .br-poivre-entry .br-curry-intro{font-size:15px;line-height:1.65;margin:0 0 13px}
body#category.category-id-17 #main .br-poivre-entry .br-curry-paths{margin:0;font-size:13px}
body#category.category-id-17 #main .br-poivre-pilot>.products>.js-product-miniature-wrapper-159,
body#category.category-id-17 #main .br-poivre-pilot>.products>.js-product-miniature-wrapper-202{position:relative;z-index:1;align-self:start;margin-top:-110px}
body#category.category-id-17 #main .br-poivre-pilot>.products>.js-product-miniature-wrapper-202{padding-top:22px}
body#category.category-id-17 #main .br-poivre-pilot :is(.js-product-miniature-wrapper-159,.js-product-miniature-wrapper-202) .thumbnail-container{background:#fffdf6;padding:9px 9px 15px;box-shadow:0 3px 8px #36271921;transform:rotate(-2.2deg);transform-origin:50% 65%;overflow:visible;margin:0 4px 17px}
body#category.category-id-17 #main .br-poivre-pilot .js-product-miniature-wrapper-202 .thumbnail-container{transform:rotate(2deg)}
body#category.category-id-17 #main .br-poivre-pilot :is(.js-product-miniature-wrapper-159,.js-product-miniature-wrapper-202) .thumbnail-container::before{content:"";position:absolute;top:-9px;left:39%;width:clamp(42px,28%,64px);height:19px;background:#d9cfabc9;transform:rotate(-4deg);z-index:3;pointer-events:none}
body#category.category-id-17 #main .br-poivre-pilot .js-product-miniature-wrapper-202 .thumbnail-container::before{left:50%;top:-8px;transform:rotate(5deg)}
body#category.category-id-17 #main .br-poivre-pilot :is(.js-product-miniature-wrapper-159,.js-product-miniature-wrapper-202) .product-description{padding-top:4px}
@media(min-width:992px){
body#category.category-id-17 #main .br-poivre-pilot>.products>.js-product-miniature-wrapper-159{grid-column:3}
body#category.category-id-17 #main .br-poivre-pilot>.products>.js-product-miniature-wrapper-202{grid-column:4}
}
@media(max-width:991px){
body#category.category-id-17:has(.br-poivre-pilot) #main>#products{margin-top:0}
body#category.category-id-17 #main .br-poivre-pilot>.products>:is(.js-product-miniature-wrapper-159,.js-product-miniature-wrapper-202){margin-top:0}
body#category.category-id-17 #main>#products>#js-product-list.br-poivre-pilot{background:#fff!important}
body#category.category-id-17 #main .br-poivre-entry{grid-column:1/-1;padding:26px 20px 0}
body#category.category-id-17 #main .br-poivre-entry .page-title{font-size:36px;margin-bottom:18px;text-wrap:initial}
body#category.category-id-17 #main .br-poivre-pilot>.products{gap:26px 20px}
body#category.category-id-17 #main .br-poivre-pilot :is(.js-product-miniature-wrapper-159,.js-product-miniature-wrapper-202) .thumbnail-container{margin:0 5px 16px}
}
@media(max-width:575px){
body#category.category-id-17 #main .br-poivre-entry{padding-top:22px}
body#category.category-id-17 #main .br-poivre-entry .page-title{font-size:32px}
body#category.category-id-17 #main .br-poivre-pilot>.products{gap:23px 14px}
body#category.category-id-17 #main .br-poivre-pilot :is(.js-product-miniature-wrapper-159,.js-product-miniature-wrapper-202) .thumbnail-container{padding:5px 5px 10px;margin:0 2px 14px;transform:rotate(-1.7deg)}
body#category.category-id-17 #main .br-poivre-pilot .js-product-miniature-wrapper-202 .thumbnail-container{transform:rotate(1.7deg)}
body#category.category-id-17 #main .br-poivre-pilot>.products>.js-product-miniature-wrapper-202{padding-top:14px}
}

/* LOCAL category17: restrained one- and two-column invitations among the live products. */
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert{min-width:0;align-self:start;box-sizing:border-box}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert.br-curry-scrap{display:block;grid-column:span 2;padding:18px;margin:5px 0 12px;box-shadow:none}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert::before{display:none}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert .br-curry-recipe-image{transform:none;margin:0 0 14px;padding:0;background:transparent;box-shadow:none}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert .br-curry-recipe-copy h2{margin:0 0 10px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert .br-curry-recipe-copy>p{margin:0 0 12px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert.br-poivre-insert--compact{grid-column:span 1;padding:14px;margin:5px 0 12px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-copy h2{font-size:22px!important;line-height:1.2!important;letter-spacing:0!important}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-copy>p{font-size:13px;line-height:1.55}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-links{align-items:flex-start;flex-direction:column;gap:3px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-links a{font-size:12px;min-height:40px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-choose{width:auto;padding:9px 12px;min-height:44px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical{background:#f1f4e9;border:1px solid #d5ddc4;border-left:3px solid #8c9d61;box-shadow:none}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical .br-botanical-label{font:600 10px/1.4 Arial,sans-serif!important;letter-spacing:.1em;text-transform:uppercase;color:#50751b;margin:0 0 12px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical-image{display:block;margin:0 0 14px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical h2{font:400 22px/1.2 Georgia,serif!important;letter-spacing:0!important;color:#4e4b2d;margin:0 0 10px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical>p:not(.br-botanical-label){font-size:13px;line-height:1.55;color:#625b48;margin:0 0 9px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical-link{display:inline-flex;align-items:center;min-height:44px;color:var(--br-ui-link,#50751b)!important;text-decoration:underline;text-underline-offset:4px;font-size:12px}
@media(max-width:991px){
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert.br-curry-scrap:not(.br-poivre-insert--compact){grid-column:1/-1}
}
@media(max-width:575px){
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert.br-poivre-insert--compact{grid-column:span 1;margin:5px 0 12px;padding:10px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert.br-curry-scrap:not(.br-poivre-insert--compact){padding:16px;margin:5px 2px 12px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-copy>p,
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical>p:not(.br-botanical-label){font-size:13px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-links{flex-direction:row;flex-wrap:wrap;align-items:center;gap:4px 14px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-links a,
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical-link{font-size:13px}
}

@media(max-width:575px){body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact :is(h2,.br-curry-recipe-copy h2){font-size:18px!important;line-height:1.2!important}body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert--compact .br-curry-recipe-links{flex-direction:column;align-items:flex-start;gap:3px}}

/* Photo-paper continuity; copy and controls remain upright. */
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert.br-curry-scrap .br-curry-recipe-image{background:#fff;padding:4px;box-shadow:0 2px 4px #4e3a2318;transform:rotate(-.6deg)}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert[aria-labelledby="br-poivre-recipe-9"] .br-curry-recipe-image{transform:rotate(.7deg)}

/* LOCAL category17: editorial images and titles are the entry points. */
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-card-title-link{font:inherit;color:inherit!important;text-decoration:none}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-card-title-link:hover,
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-card-title-link:focus-visible{text-decoration:underline;text-underline-offset:3px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-card-title-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body#category.category-id-17 #main .br-poivre-pilot .br-curry-recipe-copy>p:last-child,
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-botanical>p:last-child{margin-bottom:0}

/* Small, varied notebook insets along the outside edges. */
body#category.category-id-17 #main .br-poivre-pilot .br-curry-scrap[aria-labelledby="br-recipe-17-1"]{margin-left:12px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert[aria-labelledby="br-poivre-recipe-4"]{margin-left:8px}
body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert[aria-labelledby="br-poivre-recipe-9"],body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert[aria-labelledby="br-poivre-botanical-12"]{margin-right:10px}
@media(max-width:575px){body#category.category-id-17 #main .br-poivre-pilot .br-curry-scrap[aria-labelledby="br-recipe-17-1"]{margin-left:6px}body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert[aria-labelledby="br-poivre-recipe-4"]{margin-left:4px}body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert[aria-labelledby="br-poivre-recipe-9"],body#category.category-id-17 #main .br-poivre-pilot .br-poivre-insert[aria-labelledby="br-poivre-botanical-12"]{margin-right:4px}}

/* LOCAL categories 18–20: shared catalogue opening, existing collections and stories. */
body#category:is(.category-id-18,.category-id-19,.category-id-20):has(.br-spice-pilot) #js-product-list-top{display:none!important}
body#category:is(.category-id-18,.category-id-19,.category-id-20):has(.br-spice-pilot) #main>#products{position:relative;margin-top:24px;background:transparent;overflow:visible}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main>#products>#js-product-list.br-spice-pilot{background:#fff!important;border-radius:12px;overflow:visible;padding:8px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot>.products{background:transparent!important;gap:30px 22px;overflow:visible}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .product-miniature{border-bottom:0!important;padding-bottom:8px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry{grid-column:span 2;min-width:0;padding:28px 24px 0}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry .br-category-location{font-size:12px;margin:0 0 13px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry .page-title{font-size:clamp(32px,3.35vw,44px);line-height:1.1;margin-bottom:22px;text-wrap:balance}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry .page-title span{margin:0}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry .br-curry-intro{font-size:15px;line-height:1.65;margin:0 0 13px}
body#category.category-id-18 #main .br-spice-entry .br-spice-first-chapter{margin:18px 0 0;padding:12px 0 0}
body#category.category-id-18 #main .br-spice-entry .br-spice-first-chapter h2{font-size:23px}
body#category.category-id-19 #main .br-spice-entry .br-spice-subfamilies{margin:10px 0 18px;padding:0}
body#category.category-id-19 #main .br-spice-entry .br-spice-subfamilies>div{gap:0 20px}
body#category.category-id-19 #main .br-spice-entry .br-spice-sort{display:flex;align-items:center;gap:9px;font-size:12px;color:#625b48;margin:0}
body#category.category-id-19 #main .br-spice-entry .br-spice-sort select{max-width:100%;padding:7px 9px;background:#f6edcf;border:1px solid #d9c9a3;color:#4e4b2d}
body#category.category-id-18 #main .br-spice-pilot>.products>:is(.js-product-miniature-wrapper-185,.js-product-miniature-wrapper-203),
body#category.category-id-19 #main .br-spice-pilot>.products>:is(.js-product-miniature-wrapper-164,.js-product-miniature-wrapper-175),
body#category.category-id-20 #main .br-spice-pilot>.products>:is(.js-product-miniature-wrapper-32,.js-product-miniature-wrapper-65){position:relative;z-index:1;align-self:start;margin-top:-110px}
body#category.category-id-18 #main .br-spice-pilot .js-product-miniature-wrapper-203,
body#category.category-id-19 #main .br-spice-pilot .js-product-miniature-wrapper-175,
body#category.category-id-20 #main .br-spice-pilot .js-product-miniature-wrapper-65{padding-top:22px}
body#category.category-id-18 #main .br-spice-pilot :is(.js-product-miniature-wrapper-185,.js-product-miniature-wrapper-203) .thumbnail-container,
body#category.category-id-19 #main .br-spice-pilot :is(.js-product-miniature-wrapper-164,.js-product-miniature-wrapper-175) .thumbnail-container,
body#category.category-id-20 #main .br-spice-pilot :is(.js-product-miniature-wrapper-32,.js-product-miniature-wrapper-65) .thumbnail-container{background:#fffdf6;padding:9px 9px 15px;box-shadow:0 3px 8px #36271921;transform:rotate(-2.2deg);transform-origin:50% 65%;overflow:visible;margin:0 4px 17px}
body#category.category-id-18 #main .br-spice-pilot .js-product-miniature-wrapper-203 .thumbnail-container,
body#category.category-id-19 #main .br-spice-pilot .js-product-miniature-wrapper-175 .thumbnail-container,
body#category.category-id-20 #main .br-spice-pilot .js-product-miniature-wrapper-65 .thumbnail-container{transform:rotate(2deg)}
body#category.category-id-18 #main .br-spice-pilot :is(.js-product-miniature-wrapper-185,.js-product-miniature-wrapper-203) .thumbnail-container::before,
body#category.category-id-19 #main .br-spice-pilot :is(.js-product-miniature-wrapper-164,.js-product-miniature-wrapper-175) .thumbnail-container::before,
body#category.category-id-20 #main .br-spice-pilot :is(.js-product-miniature-wrapper-32,.js-product-miniature-wrapper-65) .thumbnail-container::before{content:"";position:absolute;top:-9px;left:39%;width:clamp(42px,28%,64px);height:19px;background:#d9cfabc9;transform:rotate(-4deg);z-index:3;pointer-events:none}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert{min-width:0;align-self:start;box-sizing:border-box;display:block;grid-column:span 2;padding:18px;margin:5px 0 12px;box-shadow:none}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert--compact{grid-column:span 1;padding:14px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert::before{display:none}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert .br-curry-recipe-image{margin:0 0 14px;padding:4px;transform:rotate(-.6deg);box-shadow:0 2px 4px #4e3a2318}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-curry-recipe-image img{display:block;width:100%;height:auto;max-width:100%;object-fit:contain}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert--compact .br-curry-recipe-copy h2{font-size:22px!important;line-height:1.2!important;letter-spacing:0!important}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert--compact .br-curry-recipe-copy>p{font-size:13px;line-height:1.55}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-card-title-link{font:inherit;color:inherit!important;text-decoration:none}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-card-title-link:hover,
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-card-title-link:focus-visible{text-decoration:underline;text-underline-offset:3px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-card-title-link:focus-visible{outline:2px solid currentColor;outline-offset:3px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-curry-recipe-copy>p:last-child,
body#category.category-id-18 #main .br-spice-pilot .br-spice-scene-copy>p:last-child{margin-bottom:0}
body#category.category-id-18 #main .br-spice-pilot .br-spice-scene--cardamome,
body#category.category-id-18 #main .br-spice-pilot .br-v2-earth{grid-column:span 1;margin:8px 0 18px;align-self:start}
body#category.category-id-18 #main .br-spice-pilot .br-v2-earth article{display:block;padding:14px}
body#category.category-id-18 #main .br-spice-pilot .br-spice-scene--cardamome{padding:14px}
body#category.category-id-18 #main .br-spice-pilot .br-spice-scene--cardamome h2,
body#category.category-id-18 #main .br-spice-pilot .br-v2-earth h3{font-size:22px!important;line-height:1.2!important}
body#category.category-id-18 #main .br-spice-pilot :is(.br-spice-scene--cardamome,.br-v2-earth) p:not(.br-botanical-label){font-size:13px;line-height:1.55}
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-duo,
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-columns{display:contents}
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-duo>h2{grid-column:1/-1;margin:16px 0 0}
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-origin{grid-column:span 1;margin:5px 0 12px;width:100%;align-self:start;padding:14px}
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-origin .br-botanical-title{font-size:22px!important}
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-dish{grid-column:span 2;align-self:start}
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-columns .br-spice-scene-image img{max-height:none}
body#category:is(.category-id-18,.category-id-20) #main .br-spice-pilot .pagination-wrapper{display:none}
@media(min-width:992px){
body#category.category-id-18 #main .br-spice-pilot>.products>.js-product-miniature-wrapper-185,
body#category.category-id-19 #main .br-spice-pilot>.products>.js-product-miniature-wrapper-164,
body#category.category-id-20 #main .br-spice-pilot>.products>.js-product-miniature-wrapper-32{grid-column:3}
body#category.category-id-18 #main .br-spice-pilot>.products>.js-product-miniature-wrapper-203,
body#category.category-id-19 #main .br-spice-pilot>.products>.js-product-miniature-wrapper-175,
body#category.category-id-20 #main .br-spice-pilot>.products>.js-product-miniature-wrapper-65{grid-column:4}
body#category.category-id-18 #main .br-spice-pilot .br-curry-scrap[aria-labelledby="br-recipe-18-1"]{margin-top:35px}
body#category.category-id-19 #main .br-spice-pilot .br-curry-scrap[aria-labelledby="br-recipe-19-1"]{margin-top:35px}
body#category.category-id-20 #main .br-spice-pilot .br-curry-scrap[aria-labelledby="br-recipe-20-1"]{margin-top:32px}
}
@media(max-width:991px){
body#category:is(.category-id-18,.category-id-19,.category-id-20):has(.br-spice-pilot) #main>#products{margin-top:0}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry{grid-column:1/-1;padding:26px 20px 0}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry .page-title{font-size:36px}
body#category.category-id-18 #main .br-spice-pilot>.products>:is(.js-product-miniature-wrapper-185,.js-product-miniature-wrapper-203),
body#category.category-id-19 #main .br-spice-pilot>.products>:is(.js-product-miniature-wrapper-164,.js-product-miniature-wrapper-175),
body#category.category-id-20 #main .br-spice-pilot>.products>:is(.js-product-miniature-wrapper-32,.js-product-miniature-wrapper-65){margin-top:0}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot>.products{gap:26px 20px}
body#category.category-id-18 #main .br-spice-pilot .br-spice-girofle-origin{grid-column:span 1}
}
@media(max-width:575px){
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry{padding:22px 12px 0}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-entry .page-title{font-size:32px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot>.products{gap:23px 14px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert--compact{padding:10px}
body#category:is(.category-id-18,.category-id-19,.category-id-20) #main .br-spice-pilot .br-spice-insert--compact .br-curry-recipe-copy h2,
body#category.category-id-18 #main .br-spice-pilot :is(.br-spice-scene--cardamome h2,.br-v2-earth h3,.br-spice-girofle-origin .br-botanical-title){font-size:18px!important}
body#category.category-id-18 #main .br-spice-entry .br-spice-first-chapter h2{font-size:21px}
}
