body.seo-page{margin:0;background:#f7f5f0;color:#282721;font:16px/1.7 'Segoe UI',Arial,sans-serif}.seo-page a{color:#705b34;text-underline-offset:4px}.seo-page a:focus-visible,.seo-page summary:focus-visible{outline:2px solid #806c46;outline-offset:5px}.seo-header,.seo-footer,body>main#contenido{padding:28px clamp(20px,6vw,100px)}.seo-header{display:flex;justify-content:space-between;gap:20px;align-items:center;border-bottom:1px solid #dedbd2}.seo-header nav{display:flex;gap:24px;flex-wrap:wrap}.seo-brand{display:flex;align-items:center;gap:10px;font:24px Georgia,serif;text-decoration:none}.seo-brand img{object-fit:contain}.seo-kicker{text-transform:uppercase;letter-spacing:2px;font-size:12px}#contenido h1{font:clamp(32px,5vw,58px)/1.15 Georgia,serif}#contenido h2{font:28px/1.2 Georgia,serif}#contenido>p{max-width:850px}.seo-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:24px}.seo-card{background:#fff;border:1px solid #dedbd2;padding:20px}.seo-card>a{display:block;text-decoration:none}.seo-card img{width:100%;height:230px;object-fit:contain}.seo-card h2{font-size:23px!important}.seo-card span{display:block;text-decoration:underline}.seo-product{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(0,1fr);gap:40px}.seo-gallery img{width:100%;height:auto;max-height:620px;object-fit:contain}.seo-gallery figure{margin:0 0 28px;background:#efebe2;padding:16px}.seo-gallery figcaption{font-size:13px}.seo-product dt{font-weight:600}.seo-product dd{margin:0 0 16px}.seo-page .seo-button{display:block;background:#806c46;color:white;padding:12px 18px;text-align:center;margin:14px 0}.seo-page .seo-button.secondary{background:#fff;color:#705b34;border:1px solid #806c46}.seo-categories{display:flex;gap:18px;flex-wrap:wrap}.seo-footer{border-top:1px solid #dedbd2;font-size:14px}.seo-footer address{font-style:normal}.seo-faq details,.seo-home-content details{border-bottom:1px solid #dedbd2;padding:18px 0}.seo-faq summary,.seo-home-content summary{cursor:pointer;font-weight:600}.seo-home-content p{max-width:820px}.seo-page .skip{position:absolute;top:-100px}.seo-page .skip:focus{top:10px}@media(max-width:760px){.seo-header{align-items:flex-start;flex-direction:column}.seo-product{grid-template-columns:1fr}.seo-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.seo-card{padding:12px}.seo-card img{height:160px}.seo-card h2{font-size:20px!important}.seo-header nav{gap:16px}}@media(max-width:400px){.seo-grid{grid-template-columns:1fr}}