.clb-home{--clb-ink: #141114;--clb-paper: #f6f1e8;--clb-lime: #dcff42;--clb-wine: #2b1723;--clb-muted: #5d5358;--clb-line: #d3c9c5;--clb-accent: #632039;--clb-gutter: clamp(16px, 4.2vw, 72px);background:var(--clb-paper);color:var(--clb-ink)}.clb-home *,.clb-home *:before,.clb-home *:after{box-sizing:border-box}.clb-home :is(a,button):focus-visible{outline:2px solid var(--clb-focus, var(--clb-accent))!important;outline-offset:3px}.clb-home :is([id],[tabindex="-1"]){scroll-margin-block-start:110px}.clb-home [hidden]{display:none!important}.clb-home .clb-wrap{width:min(100% - var(--clb-gutter) * 2,1480px);margin-inline:auto}.clb-home .clb-hero{--clb-focus: var(--clb-lime);position:relative;display:grid;grid-template-columns:minmax(0,54fr) minmax(0,46fr);align-items:center;min-height:clamp(480px,39vw,650px);isolation:isolate;background:var(--clb-ink);color:var(--clb-paper)}.clb-home .clb-hero__body{position:relative;z-index:2;grid-column:1;grid-row:1;min-width:0;padding:clamp(38px,4.25vw,72px) var(--clb-gutter)}.clb-home .clb-hero__media{position:absolute;z-index:0;top:0;right:0;bottom:0;left:54%;overflow:hidden;background:#281c24}.clb-home .clb-hero__media:after{position:absolute;z-index:1;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,rgb(20 17 20 / 56%),transparent 36%),linear-gradient(0deg,rgb(20 17 20 / 30%),transparent 40%);pointer-events:none;content:""}.clb-home .clb-hero__media picture,.clb-home .clb-hero__media img,.clb-home .clb-hero__media video{display:block;width:100%;height:100%}.clb-home .clb-hero__media img,.clb-home .clb-hero__media video{position:absolute;top:0;right:0;bottom:0;left:0;object-fit:cover;object-position:var(--clb-hero-focal, 50% 45%)}.clb-home .clb-hero__media video{visibility:hidden;background:transparent}.clb-home .clb-hero__media video.is-playing{visibility:visible}.clb-home .clb-kicker{margin:0 0 12px;color:var(--clb-kicker, var(--clb-accent));font-size:11px;font-weight:800;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.clb-home .clb-hero .clb-kicker,.clb-home .clb-panel--dark .clb-kicker,.clb-home .clb-panel--rewards .clb-kicker{color:var(--clb-lime)}.clb-home .clb-title{max-width:10ch;margin:0;color:inherit;font-size:clamp(54px,7.6vw,129px);font-weight:800;letter-spacing:-.075em;line-height:.88;text-wrap:balance}.clb-home .clb-title :is(em,strong){color:var(--clb-lime);font-style:normal}.clb-home .clb-hero__body>p:not(.clb-kicker){max-width:42ch;margin:22px 0 0;color:var(--clb-paper);font-size:clamp(15px,1.5vw,20px);line-height:1.48}.clb-home .clb-offer strong{display:inline-block;margin-block-end:3px;color:var(--clb-lime);font-size:clamp(19px,2.05vw,28px);font-weight:800;letter-spacing:-.025em;line-height:1.15}.clb-home .clb-actions{display:flex;flex-wrap:wrap;gap:9px;margin-block-start:clamp(18px,3.2vw,36px)}.clb-home .clb-button{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:48px;padding:11px 18px;border:1px solid currentColor;border-radius:0;font:inherit;font-size:13px;font-weight:800;line-height:1.22;text-align:center;text-decoration:none;cursor:pointer;transition:background-color .18s ease,color .18s ease,border-color .18s ease}.clb-home .clb-button--primary{border-color:var(--clb-lime);background:var(--clb-lime);color:var(--clb-ink)}.clb-home .clb-button--primary:hover{border-color:var(--clb-paper);background:var(--clb-paper);color:var(--clb-ink)}.clb-home .clb-button--outline{background:transparent;color:inherit}.clb-home .clb-button--outline:hover{border-color:var(--clb-lime);background:var(--clb-lime);color:var(--clb-ink)}.clb-home :is(.clb-button,.clb-hero__control) .clb-icon{width:16px;height:16px}.clb-home .clb-hero__control{position:absolute;z-index:3;inset:auto max(14px,var(--clb-gutter) / 2) 16px auto;display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 11px;border:1px solid rgb(246 241 232 / 57%);border-radius:0;background:#141114d4;color:var(--clb-paper);font:inherit;font-size:11px;font-weight:700;line-height:1.2;white-space:nowrap;cursor:pointer}.clb-home .clb-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));margin-block:0;padding:0;border-block-end:1px solid var(--clb-line);list-style:none}.clb-home .clb-category{display:flex;align-items:center;gap:clamp(8px,1.4vw,18px);min-width:0;min-height:78px;padding:12px clamp(8px,1.7vw,24px);border-inline-end:1px solid var(--clb-line);color:var(--clb-ink);font-size:clamp(13px,1.45vw,18px);font-weight:800;line-height:1.18;text-decoration:none;transition:background-color .18s ease}.clb-home .clb-category:last-child{border-inline-end:0}.clb-home a.clb-category:hover,.clb-home .clb-category:has(>a:hover){background:var(--clb-lime)}.clb-home .clb-category>a{display:flex;align-items:center;gap:inherit;width:100%;min-height:44px;color:inherit;text-decoration:none}.clb-home .clb-category>span[aria-hidden]{margin-inline-start:auto}.clb-home .clb-icon{display:inline-grid;flex:none;place-items:center;width:30px;height:30px}.clb-home .clb-icon svg,.clb-home svg.clb-icon{width:100%;height:100%;vertical-align:middle}.clb-home svg.clb-icon{width:30px;height:30px}.clb-home .clb-panel{padding-block:clamp(34px,5.4vw,82px)}.clb-home .clb-panel--dark,.clb-home .clb-panel--rewards{--clb-focus: var(--clb-lime);--clb-line: #62515b;--clb-muted: #ddd0d2;background:var(--clb-ink);color:var(--clb-paper)}.clb-home .clb-panel--rewards{background:var(--clb-wine)}.clb-home .clb-panel--gifts{--clb-line: #c9bcc0;background:#efe3df}.clb-home .clb-panel--sale{background:#fffcf7}.clb-home .clb-panel .clb-grid+.clb-inline-link{margin-block-start:12px}.clb-home .clb-heading{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,365px);align-items:end;column-gap:24px;margin-block-end:clamp(16px,2.6vw,36px)}.clb-home .clb-heading .clb-kicker{grid-column:1 / -1}.clb-home .clb-heading h2,.clb-home h2.clb-heading{margin:0;color:inherit;font-size:clamp(38px,5.8vw,82px);font-weight:800;letter-spacing:-.068em;line-height:.94;text-wrap:balance}.clb-home h2.clb-heading{display:block;margin-block-end:clamp(16px,2.6vw,36px)}.clb-home .clb-heading p:not(.clb-kicker){max-width:58ch;margin:11px 0 0;color:var(--clb-muted);font-size:clamp(14px,1.32vw,17px);line-height:1.5}.clb-home .clb-heading>p:not(.clb-kicker){grid-column:2;margin-block-end:2px}.clb-home .clb-heading>.clb-inline-link{grid-column:2}.clb-home .clb-inline-link{display:inline-flex;align-items:center;gap:8px;min-height:44px;color:inherit;font-size:13px;font-weight:800;line-height:1.3;text-decoration:underline;text-decoration-thickness:1px;text-underline-offset:.23em}.clb-home .clb-inline-link:hover{color:var(--clb-accent)}.clb-home :is(.clb-panel--dark,.clb-panel--rewards,.clb-hero) .clb-inline-link:hover{color:var(--clb-lime)}.clb-home .clb-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:clamp(16px,2vw,30px) clamp(9px,1.5vw,24px);margin:0;padding:0;list-style:none}.clb-home .clb-card{display:block;min-width:0;margin:0;color:inherit;text-decoration:none}.clb-home .clb-card>a{display:block;color:inherit;text-decoration:none}.clb-home .clb-card__media{position:relative;display:block;overflow:hidden;aspect-ratio:4 / 5;background:#e8dfd9;color:var(--clb-ink)}.clb-home .clb-card__media img,.clb-home .clb-card__media picture{display:block;width:100%;height:100%}.clb-home .clb-card__media img{object-fit:cover;object-position:50% 40%;transition:transform .35s ease}.clb-home .clb-card__badges{position:absolute;z-index:1;inset:clamp(6px,1vw,14px) clamp(6px,1vw,14px) auto;display:flex;flex-wrap:wrap;gap:4px;align-items:flex-start;pointer-events:none}.clb-home .clb-card__badge{display:inline-flex;align-items:center;max-width:100%;padding:5px 7px;background:var(--clb-lime);color:var(--clb-ink);font-size:clamp(9px,.82vw,12px);font-weight:900;letter-spacing:.055em;line-height:1.18;text-transform:uppercase}.clb-home .clb-card__badge--last{background:var(--clb-ink);color:var(--clb-lime)}.clb-home .clb-card__info{padding-block:11px;border-block-end:1px solid var(--clb-line)}.clb-home .clb-card__info :is(h2,h3,h4,.clb-card__name){display:block;margin:0;color:inherit;font-size:clamp(14px,1.4vw,20px);font-weight:800;letter-spacing:-.026em;line-height:1.15;overflow-wrap:anywhere}.clb-home .clb-card__info a{color:inherit;text-decoration:none}.clb-home .clb-card:hover .clb-card__info a,.clb-home .clb-card a:hover :is(h2,h3,h4),.clb-home a.clb-card:hover .clb-card__name{text-decoration:underline;text-underline-offset:.17em}.clb-home .clb-card__variant{display:block;margin-block-start:4px;color:var(--clb-muted);font-size:12px;line-height:1.35}.clb-home .clb-card__info p{margin:6px 0 0;font-size:13px;line-height:1.4}.clb-home .clb-card__info .clb-card__price{display:flex;flex-wrap:wrap;align-items:baseline;gap:3px 8px;margin-block:6px 0;color:inherit;font-size:clamp(13px,1.2vw,16px);font-weight:800;line-height:1.35}.clb-home .clb-card__price :is(s,del){color:var(--clb-muted);font-size:.86em;font-weight:500}.clb-home .clb-card__saving{color:var(--clb-accent);font-weight:800}.clb-home .clb-panel--dark .clb-card__saving{color:var(--clb-lime)}.clb-home .clb-rewards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1px;margin:0;padding:1px;background:#73616a;list-style:none}.clb-home .clb-reward{display:grid;grid-template-columns:minmax(0,1fr);align-content:start;align-items:start;gap:10px 15px;min-width:0;padding:clamp(16px,2.6vw,40px);background:var(--clb-wine);color:var(--clb-paper)}.clb-home .clb-reward>.clb-icon{align-self:center;width:36px;height:36px;color:var(--clb-lime)}.clb-home .clb-reward__amount{display:block;margin:2px 0 11px;color:var(--clb-lime);font-size:clamp(31px,4.5vw,70px);font-weight:800;letter-spacing:-.07em;line-height:.95}.clb-home .clb-reward__body{margin:0}.clb-home .clb-reward__body h3{display:block;margin:0;color:var(--clb-paper);font-size:clamp(16px,1.7vw,23px);font-weight:800;line-height:1.17}.clb-home .clb-reward__body p{margin:7px 0 0;color:#e1d1d8;font-size:13px;line-height:1.45}.clb-home .clb-reward__legal{max-width:75ch;margin-block:12px 0;color:var(--clb-muted);font-size:13px;line-height:1.5}.clb-home .clb-cart-progress{display:inline-flex;align-items:center;gap:8px;max-width:100%;margin:13px 0 0;color:var(--clb-lime);font-size:14px;font-weight:800;line-height:1.45}.clb-home .clb-cart-progress:before{flex:none;width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.clb-home .clb-service{display:flex;align-items:center;gap:4px 12px;min-height:52px;padding-block:8px;color:inherit;font-size:13px;line-height:1.35;text-decoration:none}.clb-home .clb-service .clb-icon{width:25px;height:25px}.clb-home .clb-service p{margin:0}.clb-home .clb-service a{color:inherit;text-decoration:underline;text-underline-offset:.23em}.clb-home a.clb-service:hover strong{text-decoration:underline;text-underline-offset:.23em}@media(hover:hover){.clb-home .clb-card:hover .clb-card__media img{transform:scale(1.035)}}@media(min-width:1100px){.clb-home .clb-title{max-width:none;font-size:clamp(68px,6.5vw,116px)}.clb-home .clb-title em{display:block}}@media(max-width:749px){.clb-home .clb-hero{grid-template-columns:minmax(0,1fr);align-items:end;min-height:clamp(400px,112vw,525px)}.clb-home .clb-hero__body{padding-block:82px 66px}.clb-home .clb-hero__media{top:0;right:0;bottom:0;left:0}.clb-home .clb-hero__media:after{background:linear-gradient(0deg,var(--clb-ink) 0%,rgb(20 17 20 / 86%) 29%,rgb(20 17 20 / 58%) 66%,rgb(20 17 20 / 12%) 100%),linear-gradient(90deg,rgb(20 17 20 / 39%),transparent 74%)}.clb-home .clb-hero__media :is(img,video){object-position:var(--clb-hero-mobile-focal, 50% 39%)}.clb-home .clb-title{font-size:clamp(48px,13vw,82px)}.clb-home .clb-hero__body>p:not(.clb-kicker){margin-block-start:15px}.clb-home .clb-hero__control{inset-block-end:9px}.clb-home .clb-categories,.clb-home .clb-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.clb-home .clb-category{min-height:55px}.clb-home .clb-category:nth-child(2n){border-inline-end:0}.clb-home .clb-category:nth-child(-n+2){border-block-end:1px solid var(--clb-line)}.clb-home .clb-heading{grid-template-columns:minmax(0,1fr)}.clb-home .clb-heading>:is(.clb-inline-link,p:not(.clb-kicker)){grid-column:1}.clb-home .clb-rewards{grid-template-columns:minmax(0,1fr)}.clb-home .clb-reward{grid-template-columns:31px minmax(0,1fr);align-items:center;column-gap:10px}.clb-home .clb-reward>.clb-icon{width:29px;height:29px}.clb-home .clb-reward__body{grid-column:2}.clb-home .clb-reward__amount{margin-block:0 6px}}@media(max-width:349px){.clb-home .clb-button{gap:7px;padding-inline:11px}.clb-home .clb-category{gap:5px;padding-inline:5px}.clb-home .clb-category .clb-icon{width:24px;height:24px}}@media(prefers-reduced-motion:reduce){.clb-home :is(.clb-button,.clb-category,.clb-card__media img){transition:none}.clb-home .clb-card:hover .clb-card__media img{transform:none}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/cl-bf-live-home.css.map */
