.cb{position:relative;overflow:hidden;isolation:isolate}.cb__inner{position:relative;z-index:1}.cb__crumbs ol{display:flex;flex-wrap:wrap;gap:6px 10px;margin:0 0 clamp(16px,2vw,26px);padding:0;list-style:none;font-family:var(--font-body);font-size:10.5px;letter-spacing:.2em;text-transform:uppercase;color:var(--color-text-secondary)}.cb__crumbs li+li:before{content:"";display:inline-block;width:4px;height:4px;margin-right:10px;border-radius:50%;background:currentColor;opacity:.45;vertical-align:middle}.cb__crumbs a{transition:color .25s}.cb__crumbs a:hover{color:var(--color-accent)}.cb__crumbs [aria-current]{color:var(--color-text)}.cb__title{margin:0;font-size:var(--cb-title,var(--h1));font-weight:400;line-height:1.04;text-wrap:balance}body.caps-headings .cb__title{font-size:var(--cb-title);letter-spacing:.08em;line-height:1.08}.cb__desc{max-width:38rem;margin-top:clamp(14px,1.6vw,22px);color:var(--color-text-secondary);font-size:calc(var(--body) * 1.02);line-height:1.7}.cb__desc p:last-child{margin:0}.cb__eyebrow{margin-bottom:.8em}.cb--minimal.cb--center .cb__text{max-width:52rem;margin-inline:auto;text-align:center}.cb--minimal.cb--center .cb__crumbs ol,.cb--minimal.cb--center .cb__eyebrow{justify-content:center}.cb--minimal.cb--center .cb__desc{margin-inline:auto}.cb__ornament{position:absolute;z-index:0;top:50%;left:50%;width:clamp(220px,26vw,380px);aspect-ratio:1;translate:-50% -50%;color:var(--color-accent);opacity:.045;pointer-events:none}.cb--left .cb__ornament{left:auto;right:-40px;translate:0 -50%}.cb__ornament svg{width:100%;height:100%}.cb__rule{display:flex;align-items:center;gap:14px;width:min(200px,60%);margin:clamp(20px,2.4vw,32px) auto 0;color:var(--color-accent)}.cb--left .cb__rule{margin-left:0}.cb__rule:before,.cb__rule:after{content:"";flex:1;height:1px;background:color-mix(in srgb,var(--color-accent) 40%,transparent)}.cb__rule svg{width:12px;height:12px;flex:none}.cb--split .cb__inner{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);align-items:center;gap:clamp(32px,6vw,110px)}.cb__figure{position:relative;--arch-gap: 12px;max-width:460px;width:100%;justify-self:end;margin-top:14px}.cb__arch{position:relative;aspect-ratio:4 / 5;background:var(--color-bg-alt)}.cb__img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;object-fit:cover}.cb__outline{--arch-line: var(--color-accent-2)}.cb__seal{position:absolute;z-index:2;left:50%;top:-24px;width:26px;height:26px;padding:4px;translate:-50% 0;border-radius:50%;color:var(--color-accent-2);background:var(--scheme-bg,var(--color-bg))}.cb__seal svg{width:100%;height:100%}.cb--overlay{display:flex;align-items:flex-end;min-height:var(--cb-min,56vh);color:#fff}.cb__bg{position:absolute;top:0;right:0;bottom:0;left:0;z-index:0}.cb__bg-img{width:100%;height:100%;object-fit:cover}.cb__shade{position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgb(26 18 12 / calc(var(--cb-overlay) + .15)),rgb(26 18 12 / calc(var(--cb-overlay) * .35)) 60%,transparent)}.cb--overlay .cb__inner{width:100%}.cb--overlay .cb__text{max-width:640px;padding:clamp(24px,3vw,40px);border-radius:22px;color:#fff;background:linear-gradient(150deg,#fff3,#ffffff12);border:1px solid rgb(255 255 255 / .32);-webkit-backdrop-filter:blur(18px) saturate(1.3);backdrop-filter:blur(18px) saturate(1.3);box-shadow:inset 0 1px #ffffff4d,0 30px 60px -40px #0009;--color-heading: #FFFFFF;--color-text: #FFFFFF;--color-text-secondary: rgb(255 255 255 / .86);--color-accent: #C0A265}.cb--overlay.cb--center .cb__text{margin-inline:auto;text-align:center}.cb--overlay.cb--center .cb__crumbs ol{justify-content:center}.cb--overlay .cb__desc{margin-inline:auto}.cb--overlay.cb--left .cb__desc{margin-inline:0}@media(max-width:749px){.cb--m-center .cb__text{text-align:center;margin-inline:auto}.cb--m-center .cb__crumbs ol,.cb--m-center .cb__eyebrow{justify-content:center}.cb--m-center .cb__desc,.cb--m-center .cb__rule{margin-inline:auto}.cb--m-left .cb__text{text-align:left}.cb--m-left .cb__crumbs ol{justify-content:flex-start}.cb--m-left .cb__desc,.cb--m-left .cb__rule{margin-left:0}.cb--split .cb__inner{grid-template-columns:1fr;gap:36px}.cb--split .cb__figure{order:-1;justify-self:center;max-width:72%;margin-top:18px}.cb--overlay{min-height:var(--cb-min-m,46vh)}.cb--overlay .cb__text{padding:22px 20px;border-radius:18px}.cb__ornament{width:220px}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/section-fx-collection-banner.css.map */
