@font-face{font-family:Prata;src:url('fonts/Prata-Regular.ttf') format('truetype');font-style:normal;font-weight:400;font-display:swap}
@font-face{font-family:Manrope;src:url('fonts/Manrope.ttf') format('truetype');font-style:normal;font-weight:200 800;font-display:swap}
body{font-family:Manrope,Arial,sans-serif;font-size:18px;line-height:1.7}
h1,h2,h3,.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Prata,Georgia,serif}
h1{font-size:clamp(44px,5.2vw,80px);line-height:1.15;letter-spacing:-.035em}
h2{font-size:clamp(30px,3.4vw,48px);line-height:1.24}
.vp-brand{font-family:Manrope,Arial,sans-serif;font-size:18px;font-weight:600;letter-spacing:.12em}
.vp-nav-links a{font-size:16px}.vp-kicker{font-size:14px;letter-spacing:.14em}
.vp-button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{font-size:16px;padding:14px 22px}
.vp-hero p{font-size:18px}.woocommerce .woocommerce-breadcrumb{font-size:15px}
.woocommerce ul.products li.product .price,.woocommerce div.product p.price{font-size:19px}
.vp-header-tools{display:flex;flex-wrap:wrap;align-items:center;gap:18px;font-size:16px}
.vp-language ul{list-style:none;display:flex;flex-wrap:wrap;gap:15px;margin:0;padding:0}
.vp-language a{text-decoration:none;font-size:15px}.vp-language .current a{border-bottom:1px solid var(--gold)}
.vp-currency select,.vp-currency .wcml-dropdown{font-size:16px;min-width:85px}
.vp-currency .wcml-dropdown a{font-size:16px}
.vp-draft-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:24px;margin:30px 0}
.vp-draft-grid img{aspect-ratio:4/5;width:100%;object-fit:cover}.vp-draft-grid h3{font-size:23px;line-height:1.4}
.vp-draft-grid small{font-size:16px}.vp-draft-grid a{text-decoration:none}
.woocommerce form .form-row label,.wc-block-components-text-input label{font-size:16px}
@media(max-width:700px){body{font-size:17px}.vp-nav-links a{font-size:15px}.vp-brand{font-size:15px;letter-spacing:.08em}.vp-hero h1{font-size:clamp(38px,10vw,48px);line-height:1.18}.vp-hero p{font-size:17px}.vp-kicker{font-size:13px}.vp-button{font-size:16px}.vp-language a{font-size:15px}.vp-draft-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:15px}.vp-draft-grid h3{font-size:20px}.vp-draft-grid small{font-size:15px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:Prata,Georgia,serif;font-size:20px;line-height:1.4}}
