/* Simple seller hub, 2026-11-04. */
.simple-hub{font-family:Inter,-apple-system,BlinkMacSystemFont,"Apple SD Gothic Neo",sans-serif;color:#193c35;background:#fff;min-height:100vh;word-break:keep-all}.simple-hub *{box-sizing:border-box}.simple-hub a{color:inherit;text-decoration:none}.simple-hub button,.simple-hub input,.simple-hub select{font:inherit}.simple-hub button,.simple-hub select{min-height:44px;cursor:pointer}.simple-hub .wrap{max-width:1200px;padding-left:24px;padding-right:24px;margin:auto}.simple-hub .hub-header{display:flex;align-items:center;justify-content:space-between;padding-top:24px;padding-bottom:24px;border-bottom:1px solid #e5ece9;gap:24px}.simple-hub .brand{display:flex;flex-direction:column;align-items:flex-start;gap:8px}.simple-hub .brand img{width:112px;height:auto}.simple-hub .brand span{font-size:12px;color:#71847e}.simple-hub .hub-header nav{display:flex;gap:12px}.simple-hub button{background:white;border:0;padding:10px 14px;color:#526c64;border-radius:8px}.simple-hub button[aria-pressed=true]{background:#20242a;color:#087f70}.simple-hub .hub-intro{padding:48px 0 28px}.hub-intro>span{font-size:11px;letter-spacing:1.6px;color:#087f70}.simple-hub h1{font-size:36px;letter-spacing:-1.4px;line-height:1.35;margin:12px 0 14px;font-weight:650}.simple-hub .hub-intro p{font-size:15px;color:#71847e}.simple-hub #search{display:flex;max-width:600px;border:1px solid #cbded6;background:#ffffff;border-radius:12px;padding:5px;margin-bottom:26px}.simple-hub #search input{border:0;outline:0;min-width:0;flex:1;padding:10px 12px;background:transparent;font-size:15px}.simple-hub #search button{background:#087f70;color:white;min-width:64px}.simple-hub .category-tabs{display:flex;overflow:auto;gap:6px;border-bottom:1px solid #e3ebe7;padding-bottom:16px;white-space:nowrap}.simple-hub .hub-toolbar{display:flex;justify-content:space-between;align-items:center;gap:14px;margin:28px 0 16px}.simple-hub h2{font-size:22px;margin:0;letter-spacing:-.5px}.simple-hub h2 span{font-size:15px;color:#71847e;margin-left:6px}.hub-toolbar>div{display:flex;gap:8px}.simple-hub select{border:1px solid #dce7e1;border-radius:8px;padding:8px;background:#fff;font-size:13px;color:#526c64}.simple-hub .hub-disclosure{padding:12px 16px;background:#f5f5f5;border-radius:10px;margin-bottom:24px;font-size:12px;color:#637970;line-height:1.6}.hub-disclosure p{margin:3px 0}.simple-hub .hub-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:36px 22px}.simple-hub .product{padding:0;border:0;border-radius:0;display:block;min-width:0;background:#fff;box-shadow:none}.simple-hub .photo{display:flex;align-items:center;justify-content:center;aspect-ratio:1;border-radius:14px;overflow:hidden;background:#f5f5f5;width:100%;height:auto}.simple-hub .photo img{width:100%;height:100%;object-fit:contain;mix-blend-mode:multiply;padding:16px;transition:transform .2s}.simple-hub .photo:hover img{transform:scale(1.04)}.simple-hub .product-copy{padding-top:14px}.simple-hub .merchant-label{display:block;font-family:inherit;font-size:13px;font-weight:600;letter-spacing:0;margin-bottom:7px}.seller-coupang{color:#e84b35}.seller-naver{color:#168148}.seller-oliveyoung{color:#597818}.simple-hub .product-name{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-size:15px;font-weight:550;line-height:1.5;min-height:45px}.simple-hub .pack{font-size:12px;color:#6a7e76;margin:6px 0 12px;line-height:1.5}.simple-hub .price{display:block;font-size:21px;font-weight:650;letter-spacing:-.5px}.simple-hub .price small{font-size:12px;font-weight:400;margin-left:5px}.simple-hub .price-date{display:block;font-size:11px;color:#71847e;margin-top:4px}.simple-hub .merchant-cta{display:flex;justify-content:space-between;align-items:center;min-height:44px;padding:10px 12px;background:#ffffff;border-radius:8px;margin-top:14px;color:#17634e;font-size:13px;font-weight:600}.merchant-cta svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5}.simple-hub .card-tools{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#71847e}.simple-hub .card-tools a{min-height:44px;display:flex;align-items:center}.simple-hub .card-tools button{font-size:12px;padding:8px}.simple-hub .load-more{display:block;margin:32px auto;border:1px solid #cbded6;min-width:220px}.hub-empty{padding:60px 0;color:#71847e}.simple-hub .hub-footer{display:flex;justify-content:space-between;border-top:1px solid #e3ebe7;margin-top:48px;padding-top:28px;padding-bottom:40px;font-size:12px;color:#71847e}.simple-hub :focus-visible{outline:3px solid #21a786;outline-offset:3px}.simple-hub #search:focus-within{outline:2px solid #21a786}.standalone-store{font-family:inherit;font-weight:600}.standalone-product .detail-overview h1{font-size:28px}.standalone-product .detail-secondary{font-size:13px;color:#637970}.standalone-product .detail-image img{max-height:420px}.standalone-product .detail-overview .affiliate-disclosure{font-size:12px}.standalone-product .detail-price{margin:20px 0}.standalone-product .shop-link{min-height:48px}.standalone-product .detail-pack{line-height:1.7}
@media(max-width:800px){.simple-hub .hub-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:28px 16px}.simple-hub h1{font-size:30px}.simple-hub .brand span{display:none}}
@media(max-width:560px){.simple-hub .wrap{padding-left:18px;padding-right:18px}.simple-hub .hub-header{padding-top:18px;padding-bottom:18px;gap:8px}.simple-hub .brand img{width:90px}.simple-hub .hub-header nav{gap:0;font-size:12px}.simple-hub .hub-header button{padding:8px 10px}.simple-hub .hub-intro{padding-top:30px}.simple-hub h1{font-size:28px;letter-spacing:-1px}.simple-hub .hub-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 14px}.simple-hub .photo img{padding:10px}.simple-hub .hub-toolbar{flex-wrap:wrap}.simple-hub .hub-toolbar h2{font-size:20px}.simple-hub .product-name{font-size:14px;min-height:42px}.simple-hub .price{font-size:20px}.simple-hub .hub-disclosure{font-size:11px}.simple-hub .hub-footer{padding-bottom:34px}.simple-hub #search input{font-size:13px}.simple-hub .category-tabs{margin-right:-18px;font-size:13px}.simple-hub .pack{min-height:36px;margin-bottom:6px}}
/* A+B desktop / C mobile: independent daily and taste collections. */
.simple-hub [hidden]{display:none!important}.simple-hub{background:#ffffff;color:#203a32}.simple-hub .hub-header{border-color:#dbe3dc}.simple-hub .hub-campaign{position:relative;height:390px;margin:28px 0 30px;overflow:hidden;border-radius:4px;background:#e9eddf}.simple-hub .theme-taste{background:#dfe5f0}.simple-hub .theme-beauty{background:#eeddd0}.simple-hub .campaign-controls{position:absolute;bottom:14px;left:38px;display:flex;align-items:center;gap:3px;background:#ffffffa6;border-radius:30px;padding:0 6px;font-size:12px;z-index:3}.simple-hub .campaign-controls button{min-width:40px;min-height:40px;display:grid;place-items:center;padding:6px;background:none}.campaign-controls>span{font-variant-numeric:tabular-nums;min-width:38px;text-align:center}.simple-hub .explore-tools{display:flex;flex-direction:column;gap:8px;margin-bottom:26px}.simple-hub #search{max-width:none;width:100%;margin-bottom:6px;background:white}.simple-hub .category-tabs{border-color:#dde4dc;padding-bottom:14px}.simple-hub .home-sections{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:24px;margin:12px 0 28px}.home-shelf{min-width:0;background:#f4f4f4;padding:24px;border-radius:18px}.shelf-taste{background:#f4f4f4}.shelf-heading{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-bottom:22px}.shelf-heading>div>span{font-size:10px;letter-spacing:1.8px;color:#6b7669}.simple-hub .shelf-heading h2{font-size:24px;font-weight:600;line-height:1.35;letter-spacing:-1px;margin-top:8px}.simple-hub .shelf-heading button{display:flex;align-items:center;gap:5px;font-size:11px;background:none;padding:4px 0;white-space:nowrap;flex-shrink:0}.rail-window{position:relative}.simple-hub .hub-grid.shelf-rail{display:flex;gap:16px;overflow-x:auto;scroll-snap-type:x mandatory;overscroll-behavior-x:contain;scrollbar-width:thin;scroll-behavior:smooth;padding:0 0 14px;scroll-padding:0}.simple-hub .shelf-rail>.product{flex:0 0 calc(50% - 8px);scroll-snap-align:start;background:none;min-width:0}.simple-hub .shelf-rail .photo{background:white;border-radius:9px;aspect-ratio:1}.simple-hub .shelf-rail .photo img{mix-blend-mode:normal}.simple-hub .shelf-rail .product-name{font-size:14px;min-height:42px}.simple-hub .shelf-rail .pack{min-height:36px}.simple-hub .shelf-rail .merchant-cta{background:#ffffffa6;font-size:12px}.simple-hub .price{white-space:nowrap;font-size:21px;line-height:1.3}.simple-hub .price-date{display:none}.simple-hub .rail-controls{position:absolute;inset:70px -14px auto;z-index:3;display:flex;justify-content:space-between;pointer-events:none}.simple-hub .rail-controls button{pointer-events:auto;min-width:38px;min-height:38px;display:grid;place-items:center;border:1px solid #d8ded4;border-radius:50%;background:#fffffff0;padding:4px}.simple-hub .rail-controls button:disabled{opacity:.2;cursor:default}.simple-hub .hub-disclosure{font-size:11px;padding:12px 0;background:none;margin:20px 0;color:#6c7c72}.hub-disclosure summary{cursor:pointer}.hub-disclosure p{margin:6px 0}.simple-hub .mobile-hub-nav{display:none}.simple-hub .hub-footer{margin-top:24px}.simple-hub .hub-toolbar{margin-top:18px}.simple-hub .is-browsing .hub-grid{display:grid}.simple-hub .product{background:transparent}
@media(max-width:1000px) and (min-width:701px){.home-shelf{padding:18px}.simple-hub .shelf-heading h2{font-size:21px}.simple-hub .home-sections{gap:18px}}
@media(max-width:700px){.simple-hub{padding-bottom:calc(64px + env(safe-area-inset-bottom));background:#ffffff}.simple-hub .wrap{padding-left:18px;padding-right:18px}.simple-hub .hub-header{height:64px;min-height:64px;padding-top:14px;padding-bottom:14px;border-bottom:1px solid #d9e0d5}.simple-hub .hub-header nav,.simple-hub .brand span{display:none}.simple-hub .brand img{width:96px}.simple-hub .hub-campaign{height:clamp(300px,calc(100svh - 290px),540px);margin:14px -18px 24px;border-radius:0;background:#eb663e}.simple-hub .theme-taste{background:#a5b8c6}.simple-hub .theme-beauty{background:#d9b6aa}.simple-hub .campaign-controls{bottom:14px;left:22px;background:#fbf6eac9}.simple-hub .campaign-controls button{min-height:40px;min-width:38px}.simple-hub.is-home .explore-tools{display:none}.simple-hub.is-home.mobile-search-open .explore-tools{display:flex}.simple-hub .explore-tools{padding-top:16px;margin-bottom:12px}.simple-hub #search{display:none}.simple-hub.mobile-search-open #search,.simple-hub.is-browsing #search{display:flex}.simple-hub .category-tabs{margin-right:-18px;gap:2px;padding-bottom:9px;font-size:12px}.simple-hub .category-tabs button{flex:none;padding:8px 12px}.simple-hub .home-sections{display:flex;flex-direction:column;gap:30px;margin:0 0 22px}.home-shelf{background:none;border-radius:0;padding:0}.shelf-taste{background:none}.shelf-heading{margin-bottom:18px;align-items:center}.simple-hub .shelf-heading h2{font-size:25px;letter-spacing:-1px;margin-top:6px}.shelf-heading>div>span{font-size:9px}.simple-hub .shelf-heading button{font-size:11px}.simple-hub .hub-grid.shelf-rail{gap:16px;margin-right:-18px;padding-right:32px;padding-bottom:12px}.simple-hub .shelf-rail>.product{flex-basis:72%}.simple-hub .shelf-rail .photo{aspect-ratio:1.05;background:#f4f4f4;border-radius:0}.simple-hub .shelf-taste .photo{background:#f4f4f4}.simple-hub .shelf-rail .photo img{padding:18px;mix-blend-mode:multiply}.simple-hub .product-name{font-size:15px}.simple-hub .shelf-rail .pack{min-height:0;font-size:12px}.simple-hub .price{font-size:21px}.simple-hub .rail-controls{inset:100px 0 auto;right:-6px}.simple-hub .rail-controls button{min-width:40px;min-height:40px}.simple-hub .merchant-cta{background:#ffffff}.simple-hub .shelf-rail .merchant-cta{background:#ffffff}.simple-hub .hub-toolbar{margin:14px 0 18px}.simple-hub .hub-toolbar h2{font-size:21px}.simple-hub .hub-toolbar select{font-size:11px}.simple-hub .hub-grid:not(.shelf-rail){display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:28px 14px;overflow:visible;margin:0}.simple-hub .hub-grid:not(.shelf-rail)>.product{min-width:0}.simple-hub .mobile-hub-nav{display:grid;grid-template-columns:repeat(3,1fr);position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fffffff5;border-top:1px solid #dbe0d5;padding:6px 18px calc(6px + env(safe-area-inset-bottom))}.simple-hub .mobile-hub-nav button{font-size:13px;min-height:44px;background:none}.simple-hub .hub-footer{padding-bottom:24px}}
@media(min-width:561px) and (max-width:700px){.simple-hub .hub-campaign{height:calc(100svh - 290px);min-height:300px;max-height:480px}.simple-hub .shelf-rail>.product{flex-basis:43%}}
@media(prefers-reduced-motion:reduce){.simple-hub .shelf-rail{scroll-behavior:auto}.simple-hub .photo img{transition:none}}
/* Approved seller buttons: same white shape, brand color on merchant name only. */
.simple-hub .merchant-cta,.simple-hub .shelf-rail .merchant-cta{display:flex;justify-content:flex-start;gap:0;background:#fff;border:1px solid #d4dcd5;border-radius:8px;color:#526c64;min-height:46px;padding:10px 12px;font-size:13px;font-weight:500;white-space:nowrap}.simple-hub .merchant-cta>span:first-child{font-weight:600}.simple-hub .merchant-cta>svg{margin-left:auto;flex-shrink:0;color:#526c64}.simple-hub .product-copy{padding-top:12px}.simple-hub .campaign-art{display:block;position:absolute;inset:0}.simple-hub .campaign-art img{display:block;width:100%;height:100%;object-fit:contain;object-position:center}.simple-hub .hub-campaign{background:#07172c}.simple-hub .campaign-hit{position:absolute;inset:0;width:100%;height:100%;border-radius:0;z-index:2;background:transparent;padding:0;cursor:pointer}.simple-hub .campaign-hit:hover{background:transparent}.simple-hub .campaign-hit:focus-visible{outline:3px solid #55ceb0;outline-offset:-5px}.simple-hub .campaign-controls{z-index:3;left:auto;right:16px;background:#07172cc9;color:#fff}.simple-hub .campaign-controls button{color:#fff}.simple-hub .campaign-controls button:hover{background:#ffffff20}.simple-hub .campaign-controls>span{color:#fff}
@media(max-width:700px){.simple-hub .campaign-controls{right:12px;bottom:10px;left:auto}.simple-hub .hub-campaign{background:#07172c}.simple-hub .merchant-cta,.simple-hub .shelf-rail .merchant-cta{background:#fff}.simple-hub .hub-campaign .campaign-art img{object-fit:contain}}
.standalone-product .shop-link{display:flex;align-items:center;justify-content:flex-start;gap:0;background:#fff!important;color:#526c64!important;border:1px solid #d4dcd5;border-radius:8px;padding:12px 16px;min-height:48px;font-family:inherit;font-size:15px}.standalone-product .shop-link>svg{width:20px;height:20px;fill:none;stroke:#526c64;stroke-width:1.5;margin-left:auto}.standalone-product .shop-link>span:first-child{font-weight:600}
.simple-hub .hub-campaign>picture.campaign-art{position:absolute;inset:0;display:block;width:100%;height:100%;max-height:none}.simple-hub .hub-campaign>picture.campaign-art>img{position:absolute;inset:0;display:block;width:100%!important;height:100%!important;max-width:none!important;max-height:none!important;object-fit:contain;opacity:1}
.simple-hub .hub-campaign>picture.campaign-art{margin:0;padding:0;transform:none;filter:none;opacity:1}.simple-hub .hub-campaign>picture.campaign-art>img{mix-blend-mode:normal!important;filter:none!important;transform:none!important;margin:0;padding:0}
.standalone-product .shop-link>span{margin-left:0!important;color:#526c64!important}.standalone-product .shop-link>.seller-coupang{color:#e84b35!important}.standalone-product .shop-link>.seller-naver{color:#168148!important}.standalone-product .shop-link>.seller-oliveyoung{color:#597818!important}.standalone-product .shop-link>svg{color:#526c64!important;stroke:#526c64!important}
.campaign-controls svg,.rail-controls svg,.shelf-heading svg{width:18px;height:18px;stroke:currentColor;fill:none;stroke-width:1.6}

/* User preference: no pastel surfaces. Merchant and product colors stay authentic. */
.simple-hub{color:#20242a}.simple-hub button{color:#4f5359}.simple-hub button[aria-pressed=true]{background:#20242a;color:#fff}.simple-hub .home-shelf{background:#f4f4f4;border-top:2px solid #20242a}.simple-hub .shelf-heading>div>span{color:#62676e}.simple-hub #search button{background:#20242a;color:#fff}.simple-hub .hub-header,.simple-hub .category-tabs{border-color:#ddd}.simple-hub .pack,.simple-hub .hub-footer{color:#64686e}.simple-hub .mobile-hub-nav{background:#fffffff5;border-color:#ddd}.simple-hub .mobile-hub-nav button{color:#20242a}
@media(max-width:700px){.simple-hub .home-shelf{background:transparent;border-top:1px solid #20242a;padding-top:16px}.simple-hub .shelf-rail .photo{background:#f4f4f4}}

/* Final approved section treatment: white space, titles, no decorative English or boxes. */
.simple-hub .home-shelf,.simple-hub .shelf-taste{background:#fff;border:0;border-radius:0;padding:12px 0}.simple-hub .home-sections{gap:40px}.simple-hub .shelf-heading{margin-bottom:24px}.simple-hub .shelf-heading h2{margin-top:0}.simple-hub .shelf-heading>div>span{display:none}.simple-hub .shelf-rail .photo{background:#f6f6f6}
@media(max-width:700px){.simple-hub .home-shelf,.simple-hub .shelf-taste{background:#fff;border:0;border-radius:0;padding:0}.simple-hub .home-sections{gap:36px}.simple-hub .shelf-heading{margin-bottom:20px}}

/* Brand accent: search, selected navigation and saved state only. */
.simple-hub #search button,.simple-hub .hub-header nav button[aria-pressed=true],.simple-hub .category-tabs button[aria-pressed=true],.simple-hub .card-tools button[data-save][aria-pressed=true]{background:#087F70;color:#fff}
.simple-hub:has(.hub-header [data-saved][aria-pressed=true]) .mobile-hub-nav [data-mobile=saved]{color:#087F70;font-weight:700}
