/* CookLibrary Dinner Trio — ChefsBliss — revision 20261006-1. */
#cbcl-dinner-primary,#cbcl-dinner-sticky{--cl-green:#123f27;--cl-deep:#0d2e1c;--cl-gold:#f4ce60;--cl-ad-clearance:0px;text-rendering:optimizeLegibility}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky),:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) *{box-sizing:border-box}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) a{text-decoration:none}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) p{padding:0;margin:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) img{max-width:none;margin:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) picture.cl-book>img,:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) picture.mini-book>img{display:block;width:100%;height:auto;max-width:100%;border-radius:inherit;position:static}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) a:focus-visible,:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) button:focus-visible{outline:3px solid #f4ce60;outline-offset:4px}
#cbcl-dinner-primary{clear:both}
#cbcl-dinner-spacer{height:180px}
.cbcl-dinner-home-slot{margin-top:0;margin-bottom:36px}
#cbcl-dinner-primary.cl-promo,#cbcl-dinner-sticky.cl-sticky{font-family:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;color:#fff;background:var(--cl-green);border:1px solid #285539;position:relative;isolation:isolate}
#cbcl-dinner-primary.cl-promo{border-radius:18px;overflow:hidden;margin:0 0 24px;box-shadow:0 12px 28px #123f270d}
#cbcl-dinner-primary.cl-promo h2,#cbcl-dinner-primary.cl-promo p{margin:0}
#cbcl-dinner-primary.cl-promo a:focus-visible,#cbcl-dinner-sticky.cl-sticky a:focus-visible,#cbcl-dinner-sticky.cl-sticky button:focus-visible{outline-color:var(--cl-gold)}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline{display:flex;align-items:center;gap:9px;min-width:0;color:var(--cl-gold);font-size:10px;line-height:1.5;font-weight:700;letter-spacing:.11em;text-transform:uppercase}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.5;flex-shrink:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline .cl-edition{color:#d0dfd4;font-size:9px;font-weight:550;letter-spacing:.07em;border-left:1px solid #5e7b53;padding-left:10px;margin-left:2px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-offer-title{font:500 29px/1.09 Georgia,"Times New Roman",serif;letter-spacing:-.55px;color:#fff}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-offer-title em{font-weight:400;color:var(--cl-gold)}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-description{color:#d3e2d6;font-size:13px;line-height:1.6;margin-top:11px!important}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-description strong{font-weight:650;color:#fff}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-benefits{display:flex;flex-wrap:wrap;gap:6px 14px;color:#d3e2d6;font-size:11px;line-height:1.5;margin-top:13px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-benefits span{display:flex;align-items:center;gap:5px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-benefits svg{width:13px;height:13px;fill:none;stroke:var(--cl-gold);stroke-width:1.8;flex:none}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-reviews{display:inline-flex;align-items:center;flex-wrap:wrap;column-gap:7px;row-gap:3px;color:#f3f8ed;text-decoration:none;font-size:11px;line-height:1.5;padding:5px 0;min-height:26px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-reviews .cl-stars{color:var(--cl-gold);font-size:12px;letter-spacing:1.2px;white-space:nowrap}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-review-text{text-decoration:underline;text-underline-offset:3px;text-decoration-color:#6d9275}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-reviews:hover .cl-review-text{color:var(--cl-gold);text-decoration-color:var(--cl-gold)}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-maincopy .cl-reviews{margin-top:10px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-art{display:flex;flex-direction:column;align-items:center;justify-content:center;text-decoration:none;min-width:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-books{position:relative;width:140px;height:177px;margin:0 auto}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-book{position:absolute;display:block;width:88px;height:auto;border-radius:2px 4px 4px 2px;box-shadow:1px 1px 0 #fff4cf,3px 3px 0 #bbaa78,5px 8px 15px #03160e60;transition:transform .2s}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-book-family{left:0;top:25px;transform:rotate(-12deg);z-index:1}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-book-comfort{right:0;top:23px;transform:rotate(12deg);z-index:2}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-book-quick{left:26px;top:5px;z-index:3}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-art:hover .cl-book-quick{transform:translateY(-4px)}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-art-label{font-size:8px;line-height:1.4;letter-spacing:.12em;text-transform:uppercase;color:#c9d8c8;margin-top:5px;text-align:center}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-art-label b{color:var(--cl-gold);font-weight:650}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-purchase{display:flex;align-items:center;justify-content:space-between;gap:15px;padding-top:17px;border-top:1px solid #47714e}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-money{display:flex;align-items:baseline;gap:9px;flex-wrap:nowrap;line-height:1.1;color:#fff}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-money strong{font-size:29px;font-weight:760;letter-spacing:-1px;white-space:nowrap}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-money .cl-currency{font-size:10px;letter-spacing:.02em;font-weight:650;margin-left:4px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-money del{font-size:12px;color:#c5d6c9;text-decoration-thickness:1px;white-space:nowrap}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-discount{display:inline-block;white-space:nowrap;border:1px solid #6f743e;background:#f4ce600b;border-radius:4px;padding:4px 6px;color:var(--cl-gold);font-size:10px;line-height:1.4;font-weight:750;letter-spacing:.06em;margin-top:8px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-button{display:inline-flex;align-items:center;justify-content:center;gap:14px;min-height:46px;padding:13px 20px;background:var(--cl-gold);color:#080c09;border:1px solid var(--cl-gold);text-decoration:none;border-radius:7px;box-shadow:0 3px 0 #d2ad45;font-size:12px;font-weight:750;line-height:1.25;text-align:center;transition:background-color .15s,color .15s,border-color .15s,transform .15s;white-space:nowrap}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-button:hover{background:#fff;border-color:#fff;color:var(--cl-green);box-shadow:0 3px 0 #c9d6ce;transform:translateY(-1px)}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-button:active{transform:translateY(1px);box-shadow:0 1px 0 #c9d6ce}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-button svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.8;flex-shrink:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-action{display:flex;flex-direction:column;align-items:stretch;min-width:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-subline{margin-top:9px!important;color:#d1e0d2;font-size:9px;line-height:1.4;text-align:center;display:flex;justify-content:center;align-items:center;gap:4px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-subline svg{height:12px;width:12px;fill:none;stroke:var(--cl-gold);stroke-width:1.8;flex-shrink:0}
#cbcl-dinner-primary.cl-inline{display:grid;grid-template-columns:141px minmax(0,1fr);gap:18px 24px;padding:22px 24px 24px}
#cbcl-dinner-primary.cl-inline .cl-brandline{grid-column:1/span 2;grid-row:1}
#cbcl-dinner-primary.cl-inline .cl-art{grid-column:1;grid-row:2}
#cbcl-dinner-primary.cl-inline .cl-maincopy{grid-column:2;grid-row:2}
#cbcl-dinner-primary.cl-inline .cl-purchase{grid-column:1/span 2;grid-row:3}
#cbcl-dinner-primary.cl-inline .cl-art{align-self:center}
#cbcl-dinner-primary.cl-inline .cl-maincopy{align-self:center}
#cbcl-dinner-primary.cl-inline .cl-description{font-size:12px}
#cbcl-dinner-primary.cl-inline .cl-offer-title{font-size:28px}
#cbcl-dinner-primary.cl-inline .cl-benefits{font-size:10px;gap:5px 10px}
#cbcl-dinner-primary.cl-inline .cl-button{min-width:207px}
#cbcl-dinner-primary.cl-home{display:grid;grid-template-columns:290px minmax(0,1fr);gap:34px;padding:34px 36px 32px 25px}
#cbcl-dinner-primary.cl-home{background-image:linear-gradient(to right,#0d2e1c 0,#0d2e1c 295px,#123f27 295px)}
#cbcl-dinner-primary.cl-home>.cl-art{grid-column:1;grid-row:1}
#cbcl-dinner-primary.cl-home>.cl-maincopy{grid-column:2;grid-row:1}
#cbcl-dinner-primary.cl-home .cl-art{align-self:center}
#cbcl-dinner-primary.cl-home .cl-books{width:239px;height:286px}
#cbcl-dinner-primary.cl-home .cl-book{width:147px}
#cbcl-dinner-primary.cl-home .cl-book-family{top:46px;left:0;transform:rotate(-12deg)}
#cbcl-dinner-primary.cl-home .cl-book-comfort{top:43px;right:0;transform:rotate(12deg)}
#cbcl-dinner-primary.cl-home .cl-book-quick{top:10px;left:46px}
#cbcl-dinner-primary.cl-home .cl-art-label{font-size:9px;margin-top:9px}
#cbcl-dinner-primary.cl-home .cl-brandline{margin-bottom:14px}
#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:9px;letter-spacing:.02em}
#cbcl-dinner-primary.cl-home .cl-offer-title{font-size:38px;line-height:1.03;letter-spacing:-.8px}
#cbcl-dinner-primary.cl-home .cl-description{font-size:13px;margin-top:15px!important}
#cbcl-dinner-primary.cl-home .cl-occasions{display:flex;flex-wrap:wrap;gap:7px;margin:17px 0 8px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-occasions span{border:1px solid #567447;color:#e4ebd7;border-radius:30px;padding:5px 9px;font-size:9px;line-height:1.3}
#cbcl-dinner-primary.cl-home .cl-maincopy .cl-reviews{margin-top:0}
#cbcl-dinner-primary.cl-home .cl-purchase{margin-top:16px;gap:13px}
#cbcl-dinner-primary.cl-home .cl-money strong{font-size:33px}
#cbcl-dinner-primary.cl-home .cl-button{font-size:12px;padding:14px 16px;min-height:47px}
#cbcl-dinner-sticky.cl-sticky{position:fixed;z-index:1000;left:18px;right:18px;bottom:calc(15px + env(safe-area-inset-bottom,0px) + var(--cl-ad-clearance));max-width:1010px;margin:0 auto;display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:18px;align-items:center;padding:18px 62px 18px 24px;border-radius:14px;box-shadow:0 8px 36px #05190f40;transform:translateY(calc(100% + 70px));opacity:0;visibility:hidden;pointer-events:none;transition:transform .25s ease,opacity .2s ease,visibility .25s;will-change:transform}
#cbcl-dinner-sticky.cl-sticky{display:block}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout{display:grid;grid-template-columns:48px minmax(0,1fr) auto auto;gap:18px;align-items:center}
#cbcl-dinner-sticky.cl-sticky.is-visible{transform:translateY(0);opacity:1;visibility:visible;pointer-events:auto}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.mini-book{grid-column:1;grid-row:1}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.sticky-copy{grid-column:2;grid-row:1}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-priceblock{grid-column:3;grid-row:1}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-action{grid-column:4;grid-row:1}
#cbcl-dinner-sticky.cl-sticky .mini-book{width:42px;height:auto;display:block;transform:rotate(-7deg);border-radius:2px;box-shadow:2px 2px 0 #d5c99b,5px 7px 14px #0004}
#cbcl-dinner-sticky.cl-sticky .cl-brandline{font-size:8px;letter-spacing:.08em;line-height:1.5}
#cbcl-dinner-sticky.cl-sticky h2{font:500 22px/1.13 Georgia,serif;letter-spacing:-.3px;margin:5px 0 4px}
#cbcl-dinner-sticky.cl-sticky .cl-reviews{font-size:10px;min-height:22px;padding:2px 0;gap:6px}
#cbcl-dinner-sticky.cl-sticky .cl-stars{font-size:10px;letter-spacing:1px}
#cbcl-dinner-sticky.cl-sticky .cl-money{gap:7px}
#cbcl-dinner-sticky.cl-sticky .cl-money strong{font-size:28px}
#cbcl-dinner-sticky.cl-sticky .cl-money del{font-size:10px}
#cbcl-dinner-sticky.cl-sticky .cl-currency{font-size:9px}
#cbcl-dinner-sticky.cl-sticky .cl-discount{font-size:9px;letter-spacing:.02em;margin-top:7px}
#cbcl-dinner-sticky.cl-sticky .cl-button{font-size:12px;padding:13px 16px;min-height:44px;gap:11px}
#cbcl-dinner-sticky.cl-sticky .cl-subline{font-size:8px;margin-top:8px!important}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-close{position:absolute;right:8px;top:8px;display:flex;justify-content:center;align-items:center;width:44px;height:44px;border:0;border-radius:7px;background:transparent;color:#c6d8c8;padding:0;cursor:pointer}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-close:hover{background:#ffffff16;color:#fff}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-close span{font:300 27px/1 Arial,sans-serif;display:block}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-close svg{width:19px;height:19px;stroke:currentColor;stroke-width:1.7;fill:none}
#cbcl-dinner-sticky.cl-sticky .cl-mobile-reviews{display:none}
@media (max-width:900px){:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout{grid-template-columns:minmax(0,1fr) auto auto;gap:13px}
#cbcl-dinner-primary.cl-inline{grid-template-columns:162px minmax(0,1fr);padding:25px 28px;gap:20px 26px}
#cbcl-dinner-primary.cl-inline .cl-offer-title{font-size:32px}
#cbcl-dinner-primary.cl-inline .cl-books{transform:scale(1.07)}
#cbcl-dinner-primary.cl-inline .cl-description{font-size:13px}
#cbcl-dinner-primary.cl-inline .cl-benefits{font-size:11px}
#cbcl-dinner-primary.cl-home{grid-template-columns:211px minmax(0,1fr);gap:27px;padding:30px 27px 29px 17px}
#cbcl-dinner-primary.cl-home{background-image:linear-gradient(to right,#0d2e1c 0,#0d2e1c 219px,#123f27 219px)}
#cbcl-dinner-primary.cl-home .cl-books{width:185px;height:236px}
#cbcl-dinner-primary.cl-home .cl-book{width:116px}
#cbcl-dinner-primary.cl-home .cl-book-family{top:40px}
#cbcl-dinner-primary.cl-home .cl-book-comfort{top:38px}
#cbcl-dinner-primary.cl-home .cl-book-quick{left:34px;top:10px}
#cbcl-dinner-primary.cl-home .cl-art-label{font-size:8px;max-width:190px}
#cbcl-dinner-primary.cl-home .cl-brandline{font-size:9px;flex-wrap:wrap;gap:4px 7px;margin-bottom:12px}
#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:8px;padding-left:7px}
#cbcl-dinner-primary.cl-home .cl-offer-title{font-size:32px}
#cbcl-dinner-primary.cl-home .cl-description{font-size:12px}
#cbcl-dinner-primary.cl-home .cl-purchase{gap:11px;align-items:stretch;flex-direction:column}
#cbcl-dinner-primary.cl-home .cl-priceblock{display:flex;gap:14px;align-items:center;flex-wrap:wrap}
#cbcl-dinner-primary.cl-home .cl-discount{margin-top:0}
#cbcl-dinner-primary.cl-home .cl-money strong{font-size:29px}
#cbcl-dinner-primary.cl-home .cl-button{min-height:44px}
#cbcl-dinner-primary.cl-home .cl-occasions{gap:5px;margin-top:13px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-occasions span{font-size:8px;padding:5px 7px}
#cbcl-dinner-sticky.cl-sticky{grid-template-columns:minmax(0,1fr) auto auto;gap:13px;padding:17px 57px 17px 21px}
#cbcl-dinner-sticky.cl-sticky .mini-book{display:none}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.sticky-copy{grid-column:1;grid-row:1}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-priceblock{grid-column:2;grid-row:1}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-action{grid-column:3;grid-row:1}
#cbcl-dinner-sticky.cl-sticky h2{font-size:21px}
#cbcl-dinner-sticky.cl-sticky .cl-money strong{font-size:26px}
#cbcl-dinner-sticky.cl-sticky .cl-button{padding:12px 14px}}
@media (max-width:600px){:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 13px}
#cbcl-dinner-primary.cl-promo{border-radius:14px}
#cbcl-dinner-primary.cl-inline{grid-template-columns:88px minmax(0,1fr);gap:16px 14px;padding:19px 18px 20px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline{font-size:9px;gap:6px;letter-spacing:.08em}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline svg{width:16px;height:16px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline .cl-edition{font-size:8px;letter-spacing:.015em;padding-left:7px;margin-left:0}
#cbcl-dinner-primary.cl-inline .cl-books{width:87px;height:116px;transform:none}
#cbcl-dinner-primary.cl-inline .cl-book{width:56px}
#cbcl-dinner-primary.cl-inline .cl-book-family{top:18px;left:0;transform:rotate(-11deg)}
#cbcl-dinner-primary.cl-inline .cl-book-comfort{top:17px;right:0;transform:rotate(11deg)}
#cbcl-dinner-primary.cl-inline .cl-book-quick{left:16px;top:3px}
#cbcl-dinner-primary.cl-inline .cl-art-label{font-size:6px;letter-spacing:.07em;line-height:1.6;margin-top:2px}
#cbcl-dinner-primary.cl-inline .cl-offer-title{font-size:25px;line-height:1.08;letter-spacing:-.45px}
#cbcl-dinner-primary.cl-inline .cl-description{font-size:11px;line-height:1.5;margin-top:10px!important}
#cbcl-dinner-primary.cl-inline .cl-benefits{display:none}
#cbcl-dinner-primary.cl-inline .cl-maincopy .cl-reviews{font-size:10px;gap:3px 6px;margin-top:7px;line-height:1.45}
#cbcl-dinner-primary.cl-inline .cl-stars{font-size:10px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-purchase{gap:13px;padding-top:16px}
#cbcl-dinner-primary.cl-inline .cl-purchase{display:grid;grid-template-columns:1fr}
#cbcl-dinner-primary.cl-inline .cl-priceblock{display:flex;align-items:center;justify-content:space-between;gap:6px}
#cbcl-dinner-primary.cl-inline .cl-money{gap:7px}
#cbcl-dinner-primary.cl-inline .cl-money strong{font-size:29px}
#cbcl-dinner-primary.cl-inline .cl-money del{font-size:11px}
#cbcl-dinner-primary.cl-inline .cl-discount{font-size:9px;letter-spacing:.025em;margin-top:0}
#cbcl-dinner-primary.cl-inline .cl-button{font-size:13px;min-height:47px;width:100%;min-width:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-subline{font-size:9px}
#cbcl-dinner-primary.cl-home{grid-template-columns:1fr;gap:21px;padding:22px 23px 25px;text-align:center}
#cbcl-dinner-primary.cl-home{background-image:linear-gradient(to bottom,#0d2e1c 0,#0d2e1c 194px,#123f27 194px)}
#cbcl-dinner-primary.cl-home>.cl-art{grid-column:1;grid-row:1}
#cbcl-dinner-primary.cl-home>.cl-maincopy{grid-column:1;grid-row:2}
#cbcl-dinner-primary.cl-home .cl-art{height:176px}
#cbcl-dinner-primary.cl-home .cl-books{width:175px;height:143px;flex-shrink:0}
#cbcl-dinner-primary.cl-home .cl-book{width:84px}
#cbcl-dinner-primary.cl-home .cl-book-family{top:18px;left:12px;transform:rotate(-12deg)}
#cbcl-dinner-primary.cl-home .cl-book-comfort{top:16px;right:12px;transform:rotate(12deg)}
#cbcl-dinner-primary.cl-home .cl-book-quick{top:0;left:45px}
#cbcl-dinner-primary.cl-home .cl-art-label{font-size:7px;letter-spacing:.13em;margin-top:12px;max-width:none}
#cbcl-dinner-primary.cl-home .cl-brandline{justify-content:center;flex-wrap:nowrap;gap:7px;margin-bottom:12px}
#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:8px}
#cbcl-dinner-primary.cl-home .cl-offer-title{font-size:32px;line-height:1.04;letter-spacing:-.6px;max-width:300px;margin:auto}
#cbcl-dinner-primary.cl-home .cl-description{font-size:12px;line-height:1.65;margin:13px auto 0!important;max-width:310px}
#cbcl-dinner-primary.cl-home .cl-occasions{justify-content:center;gap:5px;margin-top:14px;margin-bottom:8px}
#cbcl-dinner-primary.cl-home .cl-occasions span{font-size:8px;padding:5px 7px}
#cbcl-dinner-primary.cl-home .cl-reviews{justify-content:center;font-size:11px}
#cbcl-dinner-primary.cl-home .cl-purchase{margin-top:14px;padding-top:16px;gap:15px}
#cbcl-dinner-primary.cl-home .cl-priceblock{justify-content:space-between;gap:7px}
#cbcl-dinner-primary.cl-home .cl-money{gap:8px}
#cbcl-dinner-primary.cl-home .cl-money strong{font-size:31px}
#cbcl-dinner-primary.cl-home .cl-money del{font-size:11px}
#cbcl-dinner-primary.cl-home .cl-discount{font-size:9px;letter-spacing:.025em}
#cbcl-dinner-primary.cl-home .cl-button{min-height:48px;font-size:13px}
#cbcl-dinner-primary.cl-home .cl-subline{font-size:9px}
#cbcl-dinner-sticky.cl-sticky{left:9px;right:9px;bottom:calc(9px + env(safe-area-inset-bottom,0px) + var(--cl-ad-clearance));max-width:540px;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:10px 13px;padding:14px 15px 12px;border-radius:12px;align-items:center}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.sticky-copy{grid-column:1/span 2;grid-row:1;padding-right:34px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-priceblock{grid-column:1;grid-row:2}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-action{grid-column:2;grid-row:2}
#cbcl-dinner-sticky.cl-sticky .cl-brandline{font-size:9px;letter-spacing:.03em;line-height:1.5}
#cbcl-dinner-sticky.cl-sticky h2,#cbcl-dinner-sticky.cl-sticky .sticky-copy .cl-reviews{display:none}
#cbcl-dinner-sticky.cl-sticky .cl-money strong{font-size:27px}
#cbcl-dinner-sticky.cl-sticky .cl-currency{font-size:8px;margin-left:3px}
#cbcl-dinner-sticky.cl-sticky .cl-money del{font-size:10px}
#cbcl-dinner-sticky.cl-sticky .cl-money{gap:6px}
#cbcl-dinner-sticky.cl-sticky .cl-discount{font-size:9px;letter-spacing:.02em;margin-top:6px}
#cbcl-dinner-sticky.cl-sticky .cl-button{font-size:12px;min-height:43px;padding:11px 12px;gap:8px;width:100%}
#cbcl-dinner-sticky.cl-sticky .cl-subline{display:none}
#cbcl-dinner-sticky.cl-sticky .cl-mobile-reviews{display:flex;grid-column:1/span 2;grid-row:3;justify-content:center;font-size:10px;min-height:22px;margin-top:-2px;padding:2px 0}
#cbcl-dinner-sticky.cl-sticky .cl-mobile-reviews .cl-stars{font-size:10px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-close{right:3px;top:0;width:44px;height:44px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-close svg{width:17px;height:17px}}
@media (max-width:360px){:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout{gap:9px 10px}
#cbcl-dinner-primary.cl-inline{padding:17px 14px 18px;grid-template-columns:75px minmax(0,1fr);gap:15px 11px}
#cbcl-dinner-primary.cl-inline .cl-books{width:75px;height:105px}
#cbcl-dinner-primary.cl-inline .cl-book{width:50px}
#cbcl-dinner-primary.cl-inline .cl-book-quick{left:13px}
#cbcl-dinner-primary.cl-inline .cl-art-label{font-size:5.5px}
#cbcl-dinner-primary.cl-inline .cl-offer-title{font-size:23px}
#cbcl-dinner-primary.cl-inline .cl-description{font-size:10px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline{font-size:8px;gap:5px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline .cl-edition{font-size:7px;padding-left:5px}
#cbcl-dinner-primary.cl-inline .cl-money strong{font-size:26px}
#cbcl-dinner-primary.cl-inline .cl-currency{font-size:9px}
#cbcl-dinner-primary.cl-inline .cl-money del{font-size:10px}
#cbcl-dinner-primary.cl-inline .cl-discount{font-size:8px}
#cbcl-dinner-primary.cl-home{padding-left:17px;padding-right:17px}
#cbcl-dinner-primary.cl-home .cl-offer-title{font-size:30px}
#cbcl-dinner-primary.cl-home .cl-brandline{font-size:8px}
#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:7px}
#cbcl-dinner-primary.cl-home .cl-money strong{font-size:28px}
#cbcl-dinner-primary.cl-home .cl-discount{font-size:8px}
#cbcl-dinner-sticky.cl-sticky{left:6px;right:6px;gap:9px 10px;padding-left:12px;padding-right:12px}
#cbcl-dinner-sticky.cl-sticky .cl-brandline{font-size:8px}
#cbcl-dinner-sticky.cl-sticky .cl-money strong{font-size:24px}
#cbcl-dinner-sticky.cl-sticky .cl-money del{font-size:9px}
#cbcl-dinner-sticky.cl-sticky .cl-discount{font-size:8px}
#cbcl-dinner-sticky.cl-sticky .cl-button{font-size:11px;padding:11px 9px}
#cbcl-dinner-sticky.cl-sticky .cl-button svg{width:14px;height:14px}}
@media  print{#cbcl-dinner-sticky.cl-sticky{display:none}}
#cbcl-dinner-primary.cl-promo,#cbcl-dinner-sticky.cl-sticky{font-size:14px;line-height:1.5;text-align:left}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline,#cbcl-dinner-primary.cl-home .cl-brandline{font-size:13px;letter-spacing:.035em;flex-wrap:wrap;gap:6px 9px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-brandline .cl-edition,#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:12px;letter-spacing:.015em;line-height:1.4}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-description,#cbcl-dinner-primary.cl-inline .cl-description,#cbcl-dinner-primary.cl-home .cl-description{font-size:14px;line-height:1.65}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-benefits,#cbcl-dinner-primary.cl-inline .cl-benefits{font-size:12px;gap:7px 15px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-reviews,#cbcl-dinner-primary.cl-inline .cl-maincopy .cl-reviews,#cbcl-dinner-primary.cl-home .cl-reviews{font-size:13px;line-height:1.55;gap:6px 8px;min-height:30px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-reviews .cl-stars,#cbcl-dinner-primary.cl-inline .cl-stars{font-size:13px;letter-spacing:1px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-money .cl-currency,#cbcl-dinner-sticky.cl-sticky .cl-currency{font-size:12px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-money del,#cbcl-dinner-primary.cl-inline .cl-money del,#cbcl-dinner-primary.cl-home .cl-money del,#cbcl-dinner-sticky.cl-sticky .cl-money del{font-size:13px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-discount,#cbcl-dinner-primary.cl-inline .cl-discount,#cbcl-dinner-primary.cl-home .cl-discount,#cbcl-dinner-sticky.cl-sticky .cl-discount{font-size:12px;line-height:1.4;letter-spacing:0;padding:5px 8px;white-space:normal}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-button,#cbcl-dinner-primary.cl-inline .cl-button,#cbcl-dinner-primary.cl-home .cl-button,#cbcl-dinner-sticky.cl-sticky .cl-button{font-size:15px;min-height:48px;line-height:1.3;white-space:normal}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-subline,#cbcl-dinner-primary.cl-home .cl-subline,#cbcl-dinner-sticky.cl-sticky .cl-subline{font-size:12px;line-height:1.5;gap:5px}
#cbcl-dinner-primary.cl-home .cl-occasions span{font-size:12px;padding:6px 10px;line-height:1.4}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-art-label{display:none}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-value-strip{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;border:1px solid #668149;border-radius:9px;background:#0d2e1c;padding:12px 16px;color:#fff}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat{display:flex;align-items:center;gap:11px;min-width:0}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat b{font-size:28px;line-height:1;font-weight:800;letter-spacing:-.5px;color:#f4ce60}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat span{font-size:14px;line-height:1.3;font-weight:650}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat+.cl-stat{border-left:1px solid #53734d;padding-left:16px}
#cbcl-dinner-primary.cl-inline .cl-value-strip{grid-column:1/span 2;grid-row:3}
#cbcl-dinner-primary.cl-inline .cl-purchase{grid-row:4}
#cbcl-dinner-primary.cl-home .cl-value-strip{margin:17px 0 0}
#cbcl-dinner-primary.cl-home .cl-description{margin-top:13px!important}
#cbcl-dinner-sticky.cl-sticky .cl-brandline{font-size:12px;line-height:1.45;letter-spacing:.02em;text-transform:none}
#cbcl-dinner-sticky.cl-sticky h2{font:650 17px/1.45 system-ui,sans-serif;margin:6px 0;color:#fff;letter-spacing:0}
#cbcl-dinner-sticky.cl-sticky h2 strong{color:#f4ce60}
#cbcl-dinner-sticky.cl-sticky .cl-reviews,#cbcl-dinner-sticky.cl-sticky .cl-mobile-reviews{font-size:12px;line-height:1.45;min-height:25px}
#cbcl-dinner-sticky.cl-sticky .cl-stars,#cbcl-dinner-sticky.cl-sticky .cl-mobile-reviews .cl-stars{font-size:12px}
#cbcl-dinner-sticky.cl-sticky .cl-money strong{font-size:30px}
#cbcl-dinner-sticky.cl-sticky .cl-action{min-width:160px}
#cbcl-dinner-sticky.cl-sticky .cl-subline{max-width:210px}
@media (max-width:900px){#cbcl-dinner-primary.cl-home .cl-brandline{font-size:13px}
#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:12px}
#cbcl-dinner-primary.cl-home .cl-priceblock{justify-content:space-between;gap:9px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout{grid-template-columns:minmax(0,1fr) 180px;gap:12px 18px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.sticky-copy{grid-column:1;grid-row:1/span 2}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-priceblock{grid-column:2;grid-row:1}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-action{grid-column:2;grid-row:2}
#cbcl-dinner-sticky.cl-sticky .cl-subline{display:none}
#cbcl-dinner-sticky.cl-sticky h2{font-size:17px}
#cbcl-dinner-sticky.cl-sticky .cl-discount{margin-top:6px}}
@media (max-width:600px){#cbcl-dinner-primary.cl-inline{grid-template-columns:90px minmax(0,1fr);gap:16px 14px;padding:20px 18px}
#cbcl-dinner-primary.cl-inline .cl-brandline{font-size:14px;gap:7px 9px}
#cbcl-dinner-primary.cl-inline .cl-brandline .cl-edition{font-size:12px;border:0;padding-left:0;flex-basis:100%;margin-left:0}
#cbcl-dinner-primary.cl-inline .cl-offer-title{font-size:25px;line-height:1.13}
#cbcl-dinner-primary.cl-inline .cl-description{font-size:14px}
#cbcl-dinner-primary.cl-inline .cl-maincopy .cl-reviews{font-size:12px}
#cbcl-dinner-primary.cl-inline .cl-books{width:90px;height:124px}
#cbcl-dinner-primary.cl-inline .cl-book{width:59px}
#cbcl-dinner-primary.cl-inline .cl-book-quick{left:16px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-value-strip{padding:12px;gap:10px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat{gap:8px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat b{font-size:27px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat span{font-size:13px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat+.cl-stat{padding-left:12px}
#cbcl-dinner-primary.cl-inline .cl-priceblock,#cbcl-dinner-primary.cl-home .cl-priceblock{flex-wrap:wrap;gap:10px 12px}
#cbcl-dinner-primary.cl-inline .cl-money strong,#cbcl-dinner-primary.cl-home .cl-money strong{font-size:32px}
#cbcl-dinner-primary.cl-inline .cl-discount,#cbcl-dinner-primary.cl-home .cl-discount{font-size:12px}
#cbcl-dinner-primary.cl-inline .cl-button,#cbcl-dinner-primary.cl-home .cl-button{font-size:15px;min-height:49px}
#cbcl-dinner-primary.cl-inline .cl-subline,#cbcl-dinner-primary.cl-home .cl-subline{font-size:12px}
#cbcl-dinner-primary.cl-home .cl-art{height:143px}
#cbcl-dinner-primary.cl-home{background-image:linear-gradient(to bottom,#0d2e1c 0,#0d2e1c 176px,#123f27 176px)}
#cbcl-dinner-primary.cl-home .cl-brandline{font-size:14px;flex-wrap:wrap;gap:7px}
#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:12px;flex-basis:100%;border:0;padding:0}
#cbcl-dinner-primary.cl-home .cl-description{font-size:14px}
#cbcl-dinner-primary.cl-home .cl-occasions span{font-size:12px}
#cbcl-dinner-primary.cl-home .cl-reviews{font-size:13px}
#cbcl-dinner-primary.cl-home .cl-value-strip{text-align:left}
#cbcl-dinner-sticky.cl-sticky{padding:14px 15px 12px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:11px 13px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.sticky-copy{grid-column:1/span 2;grid-row:1;padding-right:30px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-priceblock{grid-column:1;grid-row:2}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-sticky-layout>.cl-action{grid-column:2;grid-row:2}
#cbcl-dinner-sticky.cl-sticky .cl-brandline{font-size:13px;line-height:1.5;letter-spacing:0;text-transform:none;font-weight:700}
#cbcl-dinner-sticky.cl-sticky h2{display:block;font:600 12px/1.5 system-ui,sans-serif;margin:5px 0 0}
#cbcl-dinner-sticky.cl-sticky .cl-action{min-width:0}
#cbcl-dinner-sticky.cl-sticky .cl-money{gap:6px;flex-wrap:wrap}
#cbcl-dinner-sticky.cl-sticky .cl-money strong{font-size:29px}
#cbcl-dinner-sticky.cl-sticky .cl-money del{font-size:12px}
#cbcl-dinner-sticky.cl-sticky .cl-discount{font-size:12px;line-height:1.4;padding:4px 6px}
#cbcl-dinner-sticky.cl-sticky .cl-button{font-size:14px;min-height:48px;padding:11px 10px;gap:7px}
#cbcl-dinner-sticky.cl-sticky .cl-mobile-reviews{font-size:12px;gap:6px;min-height:26px;grid-row:3}
#cbcl-dinner-sticky.cl-sticky .cl-mobile-reviews .cl-stars{font-size:12px}}
@media (max-width:360px){#cbcl-dinner-primary.cl-inline{grid-template-columns:77px minmax(0,1fr);gap:15px 12px;padding:18px 14px}
#cbcl-dinner-primary.cl-inline .cl-offer-title{font-size:24px}
#cbcl-dinner-primary.cl-inline .cl-description{font-size:13px}
#cbcl-dinner-primary.cl-inline .cl-books{width:76px;height:107px}
#cbcl-dinner-primary.cl-inline .cl-book{width:51px}
#cbcl-dinner-primary.cl-inline .cl-book-quick{left:12px}
#cbcl-dinner-primary.cl-inline .cl-brandline,#cbcl-dinner-primary.cl-home .cl-brandline{font-size:14px}
#cbcl-dinner-primary.cl-inline .cl-brandline .cl-edition,#cbcl-dinner-primary.cl-home .cl-brandline .cl-edition{font-size:12px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat{gap:6px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat b{font-size:24px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat span{font-size:12px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-stat+.cl-stat{padding-left:9px}
:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) .cl-value-strip{padding:12px 10px;gap:8px}
#cbcl-dinner-sticky.cl-sticky .cl-brandline{font-size:13px}
#cbcl-dinner-sticky.cl-sticky .cl-money strong{font-size:27px}
#cbcl-dinner-sticky.cl-sticky .cl-money del{font-size:12px}
#cbcl-dinner-sticky.cl-sticky .cl-discount{font-size:12px}
#cbcl-dinner-sticky.cl-sticky .cl-button{font-size:14px}
#cbcl-dinner-primary.cl-home .cl-discount,#cbcl-dinner-primary.cl-inline .cl-discount{font-size:12px}}
#cbcl-dinner-sticky{z-index:9990;overflow:visible}
#cbcl-dinner-sticky .cl-close{color:#d3e3d7;background:transparent;box-shadow:none}
#cbcl-dinner-sticky .cl-close:hover{background:#ffffff16;color:#fff}
@media(max-width:380px){.entry-content>#cbcl-dinner-primary{margin-left:12px;margin-right:12px}}
@media(prefers-reduced-motion:reduce){:is(#cbcl-dinner-primary,#cbcl-dinner-sticky),:is(#cbcl-dinner-primary,#cbcl-dinner-sticky) *{transition:none!important;animation:none!important}}
@media print{#cbcl-dinner-sticky,#cbcl-dinner-spacer{display:none!important}}
