@view-transition{navigation:auto}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#eee8da;color:#293e2e;font:16px/1.65 Georgia,serif;background-image:repeating-linear-gradient(transparent 0 31px,#718d791b 31px 32px),linear-gradient(#eee8dde8,#eee8dde8),url('assets/wrinkled-paper.png');background-size:auto,auto,1400px}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}a:focus-visible,button:focus-visible{outline:3px solid #b78648;outline-offset:7px}.skip{position:absolute;top:-80px}.skip:focus{top:10px;z-index:10;background:white;padding:10px}header{max-width:1240px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:25px 36px;border-bottom:1px dashed #79856d70;font:13px/1.5 Arial,sans-serif}.brand{display:flex;align-items:center;gap:12px;letter-spacing:2px;font-weight:bold}main{max-width:1160px;margin:auto;padding:48px 32px}.intro{text-align:center;padding-bottom:42px}.eyebrow{font:10px/1.5 Arial,sans-serif;letter-spacing:2px}h1{font-size:clamp(48px,6vw,76px);font-weight:normal;line-height:1.02;letter-spacing:-3px;margin:20px 0}h1 em{color:#697447}h1+p{color:#5c6655}.hand{display:block;font:italic 19px Georgia,serif;margin-top:25px;color:#737449}.cabinet{position:relative;padding:46px 35px 0;background:#715036 url('assets/walnut-wood.png') center/900px;border:11px solid #63442d;border-image:none;box-shadow:inset 0 2px 4px #fff5,0 2px 3px #33201755,10px 24px 35px #3825193b;border-radius:5px;isolation:isolate}.cabinet-label{position:absolute;top:12px;left:50%;transform:translateX(-50%);white-space:nowrap;color:#ede0bc;font:9px Arial,sans-serif;letter-spacing:2px;text-shadow:0 1px #241810}.shelf-bay,.lower-bay{background:linear-gradient(#211307b8,#35261960 28%,#25160788),url('assets/walnut-wood.png') center/1000px;box-shadow:inset 4px 10px 20px #140d09a6;border:1px solid #2c1d16}.book-row{display:flex;align-items:flex-end;justify-content:space-evenly;gap:35px;padding:45px 35px 0;perspective:1000px}.book{position:relative;display:block;width:clamp(135px,21vw,220px);aspect-ratio:.66;border:0;padding:0;flex-shrink:0;background:transparent;transform:rotateY(-9deg);transform-origin:bottom;transition:transform .45s cubic-bezier(.2,.8,.2,1),filter .45s;filter:drop-shadow(9px 9px 6px #0f0a0877);animation:arrive .9s both}.book:nth-child(2){animation-delay:.15s}.book:nth-child(3){animation-delay:.3s}.book:hover,.book:focus-visible{transform:translateY(-18px) rotateY(-16deg) rotateZ(-2deg);filter:drop-shadow(18px 24px 10px #0f0a0899);z-index:2}.book::after{content:'';position:absolute;top:3px;bottom:2px;right:-9px;width:10px;background:repeating-linear-gradient(0deg,#c9bda1 0 1px,#f0e4c6 1px 3px);transform:skewY(-17deg);z-index:-1;border-radius:0 3px 3px 0}.cover{height:100%;padding:26px 19px 20px 25px;text-align:left;display:flex;flex-direction:column;position:relative;border-radius:2px 5px 5px 2px;border:1px solid #ffffff30;background:linear-gradient(90deg,#0007,transparent 3%,#fff2 5%,#0003 7%,transparent 10%),linear-gradient(#304a3fbb,#304a3fbb),url('assets/wrinkled-paper.png') center/cover;box-shadow:inset -1px 0 1px #fff4,inset 0 -2px 3px #0003;color:#f5edd5}.imprint{font:8px/1.5 Arial,sans-serif;letter-spacing:1.7px}.cover strong{font-size:clamp(22px,3.2vw,38px);font-weight:normal;line-height:1.05;margin-top:28px}.flourish{font-size:47px;margin:auto;color:#b5ba90}.author{font:8px/1.5 Arial,sans-serif;letter-spacing:1px;margin-top:auto;padding-top:16px}.cream .cover{color:#4c4633;background:linear-gradient(90deg,#0004,transparent 3%,#fff5 5%,#0002 7%,transparent 10%),linear-gradient(#e9dcc6a8,#e9dcc6a8),url('assets/wrinkled-paper.png') center/cover}.fine-rule{height:1px;background:#777450;margin:28px 0}.next .cover{background:linear-gradient(90deg,#0004,transparent 3%,#fff3 5%,#0002 7%,transparent 10%),linear-gradient(#939879bd,#939879bd),url('assets/wrinkled-paper.png') center/cover;color:#243a2c}.next strong{margin-top:10px}.heart{font-size:48px;line-height:1;margin-top:20px}.bookmark{position:absolute;right:24px;top:-3px;width:17px;height:47px;background:#ab643f;clip-path:polygon(0 0,100% 0,100% 100%,50% 84%,0 100%)}.shelf-ledge{height:28px;margin:0 -10px;background:linear-gradient(#ffffff24,transparent 22%,#170e0a45),url('assets/walnut-wood.png') center/800px;box-shadow:0 13px 14px #120b0877;border-top:3px solid #ba9169;border-bottom:3px solid #392616;position:relative;z-index:3}.shelf-captions{display:flex;justify-content:space-around;gap:15px;padding:14px;color:#ead6b5;font:9px Arial,sans-serif;letter-spacing:1px}.lower-bay{height:235px;position:relative;display:flex;align-items:flex-end;justify-content:space-evenly;gap:30px;padding:25px 30px 20px;border-bottom:22px solid #6b4b31;overflow:hidden}.stack{width:230px;transform:rotate(-2deg);filter:drop-shadow(4px 6px 3px #150d0880)}.stack span{display:block;background:#717655;color:#efe2c7;padding:6px 20px;border:2px solid #464d35;font:italic 15px Georgia;margin-top:4px;box-shadow:inset 0 2px #fff2}.stack span+span{background:#bcaa85;color:#4a402b;border-color:#8c7855;transform:translateX(10px)}.paper-note{background:#f1e7ce url('assets/wrinkled-paper.png') center/cover;padding:20px 25px;transform:rotate(3deg);box-shadow:5px 5px 9px #20130970;position:relative;min-width:190px}.paper-note:before{content:'';position:absolute;top:-9px;left:30%;width:70px;height:20px;background:#c4b283aa;transform:rotate(-7deg)}.paper-note p{font-size:27px;line-height:1.1;margin:12px 0}.paper-note small{font-size:11px}.plant{width:140px;height:175px;object-fit:contain;filter:drop-shadow(5px 5px 4px #180f0855)}.shelf-disclaimer{font:12px/1.7 Arial,sans-serif;color:#68715d;text-align:center;max-width:590px;margin:28px auto}footer{max-width:1160px;margin:0 auto;padding:25px 32px 40px;display:flex;justify-content:space-between;font:12px Arial,sans-serif;border-top:1px dashed #79856d70}dialog{border:1px solid #c0b79a;background:#f5efdf;color:#293e2e;padding:45px;max-width:480px;width:calc(100% - 32px);box-shadow:0 20px 90px #0005}dialog::backdrop{background:#1c241cb3;backdrop-filter:blur(4px)}dialog[open]{animation:arrive .3s both}dialog h2{font-size:35px;line-height:1.1;font-weight:normal}.close{position:absolute;right:12px;top:8px;border:0;background:none;font-size:26px}.return{background:#304b39;color:#fff7e5;border:0;padding:12px 20px}.availability{font:11px Arial;text-transform:uppercase;letter-spacing:2px;color:#6b7650;margin:24px 0}@keyframes arrive{from{opacity:0;translate:0 35px}to{opacity:1;translate:0 0}}@media(max-width:650px){header{padding:20px;gap:20px;font-size:11px}.brand{letter-spacing:1px;font-size:11px}main{padding:35px 14px}.cabinet{padding:40px 10px 0;border-width:7px}.book-row{gap:16px;padding:35px 13px 0}.book{width:28%;min-width:0;aspect-ratio:.58}.cover{padding:15px 8px 12px 12px}.cover strong{font-size:clamp(15px,4vw,25px);margin-top:15px}.imprint,.author{font-size:6px;letter-spacing:.5px}.flourish{font-size:30px}.heart{font-size:30px;margin-top:12px}.shelf-captions{font-size:7px;padding:12px 2px;gap:5px}.lower-bay{height:210px;gap:14px;padding:25px 14px 20px}.stack{display:none}.paper-note{min-width:155px;padding:15px}.plant{width:90px;height:145px}.bookmark{width:12px;height:30px;right:12px}.fine-rule{margin:15px 0}footer{gap:20px;font-size:10px}.cabinet-label{font-size:7px;letter-spacing:1.5px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation:none!important;transition:none!important}.book:hover,.book:focus-visible{transform:none}::view-transition-group(*){animation:none}}

[hidden]{display:none!important}header nav{display:flex;gap:24px;align-items:center}.product-book{aspect-ratio:1182/1330;width:clamp(155px,24vw,260px);transform:none}.product-book:after{display:none}.product-book img{display:block;width:100%;height:auto}.art-shop{padding:85px 25px 35px}.shop-heading{text-align:center;margin-bottom:40px}.shop-heading h2{font-size:clamp(36px,5vw,59px);font-weight:normal;line-height:1.1;margin:20px 0}.shop-heading em{color:#697447}.art-preview{display:grid;grid-template-columns:1fr 1fr;gap:65px;align-items:center;max-width:850px;margin:auto}.empty-frame{padding:20px;background:#715036 url('assets/walnut-wood.png') center/700px;box-shadow:8px 12px 20px #38251933;transform:rotate(-2deg)}.empty-frame>span{background:#eee5d2 url('assets/wrinkled-paper.png') center/cover;display:flex;align-items:center;justify-content:center;flex-direction:column;aspect-ratio:4/5;font-size:38px;line-height:1.15;text-align:center;border:15px solid #f5efdf;box-shadow:inset 0 2px 8px #38251922}.empty-frame small{font:9px Arial;letter-spacing:3px;margin-top:35px}.art-shop-copy h3{font-size:38px;line-height:1.1;font-weight:normal;margin:15px 0}.collection-status{font:13px/1.7 Arial;color:#677157}.shop-link{display:inline-block;background:#304b39;color:#fff7e5;padding:12px 20px;font:14px/1.5 Arial;margin:10px 0 20px}.art-products{display:grid;grid-template-columns:repeat(3,1fr);gap:30px}.art-product img{width:100%;aspect-ratio:4/5;object-fit:contain;background:#e3dac7}.art-product h3{font-size:23px;font-weight:normal;margin-bottom:5px}.art-product p{font-size:14px}dialog .shop-link{display:block;text-align:center}@media(max-width:650px){header nav{gap:12px}.product-book{width:32%;aspect-ratio:1182/1330}.art-shop{padding:55px 10px 20px}.art-preview{gap:32px;grid-template-columns:1fr;max-width:360px}.art-products{grid-template-columns:1fr}.empty-frame{margin:0 15px}.art-shop-copy h3{font-size:32px}}
