:root{--font-main: "Noto Sans KR", sans-serif;--font-serif: "Noto Serif KR", serif;--color-black: #000;--color-gray: #888;--color-light-gray: #f4f4f4;--color-border: #e0e0e0;--header-height: 80px}*{margin:0;padding:0;box-sizing:border-box}body{font-family:var(--font-main);color:var(--color-black);line-height:1.6;overflow-x:hidden;word-break:keep-all;word-wrap:break-word}img{max-width:100%;height:auto;display:block}a{text-decoration:none;color:inherit}ul{list-style:none}header{position:fixed;top:0;width:100%;height:var(--header-height);background:#fffffff2;display:flex;justify-content:space-between;align-items:center;padding:0 40px;z-index:1000;border-bottom:1px solid rgba(0,0,0,.05);transition:all .3s ease}.header-left,.header-right{display:flex;gap:20px;width:200px}.header-right{justify-content:flex-end}.logo{text-align:center;font-family:var(--font-serif);font-size:24px;font-weight:700;letter-spacing:2px}.logo img{height:30px;vertical-align:middle}.icon-btn{font-size:20px;cursor:pointer}.mobile-menu-overlay{position:fixed;top:0;left:0;width:100%;height:100%;background:#00000080;z-index:1001;opacity:0;visibility:hidden;transition:.3s}.mobile-menu-overlay.active{opacity:1;visibility:visible}.mobile-menu{position:fixed;top:0;left:-300px;width:300px;height:100%;background:#fff;z-index:1002;transition:.3s ease-in-out;padding:20px}.mobile-menu.active{left:0}.menu-header{display:flex;justify-content:space-between;align-items:center;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid #eee}.menu-title{font-family:var(--font-serif);font-size:18px;font-weight:700}.close-btn{background:none;border:none;font-size:24px;cursor:pointer}.menu-list li{margin-bottom:20px}.menu-list a{font-size:16px;font-weight:500;display:block;padding:5px 0}.hero{height:80vh;width:100%;background-image:url(herosection.png);background-size:cover;background-position:center;display:flex;align-items:center;justify-content:flex-end;padding-right:10%;color:#333}.hero-content{text-align:right;color:#222;opacity:0;animation:fadeIn 2s forwards;max-width:500px}.hero-content h2{font-family:var(--font-serif);font-size:3.2rem;font-weight:300;line-height:1.4;margin-bottom:24px;letter-spacing:-.02em}.hero-content p{font-size:.9rem;letter-spacing:.4em;text-transform:uppercase;opacity:.8;font-weight:400;margin-right:5px}@keyframes fadeIn{to{opacity:1}}.category-nav{display:flex;justify-content:center;gap:30px;padding:60px 0;margin-top:20px}.cat-item{text-align:center;cursor:pointer}.cat-circle{width:80px;height:80px;border-radius:50%;background:#f4f4f4;display:flex;align-items:center;justify-content:center;margin-bottom:10px;transition:.3s}.cat-item:hover .cat-circle{background:#eee}.cat-text{font-size:13px;color:#333;font-weight:500}.brand-story{text-align:center;padding:100px 20px;background:#fcfcfc;margin-bottom:60px}.story-text{font-family:var(--font-serif);font-size:22px;color:#444;line-height:1.8;margin-bottom:20px}.story-sub{font-size:14px;color:#888}.container{max-width:1200px;margin:0 auto;padding:0 20px 100px}.section-title{text-align:center;margin-bottom:50px;font-family:var(--font-serif);font-size:1.8rem;color:#222}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:30px}.product-item{cursor:pointer;transition:opacity .3s}.product-item:hover{opacity:.8}.product-thumb{width:100%;aspect-ratio:1;background-color:#f0f0f0;overflow:hidden;margin-bottom:15px}.product-thumb img{width:100%;height:100%;object-fit:cover;transition:transform .5s ease}.product-item:hover .product-thumb img{transform:scale(1.05)}.product-info{text-align:left}.product-name{font-size:15px;margin-bottom:5px}.product-price{font-weight:600;font-size:14px}.product-detail-container{display:flex;min-height:100vh;padding-top:var(--header-height)}.detail-left{width:60%;height:calc(100vh - var(--header-height));background-color:#f9f9f9;display:flex;align-items:center;justify-content:center;position:sticky;top:var(--header-height);align-self:flex-start}.detail-left img{max-width:80%;max-height:90%;object-fit:contain}.detail-right{width:40%;padding:60px;min-height:100vh;background:#fff}.detail-info{max-width:400px}.detail-brand{font-size:12px;color:var(--color-gray);margin-bottom:10px}.detail-title{font-family:var(--font-serif);font-size:28px;margin-bottom:30px;font-weight:400}.detail-row{display:flex;justify-content:space-between;padding:20px 0;border-bottom:1px solid var(--color-border);font-size:14px}.btn-group{margin-top:40px;display:flex;gap:10px}.btn{flex:1;padding:15px;border:1px solid var(--color-black);text-align:center;font-size:14px;transition:.3s;background:transparent;color:var(--color-black)}.btn-black{background:var(--color-black);color:#fff}.btn:hover{opacity:.8}.product-tabs{margin-bottom:30px}.tab-list{display:flex;border-bottom:1px solid #ddd}.tab-list li{flex:1;text-align:center;padding:15px 0;font-size:13px;cursor:pointer;color:#999}.tab-list li.active{color:#000;border-bottom:2px solid #000;font-weight:600}.detail-text-block{text-align:center;padding:40px 0}.detail-text-block h3{font-family:var(--font-serif);font-size:20px;margin-bottom:20px}.detail-text-block p{font-size:14px;color:#666;line-height:1.8}.specs-table{margin-top:40px;background:#f9f9f9;padding:20px}.specs-table h4{font-size:14px;margin-bottom:15px}.specs-table table{width:100%;border-collapse:collapse;font-size:13px}.specs-table th,.specs-table td{padding:10px;border-bottom:1px solid #eee;text-align:left}@media(max-width:1024px){header{padding:0 20px}.hero{height:60vh}.hero-content h2{font-size:2rem}.category-nav{flex-wrap:wrap;gap:15px;padding:40px 10px}.cat-circle{width:60px;height:60px;font-size:20px}.product-grid{grid-template-columns:repeat(1,1fr);gap:20px}.product-detail-container{flex-direction:column;height:auto;padding-top:var(--header-height)}.detail-left{position:relative;width:100%;height:auto;top:0;padding:40px 0;background-color:#f9f9f9;display:flex;align-items:center;justify-content:center}.detail-left img{width:auto;max-width:80%;height:auto;max-height:50vh}.detail-right{width:100%;margin-left:0;padding:30px 20px 80px;min-height:auto}.detail-info{max-width:100%}.detail-title{font-size:24px;margin-bottom:20px;line-height:1.3}}
/*# sourceMappingURL=/cdn/shop/t/23/assets/theme.css.map */
