:root{--ink:#21132e;--cream:#fff9ed;--pink:#ed238e;--yellow:#fff237;--lilac:#c8a0f6;--mint:#9af0d5;--display:'Lilita One','Arial Rounded MT Bold','Arial Black',sans-serif;--body:'DM Sans',Arial,sans-serif}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:24px}body{margin:0;background:var(--cream);color:var(--ink);font-family:var(--body);font-size:17px;line-height:1.55}img{max-width:100%;height:auto;display:block}button,a{-webkit-tap-highlight-color:transparent}button{font:inherit;color:inherit}a{color:inherit;text-underline-offset:5px}button{cursor:pointer}a:focus-visible,button:focus-visible,summary:focus-visible{outline:3px solid #1359c7;outline-offset:6px}button:disabled{cursor:default}[hidden]{display:none!important}.wrap{width:min(1280px,calc(100% - 88px));margin:auto}.announcement{background:var(--pink);text-align:center;font-size:13px;font-weight:800;letter-spacing:.07em;padding:9px 16px;border-bottom:2px solid var(--ink)}.header{min-height:132px;display:flex;justify-content:space-between;align-items:center;gap:28px;border-bottom:2px solid var(--ink)}.brand{display:block;width:130px;flex-shrink:0}.brand img{width:130px}.header nav{display:flex;gap:44px;font-size:15px;font-weight:700}.header nav a{text-decoration:none;padding:12px 0}.header nav a:hover{text-decoration:underline;text-decoration-thickness:2px}.hero{display:grid;grid-template-columns:1.07fr 1fr;align-items:center;gap:55px;padding-top:45px;padding-bottom:55px}.eyebrow{font-size:12px;font-weight:800;letter-spacing:.1em;margin:0 0 20px}.hero h1{font-family:var(--display);font-weight:400;font-size:clamp(64px,6.95vw,99px);line-height:.92;letter-spacing:-.025em;margin:0 0 26px}.hero h1 span{color:var(--pink)}.intro{max-width:470px;font-size:19px;line-height:1.5;margin:0 0 28px}.button{display:inline-flex;align-items:center;justify-content:center;gap:36px;background:var(--yellow);border:2px solid var(--ink);box-shadow:4px 4px 0 var(--ink);padding:15px 23px;font-family:var(--display);font-size:23px;line-height:1.2;text-decoration:none;border-radius:7px;transition:transform .15s,box-shadow .15s}.button:hover{transform:translate(2px,2px);box-shadow:2px 2px 0 var(--ink)}.button span{font-family:Arial,sans-serif;font-size:29px}.launch-note{font-size:13px;max-width:350px;margin-top:22px;display:flex;gap:8px;align-items:baseline}.dot{width:7px;height:7px;flex-shrink:0;border-radius:50%;background:var(--pink)}.hero-art{position:relative;padding:8px 12px 24px 0}.hero-photo{border:2px solid var(--ink);border-radius:46% 46% 13px 13px;overflow:hidden;background:var(--lilac);transform:rotate(2deg);box-shadow:13px 13px 0 var(--lilac)}.hero-photo img{width:100%;aspect-ratio:4/4.7;object-fit:cover;object-position:center 58%}.sticker{position:absolute;right:-15px;top:24px;display:grid;place-content:center;text-align:center;width:119px;height:119px;background:var(--yellow);border:2px solid var(--ink);border-radius:50%;font-family:var(--display);font-size:22px;line-height:1;transform:rotate(12deg);box-shadow:3px 4px 0 var(--ink)}.art-note{position:absolute;bottom:4px;left:22px;transform:rotate(-3deg);background:var(--cream);padding:5px 12px;border:1.5px solid var(--ink);font-size:12px;font-weight:700}.ribbon{background:var(--mint);border-block:2px solid var(--ink);padding:15px 22px;display:flex;justify-content:center;align-items:center;gap:32px;text-align:center;font:clamp(20px,2.5vw,31px)/1.1 var(--display)}.ribbon span{font-size:30px}.collection{padding-block:76px 62px}.section-heading{display:flex;justify-content:space-between;align-items:flex-end;gap:20px;margin-bottom:27px}.section-heading .eyebrow{margin-bottom:10px}h2{font-family:var(--display);font-size:clamp(35px,4vw,56px);line-height:1.04;font-weight:400;margin:0;letter-spacing:-.012em}.section-heading>p{font-size:15px;line-height:1.4;margin:0 0 4px}.product-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:28px}.product-image{width:100%;border:0;padding:0;background:#eee9e3;position:relative;overflow:hidden;text-align:left;border-radius:4px}.product-image img{width:100%;aspect-ratio:4/5;object-fit:cover;transition:transform .3s}.product-image:hover img{transform:scale(1.035)}.image-label{position:absolute;top:14px;left:12px;right:12px;width:fit-content;background:var(--cream);border:1px solid var(--ink);padding:4px 8px;font-size:10px;font-weight:800;letter-spacing:.015em}.product:nth-child(2) .image-label{background:var(--yellow)}.product:nth-child(3) .image-label{background:var(--mint)}.zoom{position:absolute;bottom:13px;right:13px;background:var(--cream);border:1px solid var(--ink);border-radius:50%;width:34px;height:34px;display:grid;place-content:center;font-size:21px}.product-meta{display:flex;justify-content:space-between;gap:10px;font-size:10px;font-weight:700;letter-spacing:.035em;margin:14px 0 6px}.availability{color:#695774}.product h3{font-size:23px;line-height:1.2;letter-spacing:-.03em;margin:0 0 5px}.product>p{font-size:14px;margin:0 0 14px}.text-link,.amazon-link{padding:6px 0;display:inline-flex;align-items:center;gap:25px;background:none;border:0;border-bottom:1.5px solid var(--ink);font-size:14px;font-weight:700;text-decoration:none}.text-link:hover,.amazon-link:hover{color:#ac0060}.preview-note{font-size:12px;color:#65566e;margin:27px 0 0}.story{background:var(--lilac);border-block:2px solid var(--ink);overflow:hidden}.story-inner{display:grid;grid-template-columns:1.65fr 1fr;align-items:center;gap:75px;padding-block:57px}.story-inner>div>p:not(.eyebrow){max-width:630px;font-size:17px}.story h2{font-size:clamp(38px,4.7vw,64px)}.story .eyebrow{font-size:11px}.story-inner img{width:100%;max-width:335px;justify-self:center;transform:rotate(5deg)}.story-signoff{font-weight:700}.shopping{padding-block:77px 80px;display:grid;grid-template-columns:1fr 1.2fr;gap:85px}.shopping-heading>p:last-child{font-size:16px;max-width:350px}.faq details{border-bottom:1.5px solid var(--ink);padding:19px 0}.faq details:first-child{border-top:1.5px solid var(--ink)}.faq summary{cursor:pointer;list-style:none;font-weight:700;font-size:16px;display:flex;justify-content:space-between;gap:20px}.faq summary::-webkit-details-marker{display:none}.faq summary span{font-size:23px;line-height:1}.faq details[open] summary span{transform:rotate(45deg)}.faq p{font-size:15px;margin:14px 24px 3px 0}footer{background:var(--ink);color:var(--cream);padding:43px 0 22px}.footer-top{display:flex;justify-content:space-between;align-items:center;gap:25px;padding-bottom:30px}.footer-top p{font:32px/1.08 var(--display);margin:0}.footer-top p span{color:var(--lilac)}.footer-top>a{font-size:14px;font-weight:700}.footer-bottom{border-top:1px solid #796784;padding-top:20px;display:flex;justify-content:space-between;gap:16px;font-size:12px}.skip-link{position:fixed;left:12px;top:-100px;z-index:10;background:var(--yellow);padding:10px}.skip-link:focus{top:10px}dialog{padding:0;border:2px solid var(--ink);border-radius:10px;background:var(--cream);color:var(--ink);width:min(920px,calc(100% - 28px));max-height:90dvh}dialog::backdrop{background:rgb(25 10 36 / .78)}.dialog-content{display:grid;grid-template-columns:1fr 1fr}.dialog-content>img{width:100%;height:100%;object-fit:contain;background:#f1ece5}.dialog-info{padding:64px 32px 35px}.dialog-info h2{font-size:38px}.dialog-info .eyebrow{font-size:10px}.dialog-info .button{font-size:19px}.fine-print{font-size:12px;color:#65566e}.dialog-close{position:absolute;right:12px;top:12px;z-index:1;border:2px solid var(--ink);border-radius:50%;height:40px;width:40px;background:var(--yellow);font-size:28px;line-height:1}.privacy{max-width:760px;padding-block:55px 80px}.privacy h1{font:54px/1 var(--display)}.privacy h2{font-size:28px;margin-top:35px}.privacy p{font-size:16px}
@media(min-width:1450px){.hero{gap:85px}.hero h1{font-size:103px}}
@media(max-width:1000px){.wrap{width:calc(100% - 48px)}.hero{gap:30px}.hero h1{font-size:clamp(52px,7.9vw,80px)}.intro{font-size:17px}.eyebrow{font-size:10px}.header nav{gap:27px}.product-grid{gap:18px}.product h3{font-size:21px}.image-label{font-size:9px}.story-inner{gap:30px}.shopping{gap:40px}.product-meta{font-size:9px}.sticker{right:-4px;width:96px;height:96px;font-size:19px}}
@media(max-width:680px){.wrap{width:calc(100% - 36px)}.announcement{font-size:10px;padding:8px}.header{min-height:100px;gap:12px}.brand,.brand img{width:87px}.header nav{gap:13px;font-size:12px;flex-wrap:wrap;justify-content:flex-end}.header nav a:last-child{display:none}.hero{grid-template-columns:1fr;padding-top:34px;padding-bottom:33px;gap:25px}.hero h1{font-size:clamp(53px,12.8vw,86px);line-height:.94;margin-bottom:20px}.desktop-break{display:none}.hero .eyebrow{font-size:10px;letter-spacing:.055em;margin-bottom:17px}.intro{font-size:17px;max-width:450px;margin-bottom:22px}.button{font-size:21px;padding:13px 20px}.launch-note{margin-bottom:0}.hero-art{width:90%;max-width:420px;margin:0 auto}.hero-photo img{aspect-ratio:1/1.05;object-position:center 64%}.sticker{right:-13px;top:20px}.art-note{font-size:10px;left:10px;bottom:4px}.ribbon{gap:13px;font-size:20px;padding:14px 12px}.ribbon span{font-size:20px}.collection{padding-block:43px 38px}.section-heading{align-items:flex-start;flex-direction:column;gap:12px;margin-bottom:24px}.section-heading>p br{display:none}.section-heading>p{font-size:14px}.section-heading h2{font-size:38px}.product-grid{grid-template-columns:1fr;gap:36px}.product-image img{aspect-ratio:4/4.6;object-position:center 60%}.image-label{font-size:10px}.product-meta{font-size:11px}.product h3{font-size:26px}.product>p{font-size:15px}.text-link{font-size:15px}.story-inner{grid-template-columns:1fr;padding-block:39px;gap:18px}.story-inner img{max-width:220px}.story h2{font-size:43px}.story-inner>div>p:not(.eyebrow){font-size:16px}.shopping{grid-template-columns:1fr;padding-block:44px;gap:22px}.shopping h2{font-size:42px}.shopping-heading>p:last-child{max-width:none}.footer-top{flex-direction:column;align-items:flex-start}.footer-top p{font-size:29px}.footer-bottom{flex-wrap:wrap;font-size:11px}.footer-bottom>span:last-child{width:100%}.dialog-content{grid-template-columns:1fr}.dialog-content>img{max-height:52dvh;object-fit:contain}.dialog-info{padding:25px}.dialog-info h2{font-size:33px}.dialog-info p{font-size:15px}.dialog-info .fine-print{font-size:12px}.dialog-close{position:sticky;float:right;top:10px;margin:10px 10px -50px 0}.privacy h1{font-size:42px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{transition:none!important}}
video{display:block;max-width:100%;height:auto}.hero-photo video{width:100%;aspect-ratio:4/4.7;object-fit:contain;background:var(--ink)}.product-image video{width:100%;aspect-ratio:4/5;object-fit:contain;background:var(--ink)}.dialog-content>video{width:100%;height:100%;max-height:80dvh;object-fit:contain;background:var(--ink)}@media(max-width:680px){.hero-photo video{aspect-ratio:1/1.05}.product-image video{aspect-ratio:4/4.6}.dialog-content>video{max-height:52dvh}}
