.bc{position:relative;padding:clamp(3.25rem,6vw,5.5rem) 0;background:#141414;color:#f2efe9;overflow:hidden}.bc:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:radial-gradient(120% 80% at 50% -10%,rgba(184,148,46,.14),transparent 60%);pointer-events:none}.bc .wrap{position:relative}.bc-head{max-width:56ch;margin:0 auto;text-align:center}.bc-eyebrow{display:block;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1rem,2.2vw,1.35rem);letter-spacing:.02em;color:var(--gold);margin-bottom:.6rem}.bc-heading{font-family:Cormorant Garamond,Georgia,serif;font-size:clamp(1.8rem,4.5vw,3rem);font-weight:600;line-height:1.1;letter-spacing:.01em;margin:0;color:#fff}.bc-lead{margin-top:clamp(.85rem,2vw,1.25rem);color:#f2efe9b8;font-size:clamp(.98rem,1.5vw,1.08rem);line-height:1.75}.bc-lead p{margin:0}.bc-quote{max-width:40ch;margin:clamp(2rem,4vw,3rem) auto 0;text-align:center}.bc-quote blockquote{margin:0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.5rem,3.5vw,2.2rem);font-weight:500;line-height:1.25;color:#fff;position:relative;padding-top:1.25rem}.bc-quote blockquote:before{content:"\201c";position:absolute;top:-.35em;left:50%;transform:translate(-50%);font-family:Cormorant Garamond,serif;font-size:3.5rem;line-height:1;color:var(--gold);opacity:.55}.bc-quote figcaption{margin-top:.85rem;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:var(--gold)}.bc-steps{list-style:none;display:grid;grid-template-columns:repeat(4,1fr);gap:clamp(1rem,2.5vw,1.75rem);margin:clamp(2.25rem,5vw,3.5rem) 0 0;padding:0}.bc-step{position:relative;display:flex;flex-direction:column;align-items:flex-start;gap:.4rem;padding:1.4rem 1.1rem 1.25rem;background:#ffffff0a;border:1px solid rgba(255,255,255,.08);border-radius:12px;transition:background .2s,border-color .2s}.bc-step:hover{background:#ffffff0f;border-color:#b8942e59}.bc-step-num{position:absolute;top:-.7rem;right:.9rem;font-family:Cormorant Garamond,Georgia,serif;font-size:2.4rem;font-weight:700;line-height:1;color:#b8942e47}.bc-step-icon{font-size:1.4rem;line-height:1}.bc-step-title{display:flex;flex-direction:column;font-size:1rem;font-weight:700;color:#fff;letter-spacing:.01em}.bc-step-it{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-weight:500;font-size:.95rem;color:var(--gold);letter-spacing:.02em}.bc-step-text{font-size:13px;line-height:1.6;color:#f2efe99e}.bc-materials{display:flex;flex-wrap:wrap;align-items:center;justify-content:center;gap:.6rem 1rem;margin:clamp(2rem,4vw,2.75rem) auto 0;max-width:760px}.bc-materials-label{font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#f2efe980}.bc-material-list{list-style:none;display:flex;flex-wrap:wrap;gap:.55rem;margin:0;padding:0}.bc-material{display:inline-flex;align-items:baseline;gap:.4rem;font-size:13px;font-weight:600;color:#f2efe9;padding:.4rem .8rem;border:1px solid rgba(184,148,46,.4);border-radius:999px;background:#b8942e0f}.bc-material span{font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:.9rem;color:var(--gold)}.bc-badge{display:flex;align-items:center;justify-content:center;gap:.5rem;margin:clamp(2rem,4vw,2.75rem) auto 0;font-family:Cormorant Garamond,Georgia,serif;font-style:italic;font-size:clamp(1.1rem,2.4vw,1.5rem);color:#fff}.bc-badge svg{width:22px;height:22px;color:var(--gold);flex-shrink:0}@media(max-width:860px){.bc-steps{grid-template-columns:repeat(2,1fr)}}@media(max-width:420px){.bc-steps{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/11/assets/section-product-berti-craft.css.map */
