:root{--paper:#101018;--ink:#fff8e9;--muted:#b9b3c1;--line:#36323e;--lime:#ffcd36;--orange:#ff752b;--pink:#ff2e9f;--cyan:#49ded2;--display:'Anton','Oswald',sans-serif}
body{background:#101018;color:#fff8e9}::selection{background:#ff2e9f;color:white}a:focus-visible,button:focus-visible,select:focus-visible,summary:focus-visible,input:focus-visible{outline:3px solid #ffcd36;outline-offset:5px}.topline{height:30px;padding:0 3%;background:#09090dcc;color:#d8d0d9;border-bottom:1px solid #ffffff25;font-size:9px;position:relative;z-index:21}.top-note{color:#c7bdc7}header.landing-header{position:absolute;top:30px;inset-inline:0;width:100%;max-width:none;padding:0 3%;height:90px;z-index:20;background:linear-gradient(#0a090d70,transparent);color:#fff;border:0}.brand{font-size:22px}.brand img{background:#ff762c;border-radius:6px}.brand-light{font-weight:550}.header-tools select{color:#fff;font-size:12px}.header-tools option{color:#15121b;background:#fff8e9}.bag-button{border-color:#ffffff44}.bag-count{background:#ff752b;color:#111}.landing-header nav{font-size:12px}.landing-header nav a{color:#eee7df}header nav a:after{background:#ff752b}.landing-hero.snaplumo-hero{position:relative;display:flex;align-items:center;max-width:none;margin:0;padding:130px 5% 90px;min-height:690px;isolation:isolate;overflow:hidden;background:#1e1716}.snaplumo-hero-video{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:center;z-index:-3}.snaplumo-hero:before{content:'';position:absolute;inset:0;background:linear-gradient(90deg,#08070bd9 0%,#08070b96 38%,#08070b21 85%),linear-gradient(0deg,#10101899,transparent 40%);z-index:-2}.snaplumo-scanlines{position:absolute;inset:0;pointer-events:none;z-index:-1;opacity:.2;background:repeating-linear-gradient(0deg,#0006 0px,#0006 1px,transparent 1px,transparent 4px)}.snaplumo-hero .lh-copy{width:min(900px,82vw);padding:0}.snaplumo-hero .lh-copy>.eyebrow{color:#ffe1b4;letter-spacing:.18em;margin-bottom:18px;font-size:9px}.snaplumo-hero .lh-copy h1{margin:0 0 27px;letter-spacing:0;line-height:1;max-width:none;font-weight:400}.snaplumo-wordmark{font:400 clamp(88px,12vw,172px)/.95 var(--display);letter-spacing:-.035em;display:block;color:#ffce35;text-shadow:-4px 1px 0 #47e1cc,5px -2px 0 #ff2d9b,8px 7px 0 #0a090d;transform:rotate(-1.5deg);transform-origin:left bottom;width:max-content;max-width:100%}.snaplumo-hero .lh-copy h1 em{display:block;font:400 clamp(24px,3.3vw,46px)/1.12 var(--display);text-transform:uppercase;color:#ff2e9f;-webkit-text-stroke:1px #fff6e6;text-shadow:3px 4px 0 #09070b;margin-top:8px;letter-spacing:-.01em;max-width:850px}.snaplumo-hero .lh-description{font-size:16px;line-height:1.75;color:#f1e8dc;max-width:480px;margin:0 0 28px;text-shadow:0 2px 6px #000}.snaplumo-hero .lh-actions{gap:27px;flex-wrap:wrap}.button.dark,.pack-add{border:3px solid #100e15;border-radius:0;background:#ff752b;color:#100e15;box-shadow:6px 6px 0 #ff2e9f;font:400 20px/1.2 var(--display);text-transform:uppercase;letter-spacing:.035em;min-height:58px;padding:17px 25px;transition:transform .15s,box-shadow .15s,background .15s}.button.dark:hover,.pack-add:hover{transform:translate(-2px,-2px);background:#ffcf36;box-shadow:9px 9px 0 #ff2e9f}.snaplumo-hero .lh-actions .button{font:400 21px/1.2 var(--display);padding:18px 25px;min-height:64px}.snaplumo-hero .watch{color:#fff0d5;font-size:12px}.hero-price-note{display:block;color:#e0d0bf;font-size:10px;margin-top:20px}.lh-checks{color:#e5d9c8;gap:19px;margin-top:20px;font-size:10px}.lh-checks li>span{color:#ffcd36}.hero-video-toggle{position:absolute;bottom:38px;inset-inline-end:4%;width:42px;height:42px;border:2px solid #fff4d5;background:#0a090b66;color:#fff7e9;display:grid;place-items:center;border-radius:50%;font-size:15px;z-index:3}.comic-tape{position:relative;z-index:4;background:#ffcd36;color:#101018;border-block:3px solid #101018;transform:rotate(-2.2deg) scale(1.01);margin-top:-25px;padding:14px 0;overflow:clip;white-space:nowrap;box-shadow:0 6px 0 #000;font:400 24px/1.3 var(--display);letter-spacing:.06em;direction:ltr}.comic-tape>span{display:block;width:max-content;animation:tape-drift 35s linear infinite}.flock-panel{background:#fbf6ec;position:relative;padding:65px 6% 55px;clip-path:polygon(0 0,100% 0,100% 100%,0 92%);overflow:hidden;background-image:radial-gradient(#ff752b30 1px,transparent 1px);background-size:13px 13px;min-height:250px}.flock-panel>img{max-width:1120px;width:100%;height:auto;margin:auto;filter:drop-shadow(4px 7px 0 #ff752b20)}.flock-stamp{position:absolute;inset-inline-end:5%;bottom:42px;font:400 17px/1.2 var(--display);color:#101018;background:#ffcd36;border:3px solid #101018;padding:13px 17px;transform:rotate(8deg);box-shadow:5px 5px 0 #ff2e9f;direction:ltr}.launch-section{background:#fffdf8;color:#101018;padding:90px 6% 100px;text-align:center;position:relative}.launch-section .eyebrow{justify-content:center;color:#a33e0d}.launch-section h2{font:400 clamp(55px,7vw,98px)/1 var(--display);text-transform:uppercase;letter-spacing:-.02em;transform:rotate(-1deg);text-shadow:4px 4px 0 #ffcd36;margin-bottom:42px}.launch-screen{display:block;max-width:1000px;width:100%;aspect-ratio:16/9;position:relative;margin:auto;border:4px solid #101018;padding:0;overflow:hidden;transform:rotate(1deg);box-shadow:10px 10px 0 #ff2e9f;background:#101018}.launch-screen>img{height:100%;width:100%;object-fit:cover;opacity:.84;transition:transform .3s}.launch-screen:hover>img{transform:scale(1.025)}.film-play{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-6deg);display:grid;place-items:center;width:85px;height:85px;background:#ff752b;color:#101018;border:3px solid #101018;box-shadow:7px 7px 0 #ffcd36}.film-play svg{height:34px;width:34px;fill:currentColor;stroke-width:1}.film-time{position:absolute;bottom:22px;inset-inline-start:22px;color:#fff8e9;text-shadow:0 2px 6px #000;font-size:12px}.landing-heading{align-items:flex-start}.landing-heading h2,.included-copy h2,.build-copy h2,.landing-faq h2,.comic-specs h2,.closing h2{font:400 clamp(43px,5.8vw,78px)/1.04 var(--display);text-transform:uppercase;letter-spacing:-.025em;max-width:800px;text-shadow:3px 3px 0 #ff2e9f;transform:rotate(-1deg)}.landing-heading .eyebrow,.included-copy .eyebrow{color:#ffad6e;font-size:10px}.landing-heading>p{color:#c3bac8;font-size:13px;line-height:1.85}.demo-section{background:#101018;max-width:none;padding:90px max(5%,calc((100vw - 1296px)/2))}.demo-card{transform:rotate(-1deg)}.demo-card:nth-child(2){transform:rotate(1deg)}.demo-card:nth-child(3){transform:rotate(-.6deg)}.demo-media{border:3px solid #08070b;border-radius:0;box-shadow:5px 5px 0 #ffcd36;aspect-ratio:16/10}.demo-media video,.demo-media>.clip-poster{object-fit:contain;background:#101018}.demo-card h3{font:400 28px/1.2 var(--display);text-transform:uppercase;color:#fff5dd;letter-spacing:0;margin-top:22px}.demo-card>p{color:#bfb5c9;font-size:13px}.demo-card>small{color:#a99cb1;font-size:10px}.clip-control{border:2px solid #101018;border-radius:0;background:#ffcd36;color:#101018;font-weight:700;box-shadow:3px 3px 0 #ff2e9f;font-size:10px;padding:10px 12px}.clip-control.playing{background:#ff752b;color:#101018;border-color:#101018}.buy-section{background:#21112b;background-image:repeating-conic-gradient(from 10deg at 18% 40%,#ffffff03 0deg 10deg,transparent 10deg 20deg);border-block:3px solid #08070b}.buy-section .landing-heading h2{color:#fff3d4;text-shadow:4px 4px 0 #ff2e9f}.buy-main-photo{background:#fff9ed;border:4px solid #0b0910;border-radius:0;box-shadow:8px 8px 0 #ff2e9f;transform:rotate(-1.1deg)}.photo-caption{background:#ffcd36;color:#101018;border:2px solid #101018;border-radius:0;font-family:var(--display);font-size:16px;text-transform:uppercase}.photo-zoom{background:#ff752b;color:#101018;border:2px solid #101018}.gallery-thumbs{margin-top:20px;gap:12px}.gallery-thumbs button{border:2px solid #605568;background:#fff8e9;border-radius:0;padding:2px}.gallery-thumbs button.active{border-color:#ffcd36;box-shadow:3px 3px 0 #ff2e9f}.gallery-thumbs img{border-radius:0}.buy-details .eyebrow{color:#ffac65}.buy-details>h3{font:400 58px/1.1 var(--display);text-transform:uppercase;color:#ffcf36;letter-spacing:0}.buy-intro{color:#d2c5d9;font-size:14px}.buy-highlights{border-color:#685477;color:#fff0c9;font-size:11px}.colour-head strong{color:#ffcd36}.buy-details .swatch.active{border-color:#ffcd36;box-shadow:2px 2px 0 #ff2e9f}.colour-note{color:#b8a9c4;font-size:11px}.buy-price strong{color:#ffcf36;font-family:var(--display);font-size:42px;letter-spacing:0}.buy-price small{color:#bfb0c9;font-size:10px}.buy-primary{font-family:var(--display);font-size:22px!important;min-height:62px}.box-inline{color:#e2d2ed;font-size:11px;margin-top:20px}.purchase-note{color:#c3afce;font-size:10px}.buy-details .text-link{color:#ffe2a4}.included-section{background:#fff8ec;color:#17111e;max-width:none;padding-inline:max(5%,calc((100vw - 1296px)/2))}.included-image{border:3px solid #141019;border-radius:0;background:#fff9ef;box-shadow:7px 7px 0 #ffcd36;transform:rotate(1deg)}.included-image>span{background:#ff752b;color:#101018;padding:5px 12px;font-family:var(--display);font-size:17px;text-transform:uppercase}.included-copy .eyebrow{color:#a6450a}.included-copy h2{font-size:55px;text-shadow:3px 3px 0 #ffcd36}.included-copy>p:not(.eyebrow),.included-copy li p{color:#6a5f6c}.included-copy li{border-color:#d6ccd8}.included-copy li strong{font-size:14px}.included-copy li>span{color:#ca4e09;font:400 20px var(--display)}.included-copy .fine-print{color:#74677a}.lifestyle-section{background:#101018}.life-grid{grid-template-columns:1.15fr .8fr 1fr;gap:23px}.life-grid button{border:3px solid #09070d;border-radius:0;box-shadow:6px 6px 0 #ff2e9f;transform:rotate(-2deg)}.life-grid figure:nth-child(2) button{transform:rotate(3deg);box-shadow:6px 6px 0 #ffcd36}.life-grid figure:nth-child(3) button{transform:rotate(-1deg);box-shadow:6px 6px 0 #47ded2}.lifestyle-section .fine-print{color:#a79ab0;margin-top:30px}.landing-packs{max-width:none;background:#fff8eb;color:#14101c;background-image:radial-gradient(#fd852b16 1px,transparent 1px);background-size:12px 12px;padding-inline:max(5%,calc((100vw - 1296px)/2))}.landing-packs .landing-heading h2{color:#131019;text-shadow:4px 4px 0 #ffcd36}.landing-packs .eyebrow{color:#9e3a0b}.landing-packs .landing-heading>p{color:#716472}.pack-use{color:#a03c09;font-size:11px;font-weight:700}.pack-card{border:3px solid #151019;background:#fffaf0;padding:16px;box-shadow:6px 6px 0 #141019;transform:rotate(-1deg)}.pack-card:nth-child(2){transform:rotate(1deg)}.pack-card:nth-child(3){transform:rotate(-.5deg)}.landing-packs .pack-image{border:2px solid #17111c;border-radius:0;aspect-ratio:1.2;background:#f3e6ce}.pack-title h3{font:400 27px/1.15 var(--display);text-transform:uppercase;letter-spacing:0}.pack-title strong{font:400 25px var(--display);background:#ffcd36;padding:3px 8px}.landing-packs .pack-card>p{color:#6b5b70;font-size:12px;line-height:1.8}.pack-optional{color:#8d718a;font-size:10px}.pack-add{font-size:19px;min-height:50px;margin-bottom:5px;box-shadow:4px 4px 0 #ff2e9f}.round-arrow{border-radius:0;background:#ffcd36;color:#101018;border:2px solid #17111c}.comic-specs{padding-top:85px;padding-bottom:80px}.comic-specs>.eyebrow{color:#ff9866}.comic-specs h2{font-size:65px;color:#ffce36;margin-bottom:37px}.comic-spec-grid{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid #60454d;gap:0}.comic-spec-grid>div{padding:28px 15px;border-bottom:1px solid #60454d;display:flex;flex-direction:column;gap:10px}.comic-spec-grid strong{font:400 53px/1 var(--display);color:#fff5df;text-transform:uppercase;letter-spacing:-.03em}.comic-spec-grid span{font-size:12px;color:#afa1b6}.build-section{background:#211429;border-block:2px solid #09070d}.build-copy h2{font-size:51px;line-height:1.12}.build-copy>.eyebrow{color:#ffad6f}.build-copy>p:not(.eyebrow){color:#c9b6d1;font-size:13px}.build-photo{border:3px solid #0b0810;border-radius:0;transform:rotate(-2deg);box-shadow:7px 7px 0 #ffcd36;height:650px}.build-photo>span{background:#ffcd36;color:#101018;padding:7px 13px;letter-spacing:.06em;font-weight:700}.build-steps>div{border-color:#694a71}.build-steps>div>span{color:#ffcc35}.build-steps p{color:#bea9cb}.build-copy .text-link{color:#ffcd36}.comic-terminal{border:2px solid #60436d;background:#100b16;margin-top:23px;box-shadow:5px 5px 0 #ff2e9f;transform:rotate(1deg)}.comic-terminal>div{padding:9px 13px;border-bottom:1px solid #4c345a;color:#b89cc5;font-size:10px}.comic-terminal>div>span{color:#ff752b;margin-inline-end:15px}.comic-terminal pre{font-family:monospace;font-size:12px;line-height:2.1;padding:15px 20px;margin:0;direction:ltr;text-align:left;white-space:pre-wrap}.comic-terminal pre>span{color:#ffcd36}.landing-faq{background:#101018}.landing-faq h2{font-size:54px}.faq-list details{border-color:#58445e}.faq-list summary{color:#fff2d9;font-size:14px}.faq-list summary>span{color:#ffcd36}.landing-faq .faq-list details p{color:#bcb0c4;font-size:13px}.closing{background:#ff752b;color:#101018;border-block:3px solid #0b0811;background-image:repeating-conic-gradient(from 20deg at 50% 100%,#ffbd3926 0deg 10deg,transparent 10deg 20deg);padding:80px 5%}.closing .eyebrow{font-size:11px;font-weight:800}.closing h2{font-size:75px;line-height:1.08;text-shadow:4px 4px 0 #ffcd36;max-width:none}.closing .button{background:#101018;color:#fff5e4;border-color:#101018;box-shadow:6px 6px 0 #ffcd36}.closing .button:hover{background:#30213b}.closing-price{font-family:var(--display);font-size:24px}.closing-price>span{color:#5d291b;font:400 11px 'DM Sans',sans-serif}footer{background:#101018;color:#f5ead7}.footer-main>div:first-child p,.footer-main>div>a:not(.brand),.footer-main>div>button{color:#b4a4bf}.footer-bottom{border-color:#47314f;color:#9e8eaa}.sticky-buy{background:#17101deF;border-top:2px solid #ff752b;color:#fff0d5}.sticky-buy>div>strong{font-family:var(--display);font-weight:400;font-size:23px;text-transform:uppercase}.sticky-buy>div>span{color:#ffcd36}.sticky-buy small{color:#c3aace}.sticky-buy .button{font:400 16px/1.2 var(--display);min-height:43px;padding:10px 18px;box-shadow:4px 4px 0 #ff2e9f}.skip{background:#ffcd36;color:#101018}dialog{--paper:#fff8ee;--ink:#15101c;--muted:#736378;--line:#d8cbdc;background:#fff8ee;color:#15101c;border:3px solid #15101c;border-radius:0;box-shadow:9px 9px 0 #ff2e9f,0 35px 100px #0008}dialog::backdrop{background:#100916c9;backdrop-filter:blur(5px)}dialog h2{font:400 38px/1.2 var(--display);text-transform:uppercase;letter-spacing:-.015em}dialog .button.dark{font-size:18px;min-height:52px}.icon-btn{background:#ffcd36;color:#101018;border:2px solid #101018;border-radius:0}.dialog-product-image{background:#f7efdf}.cart-thumb{background:#f2e7d8}.field input{background:#fffdf7;color:#15101c;border:1px solid #a995b0;border-radius:0}.checkout-note{background:#f1e1d0;color:#65506e}.agreement input{accent-color:#ff752b}.draft-check{background:#ffcd36;color:#101018}.cart-line{border-color:#d8c5df}.quantity{border-color:#b19bb9}.official-film{border-radius:0}.film-load.button.dark{font-size:17px}.expanded-photo{background:#fff8ee}.dialog-product-info .colour-head strong{color:#6f4787}.dialog-product-info .swatch.active{border-color:#14101c}.cart-total strong{color:#17101c}#toast{background:#ffcd36;color:#101018;border:2px solid #101018;border-radius:0;box-shadow:5px 5px 0 #ff2e9f;font-weight:600}.text-link{font-size:12px}html[lang=ru]{--display:'Oswald','Anton',sans-serif}html[lang=ar]{--display:'Noto Sans Arabic',sans-serif}html[lang=ar] .snaplumo-wordmark{font-family:'Anton',sans-serif}html[dir=rtl] .snaplumo-hero:before{background:linear-gradient(270deg,#08070bd9 0%,#08070b96 38%,#08070b21 85%)}html[dir=rtl] .snaplumo-hero .lh-copy h1{font-size:inherit;line-height:1}html[dir=rtl] .snaplumo-hero .lh-copy h1 em{font-weight:800;line-height:1.5;-webkit-text-stroke:0;text-shadow:2px 2px 0 #101018}html[dir=rtl] .landing-heading h2,html[dir=rtl] .included-copy h2,html[dir=rtl] .build-copy h2,html[dir=rtl] .landing-faq h2,html[dir=rtl] .closing h2{font-weight:800;line-height:1.35;letter-spacing:-.04em}html[dir=rtl] .button.dark,html[dir=rtl] .pack-add{font-weight:800;letter-spacing:0;font-size:17px}html[dir=rtl] .comic-tape{font-family:'Noto Sans Arabic',sans-serif;font-weight:800;font-size:19px}html[dir=rtl] .pack-title h3{font-weight:800;font-size:23px}html[dir=rtl] .comic-spec-grid strong{font-family:'Anton',sans-serif}html[lang=ru] .snaplumo-wordmark{font-family:'Anton',sans-serif}
@keyframes tape-drift{from{transform:translateX(0)}to{transform:translateX(-33.333%)}}
@media(max-width:1100px){.snaplumo-hero .lh-copy{width:90%}.landing-hero.snaplumo-hero{min-height:680px}.landing-heading h2{font-size:59px}.build-copy h2{font-size:43px}.included-copy h2{font-size:45px}.build-photo{height:620px}.landing-faq h2{font-size:46px}.pack-title h3{font-size:23px}.pack-title strong{font-size:22px}.comic-spec-grid strong{font-size:46px}.closing h2{font-size:65px}}
@media(max-width:820px){header.landing-header{height:auto;min-height:85px;padding-block:17px;gap:12px;flex-wrap:nowrap}.landing-header nav{order:initial;width:auto;border:0;margin:0;padding:0;gap:20px;font-size:10px}.landing-hero.snaplumo-hero{padding-top:135px;min-height:680px}.snaplumo-hero .lh-description{max-width:440px;font-size:15px}.snaplumo-hero .lh-copy h1 em{font-size:30px}.snaplumo-hero .lh-actions .button{font-size:19px;min-height:60px;padding:17px 22px}.snaplumo-hero .watch{font-size:11px}.landing-heading h2{font-size:47px}.landing-heading>p{font-size:12px}.demo-card h3{font-size:24px}.demo-card>p{font-size:12px}.included-copy h2{font-size:38px}.included-copy>p:not(.eyebrow){font-size:12px}.build-copy h2{font-size:36px}.build-photo{height:620px}.comic-terminal pre{font-size:11px;padding:14px}.pack-title h3{font-size:22px}.landing-packs .pack-card>p{font-size:11px}.pack-card{padding:12px}.pack-add{font-size:17px}.landing-faq h2{font-size:42px}.closing h2{font-size:58px}.flock-stamp{font-size:13px;padding:10px 13px;bottom:35px}}
@media(max-width:600px){.topline{height:28px;padding-inline:5%;font-size:8px}.top-note{display:none}header.landing-header{top:28px;min-height:100px;padding:13px 5% 8px;flex-wrap:wrap;gap:5px;background:#0b09104d}.brand{font-size:19px}.landing-header nav{order:3;width:100%;border-top:1px solid #ffffff26;margin:5px 0 0;padding:3px 0 0;justify-content:center;gap:34px;font-size:10px}.landing-header nav a{min-height:34px}.header-tools select{font-size:10px;min-height:36px}.bag-button{min-height:36px}.landing-hero.snaplumo-hero{min-height:720px;display:flex;justify-content:center;align-items:flex-start;padding:145px 5% 65px;gap:0}.snaplumo-hero .lh-copy{width:100%;padding:0}.snaplumo-hero .lh-copy>.eyebrow{font-size:8px;letter-spacing:.1em;margin-bottom:20px}.snaplumo-wordmark{font-size:clamp(62px,17.7vw,106px);text-shadow:-2px 1px 0 #47e1cc,3px -1px 0 #ff2d9b,5px 5px 0 #0a090d;line-height:1}.snaplumo-hero .lh-copy h1{margin-bottom:23px}.snaplumo-hero .lh-copy h1 em{font-size:clamp(23px,6.1vw,36px);line-height:1.2;margin-top:10px;max-width:100%;-webkit-text-stroke:.65px #fff4d5}.snaplumo-hero-video{object-position:65% 50%}.snaplumo-hero:before{background:linear-gradient(90deg,#08070bd9,#08070b45),linear-gradient(0deg,#08070ba6,transparent 60%)}.snaplumo-hero .lh-description,html[dir=rtl] .snaplumo-hero .lh-description{font-size:14px;line-height:1.85;max-width:340px;margin-bottom:27px}.snaplumo-hero .lh-actions{flex-wrap:wrap;gap:22px}.snaplumo-hero .lh-actions .button{font-size:17px;padding:15px 17px;gap:12px;min-height:59px;white-space:normal;text-align:center}.snaplumo-hero .lh-actions .watch{font-size:11px;max-width:none;line-height:1.6}.hero-price-note{font-size:9px;margin-top:17px}.lh-checks{font-size:8px;justify-content:flex-start;gap:13px;margin-top:18px}.hero-video-toggle{bottom:25px;inset-inline-end:5%;width:36px;height:36px;font-size:13px}.comic-tape{font-size:18px;padding:12px 0;margin-top:-20px;transform:rotate(-3deg) scale(1.02);border-width:2px}.flock-panel{padding:44px 2% 42px;min-height:190px;clip-path:polygon(0 0,100% 0,100% 100%,0 95%)}.flock-panel>img{width:100%;max-width:none}.flock-stamp{font-size:9px;padding:5px 8px;border-width:2px;box-shadow:3px 3px 0 #ff2e9f;bottom:15px;inset-inline-end:5%}.launch-section{padding:48px 5% 60px}.launch-section .eyebrow{font-size:8px;margin-bottom:16px}.launch-section h2{font-size:55px;margin-bottom:28px;text-shadow:3px 3px 0 #ffcd36}.launch-screen{border-width:3px;box-shadow:6px 6px 0 #ff2e9f}.film-play{width:54px;height:54px;border-width:2px;box-shadow:4px 4px 0 #ffcd36}.film-play svg{width:23px;height:23px}.film-time{font-size:8px;bottom:13px;inset-inline-start:13px;max-width:75%;text-align:start}.demo-section{padding:55px 5%}.landing-heading h2{font-size:43px;line-height:1.1;text-shadow:2px 3px 0 #ff2e9f}.landing-heading .eyebrow{font-size:8px;letter-spacing:.08em}.landing-heading>p{font-size:13px;line-height:1.9}.demo-grid{gap:33px}.demo-media{aspect-ratio:16/9;box-shadow:4px 4px 0 #ffcd36}.demo-card h3{font-size:29px;margin-top:20px}.demo-card>p{font-size:13px}.demo-card>small{font-size:10px}.clip-control{font-size:10px;min-height:42px;padding:10px 13px}.buy-section .landing-section{padding:55px 5%}.buy-main-photo{box-shadow:6px 6px 0 #ff2e9f;border-width:3px}.gallery-thumbs button{width:64px;height:64px}.buy-details>h3{font-size:50px}.buy-intro{font-size:14px}.buy-highlights{font-size:10px;gap:13px}.buy-details .colour-head{font-size:13px}.buy-details .swatch{height:44px;width:44px}.colour-note{font-size:10px}.buy-price strong{font-size:40px}.buy-price small{font-size:9px}.buy-primary{font-size:21px!important;min-height:61px}.box-inline{font-size:10px;line-height:1.9;margin-top:20px}.purchase-note{font-size:10px}.photo-caption{font-size:16px;padding:4px 10px}.included-section{padding:55px 5%;gap:35px}.included-copy h2{font-size:43px;text-shadow:2px 3px 0 #ffcd36}.included-copy>.eyebrow{font-size:8px}.included-copy>p:not(.eyebrow){font-size:13px}.included-copy li p{font-size:12px}.included-copy li strong{font-size:14px}.life-grid{gap:18px}.life-grid button{box-shadow:4px 4px 0 #ff2e9f}.life-grid figure:nth-child(2) button,.life-grid figure:nth-child(3) button{height:220px;box-shadow:4px 4px 0 #ffcd36}.landing-packs{padding:55px 5% 65px}.pack-grid{gap:30px}.pack-card{padding:16px;box-shadow:5px 5px 0 #141019}.pack-use{font-size:10px}.pack-title{flex-direction:row;gap:10px}.pack-title h3{font-size:27px}.pack-title strong{font-size:25px}.landing-packs .pack-card>p{font-size:12px}.pack-optional{font-size:10px}.pack-add{font-size:20px;min-height:52px;margin-top:7px}.comic-specs{padding:55px 5%}.comic-specs>.eyebrow{font-size:8px}.comic-specs h2{font-size:49px;margin-bottom:28px}.comic-spec-grid{grid-template-columns:1fr 1fr}.comic-spec-grid>div{padding:22px 8px;gap:9px}.comic-spec-grid strong{font-size:43px}.comic-spec-grid span{font-size:11px}.build-layout{padding:55px 5%;gap:40px}.build-photo{height:410px;box-shadow:5px 5px 0 #ffcd36}.build-copy h2{font-size:42px}.build-copy>p:not(.eyebrow){font-size:13px}.build-steps p{font-size:12px}.build-steps h3{font-size:16px}.comic-terminal pre{font-size:12px;padding:16px}.landing-faq h2{font-size:44px}.landing-faq summary{font-size:13px}.landing-faq .faq-list details p{font-size:13px}.closing{padding:55px 5%}.closing h2{font-size:48px;line-height:1.15;text-shadow:3px 3px 0 #ffcd36}.closing .button{font-size:19px;min-height:58px}.closing .eyebrow{font-size:9px}.closing-price{font-size:24px}.closing-price>span{font-size:10px}.sticky-buy .button{font-size:15px;padding:10px 14px;min-height:44px}.sticky-buy>div>strong{font-size:18px}.sticky-buy>div>span{font-size:14px}.sticky-buy small{font-size:8px}.sticky-buy{padding-block:10px}.footer-main .brand{font-size:20px}dialog h2{font-size:33px}.dialog-product-info h2{font-size:35px}.cart-total strong{font-size:17px}.official-film .film-load{font-size:14px;line-height:1.4}html[lang=ru] .snaplumo-hero .lh-copy h1{font-size:inherit;line-height:1}html[lang=ru] .snaplumo-hero .lh-copy h1 em{font-size:25px;font-weight:700;line-height:1.3}html[lang=ru] .landing-heading h2{font-size:40px}html[dir=rtl] .snaplumo-hero .lh-copy h1 em{font-size:24px;line-height:1.6}html[dir=rtl] .snaplumo-hero .lh-copy h1{margin-bottom:20px}html[dir=rtl] .landing-hero.snaplumo-hero{min-height:760px}html[dir=rtl] .landing-heading h2,html[dir=rtl] .included-copy h2,html[dir=rtl] .build-copy h2,html[dir=rtl] .landing-faq h2{font-size:34px}html[dir=rtl] .closing h2{font-size:38px}html[dir=rtl] .button.dark{font-size:15px}html[dir=rtl] .buy-primary{font-size:17px!important}html[dir=rtl] .pack-title h3{font-size:21px}html[dir=rtl] .comic-tape{font-size:16px}html[dir=rtl] .hero-price-note{line-height:1.8}}
@media(prefers-reduced-motion:reduce){.comic-tape>span{animation:none}.button.dark,.pack-add{transition:none}.launch-screen>img{transition:none}}
body{overflow-x:clip}.snaplumo-wordmark{font-size:clamp(88px,10.7vw,155px)}.landing-hero.snaplumo-hero{min-height:650px;padding-bottom:65px}.snaplumo-hero .lh-description{max-width:490px}.life-grid{grid-template-columns:repeat(3,1fr);row-gap:30px}.life-grid figure:nth-child(4) button{height:370px;margin-top:0;transform:rotate(1.5deg);box-shadow:6px 6px 0 #ffcd36}.life-grid figure:nth-child(5) button{height:400px;margin-top:20px;transform:rotate(-2deg)}.life-grid figure:nth-child(6) button{height:330px;margin-top:35px;transform:rotate(2deg);box-shadow:6px 6px 0 #47ded2}
@media(max-width:600px){.landing-hero.snaplumo-hero{min-height:690px;padding-bottom:65px}.snaplumo-wordmark{font-size:clamp(62px,17.7vw,106px)}.life-grid{grid-template-columns:1fr 1fr;row-gap:20px}.life-grid figure:first-child{grid-column:1/-1}.life-grid figure:nth-child(4) button,.life-grid figure:nth-child(5) button,.life-grid figure:nth-child(6) button{height:230px;margin-top:0;box-shadow:4px 4px 0 #ffcd36}.life-grid figure:nth-child(6){grid-column:1/-1}.life-grid figure:nth-child(6) button{height:240px}html[dir=rtl] .landing-hero.snaplumo-hero{min-height:730px}}
.comic-tape-wrap{overflow:hidden;position:relative;margin-top:-25px;z-index:4;padding:12px 0;background:#101018}.comic-tape{margin-top:0}
@media(max-width:600px){.comic-tape-wrap{margin-top:-20px;padding:10px 0}.comic-tape{margin-top:0}}
.field select{width:100%;min-height:50px;padding:12px;background:#fffdf7;color:#15101c;border:1px solid #b7b0a7;font:inherit;border-radius:0}.checkout-layout aside .cart-line{min-width:0}.checkout-layout aside{min-width:0}button:disabled{opacity:.6;cursor:wait}
#tracking-settings{position:fixed;bottom:8px;left:8px;z-index:35;border:1px solid #fffc;background:#19101f;color:#fff9ed;padding:7px 10px;font:12px system-ui;cursor:pointer}#tracking-choices{position:fixed;bottom:48px;left:12px;right:12px;max-width:480px;max-height:calc(100dvh - 72px);overflow:auto;box-sizing:border-box;z-index:80;background:#fff9ed;color:#17101e;border:2px solid #17101e;box-shadow:3px 3px #ff833f;padding:12px;font:13px/1.4 system-ui}#tracking-choices>strong{font-size:14px}#tracking-choices p{margin:4px 0 6px}.tracking-options{display:flex;gap:4px 14px;flex-wrap:wrap}.tracking-options label{display:flex;align-items:center;gap:6px;min-height:32px;cursor:pointer}.tracking-actions{display:flex;gap:6px;flex-wrap:wrap;margin-top:8px}.tracking-actions button{flex:1 1 auto;min-height:44px;padding:8px;border:2px solid #17101e;background:#fff9ed;color:#17101e;font:inherit;white-space:nowrap;cursor:pointer}.tracking-actions button:last-child{background:#ff833f}#tracking-choices input{accent-color:#17101e;width:18px;height:18px;margin:0;flex-shrink:0}#tracking-choices :focus-visible{outline:3px solid #7011b5;outline-offset:2px}

.order-steps{display:flex;gap:18px;flex-wrap:wrap;border-bottom:2px solid #17101e;padding:0 38px 18px 0;margin-bottom:30px;font-size:12px;text-transform:uppercase}.order-steps span{opacity:.55}.order-ready{display:grid;grid-template-columns:1fr 1fr;gap:40px}.order-ready-copy h2{font-size:clamp(32px,5vw,60px);line-height:1.05}.order-status{display:inline-block;background:#ffe468;border:2px solid #17101e;padding:6px 12px;margin:12px 0;font-weight:700}.order-number{overflow-wrap:anywhere}.saved-order-line{display:flex;align-items:center;gap:12px;padding:18px 0;border-bottom:1px solid #17101e33}.saved-order-line img{width:80px;height:80px;object-fit:contain;background:#eee8dd}.saved-order-line>div{flex:1;min-width:0}.saved-order-line p{font-size:13px;margin:5px 0}.saved-order-line>strong{white-space:nowrap}.payment-provider-note{text-align:center;margin:12px 0}@media(max-width:650px){.order-ready{grid-template-columns:1fr;gap:20px}.order-steps{gap:8px;font-size:10px}.saved-order-line img{width:60px;height:60px}}
.embedded-payment-head{display:flex;justify-content:space-between;align-items:center;gap:20px;padding-inline-end:30px}.embedded-payment-head h2{font-size:clamp(28px,4vw,44px);margin:8px 0}.embedded-payment-head>strong{font-size:24px;white-space:nowrap}.embedded-payment iframe{display:block;width:100%;height:min(72vh,760px);min-height:480px;border:2px solid #17101e;background:#fff;margin:18px 0}.payment-help{font-size:13px;margin:16px 0}.payment-help summary{cursor:pointer;text-decoration:underline}.embedded-payment .fine-print{max-width:70ch}@media(max-width:650px){.embedded-payment-head{align-items:flex-start;flex-direction:column;gap:2px}.embedded-payment iframe{min-height:560px;height:75vh}.embedded-payment-head>strong{font-size:20px}}

.delivery-note{display:flex;align-items:flex-start;gap:12px;padding:16px;margin:18px 0;background:#f3e6cf;color:#17101e;border:1px solid #d8c5aa;border-inline-start:4px solid #ff752b;text-align:start}.delivery-note>svg{flex:0 0 26px;width:26px;height:26px;margin-top:1px;fill:none;stroke:currentColor}.delivery-note strong{display:block;font:700 14px/1.4 'DM Sans',sans-serif}.delivery-note p{font-size:12px;line-height:1.65;margin:5px 0 0}.delivery-note small{display:block;font-size:11px;line-height:1.65;margin-top:6px;color:#65566a}html[lang=ar] .delivery-note strong{font-family:'Noto Sans Arabic',sans-serif}@media(max-width:600px){.delivery-note{padding:12px;gap:10px}.delivery-note strong{font-size:13px}}

#checkout-form input[aria-invalid="true"]{border-color:#c12d19;outline:1px solid #c12d19}

.store-assurance{padding:22px;background:#fff8ee;color:#17101e;border:1px solid #d8c5df;text-align:start}.store-assurance h3{font:700 18px/1.4 'DM Sans',sans-serif;margin:0 0 12px}.store-assurance p{font-size:13px;line-height:1.7;margin:10px 0}.store-assurance nav{display:flex;flex-wrap:wrap;gap:10px 18px;margin-top:16px}.store-assurance a{text-decoration:underline;text-underline-offset:3px}.store-assurance nav a{font-size:12px}.store-assurance.compact{padding:14px;margin-top:16px}.store-assurance.compact h3{font-size:14px}.store-assurance.compact p{font-size:11px}.store-assurance.compact nav{gap:10px 14px}.store-assurance-wrap{padding-block:36px}html[lang=ar] .store-assurance h3{font-family:'Noto Sans Arabic',sans-serif}
