:root{--ink:#24191c;--gold:#c9974e;--cream:#f8f3ec;--paper:#fffdfa;--wine:#6d2336;--line:#ded3c7}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Arial,sans-serif}a{text-decoration:none;color:inherit}button,input,select{font:inherit}.topbar{background:var(--ink);color:#fff;display:flex;align-items:center;justify-content:center;gap:28px;padding:11px 20px;font-size:14px}.topbar b{color:#f4c77d}.timer{font-variant-numeric:tabular-nums;letter-spacing:2px}.timer i{font-style:normal}header{max-width:1280px;margin:auto;padding:22px 34px;display:flex;align-items:center;justify-content:space-between}.logo{font:600 27px Georgia,serif;letter-spacing:8px}.logo span{display:block;font:10px Arial,sans-serif;letter-spacing:3px}.header-buy{border-bottom:1px solid var(--ink);font-size:14px}.hero{max-width:1280px;margin:auto;display:grid;grid-template-columns:46% 54%;min-height:670px;background:var(--cream)}.hero-copy{align-self:center;padding:65px}.eyebrow{letter-spacing:2.5px;color:var(--wine);font-size:12px;font-weight:700}.hero h1,.catalog h2,.measure h2,.order h2{font:400 clamp(43px,5vw,72px)/1.05 Georgia,serif;margin:20px 0}.hero h1 em,.order h2 em{color:var(--wine);font-weight:400}.hero-copy>p:not(.eyebrow){max-width:480px;color:#675b57;font-size:19px}.hero-image{position:relative;min-height:650px;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover;object-position:top}.sale{position:absolute;right:24px;top:24px;width:88px;height:88px;border-radius:50%;display:grid;place-items:center;background:var(--wine);color:#fff;font:700 24px Georgia,serif}.btn,.choose,.submit{border:0;background:var(--ink);color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:space-between;padding:17px 22px;min-height:57px}.hero .btn{max-width:330px;margin-top:28px}.checks{display:flex;flex-wrap:wrap;gap:8px 18px;margin-top:30px;color:#604f49;font-size:13px}.catalog{max-width:1280px;margin:95px auto;padding:0 28px}.center{text-align:center}.catalog>h2{text-align:center;font-size:58px;margin-top:12px}.products{display:grid;grid-template-columns:repeat(3,1fr);gap:25px;margin-top:45px}.card{border:1px solid var(--line);background:#fff}.gallery{aspect-ratio:3/4;position:relative;overflow:hidden;background:#eadfd4}.gallery img{width:100%;height:100%;object-fit:cover;object-position:top}.gallery>b{position:absolute;top:15px;left:15px;background:var(--wine);color:white;padding:6px 12px}.next-photo{position:absolute;right:15px;bottom:15px;border:0;background:#fff;color:var(--ink);border-radius:50%;width:44px;height:44px;font-size:20px;cursor:pointer;box-shadow:0 3px 18px #0003}.card-body{padding:24px}.card-body small{color:#8b7e76}.card h3{font:400 28px/1.15 Georgia,serif;margin:9px 0 14px}.card p{color:#6d605a}.price{display:flex;align-items:center;gap:15px;margin:20px 0}.price del{color:#8f8179}.price strong{font-size:29px;color:var(--wine)}.sizes{display:flex;gap:10px;margin-bottom:16px}.sizes button{background:#fff;border:1px solid #b9aaa0;padding:10px 19px;cursor:pointer}.sizes button.active{background:var(--ink);color:#fff;border-color:var(--ink)}.choose{width:100%}.measure{background:var(--ink);color:#fff;display:grid;grid-template-columns:1fr 1.1fr;gap:70px;padding:75px max(28px,calc((100% - 1180px)/2))}.measure h2{font-size:52px}.measure p{color:#d8cbc2}.table-wrap{align-self:center;overflow:auto}.measure table{width:100%;border-collapse:collapse;min-width:500px}.measure th,.measure td{padding:14px;border-bottom:1px solid #ffffff2d;text-align:center}.measure th{color:#e6bd7f;font-size:13px}.measure td:first-child{font-weight:bold}.table-wrap small{display:block;text-align:right;margin-top:10px;color:#bcaea5}.benefits{max-width:1120px;margin:80px auto;display:grid;grid-template-columns:repeat(3,1fr);gap:20px;padding:0 24px}.benefits article{background:var(--cream);padding:35px}.benefits b{color:var(--gold);font:32px Georgia,serif}.benefits h3{font:28px Georgia,serif;margin:14px 0}.benefits p{color:#6d605a}.order{max-width:1120px;margin:90px auto;display:grid;grid-template-columns:1fr 1fr;gap:80px;padding:0 28px;align-items:center}.order h2{font-size:57px}.order-copy>p:not(.eyebrow){color:#6d605a}.mini-timer{margin-top:30px;border-top:1px solid var(--line);padding-top:20px}.mini-timer b{color:var(--wine);font-size:22px;margin-left:10px}form{background:var(--cream);padding:32px}form label{display:block;margin-bottom:17px;font-weight:600}form input,form select{display:block;width:100%;background:#fff;border:1px solid #c9bbb0;padding:14px;margin-top:7px;min-height:52px}form .submit{width:100%;justify-content:center;background:var(--wine);font-weight:bold;margin-top:8px}.submit:disabled{opacity:.6}.status{font-weight:600;color:var(--wine)}form>small{display:block;color:#7d7069;margin-top:14px}.hp{position:absolute!important;left:-9999px!important;width:1px!important;height:1px!important}footer{background:var(--cream);padding:40px max(25px,calc((100% - 1180px)/2));display:flex;justify-content:space-between;align-items:center}footer p{text-align:right;color:#6d605a}.sticky{display:none}
@media(max-width:820px){.topbar{gap:9px;justify-content:space-between;padding:9px 12px}.topbar span{display:none}header{padding:16px 20px}.logo{font-size:22px}.header-buy{font-size:13px}.hero{grid-template-columns:1fr;min-height:0}.hero-image{min-height:0;aspect-ratio:4/5;grid-row:1}.hero-copy{padding:32px 22px 42px}.hero h1{font-size:49px}.hero-copy>p:not(.eyebrow){font-size:17px}.sale{width:72px;height:72px;font-size:20px}.products{grid-template-columns:1fr;gap:35px}.catalog{margin:60px auto;padding:0 16px}.catalog>h2{font-size:46px}.card h3{font-size:27px}.measure{grid-template-columns:1fr;gap:30px;padding:52px 20px}.measure h2{font-size:43px}.benefits{grid-template-columns:1fr;margin:45px auto}.order{grid-template-columns:1fr;gap:25px;margin:55px auto;padding:0 18px}.order h2{font-size:45px}form{padding:22px}footer{padding:35px 20px 100px;display:block}footer p{text-align:left}.sticky{position:fixed;bottom:0;left:0;right:0;z-index:20;background:#fff;border-top:1px solid var(--line);display:flex;align-items:center;justify-content:space-between;padding:9px 14px max(9px,env(safe-area-inset-bottom))}.sticky small{display:block}.sticky b{color:var(--wine)}.sticky a{background:var(--wine);color:#fff;padding:11px 17px;font-weight:bold}}
@media(prefers-reduced-motion:reduce){html{scroll-behavior:auto}}
