.enzo-desserts{position:relative;background:#f8f1e4;color:var(--ink,#253e6a);border-top:1px solid var(--line);scroll-margin-top:90px}
.enzo-desserts>.editorial-section-heading{margin-bottom:38px}
.enzo-desserts>.editorial-section-heading:before{position:absolute;right:0;top:25px;pointer-events:none}
.dessert-grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:1fr 1fr;gap:7%}
.dessert-column{min-width:0}
.dessert-column>h3{font:500 29px/1.2 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:0;padding-bottom:22px;border-bottom:1px solid var(--line)}
.dessert-row{display:flex;align-items:baseline;justify-content:space-between;gap:22px;padding:22px 0;border-bottom:1px solid var(--line)}
.dessert-row>div{min-width:0}
.dessert-row h4{font:500 23px/1.2 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:0}
.dessert-row p{font:400 12px/1.75 var(--sans,Arial,sans-serif);margin:9px 0 0;color:#536075}
.dessert-row>span{flex:none;white-space:nowrap;font:600 14px/1.5 var(--sans,Arial,sans-serif);font-variant-numeric:tabular-nums}
.dessert-scoops{padding:25px 0 0}
.dessert-scoops h4{font:500 25px/1.2 var(--serif,Georgia,serif);letter-spacing:-.035em;margin:0 0 17px}
.dessert-scoops dl{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin:0}
.dessert-scoops dl>div{background:#fffaf1;border:1px solid var(--line);padding:14px 12px;text-align:center}
.dessert-scoops dt{font:500 11px/1.5 var(--sans,Arial,sans-serif)}
.dessert-scoops dd{font:500 25px/1.3 var(--serif,Georgia,serif);letter-spacing:-.03em;margin:7px 0 0;white-space:nowrap}
.dessert-flavours{font:400 12px/1.85 var(--sans,Arial,sans-serif);margin:21px 0 0;color:#536075}
.dessert-flavours strong{font-weight:600;color:var(--ink,#253e6a)}
.dessert-extras{max-width:1180px;margin:34px auto 0;padding:22px 25px;display:flex;align-items:baseline;gap:25px;background:#eee3d0;border:1px solid var(--line)}
.dessert-extras h3{font:500 22px/1.3 var(--serif,Georgia,serif);letter-spacing:-.025em;margin:0;flex:none}
.dessert-extras dl{display:flex;flex:1;justify-content:space-between;gap:25px;margin:0}
.dessert-extras dl>div{display:flex;align-items:baseline;gap:16px;font:400 11px/1.75 var(--sans,Arial,sans-serif)}
.dessert-extras dt{max-width:290px}.dessert-extras dd{font-weight:600;margin:0;white-space:nowrap}
.dessert-notice{max-width:1180px;margin:24px auto 0;font:400 11px/1.85 var(--sans,Arial,sans-serif);color:#536075}
.dessert-notice a{display:inline-block;margin-left:8px;text-decoration:underline;text-underline-offset:4px}
@media(max-width:850px){.dessert-extras{align-items:start;flex-direction:column;gap:15px}.dessert-extras dl{width:100%;gap:20px}.dessert-grid{gap:6%}.dessert-row{gap:15px}.dessert-row h4{font-size:22px}}
@media(max-width:700px){.enzo-desserts{scroll-margin-top:75px}.enzo-desserts>.editorial-section-heading{margin-bottom:30px}.dessert-grid{grid-template-columns:1fr;gap:38px}.dessert-column>h3{font-size:27px;padding-bottom:18px}.dessert-row{padding:19px 0}.dessert-row h4{font-size:23px}.dessert-row>span{font-size:13px}.dessert-scoops dl{gap:8px}.dessert-scoops dl>div{padding:14px 7px}.dessert-scoops dd{font-size:24px}.dessert-extras{padding:20px;margin-top:27px}.dessert-extras dl{flex-direction:column;gap:12px}.dessert-extras dl>div{justify-content:space-between;gap:18px;font-size:12px}.dessert-extras dt{max-width:75%}.dessert-notice a{margin:8px 0 0}}
