.container{max-width:var(--pp-container);margin:0 auto;padding:0 var(--pp-gutter)}.pp-nav{position:fixed;top:0;left:0;right:0;z-index:100;height:80px;background:var(--c-cream);border-bottom:1px solid var(--c-line);display:flex;align-items:center}.pp-nav-spacer{height:80px}.pp-nav-inner{display:grid;grid-template-columns:1fr auto 1fr;align-items:center;gap:32px;width:100%}.pp-nav-logo{display:inline-flex;align-items:center}.pp-nav-logo img{height:40px;width:auto;display:block}.pp-nav-links{display:flex;align-items:center;gap:36px;justify-content:center}.pp-nav-links a{font-family:var(--f-sans);font-size:13px;font-weight:500;letter-spacing:.06em;text-transform:uppercase;color:var(--c-text-dark)!important;text-decoration:none;position:relative;padding:4px 0}.pp-nav-links a::after{content:"";position:absolute;left:0;bottom:0;width:0;height:1px;background:var(--c-accent);transition:width .25s ease}.pp-nav-links a:hover::after{width:100%}.pp-nav-right{display:flex;align-items:center;gap:28px;justify-content:flex-end}.pp-nav-lang{display:flex;align-items:center;gap:10px;font-family:var(--f-mono);font-size:11px;letter-spacing:.08em}.pp-nav-lang a{color:var(--c-text-dark)!important;opacity:.45;text-decoration:none;transition:opacity .2s ease}.pp-nav-lang a.active{opacity:1;color:var(--c-accent)!important}.pp-nav-lang a:hover{opacity:1}.pp-nav-cart{position:relative;display:inline-flex;align-items:center;gap:6px;color:var(--c-text-dark)!important;text-decoration:none}.pp-nav-cart-icon{width:20px;height:20px;flex-shrink:0}.pp-nav-cart-count{font-family:var(--f-mono);font-size:12px;min-width:14px;display:inline-block;transform-origin:center}.pp-nav-cart-count.is-bump{animation:pp-cart-count-bump 420ms ease-out}@keyframes pp-cart-count-bump{0%{transform:scale(1)}40%{transform:scale(1.45)}100%{transform:scale(1)}}.pp-nav-cart-frame{position:absolute;top:-12px;bottom:-12px;left:-14px;right:-14px;border:2px solid var(--c-amber);opacity:0;pointer-events:none}.pp-nav-cart-frame.is-flash-add{animation:pp-cart-frame-flash 1000ms ease-out;border-color:var(--c-amber)}.pp-nav-cart-frame.is-flash-remove{animation:pp-cart-frame-flash 1000ms ease-out;border-color:#b3492f}@keyframes pp-cart-frame-flash{0%{opacity:0}18%{opacity:1}100%{opacity:0}}.pp-nav-cart-float{position:absolute;top:-6px;right:-10px;font-family:var(--f-mono);font-size:12px;font-weight:500;letter-spacing:.02em;opacity:0;pointer-events:none;white-space:nowrap}.pp-nav-cart-float.is-float-add{color:var(--c-amber);animation:pp-cart-float-up 1000ms ease-out}.pp-nav-cart-float.is-float-remove{color:#b3492f;animation:pp-cart-float-up 1000ms ease-out}@keyframes pp-cart-float-up{0%{opacity:0;transform:translateY(4px)}15%{opacity:1;transform:translateY(0)}70%{opacity:1;transform:translateY(-12px)}100%{opacity:0;transform:translateY(-22px)}}@media (max-width:900px){.pp-nav-links{display:none}.pp-nav-inner{grid-template-columns:1fr auto}.pp-nav-lang{display:none}}.pp-mini-cart-wrap{position:relative;display:inline-flex}.pp-mini-cart{position:absolute;top:100%;right:-20px;padding-top:16px;opacity:0;visibility:hidden;transition:opacity .18s ease,visibility .18s;z-index:200}.pp-mini-cart-wrap:hover .pp-mini-cart,.pp-mini-cart-wrap:focus-within .pp-mini-cart,.pp-mini-cart.is-pinned{opacity:1;visibility:visible}.pp-mini-cart-card{width:380px;max-width:calc(100vw - 48px);background:var(--c-cream);border:1px solid var(--c-line);box-shadow:0 16px 40px rgba(44,26,14,.16);padding:22px;max-height:70vh;overflow-y:auto}.pp-mc-empty{font-family:var(--f-sans);font-size:14px;color:rgba(44,26,14,.6);text-align:center;padding:20px 0;margin:0}.pp-mc-list{list-style:none;margin:0;padding:0}.pp-mc-item{display:flex;gap:12px;padding:14px 0;border-bottom:1px solid var(--c-line)}.pp-mc-item:first-child{padding-top:0}.pp-mc-item:last-child{border-bottom:0}.pp-mc-item img{width:56px;height:56px;object-fit:cover;flex-shrink:0;border-radius:0}.pp-mc-item-body{flex:1 1 auto;min-width:0}.pp-mc-item-top{display:flex;justify-content:space-between;align-items:flex-start;gap:8px}.pp-mc-item-name{font-family:var(--f-sans);font-size:14px;color:var(--c-text-dark)!important;text-decoration:none;line-height:1.35}.pp-mc-item-name:hover{color:var(--c-accent)!important}.pp-mc-remove{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;color:rgba(44,26,14,.4);background:none;border:0;cursor:pointer;padding:0;flex-shrink:0}.pp-mc-remove svg{width:16px;height:16px}.pp-mc-remove:hover{color:#b3492f}.pp-mc-remove:disabled{opacity:.4;cursor:not-allowed}.pp-mc-item-meta{font-family:var(--f-mono);font-size:11px;color:rgba(44,26,14,.55);margin-top:6px}.pp-mc-item-price{font-family:var(--f-serif);font-size:15px;margin-top:4px;color:var(--c-text-dark)}.pp-mc-footer{padding-top:18px;margin-top:2px}.pp-mc-total{display:flex;justify-content:space-between;align-items:baseline;font-family:var(--f-mono);font-size:11px;text-transform:uppercase;letter-spacing:.08em;color:rgba(44,26,14,.6);margin-bottom:16px}.pp-mc-total strong{font-family:var(--f-serif);font-size:21px;color:var(--c-text-dark);text-transform:none;letter-spacing:0}.pp-mc-actions{display:flex;gap:10px}.pp-mc-checkout{display:flex;align-items:center;justify-content:center;flex:1;height:46px;padding:0 8px;background:var(--c-amber)!important;color:var(--c-dark-olive)!important;font-family:var(--f-sans);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border-radius:0;transition:background .2s ease;white-space:nowrap}.pp-mc-checkout:hover{background:#d59c30!important}.pp-mc-cart{display:flex;align-items:center;justify-content:center;flex:1;height:46px;padding:0 8px;background:transparent;color:var(--c-text-dark)!important;font-family:var(--f-sans);font-size:10px;font-weight:500;letter-spacing:.04em;text-transform:uppercase;text-decoration:none;border:1px solid var(--c-line);border-radius:0;transition:border-color .2s ease,color .2s ease;white-space:nowrap}.pp-mc-cart:hover{border-color:var(--c-accent)!important;color:var(--c-accent)!important}@media (max-width:900px){.pp-mini-cart{display:none}}.pp-nav-burger{display:none;flex-direction:column;justify-content:center;align-items:center;gap:5px;width:32px;height:32px;background:none;border:0;cursor:pointer;padding:0;flex-shrink:0}.pp-nav-burger span{display:block;width:22px;height:2px;background:var(--c-text-dark);transition:transform .28s ease,opacity .2s ease}.pp-nav-burger.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.pp-nav-burger.is-open span:nth-child(2){opacity:0}.pp-nav-burger.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.pp-mobile-menu-backdrop{position:fixed;top:80px;left:0;right:0;bottom:0;background:rgba(30,45,21,.35);z-index:98;opacity:0;visibility:hidden;transition:opacity .25s ease,visibility .25s}.pp-mobile-menu-backdrop.is-open{opacity:1;visibility:visible}.pp-mobile-menu{position:fixed;top:80px;left:0;right:0;background:var(--c-cream);z-index:99;max-height:calc(100vh - 80px);overflow-y:auto;transform:translateY(-8px);opacity:0;visibility:hidden;transition:opacity .25s ease,transform .25s ease,visibility .25s;border-bottom:1px solid var(--c-line)}.pp-mobile-menu.is-open{opacity:1;visibility:visible;transform:translateY(0)}.pp-mobile-menu-links{display:flex;flex-direction:column;padding:8px var(--pp-gutter) 0}.pp-mobile-menu-links a{font-family:var(--f-serif);font-size:26px;font-weight:400;color:var(--c-text-dark)!important;text-decoration:none;padding:16px 0;border-bottom:1px solid var(--c-line)}.pp-mobile-menu-lang{display:flex;align-items:center;gap:16px;padding:20px var(--pp-gutter) 28px;font-family:var(--f-mono);font-size:12px;letter-spacing:.08em}.pp-mobile-menu-lang a{color:var(--c-text-dark)!important;opacity:.45;text-decoration:none}.pp-mobile-menu-lang a.active{opacity:1;color:var(--c-accent)!important}@media (max-width:900px){.pp-nav-burger{display:inline-flex}}.pp-nav.pp-nav-hero{background:transparent;border-bottom-color:transparent}.pp-nav.pp-nav-hero.is-scrolled{background:var(--c-cream);border-bottom-color:var(--c-line)}.pp-nav-links a,.pp-nav-lang a,.pp-nav-cart,.pp-nav-burger span,.pp-nav-logo img{transition:color .3s ease,filter .3s ease,background .3s ease,border-color .3s ease}.pp-nav.pp-nav-hero .pp-nav-logo img{filter:brightness(0) invert(1)}.pp-nav.pp-nav-hero.is-scrolled .pp-nav-logo img{filter:none}.pp-nav.pp-nav-hero .pp-nav-links a{color:var(--c-cream-text)!important}.pp-nav.pp-nav-hero.is-scrolled .pp-nav-links a{color:var(--c-text-dark)!important}.pp-nav.pp-nav-hero .pp-nav-links a::after{background:var(--c-amber)}.pp-nav.pp-nav-hero.is-scrolled .pp-nav-links a::after{background:var(--c-accent)}.pp-nav.pp-nav-hero .pp-nav-lang a{color:var(--c-cream-text)!important}.pp-nav.pp-nav-hero.is-scrolled .pp-nav-lang a{color:var(--c-text-dark)!important}.pp-nav.pp-nav-hero .pp-nav-lang a.active{color:var(--c-amber)!important}.pp-nav.pp-nav-hero.is-scrolled .pp-nav-lang a.active{color:var(--c-accent)!important}.pp-nav.pp-nav-hero .pp-nav-cart{color:var(--c-cream-text)!important}.pp-nav.pp-nav-hero.is-scrolled .pp-nav-cart{color:var(--c-text-dark)!important}.pp-nav.pp-nav-hero .pp-nav-burger span{background:var(--c-cream-text)}.pp-nav.pp-nav-hero.is-scrolled .pp-nav-burger span{background:var(--c-text-dark)}