/* System font stack: no remote font requests. */
:root{--ink:#1d2024;--muted:#7d7f87;--orange:#ff6039;--coral:#f24e2c;--cream:#fffaf6;--line:#ece9e6;--light:#faf6f3;--green:#24834b;--shadow:0 18px 50px rgba(27,23,22,.085);color-scheme:light}
*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:#fff;color:var(--ink);font-family:'DM Sans',Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,input,textarea,select{font:inherit}button{cursor:pointer}button:disabled{opacity:.5;cursor:not-allowed}button:not(:disabled):focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #ff977e;outline-offset:2px}button:active{transform:translateY(1px)}a{color:inherit}.content-width{width:min(1190px,calc(100% - 64px));margin:0 auto}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}
h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Outfit,'DM Sans',sans-serif;letter-spacing:-.045em}h2{font-size:30px;line-height:1.12}button{border:0;background:none;color:inherit} .orange{color:var(--orange)}
.topbar{background:#fff;position:sticky;top:0;z-index:40;border-bottom:1px solid #f1eeeb}.topbar-in{width:min(1190px,calc(100% - 64px));height:78px;margin:auto;display:flex;align-items:center;justify-content:space-between;gap:36px}.logo{display:flex;align-items:center;gap:11px;padding:0}.logo-mark{display:inline-flex;align-items:center;justify-content:center;width:45px;height:45px;background:var(--ink);border-radius:14px;color:white;font-family:Outfit,sans-serif;font-size:21px;letter-spacing:-.09em;font-weight:900}.logo-mark span{color:#ff7553}.logo-word{font-family:Outfit,sans-serif;letter-spacing:-.06em;font-size:27px;font-weight:800;white-space:nowrap}.logo-dot{color:var(--orange)}.desktop-nav{display:flex;align-items:center;gap:10px;margin:auto}.desktop-nav button{font-weight:700;font-size:14px;color:#60636a;padding:11px 16px;border-radius:12px}.desktop-nav button:hover,.desktop-nav .current{background:#fff1ec;color:#ef5432}.header-actions{display:flex;align-items:center;gap:12px}.location-pill{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:800;color:#50535a;margin-right:6px}.icon-button,.user-button{height:40px;width:40px;display:flex;align-items:center;justify-content:center;position:relative}.user-button{background:#f8f6f5;border-radius:50%}.bubble{position:absolute;top:0;right:-3px;display:grid;place-items:center;background:var(--orange);color:#fff;font-size:10px;font-weight:800;min-width:18px;height:18px;border-radius:12px;padding:0 3px}.bottom-nav{display:none}
.demo-alert{background:#fff5df;color:#775019;font-size:12px}.demo-alert .content-width{min-height:40px;display:flex;align-items:center;gap:9px;line-height:1.3}.demo-alert button{display:inline-flex;gap:4px;align-items:center;text-decoration:underline;font-weight:800;margin-left:5px}.demo-alert.error{color:#923d31;background:#fff0ed}
.home-view{padding-top:23px}.hero{min-height:390px;border-radius:28px;background:radial-gradient(circle at 86% 12%,#ff9162 0%,transparent 36%),linear-gradient(115deg,#fe6948,#ed492b);display:flex;overflow:hidden;position:relative}.hero::before{content:'';width:520px;height:520px;border:1px solid rgba(255,255,255,.13);border-radius:50%;position:absolute;right:-165px;top:-55px}.hero::after{content:'';width:350px;height:350px;border:1px solid rgba(255,255,255,.15);border-radius:50%;position:absolute;right:110px;bottom:-230px}.hero-copy{z-index:1;position:relative;padding:53px 0 49px 65px;color:#fff;width:54%}.eyebrow{font-size:10.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:800;display:flex;align-items:center;gap:10px}.eyebrow-dot{width:7px;height:7px;border-radius:100%;background:#fff}.eyebrow.muted{color:var(--orange)}.hero h1{font-size:clamp(55px,6vw,83px);line-height:.9;letter-spacing:-.07em;margin:21px 0 16px;font-weight:850}.hero h1 em,.reels-side h1 em,.seller-hero-card h1 em{font-style:normal;color:#ffdb8b}.hero p{max-width:380px;font-size:14px;line-height:1.6;color:#fff9; margin-bottom:21px}.hero-buttons{display:flex;gap:12px;align-items:center}.primary-button,.secondary-button,.outline-button{min-height:46px;border-radius:13px;padding:0 18px;font-size:12px;font-weight:800;display:inline-flex;align-items:center;justify-content:center;gap:10px;background:var(--orange);color:#fff;transition:.18s}.primary-button:hover{background:#d83b1e}.primary-button.white{background:#fff;color:#df4b2b}.primary-button.white:hover{background:#fff0e9}.secondary-button{background:#f4f1ee;color:#2f3135}.secondary-button:hover{background:#ece5e1}.outline-button.light{background:transparent;border:1px solid #fff9;color:#fff}.outline-button.light:hover{background:#ffffff22}.primary-button.full{width:100%}.hero-art{flex:1;position:relative}.hero-ring{position:absolute;width:300px;height:300px;border-radius:50%;background:#fff2;right:125px;top:60px}.hero-card{position:absolute;width:196px;height:267px;border:6px solid #fff;border-radius:19px;overflow:hidden;box-shadow:0 20px 60px #772c275e;background:#f2e7e2;transform:rotate(10deg)}.hero-card img{width:100%;height:100%;object-fit:cover}.hero-card.card-left{right:230px;top:66px;transform:rotate(-12deg)}.hero-card.card-right{right:86px;top:83px;transform:rotate(10deg)}.floating-label{position:absolute;right:190px;bottom:48px;z-index:2;padding:11px 17px;border-radius:35px;background:#fff;color:#242326;font-size:11px;font-weight:900;transform:rotate(-7deg);box-shadow:var(--shadow)}.floating-label span{color:var(--orange);font-size:17px;margin-right:6px}
.trust-row{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;margin:25px 0 43px}.trust-row div{display:flex;align-items:center;justify-content:center;gap:11px;padding:12px;background:#fffaf8;border:1px solid #fcf1e9;border-radius:12px;font-size:12px;font-weight:750;color:#60626a}.trust-row svg{color:#f16645}.section{margin-bottom:40px}.section-heading{display:flex;align-items:end;justify-content:space-between;margin-bottom:18px;gap:12px}.section-heading h2{margin:7px 0 0}.count-label{font-size:12px;color:#9c9a9a;white-space:nowrap;font-weight:700}.tiny-heart{color:var(--orange);font-size:16px;vertical-align:middle}.category-strip{display:flex;gap:10px;overflow-x:auto;padding:4px 0 7px;scrollbar-width:none}.category-strip::-webkit-scrollbar{display:none}.category-button{white-space:nowrap;display:flex;align-items:center;gap:8px;border-radius:12px;border:1px solid #eee9e6;padding:13px 15px;font-size:12px;font-weight:800;color:#62636a;transition:.15s}.category-button span{font-size:18px;color:#e86745}.category-button.selected{border-color:var(--orange);background:var(--orange);color:#fff}.category-button.selected span{color:#fff}.search-bar{height:49px;border:1px solid var(--line);border-radius:13px;display:flex;align-items:center;gap:12px;padding:0 14px;color:#a7a4a2;margin-bottom:18px}.search-bar:focus-within{border-color:#ff8e78}.search-bar input{border:0;outline:0;flex:1;min-width:0;color:#313139;background:transparent}.search-bar button{display:flex;color:#aaa}.product-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:23px 16px}.product-card{min-width:0;position:relative}.product-visual{height:246px;background:#faf5f0;border-radius:17px;overflow:hidden;position:relative;width:100%;display:block;padding:0}.product-visual img{width:100%;height:100%;object-fit:cover;transition:transform .3s}.product-card:hover .product-visual img{transform:scale(1.055)}.sample-tag{position:absolute;left:10px;top:11px;border-radius:6px;background:#17171add;color:#fff;font-size:8px;letter-spacing:.07em;font-weight:900;padding:6px 7px}.favorite{position:absolute;right:10px;top:10px;border-radius:100%;height:32px;width:32px;background:#fff;display:grid;place-items:center;box-shadow:0 4px 12px #0001}.favorite.active{color:#f45436}.favorite.active svg{fill:#f45436}.product-copy{padding:12px 1px 0}.seller-small{font-size:10px;color:#9c9a9b;font-weight:750}.product-title{font-weight:800;font-size:13px;margin:6px 0 9px;display:block;padding:0;text-align:left;line-height:1.35}.product-bottom{display:flex;align-items:center;justify-content:space-between}.product-bottom strong{font-family:Outfit;font-size:16px;letter-spacing:-.03em}.mini-add{display:grid;place-items:center;background:#fff1eb;border-radius:10px;color:var(--orange);width:32px;height:31px}.mini-add:hover{background:var(--orange);color:#fff}.discovery-banner{background:#202226;color:white;border-radius:20px;padding:22px 28px;display:flex;align-items:center;gap:20px;margin:13px 0 47px}.discovery-icon{width:56px;height:56px;display:grid;place-items:center;border-radius:15px;background:#ff663e}.discovery-banner strong{font-family:Outfit;font-size:19px;letter-spacing:-.02em}.discovery-banner p{margin:3px 0 0;color:#b9b8ba;font-size:12px}.discovery-banner button{margin-left:auto;color:#fff;font-size:12px;font-weight:800;display:flex;align-items:center;gap:6px}.section-link{color:var(--orange);font-weight:800;display:flex;align-items:center;gap:7px;font-size:12px}.live-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.live-card{display:flex;border:1px solid #eee9e5;border-radius:17px;overflow:hidden;min-height:160px}.live-thumb{width:42%;flex-shrink:0;position:relative;background:#f2eee9}.live-thumb img{width:100%;height:100%;position:absolute;object-fit:cover}.upcoming-tag{position:absolute;top:9px;right:9px;background:#fff;color:#db572e;font-size:9px;letter-spacing:.03em;font-weight:900;padding:7px;border-radius:7px;display:flex;align-items:center;gap:5px}.live-thumb .sample-tag{top:auto;bottom:10px}.live-card-body{padding:18px;display:flex;flex-direction:column;justify-content:center}.live-card-body h3{font-size:20px;line-height:1.1;margin:7px 0 12px}.live-card-meta{display:flex;align-items:center;gap:5px;color:#777;font-size:11px}.footer{border-top:1px solid var(--line);margin-top:54px;margin-bottom:22px;padding:26px 0;display:flex;justify-content:space-between;color:#8d8988;gap:12px}.footer-logo{font-family:Outfit;color:var(--ink);font-size:24px;letter-spacing:-.06em}.footer p{margin:2px 0}.footer>div:last-child{display:flex;align-items:center;gap:22px;font-size:11px}
.page-view{padding-top:53px;padding-bottom:100px;min-height:calc(100vh - 170px)}.page-hero{margin-bottom:39px}.page-hero h1{font-size:56px;margin:13px 0 7px}.page-hero p{color:var(--muted);font-size:14px;line-height:1.6}.live-callout{display:flex;align-items:center;gap:19px;padding:23px;border:1px solid #ffdad0;border-radius:18px;background:#fff5f0;margin-bottom:43px;color:#dc623f}.live-callout strong{font-size:17px;color:#242427}.live-callout p{font-size:12px;color:#8e807b;margin:5px 0 0;line-height:1.5}
.reels-view{min-height:calc(100vh - 110px);display:flex;align-items:center;justify-content:center;gap:clamp(30px,9vw,135px);padding:32px 24px;background:radial-gradient(circle at 8% 70%,#fff1e8,transparent 40%),#fdfbf9}.reels-side{max-width:330px}.reels-side h1{font-size:57px;line-height:1.05;margin:20px 0}.reels-side h1 em{color:var(--orange)}.reels-side p{line-height:1.8;color:#808086;font-size:14px}.reel-counter{font-size:12px;font-weight:800;color:#a19a96;margin-top:29px}.reel-controls{display:flex;gap:12px;margin-top:13px}.reel-controls button{width:43px;height:43px;border-radius:50%;border:1px solid #dcd8d4;font-size:19px}.reel-controls button:hover{background:var(--orange);color:#fff}.reel-phone{width:min(355px,100%);flex-shrink:0}.reel-stage{height:568px;width:100%;border-radius:29px;background:#212121;position:relative;overflow:hidden;box-shadow:0 27px 65px #291c1733}.reel-image,.reel-stage video{width:100%;height:100%;object-fit:cover}.reel-image{animation:slowzoom 11s ease-in-out infinite alternate}@keyframes slowzoom{from{transform:scale(1)}to{transform:scale(1.12)}}.reel-shade{position:absolute;inset:0;background:linear-gradient(180deg,#0008 0%,transparent 23%,transparent 40%,#000c 99%);pointer-events:none}.reel-top,.reel-bottom{position:absolute;color:#fff;left:20px;right:20px}.reel-top{top:21px;display:flex;justify-content:space-between;align-items:center}.video-chip{font-size:10px;font-weight:850;background:#ff6641;border-radius:8px;display:flex;align-items:center;gap:7px;padding:8px 10px}.video-step{font-size:11px;font-weight:700}.reel-bottom{bottom:21px;max-width:290px}.reel-owner{font-size:11px;font-weight:700}.reel-bottom h2{font-size:25px;line-height:1.2;margin:9px 0 20px;max-width:240px}.reel-product{display:flex;align-items:center;gap:9px;text-align:left;background:#fffc;border:1px solid #fff8;color:#202125;border-radius:13px;padding:8px 9px;width:100%;backdrop-filter:blur(12px)}.reel-product img{height:46px;width:45px;object-fit:cover;border-radius:8px}.reel-product span{display:grid;gap:2px;flex:1;min-width:0}.reel-product small{font-size:8px;color:#b34c33;font-weight:900}.reel-product strong{font-size:11px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.reel-product b{font-size:11px}.reel-actions{position:absolute;right:14px;bottom:145px;color:#fff;display:grid;gap:10px}.reel-actions button{width:38px;height:38px;display:grid;place-items:center;background:#0005;border-radius:50%}.reel-instruction{text-align:center;color:#aaa;font-size:11px;margin:14px 0 0}
.seller-hero-card{background:radial-gradient(circle at 92% 20%,#ff9b6b,transparent 34%),linear-gradient(120deg,#f66240,#f14d2e);border-radius:27px;padding:52px 64px;min-height:425px;color:white;position:relative;overflow:hidden}.seller-deco{position:absolute;font-size:340px;right:80px;top:-40px;opacity:.16}.seller-hero-card h1{font-size:clamp(50px,6vw,76px);line-height:.98;margin:22px 0 18px}.seller-hero-card p{max-width:430px;line-height:1.65;color:#fff9}.seller-steps{margin-top:32px;display:flex;gap:26px;font-size:11px;font-weight:800;color:#fff9}.seller-apply{max-width:520px;margin:auto}.seller-apply h1{font-size:55px;margin:12px 0}.seller-apply p{color:var(--muted);line-height:1.6}.form-card{padding:24px;background:#fff;border:1px solid var(--line);border-radius:20px;display:grid;gap:15px;box-shadow:0 8px 22px #25242307}.form-card h3{font-size:24px;margin:0 0 2px}.form-card form{display:grid;gap:14px}.form-card label{display:grid;gap:7px;color:#45454a;font-size:11.5px;font-weight:800}.form-card input,.form-card textarea,.form-card select{background:#fff;width:100%;border:1px solid #e6e3e1;border-radius:11px;min-height:45px;padding:10px 12px;color:#24252b;outline:0;font-size:13px;font-weight:500}.form-card textarea{resize:vertical}.form-card label.check-line{display:flex;align-items:flex-start;gap:9px;line-height:1.5;font-size:11px;color:#868080}.form-card label.check-line input{width:17px;height:17px;min-height:17px;margin:0}.quiet-note{color:#9d9997;font-size:11px;line-height:1.55;display:block}.notice{padding:17px;border-radius:12px;background:#fff2e9;color:#a44f33;font-size:13px;line-height:1.6;display:flex;align-items:flex-start;gap:11px}.notice.good{background:#eef9f2;color:#287e51}.dashboard-heading{display:flex;justify-content:space-between;align-items:center;margin-bottom:25px}.dashboard-heading h1{font-size:40px;margin:9px 0 4px}.dashboard-heading p{color:var(--muted);margin:0}.verified-chip{background:#eaf7ee;border-radius:15px;color:#278253;font-size:11px;padding:10px 13px;display:flex;align-items:center;gap:7px;font-weight:800}.metrics{display:grid;grid-template-columns:repeat(3,1fr);gap:14px;margin-bottom:23px}.metrics>div{border:1px solid var(--line);padding:23px;border-radius:17px}.metrics span{display:block;color:#9a9290;font-size:12px;margin-bottom:11px}.metrics strong{font:800 36px Outfit}.dashboard-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px}.form-two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-sub{color:#949094;line-height:1.6;font-size:12px}.card-divider{border-top:1px solid var(--line);margin:10px 0 6px}
.account-card{display:flex;align-items:center;gap:19px;padding:23px;border:1px solid var(--line);border-radius:18px}.account-avatar{width:58px;height:58px;background:#fff3ec;border-radius:17px;display:grid;place-items:center;color:var(--orange)}.account-card>div:nth-child(2){flex:1;min-width:0}.account-card h2{font-size:20px;margin:0 0 6px;overflow-wrap:anywhere}.account-card p{font-size:12px;color:var(--muted);margin:0}.account-links{margin-top:24px;border:1px solid var(--line);border-radius:17px;overflow:hidden}.account-links button{display:flex;align-items:center;gap:12px;width:100%;padding:19px 23px;font-weight:750;text-align:left}.account-links button:not(:last-child){border-bottom:1px solid var(--line)}.account-links button svg:last-child{margin-left:auto}.account-view>.quiet-note{margin-top:25px}
.overlay{position:fixed;z-index:100;inset:0;background:#16171aba;display:flex;align-items:center;justify-content:center;padding:22px}.modal-open{overflow:hidden}.dialog{position:relative;background:#fff;border-radius:23px;width:min(740px,100%);max-height:min(90vh,920px);overflow-y:auto;box-shadow:0 30px 90px #0003}.dialog-close{position:absolute;top:17px;right:17px;z-index:2;border-radius:50%;display:grid;place-items:center;width:35px;height:35px;background:#f7f6f5}.product-dialog{display:grid;grid-template-columns:46% 54%}.detail-img{height:430px;background:#f1ece8}.detail-img img{width:100%;height:100%;object-fit:cover}.detail-copy{padding:50px 33px 30px;display:flex;flex-direction:column;align-items:start}.detail-copy h2{font-size:34px;line-height:1.1;margin:10px 0 12px}.detail-copy p{line-height:1.65;color:#7d7d84}.detail-copy .store-tag{display:flex;gap:7px;align-items:center;font-weight:750;font-size:12px}.detail-price{font:800 29px Outfit;margin:12px 0}.stock-line{font-size:12px;display:flex;align-items:center;gap:6px;color:#23824c!important}.detail-copy .primary-button{margin-top:auto}.detail-copy>.quiet-note{margin-top:11px}.cart-dialog,.form-dialog{width:min(490px,100%);padding:35px}.cart-dialog h2,.form-dialog h2{font-size:31px;margin:0 0 19px}.cart-items{max-height:45vh;overflow-y:auto}.cart-item{display:flex;align-items:center;gap:13px;padding:14px 0;border-bottom:1px solid var(--line)}.cart-item>img{width:67px;height:76px;object-fit:cover;border-radius:11px}.cart-item>div{flex:1}.cart-item strong{display:block;font-size:12px}.cart-item small{font-weight:800;margin:6px 0;display:block}.quantity{display:flex;gap:10px;align-items:center}.quantity button{height:25px;width:25px;border:1px solid var(--line);border-radius:6px}.cart-bottom{margin-top:23px}.total-row{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.total-row strong{font:800 21px Outfit}.cart-bottom .primary-button{margin-top:17px}.auth-visual{margin-bottom:17px}.form-card.no-border{padding:0;box-shadow:none;border:none;border-radius:0;margin:11px 0}.text-button{display:block;color:var(--orange);text-decoration:underline;font-weight:800;margin:17px auto 0}.form-dialog>.primary-button{margin:20px 0}.setup-list{padding-left:20px;display:grid;gap:12px;color:#555;font-size:13px;line-height:1.6}.setup-list code{background:#f3f1ef;padding:3px 5px;border-radius:5px}.toast{position:fixed;bottom:29px;left:50%;transform:translate(-50%,30px);border-radius:14px;background:#242526;color:#fff;padding:14px 23px;font-size:13px;font-weight:750;box-shadow:0 15px 50px #0004;opacity:0;visibility:hidden;transition:.25s;z-index:150;max-width:calc(100% - 30px);text-align:center}.toast.show{transform:translate(-50%,0);opacity:1;visibility:visible}.empty{grid-column:1/-1;padding:30px;text-align:center;color:#8b8e96;border-radius:15px;background:#faf8f6}
@media(min-width:1350px){.hero{min-height:430px}.hero-copy{padding-top:62px}}
@media(max-width:930px){.content-width,.topbar-in{width:min(100% - 36px,1190px)}.hero-copy{padding-left:36px;width:57%}.hero-card.card-left{right:155px}.hero-card.card-right{right:18px}.hero-card{width:150px;height:222px}.floating-label{right:100px}.product-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.product-visual{height:240px}.reels-view{gap:35px}.reels-side h1{font-size:46px}.desktop-nav{gap:0}.desktop-nav button{padding:9px 11px}}
@media(max-width:650px){body{font-size:13px}.content-width,.topbar-in{width:calc(100% - 30px)}.topbar-in{height:66px;gap:10px}.logo-mark{width:38px;height:38px;border-radius:12px;font-size:19px}.logo-word{font-size:23px}.desktop-nav,.location-pill{display:none}.user-button{display:none}.bottom-nav{display:flex;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #ece7e3;z-index:35;justify-content:space-around;align-items:center;padding:7px 4px max(8px,env(safe-area-inset-bottom));box-shadow:0 -4px 20px #00000008}.bottom-nav button{display:grid;gap:3px;justify-items:center;color:#9a9696;font-size:10px;font-weight:750;padding:3px 12px}.bottom-nav button.active{color:var(--orange)}.home-view{padding-top:14px}.hero{min-height:360px;border-radius:20px}.hero-copy{padding:32px 23px 27px;width:70%}.hero-copy h1{font-size:52px;margin-top:15px}.hero-copy p{font-size:11px;max-width:240px;margin-bottom:17px}.hero-art{position:absolute;right:0;width:52%;height:100%;opacity:.85}.hero-card{width:120px;height:175px;border-width:4px}.hero-card.card-left{top:68px;right:80px}.hero-card.card-right{top:112px;right:-8px}.floating-label{right:30px;bottom:30px;font-size:9px}.hero-buttons{flex-direction:column;align-items:flex-start;gap:7px}.hero-buttons button{min-height:38px;font-size:10px;padding:0 12px}.eyebrow{font-size:9px}.trust-row{grid-template-columns:repeat(3,1fr);gap:6px;margin:17px 0 29px}.trust-row div{font-size:9px;padding:10px 3px;display:grid;place-items:center;gap:5px;text-align:center}.trust-row svg{width:19px}.section{margin-bottom:33px}.section-heading{margin-bottom:15px}.section-heading h2{font-size:24px}.category-button{padding:10px 12px;font-size:11px}.category-strip{margin-right:-15px}.search-bar{height:46px}.product-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px 11px}.product-visual{height:clamp(167px,56vw,250px);border-radius:13px}.product-title{font-size:12px}.product-bottom strong{font-size:15px}.seller-small{font-size:9px}.discovery-banner{padding:18px 16px;gap:11px}.discovery-icon{height:42px;width:42px;flex-shrink:0}.discovery-banner strong{font-size:14px}.discovery-banner p{font-size:10px}.discovery-banner button{font-size:0;gap:0}.discovery-banner button svg{width:19px;height:19px}.live-grid{grid-template-columns:1fr;gap:11px}.live-card{min-height:132px}.live-card-body{padding:13px}.live-card-body h3{font-size:19px}.footer{margin:35px 0 90px;flex-direction:column;gap:15px}.footer>div:last-child{justify-content:space-between}.page-view{padding:33px 0 120px;min-height:calc(100vh - 180px)}.page-hero h1{font-size:43px}.page-hero{margin-bottom:26px}.live-callout{padding:16px;gap:10px}.live-callout strong{font-size:14px}.live-callout p{font-size:11px}.reels-view{padding:12px 15px 93px;display:block;min-height:100vh}.reels-side{display:none}.reel-phone{width:min(400px,100%);margin:auto}.reel-stage{height:calc(100dvh - 180px);min-height:480px;max-height:720px;border-radius:20px}.reel-instruction{font-size:10px}.seller-hero-card{padding:37px 24px;min-height:540px}.seller-hero-card h1{font-size:58px}.seller-deco{right:-30px;top:230px}.seller-steps{display:grid;gap:10px}.seller-apply h1{font-size:45px}.form-card{padding:17px}.dashboard-heading{align-items:flex-start}.dashboard-heading h1{font-size:31px}.dashboard-grid{grid-template-columns:1fr}.metrics{gap:7px}.metrics>div{padding:15px 11px}.metrics strong{font-size:27px}.metrics span{font-size:10px}.verified-chip{font-size:9px;padding:8px;white-space:nowrap}.account-card{padding:15px;gap:11px;flex-wrap:wrap}.account-card h2{font-size:17px}.account-card>.primary-button,.account-card>.secondary-button{margin-left:auto}.overlay{padding:12px}.product-dialog{display:block;max-width:470px}.detail-img{height:230px}.detail-copy{padding:22px}.detail-copy h2{font-size:26px}.detail-price{font-size:25px}.detail-copy .primary-button{margin-top:10px}.cart-dialog,.form-dialog{padding:23px}.demo-alert .content-width{padding:9px 0;flex-wrap:wrap;font-size:10px}.demo-alert button{margin-left:0}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation-duration:.01ms!important;scroll-behavior:auto!important;transition-duration:.01ms!important}}
/* Decoration must never cover form and CTA interactions. */
.seller-deco{pointer-events:none}
/* V2: shopping discovery, storefront follow, variants and seller listing UX */
.quick-shop-actions{display:flex;gap:10px;flex-wrap:wrap;margin:-10px 0 33px}.quick-shop-actions button{min-height:39px}.store-link{padding:0;text-decoration:underline;text-underline-offset:2px;font-weight:800;color:inherit;font-size:inherit;text-align:left}.follow-shop{white-space:nowrap;display:inline-flex;align-items:center;gap:4px;border:1px solid #ff704d;border-radius:999px;background:#fff5f0;color:#ed5534;padding:5px 10px;font-size:10px;font-weight:850}.follow-shop.is-following{color:#236b4e;border-color:#b6dcc4;background:#edf9f1}.shop-tools{padding:16px;border:1px solid var(--line);border-radius:16px;margin-bottom:26px}.shop-tools .search-bar{margin-bottom:10px}.shop-filter-row{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:11px}.shop-filter-row label{display:grid;gap:6px;font-size:11px;font-weight:800;color:#666}.shop-filter-row select,.variant-picker select{width:100%;min-height:39px;border:1px solid var(--line);border-radius:9px;background:#fff;padding:8px 9px;color:#272727;font-size:12px}.following-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:11px}.following-tile{background:#fff8f3;border:1px solid #f3e8e0;border-radius:14px;padding:16px;display:grid;gap:8px}.following-tile span{font-size:11px;color:#888}.following-tile button{justify-self:start;color:#e85b38;font-weight:800}.follow-section{margin:35px 0}.shop-dialog{padding:34px;width:min(780px,95%)}.shop-dialog h2{font-size:34px;margin:11px 0}.shop-dialog .product-grid{margin-top:22px}.reel-owner{display:flex;gap:8px;align-items:center;flex-wrap:wrap}.reel-tag-list{margin-top:9px;display:flex;gap:5px;flex-wrap:wrap}.reel-tag-list button{background:#fff;color:#1f2025;border-radius:8px;padding:6px 8px;font-size:10px;font-weight:800}.variant-picker{font-size:12px;font-weight:800;margin:7px 0 12px;width:100%;display:grid;gap:7px}.variant-config{background:#fef9f6;padding:16px;border-radius:13px;border:1px solid #f2e7e0}.variant-config h4{margin:0 0 6px;font-size:15px}.variant-preview{background:#fff;border-radius:9px;min-height:39px;font-size:11px;line-height:1.6;padding:11px;color:#575660}.variant-chip{display:inline-block;background:#f4eeeb;border:1px solid #f0e2da;border-radius:8px;padding:4px 7px;margin:4px 4px 0 0}.tag-chips{display:flex;flex-wrap:wrap;gap:5px}.tag-chips span{padding:4px 7px;background:#fff2eb;border-radius:7px;color:#bc4d31;font-size:10px}.live-callout.subtle{margin:22px 0;background:#f6f8fb}.live-callout.subtle>div{width:100%}.live-callout .product-grid{margin-top:14px;max-width:530px}
@media(max-width:650px){.user-button{display:flex!important;width:35px;height:35px}.shop-filter-row{grid-template-columns:1fr 1fr}.shop-filter-row label:last-child{grid-column:1/-1}.following-grid{grid-template-columns:1fr 1fr}.shop-dialog{padding:24px}.shop-dialog .product-grid{grid-template-columns:1fr 1fr}.quick-shop-actions{margin:-5px 0 28px}.quick-shop-actions button{flex:1;font-size:11px}.detail-copy .store-tag{flex-wrap:wrap}.reel-owner .follow-shop{font-size:9px}}
