@import url('https://fonts.googleapis.com/css2?family=DM+Sans:wght@400;500;600;700;800&family=Noto+Sans+KR:wght@400;500;600;700;800;900&display=swap');
:root{--ink:#17221f;--muted:#77827d;--line:#e8ece9;--paper:#fff;--soft:#f5f7f4;--green:#c9f36a;--deep:#183b32;--orange:#ff795b}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);background:#fff;font-family:'DM Sans','Noto Sans KR',sans-serif}a{color:inherit;text-decoration:none}.topline{height:34px;background:#173b32;color:#d9e9df;text-align:center;font-size:11px;letter-spacing:.04em;display:flex;align-items:center;justify-content:center;padding:0 12px}.site-header{max-width:1440px;margin:auto;padding:24px 4.2%;display:flex;align-items:center;gap:42px}.logo{display:flex;align-items:center;gap:11px;font-weight:900;font-size:23px;letter-spacing:-.06em;white-space:nowrap}.logo small{display:block;font-size:8px;letter-spacing:.17em;color:#89938d;font-weight:700;margin-top:2px}.logo-mark{width:39px;height:39px;background:var(--green);border-radius:13px;display:grid;place-items:center;font-size:24px;color:#183b32;font-weight:900}.search{height:48px;display:flex;flex:1;max-width:650px;background:#f4f6f3;border:1px solid #edf0ec;border-radius:14px;padding:5px}.search input{border:0;background:transparent;outline:0;flex:1;padding:0 14px;font:inherit;font-size:13px;min-width:0}.search button,.import-form button{border:0;border-radius:10px;background:#183b32;color:white;padding:0 22px;font-weight:700;cursor:pointer}.admin-link{font-size:12px;color:#7b8580;margin-left:auto}.nav{border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.nav-inner{max-width:1440px;margin:auto;padding:0 4.2%;display:flex;gap:32px;overflow:auto;white-space:nowrap}.nav a{padding:16px 0;font-size:12px;font-weight:700}.nav a:first-child{color:#377c61}.container{max-width:1440px;margin:auto;padding:0 4.2%}.hero{margin:30px 0 82px;background:#f0f4ed;border-radius:28px;min-height:390px;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;position:relative}.hero-copy{padding:65px 8%;position:relative;z-index:2}.eyebrow{font-size:9px;letter-spacing:.19em;font-weight:800;color:#648276}.hero h1{font-size:clamp(38px,5vw,62px);letter-spacing:-.075em;line-height:1.15;margin:18px 0 15px;font-weight:900}.hero h1 em{font-style:normal;color:#438265}.hero-copy p,.section-head p,.page-heading p{color:#75817a;font-size:13px}.hero-cta{display:inline-flex;gap:28px;align-items:center;margin-top:22px;background:#193d33;color:#fff;padding:15px 19px;border-radius:12px;font-size:12px;font-weight:700}.hero-cta b{color:var(--green)}.hero-art{position:relative;min-height:390px;background:radial-gradient(circle at 50% 50%,#dce8d8 0,#dce8d8 25%,transparent 26%)}.orbit{position:absolute;border:1px solid #cad8ca;border-radius:50%;left:50%;top:50%;transform:translate(-50%,-50%)}.orbit-one{width:350px;height:350px}.orbit-two{width:265px;height:265px}.hero-disc{position:absolute;left:50%;top:50%;transform:translate(-50%,-50%) rotate(-12deg);width:155px;height:155px;border-radius:42px;background:var(--green);display:grid;place-items:center;font-size:100px;font-weight:900;color:#183b32;box-shadow:0 25px 55px #78917a55}.hero-disc span{font-size:35px}.hero-chip{position:absolute;background:#fff;border:1px solid #e4eae2;border-radius:99px;padding:10px 15px;font-size:9px;font-weight:800;letter-spacing:.1em;box-shadow:0 8px 20px #233c2910}.chip-a{top:22%;left:12%}.chip-b{bottom:20%;right:9%}.section{margin:0 0 82px}.section-head{display:flex;justify-content:space-between;align-items:end;margin-bottom:24px}.section-head h2,.page-heading h1{font-size:31px;letter-spacing:-.06em;margin:7px 0 3px}.section-head p{margin:6px 0 0}.more{font-size:11px;font-weight:700;border-bottom:1px solid #aab5ae;padding-bottom:5px}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:25px 18px}.product-grid.featured{grid-template-columns:repeat(4,minmax(0,1fr))}.product-card{min-width:0;border:1px solid #edf0ed;border-radius:17px;overflow:hidden;background:#fff;transition:transform .2s,box-shadow .2s}.product-card:hover{transform:translateY(-4px);box-shadow:0 15px 32px #182a2010}.product-image{display:block;position:relative;background:#f6f7f5;aspect-ratio:1/1;overflow:hidden}.product-image img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply}.discount{position:absolute;left:12px;top:12px;background:#ff795b;color:white;border-radius:7px;padding:6px 8px;font-size:11px;font-weight:800}.product-info{padding:15px}.product-category{font-size:9px;color:#829087;font-weight:700}.product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;min-height:38px;margin:8px 0 12px;font-size:12px;line-height:1.55;font-weight:600}.price{font-size:18px;font-weight:900;letter-spacing:-.04em}.card-bottom{display:flex;justify-content:space-between;align-items:center;border-top:1px solid #f0f2ef;margin-top:13px;padding-top:11px;font-size:9px;color:#87928b}.card-bottom a{color:#38775d;font-weight:800}.empty{background:#f7f8f6;border-radius:16px;padding:45px 20px;text-align:center;color:#7b8780;font-size:13px;line-height:1.9}.page-heading{padding:54px 0 28px}.page-heading h1{font-size:36px}.breadcrumbs{font-size:11px;color:#89938d;padding:28px 0}.detail{display:grid;grid-template-columns:1fr 1fr;gap:7%;padding:10px 0 65px}.detail-image{background:#f6f7f5;border-radius:22px;overflow:hidden;aspect-ratio:1/1}.detail-image img{width:100%;height:100%;object-fit:contain}.detail-info{padding:28px 0}.detail-info h1{font-size:30px;letter-spacing:-.05em;line-height:1.4}.detail-category,.muted{font-size:12px;color:#87928b}.detail-price{font-size:32px;font-weight:900;margin:28px 0 8px}.buy-button{display:inline-block;margin:22px 0;background:#183b32;color:#fff;padding:17px 24px;border-radius:12px;font-size:13px;font-weight:800}.notice{font-size:10px;color:#89938d;line-height:1.7;border-top:1px solid var(--line);padding-top:16px}.history-list{border-top:1px solid var(--line)}.history-list div{display:flex;justify-content:space-between;padding:14px 4px;border-bottom:1px solid var(--line);font-size:12px}.history-list span{color:#859088}.footer{background:#f4f6f3;margin-top:80px;padding:38px 4.2%}.footer-inner{max-width:1440px;margin:auto}.footer strong{font-size:18px}.footer p,.footer small{font-size:10px;color:#78847c;line-height:1.8}.admin-body{background:#f5f7f4}.admin-header{padding:20px 5%;background:#fff;display:flex;justify-content:space-between;align-items:center}.admin-header>a:last-child{font-size:12px}.admin-wrap{max-width:1120px;margin:45px auto;padding:0 22px}.admin-title h1{font-size:34px;margin:8px 0}.admin-title p,.help{font-size:12px;color:#7c8980}.stats{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;margin:28px 0}.stats div,.admin-panel{background:#fff;border:1px solid #e9eeea;border-radius:16px;padding:22px}.stats small{display:block;color:#819087;font-size:11px}.stats strong{font-size:28px;display:block;margin-top:7px}.admin-panel{margin:16px 0}.admin-panel h2{font-size:17px;margin:0 0 18px}.import-form{display:flex;gap:9px}.import-form input,.import-form select,.login-card input{height:44px;border:1px solid #e1e7e1;border-radius:9px;padding:0 12px;font:inherit;font-size:12px}.import-form input{flex:1;min-width:0}.import-form select{background:white}.import-form button{height:44px}.admin-table{overflow:auto}table{width:100%;border-collapse:collapse;font-size:11px}th,td{text-align:left;padding:12px;border-bottom:1px solid #edf0ed}th{color:#78857c}td a{color:#398063;font-weight:700}.admin-foot{font-size:12px}.login-body{min-height:100vh;display:grid;place-items:center;background:#f1f5ef}.login-card{width:min(420px,calc(100% - 32px));background:white;padding:35px;border-radius:20px;box-shadow:0 20px 60px #183b3210}.login-card h1{font-size:25px;letter-spacing:-.05em}.login-card label{display:block;font-size:11px;margin:16px 0;color:#6e7b73}.login-card input{width:100%;display:block;margin-top:7px}.login-card button{width:100%;height:46px;border:0;background:#183b32;color:#fff;border-radius:10px;font-weight:800;margin:10px 0 17px}.login-card>a{display:block;text-align:center;font-size:11px;color:#87928b}.error{color:#c94d39;font-size:12px}
@media(min-width:1200px){.product-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.product-grid.featured{grid-template-columns:repeat(4,minmax(0,1fr))}}
@media(max-width:900px){.site-header{gap:18px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.hero{min-height:340px}.hero-copy{padding:50px 7%}.hero-art{min-height:340px}}
@media(max-width:620px){.topline{font-size:9px}.site-header{padding:15px 4%;gap:12px;flex-wrap:wrap}.logo{font-size:19px}.logo-mark{width:34px;height:34px}.search{order:3;flex-basis:100%;max-width:none;height:43px}.admin-link{font-size:10px}.nav-inner{gap:22px;padding:0 4%}.nav a{font-size:11px;padding:13px 0}.container{padding:0 4%}.hero{display:block;margin:18px 0 55px;min-height:0;border-radius:20px}.hero-copy{padding:38px 7% 12px}.hero h1{font-size:39px}.hero-art{min-height:220px;background:radial-gradient(circle at 50% 50%,#dce8d8 0,#dce8d8 28%,transparent 29%)}.orbit-one{width:205px;height:205px}.orbit-two{width:155px;height:155px}.hero-disc{width:95px;height:95px;border-radius:28px;font-size:62px}.hero-disc span{font-size:24px}.chip-a{top:18%;left:7%}.chip-b{bottom:14%;right:5%}.section{margin-bottom:55px}.section-head h2{font-size:25px}.section-head p{font-size:11px}.product-grid,.product-grid.featured{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.product-info{padding:11px}.product-name{font-size:11px;min-height:35px}.price{font-size:16px}.card-bottom{font-size:8px}.page-heading{padding:35px 0 20px}.page-heading h1{font-size:29px}.detail{grid-template-columns:1fr;gap:15px;padding-bottom:35px}.detail-info{padding:5px 0}.detail-info h1{font-size:23px}.detail-price{font-size:27px;margin:18px 0 5px}.footer{margin-top:50px;padding:30px 5%}.stats{gap:8px}.stats div{padding:14px}.stats strong{font-size:22px}.import-form{flex-wrap:wrap}.import-form input{flex-basis:100%}.import-form select{flex:1}.admin-wrap{margin:28px auto}.admin-title h1{font-size:28px}}

.inline-form{display:inline}.text-button{border:0;background:transparent;color:#398063;font:inherit;font-size:11px;font-weight:700;padding:0;cursor:pointer}.text-button:hover{text-decoration:underline}

/* PICKDEAL v1.3 merchandising */
.hero-banner-wrap{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin:30px 0 76px}
.hero-banner{position:relative;display:flex;align-items:center;min-height:245px;overflow:hidden;border-radius:22px;background:linear-gradient(125deg,#e8efe7,#f6f4eb);border:1px solid #e8eee7;text-decoration:none}
.hero-banner img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.27}
.hero-banner-copy{position:relative;z-index:1;display:flex;flex-direction:column;align-items:flex-start;padding:28px;gap:9px}
.hero-banner-copy small{font-size:9px;letter-spacing:.16em;font-weight:800;color:#587467}.hero-banner-copy strong{font-size:clamp(22px,3vw,34px);letter-spacing:-.06em;color:#193d33}.hero-banner-copy em{font-size:12px;font-style:normal;color:#65746b}.hero-banner-copy b{margin-top:8px;padding:11px 15px;background:#193d33;color:#fff;border-radius:9px;font-size:11px}
.admin-form{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px}.admin-form label{display:flex;flex-direction:column;gap:6px;font-size:11px;color:#64736a}.admin-form input:not([type=checkbox]){height:42px;border:1px solid #dfe6df;border-radius:8px;padding:0 11px;font:inherit}.admin-form .check-label{display:flex;flex-direction:row;align-items:center}.admin-form button,.save-button{height:42px;border:0;border-radius:9px;padding:0 20px;background:#193d33;color:white;font-weight:800;cursor:pointer}.order-input{width:76px;height:34px;border:1px solid #dfe6df;border-radius:7px;padding:0 8px}
@media(max-width:620px){.hero-banner-wrap{grid-template-columns:1fr;margin:18px 0 50px;gap:10px}.hero-banner{min-height:185px;border-radius:17px}.hero-banner-copy{padding:22px}.admin-form{grid-template-columns:1fr}}


/* COUPPONG-inspired deal discovery layout */
.deal-site{background:#fff;color:#202722}
.deal-site .topline{background:#183b32;color:#e8f1e9;text-align:center;padding:9px 12px;font-size:10px;letter-spacing:-.01em}
.deal-site .site-header{max-width:1440px;margin:auto;padding:23px 4.2%;gap:35px}
.deal-site .logo{font-size:23px;letter-spacing:-.06em}
.deal-site .logo-mark{background:#f3c94f;color:#183b32;border-radius:12px}
.deal-site .logo small{font-size:9px;letter-spacing:.04em;color:#8a948d}
.deal-site .search{max-width:610px;height:48px;border:1px solid #dce4dd;border-radius:12px;background:#f8faf8}
.deal-site .search input{font-size:13px}
.deal-site .search button{background:#183b32;border-radius:9px}
.deal-site .nav{border-top:1px solid #edf0ed;border-bottom:1px solid #edf0ed;background:#fff}
.deal-site .nav-inner{gap:28px}
.deal-site .nav a{font-size:12px}
.deal-site .nav a:first-child{color:#183b32}
.deal-hero{margin:30px 0 24px;border-radius:22px;background:#f5f7f3;min-height:365px;display:grid;grid-template-columns:1.15fr .85fr;overflow:hidden}
.deal-hero-copy{padding:58px 7%;align-self:center}
.deal-kicker{font-size:10px;font-weight:900;letter-spacing:.17em;color:#7c8c7f}
.deal-hero h1{font-size:clamp(36px,4.8vw,58px);letter-spacing:-.075em;line-height:1.18;margin:17px 0 16px;font-weight:900}
.deal-hero h1 em{font-style:normal;color:#d18d19}
.deal-hero-copy p{font-size:13px;line-height:1.9;color:#778279}
.deal-primary{display:inline-flex;align-items:center;gap:28px;background:#183b32;color:white;padding:15px 19px;border-radius:9px;font-size:12px;font-weight:800;margin-top:17px}
.deal-primary b{color:#f4cf5b}
.deal-trust{display:flex;gap:17px;flex-wrap:wrap;margin-top:27px;color:#758078;font-size:10px}
.deal-hero-side{position:relative;display:grid;place-items:center;min-height:365px;background:radial-gradient(circle at center,#e6ebdf 0,#e6ebdf 27%,transparent 28%)}
.deal-orbit{position:absolute;width:290px;height:290px;border:1px solid #d3ddcf;border-radius:50%}
.deal-orbit.small{width:220px;height:220px}
.deal-ticket{width:178px;height:205px;background:#f4cd5d;transform:rotate(-8deg);border-radius:17px;box-shadow:0 22px 45px #243b241c;display:flex;flex-direction:column;align-items:center;justify-content:center;position:relative;z-index:1;color:#183b32}
.deal-ticket small{font-size:10px;font-weight:800;letter-spacing:.12em}
.deal-ticket strong{font-size:45px;line-height:.88;letter-spacing:-.08em;margin:13px 0}
.deal-ticket span{font-size:9px;font-weight:700}
.float-tag{position:absolute;z-index:2;background:#fff;border:1px solid #e7ece5;border-radius:30px;padding:10px 14px;font-size:9px;font-weight:900;letter-spacing:.1em;box-shadow:0 8px 24px #203b2010}
.tag-top{top:22%;left:8%}.tag-bottom{bottom:19%;right:8%}
.promo-strip{display:grid;grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:12px;margin:20px 0 35px}
.promo-tile{position:relative;min-height:110px;border:1px solid #e8ece7;border-radius:13px;padding:18px 16px;display:flex;align-items:center;justify-content:space-between;gap:12px;overflow:hidden;background:#fafbf9}
.promo-tile img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;opacity:.13}
.promo-tile span{position:relative;display:flex;flex-direction:column;gap:5px}
.promo-tile small{font-size:8px;font-weight:900;letter-spacing:.12em;color:#8b968e}
.promo-tile strong{font-size:17px;letter-spacing:-.05em}
.promo-tile em{font-size:10px;color:#78847b;font-style:normal}
.promo-tile>b{position:relative;white-space:nowrap;font-size:10px;color:#39765a}
.deal-highlights{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin:25px 0 65px}
.deal-highlights>a{display:flex;align-items:center;gap:13px;padding:17px;border:1px solid #e9ede8;border-radius:13px;transition:.2s}
.deal-highlights>a:hover{border-color:#b8c8ba;background:#fbfcfa}
.highlight-icon{width:42px;height:42px;display:grid;place-items:center;border-radius:12px;background:#f4f6ef;font-size:19px;font-weight:900;color:#d18d19}
.deal-highlights a>span:nth-child(2){display:flex;flex-direction:column;gap:4px;min-width:0}
.deal-highlights b{font-size:12px}.deal-highlights small{font-size:10px;color:#849087}
.deal-highlights i{font-style:normal;margin-left:auto;color:#7c8b80}
.deal-section{margin-bottom:70px}
.deal-section .section-head{margin-bottom:20px}
.deal-section .section-head h2{font-size:29px;letter-spacing:-.06em}
.deal-section .section-head p{font-size:11px}
.deal-product{border-color:#ecefeb;border-radius:13px}
.deal-product .product-image{background:#f8f9f7;aspect-ratio:1/1}
.deal-product .product-info{padding:14px}
.deal-product .product-name{font-size:12px;line-height:1.55;min-height:38px}
.deal-price-row{display:flex;align-items:center;justify-content:space-between;gap:8px}
.deal-price-row .price{font-size:19px}
.deal-rating{font-size:10px;color:#c28b1b;font-weight:800;white-space:nowrap}
.rocket-badge{position:absolute;left:11px;top:11px;padding:6px 8px;border-radius:5px;background:#183b32;color:#fff;font-size:9px;font-weight:900;letter-spacing:.06em}
.deal-disclaimer{border:1px solid #e9eee8;background:#fafbf9;border-radius:12px;padding:20px 22px;margin:10px 0 65px}
.deal-disclaimer strong{font-size:12px}.deal-disclaimer p{font-size:10px;line-height:1.8;color:#7c887f;margin:7px 0 0}
.deal-site .footer{background:#f5f7f4;margin-top:0;padding:35px 4.2%}
.footer-links{display:flex;gap:18px;margin-top:14px}.footer-links a{font-size:10px;color:#64746a}
@media(max-width:700px){
 .deal-site .site-header{padding:15px 4%;gap:12px}.deal-site .logo{font-size:19px}
 .deal-site .search{order:3;flex-basis:100%;max-width:none;height:44px}
 .deal-hero{display:block;margin:17px 0 20px;min-height:0;border-radius:16px}
 .deal-hero-copy{padding:34px 7% 10px}.deal-hero h1{font-size:37px}
 .deal-hero-copy p{font-size:11px}.deal-trust{gap:9px;margin-top:18px;font-size:9px}
 .deal-hero-side{min-height:210px}.deal-orbit{width:190px;height:190px}.deal-orbit.small{width:145px;height:145px}
 .deal-ticket{width:115px;height:135px;border-radius:12px}.deal-ticket strong{font-size:31px;margin:8px 0}.deal-ticket small{font-size:8px}.deal-ticket span{font-size:7px}
 .float-tag{font-size:7px;padding:8px 10px}.tag-top{top:16%;left:7%}.tag-bottom{bottom:12%;right:6%}
 .promo-strip{grid-template-columns:1fr 1fr;gap:8px;margin:15px 0 27px}.promo-tile{min-height:94px;padding:12px 10px}.promo-tile strong{font-size:13px}.promo-tile>b{font-size:8px}
 .deal-highlights{gap:7px;margin:20px 0 48px}.deal-highlights>a{padding:10px 8px;gap:7px;align-items:flex-start}
 .highlight-icon{width:29px;height:29px;border-radius:8px;font-size:14px;flex:none}
 .deal-highlights b{font-size:10px}.deal-highlights small{font-size:8px;line-height:1.4}.deal-highlights i{display:none}
 .deal-section{margin-bottom:48px}.deal-section .section-head h2{font-size:23px}.deal-section .section-head p{font-size:10px}
 .deal-product .product-info{padding:10px}.deal-product .product-name{font-size:10px;min-height:34px}.deal-price-row .price{font-size:15px}.deal-rating{font-size:8px}
 .deal-disclaimer{margin-bottom:45px;padding:15px}
}
\n.list-toolbar{display:flex;gap:8px;flex-wrap:wrap;margin:0 0 22px}.list-toolbar a{padding:9px 13px;border:1px solid #e4eae4;border-radius:30px;font-size:10px;color:#526258}.list-toolbar a:hover{background:#183b32;color:white;border-color:#183b32}\n