Shipping policy

.cv{--bone:#F8F6F1;--surface:#EAE5DC;--accent:#7C7360;--ink:#3E3833;--muted:#8C8578;--rule:#DDD6CA; font-family:'Montserrat','Helvetica Neue',Arial,sans-serif;color:var(--ink);background:var(--bone); max-width:1060px;margin:0 auto;padding:0 24px 96px;line-height:1.8;font-size:16px;font-weight:400;} .cv *{box-sizing:border-box;} .cv-hero{text-align:center;padding:76px 0 52px;} .cv-eyebrow{font-size:11px;letter-spacing:.3em;text-transform:uppercase;color:var(--accent);margin:0 0 22px;} .cv h1{font-family:'Cormorant Garamond',Georgia,'Times New Roman',serif;font-weight:300; font-size:clamp(32px,5vw,52px);letter-spacing:.15em;text-transform:uppercase;margin:0 0 22px;line-height:1.22;} .cv-lede{font-family:'Cormorant Garamond',Georgia,serif;font-style:italic;font-size:clamp(19px,2.2vw,25px); color:var(--muted);max-width:640px;margin:0 auto;line-height:1.6;} .cv h2{font-family:'Cormorant Garamond',Georgia,serif;font-weight:400;font-size:clamp(23px,3vw,31px); letter-spacing:.11em;text-transform:uppercase;margin:0 0 20px;line-height:1.3;} .cv h3{font-size:12.5px;letter-spacing:.17em;text-transform:uppercase;font-weight:500;margin:34px 0 10px;color:var(--ink);} .cv p{margin:0 0 18px;} .cv ul,.cv ol{margin:0 0 18px;padding-left:20px;} .cv li{margin:0 0 9px;} .cv strong{font-weight:500;} .cv a{color:var(--ink);text-decoration:underline;text-underline-offset:3px;text-decoration-thickness:1px;} .cv a:hover{color:var(--accent);} .cv-mark{display:flex;align-items:center;gap:18px;margin:64px 0;color:var(--accent); font-size:10px;letter-spacing:.32em;text-transform:uppercase;} .cv-mark::before,.cv-mark::after{content:"";flex:1;height:1px;background:var(--rule);} .cv-section{margin:0 0 8px;} .cv-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:40px;margin:34px 0;} .cv-panel{background:var(--surface);padding:40px 36px;margin:44px 0;} .cv-panel h2{margin-top:0;} .cv-num{font-family:'Cormorant Garamond',Georgia,serif;font-size:30px;color:var(--accent); display:block;margin:0 0 8px;line-height:1;} .cv-scroll{overflow-x:auto;-webkit-overflow-scrolling:touch;margin:22px 0 10px;} .cv table{width:100%;border-collapse:collapse;font-size:14px;min-width:520px;} .cv th{text-align:left;font-weight:500;font-size:10.5px;letter-spacing:.15em;text-transform:uppercase; color:var(--accent);border-bottom:1px solid var(--accent);padding:13px 10px;white-space:nowrap;} .cv td{border-bottom:1px solid var(--rule);padding:13px 10px;vertical-align:top;} .cv details{border-bottom:1px solid var(--rule);padding:22px 0;} .cv summary{cursor:pointer;list-style:none;font-size:14.5px;letter-spacing:.04em;font-weight:500; display:flex;justify-content:space-between;align-items:baseline;gap:24px;} .cv summary::-webkit-details-marker{display:none;} .cv summary::after{content:"+";color:var(--accent);font-size:19px;line-height:1;flex:none;} .cv details[open] summary::after{content:"\\2013";} .cv details p{margin:16px 0 0;color:#5C554E;font-size:15px;} .cv details p:last-child{margin-bottom:0;} .cv summary:focus-visible{outline:2px solid var(--accent);outline-offset:4px;} .cv-note{font-size:13px;color:var(--muted);line-height:1.7;} .cv-cta{display:inline-block;border:1px solid var(--ink);padding:15px 40px;text-decoration:none; font-size:11.5px;letter-spacing:.2em;text-transform:uppercase;margin-top:14px;transition:.2s;} .cv-cta:hover{background:var(--ink);color:var(--bone);} @media(max-width:600px){.cv{padding:0 18px 64px;font-size:15px;}.cv-hero{padding:48px 0 34px;} .cv-panel{padding:30px 22px;}.cv-mark{margin:46px 0;}} .cv-legal h2{font-size:clamp(19px,2.3vw,24px);letter-spacing:.08em;margin:56px 0 16px;} .cv-legal h3{margin:28px 0 8px;} .cv-legal p,.cv-legal li{font-size:15px;line-height:1.8;} .cv-legal ol.cv-clauses{list-style:none;padding:0;counter-reset:cl;} .cv-legal ol.cv-clauses>li{counter-increment:cl;padding:0 0 8px 0;} .cv-legal ol.cv-clauses>li>h2::before{content:counter(cl) ". ";color:var(--accent);} .cv-updated{font-size:11px;letter-spacing:.2em;text-transform:uppercase;color:var(--muted); text-align:center;margin:0 0 8px;} .cv-toc{background:var(--surface);padding:30px 34px;margin:40px 0 8px;} .cv-toc ul{columns:2;column-gap:40px;list-style:none;padding:0;margin:0;} .cv-toc li{margin:0 0 8px;font-size:13.5px;break-inside:avoid;} .cv-form{border:1px solid var(--accent);padding:32px 30px;margin:36px 0;font-size:14px;} @media(max-width:600px){.cv-toc ul{columns:1;}}