/* One customer-page scene. Every rule is local; no homepage layout is imported. */
.ws-customer .bf-customer-scene{--optical-framing:poster;--optical-width:1.13;--optical-x:.025;--optical-y:.11;--optical-tilt-x:.40;--optical-tilt-y:-.25;--optical-tilt-z:.10;position:relative;isolation:isolate;grid-column:2;grid-row:2/4;align-self:stretch;min-width:0;min-height:500px;margin:0 -8% 0 -3%;width:auto;overflow:hidden;mix-blend-mode:normal;background:var(--paper,#f3f0e8)}
.bf-customer-scene .bfc-scene-context{position:absolute;inset:0 0 17%;overflow:hidden;opacity:.82;pointer-events:none;-webkit-mask-image:linear-gradient(180deg,#000 0 36%,#0009 66%,transparent 100%);mask-image:linear-gradient(180deg,#000 0 36%,#0009 66%,transparent 100%)}
.bf-customer-scene .bfc-shop{display:block;width:100%;height:100%;max-width:none;overflow:hidden;stroke:none}
.bf-customer-scene .bfc-scene-art{position:absolute;inset:0;width:100%;height:100%;overflow:hidden;transform-origin:50% 62%;pointer-events:none}
.bf-customer-scene .fieldglass{position:absolute;left:0;top:19%;width:100%;height:auto;aspect-ratio:3/2;transform:rotate(-4deg);transform-origin:50% 60%;pointer-events:none}
.bf-customer-scene .fieldglass-frame{position:relative;display:block;z-index:3;width:100%;height:auto;max-width:none;object-fit:contain;pointer-events:none}
.bf-customer-scene .lens{position:absolute;z-index:1;overflow:hidden;border-radius:50%;isolation:isolate;background:var(--paper,#f3f0e8);left:var(--lens-left);top:var(--lens-top);width:var(--lens-width);height:var(--lens-height)}
.bf-customer-scene .lens-left{--lens-left:13.736979%;--lens-top:44.335938%;--lens-width:24.739583%;--lens-height:36.328125%}
.bf-customer-scene .lens-right{--lens-left:62.304688%;--lens-top:43.945313%;--lens-width:24.869792%;--lens-height:36.71875%}
.bf-customer-scene .bfc-lens-poster{position:absolute;inset:0;display:block;width:100%;height:100%;max-width:none;stroke:none;overflow:hidden}
.bf-customer-scene.binocular-3d-ready .fieldglass{inset:0;width:100%;height:100%;aspect-ratio:auto;transform:none;filter:none}
.bf-customer-scene.binocular-3d-ready .fieldglass-frame{visibility:hidden}
.bf-customer-scene .lens-film{position:absolute;inset:0;z-index:1;width:100%;height:100%;opacity:0;filter:grayscale(1) contrast(1.04) brightness(1.08);transition:opacity .8s ease;pointer-events:none}
.bf-customer-scene[data-customer-video="playing"] .lens-film.is-ready,.bf-customer-scene[data-customer-video="held"] .lens-film.is-ready{opacity:1}
.bf-customer-scene .lens-brand{display:none!important}
.bf-customer-scene .lens-video-source{position:absolute;width:1px;height:1px;opacity:0;pointer-events:none;left:50%;top:50%;clip-path:inset(50%)}
.bf-customer-scene .bfc-scene-caption{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
@media(max-width:1200px){.ws-customer .bf-customer-scene{min-height:470px;margin-right:-6%;--optical-width:1.12;--optical-y:.13}}
@media(max-width:850px) and (min-width:701px){.ws-customer .bf-customer-scene{min-height:450px;margin-left:-5%;margin-right:-7%;--optical-width:1.14}}
@media(max-width:700px){.ws-customer .bf-customer-scene{order:2;align-self:stretch;flex:none;width:111.111%;height:clamp(350px,104vw,520px);min-height:0;margin:0 -5.555%;--optical-width:1.10;--optical-x:0;--optical-y:.095;--optical-tilt-z:.075}.ws-customer .ws-service-hero .ws-hero-copy{order:3}.bf-customer-scene .bfc-scene-context{inset:0 0 12%;opacity:.85}.bf-customer-scene .fieldglass{top:26%;left:-3%;width:106%}}
@media(prefers-reduced-motion:reduce){.bf-customer-scene .lens-film{transition:none}.bf-customer-scene .bfc-scene-art{transform:none!important}}
