*{box-sizing:border-box}body{margin:0;background:#f7f5f3;color:#211e21;font:15px/1.5 system-ui,-apple-system,sans-serif}button,input,select,textarea{font:inherit}a{color:inherit}.ens-header{display:flex;align-items:center;justify-content:space-between;gap:20px;padding:22px max(24px,calc((100vw - 1180px)/2));background:white;border-bottom:1px solid #e9e4df}.ens-logo{text-decoration:none;font-size:17px;line-height:.95;font-weight:950;letter-spacing:-1px}.ens-logo b{font-size:27px;color:#ed3038}.ens-header>span{letter-spacing:2px;font-size:10px;font-weight:800;color:#777}.ens-main{max-width:1180px;margin:auto;padding:32px 24px 70px}.ens-hero{padding:40px;background:radial-gradient(ellipse at top right,#701d2a,transparent 60%),#211e21;color:white;border-radius:28px;display:flex;align-items:center;justify-content:space-between;overflow:hidden}.ens-eyebrow{font-size:10px;font-weight:800;letter-spacing:2px;color:#f1a1a2}.ens-hero h1{font-size:clamp(36px,5vw,62px);line-height:1;letter-spacing:-3px;margin:20px 0}.ens-hero em{color:#ff545b;font-style:normal}.ens-hero p{max-width:420px;color:#d7c6ca;font-size:15px}.ens-monogram{font-size:100px;font-weight:950;letter-spacing:-8px;transform:rotate(-7deg);padding:20px;color:#fff2ee}.ens-monogram span{display:block;letter-spacing:2px;font-size:9px;text-align:center}.ens-toolbar{display:flex;justify-content:space-between;gap:20px;align-items:end;margin:28px 0 20px}.ens-toolbar label{font-size:11px;font-weight:800;letter-spacing:1px;text-transform:uppercase;flex:1;max-width:480px}.ens-toolbar select{display:block;width:100%;margin-top:8px;padding:14px 16px;background:white;border:1px solid #ddd7d4;border-radius:13px;font-size:17px;font-weight:750}.ens-toolbar>span{font-size:12px;color:#888}.ens-identity{display:flex;align-items:center;gap:20px;padding:20px;background:white;border:1px solid #eee8e2;border-radius:20px}.ens-identity img{width:115px;height:80px;object-fit:cover;border-radius:14px}.ens-identity h2{font-size:26px;margin:0;letter-spacing:-.8px}.ens-identity p{color:#777;margin:4px 0}.ens-identity small{display:inline-block;font-weight:700;color:#a51f27}.ens-tabs{margin:22px 0;overflow:auto}.ens-tabs button{white-space:nowrap;cursor:pointer;min-width:110px}.ens-panel{background:#fff;border:1px solid #ebe4de;padding:26px;border-radius:22px;margin:16px 0}.ens-panel h2{margin:0 0 10px;font-size:27px;letter-spacing:-1px}.ens-panel p{color:#777}.ens-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:14px}.ens-tile{background:white;border:1px solid #e8e1da;border-radius:20px;padding:24px;text-decoration:none;transition:transform .2s}.ens-tile:hover{transform:translateY(-3px)}.ens-tile span{font-size:11px;letter-spacing:2px;color:#ed3038;font-weight:800}.ens-tile strong{display:block;font-size:24px;margin:18px 0 8px;letter-spacing:-.6px}.ens-tile p{color:#777;font-size:13px}.ens-tile b{font-size:22px}.ens-offer{background:linear-gradient(120deg,#fff,#fff4f0);border:1px solid #efdcd9;border-radius:20px;padding:22px;display:flex;justify-content:space-between;align-items:center;gap:20px;margin:12px 0}.ens-offer h3{margin:6px 0;font-size:24px;letter-spacing:-.5px}.ens-offer small{color:#8e5a5c}.ens-offer p{font-size:13px;color:#777;max-width:650px}.ens-offer .state{font-size:10px;letter-spacing:1px;font-weight:800;text-transform:uppercase;color:#a7212a}.ens-preset{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.ens-preset button{background:#fff;border:1px solid #e5dcd6;border-radius:17px;padding:18px 12px;text-align:left;font-size:15px;font-weight:850;cursor:pointer;min-height:90px}.ens-preset button:hover{border-color:#ed3038;background:#fff3ee}.ens-preset small{display:block;color:#999;font-size:11px;margin-top:8px;font-weight:500}.ens-product-list{max-height:220px;overflow:auto;border:1px solid #e5dcd6;border-radius:12px;padding:10px}.ens-product-list label{display:flex;align-items:center;gap:10px;padding:8px;font-size:13px}.ens-product-list label small{margin-left:auto;color:#999}.ens-preview{background:#ed3038;color:white;padding:20px;border-radius:18px;margin:16px 0}.ens-preview strong{font-size:28px;display:block;letter-spacing:-1px}.ens-preview p{margin:6px 0 0;font-size:13px}.ens-empty{padding:38px;text-align:center;color:#888;background:white;border:1px dashed #ddd5cf;border-radius:22px}.ens-review{display:grid;grid-template-columns:150px 1fr;gap:24px;border-bottom:1px solid #eee4dd;padding:18px 0}.ens-review strong{display:block;font-size:20px}.ens-review small{color:#888}#ensStatus{min-height:24px;color:#ac232b;font-weight:650}.ens-message{display:flex;justify-content:space-between;align-items:center;padding:17px 0;border-bottom:1px solid #eee}.ens-message small{display:block;color:#888}@media(max-width:700px){.ens-main{padding:18px 16px 50px}.ens-header{padding:16px}.ens-header>span{display:none}.ens-hero{padding:26px}.ens-monogram{display:none}.ens-hero h1{letter-spacing:-2px}.ens-grid{grid-template-columns:1fr}.ens-preset{grid-template-columns:1fr 1fr}.ens-offer{align-items:start;flex-direction:column}.ens-panel{padding:20px}.ens-identity img{width:85px;height:70px}.ens-identity h2{font-size:21px}.ens-tabs button{min-width:105px}.ens-review{grid-template-columns:1fr;gap:7px}}

@media(max-width:700px){.ens-toolbar{align-items:stretch;flex-direction:column;gap:10px}.ens-toolbar label{max-width:none}.ens-tabs{scrollbar-width:none}.ens-tabs::-webkit-scrollbar{display:none}}
