.cbfr{--cbfr-gap: 22px;--cbfr-card: min(62vw, 260px)}.cbfr__top{display:flex;align-items:flex-end;justify-content:space-between;gap:24px;flex-wrap:wrap;margin-bottom:clamp(28px,3.5vw,44px)}.cbfr__head{max-width:720px}.cbfr__title em{font-style:normal;background:linear-gradient(var(--cb-blush-deep),var(--cb-blush-deep)) no-repeat 0 100% / 100% .1em;-webkit-box-decoration-break:clone;box-decoration-break:clone;padding-bottom:.02em}.cbfr__lead{margin-top:16px}.cbfr__nav{display:flex;gap:10px;flex:none}.cbfr__arrow{width:54px;height:54px;border-radius:50%;border:1px solid var(--cb-espresso);background:transparent;color:var(--cb-espresso);display:inline-flex;align-items:center;justify-content:center;cursor:pointer;transition:background .2s,color .2s,opacity .2s}.cbfr__arrow svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.cbfr__arrow:hover:not(:disabled){background:var(--cb-accent);border-color:var(--cb-accent);color:var(--cb-on-accent)}.cbfr__arrow:disabled{opacity:.3;cursor:default}.cbfr__rail{list-style:none;margin:0;padding:4px 0 22px;display:flex;gap:var(--cbfr-gap);overflow-x:auto;scroll-snap-type:x mandatory;scroll-behavior:smooth;scrollbar-width:thin;scrollbar-color:var(--cb-blush) transparent;scroll-padding-left:max(var(--cb-pad),calc((100vw - var(--cb-wrap)) / 2 + var(--cb-pad)))}.cbfr__rail:before,.cbfr__rail:after{content:"";flex:0 0 max(0px,calc(var(--cb-pad) - var(--cbfr-gap)),calc((100vw - var(--cb-wrap)) / 2 + var(--cb-pad) - var(--cbfr-gap)))}.cbfr__item{flex:0 0 var(--cbfr-card);scroll-snap-align:start}.cbfr__link{display:block;color:inherit;text-decoration:none}.cbfr__arch{position:relative;aspect-ratio:1 / 1;overflow:hidden;border-radius:var(--cb-arch);background:var(--cb-white);display:flex;align-items:center;justify-content:center}.cbfr__img{width:100%;height:100%;object-fit:contain;display:block;transition:transform .9s}.cbfr__link:hover .cbfr__img{transform:scale(1.03)}.cbfr__badge{position:absolute;left:50%;bottom:14px;transform:translate(-50%);background:var(--cb-ivory);color:var(--cb-espresso);white-space:nowrap;font-size:13px;font-weight:600;padding:6px 16px;border-radius:999px;box-shadow:0 6px 18px -10px #3a1d1459}.cbfr__name{font-family:var(--cb-serif);font-weight:var(--cb-fw-heading);font-size:24px;line-height:1.15;letter-spacing:-.01em;margin:18px 0 4px;color:var(--cb-espresso)}.cbfr__price{margin:0;font-size:15.2px;color:var(--cb-cocoa)}.cbfr__item.is-out .cbfr__img{opacity:.55}@media(max-width:749px){.cbfr__nav{display:none}.cbfr__name{font-size:21px}.cbfr__price{font-size:14px}}@media(prefers-reduced-motion:reduce){.cbfr__rail{scroll-behavior:auto}.cbfr__img{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/163/assets/cb-flavour-rail.css.map */
