.bcp{background:var(--bcp-bg);color:var(--bcp-fg);padding:calc(var(--bcp-pt) * .7) 0 calc(var(--bcp-pb) * .7)}.bcp-inner{max-width:96rem;margin:0 auto;padding:0 2rem}.bcp-head{max-width:60rem;margin:0 auto 3.6rem;text-align:center}.bcp .bcp-eyebrow{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.bcp .bcp-title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,4.8rem);font-weight:500;line-height:1.1;letter-spacing:0}.bcp .bcp-sub{margin:1.4rem auto 0;max-width:50ch;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.55;opacity:.75}.bcp-visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.bcp-table{border-top:1px solid var(--bcp-fg)}.bcp-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.bcp-row--head{border-bottom-color:var(--bcp-fg)}.bcp-cell{display:flex;align-items:flex-start;gap:.8rem;padding:1.4rem 1.2rem;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.45}.bcp-cell--label{grid-column:1 / -1;padding-bottom:0;font-size:1.15rem;font-weight:600;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.bcp-row--head .bcp-cell--label{display:none}.bcp-row--head .bcp-cell{padding-top:1.6rem;padding-bottom:1.6rem;font-family:var(--font-heading-family);font-size:2rem;font-weight:500;letter-spacing:0;text-transform:none}.bcp-cell--us{background:color-mix(in srgb,currentColor 4%,transparent)}.bcp-row--head .bcp-cell--us{background:var(--bcp-fg);color:var(--bcp-bg)}.bcp-cell--them{opacity:.62}.bcp-row--head .bcp-cell--them{opacity:1;color:color-mix(in srgb,currentColor 62%,transparent)}.bcp-mark{flex:0 0 auto;width:1.8rem;height:1.8rem;margin-top:.05rem}.bcp-mark svg{display:block;width:100%;height:100%;stroke-width:1.8}.bcp-mark--muted svg{stroke-width:1.4}.bcp-foot{display:flex;flex-direction:column;align-items:center;gap:1.6rem;margin-top:3.6rem;text-align:center}.bcp .bcp-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.4rem 3.2rem;background:var(--bcp-fg);color:var(--bcp-bg);font-family:var(--font-body-family);font-size:1.25rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease}.bcp .bcp-btn:hover{opacity:.85}.bcp .bcp-note{margin:0;max-width:60ch;font-family:var(--font-body-family);font-size:1.2rem;line-height:1.5;opacity:.55}@media screen and (min-width:750px){.bcp{padding-top:var(--bcp-pt);padding-bottom:var(--bcp-pb)}.bcp-row{grid-template-columns:minmax(0,.9fr) minmax(0,1.1fr) minmax(0,1.1fr)}.bcp-cell{padding:2rem;font-size:1.5rem}.bcp-cell--label{grid-column:auto;padding-bottom:2rem;align-items:center;font-size:1.15rem}.bcp-row--head .bcp-cell--label{display:flex}.bcp-row--head .bcp-cell{font-size:2.2rem}}.bct{position:relative;display:flex;align-items:flex-end;min-height:max(var(--bct-min-h),52rem);overflow:hidden;color:#fff;isolation:isolate}.bct-media{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-1}.bct-media:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(to top,rgba(12,11,9,calc(var(--bct-overlay) + .25)),rgba(12,11,9,var(--bct-overlay)) 45%,rgba(12,11,9,calc(var(--bct-overlay) * .4)))}.bct-media picture,.bct-img{display:block;width:100%;height:100%}.bct-img{object-fit:cover;object-position:var(--bct-pos, center)}.bct-placeholder{background:#3a362f}.bct-content{width:100%;max-width:120rem;margin:0 auto;padding:6rem 2rem 5.6rem}.bct--center .bct-content{text-align:center}.bct .bct-eyebrow{margin:0 0 1.4rem;font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.26em;text-transform:uppercase;opacity:.85}.bct .bct-title{max-width:18ch;margin:0;color:#fff;font-family:var(--font-heading-family);font-size:clamp(3.8rem,5.4vw,7.2rem);font-weight:500;line-height:1.02;letter-spacing:0}.bct--center .bct-title,.bct--center .bct-text{margin-left:auto;margin-right:auto}.bct .bct-text{max-width:48ch;margin:1.8rem 0 0;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.6;opacity:.9}.bct-buttons{display:flex;flex-wrap:wrap;gap:1.2rem;margin-top:3rem}.bct--center .bct-buttons{justify-content:center}.bct .bct-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;padding:1.4rem 3.2rem;border:1px solid #fff;font-family:var(--font-body-family);font-size:1.25rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:background-color .25s ease,color .25s ease}.bct .bct-btn--solid{background:#fff;color:#1a1815}.bct .bct-btn--solid:hover,.bct .bct-btn--ghost{background:transparent;color:#fff}.bct .bct-btn--ghost:hover{background:#fff;color:#1a1815}.bct .bct-trust{margin:2.4rem 0 0;font-family:var(--font-body-family);font-size:1.25rem;letter-spacing:.08em;opacity:.8}@media screen and (max-width:749px){.bct .bct-btn{flex:1 1 100%}}@media screen and (min-width:750px){.bct-content{padding:8rem 4rem 7.2rem}}.bfq{--bfq-bg: #FFFFFF;--bfq-fg: #111111;background:var(--bfq-bg);color:var(--bfq-fg);padding:calc(var(--bfq-pt) * .7) 0 calc(var(--bfq-pb) * .7);interpolate-size:allow-keywords}.bfq--dark{--bfq-bg: #111111;--bfq-fg: #FFFFFF}.bfq-inner{max-width:84rem;margin:0 auto;padding:0 2rem}.bfq-head{display:flex;flex-wrap:wrap;align-items:baseline;justify-content:space-between;gap:.8rem 2rem;margin-bottom:2rem}.bfq .bfq-title{margin:0;color:inherit;font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.22em;line-height:1.3;text-transform:uppercase}.bfq .bfq-contact{color:inherit;font-family:var(--font-body-family);font-size:1.3rem;text-decoration:underline;text-underline-offset:.3rem;opacity:.7;transition:opacity .2s ease}.bfq .bfq-contact:hover{opacity:1}.bfq-list{border-top:1px solid var(--bfq-fg)}.bfq-item{border-bottom:1px solid color-mix(in srgb,var(--bfq-fg) 18%,transparent)}.bfq .bfq-q{display:flex;align-items:center;justify-content:space-between;gap:2rem;padding:1.5rem 0;color:inherit;font-family:var(--font-body-family);font-size:1.5rem;font-weight:500;line-height:1.4;list-style:none;cursor:pointer}.bfq .bfq-q::-webkit-details-marker{display:none}.bfq .bfq-q::marker{content:""}.bfq .bfq-q:focus-visible{outline:1px solid currentColor;outline-offset:2px}.bfq-icon{position:relative;flex:0 0 auto;width:1.1rem;height:1.1rem}.bfq-icon:before,.bfq-icon:after{content:"";position:absolute;top:50%;left:0;width:100%;height:1px;background:currentColor;transition:transform .3s ease}.bfq-icon:after{transform:rotate(90deg)}.bfq-item[open] .bfq-icon:after{transform:rotate(0)}.bfq-item::details-content{block-size:0;overflow:hidden;transition:block-size .3s ease,content-visibility .3s allow-discrete}.bfq-item[open]::details-content{block-size:auto}.bfq .bfq-a{max-width:64ch;padding:0 3rem 1.8rem 0;font-family:var(--font-body-family);font-size:1.4rem;line-height:1.65;color:color-mix(in srgb,var(--bfq-fg) 72%,transparent)}.bfq-a p{margin:0}.bfq-a p+p{margin-top:.8rem}.bfq-a a{color:var(--bfq-fg)}@media screen and (min-width:750px){.bfq{padding-top:var(--bfq-pt);padding-bottom:var(--bfq-pb)}.bfq--split .bfq-inner{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,2.2fr);gap:6rem;max-width:120rem}.bfq--split .bfq-head{flex-direction:column;align-items:flex-start;justify-content:flex-start;margin:0;padding-top:1.6rem}.bfq .bfq-q{padding:1.7rem 0;font-size:1.55rem}}@media(prefers-reduced-motion:reduce){.bfq-item::details-content,.bfq-icon:after{transition:none}}.bfm{background:var(--bfm-bg);color:var(--bfm-fg);padding:calc(var(--bfm-pt) * .7) 0 calc(var(--bfm-pb) * .7)}.bfm-inner{max-width:124rem;margin:0 auto;padding:0 2rem}.bfm-head{max-width:64rem;margin:0 auto 3.6rem;text-align:center}.bfm .bfm-eyebrow{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.bfm .bfm-title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,4.8rem);font-weight:500;line-height:1.1;letter-spacing:0}.bfm .bfm-sub{margin:1.4rem auto 0;max-width:52ch;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.55;opacity:.75}.bfm-grid{display:grid;grid-auto-flow:column;grid-auto-columns:78%;gap:1.2rem;margin:0 -2rem;padding:0 2rem .4rem;list-style:none;overflow-x:auto;scroll-snap-type:x mandatory;scrollbar-width:none}.bfm-grid::-webkit-scrollbar{display:none}.bfm-card{scroll-snap-align:start}.bfm .bfm-link{display:flex;flex-direction:column;height:100%;border:1px solid color-mix(in srgb,currentColor 16%,transparent);color:inherit;text-decoration:none;transition:border-color .3s ease,background-color .3s ease}.bfm .bfm-link:hover{border-color:currentColor}.bfm .bfm-link:focus-visible{outline:1px solid currentColor;outline-offset:3px}.bfm-drawing{display:block;padding:2.8rem 1.6rem 1.2rem;border-bottom:1px solid color-mix(in srgb,currentColor 10%,transparent)}.bfm-drawing .bfd{display:block;width:100%;height:auto;transition:transform .5s cubic-bezier(.2,.7,.2,1)}.bfm-link:hover .bfd{transform:translateY(-3px)}.bfd-solid{fill:var(--bfd-fill, #fff)}.bfd-dim{stroke-width:.7;opacity:.5}.bfd-floor{stroke-width:.6;opacity:.22}.bfm-body{display:flex;flex:1;flex-direction:column;gap:.8rem;padding:2rem 2rem 2.2rem}.bfm .bfm-name{font-family:var(--font-heading-family);font-size:2.6rem;font-weight:500;line-height:1.1}.bfm .bfm-dims{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.14em;text-transform:uppercase;opacity:.6}.bfm .bfm-text{font-family:var(--font-body-family);font-size:1.45rem;line-height:1.5;opacity:.8}.bfm-foot{display:flex;flex-direction:column;align-items:flex-start;gap:1rem;margin-top:auto;padding-top:1.6rem}.bfm .bfm-price{font-family:var(--font-body-family);font-size:1.5rem;font-weight:600}.bfm .bfm-cta{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.16em;text-transform:uppercase;border-bottom:1px solid currentColor;padding-bottom:.2rem}.bfm .bfm-note{margin:2.4rem 0 0;font-family:var(--font-body-family);font-size:1.3rem;text-align:center;opacity:.6}@media screen and (min-width:750px){.bfm{padding-top:var(--bfm-pt);padding-bottom:var(--bfm-pb)}.bfm-grid{grid-auto-flow:row;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-columns:auto;gap:1.6rem;margin:0;padding:0;overflow:visible}}@media screen and (min-width:1100px){.bfm-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}.bgr{background:var(--bgr-bg);color:var(--bgr-fg);padding:calc(var(--bgr-pt) * .7) 2rem calc(var(--bgr-pb) * .7)}.bgr--borders{border-top:1px solid color-mix(in srgb,currentColor 14%,transparent);border-bottom:1px solid color-mix(in srgb,currentColor 14%,transparent)}.bgr-list{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2.2rem 1.6rem;max-width:120rem;margin:0 auto;padding:0;list-style:none}.bgr-item{display:flex;align-items:flex-start;gap:1.2rem}.bgr-icon{flex:0 0 auto;width:2.8rem;height:2.8rem;margin-top:.1rem}.bgr-icon svg{display:block;width:100%;height:100%}.bgr-copy{display:flex;flex-direction:column;gap:.3rem;min-width:0}.bgr .bgr-title{font-family:var(--font-body-family);font-size:1.3rem;font-weight:600;letter-spacing:.08em;line-height:1.3;text-transform:uppercase}.bgr .bgr-text{font-family:var(--font-body-family);font-size:1.3rem;line-height:1.4;opacity:.68}@media screen and (min-width:750px){.bgr{padding-top:var(--bgr-pt);padding-bottom:var(--bgr-pb)}.bgr-list{grid-template-columns:repeat(4,minmax(0,1fr));gap:3.2rem}.bgr-item{justify-content:center}.bgr-icon{width:3.2rem;height:3.2rem}.bgr .bgr-title{font-size:1.25rem}.bgr .bgr-text{font-size:1.4rem}}.bdl{background:var(--bdl-bg);color:var(--bdl-fg);padding:calc(var(--bdl-pt) * .7) 0 calc(var(--bdl-pb) * .7)}.bdl-inner{display:grid;gap:4rem;max-width:120rem;margin:0 auto;padding:0 2rem}.bdl .bdl-eyebrow{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.bdl .bdl-title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3.4rem,4.4vw,5.4rem);font-weight:500;line-height:1.05;letter-spacing:0}.bdl .bdl-text{margin-top:1.8rem;max-width:46ch;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.6;opacity:.8}.bdl-text p{margin:0}.bdl-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));margin:3.2rem 0 0;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.bdl-stat{display:flex;flex-direction:column-reverse;gap:.4rem;padding:1.8rem 1.2rem 0 0}.bdl-stat+.bdl-stat{padding-left:1.6rem;border-left:1px solid color-mix(in srgb,currentColor 22%,transparent)}.bdl-stat dd{margin:0;font-family:var(--font-heading-family);font-size:clamp(2.8rem,3.4vw,4rem);line-height:1}.bdl-stat dt{font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.12em;line-height:1.35;text-transform:uppercase;opacity:.6}.bdl .bdl-btn{display:inline-flex;align-items:center;justify-content:center;min-height:5rem;margin-top:3.2rem;padding:1.4rem 3.2rem;background:var(--bdl-fg);color:var(--bdl-bg);font-family:var(--font-body-family);font-size:1.25rem;font-weight:600;letter-spacing:.18em;text-decoration:none;text-transform:uppercase;transition:opacity .25s ease}.bdl .bdl-btn:hover{opacity:.85}.bdl-steps{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,currentColor 22%,transparent)}.bdl-step{display:grid;grid-template-columns:3.6rem 4.4rem minmax(0,1fr);gap:1.4rem;align-items:start;padding:2.4rem 0;border-bottom:1px solid color-mix(in srgb,currentColor 22%,transparent)}.bdl-num{padding-top:.6rem;font-family:var(--font-body-family);font-size:1.2rem;letter-spacing:.14em;opacity:.5}.bdl-icon{width:4.4rem;height:4.4rem}.bdl-icon svg{display:block;width:100%;height:100%}.bdl-step-body{display:flex;flex-direction:column;gap:.6rem}.bdl .bdl-step-title{font-family:var(--font-heading-family);font-size:2.4rem;font-weight:500;line-height:1.15}.bdl .bdl-step-text{font-family:var(--font-body-family);font-size:1.5rem;line-height:1.55;opacity:.78}@media screen and (min-width:990px){.bdl{padding-top:var(--bdl-pt);padding-bottom:var(--bdl-pb)}.bdl-inner{grid-template-columns:minmax(0,1fr) minmax(0,1.05fr);gap:clamp(6rem,8vw,12rem);align-items:center}.bdl-step{grid-template-columns:4rem 5.2rem minmax(0,1fr);gap:2rem;padding:3rem 0}.bdl-icon{width:5.2rem;height:5.2rem}}.blk{display:block;background:var(--blk-bg);color:var(--blk-fg);padding:calc(var(--blk-pt) * .7) 0 calc(var(--blk-pb) * .7)}.blk-inner{max-width:144rem;margin:0 auto;padding:0 2rem}.blk-head{max-width:64rem;margin:0 auto 3.2rem;text-align:center}.blk .blk-eyebrow{margin:0 0 1.2rem;font-family:var(--font-body-family);font-size:1.15rem;letter-spacing:.24em;text-transform:uppercase;opacity:.6}.blk .blk-title{margin:0;color:inherit;font-family:var(--font-heading-family);font-size:clamp(3.2rem,4vw,4.8rem);font-weight:500;line-height:1.1;letter-spacing:0}.blk .blk-sub{margin:1.4rem auto 0;max-width:52ch;font-family:var(--font-body-family);font-size:1.6rem;line-height:1.55;opacity:.75}.blk-layout{display:grid;gap:2rem}.blk-figure{position:relative;margin:0;overflow:hidden}.blk-img{display:block;width:100%;height:auto}.blk-placeholder{aspect-ratio:16 / 9;height:auto;background:#e9e5dc}.blk .blk-dot{position:absolute;display:grid;place-items:center;width:3.2rem;height:3.2rem;padding:0;border:1px solid rgba(255,255,255,.9);border-radius:50%;background:#1a18158c;color:#fff;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600;transform:translate(-50%,-50%);backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);transition:background-color .25s ease,transform .25s ease}.blk .blk-dot:after{content:"";position:absolute;top:-6px;right:-6px;bottom:-6px;left:-6px;border:1px solid rgba(255,255,255,.6);border-radius:50%;animation:blk-pulse 2.4s ease-out infinite}.blk .blk-dot:hover,.blk .blk-dot.is-on{background:#fff;color:#1a1815;transform:translate(-50%,-50%) scale(1.08)}.blk .blk-dot:focus-visible{outline:2px solid #fff;outline-offset:3px}@keyframes blk-pulse{0%{opacity:.9;transform:scale(.85)}to{opacity:0;transform:scale(1.5)}}.blk-list{margin:0;padding:0;list-style:none;border-top:1px solid color-mix(in srgb,currentColor 16%,transparent)}.blk-item{border-bottom:1px solid color-mix(in srgb,currentColor 16%,transparent)}.blk .blk-card{display:grid;grid-template-columns:3.2rem minmax(0,1fr) auto;gap:1.4rem;align-items:center;padding:1.8rem .4rem;color:inherit;text-decoration:none;transition:background-color .25s ease,padding .25s ease}.blk .blk-card:hover,.blk-item.is-on .blk-card{background:color-mix(in srgb,currentColor 5%,transparent);padding-left:1.2rem;padding-right:1.2rem}.blk-num{display:grid;place-items:center;width:3.2rem;height:3.2rem;border:1px solid currentColor;border-radius:50%;font-family:var(--font-body-family);font-size:1.2rem;font-weight:600}.blk-item.is-on .blk-num{background:var(--blk-fg);color:var(--blk-bg)}.blk-card-body{display:flex;flex-direction:column;gap:.3rem;min-width:0}.blk .blk-name{font-family:var(--font-heading-family);font-size:2.2rem;font-weight:500;line-height:1.15}.blk .blk-meta{font-family:var(--font-body-family);font-size:1.3rem;opacity:.65}.blk-side{display:flex;align-items:center;gap:1.2rem}.blk .blk-price{font-family:var(--font-body-family);font-size:1.4rem;font-weight:600;white-space:nowrap}.blk-arrow{font-size:1.6rem;transition:transform .25s ease}.blk-card:hover .blk-arrow{transform:translate(4px)}@media(prefers-reduced-motion:reduce){.blk .blk-dot:after{animation:none}}@media screen and (max-width:989px){.blk .blk-card{grid-template-columns:3.2rem minmax(0,1fr);row-gap:.6rem}.blk-side{grid-column:2;justify-content:space-between}.blk .blk-name{font-size:2rem}}@media screen and (min-width:990px){.blk{padding-top:var(--blk-pt);padding-bottom:var(--blk-pb)}.blk-layout{grid-template-columns:minmax(0,2fr) minmax(30rem,1fr);gap:clamp(3.2rem,4vw,6rem);align-items:center}.blk .blk-dot{width:3.6rem;height:3.6rem}}.bn{display:block;position:relative;background:var(--bn-bg);color:var(--bn-fg);padding:calc(var(--bn-pt) * .75) 0 calc(var(--bn-pb) * .75);scroll-margin-top:10rem}.bn [hidden]{display:none!important}.bn-defs{position:absolute;width:0;height:0;overflow:hidden;pointer-events:none}.bn-inner{max-width:120rem;margin:0 auto;padding:0 2rem}.bn-head{text-align:center;margin:0 auto 2.6rem}.bn .bn-title{margin:0;color:inherit;font-family:var(--font-heading-family);font-weight:500;font-size:clamp(3.4rem,4.4vw,5.4rem);line-height:1.08;letter-spacing:0}.bn .bn-sub{margin:1rem auto 0;max-width:66ch;color:inherit;font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.45}.bn-tabs{position:relative;display:flex;justify-content:center;gap:clamp(2.4rem,4vw,3.6rem);width:max-content;max-width:100%;margin:0 auto 3.6rem}.bn .bn-tab{position:relative;padding:.9rem .3rem 1.1rem;background:none;color:inherit;font-family:var(--font-heading-family);font-size:1.35rem;font-weight:500;letter-spacing:.24em;text-transform:uppercase;opacity:.48;transition:opacity .25s ease}.bn .bn-tab:hover,.bn .bn-tab.is-on{opacity:1}.bn .bn-tab:focus-visible{outline:1px solid currentColor;outline-offset:3px}.bn-tabs-bar{position:absolute;left:0;bottom:0;width:var(--bn-bar-w, 0);height:1px;background:currentColor;transform:translate(var(--bn-bar-x, 0));transition:transform .45s cubic-bezier(.22,.7,.2,1),width .45s cubic-bezier(.22,.7,.2,1)}.bn-panels{display:grid}.bn-panel{grid-area:1 / 1;opacity:0;visibility:hidden;transition:opacity .4s ease,visibility 0s linear .4s}.bn-panel.is-on{opacity:1;visibility:visible;transition:opacity .45s ease .08s,visibility 0s}.bn-stage{display:flex;justify-content:center}.bn-frame{position:relative;width:min(62%,26rem);aspect-ratio:1;overflow:hidden;background:#0000000a}.bn-layer{position:absolute;top:0;right:0;bottom:0;left:0;opacity:0;transition:opacity .5s ease}.bn-layer.is-on{opacity:1}.bn-media{display:block;width:100%;height:100%;object-fit:cover}.bn-side{text-align:center}.bn .bn-name{margin:2.8rem 0 0;color:inherit;font-family:var(--font-heading-family);font-weight:500;font-size:3rem;line-height:1.15;letter-spacing:0}.bn .bn-phrase{margin:1rem auto 0;max-width:30ch;min-height:2.9em;color:inherit;font-family:var(--font-heading-family);font-size:1.9rem;line-height:1.45}.bn-grid{--bn-gap: 1.2rem;display:flex;flex-wrap:wrap;justify-content:center;gap:1.4rem var(--bn-gap);max-width:38rem;margin:2.6rem auto 0}.bn .bn-swatch{position:relative;flex:0 0 calc((100% - var(--bn-gap) * 5) / 6);aspect-ratio:1;padding:0;border-radius:50%;background:none;color:inherit;-webkit-tap-highlight-color:transparent}.bn-swatch:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border:2px solid currentColor;border-radius:50%;opacity:0;transform:scale(.9);transition:opacity .25s ease,transform .3s ease}.bn-swatch.is-on:after{opacity:1;transform:scale(1)}.bn .bn-swatch:focus-visible{outline:1px dashed currentColor;outline-offset:3px}.bn-dot{position:absolute;top:5px;right:5px;bottom:5px;left:5px;overflow:hidden;border-radius:50%;transition:transform .3s ease}.bn-dot:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:50%;box-shadow:inset 0 0 0 1px #00000014}.bn-swatch:hover .bn-dot{transform:scale(1.05)}.bn-swatch.is-on .bn-dot{transform:none}.bn-cta-row{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:4.6rem;margin-top:3rem}.bn .bn-cta{display:inline-flex;align-items:center;justify-content:center;min-height:4.6rem;padding:1.2rem 2.8rem;border:1px solid currentColor;color:inherit;font-family:var(--font-heading-family);font-size:1.25rem;font-weight:500;letter-spacing:.2em;text-transform:uppercase;text-decoration:none;transition:background-color .25s ease,color .25s ease}.bn .bn-cta:hover{background:var(--bn-fg);color:var(--bn-contrast)}.bn-soon{font-family:var(--font-heading-family);font-size:1.25rem;letter-spacing:.2em;text-transform:uppercase;opacity:.55}.bn .bn-note{margin:3.6rem auto 0;max-width:72ch;color:inherit;font-family:var(--font-heading-family);font-size:1.6rem;line-height:1.5;text-align:center;opacity:.7}@media screen and (min-width:750px){.bn{padding-top:var(--bn-pt);padding-bottom:var(--bn-pb)}}@media screen and (min-width:860px){.bn-panel{display:grid;grid-template-columns:minmax(0,.85fr) minmax(0,1fr);gap:clamp(4.8rem,5vw,7.2rem);align-items:center;width:100%;max-width:96rem;margin:0 auto}.bn-frame{width:min(100%,40rem)}.bn .bn-name{margin-top:0;font-size:3.4rem}.bn-grid{--bn-gap: 1.4rem;max-width:50rem}}@media(prefers-reduced-motion:reduce){.bn-tabs-bar,.bn-panel,.bn-panel.is-on,.bn-layer,.bn-dot,.bn-swatch:after{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/2/compiled_assets/styles.css.map */
