:root{--ink:#171717;--muted:#777777;--cream:#f7f7f7;--gold:#999999}*{box-sizing:border-box}body{margin:0;color:var(--ink);font-family:Inter,Arial,sans-serif;background:#fff}a{color:inherit;text-decoration:none}header{height:74px;display:flex;align-items:center;justify-content:space-between;padding:0 max(24px,5vw);border-bottom:1px solid #e8e8e8;background:#fff;position:sticky;top:0;z-index:10}.brand{font-size:1rem;font-weight:800;letter-spacing:.1em}.nav{display:flex;gap:30px;font-size:.875rem}.lang{border:1px solid #dddddd;padding:9px;border-radius:6px;background:#fff}.notice{text-align:center;background:#f0f0f0;padding:11px;font-size:.875rem;letter-spacing:.08em}.hero{padding:54px 5vw 80px;display:grid;grid-template-columns:1.1fr .9fr;gap:6vw;align-items:center;max-width:1500px;margin:auto}.mainphoto{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f7f7f7;border-radius:8px}.thumbs{display:flex;gap:9px;overflow-x:auto;margin-top:12px}.thumbs button{padding:0;border:1px solid #dddddd;background:#fff;cursor:pointer;min-width:78px;width:78px;height:85px;border-radius:5px;overflow:hidden}.thumbs img{width:100%;height:100%;object-fit:cover}.eyebrow{font-size:.875rem;letter-spacing:.2em;text-transform:uppercase;color:#767676}.hero h1{font-family:Georgia,serif;font-weight:400;font-size:clamp(43px,5vw,75px);line-height:1.05;margin:16px 0 22px}.lead{font-size:1rem;line-height:1.7;color:#555;max-width:510px}.price{font-size:1rem;margin:26px 0}.small{font-size:.875rem;color:var(--muted)}.swatches{display:flex;gap:12px;margin:14px 0 24px}.swatch{border:1px solid #dedede;border-radius:5px;background:#fff;padding:10px 13px;cursor:pointer;font-size:1rem}.swatch.active{border:2px solid #222222}.buy{background:#171717;color:#fff;padding:19px 26px;border:0;width:100%;font-size:1rem;letter-spacing:.07em;cursor:pointer}.buy:active{opacity:.7}.trust{display:flex;gap:20px;margin-top:18px;flex-wrap:wrap;color:#777;font-size:.875rem}.section{padding:100px 5vw;max-width:1500px;margin:auto}.section h2{font-family:Georgia,serif;font-weight:400;font-size:clamp(35px,4vw,58px);margin:0 0 20px}.section p{line-height:1.7;color:#666}.split{display:grid;grid-template-columns:1fr 1fr;gap:6vw;align-items:center}.split img{width:100%;border-radius:7px}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:18px}.gallery img{width:100%;border-radius:6px}.center{text-align:center}.cream{background:#f7f7f7}.features{display:grid;grid-template-columns:repeat(3,1fr);gap:28px;margin-top:45px}.feature{border-top:1px solid #cacaca;padding-top:22px}.feature b{font-size:1rem}.faq details{padding:20px 0;border-bottom:1px solid #dddddd}.faq summary{cursor:pointer;font-weight:600}.reviews{padding:45px;border:1px solid #e4e4e4;border-radius:6px;max-width:800px;margin:40px auto}.footer{padding:45px 5vw;background:#171717;color:#eee;font-size:.875rem}.footer p{color:#aaa}.subtle{font-size:.875rem;color:#888}button:focus-visible,select:focus-visible{outline:2px solid #9b9b9b}@media(max-width:800px){.nav{display:none}.hero,.split{grid-template-columns:1fr}.hero{padding-top:28px}.section{padding:65px 6vw}.features,.gallery{grid-template-columns:1fr}.hero h1{font-size:46px}.thumbs button{min-width:67px;width:67px;height:72px}}.product-form{margin-top:20px}.product-form select{padding:12px;width:100%;margin:8px 0 16px;border:1px solid #dddddd}.product-form .buy{margin-top:8px}.product-form .buy:disabled{opacity:.5;cursor:not-allowed}.footer a{color:#fff;text-decoration:underline}.supplier-rating{display:flex;align-items:center;gap:7px;flex-wrap:wrap;font-size:1rem;margin:20px 0 4px}.supplier-stars{color:#111;letter-spacing:2px;font-size:1rem;font-weight:700}.supplier-label{color:#777;font-size:.875rem}.review-summary{display:flex;align-items:center;justify-content:center;flex-wrap:wrap;gap:18px;font-size:1rem;margin:25px auto}.review-summary strong{font-size:1rem}.review-source{max-width:780px;margin:12px auto 32px;font-size:.875rem;color:#777!important}.review-cards{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px;text-align:left}.review-card{border:1px solid #e4e4e4;border-radius:10px;overflow:hidden;background:#fff}.review-card img{width:100%;height:245px;object-fit:contain;background:#f4f4f4;display:block}.review-copy{padding:20px}.review-copy p{font-size:1rem;color:#333;min-height:52px}.review-meta{font-size:.875rem;color:#888;margin-top:8px}@media(max-width:900px){.review-cards{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:600px){.review-cards{grid-template-columns:1fr}.review-card img{height:260px}}header{justify-content:space-between}.hero{align-items:start;gap:clamp(26px,5vw,90px);grid-template-columns:minmax(0,1.05fr) minmax(0,.95fr);padding-top:46px}.hero>div:nth-child(2){padding-top:4px}.hero .product-heading{font-family:Georgia,Times New Roman,serif;font-size:clamp(42px,4vw,62px);line-height:1.08;margin:10px 0 15px;letter-spacing:-.035em}.product-tagline{font-size:1rem;letter-spacing:.025em;margin:0 0 20px}.product-review-link{display:flex;align-items:center;gap:11px;font-size:1rem;margin:0 0 12px}.rating-stars{font-size:1rem;letter-spacing:1px;color:#111;font-weight:700}.product-review-link u{text-underline-offset:3px}.review-highlight{background:#f2f2f2;padding:12px 14px;display:flex;gap:11px;font-size:1rem;line-height:1.55}.review-highlight>a,.review-highlight a,.product-description a{text-decoration:underline;text-underline-offset:2px}.review-highlight:first-letter{color:#a3a3a3}.product-description{font-size:1rem;line-height:1.65;margin:19px 0 25px}.variant-label{display:block;font-size:.875rem;letter-spacing:.055em;font-weight:600;margin-bottom:6px}.buy-panel select{width:100%;padding:13px;border:1px solid #1d1d1d;background:#fff;border-radius:0;font-size:1rem;margin:0 0 18px}.buy-panel .product-form{margin:0}.buy-now{display:flex;align-items:center;justify-content:space-between;padding:17px 14px;font-weight:600;letter-spacing:.04em}.buy-now:disabled{opacity:.55}.purchase-reasons{margin-top:34px}.purchase-reasons h3{font-size:1rem;letter-spacing:.045em;margin-bottom:16px}.purchase-reasons>div{display:flex;gap:12px;margin:13px 0;font-size:1rem}.purchase-note{margin-top:26px;color:#777;font-size:.875rem;line-height:1.5}.purchase-feedback{font-size:.875rem;color:#555}.review-kicker{margin-top:-6px}.review-cards{gap:20px}.review-card{border-radius:0;box-shadow:0 3px 12px #00000008}.review-copy{padding:18px}.review-summary{border-top:1px solid #dddddd;border-bottom:1px solid #dddddd;padding:16px 0}.review-summary strong{font-family:Georgia,serif}.thumbs button{flex-shrink:0}@media(max-width:800px){.hero{grid-template-columns:1fr}.hero .product-heading{font-size:46px}.hero>div:nth-child(2){padding-top:0}}.media-stage{position:relative;display:flex;align-items:center}.main-photo-button{display:block;width:100%;border:0;background:transparent;padding:0;cursor:zoom-in}.main-photo-button .mainphoto{display:block}.media-arrow{position:absolute;top:50%;transform:translateY(-50%);z-index:2;border:0;background:#ffffffe0;box-shadow:0 2px 12px #0002;font-size:35px;width:44px;height:56px;cursor:pointer}.media-prev{left:8px}.media-next{right:8px}.thumbs button.active{border:2px solid #111111}.gallery-hint{font-size:.875rem;color:#666;margin:9px 0}.image-lightbox[hidden]{display:none}.image-lightbox{position:fixed;top:0;right:0;bottom:0;left:0;z-index:9999;background:#000000f0;display:flex;align-items:center;justify-content:center;gap:10px;padding:48px 8px}.image-lightbox img{max-height:88vh;max-width:80vw;object-fit:contain}.image-lightbox button{background:transparent;border:0;color:#fff;font-size:46px;cursor:pointer;padding:10px}.lightbox-close{position:absolute;top:5px;right:20px}.lightbox-open{overflow:hidden}@media(max-width:600px){.media-arrow{width:32px;height:42px;font-size:26px}.image-lightbox img{max-width:75vw}}:root{--cinema-dark: #141414;--cinema-accent: #eaeaea}body{color:#191919}header{background:#141414;color:#fff;border-bottom:1px solid #ffffff29;gap:22px}.brand span{color:var(--cinema-accent)}.cinema-nav{display:flex;gap:clamp(15px,3vw,44px);font-size:1rem;margin-inline:auto}.cinema-cart{font-size:1rem;margin-inline-start:auto;white-space:nowrap}header .lang{background:#252525;color:#fff;border-color:#585858}main [id]{scroll-margin-top:90px}.cinema-cover{min-height:clamp(470px,76svh,820px);position:relative;isolation:isolate;display:flex;align-items:flex-end;color:#fff;background:var(--cinema-dark)}.cinema-cover>img,.cinema-cover:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%;z-index:-1}.cinema-cover>img{object-fit:cover;object-position:center 48%}.cinema-cover:after{content:"";background:linear-gradient(78deg,#0e0e0ee6,#0e0e0e80 48%,#0e0e0e22),linear-gradient(0deg,#0e0e0e90,transparent 70%)}.cinema-cover-content{padding:clamp(32px,6vw,100px)}.cinema-label{font-size:.875rem;font-weight:700;letter-spacing:.17em;color:var(--cinema-accent)}.cinema-cover h2,.cinema-reel h2{font-family:inherit;font-weight:800;letter-spacing:-.065em;line-height:.96;margin:18px 0}.cinema-cover h2{font-size:clamp(3.25rem,8.7vw,9rem)}.cinema-cover-content>p:not(.cinema-label){font-size:.875rem}.cinema-actions{display:flex;flex-wrap:wrap;gap:12px;margin-top:30px}.cinema-actions a{display:inline-flex;gap:12px;align-items:center;padding:13px 19px;border-radius:99px;background:var(--cinema-accent);color:#111;font-weight:700;font-size:1rem}.cinema-actions a+a{border:1px solid #ffffff86;color:#fff;background:#15151580}.cinema-reel{background:var(--cinema-dark);color:#fff;padding:clamp(45px,7vw,120px) max(5vw,20px)}.cinema-reel-heading,.cinema-films,.cinema-credit{max-width:1440px;margin-inline:auto}.cinema-reel h2{font-size:clamp(2.5rem,6vw,6rem)}.cinema-reel-heading>p:last-child,.cinema-credit{color:#c1c1c1}.cinema-films{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:clamp(16px,3vw,42px);margin-top:36px}.cinema-films figure{margin:0;min-width:0}.cinema-films video{display:block;width:100%;aspect-ratio:16 / 9;object-fit:cover;border-radius:14px;background:#292929}.cinema-films figcaption{font-weight:650;padding-block:14px}.cinema-films figcaption span{color:var(--cinema-accent);margin-inline-end:12px;font-size:1rem}.cinema-credit{font-size:.875rem;margin-top:22px}.hero h1,.section h2{font-family:inherit;font-weight:780;letter-spacing:-.055em}.hero .buy-now{background:#191919;color:#fff;border-radius:10px}.cinema-actions a:focus-visible,.cinema-nav a:focus-visible,.cinema-cart:focus-visible{outline:2px solid white;outline-offset:4px}@media(max-width:720px){header{gap:12px;padding-inline:16px}.brand{font-size:1rem}.cinema-nav{display:none}header .lang{max-width:115px}.cinema-cover-content{padding-inline:20px}.cinema-films{grid-template-columns:1fr}}.cinema-cover>img{object-position:65% center}.cinema-tiktok iframe{display:block;width:min(100%,390px);aspect-ratio:9 / 16;border:0;border-radius:14px;background:#292929}.cinema-reel a{text-decoration:underline;text-underline-offset:.2em}.cinema-reel .cinema-films video{width:min(100%,350px);aspect-ratio:9 / 16;object-fit:contain;margin-inline:auto}.cinema-reel .cinema-carousel{display:grid;grid-auto-flow:column;grid-template-columns:none;grid-auto-columns:clamp(210px,29vw,320px);overflow-x:auto;scroll-snap-type:x mandatory;padding-bottom:12px}.cinema-carousel figure{scroll-snap-align:start}.cinema-carousel-actions{display:flex;justify-content:flex-end;gap:10px;max-width:1440px;margin:20px auto 0}.cinema-carousel-actions button{width:44px;height:44px;border:1px solid #c1c1c1;border-radius:50%;background:transparent;color:#fff;font-size:22px;cursor:pointer}#avis .review-cards{display:grid;grid-template-columns:none;grid-auto-flow:column;grid-auto-columns:clamp(235px,29vw,335px);overflow-x:auto;scroll-snap-type:x mandatory;padding-block:12px}#avis .review-card{scroll-snap-align:start;overflow:hidden}#avis .cinema-carousel-actions button{color:#191919;border-color:#777}.review-photo{display:block;position:relative;cursor:zoom-in}#avis .review-photo img{display:block;width:100%;height:240px;object-fit:cover}.review-photo span{position:absolute;bottom:12px;right:12px;border-radius:50%;background:#fff;color:#171717;padding:5px 9px}.review-zoom{max-width:92vw;padding:12px;border:0;border-radius:12px}.review-zoom::backdrop{background:#000c}.review-zoom img{display:block;max-width:85vw;max-height:80vh}.review-zoom form{text-align:right}.review-zoom button{font-size:24px;cursor:pointer}.review-source-photos{display:grid;grid-template-columns:repeat(2,1fr);gap:6px}#avis .review-source-photos img{height:auto;aspect-ratio:1}.media-stage{overflow:hidden;touch-action:pan-y}.gallery-position{display:block;margin:8px 0;font-size:.875rem;text-align:center}.camera-specs{align-items:start}.camera-specs>img{aspect-ratio:1;object-fit:contain;background:#fff}.camera-spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 20px;margin:18px 0}.camera-spec-grid>div{border-top:1px solid #dfdfdf;padding:14px 0}.camera-spec-grid dt{font-size:.875rem;color:#5d5d5d}.camera-spec-grid dd{font-size:1rem;font-weight:700;margin:4px 0 0}#elsecam-variant[hidden]{display:none}.color-buttons{display:flex;flex-wrap:wrap;gap:8px;margin:8px 0 14px}.color-button{display:inline-flex;align-items:center;gap:7px;min-height:44px;padding:8px 12px;border:1px solid #aaaaaa;border-radius:8px;background:#fff;color:#171717;cursor:pointer}.color-button:before{content:"";width:16px;height:16px;border:1px solid #777777;border-radius:50%;background:var(--camera-color)}.color-button[data-color=noir]{--camera-color: #212121}.color-button[data-color=blanc]{--camera-color: #ffffff}.color-button[data-color=orange]{--camera-color: #f87920}.color-button[data-color=rouge]{--camera-color: #ce252a}.color-button[aria-pressed=true]{outline:2px solid #171717;outline-offset:1px}.color-button:focus-visible{outline:2px solid #595959;outline-offset:2px}.color-button:disabled{opacity:.5;cursor:default}.color-button[data-color=rouge]:disabled{opacity:1}.color-buttons{gap:10px}.color-button{justify-content:center;width:48px;height:48px;padding:0;border:0;background:transparent}.color-button:before{width:34px;height:34px;border-color:#18181840}.color-button[aria-pressed=true]{outline:none}.color-button[aria-pressed=true]:before{box-shadow:0 0 0 2px #fff,0 0 0 4px #424242}.color-button:disabled:before{background-image:linear-gradient(135deg,transparent 47%,#191919 48%,#191919 52%,transparent 53%)}.color-button:focus-visible{outline:2px solid #595959}.brand{display:inline-flex;align-items:center;gap:9px;letter-spacing:-.025em}.brand img{flex:none;width:36px;height:36px}#avis{padding-bottom:24px}#faq{padding-top:24px}body{background:#f9f9f9}header{background:#f9f9f9;color:#232323;border-bottom:1px solid #e5e5e5}header .lang{background:#fff;color:#232323;border-color:#dbdbdb}.cinema-nav a:focus-visible,.cinema-cart:focus-visible{outline-color:#494949}.hero{max-width:1240px;padding:clamp(24px,4vw,58px) max(20px,4vw) 52px;gap:clamp(25px,5vw,72px);align-items:start;grid-template-columns:minmax(0,1.12fr) minmax(0,1fr)}.hero>div{min-width:0}.hero .media-stage{background:#fff;border:1px solid #e7e7e7;border-radius:16px}.hero h1.product-heading{font-size:clamp(2rem,4vw,3.4rem);line-height:1.02;margin:10px 0 14px;color:#232323}.hero .product-description{margin-block:16px}.product-benefits{display:flex;gap:8px;flex-wrap:wrap;list-style:none;margin:0 0 18px;padding:0}.product-benefits li{background:#eee;color:#3e3e3e;border-radius:30px;padding:7px 11px;font-size:1rem;font-weight:600}.hero .buy-panel{background:#fff;border:1px solid #e4e4e4;border-radius:15px;padding:16px}.hero .buy-now{background:#434343;border-radius:30px}.camera-specs{max-width:1240px;padding-block:48px}.cinema-reel{background:#f0f0f0;color:#232323;padding-block:42px}.cinema-reel h2{font-size:clamp(2rem,4vw,3.25rem)}.cinema-reel .cinema-label,.cinema-reel-heading>p:last-child{color:#505050}.cinema-reel .cinema-carousel-actions button{color:#232323;border-color:#8c8c8c}.cinema-reel .cinema-carousel{grid-auto-columns:clamp(168px,22vw,244px);margin-top:16px}@media(max-width:760px){.hero{grid-template-columns:minmax(0,1fr);gap:22px}.hero .mainphoto{max-height:min(48vh,400px)}.camera-specs{padding-block:32px}}body,header{background:#fff;color:#191919}.product-tabs{display:flex;justify-content:safe center;gap:clamp(20px,4vw,50px);padding:0 20px;overflow-x:auto;background:#f6f6f6;border-bottom:1px solid #e7e7e7}.product-tabs a{flex:none;padding:15px 0;font-size:.875rem;font-weight:600}.product-tabs a:hover{text-decoration:underline;text-underline-offset:4px}.hero .media-stage,.hero .mainphoto{background:#f6f6f6}.hero .buy-panel{border-color:#e7e7e7}.hero .buy-now{background:#191919;justify-content:center}.hero .buy-now:disabled{opacity:.55}.hero .storefront-price{margin:4px 0 14px;font-size:1rem;font-weight:750;color:#191919}.product-kit{max-width:1240px;padding-block:48px;align-items:center;border-top:1px solid #e7e7e7}.product-kit>img{max-height:380px;object-fit:contain}.kit-items{list-style:none;padding:0}.kit-items li{display:flex;justify-content:space-between;gap:12px;border-bottom:1px solid #e7e7e7;padding:13px 0}.camera-specs{background:#f6f6f6;border-radius:16px}.cinema-reel{background:#fff;color:#191919}@media(max-width:760px){.product-tabs{justify-content:flex-start}.product-kit{padding-block:32px}}.scenic-details{max-width:1240px;padding-block:52px}.scenic-detail-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px}.scenic-detail-card{overflow:hidden;border:1px solid #e7e7e7;border-radius:16px;background:#f6f6f6}.scenic-detail-card img{display:block;width:100%;height:auto;aspect-ratio:1;object-fit:contain}.scenic-detail-card>div{padding:20px}.scenic-detail-card h3{font-size:1rem;margin:0 0 8px}.scenic-detail-card p{margin:0}@media(max-width:600px){.scenic-detail-grid{grid-template-columns:minmax(0,1fr)}}.scenic-example-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:24px;margin-top:24px}.scenic-example{min-width:0;overflow:hidden;background:#f6f6f6;border-radius:16px}.scenic-example img{display:block;width:100%;aspect-ratio:4 / 3;object-fit:cover}.scenic-example>div{padding:20px}.scenic-example h3{margin:0 0 8px;font-size:1rem}.scenic-example p{margin:0}.scenic-example-dark{background:#141414;color:#fff}.scenic-example-dark img{box-sizing:border-box;object-fit:contain;padding:16px 16px 0}.scenic-example-dark p{color:#e5e5e5}@media(max-width:600px){.scenic-example-grid{grid-template-columns:minmax(0,1fr)}}.gallery-caption{position:absolute;inset-block-start:10px;inset-inline-start:10px;max-width:calc(100% - 20px);padding:6px 10px;border-radius:7px;background:#141414;color:#fff;pointer-events:none;font-size:.875rem;font-weight:700}.gallery-caption[hidden]{display:none}.gallery-formats{position:absolute;inset:auto 10px 10px auto;padding:8px 12px;border-radius:6px;background:#141414;color:#fff;font-size:1rem;font-weight:700;text-align:center;pointer-events:none}.gallery-formats[hidden]{display:none}.tripod-offer{margin:10px 0 0;padding:10px 14px;border-radius:8px;background:#f7f7f7;color:#141414;font-weight:700;text-align:center}.buy-copy{display:grid;gap:3px}.buy-copy small{font-size:.875rem;font-weight:500}.delivery-estimate{margin:8px 0 0;text-align:center;font-size:.875rem}.purchase-badges{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0;padding:0;list-style:none;text-align:center;font-size:.875rem;font-weight:600}.purchase-badges span{display:block;font-size:.875rem;margin-bottom:4px}.buy.buy-now:has(.buy-copy){min-height:70px;border-radius:999px;background:#3f3f3f;color:#fff;justify-content:center;text-align:center}.buy-copy{text-transform:none;letter-spacing:normal}.buy-copy small{color:#fff}.purchase-badges{gap:12px;margin:22px 0 16px;line-height:1.25}.purchase-badges svg{display:block;width:20px;height:20px;margin:0 auto 8px}.creator-pill{display:inline-flex;align-items:center;gap:10px;max-width:100%;padding:9px 13px;margin:8px 0 12px;border:1px solid #dedede;border-radius:15px;background:#fff;box-shadow:0 3px 10px #1414140d;color:#141414;font-size:.875rem;line-height:1.35}.creator-pill img{flex:none;border-radius:50%;object-fit:cover}.visionpix-header{display:flex;gap:clamp(8px,2vw,28px);padding-inline:clamp(8px,2.5vw,36px)}.visionpix-header .brand,.visionpix-language{flex:none}.visionpix-header .product-tabs{position:static;display:flex;flex:1 1 auto;min-width:0;justify-content:safe center;overflow-x:auto;flex-wrap:nowrap;white-space:nowrap;border:0;padding-inline:0}.visionpix-header .product-tabs a{flex:none}.visionpix-language select{max-width:110px}@media(max-width:600px){.visionpix-header .brand{font-size:1rem}.visionpix-header .brand img{width:24px;height:24px}.visionpix-language select{max-width:88px}}:root{--vp-ink: #232323;--vp-muted: #5b5b5b;--vp-line: #e2e2e2;--vp-surface: #f7f7f7;--vp-green: #171717}body{color:var(--vp-ink);background:var(--vp-surface)}.visionpix-header{background:#fff;border-bottom-color:var(--vp-line)}.visionpix-header .product-tabs{background:transparent}.visionpix-header a:focus-visible,.hero button:focus-visible,.visionpix-language select:focus-visible{outline:2px solid var(--vp-green);outline-offset:3px}.hero{max-width:1380px;padding-block:clamp(24px,4.5vw,70px);column-gap:clamp(24px,4vw,64px)}.hero .media-stage{border-color:var(--vp-line);border-radius:26px;background:#fff;box-shadow:0 12px 36px #2323230a}.hero .mainphoto{background:#fff}.hero .thumbs{gap:10px;margin-top:14px}.hero .thumbs button{border-color:var(--vp-line);border-radius:12px}.hero .thumbs button.active{border:2px solid var(--vp-green)}.hero h1.product-heading{font-family:inherit;font-size:clamp(2.2rem,4.2vw,4.1rem);font-weight:780;line-height:1.02;letter-spacing:-.055em;color:var(--vp-ink)}.hero .product-description{color:var(--vp-muted);max-width:46ch}.hero .buy-panel{padding:clamp(16px,2vw,26px);border:1px solid var(--vp-line);border-radius:22px;box-shadow:0 12px 32px #2323230a}.hero .storefront-price{color:var(--vp-ink);font-size:1rem;letter-spacing:-.04em}.hero .buy.buy-now:has(.buy-copy){background:var(--vp-green);border-radius:14px}.hero .buy-now:not(:disabled):hover{background:#313131}.hero .tripod-offer{background:#f2f2f2;color:#3b3b3b}.hero .delivery-estimate{color:var(--vp-muted)}.section{padding-block:clamp(44px,6vw,92px)}.scenic-detail-card{border-radius:20px}@media(max-width:600px){.hero .media-stage{border-radius:18px}.hero .buy-panel{border-radius:16px}}body,button,input,select,textarea{font-size:1rem}small{font-size:.875rem}.visionpix-main{--section-gutter: clamp(12px, 4vw, 56px);--section-gap: clamp(16px, 3vw, 40px);display:grid;grid-template-columns:minmax(0,1fr);gap:var(--section-gap);padding:var(--section-gap) var(--section-gutter)}.visionpix-main>section,.visionpix-main>.cream{box-sizing:border-box;width:100%;max-width:1380px;margin:0 auto;border:1px solid var(--vp-line, #e2e2e2);border-radius:clamp(16px,2.5vw,30px);box-shadow:0 10px 32px #2323230b}.visionpix-main>section:not(.cinema-reel){background:#fff}.visionpix-main>.cinema-reel{border-color:#404040}.visionpix-main>.cream{background:#f4f4f4}.visionpix-main>.cream>section{margin:0}.visionpix-main section[id]{scroll-margin-top:96px}.visionpix-main>section.product-kit,.visionpix-main>.cream{background:#fff;border-color:#e6e6e6}.visionpix-main>.cinema-reel{background:#191919;color:#fff;border-color:#373737}.cinema-reel .cinema-label{color:#d4d4d4}.cinema-reel-heading>p:last-child,.cinema-reel .cinema-credit{color:#d8d8d8}.cinema-reel .cinema-carousel-actions button{color:#fff;border-color:#9c9c9c}.cinema-reel .cinema-carousel-actions button:hover{background:#454545}.cinema-reel :focus-visible{outline:2px solid #d4d4d4;outline-offset:3px}.visionpix-header .product-tabs a:hover,.visionpix-header .product-tabs a:focus-visible,.hero .product-review-link{color:var(--vp-green)}.visionpix-main>.cream:has(>#avis){background:var(--vp-green);border-color:var(--vp-green)}#avis{color:#fff}#avis h2,#avis .review-summary strong{color:inherit}#avis .eyebrow,#avis .review-kicker{color:#ebebeb}#avis .review-card{background:#fff;color:var(--vp-ink)}#avis .cinema-carousel-actions button{color:#fff;border-color:#b6b6b6}#avis .cinema-carousel-actions button:hover{background:#ffffff26}.hero .product-review-link{color:var(--vp-green)}.visionpix-main>.cream:has(>#avis){background:#f2f2f2;border-color:#e1e1e1}#avis{color:var(--vp-ink);padding:clamp(24px,4vw,52px)}#avis h2{color:var(--vp-green)}#avis .eyebrow,#avis .review-kicker{color:#565656}#avis .review-summary{gap:8px 14px;padding:12px 18px;margin:20px auto 14px;width:fit-content;max-width:100%;box-sizing:border-box;border:1px solid #e1e1e1;border-radius:16px;background:#fff}#avis .cinema-carousel-actions button{color:#fff;background:var(--vp-green);border-color:var(--vp-green)}#avis .cinema-carousel-actions button:hover{background:#313131}#avis .review-cards{--review-gap: 16px;gap:var(--review-gap);grid-auto-columns:calc((100% - 2 * var(--review-gap)) / 3);align-items:start;scrollbar-width:thin;scrollbar-color:#a0a0a0 transparent}#avis .review-card{border:1px solid #e1e1e1;border-radius:18px}#avis .review-photo img{height:auto;aspect-ratio:4 / 3;object-fit:contain;background:#f5f5f5}#avis .review-copy p{min-height:0;margin:8px 0 12px}#avis .review-meta{color:#5d5d5d}@media(max-width:850px){#avis .review-cards{grid-auto-columns:calc((100% - var(--review-gap)) / 2)}}@media(max-width:560px){#avis .review-cards{grid-auto-columns:100%}}.visionpix-pub{text-align:center}.visionpix-pub video{display:block;width:100%;max-width:960px;height:auto;aspect-ratio:16 / 9;margin:1rem auto 0;border-radius:16px;background:#171717}.visionpix-footer{background:#15171a;color:#f6f4f0;padding:56px clamp(20px,7vw,120px) 26px}.visionpix-footer-content{max-width:580px;margin-inline:auto;text-align:center}.visionpix-footer-logo{display:block;margin:0 auto 20px}.visionpix-footer h2{font-family:Georgia,serif;font-size:clamp(1.75rem,4vw,2.2rem);margin:0 0 12px}.visionpix-footer p{color:#dfdedb;line-height:1.55}.visionpix-newsletter{margin:26px auto 0}.visionpix-newsletter-field{display:flex;align-items:center;padding:6px;border:1px solid #a3a5a7;border-radius:999px;background:#282a2e}.visionpix-newsletter-field:focus-within{border-color:#fff}.visionpix-newsletter-field input{width:100%;min-width:0;padding:10px 16px;border:0;background:transparent;color:#fff;font:inherit;font-size:1rem}.visionpix-newsletter-field input::placeholder{color:#c2c2c4}.visionpix-newsletter-field button{flex:0 0 42px;height:42px;border:0;border-radius:50%;background:#f4f1eb;color:#15171a;font-size:1.4rem;cursor:pointer}.visionpix-payments{display:flex;flex-wrap:wrap;justify-content:center;gap:8px;margin:28px 0 0;padding:0;list-style:none}.visionpix-payments svg{display:block;width:38px;height:auto}.visionpix-footer-links{display:flex;justify-content:center;flex-wrap:wrap;gap:8px 18px}.visionpix-footer-content .visionpix-footer-links{margin-top:26px}.visionpix-footer-bottom{display:flex;justify-content:space-between;flex-wrap:wrap;gap:14px 24px;margin:45px auto 0;padding-top:20px;border-top:1px solid #383a3e;color:#c2c2c4}.visionpix-footer-bottom a{color:inherit}.visionpix-mic-card{position:relative}.visionpix-mic-icon{position:absolute;top:12px;left:12px;display:grid;place-items:center;width:36px;height:36px;color:#171717;background:#fff;border-radius:50%}.vp-contact{max-width:760px;margin-inline:auto;scroll-margin-top:6rem}.vp-contact h1,.vp-contact h2{text-align:center;font-size:clamp(2rem,5vw,3rem);margin:0 0 1rem}.vp-contact>p{max-width:460px;text-align:center;margin:0 auto 2rem}.vp-contact-form,.vp-contact-form label{display:grid;gap:.65rem}.vp-contact-form{gap:1rem}.vp-contact-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.vp-contact-form input,.vp-contact-form textarea{width:100%;box-sizing:border-box;padding:.85rem;border:1px solid #777;border-radius:6px;font:inherit;background:#fff;color:#171717}.vp-contact-form textarea{resize:vertical}.vp-contact-form button{justify-self:start;border:0;padding:.85rem 1.5rem;border-radius:10px;background:#171717;color:#fff;font:inherit;cursor:pointer}@media(max-width:560px){.vp-contact-row{grid-template-columns:1fr}}.vp-home-hero{position:relative;isolation:isolate;display:grid;align-items:center;min-height:clamp(430px,65vw,690px);color:#fff;background:#171717}.vp-home-hero>img,.vp-home-hero:after{position:absolute;top:0;right:0;bottom:0;left:0;width:100%;height:100%}.vp-home-hero>img{object-fit:cover;z-index:-2}.vp-home-hero:after{content:"";z-index:-1;background:linear-gradient(90deg,#0000009e,#00000029)}.vp-home-hero-copy{padding:clamp(24px,7vw,96px);max-width:780px}.vp-home-hero h1{margin:0;color:#fff;font-size:clamp(2.4rem,6vw,5.25rem);line-height:1.02}.vp-home-hero p{margin:1rem 0 1.5rem;color:#fff}.vp-home-hero a{display:inline-block;padding:.85rem 1.25rem;border-radius:10px;background:#fff;color:#171717;font-weight:700}.vp-home-story{min-height:180px;margin:clamp(20px,4vw,54px) auto;width:min(90%,1100px);border:1px solid #dedfe2;border-radius:20px;background:#f5f6f8}.vp-home-film{margin-bottom:clamp(24px,4vw,54px)}.vp-home-story{box-sizing:border-box;padding:clamp(24px,5vw,60px);text-align:center}.vp-home-story h2{margin:0 0 1rem}.vp-home-story p{max-width:66ch;margin:0 auto;line-height:1.65}.vp-home-story p+p{margin-top:1rem}.visionpix-main>.vp-home-hero{max-width:none}.visionpix-main>.vp-home-escapades{padding:clamp(20px,5vw,64px)}.vp-home-escapades>h2{text-align:center;margin:0 0 clamp(24px,4vw,48px)}.vp-film-row{display:grid;grid-template-columns:1fr 1fr;gap:clamp(22px,5vw,64px);align-items:center}.vp-film-row+.vp-film-row{margin-top:clamp(28px,5vw,64px)}.vp-film-row:nth-of-type(2) video{grid-column:2;grid-row:1}.vp-film-row video{display:block;width:100%;height:auto;aspect-ratio:16 / 9;border-radius:14px;background:#171717}.vp-film-row h3{font-size:clamp(1.35rem,3vw,2rem);line-height:1.15;margin:0 0 .6rem}.vp-film-row p{max-width:42ch;margin:0;line-height:1.6}@media(max-width:700px){.vp-film-row{grid-template-columns:1fr;gap:14px}.vp-film-row:nth-of-type(2) video{grid-column:auto;grid-row:auto}}
/*# sourceMappingURL=/cdn/shop/t/122/assets/theme.css.map */
