html.bb-configurator-document,html.bb-configurator-document body{min-height:100%;margin:0}html.bb-configurator-document body{overflow-x:hidden}html.bb-configurator-document .bb-configurator{font-family:var(--bb-configurator-font);min-height:100dvh;display:flex;align-items:center}html.bb-configurator-document .bb-configurator .bb-config-layout{width:100%}.bb-configurator .bb-configurator-brand{position:absolute;top:clamp(20px,3vw,38px);left:clamp(20px,3.2vw,54px);z-index:40;display:flex;flex-direction:column;align-items:flex-start;gap:9px;max-width:calc(100% - 40px);user-select:none;-webkit-user-select:none;color:#fffffff5;text-shadow:0 1px 10px rgba(0,0,0,.35)}.bb-configurator .bb-configurator-brand-row{display:flex;align-items:center;gap:clamp(10px,1.1vw,18px)}.bb-configurator .bb-configurator-home-link{display:inline-flex;align-items:center;color:inherit;text-decoration:none;border-radius:8px;outline:none}.bb-configurator .bb-configurator-home-link:focus-visible{box-shadow:0 0 0 2px #fffc,0 0 0 5px #00000059}.bb-configurator .bb-configurator-brand-logo{display:block;width:auto;max-width:clamp(78px,7vw,122px);height:clamp(30px,3.4vw,54px);object-fit:contain}@media screen and (min-width:901px){.bb-configurator .bb-configurator-brand-logo{max-width:clamp(125px,9.2vw,175px);height:clamp(48px,4.7vw,72px)}}.bb-configurator .bb-configurator-brand-name{font-size:clamp(14px,1.05vw,19px);font-weight:700;letter-spacing:.08em;white-space:nowrap}.bb-configurator .bb-configurator-brand-divider{display:block;width:1px;height:clamp(30px,3.1vw,50px);flex:0 0 1px;background:#ffffffb8}.bb-configurator .bb-configurator-brand-title{font-size:clamp(16px,1.45vw,26px);line-height:1;font-weight:400;letter-spacing:.015em;white-space:nowrap}.bb-configurator .bb-configurator-back-products{appearance:none;-webkit-appearance:none;display:inline-flex;align-items:center;gap:7px;margin:0;padding:5px 0;border:0;background:transparent;color:#ffffffb8;font:inherit;font-size:12px;font-weight:500;letter-spacing:.08em;text-transform:uppercase;cursor:pointer;transition:color .2s ease,transform .2s ease}.bb-configurator .bb-configurator-back-products:hover,.bb-configurator .bb-configurator-back-products:focus-visible{color:#fff;transform:translate(-2px)}.bb-configurator .bb-configurator-back-products:focus-visible{outline:1px solid rgba(255,255,255,.7);outline-offset:4px}.bb-configurator .bb-configurator-back-arrow{font-size:16px;line-height:1}.bb-configurator .bb-background-gradient{position:absolute;top:0;right:0;bottom:0;left:0;z-index:-2;overflow:hidden;pointer-events:none;background:linear-gradient(118deg,#111318,#08090c 48%,#0b0c0f)}.bb-configurator .bb-background-gradient:before{content:"";position:absolute;top:-24%;right:-24%;bottom:-24%;left:-24%;opacity:var(--bb-gradient-intensity);background:radial-gradient(ellipse at 14% 26%,var(--bb-gradient-color-1) 0%,transparent var(--bb-gradient-spread)),radial-gradient(ellipse at 86% 18%,var(--bb-gradient-color-2) 0%,transparent calc(var(--bb-gradient-spread) * .92)),radial-gradient(ellipse at 46% 92%,var(--bb-gradient-color-3) 0%,transparent calc(var(--bb-gradient-spread) * .88));filter:blur(var(--bb-gradient-softness)) saturate(1.08);transform:scale(1.18) translate3d(var(--bb-gradient-move-neg-x),var(--bb-gradient-move-neg-y),0) rotate(-1.5deg);transform-origin:center center;will-change:transform;animation:bb-configurator-gradient-drift var(--bb-gradient-speed) cubic-bezier(.45,0,.55,1) infinite alternate}.bb-configurator .bb-background-gradient:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;opacity:var(--bb-gradient-grain);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.85' numOctaves='4' stitchTiles='stitch'/%3E%3C/filter%3E%3Crect width='100%25' height='100%25' filter='url(%23n)' opacity='.58'/%3E%3C/svg%3E");background-repeat:repeat;background-size:180px 180px;mix-blend-mode:soft-light}@keyframes bb-configurator-gradient-drift{0%{transform:scale(1.18) translate3d(var(--bb-gradient-move-neg-x),var(--bb-gradient-move-neg-y),0) rotate(-1.5deg)}38%{transform:scale(1.23) translate3d(var(--bb-gradient-move-mid-x),var(--bb-gradient-move-mid-y),0) rotate(.6deg)}72%{transform:scale(1.2) translate3d(var(--bb-gradient-move-low-x),var(--bb-gradient-move-low-y),0) rotate(1.4deg)}to{transform:scale(1.22) translate3d(var(--bb-gradient-move-pos-x),var(--bb-gradient-move-final-y),0) rotate(2deg)}}@media(prefers-reduced-motion:reduce){.bb-configurator .bb-background-gradient:before{animation:none;transform:scale(1.2) translateZ(0)}}@media screen and (max-width:749px){.bb-configurator .bb-configurator-brand{top:16px;left:16px;gap:7px;max-width:calc(100% - 32px)}.bb-configurator .bb-configurator-brand-row{gap:10px}.bb-configurator .bb-configurator-brand-logo{max-width:82px;height:34px}.bb-configurator .bb-configurator-brand-divider{height:30px}.bb-configurator .bb-configurator-brand-title{font-size:15px}}.bb-configurator{position:relative;isolation:isolate;width:100vw;max-width:100vw;margin-left:calc(50% - 50vw);margin-right:calc(50% - 50vw);box-sizing:border-box;overflow:hidden;background:var(--bb-background-color);color:inherit}.bb-configurator .bb-background-media{z-index:-2;overflow:hidden}.bb-configurator .bb-background-media img,.bb-configurator .bb-background-media video{width:100%;height:100%;display:block;object-fit:var(--bb-background-media-fit);object-position:var(--bb-background-media-position)}.bb-configurator .bb-background-overlay{z-index:-1;background:var(--bb-background-overlay-color);opacity:var(--bb-background-overlay-opacity)}.bb-configurator .bb-config-layout{position:relative;z-index:1}@media screen and (min-width:750px){.bb-configurator{padding-left:var(--bb-desktop-horizontal-spacing);padding-right:var(--bb-desktop-horizontal-spacing)}}.bb-configurator .bb-config-layout{display:grid;grid-template-columns:minmax(0,1fr) minmax(350px,390px);gap:24px;align-items:start;min-height:100dvh}@media screen and (min-width:901px)and (max-width:1250px){.bb-configurator .bb-config-layout{grid-template-columns:minmax(0,1fr) 350px;gap:16px}}.bb-configurator .bb-viewer-frame{position:relative;width:100%;height:100dvh;overflow:hidden;background:transparent;border-radius:var(--bb-border-radius)}.bb-configurator canvas{width:100%;height:100%;display:block;touch-action:none}.bb-configurator .bb-status{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;align-items:center;justify-content:center;padding:30px;text-align:center;pointer-events:none;z-index:20}.bb-configurator .bb-status.is-hidden{display:none}.bb-configurator .bb-watermark-layer{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;overflow:hidden;pointer-events:none;user-select:none;-webkit-user-select:none}.bb-configurator .bb-watermark-item{position:absolute;width:var(--bb-watermark-width);max-width:none;height:auto;opacity:var(--bb-watermark-opacity);pointer-events:none;user-select:none;-webkit-user-select:none;transform-origin:center center;filter:drop-shadow(0 1px 1px rgba(0,0,0,.08))}.bb-configurator[data-watermark-outline-enabled=true] .bb-watermark-item{filter:drop-shadow(var(--bb-watermark-outline-width) 0 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(calc(-1 * var(--bb-watermark-outline-width)) 0 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(0 var(--bb-watermark-outline-width) 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(0 calc(-1 * var(--bb-watermark-outline-width)) 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(var(--bb-watermark-outline-width) var(--bb-watermark-outline-width) 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(calc(-1 * var(--bb-watermark-outline-width)) var(--bb-watermark-outline-width) 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(var(--bb-watermark-outline-width) calc(-1 * var(--bb-watermark-outline-width)) 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(calc(-1 * var(--bb-watermark-outline-width)) calc(-1 * var(--bb-watermark-outline-width)) 0 rgba(var(--bb-watermark-outline-rgb),var(--bb-watermark-outline-opacity))) drop-shadow(0 1px 1px rgba(0,0,0,.08))}.bb-configurator .bb-watermark-layer[data-position=top-left] .bb-watermark-item--primary{left:12%;top:14%}.bb-configurator .bb-watermark-layer[data-position=top-center] .bb-watermark-item--primary{left:50%;top:14%}.bb-configurator .bb-watermark-layer[data-position=top-right] .bb-watermark-item--primary{left:88%;top:14%}.bb-configurator .bb-watermark-layer[data-position=center-left] .bb-watermark-item--primary{left:12%;top:50%}.bb-configurator .bb-watermark-layer[data-position=center] .bb-watermark-item--primary{left:50%;top:50%}.bb-configurator .bb-watermark-layer[data-position=center-right] .bb-watermark-item--primary{left:88%;top:50%}.bb-configurator .bb-watermark-layer[data-position=bottom-left] .bb-watermark-item--primary{left:12%;top:86%}.bb-configurator .bb-watermark-layer[data-position=bottom-center] .bb-watermark-item--primary{left:50%;top:86%}.bb-configurator .bb-watermark-layer[data-position=bottom-right] .bb-watermark-item--primary{left:88%;top:86%}.bb-configurator .bb-watermark-item--primary{transform:translate(calc(-50% + var(--bb-watermark-offset-x)),calc(-50% + var(--bb-watermark-offset-y))) rotate(var(--bb-watermark-rotation))}.bb-configurator .bb-watermark-item--secondary-a{left:23%;top:27%;transform:translate(-50%,-50%) rotate(var(--bb-watermark-rotation))}.bb-configurator .bb-watermark-item--secondary-b{left:77%;top:73%;transform:translate(-50%,-50%) rotate(var(--bb-watermark-rotation))}.bb-configurator .bb-watermark-layer[data-layout=single] .bb-watermark-item--secondary-a,.bb-configurator .bb-watermark-layer[data-layout=single] .bb-watermark-item--secondary-b{display:none}.bb-configurator .bb-reset-view,.bb-configurator .bb-3d-cue{z-index:12}.bb-configurator .bb-reset-view{position:absolute;top:16px;right:16px;z-index:12;display:grid;place-items:center;width:36px;height:36px;padding:0;border:1px solid rgba(255,255,255,.2);border-radius:50%;background:#ffffff1f;color:#ffffffdb;font:inherit;cursor:pointer;opacity:.62;box-shadow:0 4px 14px #0000001a;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px);transition:opacity .18s ease,background .18s ease,border-color .18s ease,transform .18s ease}.bb-configurator .bb-reset-view:hover,.bb-configurator .bb-reset-view:focus-visible{opacity:1;background:#ffffff38;border-color:#ffffff57;outline:none}.bb-configurator .bb-reset-view:active{transform:scale(.96)}.bb-configurator .bb-reset-view-icon{display:block;font-size:20px;line-height:1;transform:translateY(-1px)}.bb-configurator .bb-reset-view-label{display:none;white-space:nowrap;font-size:12px;font-weight:500;letter-spacing:.02em}@media screen and (min-width:901px){.bb-configurator .bb-reset-view{display:inline-flex;align-items:center;justify-content:center;gap:8px;width:auto;min-width:36px;padding:0 13px;top:max(16px,calc((100dvh - 560px)/2 + 16px));border-radius:999px}.bb-configurator .bb-reset-view-label{display:inline}}.bb-configurator .bb-3d-cue{position:absolute;left:50%;bottom:26px;transform:translate(-50%);display:grid;place-items:center;width:58px;height:34px;padding:0;border:0;background:transparent;box-shadow:none;color:#ffffffad;opacity:0;pointer-events:none;transition:opacity .18s ease;z-index:10}.bb-configurator .bb-3d-cue.is-visible{opacity:1}.bb-configurator .bb-cue-icon{display:block;width:46px;height:22px;overflow:visible;fill:none;stroke:currentColor;stroke-width:2.25;stroke-linecap:round;stroke-linejoin:round;filter:drop-shadow(0 1px 2px rgba(0,0,0,.4))}.bb-configurator .bb-3d-cue.is-visible .bb-cue-icon{animation:bbCueMove 1.3s ease-in-out 1}@keyframes bbCueMove{0%{transform:translate(0)}25%{transform:translate(14px)}65%{transform:translate(-14px)}to{transform:translate(0)}}.bb-configurator .bb-mobile-select-proxy,.bb-configurator .bb-stitch-mobile-controls,.bb-mobile-choice-backdrop,.bb-mobile-choice-sheet{display:none}@media screen and (max-width:900px){.bb-configurator .bb-shipping-estimator-controls{grid-template-columns:minmax(0,1fr) auto;gap:7px}.bb-configurator .bb-shipping-calculate{padding-left:12px;padding-right:12px}.bb-configurator .bb-select.bb-mobile-sheet-enabled{display:none}.bb-configurator .bb-mobile-select-proxy{width:100%;min-height:48px;display:flex;align-items:center;justify-content:space-between;gap:12px;box-sizing:border-box;padding:10px 12px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff0e;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px)}.bb-configurator .bb-mobile-select-proxy:after{content:"\2303";flex:0 0 auto;opacity:.62;font-size:16px;transform:translateY(1px)}.bb-configurator .bb-color-picker-menu{display:none!important}.bb-mobile-choice-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:2147483000;display:block;background:#0000000f;opacity:0;pointer-events:none;transition:opacity .22s ease}.bb-mobile-choice-backdrop.is-open{opacity:0;pointer-events:none}.bb-mobile-choice-sheet{position:fixed;left:0;right:0;bottom:0;z-index:2147483001;display:flex;flex-direction:column;width:100%;max-height:44vh;box-sizing:border-box;border-top:1px solid rgba(255,255,255,.14);border-radius:16px 16px 0 0;background:#161616f5;color:#fff;box-shadow:0 -14px 40px #00000047;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);transform:translateY(105%);opacity:0;pointer-events:none;transition:transform .28s cubic-bezier(.22,.61,.36,1),opacity .2s ease}.bb-mobile-choice-sheet.is-open{transform:translateY(0);opacity:1;pointer-events:auto}.bb-mobile-choice-drag-region{flex:0 0 auto;touch-action:none;user-select:none;-webkit-user-select:none;cursor:grab}.bb-mobile-choice-drag-region:active{cursor:grabbing}.bb-mobile-choice-sheet.is-dragging{transition:none!important}.bb-mobile-choice-handle{width:38px;height:4px;flex:0 0 auto;margin:8px auto 4px;border-radius:999px;background:#ffffff47}.bb-mobile-choice-header{min-height:50px;display:flex;align-items:center;justify-content:space-between;gap:16px;padding:6px 16px 10px;border-bottom:1px solid rgba(255,255,255,.1)}.bb-mobile-choice-title{min-width:0;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-mobile-choice-done{-webkit-appearance:none;appearance:none;flex:0 0 auto;border:0;background:transparent;color:#ffffffd1;padding:8px 2px;font:inherit;font-size:14px;font-weight:600;cursor:pointer}.bb-mobile-choice-list{flex:1 1 auto;min-height:0;overflow-y:auto;overscroll-behavior:contain;padding:6px 10px calc(10px + env(safe-area-inset-bottom))}.bb-mobile-choice-item{-webkit-appearance:none;appearance:none;width:100%;min-height:48px;display:flex;align-items:center;gap:12px;padding:9px 10px;border:0;border-radius:6px;background:transparent;color:inherit;font:inherit;font-size:15px;text-align:left;cursor:pointer}.bb-mobile-choice-item:active,.bb-mobile-choice-item.is-selected{background:#ffffff1a}.bb-mobile-choice-swatch{width:26px;height:26px;flex:0 0 26px;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-sizing:border-box}.bb-mobile-choice-label{flex:1 1 auto;min-width:0}.bb-mobile-choice-check{flex:0 0 auto;opacity:0;font-size:18px}.bb-mobile-choice-item.is-selected .bb-mobile-choice-check{opacity:.82}.bb-configurator .bb-stitch-mobile-controls{display:grid;gap:12px}.bb-configurator .bb-stitch-mobile-field[hidden]{display:none!important}.bb-configurator .bb-stitching-group .bb-stitch-type-label,.bb-configurator .bb-stitching-group>.bb-button-options,.bb-configurator .bb-stitching-group>.bb-stitch-lanes,.bb-configurator .bb-stitching-group>.bb-stitch-color-wrap{display:none!important}.bb-mobile-sheet-section{padding:8px 4px 2px}.bb-mobile-sheet-section+.bb-mobile-sheet-section{margin-top:8px;padding-top:14px;border-top:1px solid rgba(255,255,255,.08)}.bb-mobile-sheet-section-title{margin:0 6px 10px;color:#fff9;font-size:12px;font-weight:600;letter-spacing:.08em;text-transform:uppercase}.bb-mobile-stitch-chip-group{display:flex;flex-wrap:wrap;gap:8px;padding:0 4px}.bb-mobile-stitch-chip{-webkit-appearance:none;appearance:none;min-height:40px;padding:0 12px;border:1px solid rgba(255,255,255,.14);border-radius:999px;background:#ffffff08;color:inherit;font:inherit;font-size:14px;line-height:1.2;cursor:pointer}.bb-mobile-stitch-chip.is-selected{border-color:#ffffff4d;background:#ffffff1f}.bb-mobile-stitch-lane-group{display:grid;grid-auto-flow:column;grid-auto-columns:minmax(0,1fr);gap:6px;width:100%}.bb-mobile-stitch-lane-chip{width:100%;min-width:0;display:inline-flex;align-items:center;justify-content:center;gap:5px;padding-left:5px;padding-right:5px;font-size:12px;white-space:nowrap}.bb-mobile-stitch-lane-group .bb-mobile-stitch-chip-swatch{width:13px;height:13px;flex-basis:13px}.bb-mobile-stitch-chip-swatch{width:16px;height:16px;flex:0 0 16px;border:1px solid rgba(255,255,255,.3);border-radius:50%;box-sizing:border-box}.bb-mobile-stitch-chip-label{min-width:0}.bb-mobile-stitch-empty{margin:0 6px;color:#ffffff9e;font-size:14px;line-height:1.45}.bb-mobile-stitch-type-group{display:grid;grid-template-columns:repeat(var(--bb-mobile-stitch-type-count, 4),minmax(0,1fr));gap:6px;width:100%;padding:0 4px}.bb-mobile-stitch-type-chip{width:100%;min-width:0;min-height:48px;padding:6px 4px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:2px;border-radius:7px;line-height:1.05;text-align:center}.bb-mobile-stitch-type-name{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600}.bb-mobile-stitch-type-price{display:block;width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#ffffff9e;font-size:10px;font-weight:500}.bb-mobile-stitch-type-chip.is-selected .bb-mobile-stitch-type-price{color:#ffffffd1}.bb-mobile-stitch-color-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:7px;width:100%;padding:0 4px 2px;box-sizing:border-box}.bb-mobile-stitch-color-tile{-webkit-appearance:none;appearance:none;min-width:0;min-height:68px;padding:7px 3px 6px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;border:1px solid rgba(255,255,255,.1);border-radius:7px;background:#ffffff06;color:inherit;font:inherit;cursor:pointer}.bb-mobile-stitch-color-tile:active,.bb-mobile-stitch-color-tile.is-selected{border-color:#ffffff57;background:#ffffff1a}.bb-mobile-stitch-color-swatch{width:30px;height:30px;flex:0 0 30px;border:1px solid rgba(255,255,255,.32);border-radius:50%;box-sizing:border-box}.bb-mobile-stitch-color-tile.is-selected .bb-mobile-stitch-color-swatch{box-shadow:0 0 0 2px #161616f5,0 0 0 4px #ffffffd1}.bb-mobile-stitch-color-label{display:block;width:100%;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:10.5px;line-height:1.15}@media screen and (max-width:360px){.bb-mobile-stitch-type-name{font-size:11px}.bb-mobile-stitch-type-price{font-size:9px}.bb-mobile-stitch-color-grid{gap:5px}.bb-mobile-stitch-color-swatch{width:27px;height:27px;flex-basis:27px}}}.bb-configurator .bb-step-source{display:none}.bb-configurator .bb-step-shell{width:100%;min-width:0}.bb-configurator .bb-step-header{display:grid;grid-template-columns:42px minmax(0,1fr) 42px;align-items:center;gap:12px;min-height:68px;padding:0 0 14px;border-bottom:1px solid rgba(0,0,0,.12)}.bb-configurator .bb-step-back,.bb-configurator .bb-step-forward{-webkit-appearance:none;appearance:none;width:40px;height:40px;border:1px solid rgba(0,0,0,.2);border-radius:50%;background:#ffffff2e;color:inherit;cursor:pointer;display:grid;place-items:center;padding:0;font:inherit;font-size:27px;font-weight:400;line-height:1;transition:opacity .18s ease,transform .18s ease,background .18s ease}.bb-configurator .bb-step-back:hover:not(:disabled),.bb-configurator .bb-step-forward:hover:not(:disabled){background:#00000012}.bb-configurator .bb-step-back:hover:not(:disabled){transform:translate(-2px)}.bb-configurator .bb-step-forward:hover:not(:disabled){transform:translate(2px)}.bb-configurator .bb-step-back:disabled,.bb-configurator .bb-step-forward:disabled{opacity:.2;cursor:default;transform:none}.bb-configurator .bb-step-meta{min-width:0}.bb-configurator .bb-step-eyebrow{margin-bottom:2px;font-size:12px;line-height:1.25;letter-spacing:.1em;text-transform:uppercase;opacity:.58}.bb-configurator .bb-step-current-title{font-size:19px;line-height:1.3;font-weight:600;overflow-wrap:anywhere}.bb-configurator .bb-step-progress{position:relative;width:100%;height:var(--bb-progress-height);margin:12px 0 14px;overflow:hidden;border-radius:var(--bb-progress-radius);background:color-mix(in srgb,var(--bb-progress-track-color) var(--bb-progress-track-opacity),transparent)}.bb-configurator .bb-step-progress-fill{position:absolute;inset:0 auto 0 0;width:0%;min-width:0;border-radius:inherit;background:linear-gradient(90deg,var(--bb-progress-color-1) 0%,var(--bb-progress-color-2) 22%,var(--bb-progress-color-3) 44%,var(--bb-progress-color-2) 66%,var(--bb-progress-color-1) 100%);background-size:260% 100%;background-position:100% 50%;box-shadow:0 0 10px color-mix(in srgb,var(--bb-progress-color-2) var(--bb-progress-glow-opacity),transparent);will-change:width,background-position;transition:width var(--bb-step-transition-ms) cubic-bezier(.22,.61,.36,1);animation:bbProgressFlow var(--bb-progress-animation-speed) linear infinite}.bb-configurator .bb-step-progress-fill:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(90deg,transparent 0%,rgba(255,255,255,.1) 35%,rgba(255,255,255,.38) 50%,rgba(255,255,255,.1) 65%,transparent 100%);background-size:180% 100%;animation:bbProgressSheen calc(var(--bb-progress-animation-speed) * .72) linear infinite;pointer-events:none}@keyframes bbProgressFlow{0%{background-position:100% 50%}to{background-position:-160% 50%}}@keyframes bbProgressSheen{0%{background-position:160% 50%}to{background-position:-80% 50%}}.bb-configurator .bb-step-viewport{position:relative;width:100%;min-width:0;overflow:hidden;transition:height var(--bb-step-transition-ms) cubic-bezier(.22,.61,.36,1)}.bb-configurator .bb-step-track{width:100%;display:flex;align-items:flex-start;will-change:transform;transition:transform var(--bb-step-transition-ms) cubic-bezier(.22,.61,.36,1)}.bb-configurator .bb-config-step{flex:0 0 100%;width:100%;min-width:0;box-sizing:border-box;padding:8px 4px 6px}.bb-configurator .bb-config-step>.bb-option-group>.bb-option-title:first-child{display:none}.bb-configurator .bb-config-step .bb-option-group{margin:0;padding:0 0 6px;border-bottom:0}@media(prefers-reduced-motion:reduce){.bb-configurator .bb-step-track,.bb-configurator .bb-step-viewport,.bb-configurator .bb-step-progress-fill,.bb-configurator .bb-step-back,.bb-configurator .bb-step-forward{transition:none!important}.bb-configurator .bb-step-progress-fill,.bb-configurator .bb-step-progress-fill:after{animation:none!important}}.bb-configurator .bb-options-panel{display:none}.bb-configurator .bb-options-panel.has-options{display:block;box-sizing:border-box;min-width:0;padding:0 18px 22px;overflow:visible}@media screen and (min-width:901px){.bb-configurator .bb-options-panel.has-options{padding-top:max(30px,calc((100dvh - 560px)/2 + 30px));padding-right:30px;padding-bottom:24px;padding-left:18px}}.bb-configurator .bb-options-heading{display:none}.bb-configurator .bb-option-group{padding-bottom:20px;margin-bottom:20px;border-bottom:1px solid rgba(0,0,0,.12)}.bb-configurator .bb-option-title{display:block;margin-bottom:10px;font-size:16px;line-height:1.35;font-weight:600}.bb-configurator .bb-sub-label{display:block;margin:10px 0 6px;font-size:14px;line-height:1.35;opacity:.78}.bb-configurator .bb-material-disclaimer{margin:-2px 0 12px;max-width:52ch;font-size:12px;line-height:1.45;opacity:.64}.bb-configurator .bb-select{width:100%;min-height:48px;padding:10px 38px 10px 12px;box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff0e;color:inherit;font:inherit;font-size:15px;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.bb-configurator .bb-select:hover{background:#ffffff16;border-color:#ffffff38}.bb-configurator .bb-select:focus{outline:none;background:#ffffff17;border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff12}.bb-configurator .bb-select option{background:#262626;color:#fff}.bb-configurator .bb-color-picker{position:relative;width:100%}.bb-configurator .bb-color-picker-button{width:100%;min-height:48px;display:flex;align-items:center;gap:10px;padding:8px 12px;border:1px solid rgba(255,255,255,.14);border-radius:4px;background:#ffffff0e;color:inherit;cursor:pointer;text-align:left;font:inherit;font-size:15px;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,box-shadow .18s ease}.bb-configurator .bb-color-picker-button:hover{background:#ffffff16;border-color:#ffffff38}.bb-configurator .bb-color-picker-button:focus-visible{outline:none;background:#ffffff17;border-color:#ffffff4d;box-shadow:0 0 0 2px #ffffff12}.bb-configurator .bb-color-picker-swatch{width:26px;height:26px;flex:0 0 26px;border-radius:50%;border:1px solid rgba(0,0,0,.25);box-sizing:border-box}.bb-configurator .bb-color-picker-name{flex:1;min-width:0}.bb-configurator .bb-color-picker-arrow{opacity:.6;transition:transform .15s ease}.bb-configurator .bb-color-picker.is-open .bb-color-picker-arrow{transform:rotate(180deg)}.bb-configurator .bb-color-picker-menu{position:static;width:100%;max-height:270px;margin-top:5px;overflow-y:auto;overflow-x:hidden;box-sizing:border-box;background:#181818f0;color:#fff;border:1px solid rgba(255,255,255,.14);border-radius:4px;box-shadow:0 10px 28px #0000002e;backdrop-filter:blur(14px);-webkit-backdrop-filter:blur(14px);z-index:auto;display:none;overscroll-behavior:contain}.bb-configurator .bb-color-picker.is-open .bb-color-picker-menu{display:block}.bb-configurator .bb-color-picker-option{width:100%;display:flex;align-items:center;gap:10px;padding:11px 12px;border:0;background:transparent;color:inherit;text-align:left;cursor:pointer;font:inherit;font-size:15px}.bb-configurator .bb-color-picker-option:hover{background:#ffffff13}.bb-configurator .bb-color-picker-option.is-selected{background:#ffffff1c;font-weight:600}.bb-configurator .bb-stitch-color-wrap{margin-top:14px}.bb-configurator .bb-stitch-lanes{display:none;gap:8px;margin:14px 0 10px}.bb-configurator .bb-stitch-lanes[data-count="2"],.bb-configurator .bb-stitch-lanes[data-count="3"]{display:grid}.bb-configurator .bb-stitch-lanes[data-count="2"]{grid-template-columns:repeat(2,minmax(0,1fr))}.bb-configurator .bb-stitch-lanes[data-count="3"]{grid-template-columns:repeat(3,minmax(0,1fr))}.bb-configurator .bb-stitch-lane{-webkit-appearance:none;appearance:none;min-width:0;min-height:42px;display:flex;align-items:center;justify-content:center;gap:8px;padding:8px 9px;border:1px solid rgba(255,255,255,.14);border-radius:6px;background:#ffffff0b;color:inherit;font:inherit;font-size:13px;line-height:1.2;cursor:pointer;transition:background .16s ease,border-color .16s ease,box-shadow .16s ease}.bb-configurator .bb-stitch-lane:hover{background:#ffffff13;border-color:#ffffff38}.bb-configurator .bb-stitch-lane.is-selected{background:#ffffff1a;border-color:#ffffff61;box-shadow:0 0 0 1px #ffffff0f;font-weight:600}.bb-configurator .bb-stitch-lane-swatch{width:15px;height:15px;flex:0 0 15px;border-radius:50%;border:1px solid rgba(255,255,255,.28);box-sizing:border-box}.bb-configurator .bb-stitch-lane-label{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-configurator .bb-stitch-color-wrap.is-hidden{display:none}.bb-configurator .bb-stitch-colors{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 7px}.bb-configurator .bb-stitch-color{-webkit-appearance:none;appearance:none;width:100%;min-width:0;padding:0;border:0;background:transparent;color:inherit;cursor:pointer;display:flex;flex-direction:column;align-items:center;gap:5px}.bb-configurator .bb-stitch-color-circle{width:38px;height:38px;border-radius:50%;border:1px solid rgba(0,0,0,.24);box-sizing:border-box}.bb-configurator .bb-stitch-color.is-selected .bb-stitch-color-circle{box-shadow:0 0 0 2px #fff,0 0 0 4px currentColor}.bb-configurator .bb-stitch-color-name{width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;text-align:center;font-size:12px;line-height:1.25}.bb-configurator .bb-button-options{display:flex;flex-wrap:wrap;gap:8px}.bb-configurator .bb-choice-button{-webkit-appearance:none;appearance:none;border:1px solid rgba(0,0,0,.25);background:transparent;color:inherit;border-radius:6px;padding:10px 14px;cursor:pointer;font:inherit;font-size:15px;transition:border-color .15s ease,background .15s ease}.bb-configurator .bb-choice-button.is-selected{border-color:currentColor;background:#00000012;font-weight:600}.bb-configurator .bb-price-summary{margin-top:20px;padding-top:18px;border-top:1px solid rgba(0,0,0,.16)}.bb-configurator .bb-review-step .bb-price-summary{margin-top:0;padding-top:0;border-top:0}.bb-configurator .bb-price-row--shipping{align-items:flex-start}.bb-configurator .bb-shipping-inline-control{min-width:0;display:flex;justify-content:flex-end}.bb-configurator .bb-shipping-estimator-form{display:flex;align-items:center;justify-content:flex-end;gap:7px;margin:0}.bb-configurator .bb-shipping-estimator-form[hidden],.bb-configurator .bb-shipping-result[hidden]{display:none!important}.bb-configurator .bb-shipping-zip,.bb-configurator .bb-shipping-calculate,.bb-configurator .bb-shipping-change{box-sizing:border-box;border:1px solid rgba(255,255,255,.14);border-radius:5px;font:inherit}.bb-configurator .bb-shipping-zip{width:104px;min-width:0;height:36px;padding:7px 9px;background:#ffffff0e;color:inherit;font-size:13px;text-align:right;outline:none}.bb-configurator .bb-shipping-zip::placeholder{color:currentColor;opacity:.58}.bb-configurator .bb-shipping-zip:focus{border-color:#ffffff57;box-shadow:0 0 0 1px #ffffff14}.bb-configurator .bb-shipping-calculate{display:none;min-height:36px;padding:7px 10px;background:#ffffff1a;color:inherit;font-size:12px;font-weight:600;cursor:pointer}.bb-configurator .bb-shipping-calculate:hover:not(:disabled),.bb-configurator .bb-shipping-calculate:focus-visible:not(:disabled){background:#ffffff29;border-color:#ffffff42;outline:none}.bb-configurator .bb-shipping-calculate:disabled,.bb-configurator .bb-shipping-zip:disabled{opacity:.55;cursor:wait}.bb-configurator .bb-shipping-result{display:flex;flex-direction:column;align-items:flex-end;gap:2px}.bb-configurator .bb-estimated-shipping{font-variant-numeric:tabular-nums}.bb-configurator .bb-shipping-change{padding:0;border:0;background:transparent;color:inherit;font-size:10px;line-height:1.25;opacity:.58;cursor:pointer}.bb-configurator .bb-shipping-change:hover,.bb-configurator .bb-shipping-change:focus-visible{opacity:.9;text-decoration:underline;outline:none}.bb-configurator .bb-shipping-inline-feedback{margin-top:6px}.bb-configurator .bb-shipping-status{min-height:0;margin-top:0;font-size:11px;line-height:1.35;opacity:.64;text-align:right}.bb-configurator .bb-shipping-status:empty{display:none}.bb-configurator .bb-shipping-status[data-state=error]{opacity:.92}.bb-configurator .bb-shipping-status[data-state=success]{opacity:.72}.bb-configurator .bb-shipping-rates{display:grid;gap:6px;margin-top:8px}.bb-configurator .bb-shipping-rates:empty{display:none}.bb-configurator .bb-shipping-rate-option{-webkit-appearance:none;appearance:none;width:100%;min-height:38px;display:flex;align-items:center;justify-content:space-between;gap:12px;padding:8px 10px;border:1px solid rgba(255,255,255,.1);border-radius:5px;background:#ffffff09;color:inherit;font:inherit;font-size:12px;text-align:left;cursor:pointer}.bb-configurator .bb-shipping-rate-option:hover{background:#ffffff12}.bb-configurator .bb-shipping-rate-option.is-selected{border-color:#ffffff57;background:#ffffff1a}.bb-configurator .bb-shipping-rate-name{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.bb-configurator .bb-shipping-rate-price{flex:0 0 auto;font-weight:600}.bb-configurator .bb-shipping-estimator-note{margin-top:6px;font-size:10px;line-height:1.3;opacity:.42;text-align:right}@media(max-width:767px){.bb-configurator .bb-shipping-calculate{display:inline-flex;align-items:center;justify-content:center}.bb-configurator .bb-shipping-zip{width:88px}}.bb-configurator .bb-freight-delivery{display:flex;align-items:center;justify-content:space-between;gap:14px;margin:4px 0 7px}.bb-configurator .bb-freight-delivery[hidden]{display:none!important}.bb-configurator .bb-freight-delivery-label{flex:1 1 auto;font-size:12px;line-height:1.3;opacity:.68}.bb-configurator .bb-freight-delivery-options{flex:0 0 auto;display:inline-grid;grid-template-columns:repeat(2,auto);gap:3px;padding:3px;border:1px solid rgba(255,255,255,.1);border-radius:6px;background:#ffffff09}.bb-configurator .bb-freight-delivery-option{position:relative;display:block;margin:0;cursor:pointer}.bb-configurator .bb-freight-delivery-option input{position:absolute;opacity:0;pointer-events:none}.bb-configurator .bb-freight-delivery-option span{display:inline-flex;align-items:center;justify-content:center;min-height:30px;padding:5px 9px;border-radius:4px;font-size:11px;line-height:1.2;opacity:.64;transition:background .16s ease,opacity .16s ease,transform .16s ease}.bb-configurator .bb-freight-delivery-option input:checked+span{background:#ffffff21;opacity:1}.bb-configurator .bb-freight-delivery-option input:focus-visible+span{outline:1px solid currentColor;outline-offset:2px}@media(hover:hover)and (pointer:fine){.bb-configurator .bb-freight-delivery-option:hover span{opacity:.92;background:#ffffff13}}@media(max-width:520px){.bb-configurator .bb-freight-delivery{align-items:flex-start;flex-direction:column;gap:6px}.bb-configurator .bb-freight-delivery-options{width:100%;grid-template-columns:1fr 1fr}.bb-configurator .bb-freight-delivery-option span{width:100%}}.bb-configurator .bb-review-actions{margin-top:18px;padding-top:18px;border-top:1px solid rgba(255,255,255,.1)}.bb-configurator .bb-review-commerce-buttons{display:grid;grid-template-columns:1fr 1fr;gap:10px}.bb-configurator .bb-review-add-to-cart,.bb-configurator .bb-review-view-cart{width:100%;min-height:50px;border:1px solid rgba(255,255,255,.16);border-radius:4px;color:inherit;font:inherit;font-size:15px;font-weight:600;letter-spacing:.01em;cursor:pointer;backdrop-filter:blur(10px);-webkit-backdrop-filter:blur(10px);transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.bb-configurator .bb-review-add-to-cart,.bb-configurator .bb-review-view-cart{background:#ffffff1a}.bb-configurator .bb-review-add-to-cart:hover:not(:disabled),.bb-configurator .bb-review-add-to-cart:focus-visible:not(:disabled),.bb-configurator .bb-review-view-cart:hover:not(:disabled),.bb-configurator .bb-review-view-cart:focus-visible:not(:disabled){outline:none;background:#ffffff29;border-color:#ffffff47}.bb-configurator .bb-review-add-to-cart:active:not(:disabled),.bb-configurator .bb-review-view-cart:active:not(:disabled){transform:translateY(1px)}.bb-configurator .bb-review-add-to-cart:disabled{opacity:.42;cursor:not-allowed}.bb-configurator .bb-price-match-cta{margin-top:12px;padding-top:12px;border-top:1px solid rgba(255,255,255,.07);text-align:center}.bb-configurator .bb-price-match-button{width:100%;min-height:42px;padding:9px 14px;border:1px solid rgba(255,255,255,.12);border-radius:4px;background:#ffffff09;color:inherit;font:inherit;font-size:13px;font-weight:600;cursor:pointer;opacity:.86;transition:background .18s ease,border-color .18s ease,opacity .18s ease,transform .18s ease}.bb-configurator .bb-price-match-button:hover:not(:disabled),.bb-configurator .bb-price-match-button:focus-visible:not(:disabled){outline:none;opacity:1;background:#ffffff14;border-color:#ffffff3d;transform:translateY(-1px)}.bb-configurator .bb-price-match-button:disabled{opacity:.48;cursor:wait}.bb-configurator .bb-price-match-copy{margin-top:6px;font-size:10px;line-height:1.35;opacity:.48}.bb-configurator .bb-cart-status{min-height:18px;margin-top:9px;font-size:12px;line-height:1.35;text-align:center;opacity:.7}.bb-configurator .bb-cart-status[data-state=success]{opacity:.92}.bb-configurator .bb-cart-status[data-state=error]{opacity:1}.bb-configurator.is-cart-loading .bb-review-add-to-cart{cursor:wait}.bb-configurator .bb-review-view-cart{cursor:pointer}@media screen and (max-width:520px){.bb-configurator .bb-review-commerce-buttons{grid-template-columns:1fr}}.bb-configurator .bb-price-row{display:flex;justify-content:space-between;gap:15px;margin-bottom:8px;font-size:15px;line-height:1.35}.bb-configurator .bb-price-total{font-size:19px;font-weight:700}.bb-configurator .bb-debug{margin-top:18px;padding:12px;background:#0000000d;font-family:monospace;font-size:11px;overflow-wrap:anywhere}@media screen and (max-width:900px){html.bb-configurator-document,html.bb-configurator-document body{width:100%;height:100dvh;min-height:100dvh;overflow:hidden!important;overscroll-behavior:none}html.bb-configurator-document .bb-configurator{width:100vw;height:100dvh;min-height:100dvh;overflow:hidden;align-items:stretch}.bb-configurator .bb-config-layout{display:grid;grid-template-columns:1fr;grid-template-rows:minmax(0,50dvh) minmax(0,50dvh);gap:0;width:100%;height:100dvh;min-height:100dvh;align-items:stretch;overflow:hidden}.bb-configurator .bb-viewer-frame{grid-row:1;width:100%;height:50dvh;min-height:0;max-height:50dvh;border-radius:0}.bb-configurator .bb-options-panel.has-options{grid-row:2;width:100%;height:50dvh;min-height:0;max-height:50dvh;box-sizing:border-box;padding-left:16px;padding-right:16px;padding-bottom:max(22px,env(safe-area-inset-bottom));overflow-x:hidden;overflow-y:auto!important;overscroll-behavior:contain;-webkit-overflow-scrolling:touch;touch-action:pan-y;scrollbar-gutter:stable}.bb-configurator .bb-step-shell,.bb-configurator .bb-step-viewport,.bb-configurator .bb-step-track,.bb-configurator .bb-config-step{min-height:0}.bb-configurator .bb-stitch-lanes{gap:6px}.bb-configurator .bb-stitch-lane{min-height:40px;padding:7px 6px;gap:6px;font-size:12px}.bb-configurator .bb-stitch-lane-swatch{width:14px;height:14px;flex-basis:14px}}@media screen and (max-width:900px){.bb-configurator .bb-watermark-layer{display:none!important}}@media screen and (min-width:901px){html.bb-configurator-document .bb-configurator{min-height:100dvh}.bb-configurator .bb-viewer-frame{height:100dvh;min-height:100dvh}}.bb-configurator .bb-cart-status[data-state=error]{color:#ffd2d2f5}.bb-configurator .bb-cart-status[data-state=success]{color:#e0ffe2f0}.bb-configurator .bb-product-overview[hidden],.bb-configurator .bb-step-shell[hidden],.bb-configurator [data-bb-info-panel][hidden]{display:none!important}.bb-configurator .bb-product-overview{min-width:0}.bb-configurator .bb-customize-button{position:relative;display:flex;align-items:center;justify-content:center;gap:16px;text-align:center;width:100%;height:54px;min-height:54px;padding:14px 20px;margin-bottom:22px;border:1px solid rgba(255,255,255,.4);border-radius:9px;background:#fff3;color:#fff;cursor:pointer;font:inherit;font-size:16px;font-weight:650;transform:translateY(0) scale(1);box-shadow:0 0 #0000;transition:background-color .18s ease,border-color .18s ease,box-shadow .18s ease,transform .18s ease}.bb-configurator .bb-customize-button>[aria-hidden=true]{position:absolute;right:20px;top:50%;transform:translateY(-50%) translate(0);transition:transform .18s ease}.bb-configurator .bb-panel-stage{min-width:0}.bb-configurator .bb-panel-stage.is-switching{display:grid;overflow:hidden}.bb-configurator .bb-panel-stage.is-switching>.bb-product-overview,.bb-configurator .bb-panel-stage.is-switching>.bb-step-shell{grid-area:1 / 1;align-self:start;min-width:0}.bb-configurator .bb-customize-button:disabled{opacity:.6;cursor:wait}.bb-configurator .bb-customize-button:active:not(:disabled){transform:translateY(0) scale(.992)}.bb-configurator .bb-info-tabs{display:flex;gap:4px;border-bottom:1px solid rgba(255,255,255,.22);margin-bottom:20px}.bb-configurator .bb-info-tabs button{flex:1 1 0;min-width:0;min-height:48px;padding:9px 4px;border:0;border-bottom:2px solid transparent;border-radius:6px 6px 0 0;background:transparent;color:inherit;font:inherit;font-size:12px;line-height:1.35;cursor:pointer;opacity:.7;transform:translateY(0);transition:opacity .16s ease,background-color .16s ease,border-color .16s ease,transform .16s ease}.bb-configurator .bb-info-tabs button[aria-selected=true]{opacity:1;border-bottom-color:currentColor;background:#ffffff0b}@media(hover:hover)and (pointer:fine){.bb-configurator .bb-customize-button:hover:not(:disabled){background:#ffffff47;border-color:#ffffffa3;box-shadow:0 8px 24px #00000029;transform:translateY(-1px) scale(1.01)}.bb-configurator .bb-customize-button:hover:not(:disabled)>[aria-hidden=true]{transform:translateY(-50%) translate(3px)}.bb-configurator .bb-info-tabs button:hover{opacity:1;background:#fff1;transform:translateY(-1px)}}.bb-configurator .bb-info-content{font-size:14px;line-height:1.65;overflow-wrap:anywhere}.bb-configurator .bb-info-content img,.bb-configurator .bb-info-content video,.bb-configurator .bb-info-content iframe{max-width:100%}.bb-configurator .bb-info-content img{height:auto}.bb-configurator .bb-info-content [role=tabpanel]{overflow-x:auto}.bb-configurator .bb-info-content a{color:inherit;text-decoration:underline}.bb-configurator .bb-info-content p{margin:0 0 1em}.bb-configurator .bb-info-content ul,.bb-configurator .bb-info-content ol{padding-left:1.4em;margin:0 0 1em}.bb-configurator .bb-info-content ul{list-style:disc}.bb-configurator .bb-info-content ol{list-style:decimal}.bb-configurator .bb-info-content h1,.bb-configurator .bb-info-content h2,.bb-configurator .bb-info-content h3{font-size:1.15em;line-height:1.4;margin:1em 0 .5em}.bb-configurator .bb-product-overview :focus-visible{outline:2px solid currentColor;outline-offset:3px}@media screen and (min-width:901px){html.bb-configurator-document .bb-configurator{padding-left:0}.bb-configurator .bb-viewer-frame{position:sticky;top:0;border-top-left-radius:0;border-bottom-left-radius:0;border-left:0;border-top:0;border-bottom:0}.bb-configurator .bb-viewer-frame .bb-canvas{-webkit-mask-image:linear-gradient(to right,transparent,#000 48px),linear-gradient(to bottom,transparent,#000 52px,#000 calc(100% - 52px),transparent);-webkit-mask-composite:source-in;mask-image:linear-gradient(to right,transparent,#000 48px),linear-gradient(to bottom,transparent,#000 52px,#000 calc(100% - 52px),transparent);mask-composite:intersect}.bb-configurator .bb-viewer-frame:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;pointer-events:none;z-index:11;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);-webkit-mask-image:linear-gradient(to right,#000,transparent 48px),linear-gradient(to bottom,#000,transparent 52px,transparent calc(100% - 52px),#000);mask-image:linear-gradient(to right,#000,transparent 48px),linear-gradient(to bottom,#000,transparent 52px,transparent calc(100% - 52px),#000)}}@media screen and (max-width:900px){.bb-configurator .bb-product-overview{padding-top:0}.bb-configurator .bb-customize-button{margin-bottom:12px}}@media(prefers-reduced-motion:reduce){.bb-configurator .bb-step-track,.bb-configurator .bb-step-viewport,.bb-configurator .bb-customize-button,.bb-configurator .bb-customize-button>[aria-hidden=true],.bb-configurator .bb-info-tabs button{transition:none!important}}
/*# sourceMappingURL=/cdn/shop/t/20/assets/baesic-3d-viewer.css.map */
