:root{--green:#007e5d;--gold:#f4b53c;--red:#ee0a24;--text:#1d1d1f;--muted:#777;--line:#d6d9db;--page:#ebedf0;--white:#fff}*{box-sizing:border-box}html{-webkit-tap-highlight-color:transparent}body{margin:0;color:var(--text);background:var(--page);font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Arial,"Microsoft YaHei",sans-serif}button,input,select{color:inherit;font:inherit}button{border:0;cursor:pointer}a{color:var(--green);text-decoration:underline}.page-shell{width:100%;max-width:700px;min-height:100vh;margin:0 auto;padding-bottom:72px;background:var(--white)}.topbar{position:sticky;top:0;z-index:10;display:flex;align-items:center;justify-content:center;height:46px;color:#fa305b;background:var(--white);border-bottom:1px solid #f4e1a0}.brand{font-size:20px;font-style:italic}.icon-btn{position:absolute;left:16px;width:34px;height:34px;color:#fa305b;background:transparent;font-size:24px}.language-mark{position:relative;display:inline-flex;width:18px;height:18px;border:1.8px solid #fa305b;border-radius:50%;transform:none}.language-mark::before{content:"";position:absolute;top:2px;bottom:2px;left:50%;width:7px;border-left:1.4px solid #fa305b;border-right:1.4px solid #fa305b;border-radius:50%;transform:translateX(-50%)}.language-mark::after{content:"";position:absolute;left:2px;right:2px;top:50%;height:1.4px;background:#fa305b;transform:translateY(-50%)}.country-pill{position:absolute;right:14px;display:flex;align-items:center;gap:5px;min-height:30px;padding:6px 8px;color:#fff;background:linear-gradient(90deg,#ff6034,var(--red));border-radius:3px;font-size:12px}.flag{display:inline-flex;align-items:center;justify-content:center;width:25px;height:16px;color:#fff;background:var(--green);font-size:10px;font-weight:700}.hero-media img,.content-images img{display:block;width:100%;height:auto}.product-panel{padding:10px 8px 6px}.product-card{position:relative;top:-8px;display:grid;grid-template-columns:34% 1fr;gap:12px;overflow:hidden;padding:10px;background:#eff0f4;border-radius:8px;box-shadow:0 0 20px rgb(0 0 0 / 35%)}.product-card::after{content:attr(data-selected-label);position:absolute;top:17px;left:-31px;width:118px;padding:2px 0;color:#fff;background:var(--green);text-align:center;transform:rotate(-45deg);font-size:13px}[dir=rtl] .product-card::after{right:-31px;left:auto;transform:rotate(45deg)}.product-card img{width:100%;border-radius:6px}.product-card h1{margin:10px 0 6px;color:var(--gold);font-size:18px;line-height:1.35}.product-card p{margin:0 0 10px;color:var(--muted);font-size:13px}.card-price{display:flex;align-items:baseline;justify-content:center;gap:8px;color:var(--green)}.card-price strong{font-size:24px}.old-price,.price-old{color:#555;text-decoration:line-through}.deal-line{margin:18px 0;color:var(--gold);text-align:center;font-size:20px;font-weight:700}.price-row{display:flex;align-items:center;justify-content:center;gap:15px;padding:0 8px 12px;text-align:center}.price-now{color:var(--gold);font-size:32px}.price-now small{font-size:18px}.discount{padding:4px 7px;color:#fff;background:var(--red);border-radius:5px;font-size:13px;text-decoration:none}.order-box{margin:4px 8px 12px;padding:12px;border:4px dashed var(--gold);border-radius:8px}.order-box h2{margin:0;text-align:center;font-size:22px}.order-note{margin:6px 0 12px;color:var(--muted);text-align:center;font-size:14px}form{display:grid;gap:10px}label{display:flex;align-items:center;min-height:48px;padding:0 12px;border:1px solid var(--line);border-radius:6px;background:#fff}label span{margin-inline-end:6px;color:var(--red)}label b{margin-inline-end:8px;color:#969799;font-weight:400}input,select{width:100%;min-width:0;border:0;outline:0;background:transparent}select{color:#777}.area-field{padding:0 10px}.area-trigger{display:flex;align-items:center;justify-content:space-between;width:100%;min-width:0;min-height:46px;padding:0;color:#222;background:transparent;text-align:start}.area-trigger span{overflow:hidden;color:#222;text-overflow:ellipsis;white-space:nowrap}.area-trigger.placeholder span{color:#777}.area-trigger i{width:9px;height:9px;margin-inline-start:8px;border-right:1.5px solid #777;border-bottom:1.5px solid #777;transform:rotate(45deg) translateY(-2px)}.area-mask{position:fixed;inset:0;z-index:70;display:flex;align-items:flex-end;justify-content:center;background:rgb(0 0 0 / 68%)}.area-mask[hidden]{display:none}.area-sheet{width:100%;max-width:700px;height:min(72vh,520px);padding:14px 10px 0;background:#fff;border-radius:14px 14px 0 0;box-shadow:0 -12px 30px rgb(0 0 0 / 20%)}.area-sheet h2{margin:0 0 18px;font-size:16px;line-height:1.3}.area-tabs{display:flex;gap:18px;min-height:36px;overflow-x:auto;overflow-y:hidden;white-space:nowrap}.area-tab{position:relative;flex:0 0 auto;padding:0 0 12px;color:#333;background:transparent;font-size:14px;font-weight:700}.area-tab.active{color:#222}.area-tab.active::after{content:"";position:absolute;right:0;bottom:2px;left:0;height:3px;background:var(--red);border-radius:3px}.area-list{height:calc(100% - 72px);overflow-y:auto;padding:4px 0 28px;scrollbar-color:#888 transparent;scrollbar-width:auto}.area-option{position:relative;display:flex;align-items:center;width:100%;min-height:40px;padding:8px 38px 8px 0;color:#111;background:#fff;text-align:start;font-size:14px;line-height:1.25}.area-option.selected{color:var(--red);font-weight:700}.area-option.selected::after{content:"\2713";position:absolute;inset-inline-end:18px;color:var(--red);font-size:20px;font-weight:700}.submit-btn{width:100%;min-height:50px;color:#fff;border-radius:8px;font-size:21px;font-weight:700}.gold{background:var(--gold)}.green{background:var(--green)}.form-status{min-height:20px;margin:10px 0 0;color:var(--red);text-align:center;font-size:14px}.green-order{border-color:var(--green)}.compact{padding-bottom:10px}.compact .price-now{color:var(--green)}.footer-links{display:grid;grid-template-columns:repeat(3,1fr);gap:8px 12px;padding:18px 14px 24px;text-align:center;font-size:13px;line-height:1.4}.sticky-buy{position:fixed;right:0;bottom:0;left:0;z-index:20;display:flex;align-items:center;width:100%;max-width:700px;min-height:58px;margin:0 auto;padding:6px 8px calc(6px + env(safe-area-inset-bottom));background:#fff;border-top:1px solid #ddd}.sticky-price{width:18%;color:var(--green);text-align:center;font-weight:700}.sticky-price small{display:block;font-size:11px}.buy-now{flex:1;min-height:42px;margin:0 10px;color:#fff;background:var(--green);border-radius:999px;font-size:19px;font-weight:800;animation:shop-now 6s linear infinite}.whatsapp-btn{width:42px;height:42px;color:#795548;background:transparent;font-size:20px;font-weight:800;display:flex;align-items:center;justify-content:center}.wa-mark{position:relative;display:inline-flex;width:30px;height:30px;border-radius:50%;background:#25d366;box-shadow:inset 0 0 0 2px #fff}.wa-mark::before{content:"";position:absolute;left:7px;top:8px;width:13px;height:8px;border:2px solid #fff;border-top:0;border-left:0;border-radius:0 0 9px 0;transform:rotate(38deg)}.wa-mark::after{content:"";position:absolute;left:3px;bottom:1px;width:9px;height:9px;background:#25d366;clip-path:polygon(0 100%,100% 35%,65% 100%);transform:rotate(-12deg)}.sheet-mask{position:fixed;inset:0;z-index:50;display:flex;align-items:flex-start;justify-content:center;padding:160px 6px 20px;background:rgb(0 0 0 / 18%)}.sheet-mask[hidden]{display:none}.sheet{position:relative;width:100%;max-width:560px;padding:12px 14px 24px;background:#fff;border-radius:12px;box-shadow:0 14px 32px rgb(0 0 0 / 18%)}.sheet h2{margin:0 28px 22px;text-align:center;font-size:16px;font-weight:500}.sheet-close{position:absolute;top:8px;inset-inline-end:10px;width:28px;height:28px;color:#777;background:transparent;font-size:22px}.option-row{display:flex;flex-wrap:wrap;gap:10px;justify-content:flex-start}.choice-btn{display:inline-flex;align-items:center;justify-content:center;gap:4px;min-height:32px;padding:6px 10px;color:#333;background:#fff;border:1px solid #dcdfe6;border-radius:4px;font-size:12px}.choice-btn.active{color:#fff;background:var(--red);border-color:var(--red);font-weight:700}@keyframes shop-now{0%,8%,100%{transform:rotate(0deg)}1%,5%{transform:rotate(4deg)}3%,7%{transform:rotate(-4deg)}}@media(max-width:420px){.product-card{grid-template-columns:38% 1fr}.product-card h1{font-size:15px}.price-row{gap:8px}.price-now{font-size:28px}.footer-links{grid-template-columns:repeat(2,1fr)}.sheet-mask{padding-top:128px}.area-sheet{height:72vh}.area-tabs{gap:16px}.area-option{min-height:40px}}
