*{box-sizing:border-box}html{scroll-behavior:smooth;scroll-padding-top:30px}body{margin:0;background:#faf8f4;color:#292e28;font-family:Arial,Helvetica,sans-serif}a,button{-webkit-tap-highlight-color:transparent}a{color:inherit;text-decoration:none}button{font:inherit;cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}a:focus-visible,button:focus-visible{outline:3px solid #a06945;outline-offset:5px}.announcement{text-align:center;background:#334335;color:#fff;padding:12px;font-size:11px;letter-spacing:.09em}header{height:106px;max-width:1320px;margin:auto;padding:0 55px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #dedfd6}.logo{font:32px Georgia,serif;letter-spacing:-1px}.logo span{display:block;font:8px Arial,sans-serif;letter-spacing:.25em;text-align:center;margin-top:7px}nav{display:flex;gap:35px;font-size:12px}.bag-button{border:0;background:none;font-size:12px}.bag-button span{display:inline-grid;place-items:center;border:1px solid #c2c8ba;border-radius:50%;width:23px;height:23px;margin-left:9px}main{max-width:1320px;margin:auto}.hero{display:grid;grid-template-columns:1fr 1fr;min-height:550px;padding:36px 55px 45px;gap:35px}.hero-copy{padding:55px 0}.eyebrow{font-size:9px;letter-spacing:.18em;font-weight:700;margin-bottom:23px}h1{font:clamp(42px,4.8vw,65px)/1.08 Georgia,serif;letter-spacing:-2px;margin:0 0 24px}.intro{font-size:14px;line-height:1.9;color:#687061;max-width:340px;margin-bottom:30px}.primary{display:inline-flex;align-items:center;justify-content:space-between;gap:30px;background:#334335;color:white;border:0;padding:17px 23px;font-size:12px}.hero-note{font-size:10px;color:#707666;margin-top:30px}.hero-art{background:#e7e4db;position:relative;overflow:hidden;min-height:430px;display:flex;align-items:center;justify-content:center}.hero-art:before{content:"";position:absolute;width:340px;height:340px;border-radius:50%;background:#d4d7c8}.hero-art img{position:relative;width:88%;height:360px;object-fit:contain;transform:rotate(-8deg);filter:drop-shadow(12px 20px 10px #36392222)}.art-label{z-index:1;right:25px;top:24px;display:flex;justify-content:space-between;letter-spacing:.15em}.art-label,.art-tag{position:absolute;left:25px}.art-tag{font:italic 18px Georgia,serif}.collection{padding:48px 55px 65px;border-top:1px solid #dedfd6}.section-heading{display:flex;justify-content:space-between;align-items:end}.section-heading .eyebrow{margin-bottom:13px}h2{font:36px/1.15 Georgia,serif;letter-spacing:-1px;margin:0}.section-heading>p{font-size:12px;color:#707666}.filters{display:flex;gap:10px;flex-wrap:wrap;margin:28px 0 16px}.filters button{border:1px solid #dadbd1;border-radius:20px;padding:9px 18px;font-size:11px;background:transparent}.filters .active{background:#334335;color:#fff;border-color:#334335}.demo-note{font-size:11px;color:#777b70;line-height:1.6}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:23px;margin-top:23px}.product-image{background:#eceae3;height:280px;position:relative}.product-image img{width:100%;height:100%;object-fit:contain;padding:20px}.product-image>span{position:absolute;top:12px;left:12px;background:#faf8f4dd;padding:6px 9px;font-size:9px}.product-title{display:flex;gap:10px;justify-content:space-between;margin-top:17px;align-items:start}.product-title h3{font-size:12px;font-weight:500;margin:0;line-height:1.5}.product-title>span{font-size:11px;white-space:nowrap}.product-bottom{display:flex;justify-content:space-between;align-items:center;margin-top:12px}.product-bottom small{font-size:10px;color:#777b70}.product-bottom button{border:0;background:none;padding:5px 0;font-size:10px;border-bottom:1px solid #a9ae9d}.status{font-size:12px;line-height:1.6;min-height:20px}.about{background:#e8ebdf;padding:55px;display:grid;grid-template-columns:1fr 1fr;gap:35px;align-items:center}.about-mark{font:italic 150px Georgia,serif;text-align:center;color:#66725a}.about p:last-child{font-size:13px;line-height:1.9;max-width:390px;color:#687061}footer{max-width:1320px;margin:auto;display:flex;justify-content:space-between;align-items:center;padding:36px 55px;font-size:10px;color:#707666}.footer-logo{font:25px Georgia,serif;color:#292e28}.overlay{position:fixed;inset:0;background:#0006;z-index:10;display:flex;justify-content:flex-end}.drawer{background:#faf8f4;width:min(480px,100%);height:100%;padding:30px;overflow:auto}.drawer-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.drawer-heading h2{font-size:28px}.drawer-heading button{border:0;background:none;padding:10px}.drawer>p{font-size:13px;line-height:1.8}.bag-item{display:flex;gap:15px;padding:20px 0;border-bottom:1px solid #ddd}.bag-item img{width:85px;height:110px;background:#eceae3;object-fit:contain}.bag-item button,.bag-item p,.bag-item strong{font-size:12px}.bag-item button{border:0;background:none;text-decoration:underline;padding:0}.subtotal{display:flex;justify-content:space-between;margin:30px 0;font-size:14px}.checkout{width:100%}@media(max-width:800px){header{padding:0 24px;height:90px}nav{gap:16px;font-size:11px}.hero{padding:25px 24px;gap:20px}.hero-copy{padding:30px 0}.hero-art{min-height:340px}.hero-art img{height:280px}.collection{padding:40px 24px}.product-grid{grid-template-columns:repeat(2,1fr)}.about{padding:40px 24px}.about-mark{font-size:110px}footer{padding:30px 24px}}@media(max-width:520px){nav{display:none}.hero{grid-template-columns:1fr}.hero-copy{padding:20px 0}.hero-art{min-height:330px}.hero-note{margin-top:20px}.section-heading{display:block}.product-grid{gap:16px}.product-image{height:215px}.product-title{display:block}.product-title>span{display:block;margin-top:5px}.about{grid-template-columns:1fr;gap:10px}.about-mark{display:none}footer{gap:20px;flex-wrap:wrap}.hero-art:before{width:260px;height:260px}}:root{--paper:#f7efd9;--ink:#48372d;--rust:#a4452e;--olive:#606b41;--pink:#e5b7aa;--line:#c9b897}body{background:var(--paper);color:var(--ink);background-image:url("data:image/svg+xml,%3Csvg viewBox='0 0 180 180' xmlns='http://www.w3.org/2000/svg'%3E%3Cfilter id='n'%3E%3CfeTurbulence type='fractalNoise' baseFrequency='.8' numOctaves='3' stitchTiles='stitch'/%3E%3C/filter%3E%3Cpath fill='%239b8862' opacity='.055' filter='url(%23n)' d='M0 0h180v180H0z'/%3E%3C/svg%3E")}.announcement{background:var(--rust);color:#fff5df;font-family:Courier New,monospace;letter-spacing:.04em;font-size:12px;border-bottom:3px double #f7efd980}header{border-bottom:1px solid var(--line)}.logo{font-weight:900;font-size:38px;letter-spacing:-2px;color:var(--rust);transform:rotate(-3deg)}.logo span{font-size:8px;letter-spacing:.13em}.logo span,nav a{font-family:Courier New,monospace;font-weight:700}nav a{font-size:12px}nav a:hover{color:var(--rust)}.bag-button{background:#e6c778;border:1px solid var(--ink);border-radius:24px;padding:10px 16px;box-shadow:2px 3px 0 var(--ink)}.bag-button span{border-color:var(--ink)}.hero{padding-top:45px;padding-bottom:60px;gap:55px}.hero-copy{padding:40px 0}.eyebrow{font-family:Courier New,monospace;font-size:10px;letter-spacing:.1em;color:var(--rust);line-height:1.7}h1{font-weight:900;letter-spacing:-3px;font-size:clamp(52px,5.6vw,76px);line-height:1.03}h1 em{font-weight:700;color:var(--rust)}.intro{color:#6b594b;font-size:15px;max-width:350px}.primary{background:var(--olive);color:#fff8e4;border:1px solid var(--ink);border-radius:4px 20px 4px 20px;box-shadow:4px 4px 0 #bda97b;font-family:Courier New,monospace;font-weight:700;transition:transform .15s,box-shadow .15s}.primary:hover{transform:translate(-1px,-1px);box-shadow:5px 5px 0 #bda97b}.hero-note{color:#6b594b;font:11px Courier New,monospace;max-width:330px;line-height:1.6}.hero-art{background-color:var(--pink);background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,#98694e20 30px,#98694e20 31px),repeating-linear-gradient(90deg,transparent,transparent 29px,#98694e20 30px,#98694e20 31px);border:1px solid #9e7258;border-radius:160px 160px 6px 6px;box-shadow:9px 9px 0 #dfc99e;overflow:visible;transform:rotate(2deg);min-height:450px}.hero-art:before{background:#ece1b8;border:2px solid #b69858;border-radius:48% 52% 42% 58%;width:310px;height:330px}.art-label{top:35px;left:50px;right:50px;font-family:Courier New,monospace;font-weight:700;font-size:9px}.art-tag{bottom:25px;font-size:19px}.retro-sticker{position:absolute;right:-19px;bottom:58px;width:100px;height:100px;border-radius:50%;background:#e9c961;border:2px dashed var(--rust);outline:5px solid #e9c961;display:flex;flex-direction:column;align-items:center;justify-content:center;font-size:35px;color:var(--rust);transform:rotate(12deg);line-height:1}.retro-sticker small{font:900 11px/1.1 Courier New,monospace;text-align:center;margin-top:4px}.collection{border-top:2px dashed var(--line)}h2{font-weight:700;color:var(--ink);font-size:38px}.section-heading>p{font:12px Courier New,monospace;color:#6b594b}.filters button{font-family:Courier New,monospace;border-color:#a99a79;background:#fff5df;font-size:12px}.filters .active{background:var(--rust);border-color:var(--rust)}.demo-note{color:#6b594b;font-family:Courier New,monospace}.product-grid{gap:24px;margin-top:30px}.product-grid article{background:#fff7e5;padding:10px 10px 15px;border:1px solid #d8c5a2;box-shadow:3px 4px 0 #dbc9a455;border-radius:3px}.product-grid article:nth-child(odd){transform:rotate(-1deg)}.product-grid article:nth-child(2n){transform:rotate(1deg)}.product-image{background:#dedfc2;border-radius:100px 100px 2px 2px;height:260px}.product-grid article:nth-child(2) .product-image{background:#c5d7d7}.product-grid article:nth-child(3) .product-image{background:#e8c18e}.product-grid article:nth-child(4) .product-image{background:#dbbab9}.product-image>span{top:14px;left:4px;font:10px Courier New,monospace;background:#fff6de;border:1px solid #c9b897;transform:rotate(-5deg)}.product-title{gap:8px}.product-title h3{font:700 15px/1.3 Georgia,serif}.product-title>span{font:11px Courier New,monospace}.product-bottom small{color:#6b594b}.product-bottom button{color:var(--rust);border-color:var(--rust);font-family:Courier New,monospace;font-weight:700}.about{background:#dbdfbd;border-top:3px double #8b9261;border-bottom:3px double #8b9261;margin:0 25px;border-radius:4px}.about-mark{font-weight:900;color:var(--rust);transform:rotate(-8deg);text-shadow:4px 4px 0 #e6c778}.about p:last-child{color:#586042}footer{color:#6b594b;font-family:Courier New,monospace}.footer-logo{color:var(--rust);font-weight:700}.drawer{background:var(--paper)}.bag-item{border-color:var(--line)}.bag-item img{background:#dedfc2}.drawer-heading h2{color:var(--rust)}@media(max-width:800px){.hero{gap:25px}.hero-art{min-height:365px;border-radius:120px 120px 6px 6px}.hero-art:before{width:230px;height:270px}.art-label{left:28px;right:28px;font-size:8px}.art-tag{font-size:16px;left:15px}.retro-sticker{right:-8px;width:80px;height:80px;font-size:28px}.product-image{height:250px}.section-heading{gap:20px}.about{margin:0 15px}}@media(max-width:520px){.hero{padding:24px 24px 45px;gap:30px}.hero-copy{padding:20px 0 5px}h1{font-size:59px}.hero-art{min-height:345px;margin:0 8px 10px}.hero-art:before{width:260px;height:270px}.art-label{left:40px;right:40px}.product-image{height:200px}.product-title h3{font-size:14px}.product-grid{gap:14px}.about{margin:0 10px}.about h2{font-size:32px}.logo{font-size:33px}.bag-button{padding:8px 13px}.eyebrow{font-size:9px}}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}.primary{transition:none}}:root{--paper:#e9e3d6;--ink:#342f29;--rust:#655044;--olive:#434a3c;--pink:#b6afa1;--line:#aaa18f}.announcement{background:#343830;color:#e8e2d5;border-bottom-color:#777966}.footer-logo,.logo{color:#443b32}.bag-button{background:#b7b19b;color:#302e27;box-shadow:2px 3px 0 #554e43}.eyebrow{color:#655d4e}h1 em{color:#5c604c}.demo-note,.hero-note,.intro,.section-heading>p{color:#625c50}.primary{background:#3e4639;color:#f0e9da;box-shadow:4px 4px 0 #aba28d}.primary:hover{box-shadow:5px 5px 0 #aba28d}.hero-art{background-color:#aba89a;background-image:repeating-linear-gradient(0deg,transparent,transparent 29px,#494c3a20 30px,#494c3a20 31px),repeating-linear-gradient(90deg,transparent,transparent 29px,#494c3a20 30px,#494c3a20 31px);border-color:#746e60;box-shadow:9px 9px 0 #ccc4b4}.hero-art:before{background:#d5ccba;border-color:#999078}.art-label,.art-tag{color:#3c3b31}.retro-sticker{background:#797b60;color:#f1e8d5;border-color:#d5ccb9;outline-color:#797b60}.filters button{background:#e4ddcf;border-color:#aba18d;color:#443f34}.filters .active{background:#4b5042;color:#f1e8d5;border-color:#4b5042}.product-grid article{background:#eee8dc;border-color:#bcb29f;box-shadow:3px 4px 0 #8a7d6740}.product-image{background:#a7ab97}.product-grid article:nth-child(2) .product-image{background:#a6afb0}.product-grid article:nth-child(3) .product-image{background:#b8ad97}.product-grid article:nth-child(4) .product-image{background:#aaa099}.product-image>span{background:#dfd7c6;border-color:#a89b82;color:#453d31}.product-bottom small{color:#625c50}.product-bottom button{color:#4b5042;border-color:#7a7d67}.about{background:#4c5144;border-color:#767d66}.about h2{color:#ebe3d1}.about .eyebrow{color:#bfbda8}.about p:last-child{color:#d0ccbd}.about-mark{color:#dbd2bd;text-shadow:4px 4px 0 #30362b}footer{color:#625c50}.drawer-heading h2{color:#443b32}.bag-item img{background:#b4b6a1}