:root{--bg-cream: #fff7e3;--bg-soft: #fffaf0;--yellow: #f8c948;--yellow-dark: #e6b12e;--text-main: #3b2c17;--text-muted: #7b6a4a;--card-bg: #fffdf7;--brown: #3d2b1f;--footer-bg: #4a321f;--footer-bg-dark: #3a2617;--border-soft: #f1e0b5;--shadow-soft: 0 10px 25px rgba(0, 0, 0, .06);--radius-lg: 18px}*{box-sizing:border-box;margin:0;padding:0}body{font-family:Poppins,Arial,sans-serif;color:var(--text-main);background:#fff;line-height:1.6}a{color:inherit;text-decoration:none}nav.is-open img{max-width:100%;display:block}.page-wrapper{max-width:1200px;margin:0 auto;padding:0 20px 60px}header{position:sticky;top:0;z-index:10;background:#fffffff5;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px);border-bottom:1px solid #f2e6cf}img#logo{width:40px;height:auto}.nav{max-width:1200px;margin:0 auto;padding:16px 20px;display:flex;align-items:center;justify-content:space-between;gap:24px}.nav-left{display:flex;align-items:center;gap:10px;font-weight:600;font-size:18px}.nav-logo-circle{width:30px;height:30px;border-radius:999px;background:var(--yellow);display:flex;align-items:center;justify-content:center;font-size:16px;color:#fff}.nav-menu{display:flex;gap:24px;font-size:14px;color:var(--text-muted)}.nav-menu a{position:relative;padding-bottom:4px}.nav-menu a:after{content:"";position:absolute;left:0;bottom:0;width:0;height:2px;background:var(--yellow-dark);transition:width .25s ease}.nav-menu a:hover:after{width:100%}.nav-menu a.active:after{width:100%}.nav-right{display:flex;gap:16px;align-items:center;font-size:14px}.icon-btn{width:36px;height:36px;border-radius:999px;border:1px solid #e7d6b6;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:15px;margin-top:14px}.nav-toggle{display:none;font-size:22px;cursor:pointer}@media (max-width: 768px){.nav{position:relative}.nav-menu,.nav-right{display:none}.nav.nav-open .nav-menu,.nav-menu.nav-menu-open{display:flex;flex-direction:column;gap:.75rem}.nav-toggle{display:inline-flex}.nav-menu.is-open,.nav-right.is-open{display:flex;flex-direction:column;position:absolute;top:100%;left:0;right:0;margin:0 -20px;background:#fff;padding:14px 20px 18px 18px;gap:12px;border-radius:0 0 16px 16px;box-shadow:0 16px 30px #00000014;border-top:1px solid #f2e6cf;z-index:9}.nav-menu.is-open a{padding:6px 12px;font-size:14px}.nav-menu a:first-of-type{padding-top:70px}.nav-right.is-open{border-top:none;padding-top:0}}@media (min-width: 769px){.nav-menu{display:flex;gap:1.5rem}.nav-toggle{display:none}}.btn{border-radius:999px;padding:10px 22px;font-size:14px;font-weight:600;cursor:pointer;border:none;display:inline-flex;align-items:center;justify-content:center;gap:6px}.btn-primary{background:var(--yellow);color:#3b2c17;box-shadow:var(--shadow-soft)}.btn-primary:hover{background:var(--yellow-dark)}.btn-outline{background:#ffffffeb;border:1px solid #f1e0b5;color:var(--brown)}.btn-outline:hover{background:#fffaf3}.section{margin-top:60px}.section-header{text-align:center;margin-bottom:26px}.section-title{font-size:26px;margin-bottom:6px}.section-subtitle{font-size:14px;color:var(--text-muted)}footer{background:var(--footer-bg);color:#f4e1c1;padding:40px 0 24px;margin-top:60px}.footer-inner{max-width:1200px;margin:0 auto;padding:0 20px}.footer-columns{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:30px;font-size:13px}.footer-col-title{font-weight:600;margin-bottom:10px;font-size:14px}.footer-link-list{display:flex;flex-direction:column;gap:4px;color:#f7e7c7}.footer-bottom{border-top:1px solid rgba(255,255,255,.12);margin-top:24px;padding-top:16px;display:flex;flex-wrap:wrap;justify-content:space-between;gap:12px;font-size:12px;color:#f7e2c7;align-items:center}.footer-badges{display:flex;flex-wrap:wrap;gap:12px;font-size:12px}.footer-social{display:flex;gap:8px}.social-circle{width:28px;height:28px;border-radius:999px;border:1px solid rgba(255,255,255,.3);display:flex;align-items:center;justify-content:center;font-size:14px;cursor:pointer}@media (max-width: 960px){.footer-columns{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 768px){.nav.is-open{max-height:400px;opacity:1;transform:translateY(0);pointer-events:auto}}@media (max-width: 540px){.page-wrapper{padding:0 16px 40px}.footer-columns{grid-template-columns:1fr}}
/*# sourceMappingURL=/cdn/shop/t/7/assets/base.css.map */
