.es{--ink:#302d2a;--muted:#706b62;--paper:#f6f2e9;--cream:#fcf9f2;--clay:#a65b4a;--dark:#343f39;--gold:#ebc777;--rule:#ded8ca;min-height:100dvh;background:var(--paper);color:var(--ink);font-family:DM Sans,sans-serif}.es *{box-sizing:border-box}.es a{color:inherit}.es-wrap{width:min(100% - 40px,1120px);margin-inline:auto}.es-head{display:flex;justify-content:space-between;gap:16px;height:80px;border-bottom:1px solid var(--rule)}.es-head,.es-logo{align-items:center}.es-logo{display:inline-flex;gap:10px;font-family:Fraunces,Georgia,serif;font-size:20px;font-weight:600;letter-spacing:-.04em;text-decoration:none}.es-logo picture{width:32px;height:32px}.es-back{font-size:13px;font-weight:700;text-decoration:none}.es-back:hover{color:var(--clay)}.es-display{font-family:Fraunces,Georgia,serif;font-weight:500;letter-spacing:-.05em}.es-kicker{display:flex;align-items:center;gap:12px;text-transform:uppercase;letter-spacing:.18em;font-size:11px;font-weight:700;color:var(--clay);margin:0}.es-kicker:before{content:"";width:27px;height:1px;background:currentColor}.es-hero{display:grid;grid-template-columns:1.1fr .9fr;gap:56px;padding:64px 0 88px;align-items:start}.es-hero h1{font-size:clamp(42px,5.4vw,76px);line-height:1.04;margin:22px 0 20px}.es-lead{font-size:18px;line-height:1.65;color:var(--muted);max-width:540px}.es-fields{list-style:none;padding:0;margin:32px 0 0;display:grid;grid-template-columns:1fr 1fr;gap:0 24px}.es-fields li{display:flex;gap:12px;align-items:center;padding:13px 0;border-top:1px solid var(--rule);font-size:14px}.es-fields svg{width:18px;height:18px;color:var(--clay);flex:none}.es-note{margin-top:24px;font-size:13px;line-height:1.6;color:var(--muted);max-width:540px}.es-card{position:relative;background:#fffcf6;border:1px solid #e3dbcb;border-radius:10px 22px 16px 18px;padding:32px;box-shadow:0 28px 70px -40px rgba(65,59,42,.45)}.es-card:before{content:"";position:absolute;top:-13px;left:40%;width:86px;height:26px;background:rgba(235,199,119,.7);transform:rotate(-4deg)}.es-price{display:flex;align-items:baseline;gap:10px;margin:8px 0 4px}.es-price b{font-family:Fraunces,Georgia,serif;font-size:56px;font-weight:500;letter-spacing:-.05em}.es-price span{font-size:13px;color:var(--muted)}.es-tags{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0 22px}.es-tags span{border-radius:100px;padding:6px 10px;background:#e5eadd;color:#536e59;font-size:11px;font-weight:700}.es-tags span.test{background:#f4e0cd;color:#8a5742}.es-form{display:grid;gap:14px}.es-label{font-size:13px;font-weight:700}.es-input{width:100%;min-height:52px;padding:0 16px;border:1px solid #cfc9bd;background:#fffcf7;border-radius:12px;color:var(--ink);font:inherit;outline:none;transition:border-color .2s,box-shadow .2s}.es-input:hover{border-color:#b8b0a1}.es-input:focus{border-color:var(--clay);box-shadow:0 0 0 3px rgba(166,91,74,.14)}.es-check{display:flex;gap:12px;align-items:flex-start;padding:14px;border:1px solid var(--rule);border-radius:12px;font-size:13px;line-height:1.55;cursor:pointer;transition:background .2s,border-color .2s}.es-check:hover{background:#f8f3e8}.es-check:has(input:checked){border-color:#b9c9b2;background:#eef2e8}.es-check input{width:20px;height:20px;margin-top:1px;accent-color:var(--dark);flex:none}.es-check a{text-decoration:underline;text-underline-offset:3px;font-weight:700}.es-btn{display:inline-flex;align-items:center;justify-content:center;gap:10px;min-height:54px;border-radius:12px;border:1px solid #d8ad55;background:var(--gold);color:#28231b;font:inherit;font-weight:700;cursor:pointer;padding:0 22px;text-decoration:none;transition:transform .2s,background .2s,opacity .2s}.es-btn:not(:disabled):hover{transform:translateY(-2px);background:#f5d78e}.es-btn:disabled{opacity:.55;cursor:not-allowed}.es-btn.dark{background:var(--dark);border-color:var(--dark);color:#f9f5eb}.es-btn.dark:not(:disabled):hover{background:#53635a}.es-btn.ghost{background:transparent;border-color:#bfb9aa}.es-btn.ghost:not(:disabled):hover{background:#ede7d9}.es a:focus-visible,.es button:focus-visible,.es input:focus-visible{outline:2px solid var(--clay);outline-offset:3px}.es-alert{border-radius:12px;border:1px solid #e5c4b8;background:#f6e4dc;color:#7a3f31}.es-alert,.es-info{padding:12px 14px;font-size:13px;line-height:1.55}.es-info{border-radius:12px;border:1px solid #cbd9c4;background:#eaf0e5;color:#354a35}.es-small{font-size:12px;line-height:1.6;color:var(--muted);margin:0}.es-skel{height:18px;border-radius:8px;background:linear-gradient(90deg,#ebe4d6,#f5efe3,#ebe4d6);background-size:200% 100%;animation:es-sh 1.4s infinite}@keyframes es-sh{to{background-position:-200% 0}}.es-status{max-width:620px;margin:72px auto 96px}.es-status h1{font-size:clamp(36px,5vw,58px);line-height:1.08;margin:18px 0 14px}.es-status .es-card{margin-top:28px;display:grid;gap:16px}.es-spin{width:44px;height:44px;border-radius:50%;border:3px solid #e3dbcb;border-top:3px solid var(--clay);animation:es-r 1s linear infinite}@keyframes es-r{to{transform:rotate(1turn)}}.es-foot{border-top:1px solid var(--rule);padding:28px 0 40px}@media(max-width:820px){.es-hero{gap:40px;padding:40px 0 64px}.es-fields,.es-hero{grid-template-columns:1fr}.es-card{padding:24px}}@media(prefers-reduced-motion:reduce){.es *{animation-duration:.01ms!important;transition-duration:.01ms!important}}.es-catalog{padding:56px 0 88px}.es-title{font-size:clamp(36px,5vw,64px);line-height:1.06;margin:18px 0 16px}.es-testflag{display:inline-block;margin-left:8px;border-radius:100px;padding:3px 9px;background:#f4e0cd;color:#8a5742;font-size:11px;font-weight:700}.es-catalog .es-info{margin:20px 0 0;max-width:540px}.es-grid{list-style:none;padding:0;margin:40px 0 0;display:grid;grid-template-columns:repeat(auto-fill,minmax(290px,1fr));gap:24px}.es-product{display:flex;flex-direction:column;background:#fffcf6;border:1px solid #e3dbcb;border-radius:18px;padding:20px;box-shadow:0 22px 50px -38px rgba(65,59,42,.5)}.es-preview{position:relative;height:170px;border-radius:12px;overflow:hidden;background:#efe9db;display:grid;place-items:center}.es-sheet{width:72%;height:88%;margin-top:22px;background:#fff;border-radius:6px 6px 0 0;padding:14px 14px 0;display:flex;flex-direction:column;gap:7px;filter:blur(3.2px);box-shadow:0 2px 10px rgba(0,0,0,.12);user-select:none;overflow:hidden}.es-sheet b{font-size:10px;color:#343f39;margin-bottom:4px}.es-sheet span{display:block;font-size:8px;color:#706b62;white-space:nowrap;overflow:hidden;border-bottom:1px solid #d9d3c5;padding-bottom:3px}.es-lock{position:absolute;inset:0;margin:auto;width:46px;height:46px;border-radius:50%;background:var(--dark);color:#f9f5eb;display:grid;place-items:center;box-shadow:0 8px 20px -8px rgba(0,0,0,.5)}.es-product-title{font-size:23px;line-height:1.15;margin:18px 0 8px}.es-product-desc{font-size:14px;line-height:1.55;color:var(--muted);margin:0 0 14px}.es-inside{text-transform:uppercase;letter-spacing:.14em;font-size:10.5px;font-weight:700;color:var(--clay);margin:0 0 8px}.es-bullets{list-style:none;padding:0;margin:0 0 20px;display:grid;gap:8px;flex:1;align-content:start}.es-bullets li{display:flex;gap:9px;align-items:flex-start;font-size:13.5px;line-height:1.45}.es-bullets svg{color:#536e59;flex:none;margin-top:2px}.es-modal{position:fixed;inset:0;z-index:50;background:rgba(40,35,28,.55);display:grid;place-items:center;padding:16px;overflow-y:auto}.es-dialog{width:min(100%,460px);max-height:calc(100dvh - 32px);overflow-y:auto}.es-dialog:before{display:none}.es-close{position:absolute;top:12px;right:12px;width:36px;height:36px;border-radius:50%;border:1px solid #d8d2c4;background:transparent;cursor:pointer;display:grid;place-items:center}.es-close:hover{background:#ede7d9}