.gd-hero{padding-bottom:40px}.gd-studio{background:#fff;padding:0 0 72px}.gd-grid{grid-template-columns:minmax(0,1.15fr) minmax(0,1fr);align-items:start;gap:56px;display:grid}.gd-stage-col{margin-top:-8px;position:sticky;top:112px}.gd-stage{--rx:0deg;--ry:0deg;perspective:1400px;background:radial-gradient(120% 90% at 50% 0%, #22262c 0%, var(--ink) 55%, var(--ink-2) 100%);border-radius:0 0 28px 28px;place-items:center;height:clamp(420px,46vw,620px);display:grid;position:relative;overflow:hidden}.gd-light{background:radial-gradient(50% 60% at 50% 20%, rgba(var(--light), .34), rgba(var(--light), 0) 70%);pointer-events:none;animation:1.2s both light;position:absolute;inset:-10% 10% 25%}.gd-floor{filter:blur(6px);pointer-events:none;background:radial-gradient(closest-side,#0000008c,#0000);border-radius:50%;height:40px;position:absolute;bottom:9%;left:12%;right:12%}.gd-obj{z-index:1;transform:rotateX(var(--rx)) rotateY(var(--ry));transform-style:preserve-3d;transition:transform .35s cubic-bezier(.2,.7,.2,1);animation:.8s cubic-bezier(.2,.7,.2,1) both gd-in;position:relative}@keyframes gd-in{0%{opacity:0;transform:translateY(40px)rotateX(18deg)rotateY(-14deg)scale(.92)}to{opacity:1}}.gd-caption{color:var(--g6);text-align:center;margin-top:14px;font-size:14.5px}.mk{position:relative}.mk-seal{border-radius:3px;width:46px;height:auto;position:absolute;box-shadow:0 1px 2px #00000040}.mk-frame{background:linear-gradient(145deg,#2b2f35,#121417 60%,#1d2025);border-radius:4px;padding:14px;box-shadow:0 40px 70px -20px #000000bf,0 0 0 1px #ffffff0f,inset 0 1px #ffffff1f}.mk-frame-mat{background:#fbfaf7;padding:9% 9% 14%;position:relative;box-shadow:inset 0 0 0 1px #0000000f,inset 0 4px 10px #0000002e}.mk-frame.is-tall .mk-frame-mat{width:clamp(230px,24vw,330px)}.mk-frame.is-wide .mk-frame-mat{width:clamp(290px,34vw,470px)}.mk-frame-art{width:100%;height:auto;box-shadow:0 2px 6px #0003}.mk-frame-seal{width:38px;bottom:4.5%;right:9%}.mk-cards{width:clamp(300px,36vw,480px);height:clamp(260px,30vw,380px)}.mk-card{--i:0;aspect-ratio:100/148;transform-origin:50% 120%;width:40%;transform:rotate(calc((var(--i) - 2.5) * 11deg)) translateY(calc(var(--i) * 0px));background:#fbfaf7;border-radius:4px;margin-left:-20%;padding:7% 7% 18%;transition:transform .35s cubic-bezier(.2,.7,.2,1),box-shadow .3s;position:absolute;bottom:6%;left:50%;box-shadow:0 18px 30px -10px #000000b3}.mk-card-pic{background:var(--g1);width:100%;height:100%;display:block;overflow:hidden}.mk-card-pic img{object-fit:cover;width:100%;height:100%}.mk-card .mk-seal{width:26px;bottom:5%;right:7%}.mk-card.on,.mk-card:hover{z-index:7;transform:rotate(calc((var(--i) - 2.5) * 11deg)) translateY(-18px);box-shadow:0 0 0 3px var(--ac-dk), 0 24px 40px -10px #000c}.mk-mug{width:clamp(230px,24vw,320px);height:clamp(250px,26vw,340px)}.mk-mug-body{background-color:#fff;background-position:50%;background-size:cover;border-radius:6px 6px 22px 22px/6px 6px 30px 30px;position:absolute;inset:6% 18% 0 0;overflow:hidden;box-shadow:0 34px 50px -18px #000c}.mk-mug-body:after{content:"";background:linear-gradient(90deg,#0000006b 0%,#0000000d 18%,#ffffff47 34%,#fff0 48%,#00000014 72%,#00000080 100%);position:absolute;inset:0}.mk-mug-body .mk-seal{z-index:1;width:36px;bottom:9%;right:14%}.mk-mug-rim{background:radial-gradient(60% 70% at 50% 60%,#d9d6cf,#fbfaf7 70%);border-radius:50%;height:9%;position:absolute;top:2%;left:0;right:18%;box-shadow:inset 0 -3px 6px #0003}.mk-mug-handle{border:clamp(14px,1.6vw,20px) solid #f4f2ee;border-left:0;border-radius:0 50% 50% 0/0 45% 45% 0;width:34%;height:46%;position:absolute;top:24%;right:0;box-shadow:6px 10px 16px #00000073,inset -3px 0 6px #0003}.mk-tote{width:clamp(250px,27vw,360px);padding-top:26%}.mk-tote-straps{border:12px solid #e6dfd1;border-bottom:0;border-radius:50% 50% 0 0/70% 70% 0 0;height:40%;position:absolute;top:0;left:24%;right:24%}.mk-tote-bag{aspect-ratio:36/40;background:linear-gradient(160deg,#f1ebe0,#e3dbcc);border-radius:4px 4px 10px 10px;place-items:center;display:grid;position:relative;box-shadow:0 36px 50px -18px #000c,inset 0 0 40px #00000014}.mk-tote-print{place-items:center;width:72%;max-height:72%;display:grid}.mk-tote-print img{object-fit:contain;mix-blend-mode:multiply;width:auto;max-width:100%;height:auto;max-height:100%}.mk-tote-bag .mk-seal{width:34px;bottom:5%;right:8%}.mk-phone{width:clamp(170px,17vw,230px)}.mk-phone-case{aspect-ratio:75/155;background-position:50%;background-size:cover;border-radius:34px;position:relative;overflow:hidden;box-shadow:0 40px 60px -18px #000000d9,inset 0 0 0 5px #ffffff24,inset 0 0 0 7px #00000040}.mk-phone-case:after{content:"";background:linear-gradient(115deg,#ffffff47 0%,#fff0 32%,#0000 70%,#00000040 100%);position:absolute;inset:0}.mk-phone-cam{z-index:1;aspect-ratio:1;background:#121417db;border-radius:24%;width:40%;position:absolute;top:4.5%;left:9%;box-shadow:0 2px 6px #0006}.mk-phone-cam i{aspect-ratio:1;background:radial-gradient(circle at 35% 35%,#3b4048,#0b0c0e 60%);border-radius:50%;width:36%;position:absolute;box-shadow:0 0 0 2px #2a2e34}.mk-phone-cam i:first-child{top:9%;left:9%}.mk-phone-cam i:nth-child(2){bottom:9%;left:9%}.mk-phone-cam i:nth-child(3){top:32%;right:9%}.mk-phone-case .mk-seal{z-index:1;width:34px;bottom:5%;right:10%}.mk-notes{width:clamp(300px,34vw,460px);height:clamp(280px,30vw,400px)}.mk-note{--i:0;top:50%;left:calc(8% + var(--i) * 38%);aspect-ratio:148/210;width:54%;translate:0 -50%;transform:rotate(calc(-7deg + var(--i) * 12deg)) translateY(calc(var(--i) * 14px));z-index:calc(1 + var(--i));cursor:pointer;background:0 0;border:0;padding:0;transition:transform .35s cubic-bezier(.2,.7,.2,1),filter .3s;position:absolute}.mk-note.on,.mk-note:hover{z-index:7;transform:rotate(calc(-7deg + var(--i) * 12deg)) translateY(calc(var(--i) * 14px - 16px))}.mk-note.on .mk-note-cover{outline:3px solid var(--ac-dk);outline-offset:3px}.mk-note-pages{background:repeating-linear-gradient(0deg,#f7f5f0 0 2px,#e8e4dc 2px 3px);border-radius:2px 8px 8px 2px;position:absolute;inset:2% -3% -2% 3%;box-shadow:0 36px 50px -18px #000c}.mk-note-cover{background-position:50%;background-size:cover;border-radius:3px 10px 10px 3px;position:absolute;inset:0;box-shadow:inset 14px 0 18px -8px #00000080,inset -1px 0 #fff3}.mk-note-cover .mk-seal{width:34px;bottom:4%;right:24%}.mk-note-band{background:linear-gradient(90deg,#0b0c0e,#2b2f35 50%,#0b0c0e);border-radius:2px;width:4.5%;position:absolute;top:-1%;bottom:-1%;right:14%}.gd-side{padding-top:40px}.gd-step{color:var(--g6);margin:0 0 12px;font-size:14.5px;font-weight:700}.gd-kinds{border-bottom:1px solid var(--g2);grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:30px;display:grid}.gd-kind{color:var(--g6);white-space:nowrap;border-bottom:3px solid #0000;justify-items:center;gap:6px;margin-bottom:-1px;padding:10px 2px 12px;font-size:14px;font-weight:600;transition:color .2s,border-color .2s,transform .2s;display:grid}.gd-kind svg{width:32px;height:32px}.gd-kind:hover{color:var(--g9)}.gd-kind.on{color:var(--ac);border-color:var(--ac);font-weight:800}.gd-kind.on svg{transform:translateY(-2px)}.gd-scene{font:800 clamp(26px, 2.8vw, 38px) / 1.3 var(--sans);letter-spacing:-.04em;color:var(--g9);text-wrap:balance;animation:.6s cubic-bezier(.2,.7,.2,1) both rise}.gd-gift{color:var(--g7);margin-top:12px;font-size:17px}.gd-spec{color:var(--g5);margin:6px 0 30px;font-size:14.5px}.gd-chosen{align-items:center;gap:14px;display:flex}.gd-chosen img{object-fit:cover;border-radius:6px;width:76px;height:76px;box-shadow:0 6px 14px #0000002e}.gd-chosen div{line-height:1.45;display:grid}.gd-chosen b{font-size:17px}.gd-chosen span{color:var(--g6);font-size:14.5px}.gd-pick-btn{margin-top:16px;font-size:16px}.gd-slots{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;display:grid}.gd-slot{aspect-ratio:100/148;background:var(--g1);box-shadow:0 0 0 1px var(--g2);border-radius:5px;transition:box-shadow .2s,transform .2s;position:relative;overflow:hidden}.gd-slot img{object-fit:cover;width:100%;height:100%}.gd-slot b{color:#fff;text-shadow:0 1px 3px #000c;font-size:12px;position:absolute;top:4px;left:5px}.gd-slot.on{box-shadow:0 0 0 3px var(--ac);transform:translateY(-3px)}.gd-note{color:var(--g6);margin-top:8px;font-size:14.5px}.gd-err{color:var(--ac);margin-top:10px;font-size:15px;font-weight:700}.gd-variant{margin-top:24px}.gd-price{color:var(--g6);flex-wrap:wrap;align-items:baseline;gap:4px 12px;margin:30px 0 16px;font-size:15px;display:flex}.gd-price b{color:var(--g9);letter-spacing:-.03em;font-size:30px;font-weight:800}.gd-price s{color:var(--g5)}.gd-price.soon{color:var(--g8);font-size:19px;font-weight:700}.gd-off{color:var(--ac);font-weight:700}.gd-ship{color:var(--g8);flex-basis:100%;font-size:15px;font-weight:700}.gd-ship:before{content:"";vertical-align:2px;background:var(--ac);border-radius:50%;width:7px;height:7px;margin-right:8px;display:inline-block}.gd-sum-ship{text-align:right;color:var(--g7);margin-top:6px;font-size:14.5px;font-weight:700}.gd-slots.is-note{grid-template-columns:repeat(2,minmax(0,1fr));max-width:200px}.gd-slots.is-note .gd-slot{aspect-ratio:148/210}.gd-cta{width:100%}.btn[disabled]{background:var(--g3);box-shadow:none;cursor:default}.gd-picker{margin-top:48px;animation:.5s both rise}.gd-picker-hd{border-bottom:1px solid var(--g2);align-items:center;gap:16px;padding-bottom:18px;display:flex}.gd-picker-hd input{background:var(--g1);min-width:0;height:52px;font:inherit;color:var(--g9);border:0;border-radius:12px;flex:1;padding:0 18px;font-size:16px}.gd-picker-hd span{color:var(--g6);white-space:nowrap;font-size:14.5px}.gd-wall{grid-template-columns:repeat(auto-fill,minmax(min(150px,50% - 9px),1fr));gap:26px 18px;margin-top:24px;list-style:none;display:grid}.gd-wall li{min-width:0}.gd-wall button{text-align:left;grid-template-columns:minmax(0,1fr);gap:2px;width:100%;line-height:1.4;display:grid}.gd-wall img{aspect-ratio:1;object-fit:cover;border-radius:6px;width:100%;min-width:0;height:auto;margin-bottom:8px;transition:transform .25s,box-shadow .25s;display:block;box-shadow:0 6px 14px #00000024}.gd-wall button:hover img{transform:translateY(-4px);box-shadow:0 14px 26px #0003}.gd-wall button.on img{box-shadow:0 0 0 3px var(--ac), 0 10px 20px #0000002e}.gd-wall b{font-size:15px;font-weight:700}.gd-wall span{color:var(--g6);font-size:13.5px}.gd-more{margin:32px auto 0;display:flex}.gd-order{background:var(--g05);border-top:1px solid var(--g2);padding:72px 0}.gd-order-in{max-width:760px}.gd-form h2,.gd-done h2{font:800 clamp(26px, 3vw, 36px) / 1.3 var(--sans);letter-spacing:-.04em}.gd-fields{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px 18px;margin-top:26px;display:grid}.gd-field{color:var(--g7);gap:6px;font-size:14.5px;font-weight:700;display:grid}.gd-field.wide{grid-column:1/-1}.gd-field input,.gd-field textarea,.gd-field select{background:var(--g1);width:100%;min-height:52px;font:inherit;color:var(--g9);resize:vertical;border:1px solid #0000;border-radius:12px;padding:12px 16px;font-size:16px;font-weight:500}.gd-order .gd-field input,.gd-order .gd-field textarea{border-color:var(--g2);background:#fff}.gd-field.bad input,.gd-field.bad select{border-color:var(--ac)}.gd-sum{border-top:1px solid var(--g2);justify-content:space-between;align-items:baseline;margin-top:28px;padding-top:18px;font-size:16px;display:flex}.gd-sum b{font-size:24px}.gd-email{border-left:3px solid var(--ac);color:var(--g8);background:#fff;margin:14px 0 22px;padding:14px 16px;font-size:15.5px}.gd-notice{border-top:1px solid var(--g2);margin:4px 0 22px;padding-top:18px}.gd-notice h3{color:var(--g9);font-size:17px;font-weight:800}.gd-notice ol{color:var(--g7);margin:10px 0 0;padding-left:20px;font-size:15px;line-height:1.65}.gd-notice li+li{margin-top:6px}.gd-agree{color:var(--g9);cursor:pointer;align-items:flex-start;gap:10px;margin-top:16px;font-size:15.5px;display:flex}.gd-agree input{width:20px;height:20px;accent-color:var(--ac);flex:none;margin-top:2px}.gd-agree b{color:var(--ac)}.gd-done p{margin-top:12px}.gd-promise{border-top:1px solid var(--g2);padding:72px 0 120px}.gd-promise-list{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px;list-style:none;display:grid}.gd-promise-list li{gap:6px;display:grid}.gd-promise-list b{font-size:19px;font-weight:800}.gd-promise-list span{color:var(--g6);font-size:15.5px}.gd-mine{margin-top:64px}.gd-mine h2{font:800 26px / 1.3 var(--sans);letter-spacing:-.03em}.gd-mine ul{margin-top:16px;list-style:none}.gd-mine li{border-bottom:1px solid var(--g2);align-items:center;gap:14px;padding:14px 0;display:flex}.gd-mine img{object-fit:cover;border-radius:5px;width:52px;height:52px}.gd-mine li div{flex:1;line-height:1.45;display:grid}.gd-mine li span{color:var(--g6);font-size:13.5px}.gd-st{color:var(--g7);font-size:15px;font-style:normal;font-weight:700}.gd-st.st-paid,.gd-st.st-ordered,.gd-st.st-shipped{color:var(--ac)}@media (max-width:900px){.gd-grid{grid-template-columns:minmax(0,1fr);gap:8px}.gd-stage-col{margin:0 calc(-1 * var(--gut));position:static}.gd-stage{border-radius:0;height:400px}.gd-caption{padding:0 var(--gut)}.gd-side{padding-top:20px}.gd-promise-list{grid-template-columns:minmax(0,1fr);gap:22px}}@media (max-width:560px){.gd-kinds,.gd-slots{grid-template-columns:repeat(3,minmax(0,1fr))}.gd-slots.is-note{grid-template-columns:repeat(2,minmax(0,1fr))}.gd-fields{grid-template-columns:minmax(0,1fr)}.gd-wall{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px}.mk-cards{width:300px;height:270px}.mk-notes{width:310px;height:300px}}.ao{padding:120px 0}.ao h1{font:800 clamp(28px, 3.4vw, 42px) / 1.25 var(--sans);letter-spacing:-.04em}.ao-push{border-left:3px solid var(--ac);background:var(--g05);gap:10px;margin-top:28px;padding:18px 20px;display:grid}.ao-push-row{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.ao-filters{border-bottom:1px solid var(--g2);flex-wrap:wrap;gap:4px 22px;margin-top:32px;display:flex}.ao-filters button{color:var(--g6);border-bottom:3px solid #0000;margin-bottom:-1px;padding:10px 0;font-size:15.5px;font-weight:600}.ao-filters button[aria-pressed=true]{color:var(--g9);border-color:var(--ac);font-weight:800}.ao-order{border-bottom:2px solid var(--g2);margin-top:36px;padding-bottom:36px}.ao-order h2{font:800 22px / 1.35 var(--sans);flex-wrap:wrap;align-items:baseline;gap:4px 14px;display:flex}.ao-order h2 em{color:var(--ac);font-size:15px;font-style:normal}.ao-dl{grid-template-columns:150px minmax(0,1fr);gap:6px 16px;margin-top:16px;font-size:15.5px;display:grid}.ao-dl dt{color:var(--g6);font-weight:700}.ao-dl dd{color:var(--g9);word-break:break-all}.ao-items{gap:12px;margin-top:18px;list-style:none;display:grid}.ao-items li{flex-wrap:wrap;align-items:center;gap:10px 16px;display:flex}.ao-items img{object-fit:cover;border-radius:5px;width:64px;height:64px}.ao-items .ao-it{flex:240px;line-height:1.45;display:grid}.ao-items .ao-it span{color:var(--g6);font-size:14px}.ao-act{flex-wrap:wrap;align-items:end;gap:12px;margin-top:20px;display:flex}.ao-act label{color:var(--g7);gap:4px;font-size:14px;font-weight:700;display:grid}.ao-act input,.ao-act textarea{border:1px solid var(--g3);min-width:220px;height:48px;font:inherit;border-radius:10px;padding:0 14px;font-size:15.5px}.ao-act .btn-g{height:48px}.ao-msg{color:var(--g6);font-size:14.5px}@media (max-width:560px){.ao-dl{grid-template-columns:minmax(0,1fr);gap:0}.ao-dl dd{margin-bottom:8px}.ao-act input{width:100%;min-width:0}.ao-act label{width:100%}}.ao-warn{color:var(--ac);font-weight:700}
