.bfcos{--or: #E36E15;--cv: #F8F6EE;--bk: #202009;--sr: "Cormorant Garamond", Georgia, serif;--sn: "Poppins", sans-serif;font-family:var(--sn);-webkit-font-smoothing:antialiased}.bfcos *,.bfcos *:before,.bfcos *:after{box-sizing:border-box}.bfcos .sx-optics-add.is-busy{opacity:.5;pointer-events:none}.bfcos .sx-optics{background:var(--bk);color:var(--cv);padding:72px 0 64px;border-top:1px solid rgba(248,246,238,.08)}.bfcos .sx-optics-head{max-width:1200px;margin:0 auto 40px;padding:0 48px;display:grid;grid-template-columns:1.4fr 1fr;gap:48px;align-items:end}.bfcos .sx-optics-ey{display:block;margin-bottom:14px;font-family:var(--sn);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--or)}.bfcos .sx-optics-title{margin:0;font-family:var(--sr);font-weight:300;font-size:clamp(34px,4.4vw,58px);line-height:1.02;letter-spacing:-.01em;color:var(--cv)}.bfcos .sx-optics-intro{margin:0;font-family:var(--sr);font-style:italic;font-size:19px;line-height:1.4;color:#f8f6eeb8;max-width:38ch}.bfcos .sx-optics-rail{display:flex;gap:28px;overflow-x:auto;overscroll-behavior-x:contain;scroll-snap-type:x proximity;scrollbar-width:none;padding:14px 48px 26px}.bfcos .sx-optics-rail::-webkit-scrollbar{display:none}.bfcos .sx-optics-rail:focus-visible{outline:1px solid var(--or);outline-offset:-1px}.bfcos .sx-optics-shot{flex:0 0 auto;width:250px;margin:0;scroll-snap-align:start;transform:rotate(var(--r, 0deg));transition:transform .35s ease}.bfcos .sx-optics-shot:hover{transform:rotate(0) translateY(-4px)}.bfcos .sx-optics-shot img{display:block;width:100%;height:auto;box-shadow:0 2px 4px #00000059,0 14px 30px #00000040}.bfcos .sx-optics-shot figcaption{display:flex;flex-wrap:wrap;align-items:baseline;gap:4px 10px;margin-top:12px}.bfcos .sx-optics-no{font-family:var(--sn);font-size:9px;font-weight:600;letter-spacing:.18em;text-transform:uppercase;color:#f8f6ee73}.bfcos .sx-optics-cap{font-family:var(--sr);font-style:italic;font-size:16px;color:var(--cv)}.bfcos .sx-optics-credit{font-family:var(--sr);font-style:italic;font-size:14px;color:#f8f6ee8c;flex-basis:100%}.bfcos .sx-optics-shop{max-width:1200px;margin:28px auto 0;padding:0 48px;display:grid;grid-template-columns:1fr 1.5fr;gap:56px}.bfcos .sx-optics-step{border-top:1px solid rgba(248,246,238,.22);padding-top:18px}.bfcos .sx-optics-step-no{font-family:var(--sn);font-size:9px;font-weight:700;letter-spacing:.2em;text-transform:uppercase;color:var(--or)}.bfcos .sx-optics-step-h{margin:8px 0;font-family:var(--sr);font-weight:400;font-size:28px;line-height:1.1;color:var(--cv)}.bfcos .sx-optics-step-p{margin:0 0 20px;font-size:12.5px;line-height:1.6;color:#f8f6eeb3;max-width:44ch}.bfcos .sx-optics-adapter-card{display:flex;gap:18px;align-items:center;padding:16px 0;border-top:1px solid rgba(248,246,238,.12);border-bottom:1px solid rgba(248,246,238,.12);transition:box-shadow .25s ease}.bfcos .sx-optics-adapter-card img{width:88px;height:88px;object-fit:contain;background:var(--cv);display:block;flex-shrink:0}.bfcos .sx-optics-adapter-info{display:flex;flex-direction:column;align-items:flex-start;gap:6px}.bfcos .sx-optics.needs-adapter .sx-optics-adapter-card{box-shadow:inset 3px 0 0 var(--or);padding-left:14px}.bfcos .sx-optics-soldout{font-family:var(--sr);font-style:italic;font-size:16px;color:#f8f6ee99}.bfcos .sx-optics-list{list-style:none;margin:0;padding:0;border-bottom:1px solid rgba(248,246,238,.12)}.bfcos .sx-optics-row{display:grid;grid-template-columns:52px 1fr auto 76px;gap:16px;align-items:center;padding:12px 0;border-top:1px solid rgba(248,246,238,.12)}.bfcos .sx-optics-row img{width:52px;height:52px;object-fit:cover;background:var(--cv);display:block}.bfcos .sx-optics-row-text{display:flex;flex-direction:column;gap:2px;min-width:0}.bfcos .sx-optics-row-name{font-family:var(--sn);font-size:13px;font-weight:500;color:var(--cv)}.bfcos .sx-optics-row-fx{font-family:var(--sr);font-style:italic;font-size:15px;color:#f8f6ee9e}.bfcos .sx-optics-row-price{font-family:var(--sr);font-size:18px;color:var(--cv)}.bfcos .sx-optics-add{justify-self:end;background:none;border:0;padding:4px 0;cursor:pointer;font-family:var(--sn);font-size:10px;font-weight:600;letter-spacing:.16em;text-transform:uppercase;color:var(--cv);border-bottom:1px solid rgba(248,246,238,.5);transition:color .15s ease,border-color .15s ease}.bfcos .sx-optics-add:hover{color:var(--or);border-color:var(--or)}.bfcos .sx-optics-add:focus-visible{outline:1px solid var(--or);outline-offset:3px}.bfcos .sx-optics-add .is-on{display:none}.bfcos .is-in>.sx-optics-add .is-on,.bfcos .is-in .sx-optics-add .is-on{display:inline}.bfcos .is-in .sx-optics-add .is-off{display:none}.bfcos .is-in .sx-optics-add{color:var(--or);border-color:transparent}.bfcos .sx-optics-row.is-in .sx-optics-row-name{color:var(--or)}.bfcos .sx-optics-note{margin:16px 0 0;font-family:var(--sr);font-style:italic;font-size:16px;line-height:1.4;color:var(--or)}@media(max-width:900px){.bfcos .sx-optics{padding:52px 0 44px}.bfcos .sx-optics-head{grid-template-columns:1fr;gap:16px;padding:0 20px;margin-bottom:28px}.bfcos .sx-optics-rail{gap:18px;padding:10px 20px 22px}.bfcos .sx-optics-shot{width:200px}.bfcos .sx-optics-shop{grid-template-columns:1fr;gap:36px;padding:0 20px}.bfcos .sx-optics-row{grid-template-columns:44px 1fr auto;gap:12px}.bfcos .sx-optics-row img{width:44px;height:44px}.bfcos .sx-optics-row .sx-optics-add{grid-column:2 / -1;justify-self:start}}@media(prefers-reduced-motion:reduce){.bfcos .sx-optics-shot{transition:none}}.bfcos .sx-optics-more{max-width:1200px;margin:8px auto 0;padding:0 48px}.bfcos .sx-optics-toggle{display:inline-flex;align-items:center;gap:8px;cursor:pointer;background:none;border:0;border-bottom:1px solid rgba(248,246,238,.5);border-radius:0;padding:0 0 3px;font-family:var(--sr);font-style:italic;font-size:19px;color:var(--cv);transition:color .15s ease,border-color .15s ease}.bfcos .sx-optics-toggle:hover{color:var(--or);border-color:var(--or)}.bfcos .sx-optics-toggle svg{transition:transform .2s ease}.bfcos .sx-optics-toggle[aria-expanded=true] svg{transform:rotate(180deg)}.bfcos .sx-optics-shop[hidden]{display:none}@media(max-width:900px){.bfcos .sx-optics-more{padding:0 20px}}.bfcos .sx-optics-cap{font-size:17px}.bfcos .sx-optics-byline{max-width:1200px;margin:0 auto 14px;padding:0 48px;font-family:var(--sr);font-style:italic;font-size:15px;color:#f8f6ee8c}.bfcos .sx-optics-row{grid-template-columns:56px 1fr auto 76px}.bfcos .sx-optics-thumb{position:relative;display:block;width:56px;aspect-ratio:1671 / 2048}.bfcos .sx-optics-thumb img{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;display:block;transition:opacity .25s ease}.bfcos .sx-optics-thumb img.sx-optics-thumb-fx{object-fit:cover;box-shadow:0 1px 3px #0006;transform:rotate(-2deg)}.bfcos .sx-optics-thumb img.sx-optics-thumb-product{object-fit:contain;background:var(--cv)}.bfcos .sx-optics-thumb.has-fx .sx-optics-thumb-product{opacity:0}.bfcos .sx-optics-row:hover .sx-optics-thumb.has-fx .sx-optics-thumb-product,.bfcos .sx-optics-row:focus-within .sx-optics-thumb.has-fx .sx-optics-thumb-product{opacity:1}.bfcos .sx-optics-row:hover .sx-optics-thumb.has-fx .sx-optics-thumb-fx,.bfcos .sx-optics-row:focus-within .sx-optics-thumb.has-fx .sx-optics-thumb-fx{opacity:0}@media(max-width:900px){.bfcos .sx-optics-row{grid-template-columns:48px 1fr auto}.bfcos .sx-optics-thumb{width:48px}.bfcos .sx-optics-byline{padding:0 20px}}
/*# sourceMappingURL=/cdn/shop/t/35/assets/bfc-optics-showcase.css.map */
