.sl-header{box-sizing:border-box;display:flex;align-items:center;gap:24px;justify-content:space-between;padding:22px max(5vw,20px);border-bottom:1px solid #e4e8e4;background:#fff;color:#23392f;position:relative;z-index:30}.sl-brand{display:flex;align-items:center;gap:9px;text-decoration:none;font-size:22px;font-weight:700;letter-spacing:-.7px;color:inherit;max-width:32%;overflow-wrap:anywhere}.sl-brand img{max-width:80px;max-height:38px;object-fit:contain}.sl-brand span{color:var(--accent,#42654c)}.sl-nav{display:flex;align-items:center;gap:24px;font-size:13px}.sl-nav a{color:inherit;text-decoration:none;white-space:nowrap}.sl-nav a[aria-current=page]{color:var(--accent,#42654c);font-weight:700}.sl-menu-group{display:flex;align-items:center;gap:6px;position:relative}.sl-menu-group details>summary{cursor:pointer;list-style:none;padding:8px;font-size:17px}.sl-menu-group details>div{position:absolute;top:100%;left:0;min-width:180px;max-width:300px;background:white;border:1px solid #dfe5df;box-shadow:0 14px 35px #17382714;border-radius:12px;padding:10px;display:flex;flex-direction:column;gap:2px;z-index:35;max-height:65vh;overflow:auto}.sl-menu-group details>div a{padding:12px;white-space:normal;font-size:12px;line-height:1.5}.sl-menu-group details>div a:hover{background:#f0f5ef}.sl-mobile{display:none}.sl-cart{font-size:12px;white-space:nowrap;color:inherit}.sl-page-heading{max-width:1200px;margin:0 auto;padding:65px 5vw 35px;border-bottom:1px solid #e2e6df;font-size:12px;color:#738171}.sl-page-heading a{color:inherit}.sl-page-heading h1{color:var(--accent,#263c30);font-size:clamp(30px,4vw,52px);margin:22px 0 8px;line-height:1.3;letter-spacing:-1.5px}.sl-detail{max-width:1100px;margin:0 auto;padding:55px 5vw 75px;line-height:1.9;color:#35463d}.sl-detail h2{font-size:30px;margin:0 0 24px}.sl-detail p{white-space:normal;margin:18px 0;font-size:16px}.sl-detail dl{display:grid;grid-template-columns:100px 1fr;gap:20px}.sl-detail dt{font-weight:700}.sl-detail dd{margin:0}.sl-detail img{width:100%;max-height:540px;object-fit:cover;border-radius:18px}.sl-price{font-size:30px;display:block;margin:25px 0}.sl-button{display:inline-flex;margin-top:25px;background:var(--accent,#365f42);color:white!important;padding:15px 24px;border-radius:8px;font-size:14px;text-decoration:none}.sl-home-links{padding:80px 5vw;max-width:1440px;margin:auto}.sl-home-links>div>p{font-size:10px;letter-spacing:.16em;color:#7b897e;margin-bottom:15px}.sl-home-links h2{font-size:30px;margin:0 0 35px;color:#263c30}.sl-card-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.sl-card-grid>a{border:1px solid #dfe6dc;border-radius:15px;padding:30px;min-height:140px;background:#fbfcfa;text-decoration:none;color:#23392f;display:flex;flex-direction:column;justify-content:space-between;gap:25px}.sl-card-grid span{font-size:22px;font-weight:600}.sl-card-grid b{font-size:12px;color:var(--accent,#42654c)}body[data-site-layout=site] main>.about{padding-top:65px}body[data-site-layout=site] main>.section{margin-top:0}body[data-site-layout=site] .sl-header~main{min-height:50vh}.sl-preview-switch{display:flex;gap:14px;align-items:center;justify-content:center;padding:12px;background:#213a2c;color:white;font-size:12px}.sl-preview-switch a{color:white;padding:5px 12px;border:1px solid #91a196;border-radius:20px;text-decoration:none}.sl-preview-switch a[aria-current=true]{background:white;color:#213a2c}.sl-admin{max-width:1200px;margin:25px auto;padding:20px}.sl-admin h2{font-size:26px;margin-bottom:16px}.sl-admin p{font-size:13px;line-height:1.8}.sl-admin-toolbar{display:flex;align-items:center;gap:15px;flex-wrap:wrap;margin:25px 0}.sl-admin-toolbar select,.sl-admin input,.sl-admin textarea,.sl-admin select{max-width:100%;border:1px solid #dce3d6;border-radius:7px;padding:10px;background:white;box-sizing:border-box}.sl-admin-toolbar button,.sl-admin button{border:1px solid #cfd9c8;border-radius:7px;background:#edf3e9;color:#294332;padding:10px 16px;cursor:pointer}.sl-admin-menu{padding:18px;background:#fff;border:1px solid #e0e6dc;border-radius:12px;margin:12px 0}.sl-admin-menu>summary{font-size:15px;font-weight:600;cursor:pointer}.sl-admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:15px;padding:20px 0}.sl-admin-grid label{display:flex;flex-direction:column;gap:8px;font-size:12px}.sl-admin-grid .wide{grid-column:1/-1}.sl-admin-menu-actions{display:flex;gap:8px;align-items:center;justify-content:flex-end}.sl-admin-notice{background:#edf4e8;padding:15px;border-radius:10px}.sl-admin-error{background:#fff0eb;color:#a13c2f;padding:15px;border-radius:10px}.sl-admin .sl-save{background:#2c513b;color:white}.sl-admin-preview{color:#2d513c;font-size:13px}@media(max-width:1150px){.sl-desktop{display:none}.sl-mobile{display:block;margin-left:auto}.sl-mobile>summary{cursor:pointer;font-size:13px;list-style:none;padding:12px}.sl-mobile>.sl-nav{position:absolute;left:0;right:0;top:100%;background:white;border-bottom:1px solid #dfe5dc;display:flex;flex-direction:column;align-items:stretch;gap:0;padding:15px 5vw;max-height:75vh;overflow:auto;box-shadow:0 18px 25px #263c3014}.sl-mobile .sl-nav>a{padding:15px 5px}.sl-mobile .sl-menu-group{display:block;padding:15px 5px}.sl-mobile .sl-menu-group>details{display:inline}.sl-mobile .sl-menu-group>details>summary{display:inline;margin-left:15px}.sl-mobile .sl-menu-group>details>div{position:static;box-shadow:none;border:0;margin-top:8px;max-width:none;max-height:none;padding-left:15px;background:#f6f8f4}.sl-brand{max-width:65%;font-size:20px}}@media(max-width:600px){.sl-header{padding:16px 20px;gap:10px}.sl-brand{font-size:18px}.sl-brand img{max-width:50px}.sl-card-grid{grid-template-columns:1fr}.sl-home-links{padding:50px 22px}.sl-home-links h2{font-size:25px}.sl-card-grid>a{min-height:120px;padding:25px}.sl-page-heading{padding:42px 22px 25px}.sl-detail{padding:35px 22px 50px}.sl-detail h2{font-size:25px}.sl-detail p{font-size:14px}.sl-cart{font-size:10px}.sl-preview-switch{font-size:10px;gap:7px;flex-wrap:wrap}.sl-admin{padding:8px}.sl-admin-grid{grid-template-columns:1fr}.sl-admin-grid .wide{grid-column:auto}.sl-admin-toolbar{align-items:stretch}.sl-admin-menu{padding:14px}}
.sl-preview-switch a[aria-current=page]{background:white;color:#213a2c}
.sl-header:has(.search-panel){flex-wrap:wrap}.sl-header>.search-panel{flex-basis:100%;width:100%}.sl-header>.header-actions{display:flex;align-items:center;gap:15px;flex-shrink:0;font-size:12px}.sl-header>.header-actions a{white-space:nowrap}@media(max-width:600px){.sl-header>.header-actions{gap:8px;font-size:10px}.sl-header:has(.header-actions) .sl-brand{max-width:42%}}
