:root{color:#1f2933;font-synthesis:none;text-rendering:optimizelegibility;background:#f7f8fa;font-family:Inter,Pretendard,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.product-list-page{background:#f7f8f8;min-height:72vh;padding:42px 0 86px}.product-list-heading{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:22px;display:flex}.product-list-heading span{color:#246b58;letter-spacing:.08em;font-size:12px;font-weight:900}.product-list-heading h1{color:#111827;margin:8px 0;font-size:34px;line-height:1.16}.product-list-heading p{color:#64748b;margin:0}.storefront-filter-panel{background:#fff;border:1px solid #e3e7ecf0;border-radius:12px;gap:18px;margin-bottom:28px;padding:22px;display:grid;box-shadow:0 18px 38px #1118270f}.storefront-filter-group{grid-template-columns:86px minmax(0,1fr);align-items:start;gap:14px;display:grid}.storefront-filter-group>span{color:#111827;padding-top:8px;font-size:14px;font-weight:800}.storefront-filter-options{flex-wrap:wrap;gap:8px;display:flex}.storefront-filter-options button{color:#475569;background:#fff;border:1px solid #d8dee6;border-radius:999px;min-height:34px;padding:0 13px;font-size:13px;font-weight:800}.storefront-filter-options button:hover:not(:disabled),.storefront-filter-options button.is-active{color:#fff;background:#111827;border-color:#111827}.storefront-filter-options button:disabled{cursor:not-allowed;color:#94a3b8;background:#f3f5f7}.product-list-results{gap:18px;display:grid}.product-list-results-header{color:#64748b;justify-content:space-between;align-items:baseline;gap:18px;display:flex}.product-list-results-header strong{color:#111827;font-size:18px}.product-grid.product-list-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.product-list-empty{background:#fff;border:1px dashed #cbd5e1;border-radius:12px;justify-items:start;gap:10px;min-height:240px;padding:34px;display:grid}.product-list-empty strong{color:#111827;font-size:20px}.product-list-empty p{color:#64748b;margin:0}.category-page-filter-panel{background:#fff;border:1px solid #94a3b847;border-radius:12px;gap:12px;padding:16px 18px;display:grid}.category-page-filter-panel .storefront-filter-group{grid-template-columns:64px 1fr;gap:12px}.category-page-filter-panel .storefront-filter-group>span{font-size:13px}.category-page-filter-panel .storefront-filter-options{gap:8px}.category-page-filter-panel .storefront-filter-options button{min-height:36px;padding:0 14px}.category-page-empty{color:#64748b;background:#f8fafc;border:1px dashed #94a3b86b;border-radius:12px;grid-column:1/-1;align-content:center;justify-items:center;gap:8px;min-height:180px;display:grid}.category-page-empty strong{color:#111827;font-size:18px}.category-page-empty p{margin:0;font-size:14px}.home-quick-shop-scroller{min-width:0;position:relative}.home-quick-shop-arrow{z-index:3;background:#fffffff0;border:1px solid #cbd5e1eb;border-radius:999px;place-items:center;width:36px;height:36px;display:grid;position:absolute;top:50%;transform:translateY(-50%);box-shadow:0 10px 22px #11182724}.home-quick-shop-arrow:before{content:"";border-top:2px solid #111827;border-right:2px solid #111827;width:9px;height:9px}.home-quick-shop-arrow-prev{left:0}.home-quick-shop-arrow-next{right:0}.home-quick-shop-arrow-prev:before{transform:rotate(-135deg)}.home-quick-shop-arrow-next:before{transform:rotate(45deg)}@media (width<=980px){.product-grid.product-list-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=720px){.home-quick-shop-arrow{display:none}.product-list-page{padding:28px 0 58px}.product-list-heading{gap:14px;display:grid}.product-list-heading h1{font-size:28px}.storefront-filter-panel{padding:16px}.storefront-filter-group,.category-page-filter-panel .storefront-filter-group{grid-template-columns:1fr;gap:8px}.product-grid.product-list-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}}*{box-sizing:border-box}body{background:#f7f8fa;min-width:320px;margin:0}button,input{font:inherit}button{cursor:pointer}a{color:inherit;text-decoration:none}.container{width:min(100% - 32px,1200px);margin:0 auto}.site-header,.admin-header{z-index:1000;background:#fff;border-bottom:1px solid #e3e7ecd1;position:sticky;top:0;box-shadow:0 8px 24px #1118270a}.header-inner{align-items:center;gap:14px;min-height:72px;display:flex}.admin-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.logo{color:#111827;letter-spacing:0;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:22px;font-weight:800;display:inline-flex}.header-brand-logo{object-fit:contain;width:clamp(150px,15vw,220px);height:auto;max-height:42px;display:block}.admin-logo{color:#111827;letter-spacing:0;cursor:pointer;background:0 0;border:0;flex:none;align-items:center;gap:10px;padding:0;font-size:20px;font-weight:800;display:inline-flex}.admin-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.admin-nav button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.admin-nav button:hover{background:#f8fafc;border-color:#aeb9c8}.logo-mark{color:#fff;background:#111827;border-radius:8px;justify-content:center;align-items:center;width:34px;height:34px;font-size:18px;font-weight:800;display:inline-flex}.search-input{color:#6b7280;background:#fff;border:1px solid #dfe5ec;border-radius:8px;flex:1;align-items:center;gap:10px;max-width:420px;height:46px;margin-left:auto;padding:0 16px;transition:border-color .16s,box-shadow .16s;display:flex}.search-input:focus-within{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.search-input input{color:#1f2933;background:0 0;border:0;outline:0;width:100%}.header-auth{flex:none;align-items:center;gap:8px;display:flex}.header-user-label{color:#374151;text-overflow:ellipsis;white-space:nowrap;background:0 0;border:0;justify-content:center;align-items:center;max-width:140px;min-height:40px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex;overflow:hidden}.header-user-label:hover{color:#111827;text-underline-offset:3px;text-decoration:underline}.header-auth-button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;min-height:40px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.header-auth-button:hover{background:#f8fafc;border-color:#aeb9c8}.search-input input::placeholder{color:#9ca3af}.search-icon{flex:none}.search-clear-button{color:#4b5563;background:#eef2f6;border:0;border-radius:999px;flex:none;justify-content:center;align-items:center;width:30px;height:30px;font-size:18px;font-weight:800;line-height:1;display:inline-flex}.search-clear-button:hover{color:#111827;background:#e1e7ef}.search-submit-button{color:#fff;background:#111827;border:0;border-radius:8px;flex:none;justify-content:center;align-items:center;height:34px;padding:0 14px;font-size:13px;font-weight:900;line-height:1;display:inline-flex}.search-submit-button:hover{background:#1f2937}.cart-button{color:#fff;background:#111827;border:1px solid #111827;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:96px;height:46px;padding:0 18px;font-weight:800;transition:background-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.wishlist-header-button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;flex:none;justify-content:center;align-items:center;min-width:58px;height:46px;padding:0 15px;font-weight:900;transition:border-color .16s,box-shadow .16s,transform .16s;display:inline-flex}.wishlist-header-button:hover{border-color:#aeb9c8;transform:translateY(-1px);box-shadow:0 10px 20px #11182714}.cart-button:hover{background:#1f2937;transform:translateY(-1px);box-shadow:0 10px 22px #11182729}.cart-count-badge,.wishlist-count-badge{color:#246b58;background:#eaf7f2;border-radius:999px;justify-content:center;align-items:center;min-width:22px;height:22px;margin-left:8px;padding:0 7px;font-size:12px;font-weight:900;display:inline-flex}.hero{background:#f5f7f6;padding:0 0 34px;animation:.48s ease-out heroFadeIn}.hero-heading{grid-template-columns:auto minmax(0,1fr) auto;align-items:end;gap:22px;margin-bottom:22px;display:grid}.hero-heading>div:first-of-type{gap:12px;display:grid}.hero-showcase{--hero-slide-anchor:50%;--hero-slide-size:24%;background:#111827;min-height:552px;position:relative;overflow:hidden}.hero-track{align-items:center;gap:0;height:100%;transition:transform .36s cubic-bezier(.2,.72,.18,1);display:flex;position:absolute;inset:0}.hero-slide{flex:0 0 var(--hero-slide-size);color:#fff;opacity:.7;text-align:left;background:linear-gradient(135deg,#edf4f1 0%,#f8f4ee 100%);border:0;border-radius:0;height:100%;transition:opacity .22s,filter .22s;position:relative;overflow:hidden;transform:scale(1)}.hero-slide.is-active{opacity:1;filter:saturate(1.05)}.hero-slide img{object-fit:cover;object-position:center top;width:100%;height:100%;transition:transform .42s}.hero-slide:hover img,.hero-slide.is-active img{transform:scale(1.025)}.hero-slide-shade{content:"";pointer-events:none;background:linear-gradient(#11182714 0%,#1118272e 44%,#111827bd 100%),linear-gradient(90deg,#11182742 0%,#11182700 56%);position:absolute;inset:0}.hero-slide-copy{color:#fff;gap:10px;display:grid;position:absolute;bottom:30px;left:28px;right:24px}.hero-slide-eyebrow{color:#ffffffd1;font-size:13px;font-weight:700}.hero-slide-copy strong{white-space:pre-line;max-width:260px;font-size:clamp(22px,2.15vw,31px);font-weight:800;line-height:1.22}.hero-slide-copy em{color:#ffffffc2;font-size:12px;font-style:normal;font-weight:700}.hero-kicker{color:#246b58;background:#ffffffd1;border:1px solid #246b582e;border-radius:999px;align-items:center;min-height:34px;margin:0 0 18px;padding:0 14px;font-size:14px;font-weight:700;display:inline-flex}.hero h1{color:#111827;white-space:pre-line;margin:0;font-size:clamp(38px,3.5vw,50px);font-weight:800;line-height:1.08}.hero-heading p:not(.hero-kicker){color:#4b5563;max-width:460px;margin:0;font-size:18px;line-height:1.65}.hero-actions{flex-wrap:wrap;gap:12px;display:flex}.button{border:1px solid #0000;border-radius:8px;justify-content:center;align-items:center;min-height:60px;padding:0 34px;font-size:17px;font-weight:700;line-height:1;transition:transform .16s,box-shadow .16s,background-color .16s;display:inline-flex}.button-primary{color:#fff;background:#111827;box-shadow:0 14px 28px #1118272e}.button-primary:hover{background:#0b1220;transform:translateY(-2px);box-shadow:0 18px 34px #1118273d}.button-secondary{color:#111827;background:#fff;border-color:#d8dee6}.button-secondary:hover{background:#f8fafc;border-color:#bfc8d4;transform:translateY(-2px)}.button:disabled{cursor:not-allowed;opacity:.62;box-shadow:none;transform:none}.hero-arrow{z-index:4;color:#111827;background:#ffffffc7;border:1px solid #ffffffb8;border-radius:999px;justify-content:center;align-items:center;width:44px;height:44px;font-size:0;line-height:0;transition:background-color .16s,opacity .16s;display:inline-flex;position:absolute;top:50%;transform:translateY(-50%)}.hero-arrow:before{content:"";border-top:2px solid;border-right:2px solid;width:10px;height:10px;display:block}.hero-arrow-prev:before{transform:rotate(-135deg)}.hero-arrow-next:before{transform:rotate(45deg)}.hero-arrow:hover:not(:disabled){background:#fff}.hero-arrow:disabled{cursor:default;opacity:.28}.hero-arrow-prev{left:14px}.hero-arrow-next{right:14px}.hero-progress{z-index:4;background:#ffffff57;width:min(48vw,620px);height:2px;position:absolute;bottom:22px;left:50%;overflow:hidden;transform:translate(-50%)}.hero-progress span{transform-origin:0;background:#fff;width:100%;height:100%;transition:transform .22s;display:block}.hero-counter{z-index:4;color:#ffffffb8;align-items:baseline;gap:5px;font-size:12px;font-weight:700;display:flex;position:absolute;bottom:13px;left:calc(50% + min(24vw,310px) + 18px)}.hero-counter strong{color:#fff}@keyframes heroFadeIn{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.home-category-line{z-index:5;background:#fff;border-bottom:1px solid #e3e7ecd1;position:relative}.home-category-line-nav{scrollbar-width:none;justify-content:center;align-items:center;gap:8px;min-width:0;padding:11px 0;display:flex;position:relative;overflow-x:auto}.home-category-line-nav::-webkit-scrollbar{display:none}.home-category-line-nav button{color:#374151;white-space:nowrap;background:0 0;border:0;border-radius:7px;flex:none;min-height:32px;padding:0 12px;font-size:16px;font-weight:700;transition:background-color .16s,color .16s}.home-category-line-nav button:hover,.home-category-line-nav button.is-active{color:#fff;background:#111827}.home-category-line-nav button:last-child{margin-left:28px}.home-category-line-nav button:last-child:not(.is-active){color:#246b58}.category-placeholder-page{background:linear-gradient(#f5f7f6 0%,#fff 420px);min-height:72vh;padding:0 0 86px}.category-page-hero{background:#111827;min-height:440px;position:relative;overflow:hidden}.category-page-hero img{object-fit:cover;object-position:center top;width:100%;height:100%;position:absolute;inset:0}.category-page-hero-shade{background:linear-gradient(90deg,#111827c7 0%,#1118276b 46%,#1118271a 100%),linear-gradient(#11182714 0%,#11182785 100%);position:absolute;inset:0}.category-page-hero .container{z-index:1;min-height:440px;position:relative}.category-page-hero-copy{color:#fff;flex-direction:column;justify-content:flex-end;max-width:520px;min-height:440px;padding:0 0 64px;display:flex}.category-page-hero-copy span{color:#ffffffc2;margin-bottom:12px;font-size:13px;font-weight:800}.category-page-hero-copy h1{margin:0 0 14px;font-size:54px;font-weight:800;line-height:1.05}.category-page-hero-copy p{color:#ffffffc7;margin:0 0 18px;font-size:17px;line-height:1.7}.category-page-hero-copy em{color:#ffffffb8;font-size:12px;font-style:normal;font-weight:800}.category-page-shortcuts{background:0 0;margin-top:-28px}.category-page-quick-shop{margin-bottom:36px}.category-placeholder-products{gap:18px;display:grid}.category-placeholder-header{gap:6px;display:grid}.category-placeholder-header span{color:#246b58;font-size:12px;font-weight:800}.category-placeholder-header h2{color:#111827;margin:0;font-size:28px;font-weight:800}.product-grid.category-page-product-grid{grid-template-columns:repeat(6,minmax(0,1fr));gap:16px 14px}.category-page-product-grid .product-info,.home-spotlight-grid .product-info{min-height:128px;padding:13px}.category-page-product-grid .product-info h3,.home-spotlight-grid .product-info h3{min-height:44px;margin-top:12px;font-size:15px}.category-page-product-grid .price-row strong,.home-spotlight-grid .price-row strong{font-size:17px}.live-page-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;display:grid}.live-page-card{aspect-ratio:9/16;background:linear-gradient(#1118270a,#1118271a),#f4f6f8;border:1px solid #1118271a;border-radius:12px;min-height:430px;box-shadow:0 18px 40px #11182714}.home-trust-section{background:#f5f7f6;margin-top:-28px;padding-top:0}.home-quick-shop{z-index:6;background:#fffffffa;border:1px solid #e3e7eceb;border-radius:12px;gap:0;margin-top:0;padding:18px;display:grid;position:relative;box-shadow:0 18px 38px #1118271a}.home-quick-shop-row{min-width:0}.home-quick-shop-icon-row{scrollbar-width:none;justify-content:center;gap:22px;min-width:0;padding:2px 6px 0;display:flex;overflow-x:auto}.home-quick-shop-icon-row::-webkit-scrollbar{display:none}.home-quick-shop-shortcut{color:#111827;text-align:center;background:0 0;border:0;flex:0 0 70px;justify-items:center;gap:7px;display:grid}.home-quick-shop-shortcut-icon{background:linear-gradient(#ffffffeb,#f7f8faeb),#f6f7f8;border-radius:18px;place-items:center;width:62px;height:62px;transition:transform .16s,background-color .16s,box-shadow .16s;display:grid;position:relative;overflow:hidden;box-shadow:inset 0 0 0 1px #dce2e8eb,0 5px 12px #1118270a}.home-quick-shop-shortcut:hover .home-quick-shop-shortcut-icon{background:linear-gradient(#fffffffa,#f2f6f3fa),#f4f7f5;transform:translateY(-2px);box-shadow:inset 0 0 0 1px #b1beb8f2,0 12px 20px #1118271a}.home-quick-shop-shortcut-icon img{object-fit:contain;object-position:center;opacity:.92;width:76%;height:76%;display:block}.home-quick-shop-shortcut-icon strong{color:#111827;letter-spacing:0;text-align:center;white-space:pre-line;font-size:12px;font-weight:800;line-height:1.18;display:block}.home-quick-shop-shortcut>span:last-child{color:#111827;white-space:nowrap;font-size:12px;font-weight:700;line-height:1.25}.home-spotlight-section{background:linear-gradient(#f5f7f6 0%,#fff 74%);padding:24px 0 26px}.home-spotlight-header{justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:16px;display:flex}.home-spotlight-header .section-title{margin-bottom:0}.home-spotlight-tabs{background:#fff;border:1px solid #dfe5ec;border-radius:999px;flex:none;gap:8px;padding:5px;display:inline-flex}.home-spotlight-tabs button{color:#64748b;background:0 0;border:0;border-radius:999px;min-height:36px;padding:0 15px;font-size:13px;font-weight:700;transition:background-color .16s,color .16s,box-shadow .16s}.home-spotlight-tabs button:hover,.home-spotlight-tabs button.is-active{color:#fff;background:#111827;box-shadow:0 8px 16px #1118271f}.product-grid.home-spotlight-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:18px}.category-menu{gap:10px;display:flex}.main-category-menu{margin-bottom:16px}.sub-category-menu{margin-bottom:30px;padding:4px 0 12px}.category-button{color:#374151;background:#fff;border:1px solid #d8dee6;border-radius:8px;flex:none;min-width:72px;min-height:42px;padding:0 18px;font-weight:700;transition:border-color .16s,background-color .16s,color .16s,box-shadow .16s}.category-button:hover{background:#f8fafc;border-color:#aeb9c8}.main-category-menu .category-button{min-width:110px;min-height:48px;font-size:17px}.category-button.is-active{color:#fff;background:#111827;border-color:#111827;box-shadow:0 10px 20px #1118271f}.section-title{margin-bottom:24px}.section-title h2{color:#111827;margin:0 0 8px;font-size:28px;font-weight:800;line-height:1.2}.section-title p{color:#6b7280;margin:0;line-height:1.6}.ai-search-helper{background:#f7fcfa;border:1px solid #dcefe8;border-radius:14px;gap:8px;margin:0 0 22px;padding:16px 18px;display:grid;box-shadow:0 8px 20px #246b580a}.ai-search-helper-kicker{color:#246b58;background:#dff5ed;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.ai-search-helper p{color:#425466;margin:0;font-size:15px;line-height:1.65}.ai-search-helper p:first-of-type{color:#111827;font-weight:900}.ai-search-helper span{color:#64748b;font-size:13px;font-weight:800}.product-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:30px 22px;display:grid}.recent-products-section{border-top:1px solid #e3e7eceb;padding:70px 0 82px}.ai-recommend-section{border-top:1px solid #e3e7eceb;padding:64px 0 70px}.ai-recommend-section+.recent-products-section{padding-top:64px}.detail-section+.recent-products-section{margin-top:76px}.ai-recommend-grid,.recent-products-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card-link{width:100%;height:100%;color:inherit;text-align:left;cursor:pointer;background:0 0;border:0;outline:0;padding:0;display:block}.product-card-link:focus-visible .product-card{border-color:#111827;box-shadow:0 0 0 3px #1118271f,0 16px 34px #1118271c}.product-card{background:#fff;border:1px solid #e3e7ec;border-radius:12px;flex-direction:column;height:100%;transition:box-shadow .16s,transform .16s,border-color .16s;display:flex;overflow:hidden}.product-card-link:hover .product-card{border-color:#d8dee6;transform:translateY(-3px);box-shadow:0 16px 34px #1118271c}.product-image{aspect-ratio:4/5;background:#eef1f4;min-height:0;position:relative;overflow:hidden}.product-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.product-image-fallback{color:#64748b;letter-spacing:0;background:linear-gradient(135deg,#246b581f,#a0aec033),#eef1f4;justify-content:center;align-items:center;width:100%;height:100%;font-size:14px;font-weight:700;display:flex}.badge{z-index:1;color:#fff;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;left:12px}.badge-new{background:#246b58}.badge-hot{background:#b42318}.badge-sale{background:#7c3aed}.product-info{flex-direction:column;flex:1;align-items:flex-start;min-height:142px;padding:18px 18px 20px;display:flex}.product-info h3{color:#111827;-webkit-line-clamp:2;-webkit-box-orient:vertical;min-height:53px;margin:14px 0 10px;font-size:18px;font-weight:700;line-height:1.45;display:-webkit-box;overflow:hidden}.price-row{flex-wrap:wrap;align-items:baseline;gap:8px;margin-top:auto;margin-bottom:5px;display:flex}.price-row strong{color:#111827;white-space:nowrap;font-size:22px;line-height:1.1}.price-row span{color:#246b58;white-space:nowrap;font-size:14px;font-weight:700}.product-info del{color:#9ca3af;margin-bottom:0;font-size:13px}.ai-badge{z-index:1;color:#246b58;background:#eef8f4f0;border-radius:999px;padding:6px 10px;font-size:12px;font-weight:700;position:absolute;top:12px;right:12px;box-shadow:0 8px 18px #11182714}.wishlist-toggle-button{z-index:2;color:#111827;background:#ffffffeb;border:1px solid #d8dee6e6;border-radius:999px;justify-content:center;align-items:center;width:38px;height:38px;font-size:20px;font-weight:900;line-height:1;transition:background-color .16s,color .16s,transform .16s;display:inline-flex;position:absolute;bottom:12px;right:12px;box-shadow:0 8px 18px #1118271a}.wishlist-toggle-button:hover,.wishlist-toggle-button.is-active{color:#246b58;background:#eaf7f2;transform:translateY(-1px)}.empty-state{text-align:center;background:#fbfcfd;border:1px solid #e8edf3;border-radius:12px;flex-direction:column;align-items:center;padding:72px 24px;display:flex}.empty-state h1{color:#111827;margin:0 0 12px;font-size:28px;line-height:1.3}.empty-state p{color:#6b7280;margin:0;line-height:1.6}.empty-state-action{justify-content:center;align-items:center;margin-top:24px;line-height:1;display:inline-flex}.site-footer{color:#4b5563;background:#f7f8fa;border-top:1px solid #e3e7ece6;padding:48px 0}.footer-inner{grid-template-columns:minmax(0,1fr) minmax(220px,.8fr) minmax(220px,1fr) minmax(180px,.8fr);align-items:start;gap:32px;display:grid}.footer-brand strong,.footer-info strong{color:#111827;margin-bottom:12px;font-size:18px;display:block}.footer-brand p,.footer-info p,.footer-copy{margin:0;font-size:14px;line-height:1.8}.footer-info p+p{margin-top:4px}.footer-links{flex-wrap:wrap;gap:8px 14px;display:flex}.footer-links a{color:#4b5563;font-size:13px;font-weight:800;line-height:1.5;text-decoration:none}.footer-links a:hover{color:#111827}.footer-copy{color:#6b7280;justify-self:end}.wishlist-cart-floating-spacer{height:92px}.wishlist-cart-floating-footer{z-index:80;padding:0 18px calc(16px + env(safe-area-inset-bottom));pointer-events:none;position:fixed;bottom:0;left:0;right:0}.wishlist-cart-floating-inner{-webkit-backdrop-filter:blur(12px);backdrop-filter:blur(12px);pointer-events:auto;background:#fffffff5;border:1px solid #1118271f;border-radius:18px;justify-content:space-between;align-items:center;gap:18px;width:min(720px,100%);min-height:60px;margin:0 auto;padding:12px 14px 12px 20px;display:flex;box-shadow:0 18px 42px #1118272e}.wishlist-cart-floating-inner p{color:#111827;margin:0;font-size:14px;font-weight:900}.wishlist-cart-floating-inner button{color:#fff;white-space:nowrap;cursor:pointer;background:#111827;border:0;border-radius:12px;justify-content:center;align-items:center;min-height:40px;padding:0 16px;font-size:13px;font-weight:900;display:inline-flex}.wishlist-cart-floating-inner button:hover{background:#1f2937}.detail-page{background:linear-gradient(#f8faf9 0%,#fff 220px);padding:30px 0 84px}.policy-page{background:#fff;min-height:560px;padding:52px 0 84px}.policy-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;max-width:920px;margin:0 auto;padding:36px;box-shadow:0 14px 34px #1118270f}.policy-header{margin-bottom:24px}.policy-header span{color:#246b58;margin-bottom:12px;font-size:13px;font-weight:900;display:inline-flex}.policy-header h1{color:#111827;margin:0 0 12px;font-size:34px;line-height:1.25}.policy-header p{color:#64748b;max-width:680px;margin:0;font-size:16px;line-height:1.7}.policy-notice{color:#246b58;background:#f1fbf7;border:1px solid #d8eee7;border-radius:12px;margin-bottom:28px;padding:16px 18px;font-size:14px;font-weight:800;line-height:1.6}.policy-section-list{gap:24px;display:grid}.policy-section{border-top:1px solid #eef2f6;padding-top:24px}.policy-section h2{color:#111827;margin:0 0 12px;font-size:20px}.policy-section ul{color:#425466;gap:8px;margin:0;padding-left:20px;font-size:15px;line-height:1.7;display:grid}.customer-center-page{background:#fff;padding:52px 0 84px}.customer-center-hero{margin-bottom:24px}.customer-center-hero span,.customer-center-eyebrow{color:#246b58;font-size:13px;font-weight:900;display:inline-flex}.customer-center-hero h1{color:#111827;margin:12px 0 10px;font-size:36px;line-height:1.2}.customer-center-hero p{color:#64748b;max-width:680px;margin:0;font-size:16px;line-height:1.7}.customer-center-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:28px;box-shadow:0 14px 34px #1118270f}.customer-center-info{grid-template-columns:minmax(240px,.85fr) minmax(0,1.15fr);align-items:start;gap:28px;margin-bottom:36px;display:grid}.customer-center-info h2,.customer-center-section-header h2{color:#111827;margin:8px 0;font-size:22px}.customer-center-info p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.customer-center-info dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin:0;display:grid}.customer-center-info dl div{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:14px}.customer-center-info dt{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900}.customer-center-info dd{color:#111827;margin:0;font-size:14px;font-weight:800;line-height:1.5}.customer-center-section{margin-bottom:36px}.customer-center-section-header{margin-bottom:16px}.customer-center-quick-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.customer-center-quick-card{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:14px;min-height:128px;padding:20px;transition:transform .18s,box-shadow .18s,border-color .18s;box-shadow:0 10px 24px #1118270a}.customer-center-quick-card:hover:not(:disabled){border-color:#cfd8e3;transform:translateY(-2px);box-shadow:0 14px 30px #11182714}.customer-center-quick-card:disabled{color:#94a3b8;cursor:not-allowed;background:#f8fafc}.customer-center-quick-card strong{margin-bottom:10px;font-size:16px;display:block}.customer-center-quick-card span{color:#64748b;font-size:13px;line-height:1.6;display:block}.customer-center-faq-list{gap:12px;display:grid}.customer-center-faq-item{background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;padding:18px}.customer-center-faq-item span{color:#246b58;margin-bottom:8px;font-size:12px;font-weight:900;display:inline-flex}.customer-center-faq-item h3{color:#111827;margin:0 0 8px;font-size:16px}.customer-center-faq-item p{color:#425466;margin:0;font-size:14px;line-height:1.7}.customer-center-return-guide{margin-top:18px}.customer-center-section-header p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.customer-center-guide-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-center-guide-list li{color:#425466;background:#f8fafc;border:1px solid #eef2f6;border-radius:12px;gap:4px;padding:14px 16px;font-size:14px;line-height:1.6;display:grid}.customer-center-guide-list strong{color:#0f172a;font-weight:800}.customer-center-guide-list span{font-weight:500}.customer-center-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(320px,.72fr);gap:18px;margin-top:36px;display:grid}.customer-center-notice-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.customer-center-notice-list li{color:#425466;border-bottom:1px solid #eef2f6;padding:14px 0;font-size:14px;font-weight:800}.customer-center-notice-list strong{color:#111827;margin-bottom:6px;display:block}.customer-center-notice-list span{color:#64748b;font-size:13px;font-weight:700;line-height:1.6;display:block}.customer-center-notice-list li:last-child{border-bottom:0}.customer-center-policy-links{gap:10px;display:grid}.customer-center-policy-links button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8e0ea;border-radius:10px;justify-content:space-between;align-items:center;min-height:44px;padding:0 14px;font-weight:900;display:flex}.customer-center-policy-links button:after{content:">";color:#94a3b8}.breadcrumb{color:#6b7280;flex-wrap:wrap;gap:8px;margin-bottom:28px;font-size:14px;display:flex}.breadcrumb span:not(:last-child):after{content:">";color:#c5ccd5;margin-left:8px}.breadcrumb span:last-child{color:#111827;font-weight:700}.product-detail{grid-template-columns:minmax(0,.47fr) minmax(380px,.53fr);align-items:start;gap:52px;margin-bottom:36px;display:grid}.detail-image{aspect-ratio:4/5;background:linear-gradient(135deg,#246b581a,#a0aec02e),#eef1f4;border:1px solid #e3e7ec;border-radius:12px;max-height:640px;overflow:hidden;box-shadow:0 18px 44px #11182714}.detail-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.detail-image-fallback{color:#64748b;justify-content:center;align-items:center;width:100%;height:100%;font-size:18px;font-weight:900;display:flex}.detail-summary{background:#fff;border:1px solid #e3e7ec;border-radius:14px;flex-direction:column;align-items:flex-start;width:100%;padding:22px;display:flex;position:sticky;top:92px;box-shadow:0 14px 34px #1118270f}.detail-badges{flex-wrap:wrap;gap:8px;margin-bottom:20px;display:flex}.detail-badges .badge,.detail-badges .ai-badge{border-radius:999px;align-items:center;min-height:30px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex;position:static}.detail-summary h1{color:#111827;margin:0 0 20px;font-size:38px;line-height:1.18}.detail-price{align-items:baseline;gap:12px;margin-bottom:10px;display:flex}.detail-price strong{color:#111827;font-size:34px;line-height:1}.detail-price span{color:#b42318;font-size:20px;font-weight:900}.detail-summary del{color:#9ca3af;margin-bottom:22px;font-size:16px}.detail-short-description{color:#4b5563;max-width:620px;margin:0 0 28px;font-size:16px;line-height:1.78}.detail-ai-recommendation{background:#f7fcfa;border:1px solid #dcefe8;border-radius:16px;width:100%;max-width:620px;margin:0 0 28px;padding:18px;box-shadow:0 10px 24px #246b580d}.detail-ai-recommendation-header{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.detail-ai-recommendation-header span,.detail-ai-recommendation-header strong{border-radius:999px;align-items:center;min-height:28px;padding:0 11px;font-size:12px;font-weight:900;display:inline-flex}.detail-ai-recommendation-header span{color:#246b58;background:#dff5ed}.detail-ai-recommendation-header strong{color:#111827;background:#fff}.detail-ai-recommendation h2{color:#111827;margin:0 0 8px;font-size:18px}.detail-ai-recommendation p{color:#425466;margin:0;font-size:15px;line-height:1.7}.product-variant-selector{background:#fbfcfd;border:1px solid #e3e7ec;border-radius:12px;width:100%;max-width:620px;margin:0 0 28px;padding:22px}.variant-option-group+.variant-option-group{margin-top:18px}.variant-option-group strong{color:#111827;margin-bottom:10px;font-size:14px;font-weight:900;display:block}.variant-option-list{flex-wrap:wrap;gap:8px;display:flex}.variant-option-list button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-width:54px;min-height:40px;padding:0 14px;font-size:14px;font-weight:900}.variant-option-list button:hover:not(:disabled),.variant-option-list button.is-selected{color:#fff;background:#111827;border-color:#111827}.variant-option-list button:disabled{cursor:not-allowed;color:#9ca3af;background:#f3f4f6;border-color:#e5e7eb}.variant-option-list button span{color:inherit;margin-left:6px;font-size:12px}.variant-help-text,.variant-message{color:#64748b;font-size:14px;font-weight:800}.variant-message{color:#246b58;margin:14px 0 0}.variant-message.is-warning{color:#b42318}.variant-quantity-control{border-top:1px solid #e3e7ec;justify-content:space-between;align-items:center;gap:16px;margin-top:18px;padding-top:18px;display:flex}.variant-quantity-control>strong{color:#111827;margin:0;font-size:14px;font-weight:900}.variant-quantity-stepper{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:42px 64px 42px;height:42px;display:inline-grid;overflow:hidden}.variant-quantity-stepper button,.variant-quantity-stepper input{color:#111827;width:100%;height:100%;font:inherit;text-align:center;background:#fff;border:0;font-size:15px;font-weight:900}.variant-quantity-stepper button{cursor:pointer;background:#f8fafc}.variant-quantity-stepper button:disabled,.variant-quantity-stepper input:disabled{cursor:not-allowed;color:#9ca3af}.variant-quantity-stepper input{-moz-appearance:textfield;border-left:1px solid #e3e7ec;border-right:1px solid #e3e7ec}.variant-quantity-stepper input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.variant-quantity-stepper input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.ai-product-advisor{background:linear-gradient(135deg,#eef8f4c7,#fffffff5),#fff;border:1px solid #dcefe8;border-radius:16px;margin:0 0 72px;padding:24px;box-shadow:0 12px 28px #246b580d}.ai-product-advisor-heading{justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:22px;display:flex}.ai-product-advisor-heading span{color:#111827;font-size:22px;font-weight:900}.ai-product-advisor-heading p{color:#64748b;text-align:right;max-width:420px;margin:0;font-size:14px;line-height:1.6}.ai-product-advisor-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.ai-product-advisor article{background:#ffffffe6;border:1px solid #d8dee6d1;border-radius:14px;padding:18px}.ai-product-advisor strong{color:#246b58;margin-bottom:10px;font-size:14px;display:block}.ai-product-advisor p{color:#425466;margin:0;font-size:15px;line-height:1.72}.ai-style-match{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:28px;box-shadow:0 10px 26px #1118270a}.ai-style-match-header{justify-content:space-between;align-items:flex-end;gap:18px;margin-bottom:24px;display:flex}.ai-style-match-header .section-title{margin-bottom:0}.ai-style-match-header>p{color:#64748b;text-align:right;max-width:360px;margin:0;font-size:14px;font-weight:700;line-height:1.6}.ai-style-match-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.detail-actions{grid-template-columns:1fr 1fr 1.2fr;gap:12px;width:100%;max-width:620px;display:grid}.detail-actions .detail-action{width:100%;min-height:56px;padding:0 16px;font-size:16px}.cart-added-message{color:#246b58;margin:14px 0 0;font-size:14px;font-weight:800}.detail-sticky-nav{z-index:20;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px);background:#fffffff5;border:1px solid #e3e7ec;border-radius:12px;grid-template-columns:repeat(6,minmax(0,1fr));gap:0;margin:0 0 28px;display:grid;position:sticky;top:0;overflow:hidden;box-shadow:0 12px 28px #1118270f}.detail-sticky-nav a{color:#475569;text-align:center;border-right:1px solid #e3e7ec;justify-content:center;align-items:center;min-height:52px;padding:0 12px;font-size:14px;font-weight:700;text-decoration:none;display:inline-flex}.detail-sticky-nav a:last-child{border-right:0}.detail-sticky-nav a:hover,.detail-sticky-nav a:focus-visible{color:#111827;background:#f8fafc;outline:0}.detail-content-sections{gap:22px;margin-bottom:72px;display:grid}.detail-info-section{background:#fff;border:1px solid #e3e7ec;border-radius:14px;padding:28px;scroll-margin-top:84px}.detail-section-heading{width:100%;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:baseline;gap:16px;margin-bottom:20px;padding-bottom:14px;display:flex}.detail-section-heading:hover h2,.detail-section-heading:focus-visible h2{color:#0f172a}.detail-section-heading:focus-visible{outline-offset:4px;outline:2px solid #1118272e}.detail-section-heading span{color:#64748b;order:2;font-size:13px;font-weight:700}.detail-section-heading h2{color:#111827;margin:0;font-size:25px;line-height:1.25}.detail-section-heading em{color:#64748b;text-align:right;flex:none;order:3;min-width:54px;font-size:13px;font-style:normal;font-weight:700}.detail-section-heading[aria-expanded=true] em{color:#111827}.detail-section-body[hidden]{display:none}.detail-feature-grid,.detail-guide-grid,.detail-info-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.detail-feature-grid article,.detail-guide-grid article,.detail-info-grid div{background:#fbfcfd;border:1px solid #eef1f4;border-radius:12px;min-width:0;padding:16px}.detail-feature-grid strong,.detail-guide-grid strong{color:#111827;font-size:16px;line-height:1.55;display:block}.detail-guide-grid p{color:#64748b;margin:8px 0 0;font-size:15px;line-height:1.7}.detail-description-card{background:#fbfcfd;border:1px solid #eef1f4;border-radius:12px;padding:20px}.detail-description-card p{color:#334155;margin:0;font-size:16px;line-height:1.85}.detail-description-card p+p{margin-top:10px}.detail-info-grid,.detail-info-grid dt,.detail-info-grid dd{margin:0}.detail-info-grid dt{color:#64748b;margin-bottom:7px;font-size:13px;font-weight:700}.detail-info-grid dd{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:16px;font-weight:700;line-height:1.55}.cart-page,.wishlist-page,.checkout-page,.login-page,.my-page,.order-complete-page,.order-history-page,.order-detail-page,.payment-test-page,.qa-order-flow-page{background:#fff;min-height:560px;padding:52px 0 84px}.payment-test-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;max-width:760px;margin:0 auto;padding:32px;box-shadow:0 14px 34px #1118270f}.payment-test-badge{color:#246b58;background:#eaf7f2;border-radius:999px;align-items:center;min-height:32px;margin-bottom:16px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.payment-test-card h1{color:#111827;margin:0;font-size:30px;line-height:1.25}.payment-test-card p{color:#64748b;margin:14px 0 0;font-size:15px;line-height:1.7}.payment-test-status,.payment-test-warning{background:#f8fafc;border-radius:12px;margin-top:22px;padding:16px}.payment-test-status{color:#111827;gap:6px;display:grid}.payment-test-status strong{font-size:14px}.payment-test-status span,.payment-test-warning{color:#64748b;font-size:14px;line-height:1.6}.payment-test-warning{border:1px solid #e3e7ec}.payment-test-info{gap:12px;margin:22px 0 0;display:grid}.payment-test-info div{border-bottom:1px solid #eef2f6;grid-template-columns:160px minmax(0,1fr);gap:16px;padding-bottom:12px;display:grid}.payment-test-info div:last-child{border-bottom:0;padding-bottom:0}.payment-test-info dt,.payment-test-info dd{margin:0}.payment-test-info dt{color:#64748b;font-size:13px;font-weight:900}.payment-test-info dd{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:15px;font-weight:800}.payment-test-actions{flex-wrap:wrap;gap:12px;margin-top:24px;display:flex}.my-page-tab-nav{background:#f8fafc;border:1px solid #e3e7ec;border-radius:14px;flex-wrap:wrap;gap:8px;margin:0 0 24px;padding:6px;display:flex}.my-page-tab-link{color:#475569;text-align:center;border:1px solid #0000;border-radius:10px;flex:220px;justify-content:center;align-items:center;min-height:44px;padding:0 16px;font-size:14px;font-weight:700;text-decoration:none;transition:background .2s,border-color .2s,color .2s,box-shadow .2s;display:inline-flex}.my-page-tab-link:hover{color:#111827;background:#fff;border-color:#d8dee6}.my-page-tab-link.is-active{color:#111827;background:#fff;border-color:#111827;box-shadow:0 8px 18px #11182714}.my-page-layout{grid-template-columns:360px minmax(0,1fr);align-items:start;gap:24px;display:grid}.my-page-layout-stacked{grid-template-columns:1fr}.my-page-panel{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:28px;box-shadow:0 14px 34px #1118270f}.my-page-panel-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:22px;display:flex}.my-page-panel-header h2{color:#111827;margin:0;font-size:22px}.my-page-panel-header p{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.6}.my-profile-panel,.my-page-full-panel{grid-column:1/-1}.my-profile-summary-panel{background:linear-gradient(135deg,#fff 0%,#f0fdfa 100%);grid-template-columns:minmax(260px,.78fr) minmax(0,1.22fr);align-items:start;gap:24px;display:grid}.my-profile-summary-panel span{color:#246b58;font-size:12px;font-weight:900;display:inline-flex}.my-profile-summary-panel h2{color:#111827;margin:8px 0;font-size:28px;line-height:1.25}.my-profile-summary-panel p{color:#64748b;margin:0;font-size:14px;font-weight:700;line-height:1.7}.my-profile-summary-panel dl{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin:0;display:grid}.my-profile-summary-panel dl div{background:#ffffffc7;border:1px solid #e3e7ec;border-radius:12px;padding:14px}.my-profile-summary-panel dt,.my-profile-summary-panel dd{margin:0}.my-profile-summary-panel dt{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900}.my-profile-summary-panel dd{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:14px;font-weight:900;line-height:1.5}.my-account-header-row{align-items:center}.my-account-panel{grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:20px;padding:18px 22px;display:grid}.my-account-panel .my-page-panel-header{margin-bottom:0;display:contents}.my-account-panel .my-page-panel-header h2{white-space:nowrap;grid-column:1;margin:0;font-size:20px}.my-account-panel .button{white-space:nowrap;grid-area:1/3;justify-self:end;min-height:40px;padding:0 22px}.my-account-list-row{grid-area:1/2;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;min-width:0}.my-address-management-grid{grid-template-columns:minmax(320px,.9fr) minmax(0,1.1fr);gap:24px;display:grid}.my-activity-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:24px;display:grid}.my-activity-cart-panel{min-width:0}.my-activity-cart-list .cart-item{box-shadow:none;grid-template-columns:96px minmax(0,1fr) 132px 132px 64px;gap:14px;padding:16px}.my-activity-cart-list .cart-item-image{width:96px}.my-activity-cart-list .cart-item-name,.my-activity-cart-list .cart-item-price{font-size:15px}.my-activity-side{gap:16px;min-width:0;display:grid}.my-activity-side .cart-summary{border-radius:14px;padding:22px;position:sticky;top:24px;box-shadow:0 14px 30px #1118270f}.my-activity-count-badge{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;justify-content:center;align-items:center;min-width:44px;min-height:30px;padding:0 10px;font-size:13px;font-weight:800;display:inline-flex}.my-activity-wishlist-panel{padding:22px}.my-activity-wishlist-list{gap:10px;display:grid}.my-activity-wishlist-item{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:10px;grid-template-columns:56px minmax(0,1fr);align-items:center;gap:12px;width:100%;padding:10px;display:grid}.my-activity-wishlist-item:hover{background:#f8fafc;border-color:#cbd5e1}.my-activity-wishlist-image{aspect-ratio:1/1.16;background:#eef2f6;border-radius:8px;justify-content:center;align-items:center;width:56px;display:flex;overflow:hidden}.my-activity-wishlist-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.my-activity-wishlist-item span:last-child{gap:4px;min-width:0;display:grid}.my-activity-wishlist-item strong,.my-activity-wishlist-item em{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.my-activity-wishlist-item strong{color:#111827;font-size:13px;font-weight:800}.my-activity-wishlist-item em{color:#64748b;font-size:12px;font-style:normal;font-weight:700}.my-activity-side-button{width:100%;margin-top:12px}.my-activity-order-placeholder{padding:22px}.my-activity-order-placeholder h2{color:#111827;margin:0;font-size:20px}.my-activity-order-placeholder p{color:#64748b;margin:8px 0 0;font-size:14px;line-height:1.6}.my-shopping-shortcuts{padding:22px}.my-shopping-shortcut-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.my-shopping-shortcut-card{color:#111827;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e3e7ec;border-radius:14px;grid-template-columns:auto minmax(0,1fr) auto;align-items:center;gap:6px 12px;width:100%;min-height:112px;padding:18px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.my-shopping-shortcut-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #1118270f}.my-shopping-shortcut-icon{color:#246b58;background:#eaf7f2;border-radius:14px;grid-area:1/1/span 2;justify-content:center;align-items:center;width:42px;height:42px;display:inline-flex}.my-shopping-shortcut-icon svg{width:23px;height:23px}.my-shopping-shortcut-label{color:#64748b;grid-area:1/2;font-size:13px;font-weight:900}.my-shopping-shortcut-card strong{color:#fff;white-space:nowrap;background:#111827;border-radius:999px;grid-area:1/3/span 2;align-self:center;padding:8px 12px;font-size:15px;font-weight:900}.my-shopping-shortcut-card p{color:#425466;grid-column:2;margin:0;font-size:14px;line-height:1.5}.profile-form{margin-top:22px}.profile-form-actions{justify-content:flex-end;margin-top:20px;display:flex}.profile-form-actions .button{min-width:160px}.profile-message{margin:16px 0 0;font-size:14px;font-weight:800}.profile-message-success{color:#047857}.profile-message-error{color:#b42318}.saved-address-list{gap:14px;display:grid}.saved-address-card{cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:14px;gap:10px;padding:18px;display:grid;box-shadow:0 10px 24px #1118270a}.saved-address-card.is-selected{border-color:#111827;box-shadow:0 14px 30px #11182714}.saved-address-card:focus-visible{border-color:#111827;outline:0;box-shadow:0 0 0 3px #11182714}.saved-address-card-header{justify-content:space-between;align-items:center;gap:12px;display:flex}.saved-address-card-header strong{color:#111827;font-size:16px}.saved-address-card-header span{color:#246b58;background:#eaf7f2;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-weight:900}.saved-address-card p{color:#475569;margin:0;font-size:14px;line-height:1.65}.saved-address-card em{color:#64748b;font-size:13px;font-style:normal;font-weight:800}.saved-address-actions{flex-wrap:wrap;gap:8px;margin-top:4px;display:flex}.saved-address-actions button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:34px;padding:0 10px;font-size:12px;font-weight:900}.saved-address-actions button:hover:not(:disabled){background:#f8fafc;border-color:#aeb9c8}.saved-address-actions button:disabled{cursor:not-allowed;opacity:.55}.my-account-list{gap:16px;margin:0;display:grid}.my-account-list div{border-bottom:0;gap:4px;padding-bottom:0;display:grid}.my-account-list div:last-child{border-bottom:0;padding-bottom:0}.my-account-list dt,.my-account-list dd{margin:0}.my-account-list dt{color:#64748b;font-size:12px;font-weight:800}.my-account-list dd{overflow-wrap:anywhere;color:#111827;min-width:0;font-size:14px;font-weight:900}.my-page-empty{color:#64748b;text-align:center;background:#f8fafc;border-radius:14px;padding:28px;font-size:15px;font-weight:800}.my-order-list{gap:8px;display:grid}.my-order-card{color:#111827;text-align:left;background:#f8fafc;border:1px solid #e3e7ec;border-radius:12px;grid-template-columns:minmax(0,1fr) 150px;align-items:center;gap:14px;width:100%;padding:12px 14px;transition:border-color .2s,box-shadow .2s,transform .2s;display:grid}.my-order-card>div:first-child{grid-template-columns:160px minmax(180px,.45fr) minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.my-order-card:hover{border-color:#cbd5e1;transform:translateY(-2px);box-shadow:0 10px 24px #1118270f}.my-order-card span{color:#64748b;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:12px;font-weight:800;display:block;overflow:hidden}.my-order-card strong{color:#111827;text-overflow:ellipsis;white-space:nowrap;margin-bottom:0;font-size:13px;font-weight:900;display:block;overflow:hidden}.my-order-card p{color:#425466;text-overflow:ellipsis;white-space:nowrap;margin:0;font-size:13px;line-height:1.35;overflow:hidden}.my-order-card dl{gap:6px;min-width:150px;margin:0;display:grid}.my-order-card dl div{justify-content:space-between;gap:10px;display:flex}.my-order-card dt,.my-order-card dd{white-space:nowrap;margin:0}.my-order-card dt{color:#64748b;font-size:13px;font-weight:800}.my-order-card dd{color:#111827;font-size:14px;font-weight:900}.login-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;max-width:560px;margin:0 auto;padding:34px;box-shadow:0 14px 34px #1118270f}.signup-card{max-width:860px}.signup-page-section{background:#f8fafc;border:1px solid #e3e7ec;border-radius:14px;gap:16px;margin-top:20px;padding:22px;display:grid}.signup-page-section h2{color:#111827;margin:0;font-size:20px}.signup-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.login-field-list{margin-bottom:16px}.login-helper-links{justify-content:center;gap:18px;margin:14px 0 18px;display:flex}.login-helper-links button{color:#425466;font:inherit;cursor:pointer;background:0 0;border:0;padding:0;font-size:14px;font-weight:900}.login-helper-links button:hover{color:#111827;text-underline-offset:3px;text-decoration:underline}.account-recovery-card{max-width:640px}.account-recovery-section{background:#f8fafc;border:1px solid #e3e7ec;border-radius:14px;gap:12px;margin-top:18px;padding:18px;display:grid}.account-recovery-section h2{color:#111827;margin:0;font-size:18px}.account-recovery-section p{color:#64748b;margin:0;font-size:14px;line-height:1.7}.account-recovery-muted{background:#fff}.login-action-list{gap:12px;display:grid}.login-provider-button,.login-back-button{width:100%;min-height:50px}.kakao-login-button{color:#191600;background:#fee500;border-color:#f2df71}.login-back-button{margin-top:14px}.signup-panel{background:#f8fafc;border:1px solid #e3e7ec;border-radius:14px;gap:18px;margin-top:24px;padding:22px;display:grid}.signup-panel-header h2{color:#111827;margin:0;font-size:20px}.signup-panel-header p{color:#6b7280;margin:6px 0 0;font-size:14px;font-weight:700}.signup-field-list{gap:12px;display:grid}.signup-field-list label{color:#111827;gap:8px;font-size:14px;font-weight:900;display:grid}.signup-field-list input,.signup-field-list select{color:#111827;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;padding:0 14px}.signup-field-list input:focus,.signup-field-list select:focus{border-color:#246b58;outline:none;box-shadow:0 0 0 3px #246b581a}.signup-agreement-list{gap:10px;display:grid}.signup-agreement-summary{color:#111827;width:100%;min-height:48px;font:inherit;cursor:pointer;background:#f8fafc;border:1px solid #d8dee6;border-radius:10px;justify-content:space-between;align-items:center;padding:0 14px;font-size:14px;font-weight:900;display:flex}.signup-agreement-summary:hover{background:#fff;border-color:#c3ccd8}.signup-agreement-list label{color:#4b5563;align-items:flex-start;gap:10px;font-size:14px;font-weight:800;line-height:1.5;display:flex}.signup-agreement-list input{accent-color:#111827;width:18px;height:18px;margin-top:2px}.signup-agreement-list button{color:#246b58;font:inherit;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline}.signup-agreement-list em{color:#b42318;font-style:normal;font-weight:900}.signup-agreement-modal-backdrop{z-index:80;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.signup-agreement-modal{background:#fff;border:1px solid #e3e7ec;border-radius:18px;width:min(640px,100%);max-height:min(760px,100vh - 48px);overflow:auto;box-shadow:0 30px 80px #0f172a47}.signup-agreement-modal-header{border-bottom:1px solid #eef2f6;justify-content:space-between;gap:18px;padding:26px 28px 20px;display:flex}.signup-agreement-modal-header span{color:#246b58;font-size:12px;font-weight:900}.signup-agreement-modal-header h2{color:#111827;margin:6px 0 8px;font-size:24px}.signup-agreement-modal-header p{color:#64748b;margin:0;font-size:14px;line-height:1.6}.signup-agreement-modal-header>button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:50%;flex:none;width:36px;height:36px;font-size:24px;line-height:1}.signup-agreement-modal-body{gap:16px;padding:24px 28px;display:grid}.signup-agreement-all,.signup-agreement-required-list label{color:#111827;background:#fff;border:1px solid #e3e7ec;border-radius:14px;align-items:flex-start;gap:12px;padding:16px;font-weight:900;display:flex}.signup-agreement-all{background:#f0fdfa}.signup-agreement-all input,.signup-agreement-required-list input{accent-color:#111827;width:18px;height:18px;margin-top:2px}.signup-agreement-required-list{gap:10px;display:grid}.signup-agreement-required-list label span{gap:4px;min-width:0;display:grid}.signup-agreement-required-list small{color:#64748b;font-size:13px;font-weight:700;line-height:1.5}.signup-agreement-required-list button,.signup-agreement-required-list em{color:#246b58;min-height:34px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:999px;margin-left:auto;padding:0 12px;font-size:13px;font-weight:900}.signup-agreement-required-list button{cursor:pointer}.signup-agreement-required-list em{align-items:center;font-style:normal;display:inline-flex}.signup-agreement-notice{color:#425466;background:#f8fafc;border-radius:14px;padding:16px}.signup-agreement-notice strong{color:#111827;margin-bottom:8px;font-size:14px;display:block}.signup-agreement-notice p{margin:0;font-size:13px;font-weight:700;line-height:1.7}.signup-agreement-modal-actions{border-top:1px solid #eef2f6;justify-content:flex-end;gap:10px;padding:18px 28px 26px;display:flex}.signup-submit-button{width:100%}.checkout-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.checkout-form-column{flex-direction:column;gap:18px;display:flex}.checkout-panel,.checkout-summary,.order-complete-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;box-shadow:0 14px 34px #1118270f}.checkout-panel{padding:28px}.checkout-panel h2,.checkout-summary h2{color:#111827;margin:0 0 20px;font-size:22px}.checkout-panel-title-row{justify-content:space-between;align-items:center;gap:16px;margin-bottom:20px;display:flex}.checkout-panel-title-row h2{margin:0}.checkout-address-toggle{white-space:nowrap;min-height:40px;padding:0 14px}.checkout-address-picker{gap:10px;margin:0 0 18px;display:grid}.checkout-address-card{color:#475569;width:100%;font:inherit;text-align:left;cursor:pointer;background:#fff;border:1px solid #e3e7ec;border-radius:12px;gap:7px;padding:16px;display:grid}.checkout-address-card:hover,.checkout-address-card.is-selected{background:#f8fafc;border-color:#111827}.checkout-address-card-title{justify-content:space-between;align-items:center;gap:10px;display:flex}.checkout-address-card-title strong{color:#111827;font-size:15px}.checkout-address-card-title em{color:#246b58;background:#eaf7f2;border-radius:999px;flex:none;padding:5px 9px;font-size:12px;font-style:normal;font-weight:900}.checkout-address-card span,.checkout-address-card small{font-size:13px;line-height:1.55}.checkout-address-card small{color:#64748b;font-weight:800}.checkout-field-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.checkout-field-full{grid-column:1/-1}.checkout-field-grid label,.payment-method-list label{color:#374151;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.required-mark{color:#047857;font-weight:900}.checkout-field-grid input,.checkout-field-grid textarea,.checkout-address-select select{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;outline:0}.checkout-field-grid input{height:46px;padding:0 14px}.checkout-field-grid input[readonly]{color:#475569;cursor:default;background:#f8fafc}.checkout-address-select{color:#374151;flex-direction:column;gap:8px;margin-bottom:18px;font-size:14px;font-weight:800;display:flex}.checkout-address-select select{height:46px;padding:0 14px}.checkout-field-grid textarea{resize:vertical;padding:12px 14px}.profile-address-action{align-items:flex-end;display:flex}.my-profile-address-subtitle{border-top:1px solid #e3e7ec;margin-top:8px;padding-top:20px}.my-profile-address-subtitle h3{color:#111827;margin:0;font-size:18px}.my-profile-address-subtitle p{color:#64748b;margin:6px 0 0;font-size:13px;line-height:1.55}.address-search-control{width:100%}.address-search-button{width:100%;min-height:46px}.address-search-error{color:#b42318;margin:8px 0 0;font-size:13px;font-weight:700}.checkout-field-grid input:focus,.checkout-field-grid textarea:focus,.checkout-address-select select:focus{border-color:#aeb9c8;outline:0;box-shadow:0 0 0 3px #1118270d}.payment-method-list{gap:10px;display:grid}.payment-method-list label{background:#f8fafc;border:1px solid #e3e7ec;border-radius:8px;flex-direction:row;align-items:center;min-height:48px;padding:0 14px}.checkout-help-text{color:#6b7280;margin:12px 0 0;font-size:13px;line-height:1.55}.checkout-payment-choice{gap:10px;margin:18px 0 12px;display:grid}.admin-settlement-page{background:#f6f7f8;min-height:100vh}.admin-card,.admin-settlement-seller-panel{border:1px solid var(--color-border);background:#fff;border-radius:8px;box-shadow:0 16px 40px #0f172a0f}.admin-header,.admin-page,.admin-page input,.admin-page select,.admin-page textarea,.admin-page button{font-weight:400!important}.admin-header strong,.admin-header button,.admin-page h1,.admin-page h2,.admin-page h3,.admin-page h4,.admin-page th,.admin-page strong,.admin-page legend,.admin-page label,.admin-page .button,.admin-page .admin-logo,.admin-page .admin-status-chip,.admin-page .admin-status-badge,.admin-page .admin-payment-status-badge,.admin-page .admin-settlement-inline-action{font-weight:500!important}.admin-page .admin-muted-text,.admin-page small,.admin-page .admin-settlement-price-table small,.admin-page .admin-settlement-payload-cell small{font-weight:400!important}.admin-settlement-seller-panel,.admin-card{padding:18px}.admin-settlement-seller-panel p,.admin-card-header-row p,.admin-settlement-form-actions span,.admin-settlement-policy-box p{color:var(--color-muted)}.admin-settlement-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.admin-settlement-tabs{flex-wrap:wrap;gap:8px;min-width:0;display:flex}.admin-settlement-tabs button{border:1px solid var(--color-border);color:#334155;white-space:nowrap;background:#fff;border-radius:999px;padding:10px 14px;font-weight:650;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.admin-settlement-tabs button:hover,.admin-settlement-tabs button:focus-visible{color:#0f172a;background:#f8fafc;border-color:#94a3b8;outline:0}.admin-settlement-tabs button.is-active{color:#fff;background:#0f172a;border-color:#0f172a;box-shadow:0 8px 18px #0f172a29}.admin-settlement-tabs button.is-active:hover,.admin-settlement-tabs button.is-active:focus-visible{color:#fff;background:#020617;border-color:#020617}.admin-settlement-toolbar select,.admin-settlement-form input,.admin-settlement-form select,.admin-settlement-form textarea,.admin-settlement-seller-controls input,.admin-settlement-seller-controls select,.admin-inline-input{border:1px solid var(--color-border);color:var(--color-ink);font:inherit;background:#fff;border-radius:8px}.admin-settlement-toolbar select,.admin-card-header-row select{min-width:160px;padding:10px 12px}.admin-card-header-row{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;display:flex}.admin-card-header-row h2{margin:0 0 6px;font-size:1.25rem}.admin-card-header-row p{margin:0;line-height:1.6}.admin-settlement-service-context{text-align:right;gap:3px;min-width:132px;display:grid}.admin-settlement-service-context span,.admin-settlement-service-context small{color:var(--color-muted);font-size:.78rem;font-weight:800}.admin-settlement-service-context strong{color:var(--color-ink);font-size:1rem;font-weight:950}.admin-settlement-quote-reference{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.admin-settlement-quote-reference span{color:#334155;background:#f8fafc;border:1px solid #dce4ee;border-radius:999px;padding:8px 10px;font-size:.84rem;font-weight:800}.admin-settlement-group-list{gap:16px;display:grid}.admin-settlement-charge-group h3{margin:0 0 10px;font-size:1rem}.admin-table-scroll{max-width:100%;overflow-x:auto}.admin-settlement-page .admin-table-scroll{border:1px solid var(--color-border);background:#fff;border-radius:8px}.admin-table.compact{border-collapse:collapse;width:100%;min-width:760px;font-size:.9rem}.admin-table.compact th,.admin-table.compact td{border-bottom:1px solid var(--color-border);text-align:left;vertical-align:top;padding:12px 10px}.admin-table.compact th{color:#334155;letter-spacing:0;background:#f8fafc;font-size:.78rem}.admin-settlement-two-column{grid-template-columns:minmax(240px,320px) minmax(0,1fr);align-items:start;gap:16px;display:grid}.admin-settlement-main-column{gap:16px;min-width:0;display:grid}.admin-settlement-seller-panel{position:sticky;top:88px}.admin-settlement-seller-panel strong{margin-bottom:4px;font-size:1.05rem;display:block}.admin-settlement-seller-panel p{margin:0 0 14px;line-height:1.5}.admin-settlement-seller-controls{gap:8px;margin-bottom:12px;display:grid}.admin-settlement-seller-controls input,.admin-settlement-seller-controls select{width:100%;padding:10px 12px}.admin-settlement-seller-list{gap:8px;max-height:520px;display:grid;overflow:auto}.admin-settlement-seller-list button{border:1px solid var(--color-border);text-align:left;background:#fff;border-radius:8px;padding:12px}.admin-settlement-seller-list button.is-active{border-color:var(--color-ink);background:#f8fafc}.admin-settlement-seller-list span{color:var(--color-ink);font-weight:900;display:block}.admin-settlement-seller-list small{color:var(--color-muted);font-weight:700}.admin-settlement-mini-empty{border:1px dashed var(--color-border);color:var(--color-muted);text-align:center;border-radius:8px;padding:14px}.admin-settlement-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-bottom:22px;display:grid}.admin-settlement-form label{color:var(--color-ink);gap:6px;font-weight:900;display:grid}.admin-settlement-form input,.admin-settlement-form select,.admin-settlement-form textarea{width:100%;padding:11px 12px;font-weight:700}.admin-settlement-form textarea{resize:vertical}.admin-settlement-form-wide,.admin-settlement-policy-box{grid-column:1/-1}.admin-settlement-form-actions{justify-content:space-between;align-items:center;gap:12px;display:flex}.admin-checkbox-row{flex-direction:row;align-items:center;gap:8px!important;display:flex!important}.admin-checkbox-row input{width:auto}.admin-inline-input{width:130px;padding:9px 10px}.admin-settlement-table-toolbar{grid-template-columns:minmax(180px,1fr) minmax(220px,320px) auto auto;align-items:center;gap:10px;margin-bottom:12px;display:grid}.admin-settlement-flow-row{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:12px;padding:10px 12px;display:flex}.admin-settlement-flow-row span,.admin-settlement-flow-row strong{border-radius:999px;align-items:center;min-height:24px;font-size:.78rem;font-weight:900;display:inline-flex}.admin-settlement-flow-row span{color:#64748b;background:#fff;border:1px solid #dce4ee;padding:0 9px}.admin-settlement-flow-row span.is-complete{color:#246b58;background:#f2fbf7;border-color:#bbd7cc}.admin-settlement-flow-row span.is-active{color:#92400e;background:#fffbeb;border-color:#f4c56d}.admin-settlement-flow-row strong{color:#334155;margin-left:auto}.admin-settlement-table-toolbar.has-dirty-rows{background:#fffaf0;border:1px solid #f4c56d;border-radius:8px;padding:10px}.admin-settlement-table-toolbar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.admin-settlement-table-toolbar strong{color:var(--color-ink);font-weight:900}.admin-settlement-table-toolbar span{color:#334155;background:#f8fafc;border:1px solid #dce4ee;border-radius:999px;padding:5px 9px;font-size:.8rem;font-weight:900}.admin-settlement-table-toolbar.has-dirty-rows .admin-settlement-dirty-count{color:#92400e;background:#fffbeb;border-color:#f4c56d}.admin-settlement-table-toolbar .button{min-height:40px;padding:0 14px;font-size:.88rem;font-weight:900}.admin-settlement-save-action:not(:disabled){color:#fff;background:#111827;box-shadow:0 10px 20px #11182724}.admin-settlement-reset-action:not(:disabled){border-color:#cbd5e1}.admin-settlement-table-toolbar input,.admin-settlement-price-table input,.admin-settlement-price-table select,.admin-settlement-price-table textarea{border:1px solid var(--color-border);width:100%;color:var(--color-ink);font:inherit;background:#fff;border-radius:6px;padding:8px 9px;font-size:.84rem;font-weight:700}.admin-settlement-table-toolbar input:focus,.admin-settlement-price-table input:focus,.admin-settlement-price-table select:focus,.admin-settlement-price-table textarea:focus{border-color:#94a3b8;outline:0;box-shadow:0 0 0 3px #0f172a12}.admin-settlement-price-table{min-width:1480px}.admin-settlement-price-table.has-unit-only-columns{min-width:1320px}.admin-settlement-price-table th,.admin-settlement-price-table td{white-space:nowrap}.admin-settlement-price-table th:first-child,.admin-settlement-price-table td:first-child{width:76px}.admin-settlement-price-table td:nth-child(2){white-space:normal;min-width:310px}.admin-settlement-price-table td:nth-child(3){min-width:170px}.admin-settlement-price-table.has-rate-column td:nth-child(7),.admin-settlement-price-table.has-rate-column th:nth-child(7),.admin-settlement-price-table.has-unit-only-columns td:nth-child(6),.admin-settlement-price-table.has-unit-only-columns th:nth-child(6){min-width:250px}.admin-settlement-price-table.has-rate-column td:nth-child(8),.admin-settlement-price-table.has-rate-column td:nth-child(9),.admin-settlement-price-table.has-unit-only-columns td:nth-child(7),.admin-settlement-price-table.has-unit-only-columns td:nth-child(8){min-width:230px}.admin-settlement-price-table tr.is-dirty td{background:#fffbeb}.admin-settlement-price-table .admin-settlement-price-group-row td{color:#1e3a5f;letter-spacing:0;background:#eef4fb;padding:9px 12px;font-size:.82rem;font-weight:900}.admin-settlement-price-table strong{color:var(--color-ink);font-weight:900;display:block}.admin-settlement-price-table small{color:var(--color-muted);margin-top:4px;font-weight:700;line-height:1.4;display:block}.admin-settlement-contract-hint{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;gap:5px;margin:8px 0 0;padding:8px;display:grid}.admin-settlement-contract-hint div{gap:2px;display:grid}.admin-settlement-contract-hint dt{color:#64748b;font-size:.72rem;font-weight:900}.admin-settlement-contract-hint dd{color:#334155;margin:0;font-size:.78rem;font-weight:800;line-height:1.45}.admin-settlement-price-table textarea{resize:vertical;white-space:pre-wrap;min-height:58px}.admin-settlement-payload-cell{gap:5px;display:grid}.admin-settlement-payload-cell span{color:#334155;font-size:.76rem;font-weight:900}.admin-settlement-payload-cell textarea{min-height:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;line-height:1.45}.admin-settlement-payload-cell textarea::placeholder{color:#94a3b8;opacity:1}.admin-settlement-payload-cell small{white-space:normal;max-width:260px;margin-top:0}.admin-settlement-disabled-cell{width:100%;min-height:35px;color:var(--color-muted);white-space:normal;background:#f8fafc;border:1px dashed #dce4ee;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.82rem;font-weight:800;display:inline-flex}.admin-settlement-quote-editor-scroll{border-color:#cbd5e1!important}.admin-settlement-quote-editor-table{border-collapse:collapse;width:100%;min-width:980px;color:var(--color-ink);background:#fff;font-size:.88rem}.admin-settlement-quote-editor-table th,.admin-settlement-quote-editor-table td{text-align:left;vertical-align:middle;border:1px solid #cbd5e1;padding:9px 10px}.admin-settlement-quote-editor-table th{color:#334155;letter-spacing:0;background:#f8fafc;font-size:.78rem;font-weight:900}.admin-settlement-quote-editor-table tr.is-dirty td{background:#fffbeb}.admin-settlement-quote-editor-table input,.admin-settlement-quote-editor-table textarea{width:100%;color:var(--color-ink);font:inherit;background:0 0;border:1px solid #0000;border-radius:6px;padding:7px 8px;font-size:.86rem;font-weight:800}.admin-settlement-quote-editor-table textarea{resize:vertical;min-height:42px}.admin-settlement-quote-editor-table input:focus,.admin-settlement-quote-editor-table textarea:focus{background:#fff;border-color:#94a3b8;outline:0;box-shadow:0 0 0 3px #0f172a12}.admin-settlement-quote-editor-table th:first-child,.admin-settlement-quote-editor-table td:first-child{width:170px}.admin-settlement-quote-editor-table th:nth-child(2),.admin-settlement-quote-editor-table td:nth-child(2){width:180px}.admin-settlement-quote-editor-table th:nth-child(3){width:280px}.admin-settlement-quote-editor-table th:nth-child(4){width:140px}.admin-settlement-quote-editor-table th:nth-child(6){width:84px}.admin-settlement-fulfillment-table{min-width:900px}.admin-settlement-fulfillment-table th:first-child,.admin-settlement-fulfillment-table td:first-child{width:120px}.admin-settlement-fulfillment-table th:nth-child(2){width:180px}.admin-settlement-fulfillment-table th:nth-child(3){width:96px}.admin-settlement-fulfillment-table th:nth-child(4){width:130px}.admin-settlement-fulfillment-table th:nth-child(5){width:330px}.admin-settlement-quote-division{background:#f8fafc!important}.admin-settlement-quote-division strong,.admin-settlement-quote-work{color:#111827;font-weight:950;line-height:1.45}.admin-settlement-quote-division .admin-status-chip{margin:8px 0}.admin-settlement-inline-action{color:#334155;min-height:28px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:6px;justify-content:center;align-items:center;padding:0 8px;font-size:.76rem;font-weight:900;display:inline-flex}.admin-settlement-inline-action:hover{background:#f8fafc;border-color:#94a3b8}.admin-settlement-inline-action.danger{color:#b91c1c}.admin-settlement-date-pair{grid-template-columns:1fr 1fr;gap:6px;display:grid}.admin-status-chip{color:#334155;background:#f8fafc;border:1px solid #dce4ee;border-radius:999px;align-items:center;min-height:24px;padding:0 8px;font-size:.75rem;font-weight:900;display:inline-flex}.admin-status-chip.warning{color:#92400e;background:#fff7ed;border-color:#f4c56d}.admin-settlement-history-table{min-width:920px}.admin-settlement-history-table.has-unit-only-columns{min-width:820px}.admin-settlement-history-table td:nth-child(2){min-width:220px}.admin-settlement-history-table td:last-child{white-space:normal;min-width:180px}.admin-settlement-table-note{margin:14px 0 18px}.admin-settlement-policy-box{background:#f8fafc;border:1px solid #dce4ee;border-radius:8px;padding:14px}.admin-settlement-policy-box strong{margin-bottom:6px;display:block}.admin-settlement-policy-box p{margin:0;line-height:1.6}.admin-feedback{border-radius:8px;margin-bottom:14px;padding:12px 14px;font-weight:800}.admin-feedback.success{color:#047857;background:#ecfdf5}.admin-feedback.error{color:#b91c1c;background:#fef2f2}.admin-warehouse-page{background:#f6f7f8;min-height:100vh}.admin-warehouse-page .button-secondary{color:#0f172a;box-shadow:none;background:#eef2f7;border-color:#cbd5e1}.admin-warehouse-page .button-secondary:hover{background:#e2e8f0;border-color:#94a3b8}.warehouse-work-panel{background:#fff;border-color:#d7dee8;margin-bottom:24px}.warehouse-tabs{flex-wrap:wrap;gap:8px;margin-bottom:18px;display:flex}.warehouse-tabs button{color:#1f2937;cursor:pointer;background:#eef2f7;border:1px solid #cbd5e1;border-radius:8px;min-height:38px;padding:0 14px;transition:background .16s,border-color .16s,color .16s,box-shadow .16s}.warehouse-tabs button:hover{background:#e2e8f0;border-color:#94a3b8}.warehouse-tabs button.is-active{color:#fff;background:#111827;border-color:#111827;box-shadow:0 10px 20px #0f172a29}.warehouse-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.warehouse-form-grid label{color:#1f2937;gap:7px;font-size:13px;display:grid}.warehouse-form-grid label>span{color:#334155}.warehouse-form-grid input,.warehouse-form-grid select{color:#0f172a;width:100%;min-height:42px;font:inherit;background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:0 11px;transition:background .16s,border-color .16s,box-shadow .16s}.warehouse-form-grid select{cursor:pointer}.warehouse-form-grid input:hover,.warehouse-form-grid select:hover{background:#fff;border-color:#94a3b8}.warehouse-form-grid input:focus,.warehouse-form-grid select:focus{background:#fff;border-color:#2563eb;outline:none;box-shadow:0 0 0 3px #2563eb24}.warehouse-form-grid input:disabled,.warehouse-form-grid select:disabled{color:#94a3b8;cursor:not-allowed;background:#f1f5f9;border-color:#e2e8f0}.warehouse-wide-field{grid-column:span 2}.warehouse-selected-summary{color:#1e3a8a;background:#eff6ff;border:1px solid #dbeafe;border-radius:8px;margin:16px 0 0;padding:10px 12px;font-size:13px}.warehouse-form-actions{justify-content:flex-end;margin-top:18px;display:flex}.warehouse-form-actions .button-primary{box-shadow:0 14px 28px #0f172a2e}.warehouse-inline-actions{justify-content:flex-start;align-items:end;margin-top:0}.warehouse-outbound-summary{color:#4b5563;align-items:center;gap:14px;margin:16px 0;font-size:14px;display:flex}.warehouse-outbound-summary strong{color:#111827;font-size:18px}@media (width<=960px){.admin-settlement-two-column{grid-template-columns:1fr}.warehouse-form-grid{grid-template-columns:1fr 1fr}.admin-settlement-seller-panel{position:static}}@media (width<=640px){.warehouse-form-grid{grid-template-columns:1fr}.warehouse-wide-field{grid-column:auto}.admin-settlement-form{grid-template-columns:1fr}.admin-settlement-toolbar,.admin-card-header-row,.admin-settlement-form-actions,.admin-settlement-table-toolbar{flex-direction:column;grid-template-columns:1fr;align-items:stretch}.admin-settlement-service-context{text-align:left}.admin-settlement-flow-row{flex-direction:column;align-items:flex-start}.admin-settlement-flow-row strong{margin-left:0}}.checkout-payment-choice>strong{color:#111827;font-size:14px;font-weight:900}.checkout-payment-choice-list{gap:8px;display:grid}.checkout-payment-choice-button{color:#111827;cursor:pointer;text-align:left;background:#fff;border:1px solid #d8dee6;border-radius:10px;align-items:center;gap:12px;min-height:52px;padding:0 14px;font-size:14px;font-weight:900;transition:border-color .2s,box-shadow .2s,transform .2s;display:flex}.checkout-payment-choice-button:hover,.checkout-payment-choice-button.is-selected{border-color:#111827;transform:translateY(-1px);box-shadow:0 12px 26px #0f172a1a}.checkout-payment-choice-button-kakao-pay{color:#191919;background:#fee500;border-color:#f4d800}.checkout-payment-choice-button-naver-pay{color:#fff;background:#03c75a;border-color:#03b552}.checkout-payment-choice-button-toss-pay{color:#0064ff;background:#f8fbff;border-color:#cfe0ff}.checkout-payment-choice-mark{width:28px;height:28px;color:inherit;background:#ffffffe0;border-radius:999px;flex:none;place-items:center;font-size:15px;font-weight:950;line-height:1;display:inline-grid}.checkout-payment-choice-button-naver-pay .checkout-payment-choice-mark{color:#03a64d;background:#fffffff2}.checkout-payment-choice-button-toss-pay .checkout-payment-choice-mark{color:#fff;background:#0064ff}.profile-save-checkbox{color:#334155;align-items:center;gap:10px;margin-top:18px;font-size:14px;font-weight:800;display:inline-flex}.profile-save-checkbox input{accent-color:#111827;width:18px;height:18px}.manual-payment-box{color:#246b58;background:#f2fbf7;border:1px solid #d8eee6;border-radius:12px;gap:8px;margin-top:16px;padding:16px;display:grid}.manual-payment-box strong{color:#0f513f;font-size:15px}.manual-payment-box p,.manual-payment-box span{color:#246b58;margin:0;font-size:14px;line-height:1.55}.order-complete-payment-box{text-align:left;margin:22px 0 0}.checkout-summary{background:#f7f8fa;padding:28px;position:sticky;top:24px}.checkout-order-items,.order-complete-items{flex-direction:column;gap:12px;display:flex}.checkout-order-item{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.checkout-order-image{aspect-ratio:1/1.12;color:#64748b;background:#eef1f4;border-radius:10px;justify-content:center;align-items:center;width:72px;font-size:11px;font-weight:900;display:flex;overflow:hidden}.checkout-order-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.checkout-order-item strong{color:#111827;font-size:15px;line-height:1.45;display:block}.checkout-order-item p{color:#6b7280;margin:5px 0;font-size:13px}.checkout-order-item b{color:#111827;font-size:15px}.checkout-price-summary{border-top:1px solid #e3e7ec;flex-direction:column;gap:14px;margin:24px 0 0;padding-top:22px;display:flex}.checkout-price-summary div{justify-content:space-between;gap:16px;display:flex}.checkout-price-summary dt,.checkout-price-summary dd{margin:0}.checkout-price-summary dt{color:#6b7280;font-weight:800}.checkout-price-summary dd{color:#111827;font-weight:900}.checkout-price-total{border-top:1px solid #e3e7ec;padding-top:14px}.checkout-price-total dd{font-size:21px}.checkout-guide-links,.order-complete-guide-links{flex-wrap:wrap;gap:10px;margin-top:18px;display:flex}.checkout-guide-links button,.order-complete-guide-links button{color:#246b58;text-underline-offset:3px;background:0 0;border:0;padding:0;font-size:13px;font-weight:900;text-decoration:underline}.checkout-guide-links button:hover,.order-complete-guide-links button:hover{color:#111827}.checkout-error{color:#b42318;margin:18px 0 0;font-size:14px;font-weight:800}.checkout-submit-button{width:100%;margin-top:20px}.checkout-empty-card{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:16px;max-width:620px;margin:24px auto 0;box-shadow:0 16px 38px #1118270f}.checkout-empty-card .empty-state{padding:72px 28px}.order-complete-card{background:#fff;max-width:820px;margin:0 auto;padding:36px}.order-complete-meta{background:#f7f8fa;border-radius:12px;justify-content:space-between;gap:16px;margin-bottom:28px;padding:18px 20px;display:flex}.order-complete-meta span{color:#6b7280;font-weight:800}.order-complete-meta strong{color:#111827}.order-complete-summary{margin-top:28px}.order-complete-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:28px;display:grid}.order-complete-button{width:100%;margin-top:0}.order-history-list{gap:16px;margin-top:28px;display:grid}.order-history-card{width:100%;color:inherit;font:inherit;text-align:left;background:#fff;border:1px solid #e3e7ec;border-radius:16px;grid-template-columns:minmax(0,1fr) minmax(260px,.42fr);gap:22px;padding:24px;transition:border-color .16s,box-shadow .16s,transform .16s;display:grid;box-shadow:0 12px 32px #1118270d}.order-history-card:hover{border-color:#d8dee6;transform:translateY(-2px);box-shadow:0 18px 38px #11182717}.order-history-meta{border-bottom:1px solid #e3e7ec;flex-wrap:wrap;grid-column:1/-1;align-items:baseline;gap:8px 14px;padding-bottom:16px;display:flex}.order-history-meta span{color:#6b7280;font-size:14px;font-weight:800}.order-history-meta strong{color:#111827;font-size:16px;font-weight:900}.order-history-meta time{color:#6b7280;margin-left:auto;font-size:14px}.order-history-product{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;display:grid}.order-history-product strong{color:#111827;font-size:16px;font-weight:900;line-height:1.45;display:block}.order-history-product p{color:#6b7280;margin:6px 0 0;font-size:14px;font-weight:700}.order-history-summary{flex-direction:column;justify-content:center;gap:12px;margin:0;display:flex}.order-history-summary div{justify-content:space-between;gap:16px;display:flex}.order-history-summary dt,.order-history-summary dd{margin:0}.order-history-summary dt{color:#6b7280;font-weight:800}.order-history-summary dd{color:#111827;font-weight:900}.order-history-total{border-top:1px solid #e3e7ec;padding-top:12px}.order-history-total dd{font-size:20px}.order-detail-layout{grid-template-columns:minmax(0,1fr) 360px;align-items:start;gap:32px;display:grid}.order-detail-main{flex-direction:column;gap:18px;display:flex}.order-detail-panel,.order-detail-summary{background:#fff;border:1px solid #e3e7ec;border-radius:16px;box-shadow:0 14px 34px #1118270f}.order-detail-panel{padding:28px}.order-detail-summary{background:#f7f8fa;padding:28px;position:sticky;top:24px}.order-detail-panel h2,.order-detail-summary h2{color:#111827;margin:0 0 20px;font-size:22px}.order-detail-info-list{gap:14px;margin:0;display:grid}.order-detail-info-list div{grid-template-columns:150px minmax(0,1fr);gap:18px;min-height:26px;display:grid}.order-detail-info-list dt,.order-detail-info-list dd{margin:0}.order-detail-info-list dt{color:#6b7280;font-weight:800}.order-detail-info-list dd{color:#111827;word-break:keep-all;font-weight:800;line-height:1.55}.order-detail-items{flex-direction:column;gap:12px;display:flex}.order-detail-item{background:#f8fafc;border:1px solid #e3e7ec;border-radius:12px;grid-template-columns:72px minmax(0,1fr) minmax(110px,auto);align-items:center;gap:14px;padding:14px;display:grid}.order-detail-item-info{min-width:0}.order-detail-item-info strong{color:#111827;font-size:15px;line-height:1.45;display:block}.order-detail-item-info p{color:#6b7280;margin:5px 0 0;font-size:13px}.order-detail-item b{color:#111827;text-align:right;white-space:nowrap;font-size:15px}.order-detail-back-button{width:100%;margin-top:24px}.qa-order-flow-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;max-width:860px;margin:0 auto;padding:32px;box-shadow:0 14px 34px #1118270f}.qa-helper-label{color:#246b58;background:#eaf7f2;border-radius:999px;align-items:center;min-height:32px;margin:0 0 18px;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.qa-helper-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;margin-top:22px;display:grid}.qa-helper-actions .button{min-height:50px;padding:0 18px;font-size:14px}.qa-helper-message{color:#111827;background:#f7f8fa;border-radius:10px;margin:18px 0 0;padding:14px 16px;font-weight:800}.qa-quick-links{border-top:1px solid #e3e7ec;margin-top:32px;padding-top:24px}.qa-quick-links h2{color:#111827;margin:0 0 16px;font-size:22px}.qa-quick-link-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.qa-quick-link-grid button,.qa-quick-link-grid span{color:#111827;text-align:center;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-content:center;align-items:center;min-height:46px;padding:0 14px;font-weight:800;display:inline-flex}.qa-quick-link-grid button:hover{background:#f8fafc;border-color:#aeb9c8}.qa-quick-link-grid span{color:#6b7280;background:#f7f8fa}.admin-page{background:#fff;min-height:560px;padding:52px 0 84px}.admin-page-header{justify-content:space-between;align-items:flex-end;gap:24px;margin-bottom:26px;display:flex}.admin-page-header .section-title{margin-bottom:0}.admin-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-page-actions .button{min-height:46px;padding:0 18px;font-size:14px}.admin-product-table-wrap{background:#fff;border:1px solid #e3e7ec;border-radius:16px;overflow-x:auto;box-shadow:0 14px 34px #1118270f}.admin-product-table{border-collapse:collapse;width:100%;min-width:920px}.admin-product-table th,.admin-product-table td{color:#374151;text-align:left;vertical-align:middle;border-bottom:1px solid #e3e7ec;padding:16px;font-size:14px}.admin-product-table th{color:#111827;background:#f7f8fa;font-weight:900}.admin-product-table tbody tr:last-child td{border-bottom:0}.admin-order-table td{line-height:1.5}.admin-muted-text{color:#6b7280;margin-top:4px;font-size:12px;display:block}.admin-status-badge{color:#246b58;white-space:nowrap;background:#eaf7f2;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:900;display:inline-flex}.admin-payment-status-badge{color:#1d4f8f;background:#eef6ff}.admin-product-cell{grid-template-columns:72px minmax(0,1fr);align-items:center;gap:14px;min-width:260px;display:grid}.admin-product-cell strong{color:#111827;font-size:15px;line-height:1.45;display:block}.admin-product-name-button{color:#111827;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;padding:0;font-size:15px;font-weight:900;line-height:1.45;display:block}.admin-product-name-button:hover{color:#246b58;text-underline-offset:3px;text-decoration:underline}.admin-product-image-button{cursor:pointer;border:0;padding:0}.admin-product-image-button:hover{box-shadow:0 0 0 3px #246b5824}.admin-product-cell span{color:#6b7280;word-break:break-all;margin-top:5px;font-size:12px;display:block}.admin-stock-count{color:#111827;white-space:nowrap;font-size:15px;font-weight:900}.admin-row-actions{gap:8px;display:flex}.admin-row-actions button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:36px;padding:0 12px;font-weight:800}.admin-row-actions button:hover{background:#f8fafc;border-color:#aeb9c8}.admin-empty-card{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:16px;max-width:620px;margin:24px auto 0;box-shadow:0 16px 38px #1118270f}.admin-empty-card .empty-state{padding:72px 28px}.admin-customer-gate-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;max-width:560px;margin:0 auto;padding:32px;box-shadow:0 16px 38px #1118270f}.admin-customer-gate-card .section-title{margin-bottom:24px}.admin-customer-gate-form{gap:16px;display:grid}.admin-customer-gate-form label{color:#374151;gap:8px;font-size:14px;font-weight:800;display:grid}.admin-customer-gate-form input{color:#111827;width:100%;height:46px;font:inherit;border:1px solid #d8dee6;border-radius:8px;outline:0;padding:0 14px}.admin-customer-gate-form input:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.admin-customer-table{min-width:1080px}.admin-search-panel{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:16px;gap:16px;margin-bottom:18px;padding:20px;display:grid}.admin-search-panel label,.admin-status-control{color:#374151;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.admin-status-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-search-panel input,.admin-search-panel select,.admin-status-control select,.admin-settings-grid input,.admin-settings-field-full textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;outline:0;padding:0 14px}.admin-search-panel input,.admin-search-panel select,.admin-status-control select,.admin-settings-grid input{height:46px}.admin-settings-field-full textarea{resize:vertical;min-height:108px;padding:14px}.admin-search-panel input:focus,.admin-search-panel select:focus,.admin-status-control select:focus,.admin-settings-grid input:focus,.admin-settings-field-full textarea:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.admin-settings-form{gap:18px;max-width:980px;display:grid}.admin-settings-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.admin-settings-grid label,.admin-settings-field-full{color:#374151;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.admin-settings-field-full{margin-top:16px}.admin-settings-actions{justify-content:flex-end;display:flex}.admin-settings-actions .button{min-width:160px}.admin-filter-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.admin-operations-container{max-width:1320px}.admin-fulfillment-panel{gap:14px}.admin-fulfillment-panel .admin-order-filter-grid{grid-template-columns:minmax(260px,1.5fr) repeat(4,minmax(140px,1fr))}.admin-fulfillment-summary{align-items:flex-start;gap:12px}.admin-privacy-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:800;line-height:1.55}.admin-bulk-action-bar{background:#eef2ff;border:1px solid #c7d2fe;border-radius:14px;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:18px;padding:14px;display:flex}.admin-bulk-action-bar strong{color:#1e1b4b;margin-right:auto;font-weight:950}.admin-bulk-action-bar label{color:#3730a3;align-items:center;gap:8px;font-size:13px;font-weight:900;display:flex}.admin-bulk-action-bar select{color:#111827;min-height:40px;font:inherit;background:#fff;border:1px solid #c7d2fe;border-radius:10px;padding:0 12px;font-weight:800}.admin-fulfillment-table-wrap{overflow-x:auto}.admin-selection-cell{text-align:center;width:44px}.admin-selection-cell input{accent-color:#111827;width:18px;height:18px}.admin-order-filter-grid{grid-template-columns:minmax(260px,2fr) minmax(160px,1fr) minmax(160px,1fr)}.admin-filter-field-wide{max-width:none}.admin-filter-summary{justify-content:space-between;align-items:center;gap:14px;padding-top:2px;display:flex}.admin-filter-summary strong{color:#111827;font-size:15px;font-weight:900}.admin-filter-summary .button{min-height:42px;padding:0 16px;font-size:14px}.admin-seller-form{margin-bottom:20px}.admin-seller-form-section{background:#fbfcfd;border-color:#dfe5ed;grid-template-columns:repeat(4,minmax(170px,1fr));gap:16px 18px;padding:24px}.admin-seller-form-section legend{padding:0 8px}.admin-seller-form-section label{color:#334155;flex-direction:column;gap:7px;min-width:0;font-size:14px;font-weight:500;display:flex}.admin-seller-form-section label span,.admin-seller-link-form label span{color:#475569;font-size:13px;font-weight:700}.admin-seller-form-section input,.admin-seller-form-section select,.admin-seller-form-section textarea{color:#111827;width:100%;font:inherit;box-sizing:border-box;background:#fff;border:1px solid #d8dee6;border-radius:8px;outline:0}.admin-seller-form-section input,.admin-seller-form-section select{height:46px;padding:0 13px}.admin-seller-form-section textarea{resize:vertical;min-height:92px;padding:13px}.admin-seller-form-section input:focus,.admin-seller-form-section select:focus,.admin-seller-form-section textarea:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.admin-seller-form-section label:nth-of-type(6),.admin-seller-form-section label:nth-of-type(9),.admin-seller-form-section label:nth-of-type(11){grid-column:span 2}.admin-seller-form-section .admin-form-actions{justify-content:flex-end;align-self:end;margin-top:0;padding-top:4px}.admin-seller-form-section .admin-form-actions .button{min-width:180px;min-height:48px}.admin-seller-search-panel{background:#fbfcfd;border-radius:12px;gap:12px;margin-top:20px;padding:16px}.admin-seller-search-panel label{font-size:15px}.admin-seller-search-panel label span{font-size:13px}.admin-seller-filter-grid{grid-template-columns:minmax(280px,1fr) 180px}.admin-seller-table{min-width:1180px}.admin-seller-table th{letter-spacing:0;padding-top:12px;padding-bottom:12px;font-size:13px}.admin-seller-table td{vertical-align:top}.admin-seller-table td>strong{color:#111827;margin-bottom:4px;font-size:15px;font-weight:650;line-height:1.45;display:block}.admin-seller-table td>span:not(.admin-status-badge){margin-top:4px;display:block}.admin-seller-table .admin-muted-text{color:#64748b;font-size:13px;font-weight:400;line-height:1.55}.seller-status-badge{justify-content:center;min-width:58px;min-height:28px;font-weight:650}.seller-status-approved{color:#246b58;background:#eaf7f2}.seller-status-pending{color:#9a3412;background:#fff7ed}.seller-status-suspended{color:#475569;background:#f1f5f9}.seller-status-rejected{color:#b91c1c;background:#fef2f2}.admin-seller-status-select{color:#111827;width:132px;height:40px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;outline:0;padding:0 12px;font-size:14px;font-weight:500}.admin-seller-status-select:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.admin-seller-actions{flex-direction:column;align-items:stretch;min-width:142px}.admin-seller-actions button{min-height:40px;font-size:14px;font-weight:650}.admin-seller-link-row td{background:#fbfcfd;padding:0}.admin-seller-link-row td:before{display:none}.admin-seller-link-panel{background:#f8fafc;border-top:1px solid #eef1f4;border-bottom:1px solid #eef1f4;gap:16px;padding:20px 22px 24px;display:grid}.admin-seller-link-panel h3{color:#111827;margin:0 0 6px;font-size:19px}.admin-seller-link-panel p{color:#64748b;margin:0;font-size:14px;font-weight:400;line-height:1.6}.admin-seller-link-form{grid-template-columns:minmax(280px,1fr) auto auto;align-items:end;gap:12px;max-width:860px;display:grid}.admin-seller-link-form label{color:#374151;gap:8px;font-size:15px;font-weight:500;display:grid}.admin-seller-user-search-results{gap:8px;display:grid}.admin-seller-user-result{color:#111827;text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e1ea;border-radius:10px;justify-content:space-between;align-items:center;gap:12px;width:100%;padding:11px 13px;display:flex}.admin-seller-user-result:hover,.admin-seller-user-result.is-selected{background:#f8fafc;border-color:#0f172a}.admin-seller-user-result span{gap:4px;min-width:0;display:grid}.admin-seller-user-result strong,.admin-seller-user-result small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.admin-seller-user-result small{color:#64748b;font-size:13px;font-weight:400}.admin-seller-user-result em{color:#047857;background:#e8f8ef;border-radius:999px;flex:none;padding:5px 10px;font-size:13px;font-style:normal;font-weight:650}.admin-review-filter-grid{grid-template-columns:180px 220px minmax(260px,1fr)}.admin-review-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:flex-end;gap:8px;display:flex}.admin-review-filter-actions label{color:#374151;gap:6px;min-width:140px;font-size:12px;font-weight:900;display:grid}.admin-review-filter-actions label:nth-of-type(2){min-width:190px}.admin-review-layout{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:18px;display:grid}.admin-review-list-panel,.admin-review-detail-panel{min-width:0}.admin-review-detail-panel{background:#fff;border:1px solid #e3e7ec;border-radius:16px;position:sticky;top:96px;overflow:hidden;box-shadow:0 14px 34px #1118270f}.admin-review-detail-panel .empty-state{padding:48px 24px}.admin-review-table{min-width:1040px}.admin-review-row-selected td{background:#f5fbf8}.admin-review-id{color:#111827;text-overflow:ellipsis;vertical-align:bottom;white-space:nowrap;max-width:160px;font-size:12px;font-weight:800;display:inline-block;overflow:hidden}.admin-review-status-pending_review{color:#9a3412;background:#fff7ed}.admin-review-status-approved{color:#246b58;background:#eaf7f2}.admin-review-status-rejected{color:#b91c1c;background:#fef2f2}.admin-review-status-cancelled,.admin-review-status-draft{color:#475569;background:#f1f5f9}.admin-review-detail-content{gap:18px;padding:22px;display:grid}.admin-review-detail-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.admin-review-detail-header h3{color:#111827;word-break:break-all;margin:4px 0 0;font-size:18px;line-height:1.4}.admin-review-detail-list,.admin-review-payload-summary{gap:10px;margin:0;display:grid}.admin-review-detail-list div,.admin-review-payload-summary div{grid-template-columns:110px minmax(0,1fr);gap:12px;display:grid}.admin-review-detail-list dt,.admin-review-payload-summary dt{color:#64748b;font-size:13px;font-weight:900}.admin-review-detail-list dd,.admin-review-payload-summary dd{color:#111827;word-break:break-word;margin:0;font-size:13px;font-weight:800;line-height:1.5}.admin-review-warning{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;margin:0;padding:12px 14px;font-size:13px;font-weight:900;line-height:1.5}.admin-review-warning-list{color:#9a3412;background:#fff7ed;border:1px solid #fed7aa;border-radius:10px;gap:8px;padding:12px 14px;display:grid}.admin-review-warning-list strong{font-size:13px;font-weight:950}.admin-review-warning-list ul{gap:4px;margin:0;padding-left:18px;display:grid}.admin-review-warning-list li{font-size:12px;font-weight:800}.admin-review-summary-box,.admin-review-action-box{border-top:1px solid #eef1f4;gap:12px;padding-top:16px;display:grid}.admin-review-summary-box h4{color:#111827;margin:0;font-size:15px}.admin-review-raw-toggle{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;justify-self:start;min-height:36px;padding:0 12px;font-weight:900}.admin-review-json{color:#e5e7eb;background:#111827;border-radius:10px;max-height:260px;margin:0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.admin-review-image-preview-grid{gap:14px;display:grid}.admin-review-main-image-card,.admin-review-detail-image-list{gap:8px;display:grid}.admin-review-main-image-card>span,.admin-review-detail-image-list>span{color:#64748b;font-size:12px;font-weight:950}.admin-review-main-image-card img{object-fit:cover;object-position:top center;background:#f8fafc;border:1px solid #e5edf5;border-radius:12px;width:100%;max-height:280px}.admin-review-main-image-card small,.admin-review-detail-image-grid figcaption{overflow-wrap:anywhere;color:#64748b;font-size:11px;line-height:1.5}.admin-review-detail-image-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-review-detail-image-grid figure{gap:6px;margin:0;display:grid}.admin-review-detail-image-grid img{aspect-ratio:4/5;object-fit:cover;object-position:top center;background:#f8fafc;border:1px solid #e5edf5;border-radius:10px;width:100%}.admin-review-variant-table-wrap{border:1px solid #e5edf5;border-radius:12px;overflow-x:auto}.admin-review-variant-table{border-collapse:collapse;width:100%;min-width:360px}.admin-review-variant-table th,.admin-review-variant-table td{text-align:left;white-space:nowrap;border-bottom:1px solid #e5edf5;padding:11px 12px}.admin-review-variant-table th{color:#64748b;background:#f8fafc;font-size:12px;font-weight:950}.admin-review-variant-table td{color:#0f172a;font-size:13px;font-weight:800}.admin-review-variant-table tr:last-child td{border-bottom:0}.admin-review-log-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.admin-review-log-list li{background:#f8fafc;border:1px solid #e3e7ec;border-radius:10px;padding:12px}.admin-review-log-list strong,.admin-review-log-list span,.admin-review-log-list p{margin:0;display:block}.admin-review-log-list strong{color:#111827;font-size:13px}.admin-review-log-list span,.admin-review-log-list p{color:#64748b;margin-top:4px;font-size:12px;line-height:1.5}.admin-review-action-box label{color:#374151;gap:8px;font-size:14px;font-weight:900;display:grid}.admin-review-action-box textarea{color:#111827;width:100%;min-height:92px;font:inherit;resize:vertical;border:1px solid #d8dee6;border-radius:8px;outline:0;padding:12px 14px}.admin-review-action-box textarea:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.admin-review-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.admin-review-actions .button{min-height:44px}.admin-seller-link-form input{color:#111827;width:100%;height:46px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;outline:0;padding:0 14px}.admin-seller-link-form input:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.admin-seller-link-list{gap:10px;display:grid}.admin-seller-link-card{background:#fff;border:1px solid #e3e7ec;border-radius:10px;justify-content:space-between;align-items:center;gap:14px;padding:12px 14px;display:flex}.admin-seller-link-card strong,.admin-seller-link-card span{display:block}.admin-seller-link-card strong{color:#111827;word-break:break-all;font-size:14px;font-weight:650}.admin-seller-link-card span{color:#64748b;margin-top:4px;font-size:13px;font-weight:400}.admin-seller-link-card button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;flex:none;min-height:38px;padding:0 12px;font-size:13px;font-weight:650}.admin-seller-link-card button:hover{background:#f8fafc;border-color:#aeb9c8}.admin-settlement-panel{background:#fff}.admin-settlement-policy-note{color:#246b58;background:#f2fbf7;border:1px solid #d8eee6;border-radius:12px;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 14px;font-size:13px;font-weight:800;display:flex}.admin-settlement-policy-note strong{color:#0f513f;font-weight:950}.admin-settlement-policy-note span{background:#fffc;border-radius:999px;align-items:center;min-height:24px;padding:0 10px;display:inline-flex}.admin-settlement-form{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.admin-settlement-form label{color:#374151;gap:8px;font-size:14px;font-weight:800;display:grid}.admin-settlement-form label span{align-items:center;gap:6px;display:inline-flex}.admin-settlement-form label em{color:#315b9d;background:#eef4ff;border-radius:999px;align-items:center;min-height:20px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-settlement-form input,.admin-settlement-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;outline:0}.admin-settlement-form input{height:42px;padding:0 12px}.admin-settlement-form textarea{resize:vertical;min-height:90px;padding:12px}.admin-settlement-form input:focus,.admin-settlement-form textarea:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.seller-header{z-index:1000;background:#fff;border-bottom:1px solid #e3e7ecd1;position:sticky;top:0;box-shadow:0 8px 24px #1118270a}.seller-header-inner{justify-content:space-between;align-items:center;gap:20px;min-height:72px;display:flex}.seller-logo{color:#111827;background:0 0;border:0;align-items:center;gap:10px;padding:0;font-size:19px;font-weight:900;display:inline-flex}.seller-nav{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.seller-nav button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:9px;min-height:40px;padding:0 14px;font-weight:900}.seller-nav button:hover,.seller-nav button.is-active{color:#fff;background:#111827;border-color:#111827}.seller-page,.seller-access-page{background:#fff;min-height:560px;padding:52px 0 84px}.seller-content{gap:22px;display:grid}.seller-hero-panel{background:linear-gradient(135deg,#f8fafc 0%,#effaf5 100%);border:1px solid #e3e7ec;border-radius:18px;justify-content:space-between;align-items:flex-end;gap:18px;padding:26px 28px;display:flex;box-shadow:0 18px 40px #0f172a0d}.seller-notice{color:#246b58;background:#eaf7f2;border-radius:999px;width:fit-content;margin:0;padding:10px 14px;font-size:13px;font-weight:900}.seller-card-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.seller-section-heading{gap:6px;margin:4px 0 -2px;display:grid}.seller-section-heading h2{color:#0f172a;margin:0;font-size:20px;font-weight:950}.seller-section-heading p{color:#64748b;margin:0;font-size:14px;font-weight:700}.seller-dashboard-card-grid{align-items:stretch}.seller-card{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:24px;box-shadow:0 14px 34px #1118270f}.seller-card h2{color:#111827;margin:0 0 10px;font-size:20px}.seller-card p{color:#64748b;margin:0;font-size:14px;font-weight:700;line-height:1.7}.seller-dashboard-card{flex-direction:column;justify-content:space-between;gap:22px;min-height:190px;display:flex}.seller-dashboard-card-meta{border-bottom:1px solid #edf1f5;justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;padding-bottom:14px;display:flex}.seller-dashboard-card-meta span{color:#64748b;font-size:13px;font-weight:900}.seller-dashboard-card-meta strong{color:#0f172a;letter-spacing:0;font-size:24px;font-weight:950}.seller-dashboard-card .button{width:fit-content}.seller-access-card{background:#fff}.seller-product-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.seller-dashboard-summary-grid,.seller-request-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr))}.seller-order-summary-grid,.seller-products-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px}.seller-order-summary-grid .seller-product-summary-card,.seller-products-summary-grid .seller-product-summary-card{min-height:96px;padding:18px}.seller-order-summary-grid .seller-product-summary-card strong,.seller-products-summary-grid .seller-product-summary-card strong{font-size:24px}.seller-product-summary-card{gap:8px;display:grid}.seller-summary-button{cursor:pointer;text-align:left;width:100%;transition:border-color .18s,box-shadow .18s,transform .18s}.seller-summary-button:hover,.seller-summary-button:focus-visible{border-color:#0f172a;transform:translateY(-2px);box-shadow:0 16px 34px #0f172a14}.seller-product-summary-card span{color:#64748b;font-size:13px;font-weight:900}.seller-product-summary-card strong{color:#111827;font-size:28px;font-weight:950}.seller-product-summary-card small{color:#64748b;font-size:13px;font-weight:700;line-height:1.55}.seller-error-card{background:#fff7f7;border-color:#fecaca}.seller-error-card h2{color:#991b1b}.seller-product-table-wrap{background:#fff;border:1px solid #e3e7ec;border-radius:16px;overflow:hidden;box-shadow:0 14px 34px #1118270d}.seller-product-table{border-collapse:collapse;width:100%}.seller-product-table th,.seller-product-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:16px}.seller-product-table th{color:#111827;white-space:nowrap;background:#f8fafc;font-size:13px;font-weight:950}.seller-product-table td{color:#1f2937;font-size:14px;font-weight:800}.seller-product-table tr:last-child td{border-bottom:0}.seller-order-table th,.seller-order-table td{padding:14px 12px}.seller-order-table td{font-size:13px}.seller-product-image{color:#64748b;background:#f1f5f9;border-radius:12px;justify-content:center;align-items:center;width:68px;height:86px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.seller-product-image img{object-fit:cover;object-position:top center;width:100%;height:100%}.seller-product-name-cell{gap:5px;min-width:220px;display:grid}.seller-product-name-cell strong{color:#111827;font-size:15px;font-weight:950}.seller-product-name-cell span,.seller-product-discount{color:#64748b;font-size:12px;font-weight:800}.seller-order-product-cell{grid-template-columns:auto minmax(0,1fr);align-items:center;gap:12px;min-width:240px;display:grid}.seller-order-product-image{width:56px;height:70px}.seller-order-shipping-cell{gap:4px;min-width:180px;max-width:240px;display:grid}.seller-order-shipping-cell strong{color:#0f172a;font-size:12px;font-weight:950}.seller-order-shipping-cell span{color:#475569;font-size:12px;font-weight:750;line-height:1.45}.seller-order-filter-panel{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:14px;display:grid}.seller-order-filter-panel label{gap:8px;display:grid}.seller-order-filter-panel label span{color:#0f172a;font-size:13px;font-weight:950}.seller-order-filter-panel input{color:#0f172a;width:100%;min-height:44px;font:inherit;border:1px solid #d8dee6;border-radius:10px;outline:none;padding:0 14px;font-size:14px;font-weight:800}.seller-order-filter-panel input:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.seller-operations-filter-panel{grid-template-columns:minmax(220px,1fr) 180px 180px auto;align-items:end;gap:14px;display:grid}.seller-operations-filter-panel label{gap:8px;display:grid}.seller-operations-filter-panel label span{color:#0f172a;font-size:13px;font-weight:950}.seller-operations-filter-panel input,.seller-operations-filter-panel select{color:#0f172a;width:100%;min-height:44px;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:10px;outline:none;padding:0 14px;font-size:14px;font-weight:750}.seller-operations-filter-panel input:focus,.seller-operations-filter-panel select:focus{border-color:#0f172a;box-shadow:0 0 0 3px #0f172a14}.seller-filter-help{color:#64748b;grid-column:1/-1;margin:-2px 0 0;font-size:13px;font-weight:700}.seller-order-export-actions{grid-column:1/-1;grid-template-columns:minmax(220px,260px) minmax(120px,160px) auto;align-items:end;gap:10px;display:grid}.seller-order-export-actions .button{min-height:44px}.seller-order-filter-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:10px;display:flex}.seller-order-filter-actions strong{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:950}.seller-product-status{color:#246b58;background:#eaf7f2;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.seller-product-status-soldout{color:#64748b;background:#f1f5f9}.seller-product-status-low{color:#9a3412;background:#fff7ed}.seller-payment-status{color:#1d4f91;background:#eef6ff}.seller-disabled-action{color:#94a3b8;cursor:not-allowed;background:#f8fafc;border:1px solid #d8dee6;border-radius:9px;min-height:36px;padding:0 12px;font-weight:900}.seller-product-image-button{cursor:pointer;border:0;padding:0}.seller-product-image-button:hover{transform:translateY(-1px);box-shadow:0 8px 20px #0f172a24}.seller-product-name-button{color:#0f172a;cursor:pointer;font:inherit;text-align:left;background:0 0;border:0;padding:0;font-weight:800}.seller-product-name-button:hover{color:#047857}.seller-table-action{min-height:40px;padding:0 16px}.seller-product-action-group{flex-wrap:wrap;gap:8px;display:flex}.seller-page-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.seller-products-header{align-items:flex-end}.seller-submission-guide{background:#f8fafc;gap:6px;display:grid}.seller-submission-guide strong{color:#0f172a;font-size:15px;font-weight:950}.seller-edit-header{justify-content:space-between;align-items:flex-start;gap:20px;margin-bottom:22px;display:flex}.seller-edit-form{gap:18px;display:grid}.seller-edit-product-overview{grid-template-columns:96px minmax(0,1fr);align-items:center;gap:16px;padding:18px;display:grid}.seller-edit-product-thumb{aspect-ratio:4/5;color:#64748b;background:#f8fafc;border:1px solid #e3e7ec;border-radius:14px;justify-content:center;align-items:center;width:96px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.seller-edit-product-thumb img{object-fit:cover;object-position:top center;width:100%;height:100%}.seller-edit-product-overview span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:900;display:block}.seller-edit-product-overview strong{color:#0f172a;font-size:20px;font-weight:950;display:block}.seller-edit-product-overview p{margin-top:8px}.seller-edit-section{background:#fff;border:1px solid #e0e7f0;border-radius:18px;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;padding:24px;display:grid;box-shadow:0 18px 40px #0f172a0f}.seller-edit-section legend{color:#0f172a;padding:0 8px;font-size:18px;font-weight:900}.seller-edit-field{gap:8px;display:grid}.seller-edit-field span{color:#334155;font-size:13px;font-weight:800}.seller-edit-field em{color:#047857;margin-left:4px;font-size:11px;font-style:normal}.seller-edit-field input,.seller-edit-field textarea,.seller-edit-field select{color:#0f172a;width:100%;font:inherit;background:#fff;border:1px solid #d8e0ec;border-radius:10px;padding:12px 14px}.seller-edit-field textarea{resize:vertical}.seller-edit-field input:focus,.seller-edit-field textarea:focus,.seller-edit-field select:focus{border-color:#5eead4;outline:none;box-shadow:0 0 0 3px #5eead433}.seller-error-message{color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:12px;margin:0;padding:13px 15px;font-weight:800}.seller-edit-field-full,.seller-edit-section .admin-image-uploader,.seller-edit-section .admin-description-images{grid-column:1/-1}.seller-edit-readonly-grid{grid-column:1/-1;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.seller-edit-readonly-grid div,.seller-edit-price-preview,.seller-edit-note{background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;padding:16px}.seller-edit-readonly-grid span,.seller-edit-price-preview span{color:#64748b;margin-bottom:6px;font-size:12px;font-weight:800;display:block}.seller-edit-readonly-grid strong,.seller-edit-price-preview strong{color:#0f172a;font-size:16px}.seller-edit-price-preview small{color:#64748b;margin-top:6px;font-size:12px;display:block}.seller-edit-note{color:#475569}.seller-edit-note strong{color:#0f172a;margin-bottom:6px;display:block}.seller-edit-note p{margin:0}.seller-variant-editor{gap:14px;display:grid}.seller-variant-editor-header{background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.seller-variant-editor-header div{gap:4px;display:grid}.seller-variant-editor-header strong{color:#0f172a;font-size:15px;font-weight:950}.seller-variant-editor-header span{color:#64748b;font-size:12px;font-weight:800}.seller-variant-row-list{gap:12px;display:grid}.seller-variant-row{background:#fff;border:1px solid #e0e7f0;border-radius:16px;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;padding:16px;display:grid}.seller-variant-row-title{grid-column:1/-1;justify-content:space-between;align-items:center;gap:12px;display:flex}.seller-variant-row-title strong{color:#0f172a;font-size:14px;font-weight:950}.seller-variant-remove-button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e0e7f0;border-radius:999px;padding:8px 12px;font-size:12px;font-weight:900}.seller-variant-remove-button:hover:not(:disabled){color:#b91c1c;border-color:#fecaca}.seller-variant-remove-button:disabled{cursor:not-allowed;opacity:.45}.seller-size-chip-list{flex-wrap:wrap;grid-column:1/-1;gap:8px;display:flex}.seller-size-chip-list button{color:#334155;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:999px;padding:8px 11px;font-size:12px;font-weight:850}.seller-size-chip-list button:hover:not(:disabled){color:#065f46;background:#ecfdf5;border-color:#5eead4}.seller-size-chip-list button:disabled{cursor:not-allowed;opacity:.5}.seller-success-message{color:#047857;background:#ecfdf5;border:1px solid #bbf7d0;border-radius:12px;margin:0;padding:13px 15px;font-weight:800}.seller-edit-actions{justify-content:flex-end;gap:10px;display:flex}.seller-request-filter-panel{grid-template-columns:repeat(2,minmax(0,1fr)) auto;align-items:end;gap:14px;display:grid}.seller-request-filter-actions{justify-content:flex-end;align-items:center;gap:10px;display:flex}.seller-request-filter-actions strong{color:#0f172a;white-space:nowrap;font-size:14px;font-weight:950}.seller-request-layout{grid-template-columns:minmax(0,1.45fr) minmax(360px,.9fr);align-items:start;gap:18px;display:grid}.seller-request-list-panel,.seller-request-detail-panel{min-width:0}.seller-request-detail-panel{background:#fff;border:1px solid #e3e7ec;border-radius:16px;padding:22px;position:sticky;top:92px;box-shadow:0 14px 34px #1118270f}.seller-request-table td{font-size:13px}.seller-request-row-selected td{background:#f0fdfa}.seller-request-id{color:#475569;text-overflow:ellipsis;white-space:nowrap;max-width:96px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;font-weight:900;display:inline-flex;overflow:hidden}.seller-request-status{color:#475569;white-space:nowrap;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-height:28px;padding:0 10px;font-size:12px;font-weight:950;display:inline-flex}.seller-request-status-pending_review{color:#9a3412;background:#fff7ed}.seller-request-status-approved{color:#047857;background:#eaf7f2}.seller-request-status-rejected{color:#be123c;background:#fff1f2}.seller-request-status-cancelled,.seller-request-status-draft{color:#4338ca;background:#eef2ff}.seller-request-detail-content{gap:16px;display:grid}.seller-request-detail-header{justify-content:space-between;align-items:flex-start;gap:14px;display:flex}.seller-request-detail-header h3{color:#0f172a;margin:10px 0 4px;font-size:20px;font-weight:950}.seller-request-detail-header p{color:#64748b;margin:0;font-size:13px;font-weight:800}.seller-request-detail-list,.seller-request-payload-summary{gap:8px;margin:0;display:grid}.seller-request-detail-list div,.seller-request-payload-summary div{border-bottom:1px solid #eef2f7;grid-template-columns:116px minmax(0,1fr);gap:10px;padding:10px 0;display:grid}.seller-request-detail-list dt,.seller-request-payload-summary dt{color:#64748b;font-size:12px;font-weight:900}.seller-request-detail-list dd,.seller-request-payload-summary dd{color:#0f172a;overflow-wrap:anywhere;min-width:0;margin:0;font-size:13px;font-weight:850}.seller-request-summary-box,.seller-request-result-box{background:#f8fafc;border:1px solid #e5edf5;border-radius:14px;padding:16px}.seller-request-result-box{background:#ecfdf5;border-color:#bbf7d0}.seller-request-summary-box h4,.seller-request-result-box h4{color:#0f172a;margin:0 0 10px;font-size:15px;font-weight:950}.seller-request-summary-box p,.seller-request-result-box p{color:#475569;margin:0;font-size:13px;font-weight:750;line-height:1.7}.seller-request-result-actions,.seller-request-draft-actions{flex-wrap:wrap;align-items:center;gap:10px;margin-top:14px;display:flex}.seller-request-result-actions small{color:#64748b;font-size:12px;font-weight:800}.seller-request-draft-editor{gap:14px;display:grid}.seller-request-draft-editor textarea{color:#0f172a;resize:vertical;background:#fff;border:1px solid #d8e0ec;border-radius:12px;width:100%;min-height:220px;padding:14px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,monospace;font-size:12px;line-height:1.6}.seller-request-draft-editor textarea:focus{border-color:#5eead4;outline:none;box-shadow:0 0 0 3px #5eead433}.seller-request-raw-toggle{color:#0f172a;cursor:pointer;background:#fff;border:1px solid #d8e0ec;border-radius:10px;min-height:38px;padding:0 14px;font-weight:900}.seller-request-json{color:#e2e8f0;background:#0f172a;border-radius:12px;max-height:260px;margin:12px 0 0;padding:14px;font-size:12px;line-height:1.6;overflow:auto}.seller-request-log-list{gap:10px;margin:0;padding:0;list-style:none;display:grid}.seller-request-log-list li{border-bottom:1px solid #e5edf5;gap:4px;padding-bottom:10px;display:grid}.seller-request-log-list li:last-child{border-bottom:0;padding-bottom:0}.seller-request-log-list strong{color:#0f172a;font-size:13px;font-weight:950}.seller-request-log-list span,.seller-request-log-list p{color:#64748b;margin:0;font-size:12px;font-weight:800}.seller-stock-header-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.seller-stock-table-wrap{background:#fff;border:1px solid #e0e7f0;border-radius:18px;overflow:hidden;box-shadow:0 18px 40px #0f172a0f}.seller-stock-table{border-collapse:collapse;width:100%}.seller-stock-table th,.seller-stock-table td{color:#0f172a;text-align:left;vertical-align:middle;border-bottom:1px solid #eef2f7;padding:16px;font-size:14px}.seller-stock-table th{color:#475569;background:#f8fafc;font-size:12px;font-weight:950}.seller-stock-table tr:last-child td{border-bottom:0}.seller-stock-input{color:#0f172a;width:120px;font:inherit;border:1px solid #d8e0ec;border-radius:10px;padding:10px 12px;font-weight:800}.seller-stock-input:focus{border-color:#5eead4;outline:none;box-shadow:0 0 0 3px #5eead433}.admin-help-text{color:#6b7280;margin:14px 0 0;font-size:13px;line-height:1.6}.admin-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;margin-bottom:24px;display:grid}.admin-summary-card,.admin-dashboard-panel{background:#fff;border:1px solid #e3e7ec;border-radius:16px;box-shadow:0 12px 30px #1118270a}.admin-summary-card{flex-direction:column;justify-content:space-between;min-height:132px;padding:22px;display:flex}.admin-summary-card span{color:#6b7280;font-size:14px;font-weight:800}.admin-summary-card strong{color:#111827;font-size:30px;line-height:1.1}.admin-dashboard-grid{grid-template-columns:minmax(0,1.4fr) minmax(320px,.8fr);gap:20px;margin-bottom:20px;display:grid}.admin-dashboard-panel{padding:24px}.admin-panel-header{justify-content:space-between;align-items:center;gap:16px;margin-bottom:18px;display:flex}.admin-panel-header h2{color:#111827;margin:0;font-size:20px}.admin-panel-header button{color:#111827;cursor:pointer;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:40px;padding:0 14px;font-weight:900;transition:border-color .16s,background .16s,transform .16s}.admin-panel-header button:hover{background:#f8fafc;border-color:#aeb9c8;transform:translateY(-1px)}.admin-recent-order-list{gap:12px;display:grid}.admin-recent-order-card{color:#374151;text-align:left;cursor:pointer;background:#f8fafc;border:1px solid #e3e7ec;border-radius:12px;gap:6px;width:100%;padding:16px;display:grid}.admin-recent-order-card strong{color:#111827;font-size:15px}.admin-recent-order-card span{color:#6b7280;font-size:13px}.admin-recent-order-card em{color:#047857;background:#e7f6ef;border-radius:999px;justify-self:start;min-height:26px;padding:5px 10px;font-size:12px;font-style:normal;font-weight:900}.admin-recent-order-id{font-family:Consolas,Courier New,monospace}.admin-overview-list{gap:12px;margin:0;display:grid}.admin-overview-list div{border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:center;gap:16px;padding:14px 0;display:flex}.admin-overview-list div:last-child{border-bottom:0}.admin-overview-list dt{color:#6b7280;font-weight:800}.admin-overview-list dd{color:#111827;margin:0;font-size:18px;font-weight:900}.admin-product-form{background:#fff;border:1px solid #e3e7ec;border-radius:16px;gap:18px;padding:28px;display:grid;box-shadow:0 14px 34px #1118270f}.admin-form-section{background:#fbfcfd;border:1px solid #eef1f4;border-radius:14px;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:0;padding:22px;display:grid}.admin-form-section legend{color:#111827;padding:0 8px;font-size:16px;font-weight:900}.admin-product-form label{color:#374151;flex-direction:column;gap:8px;font-size:14px;font-weight:800;display:flex}.admin-product-form label em{color:#246b58;background:#eaf7f2;border-radius:999px;align-items:center;min-height:20px;margin-left:6px;padding:0 8px;font-size:11px;font-style:normal;font-weight:900;display:inline-flex}.admin-product-form input,.admin-product-form select,.admin-product-form textarea{color:#111827;width:100%;font:inherit;background:#fff;border:1px solid #d8dee6;border-radius:8px;outline:0}.admin-product-form input,.admin-product-form select{height:46px;padding:0 14px}.admin-product-form textarea{resize:vertical;padding:12px 14px}.admin-product-form input:focus,.admin-product-form select:focus,.admin-product-form textarea:focus{border-color:#aeb9c8;box-shadow:0 0 0 3px #1118270d}.admin-field-full,.admin-form-actions{grid-column:1/-1}.admin-product-form .admin-checkbox-field input{flex:none;width:18px;height:18px;margin:0}.admin-product-form .admin-checkbox-field{flex-direction:row;justify-content:flex-start;align-items:center;gap:8px;min-height:46px}.admin-form-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.admin-form-actions .button{min-width:140px}.admin-image-uploader{background:#f8fafc;border:1px solid #e3e7ec;border-radius:16px;gap:16px;padding:20px;display:grid}.admin-image-uploader-header strong{color:#111827;font-size:15px;font-weight:900;display:block}.admin-image-uploader-header p,.admin-image-selected-file,.admin-image-message{color:#64748b;margin:6px 0 0;font-size:13px;font-weight:700;line-height:1.5}.admin-image-uploader-body{grid-template-columns:180px minmax(0,1fr);align-items:start;gap:22px;display:grid}.admin-image-preview{aspect-ratio:4/5;color:#94a3b8;background:#fff;border:1px solid #d8dee6;border-radius:12px;justify-content:center;align-items:center;width:180px;font-size:13px;font-weight:900;display:flex;overflow:hidden}.admin-image-preview img{object-fit:cover;object-position:top center;width:100%;height:100%}.admin-image-uploader-controls{gap:14px;display:grid}.admin-image-uploader-controls label,.admin-image-file-field{gap:8px;display:grid}.admin-image-uploader-controls label span,.admin-image-file-field span{color:#334155;font-size:13px;font-weight:900}.admin-image-uploader-controls input{color:#0f172a;background:#fff;border:1px solid #d8e0ec;border-radius:10px;width:100%;min-height:42px;padding:10px 12px}.admin-image-uploader-controls input:focus{border-color:#5eead4;outline:none;box-shadow:0 0 0 3px #5eead433}.admin-image-file-row{grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:12px;display:grid}.admin-image-file-field input{padding-top:10px}.admin-image-message{color:#246b58}.admin-image-message.is-error{color:#b42318}.admin-description-images{background:#fff;border:1px solid #e3e7ec;border-radius:16px;gap:16px;padding:20px;display:grid}.admin-description-image-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.admin-description-image-card{background:#f8fafc;border:1px solid #e3e7ec;border-radius:12px;overflow:hidden}.admin-description-image-card img{aspect-ratio:4/5;object-fit:cover;object-position:top center;width:100%;display:block}.admin-description-image-card-footer{justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.admin-description-image-card-footer span{color:#246b58;background:#e9f7f2;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:12px;font-weight:900;display:inline-flex}.admin-description-image-card-footer button{color:#111827;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:30px;padding:0 10px;font-size:12px;font-weight:900}.admin-description-image-card-footer button:hover{color:#b42318;border-color:#b42318}.admin-variant-section{grid-template-columns:1fr}.admin-variant-section-header{justify-content:space-between;align-items:center;gap:16px;display:flex}.admin-variant-section-header p{color:#6b7280;margin:0;font-size:14px;line-height:1.6}.admin-variant-row{background:#fff;border:1px solid #e3e7ec;border-radius:12px;grid-template-columns:minmax(120px,1fr) minmax(100px,.8fr) 120px 120px 96px auto;align-items:end;gap:12px;padding:16px;display:grid}.admin-variant-row.is-inactive{opacity:.72;background:#f7f8fa}.admin-variant-row .admin-checkbox-field{align-self:end;margin-bottom:0}.admin-variant-remove-button{align-self:end;min-width:96px;height:46px}.wishlist-empty-card{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:16px;max-width:620px;margin:24px auto 0;box-shadow:0 16px 38px #1118270f}.wishlist-empty-card .empty-state{padding:72px 28px}.cart-page-header{max-width:720px}.cart-layout{grid-template-columns:minmax(0,1fr) 340px;align-items:start;gap:32px;display:grid}.cart-list{flex-direction:column;gap:14px;display:flex}.cart-item{background:#fff;border:1px solid #e3e7ec;border-radius:16px;grid-template-columns:118px minmax(0,1fr) 146px 144px 76px;align-items:center;gap:20px;padding:20px;display:grid;box-shadow:0 12px 30px #1118270d}.cart-item-image{aspect-ratio:1/1.16;color:#64748b;background:linear-gradient(135deg,#246b581a,#a0aec02e),#eef1f4;border-radius:12px;justify-content:center;align-items:center;width:118px;font-size:12px;font-weight:900;display:flex;overflow:hidden}.cart-item-image img{object-fit:cover;object-position:top center;width:100%;height:100%;display:block}.cart-item-info{flex-direction:column;align-items:flex-start;gap:12px;min-width:0;display:flex}.cart-item-name{color:#111827;font-size:18px;font-weight:900;line-height:1.45}.cart-item-price{color:#111827;white-space:nowrap;font-size:18px;font-weight:900}.cart-item-option,.checkout-order-option{color:#64748b;font-size:13px;font-weight:800;line-height:1.5;display:block}.cart-quantity-area,.cart-total-area{flex-direction:column;gap:9px;display:flex}.cart-item-label{color:#6b7280;font-size:13px;font-weight:800}.cart-quantity-control{background:#fff;border:1px solid #d8dee6;border-radius:8px;grid-template-columns:42px 50px 42px;align-items:center;height:46px;display:inline-grid;overflow:hidden}.cart-quantity-control button{color:#111827;background:#f7f8fa;border:0;height:100%;font-size:18px;font-weight:900}.cart-quantity-control span{text-align:center;color:#111827;font-size:16px;font-weight:900}.cart-item-total{color:#111827;white-space:nowrap;font-size:19px;line-height:1.2}.cart-remove-button{color:#4b5563;background:#fff;border:1px solid #d8dee6;border-radius:8px;min-height:42px;font-weight:800}.cart-remove-button:hover{background:#f8fafc;border-color:#bfc8d4}.cart-summary{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:16px;padding:28px;position:sticky;top:24px;box-shadow:0 18px 42px #11182714}.cart-summary h2{color:#111827;margin:0 0 20px;font-size:22px}.cart-summary dl{flex-direction:column;gap:16px;margin:0 0 24px;display:flex}.cart-summary div{justify-content:space-between;gap:16px;display:flex}.cart-summary dt,.cart-summary dd{margin:0}.cart-summary dt{color:#6b7280;font-weight:800}.cart-summary dd{color:#111827;font-weight:900}.cart-summary-total{border-top:1px solid #e3e7ec;padding-top:16px}.cart-summary-total dd{font-size:22px}.cart-checkout-button{width:100%}.cart-empty-card{background:#f7f8fa;border:1px solid #e3e7ec;border-radius:16px;max-width:620px;margin:24px auto 0;box-shadow:0 16px 38px #1118270f}.cart-empty-card .empty-state{padding:72px 28px}.detail-section{margin-top:76px}.detail-description{color:#374151;max-width:760px;margin:0 auto;font-size:17px;line-height:1.8}.detail-description p{margin:0 0 12px}.detail-description-images{gap:20px;max-width:920px;margin:32px auto 0;display:grid}.detail-description-image,.detail-description-images img{object-fit:contain;object-position:center top;background:#fbfcfd;border:1px solid #e8edf3;border-radius:12px;width:100%;max-width:100%;height:auto;display:block}.product-specs{border-top:1px solid #e3e7ec;grid-template-columns:repeat(2,minmax(0,1fr));gap:0;max-width:760px;margin:0;display:grid}.product-specs div{border-bottom:1px solid #e3e7ec;grid-template-columns:140px 1fr;min-height:56px;display:grid}.product-specs dt,.product-specs dd{align-items:center;margin:0;padding:0 16px;display:flex}.product-specs dt{color:#4b5563;background:#f7f8fa;font-weight:800}.product-specs dd{color:#111827}@media (width<=1024px){.header-inner{flex-wrap:wrap;gap:10px 12px;padding:12px 0}.search-input{max-width:none}.hero{padding:0 0 36px}.hero-heading{grid-template-columns:1fr;align-items:start}.hero-showcase{min-height:495px}.hero h1{font-size:44px}.hero-heading p:not(.hero-kicker){max-width:440px;font-size:18px}.hero-slide-copy{bottom:28px;left:22px;right:20px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:26px 18px}.category-page-hero,.category-page-hero .container,.category-page-hero-copy{min-height:390px}.category-page-hero-copy{padding-bottom:52px}.category-page-hero-copy h1{font-size:44px}.product-grid.home-spotlight-grid,.product-grid.category-page-product-grid,.live-page-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.live-page-card{min-height:360px}.product-image{aspect-ratio:4/5}.related-products .product-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.ai-recommend-grid,.recent-products-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-detail{grid-template-columns:1fr;gap:34px}.ai-product-advisor-grid{grid-template-columns:1fr}.ai-product-advisor-heading{flex-direction:column;align-items:flex-start}.ai-product-advisor-heading p{text-align:left}.ai-style-match-header{flex-direction:column;align-items:flex-start}.ai-style-match-header>p{text-align:left;max-width:none}.ai-style-match-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.detail-image{width:min(100%,560px);max-height:none;margin:0 auto}}@media (width<=640px){.admin-review-filter-grid,.admin-review-layout,.admin-review-detail-list div,.admin-review-payload-summary div,.admin-review-actions{grid-template-columns:1fr}.admin-review-detail-panel{position:static}.admin-review-filter-actions{justify-content:stretch}.admin-review-filter-actions .button{flex:1}.container{width:min(100% - 24px,1200px)}.header-inner{flex-wrap:wrap;gap:8px 12px;min-height:auto;padding:10px 0 12px}.admin-header-inner{flex-direction:column;align-items:flex-start;gap:12px;min-height:auto;padding:12px 0}.admin-logo{font-size:18px}.admin-nav{justify-content:flex-start;width:100%}.admin-nav button{min-height:38px;padding:0 12px;font-size:13px}.logo{order:1;font-size:20px}.logo-mark{width:32px;height:32px;font-size:17px}.cart-button{order:2;min-width:auto;height:42px;margin-left:auto;padding:0 16px;font-size:14px}.wishlist-header-button{order:2;min-width:52px;height:42px;padding:0 14px;font-size:14px}.header-auth{order:2}.header-user-label{display:none}.header-auth-button{min-height:42px;padding:0 12px;font-size:13px}.wishlist-count-badge,.cart-count-badge{min-width:20px;height:20px;margin-left:6px;padding:0 6px}.search-input{flex-basis:100%;order:3;max-width:none;height:44px;margin-left:0}.search-clear-button{width:32px;height:32px}.search-submit-button{height:32px;padding:0 12px;font-size:12px}.hero{padding:0 0 24px}.hero-heading{margin-bottom:16px;display:block}.hero-showcase{--hero-slide-anchor:50%;border-radius:12px;min-height:391px;padding:0}.hero-track{align-items:center;height:100%;margin-top:0;position:absolute;inset:0}.hero-slide{height:100%}.hero-slide-copy{gap:8px;bottom:34px;left:18px;right:18px}.hero-slide-copy strong{max-width:230px;font-size:24px}.hero-kicker{min-height:30px;margin-bottom:10px;font-size:12px}.hero h1{font-size:29px;line-height:1.08}.hero-heading p:not(.hero-kicker){margin:10px 0 12px;font-size:15px;line-height:1.6}.hero-actions{gap:10px}.button{width:100%;min-height:50px}.hero-actions .button{flex:1 1 0;width:auto;min-width:0;min-height:44px;padding:0 8px;font-size:12px}.hero-arrow{width:34px;height:34px;font-size:0;top:auto;bottom:150px;transform:none}.hero-arrow-prev{left:16px}.hero-arrow-next{right:16px}.hero-indicators{bottom:20px;left:50%;transform:translate(-50%)}.hero-progress{width:calc(100% - 104px);bottom:18px}.hero-counter{bottom:9px;left:auto;right:18px}.home-category-line .container{width:min(100% - 24px,1200px)}.home-category-line-nav{justify-content:flex-start;padding:9px 0}.home-category-line-nav button:last-child{margin-left:18px}.home-category-line-nav button{min-height:32px;padding:0 12px;font-size:15px}.home-trust-section{margin-top:-12px}.category-placeholder-page{padding:0 0 58px}.category-page-hero,.category-page-hero .container,.category-page-hero-copy{min-height:340px}.category-page-hero-copy{padding-bottom:44px}.category-page-hero-copy h1{font-size:34px}.category-page-shortcuts{margin-top:-12px}.category-page-quick-shop{margin-bottom:24px}.category-placeholder-products{gap:14px}.category-placeholder-header h2{font-size:23px}.product-grid.home-spotlight-grid,.product-grid.category-page-product-grid,.live-page-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.live-page-card{border-radius:10px;min-height:260px}.home-quick-shop{border-radius:12px;padding:14px}.home-quick-shop-icon-row{justify-content:flex-start;gap:16px;padding-inline:2px}.home-quick-shop-shortcut{flex-basis:64px}.home-quick-shop-shortcut-icon{width:54px;height:54px}.home-spotlight-section{padding:18px 0}.home-spotlight-header{margin-bottom:12px;display:block}.home-spotlight-header .section-title{margin-bottom:14px}.home-spotlight-tabs{border-radius:12px;grid-template-columns:repeat(3,minmax(0,1fr));width:100%;display:grid}.home-spotlight-tabs button{white-space:nowrap;border-radius:8px;min-width:0;padding:0 8px}.product-grid.home-spotlight-grid{gap:18px 12px}.section-title{margin-bottom:20px}.section-title h2{font-size:24px}.section-title p{font-size:14px}.category-menu{scrollbar-width:none;gap:8px;padding:0 28px 12px 0;overflow-x:auto}.category-menu::-webkit-scrollbar{display:none}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 12px}.recent-products-section{padding:50px 0 58px}.ai-recommend-section{padding:50px 0 56px}.ai-recommend-section+.recent-products-section{padding-top:46px}.ai-search-helper{padding:16px}.detail-section+.recent-products-section{margin-top:48px}.ai-recommend-grid,.recent-products-grid{grid-template-columns:1fr}.policy-page{padding:36px 0 56px}.policy-card{padding:24px}.policy-header h1{font-size:28px}.policy-section h2{font-size:18px}.wishlist-cart-floating-spacer{height:104px}.wishlist-cart-floating-footer{padding:0 12px calc(12px + env(safe-area-inset-bottom))}.wishlist-cart-floating-inner{border-radius:16px;flex-direction:column;align-items:stretch;gap:10px;padding:14px}.wishlist-cart-floating-inner p{text-align:center}.wishlist-cart-floating-inner button{width:100%}.customer-center-page{padding:36px 0 56px}.customer-center-hero h1{font-size:30px}.customer-center-card{padding:22px}.customer-center-info,.customer-center-bottom-grid,.customer-center-info dl,.customer-center-quick-grid{grid-template-columns:1fr}.customer-center-quick-card{min-height:112px}.login-card{padding:24px}.signup-page-section{padding:18px}.signup-form-grid{grid-template-columns:1fr}.login-helper-links{justify-content:space-between}.signup-agreement-modal-backdrop{align-items:flex-end;padding:12px}.signup-agreement-modal{border-radius:16px;max-height:calc(100vh - 24px)}.signup-agreement-modal-header,.signup-agreement-modal-body,.signup-agreement-modal-actions{padding-left:18px;padding-right:18px}.signup-agreement-required-list label{grid-template-columns:auto minmax(0,1fr) auto;display:grid}.signup-agreement-modal-actions{grid-template-columns:1fr 1fr;display:grid}.site-footer{padding:36px 0}.footer-inner{grid-template-columns:1fr;gap:22px}.footer-copy{justify-self:start}.product-image{aspect-ratio:4/5}.product-info{min-height:auto;padding:14px 12px 16px}.product-info h3{min-height:48px;margin-top:10px;margin-bottom:8px;font-size:16px;line-height:1.48}.price-row{flex-wrap:wrap;gap:7px;width:100%}.price-row strong{font-size:18px}.price-row span{font-size:13px}.product-info del{font-size:12px}.badge,.ai-badge{padding:5px 9px;font-size:11px;top:10px}.wishlist-toggle-button{width:40px;height:40px;bottom:10px;right:10px}.badge{left:10px}.ai-badge{right:10px}.detail-page{padding:18px 0 50px}.breadcrumb{margin-bottom:18px;font-size:13px}.product-detail{gap:18px;margin-bottom:42px}.detail-summary{padding:18px;position:static}.detail-image{aspect-ratio:1/1.05;width:100%}.detail-summary h1{margin-bottom:14px;font-size:26px}.detail-ai-recommendation{order:6;margin-top:18px;margin-bottom:0;padding:16px}.detail-short-description{margin-bottom:18px;font-size:15px;line-height:1.65}.ai-product-advisor{margin-bottom:48px;padding:20px}.ai-style-match{padding:20px}.ai-style-match-grid{grid-template-columns:1fr}.detail-price strong{font-size:27px}.detail-actions{background:#fff;border:1px solid #e3e7ec;border-radius:12px;order:3;grid-template-columns:1fr;gap:10px;max-width:none;margin-bottom:14px;padding:12px;box-shadow:0 14px 30px #11182714}.detail-actions .detail-action{min-height:50px}.product-variant-selector{order:4;margin-bottom:14px;padding:18px}.detail-sticky-nav{scrollbar-width:none;border-radius:10px;margin-bottom:18px;display:flex;overflow-x:auto}.detail-sticky-nav::-webkit-scrollbar{display:none}.detail-sticky-nav a{flex:none;min-width:104px;min-height:46px;font-size:13px}.detail-content-sections{gap:16px;margin-bottom:48px}.detail-info-section{padding:20px;scroll-margin-top:62px}.detail-section-heading{grid-template-columns:minmax(0,1fr) auto;gap:4px 12px;display:grid}.detail-section-heading span{grid-column:1;margin-bottom:6px;display:block}.detail-section-heading h2{grid-column:1;font-size:21px}.detail-section-heading em{grid-area:1/2/span 2;align-self:center}.detail-feature-grid,.detail-guide-grid,.detail-info-grid{grid-template-columns:1fr}.detail-description-card{padding:16px}.detail-description-card p,.detail-guide-grid p,.detail-info-grid dd{font-size:15px}.cart-added-message{order:3}.variant-option-list button{flex:calc(50% - 8px)}.variant-quantity-control{flex-direction:column;align-items:stretch;gap:10px}.variant-quantity-stepper{grid-template-columns:48px minmax(0,1fr) 48px;width:100%}.detail-description{font-size:15px;line-height:1.75}.cart-page,.wishlist-page,.checkout-page,.my-page,.order-complete-page,.order-history-page,.order-detail-page,.payment-test-page,.qa-order-flow-page{padding:36px 0 56px}.checkout-layout{grid-template-columns:1fr;gap:22px}.checkout-panel,.checkout-summary,.order-complete-card{padding:22px}.checkout-panel-title-row{flex-direction:column;align-items:flex-start}.checkout-address-toggle{width:100%}.checkout-summary{position:static}.checkout-field-grid{grid-template-columns:1fr}.checkout-empty-card .empty-state{padding:58px 22px}.payment-test-card{padding:24px}.payment-test-card h1{font-size:25px}.payment-test-info div{grid-template-columns:1fr;gap:6px}.my-page-tab-nav{gap:6px;margin-bottom:18px}.my-page-tab-link{flex-basis:100%;min-height:42px;font-size:13px}.my-page-layout{grid-template-columns:1fr;gap:18px}.my-address-management-grid,.my-activity-layout,.my-shopping-shortcut-grid,.my-profile-summary-panel,.my-profile-summary-panel dl,.my-account-list-row{grid-template-columns:1fr}.my-activity-side .cart-summary{position:static}.my-activity-cart-list .cart-item{grid-template-columns:82px minmax(0,1fr);gap:12px}.my-activity-cart-list .cart-item-image{width:82px}.my-activity-cart-list .cart-quantity-area,.my-activity-cart-list .cart-total-area,.my-activity-cart-list .cart-remove-button{grid-column:1/-1}.my-account-panel{padding:22px;display:block}.my-account-panel .my-page-panel-header{margin-bottom:12px;display:flex}.my-account-panel .button,.my-account-list-row{grid-area:auto}.my-page-panel{padding:22px}.my-page-panel-header{flex-direction:column;align-items:stretch}.my-page-panel-header .button{width:100%}.my-order-card{grid-template-columns:1fr}.my-order-card>div:first-child{grid-template-columns:1fr;gap:4px}.my-order-card dl{border-top:1px solid #e3e7ec;min-width:0;padding-top:14px}.seller-request-filter-panel,.seller-operations-filter-panel,.seller-order-export-actions,.seller-request-layout,.seller-request-detail-list div,.seller-request-payload-summary div{grid-template-columns:1fr}.seller-request-filter-actions{flex-direction:column;align-items:stretch}.seller-request-detail-panel{position:static}.seller-request-detail-header{flex-direction:column}.order-complete-meta{flex-direction:column;gap:6px}.order-complete-actions{grid-template-columns:1fr}.order-history-card{grid-template-columns:1fr;gap:18px;padding:22px}.order-history-meta time{width:100%;margin-left:0}.order-history-summary{border-top:1px solid #e3e7ec;padding-top:16px}.order-detail-layout{grid-template-columns:1fr;gap:22px}.admin-status-grid,.admin-settings-grid{grid-template-columns:1fr}.admin-settings-actions .button{width:100%}.order-detail-panel,.order-detail-summary{padding:22px}.order-detail-summary{position:static}.order-detail-info-list div{grid-template-columns:1fr;gap:5px}.order-detail-item{grid-template-columns:72px minmax(0,1fr)}.order-detail-item b{text-align:left;grid-column:2}.qa-order-flow-card{padding:22px}.qa-helper-actions,.qa-quick-link-grid{grid-template-columns:1fr}.admin-page{padding:36px 0 56px}.admin-page-header{display:block}.admin-page-actions{justify-content:stretch;margin-top:18px}.admin-page-actions .button{width:100%}.admin-summary-grid,.admin-dashboard-grid{grid-template-columns:1fr}.admin-summary-card{min-height:112px}.admin-dashboard-panel{padding:20px}.admin-panel-header{flex-direction:column;align-items:flex-start}.admin-panel-header button{width:100%}.admin-product-form{grid-template-columns:1fr;padding:22px}.admin-filter-grid,.admin-seller-form-section,.admin-seller-filter-grid,.admin-settlement-form,.admin-seller-link-form{grid-template-columns:1fr}.admin-seller-link-card{flex-direction:column;align-items:stretch}.seller-header-inner{flex-direction:column;align-items:stretch;gap:14px;padding:14px 0}.seller-nav{justify-content:flex-start}.seller-nav button{flex:auto}.seller-page,.seller-access-page{padding:32px 0 64px}.seller-hero-panel{flex-direction:column;align-items:flex-start;padding:20px}.seller-card-grid,.seller-product-summary-grid,.seller-dashboard-summary-grid,.seller-request-summary-grid,.seller-order-summary-grid,.seller-products-summary-grid{grid-template-columns:1fr}.seller-product-table-wrap{border-radius:14px}.seller-product-table,.seller-product-table tbody,.seller-product-table tr,.seller-product-table td{width:100%;display:block}.seller-product-table thead{display:none}.seller-product-table tr{border-bottom:1px solid #eef2f7;padding:16px}.seller-product-table tr:last-child{border-bottom:0}.seller-product-table td{border-bottom:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.seller-product-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:950}.seller-product-image{width:92px;height:112px}.seller-edit-header{display:grid}.seller-products-header{align-items:stretch}.seller-page-actions{justify-content:stretch}.seller-page-actions .button,.seller-dashboard-card .button{width:100%}.seller-edit-product-overview{grid-template-columns:72px minmax(0,1fr)}.seller-edit-product-thumb{width:72px}.seller-edit-section{grid-template-columns:1fr;padding:18px}.seller-variant-editor-header,.seller-variant-row-title{flex-direction:column;align-items:stretch}.seller-variant-editor-header .button,.seller-variant-remove-button{width:100%}.seller-variant-row,.seller-edit-readonly-grid{grid-template-columns:1fr}.seller-edit-actions,.seller-stock-header-actions,.seller-product-action-group{display:grid}.seller-stock-table-wrap{overflow:visible}.seller-stock-table,.seller-stock-table tbody,.seller-stock-table tr,.seller-stock-table td{width:100%;display:block}.seller-stock-table thead{display:none}.seller-stock-table tr{border-bottom:1px solid #eef2f7;padding:16px}.seller-stock-table tr:last-child{border-bottom:0}.seller-stock-table td{border-bottom:0;grid-template-columns:96px minmax(0,1fr);align-items:center;gap:12px;padding:10px 0;display:grid}.seller-stock-table td:before{content:attr(data-label);color:#64748b;font-size:12px;font-weight:950}.seller-stock-input{width:100%}.admin-image-uploader-body{grid-template-columns:1fr}.admin-image-file-row{grid-template-columns:1fr}.admin-order-filter-grid{grid-template-columns:1fr}.admin-filter-summary{flex-direction:column;align-items:stretch}.admin-filter-summary .button{width:100%}.admin-form-section{grid-template-columns:1fr;padding:18px}.admin-form-actions{grid-template-columns:1fr;display:grid}.admin-form-actions .button{width:100%}.admin-variant-section-header{flex-direction:column;align-items:stretch}.admin-image-uploader-body,.admin-image-file-row{grid-template-columns:1fr}.admin-description-image-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.admin-image-preview{width:100%;max-width:220px}.admin-variant-section-header .button{width:100%}.admin-variant-row{grid-template-columns:1fr}.admin-variant-remove-button{width:100%}.admin-product-table-wrap{box-shadow:none;background:0 0;border:0;overflow:visible}.admin-product-table,.admin-product-table thead,.admin-product-table tbody,.admin-product-table tr,.admin-product-table td{width:100%;min-width:0;display:block}.admin-product-table thead{clip:rect(0, 0, 0, 0);width:1px;height:1px;position:absolute;overflow:hidden}.admin-product-table tr{background:#fff;border:1px solid #e3e7ec;border-radius:14px;margin-bottom:14px;padding:16px;box-shadow:0 10px 24px #1118270d}.admin-product-table td{text-align:right;border-bottom:1px solid #eef1f4;justify-content:space-between;align-items:flex-start;gap:14px;padding:11px 0;display:flex}.admin-product-table td:last-child{border-bottom:0}.admin-product-table td:before{content:attr(data-label);color:#6b7280;text-align:left;flex:0 0 92px;font-size:12px;font-weight:900}.admin-product-cell{min-width:0}.admin-product-table td[data-label=상품명]{text-align:left;display:block}.admin-product-table td[data-label=상품명]:before{margin-bottom:10px;display:block}.admin-row-actions{justify-content:flex-end;width:100%}.admin-empty-card .empty-state{padding:58px 22px}.cart-layout{grid-template-columns:1fr;gap:22px}.cart-item{grid-template-columns:92px minmax(0,1fr);gap:16px;padding:14px}.cart-item-image{width:92px}.cart-item-name{font-size:16px}.cart-item-price{font-size:17px}.cart-quantity-area,.cart-total-area,.cart-remove-button{grid-column:2}.cart-quantity-control{grid-template-columns:48px 1fr 48px;width:100%;height:44px}.cart-total-area{gap:6px}.cart-item-total{text-align:left;font-size:18px}.cart-remove-button{min-height:40px}.cart-summary{padding:24px;position:static}.cart-summary-total dd{font-size:20px}.cart-empty-card .empty-state,.wishlist-empty-card .empty-state{padding:58px 22px}.detail-section{margin-top:48px}.product-specs{grid-template-columns:1fr}.product-specs div{grid-template-columns:120px 1fr}}
