*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI","Microsoft YaHei","PingFang SC",Arial,sans-serif;color:#172033;background:#fff;line-height:1.7}a{color:inherit;text-decoration:none}img{max-width:100%;display:block}.container{width:min(1120px,calc(100% - 40px));margin:0 auto}.site-header{position:sticky;top:0;z-index:20;background:rgba(255,255,255,.9);backdrop-filter:blur(16px);border-bottom:1px solid #e9edf5}.nav{min-height:74px;display:flex;align-items:center;justify-content:space-between;gap:24px}.logo{display:inline-flex;align-items:center;gap:10px;font-weight:900;letter-spacing:.08em;color:#0f172a}.logo-mark{width:38px;height:38px;border-radius:12px;display:inline-flex;align-items:center;justify-content:center;color:#fff;background:linear-gradient(135deg,#111827,#d97706)}.nav-links{display:flex;align-items:center;gap:24px;font-size:15px;color:#475569}.nav-links a:hover{color:#d97706}.hero{padding:92px 0;background:radial-gradient(circle at 82% 18%,rgba(217,119,6,.18),transparent 30%),radial-gradient(circle at 12% 8%,rgba(251,191,36,.12),transparent 24%),linear-gradient(180deg,#fffaf3 0%,#fff 100%)}.hero-grid,.page-hero-grid{display:grid;grid-template-columns:1.05fr .95fr;gap:56px;align-items:center}.eyebrow,.section-kicker,.product-category{margin:0 0 12px;font-size:13px;font-weight:800;letter-spacing:.14em;text-transform:uppercase;color:#d97706}h1,h2,h3,p{margin-top:0}h1{margin-bottom:18px;font-size:clamp(40px,6vw,68px);line-height:1.04;letter-spacing:-.045em;color:#0f172a}h2{margin-bottom:18px;font-size:clamp(30px,4vw,44px);line-height:1.12;letter-spacing:-.03em;color:#0f172a}h3{margin-bottom:10px;font-size:24px;color:#0f172a}.hero-text{max-width:660px;margin-bottom:28px;font-size:19px;color:#4b5870}.hero-actions{display:flex;gap:14px;flex-wrap:wrap}.btn{display:inline-flex;align-items:center;justify-content:center;min-height:46px;padding:0 22px;border-radius:999px;font-weight:700;transition:transform .2s ease,box-shadow .2s ease}.btn:hover{transform:translateY(-2px)}.btn.primary{color:#fff;background:#d97706;box-shadow:0 12px 24px rgba(217,119,6,.18)}.btn.secondary{color:#172033;background:#fff;border:1px solid #d9e0ec}.btn.disabled{color:#64748b;background:#f8fafc;border:1px solid #e2e8f0;cursor:not-allowed}.hero-tags{display:flex;gap:10px;flex-wrap:wrap;margin-top:26px}.hero-tags span{padding:9px 14px;border-radius:999px;background:rgba(217,119,6,.08);color:#b45309;font-size:13px;font-weight:700}.hero-card{min-height:380px;padding:34px;border-radius:32px;display:flex;flex-direction:column;justify-content:flex-end;background:linear-gradient(135deg,rgba(255,255,255,.92),rgba(255,255,255,.52)),linear-gradient(135deg,#fff3dc,#fff 44%,#ffe8bc);border:1px solid #f1dfc2;box-shadow:0 24px 70px rgba(15,23,42,.1)}.card-label{width:fit-content;margin-bottom:18px;padding:7px 12px;border-radius:999px;color:#b45309;background:rgba(217,119,6,.1);font-size:12px;font-weight:800;letter-spacing:.16em}.brand-name{font-size:clamp(42px,7vw,70px);font-weight:900;letter-spacing:.08em;color:#0f172a}.section{padding:88px 0}.muted{background:#fffaf3}.split,.product-detail{display:grid;grid-template-columns:.75fr 1.25fr;gap:56px}.section-body{font-size:18px;color:#4b5870}.center-heading{max-width:760px;margin:0 auto 38px;text-align:center}.center-heading p:last-child{color:#4b5870;font-size:18px}.section-title-row{display:flex;justify-content:space-between;align-items:flex-end;gap:32px;margin-bottom:34px}.row-desc{max-width:540px;margin-bottom:16px;color:#667085}.product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:26px}.product-card,.contact-card,.notice-card,.gallery-item,.legal-box,.commerce-card{border:1px solid #e5ebf4;background:#fff;border-radius:24px;box-shadow:0 14px 42px rgba(15,23,42,.06)}.product-card{overflow:hidden;transition:transform .2s ease,box-shadow .2s ease}.product-card:hover{transform:translateY(-4px);box-shadow:0 20px 44px rgba(15,23,42,.09)}.product-link{display:block;height:100%}.product-image.real{aspect-ratio:1/1;background:#fff;overflow:hidden}.product-image.real img{width:100%;height:100%;object-fit:contain;background:#fff}.product-info{padding:28px}.product-info p{color:#56637a}.text-link{color:#d97706;font-weight:800}.page-hero{padding:70px 0;background:radial-gradient(circle at 80% 20%,rgba(217,119,6,.14),transparent 34%),linear-gradient(180deg,#fffaf3,#fff)}.page-hero.simple{padding:86px 0 72px}.page-cover{border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 24px 70px rgba(15,23,42,.12);border:1px solid #e5ebf4;min-height:360px;display:flex;align-items:center;justify-content:center}.page-cover img{width:100%;height:100%;object-fit:contain;background:#fff}.placeholder-cover{padding:40px;font-size:28px;font-weight:900;color:#d97706}.color-switcher{margin:22px 0 24px;padding:18px;border-radius:22px;background:rgba(255,255,255,.72);border:1px solid #f1dfc2}.color-options{display:flex;gap:12px;flex-wrap:wrap}.color-option{display:inline-flex;align-items:center;gap:9px;padding:10px 14px;border-radius:999px;background:#fff;border:1px solid #e5ebf4;color:#334155;font-weight:800}.color-option.active{border-color:#d97706;box-shadow:0 10px 24px rgba(217,119,6,.16);color:#b45309}.swatch{width:28px;height:28px;border-radius:999px;display:inline-block;border:1px solid #cbd5e1;box-shadow:inset 0 0 0 4px rgba(255,255,255,.72)}.swatch.white{background:#fff}.swatch.pink{background:#f9a8d4}.swatch.blue{background:#93c5fd}.product-commerce-section{padding-top:72px;padding-bottom:72px;background:#fff}.commerce-card{display:grid;grid-template-columns:.92fr 1.08fr;gap:32px;align-items:start;padding:34px;border-radius:30px;background:linear-gradient(180deg,#fff,#fffaf3)}.listing-title{margin-bottom:22px;font-size:clamp(22px,2.4vw,30px);line-height:1.35;letter-spacing:-.02em}.price-row{display:inline-flex;align-items:baseline;gap:14px;margin-bottom:14px;padding:14px 18px;border-radius:18px;background:#fff7ed;border:1px solid #fed7aa}.price-row span{color:#b45309;font-weight:800;font-size:13px;letter-spacing:.08em;text-transform:uppercase}.price-row strong{color:#0f172a;font-size:30px;line-height:1;font-weight:900}.price-note{color:#667085;margin-bottom:22px}.listing-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap}.asin-badge{display:inline-flex;align-items:center;min-height:40px;padding:0 14px;border-radius:999px;color:#334155;background:#f1f5f9;border:1px solid #e2e8f0;font-weight:800;font-size:14px}.muted-badge{color:#94a3b8}.commerce-bullets{padding:28px;border-radius:24px;background:#fff;border:1px solid #e5ebf4}.commerce-bullets ul,.detail-list{margin:0;padding-left:20px;color:#4b5870}.commerce-bullets li,.detail-list li{margin-bottom:12px}.detail-list{padding:28px 28px 28px 46px;background:#fffaf3;border-radius:24px;border:1px solid #e5ebf4}.gallery-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.gallery-item{margin:0;overflow:hidden;display:flex;flex-direction:column}.gallery-item img{width:100%;height:auto;object-fit:contain;background:#fff;border-bottom:1px solid #eef2f7}.gallery-item figcaption{padding:12px 14px;font-size:14px;color:#667085}.empty-gallery{padding:56px;text-align:center;color:#667085;border:1px solid #e5ebf4;border-radius:24px;background:#fff}.notice-section,.contact-section{background:linear-gradient(180deg,#fff,#fffaf3)}.notice-card,.contact-card{padding:42px}.notice-card p{color:#56637a;max-width:860px}.english-note{border-top:1px solid #e9edf5;padding-top:18px;margin-top:18px}.contact-card{display:grid;grid-template-columns:.85fr 1.15fr;gap:44px}.contact-list{display:grid;gap:14px}.contact-list div{padding-bottom:14px;border-bottom:1px solid #e9edf5}.contact-list span{display:block;margin-bottom:4px;color:#667085;font-size:14px}.contact-list strong{display:block;color:#172033;font-size:16px}.contact-list a,.legal a{color:#d97706}.legal{max-width:880px}.legal h2{margin-top:28px;font-size:30px}.legal p{color:#4b5870;font-size:17px}.legal-box{margin-top:32px;padding:26px;display:grid;gap:8px}.site-footer{padding:26px 0;background:#0f172a;color:#d9e3f5}.footer-inner{display:flex;justify-content:space-between;gap:20px;font-size:14px}.footer-inner p{margin:0}.footer-inner a{color:#fff}@media(max-width:980px){.product-grid,.gallery-grid{grid-template-columns:1fr 1fr}.commerce-card{grid-template-columns:1fr}}@media(max-width:860px){.nav{min-height:auto;padding:16px 0;align-items:flex-start;flex-direction:column}.nav-links{width:100%;gap:14px;overflow-x:auto;padding-bottom:4px;white-space:nowrap}.hero{padding:64px 0 74px}.hero-grid,.page-hero-grid,.split,.product-detail,.contact-card,.product-grid,.gallery-grid{grid-template-columns:1fr}.section-title-row{align-items:flex-start;flex-direction:column}.section{padding:64px 0}.footer-inner{flex-direction:column}}@media(max-width:540px){.container{width:min(100% - 28px,1120px)}.notice-card,.contact-card,.commerce-card{padding:28px}}

/* Homepage refinement and audit styles */
.refined-hero{padding:98px 0;background:radial-gradient(circle at 78% 16%,rgba(251,191,36,.20),transparent 26%),radial-gradient(circle at 12% 10%,rgba(217,119,6,.12),transparent 22%),linear-gradient(180deg,#fffaf4 0%,#fff 100%)}
.refined-hero-grid{display:grid;grid-template-columns:1.02fr .98fr;gap:36px;align-items:center}
.hero-showcase{padding:14px;border-radius:32px;background:linear-gradient(180deg,#ffffff,#fff7ed);border:1px solid #f1dfc2;box-shadow:0 18px 44px rgba(15,23,42,.08)}
.mosaic-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:14px}
.mosaic-item{border-radius:22px;overflow:hidden;background:#fff;border:1px solid #ece7df;min-height:150px;display:flex;align-items:center;justify-content:center}
.mosaic-item img{width:100%;height:100%;object-fit:contain;background:#fff}
.refined-stat-section{padding-top:10px}
.stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}
.stat-card{padding:24px 18px;border-radius:24px;background:#fff;border:1px solid #ebeef5;box-shadow:0 14px 36px rgba(15,23,42,.05);text-align:center}
.stat-card strong{display:block;font-size:24px;color:#b45309;margin-bottom:6px}
.stat-card span{color:#64748b;font-size:14px}
.refined-split{align-items:start}
.why-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:20px}
.why-card{padding:26px;border-radius:24px;background:#fff;border:1px solid #ebeef5;box-shadow:0 14px 34px rgba(15,23,42,.05)}
.why-card h3{margin:0 0 10px;font-size:22px}
.why-card p{margin:0;color:#64748b}
.refined-product-grid{display:grid;grid-template-columns:repeat(2,1fr);gap:24px}
.refined-product-card{border-radius:28px;background:#fff;border:1px solid #ebeef5;box-shadow:0 16px 40px rgba(15,23,42,.06);overflow:hidden}
.refined-thumb{position:relative;background:#fff9f2;padding:22px;min-height:250px;display:flex;align-items:center;justify-content:center}
.refined-thumb img{max-height:240px;width:auto;object-fit:contain}
.thumb-badge{position:absolute;left:18px;top:18px;display:inline-flex;align-items:center;padding:6px 12px;border-radius:999px;background:#ffffff;border:1px solid #f1dfc2;color:#b45309;font-size:12px;font-weight:800;letter-spacing:.05em;text-transform:uppercase}
.refined-copy{padding:24px}
.refined-copy h3{margin:6px 0 10px;font-size:24px}
.refined-copy p{margin:0 0 14px;color:#64748b}
.quick-variant-section .variant-panels{display:grid;grid-template-columns:repeat(2,1fr);gap:22px}
.variant-panel{padding:26px;border-radius:24px;background:#fff;border:1px solid #ebeef5;box-shadow:0 14px 36px rgba(15,23,42,.05)}
.variant-panel h3{margin:0 0 14px;font-size:22px}
.variant-links{display:flex;gap:12px;flex-wrap:wrap}
.variant-links a{display:inline-flex;align-items:center;justify-content:center;min-width:90px;padding:10px 16px;border-radius:999px;background:#fffaf4;border:1px solid #f1dfc2;color:#b45309;font-weight:800}
.audit-alert{margin-top:22px;padding:18px 20px;border-radius:20px;background:#fff7ed;border:1px solid #fed7aa;color:#9a3412}
.refined-notice-card,.refined-contact-card{box-shadow:0 18px 42px rgba(15,23,42,.06)}
.empty-gallery{padding:40px 20px;border-radius:24px;border:1px dashed #d8dee9;background:#f8fafc;text-align:center;color:#64748b}
.empty-gallery p{margin:0 0 6px;font-weight:800;color:#334155}
@media (max-width: 900px){.refined-hero-grid,.quick-variant-section .variant-panels,.why-grid,.refined-product-grid,.stat-grid{grid-template-columns:1fr}.mosaic-grid{grid-template-columns:1fr 1fr}.refined-thumb{min-height:220px}}
