:root{color:#f4f0e7;background:#11110f;font-family:Arial,sans-serif;font-synthesis:none}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;min-width:320px;background:#11110f}button,a{font:inherit;-webkit-tap-highlight-color:transparent}button{cursor:pointer}.app-shell{max-width:560px;min-height:100dvh;margin:auto;overflow:hidden;background:#11110f;padding-bottom:91px}.topbar{display:flex;align-items:center;justify-content:space-between;height:76px;padding:0 22px}.brand{display:flex;align-items:center;gap:8px;color:#ddd8cc;font-size:9px;font-weight:700;letter-spacing:.31em}.monogram{display:inline-block;color:#c7a977;font-family:Georgia,serif;font-size:22px;line-height:1;letter-spacing:-9px;padding-right:8px}.monogram span{color:#f1e9d9}.icon-button{width:35px;height:35px;position:relative;border:0;background:transparent}.icon-button i{position:absolute;left:6px;width:20px;height:1px;background:#eee9de}.icon-button i:first-child{top:13px}.icon-button i:last-child{top:20px;width:13px}.search:before{content:"";position:absolute;width:13px;height:13px;border:1px solid #eee9de;border-radius:50%;top:8px;left:7px}.search:after{content:"";position:absolute;height:7px;width:1px;background:#eee9de;transform:rotate(-42deg);top:20px;left:22px}.hero{min-height:409px;padding:47px 25px 30px;position:relative;background:radial-gradient(circle at 87% 23%,#514c3c 0,#292822 24%,transparent 46%),linear-gradient(145deg,#171714,#10100e)}.eyebrow{margin:0 0 12px;color:#c6a26c;text-transform:uppercase;font:500 10px/1.2 monospace;letter-spacing:.15em}h1,h2,h3,p{margin-top:0}h1,h2,h3{font-family:Georgia,serif;font-weight:500}h1{position:relative;z-index:1;margin-bottom:24px;font-size:clamp(40px,10.7vw,59px);line-height:.99;letter-spacing:-.045em}h1 em{color:#e1c38c;font-weight:inherit}.hero-copy{max-width:212px;color:#aaa79e;font-size:12px;line-height:1.7}.text-link{display:inline-flex;gap:16px;align-items:center;margin-top:14px;color:#f4f0e7;font-size:11px;text-decoration:none;border-bottom:1px solid #a78d62;padding-bottom:7px}.text-link span{color:#d1ae73;font-size:16px}.install-app-button{display:flex;align-items:center;gap:8px;margin-top:20px;border:1px solid rgba(225,195,140,.62);border-radius:2px;padding:10px 13px;color:#eee6d7;background:#e1c38c1a;font-size:10px;font-weight:700;letter-spacing:.02em}.install-app-button span{display:grid;width:17px;height:17px;place-items:center;border:1px solid #d4af70;border-radius:50%;color:#e1c38c;font-size:15px;line-height:1}.hero-orbit{position:absolute;right:-44px;bottom:-45px;width:214px;height:214px;border:1px solid rgba(224,194,140,.44);border-radius:50%}.hero-orbit:before,.hero-orbit:after{content:"";position:absolute;border-radius:50%;border:1px solid rgba(224,194,140,.24)}.hero-orbit:before{inset:19px}.hero-orbit:after{inset:43px}.hero-orbit div{position:absolute;width:75px;height:75px;border-radius:50%;top:69px;left:69px;background:radial-gradient(circle at 35% 28%,#e6c787,#977044 52%,#3b3022 75%);box-shadow:0 0 45px #dcb26640}.hero-orbit span{position:absolute;top:25px;left:27px;color:#caa86e;font:10px monospace}.collection{padding:38px 17px 32px}.section-heading{display:flex;justify-content:space-between;align-items:end;padding:0 8px}.section-heading h2{margin:0;font-size:29px;letter-spacing:-.04em}.counter{color:#88847a;font:10px monospace;padding-bottom:5px}.product-tabs{display:flex;gap:7px;padding:25px 8px 14px;overflow-x:auto}.product-tabs button{flex:0 0 auto;border:1px solid #3b3a34;border-radius:30px;padding:9px 15px;color:#aaa69c;background:transparent;font-size:10px}.product-tabs button.active{border-color:#c4a26a;color:#181713;background:#d4b274}.catalog-grid{display:grid;gap:17px;margin-top:22px}.catalog-card{min-width:0}.model-card .ar-stage{height:286px}.open-ar-button{width:calc(100% - 42px);min-height:48px;margin:0 21px 20px;display:grid;grid-template-columns:19px 1fr auto;gap:10px;align-items:center;padding:0 15px;color:#18140d;background:#e1c28b;border:0;border-radius:2px;font-size:11px;font-weight:700;text-align:left}.open-ar-button>span:last-child{font-size:17px;font-weight:400}.ar-cube{width:15px;height:15px;position:relative;border:1px solid #2c2418;transform:rotate(30deg) skewY(-8deg)}.photo-card{position:relative;overflow:hidden;border:1px solid #393832;border-radius:3px;background:linear-gradient(125deg,#26251f,#191916 60%)}.photo-preview{height:156px;display:grid;place-items:center;overflow:hidden;padding:14px 24px;background:radial-gradient(circle at 50% 46%,#635d4d,#282721 66%,#181815)}.photo-preview:before{content:"ФОТО-ПРИМЕРКА";position:absolute;top:16px;left:18px;color:#f5eee194;font:8px monospace;letter-spacing:.13em}.photo-preview img{max-width:100%;height:128px;object-fit:contain;filter:drop-shadow(0 15px 15px rgba(0,0,0,.32))}.catalog-status{margin:26px 8px 16px;color:#aaa69c;font-size:12px;line-height:1.5}.catalog-status.is-error{color:#d99779}.ar-card{overflow:hidden;border:1px solid #393832;border-radius:3px;background:#1a1a17}.ar-stage{height:327px;position:relative;overflow:hidden;background:radial-gradient(circle at 50% 39%,#625d4d,#24231f 53%,#171714)}.ar-stage:before{content:"";position:absolute;inset:18px;border:1px solid rgba(207,179,123,.16);z-index:1;pointer-events:none}.ar-tag{position:absolute;z-index:2;top:31px;left:31px;display:flex;gap:7px;align-items:center;color:#d7d0c0;font:9px monospace;text-transform:uppercase;letter-spacing:.08em}.pulse{width:6px;height:6px;border-radius:50%;background:#c7a66d;box-shadow:0 0 0 4px #c7a66d29}model-viewer{display:block;width:100%;height:100%;--poster-color: transparent;--progress-bar-color: #c7a66d}.ar-launch{position:absolute;left:50%;bottom:29px;z-index:3;transform:translate(-50%);white-space:nowrap;border:0;border-radius:2px;padding:12px 15px;color:#15140f;background:#e1c28b;font-size:10px;font-weight:700}.ar-launch span{margin-left:9px;font-size:14px}.stage-noise{position:absolute;inset:0;opacity:.1;pointer-events:none;background-image:radial-gradient(#fff .4px,transparent .5px);background-size:5px 5px}.product-details{display:flex;justify-content:space-between;gap:15px;align-items:end;padding:20px 21px 16px}.product-details p{margin-bottom:7px;color:#8e8a80;font-size:9px;text-transform:uppercase;letter-spacing:.08em}.product-details h3{margin:0;font-size:24px;letter-spacing:-.03em}.product-details>span{white-space:nowrap;color:#d6b67c;font-size:11px;padding-bottom:4px}.details-button{width:calc(100% - 42px);margin:0 21px 20px;padding:13px 0;display:flex;justify-content:space-between;color:#eae4d7;background:transparent;border:1px solid #46443d;font-size:10px}.details-button span{padding-right:15px;color:#c7a66d;font-size:15px}.model-description{margin:0 21px 16px;color:#aaa69c;font-size:11px;line-height:1.5}.order-button{width:calc(100% - 42px);min-height:43px;margin:0 21px 20px;display:flex;align-items:center;justify-content:space-between;border:1px solid #625e53;color:#eee7d9;background:transparent;padding:0 15px;font-size:11px}.order-button span{color:#d7b87e;font-size:16px}.order-backdrop{position:fixed;z-index:50;inset:0;display:flex;align-items:end;justify-content:center;padding:18px 12px;background:#000000b3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.order-sheet{position:relative;width:min(100%,510px);padding:28px 23px 22px;border:1px solid rgba(222,190,132,.35);border-radius:17px 17px 5px 5px;background:linear-gradient(145deg,#282720,#171714);color:#f1ece1}.order-sheet h2{margin:0 0 13px;font-size:29px;line-height:.98}.order-product{margin:0 0 16px;color:#aba69a;font-size:12px}.order-product strong{color:#e4c58d}.order-sheet label{display:grid;gap:6px;margin:12px 0;color:#d8d1c4;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.order-sheet input{width:100%;min-height:45px;border:1px solid #514e46;border-radius:2px;color:#f2ede2;background:#151512;padding:0 12px;font-size:14px;text-transform:none;letter-spacing:normal}.order-sheet input:focus{border-color:#d7b87e;outline:0}.order-sheet .try-on-confirm{margin-top:10px}.order-error{margin:8px 0;color:#e29b81;font-size:11px;line-height:1.45}.order-note{margin:13px 0 0;color:#8f8a80;font-size:9px;line-height:1.45}.try-on-button{width:calc(100% - 42px);min-height:48px;margin:0 21px 10px;display:grid;grid-template-columns:19px 1fr auto;gap:10px;align-items:center;padding:0 15px;color:#1a1711;background:#d7b87e;border:0;border-radius:2px;font-size:11px;font-weight:700;text-align:left}.try-on-button>span:last-child{font-size:17px;font-weight:400}.try-on-camera{width:17px;height:13px;position:relative;border:1px solid #292317;border-radius:2px}.try-on-camera:before{content:"";position:absolute;width:4px;height:4px;left:5px;top:3px;border:1px solid #292317;border-radius:50%}.try-on-camera:after{content:"";position:absolute;width:6px;height:3px;left:4px;top:-4px;border:1px solid #292317;border-bottom:0;border-radius:2px 2px 0 0}.consultation{display:flex;justify-content:space-between;gap:16px;align-items:center;margin:14px 17px 0;padding:28px 24px;color:#1c1a15;background:#bca373}.consultation .eyebrow{color:#55462e}.consultation h2{margin:0 0 12px;font-size:26px;line-height:1;letter-spacing:-.04em}.consultation-copy>p:last-child{max-width:230px;margin:0;color:#4e4535;font-size:10px;line-height:1.6}.round-arrow{width:39px;height:39px;flex:none;border:1px solid #554b38;border-radius:50%;background:transparent;color:#332c20;font-size:19px}.bottom-nav{position:fixed;z-index:5;bottom:0;left:50%;width:min(100%,560px);transform:translate(-50%);height:77px;display:flex;justify-content:space-around;align-items:center;border-top:1px solid #2e2d28;background:#11110ff0;-webkit-backdrop-filter:blur(18px);backdrop-filter:blur(18px)}.bottom-nav a{display:grid;gap:7px;justify-items:center;color:#77746d;text-decoration:none;font-size:9px}.bottom-nav a.active{color:#d1ae73}.bottom-nav span{height:15px;width:16px;position:relative}.nav-home:before{content:"";position:absolute;left:2px;top:5px;width:10px;height:8px;border:1px solid currentColor;border-top:0}.nav-home:after{content:"";position:absolute;width:10px;height:10px;left:2px;top:0;border-left:1px solid currentColor;border-top:1px solid currentColor;transform:rotate(45deg) scale(.73)}.nav-grid{background:linear-gradient(90deg,currentColor 40%,transparent 40% 60%,currentColor 60%),linear-gradient(90deg,currentColor 40%,transparent 40% 60%,currentColor 60%);background-size:100% 40%;background-position:top,bottom;background-repeat:no-repeat}.nav-user:before{content:"";position:absolute;width:6px;height:6px;border:1px solid currentColor;border-radius:50%;left:4px;top:0}.nav-user:after{content:"";position:absolute;width:12px;height:7px;border:1px solid currentColor;border-radius:9px 9px 0 0;border-bottom:0;left:1px;bottom:0}.try-on-backdrop{position:fixed;z-index:20;inset:0;display:flex;align-items:end;justify-content:center;padding:18px 12px;background:#000000a3;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px)}.try-on-guide{position:relative;width:min(100%,510px);max-height:calc(100dvh - 36px);overflow:auto;padding:28px 23px 22px;border:1px solid rgba(222,190,132,.35);border-radius:17px 17px 5px 5px;color:#f1ece1;background:linear-gradient(145deg,#282720,#171714);box-shadow:0 -22px 60px #00000061}.try-on-guide:before{content:"";display:block;width:35px;height:3px;margin:-14px auto 20px;border-radius:9px;background:#777165}.try-on-guide h2{margin:0 0 10px;font-size:29px;line-height:.98;letter-spacing:-.04em}.try-on-intro{margin:0 0 21px;color:#aca79b;font-size:12px;line-height:1.55}.try-on-close{position:absolute;right:16px;top:18px;width:32px;height:32px;border:1px solid #4a4840;border-radius:50%;color:#e9e2d4;background:transparent;font-size:24px;font-weight:200;line-height:1}.try-on-steps{display:grid;gap:13px;padding:0;margin:0;list-style:none;counter-reset:none}.try-on-steps li{display:grid;grid-template-columns:28px 1fr;gap:12px;align-items:start}.try-on-steps li>span{display:grid;place-items:center;width:27px;height:27px;border:1px solid #6e5b3e;border-radius:50%;color:#d8b373;font:9px monospace}.try-on-steps strong{display:block;margin:1px 0 4px;color:#eee7d9;font-size:12px}.try-on-steps p{margin:0;color:#969187;font-size:10px;line-height:1.5}.try-on-privacy{display:flex;gap:8px;align-items:start;margin:21px 0 16px;padding:12px;border:1px solid #3e3c35;color:#aaa397;font-size:10px;line-height:1.5}.try-on-privacy span{color:#d9b573;font-size:16px;line-height:.8}.try-on-confirm{width:100%;min-height:47px;border:0;border-radius:2px;color:#19160f;background:#dfbf84;font-size:11px;font-weight:700}button:focus-visible{outline:2px solid #f0cf91;outline-offset:3px}@media(min-width:540px){.hero{padding-left:37px}.collection{padding-left:29px;padding-right:29px}}.try-on-secondary{width:100%;min-height:44px;margin-top:9px;border:1px solid #625e53;border-radius:2px;color:#eee7d9;background:transparent;font-size:11px}.visually-hidden{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}.camera-screen,.fitting-screen{position:fixed;z-index:30;inset:0;overflow:auto;background:#11110f;color:#f2ede2;padding-bottom:28px}.camera-screen header,.fitting-screen header{height:72px;display:flex;align-items:center;gap:13px;padding:10px 17px;border-bottom:1px solid #302f2a}.camera-screen header>button:first-child,.fitting-screen header>button:first-child{width:36px;height:36px;border:1px solid #565249;border-radius:50%;color:#f4eddf;background:transparent;font-size:23px}.camera-screen header div,.fitting-screen header div{display:grid;gap:3px;flex:1}.camera-screen header small,.fitting-screen header small{color:#c7a66d;font:9px monospace;text-transform:uppercase;letter-spacing:.12em}.camera-screen header strong,.fitting-screen header strong{font:500 16px Georgia,serif}.fitting-screen header>button:last-child{border:0;color:#d7b87e;background:transparent;font-size:11px}.camera-screen video{display:block;width:100%;height:calc(100dvh - 190px);min-height:330px;object-fit:cover;background:#24231e}.camera-unavailable{display:grid;place-content:center;min-height:45dvh;padding:28px;text-align:center;color:#d9d2c3;background:#24231e}.camera-unavailable p{max-width:290px;color:#a59e91;font-size:12px;line-height:1.55}.camera-tip{margin:15px 23px 10px;color:#aaa397;font-size:11px;line-height:1.5;text-align:center}.camera-actions{display:grid;justify-items:center;gap:10px;padding:4px 22px}.camera-shutter{width:62px;height:62px;border:6px solid #caa86f;border-radius:50%;background:#f5eedf;box-shadow:0 0 0 2px #292821}.fitting-help{margin:15px 20px 12px;color:#b2aca0;font-size:11px;line-height:1.5}.door-picker{display:flex;gap:8px;overflow-x:auto;padding:0 18px 13px}.door-picker button{min-width:94px;display:grid;grid-template-columns:28px 1fr;gap:2px 7px;align-items:center;padding:8px;border:1px solid #48453e;border-radius:3px;color:#d6d0c4;background:#1c1b18;text-align:left;font-size:10px}.door-picker button.active{border-color:#d3af72;background:#29261f}.door-picker img{grid-row:1 / 3;width:26px;height:48px;object-fit:contain}.door-picker small{color:#918b7f;font-size:8px}.fitting-stage{position:relative;width:calc(100% - 28px);margin:0 14px;overflow:hidden;background:#26251f;touch-action:none}.fitting-stage canvas{display:block;width:100%;height:auto;max-height:63dvh;object-fit:contain}.corner-handle{position:absolute;z-index:2;width:28px;height:28px;transform:translate(-50%,-50%);border:3px solid #fff7e9;border-radius:50%;background:#c99f5f;box-shadow:0 0 0 2px #00000073;touch-action:none}.editor-actions{display:grid;grid-template-columns:1fr 1fr;gap:10px;padding:15px 14px 0}.editor-actions .try-on-secondary,.editor-actions .try-on-confirm{margin:0}.fitting-screen .catalog-status{margin:10px 20px}
