:root{--green:#064c3b;--green-dark:#03382e;--green-soft:#e5f1eb;--orange:#f36b16;--orange-soft:#fff0e4;--cream:#fff8ed;--paper:#fffdf8;--ink:#103c32;--muted:#657d75;--line:#dce6df;--shadow:0 16px 44px rgba(3,56,46,.10);--radius:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{background:var(--cream);color:var(--ink)}button,a,input,select,textarea{transition:.2s}.top{background:var(--green-dark);border-bottom:1px solid #ffffff20}.brand{font-weight:900}.brand-lockup{display:flex;align-items:center;gap:11px;line-height:.83;min-width:225px}.brand-lockup img{width:52px;height:52px;object-fit:contain}.brand-lockup span{display:block}.brand-lockup em{display:block}.brand-lockup small{line-height:1.2;margin-top:6px;max-width:190px;font-size:7px;font-weight:800;letter-spacing:.05em}header{border-bottom:1px solid var(--line)}.search input{background:#fffdf9}.nav{background:var(--paper)}.nav a,.nav button{border-radius:999px}.hero{min-height:510px;border-radius:0 0 42px 42px;background:radial-gradient(circle at 82% 30%,#ffcca9 0,transparent 27%),linear-gradient(125deg,#dcefe5 0,#fff8ed 68%)}.hero:after{content:'🛍';opacity:.08}.hero h1{max-width:800px}.hero aside{border:1px solid #fff;border-radius:28px}.primary{background:var(--orange)!important;border-radius:12px!important;font-weight:800}.trust{border-radius:22px}.security-strip{background:var(--green-dark);border-radius:24px}.shop-showcase{max-width:1300px;margin:64px auto 0;padding:0 20px}.shop-showcase .section-title{padding:0 0 22px}.shop-showcase .section-title>a{color:var(--orange);font-weight:800}.shop-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:15px}.shop-card{background:var(--paper);border:1px solid var(--line);border-radius:22px;padding:19px;display:grid;grid-template-columns:auto 1fr;gap:13px;align-items:center;box-shadow:0 10px 30px #064c3b0d}.shop-card:hover{transform:translateY(-5px);box-shadow:var(--shadow)}.shop-avatar{width:58px;height:58px;border-radius:18px;display:grid;place-items:center;background:linear-gradient(145deg,var(--green),#0a7057);color:#fff;font-weight:900}.shop-card small{color:var(--orange);font-weight:800}.shop-card h3,.shop-card p{margin:2px 0}.shop-card p{font-size:11px;color:var(--muted)}.shop-card>b{grid-column:2;color:var(--green);font-size:12px}.product{background:var(--paper);border-radius:22px!important;box-shadow:0 8px 24px #064c3b0b;overflow:hidden}.product:hover{transform:translateY(-5px)}.product.promoted{border:2px solid var(--orange);box-shadow:0 16px 40px #f36b1620}.photo{border-radius:16px}.promo-badge{position:absolute;left:22px;top:22px;z-index:2;background:var(--orange);color:#fff;padding:7px 11px;border-radius:999px;font-size:10px;font-weight:900;box-shadow:0 8px 18px #f36b1640}.like-product{border:0;background:var(--orange-soft);color:#d84930;border-radius:50%;width:40px;height:40px;cursor:pointer}.details{border-radius:11px}.riders{background:linear-gradient(125deg,var(--green-soft),#fffdf8);border-radius:28px}.install{background:linear-gradient(135deg,var(--orange),#ff8d47);border-radius:26px}.content-section{background:rgba(255,253,248,.72);padding:32px!important;border-radius:26px}.gallery img{border-radius:18px}.sponsors a{background:#fff;border-radius:18px}.disclaimer{background:var(--orange-soft);border-color:#ffc29c}.modal,dialog{border-radius:26px;box-shadow:0 30px 80px #03382e44}.account-modal{background:var(--paper)}footer{background:var(--green-dark)}.shop-page-header{background:var(--paper)}.shop-hero{border-radius:30px!important;background:radial-gradient(circle at 85% 15%,#ffcfb1,transparent 26%),linear-gradient(125deg,var(--green-soft),var(--cream))!important}.shop-logo{background:linear-gradient(145deg,var(--green-dark),var(--green));border-radius:24px!important}.shopInfo>div{border-radius:22px!important;box-shadow:var(--shadow)}.shop-page-main .product{border-radius:22px}.shop-actions a{border-radius:999px!important}.sidebar{background:var(--green-dark);padding:28px 20px}.sidebar .brand{font-size:26px}.sidebar nav a{border-radius:12px;padding:12px}.sidebar nav a:hover{background:#ffffff14;color:#ffd4b7}.panel-main{background:linear-gradient(145deg,#f4faf6,var(--cream));padding:38px}.panel-main>header{border:0}.panel-main h1{font:800 clamp(30px,4vw,44px) Georgia,serif}.stat-grid article,.card{border-radius:22px;border:1px solid var(--line);box-shadow:0 10px 30px #064c3b0a}.stat-grid article{position:relative;overflow:hidden}.stat-grid article:after{content:'';position:absolute;width:70px;height:70px;border-radius:50%;background:var(--orange-soft);right:-25px;top:-25px}.card h2{font-family:Georgia,serif}.admin-wide{width:min(1250px,95%);margin:30px auto}.admin-record{display:grid;grid-template-columns:2fr repeat(4,1fr) auto;gap:12px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:20px;padding:18px;margin:14px 0;box-shadow:0 8px 25px #064c3b09}.admin-record h3{margin:0}.admin-record strong,.admin-record small{display:block}.admin-record strong{color:var(--orange);font-size:20px}.admin-record .check input{width:auto}.shoppingLoader{background:var(--green-dark)}
@media(max-width:1000px){.shop-grid{grid-template-columns:1fr 1fr}.products{grid-template-columns:repeat(3,1fr)}.admin-record{grid-template-columns:1fr 1fr}.admin-record>div{grid-column:1/-1}}@media(max-width:700px){body{background:#fffaf2}.top{text-align:center}.brand-lockup{min-width:0}.brand-lockup img{width:44px;height:44px}.brand-lockup small{max-width:135px;font-size:6px}.hero{border-radius:0 0 25px 25px;padding:45px 20px}.hero h1{font-size:39px}.trust{border-radius:18px}.shop-showcase{margin-top:42px;padding:0 14px}.shop-grid{grid-template-columns:1fr}.products{grid-template-columns:1fr 1fr}.content-section{margin:24px 12px!important;padding:22px!important}.panel-main{padding:18px}.sidebar{padding:18px 14px}.sidebar nav{gap:8px}.sidebar nav a{white-space:nowrap}.shop-page-header .brand-lockup small{display:block}.shop-hero{border-radius:20px!important}.admin-record{grid-template-columns:1fr}.admin-record>div{grid-column:auto}}@media(max-width:390px){.products{grid-template-columns:1fr}.brand-lockup small{display:none}.hero h1{font-size:34px}}
.shop-actions button{border:0;padding:10px 14px;border-radius:999px;background:#fff;color:var(--green);font-weight:800}.shop-social{max-width:1240px;margin:32px auto;padding:28px;background:var(--paper);border-radius:24px}.shop-social .comment{padding:14px 0;border-bottom:1px solid var(--line)}.shop-hero[style]{background-image:linear-gradient(90deg,#03382eea,#03382e55),var(--shop-cover)!important;background-size:cover!important;background-position:center!important;color:#fff}.shop-hero[style] span{color:var(--ink)}@media(max-width:700px){.shop-hero[style]{background-image:linear-gradient(0deg,#03382eef,#03382e11),var(--shop-cover)!important}.shop-social{margin:18px 14px;padding:18px}.shop-social .gallery{display:flex;overflow:auto}.shop-social .gallery img{min-width:180px;height:140px}.shop-actions button{font-size:11px}}
.brand-lockup img{display:none!important}.brand-lockup span{display:block!important;font-size:25px;line-height:.78;font-weight:900;letter-spacing:-.04em}.brand-lockup em{display:block;color:var(--orange);margin-top:6px}.brand-lockup small{display:block!important;max-width:230px;margin-top:9px;font-size:7px;line-height:1.25;letter-spacing:.04em;color:var(--green);font-weight:800}.sidebar .brand-lockup small{color:#fff}.sidebar .brand-lockup span{color:#fff}@media(max-width:700px){.brand-lockup span{font-size:21px}.brand-lockup small{font-size:6px;max-width:180px;margin-top:7px}}
.brand-lockup span{white-space:nowrap!important;font-size:27px!important;line-height:1!important}.brand-lockup em{display:inline!important;margin-left:4px!important;margin-top:0!important}.brand-lockup small{margin-top:7px!important;max-width:250px!important}@media(max-width:700px){.brand-lockup span{font-size:22px!important}.brand-lockup small{font-size:6px!important;margin-top:6px!important}}

/* V15 premium motion */
.motion-reveal{opacity:0;transform:translateY(28px) scale(.985);filter:blur(3px);transition:opacity .7s cubic-bezier(.2,.75,.25,1),transform .7s cubic-bezier(.2,.75,.25,1),filter .7s ease;transition-delay:var(--motion-delay,0ms)}.motion-reveal.motion-visible{opacity:1;transform:none;filter:none}.product,.shop-card,.rider-card{will-change:transform;transition:transform .35s cubic-bezier(.2,.8,.2,1),box-shadow .35s ease}.product:hover,.shop-card:hover,.rider-card:hover{transform:translateY(-8px);box-shadow:0 20px 46px rgba(3,56,46,.14)}button,.primary,.details{position:relative;overflow:hidden;transform:translateZ(0);transition:transform .18s ease,box-shadow .25s ease}button:after,.primary:after,.details:after{content:"";position:absolute;inset:0;background:linear-gradient(110deg,transparent 20%,#ffffff40 48%,transparent 75%);transform:translateX(-130%);transition:transform .65s ease;pointer-events:none}button:hover:after,.primary:hover:after,.details:hover:after{transform:translateX(130%)}button.is-pressed,.primary.is-pressed,.details.is-pressed{transform:scale(.96)}dialog[open]{animation:modalIn .38s cubic-bezier(.2,.8,.2,1)}dialog[open]::backdrop{animation:backdropIn .3s ease;background:#01251db8;backdrop-filter:blur(8px)}.promo-badge{animation:badgePulse 2s ease-in-out infinite}.like-product:hover{animation:heartPop .45s ease}.mobile-tabs a:active,.mobile-tabs button:active{transform:translateY(-4px)}@keyframes modalIn{from{opacity:0;transform:translateY(28px) scale(.96)}to{opacity:1;transform:none}}@keyframes backdropIn{from{opacity:0}to{opacity:1}}@keyframes badgePulse{0%,100%{transform:scale(1)}50%{transform:scale(1.055);box-shadow:0 10px 28px #f36b1670}}@keyframes heartPop{50%{transform:scale(1.22) rotate(-7deg)}}@media(prefers-reduced-motion:reduce){.motion-reveal{opacity:1!important;transform:none!important;filter:none!important;transition:none!important}.product,.shop-card,.rider-card,button,.primary,.details,.promo-badge,dialog[open],dialog[open]::backdrop{animation:none!important;transition:none!important}}

.call-seller{display:inline-flex;align-items:center;justify-content:center;background:var(--green);color:#fff!important;border-radius:999px;padding:9px 13px;font-size:11px;font-weight:900;text-decoration:none}.managed-contact{border:1px solid #f36b1650;background:var(--orange-soft)}
.install-status{display:block;min-height:18px;margin-top:12px;font-size:12px;color:#fff}.install-toast{position:fixed;left:50%;bottom:28px;z-index:10000;max-width:min(460px,calc(100vw - 30px));padding:14px 18px;border-radius:14px;background:#03382e;color:#fff;box-shadow:0 18px 55px #001e1870;opacity:0;transform:translate(-50%,20px);transition:.3s}.install-toast.show{opacity:1;transform:translate(-50%,0)}.about-app>p{max-width:900px;font-size:17px;line-height:1.75}.app-info-grid,.feature-list,.limits-grid,.roadmap-list{display:grid;gap:16px;margin-top:28px}.app-info-grid{grid-template-columns:repeat(3,1fr)}.feature-list,.limits-grid,.roadmap-list{grid-template-columns:repeat(2,1fr)}.app-info-grid article,.feature-list article,.limits-grid article,.roadmap-list article{padding:22px;border:1px solid var(--line);border-radius:18px;background:#fff}.app-info-grid span,.roadmap-list span{display:inline-flex;padding:6px 9px;border-radius:999px;background:var(--orange-soft);color:var(--orange);font-size:10px;font-weight:900}.app-info-grid h3,.feature-list b,.limits-grid b,.roadmap-list b{display:block;margin:12px 0 7px;color:var(--green);font-size:17px}.app-info-grid p,.feature-list p,.limits-grid p,.roadmap-list p{margin:0;color:var(--muted);line-height:1.6}.app-limits{background:#fff7ea!important;border:1px solid #f7c99e}.roadmap{background:linear-gradient(135deg,#e6f2ec,#fffdf8)!important}@media(max-width:700px){.app-info-grid,.feature-list,.limits-grid,.roadmap-list{grid-template-columns:1fr}.about-app>p{font-size:14px}.install-toast{bottom:90px}}
/* V15 premium shopping loader */
.shoppingLoader{position:fixed;inset:0;z-index:9999;overflow:hidden;background:radial-gradient(circle at 50% 42%,#0b604a 0,#064c3b 34%,#02352c 76%);color:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:0;padding:28px;text-align:center}.shoppingLoader:before,.shoppingLoader:after{content:"";position:absolute;border:1px solid #ffffff10;border-radius:50%;pointer-events:none}.shoppingLoader:before{width:min(760px,92vw);height:min(760px,92vw);animation:loaderRing 3s ease-in-out infinite}.shoppingLoader:after{width:min(560px,72vw);height:min(560px,72vw);animation:loaderRing 3s .5s ease-in-out infinite reverse}.loaderGlow{position:absolute;width:330px;height:330px;border-radius:50%;background:#f36b1626;filter:blur(70px);animation:loaderGlow 1.8s ease-in-out infinite alternate}.loaderIconWrap{position:relative;width:116px;height:116px;display:grid;place-items:center;margin-bottom:22px;z-index:1}.loaderLogo{position:relative;z-index:2;width:90px;height:90px;object-fit:contain;border-radius:25px;background:#fffaf1;padding:9px;box-shadow:0 22px 50px #001e1880,0 0 0 1px #ffffff55;animation:loaderFloat 1.5s ease-in-out infinite}.loaderOrbit{position:absolute;inset:0;border:1.5px solid #ffffff2b;border-radius:50%;animation:loaderSpin 3.2s linear infinite}.loaderOrbit i{position:absolute;width:8px;height:8px;border-radius:50%;background:#f36b16;box-shadow:0 0 16px #f36b16}.loaderOrbit i:nth-child(1){left:50%;top:-4px}.loaderOrbit i:nth-child(2){right:4px;bottom:18px;width:5px;height:5px}.loaderOrbit i:nth-child(3){left:8px;bottom:15px;width:4px;height:4px;background:#fff}.loaderWordmark{position:relative;z-index:1}.loaderWordmark strong{display:block;font-size:clamp(38px,6vw,54px);line-height:1;font-weight:900;letter-spacing:-.045em}.loaderWordmark em{color:#f36b16;font-style:normal}.loaderWordmark small{display:block;margin-top:10px;color:#f4e9d7!important;font-size:9px;font-weight:800;letter-spacing:.16em}.loaderMessage{position:relative;z-index:1;margin-top:36px}.loaderMessage b,.loaderMessage span{display:block}.loaderMessage b{font-size:16px;margin-bottom:7px}.loaderMessage span{color:#c8ddd4;font-size:12px;max-width:330px}.shoppingLoader .loaderTrack{position:relative;z-index:1;width:min(300px,74vw);height:5px;margin-top:24px;background:#ffffff1c;border-radius:999px;overflow:hidden}.shoppingLoader .loaderTrack i{display:block;width:42%;height:100%;border-radius:inherit;background:linear-gradient(90deg,transparent,#f36b16,#ffad72,transparent);animation:premiumProgress 1.25s ease-in-out infinite}.loaderSteps{position:relative;z-index:1;display:flex;align-items:center;gap:0;margin-top:14px;color:#b6cec4;font-size:9px;font-weight:800;letter-spacing:.08em;text-transform:uppercase}.loaderSteps span{display:flex;align-items:center}.loaderSteps span:not(:last-child):after{content:"";width:24px;height:1px;margin:0 9px;background:#ffffff2b}.loaderSteps span:nth-child(2){color:#fff}.loaderSteps span:nth-child(2):before{content:"";width:5px;height:5px;margin-right:6px;border-radius:50%;background:#f36b16;box-shadow:0 0 10px #f36b16}@keyframes loaderFloat{0%,100%{transform:translateY(0) scale(1)}50%{transform:translateY(-7px) scale(1.025)}}@keyframes loaderSpin{to{transform:rotate(360deg)}}@keyframes loaderGlow{to{transform:scale(1.18);opacity:.72}}@keyframes loaderRing{0%,100%{transform:scale(.96);opacity:.35}50%{transform:scale(1.03);opacity:.75}}@keyframes premiumProgress{0%{transform:translateX(-120%)}100%{transform:translateX(340%)}}@media(max-width:500px){.loaderIconWrap{width:104px;height:104px}.loaderLogo{width:80px;height:80px;border-radius:22px}.loaderWordmark small{font-size:7px;letter-spacing:.11em}.loaderMessage{margin-top:30px}.loaderMessage span{max-width:280px;line-height:1.5}}@media(prefers-reduced-motion:reduce){.shoppingLoader *,.shoppingLoader:before,.shoppingLoader:after{animation:none!important}}
