*{box-sizing:border-box}body{margin:0;background:#fffdf6;color:#244735;font:18px/1.6 Arial,Helvetica,sans-serif}a{color:inherit}.delivery-brand{position:absolute;left:3%;top:22px;z-index:1;text-decoration:none;letter-spacing:3px;font:700 16px Georgia,serif;padding:8px 12px;background:#fffdf6e8;border-radius:4px}.delivery{display:grid;grid-template-columns:57% 43%;min-height:100svh}.delivery-art{position:relative;overflow:hidden;min-height:760px}.delivery-art img{position:absolute;width:100%;height:100%;object-fit:cover;object-position:center 55%}.delivery-art:after{content:'';position:absolute;inset:0;background:linear-gradient(90deg,transparent 86%,#fffdf6)}.delivery-copy{align-self:center;padding:70px 8% 55px 4%;text-align:center}.delivery-copy h1{font:400 clamp(38px,4.2vw,64px)/1.12 Georgia,serif;letter-spacing:-1px;margin:0 0 30px}.delivery-copy>p{color:#343b34;font-size:18px;line-height:1.6}.contact-copy{margin-top:30px}.contact-address{width:100%;min-width:0;border:1px solid #355e41;border-radius:5px;background:#fffdf6;padding:20px 10px;text-align:center;color:#355e41;font-size:clamp(16px,1.6vw,23px);user-select:all}.copy-email{display:block;width:100%;padding:20px 12px;border:0;border-radius:5px;margin-top:22px;background:#355e41;color:white;font:600 20px Arial;cursor:pointer}.copy-email:hover{background:#244735}.copy-status{display:block;min-height:45px;font-size:16px;margin-top:8px}#try-email{font-size:16px;text-underline-offset:4px}.delivery-copy .delivery-note{font-size:16px;color:#687266;margin:15px 0}.delivery-back{display:block;margin:55px auto 0;padding-top:20px;border-top:1px solid #d9ded1;width:fit-content;font-size:16px;text-underline-offset:4px}.sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}a:focus-visible,button:focus-visible,input:focus-visible{outline:3px solid #ba8748;outline-offset:4px}@media(max-width:750px){.delivery-brand{font-size:16px;top:12px;letter-spacing:2px}.delivery{grid-template-columns:1fr}.delivery-art{min-height:0;height:50svh;max-height:480px}.delivery-art img{object-position:center 55%}.delivery-art:after{background:linear-gradient(0deg,#fffdf6,transparent 16%)}.delivery-copy{padding:20px 7% 35px}.delivery-copy h1{font-size:40px;margin-bottom:20px}.delivery-copy>p{font-size:16px}.contact-address{font-size:clamp(16px,4.1vw,21px)}.delivery-back{margin-top:30px}}
