/* Context: global. Source order and media conditions preserved. */

:root{--kt-container-wide:90rem;--kt-color-canvas:#fff;--kt-sticky-offset:6rem}
body.admin-bar{--kt-sticky-offset:8rem}
.kt-header-shell{border-radius:1.35rem}
.kt-dialog{color:var(--kt-color-text);pointer-events:auto}
.kt-dialog-panel{max-height:90dvh;overflow:auto}
.kt-branding .custom-logo{width:10.5rem;height:auto;max-height:3rem;object-fit:contain}
.kt-header-action svg,.kt-icon-button svg{pointer-events:none}
.kt-site-footer{margin-top:3rem;background:#08052d;border-radius:0}
.kt-footer-wave{height:clamp(3rem,8vw,7rem);margin:0;background:#08052d url('../images/section-wave.svg') center/100% 100% no-repeat}
.kt-footer-wave svg{display:none}
.kt-footer-body{background:#08052d;border-radius:0 0 4rem 4rem}
.kt-footer-grid{grid-template-columns:1.5fr 1fr .7fr;gap:clamp(1.5rem,5vw,5rem);padding-block:3rem}
.kt-footer-column h2{font-size:1.3rem;margin-bottom:1.75rem}
.kt-footer-column h2::after{width:5rem;background:linear-gradient(90deg,#7359ff,#ef493d)}
.kt-footer-about{line-height:2.2}
.kt-footer-license img{background:transparent;max-width:9rem}
.kt-footer-socials{display:grid}
.kt-footer-social{border:0;border-bottom:1px solid #ffffff12;border-radius:0;justify-content:space-between;padding:.65rem 0}
.kt-footer-bottom{text-align:center;justify-content:center;border-top:1px solid #ffffff15}
@media(max-width:1023px){
 .kt-header-shell{grid-template-columns:2.75rem minmax(0,1fr) 2.75rem}.kt-header-menu-button{grid-column:1}.kt-branding{grid-column:2;justify-content:center}.kt-header-actions{grid-column:3}.kt-header-actions>a{display:none}.kt-branding .custom-logo{max-width:9rem}
 .kt-footer-grid{grid-template-columns:1.2fr 1fr}.kt-footer-license{grid-column:1/-1}
}
@media(max-width:767px){
 :root{--kt-gutter:1rem;--kt-sticky-offset:5.5rem}body.admin-bar{--kt-sticky-offset:8.3rem}
 .kt-section-heading--row{flex-direction:row;align-items:center}.kt-section-heading h2{font-size:1.2rem}.kt-section-heading--row>a{font-size:.75rem}
 .kt-footer-grid{grid-template-columns:1fr;gap:2rem;padding-block:2rem}.kt-footer-column h2{text-align:center}.kt-footer-column h2::after{right:calc(50% - 2.5rem)}.kt-footer-license img{margin-inline:auto}.kt-footer-contact{text-align:center}
}
@media(prefers-reduced-motion:no-preference){html{scroll-behavior:smooth}}
.kt-site-header__container{transition:transform .22s ease,opacity .22s ease}
.kt-header-hidden .kt-site-header__container{transform:translateY(calc(-100% - 2rem));opacity:0;pointer-events:none}
.ftsp-content{font-size:14px;line-height:1.9;overflow-wrap:anywhere}
.ftsp-content h2,.ftsp-content h3{font-size:1.1rem;line-height:1.8}
.kt-legacy-button{display:inline-flex;justify-content:center;align-items:center;padding:.7rem 1.2rem;border-radius:12px;background:linear-gradient(120deg,#10bd72,#079b65);color:#fff!important;text-decoration:none!important;font-size:14px}
@media(prefers-reduced-motion:reduce){.kt-site-header__container{transition:none}}

/* Four footer columns; social links are compact icon buttons below the description. */
.kt-footer-grid{grid-template-columns:minmax(0,1.6fr) minmax(0,.75fr) minmax(0,1.2fr) minmax(0,.65fr);gap:2rem}
.kt-site-footer .kt-footer-socials{display:flex;flex-wrap:wrap;justify-content:flex-start;gap:10px;margin-top:18px}
.kt-site-footer .kt-footer-socials .kt-footer-social{display:inline-flex;flex:0 0 42px;width:42px;height:42px;min-height:42px;align-items:center;justify-content:center;padding:0;border:1px solid #ffffff35;border-radius:12px;background:#ffffff0a}
.kt-footer-social svg{width:22px;height:22px;flex:none}
.kt-footer-useful{display:grid;gap:12px;margin:0;padding:0;list-style:none}
.kt-footer-products{display:grid;gap:14px}
.kt-site-footer .kt-footer-product{display:grid;grid-template-columns:64px minmax(0,1fr);gap:10px;align-items:center;text-decoration:none;padding:0;background:none}
.kt-footer-product img{display:block;width:64px;height:64px;object-fit:cover;border-radius:10px}
.kt-footer-product-title{display:block;font-size:.88rem;line-height:1.7}
.kt-footer-product-price{display:block;font-size:.8rem;line-height:1.7;font-weight:700}.kt-footer-product-price ins{text-decoration:none;background:none}
.kt-footer-product-price del{font-weight:400;opacity:.65}
@media(max-width:1023px){.kt-footer-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kt-footer-grid .kt-footer-license{grid-column:auto}}
@media(max-width:600px){.kt-footer-grid{grid-template-columns:minmax(0,1fr)}.kt-footer-socials{justify-content:center!important}.kt-footer-product{max-width:320px;margin-inline:auto;width:100%}.kt-footer-useful{text-align:center}}
@media(max-width:767px){
 .single-product .kt-header-shell{grid-template-columns:36px minmax(0,1fr) auto;gap:4px;padding-inline:6px}
 .single-product .kt-header-actions>a{display:inline-flex}
 .single-product .kt-header-actions{gap:0}
 .single-product .kt-header-actions .kt-header-action{width:34px;min-width:34px;height:40px;padding:6px}
 .single-product .kt-branding .custom-logo{width:100%;max-width:110px;height:auto}
}
