.sales-shell{color:#302923;background:#f8f4ed;min-height:100vh;padding-bottom:100px}.sales-shell>header{border-bottom:1px solid #dfd4c7;grid-template-columns:1fr auto 1fr;align-items:center;height:82px;padding:0 5vw;display:grid}.sales-shell>header a{color:inherit;letter-spacing:.13em;font:10px Georgia,serif;text-decoration:none}.sales-shell>header a:last-child{justify-self:end}.sales-shell>header img{object-fit:cover}.sales-intro{background:#eadfd2;padding:80px 7vw 60px}.sales-intro p{letter-spacing:.27em;color:#8b6f55;font:10px Georgia,serif}.sales-intro h1{margin:18px 0 27px;font:400 clamp(45px,7vw,82px)/1.04 Georgia,Noto Serif KR,serif}.sales-intro span{color:#7e7064;font-size:11px}.sales-grid{grid-template-columns:repeat(2,1fr);gap:55px 24px;width:min(1180px,90vw);margin:65px auto;display:grid}.sale-card{min-height:380px;color:inherit;background:#fffdf9;border:1px solid #e0d5c8;grid-template-columns:1.15fr 1fr;text-decoration:none;transition:transform .25s,box-shadow .25s;display:grid}.sale-card:hover{transform:translateY(-4px);box-shadow:0 18px 45px #6b513a1b}.sale-cover{background:#eee4d8;min-height:380px;position:relative;overflow:hidden}.sale-cover img{object-fit:cover}.sale-cover .logo-cover{object-fit:contain;padding:20%}.sale-cover>b{color:#fff;letter-spacing:.16em;background:#917356;padding:8px 10px;font-size:8px;position:absolute;top:16px;left:16px}.sale-copy{align-self:center;padding:45px 30px}.sale-copy p{letter-spacing:.16em;color:#94795e;font:9px Georgia,serif}.sale-copy h2{margin:13px 0 25px;font:400 26px/1.35 Georgia,Noto Serif KR,serif}.sale-copy span,.sale-copy em{color:#827469;margin-top:9px;font-size:10px;font-style:normal;display:block}.sale-copy strong{margin-top:38px;font-size:10px;font-weight:500;display:block}.sales-message{text-align:center;color:#887a6e;width:min(760px,90vw);margin:90px auto}.sales-message h2{font:400 27px Georgia,Noto Serif KR,serif}.sales-message p{font-size:11px}.sales-message.error{color:#974b3e;background:#f7e6e1;padding:22px}@media (max-width:760px){.sales-shell>header{height:68px}.sales-intro{padding:55px 22px 43px}.sales-intro h1{font-size:46px}.sales-grid{grid-template-columns:1fr;gap:20px;width:calc(100% - 24px);margin:30px auto}.sale-card{grid-template-columns:1fr;min-height:0}.sale-cover{min-height:72vw}.sale-copy{padding:27px 22px}.sale-copy h2{font-size:23px}.sale-copy strong{margin-top:25px}}
