/* WordPress integration; preserve the approved standalone composition. */
.primary-menu,.language-switcher{list-style:none;margin:0;padding:0;display:flex;align-items:center;gap:20px}.primary-menu a{display:block}.language-switcher{gap:10px;font-size:12px;padding-inline-start:14px;border-inline-start:1px solid var(--line)}.language-switcher a[aria-current=page]{color:var(--green);text-decoration:underline;text-underline-offset:5px}.wp-content-area{padding-block:65px;min-height:55vh}.wp-content-area h1{font-size:clamp(30px,4vw,54px);line-height:1.7}.wp-content-area article{margin-block-end:45px}.entry-content{line-height:2.1;overflow-wrap:anywhere}.entry-content a{text-decoration:underline}.entry-content img{height:auto;max-width:100%}.entry-content figure{max-width:100%;margin-inline:0}.entry-content iframe{max-width:100%}.single-product-grid{display:grid;grid-template-columns:1fr 1fr;gap:55px;align-items:start}.single-product-grid>div>img{height:auto;width:100%;border-radius:24px}html[dir=ltr] body{font-family:Lahzeh,Arial,sans-serif}html[dir=ltr] .icon.flip{transform:none}html[dir=ltr] .btn .icon{transform:rotate(180deg)}.admin-bar .sculpture-pin{top:32px;height:calc(100svh - 32px)}.admin-bar{--wp-admin-offset:32px}
@media(max-width:1200px) and (min-width:761px){header.wrap{gap:14px}header.wrap nav{gap:14px}.primary-menu{gap:14px}.language-switcher{gap:8px;font-size:11px}header.wrap>.btn{font-size:12px;padding:10px 15px}header .brand strong{font-size:18px}}
@media(max-width:782px){.admin-bar .sculpture-pin{top:46px;height:calc(100svh - 46px)}}
@media(max-width:760px){.primary-menu{flex-direction:column;align-items:stretch;gap:0;width:100%}.language-switcher{border-inline-start:0;border-top:1px solid var(--line);padding:12px 0;margin-top:8px;flex-wrap:wrap;justify-content:center}.single-product-grid{grid-template-columns:1fr;gap:25px}.wp-content-area{padding-block:30px}}
@media(max-width:600px){.admin-bar .sculpture-pin{top:0;height:100svh}}
@media(min-width:761px){header.wrap nav{flex-wrap:wrap;justify-content:center;row-gap:8px}.language-switcher{flex-basis:100%;justify-content:center;border:0;padding:0}.language-switcher:only-child{flex-basis:auto}}
/* v1.0.1: always-visible language controls, isolated from the primary menu. */
.top .wrap{align-items:center;gap:16px;flex-wrap:wrap}.sp-language-bar{display:flex;align-items:center;gap:8px;flex-shrink:0}.sp-globe{width:18px;height:18px;flex-shrink:0}.sp-language-list{display:flex;align-items:center;gap:4px;list-style:none;padding:0;margin:0}.sp-language-list a,.sp-language-list span{display:inline-flex;align-items:center;justify-content:center;min-width:36px;min-height:32px;padding:3px 8px;border:1px solid transparent;border-radius:6px;font-size:12px;line-height:1.6;white-space:nowrap}.sp-language-list a:hover{background:#ffffff18}.sp-language-list a[aria-current=page]{border-color:#a9d590;color:#fff;background:#ffffff12}.sp-language-list span[aria-disabled=true]{color:#b7c2ba;cursor:default}.sp-language-list a:focus-visible{outline:2px solid #b9df9f;outline-offset:2px}
@media(max-width:1100px){.top .location{display:none}}
@media(max-width:760px){.top .wrap{justify-content:space-between;gap:4px 12px}.top .wrap>span:first-child{display:none}.top .wrap>a{font-size:11px}.sp-language-bar{gap:4px}.sp-language-list{gap:1px}.sp-language-list a,.sp-language-list span{min-width:32px;min-height:36px;padding:3px 6px;font-size:11px}}
