/*
Theme Name: AG Kick Co. — Premium Streetwear
Theme URI: https://agdigitalhub.com
Author: AG Kick Co.
Description: Tema premium exclusivo, responsive y compatible con WooCommerce para AG Kick Co.
Version: 1.0.0
Requires at least: 6.2
Requires PHP: 7.4
Text Domain: ag-kick-co
Tags: e-commerce, custom-logo, full-width-template, woocommerce
*/
:root{--black:#0c0d0f;--black2:#151619;--paper:#f5f4f1;--surface:#fff;--mid:#78797b;--line:#dadbd7;--lime:#dfff56;--font:'Manrope',system-ui,-apple-system,'Segoe UI',sans-serif;--display:'Space Grotesk',var(--font);--round:22px}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--black);background:var(--paper);font:500 15px/1.65 var(--font);-webkit-font-smoothing:antialiased}a{color:inherit;text-decoration:none}button,input{font:inherit}button{cursor:pointer}img{max-width:100%;height:auto;display:block}h1,h2,h3,h4,p{margin:0}h1,h2,h3{font-family:var(--display);letter-spacing:-.052em}h1{font-weight:800;line-height:.96}h2{font-weight:750;line-height:1.07}p{line-height:1.73}.ag-wrap{width:min(1400px,calc(100% - 88px));margin:0 auto}.ag-eyebrow{text-transform:uppercase;font-size:11px;letter-spacing:.19em;font-weight:900;line-height:1.5}.ag-accent{color:var(--lime)}.ag-btn{display:inline-flex;align-items:center;justify-content:center;gap:12px;min-height:52px;padding:0 23px;border-radius:4px;border:1px solid currentColor;font-weight:850;letter-spacing:.02em;font-size:13px;text-transform:uppercase;transition:.22s ease;white-space:nowrap}.ag-btn:hover{transform:translateY(-2px)}.ag-btn svg{height:17px;width:17px}.ag-btn--lime{background:var(--lime);border-color:var(--lime);color:#0a0b0e}.ag-btn--dark{background:var(--black);border-color:var(--black);color:#fff}.ag-btn--outline{color:white;background:transparent;border-color:#777}.ag-btn--outline-dark{color:var(--black);background:transparent;border-color:#bfc0bc}.ag-star{color:var(--lime);font-size:17px}.ag-announcement{background:var(--lime);color:var(--black);text-align:center;font-weight:900;font-size:10px;letter-spacing:.15em;padding:9px 16px;text-transform:uppercase}.ag-header{background:var(--black);color:white;position:relative;z-index:30;border-bottom:1px solid #303136}.ag-header-inner{display:flex;align-items:center;justify-content:space-between;gap:25px;min-height:88px}.ag-logo{display:flex;gap:10px;align-items:center;min-width:180px}.ag-logo-img{width:62px;height:62px;object-fit:cover;object-position:center}.ag-brand-copy{display:flex;flex-direction:column;gap:2px}.ag-brand-copy strong{font-family:var(--display);font-weight:800;letter-spacing:-.045em;font-size:21px;line-height:1}.ag-brand-copy small{font-size:8px;letter-spacing:.22em;color:#cacaca}.ag-nav ul,.ag-footer-menu ul{list-style:none;padding:0;margin:0;display:flex;gap:26px;align-items:center}.ag-nav a{font-size:12px;font-weight:800;transition:color .2s;text-transform:uppercase;letter-spacing:.04em}.ag-nav a:hover{color:var(--lime)}.ag-header-actions{display:flex;align-items:center;gap:18px}.ag-icon-link{height:36px;min-width:35px;background:none;color:white;border:none;display:grid;place-items:center;position:relative}.ag-icon-link svg{width:22px;height:22px;stroke:currentColor;fill:none;stroke-width:1.8}.ag-counter{position:absolute;top:-4px;right:-5px;background:var(--lime);color:#111;font-size:9px;font-weight:900;min-width:17px;height:17px;padding:0 2px;border-radius:100%;display:grid;place-items:center}.ag-mobile-trigger{display:none}.ag-mobile-panel{display:none}.ag-hero{background:var(--black);color:white;overflow:hidden}.ag-hero-grid{display:grid;grid-template-columns:1fr 47%;min-height:690px;align-items:stretch;gap:45px}.ag-hero-copy{display:flex;flex-direction:column;align-items:flex-start;justify-content:center;padding:76px 0 88px;position:relative;z-index:2}.ag-hero-kicker{display:flex;align-items:center;gap:13px;color:#dedede;margin-bottom:30px}.ag-line{height:1px;background:var(--lime);width:32px}.ag-hero h1{font-size:clamp(67px,7.5vw,128px);max-width:920px;text-transform:uppercase}.ag-hero h1 em{font-style:normal;color:var(--lime)}.ag-hero-desc{max-width:465px;color:#babbc0;font-size:16px;margin-top:25px;line-height:1.8}.ag-hero-buttons{display:flex;flex-wrap:wrap;gap:12px;margin-top:36px}.ag-hero-bottom{margin-top:66px;display:flex;align-items:center;gap:16px;color:#aaa;font-size:12px}.ag-hero-bottom strong{color:#fff}.ag-hero-dot{width:7px;height:7px;background:var(--lime);border-radius:50%}.ag-hero-visual{position:relative;min-height:580px;display:flex;align-items:flex-end;padding:55px 0 34px}.ag-hero-image-frame{position:relative;width:100%;height:100%;max-height:604px;overflow:hidden;background:#dbdbd6;border-radius:10px 100px 10px 10px}.ag-hero-image-frame:before{position:absolute;inset:0;content:"";background:linear-gradient(0deg,rgba(8,8,8,.43),transparent 34%);z-index:1;pointer-events:none}.ag-hero-image-frame img{width:100%;height:100%;object-fit:cover;object-position:center top}.ag-hero-tag{position:absolute;right:-12px;top:28px;background:var(--lime);color:#111;transform:rotate(10deg);font-weight:900;font-family:var(--display);padding:14px 23px;font-size:19px;z-index:3;box-shadow:0 10px 30px #0005}.ag-hero-label{position:absolute;bottom:58px;left:24px;z-index:3;color:white}.ag-hero-label small{font-size:10px;letter-spacing:.17em;font-weight:900}.ag-hero-label strong{display:block;font-size:26px;line-height:1.1;font-family:var(--display)}.ag-marquee{background:var(--lime);color:#0e0f10;overflow:hidden}.ag-marquee-inner{display:flex;gap:50px;align-items:center;justify-content:space-between;min-height:64px;white-space:nowrap}.ag-marquee span{font-family:var(--display);font-weight:800;font-size:13px;letter-spacing:.04em}.ag-marquee b{font-size:21px}.ag-section{padding:102px 0}.ag-section-head{display:flex;justify-content:space-between;align-items:flex-end;gap:22px;margin-bottom:35px}.ag-section-head h2{font-size:clamp(40px,5vw,67px);margin-top:10px;text-transform:uppercase}.ag-section-intro{color:#6e6e70;max-width:330px;font-size:13px}.ag-text-link{font-size:12px;font-weight:900;border-bottom:2px solid #111;padding-bottom:4px;text-transform:uppercase}.ag-categories{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:15px}.ag-category{min-height:355px;position:relative;background:#e8e9e4;border:1px solid #e1e2dc;border-radius:8px;overflow:hidden;padding:25px;display:flex;flex-direction:column;justify-content:space-between;transition:transform .2s}.ag-category:hover{transform:translateY(-6px)}.ag-category:nth-child(2){background:#dcded8}.ag-category:nth-child(3){background:#d9f0aa}.ag-category:nth-child(4){background:#e8e5e1}.ag-category-top{display:flex;justify-content:space-between;align-items:center;font-size:12px;font-weight:850}.ag-category-number{color:#8d8e87}.ag-circle-arrow{display:grid;place-items:center;height:35px;width:35px;border-radius:50%;border:1px solid #babcb4;font-size:18px}.ag-category-art{position:absolute;width:108%;top:68px;left:-4%;height:205px;object-fit:contain;filter:drop-shadow(0 16px 9px #0002);transition:transform .3s}.ag-category:hover .ag-category-art{transform:scale(1.07) rotate(-3deg)}.ag-category h3{font-size:29px;text-transform:uppercase}.ag-category p{font-size:11px;color:#595b56;text-transform:uppercase;letter-spacing:.08em;font-weight:850}.ag-products{background:#fff}.ag-products-grid,.woocommerce ul.products{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:16px;list-style:none;margin:0!important;padding:0!important}.woocommerce ul.products:before,.woocommerce ul.products:after{display:none!important}.woocommerce ul.products li.product,.ag-product-card{width:auto!important;margin:0!important;float:none!important;background:#f5f5f3;border:1px solid #ededeb;border-radius:7px;padding:0 0 20px!important;overflow:hidden;position:relative}.woocommerce ul.products li.product img{width:100%;aspect-ratio:1/1;object-fit:contain;background:#f2f2f1;margin:0 0 18px!important;padding:17px}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-family:var(--display);font-size:19px!important;line-height:1.2;letter-spacing:-.02em;padding:0 18px!important;color:#111}.woocommerce ul.products li.product .price{color:#111!important;font-weight:900!important;font-size:18px!important;padding:0 18px;margin-top:12px}.woocommerce ul.products li.product .button{margin:14px 18px 0!important;background:#111!important;color:white!important;border:0!important;border-radius:3px!important;font-size:12px;padding:13px 14px!important;font-weight:800}.ag-products-empty{display:grid;grid-template-columns:1.1fr 1fr;gap:24px;align-items:center;padding:20px;border:1px solid #e0e0df;background:#f6f6f3;border-radius:10px}.ag-products-empty-art{background:#dbe0d9;min-height:310px;display:grid;place-items:center;border-radius:7px}.ag-products-empty-art img{width:min(90%,450px)}.ag-products-empty-copy{padding:18px 25px}.ag-products-empty-copy h3{font-size:38px;margin:10px 0;text-transform:uppercase}.ag-products-empty-copy p{color:#777;max-width:460px;margin-bottom:22px}.ag-kix{background:#151618;color:white;overflow:hidden}.ag-kix-grid{display:grid;grid-template-columns:39% 1fr;gap:70px;align-items:center}.ag-kix-photo{position:relative;border-radius:9px 100px 9px 9px;overflow:hidden;background:#dadbd6;height:520px}.ag-kix-photo img{width:100%;height:100%;object-fit:cover;object-position:top center}.ag-kix-sticker{position:absolute;right:5%;bottom:6%;font-family:var(--display);font-size:35px;font-weight:900;color:var(--lime);transform:rotate(-8deg);text-shadow:3px 3px #111}.ag-kix-copy h2{font-size:clamp(52px,6vw,90px);text-transform:uppercase;margin-top:14px}.ag-kix-copy p{max-width:500px;color:#b7b9b8;margin:30px 0}.ag-kix-copy .ag-btn{margin-top:3px}.ag-payments{background:#f0f0ed}.ag-payment-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.ag-payment-card{border:1px solid #d6d7d2;padding:32px;border-radius:7px;background:white;min-height:278px;display:flex;flex-direction:column}.ag-payment-card:nth-child(2){background:var(--lime);border-color:var(--lime)}.ag-payment-card .ag-payment-top{display:flex;justify-content:space-between;align-items:center}.ag-payment-number{font-family:var(--display);font-size:15px;font-weight:900}.ag-payment-icon{font-size:25px}.ag-payment-card h3{font-size:29px;text-transform:uppercase;margin-top:34px}.ag-payment-card p{font-size:13px;color:#535555;margin-top:12px}.ag-note{font-size:11px;color:#686964;margin-top:18px}.ag-steps{display:grid;grid-template-columns:repeat(3,1fr);gap:35px}.ag-step{padding:25px 0;border-top:1px solid #c8c8c3}.ag-step-num{font-family:var(--display);font-size:53px;font-weight:700;line-height:1;color:#cbccc6}.ag-step h3{font-size:26px;margin:18px 0 9px}.ag-step p{font-size:13px;color:#666}.ag-faq{background:#fff}.ag-faq-layout{display:grid;grid-template-columns:.7fr 1fr;gap:80px}.ag-faq-intro h2{font-size:clamp(43px,4.7vw,65px);text-transform:uppercase;margin:12px 0 17px}.ag-faq-intro p{color:#777;font-size:14px}.ag-faq-list{border-top:1px solid #ccc}.ag-faq-item{border-bottom:1px solid #d8d8d8}.ag-faq-item summary{list-style:none;cursor:pointer;font-family:var(--display);font-size:19px;font-weight:750;display:flex;justify-content:space-between;gap:15px;padding:24px 0;letter-spacing:-.025em}.ag-faq-item summary::-webkit-details-marker{display:none}.ag-faq-item summary:after{content:'+';font-size:25px;line-height:1;font-weight:500}.ag-faq-item[open] summary:after{content:'−'}.ag-faq-item p{font-size:13px;color:#696a6a;padding:0 40px 23px 0}.ag-social-band{background:var(--lime);padding:54px 0}.ag-social-inner{display:flex;align-items:center;justify-content:space-between;gap:25px}.ag-social-inner h2{font-size:clamp(30px,4.3vw,60px);text-transform:uppercase}.ag-social-links{display:flex;gap:12px;flex-wrap:wrap}.ag-footer{background:#101113;color:#fff;padding:76px 0 25px}.ag-footer-grid{display:grid;grid-template-columns:1.5fr 1fr 1fr 1.2fr;gap:55px}.ag-footer-logo{width:140px;margin-bottom:19px}.ag-footer-about{color:#abaeb0;font-size:13px;max-width:300px}.ag-footer h3{font-size:13px;text-transform:uppercase;letter-spacing:.08em;margin:6px 0 20px}.ag-footer-list{display:flex;flex-direction:column;gap:11px}.ag-footer-list a{font-size:13px;color:#b8b9bd}.ag-footer-list a:hover{color:var(--lime)}.ag-footer-subline{border-top:1px solid #3b3b40;margin-top:65px;padding-top:21px;display:flex;justify-content:space-between;align-items:center;color:#9c9c9f;font-size:11px;gap:15px}.ag-subpage{min-height:55vh;padding:65px 0 120px}.ag-subpage h1{font-size:clamp(36px,5vw,70px);margin-bottom:30px}.ag-subpage .entry-content{max-width:860px}.ag-subpage .entry-content p{margin-bottom:20px}.ag-shop-header{background:#141518;color:#fff;padding:55px 0}.ag-shop-header h1{font-size:clamp(45px,6vw,90px);text-transform:uppercase}.ag-shop-header p{color:#b1b1b1;margin-top:10px}.ag-woo-area{padding:75px 0 110px;min-height:55vh}.woocommerce .woocommerce-breadcrumb{color:#767676;margin-bottom:28px!important}.woocommerce div.product .product_title{font-family:var(--display);font-size:clamp(34px,4.5vw,65px);line-height:1.04}.woocommerce div.product p.price,.woocommerce div.product span.price{color:#111;font-size:25px}.woocommerce #respond input#submit.alt,.woocommerce a.button.alt,.woocommerce button.button.alt,.woocommerce input.button.alt,.woocommerce button.button{background:#151515;color:white;border-radius:4px}.woocommerce-info,.woocommerce-message{border-top-color:#a0c92e}.woocommerce-info:before,.woocommerce-message:before{color:#709e00}.woocommerce div.product form.cart .button{background:#111;color:white}.woocommerce #payment{background:#ededeb}.woocommerce form .form-row input.input-text{padding:12px;border:1px solid #ccc;border-radius:3px}.woocommerce .quantity .qty{height:39px}.woocommerce nav.woocommerce-pagination ul li span.current{background:var(--lime);color:#111}.screen-reader-text{clip-path:inset(50%);position:absolute;overflow:hidden;width:1px;height:1px}.ag-inline-icon{width:20px;height:20px;stroke:currentColor;fill:none;stroke-width:1.7}.ag-toast{position:fixed;bottom:28px;left:50%;transform:translate(-50%,15px);background:#171717;color:white;padding:12px 22px;border-radius:4px;opacity:0;pointer-events:none;transition:.25s;z-index:100;font-size:12px}.ag-toast.is-visible{opacity:1;transform:translate(-50%,0)}:focus-visible{outline:3px solid #b6d744;outline-offset:3px}@media(max-width:1100px){.ag-wrap{width:min(100% - 48px,1400px)}.ag-nav ul{gap:15px}.ag-nav a{font-size:11px}.ag-header-actions{gap:10px}.ag-hero-grid{grid-template-columns:1fr 44%;gap:25px;min-height:600px}.ag-hero h1{font-size:clamp(60px,7vw,94px)}.ag-categories{grid-template-columns:repeat(2,1fr)}.ag-category{min-height:315px}.ag-category-art{height:205px;top:55px}.ag-kix-grid{gap:38px}.ag-footer-grid{gap:25px}}@media(max-width:760px){.ag-wrap{width:calc(100% - 36px)}.ag-announcement{font-size:9px;padding:9px 8px}.ag-header-inner{min-height:72px}.ag-logo{min-width:0}.ag-logo-img{height:53px;width:53px}.ag-brand-copy strong{font-size:18px}.ag-brand-copy small{font-size:7px}.ag-nav{display:none}.ag-mobile-trigger{display:grid}.ag-header-actions{gap:4px}.ag-icon-link{min-width:32px}.ag-mobile-panel{display:block;max-height:0;overflow:hidden;transition:max-height .3s;background:#151515}.ag-mobile-panel.is-open{max-height:430px;border-top:1px solid #2f3030}.ag-mobile-panel a{display:block;padding:13px 20px;color:white;text-transform:uppercase;border-bottom:1px solid #262729;font-size:12px;letter-spacing:.08em;font-weight:750}.ag-hero-grid{display:flex;flex-direction:column;gap:0;min-height:0}.ag-hero-copy{padding:60px 0 40px}.ag-hero-kicker{margin-bottom:21px}.ag-hero h1{font-size:clamp(62px,13vw,110px)}.ag-hero-desc{font-size:14px;margin-top:20px}.ag-hero-buttons{gap:10px;margin-top:26px}.ag-btn{font-size:11px;min-height:49px;padding:0 16px}.ag-hero-bottom{margin-top:36px}.ag-hero-visual{min-height:0;height:445px;padding:0 0 35px}.ag-hero-image-frame{height:100%;border-radius:8px 78px 8px 8px}.ag-hero-image-frame img{object-position:center top}.ag-hero-tag{right:-5px;top:15px;font-size:14px;padding:9px 12px}.ag-hero-label{bottom:53px;left:18px}.ag-marquee-inner{min-height:54px;gap:25px;justify-content:flex-start}.ag-marquee span{font-size:10px}.ag-marquee b{font-size:14px}.ag-section{padding:70px 0}.ag-section-head{align-items:flex-start;flex-direction:column;margin-bottom:27px}.ag-section-head h2{font-size:43px}.ag-categories{gap:10px}.ag-category{min-height:250px;padding:15px}.ag-category-art{top:49px;height:140px}.ag-category h3{font-size:24px}.ag-category p{font-size:9px}.ag-circle-arrow{height:30px;width:30px}.ag-products-grid,.woocommerce ul.products{grid-template-columns:repeat(2,minmax(0,1fr))}.woocommerce ul.products li.product .woocommerce-loop-product__title{font-size:15px!important;padding:0 10px!important}.woocommerce ul.products li.product .price{font-size:14px!important;padding:0 10px}.woocommerce ul.products li.product .button{font-size:10px;margin:12px 10px 0!important;padding:11px 8px!important}.ag-products-empty{grid-template-columns:1fr}.ag-products-empty-art{min-height:200px}.ag-products-empty-copy{padding:10px 12px 20px}.ag-products-empty-copy h3{font-size:30px}.ag-kix-grid{display:flex;flex-direction:column;gap:30px}.ag-kix-photo{height:360px;width:100%}.ag-kix-copy h2{font-size:58px}.ag-kix-copy p{margin:20px 0}.ag-payment-grid,.ag-steps{grid-template-columns:1fr;gap:10px}.ag-payment-card{min-height:220px;padding:25px}.ag-payment-card h3{margin-top:23px}.ag-steps{gap:16px}.ag-step{padding:18px 0}.ag-step-num{font-size:38px}.ag-step h3{margin:10px 0 5px}.ag-faq-layout{grid-template-columns:1fr;gap:28px}.ag-faq-intro h2{font-size:45px}.ag-faq-item summary{font-size:16px;padding:21px 0}.ag-social-inner{flex-direction:column;align-items:flex-start}.ag-social-band{padding:45px 0}.ag-social-inner h2{font-size:40px}.ag-footer{padding-top:55px}.ag-footer-grid{grid-template-columns:repeat(2,1fr);gap:40px 20px}.ag-footer-grid>div:first-child{grid-column:1 / -1}.ag-footer-subline{flex-wrap:wrap;margin-top:45px}.ag-woo-area{padding:45px 0 85px}.woocommerce div.product .product_title{font-size:36px}}@media(max-width:380px){.ag-wrap{width:calc(100% - 28px)}.ag-hero h1{font-size:57px}.ag-brand-copy strong{font-size:16px}.ag-icon-link:nth-child(2){display:none}.ag-category h3{font-size:20px}.ag-category{min-height:222px}.ag-category-art{height:127px}.ag-social-links{flex-direction:column;width:100%}}
