.section-black-friday{--bf-ink: #111111;--bf-paper: #ffffff;--bf-muted: #65706e;--bf-line: #e6e6e6;padding:0;background:var(--bf-paper);color:var(--bf-ink)}.bf{display:flex;flex-direction:column}.bf-hero{order:1}.bf-count{order:2}.bf-zones{order:4}.bf-offer{order:5}.bf-reveal{order:6}.bf-tiers{order:7}.bf-editorial{display:none}.bf-hero{position:relative;display:flex;flex-direction:column;justify-content:center;min-height:100svh;padding:12rem 2rem;color:var(--bf-paper);background:var(--bf-ink)}.bf-hero__media{position:absolute;top:0;right:0;bottom:0;left:0;display:grid;grid-template-columns:1fr;height:100%;min-height:0}.bf-hero__media:before{content:"";position:absolute;inset:0 0 auto 0;z-index:1;height:18rem;background:linear-gradient(180deg,rgba(17,17,17,.62) 0%,rgba(17,17,17,.28) 42%,transparent 100%);pointer-events:none}.bf-access{position:relative;z-index:2;width:100%;margin:0;background:transparent;text-align:center}.bf-hero__pane{position:relative;min-height:0;height:100%;overflow:hidden}.bf-hero__pane img,.bf-hero__pane video,.bf-offer__media img,.bf-reveal__media img{position:absolute;top:0;right:0;bottom:0;left:0;display:block;width:100%;height:100%;max-width:none;object-fit:cover}.bf-hero__pane img,.bf-hero__pane video{object-position:center center}.bf-hero__pane iframe{position:absolute;top:50%;left:50%;width:100vw;height:56.25vw;min-width:177.78vh;min-height:100%;border:0;transform:translate(-50%,-50%);pointer-events:none}.bf-hero__type{position:relative;z-index:2;display:grid;grid-template-columns:1.1fr .9fr;align-items:end;width:100%;margin-top:3.2rem;padding:0 2vw}.bf-kicker,.bf-reveal__note,.bf-tiers__note{margin:0;font-size:1.1rem;font-weight:400;letter-spacing:.16em;line-height:1.4;text-transform:uppercase}.bf-hero__kicker{grid-column:1;grid-row:1;margin-bottom:1rem;color:var(--bf-paper)}.bf-hero__heading,.bf-count__heading,.bf-offer__heading,.bf-reveal__heading,.bf-tiers__heading{margin:0;font-family:var(--font-heading-family);font-weight:var(--font-heading-weight, 400);letter-spacing:-.045em;line-height:.82}.bf-hero__heading{grid-column:1;grid-row:2;color:var(--bf-paper);font-size:clamp(6.4rem,9vw,12.4rem);text-transform:uppercase}.bf-hero__heading span{display:block}.bf-em{font-family:var(--font-caslon-family, var(--font-italic-family));font-style:italic;font-weight:400;letter-spacing:0;line-height:1;text-transform:none}.bf-hero__em{grid-column:2;grid-row:2;align-self:end;justify-self:end;margin:0 1vw .8rem 0;color:var(--bf-paper);font-size:clamp(2.8rem,3.1vw,4.4rem)}.bf-hero__text,.bf-offer__text,.bf-tiers__text,.bf-plan__text{font-size:1.5rem;line-height:1.5}.bf-hero__text{margin:0 auto;max-width:36rem;color:var(--bf-muted)}.bf-hero__text p,.bf-offer__text p{margin:0}.bf-hero__text p+p,.bf-offer__text p+p{margin-top:.8em}.bf-signup{display:block;width:100%;max-width:48rem;margin:2.4rem auto 0}.bf-signup [class*=klaviyo-form-]{width:100%}.bf-signup__select,.bf-signup__input{width:100%;border:0;border-radius:0;background:transparent;color:var(--bf-ink);font:inherit;font-size:1.5rem}.bf-signup__select{height:4.8rem;padding:0 3.2rem 0 0;border-bottom:.1rem solid var(--bf-ink);-webkit-appearance:none;appearance:none;background-image:linear-gradient(45deg,transparent 50%,currentColor 50%),linear-gradient(135deg,currentColor 50%,transparent 50%);background-position:calc(100% - 1.2rem) 50%,calc(100% - .7rem) 50%;background-size:.5rem .5rem,.5rem .5rem;background-repeat:no-repeat}.bf-signup__row{display:flex;align-items:center;border-bottom:.1rem solid var(--bf-ink)}.bf-signup__input{height:4.8rem;padding:0}.bf-signup__input::placeholder{color:#11111173}.bf-signup__submit{display:grid;place-items:center;flex:0 0 4.4rem;width:4.4rem;height:4.4rem;padding:0;border:0;background:transparent;color:var(--bf-ink);cursor:pointer}.bf-signup__submit svg{width:2rem;height:2rem}.bf-signup__select:focus-visible,.bf-signup__input:focus-visible,.bf-signup__submit:focus-visible{outline:.1rem solid currentColor;outline-offset:.3rem}.bf-signup__note,.bf-offer__note{margin:1.6rem 0 0;color:var(--bf-muted);font-size:1.2rem;line-height:1.5}.bf-signup__message{margin:0 0 1.2rem;font-family:var(--font-caslon-family, var(--font-italic-family));font-style:italic;font-size:2rem;line-height:1.2}.bf-signup__message--error{font-family:var(--font-body-family);font-style:normal;font-size:1.3rem;color:var(--bf-ink)}.bf-count{position:relative;z-index:1;margin-top:0;padding:clamp(6.4rem,8vw,9rem) clamp(2rem,8vw,10rem);background:#111;color:#fff;text-align:center}.bf-count__kicker{color:#ffffffb8}.bf-count__heading{margin:0 auto 3.6rem;max-width:18em;color:#fff;font-size:clamp(1.8rem,2.2vw,2.8rem);font-weight:400;letter-spacing:.16em;line-height:1.35;text-transform:uppercase}.bf-count__digits{display:flex;align-items:flex-start;justify-content:space-between;width:min(100%,108rem);margin-inline:auto}.bf-count__rest{display:contents}.bf-count__days,.bf-count__rest p{display:flex;flex:1 1 0;flex-direction:column;align-items:center;min-width:0;margin:0}.bf-count__num{color:#fff;font-family:var(--font-heading-family);font-size:clamp(7.2rem,10vw,14rem);font-weight:300;font-variant-numeric:tabular-nums;letter-spacing:.04em;line-height:.9}.bf-count__unit{margin-top:1.8rem;color:#ffffffb8;font-size:1.1rem;font-weight:400;letter-spacing:.22em;line-height:1;text-transform:uppercase}.bf-count__done{margin:0;color:#fff;font-family:var(--font-caslon-family, var(--font-italic-family));font-style:italic;font-size:clamp(3.2rem,5vw,5.6rem)}.bf-zones{padding:clamp(4.8rem,7vw,8rem) clamp(2rem,6vw,8rem) clamp(5rem,8vw,8rem);background:#ececec;color:#111}.bf-zones .bf-kicker{color:#65706e}.bf-zones__heading{max-width:12em;margin:0;color:#111;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4.6vw,5.6rem);font-weight:400;letter-spacing:-.045em;line-height:.9;text-transform:uppercase}.bf-zones__text{max-width:46rem;margin-top:2rem;color:#111;font-size:1.5rem;line-height:1.5}.bf-zones__text p{margin:0}.bf-zones__text p+p{margin-top:.8em}.bf-zones__list-label{margin:4rem 0 0;color:#111;font-family:var(--font-heading-family);font-size:clamp(1.6rem,1.8vw,2rem);font-weight:400;letter-spacing:.12em;line-height:1.3;text-transform:uppercase}.bf-plan{margin:1.6rem 0 0;padding:0;list-style:none;border-top:.1rem solid rgba(17,17,17,.14)}.bf-plan__item{display:grid;grid-template-columns:9rem minmax(16rem,32rem) 1fr;gap:2rem;align-items:baseline;padding:1.8rem 0;border-bottom:.1rem solid rgba(17,17,17,.14)}.bf-plan__date,.bf-tiers__amount,.bf-reveal__percent{margin:0;font-family:var(--font-heading-family);font-weight:400;letter-spacing:-.04em;line-height:1}.bf-plan__date{color:#111;font-size:clamp(2rem,2.2vw,2.8rem)}.bf-plan__title{margin:0;color:#111;font-family:var(--font-heading-family);font-size:1.3rem;font-style:normal;font-weight:400;letter-spacing:.14em;line-height:1.3;text-transform:uppercase}.bf-plan__text{margin:0;color:#65706e}.bf-offer{display:grid;grid-template-columns:1fr 1fr;min-height:72svh;padding:0;background:var(--bf-ink);color:var(--bf-paper);text-align:left}.bf-offer__media{position:relative;min-height:42svh;overflow:hidden;background:#2a2a2a}.bf-offer__media img{filter:grayscale(1);object-position:center 40%}.bf-offer__copy{display:flex;flex-direction:column;justify-content:center;padding:clamp(4rem,6vw,8rem)}.bf-offer .bf-kicker{color:#ffffff9e}.bf-offer__heading{display:flex;flex-direction:column;align-items:flex-start;margin-top:1.2rem;color:var(--bf-paper);font-size:clamp(8rem,12vw,14rem);line-height:.85;text-transform:uppercase}.bf-offer__em{display:block;margin-top:.8rem;color:var(--bf-paper);font-size:clamp(3.2rem,7vw,4.8rem);line-height:1;white-space:nowrap}.bf-offer__text{max-width:32rem;margin-top:2rem;color:#ffffffc7}.bf-offer__note{color:#ffffff8c}.bf-reveal,.bf-tiers{background:var(--bf-paper)}.bf-reveal{padding:clamp(5.6rem,8vw,9rem) clamp(2rem,5vw,6rem) clamp(2.8rem,4vw,4rem)}.bf-tiers{padding:0 clamp(2rem,5vw,6rem) clamp(3.2rem,5vw,5.6rem)}.bf-reveal__intro,.bf-tiers__head{display:flex;align-items:flex-end;justify-content:space-between;gap:2rem}.bf-reveal__heading,.bf-tiers__heading{color:var(--bf-ink);text-transform:uppercase}.bf-reveal__heading{max-width:7em;font-size:clamp(4.4rem,6.2vw,7.2rem)}.bf-tiers__head{padding-top:clamp(2.8rem,4vw,4.4rem);border-top:.1rem solid var(--bf-line)}.bf-tiers__heading{max-width:none;font-size:clamp(2.8rem,3.4vw,4.4rem)}.bf-reveal__note,.bf-tiers__note{flex:0 0 auto;margin-bottom:.6rem;color:var(--bf-muted)}.bf-tiers__intro{max-width:46rem;margin-top:1.6rem;color:var(--bf-ink);font-size:1.5rem;line-height:1.5}.bf-tiers__intro p{margin:0}.bf-tiers__intro p+p{margin-top:.8em}.bf-reveal__rates{display:flex;flex-wrap:wrap;gap:1.6rem 3.2rem;margin-top:2.8rem}.bf-reveal__rates span{font-family:var(--font-heading-family);font-size:clamp(2.8rem,4vw,4.4rem);font-weight:400;letter-spacing:-.04em;line-height:1}.bf-reveal__row{display:flex;gap:1.2rem;margin-top:2.8rem;margin-right:calc(-1*clamp(2rem,5vw,6rem));padding-right:6rem;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none;-webkit-mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 8rem),transparent);mask-image:linear-gradient(90deg,#000 0,#000 calc(100% - 8rem),transparent)}.bf-reveal__row::-webkit-scrollbar{display:none}.bf-card{flex:0 0 calc((100% - 3.6rem) / 3.4);scroll-snap-align:start;min-width:0}.bf-reveal__media{position:relative;aspect-ratio:3 / 4;overflow:hidden;background:#f3f1ef}.bf-reveal__media img{filter:blur(7px);transform:scale(1.08);object-position:center 30%}.bf-card:not(.bf-card--more) .bf-reveal__media:after{content:"";position:absolute;z-index:1;right:0;bottom:0;left:0;height:28%;background:linear-gradient(180deg,transparent,rgba(250,247,245,.55));pointer-events:none}.bf-card__percent{position:absolute;z-index:2;bottom:1.2rem;left:1.4rem;margin:0;color:var(--bf-ink);font-family:var(--font-heading-family);font-size:clamp(3.2rem,3.4vw,4.8rem);font-weight:400;letter-spacing:-.04em;line-height:1}.bf-card__info{display:flex;flex-direction:column;gap:.4rem;margin-top:1.2rem}.bf-card__title{margin:0;color:var(--bf-ink);font-size:1.2rem;font-weight:500;letter-spacing:.04em;line-height:1.35;text-transform:uppercase}.bf-card__price{margin:0;width:fit-content;color:var(--bf-ink);font-size:1.2rem;letter-spacing:.04em;line-height:1.3;filter:blur(5px);-webkit-user-select:none;user-select:none}.bf-card--more .bf-reveal__media{display:flex;align-items:flex-end;background:#111}.bf-card__more{margin:0;padding:1.6rem;color:#fff;font-family:var(--font-caslon-family, var(--font-italic-family));font-size:clamp(2.8rem,2.6vw,3.6rem);font-style:italic;font-weight:400;letter-spacing:0;line-height:1}.bf-gifts{margin:2.8rem 0 0;padding:0;list-style:none;border-top:.1rem solid var(--bf-line)}.bf-gifts__item{display:grid;grid-template-columns:12rem minmax(0,1fr);gap:.6rem 2.4rem;align-items:baseline;padding:1.4rem 0;border-bottom:.1rem solid var(--bf-line)}.bf-gifts__date{margin:0;font-family:var(--font-heading-family);font-size:1.6rem;font-weight:400;letter-spacing:-.03em;line-height:1.2}.bf-gifts__lines{display:flex;flex-wrap:wrap;gap:.4rem 2.8rem}.bf-gifts__line{display:flex;align-items:baseline;gap:.7rem;margin:0}.bf-gifts__amount{font-family:var(--font-heading-family);font-size:1.5rem;font-weight:400;letter-spacing:-.03em;line-height:1.2}.bf-gifts__name{color:var(--bf-muted);font-size:1.4rem;line-height:1.35}@media screen and (max-width:749px){.bf-hero{padding:10rem 1.6rem}.bf-hero__heading{font-size:clamp(5.2rem,16vw,7.2rem)}.bf-hero__em{grid-column:1;grid-row:3;justify-self:start;margin:1.2rem 0 0}.bf-plan__item{grid-template-columns:auto 1fr;gap:.8rem 1.6rem}.bf-plan__text{grid-column:1 / -1}.bf-offer{grid-template-columns:1fr}.bf-reveal__intro{align-items:flex-start;flex-direction:column}.bf-tiers__head{align-items:flex-start;flex-direction:column;gap:.8rem}.bf-tiers__heading{font-size:clamp(2.8rem,8vw,3.6rem)}.bf-reveal__row{gap:1rem;margin-right:-2rem;padding-right:4rem}.bf-card{flex-basis:calc((100% - 1rem) / 1.35)}.bf-gifts__item{grid-template-columns:1fr;gap:.5rem;padding:1.3rem 0}.bf-gifts__lines{flex-direction:column;gap:.2rem}.bf-count{padding:4.8rem 1.6rem}.bf-count__heading{margin-bottom:2.4rem;letter-spacing:.12em}.bf-count__num{font-size:clamp(4.8rem,14vw,7.2rem)}.bf-count__unit{margin-top:1rem;letter-spacing:.14em;font-size:.9rem}}
/*# sourceMappingURL=/cdn/shop/t/161/assets/section-black-friday.css.map */
