/* Shared page navigation, kept clear of the mobile contact bar and chat launcher. */
.pm-page-jumps{position:fixed;right:max(12px,env(safe-area-inset-right));top:46%;transform:translateY(-50%);z-index:45;display:grid;gap:10px;pointer-events:none}
.pm-page-jumps button{pointer-events:auto;width:54px;min-height:56px;border:1px solid #d8c9bd;border-radius:16px;background:linear-gradient(155deg,#fff 0%,#fffaf3 55%,#e9dfd2 100%);color:#8e2032;box-shadow:inset 0 2px 0 #fff,0 4px 0 #c9baac,0 8px 18px #17202229;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1px;font:700 10px/1.4 Tahoma,Arial,sans-serif;cursor:pointer;transition:transform .16s ease,box-shadow .16s ease,opacity .16s ease}
.pm-page-jumps button span:first-child{font:700 24px/1 Arial,sans-serif}.pm-page-jumps button:last-child{background:linear-gradient(145deg,#c93849,#a11f35 65%,#77192e);border-color:#9f2337;color:#fff;box-shadow:inset 0 2px 0 #ffffff48,0 4px 0 #651629,0 8px 18px #4d102a30}
.pm-page-jumps button:disabled{opacity:.42;cursor:default;box-shadow:inset 0 1px 0 #fff8,0 2px 5px #1720221a}
.pm-page-jumps button:not(:disabled):active{transform:translateY(3px);box-shadow:inset 0 2px 5px #0002,0 1px 0 #651629,0 3px 8px #17202220}
.pm-page-jumps button:focus-visible,.pm-product-links a:focus-visible,.yss-categories button:focus-visible{outline:3px solid #d39e49;outline-offset:5px}
/* Product guide links: raised warm-white cards with the shop's wine-red edge. */
.pm-product-links{gap:18px!important}.pm-product-links a{position:relative;display:flex;align-items:center;min-height:68px;line-height:1.65;font-weight:700!important;padding:18px 24px!important;border:1px solid #dccfc2!important;border-left:5px solid #ad293e!important;border-radius:16px!important;color:#95273a!important;background:linear-gradient(145deg,#fff 0%,#fffdf9 55%,#f1e9df 100%)!important;box-shadow:inset 0 2px 0 #fff,0 5px 0 #d9cab9,0 10px 22px #442c2420;text-decoration:none!important;transition:transform .18s ease,box-shadow .18s ease,border-color .18s ease}
/* YSS category filters: tactile pills, with a deeper selected state. */
.yss-categories{gap:13px!important}.yss-categories button{min-height:50px;border:1px solid #dccdbd!important;padding:13px 20px!important;background:linear-gradient(145deg,#fff 0%,#fffdf8 55%,#eee4d8 100%)!important;color:#303432!important;box-shadow:inset 0 2px 0 #fff,0 4px 0 #d4c4b1,0 8px 16px #46372a1c;transition:transform .16s ease,box-shadow .16s ease}
.yss-categories button[aria-pressed=true]{color:#fff!important;border-color:#9b2538!important;background:linear-gradient(145deg,#cf4051,#ad293e 60%,#841f35)!important;box-shadow:inset 0 2px 0 #ffffff45,0 4px 0 #64192b,0 9px 20px #7f203530}
.pm-product-links a:active,.yss-categories button:active{transform:translateY(4px);box-shadow:inset 0 2px 6px #00000018,0 1px 0 #bba58f,0 3px 8px #442c241a}
@media(hover:hover){.pm-product-links a:hover,.yss-categories button:hover{transform:translateY(-2px);box-shadow:inset 0 2px 0 #fff8,0 7px 0 #cbb59d,0 13px 24px #442c2429}.pm-page-jumps button:not(:disabled):hover{transform:translateY(-2px)}}
@media(max-width:800px){.pm-page-jumps{right:10px;top:46%;gap:9px}.pm-page-jumps button{width:48px;min-height:52px;border-radius:14px}.pm-product-links a{min-height:68px;font-size:15px!important;padding:17px 20px!important}.yss-categories button{font-size:13px!important;padding:12px 16px!important}.pm-product-links{margin-bottom:30px!important}}
@media(max-height:430px){.pm-page-jumps{top:40%;gap:6px}.pm-page-jumps button{width:44px;min-height:44px}.pm-page-jumps button span:first-child{font-size:19px}}
@media(prefers-reduced-motion:reduce){.pm-page-jumps button,.pm-product-links a,.yss-categories button{transition:none!important}}
@media(max-width:800px){.pm-page-jumps{left:12px;right:auto;top:auto;bottom:calc(96px + env(safe-area-inset-bottom));transform:none;grid-template-columns:repeat(2,48px);gap:10px}}
.pm-page-jumps{width:max-content;padding:0!important;margin:0!important;border:0!important;background:transparent!important;box-shadow:none!important}
