:root{--pink:#efa7c5;--pale:#f7cddd;--ink:#422039;--acid:#e0f16a;--ice:#b1c6d6;--dose:0;--fold:0}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--pink);color:var(--ink);font-family:Arial,Helvetica,sans-serif}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit;cursor:pointer}a{color:inherit}button:focus-visible,a:focus-visible{outline:3px solid #384aba;outline-offset:5px}button{touch-action:manipulation}button[aria-disabled=true]{cursor:wait}a[aria-disabled=true],button:disabled{opacity:.48;cursor:not-allowed}a[aria-disabled=true]{text-decoration:none}button:disabled{pointer-events:none}[hidden]{display:none!important}.skip{position:fixed;z-index:200;left:12px;top:-70px;padding:14px;background:var(--acid)}.skip:focus{top:12px}.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}
.campaign{position:relative;isolation:isolate;min-height:970px;height:calc(100svh - 110px);max-height:1250px;overflow:hidden;background:var(--pink)}.paper-bed{position:absolute;inset:0;z-index:-5;background:linear-gradient(115deg,#f6c9d7 5%,#ed9cbe 63%,#efa9cb);transition:filter .5s}.paper-bed:after{content:'';position:absolute;inset:0;background:url('assets/paper-grain-v1.webp?v=1');opacity:.13;mix-blend-mode:multiply;pointer-events:none}.silk-fold{position:absolute;inset:0;background:linear-gradient(108deg,transparent 18%,#fff7 19%,#72325838 19.5%,transparent 23%,transparent 70%,#fff6 72%,#64354530 73%,transparent 80%)}.fold-texture{position:absolute;left:-4%;bottom:-1%;width:78%;height:22%;background:url('assets/folds-v1.jpg?v=1') center/cover;mix-blend-mode:soft-light;opacity:.55;transform:rotate(-5deg);transition:height .8s}.brandline{position:absolute;top:30px;left:3%;right:3%;z-index:30;display:flex;align-items:flex-start;justify-content:space-between}.wordmark{text-decoration:none;font-size:23px;letter-spacing:-1.7px;line-height:.85}.wordmark b{font-family:Georgia,serif;font-style:italic;font-size:41px;font-weight:normal;letter-spacing:-2px}.wordmark>span{display:block;font-size:8px;letter-spacing:.5px;margin-top:11px}.brandline>p{font-size:10px;line-height:1.5;letter-spacing:1px;margin:3px 0 0 0}.brandline>p em{font-style:normal;font-weight:700}.utilities{display:flex;gap:14px}.utilities button{font-size:9px;letter-spacing:.6px;padding:8px 0;background:none;border:0;border-bottom:1px solid #42203966;min-height:34px}.headline{position:absolute;left:10%;top:124px;z-index:-1;right:12%;text-align:center}.headline>p{font-size:17px;letter-spacing:7px;margin:0 0 -5px}.headline h1{font-family:Georgia,'Times New Roman',serif;font-size:clamp(135px,15.8vw,236px);font-weight:normal;font-style:italic;line-height:.98;letter-spacing:-.085em;margin:0}.headline h1 span{display:inline-block;transform-origin:bottom center;transition:transform .6s,color .6s,text-shadow .6s}.headline .subline{font-size:17px;letter-spacing:-.4px;margin:14px 0 0 10%;font-family:Georgia,serif;font-style:italic}.edition{position:absolute;left:3%;top:226px;writing-mode:vertical-rl;transform:rotate(180deg);font-size:9px;line-height:1.7;letter-spacing:1px}.mole-rig{position:absolute;z-index:3;width:min(57vw,790px);left:9%;top:335px;transform-origin:58% 80%;transition:transform .5s}.hero{width:100%;height:auto;display:block;filter:drop-shadow(-13px 18px 16px #602a4635)}.model-caption{position:absolute;left:6%;top:408px;font-size:11px;font-weight:bold;line-height:1.6;transform:rotate(-7deg);z-index:5}.model-caption span{font-size:8px;letter-spacing:1px}.blessing{position:absolute;z-index:5;left:52%;top:390px;width:147px;height:147px;border-radius:50%;background:var(--acid);border:1px solid var(--ink);outline:3px double var(--acid);display:flex;align-items:center;justify-content:center;flex-direction:column;transform:rotate(14deg);box-shadow:2px 3px 0 #42203955;transition:transform .5s}.blessing span{font-size:9px;letter-spacing:2px}.blessing b{font-size:16px;text-align:center;line-height:1.05;margin:9px 0}.copy-note{position:absolute;top:415px;left:4%;width:200px;z-index:5}.copy-note h2{font-family:Georgia,serif;font-size:29px;line-height:1;letter-spacing:-1px;font-weight:normal;margin:47px 0 18px}.copy-note h2 em{font-size:34px}.copy-note p{font-size:12px;line-height:1.4}.annotation-line{font-family:Georgia,serif;font-size:78px;transform:rotate(-55deg);position:absolute;top:116px;left:135px}.product-station{position:absolute;right:6%;top:348px;width:268px;z-index:12}.product-kicker{display:flex;justify-content:space-between;font-size:8px;letter-spacing:1px;padding:0 2px 16px}.tube-rig{position:relative;height:399px;transform:rotate(10deg);transform-origin:50% 70%}.tube{position:relative;display:flex;align-items:center;flex-direction:column;justify-content:flex-start;width:190px;height:337px;margin:0 auto;padding:0;border:0;background:linear-gradient(90deg,#85949f,#f1f3ef 16%,#fff 34%,#d9e2e5 69%,#a4b7c2 92%,#73818c);clip-path:polygon(0 0,100% 0,96% 30%,87% 72%,67% 94%,65% 100%,35% 100%,33% 94%,13% 72%,4% 30%);filter:drop-shadow(5px 5px 2px #42203966);transition:transform .25s;transform-origin:50% 70%}.tube:hover{transform:rotate(-3deg)}.tube:focus-visible{outline:none;filter:drop-shadow(0 0 5px #fff) drop-shadow(0 0 4px #384aba)}.crimp{width:100%;height:21px;background:repeating-linear-gradient(90deg,#67808a66 0 1px,transparent 1px 3px);border-top:4px double #a5b7c5;border-bottom:1px solid #8a9698;transition:height .4s}.tube-brand{margin-top:14px;font-size:14px;line-height:.8;letter-spacing:-.5px}.tube-brand b{font:bold italic 25px Georgia}.tube-rule{height:1px;width:73%;background:var(--ink);margin:17px 0 11px}.tube-type{font:36px/.85 Georgia;letter-spacing:-2px}.tube-type s{text-decoration:none}.tube-type b{font-weight:normal;color:#40591a}.tube-description{font-size:9px;font-weight:bold;line-height:1.2;letter-spacing:.5px;margin-top:13px}.tube-action{background:var(--acid);padding:10px 9px;font-size:13px;font-weight:bold;letter-spacing:-.5px;margin:12px 0 9px;transition:background .3s}.tube-action>span{font-size:17px}.tube-bottom{font-size:5px;letter-spacing:.3px}.nozzle{position:absolute;bottom:0;left:42%;width:16%;height:16px;background:repeating-linear-gradient(#a5b2bd 0 2px,#eff4f0 2px 4px);z-index:4}.cap{position:absolute;left:calc(50% - 30px);top:331px;width:60px;height:40px;border-radius:3px 3px 9px 9px;background:repeating-linear-gradient(90deg,#667581 0 2px,#acb6ba 2px 5px,#dde3e5 5px 6px);box-shadow:4px 8px 10px #43223d44;transition:transform .7s}.cream-ribbon{position:absolute;top:326px;left:48%;width:16px;height:0;background:#fff9dd;border-radius:70% 30% 80% 10%;transition:height .25s;transform:rotate(-13deg)}.cream-pool{position:absolute;bottom:1px;left:32%;width:115px;height:15px;background:#fff6dc;border-radius:50%;transform:scale(0);transition:transform .5s;box-shadow:3px 5px 5px #65384533}.dose-control{display:grid;grid-template-columns:62px 1fr;gap:0 9px;align-items:center;padding:12px 8px 4px;border-top:1px solid var(--ink)}.dose-control>span:first-child{font-size:12px}.dose-control output{font:italic 37px Georgia}.dose-control p{font-size:11px;line-height:1.4;margin:0;min-height:32px}.keyboard-hint{grid-column:2;font-size:8px;letter-spacing:1px;padding-top:7px}.fill-track{height:3px;background:#42203925;margin:9px 8px}.fill-track i{display:block;width:calc(100% - var(--dose)*10%);height:100%;background:var(--ink);transition:width .35s}.price-tag{position:absolute;z-index:9;right:3%;top:286px;background:var(--acid);padding:11px 13px;transform:rotate(-8deg);width:161px;box-shadow:2px 3px 0 #42203944;clip-path:polygon(0 3%,100% 0,97% 96%,5% 100%)}.price-tag small{font-size:8px;letter-spacing:.4px;display:block}.price-tag b{font:italic 42px Georgia;display:block;letter-spacing:-2px}.price-tag>span{font-size:7px;line-height:1.2;display:block;min-height:16px;letter-spacing:.2px}.before-after{position:absolute;z-index:7;bottom:91px;left:4%;width:150px;padding:8px;background:#eee8e0;border:0;box-shadow:5px 6px 2px #5a28434a;transform:rotate(-9deg);transition:transform .5s}.before-after:before{content:'';position:absolute;width:65px;height:19px;background:#f6d5aa9e;left:43px;top:-10px;transform:rotate(8deg)}.before-after img{width:100%;height:123px;object-fit:cover;display:block;filter:grayscale(1);transition:filter .5s}.before-after>span:first-child{font-size:12px;letter-spacing:2px;display:block;margin-bottom:5px}.before-after>span:last-child{font-size:6px;display:block;margin-top:7px;letter-spacing:.5px}.before-after.after{transform:rotate(7deg)}.before-after.after img{filter:none}.campaign-stamp{position:absolute;left:48%;bottom:110px;z-index:9;font-size:10px;line-height:1.2;transform:rotate(-12deg);border:3px double var(--ink);padding:10px;text-align:center;background:#f3bdcfb0;transition:transform .5s}.campaign-stamp strong{font-size:17px}.fold-strip{position:absolute;bottom:19px;left:3%;right:3%;height:48px;border-top:1px solid #42203977;z-index:7;display:flex;align-items:center;gap:30px}.fold-strip>span{font-size:9px;letter-spacing:1px;flex-shrink:0}.fold-strip>div{display:flex;gap:7px;align-items:center}.swatch{display:block;width:48px;height:30px;background:linear-gradient(100deg,#fff4,transparent 45%,#42203988 49%,#fff9 52%,transparent 80%),url('assets/folds-v1.jpg?v=1') center/140px;transform:rotate(var(--r));box-shadow:2px 3px 0 #42203940}.bottom-copy{position:absolute;right:4%;bottom:63px;z-index:13;font-size:10px;letter-spacing:1px}.bottom-copy em{font-family:Georgia,serif;font-size:14px;letter-spacing:0}.side-echo{position:absolute;width:210px;z-index:-2;opacity:0;transition:opacity .5s,transform .7s}.side-echo img{width:100%;filter:contrast(1.2);mix-blend-mode:multiply}.side-echo span{position:absolute;font-size:28px;font-weight:bold;line-height:.8;left:12px;top:50px}.echo-left{left:-40px;top:360px;transform:translateX(-100%) rotate(-18deg)}.echo-right{right:-55px;bottom:40px;transform:translateX(100%) rotate(14deg)}.cheek-dab{position:absolute;left:31%;top:28%;width:7%;height:3%;background:#fff5d6;border-radius:80% 10% 70% 40%;box-shadow:2px 3px 3px #743a4460;opacity:0;transform:rotate(-28deg);transition:opacity .25s,transform .3s}.cheek-glint{position:absolute;left:37%;top:13%;font-size:30px;color:#fffbe4;opacity:0}.beauty-scan{position:absolute;left:16%;top:3%;width:56%;height:48%;border:1px solid #fff9;border-radius:50%;opacity:0}.royalty{position:absolute;left:62%;top:35%;font:italic 24px Georgia;color:var(--ink);background:var(--acid);padding:4px 8px;opacity:0;transform:rotate(8deg)}.fold-label{position:absolute;left:73%;top:61%;font:10px Arial;line-height:1.3;transform:rotate(13deg);text-align:center;opacity:0;transition:opacity .3s}.fold-label em{font:bold italic 26px Georgia}.serum-drop{position:absolute;left:32%;top:29%;width:9px;height:12px;border-radius:50% 10% 50% 40%;background:#fff5d6;animation:serum 1s forwards;--dx:0px;--dy:100px}.crease{position:absolute;top:-10%;height:120%;width:7%;left:var(--x);transform:rotate(var(--r));background:linear-gradient(90deg,transparent,#45203925 43%,#40183170 48%,#fff8 53%,transparent);animation:crease-in .65s ease-out}.price-seal{position:absolute;left:var(--x);top:var(--y);z-index:10;transform:rotate(var(--r));background:var(--acid);border:1px solid var(--ink);padding:5px 8px;font:italic 16px Georgia;box-shadow:2px 3px 0 #42203944}.peeling{position:absolute;z-index:15;left:73%;top:56%;font-size:15px;background:#e4e9e8;padding:5px 10px;text-decoration:line-through;animation:peel 1.2s ease-in forwards}.takeover-pleats{position:absolute;inset:0;display:flex;pointer-events:none;z-index:4;opacity:0;transition:opacity .8s}.takeover-pleats i{flex:1;background:linear-gradient(100deg,transparent 6%,#f6cbde99 38%,#33142d66 49%,#fff8 50%,transparent 67%);transform-origin:left;transform:skewY(-5deg)}.climax{position:absolute;inset:300px 20% 82px 29%;z-index:20;transform:rotate(-4deg);padding:25px 30px;background:var(--acid);box-shadow:15px 15px 0 #422039;clip-path:polygon(0 3%,100% 0,97% 100%,2% 97%)}.climax-small{font-size:10px;letter-spacing:2px}.climax h2{font:normal 66px/.86 Georgia;letter-spacing:-3px;margin:24px 0}.climax h2 em{color:#803951}.climax p{font-size:12px;line-height:1.5}.climax button{padding:14px 10px;border:1px solid var(--ink);background:var(--ink);color:var(--acid);font-size:10px;font-weight:bold;letter-spacing:.7px;min-height:44px}
.token-bar{position:sticky;bottom:0;z-index:80;background:var(--ink);color:#f7cedd;display:grid;grid-template-columns:220px 340px 1fr;align-items:center;gap:22px;padding:17px 3%;min-height:83px;border-top:1px solid #f7cedd}.token-identity{display:flex;flex-direction:column;gap:4px}.token-identity b{font:italic 27px Georgia;letter-spacing:-1px}.token-identity span{font-size:7px;letter-spacing:2px}.token-bar nav{display:flex;gap:5px}.token-bar nav a,.token-bar nav button{border:1px solid #f7cedd66;padding:14px 13px;font:10px Arial;background:none;color:inherit;text-decoration:none;min-height:44px;display:grid;place-items:center}.token-bar nav a:first-child{background:var(--acid);color:var(--ink);border-color:var(--acid);font-weight:bold}.contract{display:grid;grid-template-columns:22px 1fr;gap:4px;font-size:8px;min-width:0}.contract code{font-size:10px;line-height:1.4;overflow-wrap:anywhere;user-select:all}.contract>span:first-child{opacity:.6;padding-top:2px}.contract>span:last-child{grid-column:2;font-size:9px;min-height:11px}.token-bar a:focus-visible,.token-bar button:focus-visible{outline-color:var(--acid)}footer{display:flex;justify-content:space-between;gap:12px;padding:19px 3%;font-size:9px}footer a{text-underline-offset:4px}footer>span{font-size:8px;letter-spacing:1px}
/* Each change is a consequence of cream being squeezed. */
body[data-phase=armed] .tube{transform:scaleX(.84) scaleY(1.04) rotate(-4deg)}body[data-phase=armed] .tube-action{background:#fff}body[data-phase=armed] .mole-rig{transform:rotate(-2deg) translateY(-5px)}body[data-phase=impact] .tube-rig{animation:tube-recoil .45s}body[data-phase=impact] .mole-rig{animation:preen .7s ease}body[data-phase=impact] .cream-ribbon{height:64px}body[data-phase=impact] .cheek-dab{opacity:1;transform:rotate(-28deg) scale(1.2)}body[data-phase=impact] .cheek-glint{animation:glint .8s}body[data-phase=impact] .beauty-scan{animation:scan .8s}body[data-phase=impact] .royalty{animation:royalty 1s}body[data-phase=impact] .price-tag{animation:price-flap .5s}body[data-phase=impact] .campaign-stamp{animation:stamp .4s}body[data-phase=aftermath] .cheek-dab{opacity:.55}body[data-phase=climax] .takeover-pleats{opacity:1}body[data-phase=climax] .mole-rig{transform:rotate(5deg) translateX(-14%)}body[data-phase=climax] .product-station{transform:rotate(17deg);opacity:.8}body[data-phase=climax] .bottom-copy{color:var(--ink)}body.squeezed .cap{transform:translate(62px,38px) rotate(97deg)}body.squeezed .cream-pool{transform:scale(calc(.6 + var(--dose)*.08))}body.squeezed .fold-label{opacity:1}body.pro .tube-type s{display:none}body.pro .blessing{transform:rotate(-12deg) scale(1.07)}body.pro .fold-texture{height:43%}body.pro .paper-bed{filter:saturate(1.2)}body.excess .echo-left,body.excess .echo-right{opacity:.65;transform:translateX(0) rotate(-10deg)}body.excess .hero{filter:drop-shadow(-18px 18px 0 #742e5b40)}body.excess .campaign-stamp{transform:rotate(12deg) scale(1.15)}body.excess .tube{background:linear-gradient(90deg,#657684,#e4e9e8 15%,#fff 33%,#a9bdcd 68%,#657684)}
@keyframes preen{35%{transform:rotate(2deg) translateY(-10px)}75%{transform:rotate(-1deg)}}@keyframes tube-recoil{40%{transform:rotate(4deg) translateY(-13px)}}@keyframes glint{20%,60%{opacity:1;transform:rotate(35deg) scale(1.4)}100%{opacity:0}}@keyframes scan{15%{opacity:.7}100%{opacity:0;transform:scale(1.25)}}@keyframes royalty{15%{opacity:1}70%{opacity:1;transform:translateY(-24px) rotate(8deg)}100%{opacity:0;transform:translateY(-35px)}}@keyframes serum{to{transform:translate(var(--dx),var(--dy)) rotate(70deg);opacity:0}}@keyframes crease-in{from{opacity:0;transform:scaleX(0) rotate(var(--r))}}@keyframes peel{to{transform:translate(-80px,260px) rotate(190deg);opacity:0}}@keyframes price-flap{50%{transform:rotate(2deg) scale(1.1)}}@keyframes stamp{50%{transform:rotate(-6deg) scale(1.25)}}
.low-fx *,.low-fx *:before,.low-fx *:after{animation:none!important;transition:none!important;scroll-behavior:auto!important}.low-fx .serum-drop,.low-fx .peeling{display:none}.low-fx[data-phase=impact] .royalty{opacity:1}.low-fx[data-phase=impact] .beauty-scan{opacity:.5}
@media(min-width:1550px){.mole-rig{left:16%;top:330px;width:780px}.copy-note{left:8%}.model-caption{left:8%}.product-station{right:10%}.blessing{left:54%}.price-tag{right:7%}.campaign{min-height:1060px}.headline{top:112px}.climax{left:36%;right:23%}}
@media(max-width:1100px) and (min-width:701px){.campaign{min-height:910px}.headline{top:137px;left:6%;right:6%}.headline h1{font-size:16vw}.headline .subline{font-size:15px}.mole-rig{width:67%;left:0;top:355px}.product-station{right:4%;top:339px;width:230px}.copy-note{left:4%;top:343px;width:180px}.copy-note h2{font-size:25px}.copy-note h2 em{font-size:28px}.model-caption{top:301px}.blessing{left:48%;top:305px;width:115px;height:115px}.blessing b{font-size:13px}.blessing span{font-size:7px}.price-tag{top:232px;right:3%}.before-after{bottom:110px;width:130px}.before-after img{height:103px}.campaign-stamp{left:44%;bottom:125px}.token-bar{grid-template-columns:160px 320px 1fr;gap:10px}.token-bar nav a,.token-bar nav button{padding:13px 10px}.climax{left:22%;right:20%;top:320px}.climax h2{font-size:58px}.fold-strip>span{font-size:8px}.swatch{width:35px}.brandline>p{display:none}}
@media(max-width:700px){.campaign{height:1120px;min-height:0;max-height:none}.brandline{top:22px;left:5%;right:5%}.wordmark{font-size:17px}.wordmark b{font-size:31px}.wordmark>span{font-size:6px;margin-top:8px}.brandline>p{display:none}.utilities{gap:10px;flex-wrap:wrap;justify-content:flex-end;max-width:175px}.utilities button{font-size:8px;padding:0;min-height:34px}.headline{top:117px;left:3%;right:6%;text-align:left}.headline>p{font-size:11px;letter-spacing:4px;margin-left:5%;margin-bottom:2px}.headline h1{font-size:22vw;letter-spacing:-.09em;line-height:1}.headline .subline{font-size:13px;margin:9px 0 0 8%;letter-spacing:-.3px}.edition{top:298px;left:3%;font-size:6px;letter-spacing:.5px}.mole-rig{width:102%;left:3%;top:289px}.model-caption{top:270px;left:8%;font-size:8px;line-height:1.7;transform:rotate(-5deg)}.model-caption span{font-size:5px;letter-spacing:.5px}.blessing{left:auto;right:5%;top:269px;width:89px;height:89px;z-index:6}.blessing span{font-size:5px;letter-spacing:1px}.blessing b{font-size:10px;margin:5px 0}.copy-note{left:6%;top:650px;width:45%;z-index:8}.copy-note h2{font-size:27px;line-height:1.1;margin:0 0 15px}.copy-note h2 em{font-size:30px}.copy-note p{font-size:11px}.annotation-line{top:67px;left:116px;font-size:49px;transform:rotate(-95deg)}.product-station{right:5%;top:641px;width:177px;z-index:12}.product-kicker{font-size:6px;letter-spacing:0;gap:5px;padding-bottom:11px}.tube-rig{height:297px;transform:rotate(9deg)}.tube{width:148px;height:262px}.crimp{height:17px}.tube-brand{margin-top:8px;font-size:10px}.tube-brand b{font-size:20px}.tube-rule{margin:12px 0 8px}.tube-type{font-size:28px;letter-spacing:-1px}.tube-description{font-size:7px;margin-top:10px}.tube-action{font-size:11px;margin-top:8px;padding:8px}.tube-bottom{font-size:4px}.cap{top:258px;left:calc(50% - 24px);width:48px;height:31px}.cream-ribbon{top:255px}.cream-pool{bottom:-7px;left:26%;width:95px}.dose-control{grid-template-columns:42px 1fr;gap:4px;padding:12px 0 4px;margin-top:6px}.dose-control output{font-size:29px}.dose-control>span:first-child{font-size:8px}.dose-control p{font-size:9px;min-height:29px}.keyboard-hint{font-size:6px;letter-spacing:.5px}.fill-track{margin-left:0;margin-right:0}.price-tag{top:534px;right:5%;width:132px;padding:9px 12px;z-index:10}.price-tag small{font-size:6px}.price-tag b{font-size:34px}.price-tag>span{font-size:6px}.before-after{left:7%;bottom:109px;width:122px;padding:7px;transform:rotate(-7deg)}.before-after img{height:97px}.before-after>span:first-child{font-size:10px}.before-after>span:last-child{font-size:5px}.campaign-stamp{left:6%;bottom:279px;font-size:6px;transform:rotate(-8deg);padding:6px;border-width:2px}.campaign-stamp strong{font-size:10px}.fold-strip{left:5%;right:5%;bottom:21px;height:39px;gap:10px;align-items:flex-end;padding-bottom:3px}.fold-strip>span{position:absolute;top:-13px;font-size:7px;letter-spacing:.8px}.fold-strip>div{width:100%;gap:4px}.swatch{width:calc((90vw - 36px)/10);height:29px}.bottom-copy{left:5%;right:5%;bottom:64px;font-size:8px;letter-spacing:.1px}.bottom-copy em{font-size:12px}.fold-texture{height:33%;width:120%;bottom:43%}.cheek-glint{font-size:21px}.royalty{font-size:16px}.price-seal{font-size:10px;padding:4px;z-index:5}.echo-left{top:620px;width:160px}.echo-right{bottom:420px;width:150px}.side-echo span{font-size:20px}.climax{top:470px;left:7%;right:7%;bottom:auto;min-height:433px;padding:26px 21px;transform:rotate(-3deg)}.climax-small{font-size:8px;letter-spacing:1px}.climax h2{font-size:51px;line-height:.9;margin:20px 0;letter-spacing:-2px}.climax p{font-size:10px}.climax button{font-size:9px;padding:12px 8px}.token-bar{padding:10px 5% 8px;grid-template-columns:1fr;gap:8px;min-height:0}.token-identity{flex-direction:row;align-items:center;justify-content:space-between}.token-identity b{font-size:20px}.token-identity span{font-size:6px;letter-spacing:1px}.token-bar nav{display:grid;grid-template-columns:repeat(4,1fr);gap:5px}.token-bar nav a,.token-bar nav button{font-size:9px;padding:9px 4px;min-height:39px}.contract{grid-template-columns:17px 1fr;gap:1px;font-size:7px}.contract code{font-size:8px}.contract>span:last-child:empty{display:none}.contract>span:last-child{font-size:8px}footer{display:block;text-align:center;font-size:8px;line-height:1.7;padding:16px 4%}footer>span{display:block;font-size:7px;margin-bottom:6px}body.squeezed .cap{transform:translate(32px,17px) rotate(90deg)}body[data-phase=climax] .mole-rig{transform:rotate(4deg) translateX(-4%)}body.excess .campaign-stamp{transform:rotate(8deg)}body[data-phase=impact] .cream-ribbon{height:43px}}
@media(max-width:360px){.campaign{height:1080px}.mole-rig{top:287px}.product-station{top:588px;right:3%;width:160px}.copy-note{top:609px;left:5%}.copy-note h2{font-size:22px}.copy-note h2 em{font-size:25px}.copy-note p{font-size:10px}.price-tag{top:487px;width:118px}.before-after{bottom:112px;width:108px}.before-after img{height:81px}.campaign-stamp{bottom:255px}.utilities{max-width:157px;gap:8px}.utilities button{font-size:7px}.climax{top:440px;min-height:420px}.climax h2{font-size:46px}.model-caption{font-size:7px}.model-caption span{font-size:4.5px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*:before,*:after{animation:none!important;transition:none!important}}
/* Optical corrections after first rendered review. */
.paper-bed:after{opacity:.075}.price-tag{top:252px}.dose-control>span:first-child{white-space:nowrap}.product-kicker{position:relative;z-index:2}.mole-rig{width:min(52vw,725px);top:325px}.campaign{min-height:1030px}.copy-note{left:4%}.headline .subline{margin-top:18px}.blessing{top:415px}.fold-strip{bottom:14px}.token-bar{scroll-margin-top:15px}
@media(min-width:1550px){.mole-rig{width:755px;top:335px}.campaign{min-height:1100px}}
@media(max-width:1100px) and (min-width:701px){.mole-rig{width:67%;left:0;top:355px}.campaign{min-height:940px}.price-tag{top:233px}.blessing{top:312px}.product-kicker{font-size:7px}}
@media(max-width:700px){.campaign{height:1120px;min-height:0}.mole-rig{width:102%;left:3%;top:289px}.price-tag{top:534px}.blessing{top:269px}.headline .subline{margin-top:9px}.copy-note{left:6%}.fold-strip{bottom:21px}}
@media(max-width:360px){.campaign{height:1080px}.mole-rig{top:287px}.price-tag{top:487px}.copy-note{left:5%}}
@media(min-width:701px) and (max-width:1100px){.campaign{min-height:1040px}.copy-note{top:866px;width:280px}.copy-note h2{margin:0;font-size:23px;line-height:1.1}.copy-note h2 br{display:none}.copy-note h2 em{font-size:26px}.copy-note p,.copy-note .annotation-line{display:none}.before-after{bottom:210px;width:112px}.before-after img{height:85px}.campaign-stamp{bottom:190px;left:40%;font-size:8px}.campaign-stamp strong{font-size:13px}.price-tag{top:260px;width:140px}.product-kicker{margin-top:7px}.blessing{top:320px}.bottom-copy{bottom:70px}.token-bar{grid-template-columns:160px 1fr;gap:10px 20px}.contract{grid-column:1/-1;grid-template-columns:22px 1fr}.contract>span:last-child:empty{display:none}}
/* Prevent focus/scrollIntoView from panning the clipped artboard sideways. */
.campaign{overflow:clip}.skip{visibility:hidden}.skip:focus{visibility:visible}.climax{bottom:auto;padding-bottom:38px}.price-tag{top:230px}
@media(min-width:701px) and (max-width:1100px){.price-tag{top:250px}.climax{padding-bottom:34px}}
@media(max-width:700px){.price-tag{top:534px}.climax{min-height:0;padding-bottom:34px}.token-bar nav a,.token-bar nav button{min-height:44px}.utilities button{min-height:40px}}
@media(max-width:360px){.price-tag{top:487px}}
@media(max-width:700px){.dose-control{grid-template-columns:56px 1fr}}
