.storefront{--foreground:#122b42;--primary:#153be5;--primary-foreground:#fff;--muted-foreground:#536777;--border:#c5d5de;--cream:#f0f5f7;--mint:#e0eff5;color:var(--foreground);background:#f7fafb;min-height:100vh;font-family:Avenir Next,Trebuchet MS,Arial,sans-serif;font-size:16px}.storefront h1,.storefront h2,.storefront h3{letter-spacing:-.055em;font-weight:650}.storefront h1 em,.storefront h2 em,.footer-signature em{letter-spacing:-.065em;font-family:Georgia,Times New Roman,serif;font-weight:400;line-height:1.06}.storefront .announcement{color:#d8ecf6;background:#122b42;flex-wrap:wrap;justify-content:center;align-items:center;column-gap:18px;padding:6px 16px;font-size:12px;line-height:1.5;display:flex}.storefront .site-header{background:#f7fafb;border-bottom:0;gap:28px;padding:20px max(5%,50vw - 660px)}.storefront .wordmark{letter-spacing:-.035em;gap:12px;max-width:280px;font-size:25px}.storefront .wordmark svg{color:#153be5;flex-shrink:0;transition:transform .35s}.storefront .wordmark:hover svg{transform:rotate(30deg)}.storefront .wordmark small{letter-spacing:0;color:#536777;margin-top:5px;font-family:Georgia,serif;font-size:12px;font-style:italic}.storefront .site-header nav{align-items:center;gap:24px;font-size:14px;font-weight:600}.storefront .site-header nav a{font-size:inherit;padding:12px 0;position:relative}.storefront .site-header nav a:last-child{color:#153be5;border:1px solid #b1c4df;border-radius:999px;padding:10px 17px}.storefront .eyebrow{letter-spacing:.13em;color:#466171;font:600 12px/1.5 Avenir Next,Trebuchet MS,sans-serif}.storefront .button{color:#fff;background:#153be5;border:1px solid #153be5;border-radius:999px;justify-content:center;min-height:48px;padding:13px 23px;font-weight:600;transition:background .2s,transform .2s}.storefront .button:hover{background:#102aaa;transform:translateY(-2px)}.storefront .button.secondary{color:#153be5;background:0 0}.storefront .button.secondary:hover{background:#e0eaff}.storefront a:focus-visible,.storefront button:focus-visible{outline-offset:4px;outline:3px solid #153be5}.cryo-station{isolation:isolate;background:#e7f2f8;border-radius:0 0 72px 72px;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr);padding:32px 5% 28px;display:grid;position:relative;overflow:hidden}.station-heading{z-index:1;padding:20px 0 18px;position:relative}.station-heading h1{letter-spacing:-.07em;width:max-content;max-width:100%;margin:23px 0 25px;font-size:clamp(64px,7.2vw,108px);line-height:.97;position:relative}.station-heading h1 em{color:#153be5;white-space:nowrap;display:inline-block;position:relative}.headline-flake{color:#153be5;width:36px;height:36px;margin:0 0 8px 18px;display:inline-block;transform:rotate(15deg)}.station-heading p{color:#355264;margin-bottom:0;font-size:16px;line-height:1.65}.station-visual{align-self:stretch;place-items:center;min-height:350px;display:grid;position:relative}.hero-flake{color:#bdd8ed;z-index:-1;width:390px;height:390px;position:absolute;top:-23px;left:2%;overflow:visible;transform:rotate(-13deg)}.device-orbit{background:#edf6fa;border-radius:48% 48% 32% 32%;place-items:center;width:270px;height:330px;display:grid;position:relative;overflow:hidden;box-shadow:14px 16px #bed4f04a}.device-orbit img{object-fit:contain;mix-blend-mode:multiply;width:90%;height:300px;transition:transform .45s;transform:none}.station-visual:hover .device-orbit img{transform:translateY(-4px)}.cryo-sticker{color:#fff;letter-spacing:-.05em;background:#153be5;border-radius:50%;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:116px;height:116px;font-size:22px;font-weight:600;line-height:1.05;display:flex;position:absolute;top:7px;right:0;transform:rotate(12deg);box-shadow:0 0 0 6px #e7f2f8}.device-caption{color:#355264;white-space:nowrap;align-items:center;gap:18px;font-size:12px;display:flex;position:absolute;bottom:-14px;left:50%;transform:translate(-50%)}.cryo-handnote{color:#153be5;letter-spacing:-.04em;font:italic 21px/1.1 Georgia,serif;position:absolute;bottom:8px;right:-10px;transform:rotate(-9deg)}.search-station{z-index:2;grid-column:1/-1;margin-top:20px;position:relative}.search-intro{align-items:center;gap:20px;margin:0 0 17px 5px;display:flex}.search-intro>span:first-child{color:#153be5;font:italic 24px Georgia,serif;transform:rotate(-3deg)}.search-intro>span:last-child{color:#536777;font-size:12px}.intent-tabs{gap:8px;margin:0 0 13px;display:flex}.intent-tabs button{color:#284d64;cursor:pointer;background:0 0;border:1px solid #bccfdf;border-radius:999px;align-items:center;gap:12px;padding:11px 20px;font-size:14px;font-weight:600;transition:background .2s,color .2s;display:flex}.intent-tabs button[aria-pressed=true]{color:#fff;background:#153be5;border-color:#153be5}.intent-tabs button:hover{background:#d4e4f9}.intent-tabs button[aria-pressed=true]:hover{background:#102aaa}.station-form{background:#fff;border:1px solid #d8e4ec;border-radius:999px;grid-template-columns:1.4fr 1fr 1fr auto;gap:0;padding:13px 13px 13px 15px;display:grid;box-shadow:0 8px 30px #153be508}.station-form label{border-right:1px solid #d5e1e8;flex-direction:column;justify-content:center;gap:3px;min-width:0;padding:0 20px;display:flex}.station-form label span{color:#526e7e;font-size:12px}.station-form input,.station-form select{color:#122b42;--lightningcss-light:initial;--lightningcss-dark: ;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;background:0 0;border:0;width:100%;min-width:0;max-width:100%;min-height:36px;padding:5px 0;font-size:16px;font-weight:600}.station-form .station-keyword{grid-column:span 3}.station-submit{color:#fff;cursor:pointer;background:#153be5;border:0;border-radius:999px;justify-content:center;align-items:center;gap:12px;margin-left:16px;padding:16px 22px;font-size:14px;font-weight:600;transition:background .2s;display:flex}.station-submit:hover{background:#102aaa}.station-status{color:#355264;align-items:baseline;gap:8px;margin:13px 12px 0;font-size:12px;display:flex}.station-status>span{background:#536777;border-radius:50%;flex-shrink:0;width:5px;height:5px}.equipment-shelf{max-width:1500px;margin:auto;padding:62px 7% 35px}.shelf-heading{justify-content:space-between;align-items:end;gap:30px;margin-bottom:38px;display:flex}.shelf-heading h2{margin:17px 0 0;font-size:54px;line-height:.98}.shelf-heading h2 em{color:#153be5}.shelf-heading p{margin:0 0 6px;font-size:14px}.shelf-heading>a{border-bottom:1px solid #122b42;align-items:center;gap:15px;padding-bottom:5px;font-size:13px;display:flex}.device-grid{grid-template-columns:minmax(0,1.06fr) minmax(0,.94fr);align-items:start;gap:6%;display:grid}.device-tile{background:0 0;border:0;min-width:0;padding:0;position:relative;overflow:visible}.device-tile:nth-child(2){margin-top:56px}.device-tile-top{color:#506777;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;font-size:12px;display:flex}.device-number{color:#153be5;font:italic 25px Georgia,serif}.device-picture{isolation:isolate;background:#e4eff5;border-radius:140px 140px 48px 48px;justify-content:center;align-items:center;height:350px;display:flex;position:relative;overflow:hidden}.device-tile:nth-child(2) .device-picture{background:#e4ebfa;border-radius:80px 32px;height:350px}.device-picture img{object-fit:contain;mix-blend-mode:multiply;z-index:1;width:76%;height:87%;transition:transform .3s;position:relative}.device-picture:hover img{transform:translateY(-6px)rotate(-3deg)}.product-flake{color:#ccdfed;width:185px;height:185px;position:absolute;bottom:-38px;right:-35px;transform:rotate(10deg)}.device-tile:nth-child(2) .product-flake{color:#cedaf5;width:170px;height:170px;top:-20px;left:-40px}.device-personality{color:#153be5;z-index:2;font:italic 21px Georgia,serif;position:absolute;bottom:21px;left:23px;transform:rotate(-6deg)}.device-tile:nth-child(2) .device-personality{white-space:nowrap;bottom:15px;left:50%;transform:translate(-50%)rotate(4deg)}.device-tile-copy{justify-content:space-between;align-items:center;gap:24px;padding:24px 3px 0;display:flex}.device-tile h3{letter-spacing:-.07em;margin:0 0 8px;font-size:43px}.device-tile p{max-width:360px;margin-bottom:17px;font-size:16px;line-height:1.65}.device-action{background:#fff;border:1px solid #b2c7d7;border-radius:50%;flex-shrink:0;place-items:center;width:49px;height:49px;transition:transform .2s,background .2s;display:grid}.device-action:hover{color:#fff;background:#153be5;transform:rotate(45deg)}.device-options{border-top:1px solid #c8d9e2;justify-content:space-between;align-items:center;gap:20px;padding:17px 3px;font-size:14px;display:flex}.device-options a:first-child{color:#153be5;align-items:center;gap:16px;font-weight:600;display:flex}.device-options a:hover{text-decoration:underline}.supply-links{grid-template-columns:1fr 1fr;gap:18px;margin-top:36px;display:grid}.supply-links a{isolation:isolate;background:#e5eef8;border-radius:38px 16px;grid-template-columns:1fr auto;gap:8px;padding:27px 30px;transition:transform .2s;display:grid;position:relative;overflow:hidden}.supply-links a:nth-child(2){color:#fff;background:#153be5;border-radius:16px 38px}.supply-links a:hover{transform:translateY(-4px)}.supply-links span{grid-column:1;font-size:12px}.supply-links strong{letter-spacing:-.05em;font-size:24px;font-weight:500}.supply-links svg:not(.supply-flake){z-index:1;grid-area:1/2/3;align-self:center}.supply-links .supply-flake{opacity:.09;z-index:-1;width:120px;height:120px;position:absolute;top:5px;right:55px;transform:rotate(15deg)}.storefront .content-note{font-size:12px;line-height:1.6}.rental-rail{isolation:isolate;color:#eef7fb;background:#142f45;border-radius:32px 120px 32px 90px;grid-template-columns:1fr 1fr;gap:9%;margin:15px 4% 60px;padding:55px 6%;display:grid;position:relative;overflow:hidden}.rental-rail .eyebrow{color:#a3c7dc}.rental-rail h2{margin:20px 0 30px;font-size:51px;line-height:1.02}.rental-rail h2 em{color:#bed9f6}.rental-rail a{align-items:center;gap:14px;font-size:13px;display:flex}.rail-flake{opacity:.12;z-index:-1;width:330px;height:330px;position:absolute;bottom:-175px;left:-145px;transform:rotate(15deg)}.rental-rail ol{margin:0;padding:0;list-style:none}.rental-rail li{gap:22px;padding:17px 0;display:flex;position:relative}.rental-rail li:not(:last-child):before{content:"";background:#ffffff25;width:1px;position:absolute;top:55px;bottom:-16px;left:17px}.rental-rail li>span{color:#bed9f6;border:1px solid #607e92;border-radius:50%;flex-shrink:0;place-items:center;width:35px;height:35px;font:italic 16px Georgia,serif;display:grid}.rental-rail h3{letter-spacing:-.025em;margin:2px 0 8px;font-size:20px}.rental-rail p{color:#bbd1de;margin:0;font-size:16px;line-height:1.65}.storefront .site-footer{background:#e7f2f8;border-top:0;border-radius:65px 65px 0 0;grid-template-columns:1.6fr 1fr 1fr;gap:30px 8%;padding:40px 5%;display:grid}.storefront .site-footer .footer-signature{border-bottom:1px solid #c2d8e6;grid-column:1/-1;align-items:center;gap:30px;margin-bottom:7px;padding-bottom:35px;display:flex}.footer-signature>svg{color:#153be5;flex-shrink:0;width:84px;height:84px;transform:rotate(15deg)}.storefront .footer-signature p{letter-spacing:-.045em;color:#122b42;margin:0;font-size:40px;font-weight:600;line-height:1.1}.footer-signature em{color:#153be5}.storefront .footer-signature>a{color:#153be5;border:1px solid #9fbad7;border-radius:50%;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:8px;width:114px;height:114px;margin-left:auto;font-size:13px;display:flex;transform:rotate(-9deg)}.storefront .footer-signature>a:hover{color:#fff;background:#153be5}.storefront .site-footer small{max-width:280px;font-size:12px;display:block}.storefront .site-footer .footer-identity p{margin:18px 0 10px}.storefront .page-title{font-size:clamp(38px,4.7vw,65px);line-height:1.05}.storefront .page-title em{color:#153be5}.storefront .section{padding-top:45px;padding-bottom:55px}.catalog-heading{isolation:isolate;background:#e7f2f8;border-radius:28px 95px 28px 55px;gap:30px;padding:35px 38px;position:relative;overflow:hidden}.catalog-heading>div{z-index:1;max-width:740px}.catalog-heading .page-title{max-width:690px;margin:19px 0}.catalog-heading .intro{max-width:540px}.catalog-heading>.button{z-index:1;align-self:flex-end;font-size:12px}.catalog-flake{color:#d0e3f0;z-index:0;width:300px;height:300px;position:absolute;top:-40px;right:-15px;transform:rotate(16deg)}.storefront .prepared-card{box-shadow:none;background:0 0;border:0;border-radius:0;transition:transform .2s;overflow:visible}.storefront .prepared-card:hover{box-shadow:none;transform:translateY(-5px)}.storefront .product-image{background:#e4eff5;border-radius:48% 48% 24px 24px;height:300px}.storefront .prepared-card:nth-child(2n) .product-image{background:#e4ebfa;border-radius:32px 100px}.storefront .product-image img{mix-blend-mode:multiply;background:0 0}.storefront .prepared-card h2{font-size:26px;line-height:1.2}.storefront .prepared-card .card-copy{padding:22px 2px 28px}.storefront .product-card-bottom{border-color:#c5d5de}.storefront .product-card-bottom>svg{color:#fff;box-sizing:content-box;background:#153be5;border-radius:50%;padding:9px}.storefront .detail-image{background:#e9f2f7;border-radius:48% 48% 32px 32px;overflow:hidden}.storefront .detail-image img{mix-blend-mode:multiply}.storefront .purchase-panel{background:#e5eef9;border:0;border-radius:30px 12px;padding:26px}.storefront .product-gallery img{border-radius:20px}.storefront .spec-list div{border-color:#c5d5de}.storefront .search-field{background:#fff;border-color:#bdcfdd;border-radius:999px;min-height:50px}.storefront .filter-tabs{gap:8px}.storefront .filter-tabs button{border-radius:999px;padding:11px 20px}.storefront .filter-tabs button[aria-pressed=true]{color:#fff;background:#153be5}.storefront .catalog-toolbar{border-bottom:1px solid #c5d5de;margin-top:30px;padding-bottom:24px}.storefront .empty-state{background:#e9f2f7;border:0;border-radius:35px}.storefront .notice{border-radius:0 18px 18px 0}.booking-progress{gap:10px;margin:28px 0;padding:0;list-style:none;display:flex}.booking-progress li{color:#536777;text-align:center;background:#e7f0f6;border-top:0;border-radius:999px;flex:1;padding:12px 17px;font-size:12px}.booking-progress li:first-child{color:#fff;background:#153be5}.storefront .customer-rentals{max-width:1120px}.storefront .customer-rentals .ops-panel{box-shadow:none;background:#fff;border:1px solid #d3e0e9;border-radius:32px;margin:24px 0;padding:30px}.storefront .customer-rentals .ops-field input,.storefront .customer-rentals .ops-field select{background:#f7fafb;border:1px solid #a8bfce;border-radius:13px;min-height:50px;font-size:16px}.storefront .customer-rentals .ops-inset{background:#eaf2f9;border-radius:24px;padding:24px}.storefront .customer-account{scroll-margin-top:20px}.storefront .customer-terms{white-space:pre-wrap}@media (width>=1500px){.cryo-station{padding-left:max(5%,50vw - 660px);padding-right:max(5%,50vw - 660px)}}@media (width<=1100px){.storefront .site-header nav{gap:14px;font-size:14px}.storefront .wordmark{max-width:235px;font-size:23px}.station-heading h1{font-size:clamp(54px,7.2vw,79px)}.headline-flake{width:29px;height:29px;margin-left:10px}.hero-flake{width:310px;height:350px;top:5px;left:0}.cryo-sticker{width:95px;height:95px;font-size:19px}.cryo-handnote{font-size:17px;right:-13px}.station-form{border-radius:29px;grid-template-columns:1.2fr 1fr 1fr}.station-submit{grid-column:1/-1;margin:13px 0 0}.station-form label:last-of-type{border:0}.station-form label{padding:0 14px}.station-visual{min-height:325px}.shelf-heading p{display:none}.rental-rail h2{font-size:43px}}@media (width<=760px){.storefront .site-header{z-index:10;gap:14px;padding:16px 5%;position:relative}.storefront .wordmark{max-width:260px;font-size:24px}.storefront .wordmark svg{width:34px;height:34px}.storefront .wordmark small{font-size:12px}.storefront .site-header nav{display:none}.storefront .site-header nav.nav-open{background:#f7fafb;border:1px solid #c3d5e1;border-radius:0 0 28px 28px;flex-direction:column;align-items:stretch;gap:0;padding:12px 6% 20px;display:flex;position:absolute;top:calc(100% - 1px);left:3%;right:3%;box-shadow:0 15px 20px #122b4215}.storefront .site-header nav a{min-height:44px;padding:13px 0}.storefront .site-header nav a:last-child{text-align:center;margin-top:7px;padding:12px 16px}.storefront .menu-toggle{color:#153be5;background:#e8f1fa;border-radius:50%;place-items:center;width:44px;min-width:44px;height:44px;display:grid}.cryo-station{border-radius:0 0 38px 38px;grid-template-columns:1fr;padding:25px 5% 24px}.station-heading{padding:0}.station-heading .eyebrow{letter-spacing:.08em;max-width:290px;font-size:12px;display:block}.station-heading h1{max-width:100%;margin:21px 0 16px;font-size:clamp(49px,12.3vw,76px);line-height:.99}.headline-flake{width:25px;height:25px;margin:0 0 4px 9px}.station-heading p{max-width:calc(100% - 120px);min-height:150px;margin:0;padding-top:12px;font-size:16px;line-height:1.65}.station-visual{pointer-events:none;width:112px;height:152px;min-height:0;position:absolute;top:204px;right:5%}.hero-flake{opacity:.5;width:170px;height:170px;top:-25px;left:-35px}.device-orbit{border-radius:48% 48% 26% 26%;width:108px;height:150px;box-shadow:7px 7px #bed4f04a}.device-orbit img{width:90%;height:138px}.device-caption{font-size:12px;display:block;bottom:-28px}.cryo-sticker,.cryo-handnote{display:none}.search-station{margin-top:24px}.search-intro{gap:14px;margin:0 0 14px 2px}.search-intro>span:first-child{font-size:22px}.search-intro>span:last-child{font-size:12px}.intent-tabs{gap:6px;width:100%;margin-bottom:12px}.intent-tabs button{flex:1;justify-content:center;gap:7px;padding:11px 9px;font-size:13px}.intent-tabs svg{display:none}.station-form{border-radius:26px;grid-template-columns:1fr 1fr;gap:13px 0;padding:15px}.station-form label{gap:3px;padding:0 8px}.station-form label:first-child{border:0;border-bottom:1px solid #d5e1e8;grid-column:1/-1;padding-bottom:10px}.station-form label span{font-size:13px}.station-form input,.station-form select{min-height:40px;font-size:16px}.station-submit{min-height:50px;margin:0;padding:14px 8px;font-size:14px}.station-form .station-keyword{grid-column:1/-1}.station-status{margin:12px 5px 0;font-size:12px;line-height:1.6}.equipment-shelf{padding:37px 6% 20px}.shelf-heading{flex-wrap:wrap;align-items:center;gap:18px;margin-bottom:24px}.shelf-heading h2{font-size:41px}.shelf-heading .eyebrow,.shelf-heading>a{font-size:12px}.device-grid{grid-template-columns:1fr;gap:32px}.device-tile:nth-child(2){margin-top:0;padding-left:0}.device-tile:nth-child(2) .device-picture{height:240px}.device-picture{border-radius:130px 130px 30px 30px;height:270px}.device-tile h3{font-size:37px}.device-tile p{font-size:16px}.device-tile-top{font-size:12px}.device-tile-copy{padding-top:20px}.device-personality{font-size:19px;bottom:18px;left:19px}.device-options{font-size:12px}.supply-links{grid-template-columns:1fr;gap:13px;margin-top:25px}.supply-links a{padding:25px}.supply-links strong{font-size:24px}.rental-rail{border-radius:27px 65px;grid-template-columns:1fr;gap:26px;margin:15px 4% 35px;padding:33px 25px}.rental-rail h2{margin:17px 0 25px;font-size:39px}.rental-rail .eyebrow{font-size:12px}.rental-rail li{gap:17px}.rental-rail h3{font-size:18px}.rail-flake{bottom:-210px;left:-150px}.storefront .site-footer{border-radius:38px 38px 0 0;grid-template-columns:1fr 1fr;gap:25px 20px;padding:30px 6%}.storefront .site-footer .footer-signature{flex-wrap:wrap;gap:16px;margin:0;padding-bottom:27px}.footer-signature>svg{width:47px;height:47px}.storefront .footer-signature p{font-size:25px}.storefront .footer-signature>a{border-radius:999px;flex-direction:row;width:auto;height:auto;margin:0 0 0 62px;padding:9px 15px;font-size:12px;transform:rotate(-3deg)}.storefront .site-footer .footer-identity{grid-column:1/-1}.storefront .site-footer .footer-identity p{margin:14px 0 8px}.storefront .site-footer a,.storefront .site-footer span{font-size:12px}.storefront .section{padding:30px 5%}.storefront .page-title{font-size:39px}.catalog-heading{border-radius:24px 60px 24px 35px;flex-direction:column;align-items:flex-start;gap:12px;padding:28px 24px;display:flex}.catalog-heading .page-title{margin:16px 0;font-size:39px}.catalog-heading .intro{font-size:16px}.catalog-flake{opacity:.7;width:190px;height:190px;top:-35px;right:-50px}.catalog-heading>.button{align-self:stretch;font-size:12px}.storefront .catalog-toolbar{flex-direction:column;align-items:stretch}.storefront .search-field{width:100%}.storefront .product-grid{gap:27px;margin-top:24px}.storefront .product-image{height:265px}.storefront .prepared-card .card-copy{padding-bottom:10px}.storefront .prepared-card:nth-child(2n){padding-left:0}.storefront .purchase-panel{padding:24px}.booking-progress{gap:6px}.booking-progress li{border-radius:16px;padding:11px 8px;font-size:12px;line-height:1.5}.storefront .customer-rentals .ops-panel{border-radius:24px;padding:20px}.storefront .customer-rentals .ops-form-grid{grid-template-columns:1fr}.storefront .customer-rentals .button{white-space:normal;width:100%}.storefront .customer-rentals input{min-width:0;max-width:100%}.storefront .customer-rentals .ops-inset{padding:18px}}@media (prefers-reduced-motion:reduce){.storefront *{scroll-behavior:auto!important;transition:none!important}.device-picture:hover img,.station-visual:hover .device-orbit img{transform:none}}@media (width<=480px){.storefront .article-header .page-title{letter-spacing:-.045em;font-size:clamp(28px,8.5vw,36px)}}.storefront .equipment-media{max-width:100%;display:block}.storefront .detail-image img[src="/media/sat-kit.jpg"],.storefront .product-image img[src="/media/sat-kit.jpg"],.storefront .device-tile:nth-child(n) .device-picture img[src="/media/sat-kit.jpg"]{aspect-ratio:415/276;-webkit-mask-composite:source-in;max-height:82%;-webkit-mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);mask-image:linear-gradient(90deg,#0000,#000 5% 95%,#0000),linear-gradient(#0000,#000 5% 95%,#0000);-webkit-mask-composite:source-in;mask-composite:intersect;height:auto!important}.storefront .product-image{isolation:isolate;padding:24px;overflow:hidden}.storefront .product-image img{border-radius:0;padding:0}.storefront .device-picture--product img,.storefront .device-tile:nth-child(2) .device-picture--product img{object-fit:contain;border-radius:0;align-self:center;width:84%;max-width:84%;height:82%;margin:0}.storefront .device-tile:nth-child(2) .device-picture--product img{height:76%;margin-bottom:20px}.storefront .device-personality{background:#f7fafbe6;border-radius:999px;padding:6px 13px;font-size:20px;bottom:16px}.storefront .device-tile:nth-child(2) .device-personality{bottom:14px}.storefront .prepared-card p{font-size:16px;line-height:1.65}.storefront .prepared-card .eyebrow{font-size:12px}.storefront .product-card-bottom{gap:12px;margin-top:20px;padding-top:16px}.storefront .product-card-bottom strong{font-size:14px}.storefront .product-detail{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:5%;margin-top:30px}.storefront .product-detail>*{min-width:0}.storefront .prepared-detail>figure{margin:0}.storefront .detail-image{isolation:isolate;border-radius:100px 36px 36px;place-items:center;height:clamp(340px,38vw,480px);padding:32px;display:grid}.storefront .detail-image img{object-fit:contain;width:100%;height:100%;max-height:100%;padding:0}.storefront .detail-image--photo{background:#edf2f5;border-radius:36px;padding:16px}.storefront .equipment-media--photo,.storefront .detail-image .equipment-media--photo,.storefront .product-image .equipment-media--photo,.storefront .advice-image .equipment-media--photo{mix-blend-mode:normal;border-radius:18px}.storefront .product-gallery{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.storefront .product-gallery button{cursor:pointer;background:#edf3f7;border:1px solid #c5d5de;border-radius:16px;min-width:0;min-height:76px;padding:8px;transition:border-color .2s,background .2s}.storefront .product-gallery button[aria-pressed=true]{background:#e3edfc;border:2px solid #153be5;padding:7px}.storefront .product-gallery img{background:0 0;border-radius:8px;padding:0;height:78px!important}.storefront figcaption,.storefront .source-caption{color:#536777;margin-top:16px;font-size:12px;line-height:1.7}.storefront .product-information{gap:30px 5%}.storefront .spec-list dt,.storefront .spec-list dd{overflow-wrap:anywhere}.storefront .check-list{color:#355264;font-size:16px;line-height:1.7}.storefront .check-list svg{color:#153be5;flex-shrink:0;margin-top:4px}.storefront .advice-card{border-color:#c5d5de}.storefront .advice-image{background:#e7f1f7;border-radius:28px 60px 28px 28px;height:240px;padding:22px}.storefront .advice-image--photo{background:#edf2f5;padding:12px}.storefront .advice-card p{color:#536777;font-size:16px;line-height:1.7}.storefront .article-meta,.storefront .article-toc a{color:#536777;font-size:14px}.storefront .article-toc{border-color:#c5d5de}.storefront .article-visual img{background:#e7f1f7;border-radius:28px;padding:24px}.storefront .article-visual--photo img{background:#edf2f5;padding:12px}.storefront .source-box{color:#355264;background:#e7f1f7;border-radius:24px}.storefront .article-answer,.storefront .article-checklist{background:#eaf2f8;border-radius:24px}.storefront .device-options a,.storefront .shelf-heading>a,.storefront .rental-rail a{align-items:center;min-height:44px;display:inline-flex}.storefront .site-footer>div:not(.footer-signature)>a:not(.wordmark),.storefront .privacy-footer-button{align-items:center;min-height:44px;padding:8px 0;font-size:14px;display:flex}.storefront .site-footer .wordmark{font-size:24px}.storefront .site-footer small{line-height:1.7}.storefront .search-field input{min-width:0;font-size:16px}.storefront .filter-tabs{flex-wrap:wrap}.storefront .filter-tabs button{min-height:44px;font-size:14px}.storefront input:focus-visible,.storefront select:focus-visible{outline-offset:3px;border-radius:5px;outline:2px solid #153be5}.storefront .text-link{font-size:14px;line-height:1.7}.storefront .intro{font-size:17px;line-height:1.75}.storefront .page-title{overflow-wrap:break-word;text-wrap:balance}.storefront .station-heading h1{text-wrap:nowrap}@media (width>=761px) and (width<=1100px){.storefront .product-grid,.storefront .advice-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.storefront .article-body{grid-template-columns:190px minmax(0,1fr);gap:32px}.storefront .device-orbit{width:220px;height:295px}.storefront .device-orbit img{height:275px}.storefront .cryo-handnote{display:none}.storefront .catalog-heading{flex-wrap:wrap}.storefront .product-information{gap:30px}}@media (width>=761px) and (width<=900px){.storefront .site-header{flex-wrap:wrap;gap:14px}.storefront .site-header nav{justify-content:space-between;width:100%}.storefront .station-heading h1{font-size:clamp(52px,7vw,64px)}.storefront .headline-flake{display:none}.storefront .cryo-sticker{width:76px;height:76px;font-size:16px;top:-5px;right:-8px}.storefront .prepared-detail{grid-template-columns:1fr;gap:32px}.storefront .prepared-detail>figure{width:100%;max-width:520px;margin:auto}}@media (width<=760px){.storefront .announcement{gap:2px 12px;padding:8px 16px;font-size:12px}.storefront .announcement a{margin-left:0}.storefront .site-header{padding-top:14px;padding-bottom:14px}.storefront .site-header nav{font-size:16px}.storefront .site-header nav.nav-open{width:auto;max-height:calc(100dvh - 150px);overflow-y:auto}.storefront .site-header nav a{padding:15px 0}.storefront .station-heading h1{font-size:clamp(49px,12.6vw,76px)}.storefront .search-intro{flex-wrap:wrap;gap:5px 14px}.storefront .intent-tabs button{min-height:44px;font-size:14px}.storefront .station-form{gap:12px 0;padding:14px}.storefront .station-form label{padding-left:4px;padding-right:8px}.storefront .station-form label:last-of-type{padding-left:12px;padding-right:0}.storefront .station-form label:first-child{padding-left:4px}.storefront .station-status{font-size:12px}.storefront .equipment-shelf{padding:44px 5% 24px}.storefront .device-grid{gap:32px}.storefront .device-picture,.storefront .device-tile:nth-child(2) .device-picture{height:300px}.storefront .device-tile-copy{align-items:flex-start;gap:18px}.storefront .device-tile-copy p{font-size:16px}.storefront .device-action{margin-top:2px}.storefront .device-options{gap:12px;padding:10px 0;font-size:14px}.storefront .device-options a:first-child{gap:6px}.storefront .shelf-heading>a{font-size:14px}.storefront .product-grid,.storefront .advice-grid{grid-template-columns:minmax(0,1fr)}.storefront .prepared-card:nth-child(2n){padding-left:0}.storefront .product-image{height:290px;padding:22px}.storefront .product-detail{grid-template-columns:minmax(0,1fr);gap:28px}.storefront .detail-image{border-radius:70px 28px 28px;height:340px;padding:24px}.storefront .detail-image--photo{border-radius:28px;padding:12px}.storefront .product-gallery{gap:7px}.storefront .product-gallery img{height:64px!important}.storefront .product-gallery button{border-radius:12px;min-height:76px;padding:6px}.storefront .product-gallery button[aria-pressed=true]{padding:5px}.storefront .intro,.storefront .catalog-heading .intro{font-size:16px}.storefront .catalog-heading{padding:27px 22px}.storefront .catalog-heading>.button{font-size:14px}.storefront .article-body{grid-template-columns:minmax(0,1fr);gap:28px}.storefront .article-toc{position:static}.storefront .article-toc a{align-items:center;min-height:36px;display:flex}.storefront .booking-progress{flex-wrap:wrap}.storefront .booking-progress li{flex-basis:25%;font-size:12px}.storefront .footer-signature>a{min-height:44px;margin-left:0;font-size:14px}.storefront .site-footer .footer-signature p{font-size:clamp(23px,6.1vw,32px)}}@media (width>=480px) and (width<=760px){.storefront .station-heading p{max-width:calc(100% - 180px);min-height:170px}.storefront .station-visual{width:145px;height:190px;top:230px;right:9%}.storefront .device-orbit{width:142px;height:186px}.storefront .device-orbit img{height:174px}}@media (width<=359px){.storefront .headline-flake{display:none}.storefront .station-heading h1{font-size:47px}.storefront .station-heading p{max-width:calc(100% - 102px);font-size:15px}.storefront .station-visual{width:95px}.storefront .device-orbit{width:90px}.storefront .station-form{padding:12px 8px}.storefront .intent-tabs button{padding:10px 7px;font-size:13px}.storefront .site-footer{grid-template-columns:1fr}}.storefront .site-header--commerce{gap:24px}.storefront .site-header--commerce nav{gap:22px;margin-left:auto}.storefront .site-header--commerce nav a:last-child{color:inherit;text-align:left;border:0;border-radius:0;margin:0;padding:12px 0}.customer-header-actions{align-items:center;gap:10px;display:flex}.customer-header-link{white-space:nowrap;justify-content:center;align-items:center;gap:7px;min-height:44px;padding:8px;font-size:13px;font-weight:600;display:flex;position:relative}.customer-cart-link{color:#153be5;border:1px solid #bed0e1;border-radius:999px;padding:8px 12px}.customer-cart-count{color:#fff;background:#153be5;border-radius:999px;place-items:center;min-width:21px;height:21px;padding:0 4px;font-size:11px;line-height:1;display:inline-grid}.customer-session-dot{background:#367955;border:2px solid #f7fafb;border-radius:50%;width:7px;height:7px;position:absolute;top:8px;left:20px}.commerce-page{max-width:1320px;margin:auto;padding-top:35px;padding-bottom:72px}.commerce-back{margin-bottom:28px;display:inline-block}.commerce-heading{justify-content:space-between;align-items:center;gap:24px;display:flex}.storefront .commerce-heading h1,.storefront .commerce-account-story h1{margin:16px 0 26px;font-size:clamp(46px,5.5vw,74px);line-height:1.02}.commerce-heading h1 em,.commerce-account-story h1 em{color:#153be5}.commerce-heading-icon{color:#a5bfd8;width:96px;height:96px;margin-right:6%;transform:rotate(-8deg)}.commerce-steps{color:#597082;align-items:center;gap:26px;margin:10px 0 38px;padding:0;font-size:14px;list-style:none;display:flex}.commerce-steps li{align-items:center;gap:8px;display:flex}.commerce-steps li>span{background:#eef5fa;border:1px solid #c5d7e6;border-radius:50%;place-items:center;width:29px;height:29px;font-size:11px;display:grid}.commerce-steps li[aria-current]{color:#153be5;font-weight:700}.commerce-steps li[aria-current]>span{color:#fff;background:#153be5;border-color:#153be5}.commerce-cart-layout{grid-template-columns:minmax(0,1fr) 345px;align-items:start;gap:48px;display:grid}.commerce-lines{min-width:0}.commerce-list-heading{border-bottom:1px solid #c8d9e4;justify-content:space-between;align-items:center;gap:16px;padding-bottom:15px;display:flex}.storefront .commerce-list-heading h2{margin:0;font-size:25px}.commerce-list-heading>span{color:#536777;font-size:13px}.commerce-line{border-bottom:1px solid #d5e1e9;grid-template-columns:108px minmax(0,1fr) auto;align-items:start;column-gap:22px;padding:26px 0;display:grid}.commerce-line-image{background:#e9f2f8;border-radius:30px 30px 15px 15px;grid-template:minmax(0,1fr)/minmax(0,1fr);place-items:center;width:108px;height:125px;padding:14px;display:grid;overflow:hidden}.storefront .commerce-line-image>img{object-fit:contain;mix-blend-mode:multiply;width:100%;min-width:0;height:100%;min-height:0;max-height:100%}.commerce-line-image img.equipment-media--photo{mix-blend-mode:normal}.storefront .commerce-line h3{letter-spacing:-.03em;margin:3px 0 6px;font-size:19px;line-height:1.3}.commerce-line-copy{min-width:0}.commerce-line-copy>p{color:#536777;margin:0 0 14px;font-size:13px;line-height:1.6}.commerce-line-actions{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.commerce-quantity{background:#fff;border:1px solid #bccfdc;border-radius:999px;align-items:center;display:flex;overflow:hidden}.commerce-quantity button{color:#153be5;place-items:center;width:40px;height:44px;display:grid}.commerce-quantity>span{text-align:center;min-width:24px;font-size:14px;font-weight:600}.commerce-quantity button:disabled{color:#8b9da9;cursor:default}.commerce-quantity button:hover:not(:disabled){background:#eaf1fc}.commerce-remove{color:#536777;align-items:center;gap:5px;min-height:44px;font-size:12px;display:flex}.commerce-remove:hover{color:#153be5}.commerce-line-total{white-space:nowrap;padding-top:7px;font-size:14px}.commerce-summary{background:#e5f0f7;border:1px solid #d3e1ec;border-radius:30px;padding:28px;position:sticky;top:24px}.storefront .commerce-summary h2{margin:12px 0 26px;font-size:31px;line-height:1.1}.commerce-summary-row{border-bottom:1px solid #c6d9e7;justify-content:space-between;align-items:baseline;gap:14px;padding-bottom:17px;font-size:14px;display:flex}.commerce-summary-row strong{white-space:nowrap;font-size:18px}.commerce-summary>p{margin:15px 0;font-size:13px;line-height:1.7}.storefront .commerce-full{text-align:center;gap:9px;width:100%;min-height:50px;padding:13px 16px;font-size:14px;display:flex}.storefront .commerce-full svg{flex-shrink:0}.storefront .commerce-full:disabled{opacity:1;color:#4c647c;cursor:not-allowed;background:#cad9e8;border-color:#cad9e8;transform:none}.commerce-soft-notice{background:#f7fbfe;border-radius:15px;gap:11px;margin:22px 0;padding:16px;font-size:13px;line-height:1.7;display:flex}.commerce-soft-notice>svg{color:#153be5;flex-shrink:0;margin-top:2px}.commerce-soft-notice p{margin:0}.commerce-subtle,.storefront .commerce-fine{color:#536777;margin:17px 0 0;font-size:12px;line-height:1.7}.commerce-session{align-items:flex-start;gap:7px;display:flex}.commerce-session svg{color:#153be5;flex-shrink:0;margin-top:3px}.commerce-session strong,.commerce-email{overflow-wrap:anywhere}.commerce-account-link{text-align:center;margin-top:12px;display:block}.commerce-rental-note{border-top:1px solid #d2dfe8;flex-wrap:wrap;align-items:baseline;gap:8px 20px;margin-top:44px;padding-top:25px;display:flex}.commerce-rental-note>span{font-size:17px;font-weight:650}.commerce-rental-note>p{color:#536777;flex:1;margin:0;font-size:13px}.commerce-rental-note a,.commerce-added a{align-items:center;gap:6px;display:inline-flex}.commerce-empty{text-align:center;max-width:640px;margin:0 auto 35px;padding:40px 20px}.commerce-round-icon{color:#153be5;background:#e0edf8;border-radius:50%;place-items:center;width:68px;height:68px;display:inline-grid}.storefront .commerce-empty h2{margin:22px 0 12px;font-size:34px}.commerce-empty>p{color:#536777;max-width:430px;margin:0 auto 25px;line-height:1.7}.commerce-empty>.text-link{margin-top:14px;display:block}.commerce-loading{text-align:center;color:#536777;padding:70px 20px}.commerce-error{color:#7b3626;overflow-wrap:anywhere;background:#fff0eb;border:1px solid #edc9bc;border-radius:14px;margin:16px 0;padding:14px 17px;font-size:14px;line-height:1.6}.commerce-error p{margin:0}.commerce-message{color:#254a6c;background:#edf4fb;border:1px solid #c9dbe9;border-radius:14px;padding:14px 17px;font-size:14px;line-height:1.7}.commerce-add>.button{gap:9px}.commerce-added{color:#234f62;flex-wrap:wrap;align-items:center;gap:5px;margin:12px 0 0;font-size:13px;line-height:1.7;display:flex}.commerce-added a{color:#153be5;font-weight:600}.commerce-line-warning{color:#79532b!important;margin-top:13px!important}.commerce-account-layout{grid-template-columns:minmax(0,1fr) minmax(0,480px);align-items:start;gap:9%;display:grid}.commerce-account-story{min-width:0;padding:28px 0 10px;position:relative}.commerce-account-story .intro{max-width:390px}.commerce-benefits{gap:18px;margin:34px 0;padding:0;list-style:none;display:grid}.commerce-benefits li{align-items:center;gap:14px;font-size:14px;line-height:1.5;display:flex}.commerce-benefits svg{color:#153be5;flex-shrink:0}.commerce-account-flake{color:#b7d1e3;width:96px;height:96px;margin:12px 0 0 10px;transform:rotate(12deg)}.commerce-login-panel{background:#fff;border:1px solid #d3e0ea;border-radius:32px;min-width:0;padding:34px;box-shadow:0 18px 46px #1c405b06}.storefront .commerce-login-panel h2{margin:14px 0 15px;font-size:31px;line-height:1.15}.commerce-login-panel>p{color:#466071;margin:14px 0 24px;font-size:14px;line-height:1.7}.commerce-login-panel>.button+.button{margin-top:12px}.commerce-google-button{background:#fff;border:1px solid #b5c7d5;border-radius:999px;justify-content:center;align-items:center;gap:12px;width:100%;min-height:52px;margin:23px 0 0;padding:13px 16px;font-size:14px;font-weight:600;display:flex}.commerce-google-button:hover{background:#f1f6fa}.commerce-google-button:disabled{opacity:.6;cursor:wait}.commerce-divider{color:#657b8a;align-items:center;gap:15px;margin:24px 0;font-size:12px;display:flex}.commerce-divider:before,.commerce-divider:after{content:"";background:#dde6ed;flex:1;height:1px}.commerce-login-form{flex-direction:column;gap:11px;min-width:0;margin:22px 0 0;display:flex}.commerce-login-form>label{font-size:13px;font-weight:600}.commerce-login-form input{color:#122b42;background:#fbfdfe;border:1px solid #bccddb;border-radius:12px;width:100%;min-width:0;height:50px;padding:12px 14px;font-size:16px}.commerce-input-icon{min-width:0;position:relative}.commerce-input-icon>svg{color:#748998;pointer-events:none;position:absolute;top:16px;left:14px}.commerce-input-icon input{padding-left:43px}.commerce-login-form .button{margin-top:4px}.commerce-code{border-top:1px solid #dde7ee;margin-top:25px;padding-top:18px}.commerce-code>summary{cursor:pointer;color:#153be5;min-height:28px;font-size:13px;line-height:1.6}.commerce-code[open]>summary{margin-bottom:15px}.commerce-signout{min-height:44px;margin-top:24px}@media (width>=761px) and (width<=1100px){.storefront .site-header--commerce{flex-wrap:wrap;gap:12px}.storefront .site-header--commerce nav{order:3;justify-content:center;gap:32px;width:100%}.customer-header-actions{margin-left:auto}.commerce-cart-layout{grid-template-columns:minmax(0,1fr) 300px;gap:28px}.commerce-summary{padding:23px}.commerce-line{grid-template-columns:82px minmax(0,1fr);gap:16px}.commerce-line-image{grid-row:1/span 2;width:82px;height:105px;padding:10px}.commerce-line-total{grid-column:2;padding-top:0}.commerce-account-layout{grid-template-columns:minmax(0,1fr) minmax(0,420px);gap:5%}.commerce-login-panel{padding:25px}}@media (width<=760px){.storefront .site-header--commerce{flex-wrap:nowrap;gap:6px;padding-left:4%;padding-right:4%}.storefront .site-header--commerce .wordmark{flex-shrink:0;gap:7px;font-size:22px}.storefront .site-header--commerce .wordmark svg{width:28px;height:28px}.storefront .site-header--commerce .wordmark small{margin-top:3px;font-size:10.5px}.storefront .site-header--commerce .menu-toggle{order:2;margin-left:0}.storefront .site-header--commerce nav{margin:0}.storefront .site-header--commerce nav a:last-child{padding:15px 0}.customer-header-actions{gap:3px;margin-left:auto}.customer-header-link{width:44px;min-width:44px;height:44px;padding:9px}.customer-header-link>span{display:none}.customer-cart-link{background:#e8f1fa;border:0}.customer-cart-count{min-width:17px;height:17px;font-size:10px;position:absolute;top:0;right:-1px}.commerce-page{padding-top:24px;padding-bottom:42px}.commerce-back{margin-bottom:20px}.storefront .commerce-heading h1,.storefront .commerce-account-story h1{font-size:clamp(43px,10.5vw,62px)}.commerce-heading-icon{width:65px;height:65px;margin-right:0}.commerce-steps{gap:15px;margin-bottom:28px;font-size:12px}.commerce-steps li{gap:5px}.commerce-steps li>span{flex-shrink:0;width:24px;height:24px;font-size:10px}.commerce-cart-layout{grid-template-columns:1fr;gap:28px}.commerce-line{grid-template-columns:80px minmax(0,1fr);gap:8px 16px;padding:22px 0}.commerce-line-image{border-radius:25px 25px 12px 12px;grid-row:1/span 2;width:80px;height:105px;padding:11px}.storefront .commerce-line h3{font-size:18px}.commerce-line-total{grid-column:2;padding:0}.commerce-line-copy>p{font-size:12px}.commerce-line-actions{gap:6px 13px}.commerce-remove{font-size:11px}.commerce-summary{border-radius:25px;padding:25px;position:static}.commerce-summary-row strong{font-size:18px}.commerce-rental-note{margin-top:32px;padding-top:22px;display:block}.commerce-rental-note>p{margin:8px 0;line-height:1.7}.commerce-account-layout{grid-template-columns:minmax(0,1fr);gap:26px}.commerce-account-story{padding-top:0}.commerce-account-story h1 br{display:none}.storefront .commerce-account-story h1{max-width:460px;margin-bottom:18px}.commerce-account-story h1 em{white-space:normal;display:block}.commerce-account-story .intro{margin-bottom:0;font-size:15px}.commerce-account-flake,.commerce-benefits{display:none}.commerce-login-panel{border-radius:25px;padding:25px}.storefront .commerce-login-panel h2{font-size:29px}.commerce-login-panel>.eyebrow{letter-spacing:.09em;font-size:10px}.commerce-empty{padding:25px 0}.storefront .commerce-empty h2{font-size:29px}}@media (width<=359px){.storefront .site-header--commerce{gap:3px;padding-left:3%;padding-right:3%}.storefront .site-header--commerce .wordmark{gap:5px;font-size:20px}.storefront .site-header--commerce .wordmark small{font-size:10px}.storefront .site-header--commerce .wordmark svg{width:25px;height:25px}.customer-header-actions{gap:0}.commerce-heading-icon{display:none}.commerce-steps{justify-content:space-between;gap:6px;font-size:11px}.commerce-login-panel{padding:21px}.commerce-summary{padding:22px}}
