/* PRP Studio: quiet cobalt, generous space, real product silhouettes. */
:root{--ink:#101c35;--forest:#073edb;--paper:#fafbfe;--white:#fff;--sage:#e8f0ff;--mineral:#7f91ae;--muted:#5c6980;--line:#dce3ef;--radius:30px}
body{background:#fff;color:var(--ink)}:focus-visible{outline-color:#1b54f4}h1,h2,h3{font-weight:500}.muted{color:#7a89a4}.button:hover{background:#052cb1}.button.light{background:#fff;border-color:#fff;color:#102443}.button.light:hover{background:#eaf0ff}.text-link:hover{color:#0641dc}.button,.quick-add{box-shadow:none}.quick-add:hover{background:#052cac;transform:translateY(-2px)}
.announcement{justify-content:center;min-height:35px;padding:6px 4%;gap:25px;background:#083bd1;color:#fff;font-size:10px;letter-spacing:.05em}.announcement-divider{opacity:.4;display:block!important}.announcement a{min-height:22px;display:flex;align-items:center}.site-header{background:#ffffffed;border-color:#e7ecf4}.header-inner{min-height:86px;max-width:1660px;padding:0 4%}.brand{width:131px;display:block}.brand img{width:100%;height:auto;max-height:50px;object-fit:contain}.custom-brand img{max-height:48px;max-width:160px}.desktop-nav{gap:28px;font-size:12px}.desktop-nav a:hover{color:#073edb}.bag-button{background:#edf2ff}.icon-button:hover{background:#eff3fc}.status-dot{background:#073edb;width:6px;height:6px}.eyebrow{letter-spacing:.13em;font-size:10px;font-weight:600}.button{font-size:13px;min-height:52px}.section{max-width:1510px;padding:108px 5%}.section-heading h2{line-height:1.13;letter-spacing:-.05em}.prp-hero{display:grid;grid-template-columns:.92fr 1.08fr;gap:30px;max-width:1660px;margin:0 auto;padding:28px 24px 0 5%;min-height:660px;align-items:center}.prp-hero-copy{padding:35px 0 55px;position:relative;z-index:1}.prp-hero-copy .eyebrow{display:flex;gap:12px;align-items:center;margin-bottom:34px}.prp-hero h1{font-size:clamp(56px,6.4vw,102px);line-height:1.02;letter-spacing:-.065em}.prp-hero h1 span{color:#6e81a3}.hero-lede{font-size:15px;color:#5c6980;line-height:1.9;margin:29px 0 30px}.prp-hero .hero-actions{gap:25px;flex-wrap:wrap}.prp-hero .text-link{font-size:12px;gap:12px}.hero-small{font-size:8px;letter-spacing:.12em;display:flex;align-items:center;gap:12px;margin-top:55px;color:#707d94}.tiny-rule{display:block;height:1px;width:27px;background:#8598b8}.prp-hero-art{height:600px;position:relative;overflow:hidden;border-radius:30px;background:#f1f4fa;isolation:isolate}.prp-hero-art>img{height:100%;width:100%;object-fit:cover;object-position:52% center}.hero-art-label{position:absolute;left:28px;bottom:29px;font-size:8px;letter-spacing:.14em;color:#4a5c7a}.hero-art-link{position:absolute;right:23px;bottom:23px;width:43px;height:43px;display:grid;place-content:center;background:#ffffffd4;border:1px solid #fff;border-radius:50%;color:#0b3dd0}.hero-art-link svg{transform:rotate(-35deg);width:20px}.assurance-strip{max-width:1510px;margin:0 auto;padding:0 5%;border:0}.assurance-strip a{border-right:0;border-bottom:1px solid var(--line);font-size:11px;padding:28px 25px}.assurance-strip a:last-child{border-bottom:1px solid var(--line)}.assurance-strip svg{color:#204ee6}.assurance-strip a span:last-child{color:#8898b2}.section-heading{margin-bottom:48px}
/* Scroll-driven rotation. Without JS the same products remain a swipeable list. */
.rotation{position:relative;margin:0 20px;background:#f3f6fc;border-radius:32px}.rotation-pin{padding:58px 4% 34px;max-width:1590px;margin:auto;overflow:hidden}.rotation-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:30px}.rotation-heading h2{font-size:clamp(35px,3.5vw,55px);line-height:1.12}.rotation-heading .eyebrow{margin-bottom:18px}.rotation-guide{font-size:11px;color:#62718d;display:flex;flex-direction:column;gap:12px;align-items:flex-end}.rotation-guide .text-link{font-size:10px;border:0}.rotation-stage{position:relative;min-height:540px;outline-offset:-4px;touch-action:pan-y}.rotation-ring{display:flex;gap:24px;overflow-x:auto;scroll-snap-type:x mandatory;padding:35px 0}.rotation-card{position:relative;min-width:280px;scroll-snap-align:center;text-align:center;padding-top:20px}.rotation-back{position:absolute;top:72px;width:230px;height:260px;left:50%;transform:translateX(-50%) rotate(-7deg);border-radius:26px;background:#dde8fb;box-shadow:0 18px 25px -25px #263d73;display:flex;flex-direction:column;justify-content:space-between;padding:20px;color:#5d7398;font-size:7px;letter-spacing:.13em;z-index:0}.rotation-back span:last-child{align-self:flex-end}.rotation-card:nth-child(2n) .rotation-back{background:#e2e8f4;transform:translateX(-50%) rotate(7deg)}.rotation-card:nth-child(3n) .rotation-back{background:#cbdcfc}.rotation-product{position:relative;display:block;margin:auto;width:240px;height:340px}.rotation-product img{height:100%;width:100%;object-fit:contain;filter:drop-shadow(0 16px 12px #12254e15)}.rotation-product-info{position:relative;z-index:2;padding-top:16px}.rotation-product-info .eyebrow{font-size:7px;margin-bottom:8px;color:#687893}.rotation-product-info h3{font-size:25px;letter-spacing:-.04em;min-height:28px}.rotation-product-info p:not(.eyebrow){font-size:13px;margin:10px 0 16px}.rotation-product-info p span:not(.woocommerce-Price-amount):not(.woocommerce-Price-currencySymbol){color:#7d8aa3;font-size:10px}.rotation-product-info .button{min-height:42px;font-size:10px;padding:11px 18px;gap:15px}.rotation-controls{display:flex;align-items:center;justify-content:space-between;gap:20px;border-top:1px solid #dbe3f1;padding-top:23px}.rotation-buttons{display:flex;gap:17px;align-items:center}.rotation-buttons button{width:40px;height:40px;border:1px solid #cbd6e9;border-radius:50%;display:grid;place-content:center;background:#fff}.rotation-buttons button:first-child svg{transform:rotate(180deg)}.rotation-buttons button:hover{background:#e4edff}.rotation-buttons span{font-size:9px;letter-spacing:.12em;min-width:46px;text-align:center}.rotation-buttons svg{width:17px}.rotation-dots{display:flex;gap:0}.rotation-dots button{width:28px;height:42px;display:grid;place-content:center;padding:0}.rotation-dots button::before{content:'';width:5px;height:5px;border-radius:50%;background:#b5c2d8;transition:width .25s}.rotation-dots button[aria-pressed=true]::before{width:24px;border-radius:5px;background:#073edb}.rotation-controls>.text-link{font-size:11px}.rotation-ready .rotation-stage{perspective:1200px;overflow:visible}.rotation-ready .rotation-ring{position:relative;width:100%;height:550px;overflow:visible;display:block;transform-style:preserve-3d;padding:0}.rotation-ready .rotation-card{position:absolute;left:50%;top:0;width:300px;min-width:0;margin-left:-150px;transform-style:preserve-3d;will-change:transform;backface-visibility:hidden}.rotation-ready .rotation-card .rotation-product-info{transition:opacity .2s}.rotation-ready .rotation-card:not(.is-active) .rotation-product-info{opacity:0;pointer-events:none}.rotation-ready .rotation-card:not(.is-active) .rotation-product{pointer-events:none}.rotation-ready .rotation-stage{min-height:550px}.motion-on .rotation{height:255svh}.motion-on .rotation-pin{position:sticky;top:88px;padding-top:38px;padding-bottom:25px}.motion-on .rotation-heading h2{font-size:42px}.motion-on .rotation-guide{font-size:10px}.motion-on .rotation-stage,.motion-on .rotation-ring{height:min(51svh,510px);min-height:440px}.motion-on .rotation-product{height:min(30svh,315px)}.motion-on .rotation-back{height:220px;top:58px}.motion-on .rotation-product-info{padding-top:8px}.motion-on .rotation-heading .eyebrow{margin-bottom:14px}.motion-on .rotation-controls{padding-top:15px}
/* Product silhouettes sit in front of a backing card, never flattened into it. */
.product-grid{gap:28px}.product-art{background:#f6f8fc;aspect-ratio:4/4.8;border-radius:25px;isolation:isolate}.product-art::before{content:'';position:absolute;left:14%;right:14%;top:25%;bottom:13%;background:#e0eaff;border-radius:22px;transform:rotate(-6deg);z-index:0;transition:transform .7s var(--ease)}.product-art:nth-child(even)::before{transform:rotate(6deg)}.product-art img{position:relative;object-fit:contain;width:100%;height:100%;padding:12% 15% 7%;z-index:1;filter:drop-shadow(0 12px 9px #16326614)}.product-art:hover img{transform:translateY(-8px) rotate(2deg)}.product-art:hover::before{transform:rotate(-1deg)}.product-tag{background:#ffffffdc;z-index:2;font-size:8px;color:#5c6f90;border:0}.round-arrow{z-index:2;background:#fff;border:0;color:#073edb}.product-top h3{font-size:19px}.product-bottom{padding-top:10px}.product-card-body>p{font-size:11px}.catalog-shell .product-grid{row-gap:45px}.product-visual{position:sticky;top:115px;border-radius:30px;background:#f5f7fb;isolation:isolate;padding:40px 20px 30px;overflow:hidden}.product-visual::before{content:'';position:absolute;left:15%;right:15%;top:25%;bottom:14%;background:#dce7fb;border-radius:30px;transform:rotate(-7deg);z-index:-1}.product-main .woocommerce-product-gallery{margin:0;float:none!important;width:100%!important;opacity:1!important}.product-main .woocommerce-product-gallery__wrapper{margin:0}.product-main .woocommerce-product-gallery__image{background:transparent!important;border-radius:0!important}.product-main .woocommerce-product-gallery__image img{height:530px;width:100%;object-fit:contain;padding:0 10%;filter:drop-shadow(0 18px 12px #112a5018)}.gallery-foot{display:flex;justify-content:space-between;padding:15px 7% 0;font-size:8px;letter-spacing:.08em;color:#6d7b95}.product-main{gap:7%;align-items:start}.product_title{font-size:clamp(40px,4vw,62px)}.summary .eyebrow{color:#6b7b96}.summary .price{color:#0f254a}.summary form.cart{border-color:#dde5f2}.product-service{background:#f4f7fd;border-radius:15px;padding:15px;margin:0 0 24px;gap:20px}.product-service a{font-size:10px}.product-service svg{color:#073edb}.product-detail{border-color:#dfe6f1}.pack-choice{display:flex;gap:8px;margin:14px 0;flex-wrap:wrap}.pack-choice button{border:1px solid #cad6e9;background:#fff;border-radius:30px;padding:8px 14px;font-size:11px;min-height:40px}.pack-choice button.is-active{background:#eaf0ff;border-color:#073edb;color:#073edb}.pack-price-hint{font-size:11px;color:#5b6c89;margin:10px 0}.native-pack-note{font-size:10px;color:#697a95}.pdp-sticky{background:#fff;border-color:#d9e2f2}.related li.product img{background:#f1f5fc;object-fit:contain;border-radius:22px;max-height:330px;padding:25px}.related.products>h2{font-size:35px}
.stack-card{background:#eff4fd;border:1px solid #dbe6f6;box-shadow:0 -12px 35px #18315d07;border-radius:30px;min-height:510px;top:108px}.stack-two{background:#e7eef9;top:129px}.stack-three{background:#dbe6f7;top:150px}.stack-copy p{color:#526584;font-size:14px}.stack-copy{padding:55px 11%}.stack-copy h3{font-size:clamp(40px,4vw,62px)}.stack-image{min-height:510px}.stack-one .stack-image img{object-position:center}.image-note{background:#0c254b87;border-color:#ffffff22;font-size:7px}.step-number{font-size:9px;color:#607598;margin-bottom:45px}.lab-scene{height:640px;position:relative;isolation:isolate;overflow:hidden;border-radius:30px;margin:0 20px;background:#0d2949;color:#fff}.lab-scene-image{position:absolute;inset:0;z-index:-2}.lab-scene-image img{height:100%;width:100%;object-fit:cover;object-position:center}.lab-scene::after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#112d4cbb,transparent 80%);z-index:-1}.lab-scene-copy{padding:75px 6%;max-width:670px}.lab-scene h2{font-size:clamp(50px,5vw,74px);line-height:1.06}.lab-scene-copy>p:not(.eyebrow){max-width:340px;font-size:13px;margin:28px 0;line-height:1.9;color:#d7e5f5}.lab-scene .eyebrow{color:#d2e2f6}.support-section{margin:0 20px 100px;display:grid;grid-template-columns:1fr 1fr;border-radius:30px;background:#eff3fa;overflow:hidden;min-height:480px}.support-photo{position:relative;min-height:480px}.support-photo img{width:100%;height:100%;object-fit:cover;position:absolute;inset:0}.support-copy{padding:65px 10%;align-self:center}.support-copy h2{font-size:clamp(40px,4vw,62px)}.support-copy>p:not(.eyebrow){font-size:13px;line-height:1.9;color:#60718c;margin:25px 0}.support-direct{display:flex;flex-wrap:wrap;gap:10px 25px;font-size:11px;margin-top:24px}.support-direct a{border-bottom:1px solid #abbad4}.faq-item summary{font-size:13px}.faq-item>p{font-size:13px}.site-footer{background:#071d43;color:#fff}.footer-top h2{font-size:clamp(42px,4vw,64px);line-height:1.1}.footer-top .eyebrow{color:#aabfe6}.footer-links a{color:#c0ceea}.footer-disclaimer{color:#a0b6dc}.footer-brand{border-color:#b4c6e12e}.footer-brand .brand{width:230px;filter:brightness(0) invert(1)}.footer-brand .brand img{max-height:none;width:100%}.footer-bottom{border-color:#b4c6e12e;color:#b0c3e3}.footer-brand>span{color:#aec3e5}.page-intro{background:#f7f9fe;padding-top:65px;margin-bottom:35px}.page-intro .lede{max-width:670px}.about-opening img{border-radius:28px}.about-opening h2{font-size:clamp(35px,3vw,50px)}.about-values{padding:30px 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.info-panel,.contact-form,.demo-order,.cart_totals,.woocommerce-checkout #order_review{background:#f2f6fd;border-color:#d9e3f3}.report-table td{vertical-align:top}.report-table a{text-decoration:underline;text-underline-offset:3px}.report-table-wrap{overflow-x:auto}.report-table{min-width:580px}.report-state{background:#e6edfc;color:#425f92}.contact-portrait{border-radius:22px;margin:25px 0;max-height:300px;object-fit:cover;width:100%}.woocommerce-error{background:#fff2f2;color:#7b2530}.woocommerce-message,.woocommerce-info{background:#edf3ff;border-color:#ccdafa}.demo-notice{background:#e9effa;color:#667b9e;font-size:8px;line-height:1.6;letter-spacing:.07em;padding:6px 3%}.contact-banner{background:#e9f0fd}.search-field{border-color:#c7d4e9}.search-field input{font-size:16px}.discount-row{color:#245899}.catalog-chips a.active,.catalog-chips button.active{background:#073edb;color:#fff}.report-search input{font-size:16px}.prp-gate{width:520px;padding:36px}.prp-gate h2{font-size:40px;margin-bottom:20px}.prp-gate p{font-size:13px}.gate-check{display:flex;align-items:flex-start;gap:10px;margin:18px 0;font-size:12px}.gate-check input{margin-top:5px}.gate-actions{display:flex;gap:15px;align-items:center;margin-top:25px}.gate-actions .text-link{font-size:11px}.gate-fine{font-size:9px!important;color:#78869c;margin:20px 0 0}.summary .research-note{font-size:11px}.screen-reader-text{clip:rect(1px,1px,1px,1px);clip-path:inset(50%);height:1px;width:1px;overflow:hidden;position:absolute!important;white-space:nowrap}.motion-on .prp-hero-art img{transform:scale(calc(1.02 + var(--scene-progress,0)*.035))}.motion-on .lab-scene-image img{transform:translateY(calc((var(--scene-progress,.5) - .5)*60px)) scale(1.08)}.motion-on [data-reveal="slide"]{transform:translateX(45px)}.motion-on [data-reveal="rise"]{transform:translateY(36px)}.motion-on [data-reveal].is-in{transform:none}
@media(max-width:1100px){.desktop-nav{gap:18px}.prp-hero{gap:20px;min-height:560px;padding-top:20px}.prp-hero-art{height:530px}.prp-hero h1{font-size:70px}.prp-hero .hero-actions{gap:18px}.hero-small{margin-top:35px}.hero-lede{font-size:13px}.rotation-guide{max-width:200px}.rotation-product{width:220px}.rotation-back{width:210px}.rotation-ready .rotation-card{width:270px;margin-left:-135px}.stack-copy p{font-size:12px}.support-copy{padding:45px 9%}.support-copy h2{font-size:44px}.product-main .woocommerce-product-gallery__image img{height:450px}.product-grid{gap:22px}.product-service{flex-wrap:wrap}.prp-hero-copy .eyebrow{font-size:9px}}
@media(max-width:900px){.header-inner{min-height:75px}.prp-hero{grid-template-columns:1fr 1.05fr;padding-left:5%;min-height:0}.prp-hero h1{font-size:clamp(44px,7vw,66px)}.prp-hero-art{height:490px}.prp-hero .hero-actions{align-items:flex-start;flex-direction:column;gap:20px}.prp-hero .button{min-height:48px;font-size:11px}.hero-small{font-size:7px;max-width:230px;line-height:1.7}.rotation{margin:0 12px}.rotation-pin{padding-left:5%;padding-right:5%}.motion-on .rotation-pin{top:75px}.stack-card{top:95px}.stack-two{top:113px}.stack-three{top:131px}.stack-image{min-height:460px}.stack-card{min-height:460px}.stack-copy{padding:40px 9%}.lab-scene-copy{padding:65px 7%}.lab-scene{height:580px}.product-main .woocommerce-product-gallery__image img{height:400px}.product-visual{padding:28px 8px}.product_title{font-size:39px}.product-service a{font-size:9px}.support-section{min-height:410px;margin-bottom:70px}.support-photo{min-height:410px}.support-direct{flex-direction:column;align-items:flex-start}.footer-brand .brand{width:190px}}
@media(max-width:600px){.announcement{min-height:33px;flex-direction:row;gap:11px;padding:5px 12px;font-size:8px;letter-spacing:.01em}.announcement a{min-height:23px}.header-inner{min-height:70px;padding:0 18px}.brand{width:100px}.brand img{max-height:39px}.bag-word,.account-link{display:none}.header-actions{gap:2px}.header-actions .icon-button{width:37px}.bag-button{padding:8px 10px;gap:6px}.prp-hero{display:flex;flex-direction:column;align-items:stretch;padding:0;margin:0;gap:0}.prp-hero-copy{padding:38px 6% 30px}.prp-hero-copy .eyebrow{font-size:8px;margin-bottom:25px}.prp-hero h1{font-size:clamp(49px,12vw,70px);line-height:1.04}.hero-lede{font-size:12px;margin:22px 0 25px;line-height:1.8}.prp-hero .hero-actions{flex-direction:row;align-items:center;gap:20px}.prp-hero .button{min-height:48px;padding:12px 18px;font-size:11px;gap:16px}.prp-hero .text-link{font-size:10px;gap:7px}.prp-hero .text-link svg{width:15px}.hero-small{display:none}.prp-hero-art{height:350px;margin:0 12px;border-radius:25px}.prp-hero-art>img{object-position:center}.hero-art-label{font-size:6px;left:20px;bottom:23px}.hero-art-link{height:35px;width:35px;right:18px;bottom:17px}.assurance-strip{padding:0 6%;display:flex;gap:0;margin-bottom:0}.assurance-strip a{width:33.333%;font-size:8px;padding:22px 8px!important;gap:8px;flex-direction:column;text-align:center;line-height:1.7}.assurance-strip a span:last-child{display:none}.assurance-strip svg{width:19px}.section{padding:68px 6%}.section-heading{gap:22px}.section-heading h2{font-size:37px}.section-heading>p{font-size:11px}.rotation{margin:0 12px;border-radius:25px}.rotation-pin{padding:34px 6% 23px}.rotation-heading{align-items:flex-start;gap:20px}.rotation-heading h2,.motion-on .rotation-heading h2{font-size:31px}.rotation-heading .eyebrow{font-size:7px;margin-bottom:15px!important}.rotation-guide{display:none}.rotation-stage,.rotation-ready .rotation-stage{min-height:440px}.rotation-ready .rotation-ring{height:440px}.rotation-ready .rotation-card{width:230px;margin-left:-115px;padding-top:10px}.rotation-product{width:210px;height:280px}.rotation-back{top:58px;height:210px;width:195px;border-radius:22px;font-size:6px;padding:18px}.rotation-product-info{padding-top:10px}.rotation-product-info h3{font-size:23px}.rotation-product-info .eyebrow{font-size:6px;margin-bottom:8px}.rotation-product-info p:not(.eyebrow){margin:9px 0 13px}.rotation-product-info .button{min-height:40px;font-size:10px;padding:10px 17px}.rotation-controls{gap:12px;flex-wrap:wrap;padding-top:16px}.rotation-buttons{gap:10px}.rotation-buttons button{width:36px;height:36px}.rotation-buttons span{font-size:8px;min-width:39px}.rotation-dots button{width:23px;height:36px}.rotation-controls>.text-link{font-size:10px;width:100%;justify-content:center;border:0;padding-top:8px}.motion-on .rotation{height:240svh}.motion-on .rotation-pin{top:70px;padding-top:26px;padding-bottom:20px}.motion-on .rotation-stage,.motion-on .rotation-ring{height:430px;min-height:430px}.motion-on .rotation-product{height:270px}.motion-on .rotation-back{top:53px;height:200px;width:190px}.rotation-product-info>p{font-size:11px!important}.product-grid{gap:27px 14px}.product-art{border-radius:20px}.product-art img{padding:12% 9% 5%}.product-art::before{left:12%;right:12%;border-radius:17px}.product-top h3{font-size:17px}.product-top>span{font-size:11px}.product-top{gap:7px}.product-tag{font-size:6px;top:10px;left:10px}.product-card-body>p{font-size:9px}.product-bottom .text-link{font-size:10px}.quick-add{width:38px;height:38px}.catalog-shell{padding:0 6% 60px}.catalog-chips a,.catalog-chips button{font-size:10px;min-height:40px}.catalog-tools{align-items:stretch}.catalog-count{font-size:10px}.woocommerce-ordering select{font-size:11px}.stack-card{top:84px;grid-template-columns:1fr;min-height:0;border-radius:25px}.stack-two{top:98px}.stack-three{top:112px}.stack-copy{padding:29px 8% 30px}.stack-copy h3{font-size:36px}.stack-copy h3 br{display:none}.stack-copy p{font-size:12px;margin:18px 0 21px}.step-number{font-size:8px;margin-bottom:20px}.stack-image{height:235px;min-height:0}.image-note{font-size:6px;padding:7px 10px;bottom:15px;left:18px}.lab-scene{height:580px;margin:0 12px;border-radius:25px}.lab-scene-copy{padding:42px 8%}.lab-scene h2{font-size:53px}.lab-scene-image img{object-position:68% center}.lab-scene::after{background:linear-gradient(90deg,#0b2649d9,#0d2c4966)}.lab-scene-copy>p:not(.eyebrow){font-size:12px;max-width:250px;margin:25px 0}.lab-scene .button{font-size:11px;min-height:47px}.scene-caption{font-size:6px;right:8%;bottom:22px}.faq-section{gap:30px}.faq-section h2{font-size:38px}.faq-item summary{font-size:12px;padding:23px 0;line-height:1.5}.faq-item>p{font-size:12px;line-height:1.85}.support-section{margin:0 12px 60px;grid-template-columns:1fr;border-radius:25px}.support-photo{min-height:0;height:310px}.support-photo img{object-position:50% 35%}.support-copy{padding:39px 8% 42px}.support-copy h2{font-size:42px}.support-copy>p:not(.eyebrow){font-size:12px}.support-copy .button{font-size:11px;min-height:48px}.support-direct{flex-direction:row;font-size:10px;gap:18px}.site-footer{padding:45px 6% 25px}.footer-top h2{font-size:43px}.footer-top .eyebrow{font-size:7px}.footer-links a{font-size:12px;min-height:30px}.footer-brand .brand{width:160px}.footer-disclaimer{font-size:9px;line-height:1.85}.footer-bottom{font-size:10px;gap:20px}.motion-toggle{font-size:10px;min-height:30px}.page-intro{padding:40px 6% 35px;margin-bottom:20px}.page-intro h1{font-size:42px;line-height:1.1}.page-intro .lede{font-size:12px}.product-page{padding:24px 6% 70px}.product-main{gap:28px}.product-visual{position:relative;top:auto;padding:20px 10px 20px;border-radius:25px}.product-main .woocommerce-product-gallery__image img{height:390px;padding:0 12%;max-height:none}.product-main .woocommerce-product-gallery__image{max-height:none}.gallery-foot{font-size:6px;padding-top:15px}.product_title{font-size:42px}.woocommerce-product-details__short-description{font-size:13px;line-height:1.85}.summary .research-note{font-size:10px}.summary .eyebrow{font-size:8px}.product-service{gap:25px}.product-service a{font-size:10px}.summary .single_add_to_cart_button{min-height:52px;font-size:12px}.summary input.qty{font-size:16px}.variations select{font-size:16px}.pdp-sticky{padding:9px 9px 9px 18px;border-radius:20px}.pdp-sticky strong{font-size:12px}.pdp-sticky .button{font-size:11px}.about-opening p,.page-content>p,.contact-layout p{font-size:13px}.contact-layout{gap:30px}.report-table{min-width:560px}.report-table th,.report-table td{font-size:11px;padding:14px 9px}.info-panel p{font-size:12px}.contact-form input,.contact-form textarea,.contact-form select{font-size:16px}.contact-form{padding:23px}.prp-gate{padding:28px}.prp-gate h2{font-size:35px}.gate-check{font-size:11px}.demo-notice{font-size:7px;padding:5px 12px}.demo-coupon input{font-size:16px}.related li.product img{height:250px;padding:15px}.related li.product h2{font-size:16px}.research-note{font-size:10px}}
@media(max-width:360px){.announcement{gap:8px;font-size:7px}.prp-hero .hero-actions{gap:15px}.prp-hero .button{font-size:10px;padding:12px 15px}.prp-hero .text-link{font-size:9px}.prp-hero-art{height:305px}.prp-hero h1{font-size:46px}.rotation-dots button{width:20px}.rotation-buttons{gap:7px}.rotation-product{height:255px!important}.motion-on .rotation-stage,.motion-on .rotation-ring{height:410px;min-height:410px}}
@media(max-height:690px){.motion-on .rotation{height:auto}.motion-on .rotation-pin{position:relative;top:auto}.rotation-guide>span{display:none}.rotation-guide::before{content:'Use the arrows to explore'}.rotation-stage,.rotation-ready .rotation-stage,.rotation-ready .rotation-ring{min-height:465px;height:465px}.rotation-product{height:290px!important}.rotation-back{height:210px!important}.stack-card{position:relative;top:auto}.motion-on .stack-card{transform:none!important;filter:none!important}}
@media(prefers-reduced-motion:reduce){.rotation{height:auto!important}.rotation-pin{position:relative!important;top:auto!important}.rotation-card,.rotation-back,.prp-hero-art img,.lab-scene-image img{transition:none!important}.rotation-guide>span{display:none}.prp-hero-art img,.lab-scene-image img{transform:none!important}.rotation-ready .rotation-card{will-change:auto}}
.motion-paused .rotation{height:auto}.motion-paused .rotation-pin{position:relative;top:auto}.motion-paused .rotation-guide>span{display:none}.motion-paused .prp-hero-art img,.motion-paused .lab-scene-image img{transform:none!important}.motion-paused .rotation-card{will-change:auto}.report-row[hidden]{display:none}
.summary form.cart:not(.variations_form),.woocommerce-variation-add-to-cart{flex-wrap:wrap}.pack-choice{width:100%;flex-basis:100%}.summary .quantity{flex:0 0 auto}.summary .single_add_to_cart_button{flex:1}.gallery-foot span{max-width:49%}.policy-content p,.page-content.narrow div>p,.page-content.narrow div>ul,.page-content.narrow div>ol{font-size:14px;line-height:1.9}.page-content.narrow div>h2{font-size:30px;margin:35px 0 20px}.page-content.narrow div>h3{font-size:22px;margin:25px 0 15px}.page-content.narrow section{padding:0}
