@font-face{font-family:Poppins;src:url('assets/poppins-400.ttf') format('truetype');font-weight:400;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-500.ttf') format('truetype');font-weight:500;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-600.ttf') format('truetype');font-weight:600;font-display:swap}@font-face{font-family:Poppins;src:url('assets/poppins-700.ttf') format('truetype');font-weight:700;font-display:swap}
body,button,input,select,summary{font-family:Poppins,Arial,sans-serif}body{font-size:17px;line-height:1.8}h1,h2,h3,.strip p,.cards .price{font-family:Poppins,Arial,sans-serif}h1{font-size:clamp(40px,4.4vw,62px);font-weight:700;line-height:1.15;letter-spacing:-1.8px;margin-bottom:22px}h1 em{font-style:normal;color:var(--wine)}h2{font-size:clamp(30px,3.3vw,44px);font-weight:700;line-height:1.25;letter-spacing:-1px}.brand{display:block;letter-spacing:normal;flex-shrink:0;line-height:0}.brand img{display:block;width:150px;height:auto}.hero{gap:55px;padding-top:50px;padding-bottom:65px}.intro{font-size:18px;max-width:520px;color:#4d3941;line-height:1.85}.hero-product{font-size:16px;line-height:1.85;color:#4d3941;max-width:520px}.tags span{font-size:11px;padding:6px 11px}.hero .button{font-size:16px;padding:17px 24px}.hero-reassurance{font-size:13px;color:#563844;margin-bottom:8px}.hero-consult{background:transparent;border:0;border-bottom:1px solid #88616e;padding:5px 0;color:var(--wine);font-size:13px;cursor:pointer}.eyebrow{font-size:11px;letter-spacing:1.5px}.story{max-width:890px;padding-top:55px;padding-bottom:65px;text-align:center}.story p:not(.eyebrow){font-size:18px;line-height:1.9;color:#58454c}.story .text-link{display:inline-block;margin-top:12px;font-size:15px}.colours p,.faq p,.review-grid p,.order-help p{font-size:16px;line-height:1.85}.swatches h3{font-size:16px}.swatches p{font-size:13px}.colours .note{font-size:13px}.cards p{font-size:15px}.cards .eyebrow{font-size:10px}.cards .price{font-size:44px;font-weight:700}.cards .button,.package-whatsapp{font-size:14px}.caption,figcaption{font-size:12px}summary{font-size:16px;line-height:1.6}.section-intro{font-size:17px}footer .brand{background:var(--cream);display:inline-block;padding:14px 18px;border-radius:4px}footer .brand img{width:140px}nav{font-size:14px}.wa-header h2{font-family:Poppins,Arial,sans-serif;font-size:27px;font-weight:700;letter-spacing:-.6px}.wa-body>p,.wa-option span{font-size:14px}.wa-option strong{font-size:16px}.wa-body .wa-footnote{font-size:11px}.cookie-banner p{font-size:13px}
@media(max-width:760px){header{padding:18px 20px}.brand img{width:125px}.small-button{font-size:12px}.hero{gap:30px;padding-top:34px}h1{font-size:42px;line-height:1.16;letter-spacing:-1.3px}.intro{font-size:18px}.hero-product{font-size:16px}.hero-reassurance{font-size:12px}.tags{gap:6px}.tags span{font-size:10px}.story{padding-top:30px;padding-bottom:45px;text-align:left}.story p:not(.eyebrow){font-size:17px}.swatches{flex-direction:column;gap:16px}.strip .wrap{grid-template-columns:1fr;gap:6px}.strip p{font-size:15px}.strip span{font-size:11px}.colours,.faq{gap:32px}.cards .eyebrow{min-height:0}.wa-header h2{font-size:25px}.wa-option strong{font-size:15px}.wa-body>p,.wa-option span{font-size:13px}.wa-widget{bottom:101px}.cookie-banner p{font-size:12px}.cookie-actions{grid-template-columns:1fr}.cookie-actions button{font-size:12px}.cookie-settings{bottom:82px}}
