@font-face{font-family:'Originales Inter';font-style:normal;font-weight:400 900;font-display:swap;src:url('assets/home/Inter-latin.woff2') format('woff2')}
/* Standard interior shell. The homepage keeps its separate layout. */
/* Footer stays at the viewport end on short pages, in normal flow on long pages. */
body.scsl-internal:not(.scsl-product-page):not(.scsl-cart-embed){display:flex;flex-direction:column;min-height:100vh;min-height:100dvh;box-sizing:border-box}
body.scsl-internal:not(.scsl-product-page):not(.scsl-cart-embed)>main{flex:1 0 auto}
body.scsl-internal>.site-header,body.scsl-internal>.site-footer{flex:0 0 auto}
body.scsl-internal>.site-footer{margin-top:0}
@media(max-width:740px){
 body.scsl-internal .category-footer-row{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:9px 12px;min-height:0;padding-block:12px;box-sizing:border-box}
 body.scsl-internal .category-footer-row .footer-brand{grid-column:1;grid-row:1;margin:0;justify-self:start;min-width:0}
 body.scsl-internal .category-footer-row nav{grid-column:1/-1;grid-row:2;justify-content:flex-start;gap:8px 14px;line-height:1.6;font-size:10px;min-width:0}
 body.scsl-internal .category-footer-row .scsl-footer-social{grid-column:2;grid-row:1;gap:8px}
 body.scsl-internal .category-footer-row>p{grid-column:1/-1;grid-row:3;margin:0;font-size:9px;white-space:normal;line-height:1.45}
 body.scsl-internal .category-mobile-bottom{box-sizing:border-box}
}
body.scsl-internal{--ink:#080f29;--muted:#586b80;--line:#e5ebf2;--soft:#f5f8fc;--accent:#063955;font-family:'Originales Inter',Arial,sans-serif;color:var(--ink);line-height:1.4;background:#fff}
.scsl-internal .shell{width:calc(100% - 46px);max-width:none;margin-inline:auto}
.scsl-internal h1,.scsl-internal h2,.scsl-internal h3{font-family:'Originales Inter',Arial,sans-serif;color:var(--ink)}
.scsl-internal a:hover{text-decoration:none}.scsl-internal a:focus-visible,.scsl-internal button:focus-visible,.scsl-internal summary:focus-visible,.scsl-internal input:focus-visible{outline:3px solid #146bd2;outline-offset:3px}
.scsl-internal .scsl-icon{width:20px;height:20px;flex-shrink:0}.scsl-internal .site-header{border-top:0;border-bottom:1px solid #e9eef5}
.scsl-internal .header-row{flex-wrap:nowrap;width:calc(100% - 78px);height:60px;min-height:60px;gap:30px}
.scsl-internal .brand-logo{display:block;height:auto;line-height:1;text-align:center;color:#080b11}.scsl-internal .brand-word{display:block;font-size:29px;font-weight:900;letter-spacing:-1.8px}.scsl-internal .brand-subword{display:block;font-size:7px;letter-spacing:3.6px;margin-top:3px}
.scsl-internal .site-search{order:0;margin-left:45px;max-width:620px;height:36px;background:#f5f6fa;border:1px solid #e1e7ef;border-radius:24px;flex:1}.scsl-internal .site-search button{display:grid;place-items:center;background:none;border:0;color:var(--accent);padding:0 13px;font-weight:400}.scsl-internal .site-search input{padding:8px 13px 8px 0;font-size:12px;border:0;outline:none;color:var(--ink)}
.scsl-internal .account-links{gap:25px}.scsl-internal .account-link{display:flex;gap:9px;align-items:center;font-size:11px;padding-right:24px;border-right:1px solid var(--line)}.scsl-internal .cart-link{position:relative;display:flex;border:0;padding:0}.scsl-internal .cart-link .scsl-icon{width:25px;height:25px}.scsl-internal .category-cart-count{position:absolute;top:-8px;right:-8px;min-width:16px;height:16px;line-height:16px;text-align:center;font-size:10px;background:#1268db;color:#fff;border-radius:50%}
.scsl-internal .catalog-header-strip{display:block;border-top:1px solid #f1f4f8;border-bottom:0}.scsl-internal .category-nav{justify-content:center;gap:26px;min-height:50px;height:50px;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0;border-top:0;font-size:10px;overflow-x:auto;scrollbar-width:none}.scsl-internal .category-nav>a{display:flex;align-items:center;gap:8px;height:100%;position:relative;flex-shrink:0;font-weight:650}.scsl-internal .category-nav .catalog-link{color:#317596;font-weight:550}.scsl-internal .category-nav .scsl-icon{width:15px;height:15px}.scsl-internal .mobile-menu{display:none}
.scsl-internal .content-page{padding-block:30px;min-height:55vh}.scsl-internal .content-page h1{font-size:32px}.scsl-internal .site-footer{background:linear-gradient(110deg,#073d58,#043454);padding:0;color:#fff;border:0}.scsl-internal .category-footer-row{width:calc(100% - 78px);display:flex;align-items:center;gap:30px;min-height:66px}.scsl-internal .footer-brand .brand-logo{color:#fff}.scsl-internal .footer-brand .brand-word{font-size:23px}.scsl-internal .footer-brand .brand-subword{font-size:5px;letter-spacing:3px}.scsl-internal .category-footer-row nav{display:flex;gap:22px;font-size:10px;align-items:center;flex-wrap:wrap}.scsl-internal .category-footer-row>p{font-size:9px;line-height:1.5;margin:0 0 0 auto;white-space:nowrap;color:#e5edf5}.scsl-internal .category-mobile-bottom{display:none}
.scsl-footer-social{display:flex;align-items:center;gap:13px;flex-shrink:0}.scsl-footer-social a{display:grid;place-items:center;min-width:24px;min-height:32px;color:inherit}.scsl-footer-social svg{display:block}
/* Remove unwanted comparison/wishlist interfaces on interior pages. */
body.scsl:not(.home) #yith-woocompare-preview-bar,body.scsl:not(.home) .yith-woocompare-open,body.scsl:not(.home) #yith-quick-view-modal,body.scsl:not(.home) .yith-wcqv-wrapper,body.scsl:not(.home) .wcboost-wishlist-contents-count,body.scsl:not(.home) .wcboost-wishlist-link{display:none!important}
@media(min-width:741px) and (max-width:1100px){.scsl-internal .header-row{gap:20px}.scsl-internal .site-search{margin-left:10px}.scsl-internal .category-nav{justify-content:flex-start;gap:22px}.scsl-internal .category-footer-row{gap:20px}.scsl-internal .category-footer-row nav{gap:13px;font-size:9px}}
@media(max-width:740px){
 body.scsl-internal{padding-bottom:calc(58px + env(safe-area-inset-bottom))}.scsl-internal .shell{width:calc(100% - 28px)}
 .scsl-internal .header-row{height:87px;min-height:87px;width:calc(100% - 28px);display:grid;grid-template-columns:1fr auto 1fr;grid-template-rows:42px 35px;gap:0 10px;padding:4px 0 6px}
 .scsl-internal .brand{grid-column:2;grid-row:1;justify-self:center}.scsl-internal .brand-word{font-size:25px;letter-spacing:-1.4px}.scsl-internal .brand-subword{font-size:7px;letter-spacing:3px}
 .scsl-internal .mobile-menu{display:block;grid-column:1;grid-row:1;justify-self:start;position:relative}.scsl-internal .mobile-menu>summary{display:flex;list-style:none;cursor:pointer;padding:9px 0}.scsl-internal .mobile-menu>summary::-webkit-details-marker{display:none}.scsl-internal .mobile-menu nav{position:absolute;top:38px;left:0;z-index:30;min-width:220px;max-height:70dvh;overflow:auto;background:#fff;border:1px solid #e1e8f1;border-radius:9px;padding:10px;box-shadow:0 8px 22px #0b345322}.scsl-internal .mobile-menu nav a{display:block;padding:11px 9px;font-size:13px}
 .scsl-internal .account-links{grid-column:3;grid-row:1;justify-self:end;margin:0}.scsl-internal .account-link{display:none}.scsl-internal .cart-link .scsl-icon{width:24px;height:24px}.scsl-internal .category-cart-count{min-width:15px;height:15px;line-height:15px;font-size:9px;top:-5px;right:-5px}
 .scsl-internal .site-search{grid-column:1/-1;grid-row:2;width:100%;height:34px;max-width:none;margin:0;border-radius:17px}.scsl-internal .site-search input{font-size:12px}.scsl-internal .site-search button{padding-inline:11px}.scsl-internal .catalog-header-strip{display:none}
 .scsl-internal .category-footer-row{width:calc(100% - 28px);padding:12px 0;gap:12px;flex-wrap:wrap;min-height:62px}.scsl-internal .category-footer-row .brand{margin-right:auto}.scsl-internal .category-footer-row nav{gap:10px;font-size:9px}.scsl-internal .category-footer-row>p{font-size:8px;white-space:normal}.scsl-internal .category-mobile-bottom{display:flex;position:fixed;inset:auto 0 0;z-index:40;justify-content:space-around;background:#fff;border-top:1px solid #e4eaf2;height:calc(58px + env(safe-area-inset-bottom));padding-bottom:env(safe-area-inset-bottom)}.scsl-internal .category-mobile-bottom a{display:flex;flex:1;flex-direction:column;align-items:center;justify-content:center;gap:4px;font-size:9px;color:#586b80}.scsl-internal .category-mobile-bottom a[aria-current=page]{color:#0564df}.scsl-internal .category-mobile-bottom .scsl-icon{width:21px;height:21px}
 .scsl-catalog .scsl-footer-social,.scsl-product-page .scsl-footer-social{gap:6px}
}
.scsl-footer-social svg{fill:#fff}

/* This notice exists only inside WordPress Personalizar, outside all purchase forms. */
.scsl-preview-purchase{position:sticky;top:0;z-index:60;display:flex;align-items:center;justify-content:space-between;gap:16px;margin:0;padding:12px 24px;background:#eaf5ff;border-bottom:1px solid #b7d6ee;color:#153955;font-size:12px;line-height:1.4}.scsl-preview-purchase strong{display:block;font-size:13px}.scsl-preview-purchase p{margin:4px 0 0}.scsl-preview-purchase a{flex-shrink:0;border-radius:6px;padding:10px 14px;background:#065bba;color:#fff;font-weight:650;text-decoration:none}.scsl-preview-purchase a:focus-visible{outline:3px solid #1b65bf;outline-offset:3px}
@media(max-width:740px){.scsl-preview-purchase{position:static;flex-direction:column;align-items:stretch;padding:10px 14px;gap:9px;font-size:11px}.scsl-preview-purchase a{text-align:center;font-size:12px}}
