Contact information
.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;}}
Support
Contact Information
A person reads every message.
How to reach us
Every message is read and answered by a person. We reply within [24–48] hours, Monday to Saturday.
Details
Contact details
| Purpose | Contact | Response time |
|---|---|---|
| Orders, delivery, general support | support@calvieri.com | [24–48] hours |
| Returns, refunds, withdrawal notices | support@calvieri.com | [24–48] hours |
| Data protection and privacy requests | privacy@calvieri.com | Within one month (GDPR) |
| Press and partnerships | [press@calvieri.com] | [5] business days |
| Telephone | [TELEFONE, SE HOUVER] | [HORARIO] |
to us
These pages answer most questions immediately, at any hour:
Frequently Asked Questions · Shipping Policy · Refund & Return Policy · Size Guide
When you write, include
- Your order number
- The email address used at checkout
- The item name and size, where relevant
- Photographs, if reporting damage or a fault
It lets us resolve the matter in one reply instead of three.