/*
Theme Name: Zoorock Store V7
Theme URI: https://zoorock.cl
Author: Zoorock
Description: Tema Zoorock basado en el diseño tienda online.
Version: 7.0.0
Text Domain: zoorock-store-v2
*/
:root{--ink:#0b0b0c;--paper:#f5f1eb;--red:#e3212c;--line:rgba(255,255,255,.18);--muted:#a6a6a8;--max:1380px}
    *{box-sizing:border-box} html{scroll-behavior:smooth} body{margin:0;background:var(--ink);color:#fff;font-family:"DM Sans",sans-serif} a{color:inherit;text-decoration:none} button{font:inherit;color:inherit} .wrap{width:min(calc(100% - 56px),var(--max));margin:auto}.eyebrow{font-size:11px;line-height:1;letter-spacing:.19em;text-transform:uppercase;color:var(--red);font-weight:700}.display{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;line-height:.83;letter-spacing:-.035em}.btn{display:inline-flex;align-items:center;justify-content:center;gap:16px;min-height:51px;padding:0 23px;border:1px solid transparent;background:var(--red);font-size:12px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;transition:.25s}.btn:hover{background:#ff3340;transform:translateY(-2px)}.btn.light{background:transparent;border-color:#fff}.btn.light:hover{color:#0b0b0c;background:#fff}.arrow{font-size:19px;line-height:0}

    .topline{height:34px;background:var(--red);font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;display:flex;align-items:center;justify-content:center;position:relative;z-index:20}.topline span{opacity:.9}.site-header{height:78px;position:absolute;z-index:10;top:34px;left:0;right:0;border-bottom:1px solid var(--line);transition:background .3s}.nav{height:100%;display:grid;grid-template-columns:1fr auto 1fr;align-items:center}.brand-logo{display:block;width:190px;max-height:53px;object-fit:contain}.menu,.tools{display:flex;gap:24px;align-items:center;font-size:11px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tools{justify-content:flex-end;gap:16px}.tools a{font-size:20px;font-weight:400;letter-spacing:0}.cart{position:relative}.cart b{position:absolute;top:-8px;right:-11px;border-radius:50%;font-family:"DM Sans";background:var(--red);font-size:9px;line-height:17px;width:17px;text-align:center}.mobile-menu{display:none;background:none;border:0;padding:0;font-size:25px}

    .hero{min-height:790px;height:100vh;max-height:1000px;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#171314}.hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.84) 0%,rgba(0,0,0,.42) 45%,rgba(0,0,0,.15)),linear-gradient(0deg,rgba(11,11,12,.66),transparent 48%);z-index:1}.hero-photo{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1516280440614-37939bbacd81?auto=format&fit=crop&w=2200&q=88') center/cover;animation:slowZoom 12s ease-out both;filter:grayscale(35%) contrast(1.1)}@keyframes slowZoom{from{transform:scale(1)}to{transform:scale(1.08)}}.hero-content{position:relative;z-index:2;padding-bottom:74px;width:min(calc(100% - 56px),var(--max));margin:auto}.hero h1{font-size:clamp(70px,11vw,169px);max-width:900px;margin:18px 0 26px}.hero h1 em{font-style:normal;color:var(--red)}.hero-copy{font-size:15px;line-height:1.6;max-width:420px;color:#e0dedc;margin:0 0 30px}.hero-actions{display:flex;gap:12px;flex-wrap:wrap}.hero-index{position:absolute;right:0;bottom:77px;z-index:2;writing-mode:vertical-rl;font-family:"Barlow Condensed";font-size:16px;letter-spacing:.15em}.hero-index b{color:var(--red);font-size:24px}.scroll-note{position:absolute;z-index:2;left:28px;bottom:27px;font-size:10px;font-weight:700;letter-spacing:.13em;text-transform:uppercase;writing-mode:vertical-rl}

    section{padding:105px 0}.section-head{display:flex;align-items:end;justify-content:space-between;gap:30px;margin-bottom:42px}.section-head h2{font-size:clamp(45px,6vw,76px);margin:10px 0 0}.text-link{border-bottom:1px solid var(--red);padding-bottom:5px;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase;white-space:nowrap}.categories{background:#111113}.category-grid{display:grid;grid-template-columns:repeat(6,1fr);gap:13px}.category{height:425px;position:relative;overflow:hidden;background:#252326}.category:nth-child(1){grid-column:span 2}.category:nth-child(2){grid-column:span 2}.category:nth-child(3){grid-column:span 2}.category:nth-child(4){grid-column:span 3}.category:nth-child(5){grid-column:span 3}.category img{width:100%;height:100%;object-fit:cover;filter:grayscale(1);transition:transform .55s,filter .55s}.category:after{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.86),transparent 65%)}.category:hover img{transform:scale(1.07);filter:grayscale(.15)}.category-info{position:absolute;z-index:1;left:26px;right:20px;bottom:23px;display:flex;align-items:end;justify-content:space-between}.category h3{font-size:45px;margin:0}.category span{width:36px;height:36px;border:1px solid rgba(255,255,255,.55);border-radius:50%;display:grid;place-items:center;font-size:21px;transition:.2s}.category:hover span{background:var(--red);border-color:var(--red)}

    .products{background:var(--paper);color:#121214}.products .section-head h2{color:#121214}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product{position:relative}.product-photo{height:420px;background:#dedbd5;position:relative;overflow:hidden}.product-photo img{width:100%;height:100%;object-fit:cover;mix-blend-mode:multiply;transition:transform .4s}.product:hover img{transform:scale(1.05)}.tag{position:absolute;z-index:2;top:13px;left:13px;padding:6px 8px;background:#151517;color:white;font-size:9px;font-weight:700;letter-spacing:.09em;text-transform:uppercase}.tag.red{background:var(--red)}.quick{position:absolute;z-index:2;bottom:12px;left:12px;right:12px;transform:translateY(75px);transition:.25s}.product:hover .quick{transform:translateY(0)}.quick .btn{width:100%;min-height:42px;font-size:10px}.product-details{padding:17px 2px 0;display:grid;grid-template-columns:1fr auto;gap:7px}.product-details h3{margin:0;font-size:13px;line-height:1.35;font-weight:600}.product-details p{margin:4px 0 0;font-family:"Barlow Condensed";font-size:20px;font-weight:700}.product-details button{grid-row:span 2;align-self:center;border:0;background:none;font-size:19px;cursor:pointer}.swatches{display:flex;gap:5px;margin-top:8px}.swatches i{width:10px;height:10px;border-radius:50%;background:#171717}.swatches i:nth-child(2){background:#76513f}.swatches i:nth-child(3){background:#e5e5e5;border:1px solid #aaa}.catalog{background:#111113}.catalog-tools{display:flex;gap:9px;flex-wrap:wrap;margin:-9px 0 34px}.catalog-filter{background:transparent;border:1px solid #555;color:#fff;min-height:37px;padding:0 15px;cursor:pointer;font-size:10px;font-weight:700;letter-spacing:.1em;text-transform:uppercase;transition:.2s}.catalog-filter:hover,.catalog-filter.active{background:var(--red);border-color:var(--red)}.catalog-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:28px 18px}.catalog-item.hidden{display:none}.catalog-item .product-photo{height:350px;background:#fff}.catalog-item .product-photo img{mix-blend-mode:normal}.price-editor{display:inline-block;min-width:114px;padding:2px 5px;background:#fff2c9;outline:1px dashed #c59610;font:700 19px "Barlow Condensed",sans-serif}.price-editor:focus{outline:2px solid var(--red)}.price-note{font-size:11px;color:#8b6500;margin:6px 0 0}.catalog .product-details{color:#fff}.catalog .product-details p{color:#fff}.catalog .product-details button{color:#fff}.catalog .price-editor{color:#151517}.catalog .price-note{color:#d5b56a}

    .campaign{padding:0;min-height:625px;background:url('https://images.unsplash.com/photo-1524368535928-5b5e00ddc76b?auto=format&fit=crop&w=2200&q=88') center/cover fixed;position:relative;display:grid;place-items:center;text-align:center}.campaign:before{content:"";position:absolute;inset:0;background:rgba(0,0,0,.58)}.campaign-content{position:relative;padding:70px 28px}.campaign h2{font-size:clamp(78px,13vw,185px);margin:18px 0 29px}.campaign h2 span{display:block;color:transparent;-webkit-text-stroke:1px #fff}.campaign .eyebrow{color:#fff}.campaign .btn{margin-top:5px}

    .collection-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:20px}.collection-feature,.collection-mini{min-height:570px;position:relative;overflow:hidden;display:flex;align-items:end;padding:38px;background:#292329}.collection-feature{background:url('zoorock-media/2022/12/Zoorock-30.jpg') center/cover}.collection-mini{background:url('zoorock-media/2022/12/Zoorock-29.jpg') center/cover}.collection-feature:before,.collection-mini:before{content:"";position:absolute;inset:0;background:linear-gradient(0deg,rgba(0,0,0,.84),transparent 65%)}.collection-content{position:relative}.collection-content h3{font-size:clamp(55px,7vw,100px);margin:12px 0 24px}.collection-content p{font-size:14px;line-height:1.6;max-width:340px;color:#ddd;margin:0 0 25px}.collection-mini h3{font-size:64px}

    .benefits{padding:39px 0;background:var(--red)}.benefit-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:25px}.benefit{display:flex;gap:15px;align-items:center;border-right:1px solid rgba(255,255,255,.35);padding-right:20px}.benefit:last-child{border:none}.benefit-icon{font-size:28px;line-height:1}.benefit h3{font-family:"Barlow Condensed";font-size:23px;text-transform:uppercase;margin:0}.benefit p{font-size:11px;margin:3px 0 0;opacity:.82}

    .social{background:#111113}.social .section-head{align-items:center}.instagram{display:grid;grid-template-columns:repeat(6,1fr);gap:8px}.insta{aspect-ratio:1;position:relative;overflow:hidden}.insta img{width:100%;height:100%;object-fit:cover;filter:grayscale(100%);transition:.3s}.insta:hover img{filter:none;transform:scale(1.08)}.insta:after{content:"↗";position:absolute;inset:0;display:grid;place-items:center;background:rgba(227,33,44,.82);opacity:0;transition:.25s;font-size:28px}.insta:hover:after{opacity:1}.contact{background:var(--paper);color:#131315}.contact-grid{display:grid;grid-template-columns:.9fr 1.1fr;gap:80px;align-items:start}.contact h2{font-size:clamp(58px,7vw,97px);margin:14px 0 20px}.contact-copy{font-size:15px;line-height:1.65;max-width:370px}.social-links{display:flex;gap:11px;margin-top:30px}.social-links a{width:42px;height:42px;display:grid;place-items:center;border-radius:50%;background:#151517;color:white;font-family:"Barlow Condensed";font-size:13px;font-weight:700;letter-spacing:.02em;transition:.2s}.social-links a:hover{background:var(--red);transform:translateY(-2px)}.contact-form{display:grid;grid-template-columns:1fr 1fr;gap:18px}.contact-form label{font-size:10px;letter-spacing:.14em;text-transform:uppercase;font-weight:700}.contact-form input,.contact-form textarea{width:100%;margin-top:8px;padding:12px 0;border:0;border-bottom:1px solid #aaa;background:transparent;outline:0;font:14px "DM Sans",sans-serif;color:#151517}.contact-form textarea{height:90px;resize:vertical}.contact-form .wide{grid-column:1/-1}.contact-form .btn{justify-self:start;margin-top:7px}.whatsapp{position:fixed;right:22px;bottom:22px;z-index:15;width:60px;height:60px;border-radius:50%;display:grid;place-items:center;background:#25d366;border:2px solid white;color:#fff;font-family:"Barlow Condensed";font-size:16px;font-weight:800;letter-spacing:-.04em;box-shadow:0 8px 24px rgba(0,0,0,.35);transition:.2s}.whatsapp:hover{transform:translateY(-3px) scale(1.04)}

    footer{background:#080809;border-top:1px solid #29292b;padding:66px 0 25px}.footer-top{display:grid;grid-template-columns:1.5fr repeat(3,1fr);gap:35px;padding-bottom:58px}.footer-logo{font-family:"Barlow Condensed";font-size:63px;font-weight:900;letter-spacing:-.07em;text-transform:uppercase;margin:0}.footer-logo i{display:inline-block;background:var(--red);height:45px;width:7px;transform:skewX(-16deg);margin-left:7px}.footer-intro p{max-width:280px;font-size:13px;line-height:1.6;color:var(--muted)}.footer-col h3{font-size:10px;letter-spacing:.17em;text-transform:uppercase;color:var(--red);margin:9px 0 18px}.footer-col a{display:block;font-size:12px;margin:0 0 11px;color:#d6d4d4}.newsletter{display:flex;border-bottom:1px solid #aaa;max-width:320px;padding-bottom:9px}.newsletter input{min-width:0;flex:1;background:none;border:0;outline:none;color:#fff;font-family:inherit;font-size:12px}.newsletter button{border:0;background:none;color:var(--red);font-size:20px;cursor:pointer}.footer-bottom{border-top:1px solid #29292b;padding-top:23px;display:flex;justify-content:space-between;gap:20px;color:#838386;font-size:10px;text-transform:uppercase;letter-spacing:.08em}.footer-bottom a{margin-left:16px}
    @media(max-width:900px){.menu{display:none}.mobile-menu{display:block}.nav{grid-template-columns:1fr auto 1fr}.category-grid{grid-template-columns:repeat(2,1fr)}.category,.category:nth-child(n){grid-column:span 1;height:330px}.product-grid,.catalog-grid{grid-template-columns:repeat(2,1fr)}.collection-grid,.contact-grid{grid-template-columns:1fr}.contact-grid{gap:35px}.collection-mini{min-height:420px}.benefit-grid{grid-template-columns:repeat(2,1fr)}.benefit:nth-child(2){border:0}.instagram{grid-template-columns:repeat(3,1fr)}.footer-top{grid-template-columns:1.5fr 1fr 1fr}.footer-col:last-child{grid-column:2/4}}
    @media(max-width:580px){.wrap{width:min(calc(100% - 32px),var(--max))}.topline{font-size:8px}.site-header{height:67px}.brand-logo{width:145px;max-height:47px}.tools{gap:12px}.tools a:nth-child(1),.tools a:nth-child(2){display:none}.hero{min-height:650px}.hero-content{width:calc(100% - 32px);padding-bottom:48px}.hero h1{font-size:73px}.hero-index,.scroll-note{display:none}section{padding:70px 0}.section-head{margin-bottom:28px}.section-head h2{font-size:49px}.text-link{font-size:9px}.category-grid{gap:8px}.category,.category:nth-child(n){height:240px}.category-info{left:16px;bottom:15px}.category h3{font-size:34px}.category span{width:30px;height:30px}.product-grid{gap:23px 10px}.product-photo{height:255px}.product-details h3{font-size:11px}.product-details p{font-size:18px}.quick{display:none}.campaign{min-height:495px;background-attachment:scroll}.campaign h2{font-size:79px}.collection-feature{min-height:510px;padding:26px}.collection-mini{min-height:360px;padding:26px}.collection-content h3{font-size:63px}.collection-mini h3{font-size:54px}.benefits{padding:27px 0}.benefit-grid{gap:22px 10px}.benefit{padding-right:8px}.benefit h3{font-size:19px}.benefit p{font-size:9px}.contact-form{grid-template-columns:1fr}.contact-form .wide{grid-column:auto}.whatsapp{width:54px;height:54px;right:15px;bottom:15px}.footer-top{grid-template-columns:1fr 1fr;gap:30px 15px}.footer-intro{grid-column:1/3}.footer-col:last-child{grid-column:auto}.footer-bottom{display:block;line-height:1.8}.footer-bottom a{margin-left:12px}}

.admin-bar .site-header{top:66px}.product-details .button,.woocommerce a.button,.woocommerce button.button,.woocommerce input.button{display:inline-flex!important;align-items:center;justify-content:center;min-height:38px!important;padding:0 14px!important;border:1px solid transparent!important;border-radius:0!important;background:var(--red)!important;color:#fff!important;font-size:10px!important;font-weight:700!important;letter-spacing:.1em!important;text-transform:uppercase!important;line-height:1!important}.product-details .button:hover,.woocommerce a.button:hover,.woocommerce button.button:hover,.woocommerce input.button:hover{background:#ff3340!important;color:#fff!important}.product-details .added_to_cart{grid-column:1/-1;margin-top:8px;font-size:11px;color:var(--red);font-weight:700;text-transform:uppercase}.products .product-photo,.catalog .product-photo{display:block}.catalog-item.hidden{display:none!important}.z-page{padding:150px 0 90px;background:var(--paper);color:#151517;min-height:60vh}.z-page .display,.z-page h1,.z-page h2,.z-page h3{color:#151517}.z-page a{color:inherit}.z-woo .woocommerce-result-count,.z-woo .woocommerce-ordering{margin-bottom:24px}.z-woo ul.products{display:grid!important;grid-template-columns:repeat(4,1fr)!important;gap:24px!important;padding:0!important}.z-woo ul.products li.product{float:none!important;width:auto!important;margin:0!important}.z-woo ul.products li.product img{height:335px!important;object-fit:contain;background:#fff;margin:0!important}.woocommerce-message,.woocommerce-info,.woocommerce-error{border-top-color:var(--red)!important}.woocommerce-message:before,.woocommerce-info:before{color:var(--red)!important}.woocommerce div.product .product_title{font-family:"Barlow Condensed",sans-serif;text-transform:uppercase;font-size:clamp(48px,6vw,84px);line-height:.86;letter-spacing:-.035em}.woocommerce div.product p.price,.woocommerce div.product span.price{color:var(--red)!important;font-family:"Barlow Condensed",sans-serif;font-size:32px;font-weight:800}.woocommerce div.product div.images img{background:#fff;object-fit:contain}.woocommerce-cart-form,.cart-collaterals,.woocommerce-checkout{background:#fff;color:#151517;padding:26px}.woocommerce table.shop_table{border-radius:0!important}@media(max-width:900px){.z-woo ul.products{grid-template-columns:repeat(2,1fr)!important}.admin-bar .site-header{top:80px}}@media(max-width:580px){.z-page{padding-top:120px}.z-woo ul.products{grid-template-columns:repeat(2,1fr)!important}.z-woo ul.products li.product img{height:250px!important}}
.z-shop-archive-page{padding:0 0 96px;background:#111113;color:#fff}.z-shop-archive-page .z-woo-content{padding-top:62px}.z-category-hero{min-height:460px;padding:0;position:relative;display:flex;align-items:flex-end;overflow:hidden;background:#171314}.z-category-hero:before{content:"";position:absolute;inset:0;background:linear-gradient(90deg,rgba(0,0,0,.88) 0%,rgba(0,0,0,.48) 48%,rgba(0,0,0,.16)),linear-gradient(0deg,#111113 0%,rgba(17,17,19,.2) 46%,transparent 100%);z-index:1}.z-category-hero-bg{position:absolute;inset:0;background:url('https://images.unsplash.com/photo-1524368535928-5b5e00ddc76b?auto=format&fit=crop&w=2200&q=88') center/cover;filter:grayscale(35%) contrast(1.12);transform:scale(1.05)}.z-category-hero-content{position:relative;z-index:2;padding:175px 0 72px}.z-category-hero h1{max-width:980px;margin:14px 0 18px;color:#fff!important;font-size:clamp(60px,9vw,132px)}.z-category-hero p,.z-category-description{max-width:520px;color:#ddd;font-size:15px;line-height:1.65}.z-shop-archive-page .woocommerce-products-header,.z-shop-archive-page .page-description,.z-shop-archive-page .term-description{display:none!important}.z-shop-archive-page .woocommerce-breadcrumb,.z-shop-archive-page .woocommerce-result-count,.z-shop-archive-page .woocommerce-ordering{color:#ccc}.z-shop-archive-page .woocommerce-result-count{font-size:12px;text-transform:uppercase;letter-spacing:.08em}.z-shop-archive-page .woocommerce-ordering select{min-height:40px;border:1px solid #555;background:#171719;color:#fff;padding:0 12px}.z-shop-archive-page ul.products li.product .woocommerce-loop-product__title{color:#fff!important}.z-shop-archive-page ul.products li.product .price{color:#fff!important;font-family:"Barlow Condensed",sans-serif;font-size:22px!important;font-weight:800}.z-shop-archive-page ul.products li.product img{background:#fff!important}.z-shop-archive-page .page-title{color:#fff!important}@media(max-width:580px){.z-category-hero{min-height:390px}.z-category-hero-content{padding:140px 0 52px}.z-category-hero h1{font-size:55px}.z-shop-archive-page .z-woo-content{padding-top:42px}}

.z-shop-archive-page ul.products li.product{background:#f5f1eb!important;color:#151517!important;padding:0 0 24px!important;overflow:hidden!important}.z-shop-archive-page ul.products li.product a{color:#151517!important}.z-shop-archive-page ul.products li.product img{display:block!important;width:100%!important;height:335px!important;object-fit:contain!important;background:#fff!important;margin:0 0 18px!important}.z-shop-archive-page ul.products li.product .woocommerce-loop-product__title{color:#151517!important;font-size:18px!important;line-height:1.2!important;font-weight:800!important;padding:0 22px 8px!important;margin:0!important}.z-shop-archive-page ul.products li.product .price{display:block!important;color:#151517!important;font-family:"Barlow Condensed",sans-serif!important;font-size:30px!important;font-weight:900!important;line-height:1!important;padding:0 22px 18px!important;margin:0!important}.z-shop-archive-page ul.products li.product .price .amount,.z-shop-archive-page ul.products li.product .price bdi,.z-shop-archive-page ul.products li.product .price span{color:#151517!important}.z-shop-archive-page ul.products li.product .button{margin:0 22px!important;min-height:48px!important;background:var(--red)!important;color:#fff!important}.z-shop-archive-page ul.products li.product .button:hover{background:#ff3340!important;color:#fff!important}.z-shop-archive-page ul.products::before,.z-shop-archive-page ul.products::after{display:none!important}
