:root{--ink:#253d32;--green:#315b45;--muted:#6b746b;--paper:#faf9f4;--line:#dedfd4;--orange:#bc603c;--lime:#e3ebc6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}button,input,select{font:inherit}button,a,input,select{-webkit-tap-highlight-color:transparent}button{cursor:pointer}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible{outline:3px solid var(--orange);outline-offset:4px}button[disabled]{cursor:wait}img{max-width:100%;object-fit:contain}header{border-bottom:1px solid var(--line)}.nav{max-width:1240px;margin:auto;min-height:90px;padding:18px 36px;display:flex;justify-content:space-between;align-items:center;gap:20px}.brand{display:flex;align-items:center;gap:11px;text-decoration:none;font-size:22px;font-weight:800;letter-spacing:-.7px;white-space:nowrap}.mark{background:var(--green);color:white;border-radius:13px;padding:12px 9px;font-size:19px;transform:rotate(-5deg)}.dot{color:var(--orange)}.navlinks{display:flex;align-items:center;gap:30px;font-size:13px}.navlinks a{text-decoration:none}.pill{border:1px solid var(--line);padding:12px 17px;border-radius:24px}main{max-width:1240px;margin:auto;padding:0 36px}.hero{display:grid;grid-template-columns:1.1fr 1fr;gap:60px;align-items:center;padding:65px 0 58px}.eyebrow{font-size:10px;letter-spacing:1.8px;font-weight:700;text-transform:uppercase}.hero h1{font:normal clamp(46px,5.5vw,74px)/1.05 Georgia,serif;letter-spacing:-2.6px;margin:23px 0}.hero h1 em,.detail h1 em{color:var(--orange);font-weight:400}.hero p{font-size:15px;line-height:1.85;color:var(--muted);max-width:390px}.primary,.outline{display:inline-block;border-radius:7px;font-size:13px;font-weight:600;padding:15px 22px;text-decoration:none;text-align:center;transition:background .15s,transform .15s}.primary{background:var(--green);color:white;border:1px solid var(--green)}.primary:hover{background:#214632;transform:translateY(-1px)}.outline{background:transparent;color:var(--green);border:1px solid var(--green)}.outline:hover{background:#e9eddf}.hero .primary{margin-top:12px}.herofoot{font-size:11px;color:var(--muted);margin-top:24px;display:flex;gap:9px;align-items:center}.tiny-star{font-size:23px;color:var(--orange)}.hero-art{height:365px;background:#e8eddb;border-radius:150px 150px 22px 22px;position:relative;display:flex;align-items:center;justify-content:center;overflow:hidden}.sheet{width:198px;background:white;padding:8px;position:absolute;box-shadow:0 12px 28px #263a3020;border:1px solid #d9dfcc}.sheet img{display:block;width:100%;height:auto}.sheetback{transform:rotate(-13deg) translate(-64px,2px)}.sheetfront{transform:rotate(11deg) translate(62px,3px)}.spark{position:absolute;top:22px;left:28px;color:var(--orange);font-size:44px}.artnote{position:absolute;bottom:13px;right:15px;background:var(--paper);border-radius:20px;font-size:10px;padding:10px 14px}.benefits{border-top:1px solid var(--line);border-bottom:1px solid var(--line);display:flex;justify-content:space-around;gap:20px;padding:20px 0;font-size:12px}.benefits b{color:var(--orange);font-size:17px;margin-right:9px}.collection{padding:48px 0;scroll-margin-top:18px}.sectiontop{display:flex;align-items:end;justify-content:space-between;gap:25px}h2{font:normal 35px Georgia,serif;margin:10px 0}.sectiontop p{color:var(--muted);font-size:13px}.searchbox{display:flex;align-items:center;gap:9px;width:280px;background:white;border:1px solid var(--line);border-radius:8px;padding:0 14px;margin-bottom:8px}.searchbox>span[aria-hidden]{font-size:25px}.searchbox input{padding:14px 0;border:0;background:transparent;width:100%;min-width:0;color:var(--ink);font-size:13px}.searchbox:focus-within{outline:2px solid var(--green)}.searchbox input:focus-visible{outline:none}.filters{display:flex;gap:8px;flex-wrap:wrap;margin:24px 0}.chip{border:1px solid var(--line);border-radius:24px;padding:11px 17px;background:transparent;color:var(--ink);font-size:12px}.chip.active{background:var(--green);color:white;border-color:var(--green)}.chip:hover{border-color:var(--green)}.resultsrow{display:flex;justify-content:space-between;gap:15px;align-items:center;color:var(--muted);font-size:11px;margin-bottom:19px}.resultsrow select{color:var(--ink);background:transparent;border:0;font-size:11px;padding:7px}.grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:22px}.card{border:1px solid var(--line);border-radius:11px;background:white;overflow:hidden}.cardlink{display:block;text-decoration:none}.art{padding:22px 27px;background:#eeeDE5;overflow:hidden}.card:nth-child(3n+2) .art{background:#e9ecdf}.card:nth-child(3n) .art{background:#f1e7de}.art img{width:100%;height:auto;aspect-ratio:1055/1491;display:block;background:white;box-shadow:0 4px 10px #253d3210;transition:transform .2s}.cardlink:hover img{transform:translateY(-3px) rotate(-1deg)}.cardcopy{padding:16px}.cardcopy .eyebrow{font-size:8px;color:var(--muted);letter-spacing:1px}.card h3{font:normal 23px Georgia;margin:9px 0 18px}.cardbottom{border-top:1px solid #ededE5;padding-top:12px;display:flex;justify-content:space-between;gap:8px;font-size:10px}.cardbottom span:first-child{color:var(--muted)}.cardbottom span:last-child{font-weight:600}.empty{text-align:center;padding:45px 15px}.empty h3{font:normal 28px Georgia}.empty p{color:var(--muted);font-size:14px}.cta{margin:10px 0 65px;background:var(--lime);padding:35px 40px;border-radius:12px;display:flex;align-items:center;justify-content:space-between;gap:25px}.cta h2{font-size:29px;margin:13px 0}.cta p{color:#53624b;font-size:13px;line-height:1.7}.cta .outline{white-space:nowrap}footer{max-width:1240px;margin:auto;border-top:1px solid var(--line);padding:30px 36px;display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:20px;font-size:11px;color:var(--muted)}.footerbrand{font-size:16px;color:var(--ink)}.footerbrand .mark{font-size:13px;padding:8px 6px;border-radius:9px}footer>div{display:flex;gap:20px}footer>div a{text-decoration:none}.breadcrumb{font-size:11px;color:var(--muted);line-height:1.8;padding-top:28px}.breadcrumb a{text-decoration:none}.detail{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:start;padding:32px 0 55px}.bigart{background:#e8eddf;border-radius:13px;padding:30px 55px}.bigart img{display:block;width:100%;height:auto;background:white;box-shadow:0 8px 25px #253d3212}.details{padding-top:18px}.detail h1{font:normal 45px/1.12 Georgia;letter-spacing:-1px;margin:18px 0 21px}.detail p{color:var(--muted);font-size:14px;line-height:1.85;max-width:450px}.facts{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:13px 0;margin-top:23px}.facts>div{display:flex;justify-content:space-between;gap:15px;font-size:12px;padding:8px 0}.facts span{color:var(--muted)}.facts strong{font-weight:500}.actions{display:flex;gap:10px;flex-wrap:wrap;margin:25px 0 14px}.detail p.hint{font-size:12px}.textlink{font-size:12px;text-underline-offset:4px}.shareline{display:flex;flex-wrap:wrap;align-items:center;gap:15px;margin-top:28px;font-size:11px;color:var(--muted)}.textbutton{padding:8px 0;border:0;background:transparent;color:var(--green);font-size:12px;text-decoration:underline;text-underline-offset:4px}.related{padding-bottom:60px}.related .grid{margin-top:28px;margin-bottom:28px}.info{max-width:680px;padding:45px 0 80px}.infoeyebrow{display:block;margin-top:45px}.info h1{font:normal 45px/1.13 Georgia;letter-spacing:-1px}.info p{font-size:15px;line-height:1.9;color:var(--muted)}.info .primary{margin-top:20px}.steps{padding-left:22px}.steps li{padding-left:10px;margin:26px 0}.steps h2{font-size:23px}.skip{position:absolute;top:-100px;left:10px;padding:15px;background:var(--green);color:white;z-index:10}.skip:focus{top:10px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0)}[hidden]{display:none!important}
@media(min-width:1500px){.hero{padding-top:80px;padding-bottom:70px}}
@media(max-width:950px){.grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.hero{gap:25px}.hero-art{height:330px}.sheet{width:170px}.sheetback{transform:rotate(-13deg) translate(-47px,0)}.sheetfront{transform:rotate(11deg) translate(43px,3px)}.navlinks{gap:20px}.detail{gap:30px}.bigart{padding:25px}.detail h1{font-size:38px}.cardbottom{font-size:9px}}
@media(max-width:650px){.nav{min-height:78px;padding:16px 20px}.brand{font-size:18px}.mark{padding:10px 7px;font-size:16px}.navlinks{gap:10px;font-size:12px}.aboutlink,.navlinks .pill{display:none}main{padding:0 20px}.hero{grid-template-columns:1fr;gap:30px;padding:34px 0}.hero h1{font-size:54px}.hero p{max-width:440px}.hero-art{height:295px}.sheet{width:170px}.herofoot{margin-top:17px}.benefits{justify-content:center;flex-wrap:wrap;gap:12px 20px;font-size:10px;padding:15px 0}.benefits b{margin-right:5px}.sectiontop{align-items:start;flex-direction:column;gap:13px}.sectiontop h2{font-size:30px}.searchbox{width:100%;margin:0}.collection{padding:33px 0}.filters{gap:6px;margin-top:21px}.chip{padding:10px 13px;font-size:11px}.grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:13px}.art{padding:17px 20px}.cardcopy{padding:13px}.card h3{font-size:21px}.cardbottom{font-size:10px}.cardbottom span:first-child{display:none}.cta{padding:26px;flex-direction:column;align-items:start;margin-bottom:40px;gap:10px}.cta h2{font-size:29px}.detail{grid-template-columns:1fr;gap:23px;padding-top:22px}.bigart{padding:24px 45px}.details{padding:0}.detail h1{font-size:40px}.breadcrumb{font-size:10px}.related h2{font-size:30px}.related .grid .card:nth-child(n+3){display:none}footer{padding:25px 20px;align-items:start;flex-direction:column;gap:16px}.info h1{font-size:38px}.info{padding-top:30px}.resultsrow{font-size:10px}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*{transition:none!important}}
@media print{@page{size:auto;margin:10mm}body{background:white}body>*{display:none!important}body>main{display:block!important;padding:0;max-width:none}main>*{display:none!important}main>.detail{display:block!important;padding:0}main>.detail>*{display:none!important}main>.detail>.bigart{display:block!important;padding:0;background:white;border-radius:0}.bigart img{width:100%;height:calc(100vh - 25mm);object-fit:contain;box-shadow:none;break-inside:avoid}body:not([data-section="detail"])>main{display:block!important}body:not([data-section="detail"]) main>*{display:block!important}}
