/* Guadagni breakfast: existing product photography, editorial scale and quiet details. */
body.premium-colazione{background:var(--premium-paper,#f7f3eb);color:var(--premium-ink,#35291f)}
body.premium-colazione main.brand-category-page{--category-paper:var(--premium-paper,#f7f3eb);--category-ink:var(--premium-ink,#35291f);--category-muted:#746658;--category-line:#d8c8b7;--category-amber:#8c5935;max-width:1320px;margin-inline:auto}
body.premium-colazione main.brand-category-page>.section{padding:70px 40px}
body.premium-colazione main.brand-category-page>.pc-hero{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1.15fr);align-items:center;gap:0 64px;padding-top:20px;padding-bottom:48px;background:transparent}
body.premium-colazione .pc-breadcrumb{grid-column:1/-1;display:flex;align-items:center;gap:9px;min-height:44px;width:fit-content;margin:0 0 20px;font-size:12px;color:#746658}
body.premium-colazione .pc-breadcrumb img{transform:rotate(180deg)}
body.premium-colazione .pc-hero-copy{padding-block:30px}
body.premium-colazione .pc-hero-copy>.eyebrow{font-size:11px;letter-spacing:.16em;margin:0 0 23px;color:#8c5935}
body.premium-colazione main.brand-category-page .pc-hero h1{font-family:"Guadagni Serif",Georgia,serif!important;font-size:clamp(52px,5.9vw,78px);line-height:1.04;letter-spacing:-.045em!important;font-weight:400;margin:0 0 25px;max-width:580px}
body.premium-colazione main.brand-category-page .pc-hero h1 em{font-style:italic!important;color:#8c5935}
body.premium-colazione .pc-hero-intro{font:400 16px/1.75 Manrope,sans-serif;color:#746658;max-width:410px;margin:0 0 30px;text-wrap:pretty}
body.premium-colazione .pc-hero-actions{display:flex;align-items:center;flex-wrap:wrap;gap:14px 22px;margin:0}
body.premium-colazione .pc-hero-actions>a{display:inline-flex;align-items:center;gap:12px;min-height:48px;text-decoration:none}
body.premium-colazione .pc-hero-actions>[data-guadagni-control=primary]{padding:13px 22px}
body.premium-colazione .pc-hero-actions>[data-guadagni-control=editorial]{font-size:13px}
body.premium-colazione .pc-hero-visual{margin:0;min-width:0}
body.premium-colazione .pc-hero-visual>a{display:block;width:100%;background:#eee5d8;overflow:hidden}
body.premium-colazione .pc-hero-visual img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain;border-radius:0;box-shadow:none;filter:none;transform:none}
body.premium-colazione .pc-hero-visual figcaption{display:flex;justify-content:space-between;align-items:baseline;gap:16px;margin:0;padding:13px 0 0;font-size:11px;line-height:1.5;color:#746658}
body.premium-colazione .pc-hero-visual figcaption>span:last-child{color:#8c5935;white-space:nowrap}
body.premium-colazione .brand-category-nav{margin-inline:40px;padding:10px 0;gap:6px 25px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:thin}
body.premium-colazione .brand-category-nav>a{flex:none;white-space:nowrap;font-size:12px}
body.premium-colazione main.brand-category-page .food-heading{display:flex;justify-content:space-between;align-items:flex-end;margin-bottom:30px}
body.premium-colazione main.brand-category-page .food-heading h2{font-size:clamp(32px,3.4vw,46px);line-height:1.12;margin:0 0 10px}
body.premium-colazione main.brand-category-page .food-heading p{margin:0;max-width:510px;font-size:14px;color:#746658}
body.premium-colazione main.brand-category-page .food-collection .food-reel{grid-template-columns:repeat(4,minmax(0,1fr));gap:32px 22px}
body.premium-colazione main.brand-category-page .food-reel figure img{border-radius:0;background:#eee5d8;box-shadow:none;object-fit:contain;filter:none}
body.premium-colazione main.brand-category-page .photo-open{border-radius:0}
body.premium-colazione main.brand-category-page .photo-open:after{right:9px;bottom:9px;background:#fffdf9;border:1px solid #d8c8b7;box-shadow:none;border-radius:50%}
body.premium-colazione main.brand-category-page .real-food figcaption{font-size:13px;line-height:1.55;padding:13px 0 0;color:var(--premium-ink,#35291f);text-wrap:pretty}
body.premium-colazione main.brand-category-page>.pc-film{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:center;gap:56px;padding:0;background:var(--premium-cacao,#3c2a20);color:#fff8ed;margin-block:8px 14px}
body.premium-colazione .pc-film-visual{margin:0;min-width:0;position:relative;background:#33251d}
body.premium-colazione .pc-film-visual video{display:block;width:100%;height:auto;aspect-ratio:4/5;object-fit:contain;background:#33251d}
body.premium-colazione .pc-film-copy{padding:46px 50px 46px 0}
body.premium-colazione .pc-film-copy .eyebrow{color:#dfb989;font-size:11px;letter-spacing:.15em;margin:0 0 24px}
body.premium-colazione main.brand-category-page .pc-film h2{font-family:"Guadagni Serif",Georgia,serif!important;color:#fff8ed;font-size:clamp(40px,4.5vw,62px);line-height:1.06;margin:0 0 24px;letter-spacing:-.035em!important}
body.premium-colazione .pc-film-copy>p:not(.eyebrow){color:#e2d3c2;font-size:15px;line-height:1.8;max-width:360px;margin:0 0 30px}
body.premium-colazione .pc-film-copy>a{display:inline-flex;align-items:center;gap:12px;min-height:44px;font-size:13px;text-decoration:none}
body.premium-colazione .pc-film-copy>a img{width:20px;height:20px;filter:brightness(0) invert(1)}
body.premium-colazione main.brand-category-page>.pc-table{padding-top:45px;border-top:1px solid #d8c8b7}
body.premium-colazione main.brand-category-page .pc-table .food-reel{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.premium-colazione main.brand-category-page>.pc-archive{padding-top:32px;border-top:1px solid #d8c8b7;display:grid;grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr);align-items:center;gap:48px}
body.premium-colazione main.brand-category-page .pc-archive .food-heading{display:block;margin:0}
body.premium-colazione main.brand-category-page .pc-archive .food-reel{display:block}
body.premium-colazione main.brand-category-page .pc-archive .food-heading p{max-width:340px}
body.premium-colazione main.brand-category-page>.visit-ribbon{width:calc(100% - 80px);margin:0 40px 50px;padding:30px 0;border-top:1px solid #d8c8b7;border-bottom:1px solid #d8c8b7;background:transparent;border-radius:0}
body.premium-colazione main.brand-category-page>.visit-ribbon .eyebrow{font-size:11px}
body.premium-colazione .reel-more{margin-top:24px}
@media(max-width:1000px){body.premium-colazione main.brand-category-page>.pc-hero{gap:0 32px}body.premium-colazione .pc-hero-actions{gap:12px}body.premium-colazione main.brand-category-page>.pc-film{gap:32px}body.premium-colazione .pc-film-copy{padding-right:32px}body.premium-colazione main.brand-category-page .food-collection .food-reel{gap:28px 18px}}
@media(max-width:760px){
 body.premium-colazione main.brand-category-page>.section{padding:42px 22px}
 body.premium-colazione main.brand-category-page>.pc-hero{grid-template-columns:minmax(0,1fr);gap:0;padding:12px 22px 30px}
 body.premium-colazione .pc-breadcrumb{order:0;margin-bottom:12px;font-size:11px}
 body.premium-colazione .pc-hero-visual{order:1;margin-inline:-22px}
 body.premium-colazione .pc-hero-visual>a{display:flex;justify-content:center;background:#eee5d8}
 body.premium-colazione .pc-hero-visual img{width:100%;max-height:340px;aspect-ratio:1;object-fit:contain}
 body.premium-colazione .pc-hero-visual figcaption{padding:10px 22px 0;font-size:10px}
 body.premium-colazione .pc-hero-copy{order:2;padding:26px 0 0}
 body.premium-colazione .pc-hero-copy>.eyebrow{margin-bottom:14px;font-size:10px}
 body.premium-colazione main.brand-category-page .pc-hero h1{font-size:clamp(38px,9.7vw,56px);line-height:1.04;margin-bottom:18px}
 body.premium-colazione .pc-hero-intro{font-size:14px;line-height:1.7;margin-bottom:22px;max-width:450px}
 body.premium-colazione .pc-hero-actions{gap:12px 20px}
 body.premium-colazione .pc-hero-actions>a{font-size:13px}
 body.premium-colazione .brand-category-nav{margin-inline:22px;padding-block:8px;gap:24px}
 body.premium-colazione main.brand-category-page .food-heading{margin-bottom:24px}
 body.premium-colazione main.brand-category-page .food-heading h2{font-size:32px}
 body.premium-colazione main.brand-category-page .food-heading p{font-size:13px}
 body.premium-colazione main.brand-category-page .food-collection .food-reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:24px 14px}
 body.premium-colazione main.brand-category-page .real-food figcaption{font-size:12px;padding-top:10px}
 body.premium-colazione main.brand-category-page>.pc-film{grid-template-columns:minmax(0,1fr);gap:0;margin-block:0}
 body.premium-colazione .pc-film-visual{width:100%}
 body.premium-colazione .pc-film-visual video{max-height:500px;object-fit:contain}
 body.premium-colazione .pc-film-copy{padding:34px 22px 40px}
 body.premium-colazione .pc-film-copy .eyebrow{font-size:10px;margin-bottom:18px}
 body.premium-colazione main.brand-category-page .pc-film h2{font-size:43px;margin-bottom:20px}
 body.premium-colazione .pc-film-copy>p:not(.eyebrow){font-size:14px;margin-bottom:22px}
 body.premium-colazione main.brand-category-page .pc-table .food-reel{grid-template-columns:repeat(2,minmax(0,1fr));gap:22px 14px}
 body.premium-colazione main.brand-category-page .pc-table figure:first-child{grid-column:1/-1;max-width:520px}
 body.premium-colazione main.brand-category-page>.pc-archive{display:block;padding-top:34px}
 body.premium-colazione main.brand-category-page .pc-archive .food-heading{margin-bottom:24px}
 body.premium-colazione main.brand-category-page>.visit-ribbon{width:calc(100% - 44px);margin:0 22px 36px;padding:26px 0;gap:16px}
}
@media(max-width:360px){body.premium-colazione main.brand-category-page>.section{padding-inline:18px}body.premium-colazione main.brand-category-page>.pc-hero{padding-inline:18px}body.premium-colazione .pc-hero-visual{margin-inline:-18px}body.premium-colazione .pc-hero-visual figcaption{padding-inline:18px}body.premium-colazione .pc-hero-actions{gap:10px 16px}body.premium-colazione .pc-hero-actions>a{font-size:12px}body.premium-colazione .pc-film-copy{padding-inline:18px}body.premium-colazione .brand-category-nav{margin-inline:18px}body.premium-colazione main.brand-category-page>.visit-ribbon{width:calc(100% - 36px);margin-inline:18px}}
@media(prefers-reduced-motion:reduce){body.premium-colazione *,body.premium-colazione *::before,body.premium-colazione *::after{scroll-behavior:auto!important;animation:none!important;transition:none!important}}
