@keyframes bob{0%,to{translate:0 0}50%{translate:0-8px}}@keyframes drive{to{background-position:-56px 0}}@keyframes rise{0%{transform:translateY(0);opacity:0}10%{opacity:.9}to{transform:translateY(-480px);opacity:0}}:root{--blush:#F8F0ED;--blush-2:#F1E4DE;--ink:#22262E;--ink-2:#5E626B;--line:#E5D6CF;--orange:#F9A50D;--aqua:#75D0CA;--lilac:#B284C9;--blue:#3471C1;--pink:#F25389;--red:#F1461D;--green:#119748;--t:var(--blue);--tl:#DEE9F7;--td:#183F78;--road:#3A404C}:root:not([data-theme=light]){color-scheme:light}*{box-sizing:border-box;margin:0;padding:0}html{scroll-behavior:smooth}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important;animation:none!important}}body{font-family:"Figtree",system-ui,sans-serif;color:var(--ink);background:var(--bg);line-height:1.55;font-size:17px}button{cursor:pointer}button,input{font:inherit}a,button{color:inherit}:focus-visible{outline:3px solid var(--orange);outline-offset:3px;border-radius:6px}img{display:block;user-select:none;-webkit-user-drag:none}header{display:flex;align-items:center;max-width:1280px;margin:0 auto}.logo img{width:auto}@media (max-width:900px){.logo img{height:24px}}.crumb{font-size:15px;color:var(--ink-2)}.crumb b,.order .me .picks b,.summary b{color:var(--ink);font-weight:600}.stage{max-width:1280px;margin:0 auto;padding:0 40px 80px;display:grid;grid-template-columns:minmax(300px,460px) 1fr;gap:56px;align-items:start}@media (max-width:900px){.stage{grid-template-columns:1fr;gap:20px;padding:0 20px 120px}header{padding:16px 20px}}.preview{position:sticky;top:20px}.arch,.steps li.on{background:var(--tl)}.arch,.hero{position:relative}.arch{border-radius:230px 230px 28px 28px;padding:36px 20px 0;overflow:hidden;aspect-ratio:460/620}.arch::before{content:"";position:absolute;inset:auto -20% -30% -20%;height:55%;background:radial-gradient(ellipse at 50% 100%,rgba(255,255,255,.75),rgba(255,255,255,0) 70%)}.hero{width:74%;margin:0 auto;aspect-ratio:690/995;isolation:isolate;z-index:1}.hero img{position:absolute;inset:0;width:100%;height:100%}.hero img.mul{mix-blend-mode:multiply}.hero img.dim{opacity:0}.arch .name{position:absolute;left:0;right:0;bottom:22px;z-index:2;text-align:center;font-size:30px;pointer-events:none;text-shadow:0 1px 0#fff}.arch .name.empty{font-size:22px}.under{display:flex;align-items:center;margin-top:14px;font-size:15px;color:var(--ink-2)}.under button{background:0 0;border:0;text-decoration:underline;text-underline-offset:3px;color:var(--ink-2);padding:0}.under button:hover{color:var(--ink)}.drop input,.mname,.tile.text[aria-pressed=true]::after,body[data-step="1"] #step2,body[data-step="2"] #intro1,body[data-step="2"] main.stage{display:none}@media (max-width:900px){.mname{display:block;text-align:center;font-family:"Fraunces";font-size:20px;color:var(--td);margin-top:6px;font-variation-settings:"SOFT"100}.preview{top:0;z-index:5;background:var(--bg);margin:0-20px;padding:6px 20px 10px}.arch{aspect-ratio:auto;height:210px;border-radius:0 0 28px 28px;padding:0;display:flex;justify-content:center}.hero{width:auto;height:118%;margin:-4px auto 0}.arch .name,.crumb,.under{display:none}}header{justify-content:center;padding:26px 40px 8px}.intro{position:relative;max-width:1280px;margin:0 auto;padding:10px 40px 48px;text-align:center}.intro h1{font-size:62px;max-width:16ch;margin:0 auto}.intro h1 em{position:relative;display:inline-block;white-space:nowrap}.intro h1 em .swash{position:absolute;left:-2%;right:-2%;bottom:-.06em;width:104%;height:.22em;z-index:-1;opacity:.55}.intro p{margin:18px auto 0;max-width:48ch}.steps,.steps li{align-items:center}.steps{list-style:none;display:inline-flex;gap:0;margin:0 auto 22px;font-size:14px;font-weight:600;color:var(--ink-2)}.steps li{display:flex;gap:8px;position:relative;padding:6px 14px 6px 6px;border-radius:999px;background:var(--white);border:2px solid var(--line)}.steps li span{width:26px;height:26px;border-radius:50%;display:grid;place-items:center;background:var(--blush-2);font-size:13px}.steps li.on{color:var(--td)}.steps li.done span,.steps li.on span{background:var(--td)}.steps li.on span{color:#fff}.steps li+li{margin-left:34px}.steps li+li::before{content:"";position:absolute;left:-34px;top:50%;width:34px;border-top:3px dotted var(--t);opacity:.7;border-top-color:var(--orange)}.doodle{position:absolute;width:34px;height:34px;pointer-events:none;animation:bob 6s ease-in-out infinite}.d1{left:12%;top:18px;transform:rotate(-12deg)}.d2{left:22%;top:130px;width:18px;height:18px;animation-delay:-2s}.d3{right:14%;top:14px;width:30px;height:40px;animation-delay:-1s;transform:rotate(14deg)}.d4{right:24%;top:150px;width:16px;height:16px;animation-delay:-3.5s}.d5{right:9%;top:110px;width:20px;height:20px;animation-delay:-4.5s}@media (max-width:900px){header{padding:18px 20px 4px}.intro{padding:4px 20px 22px}.intro h1{font-size:38px}.intro p{font-size:16px}.steps{font-size:13px;margin-bottom:16px}.doodle{display:none}}fieldset{border:0;padding:0;margin:0 0 36px}legend{font-size:24px;padding:0;margin-bottom:12px;display:flex;align-items:baseline;gap:12px;font-family:"Bricolage Grotesque","Figtree",sans-serif;font-weight:700;letter-spacing:-.02em;font-variation-settings:normal}legend small{font-family:"Figtree",system-ui,sans-serif;color:var(--ink-2)}.field input[type=text],legend .pick{font-family:"Figtree",system-ui,sans-serif;font-weight:600}legend .pick,legend small{font-variation-settings:normal;font-size:14px}legend .pick{margin-left:auto}.field input[type=text]{width:100%;max-width:420px;border:2px solid var(--line);background:var(--white);color:var(--ink);border-radius:14px;padding:14px 18px;font-size:19px;-webkit-text-fill-color:var(--ink);transition:border-color .15s}.field input[type=text]::placeholder{color:#9a9ea6;font-weight:400;-webkit-text-fill-color:#9a9ea6}.field input[type=text]:focus{outline:0;border-color:var(--blue)}.field .hint{font-size:14px;color:var(--ink-2);margin-top:8px}.tiles{display:flex;flex-wrap:wrap;gap:10px}.tile{position:relative;width:84px;height:auto;border-radius:18px;background:var(--white);border:2px solid transparent;overflow:hidden;padding:0;box-shadow:0 1px 0 var(--line);transition:transform .15s,border-color .15s}.tile:hover{transform:translateY(-2px)}.tile[aria-pressed=true]{box-shadow:0 0 0 3px var(--tl)}.tile[aria-pressed=true]::after{content:"";position:absolute;right:6px;top:6px;width:16px;height:16px;border-radius:50%;background:var(--td)url('data:image/svg+xml;utf8,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 16 16"><path d="M4 8.5l2.5 2.5L12 5.5" fill="none" stroke="white" stroke-width="2" stroke-linecap="round" stroke-linejoin="round"/></svg>')center/12px no-repeat}.tile .mini{display:block;width:100%;aspect-ratio:1;pointer-events:none}.tiles.hair .tile{width:104px}@media (max-width:900px){.tile{width:76px}.tiles.hair .tile{width:100px}}.tile.lg{width:112px;height:112px}.tile .lab{display:block;font-size:10.5px;line-height:1.15;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;text-align:center;padding:2px 4px 7px}.group-title,.tile .lab,.tile.text{color:var(--ink-2);font-weight:600}.tile.text{width:auto;height:auto;padding:12px 18px;border-radius:999px}.tile.text[aria-pressed=true]{color:var(--td)}.group-title{font-size:14px;margin:14px 0 8px;width:100%}.group-title:first-child{margin-top:0}.drop{border:2px dashed var(--line);border-radius:18px;background:var(--white);padding:22px;display:flex;align-items:center;gap:18px;cursor:pointer;transition:border-color .15s}.drop.over,.drop:hover{border-color:var(--t)}.drop .ph{width:68px;height:68px;border-radius:14px;background:var(--blush-2);flex:none;overflow:hidden;display:grid;place-items:center;color:var(--ink-2)}.bimg img,.drop .ph img{width:100%;height:100%;object-fit:cover}.drop .txt b,.items b{display:block;font-weight:600}.drop .rm,.drop .txt span,.opt .ot small{font-size:14px;color:var(--ink-2)}.drop .rm{margin-left:auto;background:0 0;border:0;text-decoration:underline}.done{border-top:2px solid var(--line);padding-top:28px;margin-top:8px}.cta,.summary{display:flex;flex-wrap:wrap}.summary{gap:8px 14px;font-size:15px;color:var(--ink-2);margin-bottom:20px}.cta{align-items:center;gap:16px}.btn{background:var(--td);color:#fff;border:0;border-radius:999px;padding:16px 30px;font-size:18px;font-weight:600;box-shadow:0 8px 20px -10px var(--td);transition:transform .12s,background .15s}.btn:hover{transform:translateY(-1px);background:#112f5c}.btn[disabled]{background:var(--line);color:var(--ink-2);box-shadow:none;cursor:not-allowed;transform:none}.cta .need{font-size:14px;color:var(--red)}@media (max-width:900px){.done{position:fixed;left:0;right:0;bottom:0;background:var(--bg);border-top:2px solid var(--line);padding:12px 20px;margin:0;z-index:6}.summary{display:none}.btn{width:100%;text-align:center}}.toast{position:fixed;left:50%;bottom:24px;transform:translate(-50%,20px);background:var(--ink);color:#fff;padding:12px 18px;border-radius:12px;font-size:15px;opacity:0;pointer-events:none;transition:.2s;z-index:9;max-width:90vw}.toast.on{opacity:1;transform:translate(-50%,0)}@media (max-width:900px){.toast{bottom:90px}}.sr{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0)}.arch{background:linear-gradient(180deg,#eaf6f7 0%,var(--tl) 50%,#a9d9dd 100%)}.road,.speed i{position:absolute}.road{left:0;right:0;bottom:0;height:16%;background:var(--sand);z-index:0}.road::after,.road::before{content:"";position:absolute}.road::before{left:0;right:0;top:-14px;height:15px;background:radial-gradient(circle at 18px 15px,var(--sand) 14px,transparent 15px)0 0/36px 15px repeat-x}.road::after{left:8%;right:8%;top:42%;height:6px;border-radius:6px;background:radial-gradient(circle,rgba(255,255,255,.55) 2px,transparent 3px)0 0/22px 6px repeat-x}.arch .name{color:var(--ink);text-shadow:0 1px 0 rgba(255,255,255,.6)}.arch .name.empty{opacity:.7}.speed i{bottom:14%;width:12px;height:12px;border-radius:50%;border:2px solid rgba(255,255,255,.9);animation:rise 9s linear infinite;opacity:0}.speed i:nth-child(1){left:14%}.speed i:nth-child(2){left:24%;width:8px;height:8px;animation-delay:-3s}.speed i:nth-child(3){right:12%;width:15px;height:15px;animation-delay:-5s}.speed i:nth-child(4){right:22%;width:9px;height:9px;animation-delay:-7s}.look{display:flex;gap:6px;justify-content:center;margin-top:14px}.look button{border:2px solid var(--line);background:var(--white);border-radius:999px;padding:8px 16px;font-size:14px;font-weight:600;color:var(--ink-2)}.look button[aria-pressed=true]{border-color:var(--td);background:var(--tl);color:var(--td)}.under{flex-wrap:wrap;gap:6px 14px}@media (max-width:900px){.look{margin-top:8px}.look button{padding:6px 14px;font-size:13px}.speed{display:none}.road{height:16%}.road::before{height:7px;top:-7px}}.steps li button{all:unset;cursor:pointer;display:flex;align-items:center;gap:8px}.tiles.kid .tile.text{min-width:120px;text-align:center;font-size:17px}#step2{max-width:1180px;margin:0 auto;padding:0 40px 90px}#step2 .intro{padding-left:0;padding-right:0;padding-bottom:30px}#step2 .intro h1{font-size:54px;max-width:20ch}.back{background:0 0;border:0;color:var(--ink-2);font-size:15px;text-decoration:underline;text-underline-offset:3px;padding:0;margin-bottom:14px}.back:hover{color:var(--ink)}.viewer{user-select:none}.book,.bookwrap,.viewer{position:relative}.bookwrap{max-width:1100px;margin:0 auto;container-type:inline-size}.book{width:100%}.sheet{position:absolute;inset:0;transition:opacity .28s ease,transform .28s ease}.sheet.out{opacity:0;transform:translateX(var(--dir,14px))}.spread{border-radius:6px;overflow:hidden;background:#fff;box-shadow:0 30px 60px -30px rgba(34,38,46,.45),0 2px 0 rgba(34,38,46,.06)}.spread,.spread canvas{position:absolute;inset:0}.cover,.spread::after{top:0;bottom:0;left:50%;transform:translateX(-50%)}.spread::after{content:"";position:absolute;width:8%;pointer-events:none;background:linear-gradient(90deg,transparent 0,rgba(0,0,0,.07) 40%,rgba(0,0,0,.16) 50%,rgba(0,0,0,.07) 60%,transparent 100%)}.cover{aspect-ratio:1/1;height:100%;border-radius:4px 10px 10px 4px;overflow:hidden;box-shadow:0 30px 60px -28px rgba(34,38,46,.55),inset 6px 0 10px -6px rgba(0,0,0,.35)}.cover canvas,.spread canvas{width:100%;height:100%;display:block}.cover::before{content:"";left:0;top:0;bottom:0;width:3.5%;background:linear-gradient(90deg,rgba(0,0,0,.22),rgba(255,255,255,.12) 60%,transparent);z-index:1}.cover,.cover::before,.lockpage canvas,.spread .txt{position:absolute}.spread .txt.light{text-shadow:0 1px 2px rgba(0,0,0,.25)}.paper,.spread .txt.c{text-align:center}.paper{position:absolute;top:0;bottom:0;width:50%;background:#fbf8f2;display:flex;flex-direction:column;align-items:center;justify-content:center;padding:5%}.paper.l{left:0}.paper.r{right:0}.belongs{font-family:"Fredoka","Figtree",sans-serif;font-weight:500;color:#1f3a6e;font-size:2cqw;margin-bottom:3cqw}.frame{width:52%;aspect-ratio:4/5;background:#fff;padding:1.1cqw 1.1cqw 4.2cqw;box-shadow:0 1.2cqw 2.4cqw -1.2cqw rgba(34,38,46,.35);transform:rotate(-3deg);position:relative}.frame .ph{width:100%;height:100%;background:#e9eef6 center/cover no-repeat;display:grid;place-items:center;color:#8a96aa;font-size:1.2cqw;font-family:"Figtree",sans-serif;font-weight:600}.frame .ph svg{width:30%;height:auto;opacity:.6}.frame .tape{position:absolute;top:-1.2cqw;left:50%;width:30%;height:2.2cqw;transform:translateX(-50%) rotate(2deg);background:rgba(241,70,29,.55)}.explore,.frame .who{color:#1f3a6e;font-size:1.9cqw}.frame .who{position:absolute;left:0;right:0;bottom:1cqw;font-family:"Fredoka",sans-serif;font-weight:600}.explore{font-family:"Fredoka","Figtree",sans-serif;font-weight:500;line-height:1.45;max-width:72%}.checker{width:30%;height:1.2cqw;margin-top:3cqw;background:repeating-conic-gradient(#1f3a6e 0 25%,#fff 0 50%)0 0/1.2cqw 1.2cqw;opacity:.85;border-radius:2px}.paper.night{background:linear-gradient(180deg,#1c2f5e 0,#2a4380 100%);color:#fff}.paper.night .explore{color:#fff}.moon,.stars i{border-radius:50%}.stars i{position:absolute;width:.5cqw;height:.5cqw;background:#ffe7a3;opacity:.85}.moon{width:7cqw;height:7cqw;box-shadow:-1.6cqw 1cqw 0 0#ffe7a3;margin-bottom:3cqw;transform:translateX(1cqw)}.lockpage{position:absolute;top:0;bottom:0;right:0;width:50%;overflow:hidden;background:#2a4380}.lockpage canvas{inset:-6%;width:112%;height:112%;filter:blur(1.4cqw) saturate(1.1);opacity:.75}.lockpage .card,.nav{display:flex;align-items:center;justify-content:center}.lockpage .card{position:absolute;inset:14% 12%;background:rgba(255,255,255,.94);border-radius:1.6cqw;flex-direction:column;text-align:center;padding:6%;box-shadow:0 2cqw 4cqw -2cqw rgba(0,0,0,.5)}.lockpage .card .lk{width:5cqw;height:5cqw;border-radius:50%;background:var(--tl);display:grid;place-items:center;margin-bottom:1.6cqw;color:var(--td)}.lockR .lk svg,.lockpage .card .lk svg{width:55%;height:55%}.lockpage .card h3{font-family:"Fraunces",Georgia,serif;font-weight:400;font-size:2.6cqw;line-height:1.1;color:var(--ink);font-variation-settings:"SOFT"100,"opsz"144}.lockpage .card p{font-size:1.45cqw;color:var(--ink-2);margin:1.2cqw 0 2cqw;max-width:28ch}.lockpage .card .btn{font-size:1.5cqw;padding:1.2cqw 2.4cqw}.nav{gap:18px;margin-top:22px}.arrow{width:48px;height:48px;border-radius:50%;border:2px solid var(--line);background:var(--white);display:grid;place-items:center;transition:border-color .15s,transform .12s}.arrow:hover:not([disabled]){border-color:var(--td);transform:translateY(-1px)}.arrow[disabled]{opacity:.35;cursor:default}.arrow svg{width:20px;height:20px}.dots,.order .me{display:flex;gap:8px;align-items:center}.dots button{width:10px;height:10px;border-radius:50%;border:0;background:var(--line);padding:0;transition:width .2s,background .2s}.dots button[aria-current=true]{width:28px;border-radius:6px;background:var(--td)}.order .me .picks,.pagelabel{font-size:14px;color:var(--ink-2)}.pagelabel{text-align:center;margin-top:10px;min-height:1.5em}.loading{position:absolute;inset:0;display:grid;place-items:center;color:var(--ink-2);font-size:15px}.order{margin:48px auto 0;max-width:1100px;display:grid;grid-template-columns:1fr auto;gap:28px;align-items:center;background:var(--white);border:2px solid var(--line);border-radius:24px;padding:22px 26px}.order .me{gap:18px}.order .me canvas{width:84px;height:84px;border-radius:18px;background:var(--tl);flex:none}.order .me h3{font-size:24px}.order .me .picks{display:flex;flex-wrap:wrap;gap:4px 12px;margin-top:4px}.order .buy{text-align:right}.order .price{font-size:30px;line-height:1;margin-bottom:8px}.order .note{font-size:13px;color:var(--ink-2);margin-top:8px;max-width:30ch;margin-left:auto}.bimg.noimg img,.mbar,.prod .pic.noimg img{display:none}@media (max-width:760px){#step2{padding:0 16px 120px}#step2 .intro h1{font-size:34px}.bookwrap{max-width:none}.book{aspect-ratio:800/813}.book .sheet{overflow:hidden;border-radius:6px}.book .spread{width:200%;right:auto;transition:transform .3s ease}.book .sheet.right .spread{transform:translateX(-50%)}.book .spread::after{display:none}.book .cover{position:absolute;left:0;transform:none;width:100%;height:auto;top:0}.spread .txt{font-size:3.5cqw}.belongs,.frame .who{font-size:4cqw}.explore{font-size:3.8cqw}.lockpage .card h3{font-size:5.4cqw}.lockpage .card p{font-size:3cqw}.lockpage .card .btn{font-size:3.2cqw;padding:2.4cqw 4.6cqw}.order{grid-template-columns:1fr;padding:18px}.order .buy{display:none}.mbar{display:flex;position:fixed;left:0;right:0;bottom:0;z-index:6;background:var(--bg);border-top:2px solid var(--line);padding:12px 16px;gap:12px;align-items:center}.mbar .price{font-family:"Fraunces",Georgia,serif;font-size:24px}.mbar .btn{flex:1}}.bimg.noimg canvas,.order,.prod .pic.noimg .ph{display:block}.order .me{padding-bottom:18px;border-bottom:2px solid var(--line);margin-bottom:18px}.choose{display:grid;grid-template-columns:1fr 1fr;gap:12px}.opt{position:relative;display:flex;align-items:center;gap:14px;border:2px solid var(--line);border-radius:18px;padding:16px 18px;cursor:pointer;background:var(--white);transition:border-color .15s,box-shadow .15s}.opt:hover{border-color:var(--t)}.opt:has(input:checked){border-color:var(--td);box-shadow:0 0 0 3px var(--tl)}.opt input{accent-color:var(--td);width:20px;height:20px;flex:none;margin:0}.opt .ot{flex:1}.opt .ot b{font-weight:600;font-size:17px}.opt .op,.opt .ot,.pphoto span{display:flex;flex-direction:column}.opt .op{font-size:22px;text-align:right;line-height:1.1}.opt .op s{font-family:"Figtree",sans-serif;font-size:13px}.opt .badge{position:absolute;top:-11px;right:16px;background:var(--green);color:#fff;font-size:12px;font-weight:700;padding:3px 10px;border-radius:999px;letter-spacing:.02em}.ctarow{display:flex;gap:18px;margin-top:18px;flex-wrap:wrap}.ctarow .note{margin:0;max-width:34ch;text-align:right}@media (max-width:760px){.choose{grid-template-columns:1fr}.ctarow{display:none}}.hey,.lockR h3{font-size:2.3cqw}.hey{font-family:"Fredoka","Figtree",sans-serif;font-weight:600;color:var(--red);margin-top:2.4cqw}@media (max-width:760px){.hey{font-size:4.6cqw}}.book{aspect-ratio:2/1}.spread .pg{position:absolute;top:0;width:50%;height:100%;display:block}.spread .pg.l{left:0}.spread .pg.r{left:50%}.pphoto{position:absolute;z-index:0;left:25.63%;top:39.75%;width:19.56%;height:41.25%;background:#e9eef6 center/cover no-repeat;display:grid;place-items:center;text-align:center;color:#6a7a94}.pphoto span{align-items:center;gap:.5cqw;font:600 1.1cqw"Figtree",sans-serif}.pphoto svg{width:3.2cqw;height:3.2cqw;opacity:.7}.spread .txt{font-family:"Jost","Figtree",system-ui,sans-serif;font-weight:500;color:#21409a;font-size:1.7cqw;line-height:1.1}.spread .txt.light{color:#fff;text-shadow:none}@media (max-width:760px){.book{aspect-ratio:1/1}.spread .txt{font-size:3.4cqw}.pphoto span{font-size:2.2cqw}.pphoto svg{width:6.4cqw;height:6.4cqw}}.belong,.bimg canvas{display:none;position:absolute}.belong{left:50%;width:50%;top:12.4%;text-align:center;font-family:"Jost","Figtree",sans-serif;font-weight:600;color:#2d3583;font-size:1.88cqw;line-height:1.1}@media (max-width:760px){#step2 .bookwrap{margin:0-16px}.book{aspect-ratio:2/1}.book .sheet{overflow:visible;border-radius:0}.book .spread{width:auto;right:0;transform:none!important;border-radius:0}.book .spread::after{display:block}.book .cover{left:50%;transform:translateX(-50%);width:auto;height:100%}.spread .txt{font-size:1.7cqw}.belong{font-size:1.88cqw}.explore{font-size:1.9cqw}.pphoto span{font-size:1.1cqw}.pphoto svg{width:3.2cqw;height:3.2cqw}.lockpage .card{inset:10% 8%;padding:4%}.lockpage .card .lk,.lockpage .card p{display:none}.lockpage .card h3{font-size:max(2.6cqw,12px)}.lockpage .card .btn{font-size:max(1.5cqw,11px);padding:6px 12px;margin-top:8px}.rotate{display:flex}}.rotate{display:none;align-items:center;justify-content:center;gap:8px;font-size:13px;color:var(--ink-2);margin-top:12px}.rotate svg{width:18px;height:18px}@media (max-width:760px) and (orientation:landscape){.rotate{display:none}}.drop .txt{min-width:0;flex:1}.drop .txt b{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.drop .rm{flex:none}.arch .el{position:absolute;z-index:0;pointer-events:none;animation:bob 7s ease-in-out infinite;filter:drop-shadow(0 2px 2px rgba(0,0,0,.08))}.arch .el.c1{left:10%;top:12%;width:11%;transform:rotate(-10deg)}.arch .el.c2{right:12%;top:9%;width:10%;animation-delay:-2.5s}.arch .el.tr{right:6%;top:38%;width:11%;animation-delay:-4s}.arch .el.cn{left:6%;bottom:12.5%;width:13%;animation:none;z-index:1}@media (max-width:900px){.arch .el.cn,.arch .el.tr{display:none}.arch .el.c1{left:5%;top:16%;width:9%}.arch .el.c2{right:6%;top:14%;width:8%}}.ctarow,.items li{justify-content:space-between;align-items:center}.buybook{display:flex;flex-direction:column;align-items:stretch;gap:8px;width:max-content;max-width:100%}.buybook .note{text-align:center!important;margin:0!important;max-width:none;width:0;min-width:100%}.ctarow .linkbtn{margin-right:0;text-align:right;align-self:flex-start;line-height:58px}.buybook .note{text-wrap:balance}.linkbtn{background:0 0;border:0;padding:0;font-weight:600;text-decoration:underline;text-underline-offset:3px;margin-right:auto}.btn2,.prod figcaption{font-weight:600;color:var(--td);background:var(--white)}.btn2{border:2px solid var(--td);border-radius:999px;padding:14px 26px;font-size:17px}.btn2:hover{background:var(--tl)}.bundle{max-width:1100px;margin:56px auto 0;display:grid;grid-template-columns:1.05fr 1fr;gap:36px;align-items:center;background:var(--white);border:2px solid var(--line);border-radius:28px;padding:28px;scroll-margin-top:20px}.bimg{position:relative;border-radius:20px;overflow:hidden;background:var(--tl);aspect-ratio:1/1}.bimg canvas{inset:12%;width:76%;height:76%;border-radius:4px 10px 10px 4px;box-shadow:0 20px 40px -20px rgba(0,0,0,.5)}.fs{display:inline-block;color:#fff;font-size:13px;font-weight:700;padding:4px 12px;border-radius:999px}.binfo h2{font-size:40px;margin:12px 0 8px}.binfo p,.opt .op s{color:var(--ink-2)}.binfo p,.btotal,.items{margin-bottom:18px}.items{list-style:none;border-top:2px solid var(--line)}.items li{display:flex;gap:16px;padding:12px 0;border-bottom:2px solid var(--line)}.items small{font-size:14px}.items span{font-size:19px}.btotal{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.btotal s,.items small,.items span,.lockR p{color:var(--ink-2)}.btotal strong{font-size:34px}.btotal em{font-style:normal;font-weight:700;font-size:15px;color:var(--green)}.lockpage .card .btn{margin-bottom:.8cqw}.lockpage .card .btn2{font-size:1.35cqw;padding:1cqw 2.2cqw}@media (max-width:760px){.bundle{grid-template-columns:1fr;padding:18px;gap:18px;margin-top:32px}.binfo h2{font-size:30px}.ctarow{display:flex}.ctarow .btn,.ctarow .note{display:none}.mbar{gap:8px}.mbar .btn,.mbar .btn2{flex:1;padding:14px 10px;font-size:16px}.lockpage .card .btn2{font-size:max(1.35cqw,11px);padding:5px 10px}}.lockR{position:absolute;top:0;bottom:0;left:50%;right:0;backdrop-filter:blur(.7cqw) saturate(.9);-webkit-backdrop-filter:blur(.7cqw);background:rgba(20,30,70,.28);display:flex;align-items:flex-start;justify-content:center;padding-top:6%;z-index:3}.lockR .card{width:72%;background:rgba(255,255,255,.95);border-radius:1.6cqw;padding:2.6cqw 2.4cqw;text-align:center;display:flex;flex-direction:column;align-items:center;box-shadow:0 2cqw 4cqw -2cqw rgba(0,0,0,.5)}.lockR .lk{width:4.4cqw;height:4.4cqw;border-radius:50%;background:var(--tl);display:grid;place-items:center;margin-bottom:1.2cqw;color:var(--td)}.lockR h3{line-height:1.12;color:var(--ink)}.lockR p{font-size:1.3cqw;margin:1cqw 0 1.6cqw}.lockR .btn{font-size:1.55cqw;padding:1.2cqw 2.8cqw;margin-bottom:.9cqw}.lockR .btn2{font-size:1.1cqw;padding:.75cqw 1.8cqw}.spread .txt{z-index:2}.bprods{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto auto;gap:12px}.prod{margin:0;background:var(--tl);border-radius:18px;overflow:hidden;display:flex;flex-direction:column}.prod.big{grid-column:1/3}.prod .pic{position:relative;aspect-ratio:1/1;display:grid;place-items:center;background:#fff}.prod.big .pic{aspect-ratio:16/10;background:var(--tl)}.prod .pic img{width:100%;height:100%;object-fit:cover}.prod .pic .ph{display:none;font-weight:600;color:var(--ink-2);font-size:14px}.prod.big canvas{top:7%;left:50%;transform:translateX(-50%);height:86%;aspect-ratio:1/1;border-radius:3px 8px 8px 3px;box-shadow:0 14px 30px -14px rgba(0,0,0,.5)}.prod .pic.noimg{background:var(--tl)}.prod figcaption{font-size:13px;padding:8px 12px}@media (max-width:760px){.lockR .card{width:86%;padding:2cqw}.lockR .lk,.lockR p{display:none}.lockR h3{font-size:max(2.3cqw,11px)}.lockR .btn{font-size:max(1.35cqw,10px);padding:5px 10px;margin:6px 0 4px}.lockR .btn2{font-size:max(1.25cqw,10px);padding:4px 9px}}.spread .txt{text-wrap:balance}.prod.big canvas#bCover{left:36%}.prod.big canvas,.prod.big canvas#bChar{position:absolute;display:block!important;width:auto}.prod.big canvas#bChar{right:7%;bottom:3%;top:auto;left:auto;transform:none;height:90%;aspect-ratio:690/995;border-radius:0;box-shadow:none;filter:drop-shadow(0 10px 10px rgba(0,0,0,.18))}@media (max-width:760px){.prod.big canvas#bCover{left:38%}.prod.big canvas#bChar{right:4%}}:root{--blush:#F0EAE7;--blush-2:#E7DED9;--white:#FFFFFF;--ink:#3E3340;--ink-2:#6E6170;--line:#DDD1CC;--orange:#EA6100;--yellow:#FFB000;--pink:#FF808A;--lilac:#AF8EDB;--aqua:#80C4C8;--blue:#0073CD;--green:#008E34;--lime:#4CD562;--red:#EA6100;--t:#3FA3AA;--tl:#DDF0F1;--td:#3E3340;--bg:var(--blush);--sand:#F3DDAE}.logo img{height:30px}@media (max-width:900px){.logo img{height:20px}}#step2 .intro h1,.binfo h2,h1,h2{font-family:"Bricolage Grotesque","Figtree",system-ui,sans-serif;font-weight:800;letter-spacing:-.035em;font-variation-settings:normal;line-height:1}#step2 .intro h1 em,.intro h1 em{font-weight:400;letter-spacing:-.01em;font-variation-settings:"SOFT"100,"opsz"144}#bundleLede,.intro p{text-wrap:balance;font-size:20px;color:var(--ink-2);font-variation-settings:"SOFT"100,"opsz"36}.arch .name,.btotal strong,.items span,.lockR h3,.mbar .price,.mname,.opt .op,.order .me h3,.order .price{font-family:"Bricolage Grotesque","Figtree",sans-serif;font-weight:800;letter-spacing:-.03em;font-variation-settings:normal}.arch .name,.btotal strong,.items span,.mbar .price,.mname,.opt .op,.order .price{font-weight:700;letter-spacing:-.02em}.arch .name,.mname{font-weight:800}.mname{font-style:normal}#bundleLede,#step2 .intro h1 em,.binfo p,.intro h1 em,.intro p,.lockR p{font-family:"Fraunces",Georgia,serif;font-style:italic}.steps li.on{border-color:var(--ink);background:var(--ink);color:#fff}.steps li.on span{background:var(--yellow);color:var(--ink)}.steps li.done{color:var(--ink)}.steps li.done span{background:var(--ink);color:#fff}.fs{background:var(--green)}.linkbtn,legend .pick{color:var(--blue)}.btn:hover{background:#2a222c}.tile[aria-pressed=true]{border-color:var(--ink);box-shadow:0 0 0 3px #e6ddf5}.tile[aria-pressed=true]::after{background-color:var(--ink)}.pphit,.under{justify-content:center}.arch .name,.arch .name.empty{font-style:normal}.spread .pg.l{z-index:1}.pphit{position:absolute;z-index:2;left:25.63%;top:39.75%;width:19.56%;height:41.25%;border:0;padding:0;background:0 0;cursor:pointer;border-radius:2px;display:flex;align-items:flex-end}.pphit.over,.pphit:hover{background:rgba(255,255,255,.18);box-shadow:inset 0 0 0 .25cqw rgba(63,163,170,.9)}.pphit:focus-visible{outline:3px solid var(--orange);outline-offset:2px}.pphit span{font:600 1.05cqw"Figtree",sans-serif;color:#fff;background:rgba(34,38,46,.6);padding:.35cqw .9cqw;border-radius:99px;margin-bottom:1.2cqw;opacity:0;transition:opacity .15s}.pphit span:empty{display:none}.pphit.has:focus-visible span,.pphit.has:hover span{opacity:1}.pphoto small{font:500 .9cqw"Figtree",sans-serif;opacity:.8}@media (hover:none){.pphit.has span{opacity:1}}.arch .el{height:auto}