@import url("https://fonts.googleapis.com/css2?family=Caveat:wght@600;700&family=Fredoka:wght@400;500;600&family=Nunito:wght@400;500;600;700;800;900&display=swap");:root{--navy:#17154f;--purple:#6540cc;--purple-2:#8e66e9;--lavender:#f2efff;--mint:#effff4;--aqua:#ecfff9;--cream:#fffef0;--orange:#ffad31;--heart:#a77bdd;--card:#ffffff;--shadow:0 7px 16px rgba(38,31,84,0.13);--hand:"Segoe Print","Bradley Hand","Comic Sans MS",cursive;--body:"Trebuchet MS","Avenir Next",ui-rounded,system-ui,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--navy);background:#fff;font-family:var(--body);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}img{object-fit:cover}a,button{-webkit-tap-highlight-color:transparent}.pageWidth{width:min(1180px,calc(100% - 48px));margin:0 auto}.narrowWidth{width:min(980px,100%)}.sectionPad{padding:72px 0}.siteHeader{position:-webkit-sticky;position:sticky;top:0;z-index:50;height:54px;justify-content:space-between;padding:0 max(24px,calc((100vw - 1180px) / 2));background:rgba(250,248,255,.88);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-bottom:1px solid rgba(23,21,79,.07)}.siteHeader,.siteHeader nav{display:flex;align-items:center}.siteHeader nav{gap:25px;font-size:13px;font-weight:700}.siteHeader nav a{transition:color .18s ease,transform .18s ease}.siteHeader nav a:hover{color:var(--purple);transform:translateY(-1px)}.miniBrand{width:34px;height:34px;border-radius:50%;display:grid;place-items:center;font:700 11px/1 var(--body);letter-spacing:.05em;color:white;background:linear-gradient(135deg,#8b6ceb,#8de6c4);box-shadow:0 4px 10px rgba(54,38,107,.16)}.navEtsy{padding:7px 12px;border-radius:999px;background:white;box-shadow:0 3px 10px rgba(29,24,74,.09)}.hero{background:radial-gradient(circle at 77% 28%,rgba(204,248,235,.22),transparent 24%),linear-gradient(180deg,#faf6ff,#f9fbff 72%,#ffffff)}.heroInner{min-height:515px;display:grid;grid-template-columns:.95fr 1.05fr;align-items:center;grid-gap:32px;gap:32px;padding-top:18px;padding-bottom:36px}.heroCopy{padding-left:8px}.eyebrow{margin:0 0 17px;color:#7456d7;letter-spacing:.16em;font-weight:800}.eyebrow span{color:var(--orange)}.hero h1{margin:0 0 24px;max-width:590px;font-family:var(--hand);font-size:clamp(52px,6.3vw,80px);line-height:1.05;font-weight:700;letter-spacing:-.045em}.lead{margin:0;color:#5634ad;font-size:clamp(18px,2vw,22px);line-height:1.18;font-weight:600}.buttonStack{display:grid;grid-gap:10px;gap:10px;width:max-content;margin-top:24px}.gradientButton{display:inline-flex;align-items:center;justify-content:center;min-height:43px;padding:9px 21px 10px;border-radius:999px;font-family:var(--hand);font-size:20px;line-height:1;background:linear-gradient(90deg,#c9c3ff,#9de9d1);box-shadow:0 6px 11px rgba(41,34,91,.18);transition:transform .18s ease,box-shadow .18s ease}.gradientButton:hover{transform:translateY(-2px);box-shadow:0 9px 16px rgba(41,34,91,.2)}.heroArt{position:relative;height:330px}.heroPhoto{position:absolute;width:235px;height:285px;overflow:hidden;border-radius:12px;box-shadow:0 10px 25px rgba(22,21,66,.14);background:#fff}.heroPhoto img{object-fit:cover}.heroPhotoLeft{left:14%;top:12px;transform:rotate(-2.2deg)}.heroPhotoRight{left:48%;top:30px;transform:rotate(2.5deg)}h2{text-align:center;font-size:clamp(34px,4vw,48px);line-height:1.05;font-weight:700}.collectionsSection{padding-top:74px;padding-bottom:68px}.collectionGrid{display:grid;grid-gap:13px;gap:13px}.collectionCard{display:block;overflow:hidden;border-radius:10px;background:white;box-shadow:0 5px 10px rgba(29,27,69,.12);transition:transform .18s ease,box-shadow .18s ease}.collectionCard:hover{transform:translateY(-4px) rotate(-.35deg);box-shadow:0 9px 18px rgba(29,27,69,.14)}.collectionImageWrap{position:relative;aspect-ratio:1.55/1;background:#f6f5f8;overflow:hidden}.collectionImage{object-fit:cover}.collectionCard span{display:block;padding:8px 5px 10px;text-align:center;color:#7141d7;font-family:var(--hand);font-size:15px;line-height:1.1;white-space:nowrap}.lavenderBand{background:var(--lavender)}.withIcon{display:flex;align-items:center;justify-content:center;gap:14px}.bigStar{color:var(--orange);font-family:sans-serif;font-size:.96em;transform:translateY(-2px)}.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:16px;gap:16px}.productCard{display:block;overflow:hidden;border-radius:10px;box-shadow:var(--shadow);transition:transform .18s ease,box-shadow .18s ease}.productCard:hover{transform:translateY(-4px);box-shadow:0 11px 20px rgba(38,31,84,.16)}.productImageWrap{position:relative;aspect-ratio:2.12/1;overflow:hidden;background:#f5f3f6}.etsyBadge{position:absolute;right:8px;bottom:8px;padding:5px 7px;border-radius:999px;background:rgba(255,255,255,.92);color:#6a43c9;font-size:10px;font-weight:800;opacity:0;transform:translateY(3px);transition:opacity .18s ease,transform .18s ease}.productCard:focus-visible .etsyBadge,.productCard:hover .etsyBadge{opacity:1;transform:translateY(0)}.productInfo{padding:10px 11px 12px;min-height:66px}.productInfo h3{margin:0 0 5px;font-family:var(--hand);font-size:14px;line-height:1.15}.productInfo p{color:#7141d7;font-size:11px;font-weight:800}.centerAction{text-align:center;margin-top:30px}.outlineButton{display:inline-flex;align-items:center;min-height:42px;padding:9px 18px;border:1.5px solid rgba(91,57,184,.26);border-radius:999px;background:rgba(255,255,255,.52);color:#5f3cbc;font-weight:800;font-size:13px}.outlineButton:hover{background:white}.mintBand{background:linear-gradient(90deg,#f2fff6,#f7fff0)}.aboutSection{display:grid;grid-template-columns:190px minmax(0,560px);justify-content:center;align-items:center;grid-gap:44px;gap:44px}.roundLogo{position:relative;width:170px;border-radius:50%;overflow:hidden;filter:drop-shadow(0 8px 9px rgba(34,29,70,.18))}.roundLogo img{object-fit:cover}.aboutCopy h2{margin-bottom:14px}.heart{color:var(--heart);font-family:sans-serif}.aboutCopy p{margin:0 0 12px;color:#5c40ad;font-size:14px;line-height:1.42}.signature{font-family:var(--hand);color:#774ade!important}.reviewsSection{background:var(--aqua)}.reviewsGrid{display:grid;grid-gap:18px;gap:18px}.reviewCard{min-height:176px;padding:20px 18px 15px;border-radius:9px;background:white;box-shadow:0 5px 10px rgba(29,27,69,.11);color:#55506f}.reviewCard p{margin:0 0 16px;font-size:12px;line-height:1.48}.reviewCard footer{margin-top:auto;display:flex;flex-wrap:wrap;align-items:center;gap:6px;color:#8754dc;font-family:var(--hand);font-size:12px}.reviewCard b{color:var(--orange);font-family:sans-serif;font-size:15px;letter-spacing:1px}.creamBand{background:linear-gradient(90deg,#ffffef,#fffdf6)}.creamBand h2{margin-bottom:30px}.sparkles{color:var(--orange);font-family:sans-serif}.studioGrid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));grid-gap:13px;gap:13px}.studioTile{position:relative;overflow:hidden;border-radius:10px;background:white;box-shadow:0 5px 10px rgba(29,27,69,.12)}.studioTile img{object-fit:cover}.siteFooter{padding:46px 0 36px;text-align:center;background:linear-gradient(180deg,#efecff,#ebfff8)}.siteFooter h2{margin-bottom:9px;font-size:36px}.siteFooter p{margin:0;color:#7060b5;font-size:10px}.socialLinks{display:flex;justify-content:center;gap:18px;margin:20px 0;color:#754bdd;font-size:11px;font-weight:800}.siteFooter small{color:#747082;font-size:10px}.siteFooter small span{color:var(--heart)}:focus-visible{outline:3px solid #9877ed;outline-offset:3px}@media (max-width:960px){.pageWidth{width:min(100% - 36px,820px)}.heroInner{grid-template-columns:1fr 1fr;min-height:500px}.heroPhoto{width:200px;height:245px}.heroPhotoLeft{left:1%}.heroPhotoRight{left:43%}.collectionGrid{grid-template-columns:repeat(5,180px);overflow-x:auto;padding:4px 3px 16px;scroll-snap-type:x mandatory}.collectionCard{scroll-snap-align:start}.productGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:700px){.siteHeader{height:auto;min-height:52px;padding:8px 16px}.siteHeader nav{gap:13px;font-size:11px}.siteHeader nav a:nth-child(3){display:none}.pageWidth{width:min(100% - 30px,560px)}.sectionPad{padding:54px 0}.heroInner{grid-template-columns:1fr;gap:6px;padding-top:42px;padding-bottom:60px}.heroCopy{padding:0;text-align:center}.eyebrow{font-size:9px}.hero h1{font-size:clamp(48px,15vw,68px)}.lead{font-size:18px}.desktopBreak{display:none}.buttonStack{margin:24px auto 0;width:min(330px,100%)}.gradientButton{width:100%}.heroArt{height:280px;margin-top:20px}.heroPhoto{width:44%;height:240px}.heroPhotoLeft{left:7%;top:8px}.heroPhotoRight{left:48%;top:28px}h2{font-size:36px;margin-bottom:28px}.collectionsSection{padding-top:54px}.collectionGrid{grid-template-columns:repeat(5,165px);margin-right:-15px}.productGrid{grid-template-columns:1fr;gap:15px}.productImageWrap{aspect-ratio:2.15/1}.aboutSection{grid-template-columns:1fr;text-align:center;gap:22px}.roundLogo{width:150px;margin:0 auto}.aboutCopy h2{text-align:center}.aboutCopy p{font-size:13px}.reviewsGrid{grid-template-columns:1fr}.reviewCard{min-height:0}.studioGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.siteFooter h2{font-size:31px}}@media (prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}.sectionHeadingRow{display:flex;justify-content:space-between;gap:28px;margin-bottom:30px}.sectionHeadingRow h2{margin-bottom:0;text-align:left}.kicker{margin:0 0 8px;color:#7a5bd0;font-size:11px;font-weight:800;text-transform:uppercase}.centeredKicker{text-align:center}.textLink{color:#6942c8;font-size:13px;font-weight:800;white-space:nowrap}.textLink:hover{text-decoration:underline;text-underline-offset:4px}.homeProductGrid{grid-template-columns:repeat(3,minmax(0,1fr))}.inlineButton{width:auto;display:inline-flex}.pageHero{border-bottom:1px solid rgba(23,21,79,.05)}.pageHeroInner{padding:88px 0 82px;text-align:center}.pageHero h1,.storyHero h1{margin:0 0 18px;font-family:var(--hand);font-size:clamp(52px,7vw,82px);line-height:1.02;letter-spacing:-.045em}.pageHero p:not(.eyebrow),.storyHero p:not(.eyebrow){max-width:690px;margin:0 auto;color:#5c40ad;font-size:18px;line-height:1.5}.lavenderPageHero{background:linear-gradient(180deg,#f8f5ff,#f0edff)}.mintPageHero{background:linear-gradient(135deg,#f3fff7,#f8fff0)}.creamPageHero{background:linear-gradient(135deg,#fffef2,#fff9ef)}.collectionAnchor{scroll-margin-top:76px}.collectionAnchor .collectionCard{height:100%}.etsyNote{background:#fff}.noteCard{display:grid;grid-template-columns:auto 1fr;grid-gap:24px;gap:24px;align-items:start;padding:28px 32px;border-radius:18px;background:linear-gradient(135deg,#fbf9ff,#f3fff9);box-shadow:var(--shadow)}.noteIcon{font-size:38px;line-height:1}.noteCard h2{margin:0 0 9px;text-align:left;font-size:30px}.noteCard p{margin:0;color:#5d5676;line-height:1.6;font-size:14px}.storyHero{min-height:430px;display:grid;grid-template-columns:230px minmax(0,650px);align-items:center;justify-content:center;grid-gap:54px;gap:54px;padding:66px 0}.storyHero .eyebrow{margin-bottom:14px}.storyHero h1{font-size:clamp(48px,6vw,74px)}.storyHero p:not(.eyebrow){margin:0}.storyLogo{width:210px}.storyCopySection{background:#fff}.proseWidth{width:min(720px,100%);text-align:center}.proseWidth h2{margin-bottom:24px}.proseWidth>p:not(.signature){margin:0;color:#56506f;font-size:18px;line-height:1.75}.largeSignature{margin-top:22px;font-size:22px}.studioGalleryLarge{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-gap:22px;gap:22px}.studioFeature{margin:0;overflow:hidden;border-radius:16px;background:white;box-shadow:var(--shadow)}.studioFeatureImage{position:relative;overflow:hidden;background:#f8f7fa}.studioFeatureImage img{object-fit:cover}.studioFeature figcaption{padding:14px 16px 16px;color:#6740c4;font-family:var(--hand);font-size:18px}.studioFeature1{transform:rotate(-.4deg)}.studioFeature2{transform:translateY(18px) rotate(.35deg)}.studioFeature3{transform:translateY(-2px) rotate(.25deg)}.studioFeature4{transform:translateY(16px) rotate(-.35deg)}.studioCta{text-align:center}.studioCta h2{margin-bottom:14px}.studioCta p{margin:0 auto 24px;color:#5c40ad}.dualActions{display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}@media (max-width:700px){.sectionHeadingRow{display:block}.sectionHeadingRow .kicker,.sectionHeadingRow h2{text-align:center}.sectionHeadingRow .textLink{display:block;margin-top:16px;text-align:center}.homeProductGrid{grid-template-columns:1fr}.pageHeroInner{padding:62px 0 58px}.pageHero p:not(.eyebrow),.storyHero p:not(.eyebrow){font-size:16px}.storyHero{grid-template-columns:1fr;text-align:center;gap:24px;padding:58px 0}.storyLogo{width:165px;margin:0 auto}.noteCard{grid-template-columns:1fr}.noteCard,.noteCard h2{text-align:center}.studioGalleryLarge{grid-template-columns:1fr}.studioFeature1,.studioFeature2,.studioFeature3,.studioFeature4{transform:none}}:root{--navy:#292449;--purple:#7050b5;--purple-2:#9b84d5;--lavender:#f5f1ff;--mint:#eef9f4;--aqua:#f4fbf9;--cream:#fffaf2;--orange:#e69a3e;--heart:#a277b7;--shadow:0 12px 36px rgba(57,42,86,.09);--hand:"Fredoka","Trebuchet MS",sans-serif;--body:"Nunito","Trebuchet MS",sans-serif}body{background:#fffdfb;line-height:1.55}h1,h2,h3,p{overflow-wrap:break-word}.pageWidth{width:min(1180px,calc(100% - 64px))}.narrowWidth{width:min(1000px,100%)}.sectionPad{padding:94px 0}h2{font-family:var(--hand);font-weight:600;font-size:clamp(35px,4.1vw,53px);letter-spacing:-.035em;line-height:1.08;margin:0 0 34px;color:var(--navy)}.kicker{font-size:12px;letter-spacing:.13em;color:#805abe;margin:0 0 12px;font-weight:900}.eyebrow{font-size:11px;letter-spacing:.15em;font-weight:900;color:#7453b8;line-height:1.6}.eyebrow span{color:#bc82d2}.headingDot,.titleSparkle{color:#cb9b61}.textLink{display:inline-flex;align-items:center;gap:6px;font-size:14px;font-weight:900;color:#69469e}.textLink:hover{text-underline-offset:5px}.centerAction{margin-top:32px}.topNote{background:#ddd2f4;color:#382b5c;font-size:11px;font-weight:900;text-align:center;letter-spacing:.075em;padding:7px 12px}.topNote span{padding:0 12px;color:#8a5fb7}.siteHeader{height:78px;padding:0;background:rgba(255,253,251,.94);border-bottom:1px solid #ede7f2;box-shadow:0 3px 16px rgba(49,33,74,.035)}.headerInner{display:flex;justify-content:space-between;align-items:center;gap:22px;height:100%}.brandLockup{display:inline-flex;align-items:center;gap:12px;flex-shrink:0}.brandMark{position:relative;width:49px;height:49px;border-radius:50%;display:block;overflow:hidden;border:2px solid white;box-shadow:0 2px 10px rgba(40,28,59,.12)}.brandMark img{object-fit:cover}.brandWords{display:flex;flex-direction:column;gap:1px;line-height:1.02}.brandWords strong{font:600 22px/1.08 var(--hand);letter-spacing:-.035em;white-space:nowrap}.brandWords small{font:900 10px/1.3 var(--body);letter-spacing:.23em;color:#8b6fb5}.desktopNav{display:flex;align-items:center;gap:30px;font-weight:900;font-size:14px}.desktopNav a:hover{color:#7353ad}.headerEtsy{display:inline-flex;align-items:center;gap:12px;justify-content:center;background:#2d284b;color:#fff;padding:12px 19px;border-radius:999px;font-size:13px;font-weight:900;white-space:nowrap;transition:transform .2s,background .2s}.headerEtsy:hover{background:#6e51a7;transform:translateY(-2px)}.mobileNav{display:none}.hero{background:radial-gradient(ellipse 580px 550px at 80% 42%,#eee6fa 0,transparent 75%),linear-gradient(125deg,#fcf8ff,#faf7ff 60%,#f4f8f4);overflow:hidden}.heroInner{min-height:640px;grid-template-columns:1.03fr .97fr;gap:18px;padding-top:54px;padding-bottom:70px}.heroCopy{padding:0;position:relative;z-index:1}.hero h1{max-width:620px;margin:0;font:600 clamp(56px,5.8vw,90px)/.99 var(--hand);letter-spacing:-.048em}.hero h1 span{display:block;color:#805ab4}.heroScript{font:600 31px/1 Caveat,cursive;color:#a96b80;margin:18px 0 15px;transform:rotate(-2deg);transform-origin:left}.hero .lead{font:600 clamp(16px,1.5vw,18px)/1.65 var(--body);color:#625b75;max-width:475px}.buttonStack{display:flex;flex-wrap:wrap;gap:12px;width:auto;margin:28px 0 0}.gradientButton,.secondaryButton{font:900 14px/1.25 var(--body);min-height:52px;padding:15px 23px;border-radius:999px;display:inline-flex;align-items:center;justify-content:center;gap:18px;white-space:nowrap;text-align:center}.gradientButton{color:#fff;background:#7153aa;box-shadow:0 7px 20px rgba(88,62,141,.2)}.gradientButton:hover{background:#51377f}.secondaryButton{background:#fff;color:#533a80;border:1.5px solid #ddd0ed;box-shadow:none}.secondaryButton:hover{border-color:#9679be;background:#f9f6ff}.heroProof{display:flex;align-items:center;gap:10px;margin-top:29px;color:#756c86;font-size:12px;font-weight:800}.proofStars,.reviewStars{color:#e9a14e;letter-spacing:2px}.heroArt{height:515px}.heroGlow{position:absolute;border-radius:47% 53% 57% 43%;width:460px;height:465px;background:radial-gradient(circle,#e7dffc 0,#eee7f6 75%);left:10%;top:7%;transform:rotate(-15deg)}.heroPhoto{border:7px solid white;border-radius:24px;box-shadow:0 20px 38px rgba(34,25,65,.16);width:54%;height:395px}.heroPhotoLeft{left:3%;top:40px;transform:rotate(-7deg)}.heroPhotoRight{left:47%;top:85px;transform:rotate(8deg);height:352px;width:49%}.heroPhotoLeft img{object-position:50% 52%}.heroPhotoRight img{object-position:50% 58%}.heroSticker{position:absolute;z-index:2;right:-1%;top:17px;background:#fae5bd;color:#5d4778;padding:21px 23px;border-radius:50%;font:700 21px/1.05 Caveat,cursive;text-align:center;transform:rotate(13deg);box-shadow:0 5px 10px rgba(72,49,95,.12)}.trustStrip{background:#fff;border-top:1px solid #f0eaf4;border-bottom:1px solid #efeaf4}.trustInner{display:flex;justify-content:space-between;gap:16px;padding:17px 0;color:#695c7f;font-size:12px;font-weight:900;letter-spacing:.025em}.collectionsSection{background:#fffdfb;padding:90px 0}.sectionHeadingRow{align-items:end;gap:25px;margin-bottom:34px}.sectionHeadingRow h2{margin:0}.collectionGrid{grid-template-columns:repeat(5,minmax(0,1fr));gap:17px}.collectionCard{border-radius:19px;background:#fff;box-shadow:0 8px 24px rgba(51,38,74,.065);border:1px solid #eee9f3}.collectionCard:hover{transform:translateY(-5px);box-shadow:0 18px 35px rgba(51,38,74,.13)}.collectionImageWrap{aspect-ratio:1/1.12;border-radius:16px 16px 0 0;background:#f4f0fa}.collectionImage{transition:transform .3s;object-position:center}.collectionCard:hover .collectionImage{transform:scale(1.04)}.collectionCard .collectionArrow{position:absolute;top:12px;right:12px;display:grid;place-items:center;width:32px;height:32px;padding:0;border-radius:50%;color:#5e477f;background:rgba(255,255,255,.95);font:900 18px var(--body);box-shadow:0 4px 8px rgba(35,26,56,.1)}.collectionInfo{padding:17px 15px 20px}.collectionInfo h3{font:600 20px/1.12 var(--hand);letter-spacing:-.025em;margin:0 0 7px}.collectionInfo p{font:700 12px/1.3 var(--body);color:#84788f;margin:0}.lavenderBand{background:linear-gradient(180deg,#f8f4ff,#f5f1fc)}.homeProductGrid,.productGrid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));grid-gap:22px;gap:22px}.productCard{border-radius:20px;background:#fff;border:1px solid #ece5f0;box-shadow:0 9px 28px rgba(51,38,74,.08)}.productCard:hover{transform:translateY(-5px);box-shadow:0 18px 40px rgba(51,38,74,.14)}.productImageWrap{aspect-ratio:1.1/1;background:#f7f3f0}.productImage{object-fit:cover;transition:transform .35s ease}.productCard:hover .productImage{transform:scale(1.045)}.productCard .etsyBadge{opacity:1;transform:none;right:auto;left:14px;bottom:14px;background:rgba(255,255,255,.95);color:#573a8a;border-radius:99px;padding:8px 12px;font-size:11px}.productInfo{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:20px 19px 21px;min-height:104px}.productInfo h3{font:600 20px/1.18 var(--hand);margin:0 0 7px;letter-spacing:-.02em}.productInfo p{font:900 13px/1.3 var(--body);color:#7c59b2;margin:0}.productArrow{border:1px solid #e4dbed;border-radius:50%;width:34px;height:34px;display:grid;place-items:center;flex-shrink:0;color:#79569c;font-size:18px}.priceNote{text-align:center;color:#888094;font-size:12px;margin:22px auto 0;max-width:720px}.mintBand{background:linear-gradient(135deg,#eff9f3,#f3faf6)}.aboutSection{grid-template-columns:245px minmax(0,650px);gap:80px}.aboutLogoFrame{position:relative;width:220px}.roundLogo{width:220px;aspect-ratio:1}.roundLogoStamp{font:700 25px Caveat,cursive;color:#8f65ae;position:absolute;right:-14px;bottom:-25px;transform:rotate(-9deg)}.aboutCopy h2{text-align:left;max-width:560px;margin-bottom:18px}.aboutCopy h2 .heart{display:block;color:#8864ac}.aboutCopy p:not(.kicker){font-size:17px;line-height:1.75;color:#645e70;max-width:590px}.aboutCopy .textLink{margin-top:13px}.reviewsSection{background:#fffdfb}.reviewsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:20px}.reviewCard{border:1px solid #eee5ef;border-radius:18px;box-shadow:0 7px 26px rgba(51,38,74,.065);padding:27px;min-height:255px;display:flex;flex-direction:column;background:#fff}.reviewStars{font-size:18px;margin-bottom:15px}.reviewCard .reviewQuote{font:700 16px/1.65 var(--body);color:#514a65;margin:0 0 28px}.reviewAttribution{margin-top:auto;display:flex;flex-direction:column;gap:2px;font-size:12px}.reviewAttribution strong{font-size:14px}.reviewAttribution span{color:#898294;line-height:1.45}.reviewAttribution a{color:#7452af;font-weight:900;text-decoration:underline;text-underline-offset:3px;margin-top:10px}.creamBand{background:#fffaf2}.studioGrid{gap:17px}.studioTile{border-radius:17px;border:5px solid white;box-shadow:0 7px 24px rgba(65,51,82,.08);aspect-ratio:1}.siteFooter{padding:70px 0 22px;background:#e9e3f2;text-align:left}.footerInner{display:grid;grid-template-columns:2.4fr 1fr 1fr;grid-gap:50px;gap:50px;padding-bottom:55px}.footerBrand p{font-size:15px;line-height:1.65;color:#655b75;max-width:310px;margin:20px 0 8px}.footerSignature{font:600 26px Caveat,cursive;color:#7c5aa0}.footerColumn{display:flex;flex-direction:column;align-items:flex-start;gap:11px}.footerColumn h3{font-size:15px;margin:8px 0}.footerColumn a{font-size:14px;color:#5f5472;font-weight:700}.footerColumn a:hover{color:#6d48a8;text-decoration:underline}.footerBottom{display:flex;justify-content:space-between;align-items:center;gap:12px;padding-top:21px;border-top:1px solid #d7cde3;color:#776d84;font-size:11px;font-weight:800}.pageHeroInner{padding:104px 0 98px}.collectionHeroCopy h1,.pageHero h1,.storyHero h1{font:600 clamp(49px,5.5vw,75px)/1.08 var(--hand);letter-spacing:-.04em;color:var(--navy)}.pageHero h1 em,.storyHero h1 em{font-style:normal;color:#805aaf}.pageHero p:not(.eyebrow),.storyHero p:not(.eyebrow){font:600 18px/1.7 var(--body);color:#655b79}.storyHero{grid-template-columns:270px minmax(0,690px);gap:70px;min-height:490px;padding:90px 0}.storyLogo{width:250px}.storyIntro h1{max-width:690px}.storyGrid{display:grid;grid-template-columns:1fr 1.2fr;grid-gap:100px;gap:100px;align-items:start;max-width:1000px}.storyGrid h2{text-align:left;font-size:clamp(40px,5vw,63px)}.storyProse p{font-size:17px;line-height:1.85;color:#655d6f;margin:0 0 24px}.storyProse .signature{font:600 28px Caveat,cursive}.storyProse .gradientButton{margin-top:10px}.studioGalleryLarge{gap:26px}.studioFeature{border-radius:20px}.studioFeatureImage{aspect-ratio:1.25/1}.studioFeature figcaption{font:600 19px var(--hand);padding:17px 20px}.noteCard{grid-template-columns:auto 1fr auto;align-items:center;border:1px solid #ece7f0;background:#f9f6ff;box-shadow:none}.noteIcon{font:600 42px Caveat,cursive;color:#b07dba}.noteCard h2{font-size:29px}.collectionPageHero{background:linear-gradient(135deg,#fbf7ff,#f4f6f3)}.collectionHeroInner{display:grid;grid-template-columns:1fr .88fr;align-items:center;grid-gap:80px;gap:80px;padding:80px 0}.collectionHeroCopy h1{margin:12px 0 16px;max-width:550px}.collectionHeroCopy p:not(.kicker){color:#635c72;font-size:17px;line-height:1.7;max-width:500px}.collectionHeroCopy .gradientButton{margin-top:22px}.collectionHeroImage{position:relative;aspect-ratio:1.14/1;border:9px solid white;border-radius:26px;overflow:hidden;box-shadow:0 17px 40px rgba(46,33,67,.13)}.collectionHeroImage img{object-fit:cover}.backLink{display:inline-block;margin-bottom:32px;color:#75599a;font-weight:900;font-size:13px}.collectionGallery{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));grid-gap:24px;gap:24px;max-width:1000px;margin:0 auto}.collectionGallery .studioTile{aspect-ratio:1.15/1}:focus-visible{outline:3px solid #7753bd;outline-offset:4px}@media (max-width:1050px){.desktopNav{gap:16px}.brandWords strong{font-size:19px}.collectionGrid{grid-template-columns:repeat(3,minmax(0,1fr));overflow:visible;padding:0}.collectionCard{scroll-snap-align:unset}.heroInner{min-height:570px}.heroArt{height:450px}.heroPhoto{height:335px}.heroPhotoRight{height:310px}.heroGlow{height:375px;width:380px}}@media (max-width:760px){.pageWidth{width:min(100% - 34px,620px)}.sectionPad{padding:68px 0}.topNote{font-size:10px;letter-spacing:0}.topNote span{padding:0 7px}.siteHeader{height:68px;padding:0}.headerInner{gap:12px}.brandMark{width:43px;height:43px}.brandWords strong{font-size:19px}.brandWords small{font-size:9px}.desktopNav,.headerEtsy{display:none}.mobileNav{display:block;margin-left:auto;position:relative}.mobileNav summary{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;list-style:none;width:44px;height:44px;border:1px solid #e5ddef;border-radius:14px;background:#fff;cursor:pointer}.mobileNav summary::-webkit-details-marker{display:none}.mobileNav summary span{height:2px;width:20px;border-radius:5px;background:#4f3b71;display:block;padding:0}.mobileNav nav{position:absolute;right:0;top:56px;background:#fff;border:1px solid #e7ddeb;border-radius:16px;min-width:215px;padding:12px;box-shadow:0 18px 34px rgba(50,37,82,.16);display:flex;flex-direction:column;gap:0}.mobileNav nav a{padding:11px 13px;font-size:14px;font-weight:900;border-radius:8px}.mobileNav nav a:hover{background:#f5f1fb}.heroInner{grid-template-columns:1fr;gap:10px;min-height:0;padding:74px 0 54px}.heroCopy{text-align:center}.hero h1{font-size:clamp(51px,12vw,78px);margin:0 auto}.heroScript{font-size:30px;transform:none;margin:18px 0 16px}.hero .lead{font-size:16px;max-width:520px;margin:0 auto}.buttonStack{justify-content:center;margin-top:25px}.heroProof{justify-content:center;margin-top:22px}.heroArt{height:355px;max-width:500px;width:100%;margin:25px auto 0}.heroGlow{left:8%;top:0;width:84%;height:330px}.heroPhoto{width:53%;height:292px;border-width:5px}.heroPhotoLeft{left:4%;top:23px}.heroPhotoRight{left:49%;top:53px;width:48%;height:267px}.heroSticker{right:0;top:-10px;font-size:18px;padding:14px 16px}.trustInner{flex-wrap:wrap;justify-content:center;gap:7px 16px;font-size:11px}.collectionsSection{padding:68px 0}.sectionHeadingRow{display:block;text-align:center;margin-bottom:27px}.sectionHeadingRow h2{text-align:center}.sectionHeadingRow .textLink{display:inline-flex;margin-top:14px}.collectionGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px;overflow:visible;margin:0;padding:0}.collectionImageWrap{aspect-ratio:1/1}.collectionInfo{padding:13px 12px 16px}.collectionInfo h3{font-size:18px}.collectionInfo p{font-size:11px}.homeProductGrid,.productGrid{grid-template-columns:1fr;gap:20px;max-width:460px;margin:0 auto}.productImageWrap{aspect-ratio:1.22/1}.productInfo{min-height:90px}.productInfo h3{font-size:21px}.aboutSection{grid-template-columns:1fr;gap:33px;text-align:center}.aboutLogoFrame{margin:0 auto}.aboutCopy h2{text-align:center}.aboutCopy h2 .heart{display:inline}.aboutCopy p:not(.kicker){font-size:16px}.reviewsGrid{grid-template-columns:1fr;gap:14px;max-width:520px;margin:0 auto}.reviewCard{min-height:0;padding:25px}.studioGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.footerInner{grid-template-columns:1fr 1fr;gap:34px 18px}.footerBrand{grid-column:1/-1}.footerBottom{flex-direction:column;text-align:center;gap:4px}.pageHeroInner{padding:75px 0}.pageHero h1,.storyHero h1{font-size:clamp(47px,10vw,70px)}.storyHero{grid-template-columns:1fr;gap:33px;padding:70px 0}.storyLogo{margin:0 auto;width:190px}.storyGrid{grid-template-columns:1fr;gap:16px}.noteCard,.storyGrid h2,.storyProse{text-align:center}.noteCard{grid-template-columns:1fr;padding:26px}.noteCard h2{text-align:center}.collectionHeroInner{grid-template-columns:1fr;gap:32px;padding:65px 0}.collectionHeroCopy{text-align:center}.collectionHeroCopy h1{font-size:clamp(48px,10vw,68px);margin:0 auto 18px}.collectionHeroCopy p:not(.kicker){margin:0 auto}.collectionHeroImage{max-width:520px;width:100%;margin:0 auto}.collectionGallery{grid-template-columns:1fr}}@media (max-width:420px){.topNote{font-size:9px}.brandWords strong{font-size:17px}.brandMark{width:40px;height:40px}.hero h1{font-size:49px}.hero .eyebrow{font-size:9px}.buttonStack{flex-direction:column;align-items:stretch}.gradientButton,.secondaryButton{width:100%}.heroArt{height:300px}.heroPhoto{height:255px}.heroPhotoRight{height:225px}.heroGlow{height:290px}.collectionInfo h3{font-size:16px}.collectionInfo p{font-size:10px}}@media (prefers-reduced-motion:reduce){*,:after,:before{animation:none!important;transition:none!important;scroll-behavior:auto!important}}