img{max-width:100%}
.s0{background: #15120f; color: #f2eadf; font-family: 'Barlow', system-ui, sans-serif; font-size: 17px; line-height: 1.55}
.s1{border-bottom: 1px solid #3a322a}
.s2{max-width: 1280px; margin: 0 auto; padding: 18px 32px; display: flex; flex-wrap: wrap; align-items: center; gap: 20px 32px}
.s3{display: flex; align-items: center; gap: 12px; text-decoration: none}
.s4{height: 44px; width: auto; display: block}
.s5{font-family: 'Barlow Condensed', sans-serif; font-weight: 600; letter-spacing: 0.32em; font-size: 15px; color: #d4a23c}
.s6{flex: 1 1 auto}
.s7{display: flex; flex-wrap: wrap; gap: 8px 28px; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 17px; letter-spacing: 0.08em; text-transform: uppercase}
.s8{color: #f2eadf; text-decoration: none}
.s9{color: #e0b456; text-decoration: none}
.s10{max-width: 1280px; margin: 0 auto; padding: 20px 32px 0; font-size: 14px; color: #b9ad9c}
.s11{color: #b9ad9c}
.s12{max-width: 1280px; margin: 0 auto; padding: 32px 32px 64px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.s13{flex: 3 1 600px; min-width: 0}
.s14{width: 100%; height: auto; display: block; border-radius: 6px; box-shadow: 0 24px 60px rgba(0,0,0,0.55)}
.s15{flex: 2 1 360px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s16{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; letter-spacing: 0.24em; font-size: 15px; color: #d4a23c; text-transform: uppercase}
.s17{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: clamp(40px, 10.5vw, 72px); line-height: 1; letter-spacing: 0.03em; text-transform: uppercase}
.s18{margin: 0; font-size: 20px; color: #d9cebf}
.s19{margin: 6px 0 0; display: flex; align-items: baseline; gap: 12px}
.s20{font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 48px; color: #e0b456}
.s21{color: #a79a88; text-decoration: line-through; font-size: 20px}
.s22{color: #a79a88; font-size: 15px}
.s23{display: flex; flex-wrap: wrap; gap: 12px}
.s24{flex: 1 1 160px; display: inline-flex; align-items: center; justify-content: center; min-height: 52px; background: #d4a23c; color: #1a1206; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 19px; letter-spacing: 0.1em; text-transform: uppercase}
.s25{flex: 1 1 160px; display: inline-flex; align-items: center; justify-content: center; min-height: 52px; border: 1px solid #d4a23c; color: #f2eadf; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 19px; letter-spacing: 0.1em; text-transform: uppercase}
.s26{margin: 0; font-size: 14px; color: #b9ad9c}
.s27{background: #1b1713; border-top: 1px solid #3a322a; border-bottom: 1px solid #3a322a}
.s28{max-width: 1280px; margin: 0 auto; padding: 64px 32px; display: flex; flex-wrap: wrap; gap: 32px 64px}
.s29{flex: 1 1 280px; margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: clamp(30px, 7.5vw, 44px); line-height: 1.05; letter-spacing: 0.02em; text-transform: uppercase}
.s30{flex: 2 1 560px; min-width: 0; display: flex; flex-direction: column; gap: 16px; color: #d9cebf}
.s31{margin: 0}
.s32{max-width: 1280px; margin: 0 auto; padding: 72px 32px; display: flex; flex-direction: column; gap: 36px}
.s33{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: clamp(30px, 7.5vw, 44px); letter-spacing: 0.02em; text-transform: uppercase}
.s34{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 340px), 1fr)); gap: 24px}
.s35{background: #1e1a16; border: 1px solid #3a322a; border-radius: 8px; padding: 24px; display: flex; flex-direction: column; gap: 8px}
.s36{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 24px; letter-spacing: 0.05em; text-transform: uppercase; color: #e0b456}
.s37{margin: 0; color: #d0c4b3; font-size: 16px}
.s38{max-width: 1280px; margin: 0 auto; padding: 0 32px 72px; display: flex; flex-wrap: wrap; gap: 48px}
.s39{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s40{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 36px; letter-spacing: 0.02em; text-transform: uppercase}
.s41{margin: 0; display: grid; grid-template-columns: minmax(0, 1fr) minmax(0, 2fr); gap: 12px 24px; border-top: 1px solid #3a322a; padding-top: 16px}
.s42{flex: 1 1 420px; min-width: 0; background: #241d15; border: 1px solid #6b5530; border-radius: 8px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.s43{margin: 0; color: #d9cebf}
.s44{display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; background: #d4a23c; color: #1a1206; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase}
.s45{display: inline-flex; align-items: center; min-height: 48px; padding: 0 24px; border: 1px solid #5a4d3e; color: #f2eadf; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase}
.s46{border-top: 1px solid #3a322a}
.s47{max-width: 1280px; margin: 0 auto; padding: 40px 32px 56px; display: flex; flex-wrap: wrap; gap: 24px 48px; color: #b9ad9c; font-size: 15px}
.s48{flex: 1 1 280px; display: flex; flex-direction: column; gap: 8px}
.s49{height: 36px; width: auto; align-self: flex-start}
.s50{flex: 1 1 220px; display: flex; flex-direction: column; gap: 6px}
.s51{color: #f2eadf}
.s52{flex: 1 1 100%; margin: 12px 0 0}
.s53{margin: 0; font-size: 15px; color: #c9bdab}
.s54{max-width: 1280px; margin: 0 auto; padding: 72px 32px; display: flex; flex-direction: column; gap: 32px}
.s55{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 380px), 1fr)); gap: 24px}
.s56{margin: 0; display: flex; flex-direction: column; gap: 10px}
.s57{background: #0f0d0b; border-radius: 6px; padding: 10px; display: flex; align-items: center; justify-content: center}
.s58{width: 100%; height: auto; display: block; border-radius: 3px}
.s59{color: #c9bdab; font-size: 15px}
.s60{max-width: 1280px; margin: 0 auto; padding: 72px 32px; display: flex; flex-wrap: wrap; gap: 48px}
.s61{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 480px), 1fr)); gap: 24px}
.s62{background: #0f0d0b; border-radius: 6px; padding: 10px}
.s63{max-width: 1280px; margin: 0 auto; padding: 72px 32px 56px; display: flex; flex-wrap: wrap; align-items: center; gap: 48px}
.s64{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 20px}
.s65{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: clamp(42px, 11vw, 76px); line-height: 0.98; letter-spacing: 0.01em; text-transform: uppercase}
.s66{margin: 0; font-size: 20px; color: #d9cebf; max-width: 34em}
.s67{margin: 0; font-size: 15px; color: #b9ad9c}
.s68{display: flex; flex-wrap: wrap; gap: 14px; padding-top: 8px}
.s69{display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; background: #d4a23c; color: #1a1206; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase}
.s70{display: inline-flex; align-items: center; min-height: 48px; padding: 0 26px; border: 1px solid #d4a23c; color: #f2eadf; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase}
.s71{flex: 1 1 560px; min-width: 0}
.s72{background: #241d15; border-top: 1px solid #3a322a; border-bottom: 1px solid #3a322a}
.s73{max-width: 1280px; margin: 0 auto; padding: 22px 32px; display: flex; flex-wrap: wrap; align-items: center; gap: 12px 32px}
.s74{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 22px; letter-spacing: 0.08em; text-transform: uppercase; color: #e0b456}
.s75{margin: 0; color: #e6dccd; flex: 1 1 360px}
.s76{max-width: 1280px; margin: 0 auto; padding: 80px 32px 40px; display: flex; flex-direction: column; gap: 40px}
.s77{display: flex; flex-direction: column; gap: 10px}
.s78{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: clamp(34px, 8vw, 48px); letter-spacing: 0.02em; text-transform: uppercase}
.s79{margin: 0; color: #c9bdab; max-width: 44em}
.s80{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 290px), 1fr)); gap: 28px}
.s81{background: #1e1a16; border: 1px solid #3a322a; border-radius: 8px; overflow: hidden; display: flex; flex-direction: column}
.s82{background: #0f0d0b; aspect-ratio: 16 / 10; display: flex; align-items: center; justify-content: center; padding: 14px; box-sizing: border-box}
.s83{max-width: 100%; max-height: 100%; display: block; border-radius: 3px}
.s84{padding: 20px 22px 22px; display: flex; flex-direction: column; gap: 10px; flex: 1 1 auto}
.s85{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 13px; letter-spacing: 0.2em; text-transform: uppercase; color: #b9ad9c}
.s86{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 30px; letter-spacing: 0.04em; text-transform: uppercase; color: #f2eadf}
.s87{margin: 0; color: #d0c4b3; font-size: 16px; flex: 1 1 auto}
.s88{margin: 6px 0 4px; display: flex; align-items: baseline; gap: 10px}
.s89{font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 30px; color: #e0b456}
.s90{color: #a79a88; text-decoration: line-through; font-size: 17px}
.s91{color: #a79a88; font-size: 14px}
.s92{display: flex; flex-wrap: wrap; gap: 10px}
.s93{flex: 1 1 120px; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; border: 1px solid #5a4d3e; color: #f2eadf; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 16px; letter-spacing: 0.08em; text-transform: uppercase}
.s94{flex: 1 1 140px; display: inline-flex; align-items: center; justify-content: center; min-height: 44px; background: #d4a23c; color: #1a1206; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 16px; letter-spacing: 0.08em; text-transform: uppercase}
.s95{max-width: 1280px; margin: 0 auto; padding: 56px 32px; display: flex; flex-direction: column; gap: 32px}
.s96{display: flex; flex-wrap: wrap; gap: 28px}
.s97{flex: 2 1 520px; min-width: 0; background: #241d15; border: 1px solid #6b5530; border-radius: 8px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.s98{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; color: #e0b456}
.s99{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 40px; letter-spacing: 0.03em; text-transform: uppercase}
.s100{margin: 4px 0; display: flex; align-items: baseline; gap: 12px}
.s101{font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: clamp(30px, 7.5vw, 44px); color: #e0b456}
.s102{align-self: flex-start; display: inline-flex; align-items: center; min-height: 48px; padding: 0 28px; background: #d4a23c; color: #1a1206; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase}
.s103{flex: 1 1 340px; min-width: 0; background: #1e1a16; border: 1px solid #3a322a; border-radius: 8px; padding: 32px; display: flex; flex-direction: column; gap: 14px}
.s104{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 14px; letter-spacing: 0.2em; text-transform: uppercase; color: #b9ad9c}
.s105{align-self: flex-start; display: inline-flex; align-items: center; min-height: 48px; padding: 0 28px; border: 1px solid #d4a23c; color: #f2eadf; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 18px; letter-spacing: 0.1em; text-transform: uppercase}
.s106{max-width: 1280px; margin: 0 auto; padding: 64px 32px; display: flex; flex-direction: column; gap: 32px}
.s107{margin: 0; padding: 0; list-style: none; display: grid; grid-template-columns: repeat(auto-fit, minmax(min(100%, 260px), 1fr)); gap: 28px}
.s108{display: flex; flex-direction: column; gap: 8px}
.s109{font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 40px; color: #d4a23c}
.s110{font-size: 19px}
.s111{color: #c9bdab}
.s112{max-width: 1280px; margin: 0 auto; padding: 80px 32px; display: flex; flex-wrap: wrap; gap: 48px; align-items: center}
.s113{flex: 1 1 320px; min-width: 0; aspect-ratio: 4 / 5; max-width: 440px; background: #1e1a16; border: 1px dashed #5a4d3e; border-radius: 8px; display: flex; align-items: center; justify-content: center; color: #a79a88; text-align: center; padding: 24px; box-sizing: border-box}
.s114{flex: 1 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 16px}
.s115{background: #1b1713; border-top: 1px solid #3a322a}
.s116{max-width: 1280px; margin: 0 auto; padding: 56px 32px; display: flex; flex-wrap: wrap; align-items: center; gap: 20px 40px}
.s117{flex: 1 1 420px; min-width: 0; display: flex; flex-direction: column; gap: 8px}
.s118{margin: 0; color: #c9bdab}
.s119{max-width: 1280px; margin: 0 auto; padding: 32px 32px 64px; display: flex; flex-direction: column; gap: 40px}
.s120{display: flex; flex-wrap: wrap; gap: 24px 48px; align-items: flex-end}
.s121{flex: 2 1 480px; min-width: 0; display: flex; flex-direction: column; gap: 12px}
.s122{flex: 1 1 340px; min-width: 0; display: flex; flex-direction: column; gap: 14px}
.s123{margin: 0; display: flex; align-items: baseline; gap: 12px}
.s124{flex: 1 1 150px; display: inline-flex; align-items: center; justify-content: center; min-height: 52px; background: #d4a23c; color: #1a1206; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 19px; letter-spacing: 0.1em; text-transform: uppercase}
.s125{flex: 1 1 150px; display: inline-flex; align-items: center; justify-content: center; min-height: 52px; border: 1px solid #d4a23c; color: #f2eadf; border-radius: 4px; text-decoration: none; font-family: 'Barlow Condensed', sans-serif; font-weight: 600; font-size: 19px; letter-spacing: 0.1em; text-transform: uppercase}
.s126{display: grid; grid-template-columns: repeat(auto-fill, minmax(min(100%, 280px), 1fr)); gap: 20px}
.s127{background: #1e1a16; border: 1px solid #3a322a; border-radius: 8px; padding: 20px 22px; display: flex; flex-direction: column; gap: 6px}
.s128{margin: 0; font-family: 'Barlow Condensed', sans-serif; font-weight: 700; font-size: 22px; letter-spacing: 0.05em; text-transform: uppercase; color: #e0b456}
.s129{margin: 0; color: #d0c4b3; font-size: 15px}