/* Marketing styles load only for an explicitly bound marketing layout.
   This shared file styles the native WordPress/Woo shell, never PNP's standalone express checkout. */
@font-face{font-family:Manrope;src:url('./assets/manrope-latin-variable.woff2') format('woff2');font-weight:200 800;font-display:swap}
@font-face{font-family:Manrope;src:url('./assets/manrope-latin-ext-variable.woff2') format('woff2');font-weight:200 800;font-display:swap;unicode-range:U+0100-024F,U+1E00-1EFF}
body.prezent-standard:not(.pnp-express-checkout){--paper:#f8f7f2;--ink:#192720;--muted:#69726b;--line:#dcded5;margin:0;background:var(--paper);color:var(--ink);font:16px/1.6 Manrope,Arial,sans-serif}
.prezent-standard .prezent-shell,.prezent-standard .prezent-shell *{box-sizing:border-box}
.prezent-standard .prezent-shell a{color:inherit;text-decoration:none}
.prezent-standard .prezent-shell .container{width:min(1320px,calc(100% - 96px));margin-inline:auto}
.prezent-standard .prezent-shell.site-header{position:sticky;top:0;z-index:20;background:#f8f7f2f7;border-bottom:1px solid var(--line)}
.prezent-standard .prezent-shell .nav{height:92px;display:flex;align-items:center;justify-content:space-between;gap:24px}
.prezent-standard .prezent-shell .brand{display:inline-flex;flex-direction:column;line-height:1;flex-shrink:0}
.prezent-standard .prezent-shell .brand-word{font-size:35px;font-weight:800;letter-spacing:-2px}
.prezent-standard .prezent-shell .brand-dot{color:#c09c32}.prezent-standard .prezent-shell .brand-sub{font-size:11px;letter-spacing:.085em;margin-top:7px;font-weight:700}
.prezent-standard .prezent-shell .desktop-nav{display:flex;align-items:center;gap:32px;font-size:14px;font-weight:650}
.prezent-standard .prezent-shell .season-link{display:flex;align-items:center;gap:10px;font-size:14px;font-weight:750;padding:11px 18px;border:1px solid #dfc7ba;border-radius:50px;background:#f7ece5;color:#913f39}
.prezent-standard .prezent-shell .season-dot{width:7px;height:7px;background:#913f39;border-radius:50%}
.prezent-standard .prezent-shell .menu-toggle{display:none;cursor:pointer;background:none;border:0;width:44px;height:44px;padding:8px}
.prezent-standard .prezent-shell .menu-toggle span{display:block;height:2px;background:var(--ink);margin:7px 0}
.prezent-standard .prezent-shell .mobile-menu{padding:10px 24px 24px;display:flex;flex-direction:column;gap:15px}
.prezent-standard .prezent-shell [hidden]{display:none!important}
.prezent-standard>.skip-link{position:fixed;top:-60px;left:24px;z-index:100;background:#f7d96c;color:#192720;padding:10px}.prezent-standard>.skip-link:focus{top:12px}
.prezent-standard .prezent-shell :is(a,button):focus-visible{outline:3px solid #7560ae;outline-offset:5px}
.prezent-standard .prezent-shell.site-footer{border-top:2px solid #9c5c4d;margin-top:48px}
.prezent-standard .prezent-shell .footer-main{display:grid;grid-template-columns:1fr 1fr 1fr;gap:40px;padding-block:48px}
.prezent-standard .prezent-shell .footer-main>p{margin:0;color:var(--muted)}.prezent-standard .prezent-shell .footer-main>div{display:flex;flex-direction:column;gap:10px;font-size:13px}
.prezent-standard .prezent-shell .footer-bottom{border-top:1px solid var(--line);padding-block:18px;display:flex;justify-content:space-between;font-size:11px;color:var(--muted)}
.prezent-standard .legacy-content{width:min(1320px,calc(100% - 96px));margin-inline:auto;padding-block:48px;min-height:50vh;overflow-wrap:anywhere}
.prezent-standard .legacy-content article+article{margin-top:48px}
.prezent-standard .legacy-content h1{font-size:clamp(28px,4vw,48px);line-height:1.2}
.prezent-standard .entry-content a{text-underline-offset:3px}
.prezent-standard .entry-content input:not([type=checkbox]):not([type=radio]):not([type=submit]),.prezent-standard .entry-content select,.prezent-standard .entry-content textarea{max-width:100%;padding:10px;border:1px solid var(--line);border-radius:5px;background:white;color:var(--ink)}
.prezent-standard .legacy-content button,.prezent-standard .entry-content input[type=submit]{min-height:42px}
.prezent-standard .legacy-content table{max-width:100%}
.prezent-standard .legacy-content .woocommerce table.shop_table{border-collapse:separate}
.prezent-standard .legacy-content .woocommerce img{display:inline-block}
.prezent-standard .legacy-content .woocommerce form .form-row label{display:block}
.admin-bar .site-header{top:32px}
@media(max-width:900px){.prezent-standard .prezent-shell .desktop-nav{display:none}.prezent-standard .prezent-shell .menu-toggle{display:block}.prezent-standard .prezent-shell .nav{height:76px}.prezent-standard .prezent-shell .container,.prezent-standard .legacy-content{width:calc(100% - 40px)}.prezent-standard .prezent-shell .season-link{font-size:11px;padding:9px 12px}}
@media(max-width:782px){.admin-bar .site-header{top:46px}.prezent-standard .legacy-content{padding-block:28px}.prezent-standard .legacy-content table{font-size:13px}}
@media(max-width:600px){.admin-bar .site-header{top:0}.prezent-standard .prezent-shell .footer-main{grid-template-columns:1fr;gap:24px;padding-block:32px}.prezent-standard .prezent-shell .footer-bottom{gap:15px;flex-wrap:wrap}.prezent-standard .prezent-shell .brand-word{font-size:30px}.prezent-standard .prezent-shell .brand-sub{font-size:9px}}
