*{box-sizing:border-box}html{color:#252620;background:#eeeae3;font-family:Arial,sans-serif;line-height:1.65}body{margin:0;min-height:100svh;display:flex;flex-direction:column}a{color:inherit;text-underline-offset:.2em}header,footer{display:flex;justify-content:space-between;align-items:center;gap:1.5rem;padding:1.6rem clamp(1.25rem,5vw,5rem)}header{border-bottom:1px solid #25262025}.brand{font-size:1.7rem;font-weight:600;letter-spacing:-.065em;text-decoration:none}.brand span{font-size:1rem;margin-left:.3rem}header>a:last-child{font-size:.9rem}main{flex:1;width:100%;max-width:850px;margin:auto;padding:clamp(2.5rem,7vw,5rem) 1.5rem}h1{font:400 clamp(2.7rem,7vw,4.5rem)/1.05 Georgia,serif;letter-spacing:-.045em;margin:.75rem 0 1.5rem}h2{font:400 1.7rem/1.25 Georgia,serif;margin:2rem 0 .75rem}p{font-size:1rem;max-width:65ch}.eyebrow{font-size:.8rem;letter-spacing:.14em}.intro{max-width:48ch}.form-grid{display:grid;grid-template-columns:1fr 1fr;gap:1.2rem}label{display:block;font-size:.9rem;margin:1.2rem 0 .4rem}input,textarea,select{font:inherit;width:100%;border:1px solid #88887c;background:#f7f5f0;padding:.9rem 1rem;border-radius:.35rem;color:inherit}textarea{resize:vertical;min-height:170px}button,.button{display:inline-block;font:inherit;border:0;border-radius:50px;background:#252620;color:#fff;padding:1rem 1.5rem;cursor:pointer;text-decoration:none;margin-top:1.4rem}button:hover,.button:hover{background:#44453b}a:focus-visible,button:focus-visible,input:focus-visible,textarea:focus-visible,select:focus-visible{outline:3px solid #626b42;outline-offset:4px}.note{font-size:.875rem;color:#53544b}.success,.errors{padding:1rem 1.2rem;border:1px solid #7d8469;background:#e1e5d8;border-radius:.4rem}.errors{border-color:#a34b36;background:#f4e4df}.skip{position:absolute;top:-6rem;left:1rem;background:white;padding:.7rem;z-index:10}.skip:focus{top:1rem}footer{border-top:1px solid #25262025;font-size:.875rem;align-items:flex-start}footer nav{display:flex;gap:1rem;flex-wrap:wrap}.shopify-policy__container{max-width:none!important;margin:0!important;padding:0!important}.shopify-policy__title{text-align:left!important}.shopify-policy__title h1{font-size:clamp(2.2rem,6vw,3.6rem)}@media(max-width:560px){.form-grid{grid-template-columns:1fr;gap:0}header,footer{flex-wrap:wrap}footer nav{gap:.8rem 1.2rem}}