:root{--linen:#F3EDE1;--paper:#FBF7EF;--ink:#20242F;--ink-soft:#4A4E59;--gold:#B98527;--gold-deep:#916318;--green:#1F5C4D;--red:#A93A2C;--line:#DED4C1;--shadow:0 18px 44px -22px rgba(32,36,47,.42);--shadow-cta:0 12px 26px -12px rgba(145,99,24,.75);--focus:0 0 0 3px rgba(185,133,39,.16);--maxw:560px;--font-ui:system-ui,-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Arial,sans-serif;--font-display:Georgia,"Times New Roman",serif;}*{box-sizing:border-box}html{scroll-behavior:smooth;-webkit-text-size-adjust:100%}body{margin:0;background:var(--linen);color:var(--ink);font-family:var(--font-ui);font-size:17px;line-height:1.6;-webkit-font-smoothing:antialiased;overflow-x:hidden}img{max-width:100%;height:auto}svg,video{max-width:100%}button,input,select{font:inherit}button{touch-action:manipulation}a:focus-visible,button:focus-visible,input:focus-visible,select:focus-visible{outline:none;box-shadow:var(--focus)}.wrap{max-width:var(--maxw);margin:0 auto;padding:0 20px}h1,h2,h3{font-family:var(--font-display);font-weight:600;line-height:1.1;margin:0}p{margin:.5em 0}.hp-field{position:absolute!important;width:1px!important;height:1px!important;padding:0!important;margin:-1px!important;overflow:hidden!important;clip:rect(0,0,0,0)!important;white-space:nowrap!important;border:0!important}@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}*,*::before,*::after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}h1{font-size:2.35rem;letter-spacing:.2px}h2{font-size:2rem}.eyebrow{font-family:var(--font-ui);font-weight:700;font-size:.72rem;letter-spacing:.22em;text-transform:uppercase;color:var(--gold-deep)}.folk{height:26px;width:100%;background:url("../img/folk.svg") repeat-x 0 0/48px 26px;opacity:.9}.topbar{position:sticky;top:0;z-index:40;background:var(--ink);border-bottom:1px solid #000}.topbar .row{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:56px;padding-block:8px}.topbar .logo{display:block;width:auto;height:auto;max-width:min(62vw,360px);max-height:26px;object-fit:contain;flex:0 1 auto}.tel{color:#fff;text-decoration:none;font-weight:700;font-size:.86rem;white-space:nowrap;flex:0 0 auto}section{padding:44px 0}.sec-head{text-align:center;margin-bottom:26px}.sec-head .eyebrow{display:block;margin-bottom:10px}.hero{padding:30px 0 40px;text-align:center}.hero h1{margin:14px 0 12px}.hero .lead{color:var(--ink-soft);max-width:30ch;margin:0 auto 18px}.hero-img{position:relative;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);margin:22px 0 6px;background:var(--paper)}.hero-img img{width:100%;height:auto;display:block;object-fit:contain}.price-tag{display:inline-flex;align-items:baseline;gap:8px;margin:6px 0 4px}.price-tag b{font-family:var(--font-display);font-size:2.4rem;font-weight:600;color:var(--ink)}.price-tag span{font-weight:700;color:var(--ink-soft);font-size:.9rem}.cta{display:inline-flex;align-items:center;justify-content:center;gap:10px;width:100%;max-width:420px;padding:17px 26px;border:none;border-radius:12px;background:linear-gradient(180deg,#C7962F,var(--gold-deep));color:#fff;font-family:var(--font-ui);font-weight:800;font-size:1.02rem;letter-spacing:.02em;cursor:pointer;box-shadow:var(--shadow-cta);text-decoration:none;transition:transform .12s ease}.cta:active{transform:translateY(1px)}.cta.big{padding:19px 26px;font-size:1.08rem}.cta-wrap{text-align:center;margin-top:22px}.cta-note{display:block;font-size:.8rem;color:var(--ink-soft);margin-top:10px}.trust{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:26px}.trust div{background:var(--paper);border:1px solid var(--line);border-radius:11px;padding:12px;display:flex;gap:10px;align-items:center;font-size:.82rem;font-weight:600;line-height:1.25}.trust svg{flex:0 0 22px;color:var(--gold-deep)}.benefits{background:var(--paper)}.blist{display:flex;flex-direction:column;gap:14px}.bcard{display:flex;gap:14px;align-items:flex-start;background:var(--linen);border:1px solid var(--line);border-radius:13px;padding:16px}.bcard .ic{flex:0 0 44px;height:44px;border-radius:11px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--gold-deep)}.bcard h3{font-family:var(--font-ui);font-size:1rem;font-weight:800;margin-bottom:2px}.bcard p{margin:0;font-size:.9rem;color:var(--ink-soft)}.video-box{position:relative;border-radius:14px;overflow:hidden;box-shadow:var(--shadow);aspect-ratio:9/16;max-width:340px;margin:0 auto;background:#141414}.video-box iframe,.video-box video{position:absolute;inset:0;width:100%;height:100%;border:0}.video-ph{position:absolute;inset:0;display:flex;flex-direction:column;gap:14px;align-items:center;justify-content:center;color:#f4ede0;text-align:center;padding:24px;background:radial-gradient(120% 90% at 50% 35%,#2a2a2a,#141414)}.video-ph .play{width:70px;height:70px;border-radius:50%;background:rgba(255,255,255,.12);border:2px solid rgba(255,255,255,.7);display:grid;place-items:center}.video-ph small{font-size:.72rem;opacity:.7;max-width:24ch}.gallery{display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.gallery figure{margin:0;border-radius:12px;overflow:hidden;box-shadow:var(--shadow);background:var(--paper);cursor:pointer;position:relative}.gallery img{width:100%;display:block;aspect-ratio:3/4;object-fit:cover}.gallery figcaption{position:absolute;left:0;right:0;bottom:0;padding:16px 6px 6px;font-size:.7rem;font-weight:700;color:#fff;text-align:center;line-height:1.15;background:linear-gradient(transparent,rgba(15,15,15,.8))}.gallery-note{text-align:center;font-size:.82rem;color:var(--ink-soft);margin-top:14px}.specs{background:var(--paper)}.tbl{width:100%;border-collapse:collapse;background:var(--linen);border-radius:12px;overflow:hidden;border:1px solid var(--line);font-size:.92rem}.tbl th,.tbl td{padding:12px 14px;text-align:left;border-bottom:1px solid var(--line)}.tbl tr:last-child th,.tbl tr:last-child td{border-bottom:none}.tbl th{font-weight:700;color:var(--ink-soft);width:42%;font-size:.85rem}.size-help{background:var(--linen);border:1px dashed var(--gold);border-radius:12px;padding:14px 16px;margin-top:16px;font-size:.88rem;color:var(--ink-soft)}.size-help b{color:var(--ink)}.size-tbl th{width:auto;text-align:center}.size-tbl td{text-align:center;font-variant-numeric:tabular-nums}.size-tbl thead th{background:var(--green);color:#fff;font-size:.8rem}.paygrid{display:grid;gap:12px}.payrow{display:flex;gap:12px;align-items:flex-start;background:var(--paper);border:1px solid var(--line);border-radius:12px;padding:14px 15px}.payrow .ic{flex:0 0 40px;height:40px;border-radius:10px;display:grid;place-items:center;background:#fff;border:1px solid var(--line);color:var(--gold-deep)}.payrow h3{font-family:var(--font-ui);font-size:.95rem;font-weight:800;margin:0 0 2px}.payrow p{margin:0;font-size:.86rem;color:var(--ink-soft)}.guarantees{background:var(--green);color:#f3ede1}.guarantees .sec-head .eyebrow{color:#e6c98a}.guarantees h2{color:#fff}.glist{display:flex;flex-direction:column;gap:12px;margin-top:6px}.gitem{display:flex;gap:12px;align-items:center;background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:13px 15px;font-weight:600;font-size:.92rem}.gitem svg{flex:0 0 24px;color:#e6c98a}.order{scroll-margin-top:64px}.form-card{background:var(--paper);border:1px solid var(--line);border-radius:16px;padding:22px 20px;box-shadow:var(--shadow)}.field{margin-bottom:16px}.field label{display:block;font-size:.82rem;font-weight:700;margin-bottom:6px}.field input,.field select{width:100%;padding:14px;border:1.5px solid var(--line);border-radius:11px;background:#fff;font-family:var(--font-ui);font-size:1rem;color:var(--ink);appearance:none}.field input:focus,.field select:focus{outline:none;border-color:var(--gold);box-shadow:var(--focus)}.field.err input,.field.err select,.field.err .swatches{border-color:var(--red)}.field .msg{display:none;color:var(--red);font-size:.76rem;margin-top:5px;font-weight:600}.field.err .msg{display:block}.swatches{display:flex;flex-wrap:wrap;gap:12px;padding:12px;border:1.5px solid var(--line);border-radius:11px;background:#fff}.sw{width:40px;height:40px;border-radius:50%;background:var(--c);border:2px solid #fff;box-shadow:0 0 0 1.5px var(--line);cursor:pointer;padding:0;position:relative;transition:transform .1s}.sw:active{transform:scale(.94)}.sw .chk{position:absolute;inset:0;display:none;align-items:center;justify-content:center;color:#fff;font-weight:800;font-size:1rem}.sw .chk::before{content:"✓";text-shadow:0 1px 2px rgba(0,0,0,.5)}.sw.sel{box-shadow:0 0 0 2px #fff,0 0 0 4px var(--gold)}.sw.sel .chk{display:flex}.color-label{font-size:.85rem;font-weight:700;margin-top:9px;color:var(--ink)}.color-label span{color:var(--gold-deep)}.two{display:grid;grid-template-columns:1fr 1fr;gap:12px}.form-ok{display:none;text-align:center;padding:12px 4px}.form-ok .check{width:64px;height:64px;border-radius:50%;background:var(--green);display:grid;place-items:center;margin:6px auto 14px}.form-ok h3{font-size:1.6rem;margin-bottom:6px}.form-ok p{color:var(--ink-soft);font-size:.92rem}.form-note{font-size:.78rem;color:var(--ink-soft);text-align:center;margin-top:12px;display:flex;gap:7px;justify-content:center;align-items:center}footer{background:var(--ink);color:#d9d5cc;padding:34px 0 120px;text-align:center;font-size:.82rem}footer .flogo{display:block;width:min(100%,280px);height:auto;max-height:30px;object-fit:contain;margin:0 auto 16px}footer .hours{font-weight:700;color:#fff;margin:2px 0 4px}footer .phones{display:flex;flex-direction:column;gap:4px;margin:10px 0}footer .phones a{color:#e6c98a;text-decoration:none;font-weight:700;font-size:1rem}.legal-links{display:flex;flex-wrap:wrap;gap:8px 18px;justify-content:center;margin:18px 0 4px}.legal-links a{font-size:.8rem;color:var(--gold)}.sticky-bar{position:fixed;left:0;right:0;bottom:0;z-index:50;background:rgba(251,247,239,.96);backdrop-filter:blur(8px);border-top:1px solid var(--line);padding:10px 16px calc(10px + env(safe-area-inset-bottom));display:flex;align-items:center;gap:12px;box-shadow:0 -10px 26px -18px rgba(0,0,0,.4)}.sticky-bar .p{line-height:1.1}.sticky-bar .p b{font-family:var(--font-display);font-size:1.35rem;font-weight:600;display:block}.sticky-bar .p small{font-size:.66rem;font-weight:700;letter-spacing:.14em;text-transform:uppercase;color:var(--ink-soft)}.sticky-bar .cta{flex:1;padding:14px 18px;font-size:.98rem}.sticky-bar.hide{transform:translateY(120%);transition:transform .3s}@media(min-width:600px){h1{font-size:2.9rem}.trust{grid-template-columns:repeat(4,1fr)}.trust div{flex-direction:column;text-align:center;gap:8px}}@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important}}.video-cover{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}.video-play{border:none;cursor:pointer;background:linear-gradient(transparent 30%,rgba(15,15,15,.55))}.section-spaced{margin-top:38px}.note-spaced{margin-top:16px}.detail-link{color:var(--gold-deep);font-weight:700}.field-size{max-width:200px}.cta-full{width:100%;max-width:none}.sw-mok{--c:#8a7c6a}.sw-chor{--c:#1c1c1c}.sw-sir{--c:#565a5e}.sw-shok{--c:#4a3627}.noscript-note{max-width:var(--maxw);margin:16px auto;padding:14px 20px;background:#fff4d6;border:1px solid #e0c67a;border-radius:10px;text-align:center}@media(max-width:420px){.topbar .row{gap:8px}.topbar .logo{max-width:52vw;max-height:22px}.tel{font-size:.78rem}}.benefits,#video,#colors,.specs,.guarantees,.order,footer{content-visibility:auto;contain-intrinsic-size:800px}.topbar .logo{width:auto;height:auto;max-width:min(58vw,340px);max-height:26px;object-fit:contain}.hero-img img{width:100%;height:auto;display:block;object-fit:cover}footer .flogo{width:min(100%,280px);height:auto;max-height:30px;object-fit:contain}