:root{--ink:#4e2d21;--paper:#f1dfc6;--brand:#d95e27;--line:#b99a77}.brew-header{display:flex;justify-content:space-between;align-items:center;padding:25px 5vw;border-bottom:1px solid #b99a77}.brew-header>a{font:700 32px Georgia;letter-spacing:-1.5px}.brew-header>span{font-size:11px}.brew-counter{display:grid;grid-template-columns:1.15fr 1fr;min-height:700px}.brew-pack{position:relative;padding:35px 7vw 45px;background:radial-gradient(ellipse at 40% 30%,#f9edd9,#d6b994)}.brew-pack>span{font-size:12px;display:block;text-align:center}.brew-bag{width:285px;max-width:90%;margin:45px auto 35px;padding:35px 30px;background:#c6a37f;transform:rotate(-5deg);box-shadow:20px 20px 20px #67402033;position:relative;border-top:8px double #9b7757}.brew-fold{position:absolute;inset:0;border-left:15px solid #a6825e;border-right:10px solid #d9b38d;pointer-events:none}.brew-bag>b{font:900 65px/.85 Georgia;display:block;letter-spacing:-4px;margin:20px 0 40px}.brew-bag>div:not(.brew-fold){background:#ef6a29;color:#fff;padding:20px 15px;font-size:10px;transform:rotate(5deg);margin:0 -40px 25px}.brew-bag strong{font-size:13px;display:block;margin-top:10px}.brew-bag p{font-size:9px}.brew-pack h1{font-family:'Nanum Myeongjo';font-size:30px;line-height:1.7;text-align:center}.brew-order{padding:35px 5vw;background:#fffaee}.brew-label{font-size:11px;border-top:3px solid #4e2d21;border-bottom:1px solid #4e2d21;padding:9px 0;letter-spacing:2px}.brew-order h2{font-size:31px;margin:25px 0 15px}.brew-order>p{font-size:12px}.brew-order form{margin:22px 0}.brew-order form label{margin-top:12px}.brew-order button{width:100%;padding:16px;font-weight:700}.brew-order small{font-size:10px}.brew-history{padding:35px 7vw}.brew-history .saved-card{border:1px dashed #b99a77;margin:15px 0;background:#fff8eb;padding:25px}.brew-history .record-status{background:#e9caae}@media(max-width:700px){.brew-counter{grid-template-columns:1fr}.brew-pack{padding:30px 24px}.brew-order{padding:30px 24px}.brew-header>span{display:none}.brew-header{padding:25px 24px}.brew-header>a{font-size:27px}.brew-bag{width:250px}.brew-history{padding:30px 24px}}
.saved-card{padding:18px 0;border-bottom:1px solid var(--line,#ddd)}.saved-card h3{margin:8px 0}.saved-card p{font-size:13px;opacity:.8}
