:root{--wine:#84242f;--ink:#181716;--muted:#6f6a65;--paper:#fbfbfa;--line:#dedbd6}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;background:var(--paper);color:var(--ink);font-family:Arial,Helvetica,sans-serif}a{color:inherit}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:20px;top:20px;z-index:99;background:#fff;padding:12px}.site-header{height:82px;padding:0 clamp(22px,5vw,76px);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--line);background:#fff}.brand{display:flex;align-items:center;gap:9px;text-decoration:none;letter-spacing:.2em}.brand>span{width:32px;height:32px;border:1px solid #c7c2bd;border-radius:50%;display:grid;place-items:center;font:italic 21px Georgia;color:var(--wine);letter-spacing:0}.brand b{font:600 17px Arial}.brand small{font-size:7px;color:#777}.site-header nav ul{display:flex;gap:32px;list-style:none;margin:0;padding:0}.site-header nav a{text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.header-actions{display:flex;align-items:center;gap:20px}.language-placeholder{font-size:10px;color:#6a6560}.cart-link{text-decoration:none;text-transform:uppercase;font-size:10px;letter-spacing:.1em}.cart-link span{display:inline-grid;place-items:center;width:21px;height:21px;border-radius:50%;background:#191919;color:#fff;margin-left:6px}.hero{min-height:690px;display:grid;grid-template-columns:1fr 1fr;background:#f1f0ed}.hero-copy{padding:125px 5vw 80px max(6vw,45px)}.eyebrow{margin:0 0 24px;color:var(--wine);font-size:10px;font-weight:700;letter-spacing:.22em}.hero h1{font:400 clamp(52px,6vw,82px)/.98 Georgia;margin:0;letter-spacing:-.045em}.hero h1 em{color:var(--wine);font-weight:400}.lead{max-width:520px;margin:28px 0;font:16px/1.8 Georgia;color:var(--muted)}.price{display:flex;align-items:baseline;gap:14px;margin:26px 0}.price .amount{font:36px Georgia;color:var(--wine)}.price>span{font-size:10px;text-transform:uppercase;letter-spacing:.08em;color:#777}.button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-block;border:1px solid #191919!important;border-radius:0!important;background:#191919!important;color:#fff!important;padding:16px 25px!important;text-transform:uppercase;text-decoration:none;font-size:10px!important;letter-spacing:.12em}.hero-image{min-height:600px;background:#e7e7e7;display:grid;place-items:center;overflow:hidden}.hero-image img{width:100%;height:100%;object-fit:cover}.image-required{font:italic 20px Georgia;color:#777}.product-summary,.authenticity{padding:95px max(7vw,30px);text-align:center}.product-summary h2,.editorial h2,.authenticity h2{font:400 clamp(38px,4vw,58px)/1.08 Georgia;margin:0}.facts{display:grid;grid-template-columns:repeat(3,1fr);max-width:850px;margin:50px auto 0;border-top:1px solid var(--line);border-bottom:1px solid var(--line)}.facts span{padding:28px;border-right:1px solid var(--line);font-size:9px;text-transform:uppercase;letter-spacing:.1em}.facts span:last-child{border-right:0}.facts b{display:block;font:34px Georgia;color:var(--wine);margin-bottom:8px}.editorial{padding:100px max(8vw,35px);display:grid;grid-template-columns:1fr 1fr;gap:10vw;background:#191919;color:#fff}.editorial p:last-child{font:16px/1.9 Georgia;color:#bbb}.authenticity{background:#f0efec}.authenticity>p:last-child{max-width:620px;margin:25px auto;font:15px/1.8 Georgia;color:#666}.commerce-shell{padding:60px max(6vw,24px);min-height:650px}.woocommerce .quantity .qty{padding:12px}.woocommerce form .form-row input.input-text,.woocommerce form .form-row textarea{padding:12px;border:1px solid #ccc}.site-footer{background:#111;color:#aaa;padding:65px max(7vw,30px);display:grid;grid-template-columns:1fr 1fr;gap:22px}.site-footer b{color:#fff;letter-spacing:.2em}.site-footer p{font:italic 17px Georgia}.site-footer nav ul{list-style:none;margin:0;padding:0}.site-footer nav a{color:#bbb;font-size:10px}.site-footer>small{grid-column:1/-1;border-top:1px solid #333;padding-top:22px;font-size:9px;line-height:1.7}@media(max-width:850px){.site-header nav{display:none}.hero,.editorial{grid-template-columns:1fr}.hero-copy{padding:85px 28px 65px}.hero-image{min-height:500px}.site-footer{grid-template-columns:1fr}}@media(max-width:520px){.site-header{padding:0 17px}.brand small,.language-placeholder{display:none}.hero h1{font-size:50px}.facts{grid-template-columns:1fr}.facts span{border-right:0;border-bottom:1px solid var(--line)}.editorial,.product-summary,.authenticity{padding:70px 24px}}
