@import url('https://fonts.googleapis.com/css2?family=Open+Sans:wght@400;600;700;800&display=swap');*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;font-family:'Open Sans',Arial;color:#151515;background:#f5f2eb}header{height:86px;background:#fff;padding:0 6%;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:3}header img{width:118px}nav{display:flex;gap:28px}nav a{font-weight:800;font-size:12px;text-transform:uppercase;color:#111;text-decoration:none}.button{background:#e30613;color:#fff;text-decoration:none;border:0;padding:15px 20px;display:inline-block;font-size:12px;font-weight:800}.hero{height:500px;background:#000}.hero img,.promo img{height:100%;width:100%;object-fit:cover;display:block}.section{padding:90px 9%}small{font-weight:800;letter-spacing:.15em;color:#e30613;font-size:11px}h1,h2{font-size:clamp(42px,5.3vw,76px);letter-spacing:-.06em;line-height:.96;margin:16px 0 25px}em{font-style:italic}.offers>p{font-size:14px}.pages{display:grid;grid-template-columns:repeat(4,1fr);gap:18px;margin-top:34px}.pages button{border:10px solid #fff;padding:0;background:#fff;text-align:left;cursor:pointer}.pages img{width:100%;display:block}.pages b{display:block;padding:15px 2px 5px}.promo{height:auto;padding:40px 9%;background:#fff}.promo img{height:auto}.stores{background:#000;color:#fff}.stores small{color:#fff;border-left:3px solid #e30613;padding-left:8px}.stores-grid{display:grid;grid-template-columns:repeat(4,1fr);border-top:1px solid #555;margin-top:45px}.stores-grid article{padding:25px;border-right:1px solid #555}.stores-grid b{color:#e30613}.stores-grid h3{font-size:22px}.stores-grid p,.stores-grid span{font-size:12px;line-height:1.7;color:#ccc}.online{background:#fff;padding-top:30}.card{display:grid;grid-template-columns:1fr 1fr;background:#eee;min-height:500px;overflow:hidden}.card>img{height:600px;max-width:100%;object-fit:contain;justify-self:center}.jobs{min-height:520px;background:#000;position:relative;overflow:hidden;color:#fff;padding:80px 9%;display:flex;align-items:center}.jobs>img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover;object-position:right center}.jobs>div{position:relative;max-width:480px}.jobs small{color:#fff;border-left:3px solid #e30613;padding-left:8px}.jobs p{line-height:1.7}.contact{background:#e30613;color:#fff}.contact small{color:#fff}.dark{background:#000}

footer{background:#000;padding:36px 9%;display:flex;align-items:center;justify-content:space-between;color:#fff;font-size:12px}footer img:first-child{width:150px;}footer img:last-child{width:400px;}.modal{position:fixed;z-index:9;inset:0;background:#000d;display:flex;justify-content:center;align-items:center;padding:30px}.modal[hidden]{display:none}.modal img{max-height:90vh;max-width:95vw}.modal button{position:fixed;right:16px;top:14px;border:0;border-radius:50%;height:42px;width:42px;background:#e30613;color:#fff;font-size:28px}@media(max-width:800px){
	
	header{height:80px;padding:0 20px}header img{width:120px}nav{display:none}header .button{font-size:9px;padding:10px}.hero{height:500px}.section{padding:65px 22px}.pages{grid-template-columns:repeat(2,1fr);gap:10px}.pages button{border-width:6px}.promo{padding:24px 22px}.stores-grid{grid-template-columns:1fr 1fr}.stores-grid article{padding:15px}.card{display:block;padding-bottom:0}.card>img{height:330px;display:block;margin:auto}.jobs{min-height:650px;padding:55px 22px;align-items:flex-end}.jobs>img{opacity:.66}.jobs>div{padding-top:160px}footer{padding:30px 22px;gap:18px;flex-wrap:wrap}}

body.modal-open{overflow:hidden}.contact{display:grid;grid-template-columns:minmax(260px,.75fr) minmax(420px,1.25fr);gap:8%;align-items:start}.contact-copy p{line-height:1.7;max-width:420px}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:16px}.contact-form label{display:block}.contact-form label.full{grid-column:1/-1}.contact-form label span{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.contact-form input,.contact-form select,.contact-form textarea{width:100%;border:0;border-radius:0;background:#fff;color:#171717;font:600 14px 'Open Sans',Arial;padding:17px 18px;outline:2px solid transparent;outline-offset:2px}.contact-form select{appearance:auto}.contact-form textarea{resize:vertical;min-height:155px}.contact-form input:focus,.contact-form select:focus,.contact-form textarea:focus{outline-color:#000}.contact-form ::placeholder{color:#666;opacity:1}.contact-form .required-note{margin:0;align-self:center;font-size:12px;font-weight:700}.contact-form .button{justify-self:end;cursor:pointer}.modal{padding:24px}.modal-window{position:relative;width:min(1000px,95vw);height:92vh;background:#fff;box-shadow:0 18px 60px #0008}.modal-scroll{width:100%;height:100%;overflow-y:scroll;overflow-x:hidden;overscroll-behavior:contain}.modal .modal-scroll img{display:block;width:100%;max-width:none;max-height:none;height:auto}.modal .modal-window button{position:absolute;z-index:2;right:12px;top:12px;border:2px solid #fff;border-radius:50%;height:44px;width:44px;background:#e30613;color:#fff;font-size:28px;line-height:36px;box-shadow:0 3px 12px #0007;cursor:pointer}
@media(max-width:800px){.contact{grid-template-columns:1fr;gap:35px}.contact-form{grid-template-columns:1fr}.contact-form label.full{grid-column:auto}.contact-form .button{justify-self:start}.modal{padding:12px}.modal-window{width:100%;height:94vh}.modal .modal-window button{right:8px;top:8px}}

.hero{height:auto;aspect-ratio:1920/500}.hero>a,.hero picture{display:block;width:100%;height:100%}.hero>a{cursor:pointer}.hero picture img{width:100%;height:100%;object-fit:cover;display:block}@media(max-width:800px){.hero{height:auto;aspect-ratio:1/1}}
