:root{--paper:#e6e9e4;--blue:#216f99;--ink:#234b60;--red:#c84034;--line:#d5dcd8;--muted:#65767b;--aqua:#66aeb7}*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:90px}body{background:var(--paper);color:var(--ink);margin:0;font:16px/1.65 Avenir Next,Avenir,Arial,sans-serif}a{color:inherit;text-decoration:none}button{font:inherit}a:focus-visible,button:focus-visible{outline:3px solid var(--red);outline-offset:5px}header{place-items:center;height:212px;padding-top:8px;display:grid}.logo{object-fit:contain;width:166px;height:166px;display:block}nav{z-index:10;-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);background:#e6e9e4f7;justify-content:center;gap:43px;padding:17px 20px;display:flex;position:sticky;top:0}nav a{letter-spacing:.1em;white-space:nowrap;font-size:15px;font-weight:600;position:relative}nav a:hover,nav a[aria-current]{color:var(--red)}nav a[aria-current]:after{content:"";background:var(--red);height:2px;position:absolute;bottom:-6px;left:0;right:0}main{max-width:1240px;margin:auto;padding:32px 48px 0}main:has(>.hero){max-width:none;padding:20px 0 0}main:has(>.hero)>:not(.hero){width:calc(100% - 96px);max-width:1144px;margin-inline:auto}.hero{aspect-ratio:2.5;background:#e9efeb;min-width:0;position:relative;overflow:hidden}.hero img{object-fit:cover;object-position:center;opacity:0;width:100%;height:100%;transition:opacity 1.2s ease-in-out;display:block;position:absolute;inset:0}.hero img.current{opacity:1;animation:11s ease-out both hero-zoom-in}.hero img:nth-child(2n).current{animation-name:hero-zoom-out}.hero img.leaving{transform:scale(1.025)translateY(-.4%)}.hero img:nth-child(2n).leaving{transform:scale(1.005)translateY(0)}@keyframes hero-zoom-in{0%{transform:scale(1.005)translateY(0)}to{transform:scale(1.025)translateY(-.4%)}}@keyframes hero-zoom-out{0%{transform:scale(1.025)translateY(-.4%)}to{transform:scale(1.005)translateY(0)}}@media (prefers-reduced-motion:reduce){.hero img.current{animation:none}}main:has(>.hero)>.hero{margin-bottom:30px}.eyebrow{letter-spacing:.14em;font-size:12px;font-weight:600}.muted{color:var(--muted)}.button{background:var(--blue);color:#fff;cursor:pointer;border:0;justify-content:space-between;align-items:center;gap:25px;margin-top:18px;padding:13px 22px;font-size:14px;display:inline-flex}.button:hover{background:var(--ink)}.collection{padding-top:64px;padding-bottom:18px}.section-heading{justify-content:space-between;align-items:end;gap:20px;margin-bottom:26px;display:flex}h2{letter-spacing:-.02em;margin:7px 0 0;font-family:Georgia,serif;font-size:36px;font-weight:400;line-height:1.25}.section-heading h2{letter-spacing:.04em;text-transform:uppercase;font-size:32px}.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:32px 26px;display:grid}.product{display:block}.product-meta{justify-content:space-between;gap:10px;margin-top:14px;display:flex}.product-meta .eyebrow{color:var(--muted);letter-spacing:.08em;font-size:13px}.product h3{margin:2px 0;font-size:16px;font-weight:500}.price{padding-top:20px;font-size:14px}.product-art{aspect-ratio:1.13;justify-content:center;align-items:center;padding:25px;display:flex;overflow:hidden}.photo img{object-fit:contain;filter:drop-shadow(2px 5px 7px #18383e2e);width:100%;height:100%;display:block}.no-image img{opacity:.35;width:28%;height:auto}.paper{background:#fffdf8;flex-direction:column;justify-content:center;align-items:center;width:76%;height:92%;padding:12px;transition:transform .25s;display:flex;overflow:hidden;transform:rotate(-3deg);box-shadow:3px 7px 12px #18383e1c}.product:hover .paper{transform:rotate(0)scale(1.035)}.art-1 .paper{transform:rotate(6deg)}.art-4 .paper{transform:rotate(-7deg)}.art-3 .paper img{object-position:80% center}.art-4 .paper img{object-position:30% center}.cards .paper{aspect-ratio:5/7;width:66%;height:87%;padding:10px}.stickers .paper{border:7px solid #fff;border-radius:48% 48% 43% 44%;width:69%;height:79%;padding:0;transform:rotate(8deg)}.art-5 .paper{border-radius:6px;transform:rotate(-5deg)}.artwork-window{width:100%;height:100%;min-height:0;overflow:hidden}.artwork-window img{object-fit:cover;width:100%;height:100%;display:block}.source-san-francisco-flower img{transform:scale(1.24)}.source-playful-dog img{object-position:center 45%;transform:scale(1.29)}.source-pink-cat img{object-position:55% 45%}.paper.sticker-sheet{border:0;border-radius:3px;grid-template-rows:1fr 1fr;grid-template-columns:1fr 1fr;gap:10px;padding:12px;display:grid}.sticker-sheet .artwork-window{border:3px solid #fff;border-radius:50%}.collection-divider{background:var(--aqua);height:36px;margin:64px 0 4px}.about{border-block:1px solid var(--line);grid-template-columns:1.15fr 1fr;align-items:center;gap:60px;margin-top:78px;padding:62px 60px;display:grid}.about-logo{width:100%;max-width:230px;height:auto;margin-bottom:26px;display:block}.about .eyebrow{margin-bottom:14px;font-size:14px;display:block}.about p{max-width:560px}.about-photo{width:100%;height:auto}.bottom-cats{z-index:5;pointer-events:none;height:0;position:sticky;bottom:16px}.bottom-cats .cat{opacity:0;width:auto;height:40px;transition:opacity .6s,transform .8s cubic-bezier(.3,1.3,.5,1);position:absolute;bottom:0;transform:translateY(45%)}.bottom-cats .left{left:48px}.bottom-cats .right{right:48px}.bottom-cats.logo-hidden .cat{opacity:1;transform:translateY(0)}nav{overflow:hidden}.nav-cat{opacity:0;pointer-events:none;width:auto;height:34px;transition:opacity .6s,transform .8s cubic-bezier(.3,1.3,.5,1);position:absolute;top:50%;transform:translateY(45%)}.nav-cat.left{left:28px}.nav-cat.right{right:28px}nav.logo-hidden .nav-cat{opacity:1;transform:translateY(-50%)}@media (width>=1400px){.nav-cat{display:none}}@media (width>=801px) and (width<=1399px){.bottom-cats{display:none}}@media (width<=800px){.bottom-cats{position:relative;bottom:auto}.bottom-cats .cat{height:30px}.bottom-cats .left{left:22px}.bottom-cats .right{right:22px}}footer{background:var(--aqua);color:#fff;text-align:center;min-height:160px;padding:36px 24px}footer>a{letter-spacing:.15em;font-size:24px}footer p{margin:6px 10px 10px;font:italic 16px Georgia,serif}footer span{opacity:.8;font-size:12px}.detail-wrap{padding-top:10px}.detail-wrap>.collection{padding-bottom:65px}.back{margin-bottom:30px;font-size:14px;display:inline-block}.back:hover{color:var(--red)}.detail{grid-template-columns:1.12fr 1fr;gap:60px;display:grid}.detail .large-art>.product-art{aspect-ratio:1}.detail-copy{padding-top:15px}.detail h1{margin:20px 0;font:400 34px/1.25 Georgia,serif}.detail-price{font-size:23px}.detail-price span{color:var(--muted);margin-left:10px;font-size:13px}dl{margin:30px 0 15px}dl>div{border-bottom:1px solid var(--line);gap:20px;padding:13px 0;display:flex}dt{flex-shrink:0;width:95px;font-size:14px}dd{margin:0;font-size:14px}.shopping-note{color:var(--muted);font-size:13px}.etsy{justify-content:center;width:100%}.etsy:disabled,.etsy:disabled:hover{cursor:not-allowed;background:#647b84}.thumbnails{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;margin-top:16px;display:grid}.thumbnails button{cursor:pointer;background:0 0;border:1px solid #0000;padding:4px}.thumbnails button[aria-pressed=true]{border-color:var(--blue)}.thumbnails .product-art{padding:7px}@media (width<=800px){nav{gap:25px}.nav-cat{display:none}main{padding:24px 24px 0}main:has(>.hero)>:not(.hero){width:calc(100% - 48px)}.grid{gap:25px 18px}.product-art{padding:15px}.about{gap:30px;padding:40px 20px}.detail{gap:28px}.detail-price span{margin:0;display:block}}@media (width<=560px){header{height:170px}.logo{width:134px;height:134px}nav{justify-content:space-between;gap:0;padding:16px 12px}nav a{letter-spacing:.03em;font-size:10px}main{padding:18px 18px 0}main:has(>.hero){padding-top:12px}main:has(>.hero)>:not(.hero){width:calc(100% - 36px)}.hero{aspect-ratio:1.5}.collection{padding-top:42px}.section-heading{margin-bottom:20px}h2,.section-heading h2{font-size:26px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:25px 14px}.product-art{aspect-ratio:.95;padding:12px}.paper,.cards .paper{padding:6px}.paper.sticker-sheet{gap:6px;padding:7px}.product-meta{margin-top:9px;display:block}.product-meta .eyebrow{font-size:12px}.product h3{font-size:14px;line-height:1.4}.price{padding:0;font-size:13px}.collection-divider{height:28px;margin-top:45px}.about{grid-template-columns:1fr;gap:24px;margin-top:46px;padding:35px 10px}.about-logo{width:170px;margin:0 auto 18px}.about p{font-size:15px}.detail{grid-template-columns:1fr;gap:20px}.detail-copy{padding-top:0}.detail h1{font-size:29px}.detail-price span{margin-left:8px;display:inline}footer{min-height:140px;padding:30px 18px}}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}.cookie-banner.svelte-zvfgak{z-index:20;border:1px solid var(--line);background:#fff;align-items:center;gap:22px;max-width:680px;margin:0 auto;padding:18px 22px;display:flex;position:fixed;bottom:16px;left:16px;right:16px;box-shadow:0 10px 30px #234b602e}p.svelte-zvfgak{margin:0;font-size:14px;line-height:1.55}a.svelte-zvfgak{text-decoration:underline}a.svelte-zvfgak:hover{color:var(--red)}.cookie-answers.svelte-zvfgak{flex-shrink:0;gap:10px;display:flex}.button.svelte-zvfgak{margin:0;padding:11px 18px}@media (width<=560px){.cookie-banner.svelte-zvfgak{flex-direction:column;align-items:stretch;gap:14px;padding:16px}.button.svelte-zvfgak{flex:1;justify-content:center}}.eye.svelte-1benxa0,.pupil.svelte-1benxa0{transform-box:view-box}.eye.svelte-1benxa0{transition:transform var(--ease) ease-in-out}.pupil.svelte-1benxa0{transition:transform .45s ease-out,opacity 60ms}.lid.svelte-1benxa0{transition:opacity calc(var(--ease) * .4)}@media (prefers-reduced-motion:reduce){.eye.svelte-1benxa0,.pupil.svelte-1benxa0,.lid.svelte-1benxa0{transition:none}}.cookie-settings.svelte-naciob{color:inherit;cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}
