*{box-sizing:border-box}body{margin:0;background:#fcf9f4;color:#29231e;font-family:Arial,Helvetica,sans-serif}main{width:390px;margin:0 auto}.brand{height:76px;padding:24px 20px;display:flex;align-items:center;justify-content:space-between}.brand span{font-size:11px;font-weight:500;letter-spacing:3px;line-height:15px}.bag{color:inherit;width:24px;height:24px}.bag svg{width:24px;height:24px}header{margin:0 10px 18px;padding:22px 18px 20px;border-radius:16px;background:radial-gradient(ellipse at 100% 0%,#e8d6c4,transparent 70%),linear-gradient(140deg,#f5eee4,#eddfce)}.eyebrow{font-size:9px;letter-spacing:1.8px;margin:0 0 13px}h1{font-family:Georgia,serif;font-size:35px;line-height:1.03;font-weight:400;letter-spacing:-1.2px;margin:0 0 15px}.website{display:flex;align-items:center;gap:7px;width:max-content;color:#49392d;font-size:13px;text-decoration:none;border-bottom:1px solid #aa9580;padding-bottom:4px}.website svg{width:17px;height:17px}.arrow{margin-left:2px}.handle{font-size:11px;margin:17px 0 10px;color:#6a5b4c}.intro{font-size:11px;margin:0}.grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:5px;padding:0 6px}.tile{position:relative;aspect-ratio:3/4;overflow:hidden;border-radius:7px;display:block;background:#eee4d8}.tile img{width:100%;height:100%;object-fit:cover;display:block}.badge{position:absolute;right:5px;top:5px;width:22px;height:22px;display:grid;place-items:center;border-radius:50%;background:rgba(255,250,241,.94);color:#48392f;box-shadow:0 1px 5px #0003}.badge svg{width:14px;height:14px}.kind{position:absolute;left:5px;top:5px;color:white;text-shadow:0 1px 3px black;font-size:14px}.load{text-align:center;padding:18px 0 27px}button{border:1px solid #7a6b5c;border-radius:30px;background:transparent;width:220px;height:36px;font-size:10px;letter-spacing:1.2px;color:inherit}.bests{padding:0 14px}.sectiontitle{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}h2{font-family:Georgia,serif;font-weight:400;font-size:26px;letter-spacing:-.5px;margin:0}.sectiontitle a{font-size:10px;color:#6a5b4c;text-decoration:none}.products{display:grid;grid-template-columns:1fr 1fr;gap:19px 12px}.product{color:inherit;text-decoration:none;min-width:0}.product img{width:100%;height:169px;object-fit:cover;border-radius:9px;display:block}.product p{font-size:11px;line-height:15px;margin:8px 0 0;min-height:30px}footer{text-align:center;color:#847364;font-size:10px;padding:28px 0 24px}

[hidden]{display:none!important}

footer a{color:inherit;text-underline-offset:3px}main{max-width:390px;width:100%}

.load[hidden]+.bests{margin-top:27px}

.brand{height:104px;padding:12px 20px}.brand-logo{display:block;width:165px;height:auto;max-height:80px;object-fit:contain}

.brand{height:92px;padding:16px 28px;align-items:center}.brand-logo{width:120px;max-height:60px}.brand .bag{display:flex;align-items:center;justify-content:center}
.brand{padding-left:10px;padding-right:28px}

@media(prefers-reduced-motion:no-preference){.brand,header{animation:welcome-in .36s ease-out both}.tile:not([hidden]){animation:tile-in .38s ease-out both;animation-delay:var(--enter-delay,0ms)}}@keyframes welcome-in{from{opacity:.94;transform:translateY(5px)}to{opacity:1;transform:translateY(0)}}@keyframes tile-in{from{opacity:.94;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}
