.pi-footer{--pi-footer-line:#5b4535;--pi-footer-accent:#d2af87;background:#2b211b;color:#eadbc9;font-family:inherit;text-align:right;direction:rtl;letter-spacing:0;border-top:1px solid #76573f}
.pi-footer *,.pi-footer *::before,.pi-footer *::after{box-sizing:border-box}
.pi-footer-shell{width:min(1200px,calc(100% - 64px));margin-inline:auto}
.pi-footer-main{padding:46px 0 38px;background:#2b211b}
.pi-footer-top{display:grid;grid-template-columns:340px minmax(0,1fr);gap:64px;align-items:start;padding-bottom:34px;border-bottom:1px solid var(--pi-footer-line)}
.pi-footer-top>*{min-width:0}
.pi-footer-mark img{display:block;width:150px;height:auto;max-width:100%;object-fit:contain}
.pi-footer .pi-footer-about{max-width:340px;margin:16px 0 17px;color:#cbb6a1;font-size:15px;line-height:2.05}
.pi-footer-gallery-head{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:15px}
.pi-footer h3{margin:0 0 16px;color:#fff0df;font-family:inherit;font-size:17px;font-weight:650;line-height:1.8;letter-spacing:0}
.pi-footer-gallery-head h3{margin:0}
.pi-footer a{color:#edddcb;text-decoration:none;touch-action:manipulation}
.pi-footer a:hover{color:#fff}
.pi-footer ul{padding:0;margin:0;list-style:none}
.pi-footer .social-wrap{display:flex;gap:8px;flex-wrap:wrap;margin:0}
.pi-footer .social-wrap li{margin:0}
.pi-footer .social-wrap a{display:grid;place-items:center;width:42px;height:42px;border:1px solid #76583e;border-radius:10px;color:#f1dfc8;background:transparent}
.pi-footer .social-wrap a:hover{background:#473020;border-color:#bc8d60}
.pi-footer .social-wrap svg{display:block;width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pi-footer .social-wrap .pi-social-x{width:17px;height:17px;fill:currentColor;stroke:none}
.pi-footer .instagram{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:10px;width:100%;max-width:722px}
.pi-footer .instagram li{width:auto!important;float:none!important;margin:0!important}
.pi-footer .instagram a{position:relative;display:block;aspect-ratio:1;overflow:hidden;border-radius:8px;border:1px solid #6b4e36}
.pi-footer .instagram img{display:block;width:100%;height:100%;object-fit:cover;filter:saturate(.9);transition:transform .25s ease,filter .25s ease}
.pi-footer .instagram a:hover img{transform:scale(1.035);filter:saturate(1)}
.pi-footer-lines{margin-top:23px}
.pi-footer-lines h3{font-size:15px;margin-bottom:12px;color:#d7b590}
.pi-footer-lines-list{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}
.pi-footer-line{display:flex;align-items:stretch;min-width:0;min-height:58px;border:1px solid #76583f;border-radius:9px;background:rgba(255,238,215,.025);overflow:hidden}
.pi-footer-line-page{display:flex;align-items:center;flex:1;min-width:0;padding:10px 12px;color:#f0d7ba;font-size:15px;font-weight:600;line-height:1.7}
.pi-footer-line:hover{border-color:#b88c61;background:#39291e}
.pi-footer-line-instagram{display:grid;place-items:center;flex:0 0 44px;border-inline-start:1px solid #644a35;color:#c6a17c}
.pi-footer-line-instagram svg{width:20px;height:20px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
.pi-footer-lower{display:grid;grid-template-columns:minmax(0,1.3fr) minmax(0,.85fr) minmax(0,.85fr);gap:58px;padding-top:32px}
.pi-footer-lower>*{min-width:0}
.pi-footer-fold-toggle{display:block;list-style:none;pointer-events:none;padding-bottom:16px}
.pi-footer-fold-toggle::-webkit-details-marker{display:none}
.pi-footer .pi-footer-fold-toggle h3{margin:0}
.pi-footer .address li{display:grid;grid-template-columns:22px minmax(0,1fr);align-items:start;gap:9px;min-height:35px;margin:0 0 11px;color:#cbb7a1;font-size:14px;line-height:1.95}
.pi-footer .pi-contact-icon{display:block;width:20px;height:20px;margin-top:4px;fill:none;stroke:#c79d71;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}
.pi-footer .address a{width:fit-content;max-width:100%;overflow-wrap:anywhere}
.pi-footer .additional-link a{display:flex;align-items:center;width:fit-content;max-width:100%;min-height:36px;padding:3px 0;font-size:14px;line-height:1.8}
.pi-footer .additional-link{display:grid;grid-template-columns:minmax(0,1fr);gap:0}
.pi-footer .pi-trust-fallback svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.5}
.pi-footer .is-image-unavailable img{display:none}
.pi-footer .is-image-unavailable .pi-trust-fallback{display:flex}
.pi-footer-bottom{border-top:1px solid var(--pi-footer-line);background:#211914}
.pi-footer-bottom .pi-footer-shell{min-height:66px;display:flex;align-items:center;justify-content:center;padding:18px 38px;text-align:center}
.pi-footer-bottom p{margin:0;color:#baa087;font-size:13px;line-height:1.9;text-align:center}
.pi-footer-bottom a{color:#d7b48d}
.pi-footer :focus-visible{outline:3px solid #e1b889;outline-offset:3px}
.pi-footer-telegram-wrap{position:fixed!important;top:auto!important;left:auto!important;right:18px!important;bottom:calc(18px + env(safe-area-inset-bottom))!important;transform:none!important;z-index:70!important}
.icon-bar a.pi-footer-telegram{display:grid!important;place-items:center;width:48px!important;height:48px!important;margin:0!important;padding:0!important;border-radius:50%!important;background:#229ed9;box-shadow:0 5px 16px #102b3b33;transition:transform .18s ease,background-color .18s ease,box-shadow .18s ease;line-height:1}
.pi-footer-telegram svg{display:block;width:25px;height:25px;fill:white}
.pi-footer-telegram:focus-visible{outline:3px solid #d5b38d;outline-offset:3px}
@media(hover:hover){.icon-bar a.pi-footer-telegram:hover{transform:translateY(-2px);background:#168bc4;box-shadow:0 8px 18px #102b3b44}}
@media(max-width:1100px){.pi-footer-top{grid-template-columns:300px minmax(0,1fr);gap:35px}.pi-footer-lower{gap:30px;grid-template-columns:minmax(0,1.25fr) minmax(0,.8fr) minmax(0,.95fr)}.pi-footer-line-page{padding-inline:9px;font-size:14px}}
@media(max-width:850px){.pi-footer-top{grid-template-columns:minmax(0,1fr);gap:28px}.pi-footer-shell{width:calc(100% - 40px)}.pi-footer-brand{max-width:480px}.pi-footer .pi-footer-about{max-width:430px}.pi-footer-main{padding-top:34px}.pi-footer-lower{grid-template-columns:minmax(0,1fr);gap:0;padding-top:16px}.pi-footer-fold{border-bottom:1px solid var(--pi-footer-line)}.pi-footer-fold-toggle{display:flex;align-items:center;justify-content:space-between;gap:16px;pointer-events:auto;cursor:pointer;padding:17px 0}.pi-footer-fold-toggle::after{content:'+';flex:none;color:#d3b18d;font:24px/1 Arial,sans-serif}.pi-footer-fold[open]>.pi-footer-fold-toggle::after{transform:rotate(45deg)}.pi-footer-fold-body{padding-bottom:22px}.pi-footer .additional-link{display:grid;grid-template-columns:minmax(0,1fr);gap:0}.pi-footer .additional-link a{min-height:46px}.pi-footer .address li{font-size:15px}.pi-footer-bottom .pi-footer-shell{padding-inline:38px}.pi-footer .pi-newsletter-note,.pi-newsletter-consent{font-size:13px}}
@media(max-width:520px){.pi-footer-mark img{width:130px}.pi-footer .pi-footer-about{font-size:14px;line-height:2;margin-top:13px}.pi-footer-story-links a{min-height:44px}.pi-footer-gallery-head{gap:10px}.pi-footer .social-wrap{gap:6px}.pi-footer .social-wrap a{width:40px;height:40px}.pi-footer .instagram{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px}.pi-footer-top{padding-bottom:23px}.pi-footer-lines{margin-top:20px}.pi-footer-line{flex-direction:column;min-height:100px}.pi-footer-line-page{flex:1;justify-content:center;text-align:center;padding:8px 4px;font-size:14px}.pi-footer-line-instagram{flex:0 0 40px;min-height:40px;border-inline-start:0;border-top:1px solid #644a35}.pi-footer-brand-bottom{margin-top:15px}.pi-footer-main{padding-bottom:25px}}
@media(prefers-reduced-motion:reduce){.pi-footer .instagram img,.icon-bar a.pi-footer-telegram{transition:none}.icon-bar a.pi-footer-telegram:hover{transform:none}}

/* Separate editorial content from social and trust destinations. */
.pi-footer .pi-footer-about{margin:18px 0 12px}
.pi-footer-about p{margin:0 0 5px;color:#cbb6a1;font-size:14px;line-height:1.95}
.pi-footer-story-links{display:flex;flex-wrap:wrap;gap:8px 24px}
.pi-footer .pi-footer-story-links a{display:inline-flex;align-items:center;gap:10px;min-height:44px;padding:4px 0;border:0;border-bottom:1px solid #76583f;border-radius:0;background:transparent;font-size:14px;font-weight:600;line-height:1.8}
.pi-footer-story-links svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round;transition:transform .2s ease}
.pi-footer .pi-footer-story-links a:hover{border-color:#d5b58f;color:#fff0df}
.pi-footer-story-links a:hover svg{transform:translateX(-3px)}
.pi-footer-lines{margin-top:24px;padding-top:18px;border-top:1px solid #5b4535}
.pi-footer-lines h3{font-size:16px;margin-bottom:13px}
.pi-footer .social-wrap{gap:12px}
.pi-footer .social-wrap a{width:56px;height:56px;border-radius:12px;border:1px solid #6c503a;transition:transform .2s ease,box-shadow .2s ease}
.pi-footer .social-wrap svg{width:30px;height:30px}
.pi-footer .social-wrap .pi-social-x{width:25px;height:25px}
.pi-footer .pi-footer-trust{margin-top:24px;width:100%}
.pi-footer .pi-footer-trust-link,.pi-footer .pi-footer-trust img{display:flex;align-items:center;justify-content:center;width:112px;height:120px;object-fit:contain}
.pi-footer .pi-trust-fallback{display:none;align-items:center;justify-content:center;flex-direction:column;gap:7px;width:112px;height:120px;border:1px solid #886545;border-radius:10px;font-size:15px;line-height:1.5;color:#d4af85}
.pi-footer .pi-trust-fallback svg{width:33px;height:33px}
@media(max-width:850px){.pi-footer-community{padding-top:23px}.pi-footer-community-body{display:flex;align-items:center;justify-content:space-between;gap:20px}.pi-footer .pi-footer-trust{margin-top:0}.pi-footer-community h3{margin-bottom:16px}}
@media(prefers-reduced-motion:reduce){.pi-footer-story-links svg,.pi-footer .social-wrap a{transition:none}.pi-footer-story-links a:hover svg,.pi-footer .social-wrap .pi-social-brand:hover{transform:none}}

.pi-footer .pi-footer-trust .is-image-unavailable img{display:none}
.pi-footer .pi-footer-trust .is-image-unavailable .pi-trust-fallback{display:flex;flex:0 0 112px}

@media(max-width:850px){.pi-footer-community-body{flex-wrap:wrap}}

/* Keep every outer social frame neutral; brand colours belong to the glyph. */
.pi-footer .social-wrap .pi-social-brand,.pi-footer .social-wrap .pi-social-brand:hover{background:transparent;border-color:#6c503a;color:#f1dfc8;box-shadow:none}
.pi-footer .social-wrap .pi-social-brand svg{transition:color .2s ease,stroke .2s ease,fill .2s ease}
.pi-footer .pi-social-brand-instagram:hover svg,.pi-footer .pi-social-brand-instagram:focus-visible svg{stroke:url(#pi-footer-instagram-color)}
.pi-footer .social-wrap .pi-social-brand-x:hover svg,.pi-footer .social-wrap .pi-social-brand-x:focus-visible svg{color:#fff}
.pi-footer .pi-youtube-body{fill:#bba387;transition:fill .2s ease}
.pi-footer .pi-social-brand-youtube:hover .pi-youtube-body,.pi-footer .pi-social-brand-youtube:focus-visible .pi-youtube-body{fill:#ff0033}
.pi-footer .address li{grid-template-columns:24px minmax(0,1fr);align-items:center;gap:10px}
.pi-footer .address .pi-contact-icon{width:22px;height:22px;margin:0;align-self:center}
.pi-footer .address .pi-address-row{align-items:start}
.pi-footer .address .pi-address-row>.pi-contact-icon{align-self:start;margin-top:3px}
.pi-footer-location{min-width:0}
.pi-footer .address .pi-footer-address-link{display:block;width:auto;line-height:1.95}
.pi-footer-directions{display:flex;flex-wrap:wrap;align-items:center;gap:0 13px;margin-top:5px;font-size:13px;line-height:1.8}
.pi-footer-directions>span{color:#bea287}
.pi-footer .pi-footer-directions a{display:inline-flex;align-items:center;min-height:44px;padding:3px 0;text-decoration:underline;text-decoration-color:#806144;text-underline-offset:5px}
.pi-footer .pi-footer-directions a:hover{text-decoration-color:#e1b889}
.pi-footer-about p{margin:0 0 10px;line-height:1.9;font-size:clamp(12px,3.5vw,14px);white-space:nowrap}
.pi-footer-about p:last-child{margin-bottom:0}
@media(prefers-reduced-motion:reduce){.pi-footer .social-wrap .pi-social-brand svg,.pi-footer .pi-youtube-body{transition:none}}
