.ccfu{--ccfu-wine: #6e1423;--ccfu-gold: #a07f52;font-variant-numeric:tabular-nums}.ccfu :where(h2,p){margin:0}.ccfu__wrap{max-width:1200px;margin-inline:auto;padding:clamp(44px,6vw,88px) clamp(16px,5vw,64px)}.ccfu__t{font-family:var(--font-heading-family);font-weight:400;font-size:clamp(32px,3.8vw,50px);line-height:1.06;letter-spacing:-.02em;text-wrap:balance}.ccfu__l{max-width:56ch;margin-top:10px;font-size:16px;font-weight:300;color:rgba(var(--color-foreground),.68)}.ccfu__grid{display:grid;grid-template-columns:repeat(var(--ccfu-n, 3),minmax(0,1fr));grid-template-rows:repeat(4,auto);gap:0 clamp(14px,2vw,26px);margin-top:30px}.ccfu a.ccfu__card{display:grid;grid-row:span 4;grid-template-rows:subgrid;min-width:0;row-gap:0;color:inherit;text-decoration:none}.ccfu__av{position:relative;display:block;padding:14px 18px 22px;background:rgba(var(--color-foreground),.09)}.ccfu__lab{display:block;font-size:10.5px;font-weight:500;letter-spacing:.18em;text-transform:uppercase}.ccfu__av .ccfu__lab{color:rgba(var(--color-foreground),.55)}.ccfu__avt{display:block;margin-top:6px;font-size:16.5px;font-style:italic;line-height:1.4;color:rgba(var(--color-foreground),.68)}.ccfu__arrow{position:absolute;left:50%;bottom:-13px;z-index:2;display:flex;align-items:center;justify-content:center;width:26px;height:26px;border-radius:50%;background:var(--ccfu-wine);color:#fff7ee;font-family:var(--font-body-family);font-size:14px;font-style:normal;transform:translate(-50%)}.ccfu__ph{position:relative;display:block;aspect-ratio:4 / 4.4;overflow:hidden;background:rgba(var(--color-foreground),.06);outline:1.5px solid transparent;outline-offset:2px;transition:outline-color .25s ease}.ccfu__ph img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover;transition:transform .9s cubic-bezier(.2,.7,.2,1)}.ccfu__ph:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(0deg,#140c08b8,#140c0800 55%);pointer-events:none}.ccfu a.ccfu__card:hover .ccfu__ph,.ccfu a.ccfu__card:focus-visible .ccfu__ph{outline-color:var(--ccfu-wine)}.ccfu a.ccfu__card:hover .ccfu__ph img{transform:scale(1.04)}.ccfu__ap{position:absolute;left:18px;right:18px;bottom:16px;z-index:1;color:#fffbf5}.ccfu__ap .ccfu__lab{opacity:.85}.ccfu__apt{display:block;margin-top:4px;font-family:var(--font-heading-family);font-size:clamp(20px,1.9vw,25px);line-height:1.15}.ccfu__row{display:flex;align-items:baseline;justify-content:space-between;gap:10px;margin-top:14px}.ccfu__nm{font-family:var(--font-heading-family);font-size:clamp(18px,1.7vw,21px);line-height:1.15}.ccfu__pr{display:inline-flex;align-items:baseline;gap:8px;font-family:var(--font-heading-family);font-size:clamp(18px,1.7vw,21px);white-space:nowrap}.ccfu__go{font-family:var(--font-body-family);font-size:16px;color:var(--ccfu-wine);transition:transform .25s ease}.ccfu a.ccfu__card:hover .ccfu__go{transform:translate(4px)}.ccfu__f{display:block;margin-top:4px;padding-bottom:6px;font-size:14px;line-height:1.45;color:rgba(var(--color-foreground),.68)}.ccfu__foot{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:14px 24px;margin-top:clamp(28px,3.4vw,44px);padding-top:18px;border-top:1px solid rgb(var(--color-foreground))}.ccfu__foot p{max-width:34ch;font-family:var(--font-heading-family);font-size:clamp(19px,1.8vw,23px);line-height:1.25}.ccfu__foot a{display:inline-flex;align-items:center;gap:10px;min-height:54px;padding:0 24px;border:1px solid var(--ccfu-wine);background:var(--ccfu-wine);color:#fff7ee;font-size:15.5px;font-weight:500;text-decoration:none;transition:background .25s ease,color .25s ease}.ccfu__foot a:hover{background:transparent;color:var(--ccfu-wine)}.ccfu a.ccfu__card:focus-visible,.ccfu__foot a:focus-visible{outline:2px solid var(--ccfu-wine);outline-offset:3px}@media(prefers-reduced-motion:reduce){.ccfu__ph img,.ccfu__go{transition:none}}@media screen and (max-width:900px){.ccfu__grid{grid-template-columns:minmax(0,1fr);grid-template-rows:none;gap:30px}.ccfu a.ccfu__card{grid-row:auto;grid-template-rows:none;display:block}.ccfu__ph{aspect-ratio:4 / 3}}@media screen and (max-width:640px){.ccfu__wrap{padding-block:32px 40px}.ccfu__foot{flex-direction:column;align-items:stretch;text-align:center}.ccfu__foot p{max-width:none}.ccfu__foot a{justify-content:center}}
/*# sourceMappingURL=/cdn/shop/t/55/assets/cc-fusion.css.map */
