/*
Theme Name: Sommelier Pirate
Author: Sommelier Pirate
Description: A light shipwood and parchment theme with a centered home logo, About page and product catalog. Optional WooCommerce support.
Version: 1.0.0
Requires at least: 6.0
Requires PHP: 7.4
License: GPL v2 or later
Text Domain: sommelier-pirate
*/
:root{--ink:#302820;--wine:#642b38;--gold:#94703a;--paper:#fff9eb}*{box-sizing:border-box}body{margin:0;color:var(--ink);font:18px/1.7 Georgia,serif;background:#e1cba8 url('assets/shipwood.svg') repeat}a{color:var(--wine);text-underline-offset:5px}a:hover{color:#8d4a31}a:focus-visible,button:focus-visible{outline:3px solid var(--wine);outline-offset:5px}.skip-link{position:absolute;left:-9999px}.skip-link:focus{left:16px;top:16px;background:white;padding:12px;z-index:9}.site-header{max-width:1160px;margin:auto;padding:26px 30px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #80603c66;gap:22px}.brand{font-size:21px;letter-spacing:.06em;font-weight:bold;text-decoration:none;color:var(--ink)}nav ul{display:flex;gap:30px;list-style:none;padding:0;margin:0;flex-wrap:wrap}nav a{font-size:15px;letter-spacing:.09em;text-transform:uppercase;text-decoration:none}nav .current-menu-item a{border-bottom:2px solid var(--wine)}main{max-width:1100px;margin:auto;padding:58px 30px 76px}.hero{text-align:center;padding:0 15px 42px}.eyebrow{text-transform:uppercase;letter-spacing:.22em;font:12px/1.5 system-ui,sans-serif;color:#614d36}.home-logo{display:flex;align-items:center;justify-content:center;min-height:320px;margin:20px auto;max-width:580px}.custom-logo-link{display:block}.custom-logo{width:auto;max-width:100%;height:auto;max-height:480px}.wordmark{border-top:2px solid var(--gold);border-bottom:2px solid var(--gold);padding:30px 15px}.wordmark strong{display:block;font-size:clamp(38px,7vw,72px);line-height:1.15;color:var(--wine)}.wordmark span{font-style:italic;font-size:20px}h1,h2,h3{line-height:1.2;font-weight:normal}h1{font-size:clamp(36px,5vw,58px);margin:16px 0 24px}h2{font-size:32px}h3{font-size:25px}.hero p{max-width:570px;margin:18px auto 30px}.button,.wp-block-button__link{display:inline-block;background:var(--wine);color:#fff9eb;padding:12px 26px;text-decoration:none;font:14px/1.6 system-ui,sans-serif;letter-spacing:.06em;border:1px solid var(--wine)}.button:hover{background:#48202a;color:white}.button.secondary{background:transparent;color:var(--wine)}.actions{display:flex;justify-content:center;gap:14px;flex-wrap:wrap}.paper{background:#fff9ebed;padding:clamp(25px,5vw,58px);border:1px solid #ad8b5977;box-shadow:0 12px 40px #60442618}.intro{text-align:center;margin-top:24px}.intro p{max-width:660px;margin:20px auto}.page-heading{text-align:center;margin-bottom:40px}.entry-content{overflow-wrap:anywhere}.entry-content>*{max-width:100%}.entry-content img{height:auto;max-width:100%}.entry-content:after{content:'';display:block;clear:both}.catalog-empty{text-align:center;padding:35px 10px}.ornament{color:var(--gold);letter-spacing:.5em;font-size:22px}.site-footer{border-top:1px solid #80603c66;max-width:1160px;margin:auto;padding:28px 30px 40px;text-align:center;font-size:14px}.site-footer p{margin:6px}input,textarea,select,button{font:inherit}input,textarea,select{max-width:100%}.woocommerce ul.products li.product{background:var(--paper);padding:18px}.woocommerce a.button{color:white;background:var(--wine)}.screen-reader-text{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(1px,1px,1px,1px)}@media(max-width:640px){.site-header{flex-direction:column;text-align:center;padding:20px}.brand{font-size:19px}nav ul{gap:22px;justify-content:center}main{padding:35px 20px 50px}.home-logo{min-height:240px}.paper{padding:25px}.site-footer{margin:0 20px}}
