.reveal-fade,.reveal-up,.reveal-left,.reveal-right{opacity:0;transition:opacity .8s var(--ease),transform .8s var(--ease)}.reveal-fade{transform:scale(.96)}.reveal-up{transform:translateY(40px)}.reveal-left{transform:translate(40px)}.reveal-right{transform:translate(-40px)}.delay-1{transition-delay:.15s}.delay-2{transition-delay:.3s}.is-visible{opacity:1!important;transform:none!important}.editorial-story-section{background:var(--white)}.chapter{padding:120px 32px;display:flex;align-items:center;justify-content:center;overflow:hidden}.chapter--dark{background:var(--navy-deep);color:var(--white);border-bottom:1px solid rgba(255,255,255,.04)}.chapter--dark h2{color:var(--white)}.chapter--dark p{color:#fffc}.chapter--light{background:var(--mist);color:var(--ink)}.chapter-grid{max-width:1140px;margin:0 auto;display:grid;grid-template-columns:1fr 1.1fr;gap:80px;align-items:center;width:100%}.chapter-grid--reverse{grid-template-columns:1.1fr 1fr}.chapter-content{display:flex;flex-direction:column;align-items:flex-start}.chapter-kicker{font-size:14px;font-weight:900;text-transform:uppercase;letter-spacing:.15em;color:var(--cyan);margin-bottom:14px}.chapter h2{font-size:clamp(32px,4vw,44px);line-height:1.1;letter-spacing:-.02em;margin-bottom:24px}.chapter p{font-size:16px;line-height:1.65;margin-bottom:32px;font-weight:300}.feature-pills-row{display:flex;flex-wrap:wrap;gap:10px}.pill-tag{font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;padding:6px 14px;border-radius:99px;background:#00acf014;color:var(--cyan);border:1px solid rgba(0,172,240,.15)}.chapter--light .pill-tag{background:#00346e0a;color:var(--navy);border:1px solid rgba(0,52,110,.1)}.media-window{position:relative;width:100%;aspect-ratio:1;border-radius:var(--card-radius);overflow:hidden;background:#ffffff05;border:1px solid rgba(255,255,255,.08);box-shadow:0 30px 60px #00000040}.media-window--white{border-color:#00346e0f;box-shadow:0 30px 60px #00346e0d}.media-window img{width:100%;height:100%;object-fit:cover;position:relative;z-index:2}.media-window .glow-bg{position:absolute;width:250px;height:250px;border-radius:50%;background:radial-gradient(circle,rgba(0,172,240,.22) 0%,transparent 70%);top:-20px;right:-20px;z-index:1;filter:blur(40px)}.compatibility-studio{padding:120px 32px;background-color:var(--white);border-bottom:1px solid var(--light)}.section-container{max-width:1080px;margin:0 auto}.studio-intro{text-align:center;max-width:620px;margin:0 auto 56px}.studio-intro h2{font-size:clamp(32px,3.5vw,42px);letter-spacing:-.02em;margin:16px 0}.studio-intro p{font-size:15px;color:var(--mid)}.compat-tabs{display:flex;justify-content:center;gap:10px;margin-bottom:40px;border-bottom:1px solid var(--light);padding-bottom:1px}.compat-tab-btn{background:none;border:none;padding:16px 28px;font-size:14px;font-weight:700;text-transform:uppercase;letter-spacing:.06em;color:var(--mid);cursor:pointer;position:relative;transition:color .3s var(--ease);outline:none;font-family:inherit}.compat-tab-btn:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:2px;background-color:var(--navy);transform:scaleX(0);transition:transform .3s var(--ease)}.compat-tab-btn:hover,.compat-tab-btn.active{color:var(--navy)}.compat-tab-btn.active:after{transform:scaleX(1)}.compat-panels{position:relative}.compat-panel{display:none;animation:fade-in-panel .4s var(--ease) forwards}.compat-panel.active{display:block}@keyframes fade-in-panel{0%{opacity:0;transform:translateY(15px)}to{opacity:1;transform:translateY(0)}}.panel-layout{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center}.panel-visual{background:var(--mist);border:1px solid var(--light);border-radius:var(--card-radius);aspect-ratio:1.35;display:flex;align-items:center;justify-content:center;padding:24px;overflow:hidden}.panel-visual img{width:100%;height:100%;object-fit:contain}.panel-info h3{font-size:26px;letter-spacing:-.01em;margin-bottom:14px}.panel-info p{color:var(--mid);margin-bottom:24px}.compat-metrics{list-style:none;padding:0;margin:0 0 24px;border-top:1px solid var(--light)}.compat-metrics li{display:flex;justify-content:space-between;padding:14px 0;border-bottom:1px solid var(--light);font-size:14.5px}.compat-metrics li span:first-child{font-weight:700}.compat-metrics li span:last-child{color:var(--mid)}.alert-info-text{font-size:14.5px;background:#eef6ff;color:#0f52ba;border:1px solid #c6e0ff;padding:12px 18px;border-radius:12px;font-weight:500}.spec-comparison{display:grid;grid-template-columns:1fr 1fr;gap:16px}.comp-box{padding:20px;border-radius:16px;border:1px solid var(--light)}.comp-box strong{display:block;font-size:14px;text-transform:uppercase;letter-spacing:.06em;margin-bottom:6px}.comp-box.matches{background:#00c8960d;border-color:#00c89633}.comp-box.matches strong{color:#00a878}.comp-box.misses{background:#ff5a5f0d;border-color:#ff5a5f33}.comp-box.misses strong{color:#ff5a5f}.comp-box span{font-size:14px;line-height:1.5;color:var(--mid)}.outlet-warning{border-left:3px solid var(--cyan);padding-left:16px;margin-top:24px}.outlet-warning strong{display:block;font-size:14px;margin-bottom:4px}.outlet-warning p{font-size:14.5px;color:var(--mid);margin:0}.reviews-section{padding:120px 32px;background:var(--mist)}.reviews-header{text-align:center;margin-bottom:60px}.reviews-header h2{font-size:clamp(32px,3.5vw,42px);letter-spacing:-.02em;margin-bottom:12px}.reviews-header p{color:var(--mid);font-size:15px}.reviews-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.review-card{background:var(--white);border:1px solid var(--light);border-radius:var(--card-radius);padding:32px;box-shadow:0 10px 30px #00346e05;display:flex;flex-direction:column}.review-stars{color:gold;font-size:14px;margin-bottom:16px}.review-card h3{font-size:18px;letter-spacing:-.01em;margin-bottom:12px}.review-card p{color:var(--mid);font-size:14.5px;line-height:1.6;margin-bottom:24px;flex-grow:1}.review-card .reviewer{font-size:14px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.05em}.bv-reviews-wrapper{max-width:1080px;margin:0 auto}.bv-reviews-wrapper .bv-primarySummary,.bv-reviews-wrapper .bv-histogram,.bv-reviews-wrapper .bv-compat{display:none!important}.bv-reviews-wrapper .bv-content-list-container{border:none!important}.bv-reviews-wrapper .bv-content-pagination-container{text-align:center;margin-top:32px}.bv-reviews-wrapper .bv-content-list{display:grid!important;grid-template-columns:repeat(3,1fr)!important;gap:28px!important;list-style:none!important;padding:0!important;margin:0!important}.bv-reviews-wrapper .bv-content-item{background:var(--white)!important;border:1px solid var(--light)!important;border-radius:var(--card-radius)!important;padding:32px!important;box-shadow:0 10px 30px #00346e05!important;display:flex!important;flex-direction:column!important}.bv-reviews-wrapper .bv-rating-stars-on{color:gold!important}.bv-reviews-wrapper .bv-rating-stars-off{color:var(--light)!important}.bv-reviews-wrapper .bv-inline-rating{margin-bottom:16px!important}.bv-reviews-wrapper .bv-content-title{font-family:var(--font)!important;font-size:18px!important;font-weight:700!important;letter-spacing:-.01em!important;color:var(--ink)!important;margin-bottom:12px!important}.bv-reviews-wrapper .bv-content-body,.bv-reviews-wrapper .bv-content-body p{font-family:var(--font)!important;font-size:14.5px!important;line-height:1.6!important;color:var(--mid)!important;flex-grow:1!important;margin-bottom:24px!important}.bv-reviews-wrapper .bv-author-userinfo-name,.bv-reviews-wrapper .bv-author-name{font-family:var(--font)!important;font-size:14px!important;font-weight:700!important;color:var(--navy)!important;text-transform:uppercase!important;letter-spacing:.05em!important}#reviews .bv-cleanslate .bv-content-btn.bv-content-btn-feedback-yes,#reviews .bv-cleanslate .bv-content-btn.bv-content-btn-feedback-no,#reviews .bv-cleanslate .bv-content-report-btn,#reviews .bv-cleanslate .bv-content-btn.bv-content-secondary-btn{color:var(--navy)!important;background:#eef2f6!important;border:1px solid var(--navy)!important;border-radius:999px!important;padding:4px 12px!important}#reviews .bv-cleanslate .bv-content-btn.bv-content-btn-feedback-yes:hover,#reviews .bv-cleanslate .bv-content-btn.bv-content-btn-feedback-no:hover,#reviews .bv-cleanslate .bv-content-report-btn:hover,#reviews .bv-cleanslate .bv-content-btn.bv-content-secondary-btn:hover,#reviews .bv-cleanslate .bv-content-btn:focus-visible,#reviews .bv-cleanslate .bv-content-report-btn:focus-visible{background:var(--navy)!important;color:#fff!important}#reviews .bv-cleanslate .bv-content-btn *,#reviews .bv-cleanslate .bv-content-report-btn *{color:inherit!important}.bv-reviews-wrapper .bv-content-author-avatar,.bv-reviews-wrapper .bv-badge,.bv-reviews-wrapper .bv-content-social-container,.bv-reviews-wrapper .bv-content-tagline-container,.bv-reviews-wrapper .bv-helpful-voting,.bv-reviews-wrapper .bv-content-report{display:none!important}@media(max-width:1080px){.bv-reviews-wrapper .bv-content-list{grid-template-columns:1fr!important;gap:20px!important}}.testimonials-section{padding:120px 32px!important;background:var(--mist)!important}.testimonials-section .section-header{max-width:1080px;margin:0 auto}.testimonials-section .section-header h2{font-size:clamp(32px,3.5vw,42px);letter-spacing:-.02em;font-family:var(--font);text-align:left;margin-bottom:40px}.testimonials-section .slideshow-wrapper{max-width:1080px;margin:0 auto;overflow:hidden}.testimonials-section .page-width{max-width:1080px;margin:0 auto}.testimonials-section [data-bv-show=reviews]{min-height:120px}.testimonials-section .testimonials-slider{display:flex!important;flex-wrap:nowrap!important;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;gap:20px;padding:4px 0 24px;scrollbar-width:thin;scrollbar-color:var(--navy) transparent}.testimonials-section .testimonials-slider::-webkit-scrollbar{height:4px}.testimonials-section .testimonials-slider::-webkit-scrollbar-thumb{background:var(--navy);border-radius:2px}.testimonials-section .testimonials-slide{display:flex!important;opacity:1!important;flex:0 0 calc(33.333% - 14px);scroll-snap-align:start;flex-direction:column;background:var(--white);border:1px solid var(--light);border-radius:var(--card-radius);padding:32px;box-shadow:0 10px 30px #00346e05;width:auto}.testimonials-section .testimonials-slider__text{display:flex;flex-direction:column;flex-grow:1;margin:0;padding:0;border:none;font-style:normal;transform:none!important;box-shadow:none!important;transition:none!important}.testimonials-section .testimonial-stars{color:gold;font-size:14px;margin-bottom:16px;display:block}.testimonials-section .rte-setting strong{font-size:18px;font-weight:700;letter-spacing:-.01em;color:var(--ink);display:block;margin-bottom:12px}.testimonials-section .rte-setting p{font-size:14.5px;line-height:1.6;color:var(--mid);flex-grow:1;margin-bottom:24px}.testimonials-section cite{font-style:normal;font-size:14px;font-weight:700;color:var(--navy);text-transform:uppercase;letter-spacing:.05em;margin-top:auto}.testimonials-section .flickity-page-dots,.testimonials-section .flickity-prev-next-button{display:none}@media(max-width:768px){.testimonials-section .testimonials-slide{flex:0 0 85%}}.product-resources-section{padding:120px 32px;background:var(--white);border-bottom:1px solid var(--light)}.resources-header{text-align:center;max-width:620px;margin:0 auto 56px}.resources-header h2{font-size:clamp(32px,3.5vw,42px);letter-spacing:-.02em;margin:16px 0}.resources-header p{font-size:15px;color:var(--mid)}.resources-grid{max-width:1080px;margin:0 auto;display:grid;grid-template-columns:repeat(3,1fr);gap:28px;align-items:start}.resource-card{background:var(--white);border:1px solid var(--light);border-radius:var(--card-radius);padding:32px;box-shadow:0 10px 30px #00346e05;display:flex;flex-direction:column}.resource-icon{width:44px;height:44px;border-radius:50%;background:#00346e14;display:flex;align-items:center;justify-content:center;margin-bottom:20px}.resource-card-body a{color:var(--navy);text-decoration:underline;font-size:14px}.resource-icon svg{width:20px;height:20px;color:var(--navy)}.resource-card h3{font-size:17px;letter-spacing:-.01em;margin-bottom:12px}.resource-card p{font-size:14px;line-height:1.6;color:var(--mid);margin:0 0 4px}.resource-link{color:var(--navy);text-decoration:underline;font-size:14px}.resource-link:hover{color:var(--navy-h)}.resource-list{list-style:none;padding:0;margin:8px 0 0;display:flex;flex-direction:column;gap:4px}.resource-list li{font-size:14px;line-height:1.6;color:var(--mid)}@media(max-width:1080px){.chapter-grid,.chapter-grid--reverse{grid-template-columns:1fr;gap:50px}.chapter-media{order:2}.chapter-content{order:1}.panel-layout{grid-template-columns:1fr;gap:40px}.reviews-grid,.resources-grid{grid-template-columns:1fr;gap:20px}}@media(max-width:768px){.chapter,.compatibility-studio,.reviews-section,.product-resources-section{padding:80px 20px}.compat-tab-btn{padding:12px 14px;font-size:14px}}.recently-viewed__section .index-section--sub-product{background:#f5f5f5;padding:80px 32px 100px}.recently-viewed__section .index-section--sub-product>.page-width:first-child{max-width:1280px;margin:0 auto;padding:0}.recently-viewed__section .section-header:before{content:"Your History";display:block;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;color:#48b8e7;margin-bottom:12px}.recently-viewed__section .section-header__title{font-size:clamp(28px,4vw,40px);font-weight:700;color:#222e34;letter-spacing:-.02em;line-height:1.1}.recently-viewed__section .page-width--flush-small{max-width:1280px;margin:0 auto;padding:0;position:relative;overflow:visible}.recently-viewed__section .page-width--flush-small:before,.recently-viewed__section .page-width--flush-small:after{content:"";position:absolute;top:0;bottom:0;width:64px;z-index:10;pointer-events:none}.recently-viewed__section .page-width--flush-small:before{left:0;background:linear-gradient(to right,#f5f5f5,transparent)}.recently-viewed__section .page-width--flush-small:after{right:0;background:linear-gradient(to left,#f5f5f5,transparent)}.recently-viewed__section .product-grid{display:flex!important;flex-wrap:nowrap!important;gap:20px;overflow-x:auto!important;overflow-y:visible!important;padding:10px 0 12px;scroll-snap-type:x mandatory;scrollbar-width:none;margin-left:0!important;margin-right:0!important}.recently-viewed__section .product-grid::-webkit-scrollbar{display:none}.recently-viewed__section .rv-scroll-arrow{display:flex;align-items:center;justify-content:center;position:absolute;top:50%;transform:translateY(-50%);width:44px;height:44px;border-radius:50%;border:1px solid rgba(0,0,0,.08);background:#fff;color:#222e34;box-shadow:0 6px 16px #0000001a;cursor:pointer;z-index:20;transition:background .2s ease,color .2s ease,box-shadow .2s ease}.recently-viewed__section .rv-scroll-arrow:hover{background:#48b8e7;color:#fff;box-shadow:0 8px 20px #48b8e759}.recently-viewed__section .rv-scroll-arrow svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:2}.recently-viewed__section .rv-scroll-arrow--prev{left:8px}.recently-viewed__section .rv-scroll-arrow--next{right:8px}.recently-viewed__section .rv-scroll-arrow[disabled]{opacity:0;pointer-events:none}@media(max-width:768px){.recently-viewed__section .rv-scroll-arrow{display:none}}.recently-viewed__section .grid-item,.recently-viewed__section .grid-product{flex:0 0 240px!important;width:240px!important;max-width:240px!important;scroll-snap-align:start;background:#fff;border:1px solid rgba(0,0,0,.05);border-radius:16px;transition:border-color .3s ease,box-shadow .3s ease,transform .3s ease;margin:0!important;padding:0!important}.recently-viewed__section .grid-product:hover{border-color:#48b8e74d;box-shadow:0 10px 20px #0000000f;transform:translateY(-2px)}.recently-viewed__section .grid-product__image-wrap{height:180px;background:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden;margin:0;padding:12px}.recently-viewed__section .grid-product__image{max-height:100%;max-width:100%;width:auto!important;object-fit:contain}.recently-viewed__section .grid-product__meta{padding:14px 16px 16px;background:#fff}.recently-viewed__section .grid-product__title{font-size:13px;font-weight:700;color:#222e34;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;margin-bottom:4px}.recently-viewed__section .grid-product__price{font-size:13px;color:#898d8d;font-weight:500}.recently-viewed__section .grid-product__price .money{color:#00447f;font-weight:600}.recently-viewed__section .grid-product__price--savings{display:inline-block;color:#1a8a4a;background:#1a8a4a1f;font-weight:700;font-size:11px;padding:2px 7px;border-radius:4px;margin-left:2px}.recently-viewed__section .grid-product__price--savings .money{color:#1a8a4a;font-weight:700}.recently-viewed__section .grid-product__tags{bottom:8px;left:8px}.recently-viewed__section .quick-add-btn,.recently-viewed__section .grid-product__vendor,.recently-viewed__section .product-item__label-list{display:none!important}.editorial-metafield-notice{max-width:1200px;margin:0 auto;padding:14px 20px;background:#fff3cd;border:1px solid #f0c14b;border-radius:8px;color:#664d03;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:13.5px;line-height:1.5}.editorial-metafield-notice strong{display:block;margin-bottom:4px;font-size:14px}.editorial-metafield-notice code{background:#0000000f;padding:1px 5px;border-radius:4px;font-size:12.5px}.recently-viewed__section .index-section--sub-product{padding-bottom:32px!important;margin-bottom:0!important}.recently-viewed__section+.shopify-section .testimonials-section{padding-top:56px!important}
/*# sourceMappingURL=/cdn/shop/t/80/assets/biobidet-pdp-below.css.map */
