:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;color:#284638;font-synthesis:none;text-rendering:optimizelegibility;background:#f8f5ed;font-family:Georgia,Times New Roman,serif}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0}a{color:inherit}.site-header{border-bottom:1px solid #dcded2;justify-content:space-between;align-items:center;gap:2rem;padding:1.5rem clamp(1.25rem,6vw,6rem);display:flex}.brand{white-space:nowrap;font-size:1.25rem;text-decoration:none}.brand span{letter-spacing:.18em;text-transform:uppercase;margin-top:.25rem;font:.55rem Arial,sans-serif;display:block}.menu{font:.88rem Arial,sans-serif;position:relative}.menu summary{cursor:pointer;padding:.75rem 0;list-style:none}.menu summary::-webkit-details-marker{display:none}.menu summary:after{content:" ↓"}.menu-content{z-index:2;background:#fffdf8;border:1px solid #dcded2;min-width:9rem;position:absolute;top:100%;right:0;box-shadow:0 8px 20px #28463812}.menu-content a{padding:1rem;text-decoration:none;display:block}.menu-content a:hover,.menu-content a:focus-visible{background:#eee9dd}.intro{text-align:center;padding:clamp(5rem,12vw,10rem) 1.5rem}.eyebrow{letter-spacing:.2em;text-transform:uppercase;margin:0 0 1rem;font:.67rem Arial,sans-serif}h1,h2,h3,p{margin-top:0}h1{letter-spacing:-.05em;margin-bottom:1rem;font-size:clamp(3.5rem,9vw,7.5rem);font-weight:400;line-height:1}.intro-text{color:#68786a;margin-bottom:2rem;font-size:1.05rem}.intro-link{border-bottom:1px solid #284638;padding-bottom:.4rem;font:.8rem Arial,sans-serif;text-decoration:none;display:inline-block}.intro-link span{padding-left:.6rem}.products{background:#efede3;padding:clamp(3rem,7vw,6rem) clamp(1.25rem,6vw,6rem) 7rem;scroll-margin-top:1rem}.section-heading{justify-content:space-between;align-items:end;gap:1rem;margin-bottom:2.5rem;display:flex}h2{letter-spacing:-.04em;margin-bottom:0;font-size:clamp(2.8rem,6vw,4.5rem);font-weight:400}.section-heading>p{color:#68786a;max-width:20rem;margin-bottom:.35rem;line-height:1.6}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:1rem;display:grid}.product-card{background:#faf9f3}.product-visual{aspect-ratio:1/.9;color:#61705d;background:#e6e1d4;place-items:center;display:grid;position:relative}.product-visual.cafe{color:#fff9ee;background:#a8866d}.product-visual.rojo{color:#fff9ee;background:#a85d51}.product-visual.clasico{color:#665244;background:#d5c1a6}.product-number{letter-spacing:.1em;font:.65rem Arial,sans-serif;position:absolute;top:1rem;left:1rem}.alfajor-mark{letter-spacing:-.08em;border:1px solid;border-radius:50%;place-items:center;width:6rem;height:6rem;font-size:1.6rem;display:grid}.product-info{padding:1.4rem}.product-heading{flex-wrap:wrap;justify-content:space-between;align-items:baseline;gap:.5rem;display:flex}h3{margin-bottom:.8rem;font-size:1.5rem;font-weight:400}.paper{color:#748174;text-transform:uppercase;letter-spacing:.08em;font:.65rem Arial,sans-serif}.product-info p{color:#647267;margin-bottom:0;font:.9rem/1.6 Arial,sans-serif}footer{justify-content:space-between;gap:1rem;padding:2rem clamp(1.25rem,6vw,6rem);font-size:1rem;display:flex}footer span+span{letter-spacing:.15em;text-transform:uppercase;font:.65rem Arial,sans-serif}@media (max-width:850px){.product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:520px){.section-heading{display:block}.section-heading>p{margin-top:1.25rem}.product-grid{grid-template-columns:1fr}.product-visual{aspect-ratio:1.5}footer{flex-direction:column}}
