:root{--background:#fff;--foreground:#102336;--card:#fff;--card-foreground:#102336;--popover:#fff;--popover-foreground:#102336;--primary:#102336;--primary-foreground:#fff;--secondary:#edf3f6;--secondary-foreground:#102336;--muted:#edf3f6;--muted-foreground:#53616f;--accent:#e0f1f7;--accent-foreground:#102336;--destructive:#b52a26;--border:#dbe1e5;--input:#cbd4db;--ring:#00768d;--radius:.5rem;--ink:#102336;--blue:#007f9d;--ice:#edf3f6;--grey:#53616f}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{margin:0;background:#fff;color:var(--ink);font-family:Arial,Helvetica,sans-serif;font-size:16px;line-height:1.55;-webkit-font-smoothing:antialiased}button,input,select{font:inherit}button,a,input{touch-action:manipulation}button,a{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:disabled{cursor:not-allowed;opacity:.4}button,a{transition:color .18s,background .18s,opacity .18s}a{text-decoration:none;color:inherit}img{display:block;max-width:100%}p{margin:0}h1,h2,h3{margin:0;letter-spacing:-.04em}h2{font-size:clamp(36px,4vw,56px);line-height:1.06;font-weight:600}h3{font-size:20px;line-height:1.25}button:focus-visible,a:focus-visible,input:focus-visible{outline:2px solid #007f9d;outline-offset:4px}.section-wrap{max-width:1400px;margin:0 auto;padding-left:56px;padding-right:56px}.skip-link{position:fixed;top:-80px;left:20px;z-index:200;background:#fff;padding:14px}.skip-link:focus{top:10px}.preview-bar{height:29px;display:flex;gap:10px;align-items:center;justify-content:center;color:#dae4eb;background:var(--ink);font-size:12px;letter-spacing:.04em}.site-header{height:88px;max-width:1400px;margin:auto;padding:0 56px;display:flex;align-items:center;justify-content:space-between;background:#fff}.wordmark{font-size:31px;line-height:1;font-weight:850;letter-spacing:-1.9px;display:inline-flex;align-items:center;gap:4px;font-style:italic}.logo-slash{height:9px;width:6px;display:block;transform:skew(-25deg);background:#008ca6;margin-left:3px;margin-top:15px}.site-header nav{display:flex;gap:36px;font-size:14px}.site-header a:hover{color:var(--blue)}.header-actions{display:flex;align-items:center;gap:26px}.market{font-size:12px;color:var(--grey);letter-spacing:.05em}.bag-button{display:flex;align-items:center;gap:9px;min-height:44px;border:0;background:transparent}.bag-count{font-size:12px;width:21px;height:21px;display:grid;place-items:center;background:var(--ice);border-radius:100%}.icon-button{display:grid;place-items:center;width:44px;height:44px;background:transparent;border:0}.menu-button{display:none}.hero{display:grid;grid-template-columns:1.03fr 1fr;gap:70px;padding-top:15px;padding-bottom:28px}.gallery-main{position:relative;background:#edf3f8;min-height:580px;height:min(44vw,655px);overflow:hidden;border-radius:10px}.hero-image{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:40px 10px 38px}.gallery-label,.gallery-index{position:absolute;z-index:1;top:24px;font-size:11px;letter-spacing:.13em;font-weight:600}.gallery-label{left:24px}.gallery-index{right:24px;color:var(--grey)}.gallery-bottom{position:absolute;bottom:24px;left:24px;font-size:12px;font-weight:600;letter-spacing:.09em}.gallery-bottom span{display:block;font-size:9px;color:var(--grey);margin-top:3px;font-weight:400}.zoom-button{position:absolute;bottom:16px;right:16px;border-radius:100%;background:#ffffffd9}.gallery-thumbnails{display:flex;gap:9px;align-items:center;margin-top:12px}.thumbnail{border:1px solid #dce4e9;border-radius:5px;padding:4px;background:#fff;display:flex;align-items:center;gap:6px;font-size:12px}.thumbnail.active{border-color:var(--ink)}.thumbnail img{width:48px;height:48px;object-fit:cover;border-radius:3px}.thumbnail span{display:none}.gallery-thumbnails p{font-size:11px;line-height:1.5;color:var(--grey);max-width:185px;margin-left:auto;text-align:right}.hero-copy{padding-top:22px}.eyebrow{display:flex;align-items:center;gap:12px;font-size:11px;letter-spacing:.16em;font-weight:600;line-height:1.5;margin-bottom:22px}.eyebrow-line{height:1px;width:23px;background:#008da8}.hero h1{font-size:clamp(42px,4.4vw,65px);line-height:1.02;font-weight:550;letter-spacing:-.055em}.hero h1 span{color:#617384}.product-type{font-size:17px;font-weight:600;margin:23px 0 8px}.hero-description{max-width:465px;font-size:15px;line-height:1.7;color:var(--grey)}.feature-chips{display:flex;gap:20px;margin:19px 0 24px;font-size:12px}.feature-chips span{display:flex;align-items:center;gap:6px}.feature-chips svg{color:var(--blue)}.buy-heading{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.buy-heading>div{display:flex;align-items:baseline;gap:12px}.buy-heading strong{font-size:31px;font-weight:500;letter-spacing:-.04em}.buy-heading>div>span{font-size:11px;color:var(--grey)}.colour-swatch{font-size:12px;display:flex;gap:7px;align-items:center}.colour-swatch i{width:10px;height:10px;background:#00b7df;border-radius:100%;border:1px solid #007c9c}.offer-options{gap:8px!important}.offer-card{display:flex;align-items:center;gap:13px;border:1px solid #d8e0e6;padding:13px 15px;border-radius:6px;cursor:pointer;min-height:65px}.offer-card.selected{border-color:var(--ink);background:#f6f9fb;box-shadow:inset 0 0 0 .4px var(--ink)}.offer-description{flex:1}.offer-description strong{display:flex;align-items:center;gap:9px;font-size:14px;font-weight:600}.offer-description small{font-size:12px;color:var(--grey)}.offer-description em{font-size:10px;font-weight:500;font-style:normal;background:#e0edf4;color:#28516a;padding:2px 6px;border-radius:3px}.offer-card>b{font-size:15px;font-weight:500}.purchase-row{display:flex;gap:10px;margin-top:14px}.quantity-control{display:flex;align-items:center;border:1px solid var(--border);border-radius:6px;flex-shrink:0;justify-content:space-between;height:53px;width:108px;font-size:14px}.quantity-control button{height:44px;min-width:35px;display:grid;place-items:center;background:transparent;border:0}.primary-button{display:flex;align-items:center;justify-content:center;gap:10px;border:1px solid var(--ink);background:var(--ink);color:#fff;border-radius:6px;min-height:53px;padding:12px 22px;font-size:14px;font-weight:500;line-height:1.35;text-align:center}.primary-button:hover{background:#24425b}.primary-button span{opacity:.75}.purchase-row .primary-button{flex:1}.compat-link{font-size:12px;margin-top:13px;color:var(--grey);text-decoration:underline;text-underline-offset:4px;padding:3px 0;background:transparent;border:0}.reassurance{margin-top:20px;padding-top:15px;border-top:1px solid var(--border);display:flex;gap:24px;font-size:11px;color:var(--grey)}.reassurance a:hover{text-decoration:underline}.benefit-bar{display:flex;align-items:center;justify-content:space-between;padding-top:28px;padding-bottom:31px;gap:20px;border-bottom:1px solid #e2e7eb;margin-top:6px}.benefit-bar>div{flex:1;display:flex;align-items:center;justify-content:center;gap:13px;font-size:14px}.benefit-bar>div+div{border-left:1px solid var(--border)}.benefit-bar svg{stroke-width:1.3}.problem-section{padding-top:104px;padding-bottom:100px}.problem-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:start}.problem-grid h2 span{color:#788795}.problem-grid>div>p{font-size:17px;line-height:1.7;max-width:530px}.problem-grid p+p{margin-top:18px}.muted{color:var(--grey)}.honest-note{font-size:12px;display:flex;align-items:center;gap:8px;margin-top:23px;color:#486173}.honest-note svg{color:#00839a}.how-section{background:#f3f6f8}.how-grid{display:grid;grid-template-columns:1fr 1fr;gap:100px;align-items:center;padding-top:60px;padding-bottom:60px}.how-visual{position:relative;overflow:hidden;border-radius:8px;background:#eaf1f7;aspect-ratio:1}.how-visual img{mix-blend-mode:multiply;width:100%;height:100%;object-fit:contain;padding:28px}.detail-caption{position:absolute;bottom:22px;left:24px;display:flex;align-items:center;gap:8px;font-size:12px}.how-copy{padding:10px 0;max-width:480px}.how-copy h2{margin-bottom:32px}.steps-tabs{display:flex!important;flex-direction:column!important;gap:0!important}.steps-list{display:flex!important;flex-direction:column!important;width:100%!important;height:auto!important;background:transparent!important;padding:0!important;align-items:stretch!important}.step-tab{min-height:58px!important;padding:16px 0!important;justify-content:flex-start!important;border:0!important;border-top:1px solid #d7e0e5!important;border-radius:0!important;background:transparent!important;box-shadow:none!important;gap:18px!important;color:var(--grey)!important;font-size:16px!important;white-space:normal!important;text-align:left}.step-tab span{font-size:12px;font-weight:400;color:var(--grey)}.step-tab b{flex:1;font-weight:500}.step-tab[data-state=active]{color:var(--ink)!important}.step-tab[data-state=active] svg{transform:rotate(45deg)}.step-content{padding:8px 0 17px 32px;font-size:15px;color:var(--grey);line-height:1.7}.micro-copy{font-size:12px;color:var(--grey);line-height:1.65}.how-copy>.micro-copy{margin:13px 0 17px}.text-link{font-size:14px;text-decoration:underline;text-underline-offset:5px;background:none;border:0;padding:0}.text-link:hover{color:var(--blue)}.value-section{display:grid;grid-template-columns:.85fr 1.15fr;gap:100px;padding-top:108px;padding-bottom:108px}.value-heading>p:not(.eyebrow){max-width:370px;margin-top:22px;color:var(--grey);font-size:15px;line-height:1.75}.value-heading .micro-copy{font-size:12px!important}.small-rule{width:38px;height:1px;background:#c8d3dc;margin-top:28px}.calculator{border:1px solid var(--border);border-radius:10px;overflow:hidden;align-self:center}.calc-inputs{padding:28px;display:flex;flex-direction:column;gap:18px}.calc-inputs label{display:flex;justify-content:space-between;align-items:center;gap:12px;font-size:14px}.calc-inputs input{width:82px;height:43px;border:1px solid #cbd6de;border-radius:5px;text-align:center;padding:8px;background:#fff;box-shadow:none}.currency-input{display:flex;align-items:center;position:relative}.currency-input>span{position:absolute;left:11px;font-size:13px;color:var(--grey)}.currency-input input{padding-left:19px}.calc-inputs [data-slot=select-trigger]{min-height:43px;min-width:102px}.calc-result{background:var(--ink);color:#fff;padding:26px 28px}.calc-result>div:first-child{display:flex;align-items:center;justify-content:space-between;gap:30px}.calc-result>div:first-child>span{font-size:14px;max-width:150px;color:#b9cbd6}.calc-result strong{font-size:54px;font-weight:400;letter-spacing:-.04em}.calc-breakdown{margin:22px 0;padding:19px 0;border-top:1px solid #ffffff24;border-bottom:1px solid #ffffff24;display:flex;flex-direction:column;gap:12px}.calc-breakdown p{display:flex;justify-content:space-between;gap:18px;font-size:12px;color:#b9cbd6}.calc-breakdown b{font-weight:400;color:#fff;white-space:nowrap}.calc-result .micro-copy{color:#a9bdcb;font-size:11px}.details-section{padding-top:58px;padding-bottom:78px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;gap:100px}.details-section>div:first-child>p:not(.eyebrow){font-size:16px;color:var(--grey);max-width:365px;margin-top:23px}.spec-card dl{margin:0 0 22px}.spec-card dl>div{display:grid;grid-template-columns:1fr 1.25fr;gap:16px;padding:17px 0;border-bottom:1px solid var(--border);font-size:14px}.spec-card dt{color:var(--grey)}.spec-card dd{margin:0;text-align:right}.faq-section{padding-top:76px;padding-bottom:104px;display:grid;grid-template-columns:1fr 1fr;gap:100px;border-top:1px solid var(--border)}.faq-section h2{margin-bottom:25px}.faq-list [data-slot=accordion-trigger]{font-size:15px;line-height:1.4;font-weight:500;padding:21px 0;min-height:65px}.faq-list [data-slot=accordion-content]{color:var(--grey);line-height:1.8;font-size:14px;padding-right:25px}.final-section{background:var(--ink);color:#fff}.final-inner{display:flex;justify-content:space-between;align-items:center;gap:60px;padding-top:64px;padding-bottom:68px}.final-section .eyebrow{color:#b4c5d2}.final-inner h2{font-size:48px}.final-inner>div:last-child{min-width:300px}.final-inner>div:last-child>p{font-size:20px;margin-bottom:4px}.final-inner>div:last-child>span{color:#b4c5d2;font-size:13px;display:block;margin-bottom:20px}.primary-button.light{background:#fff;color:var(--ink);border-color:#fff;justify-content:space-between}.primary-button.light:hover{background:#dfeaf0}.site-footer{padding-top:65px;padding-bottom:26px}.footer-top{display:flex;justify-content:space-between;margin-bottom:55px}.footer-top>div>p{font-size:14px;color:var(--grey);margin-top:16px}.footer-links{display:flex;gap:100px;font-size:13px}.footer-links>div{display:flex;flex-direction:column;gap:10px;min-width:130px}.footer-links p{font-size:12px;font-weight:600;margin-bottom:9px}.footer-links a{color:var(--grey)}.footer-links a:hover{text-decoration:underline}.footer-bottom{display:flex;justify-content:space-between;align-items:center;gap:20px;border-top:1px solid var(--border);padding-top:20px;font-size:11px;color:var(--grey)}.footer-bottom>div{display:flex;gap:20px}.footer-bottom button{background:none;border:0;padding:0;font-size:inherit}.cart-sheet{width:min(100vw,480px)!important;max-width:480px!important;gap:0!important;padding:0;overflow:hidden}.cart-sheet [data-slot=sheet-header]{padding:30px 28px 22px;border-bottom:1px solid var(--border)}.cart-sheet [data-slot=sheet-title]{font-size:25px;letter-spacing:-.04em;font-weight:500}.cart-sheet [data-slot=sheet-title] span{font-size:17px;color:var(--grey)}.cart-sheet [data-slot=sheet-description]{font-size:13px;margin-top:7px}.cart-sheet>button:last-child,.nav-sheet>button:last-child{width:44px;height:44px;display:grid;place-items:center;top:17px;right:16px}.cart-scroll{flex:1;overflow-y:auto;padding:24px 28px}.cart-line{display:flex;gap:16px;margin-bottom:28px}.cart-line>img{width:88px;height:108px;object-fit:cover;border-radius:6px;background:var(--ice)}.cart-line-info{flex:1;min-width:0}.cart-line h3{font-size:16px;letter-spacing:-.025em;margin:3px 0 5px}.cart-line p{font-size:12px;color:var(--grey)}.cart-line-bottom{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-top:13px}.cart-line .quantity-control{height:36px;width:96px;font-size:12px}.cart-line .quantity-control button{height:34px;min-width:32px}.cart-line b{font-size:14px;font-weight:500}.remove-link{font-size:11px;background:transparent;border:0;text-decoration:underline;padding:8px 0;color:var(--grey)}.cart-upgrade{padding:24px;background:#f0f5f8;border-radius:8px}.cart-upgrade .eyebrow{font-size:10px;margin-bottom:9px}.cart-upgrade h3{font-size:20px;margin-bottom:12px}.cart-upgrade p{font-size:13px;color:var(--grey);margin-bottom:16px;line-height:1.7}.secondary-button{border:1px solid var(--ink);background:transparent;border-radius:5px;padding:12px 16px;min-height:45px;font-size:13px}.secondary-button:hover{background:#dce9f0}.cart-upgrade .secondary-button{width:100%}.cart-note{display:flex;gap:12px;align-items:flex-start;margin-top:28px;font-size:12px;color:var(--grey)}.cart-note svg{flex-shrink:0}.cart-bottom{padding:25px 28px 22px;border-top:1px solid var(--border);background:#fff}.subtotal{display:flex;justify-content:space-between;font-size:18px;margin-bottom:9px}.subtotal strong{font-weight:500}.cart-bottom>p{font-size:12px;color:var(--grey);margin-bottom:18px}.cart-bottom .primary-button{width:100%;justify-content:space-between}.preview-checkout-note{display:block;text-align:center;font-size:11px;color:var(--grey);margin-top:12px}.empty-bag{padding:70px 5px;text-align:center}.empty-bag svg{margin:0 auto 22px;stroke-width:1}.empty-bag h3{font-size:26px;line-height:1.2}.empty-bag p{margin:15px 0 25px;color:var(--grey)}.store-modal{border-radius:12px!important;padding:34px!important;max-height:85dvh;overflow:auto;font-size:14px}.store-modal [data-slot=dialog-title]{font-size:29px;letter-spacing:-.04em;font-weight:500;margin-right:15px;line-height:1.1}.store-modal [data-slot=dialog-description]{font-size:14px;line-height:1.7}.store-modal p{line-height:1.7}.store-modal>button:last-child{width:44px;height:44px;display:grid;place-items:center;top:6px;right:6px}.modal-copy h3{font-size:17px;margin:22px 0 9px}.modal-copy .micro-copy{margin-top:25px}.cookie-buttons{display:flex;gap:12px}.cookie-buttons button{flex:1}.checkout-summary{display:flex;align-items:center;justify-content:space-between;padding:20px 0;border-block:1px solid var(--border);margin:5px 0}.checkout-summary strong{font-size:25px;font-weight:500}.zoom-modal{padding:0!important;overflow:hidden;max-height:90dvh;max-width:700px!important;width:auto!important}.zoom-modal img{max-height:88dvh;width:auto;object-fit:contain}.zoom-modal>button:last-child{width:44px;height:44px;background:#fff;border-radius:100%;display:grid;place-items:center}.nav-sheet nav{display:flex;flex-direction:column;padding:10px 24px;gap:25px;font-size:24px}.mobile-sticky{display:none}.policy-page{max-width:790px;margin:45px auto 100px;padding:0 28px}.policy-page>.eyebrow{margin-top:50px}.policy-page h1{font-size:clamp(38px,5vw,65px);font-weight:500;line-height:1.05}.policy-intro{font-size:20px;margin-top:23px;color:var(--grey)}.policy-page section{margin-top:35px}.policy-page section h2{font-size:23px;margin-bottom:12px}.policy-page section p{font-size:16px;color:var(--grey);line-height:1.8}.policy-page>.text-link:last-child{display:inline-block;margin-top:35px}.not-found{padding:100px 24px;max-width:700px;margin:auto}.not-found .eyebrow{margin-top:80px}.not-found h1{font-size:50px;line-height:1.1;margin-bottom:40px}.not-found .primary-button{width:max-content}@media(min-width:1500px){.hero{gap:90px}.gallery-main{height:650px}.hero-copy{padding-top:28px}.hero-description{font-size:16px}.feature-chips{margin-bottom:30px}}@media(max-width:1100px){.section-wrap{padding-left:32px;padding-right:32px}.site-header{padding:0 32px}.hero{gap:35px}.hero h1{font-size:49px}.gallery-main{height:595px;min-height:0}.hero-copy{padding-top:10px}.hero-description{font-size:14px}.buy-heading>div{gap:8px}.buy-heading>div>span{font-size:10px}.problem-grid,.how-grid,.value-section,.details-section,.faq-section{gap:55px}.feature-chips{gap:13px;font-size:11px}.reassurance{gap:17px}.final-inner h2{font-size:42px}.footer-links{gap:65px}}@media(max-width:760px){html{scroll-padding-top:30px}.section-wrap{padding-left:22px;padding-right:22px}.preview-bar{height:26px;font-size:10px}.site-header{height:69px;padding:0 22px}.site-header .wordmark{font-size:27px}.site-header nav,.market{display:none}.header-actions{gap:9px}.menu-button{display:grid}.hero{display:flex;flex-direction:column;gap:24px;padding-top:0;padding-bottom:25px}.gallery-main{height:380px;min-height:0;border-radius:7px}.hero-image{padding:30px 8px 25px;object-fit:contain}.gallery-label,.gallery-index{font-size:9px;top:17px}.gallery-label{left:17px}.gallery-index{right:17px}.gallery-bottom{left:17px;bottom:17px;font-size:10px}.gallery-bottom span{font-size:8px}.gallery-thumbnails{margin-top:9px}.thumbnail{padding:2px}.thumbnail img{width:40px;height:40px}.gallery-thumbnails p{font-size:10px;max-width:180px}.hero-copy{padding:0}.hero-copy .eyebrow{font-size:10px;margin-bottom:14px}.hero h1{font-size:clamp(40px,10.4vw,64px);line-height:1.04}.product-type{font-size:16px;margin:20px 0 8px}.hero-description{font-size:15px;line-height:1.7;max-width:100%}.feature-chips{font-size:12px;gap:22px;margin:19px 0 22px}.buy-heading strong{font-size:30px}.buy-heading>div>span{font-size:11px}.colour-swatch{font-size:11px}.offer-card{padding:14px;min-height:71px}.offer-description strong{font-size:15px}.offer-description small{font-size:12px}.offer-description em{font-size:10px}.purchase-row .primary-button{font-size:14px;padding:12px}.quantity-control{width:100px}.compat-link{font-size:12px;min-height:32px}.reassurance{font-size:11px;justify-content:space-between;gap:10px;margin-top:13px}.benefit-bar{padding-top:23px;padding-bottom:24px;gap:12px}.benefit-bar>div{flex-direction:column;gap:9px;font-size:11px;text-align:center;line-height:1.4}.benefit-bar>div+div{padding-left:10px}.benefit-bar svg{width:21px;height:21px}.problem-section{padding-top:62px;padding-bottom:62px}.eyebrow{font-size:10px;margin-bottom:18px}h2{font-size:40px}.problem-grid{grid-template-columns:1fr;gap:27px}.problem-grid>div>p{font-size:16px}.honest-note{font-size:12px;align-items:flex-start}.honest-note svg{flex-shrink:0;margin-top:2px}.how-grid{display:flex;flex-direction:column;gap:34px;padding-top:30px;padding-bottom:46px}.how-visual{width:100%;aspect-ratio:1.1}.how-visual img{padding:18px}.detail-caption{left:18px;bottom:15px;font-size:11px}.how-copy{width:100%;max-width:none;padding:0}.how-copy h2{margin-bottom:24px}.step-tab{font-size:16px!important;min-height:61px!important}.step-content{font-size:15px;padding-left:32px}.value-section{grid-template-columns:1fr;gap:30px;padding-top:64px;padding-bottom:64px}.value-heading>p:not(.eyebrow){max-width:none;font-size:15px}.value-heading .small-rule,.value-heading .small-rule+.micro-copy{display:none}.calc-inputs{padding:22px;gap:17px}.calc-inputs label{font-size:13px}.calc-result{padding:23px}.calc-result strong{font-size:52px}.calc-breakdown p,.calc-result .micro-copy{font-size:11px}.details-section{grid-template-columns:1fr;gap:27px;padding-top:52px;padding-bottom:54px}.details-section>div:first-child>p:not(.eyebrow){max-width:none;font-size:15px}.spec-card dl>div{font-size:13px;padding:16px 0}.faq-section{grid-template-columns:1fr;gap:22px;padding-top:55px;padding-bottom:55px}.faq-section h2{margin-bottom:18px}.faq-list [data-slot=accordion-trigger]{font-size:15px;min-height:70px;padding:21px 0}.faq-list [data-slot=accordion-content]{font-size:14px}.final-inner{flex-direction:column;align-items:flex-start;gap:35px;padding-top:44px;padding-bottom:44px}.final-inner h2{font-size:40px}.final-inner>div:last-child{min-width:0;width:100%}.final-inner>div:last-child>p{font-size:18px}.final-inner>div:last-child>span{font-size:12px}.site-footer{padding-top:43px;padding-bottom:105px}.footer-top{display:flex;flex-direction:column;gap:37px;margin-bottom:35px}.footer-links{gap:60px;font-size:13px}.footer-links p{font-size:12px}.footer-bottom{font-size:10px;flex-wrap:wrap;gap:18px}.footer-bottom>span:last-child{display:none}.footer-bottom>div{gap:18px}.mobile-sticky{display:flex;position:fixed;z-index:25;bottom:0;left:0;right:0;background:#fffffff7;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-top:1px solid #dce2e7;padding:12px 22px max(12px,env(safe-area-inset-bottom));gap:16px;justify-content:space-between;align-items:center;box-shadow:0 -3px 20px #10233608}.mobile-sticky>span{display:flex;flex-direction:column;gap:3px}.mobile-sticky strong{font-size:14px;font-weight:600}.mobile-sticky small{font-size:12px;color:var(--grey)}.mobile-sticky .primary-button{min-height:44px;min-width:155px;font-size:13px}.cart-sheet{width:100vw!important;max-width:480px!important}.cart-sheet [data-slot=sheet-header]{padding:26px 22px 20px}.cart-scroll{padding:22px}.cart-bottom{padding:20px 22px max(22px,env(safe-area-inset-bottom))}.cart-line{gap:14px}.cart-line>img{width:75px;height:98px}.store-modal{padding:28px 23px!important;font-size:14px}.store-modal [data-slot=dialog-title]{font-size:26px}.cookie-buttons{flex-direction:column}.policy-page{margin-top:30px;padding:0 22px}.policy-page h1{font-size:44px}.policy-intro{font-size:18px}.policy-page>.eyebrow{margin-top:35px}.policy-page section p{font-size:15px}.policy-page section h2{font-size:22px}}@media(max-width:360px){.gallery-main{height:320px}.section-wrap{padding-left:17px;padding-right:17px}.hero h1{font-size:39px}.feature-chips{gap:12px;font-size:11px}.quantity-control{width:90px}.primary-button,.purchase-row .primary-button{font-size:13px}.buy-heading>div>span{max-width:70px;line-height:1.4}.footer-links{gap:35px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}@media(min-width:761px){.gallery-main{height:auto;min-height:0;aspect-ratio:1122/1402}.hero-image{object-fit:cover;padding:0;mix-blend-mode:normal}}@media(max-width:760px){.gallery-main{height:330px;background:#e8f0f7}.hero-image{mix-blend-mode:normal;padding:0;object-fit:contain;-webkit-mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent);mask-image:linear-gradient(to right,transparent,#000 18%,#000 82%,transparent)}.hero-image.detail-image{-webkit-mask-image:none;mask-image:none}.hero{gap:23px}}@media(max-width:760px){.gallery-label{max-width:85px;line-height:1.55}}.hero-description,.problem-grid>div>p,.step-content,.value-heading>p:not(.eyebrow):not(.micro-copy),.faq-list [data-slot=accordion-content]{font-size:16px!important}.how-copy details p{font-size:16px}@media(max-width:760px){.footer-links>div{min-width:0;flex:1}}.footer-delivery{max-width:270px;line-height:1.6}.cart-policy-link{display:block;text-align:center;margin-top:14px;font-size:12px;text-decoration:underline;text-underline-offset:3px}.modal-specs{font-size:13px;line-height:1.5;margin:15px 0}.modal-specs>div{display:grid;grid-template-columns:110px 1fr;gap:16px;padding:9px 0;border-bottom:1px solid var(--border)}.modal-specs dt{color:var(--grey)}.modal-specs dd{margin:0}.policy-page p{white-space:pre-line}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.offer-options{display:grid}.reassurance .policy-link{background:none;border:0;padding:0;font:inherit;color:inherit}.theme-faq>div,.how-copy details p{font-size:16px}.currency-input[data-theme-currency]>span{position:static;margin-right:7px}.currency-input[data-theme-currency] input{padding-left:8px}svg{flex-shrink:0;vertical-align:middle}h1,h2,h3{font-family:inherit;font-weight:600}fieldset{border:0;padding:0;margin:0}dialog{color:var(--ink);border:0;background:#fff}dialog::backdrop{background:#10233675;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}dialog:not([open]){display:none!important}.native-drawer[open]{position:fixed;inset:0 0 0 auto;margin:0;height:100dvh;max-height:100dvh;display:flex;flex-direction:column;width:min(480px,100vw);max-width:100vw;padding:0}.drawer-header{padding:27px 28px 22px;border-bottom:1px solid var(--border)}.drawer-header h2{font-size:26px}.drawer-header p{font-size:13px;color:var(--grey);margin-top:7px}.dialog-close{position:absolute;top:13px;right:16px;font-size:26px;background:none;border:0;width:44px;height:44px}.store-modal[open]{position:fixed;top:0;right:0;bottom:0;left:0;margin:auto;width:min(510px,calc(100% - 32px));max-height:85dvh;overflow-y:auto;padding:34px;border:0}.store-modal h2{font-size:29px;line-height:1.1;margin-bottom:20px;padding-right:10px}.store-modal p{margin:14px 0;font-size:15px;color:var(--grey)}.offer-card input{width:17px;height:17px;accent-color:var(--ink);margin:0}.offer-card:has(input:checked){background:#f6f9fb;border-color:var(--ink)}.quantity-control input{-webkit-appearance:textfield;appearance:textfield;width:30px;border:0;background:transparent;text-align:center;padding:0}.quantity-control input::-webkit-inner-spin-button{-webkit-appearance:none;appearance:none}.theme-faq{border-bottom:1px solid var(--border)}.theme-faq summary{cursor:pointer;list-style:none;display:flex;justify-content:space-between;gap:20px;align-items:center;min-height:68px;padding:20px 0;font-size:15px}.theme-faq summary:after{content:"+";font-size:22px;font-weight:300}.theme-faq[open] summary:after{content:"\2212"}.theme-faq summary::-webkit-details-marker{display:none}.theme-faq>div{font-size:14px;line-height:1.8;color:var(--grey);padding:0 22px 22px 0}.how-copy details summary{display:flex;cursor:pointer;list-style:none}.how-copy details p{padding:4px 0 18px 32px;font-size:15px;line-height:1.7;color:var(--grey)}.how-copy details summary::-webkit-details-marker{display:none}.calc-inputs select{height:43px;min-width:90px;padding:6px 10px;color:var(--ink);border:1px solid #cbd6de;background:#fff;border-radius:5px}.shopify-payment-button{margin-top:12px}.form-message{font-size:13px;color:#a62828;margin:10px 0}.form-message:empty{display:none}.cart-scroll:empty:before{content:"Loading your bag\2026";font-size:14px}.footer-bottom .policy-link{border:0;background:none;padding:0;font-size:inherit;color:inherit}.footer-links .policy-link{border:0;background:none;padding:0;font-size:13px;color:var(--grey);text-align:left}.live-note{font-size:12px;color:var(--grey);line-height:1.6;margin-top:12px}.policy-page form{display:grid;gap:14px;margin-top:30px}.policy-page input,.policy-page textarea{font:inherit;border:1px solid var(--border);border-radius:5px;padding:12px;width:100%;display:block;margin-top:7px}.policy-page label{font-size:14px}.cart-page-row{display:flex;gap:20px;padding:24px 0;border-bottom:1px solid var(--border)}.cart-page-row img{width:90px;height:110px;object-fit:contain}.cart-page-row input{max-width:90px}.mobile-sticky[hidden]{display:none!important}.cookie-banner{position:fixed;z-index:70;left:20px;bottom:20px;width:min(420px,calc(100% - 40px));background:#fff;border:1px solid var(--border);border-radius:8px;box-shadow:0 7px 35px #10233620;padding:22px}.cookie-banner p{font-size:13px;margin:8px 0 16px;color:var(--grey)}.cookie-banner[hidden]{display:none}.cookie-banner .cookie-buttons{display:flex;flex-direction:row}.native-nav nav{display:flex;flex-direction:column;gap:22px;padding:25px;font-size:24px}.image-zoom[open]{padding:0;width:auto;max-width:90vw}.image-zoom img{max-height:85dvh;object-fit:contain}.skeleton{color:var(--grey);font-size:14px;padding:30px 0}.contact-status{padding:15px;background:var(--ice)}.review-apps:empty{display:none}.generic-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:30px}.generic-grid img{aspect-ratio:1;object-fit:contain;width:100%}.policy-page .primary-button{color:#fff}button:focus-visible,summary:focus-visible,select:focus-visible{outline:2px solid #007f9d;outline-offset:4px}[hidden]{display:none!important}.gallery-wrap:has(.gallery-thumbnails .thumbnail.active:not(:first-child)) .gallery-label,.gallery-wrap:has(.gallery-thumbnails .thumbnail.active:not(:first-child)) .gallery-bottom{display:none}.gallery-main .hero-image{-webkit-mask-image:none;mask-image:none}@media(max-width:760px){.gallery-thumbnails{flex-wrap:wrap;gap:10px;margin-top:14px}.gallery-thumbnails .thumbnail{flex:0 0 auto;padding:5px;min-width:74px;min-height:74px;border-radius:7px}.gallery-thumbnails .thumbnail img{width:62px;height:62px;object-fit:contain}.gallery-thumbnails .thumbnail.active{border-color:var(--ink);box-shadow:inset 0 0 0 1px var(--ink)}.gallery-thumbnails p{flex:0 0 100%;max-width:none;margin-left:0;text-align:left}}.gallery-main .gallery-label,.gallery-main .gallery-bottom,.gallery-main .gallery-bottom span{color:#000}.gallery-thumbnails .thumbnail:after,.gallery-thumbnails .thumbnail.active:after{background:#000}.gallery-thumbnails .thumbnail:not(.active):after{opacity:.35}.gallery-thumbnails .thumbnail.active:after{opacity:1}.gallery-thumbnails{display:flex;justify-content:center;align-items:center;flex-wrap:wrap;gap:0;margin-top:10px}.gallery-thumbnails .thumbnail{position:relative;display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;min-width:44px;min-height:44px;margin:0;padding:0;border:0;border-radius:50%;background:transparent;box-shadow:none}.gallery-thumbnails .thumbnail img,.gallery-thumbnails .thumbnail span{display:none}.gallery-thumbnails .thumbnail:after{content:"";width:8px;height:8px;border-radius:50%;background:#cbd4db;transition:width .18s,background .18s}.gallery-thumbnails .thumbnail.active{border:0;background:transparent;box-shadow:none}.gallery-thumbnails .thumbnail.active:after{width:24px;border-radius:10px;background:var(--ink)}.gallery-thumbnails p{flex:0 0 100%;max-width:none;margin:3px 0 0;text-align:center}@media(prefers-reduced-motion:reduce){.gallery-thumbnails .thumbnail:after{transition:none}}.how-visual .detail-caption{color:#000;background:#fffffff0;padding:10px 14px;border-radius:12px;font-size:13px;font-weight:600;line-height:1.4;max-width:calc(100% - 40px);box-shadow:0 3px 14px #00000026;z-index:2}.how-visual .detail-caption svg{color:#000;flex-shrink:0}@media(max-width:760px){.how-visual .detail-caption{left:14px;bottom:14px;max-width:calc(100% - 28px);font-size:12px;padding:9px 12px}}.gallery-main .gallery-label,.gallery-main .gallery-bottom{color:#000;background:#fffffff0;padding:9px 12px;border-radius:12px;box-shadow:0 3px 12px #0000001f;max-width:calc(100% - 96px)}.gallery-main .gallery-bottom span{color:#000}@media(max-width:760px){.gallery-main .gallery-label{max-width:calc(100% - 100px);padding:8px 10px}.gallery-main .gallery-bottom{padding:8px 10px}}
/*# sourceMappingURL=/cdn/shop/t/6/assets/aerova.css.map */
