.cellini-bf{--bf-dark:#252624;--bf-warm:#e7d9b0;--bf-cream:#fff7e1;--bf-soft:#f5f2eb}.cellini-bf a{color:inherit;text-decoration:none}.cellini-bf a:focus-visible{outline:2px solid currentColor;outline-offset:5px}.cellini-bf__hero{position:relative;display:grid;grid-template-columns:1fr 1fr;background:var(--bf-dark);color:var(--bf-cream);isolation:isolate;overflow:hidden}.cellini-bf__hero:before{content:"";position:absolute;z-index:-1;top:0;right:0;bottom:0;left:0;background:url(cellini-pattern-ring-original.png) no-repeat -25rem 115%;background-size:90rem;opacity:.045;pointer-events:none}.cellini-bf__copy{display:flex;flex-direction:column;min-width:0;padding:3.2rem clamp(3rem,5vw,8rem) 3rem}.cellini-bf__breadcrumbs{display:flex;flex-wrap:wrap;gap:1.2rem;font-size:1.05rem;color:#d2d0c6}.cellini-bf__breadcrumbs a{text-underline-offset:.4rem}.cellini-bf__breadcrumbs a:hover{text-decoration:underline}.cellini-bf__message{padding:6.4rem 0 5.5rem;margin-block:auto}.cellini-bf__eyebrow{display:flex;align-items:center;gap:1.2rem;font-size:1rem;font-weight:600;letter-spacing:.17em;line-height:1.6;margin:0 0 2.5rem;text-transform:uppercase}.cellini-bf__eyebrow>span{width:2.8rem;height:1px;background:var(--bf-warm)}.cellini .cellini-bf h1{color:var(--bf-cream);font-family:var(--cellini-serif);font-size:clamp(6.8rem,6.9vw,11rem);font-weight:400;letter-spacing:-.04em;line-height:1.03;margin:0 0 3rem}.cellini-bf h1 span{display:block}.cellini-bf h1 span+span{color:var(--bf-warm)}.cellini-bf__intro{max-width:35rem;font-size:1.4rem;line-height:1.9;color:#ddd9ce;margin:0 0 3.2rem}.cellini-bf__actions{display:flex;flex-wrap:wrap;align-items:center;gap:2.2rem}.cellini-bf .cellini-bf__button{display:inline-flex;align-items:center;justify-content:space-between;gap:4rem;min-height:5.5rem;padding:1.7rem 2.3rem;background:var(--bf-cream);color:var(--bf-dark);font-size:1.15rem;font-weight:600}.cellini-bf__button>span{font-size:2rem;font-weight:400;line-height:1}.cellini-bf .cellini-bf__button:hover{background:var(--bf-warm)}.cellini-bf__text-link{display:inline-flex;align-items:center;justify-content:space-between;gap:2rem;min-height:4.4rem;border-bottom:1px solid #c9c1ad75;font-size:1.1rem}.cellini-bf__text-link:hover{color:var(--bf-warm)}.cellini-bf__signature{display:flex;justify-content:space-between;gap:2rem;padding-top:2rem;border-top:1px solid #e7d9b030;color:#c9c5ba;font-size:.85rem;letter-spacing:.1em}.cellini-bf__gallery{position:relative;min-width:0;min-height:68rem;background:linear-gradient(125deg,#383a36,#272925);overflow:hidden}.cellini-bf__gallery:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:url(cellini-pattern-original.png) center/65rem;opacity:.035;pointer-events:none}.cellini-bf__gallery-word{position:absolute;inset-inline:5%;bottom:1.5rem;text-align:center;font-family:var(--cellini-serif);font-size:clamp(6rem,8vw,13rem);letter-spacing:.08em;line-height:1;color:#e7d9b014;pointer-events:none}.cellini-bf__portrait{position:absolute;display:block;min-width:0;transition:transform .35s ease}.cellini-bf__portrait:hover{transform:translateY(-.6rem)}.cellini-bf__portrait--1{width:53%;max-width:36rem;inset-inline-start:5%;top:4.8rem;z-index:2}.cellini-bf__portrait--2{width:35%;inset-inline-end:4%;bottom:6.4rem;z-index:3}.cellini-bf__portrait-image{position:relative;aspect-ratio:2/3;background:#dededc}.cellini-bf__portrait-image img{display:block;width:100%;height:100%;object-fit:cover}.cellini-bf__discount{position:absolute;inset-inline-start:1.2rem;top:1.2rem;background:var(--cellini-sale);color:#fff;padding:.8rem 1rem;font:600 1rem/1.4 var(--cellini-body);letter-spacing:.04em}.cellini-bf__portrait-caption{display:block;padding:1.5rem 1.4rem;background:var(--bf-cream);color:var(--bf-dark);font-size:1.05rem;line-height:1.6}.cellini-bf__portrait-price{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-top:.7rem;font-weight:600;font-size:1.2rem}.cellini-bf__portrait-price>span{font-size:1.8rem;font-weight:400}.cellini-bf__ribbon{display:flex;align-items:center;justify-content:center;gap:clamp(2.5rem,6vw,9rem);padding:1.8rem 2rem;background:var(--bf-warm);color:var(--bf-dark);font-size:1.05rem;font-weight:500;letter-spacing:.16em}.cellini-bf__ribbon>span:nth-child(2n){font-size:1.6rem}.cellini-bf__exclusive{padding-block:8rem 7.5rem;scroll-margin-top:17rem}.cellini-bf__section-heading{display:flex;justify-content:space-between;align-items:end;gap:4rem;margin-bottom:3.8rem}.cellini-bf__section-heading .cellini-bf__eyebrow{color:var(--cellini-muted);margin-bottom:1.6rem;letter-spacing:.1em}.cellini .cellini-bf__section-heading h2{font-size:clamp(3.6rem,3.5vw,5.2rem);line-height:1.13;margin:0;letter-spacing:-.025em;color:var(--cellini-ink)}.cellini-bf__section-heading>p{max-width:34rem;font-size:1.25rem;line-height:1.9;margin:0;color:var(--cellini-muted)}.cellini-bf__picks{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:2rem;list-style:none;padding:0;margin:0}.cellini-bf__picks>li{min-width:0}.cellini-bf__shop{padding-block:5rem 0;border-top:1px solid var(--cellini-line);scroll-margin-top:17rem}.cellini-bf__shop .cellini-bf__section-heading{margin-bottom:3rem}.cellini-bf__categories{display:flex;flex-wrap:wrap;gap:.8rem;padding-bottom:2rem}.cellini-bf__categories a{display:inline-flex;align-items:center;justify-content:center;gap:1.4rem;padding:1rem 1.5rem;min-height:4.4rem;border:1px solid var(--cellini-line);font-size:1.1rem;transition:background .2s,color .2s}.cellini-bf__categories a:first-child{background:var(--bf-dark);color:var(--bf-cream);border-color:var(--bf-dark)}.cellini-bf__categories a:hover,.cellini-bf__categories a[aria-current=page]{background:var(--bf-cream);color:var(--bf-dark);border-color:var(--bf-warm)}body:has(.cellini-bf) .cellini-collection-tagline{display:none}body:has(.cellini-bf) .collection .cellini-card__prices{font-size:1.35rem}body:has(.cellini-bf) .cellini-collection-search{display:none}body:has(.cellini-bf) .cellini-filters__quick{display:none}html[dir=rtl] .cellini-bf__eyebrow,html[dir=rtl] .cellini-bf__ribbon,html[dir=rtl] .cellini-bf__signature{letter-spacing:0}html[dir=rtl] .cellini .cellini-bf h1{font-family:var(--cellini-body);font-weight:600;font-size:clamp(5rem,5.1vw,8rem);line-height:1.35;letter-spacing:0}html[dir=rtl] .cellini-bf__intro{font-size:1.55rem;line-height:1.95}html[dir=rtl] .cellini-bf__portrait-caption,html[dir=rtl] .cellini-bf__eyebrow,html[dir=rtl] .cellini-bf__ribbon{font-size:1.2rem}html[dir=rtl] .cellini-bf__section-heading>p{font-size:1.45rem}html[dir=rtl] .cellini-bf__categories a{font-size:1.3rem}@media(min-width:1700px){.cellini-bf__gallery{min-height:86rem}.cellini-bf__portrait--1{width:49%;max-width:46rem;top:4rem}.cellini-bf__portrait--2{width:32%;max-width:34rem;bottom:7rem}}@media(min-width:750px)and (max-width:1100px){.cellini-bf__hero{grid-template-columns:1fr 1fr}.cellini-bf__copy{padding-inline:3rem}.cellini-bf__gallery{min-height:62rem}.cellini-bf__portrait--1{width:65%;max-width:30rem;inset-inline-start:3%;top:4.8rem}.cellini-bf__portrait--2{width:42%;inset-inline-end:3%;bottom:4rem}.cellini .cellini-bf h1{font-size:6.3rem}.cellini-bf__message{padding-block:4rem}.cellini-bf__signature{font-size:.75rem}.cellini-bf__signature span:last-child{max-width:12rem;text-align:end}}@media(max-width:749px){.cellini-bf__hero{grid-template-columns:1fr}.cellini-bf__copy{padding:2.2rem 2.4rem 2.8rem}.cellini-bf__breadcrumbs{font-size:1rem;gap:1rem}.cellini-bf__message{padding:3.6rem 0 0;margin:0}.cellini-bf__eyebrow{font-size:.9rem;margin-bottom:1.8rem;letter-spacing:.13em}.cellini .cellini-bf h1{font-size:clamp(5.8rem,13.7vw,8rem);line-height:1.02;margin-bottom:2rem}.cellini-bf__intro{font-size:1.4rem;max-width:34rem;margin-bottom:2.4rem;line-height:1.8}.cellini-bf__actions{gap:1.2rem 2rem}.cellini-bf .cellini-bf__button{min-height:4.8rem;padding:1.4rem 1.8rem;font-size:1.2rem;gap:3rem}.cellini-bf__text-link{font-size:1.1rem;gap:1.2rem}.cellini-bf__signature{display:none}.cellini-bf__gallery{min-height:0;height:118vw;max-height:66rem}.cellini-bf__portrait--1{width:55%;inset-inline-start:6%;top:2.4rem}.cellini-bf__portrait--2{width:34%;inset-inline-end:4%;bottom:3.8rem}.cellini-bf__portrait-caption{padding:1rem;font-size:1.05rem;line-height:1.5}.cellini-bf__portrait-price{font-size:1rem;margin-top:.5rem}.cellini-bf__discount{top:.8rem;inset-inline-start:.8rem;font-size:.85rem;padding:.6rem .8rem}.cellini-bf__gallery-word{font-size:13vw;bottom:1rem}.cellini-bf__ribbon{gap:1rem;justify-content:space-around;font-size:.7rem;letter-spacing:.06em;padding:1.5rem}.cellini-bf__ribbon>span:nth-child(2n){font-size:1rem}.cellini-bf__exclusive{padding-block:4.5rem;scroll-margin-top:10rem}.cellini-bf__section-heading{display:block;margin-bottom:2.8rem}.cellini .cellini-bf__section-heading h2{font-size:3.5rem;line-height:1.17}.cellini-bf__section-heading>p{font-size:1.35rem;max-width:34rem;margin-top:1.6rem;line-height:1.8}.cellini-bf__picks{grid-template-columns:repeat(2,minmax(0,1fr));column-gap:1.2rem;row-gap:3rem}.cellini-bf__shop{padding-top:3.4rem;scroll-margin-top:10rem}.cellini-bf__categories{gap:.7rem}.cellini-bf__categories a{min-height:4.4rem;padding:.9rem 1.3rem;font-size:1.05rem}html[dir=rtl] .cellini .cellini-bf h1{font-size:clamp(4.5rem,10vw,6rem);line-height:1.4}html[dir=rtl] .cellini-bf__intro{font-size:1.35rem}html[dir=rtl] .cellini-bf__portrait-caption{font-size:1rem}html[dir=rtl] .cellini-bf__ribbon{font-size:.8rem}html[dir=rtl] .cellini-bf__section-heading>p{font-size:1.3rem}html[dir=rtl] .cellini-bf__categories a{font-size:1.2rem}}@media(prefers-reduced-motion:reduce){.cellini-bf__portrait,.cellini-bf__categories a{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/cellini-black-friday.css.map */
