:root{--ink:#60465d;--pink:#f472ab;--deep:#d94f93;--cream:#fffaf3;--lilac:#d9c7ff;--blue:#ccefff;--line:#e8cad9}*{box-sizing:border-box}html{scroll-behavior:smooth}body{color:var(--ink);background:var(--cream);margin:0;font-family:Arial,Helvetica,sans-serif;overflow-x:hidden}a{color:inherit;text-decoration:none}button,input,textarea,select{font:inherit}.progress{z-index:1000;transform-origin:0;background:linear-gradient(90deg,#fd82b9,#a980ed,#62c9e1,#ffcf8d);height:5px;position:fixed;top:0;left:0;right:0}.hero{background:radial-gradient(circle at 78% 34%,#fff 0 7%,#0000 30%),linear-gradient(125deg,#fff8eb 0%,#ffe4ef 42%,#e9e0ff 76%,#dff6ff 100%);min-height:100svh;padding:24px clamp(22px,6vw,88px) 105px;position:relative;overflow:hidden}.hero:before{content:"";opacity:.25;background-image:radial-gradient(#fff 1.5px,#0000 1.5px);background-size:22px 22px;position:absolute;inset:0;-webkit-mask-image:linear-gradient(#000,#0000 88%);mask-image:linear-gradient(#000,#0000 88%)}nav{z-index:10;justify-content:space-between;align-items:center;max-width:1240px;margin:auto;display:flex;position:relative}.brand{font-family:Georgia,serif;font-size:clamp(20px,3vw,28px);font-weight:800}.brand span{color:#fff;background:linear-gradient(145deg,#ff8cbd,#cb8dff);border-radius:50%;place-items:center;width:38px;height:38px;margin-right:8px;display:inline-grid;box-shadow:0 8px 22px #e687bd77}.navLinks{gap:30px;font-size:14px;font-weight:700;display:flex}.navLinks a:hover{color:var(--deep)}.navCta,.primaryButton,.submit{color:#fff;background:linear-gradient(120deg,#ef65a5,#d777d3);border:2px solid #fff9;border-radius:999px;padding:14px 22px;font-weight:800;box-shadow:0 12px 30px #dd72ad66,inset 0 1px #fff8}.heroGrid{z-index:2;grid-template-columns:1.18fr .82fr;align-items:center;max-width:1240px;min-height:calc(100svh - 92px);margin:auto;display:grid;position:relative}.heroContent{max-width:700px}.eyebrow,.kicker{color:#ce5c96;letter-spacing:.22em;font-size:12px;font-weight:900}.hero h1{color:#674d64;letter-spacing:-.055em;margin:14px 0 24px;font-family:Georgia,serif;font-size:clamp(54px,7vw,100px);line-height:.88}.hero h1 em{font-style:italic;font-weight:inherit;text-shadow:3px 3px #fff}.intro{color:#795f73;max-width:610px;font-family:Georgia,serif;font-size:clamp(18px,2vw,23px);line-height:1.6}.heroActions{flex-wrap:wrap;align-items:center;gap:22px;margin:34px 0;display:flex}.primaryButton{padding:17px 26px;font-size:16px}.primaryButton span{margin-left:16px}.textLink{color:#b04f84;font-weight:800}.delivery{background:#fff9;border:1px solid #fff;border-radius:18px;align-items:center;gap:12px;width:max-content;max-width:100%;padding:12px 18px;display:flex;box-shadow:0 12px 35px #a36ba020}.delivery>span{color:#e96ba9;font-size:28px}.delivery small{color:#8a6d82;margin-top:3px;display:block}.heroArt{aspect-ratio:1;filter:drop-shadow(0 30px 30px #9b6b9e34);width:min(100%,500px);margin:auto;position:relative}.plaque{background:linear-gradient(145deg,#fff,#ffe2f0 48%,#e6d6ff);border:9px solid #fff9;border-radius:44% 56% 48% 52%;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:7%;transform:rotate(4deg);box-shadow:inset 0 0 35px #d98ab761,0 0 0 9px #f7b7d65c}.plaque:before,.plaque:after{content:"✿";color:#f192bd;font-size:55px;position:absolute}.plaque:before{bottom:11%;left:4%;transform:rotate(-24deg)}.plaque:after{top:12%;right:4%;transform:rotate(20deg)}.crown{color:#d8ae69;font-size:44px}.bunny{color:#a47292;margin:20px 0;font-size:clamp(24px,3vw,42px)}.plaque b{color:#d8619e;font-family:Georgia,serif;font-size:clamp(40px,5vw,68px)}.plaque small{margin-top:4px;font-size:20px}.miniTag{color:#cf5d99;background:#fff;border-radius:18px;padding:14px 18px;font-weight:800;position:absolute;bottom:4%;right:-1%;box-shadow:0 14px 30px #94648d33}.orbit{border:2px dashed #fff9;border-radius:50%;position:absolute;inset:-2%}.orbit i{background:radial-gradient(circle at 30% 25%,#fff,#f7c9dd 70%);border-radius:50%;width:28px;height:28px;position:absolute}.orbit i:first-child{top:12%;left:10%}.orbit i:nth-child(2){background:radial-gradient(circle at 30% 25%,#fff,#c9eaff 70%);top:45%;right:2%}.orbit i:last-child{width:19px;height:19px;bottom:-3%;left:40%}.floaters{pointer-events:none;position:absolute;inset:0}.floaters span{color:#d868a3;font-size:28px;position:absolute}.floaters span:first-child{top:20%;left:3%}.floaters span:nth-child(2){top:10%;left:46%}.floaters span:nth-child(3){top:15%;left:78%}.floaters span:nth-child(4){top:43%;right:4%}.floaters span:nth-child(5){bottom:14%;left:52%}.floaters span:nth-child(6){bottom:12%;left:8%}.floaters span:nth-child(7){bottom:8%;left:69%}.floaters span:nth-child(8){top:27%;right:18%}.cloud{filter:blur(4px);opacity:.55;border-radius:50%;position:absolute}.cloudOne{background:#ffc6df;width:340px;height:220px;bottom:4%;left:-120px}.cloudTwo{background:#c7dfff;width:420px;height:280px;top:-90px;right:-160px}.wave{background:var(--cream);border-radius:50% 50% 0 0/60% 60% 0 0;height:110px;position:absolute;bottom:-55px;left:-5%;right:-5%}.section{padding:110px clamp(22px,6vw,88px)}.sectionHead{text-align:center;max-width:720px;margin:0 auto 60px}.sectionHead h2,.formIntro h2{letter-spacing:-.035em;margin:14px 0 20px;font-family:Georgia,serif;font-size:clamp(42px,5.6vw,72px);line-height:1}.sectionHead h2 i{color:var(--pink)}.sectionHead>p,.formIntro>p{color:#82697c;font-family:Georgia,serif;font-size:20px;line-height:1.6}.gallery{grid-template-columns:repeat(3,1fr);gap:30px;max-width:1180px;margin:auto;display:grid}.workCard{transform-origin:50%;cursor:default;background:#fff;border:1px solid #fff;border-radius:30px;padding:13px;box-shadow:0 20px 55px #8a607c20}.workVisual{border-radius:22px;place-items:center;height:270px;display:grid;position:relative;overflow:hidden}.workVisual:before{content:"";filter:blur(2px);background:#fff8;border-radius:50%;width:180px;height:180px;position:absolute;box-shadow:0 0 0 18px #fff3}.workVisual span{z-index:2;filter:drop-shadow(0 15px 10px #79546833);font-size:105px;position:relative}.workVisual b{color:#fff;letter-spacing:8px;font-size:20px;position:absolute;top:16px;right:18px}.rose .workVisual{background:linear-gradient(135deg,#ffd4e3,#ffadc8)}.lilac .workVisual{background:linear-gradient(135deg,#eee1ff,#cdb1ff)}.blue .workVisual{background:linear-gradient(135deg,#e1f6ff,#aedaef)}.peach .workVisual{background:linear-gradient(135deg,#fff0d5,#ffcda6)}.violet .workVisual{background:linear-gradient(135deg,#ead8ff,#c8a5ef)}.mint .workVisual{background:linear-gradient(135deg,#dff8ed,#aee5d3)}.workCopy{padding:20px 10px 15px}.workCopy h3{margin:0 0 7px;font-family:Georgia,serif;font-size:24px}.workCopy p{color:#927688;margin:0}.photoNote{background:#fff;border:1px dashed #db8eb5;border-radius:20px;align-items:center;gap:16px;max-width:880px;margin:55px auto 0;padding:18px 22px;display:flex;box-shadow:0 12px 35px #9c688c15}.photoNote span{font-size:30px}.photoNote p{margin:0;line-height:1.55}.process{background:linear-gradient(140deg,#f3eaff,#e8f8ff 50%,#fff0f5);position:relative;overflow:hidden}.process:before{content:"♡";color:#fff5;font-size:460px;position:absolute;top:-150px;left:-80px}.steps{grid-template-columns:repeat(4,1fr);gap:22px;max-width:1180px;margin:auto;display:grid;position:relative}.step{background:#ffffffb8;border:1px solid #fff;border-radius:28px;padding:28px 24px;box-shadow:0 18px 50px #846a9b1a}.step>span{color:#d873a5;font-family:Georgia,serif;font-size:18px}.step>i{margin:28px 0 22px;font-size:44px;font-style:normal;display:block}.step h3{margin:0 0 12px;font-family:Georgia,serif;font-size:24px}.step p{color:#806b7a;margin:0;line-height:1.6}.request{grid-template-columns:.85fr 1.15fr;align-items:center;gap:70px;max-width:1280px;margin:auto;display:grid}.formIntro{position:sticky;top:40px}.creator{background:#fff;border:1px solid #f4d7e5;border-radius:24px;align-items:center;margin-top:34px;padding:14px;display:flex;box-shadow:0 16px 40px #966d8420}.creator>div{color:#fff;background:linear-gradient(135deg,#f481b4,#a886e8);border-radius:50%;place-items:center;width:55px;height:55px;font:700 27px Georgia;display:grid}.creator p{flex:1;margin:0 12px}.creator small{color:#9a7e8f;margin-top:4px;display:block}.creator>span{color:#ec75ac;font-size:28px}.request form{background:linear-gradient(145deg,#fff,#fff7fb);border:1px solid #fff;border-radius:34px;grid-template-columns:1fr 1fr;gap:20px;padding:34px;display:grid;box-shadow:0 25px 70px #986a8626}.request label{color:#76586d;font-size:13px;font-weight:800}.request input,.request textarea,.request select{border:1px solid var(--line);width:100%;color:var(--ink);background:#fff;border-radius:15px;outline:none;margin-top:8px;padding:15px;transition:all .25s;display:block}.request textarea{resize:vertical}.request input:focus,.request textarea:focus,.request select:focus{border-color:#e578ad;box-shadow:0 0 0 4px #f8cfe444}.wide{grid-column:1/-1}.submit{cursor:pointer;border:0;min-height:55px;font-size:16px}.request .submit{grid-column:1/-1}.formSmall{text-align:center;color:#9a8390;grid-column:1/-1}.shipping{background:linear-gradient(120deg,#ffcce0,#ead5ff 55%,#d8f2ff);border-radius:40px;align-items:center;gap:35px;margin:30px clamp(22px,6vw,88px) 100px;padding:48px clamp(25px,5vw,70px);display:flex;box-shadow:0 25px 60px #a66f9225}.shipping>span{font-size:82px}.shipping small{letter-spacing:.2em;color:#bd578b;font-weight:900}.shipping h2{margin:10px 0;font-family:Georgia,serif;font-size:clamp(30px,4vw,48px);line-height:1.1}.shipping p{margin:0;line-height:1.6}footer{text-align:center;color:#fff;background:#5e465a;padding:60px 20px 35px}footer>p{color:#f2dce9;font-family:Georgia,serif}footer>a:not(.brand){border:1px solid #fff6;border-radius:999px;margin:18px 0 45px;padding:12px 20px;display:inline-block}footer>small{color:#dbc3d1;display:block}.modalBackdrop{z-index:999;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#4f3349b8;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.modal{text-align:center;background:linear-gradient(150deg,#fff,#fff3f9 60%,#efe6ff);border:3px solid #fff;border-radius:36px;width:min(620px,100%);max-height:92svh;padding:36px;position:relative;overflow:auto;box-shadow:0 35px 90px #30162977}.close{color:#8e607a;cursor:pointer;background:#f4dbe8;border:0;border-radius:50%;width:38px;height:38px;font-size:26px;position:absolute;top:16px;right:20px}.modalIcon{margin-bottom:10px;font-size:62px}.modal h2{margin:12px 0 18px;font:700 clamp(32px,6vw,46px)/1.05 Georgia,serif}.modal>p{line-height:1.55}.modal ul{text-align:left;background:#fff9;border-radius:20px;grid-template-columns:1fr 1fr;gap:10px;margin:22px 0;padding:20px 28px;list-style:"♡  ";display:grid}.numberWarning{color:#775e32;background:#fff1c9;border-radius:12px;padding:12px;font-size:13px;line-height:1.45}.modalActions{gap:12px;margin-top:24px;display:flex}.modalActions button{flex:1}.secondary{border:1px solid var(--line);color:var(--ink);cursor:pointer;background:#fff;border-radius:999px;font-weight:800}@media (width<=950px){.heroGrid{grid-template-columns:1fr;padding-top:85px}.heroArt{width:min(90vw,430px);margin-top:40px}.gallery,.steps{grid-template-columns:repeat(2,1fr)}.request{grid-template-columns:1fr}.formIntro{text-align:center;position:static}.navLinks{display:none}}@media (width<=620px){.hero{padding-inline:20px}.navCta{padding:12px;font-size:0}.navCta:after{content:"Ver ♡";font-size:14px}.hero h1{font-size:clamp(50px,15vw,75px)}.delivery{align-items:flex-start}.gallery{grid-template-columns:1fr}.workVisual{height:240px}.steps{grid-template-columns:1fr}.request form{grid-template-columns:1fr;padding:24px 18px}.request label,.wide{grid-column:1}.shipping{text-align:center;border-radius:30px;flex-direction:column}.shipping>span{font-size:64px}.modal{padding:28px 20px}.modal ul{grid-template-columns:1fr}.modalActions{flex-direction:column}.secondary{min-height:52px}}.cover{background-image:url(/og.png);background-position:50%;background-size:cover;flex-direction:column;min-height:100svh;padding:24px clamp(22px,6vw,88px) 42px;display:flex;position:relative;overflow:hidden}.coverShade{background:linear-gradient(#fff4 0%,#0000 35%,#65475f22 65%,#4b304088 100%);position:absolute;inset:0}.cover nav{z-index:3;width:100%;position:relative}.coverActions{z-index:3;text-align:center;color:#fff;margin:auto auto 0;position:relative}.coverActions p{letter-spacing:.24em;text-shadow:0 2px 8px #5f405f;font-size:12px;font-weight:900}.coverActions a{color:#9b527e;background:#fff;border:2px solid #fffa;border-radius:999px;align-items:center;gap:18px;margin-top:8px;padding:16px 25px;font-weight:900;display:inline-flex;box-shadow:0 16px 45px #4b2e4766}.coverActions span{font-size:20px}.coverSparkles i{z-index:2;color:#fff;text-shadow:0 0 18px #fff;font-style:normal;position:absolute}.coverSparkles i:first-child{font-size:36px;top:18%;left:7%}.coverSparkles i:nth-child(2){font-size:42px;top:24%;right:8%}.coverSparkles i:last-child{font-size:27px;bottom:13%;left:48%}@media (width<=620px){.cover{background-position:62%;padding-inline:20px}.cover:before{content:"";background:linear-gradient(90deg,#fff3,#0000 55%);position:absolute;inset:0}.cover .brand{font-size:18px}.coverActions{margin-bottom:0}}.brandWithLogo{align-items:center;gap:10px;line-height:1;display:flex}.brandWithLogo>img{object-fit:cover;border:3px solid #fff;border-radius:50%;width:58px;height:58px;box-shadow:0 7px 20px #b45d9b44}.brandWithLogo>span{width:auto;height:auto;box-shadow:none;color:var(--ink);background:0 0;border-radius:0;flex-direction:column;justify-content:center;align-items:flex-start;margin:0;padding:0;display:flex}.brandWithLogo b{font-size:21px}.brandWithLogo small{letter-spacing:.06em;color:#cb5c94;margin-top:5px;font:700 11px/1.2 Arial,sans-serif}.brandHero{place-items:center;display:grid}.brandHero>img{object-fit:cover;border:9px solid #fff;border-radius:50%;width:88%;height:88%;position:absolute;inset:6%;box-shadow:0 20px 55px #9b5e8a42,0 0 0 9px #f8b7d359}.brandHero .orbit{z-index:2}.brandHero .miniTag{z-index:3}.workVisual{background:#f9e7f0;height:320px}.workVisual:before{display:none}.workVisual>img{object-fit:cover;width:100%;height:100%;transition:transform .55s;display:block}.workVisual b{z-index:2;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);background:#68485b8a;border-radius:999px;padding:8px 4px 8px 11px}.gallery{grid-template-columns:repeat(4,1fr)}@media (width<=1050px){.gallery{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.brandWithLogo>img{width:48px;height:48px}.brandWithLogo b{font-size:17px}.brandWithLogo small{font-size:9px}.gallery{grid-template-columns:1fr}.workVisual{height:310px}.hero nav{align-items:flex-start}.hero h1{font-size:clamp(45px,13vw,68px)}}.whatsappFloat{z-index:90;color:#fff;background:#25d366;border:3px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:10px 10px 10px 17px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #1b9d4e66}.whatsappFloat b{color:#25a852;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:22px;display:grid}.whatsappFloat span{font-size:14px}@media (width<=620px){.whatsappFloat{padding:8px;bottom:14px;right:14px}.whatsappFloat span{display:none}}.splash{z-index:2000;background:linear-gradient(135deg,#ffe1ec,#e3e9ff);place-items:center;display:grid;position:fixed;inset:0;overflow:hidden}.splash>picture,.splash>picture>img{width:100%;height:100%;display:block}.splash>picture>img{object-fit:cover;object-position:center}.splashGlow{pointer-events:none;background:radial-gradient(circle at 52% 42%,#fff8 0 8%,#0000 42%);position:absolute;inset:0}h1,.sectionHead h2,.formIntro h2,.shipping h2,.modal h2,.workCopy h3,.step h3,.brandWithLogo b{font-family:Cooper Black,Cooper Std,Georgia,serif}.workVisual{cursor:zoom-in;width:100%;text-align:inherit;border:0;padding:0}.workVisual i{z-index:3;opacity:0;color:#9f4e7e;background:#fff;border-radius:999px;padding:9px 15px;font-style:normal;font-weight:900;transition:all .3s;position:absolute;bottom:18px;left:50%;transform:translate(-50%,14px);box-shadow:0 8px 24px #54344655}.workVisual:hover i,.workVisual:focus-visible i{opacity:1;transform:translate(-50%)}.workVisual:focus-visible{outline-offset:3px;outline:4px solid #ef83b7}.lightbox{z-index:1500;background:#4f3349bd;place-items:center;padding:24px;display:grid;position:fixed;inset:0;overflow:hidden}.lightboxBlur{object-fit:cover;filter:blur(45px)saturate(1.25);pointer-events:none;width:120%;height:120%;position:absolute;inset:-10%}.lightbox:after{content:"";-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:linear-gradient(145deg,#38233188,#8f557055);position:absolute;inset:0}.lightboxContent{z-index:2;background:#fff;border:5px solid #fff;border-radius:28px;grid-template-rows:minmax(0,1fr) auto;width:min(900px,94vw);max-height:92svh;display:grid;position:relative;overflow:hidden;box-shadow:0 35px 100px #27141f99}.lightboxContent>img{object-fit:contain;background:#fff4f8;width:100%;height:100%;max-height:74svh;display:block}.lightboxContent>div{text-align:center;padding:18px 24px}.lightboxContent h2{margin:0 0 5px;font-size:26px}.lightboxContent p{color:#8d7081;margin:0}.lightboxClose{z-index:4;color:#fff;cursor:pointer;background:#633e57cc;border:2px solid #fff;border-radius:50%;width:44px;height:44px;font-size:30px;line-height:1;position:absolute;top:14px;right:14px;box-shadow:0 8px 24px #321c2d55}@media (width<=620px){.lightbox{padding:12px}.lightboxContent{border-radius:22px}.lightboxContent>img{max-height:77svh}.lightboxContent>div{padding:14px 18px}.lightboxContent h2{font-size:21px}.lightboxClose{top:10px;right:10px}}.workVisual>img{object-fit:contain}.workCard:hover .workVisual>img{transform:scale(1.045)}.pieceCode{color:#cf5d99;letter-spacing:.16em;margin-bottom:7px;font-size:11px;font-weight:900;display:inline-block}.pieceCta{color:#fff;cursor:pointer;background:linear-gradient(120deg,#f486b7,#ca87df);border:0;border-radius:999px;width:100%;margin-top:16px;padding:12px 14px;font-size:13px;font-weight:900;box-shadow:0 9px 24px #d374aa3d}.lightboxCta{width:auto;min-width:min(100%,310px)}.whatsappFloat{cursor:pointer}.modalBackdrop{z-index:1700}.cloudParade{z-index:1;pointer-events:none;position:absolute;inset:0;overflow:hidden}.kawaiiCloud{filter:blur(3px);background:#ffffffa8;border-radius:999px;width:150px;height:48px;display:block;position:absolute;box-shadow:0 18px 45px #a97aa12b}.kawaiiCloud:before,.kawaiiCloud:after{content:"";background:inherit;border-radius:50%;position:absolute}.kawaiiCloud:before{width:78px;height:78px;bottom:8px;left:20px}.kawaiiCloud:after{width:96px;height:96px;bottom:5px;right:13px}.cloudShape1{top:17%;left:-5%;transform:scale(.7)}.cloudShape2{background:#fff8f2b8;top:8%;left:31%;transform:scale(.46)}.cloudShape3{background:#f4eaffbd;top:22%;right:7%;transform:scale(.58)}.cloudShape4{top:54%;left:8%;transform:scale(.42)}.cloudShape5{background:#e8f7ffad;top:58%;right:-4%;transform:scale(.82)}.cloudShape6{background:#ffeaf4c4;bottom:12%;left:45%;transform:scale(.5)}.cloudShape7{bottom:2%;left:20%;transform:scale(.72)}.cloudShape8{background:#fff3f7cc;top:4%;right:25%;transform:scale(.34)}.cloudShape9{bottom:4%;right:12%;transform:scale(.38)}.brandWithLogo>img,.brandHero>img{object-fit:contain;background:#fff}.workVisualWrap{position:relative}.addPiece{z-index:5;color:#fff;letter-spacing:.04em;cursor:pointer;background:linear-gradient(120deg,#f36eaa,#cf72d1);border:2px solid #fff;border-radius:999px;padding:11px 15px;font-size:12px;font-weight:950;position:absolute;top:14px;right:14px;box-shadow:0 10px 28px #70445c66}.addPiece.added,.pieceCta.added{background:linear-gradient(120deg,#8acdb6,#76bfc9)}.workCopy{text-align:center;padding:17px 10px 14px}.workCopy h3{margin:0}.workCard{overflow:hidden}.pieceCta{transition:all .25s}.cartSummary{background:linear-gradient(145deg,#fff,#fff5fa);border:1px dashed #e39abe;border-radius:24px;padding:18px}.cartHeading{justify-content:space-between;align-items:center;padding:2px 4px 14px;display:flex}.cartHeading strong{font:800 22px Cooper Black,Cooper Std,Georgia,serif}.cartHeading span{color:#b94f86;background:#f6d9e8;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:900}.cartItems{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.cartItem{background:#fff;border:1px solid #f1d8e5;border-radius:16px;align-items:center;gap:10px;min-width:0;padding:8px;display:flex;box-shadow:0 7px 18px #92617c13}.cartItem img{object-fit:cover;background:#f7eaf1;border-radius:11px;width:54px;height:54px}.cartItem>span{flex-direction:column;flex:1;min-width:0;display:flex}.cartItem small{letter-spacing:.12em;color:#c45a90;font-size:9px;font-weight:900}.cartItem strong{font-size:16px}.cartItem button{color:#a6537c;cursor:pointer;background:#f7e3ed;border:0;border-radius:50%;width:30px;height:30px;font-size:22px;line-height:1}.emptyCart{color:#8c7181;text-align:left;background:#fff;border-radius:18px;justify-content:center;align-items:center;gap:12px;padding:24px;display:flex}.emptyCart>span{font-size:38px}.emptyCart p{margin:0;line-height:1.5}.emptyCart a{color:#d85596;font-weight:900;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.submit:disabled{cursor:not-allowed;opacity:.45;filter:grayscale(.25);box-shadow:none}.cartFloat{z-index:90;color:#fff;cursor:pointer;background:linear-gradient(120deg,#f46eaa,#c875dc);border:3px solid #fff;border-radius:999px;align-items:center;gap:10px;padding:10px 11px;font-weight:900;display:flex;position:fixed;bottom:22px;right:22px;box-shadow:0 14px 40px #b7588b66}.cartFloat i{color:#b85084;background:#fff;border-radius:50%;place-items:center;width:38px;height:38px;font-size:21px;font-style:normal;display:grid}.cartFloat span{font-size:14px}.cartFloat b{color:#fff;background:#6e4160;border-radius:999px;place-items:center;min-width:30px;height:30px;padding:0 8px;display:grid}.cartFloat.hasItems{background:linear-gradient(120deg,#e9539b,#aa72dd)}@media (width<=620px){.navCta{padding:12px 14px;font-size:13px}.navCta:after{content:none}.kawaiiCloud{filter:blur(4px)}.cloudShape2,.cloudShape4,.cloudShape8{display:none}.addPiece{padding:10px 13px;top:12px;right:12px}.cartItems{grid-template-columns:1fr}.cartFloat{padding:8px;bottom:12px;right:12px}.cartFloat span{display:none}.cartFloat i{width:36px;height:36px}.cartFloat b{min-width:28px;height:28px}.lightboxCta{width:100%}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,:before,:after{transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}.soldOutBadge{z-index:6;color:#fff;letter-spacing:.08em;background:#65475f;border-radius:999px;padding:10px 15px;font-size:12px;font-weight:950;position:absolute;top:14px;left:14px;box-shadow:0 8px 25px #3d253b66}.workCard.isSoldOut .workVisual img{filter:grayscale(.3);opacity:.82}.addPiece:disabled{cursor:not-allowed;opacity:.88;background:#8b7484}.lightboxSoldOut{z-index:5;color:#fff;background:#65475f;border-radius:999px;width:max-content;max-width:calc(100% - 130px);padding:12px 20px;font-size:14px;font-weight:950;position:absolute;top:22px;left:50%;transform:translate(-50%);box-shadow:0 12px 35px #321c2d77}.visuallyHidden{clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important;width:1px!important;height:1px!important;margin:-1px!important;padding:0!important;position:absolute!important;overflow:hidden!important}.addPieceCard{color:#a85382;cursor:pointer;background:#ffffff85;border:3px dashed #d991b7;border-radius:25px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:430px;transition:all .25s;display:flex}.addPieceCard:hover{background:#fff;transform:translateY(-5px);box-shadow:0 16px 45px #8a607c20}.addPieceCard b{background:#f5dcea;border-radius:50%;place-items:center;width:86px;height:86px;font-size:55px;line-height:1;display:grid}.addPieceCard strong{font:800 24px Georgia,serif}.addPieceCard span{max-width:190px;font-size:13px;line-height:1.4}.addPieceCard:disabled{cursor:wait;opacity:.6}.adminPage{color:#60465d;background:linear-gradient(145deg,#fff9f2,#ffeaf3 48%,#eee7ff);min-height:100vh;padding:38px clamp(18px,5vw,70px) 80px}.adminHeader{background:#fff;border-radius:30px;align-items:center;gap:20px;max-width:1200px;margin:0 auto 34px;padding:26px;display:flex;box-shadow:0 18px 55px #8a607c20}.adminHeader img{object-fit:contain;width:90px;height:90px}.adminHeader div{flex:1}.adminHeader span,.adminCard span{color:#ce5c96;letter-spacing:.16em;font-size:11px;font-weight:900}.adminHeader h1{margin:4px 0;font:800 clamp(30px,5vw,50px) Georgia,serif}.adminHeader p{margin:6px 0 0;line-height:1.5}.adminHeader a{color:#9d4e7b;background:#f4d9e8;border-radius:999px;padding:13px 18px;font-weight:900}.adminMessage{text-align:center;background:#fff;border:1px solid #edcddd;border-radius:16px;max-width:1200px;margin:0 auto 24px;padding:14px 18px;font-weight:800}.adminGrid{grid-template-columns:repeat(3,1fr);gap:20px;max-width:1200px;margin:auto;display:grid}.adminCard{background:#fff;border-radius:25px;grid-template-rows:230px 1fr auto;padding:12px;display:grid;overflow:hidden;box-shadow:0 16px 45px #8a607c1c}.adminImage{background:#faedf3;border-radius:18px;position:relative;overflow:hidden}.adminImage img{object-fit:contain;width:100%;height:100%}.adminImage b{color:#fff;background:#65475f;border-radius:999px;padding:9px 13px;font-size:11px;position:absolute;top:12px;left:12px}.adminCard>div:nth-child(2){padding:15px 7px}.adminCard h2{margin:5px 0;font:800 23px Georgia,serif}.adminCard p{color:#816c7a;margin:0}.adminCard button{color:#fff;cursor:pointer;background:linear-gradient(120deg,#ef65a5,#d777d3);border:0;border-radius:999px;padding:13px;font-weight:900}.adminCard.isSoldOut button{background:linear-gradient(120deg,#76bfa7,#67aebd)}.adminCard button:disabled{opacity:.55;cursor:wait}@media (width<=900px){.adminGrid{grid-template-columns:repeat(2,1fr)}.adminHeader{flex-wrap:wrap;align-items:flex-start}.adminHeader a{margin-left:110px}}@media (width<=580px){.adminGrid{grid-template-columns:1fr}.adminHeader img{width:65px;height:65px}.adminHeader a{text-align:center;width:100%;margin-left:0}.lightboxSoldOut{text-align:center;max-width:calc(100% - 40px);top:68px}}.adminCard .editDescriptionButton{color:#a94f7c;background:#fff3f9;border:1px dashed #cf74a2;justify-content:center;align-items:center;margin-top:13px;padding:9px 13px;font-size:12px;display:inline-flex}.adminCard.isSoldOut .editDescriptionButton{color:#a94f7c;background:#fff3f9}.adminDescriptionPreview{background:#fff7fb;border-radius:12px;margin-top:10px;padding:10px;font-size:12px;line-height:1.45}.adminDescriptionPreview p{margin:0 0 4px}.descriptionBackdrop{z-index:2100;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);background:#4f3349c7;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.descriptionEditor{background:linear-gradient(145deg,#fff,#fff3f9 65%,#eee6ff);border:3px solid #fff;border-radius:30px;width:min(680px,100%);max-height:94svh;padding:30px;position:relative;overflow:auto;box-shadow:0 30px 90px #2e182777}.descriptionEditor>span{color:#cf5d99;letter-spacing:.16em;font-size:11px;font-weight:900}.descriptionEditor h2{margin:7px 0;font:800 34px Georgia,serif}.descriptionEditor>p{color:#846c7b;margin:0 0 18px}.descriptionClose{color:#87546f;cursor:pointer;background:#f2dce8;border:0;border-radius:50%;width:40px;height:40px;font-size:27px;position:absolute;top:16px;right:18px}.descriptionToolbar{flex-wrap:wrap;gap:8px;margin-bottom:10px;display:flex}.descriptionToolbar button,.emojiPicker button{color:#714c64;cursor:pointer;background:#fff;border:1px solid #e6c2d5;border-radius:11px;min-width:42px;padding:9px;font-weight:900}.emojiPicker{background:#fff9;border-radius:14px;flex-wrap:wrap;gap:5px;margin:-2px 0 10px;padding:9px;display:flex}.emojiPicker button{min-width:39px;padding:7px;font-size:20px}.descriptionEditor textarea{resize:vertical;width:100%;color:var(--ink);background:#fff;border:1px solid #dfb7cc;border-radius:15px;outline:none;padding:15px;line-height:1.55}.descriptionEditor textarea:focus{border-color:#db70a5;box-shadow:0 0 0 4px #f5cade66}.descriptionEditor>small{text-align:right;color:#927889;margin-top:6px;display:block}.descriptionPreview{background:#fff;border:1px dashed #d897b8;border-radius:16px;margin-top:15px;padding:15px}.descriptionPreview>b{color:#b65586;margin-bottom:8px;display:block}.descriptionPreview p,.pieceDescription p{margin:0 0 7px;line-height:1.55}.descriptionActions{justify-content:flex-end;gap:10px;margin-top:18px;display:flex}.descriptionActions button{color:#76536a;cursor:pointer;background:#fff;border:1px solid #e3bfd2;border-radius:999px;padding:12px 18px;font-weight:900}.descriptionActions button:last-child{color:#fff;background:linear-gradient(120deg,#ee65a4,#ca75d6);border:0}.descriptionActions button:disabled{opacity:.55;cursor:wait}.lightboxContent{grid-template-rows:minmax(0,1fr);grid-template-columns:minmax(0,1.35fr) minmax(280px,.65fr);width:min(1050px,94vw)}.lightboxContent>img{max-height:90svh}.lightboxContent>.lightboxDetails{text-align:left;flex-direction:column;justify-content:center;padding:32px;display:flex;overflow:auto}.pieceDescription{color:#755a6b;background:#fff4f8;border-radius:17px;margin:13px 0;padding:16px}.pieceDescriptionEmpty{font-style:italic;margin:13px 0!important}.lightboxContent>.lightboxSoldOut{text-align:center;padding:12px 20px;position:absolute}@media (width<=720px){.lightboxContent{grid-template-rows:minmax(0,1fr) auto;grid-template-columns:1fr;overflow:auto}.lightboxContent>img{max-height:58svh}.lightboxContent>.lightboxDetails{text-align:center;padding:18px;overflow:visible}.descriptionEditor{padding:24px 18px}.descriptionActions{flex-direction:column-reverse}.descriptionActions button{width:100%}}.request{overflow-x:clip}
