/*
Theme Name: HTCGAT Landing
Description: Spanish shoe landing page following the user supplied reference.
Version: 1.1.0
Requires at least: 6.0
Requires PHP: 7.4
Text Domain: htcgat-landing
*/
html{background:#f8fbff;scrollbar-color:#a8b8ce #f8fbff}body{margin:0;background:#f8fbff;font:14px/1.6 -apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;color:#182238}*,*:before,*:after{box-sizing:border-box}h1,h2,h3{font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,Oxygen-Sans,Ubuntu,Cantarell,"Helvetica Neue",sans-serif;font-weight:600;line-height:1.4}button{font:inherit;text-transform:none;letter-spacing:normal}img{max-width:100%;height:auto;vertical-align:middle;border:0}a{text-underline-offset:.2em}::selection{background:#1769ed;color:#fff}:focus-visible{outline:3px solid #1769ed;outline-offset:3px}#slp-1-album :focus-visible{outline-color:white}#slp-1 .slp-gallery button{line-height:0}#slp-1 .slp-review-image{line-height:1.4}#slp-1{min-height:100vh}.htcgat-page{max-width:720px;margin:auto;padding:24px} .htcgat-skip{position:fixed;top:-100px;left:12px;z-index:1000000;background:white;padding:12px}.htcgat-skip:focus{top:12px}

            body.slp-landing-active #masthead,
            body.slp-landing-active .site-header,
            body.slp-landing-active .elementor-location-header,
            body.slp-landing-active header.wp-block-template-part,
            body.slp-landing-active .header-wrapper,
            body.slp-landing-active #site-header {display:none!important}
            html.slp-landing-active-html,
            body.slp-landing-active{margin:0!important;padding:0!important;width:100%!important;max-width:none!important;background:#f8fbff!important;overflow-x:hidden}
            body.slp-landing-active .site-content,
            body.slp-landing-active #content,
            body.slp-landing-active main{padding-top:0!important;margin-top:0!important}
            #slp-1 .slp-browser-tip{margin:14px 20px;padding:20px 24px;background:#fff2ec;border:1px solid #f4ddd3;border-radius:18px;color:#181818;box-shadow:0 4px 13px rgba(69,43,32,.08)}
            #slp-1 .slp-browser-tip strong{display:block;margin-bottom:5px;font-size:21px;font-weight:800;letter-spacing:.02em}
            #slp-1 .slp-browser-tip p{margin:0 0 5px;font-size:16px;line-height:1.35;font-weight:600}
            #slp-1 .slp-copy-link{display:inline;padding:0;border:0;background:transparent;color:#171717;font:inherit;font-size:16px;font-weight:700;cursor:pointer;text-align:left;word-break:break-all}
            #slp-1 .slp-copy-link span{text-decoration:underline;text-decoration-style:dotted;text-underline-offset:3px}
            #slp-1 .slp-copy-link.is-copied:after{content:'  Copiado';color:#159447}
            #slp-1-album.slp-album{position:fixed;inset:0;z-index:999999;display:grid;place-items:center;background:rgba(0,0,0,.88);padding:54px 52px} #slp-1-album[hidden]{display:none!important} #slp-1-album img,#slp-1-album video{max-width:100%;max-height:calc(100vh - 108px);object-fit:contain;border-radius:8px} #slp-1-album video{display:none} #slp-1-album button{position:absolute;border:0;background:rgba(255,255,255,.16);color:#fff;cursor:pointer;border-radius:999px} #slp-1-album .slp-album-close{right:16px;top:16px;width:42px;height:42px;font-size:32px;line-height:1} #slp-1-album .slp-album-prev,#slp-1-album .slp-album-next{top:50%;width:44px;height:60px;font-size:44px;line-height:1;transform:translateY(-50%)} #slp-1-album .slp-album-prev{left:8px} #slp-1-album .slp-album-next{right:8px} #slp-1-album .slp-album-count{position:absolute;bottom:17px;color:#fff;font-size:15px}
            #slp-1 .slp-gallery .slp-album-open{position:relative;display:block;width:100%;aspect-ratio:2/1.05;overflow:hidden;padding:0;border:0;border-radius:12px;background:#edf1f6;cursor:pointer} #slp-1 .slp-gallery .slp-album-open img{width:100%;height:100%;object-fit:cover;transition:transform .25s} #slp-1 .slp-gallery .slp-album-open:hover img{transform:scale(1.035)} #slp-1 .slp-more{position:absolute;inset:0;display:grid;place-content:center;background:rgba(0,0,0,.56);color:#fff;font-size:22px;font-weight:800;line-height:1.1} #slp-1 .slp-more small{font-size:16px;margin-top:5px} #slp-1 .slp-review-tip{display:flex;align-items:center;gap:11px;margin:0 0 14px;padding:12px 14px;border:1px solid #cfe0ff;border-radius:14px;background:linear-gradient(135deg,#f0f6ff,#f8fbff);color:#1d4f9b;box-shadow:0 3px 10px rgba(23,105,237,.08)} #slp-1 .slp-review-tip>span{display:grid;place-items:center;flex:0 0 38px;width:38px;height:38px;border-radius:50%;background:#1769ed;color:#fff;font-size:20px} #slp-1 .slp-review-tip strong,#slp-1 .slp-review-tip small{display:block} #slp-1 .slp-review-tip strong{font-size:14px} #slp-1 .slp-review-tip small{margin-top:2px;color:#5e718e;font-size:12px} #slp-1 .slp-review-image{position:relative;display:block;width:100%;padding:0;border:0;background:transparent;cursor:pointer} #slp-1 .slp-review-image span{position:absolute;right:7px;bottom:7px;padding:5px 8px;border-radius:999px;background:rgba(0,0,0,.72);color:#fff;font-size:11px;font-weight:700}
            #slp-1 .slp-gallery .slp-album-open video{width:100%;height:100%;object-fit:cover;transition:transform .25s} #slp-1 .slp-gallery .slp-album-open:hover video{transform:scale(1.035)} #slp-1 .slp-play{position:absolute;left:50%;top:50%;display:grid;place-items:center;width:46px;height:46px;border-radius:50%;background:rgba(0,0,0,.62);color:#fff;font-style:normal;font-size:20px;transform:translate(-50%,-50%)}
            #slp-1 .slp-no-link{cursor:default}
            #slp-1 .slp-no-link:hover{transform:none;filter:none}
            @media(max-width:600px){#slp-1 .slp-browser-tip{margin:10px 4px;padding:16px 18px;border-radius:15px}#slp-1 .slp-browser-tip strong{font-size:18px}#slp-1 .slp-browser-tip p,#slp-1 .slp-copy-link{font-size:14px}}
            #slp-1{--blue:#1769ed;max-width:840px;margin:0 auto;padding:0 18px 28px;color:#182238;font-family:-apple-system,BlinkMacSystemFont,'Segoe UI','Microsoft YaHei',sans-serif;background:#f8fbff;border-radius:30px;box-sizing:border-box} #slp-1 *{box-sizing:border-box} #slp-1 .slp-hero{min-height:250px;margin:0 -18px 14px;padding:38px 24px 30px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;background-color:#f5f8ff;background-size:cover;background-position:center;border-radius:30px 30px 10px 10px} #slp-1 .slp-logo{max-width:230px;max-height:100px;object-fit:contain;margin-bottom:8px} #slp-1 h1{font-size:38px;line-height:1.1;margin:3px 0 18px;color:#090b10} #slp-1 .slp-tagline{padding:11px 25px;background:rgba(239,245,255,.92);border-radius:999px;font-size:17px;color:#405475} #slp-1 .slp-card{padding:16px;margin:14px 20px;background:#fff;border:1px solid #e2e8f2;border-radius:20px;box-shadow:0 4px 13px rgba(37,62,99,.1)} #slp-1 .slp-links{padding:14px 26px} #slp-1 .slp-link{display:grid;grid-template-columns:48px 1fr 30px;align-items:center;min-height:64px;margin-bottom:12px;padding:8px 16px;border-radius:20px;color:#fff!important;text-decoration:none!important;font-size:24px;font-weight:700;box-shadow:0 4px 8px rgba(0,0,0,.13);transition:transform .18s,filter .18s} #slp-1 .slp-link:last-child{margin-bottom:0} #slp-1 .slp-link:hover{transform:translateY(-2px);filter:brightness(1.05)} #slp-1 .slp-link b{font-size:42px;line-height:1;text-align:right} #slp-1 .slp-icon{font-size:28px;text-align:center} #slp-1 .slp-whatsapp{background:linear-gradient(100deg,#25D366,#11ba70)} #slp-1 .slp-tiktok{background:linear-gradient(100deg,#000,#151515)} #slp-1 .slp-instagram{background:linear-gradient(100deg,#fd5949,#d6249f,#8a3ab9)} #slp-1 .slp-facebook{background:#1877F2} #slp-1 .slp-youtube{background:#FF0000} #slp-1 .slp-x{background:#000} #slp-1 .slp-telegram{background:#229ED9} #slp-1 .slp-linkedin{background:#0A66C2} #slp-1 .slp-pinterest{background:#E60023} #slp-1 .slp-wechat{background:#07C160} #slp-1 .slp-website{background:linear-gradient(100deg,#1478ff,#1457dc)} #slp-1 .slp-custom{background:#54657e} #slp-1 .slp-intro{display:flex;gap:20px;align-items:center;padding:22px 28px} #slp-1 .slp-intro img,#slp-1 .slp-store-icon{width:94px;height:94px;flex:0 0 94px;border-radius:50%;object-fit:cover;background:#e7f0ff;display:grid;place-items:center;font-size:42px;color:var(--blue)} #slp-1 h2{font-size:22px;margin:0 0 7px;color:#111826} #slp-1 .slp-intro p{font-size:17px;line-height:1.65;margin:0;color:#344056} #slp-1 .slp-section-title{margin:0 0 12px;color:#111826} #slp-1 .slp-gallery{display:grid;grid-template-columns:1fr 1fr;gap:10px} #slp-1 .slp-gallery a{display:block;aspect-ratio:2/1.05;overflow:hidden;border-radius:12px;background:#edf1f6} #slp-1 .slp-gallery img{width:100%;height:100%;object-fit:cover;transition:transform .25s} #slp-1 .slp-gallery img:hover{transform:scale(1.035)} #slp-1 .slp-reviews{display:flex;gap:14px;overflow-x:auto;padding:3px 2px 10px;scroll-snap-type:x mandatory} #slp-1 .slp-review{flex:0 0 230px;padding:10px;border:1px solid #e1e5eb;border-radius:13px;scroll-snap-align:start;box-shadow:0 2px 6px rgba(0,0,0,.07)} #slp-1 .slp-review h3{text-align:center;font-size:16px;margin:0 0 9px} #slp-1 .slp-review img{width:100%;aspect-ratio:3/3.2;object-fit:cover;border-radius:8px} #slp-1 .slp-review p{font-size:14px;line-height:1.45} #slp-1 .slp-stars{color:#ff9800;font-size:18px;white-space:nowrap} #slp-1 .slp-stars span{color:#222;font-size:14px} #slp-1 .slp-review small{display:block;text-align:center;color:#687287;margin-top:4px}@media(max-width:600px){#slp-1{padding:0 8px 18px;border-radius:18px}#slp-1 .slp-hero{min-height:205px;margin:0 -8px 10px;padding:28px 15px 22px}#slp-1 h1{font-size:29px}#slp-1 .slp-tagline{font-size:13px;padding:9px 13px}#slp-1 .slp-card{margin:10px 4px;border-radius:15px}#slp-1 .slp-links{padding:10px}#slp-1 .slp-link{grid-template-columns:39px 1fr 22px;min-height:56px;border-radius:16px;font-size:18px;padding:7px 12px}#slp-1 .slp-link b{font-size:32px}#slp-1 .slp-intro{padding:17px;gap:13px}#slp-1 .slp-intro img,#slp-1 .slp-store-icon{width:62px;height:62px;flex-basis:62px;font-size:29px}#slp-1 h2{font-size:18px}#slp-1 .slp-intro p{font-size:14px}#slp-1 .slp-gallery{gap:7px}#slp-1 .slp-review{flex-basis:200px}}            @media (max-width:600px){
                #slp-1.slp-page{padding:0 5px 10px!important;border-radius:12px!important}
                #slp-1 .slp-hero{min-height:125px!important;margin:0 -5px 5px!important;padding:14px 10px 12px!important;border-radius:14px 14px 7px 7px!important}
                #slp-1 .slp-logo{max-width:160px!important;max-height:48px!important;margin-bottom:2px!important}
                #slp-1 h1{font-size:23px!important;margin:1px 0 7px!important}
                #slp-1 .slp-tagline{padding:6px 10px!important;font-size:10px!important;line-height:1.2!important}
                #slp-1 .slp-browser-tip{margin:5px 2px!important;padding:8px 11px!important;border-radius:10px!important}
                #slp-1 .slp-browser-tip strong{font-size:14px!important;margin-bottom:2px!important}
                #slp-1 .slp-browser-tip p,#slp-1 .slp-copy-link{font-size:10px!important;line-height:1.22!important}
                #slp-1 .slp-card{margin:5px 2px!important;padding:8px!important;border-radius:11px!important;box-shadow:0 2px 7px rgba(37,62,99,.08)!important}
                #slp-1 .slp-links{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:6px!important;padding:7px!important}
                #slp-1 .slp-link,#slp-1 .slp-link:last-child{grid-template-columns:24px minmax(0,1fr)!important;min-height:42px!important;margin:0!important;padding:5px 7px!important;border-radius:10px!important;font-size:11px!important;line-height:1.15!important;box-shadow:0 2px 5px rgba(0,0,0,.11)!important}
                #slp-1 .slp-link>span:nth-child(2){min-width:0;overflow-wrap:anywhere} #slp-1 .slp-link b{display:none!important} #slp-1 .slp-icon{font-size:16px!important}
                #slp-1 .slp-intro{padding:9px!important;gap:8px!important}
                #slp-1 .slp-intro img,#slp-1 .slp-store-icon{width:43px!important;height:43px!important;flex-basis:43px!important;font-size:21px!important}
                #slp-1 h2{font-size:15px!important;margin-bottom:3px!important} #slp-1 .slp-intro p{font-size:10px!important;line-height:1.3!important}
                #slp-1 .slp-section-title{margin-bottom:6px!important}
                #slp-1 .slp-gallery{gap:4px!important} #slp-1 .slp-gallery .slp-album-open{aspect-ratio:2.35/1!important;border-radius:7px!important}
                #slp-1 .slp-more{font-size:15px!important} #slp-1 .slp-more small{font-size:11px!important}
                #slp-1 .slp-play{width:34px!important;height:34px!important;font-size:14px!important}
                #slp-1 .slp-reviews{gap:6px!important;padding:1px 1px 3px!important} #slp-1 .slp-review{flex-basis:142px!important;padding:5px!important;border-radius:9px!important}
                #slp-1 .slp-review h3{font-size:11px!important;margin-bottom:4px!important} #slp-1 .slp-review img{aspect-ratio:1.25/1!important;border-radius:6px!important}
                #slp-1 .slp-review-image span{right:4px!important;bottom:4px!important;padding:3px 5px!important;font-size:8px!important}
                #slp-1 .slp-review p{font-size:9px!important;line-height:1.25!important;margin:4px 0!important} #slp-1 .slp-stars{font-size:11px!important} #slp-1 .slp-stars span{font-size:9px!important}
                #slp-1-album.slp-album{padding:44px 34px!important} #slp-1-album .slp-album-prev,#slp-1-album .slp-album-next{width:32px!important;height:48px!important;font-size:32px!important}
            }
            @media (min-width:900px){
                #slp-1.slp-page{
                    position:relative!important;top:auto!important;left:auto!important;right:auto!important;
                    transform:none!important;display:block!important;
                    width:min(720px,100%)!important;max-width:720px!important;
                    height:auto!important;min-height:100vh!important;margin:0 auto!important;padding:0 24px 40px!important;
                    overflow:visible!important;background:#f8fbff!important;box-shadow:0 0 34px rgba(27,39,55,.13)!important;
                }
                #slp-1.slp-page>.slp-left-panel{
                    display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
                    height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;
                }
                #slp-1.slp-page>.slp-right-panel{
                    display:block!important;width:100%!important;max-width:none!important;min-width:0!important;
                    height:auto!important;margin:0!important;padding:0!important;overflow:visible!important;background:transparent!important;
                }
                #slp-1.slp-page>.slp-right-panel>*{visibility:visible!important;opacity:1!important}
                #slp-1 .slp-empty-admin{margin:30px;padding:24px;border:1px dashed #9aa8bb;border-radius:14px;background:#fff;color:#40506a;font-size:16px}
                #slp-1 .slp-hero{min-height:155px!important;margin-bottom:7px!important;padding:20px 18px!important}
                #slp-1 .slp-logo{max-height:64px!important;margin-bottom:3px!important}
                #slp-1 h1{font-size:29px!important;margin:2px 0 9px!important}
                #slp-1 .slp-tagline{padding:7px 16px!important;font-size:13px!important}
                #slp-1 .slp-browser-tip{margin:7px 0!important;padding:10px 14px!important;border-radius:12px!important}
                #slp-1 .slp-browser-tip strong{font-size:16px!important;margin-bottom:2px!important}
                #slp-1 .slp-browser-tip p,#slp-1 .slp-copy-link{font-size:12px!important;line-height:1.25!important}
                #slp-1 .slp-card{margin:7px 0!important;padding:11px 14px!important;border-radius:14px!important}
                #slp-1 .slp-links{padding:9px 14px!important}
                #slp-1 .slp-link{grid-template-columns:34px 1fr 20px!important;min-height:42px!important;margin-bottom:6px!important;padding:5px 11px!important;border-radius:12px!important;font-size:15px!important}
                #slp-1 .slp-link b{font-size:26px!important} #slp-1 .slp-icon{font-size:20px!important}
                #slp-1 .slp-intro{gap:11px!important;padding:12px 16px!important} #slp-1 .slp-intro img,#slp-1 .slp-store-icon{width:54px!important;height:54px!important;flex-basis:54px!important;font-size:25px!important}
                #slp-1 h2{font-size:17px!important;margin-bottom:5px!important} #slp-1 .slp-intro p{font-size:12px!important;line-height:1.4!important}
                #slp-1 .slp-gallery{gap:6px!important} #slp-1 .slp-gallery .slp-album-open{aspect-ratio:2.45/1!important;border-radius:9px!important}
                #slp-1 .slp-reviews{gap:8px!important;padding-bottom:4px!important} #slp-1 .slp-review{flex-basis:170px!important;padding:7px!important} #slp-1 .slp-review img{aspect-ratio:1.25/1!important} #slp-1 .slp-review p{font-size:11px!important;margin:5px 0!important} #slp-1 .slp-stars{font-size:14px!important}
            }
        
@media(prefers-reduced-motion:reduce){#slp-1 *{transition:none!important;scroll-behavior:auto!important}}

/* Native Gutenberg blocks retain the reference layout on the public page. */
#slp-1 .slp-hero.wp-block-cover{box-sizing:border-box;overflow:hidden}
#slp-1 .slp-hero .wp-block-cover__inner-container{width:100%;max-width:none;color:#182238}
#slp-1 .slp-hero .slp-tagline{display:table;margin:0 auto}
#slp-1 .slp-contact{display:block;width:100%;max-width:none;margin:0 0 12px;border-radius:20px;color:#fff;font-size:24px;font-weight:700}
#slp-1 .slp-contact:last-child{margin-bottom:0}
#slp-1 .slp-contact .wp-block-button__link{position:relative;display:block;width:100%;min-height:64px;padding:12px 42px 12px 20px;background:transparent!important;color:#fff!important;border:0;border-radius:inherit;font:inherit;line-height:1.4;text-align:left;box-shadow:0 4px 8px rgba(0,0,0,.13);text-decoration:none}
#slp-1 .slp-contact .wp-block-button__link::after{content:'›';position:absolute;right:13px;top:50%;transform:translateY(-50%);font-size:32px;line-height:1}
#slp-1 .slp-contact .wp-block-button__link[href]:hover{filter:brightness(1.05)}
#slp-1 .slp-contact .wp-block-button__link:not([href]){cursor:default}
#slp-1 .slp-intro>.slp-store-icon{margin:0!important;padding:0!important;text-align:center;font-size:25px!important}
#slp-1 .htcgat-intro-copy{min-width:0;flex:1}
#slp-1 .slp-gallery.wp-block-gallery{display:grid!important;margin:0!important}
#slp-1 .slp-gallery.wp-block-gallery>.wp-block-image{width:100%!important;margin:0!important;min-width:0}
#slp-1 .slp-gallery .slp-album-open{position:relative;display:block;width:100%;padding:0;border:0;border-radius:12px;overflow:hidden;aspect-ratio:2/1.05;background:#edf1f6;cursor:pointer}
#slp-1 .slp-gallery .slp-album-open img{width:100%;height:100%;object-fit:cover}
#slp-1 .slp-customer-album{display:block!important;position:relative;width:100%;margin:0!important}
#slp-1 .slp-customer-album>.wp-block-image{width:100%!important;margin:0!important;display:block}
#slp-1 .slp-customer-album>.wp-block-image:not(:first-child){display:none!important}
#slp-1 .slp-customer-album img{display:block;width:100%;height:auto;aspect-ratio:3/3.2;object-fit:cover}
#slp-1 .slp-stars.wp-block-group{display:flex;align-items:baseline;gap:4px}
#slp-1 .slp-stars p.htcgat-stars-value{margin:0!important;color:inherit;font-size:inherit!important;line-height:inherit}
#slp-1 .slp-stars p.htcgat-score{margin:0!important;font-size:14px!important;color:#222}
#slp-1 .slp-review p.slp-review-note{text-align:center;color:#687287;font-size:11px;line-height:1.6;margin:4px 0 0}
#slp-1 .slp-review p.slp-review-note:empty{display:none}
@media(min-width:900px){#slp-1 .slp-contact{font-size:15px;margin-bottom:6px;border-radius:12px}#slp-1 .slp-contact .wp-block-button__link{min-height:42px;padding:10px 34px 10px 18px;line-height:22px}#slp-1 .slp-contact .wp-block-button__link::after{font-size:26px}#slp-1 .slp-gallery .slp-album-open{aspect-ratio:2.45/1!important;border-radius:9px!important}}
@media(max-width:600px){#slp-1 .slp-contact{font-size:11px!important;margin:0!important;border-radius:10px!important}#slp-1 .slp-contact .wp-block-button__link{font-size:11px!important;min-height:42px!important;padding:8px 8px 8px 12px!important;line-height:1.15!important}#slp-1 .slp-contact .wp-block-button__link::after{display:none}#slp-1 .slp-gallery .slp-album-open{aspect-ratio:2.35/1!important;border-radius:7px!important}#slp-1 .slp-stars p.htcgat-score{font-size:9px!important}#slp-1 .slp-review p.slp-review-note{font-size:10px!important}}
