@import"https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700&family=Manrope:wght@400;600;700;800&display=swap";:root{--ink:#283e4c;--blue:#9cd1ec;--paper:#f3f5f6;--line:#d9e2e7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:20px}body{margin:0;background:var(--paper);color:var(--ink);font-family:DM Sans,Arial,sans-serif;padding-bottom:88px}h1,h2,h3,.brand{font-family:Manrope,Arial,sans-serif}h1,h2{letter-spacing:-.045em;line-height:1.08}h2{font-size:clamp(30px,4vw,55px);margin:12px 0 22px}h3{font-size:22px}p{line-height:1.65}a{color:inherit}button,input{font:inherit}button,a,input{touch-action:manipulation}button{cursor:pointer}.button{display:inline-flex;align-items:center;justify-content:center;background:var(--blue);border:0;border-radius:10px;color:#173f57;font-weight:800;padding:18px 24px;text-decoration:none;line-height:1.35}.button:hover{background:#82c4e6}.outline{border:1px solid #9eb5c3;color:var(--ink);background:#fff;border-radius:10px;padding:14px 18px}.eyebrow{font-size:11px;font-weight:800;letter-spacing:.16em}.micro,small{font-size:12px;line-height:1.6;color:#647986}.announcement{text-align:center;background:#dcecf5;padding:12px;font-size:12px;font-weight:700}header{display:flex;align-items:center;justify-content:space-between;gap:24px;padding:24px 5%;background:#f3f5f6}.brand{font-weight:800;text-decoration:none;font-size:23px;letter-spacing:-.05em}.brand small{display:block;font-size:9px;letter-spacing:.18em;margin-top:4px}nav{display:flex;gap:25px;font-size:14px}nav a{text-decoration:none}.cart-open{background:#fff;border:1px solid var(--line);padding:12px 17px;border-radius:30px}.hero-art{position:relative}.hero-art>img,.hero-art>.va-hero-product-image>img{width:100%;height:650px;object-fit:cover;display:block;filter:brightness(.8)}.hero-overlay{position:absolute;top:0;right:0;bottom:0;left:0;padding:70px 7%;display:flex;align-items:flex-start;justify-content:end;flex-direction:column;background:linear-gradient(transparent,#142a3a88);color:#fff}.hero-overlay h1{font-size:clamp(37px,5.3vw,72px);max-width:19ch;margin:12px 0 28px;color:#ffe0a3;text-shadow:0 2px 10px #241407}.hero .product-gallery{padding:55px 5%}.hero-copy{max-width:1000px;margin:auto;padding:30px 6% 65px}.hero-copy>p:not(.eyebrow):not(.price):not(.micro){font-size:19px}.hero-copy em{font-style:normal;color:#579aba}.price{font-size:32px;font-weight:800}.price span{display:inline-block;font-size:12px;margin-left:15px;padding:9px 12px;border-radius:30px;background:#dcecf5;vertical-align:middle}.benefits{display:grid;grid-template-columns:1fr 1fr;padding:0;list-style:none;gap:12px;margin:25px 0}.benefits li{background:#fff;border:1px solid var(--line);border-radius:12px;padding:20px}.benefits b,.benefits span{display:block}.benefits span{font-size:14px;line-height:1.5;margin-top:7px;color:#657c8b}.delivery{background:#e5eff5;padding:25px;border-radius:16px;margin-top:30px}.delivery h3{line-height:1.4}.delivery-tabs{display:flex;gap:8px}.delivery-tabs button{flex:1;padding:12px 5px;border:1px solid #b4cbd9;border-radius:9px;background:transparent;font-size:13px;color:var(--ink)}.delivery-tabs button[aria-pressed=true]{background:#fff;border-color:#588dac}.progress{height:5px;background:#cadce6;margin:20px 0;border-radius:5px}.progress span{display:block;height:100%;width:10%;background:#609ebf;transition:width .3s}.marquee{overflow:hidden;background:#d6eaf5;padding:18px 0;font-size:12px;font-weight:800;letter-spacing:.09em}.marquee div{white-space:nowrap;width:max-content;animation:marquee 32s linear infinite}@keyframes marquee{to{transform:translate(-50%)}}.section{padding:80px 7%;max-width:1500px;margin:auto}.videos{display:grid;grid-template-columns:1fr 1fr;gap:24px}.videos figure{margin:0}.videos video{width:100%;height:470px;object-fit:contain;background:#dfe7ec;border-radius:20px}.videos figcaption{padding:14px 0;font-weight:700}.offer{display:grid;grid-template-columns:1fr 1fr;gap:65px;background:#e5eef3;max-width:none}.offer-photo img{width:100%;max-height:490px;object-fit:contain;border-radius:20px}.gift{border:1px solid #adcbdc;background:#f7fbfd;padding:22px;border-radius:12px;margin-top:18px}.gift b,.gift span{display:block}.gift span,.gift a{font-size:14px;margin-top:8px}.configuration{background:#fff;padding:30px;border-radius:20px;align-self:start}.base{display:flex;justify-content:space-between;gap:15px;border-bottom:1px solid var(--line);padding-bottom:20px;margin-bottom:25px}.base h3{font-size:21px;margin:0}.base p{font-size:12px;margin:8px 0 0}.base strong{white-space:nowrap;font-size:23px}.accessory{display:flex;align-items:center;gap:12px;padding:16px 0;border-bottom:1px solid var(--line);cursor:pointer}.accessory input{width:20px;height:20px;accent-color:#5496b8}.accessory span{flex:1}.accessory b{display:block;font-size:14px}.accessory small{display:block;font-size:11px}.accessory strong{font-size:14px;white-space:nowrap}.total{display:flex;justify-content:space-between;font-size:20px;padding:23px 0}.configuration>.button{width:100%}.reassurance{font-size:11px;text-align:center}.emotion{display:grid;grid-template-columns:1fr 1fr}.emotion img{width:100%;height:100%;min-height:550px;object-fit:cover}.emotion>div{padding:70px 10%;align-self:center}.emotion p:not(.eyebrow){font-size:18px}.reverse img{order:2}.reverse{background:#e4eef4}footer{padding:55px 7%}footer>div{display:flex;gap:22px;flex-wrap:wrap;font-size:13px}footer button{border:0;background:transparent;color:inherit;text-decoration:underline;padding:0}.buy-dock{position:fixed;bottom:0;left:0;right:0;display:flex;justify-content:space-between;gap:16px;align-items:center;padding:14px 5%;background:#f7fbfdef;-webkit-backdrop-filter:blur(15px);backdrop-filter:blur(15px);border-top:1px solid var(--line);z-index:30}.buy-dock span{font-size:13px}.buy-dock b{margin-left:15px;font-size:20px}dialog{border:0;border-radius:20px;padding:35px;width:min(560px,92vw);max-height:90dvh;overflow:auto;color:var(--ink);background:#f5f8fa}dialog::backdrop{background:#102b3e99;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}dialog h2{font-size:32px}.close{position:absolute;right:13px;top:8px;font-size:30px;background:none;border:0;color:inherit}.cookie-actions{display:grid;gap:10px;margin:20px 0}dialog a{font-size:13px}dialog hr{border:0;border-top:1px solid var(--line);margin:25px 0}dialog input[type=email]{display:block;border:1px solid #a9bdc9;border-radius:8px;width:100%;padding:12px;margin:10px 0}.check{display:flex;align-items:start;gap:10px;font-size:12px;margin:15px 0}.check input{margin:3px 0}#basket-items p{display:flex;justify-content:space-between;border-bottom:1px solid var(--line);padding-bottom:10px;font-size:14px}.guide-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:25px}.guide-grid img{width:100%;aspect-ratio:1;object-fit:contain;border-radius:16px}.guide-grid p{font-size:15px}.guide-page{max-width:1150px;margin:0 auto;padding:60px 6%}.guide-page h1{font-size:48px}.guide-page>p{max-width:700px}@media(max-width:700px){header{padding:18px 5%;gap:12px}nav{display:none}.brand{font-size:20px}.hero-art>img,.hero-art>.va-hero-product-image>img{height:540px}.hero-overlay{padding:35px 6%}.hero-copy{padding:20px 6% 40px}.price span{margin:8px 0;display:table}.benefits{gap:8px}.benefits li{padding:15px}.benefits b{font-size:14px}.benefits span{font-size:12px}.section{padding:50px 6%}.videos{gap:15px}.videos video{height:300px}.offer{grid-template-columns:1fr;gap:25px}.configuration{padding:22px}.emotion{grid-template-columns:1fr}.emotion img{min-height:0;height:auto;aspect-ratio:1}.emotion>div{padding:40px 6%}.reverse img{order:0}.buy-dock{padding:12px 4%}.buy-dock span{font-size:10px}.buy-dock b{display:block;margin:4px 0 0;font-size:17px}.buy-dock .button{font-size:12px;padding:14px}.guide-grid{grid-template-columns:1fr}.guide-grid article{display:grid;grid-template-columns:120px 1fr;gap:20px;align-items:center}.guide-grid h2{font-size:22px}.guide-grid img{width:120px}dialog{padding:30px 22px}.delivery-tabs button{font-size:11px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.marquee div{animation:none}.progress span{transition:none}}.guide-grid h2{font-size:24px;line-height:1.25;letter-spacing:-.03em}.guide-grid img{max-height:220px}.guide-page{padding-top:35px}.guide-page h1{font-size:40px}.videos{grid-template-columns:repeat(3,minmax(0,1fr))}.videos video{height:auto;aspect-ratio:9/16;max-height:600px;object-fit:contain}@media(max-width:700px){.videos{display:flex;overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.videos figure{flex:0 0 82%;scroll-snap-align:start}.videos video{height:auto;max-height:540px}}.announcement{display:flex;justify-content:center;align-items:center;gap:12px 26px;flex-wrap:wrap}.country-control{display:inline-flex;align-items:center;gap:8px;font-size:11px}.country-control select{font:inherit;color:inherit;background:#f5fbfe;border:1px solid #b6cdda;border-radius:7px;padding:7px;max-width:160px}.accessory-select{display:flex;gap:12px;align-items:center;flex:1;cursor:pointer}.accessory-select>span:last-child{flex:1}.accessory-visual{background-image:url(//visioairline.fr/cdn/shop/t/7/assets/accessory-catalog-theme.webp?v=99099391023044096901794508003);background-size:300% 200%;background-position:var(--pos);background-repeat:no-repeat;background-color:#edf1f4}.accessory-thumb{display:block;width:65px;height:65px;flex:0 0 65px;border-radius:10px}.accessory-action{text-align:right;flex:0 0 auto}.accessory-action strong{display:block}.accessory-action a{display:inline-block;margin-top:8px;padding:5px 12px;border:1px solid #bed1dc;border-radius:7px;text-decoration:none;font-size:12px}.dock-actions{display:flex;gap:18px;align-items:center}.dock-actions>a{font-size:12px}.accessory-page,.checkout-page{display:grid;grid-template-columns:1fr 1fr;gap:60px}.accessory-page h1,.checkout-page h1{font-size:clamp(32px,4vw,55px)}.detail-photo{width:100%;aspect-ratio:1;border-radius:22px}.detail-actions{display:grid;gap:12px}.detail-actions a{text-align:center;text-decoration:none}#accessory-details{padding-left:20px;line-height:1.8;margin:25px 0}.payment-panel{align-self:start;border:1px solid var(--line);background:#fff;border-radius:20px;padding:30px}.payment-panel .button{width:100%}.payment-panel .outline{display:inline-block;text-decoration:none}.button:disabled{cursor:not-allowed;opacity:.6}.order-row{display:flex;gap:15px;align-items:center;padding:20px 0;border-bottom:1px solid var(--line)}.order-row>span{flex:1}.order-total{font-size:25px;border-top:2px solid var(--line)}#basket>.button{display:flex;margin:20px 0 12px}@media(max-width:700px){.accessory-page,.checkout-page{grid-template-columns:1fr;gap:20px}.accessory-thumb{width:48px;height:48px;flex-basis:48px}.accessory-select{gap:8px}.accessory-action strong{font-size:12px}.dock-actions{gap:10px}.dock-actions>a{font-size:10px}.payment-panel{padding:22px}}.home-product{display:grid;grid-template-columns:1fr 1fr;align-items:center;gap:50px}.home-product>img{width:100%;max-height:450px;object-fit:contain;border-radius:20px}.catalog-intro{padding:35px 7%}.catalog-intro h1{font-size:clamp(32px,4vw,54px);margin:12px 0}.guide-purchase-intro{margin-top:45px;padding-top:25px;border-top:1px solid var(--line)}.guide-purchase-intro h2{font-size:28px}@media(max-width:700px){.home-product{grid-template-columns:1fr;gap:20px}}.thanks-page{padding-bottom:0}.thanks-content{max-width:1000px;margin:auto;padding:35px 6%;text-align:center}.thanks-content h1{font-size:clamp(34px,5vw,60px);margin:15px 0 25px}.thanks-copy{font-size:20px}.thanks-film{position:relative;max-width:650px;margin:30px auto}.thanks-film video{width:100%;height:340px;object-fit:contain;background:#dce6ec;border-radius:20px}.thanks-film button{position:absolute;bottom:16px;right:16px;font-size:11px;padding:9px}.thanks-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;text-align:left;margin:30px 0}.thanks-steps>div{padding:18px;background:#fff;border-radius:12px}.thanks-steps p{font-size:13px;margin-bottom:0}@media(max-width:650px){.thanks-steps{grid-template-columns:1fr}.thanks-film video{height:310px}.thanks-copy{font-size:17px}}.videos{grid-template-columns:repeat(4,minmax(0,1fr))}.payment-success-preview{position:absolute;top:18px;left:16px;right:16px;display:flex;align-items:center;justify-content:center;gap:10px;flex-wrap:wrap;padding:14px;border-radius:14px;background:#f5fff9f2;color:#17683d;box-shadow:0 5px 20px #0b302a22}.success-check{display:grid;place-items:center;width:38px;height:38px;border:2px solid #2b9e62;border-radius:50%;font-size:25px;animation:success-in .5s ease-out}.payment-success-preview strong{font-size:16px}.payment-success-preview small{width:100%;font-size:10px;color:#397451}.thanks-film video{height:430px}.thanks-film{max-width:440px}@keyframes success-in{0%{transform:scale(.5);opacity:0}to{transform:scale(1);opacity:1}}@media(max-width:1000px)and (min-width:701px){.videos{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(prefers-reduced-motion:reduce){.success-check{animation:none}}.offer p{font-size:17px}.offer .eyebrow{font-size:12px}.offer .micro{font-size:13px}.offer .reassurance{font-size:12px}.base p{font-size:14px}.gift span,.gift a{font-size:15px}.accessory b{font-size:15px;font-weight:600}.accessory small{font-size:12px;line-height:1.6}.accessory-action a{font-size:14px;padding:6px 13px}.accessory-action strong{font-size:15px}.catalog-intro>p:not(.eyebrow){font-size:17px}.accessory-page p:not(.eyebrow):not(.micro):not(.price){font-size:17px}.accessory-page .micro{font-size:13px}.accessory-page .detail-actions,.accessory-page>div>a{font-size:16px}@media(max-width:700px){.offer p{font-size:16px}.offer .eyebrow{font-size:12px}.offer .micro{font-size:13px}.offer .reassurance{font-size:12px}.base p{font-size:14px}.accessory b{font-size:15px}.accessory small{font-size:12px}.accessory-action strong{font-size:14px}.accessory-action a{font-size:13px}.gift a,.gift span{font-size:15px}}.country-shortcuts{display:flex;gap:6px}.country-shortcuts button{border:1px solid #a5c3d4;border-radius:20px;background:#f6fbfe;color:#294b60;padding:7px 12px;font-size:12px}.country-shortcuts button[aria-pressed=true]{background:#8fc7e4;border-color:#6da7c7;font-weight:700}.country-control{display:none}@media(min-width:1100px){.videos{grid-template-columns:repeat(5,minmax(0,1fr))}}.accessory-visual.accessory-plaid{background-image:url(//visioairline.fr/cdn/shop/t/7/assets/plaid-realiste.webp?v=147205062832690572261794508003);background-size:contain;background-position:center;background-color:#edf1f4}.product-model-label{display:block;background:#edf3f7;color:#263b49;padding:12px 20px;font:600 clamp(14px,2.5vw,20px)/1.3 Arial,sans-serif}.product-model-label strong{color:#315d79;font-weight:800}.christmas-videos{background:radial-gradient(ellipse at top right,#e1ede4,transparent 55%),#f8f4ed}.christmas-videos .eyebrow{color:#8a3039}.christmas-videos .eyebrow span{margin-right:.4em}.christmas-videos h2{color:#234b39}.christmas-videos-intro{max-width:58ch;margin:0 0 26px;line-height:1.55}.christmas-videos-photo{display:block;width:min(100%,420px);height:auto;margin:0 auto 28px;border-radius:20px}.christmas-videos .marquee{margin-bottom:28px}.product-information{width:min(100% - 32px,720px);box-sizing:border-box;margin-inline:auto}.product-information details{border-top:1px solid var(--line, #d9dee2)}.product-information details:last-child{border-bottom:1px solid var(--line, #d9dee2);background:#f1f5f8}.product-information summary{display:grid;grid-template-columns:1.8em minmax(0,1fr) .5em;gap:.65em;align-items:center;padding:.85em .8em;font-size:clamp(19px,3.5vw,28px);font-weight:700;cursor:pointer;list-style:none}.product-information summary::-webkit-details-marker{display:none}.product-info-mark{color:#246a9a;font-size:1.35em;font-weight:400;text-align:center}.product-information summary:after{content:"";width:.38em;height:.38em;border-right:2px solid;border-bottom:2px solid;transform:rotate(45deg)}.product-information details[open] summary:after{transform:rotate(225deg)}.product-info-copy{padding:0 clamp(16px,6vw,78px) 18px}.product-info-copy p{margin:0 0 10px}.product-info-copy p:last-child{margin-bottom:0}.product-information{padding-block:clamp(20px,4vw,44px)}.emotion-video{display:block;width:100%;height:clamp(420px,47vw,600px);background:#161b19;object-fit:contain}@media(max-width:700px){.emotion-video{height:min(125vw,550px)}}#ensemble>.cinema-video-panel{align-self:start;min-width:0;padding:0}.streaming-access{background:#fff;color:#263b49}.streaming-title{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%);white-space:nowrap}.streaming-carousel{container-type:inline-size;overflow:hidden;background:linear-gradient(#dce2eb,#fff)}.streaming-track{display:flex;width:max-content;animation:streaming-scroll 23s linear infinite}.streaming-platforms{--streaming-gap: clamp(18px, 4cqw, 28px);flex:0 0 auto;width:max-content;display:flex;align-items:center;justify-content:flex-start;gap:var(--streaming-gap);min-width:0;min-height:clamp(78px,18vw,116px);box-sizing:border-box;padding:12px calc(var(--streaming-gap) / 2);margin:0;list-style:none}.streaming-platforms li{display:flex;align-items:center;gap:4px;white-space:nowrap;font-size:clamp(22px,5.7vw,36px);font-weight:850;letter-spacing:-.055em;line-height:1}.streaming-youtube{color:#171717}.streaming-netflix{color:#c71019;text-transform:uppercase}.streaming-disney{color:#14276a;font-style:italic}.streaming-platforms .streaming-prime{color:#0079c2;flex-direction:column;gap:0}.streaming-prime svg{width:64%;height:.42em}.streaming-platforms .streaming-hulu{color:#008b42;font-size:clamp(33px,8.4vw,54px)}.streaming-platforms .streaming-label{color:#42474e;font-size:clamp(14px,3.5vw,20px);letter-spacing:.025em;text-transform:uppercase}.streaming-carousel:focus-within .streaming-track{animation-play-state:running}@media(hover:hover){.streaming-carousel:hover .streaming-track{animation-play-state:running}}@keyframes streaming-scroll{to{transform:translate(-50%)}}@media(prefers-reduced-motion:reduce){.streaming-carousel{overflow-x:auto}.streaming-track{animation:none}.streaming-repeat{display:none}}#ensemble>.christmas-cinema-copy{padding:clamp(28px,5vw,64px) clamp(22px,5vw,70px);background:linear-gradient(140deg,#e2eef6,#f4f8fb)}.christmas-cinema-copy h2{max-width:16ch;font-size:clamp(32px,4.3vw,58px);line-height:1.08}#ensemble .christmas-cinema-copy p:not(.eyebrow){max-width:38ch;line-height:1.6}.noel-showcase{padding:clamp(28px,6vw,68px) clamp(16px,6vw,80px);background:#f4f8fb;color:#263b49;text-align:center}.noel-showcase figure{margin:0}.noel-showcase figcaption{margin-top:6px;font-size:12px}.noel-showcase img{display:block;width:100%;max-width:680px;margin:0 auto;border-radius:18px}.noel-showcase h2{max-width:22ch;margin:24px auto 12px;font-size:clamp(29px,4.5vw,52px);line-height:1.1}.noel-showcase p{max-width:44ch;margin:0 auto 20px;line-height:1.55}.streaming-noel{margin:0;padding:10px clamp(12px,3vw,24px) 20px;background:#142333;color:#fff5e7}#ensemble .streaming-noel img{display:block;width:100%;height:auto;min-height:0;aspect-ratio:auto;border-radius:8px}.streaming-reference{display:block;margin-top:6px;text-align:center}.streaming-noel figcaption{margin-top:13px;text-align:center}.streaming-noel figcaption strong{display:block;margin-bottom:5px;color:#ffd499;font-size:clamp(18px,2.6vw,25px);line-height:1.2}.streaming-noel figcaption span{font-size:14px;line-height:1.45}
/*# sourceMappingURL=/cdn/shop/t/7/assets/cinema.css.map */
