:root{--veil-blur:10px;--veil-band:35cqw}@supports not (width: 1cqw){:root{--veil-band:min(160px, 28vw)}}.bs-veil-box{position:absolute;inset:0;margin:auto;aspect-ratio:var(--photo-ratio, 1.5);max-width:100%;max-height:100%;container-type:inline-size;pointer-events:none;--x:50%}.bs-veil{position:absolute;inset:0;z-index:5;pointer-events:none;border-radius:var(--block-radius);backdrop-filter:blur(var(--veil-blur));-webkit-backdrop-filter:blur(var(--veil-blur));-webkit-mask-mode:alpha;mask-mode:alpha;--band-left:calc(var(--x) - var(--veil-band) / 2);--band-right:calc(var(--x) + var(--veil-band) / 2);-webkit-mask-image:linear-gradient(to right, #000 0, #000 calc(var(--band-left) - 4px), transparent var(--band-left), transparent var(--band-right), #000 calc(var(--band-right) + 4px), #000 100%);mask-image:linear-gradient(to right, #000 0, #000 calc(var(--band-left) - 4px), transparent var(--band-left), transparent var(--band-right), #000 calc(var(--band-right) + 4px), #000 100%)}.bs-veil-grip{position:absolute;z-index:6;left:var(--x);top:0;height:100%;width:var(--veil-band);transform:translateX(-50%);border-left:2px solid rgba(255,255,255,0.85);border-right:2px solid rgba(255,255,255,0.85);box-shadow:0 0 0 1px rgba(0,0,0,0.15);pointer-events:auto;cursor:ew-resize;touch-action:pan-y}.bs-veil-grip.is-dragging{cursor:grabbing}.babysmile-galery__overlay .bs-veil-grip{touch-action:none}.bs-veil-hand{position:absolute;top:0;left:0;z-index:8;display:flex;align-items:center;justify-content:center;width:1.75em;height:1.75em;border-radius:50%;font-size:40px;font-size:clamp(32px, 12cqw, 64px);line-height:1;color:#fff;background-color:var(--primary-color);box-shadow:0 2px 8px rgba(0,0,0,0.35);pointer-events:none;opacity:0;transition:opacity .22s ease-out}.bs-veil-hand.is-shown{opacity:1}.bs-veil-hand--tile{z-index:11;font-size:22px}.bs-veil-hand--tile::after{content:'';position:absolute;inset:0;border:2px solid var(--primary-color);border-radius:50%;opacity:0}.bs-veil-hand--tile.is-tapping::after{animation:bs-veil-tap .5s ease-out}@keyframes bs-veil-tap{from{opacity:0.8;transform:scale(1)}to{opacity:0;transform:scale(2)}}.swiper-slide:not(.swiper-slide-active) .bs-veil-grip{pointer-events:none}.babysmile-galery__overlay:not(.active) .bs-veil-box{display:none}.swiper-zoom-container .babysmile-galery__item{position:relative;z-index:7}.swiper-zoom-container:has(> .bs-veil-box){isolation:isolate}@supports not ((backdrop-filter: blur(1px)) or (-webkit-backdrop-filter: blur(1px))){.bs-veil-box~img{filter:blur(var(--veil-blur))}.bs-veil-box{display:none}}.bs-veil-grid .bs-downloadables__image img,.bs-veil-grid .babysmile-galery__item-image img{filter:blur(var(--veil-grid-blur));will-change:filter}.bs-veil-lens{position:absolute;top:0;left:0;z-index:1;box-sizing:border-box;overflow:hidden;border-left:2px solid rgba(255,255,255,0.85);border-right:2px solid rgba(255,255,255,0.85);box-shadow:0 0 0 1px rgba(0,0,0,0.15);pointer-events:none}.bs-veil-grid .bs-veil-lens img{position:absolute;filter:none;will-change:auto}.bs-veil-grid .babysmile-galery__item-image.bs-veil-sweeping .babysmile-galery__item-enlarge{opacity:0;transform:scale(.6)}.bs-veil-grid .babysmile-galery__item-image.bs-veil-tapped .babysmile-galery__item-enlarge,.bs-veil-grid .bs-veil-demo .bs-downloadables__image-enlarge{opacity:1;transform:none}.bs-veil-notice{position:relative;z-index:2;margin:0 0 var(--block-bottom-offset);padding:1rem 1.25rem;border:1px solid var(--border-color);border-left:4px solid var(--accent-color);border-radius:var(--block-radius);background-color:var(--bg-color);color:var(--text-color)}.bs-veil-notice>:first-child{margin-top:0}.bs-veil-notice>:last-child{margin-bottom:0}.bs-veil-note{flex:none;display:flex;align-items:center;gap:0.6rem;max-width:min(100%, 40rem);margin-top:0.75rem;box-sizing:border-box;min-height:calc(44px + 0.4rem);padding:.2rem 1rem;border-radius:var(--block-radius);background-color:var(--bg-accent-color);color:var(--text-color);line-height:1.35}.bs-veil-note>.fa{flex:none;color:var(--primary-color);font-size:1.25em}.bs-veil-note__text{margin:0}.bs-veil-note--closable{padding-right:0.2rem}.bs-veil-note .bs-veil-note__hide,.bs-veil-detail-note .bs-veil-detail-note__hide{flex:none;width:44px;height:44px;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none;color:var(--text-color);font-size:1.1em;cursor:pointer}.bs-veil-note .bs-veil-note__hide:hover,.bs-veil-detail-note .bs-veil-detail-note__hide:hover{background-color:rgba(60,60,59,0.08)}.bs-veil-note .bs-veil-note__hide:focus-visible,.bs-veil-detail-note .bs-veil-detail-note__hide:focus-visible{outline:2px solid var(--primary-color);outline-offset:-2px}.bs-veil-detail{--bs-veil-detail-size:15rem;--bs-veil-detail-span:min(calc(var(--bs-veil-detail-width, 1) * var(--bs-veil-detail-size)), 80vw);position:relative;z-index:5;height:0}.bs-veil-detail__track{position:absolute;top:1rem;right:-1.5rem;width:var(--bs-veil-detail-span);height:calc(var(--bs-veil-detail-height, 0px) - 1rem);pointer-events:none}.bs-veil-detail__slot{position:sticky;top:max(1rem, min(66.667vh, calc(100vh - var(--bs-veil-detail-size) - 1rem - var(--bs-veil-detail-clearance, 0px))));top:max(1rem, min(66.667svh, calc(100svh - var(--bs-veil-detail-size) - 1rem - var(--bs-veil-detail-clearance, 0px))));width:var(--bs-veil-detail-span);height:var(--bs-veil-detail-size)}@media (hover:hover){.bs-veil-detail__slot{top:max(1rem, calc(100vh - var(--bs-veil-detail-size) - 1rem - var(--bs-veil-detail-clearance, 0px)));top:max(1rem, calc(100svh - var(--bs-veil-detail-size) - 1rem - var(--bs-veil-detail-clearance, 0px)))}}.bs-veil-detail-note{position:relative;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0.6rem;box-sizing:border-box;width:100%;height:100%;padding:2rem 1.5rem;border-radius:46% 10% 43% 38%;background-color:var(--secondary-color);color:var(--text-color);text-align:center;pointer-events:auto;visibility:hidden;opacity:0;transform:scale(.8) translateX(0) translateY(20%) translateZ(0) rotate(45deg);transform-origin:top right;transition:transform .6s,opacity .3s,visibility .3s;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.bs-veil-detail-note .bs-veil-detail-note__hide{position:absolute;top:0.2rem;right:0.2rem}@media (hover:hover){.bs-veil-detail-note .bs-veil-detail-note__hide{transition:background-color .2s,color .2s}.bs-veil-detail-note .bs-veil-detail-note__hide:hover{background-color:rgba(149,103,78,0.15);color:var(--primary-color)}}.bs-veil-detail:has(~ .bs-downloadables__actions .bs-downloadables__upsell-note.shown) .bs-veil-detail-note{visibility:hidden;opacity:0}.bs-veil-detail-note--shown{visibility:visible;opacity:1;transform:scale(1) translateX(0) translateY(0) translateZ(0) rotate(0)}.bs-veil-detail-note .bs-veil-detail-note__icon{color:var(--primary-color);font-size:2.4rem}.bs-veil-detail-note__headline{max-width:100%;margin:0;overflow:hidden;font-size:1.2rem;font-weight:700;line-height:1.7rem;text-overflow:ellipsis;white-space:nowrap}.bs-veil-detail-note__text{display:-webkit-box;max-width:100%;margin:0;overflow:hidden;font-size:1.2rem;line-height:1.7rem;-webkit-box-orient:vertical;-webkit-line-clamp:4}.bs-veil-detail-note__headline~.bs-veil-detail-note__text{-webkit-line-clamp:3}@media (prefers-reduced-motion:reduce){.bs-veil-detail-note,.bs-veil-detail-note--shown{transform:none;transition:opacity .3s,visibility .3s}}.bs-downloadables__image img,.babysmile-galery__item-image img,.babysmile-galery__overlay .swiper-slide img{-webkit-touch-callout:none;-webkit-user-drag:none;user-select:none}html:not(.bs-veil-on) .bs-veil-box{display:none}html:not(.bs-veil-on) .bs-veil-box~img{filter:none}html:not(.bs-veil-on) .bs-veil-grid .bs-downloadables__image img,html:not(.bs-veil-on) .bs-veil-grid .babysmile-galery__item-image img{filter:none;will-change:auto}html:not(.bs-veil-on) .swiper-zoom-container:has(> .bs-veil-box){isolation:auto}html:not(.bs-veil-on) .bs-veil-notice,html:not(.bs-veil-on) .bs-veil-hints,html:not(.bs-veil-on) .bs-veil-caption,html:not(.bs-veil-on) .bs-veil-note,html:not(.bs-veil-on) .bs-veil-detail-note{display:none}html:not(.bs-veil-on) .bs-veil-notice{display:none !important}html:not(.bs-veil-on) .bs-veil-lens{display:none}