/* Phase 1: owner-approved six-screen visual matching; preview only */
:root{--navy:#080f3b;--blue:#0078f7;--green:#009b45;--line:#dbe8f5}body{background:linear-gradient(90deg,#ecfaff,#f8fdff 48%,#e8faff)}.shell{width:min(1280px,calc(100% - 44px))}.nav{min-height:70px;gap:16px}.nav nav{font-weight:650}.nav nav a{display:flex;align-items:center;gap:8px}.nav nav a[href="#home"]:before{content:'◆';color:#0078ff;font-size:20px}.nav nav a[href="#shop"]:before{content:'▣';color:#00a24b;font-size:22px}.nav nav a[href="#sellers"]:before{content:'▤';color:#f8a000;font-size:20px}.nav nav a[href="#about"]:before{content:'ⓘ';color:#003dff;font-size:23px}.nav nav a[href="#contact"]:before{content:'☎';color:#088698;font-size:21px}.nav nav a[href="#map"],.nav nav a[href="#account"]{font-size:12px}.nav nav a:hover{background:#e5faf2}.basket{font-size:20px}.shipping{background:linear-gradient(90deg,#e9f8ff,#e5fbfe)}.shipping .shell{min-height:53px}.shipping span:first-child{color:#1684ee}.shipping span:nth-child(2){background:linear-gradient(135deg,#00bafa,#0067f6);color:white;padding:10px 20px;border-radius:25px}.home-card{padding:15px 18px 18px;margin:13px 0;border-radius:12px}.section-top h2{font-size:21px}.brand-panels .brand-panel{min-height:156px}.brand-panel{gap:9px}.brand-panel img{max-width:210px;max-height:86px}.tile{border-color:#e2ebf8}.tile:hover,.product:hover,.brand-panel:hover{box-shadow:0 4px 17px #0c69b520;transform:translateY(-1px)}.hero{height:178px;background:#a8dfe8}.hero .banner-photo{object-fit:cover}.hero .hero-arrows{top:40%}.banner-dots{position:absolute;bottom:6px;left:0;right:0;display:flex;justify-content:center;gap:7px}.banner-dots span{background:#d8e2eb;border-radius:9px;width:8px;height:8px}.banner-dots span:first-child{width:25px;background:#0aa84f}.section-top a{color:#006aff}.category-photo{border-radius:50%;width:84px;height:84px;object-fit:cover;background:#e9fbf1}.tile .emoji{width:80px;height:80px;font-size:37px}.product{padding:8px}.product .photo{height:150px}.product button{margin-top:auto;min-height:36px}.product .price{margin:1px 0}.stock-label{font-size:10px;color:#c62222;background:#fff0f0;border-radius:10px;width:max-content;padding:3px 8px}.catalog-layout{grid-template-columns:236px minmax(0,1fr)}.catalog-top{background:white;padding:14px;border-radius:11px}.filterbox hr{margin:16px 0}.filterbox label{line-height:1.4}.seller-head{box-shadow:0 3px 10px #20509008}.seller-head h1{font-weight:850}.seller-hero{height:215px}.account-grid,.checkout-grid,.map-layout{gap:15px}.step,.stat,.account-menu{border:1px solid #e1eefa}.step h2{font-size:22px}.choice{border-radius:10px}.summary .pill{background:linear-gradient(100deg,#008dff,#00bd50)}.map-panel{border:2px solid #c0e0f2}.seller-list .tile{min-height:110px}.map-tools{display:flex;gap:10px;flex-wrap:wrap;margin:17px 0}.map-tools button{border:1px solid #cbdff1;background:white;border-radius:9px;padding:11px 15px}.map-tools .active{color:#fff;background:#0877f0}.account-menu a{color:#11337e}.account-menu a:first-child{background:#eaf7ff}footer{background:#fff;color:#122350;border-top:1px solid #d8e9f4;padding:30px 0}footer p{color:#667a91}footer a{color:#24446e}@media(max-width:850px){.catalog-layout,.checkout-grid,.account-grid,.map-layout{grid-template-columns:1fr}.nav nav a{padding:7px}.nav nav a[href="#map"],.nav nav a[href="#account"]{display:none}.hero{height:140px}.brand-panels .brand-panel{min-height:120px}}@media(max-width:480px){.hero{height:124px}.nav nav a{font-size:11px}.shipping .shell{min-height:45px}.shipping span:nth-child(2){padding:8px}.home-card{padding:12px}.tile .emoji{width:58px;height:58px}.stat-grid{grid-template-columns:1fr 1fr}.map-panel{height:360px}}
.detail-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:30px;background:white;padding:27px;border-radius:14px}.detail-photo{min-height:350px;display:grid;place-items:center;background:#f4f9fa;border-radius:11px;font-size:66px}.detail-photo img{max-width:100%;max-height:370px;object-fit:contain}.product-actions{display:flex;gap:12px;flex-wrap:wrap}.product-actions button,.cart-line button{border:1px solid #cde2ef;background:#e8f7fd;border-radius:10px;padding:10px 15px}.product-actions button[data-add]{background:#008d51;color:#fff}.detail-link{display:block;text-align:center;color:#006bd2;font-size:13px;font-weight:700;margin-top:auto}.cart-line{display:flex;justify-content:space-between;align-items:center;gap:20px;padding:17px 0;border-bottom:1px solid #e0eaf2}.cart-line small{color:#607185}.product button[data-add]:not(:disabled){background:#dff9e9;color:#067646}@media(max-width:680px){.detail-grid{grid-template-columns:1fr}.detail-photo{min-height:220px}.cart-line{align-items:flex-start;flex-direction:column}}

.google-signin{display:flex;align-items:center;justify-content:center;gap:15px;width:100%;max-width:420px;min-height:50px;border:1px solid #d3dce7;border-radius:12px;background:#fff;color:#162039;font-size:15px;font-weight:700;margin:18px 0 10px}.google-signin:hover{background:#f4f8ff}.google-g{font-weight:900;font-size:25px;color:#4285f4;text-shadow:-1px 1px #34a853,1px -1px #ea4335}.login-divider{display:flex;align-items:center;gap:15px;color:#74829a;font-size:12px;margin:23px 0 17px}.login-divider:before,.login-divider:after{content:"";height:1px;background:#dae4ef;flex:1}
