@font-face{font-family:Outfit;src:url('/fonts/Outfit.ttf')}body{--red:#a52822;--red-dark:#791c17;--yellow:#e7b44a;--ink:#263c2c;--green:#476f38;font-family:Outfit,Arial,sans-serif;background:#fffef9}.button.primary,.cart-shortcut,.mobile-cart{background:#a52822!important;color:#fff!important;background-image:none!important}.button.primary:hover{background:#791c17!important}.topbar{background:#fffef9}.topbar-caption{color:#49613d;font-size:15px}.brand-logo{width:95px;aspect-ratio:1}.brand-logo img{object-fit:contain}.topbar-inner{height:108px}.page-shell{max-width:1340px}.seriguela-hero{display:grid;grid-template-columns:1fr 1fr;min-height:420px;background:#f3e9d0;border-radius:18px;overflow:hidden;margin:22px 0 0}.seriguela-hero>div{padding:46px}.seriguela-hero h1{font-size:55px;line-height:1.03;letter-spacing:-1.8px;margin:0 0 22px;color:#314c32}.seriguela-hero p{font-size:18px;line-height:1.6;margin:0 0 28px}.seriguela-hero .button{width:fit-content}.seriguela-hero>div>span{display:block;font-size:13px;margin-top:18px;color:#586a49}.seriguela-hero>img{width:100%;height:100%;object-fit:cover}.store-intro{border:0}.store-avatar{background:#fff;box-shadow:none}.store-avatar img{object-fit:contain}.shipping-strip{background:#eaf0e4;color:#354f2d}.category-nav a.active{color:#a52822;border-color:#a52822}.product-card{background:#fff;border:1px solid #e6e9dc;box-shadow:none}.product-card .price strong{color:#a52822;font-size:18px}.product-card .add-dot{background:#eaf0e4;color:#49643b}.product-card>img{object-fit:contain;background:#fff}.package-consult{display:block;margin-top:5px;font-size:12px;color:#596f4c}.cart-panel{border:0;background:#f3f5ed;box-shadow:none}.cart-footer{background:transparent}.store-footer{flex-wrap:wrap;gap:18px}.seriguela-story{display:grid;grid-template-columns:1fr 1fr;gap:60px;align-items:center;margin:75px 0}.seriguela-story>img{width:100%;max-height:430px;object-fit:cover;border-radius:14px}.seriguela-story h2,.seriguela-how h2{font-size:35px;line-height:1.15;letter-spacing:-.7px;margin-bottom:22px}.seriguela-story p{font-size:17px;line-height:1.7;margin-bottom:18px;color:#506047}.seriguela-story a{color:#a52822;font-size:16px}.seriguela-how{margin:64px 0;background:#edf2e6;border-radius:16px;padding:38px}.seriguela-how>div{display:grid;grid-template-columns:repeat(3,1fr);gap:32px}.seriguela-how h3{font-size:21px;margin-bottom:12px}.seriguela-how p{font-size:16px;line-height:1.6;color:#506047}.admin-sidebar{background:#263c2c}.admin-sidebar .wordmark{background:#fff;border-radius:12px;padding:14px}.admin-sidebar .brand-logo{width:130px;aspect-ratio:1}.admin-sidebar nav button.active{background:#e7b44a;color:#263c2c}.admin-topbar{border-color:#e7b44a}.modal .product-photo{object-fit:contain;max-height:240px}.modal-body>p{margin:18px 0;font-size:16px;line-height:1.6}
@media(max-width:800px){.seriguela-hero>div{padding:30px}.seriguela-hero h1{font-size:42px}.seriguela-hero{min-height:360px}.topbar-caption{display:none}.seriguela-story{gap:28px}.seriguela-how{padding:26px}.seriguela-how>div{gap:20px}}
@media(max-width:800px){.topbar-inner{height:88px}.brand-logo{width:65px}.seriguela-hero{grid-template-columns:1fr}.seriguela-hero>img{height:230px}.seriguela-hero h1{font-size:43px}.seriguela-hero p{font-size:16px}.seriguela-story{grid-template-columns:1fr;gap:24px;margin:44px 0}.seriguela-story>img{max-height:300px}.seriguela-story h2,.seriguela-how h2{font-size:29px}.seriguela-how>div{grid-template-columns:1fr;gap:26px}.seriguela-how{margin:40px 0}.shipping-strip>span:last-child{display:none}.store-footer{padding-bottom:80px}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}}
@media(max-width:800px){.seriguela-hero h1{font-size:32px;letter-spacing:-.8px}.seriguela-hero>div{padding:28px}.seriguela-hero{min-height:0}.product-card h3{line-height:1.35}.product-card .price strong{font-size:16px}}
@media(max-width:800px){.topbar .brand-logo{width:68px;aspect-ratio:1}.topbar-inner{height:auto;min-height:88px;padding:12px 18px;flex-wrap:wrap;gap:12px}.topbar-inner .search-box{position:static;display:flex;order:10;flex-basis:100%;margin:0;height:43px}.topbar-inner .search-box input{font-size:14px}.seriguela-hero{margin-top:18px}.topbar .cart-shortcut{padding:9px;border-radius:7px}}

@media(min-width:801px) and (max-width:1100px){.seriguela-hero h1{font-size:34px;letter-spacing:-.7px}.seriguela-hero>div{padding:30px}.topbar .brand-logo{width:80px}.topbar-inner{height:auto;min-height:100px;padding:10px 24px}}
