:root{--color-primary:#8cb33e;--color-primary-dark:#729b2e;--color-secondary:#3ba1da;--color-secondary-dark:#2e8bc0;--color-bg:#fff;--color-bg-alt:#f9f9f9;--color-bg-dark:#333;--color-text:#333;--color-text-light:#666;--color-text-muted:#999;--color-border:#e5e5e5;--color-border-light:#f0f0f0;--color-danger:#e74c3c;--color-success:#27ae60;--color-warning:#f39c12;--font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,"Noto Sans KR","Malgun Gothic",sans-serif;--font-size-xs:.75rem;--font-size-sm:.875rem;--font-size-base:1rem;--font-size-lg:1.125rem;--font-size-xl:1.25rem;--font-size-2xl:1.5rem;--font-size-3xl:1.875rem;--container-max:1200px;--header-height:120px;--border-radius:4px;--shadow-sm:0 1px 3px #00000014;--shadow-md:0 4px 12px #0000001a;--shadow-lg:0 8px 24px #0000001f;--transition:.2s ease}*,:before,:after{box-sizing:border-box;margin:0;padding:0}html{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale;font-size:16px}body{font-family:var(--font-family);font-size:var(--font-size-base);color:var(--color-text);background-color:var(--color-bg);line-height:1.6}a{color:inherit;text-decoration:none}a:hover{color:var(--color-primary)}img{max-width:100%;height:auto;display:block}button{cursor:pointer;font-family:inherit;font-size:inherit;background:0 0;border:none}input,select,textarea{font-family:inherit;font-size:inherit}ul,ol{list-style:none}.container{max-width:var(--container-max);margin:0 auto;padding:0 16px}.btn{border-radius:var(--border-radius);font-weight:600;font-size:var(--font-size-sm);transition:all var(--transition);justify-content:center;align-items:center;gap:6px;padding:10px 20px;display:inline-flex}.btn-primary{background-color:var(--color-primary);color:#fff}.btn-primary:hover{background-color:var(--color-primary-dark);color:#fff}.btn-secondary{background-color:var(--color-secondary);color:#fff}.btn-secondary:hover{background-color:var(--color-secondary-dark);color:#fff}.btn-outline{border:1px solid var(--color-border);color:var(--color-text);background:var(--color-bg)}.btn-outline:hover{border-color:var(--color-primary);color:var(--color-primary)}.grid{gap:20px;display:grid}.grid-2{grid-template-columns:repeat(2,1fr)}.grid-3{grid-template-columns:repeat(3,1fr)}.grid-4{grid-template-columns:repeat(4,1fr)}@media (max-width:1024px){.grid-4{grid-template-columns:repeat(3,1fr)}}@media (max-width:768px){.grid-4,.grid-3{grid-template-columns:repeat(2,1fr)}}@media (max-width:480px){.grid-4,.grid-3,.grid-2{grid-template-columns:1fr}}.badge{font-size:var(--font-size-xs);border-radius:3px;padding:2px 8px;font-weight:600;display:inline-block}.badge-primary{background-color:var(--color-primary);color:#fff}.badge-sale{background-color:var(--color-danger);color:#fff}.page-layout{gap:30px;padding:30px 0;display:flex}.page-sidebar{flex-shrink:0;width:260px}.page-content{flex:1;min-width:0}@media (max-width:768px){.page-layout{flex-direction:column}.page-sidebar{width:100%}}.form-group{margin-bottom:16px}.form-label{font-size:var(--font-size-sm);color:var(--color-text);margin-bottom:6px;font-weight:600;display:block}.form-input{border:1px solid var(--color-border);border-radius:var(--border-radius);width:100%;font-size:var(--font-size-base);transition:border-color var(--transition);padding:10px 12px}.form-input:focus{border-color:var(--color-primary);outline:none;box-shadow:0 0 0 2px #8cb33e26}.section{padding:40px 0}.section-title{font-size:var(--font-size-2xl);color:var(--color-text);margin-bottom:24px;font-weight:700}
.Header-module__lnUIdW__header{border-bottom:1px solid var(--color-border)}.Header-module__lnUIdW__utilityBar{background-color:var(--color-bg-alt);border-bottom:1px solid var(--color-border-light);font-size:var(--font-size-xs)}.Header-module__lnUIdW__utilityInner{justify-content:flex-end;align-items:center;height:36px;display:flex}.Header-module__lnUIdW__utilityLinks{align-items:center;gap:16px;display:flex}.Header-module__lnUIdW__utilityLinks a{color:var(--color-text-light);transition:color var(--transition)}.Header-module__lnUIdW__utilityLinks a:hover{color:var(--color-primary)}.Header-module__lnUIdW__cartBadge{background-color:var(--color-danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;margin-left:3px;padding:0 4px;font-size:10px;font-weight:700;display:inline-flex}.Header-module__lnUIdW__userName{color:var(--color-primary);font-weight:600}.Header-module__lnUIdW__logoutBtn{color:var(--color-text-muted);font-size:var(--font-size-xs);cursor:pointer;padding:0}.Header-module__lnUIdW__logoutBtn:hover{color:var(--color-danger)}.Header-module__lnUIdW__mainHeader{padding:16px 0}.Header-module__lnUIdW__mainHeaderInner{justify-content:space-between;align-items:center;gap:24px;display:flex}.Header-module__lnUIdW__logo{flex-direction:column;flex-shrink:0;text-decoration:none;display:flex}.Header-module__lnUIdW__logoText{font-size:var(--font-size-2xl);color:var(--color-primary);letter-spacing:-.5px;font-weight:800}.Header-module__lnUIdW__logoSub{font-size:var(--font-size-xs);color:var(--color-text-muted);margin-top:-2px}.Header-module__lnUIdW__searchBar{flex:1;max-width:480px}.Header-module__lnUIdW__searchForm{border:2px solid var(--color-primary);border-radius:var(--border-radius);display:flex;overflow:hidden}.Header-module__lnUIdW__searchInput{font-size:var(--font-size-sm);border:none;outline:none;flex:1;padding:10px 14px}.Header-module__lnUIdW__searchBtn{background-color:var(--color-primary);color:#fff;font-weight:600;font-size:var(--font-size-sm);cursor:pointer;transition:background-color var(--transition);border:none;padding:10px 20px}.Header-module__lnUIdW__searchBtn:hover{background-color:var(--color-primary-dark)}.Header-module__lnUIdW__categoryNav{border-top:1px solid var(--color-border-light);background:var(--color-bg)}.Header-module__lnUIdW__categoryInner{justify-content:center;gap:0;display:flex}.Header-module__lnUIdW__categoryItem{font-size:var(--font-size-sm);color:var(--color-text);transition:all var(--transition);align-items:center;gap:6px;padding:12px 20px;font-weight:600;display:flex;position:relative}.Header-module__lnUIdW__categoryItem:hover{color:var(--color-primary);background-color:#8cb33e0d}.Header-module__lnUIdW__categoryItem:after{content:"";background-color:var(--color-primary);width:0;height:2px;transition:width var(--transition);position:absolute;bottom:0;left:50%;transform:translate(-50%)}.Header-module__lnUIdW__categoryItem:hover:after{width:80%}.Header-module__lnUIdW__categoryIcon{font-size:18px}.Header-module__lnUIdW__categoryLabel{white-space:nowrap}@media (max-width:768px){.Header-module__lnUIdW__mainHeaderInner{flex-direction:column;gap:12px}.Header-module__lnUIdW__searchBar{width:100%;max-width:100%}.Header-module__lnUIdW__categoryInner{-webkit-overflow-scrolling:touch;justify-content:flex-start;overflow-x:auto}.Header-module__lnUIdW__categoryItem{font-size:var(--font-size-xs);padding:10px 14px}}
.Footer-module__3hUVsW__footer{background-color:var(--color-bg-dark);color:#ccc;margin-top:60px;padding:48px 0 0}.Footer-module__3hUVsW__footerInner{max-width:var(--container-max)}.Footer-module__3hUVsW__footerGrid{border-bottom:1px solid #ffffff1a;grid-template-columns:1.5fr 1fr 1fr 1fr;gap:40px;padding-bottom:40px;display:grid}.Footer-module__3hUVsW__footerSection{flex-direction:column;display:flex}.Footer-module__3hUVsW__footerTitle{color:#fff;font-size:var(--font-size-base);margin-bottom:16px;font-weight:700}.Footer-module__3hUVsW__footerText{font-size:var(--font-size-sm);color:#aaa;line-height:1.7}.Footer-module__3hUVsW__phoneNumber{font-size:var(--font-size-xl);color:var(--color-primary);margin-bottom:8px;font-weight:700}.Footer-module__3hUVsW__footerLinks{flex-direction:column;gap:8px;display:flex}.Footer-module__3hUVsW__footerLinks a{font-size:var(--font-size-sm);color:#aaa;transition:color var(--transition)}.Footer-module__3hUVsW__footerLinks a:hover{color:var(--color-primary)}.Footer-module__3hUVsW__footerBottom{text-align:center;font-size:var(--font-size-xs);color:#777;padding:20px 0}@media (max-width:768px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:1fr 1fr;gap:30px}}@media (max-width:480px){.Footer-module__3hUVsW__footerGrid{grid-template-columns:1fr;gap:24px}}
