:root{--bg:#f7f7fa;--card:#fff;--line:#ece9ee;--text:#29242b;--muted:#938b94;--pink:#df538f;--purple:#985ab6;--green:#24a873}*{box-sizing:border-box}html{color-scheme:light;background:var(--bg)}body{margin:0;color:var(--text);background:radial-gradient(circle at 86% 8%,rgba(231,91,153,.055),transparent 24%),var(--bg);font-family:Inter,"PingFang SC","Microsoft YaHei",sans-serif}a{color:inherit;text-decoration:none}header{height:68px;padding:0 max(24px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:20;border-bottom:1px solid rgba(232,227,233,.65);background:rgba(255,255,255,.72);-webkit-backdrop-filter:blur(20px) saturate(150%);backdrop-filter:blur(20px) saturate(150%);box-shadow:0 1px 0 rgba(255,255,255,.7)}.logo img{width:116px;display:block}nav{display:flex;align-items:center;gap:24px;color:#837b84;font-size:13px}nav a:hover{color:var(--pink)}nav .primary{padding:10px 17px;border-radius:9px;color:#fff;background:linear-gradient(135deg,#e75c99,#a45bb6);box-shadow:0 7px 18px rgba(207,77,144,.14)}main{width:100%;max-width:1180px;margin:auto;padding:34px 24px 80px}.crumb{display:flex;gap:10px;margin-bottom:28px;color:#a19aa2;font-size:12px}.crumb a:hover{color:var(--pink)}.product-head{min-height:300px;padding:50px;display:grid;grid-template-columns:1.4fr .7fr;align-items:center;gap:66px;overflow:hidden;border:1px solid #eadfe6;border-radius:20px;background:radial-gradient(circle at 85% 18%,rgba(230,90,152,.13),transparent 32%),linear-gradient(135deg,#fff,#fff8fc);box-shadow:0 4px 20px rgba(53,35,48,.025)}.category,.section-title small{color:var(--pink);font-size:10px;font-weight:700;letter-spacing:.16em}.product-head h1{margin:12px 0 10px;color:#2c272e;font-size:40px;letter-spacing:-.035em}.product-head p{max-width:650px;margin:0;color:#918892;line-height:1.8}.product-head ul{display:flex;gap:25px;padding:0;margin:24px 0 0;list-style:none;color:#766f77;font-size:12px}.product-head li:before{content:'✓';margin-right:8px;color:var(--green)}.head-visual{height:202px;display:grid;place-items:center;align-content:center;gap:12px;border:1px solid #eee5eb;border-radius:18px;background:rgba(255,255,255,.72);box-shadow:0 16px 45px rgba(69,42,60,.06)}.head-visual i{color:#dd528f;font-size:64px;font-style:normal}.head-visual b{color:#433c44;font-size:17px}.head-visual span{color:var(--green);font-size:11px}.product-intro{margin-top:45px}.product-intro .section-title{padding-bottom:13px;border-bottom:1px solid var(--line)}.section-title h2{margin:8px 0 25px;color:#332d34;font-size:27px;letter-spacing:-.02em}.product-intro .section-title h2{margin-bottom:0}.product-intro iframe{display:block;width:100%;height:1px;margin-top:20px;border:0;background:transparent}.configure{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:28px;margin-top:43px}.config-main{min-width:0}fieldset{padding:0;margin:0 0 29px;border:0}legend{margin-bottom:13px;color:#4d464e;font-size:14px;font-weight:650}.cycle-grid,.option-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.cycle-grid input,.option-grid input{position:absolute;opacity:0}.cycle-grid label span,.option-grid label span{min-height:64px;padding:15px;display:flex;align-items:center;justify-content:space-between;border:1px solid var(--line);border-radius:11px;color:#4b444c;background:#fff;cursor:pointer;transition:.18s}.cycle-grid label span:hover,.option-grid label span:hover{border-color:#e9c5d7;background:#fffafd}.cycle-grid input:checked+span,.option-grid input:checked+span{border-color:#df6aa0;color:#c94380;background:#fff2f7;box-shadow:0 0 0 1px rgba(223,106,160,.12)}label b{font-size:13px}label em{color:#d94d8a;font-size:11px;font-style:normal}.range{display:flex;align-items:center;gap:10px}.range input{width:150px;padding:14px;border:1px solid var(--line);border-radius:10px;outline:0;color:#3d373e;background:#fff}.range input:focus{border-color:#df6aa0;box-shadow:0 0 0 3px rgba(223,106,160,.08)}.range span,.no-options{color:#9c949d;font-size:12px}.no-options{padding:22px;border:1px dashed #ddd6dc;border-radius:12px;background:#fff}aside{height:max-content;padding:27px;position:sticky;top:92px;border:1px solid var(--line);border-radius:15px;background:#fff;box-shadow:0 10px 35px rgba(54,35,48,.045)}aside>span{color:var(--pink);font-size:10px;letter-spacing:.13em}aside h3{margin:9px 0 23px;color:#373138;font-size:19px}.summary{padding:10px 0;border-block:1px solid #f0edf0}.summary p{display:flex;justify-content:space-between;font-size:12px}.summary span{color:#9b939b}.summary b{color:#5a525a}.total{padding:23px 0 17px;display:grid;gap:5px}.total>span{color:#9b939c;font-size:11px}.total strong{color:#d94785;font-size:18px}.total strong b{font-size:32px}.total small{color:#aaa2aa}aside button{width:100%;height:49px;border:0;border-radius:10px;color:#fff;font-weight:650;background:linear-gradient(135deg,#e75b98,#a35bb5);cursor:pointer;box-shadow:0 8px 20px rgba(207,77,144,.13)}.safe{color:#aaa2aa!important;text-align:center;font-size:10px}.not-found{padding:140px 20px;text-align:center}.not-found small{color:var(--pink)}.not-found h1{color:#332d34;font-size:38px}.not-found p{color:#9b939c}.not-found a{display:inline-block;margin-top:20px;padding:12px 20px;border-radius:10px;color:#fff;background:linear-gradient(135deg,#e75b98,#a35bb5)}@media(max-width:850px){.product-head{grid-template-columns:1fr;padding:35px}.head-visual{display:none}.configure{grid-template-columns:1fr}aside{position:static}.product-head ul{flex-wrap:wrap}.cycle-grid,.option-grid{grid-template-columns:repeat(2,1fr)}}@media(max-width:560px){header{height:64px;padding:0 16px}.logo img{width:108px}header nav{gap:0}header nav>a:not(.primary){display:none}nav .primary{padding:10px 16px}main{padding:24px 15px 60px}.crumb{margin-bottom:22px;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.product-head{min-height:0;padding:28px 23px;border-radius:16px}.product-head h1{font-size:30px}.product-head p{font-size:13px}.product-head ul{display:grid;gap:9px}.product-intro{margin-top:36px}.product-intro iframe{margin-top:15px}.section-title h2{font-size:25px}.configure{margin-top:38px}.cycle-grid,.option-grid{grid-template-columns:1fr}aside{padding:22px}}
.option-select{position:relative;max-width:560px}.option-select select{width:100%;height:52px;padding:0 44px 0 15px;border:1px solid var(--line);border-radius:11px;outline:0;color:#4b444c;background:#fff;appearance:none;cursor:pointer}.option-select select:hover{border-color:#e9c5d7}.option-select select:focus{border-color:#df6aa0;box-shadow:0 0 0 3px rgba(223,106,160,.08)}.option-select>span{position:absolute;right:16px;top:50%;color:#d84c89;pointer-events:none;transform:translateY(-50%)}
nav .account-link{max-width:150px;overflow:hidden;color:#5f5760;text-overflow:ellipsis;white-space:nowrap}
@media(max-width:560px){nav .account-link{display:none}}
/* Product navigation action and isolated introduction surface. */
header nav a.primary{color:#d54888!important;border:1px solid #ecc7d9!important;background:rgba(255,250,252,.92)!important;box-shadow:none!important}header nav a.primary:hover{color:#c93f7d!important;border-color:#e9b4cd!important;background:#fff2f7!important}.product-intro iframe{background:#fff!important}
/* Keep long-form content readable over the shared decorative background. */
.product-intro,.config-main{padding:24px;border-radius:16px;background:rgba(255,255,255,.86);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px)}.product-intro{margin-top:34px}.configure{align-items:start}.config-main{min-width:0}.product-intro iframe{margin-top:16px}header nav a.primary{padding:9px 14px!important;border-radius:9px!important;font-size:12px!important}
@media(max-width:560px){.product-intro,.config-main{padding:20px 16px;border-radius:14px;background:rgba(255,255,255,.9)}.product-intro{margin:24px -1px 0}.configure{margin-top:20px}.config-main{margin:0 -1px}.product-intro .section-title{padding-bottom:10px}.section-title h2{margin-bottom:20px}header nav a.primary{padding:9px 12px!important}}

.quantity-range input{font-variant-numeric:tabular-nums}.quantity-range span{line-height:1.6}
