:root{--brand:#F97316;--brand-dark:#EA580C;--brand-soft:#FFEDD5;--brand-cream:#FFF7ED;--ink:#1F2937;--green:var(--brand);--lime:#FFEDD5;--muted:#6b7280;--line:#e5e7eb}
body{background:var(--brand-cream);color:var(--ink)}
body:not(.strck-panel):not(.strck-auth){font-family:Montserrat,Arial,sans-serif}
body .hero{background-image:linear-gradient(90deg,rgba(31,41,55,.88),rgba(31,41,55,.12)),url('/assets/front/images/hero.jpg')}
.hero h1 em,.hero .dot{color:#ffcfaa}.hero .dot{background:var(--brand)}
body .hero h1,body .hero p{color:white}
body .pe-button,body .searchbar button,body .pe-search-line button,body .pe-catalog-filters button,body .side-ad a,body .cta a,body .mx-button,body .mx-form button,body .mx-primary{background:var(--brand);color:#fff}
body .pe-button:hover,body .searchbar button:hover,body .pe-catalog-filters button:hover{background:var(--brand-dark)}
body .pe-button.outline{background:transparent;color:var(--ink)}
body .price,body .pe-detail-head,body .pe-catalog-heading h1,body .sidebar h3,body h2,body .category strong{color:var(--ink)}
body .side-ad,body .category.selected,body .pe-shortcut.active,body .tabs .pe-tab.active,body .pe-catalog-tabs a[aria-current],body .pe-catalog-count{background:var(--brand-soft);border-color:#fed7aa;color:#9a3412}
body .side-link:hover,body .pe-back,body .section-link,body .pe-rail-heading a{color:var(--brand-dark)}
body .cta,body .pe-demo-banner{background:var(--brand-soft);color:#7c2d12}
body .pe-catalog-filters,body .sidebar,body .category,body .card,body .pe-detail-box{border-color:#e5e7eb}
body .pe-site-utility{background:#1F2937;color:#fff;padding:7px max(24px,calc((100vw - 1440px)/2));justify-content:center;font-size:11px}
body .pe-site-header{height:auto;min-height:80px;max-width:1440px;padding:18px 32px;gap:24px;background:white;color:var(--ink);flex-wrap:wrap;border-bottom:1px solid #f1e8e0}
body .pe-site-header .logo,body .pe-site-footer .logo{color:var(--ink);font-size:26px;letter-spacing:3px}
body .pe-site-header .logomark,body .pe-site-footer .logomark{background:var(--brand);color:white;border-radius:8px;width:34px;height:34px;font-size:24px;display:grid;place-items:center;letter-spacing:0;margin:0}
.pe-brand-image{display:block;max-width:180px;max-height:48px;object-fit:contain}
.pe-navigation{flex:1}.pe-navigation>summary{display:none}
body .pe-site-header .pe-navigation nav{display:flex;gap:20px;justify-content:center;flex-wrap:wrap;font-size:12px;white-space:normal}
.pe-navigation a[aria-current]{color:var(--brand-dark);font-weight:700}
.pe-dropdown{position:relative}.pe-dropdown>summary{cursor:pointer;list-style:none;display:flex;align-items:center;gap:6px;line-height:1.6}.pe-dropdown>summary:after{content:'⌄'}.pe-dropdown>div{position:absolute;left:0;top:calc(100% + 10px);z-index:40;min-width:210px;padding:8px;background:white;border:1px solid #e5e7eb;box-shadow:0 10px 30px #1f293714;border-radius:8px}.pe-dropdown>div>a{display:block;padding:11px;border-radius:5px}.pe-dropdown>div>a:hover{background:var(--brand-cream)}
body .pe-site-header .pe-button{background:var(--brand);padding:12px 16px;font-size:12px;color:white}
body .pe-site-header .pe-button.outline{background:transparent;color:var(--ink)}
body .pe-site-header .top-actions{gap:12px;margin-left:auto}
body .pe-site-footer-wrap{max-width:1440px;padding:0 32px;margin:32px auto 0}
body .pe-site-footer{display:flex;align-items:flex-start;justify-content:flex-start;flex-wrap:wrap;padding:32px 0 16px;gap:32px;border-top:1px solid #e5e7eb;color:#6b7280}
.pe-footer-brand{flex:2 1 240px;max-width:340px}.pe-footer-brand p{font-size:12px;line-height:1.9;margin:16px 0;color:#6b7280}
.pe-footer-column{flex:1 1 130px}.pe-footer-column h2{font:600 13px Montserrat,Arial,sans-serif;margin:5px 0 16px}
body .pe-site-footer nav{height:auto;display:flex;align-items:flex-start;gap:11px;font-size:12px;flex-direction:column}
body .pe-site-footer .pe-social{flex-direction:row;gap:14px;flex-wrap:wrap}
.pe-site-footer a:hover{color:var(--brand-dark)}
.pe-footer-bottom{flex-basis:100%;border-top:1px solid #e5e7eb;padding-top:18px;font-size:11px}
body a:focus-visible,body button:focus-visible,body summary:focus-visible{outline:2px solid var(--brand-dark);outline-offset:4px}
.strck-panel{--strck-accent:var(--brand)}
.strck-panel .strck-nav-item.strck-active:before{background:var(--brand)}
.strck-panel .strck-nav-item.strck-active>i,.strck-panel .strck-main-link.strck-active .strck-main-arrow{color:var(--brand)}
.strck-panel .strck-primary,.strck-auth button{background:var(--brand-dark)}
.strck-panel .strck-tabs a.strck-active{color:var(--brand-dark);border-color:var(--brand);background:var(--brand-cream)}
.strck-panel .strck-selected-card{outline-color:var(--brand)}
.strck-location{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:11px 14px;margin-bottom:18px;border:1px solid #e0e7f1;border-radius:10px;background:white;min-height:52px;box-shadow:0 4px 18px #26364f03}
.strck-location ol{list-style:none;display:flex;align-items:center;flex-wrap:wrap;gap:9px;margin:0;padding:0;font-size:12px;line-height:1.6}
.strck-location li+li:before{content:'›';color:#9ba9bc;margin-right:9px}
.strck-location a{color:#617691}.strck-location [aria-current]{color:#26364f;font-weight:600}
.strck-location-back{display:grid;place-items:center;width:32px;height:32px;flex-shrink:0;border:1px solid #dce5f1;border-radius:7px}
.ap-fields{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin:20px 0}
.ap-fields label{display:grid;gap:8px;font-size:13px}.ap-fields input,.ap-fields textarea,.ap-editor input,.ap-editor select{width:100%;min-width:0;border:1px solid #dce5f1;border-radius:5px;padding:10px;font:13px Montserrat,Arial,sans-serif;color:#26364f}
.ap-fields input[type=color]{height:44px;padding:4px;max-width:180px}.ap-fields .ap-check{display:flex;align-items:center}.ap-check input{width:18px}
.ap-editor{margin:16px 0 26px}.ap-editor table{min-width:640px}.ap-editor td{padding:9px!important}.ap-editor td:first-child{width:25%}.ap-row-actions{white-space:nowrap}.ap-row-actions button,.ap-add{border:1px solid #dce5f1;background:#fff;color:#526881;padding:6px 10px;border-radius:5px}.ap-row-actions button+button{margin-left:5px}.ap-add{margin-top:12px}.ap-settings h2{font-size:15px;margin-top:24px}
@media(max-width:1100px){body .pe-site-header{gap:16px}.pe-navigation{order:3;flex-basis:100%;border-top:1px solid #eee;padding-top:14px}body .pe-site-header .pe-navigation nav{justify-content:flex-start;gap:20px}}
@media(max-width:750px){body .pe-site-header{padding:14px 20px;gap:12px;min-height:72px}body .pe-site-header .logo{font-size:22px}.pe-site-header .pe-logo-small{font-size:7px}.pe-site-header .top-actions .pe-button{font-size:11px;padding:10px}.pe-navigation>summary{display:block;cursor:pointer;font-size:13px;padding:6px 0}.pe-navigation[open]>summary{margin-bottom:14px}body .pe-site-header .pe-navigation nav{flex-direction:column;align-items:stretch;border:0;padding:0;width:100%;gap:0}.pe-navigation nav>a,.pe-dropdown>summary{padding:12px 0;border-bottom:1px solid #f3f4f6}.pe-dropdown>div{position:static;box-shadow:none;border:0;background:var(--brand-cream);margin:0;min-width:0}.pe-site-header .top-actions{gap:6px!important}body .pe-site-footer-wrap{padding:0 20px}.pe-footer-brand{flex-basis:100%;max-width:none}.pe-footer-column{flex-basis:calc(50% - 32px)}.strck-location{padding:10px;gap:10px}.strck-location ol{font-size:11px;gap:5px}.strck-location li+li:before{margin-right:5px}.ap-fields{grid-template-columns:1fr}}

@media(max-width:750px){body .pe-site-utility span:last-child{display:block}.pe-site-header .pe-navigation{flex-basis:100%}}

/* PERA palette: neutral surfaces, warm details, anthracite footer. */
:root{--surface:#ffffff;--surface-warm:#faf8f5;--border-warm:#e9e5df;--text-secondary:#6b7280}
body:not(.strck-panel):not(.strck-auth){background:var(--surface-warm)}
body .pe-site-header{background:#fff;border-bottom-color:var(--border-warm)}
body .pe-catalog-filters,body .sidebar,body .card,body .category,body .pe-detail-box{background:white;border-color:var(--border-warm)}
body .pe-catalog-count{background:#f6f3ee;color:#6b6259;border-color:#e6ded5}
body .pe-button,body .searchbar button,body .pe-search-line button,body .pe-catalog-filters button,body .pe-site-header .pe-button{background:#1f2937;color:white}
body .pe-button:hover,body .searchbar button:hover,body .pe-site-header .pe-button:hover{background:#374151}
body .pe-site-header .pe-button.outline{background:transparent;color:#4b5563}
body .category.selected,body .pe-shortcut.active,body .tabs .pe-tab.active,body .pe-catalog-tabs a[aria-current]{background:#fff4e9;color:#995323;border-color:#efccac;box-shadow:inset 0 -2px 0 #df955e}
body .side-ad{background:#f1e9df;border-color:#e6d8c8;color:#4b4035}body .side-ad a,body .cta a{background:#2c313a}
body .cta{background:#eee5da;color:#41392f}body .cta h2{color:#41392f}
body .pe-site-header .logomark{background:#f3e1d1;color:#a56231}
body .pe-site-utility{background:#f2e8dc;color:#625044;border-bottom:1px solid #eaddcd}
body .pe-site-footer-wrap{background:#232831;max-width:none;margin:48px 0 0;padding:0 max(32px,calc((100vw - 1376px)/2))}
body .pe-site-footer{border:0;color:#c5c8cf;padding-top:42px;gap:34px}
body .pe-site-footer .logo,body .pe-site-footer h2{color:#f3f4f6}
body .pe-site-footer .logomark{background:#3c352e;color:#e9b58e}
body .pe-footer-brand p{color:#b2b6bf}body .pe-site-footer a:hover{color:#efba92}
body .pe-footer-bottom{border-color:#ffffff1a;color:#9299a5}
body .pe-site-footer nav{color:#b6bbc5}
body .pe-site-footer .pe-logo-small{color:#efba92}
@media(max-width:750px){body .pe-site-footer-wrap{padding:0 20px}}
body:not(.strck-panel):not(.strck-auth){background:var(--brand-cream)}
body .category.selected,body .pe-shortcut.active,body .tabs .pe-tab.active,body .pe-catalog-tabs a[aria-current]{background:color-mix(in srgb,var(--brand) 9%,white);border-color:color-mix(in srgb,var(--brand) 32%,#e5e7eb);box-shadow:inset 0 -2px 0 color-mix(in srgb,var(--brand) 65%,#b9a89b)}
body .pe-site-header .logomark{background:color-mix(in srgb,var(--brand) 15%,#f5f2ee)}
/* Full-width shell; copper/orange details over cream and anthracite surfaces. */
body .pe-site-utility{width:100%;max-width:none;margin:0;justify-content:space-between;align-items:center;padding:8px clamp(20px,3.2vw,64px);background:#97552e;background:color-mix(in srgb,var(--brand) 55%,#49372d);border:0;color:#fff7ec;font-size:10px;gap:20px}
body .pe-site-utility nav{display:flex;gap:20px;align-items:center;flex-shrink:0;font-size:10px}body .pe-site-utility a{color:inherit;text-decoration:none}
body .pe-site-header{width:100%;max-width:none;margin:0;min-height:86px;height:auto;padding:18px clamp(20px,3.2vw,64px);background:#fff6ee;background:linear-gradient(100deg,#fffdf9,color-mix(in srgb,var(--brand) 9%,#fff));border-bottom:2px solid #eed2b7;border-color:color-mix(in srgb,var(--brand) 30%,#efdfd0);gap:24px;flex-wrap:nowrap}
body .pe-site-header .logo{flex-shrink:0;max-width:270px;letter-spacing:1.5px;font-size:25px}body .pe-site-header .pe-brand-image{max-width:240px;max-height:56px}body .pe-navigation{min-width:0;flex:1}body .pe-site-header .pe-navigation nav{gap:clamp(12px,1.3vw,24px);font-size:12px;line-height:1.7}body .pe-navigation nav>a{padding:8px 0}body .pe-navigation a[aria-current],body .pe-navigation nav>a:hover{color:#a95d2c;color:color-mix(in srgb,var(--brand) 65%,#653a26);box-shadow:inset 0 -2px 0 var(--brand)}
body .pe-site-header .pe-button{border:1px solid #b67d4d;box-shadow:0 3px 12px #a3662820;background:#30313a}body .pe-site-header .pe-button.outline{border:0;box-shadow:none;color:#945c35}body .pe-site-header .logomark{color:#a6612e;background:#f5d5b8}
body .pe-site-footer-wrap{width:100%;max-width:none;margin:48px 0 0;padding:0 clamp(20px,3.2vw,64px);box-sizing:border-box;background:#222730;border-top:3px solid #c98855;border-color:color-mix(in srgb,var(--brand) 70%,#9f846f)}
.pe-footer-highlights{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:18px;padding:23px 0;border-bottom:1px solid #ffffff13}.pe-footer-highlights a{display:flex;align-items:center;justify-content:center;gap:12px;color:#d9c0aa;font-size:12px;text-decoration:none;min-width:0}.pe-footer-highlights .pera-icon{width:25px;height:25px;color:#dfa36f;color:color-mix(in srgb,var(--brand) 60%,#f6cfaa)}
body .pe-site-footer{display:grid;grid-template-columns:minmax(200px,.95fr) minmax(0,3.2fr);gap:42px;padding:38px 0 22px;align-items:start;flex-wrap:initial}.pe-footer-columns{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:25px}.pe-footer-column{min-width:0}.pe-footer-brand{max-width:310px;min-width:0}body .pe-site-footer .logo{max-width:100%;letter-spacing:1px;font-size:25px}body .pe-footer-brand p{font-size:11px;line-height:1.9;color:#afb5c0;overflow-wrap:anywhere;margin:16px 0}body .pe-footer-brand .pe-footer-contact{margin:8px 0;font-size:11px}body .pe-site-footer .pe-brand-image{max-width:240px;max-height:64px}body .pe-footer-column h2{color:#e7ab7a;color:color-mix(in srgb,var(--brand) 58%,#f5d8bc);font-size:12px;margin:3px 0 20px;letter-spacing:.2px}body .pe-site-footer nav{font-size:11px;line-height:1.75;gap:9px}body .pe-footer-column nav a{overflow-wrap:anywhere;color:#bcc0c9}body .pe-footer-column nav a:hover{color:#f6c294}body .pe-site-footer .pe-social{gap:10px;margin-top:20px;font-size:10px}body .pe-site-footer .pe-social a{padding:6px 9px;border:1px solid #ffffff20;border-radius:4px;color:#deb28d}
body .pe-footer-bottom{grid-column:1/-1;width:100%;display:flex;justify-content:space-between;gap:16px;align-items:center;padding-top:20px;border-top:1px solid #ffffff18;color:#8e98a8;font-size:10px}body .pe-footer-bottom>div{display:flex;gap:20px}
.pe-urgent-marquee{display:flex;gap:20px;align-items:center;border-top:1px solid #ffffff15;padding:15px 0 18px;margin:0;color:#c8b3a1;min-width:0}.pe-urgent-marquee>strong{flex-shrink:0;color:#f0b079;font-size:10px;letter-spacing:1px}.pe-urgent-window{overflow:hidden;min-width:0;flex:1}.pe-urgent-track{display:flex;width:max-content;animation:pe-urgent-flow 45s linear infinite}.pe-urgent-group{display:flex;gap:32px;padding-right:32px;flex-shrink:0}.pe-urgent-group a{white-space:nowrap;font-size:11px;text-decoration:none;color:#d3c1b3}.pe-urgent-group span{color:#a89079}.pe-urgent-marquee:hover .pe-urgent-track,.pe-urgent-marquee:focus-within .pe-urgent-track{animation-play-state:paused}@keyframes pe-urgent-flow{to{transform:translateX(-50%)}}
@media(max-width:1250px){body .pe-site-header{flex-wrap:wrap;gap:16px}body .pe-navigation{order:3;flex-basis:100%;border-top:1px solid #ead4bf;padding-top:10px}body .pe-site-header .pe-navigation nav{justify-content:center;gap:20px}.pe-footer-columns{grid-template-columns:repeat(3,minmax(0,1fr));gap:25px 20px}body .pe-site-footer{grid-template-columns:minmax(190px,1fr) minmax(0,2fr)}}
@media(max-width:750px){body .pe-site-utility{padding:7px 18px;justify-content:center;font-size:9px;text-align:center}body .pe-site-utility nav{display:none}body .pe-site-header{display:grid;grid-template-columns:minmax(0,1fr) auto;padding:13px 18px;gap:10px 12px;min-height:78px}body .pe-site-header .logo{min-width:0;max-width:100%;font-size:21px;letter-spacing:1px}body .pe-site-header .pe-brand-image{max-width:min(180px,42vw);max-height:48px}body .pe-site-header .top-actions{gap:7px!important;margin-left:0;min-width:0}body .pe-site-header .pe-button{font-size:10px;padding:9px 10px}body .pe-navigation{grid-column:1/-1;width:100%;padding-top:9px}body .pe-site-header .pe-navigation nav{align-items:stretch;gap:0;justify-content:flex-start}body .pe-navigation nav>a{padding:12px 0}.pe-footer-highlights{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px 12px;padding:22px 0}.pe-footer-highlights a{font-size:10px;justify-content:flex-start;gap:9px}.pe-footer-highlights .pera-icon{width:22px;height:22px}body .pe-site-footer{grid-template-columns:1fr;gap:27px;padding-top:28px}.pe-footer-brand{max-width:none}.pe-footer-columns{grid-template-columns:repeat(2,minmax(0,1fr));gap:26px 20px}body .pe-footer-bottom{align-items:flex-start;flex-direction:column;font-size:10px;gap:12px}.pe-urgent-marquee{gap:12px}.pe-urgent-marquee>strong{font-size:8px;letter-spacing:.5px}.pe-urgent-group a{font-size:10px}}
@media(prefers-reduced-motion:reduce){.pe-urgent-track{animation:none}.pe-urgent-group[aria-hidden]{display:none}.pe-urgent-window{overflow-x:auto}.pe-urgent-window::-webkit-scrollbar{display:none}}

body .pe-site-footer .logo{color:#f3e8de;white-space:normal;overflow-wrap:anywhere}body .pe-site-header .logo{white-space:normal;overflow-wrap:anywhere}body .pe-site-footer .pe-footer-contact a,body .pe-footer-bottom a{color:#d8b79a}

:root{--brand:#F97316;--brand-dark:#EA580C;--brand-cream:#FFF7ED;}
body .pe-urgent-track{animation-duration:45s;}