@font-face{font-family:"Ubuntu";src:local("Ubuntu Light"),local("Ubuntu-Light"),url("./type/ubuntu.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}@font-face{font-family:"Quinzey";src:local("Quinzey"),local("Quinzey"),url("./type/quinzey.woff2") format("woff2");font-weight:normal;font-style:normal;font-display:swap}html{-ms-text-size-adjust:100%;-webkit-texts-size-adjust:100%;-webkit-backface-visibility:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}html,body{height:100%;margin:0}body{font-family:"Ubuntu",arial;text-rendering:optimizeLegibility;background:#f7f3f0;display:flex;flex-direction:column;min-height:100vh}body.is-active{overflow:hidden}*{margin:0;box-sizing:border-box;-webkit-tap-highlight-color:transparent}*:before,*:after{box-sizing:border-box}a,img{border:0 none;outline:none}a,a:link,a:visited,a:focus,a:active,a:hover{text-decoration:none;cursor:pointer}main{background:#fdfbf9;position:relative;margin:0 auto;width:100%;max-width:1250px;flex:1;box-shadow:3px 0px 3px -2px rgba(0,0,0,0.1),-3px 0px 3px -2px rgba(0,0,0,0.1)}.preload{position:fixed;top:0;left:0;width:100%;height:100%;background:#fff;z-index:9999;opacity:1;transition:opacity 0.6s ease,visibility 0.6s}.preload.hidden{opacity:0;visibility:hidden;pointer-events:none}.preload-logo{position:absolute;top:50%;margin-top:-95px;left:50%;width:130px;transform:translate(-50%);-webkit-transform:translate(-50%)}@media only screen and (max-width:760px){.preload-logo{width:115px}}header{width:100%;max-width:1250px;height:60px;top:0;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);position:fixed;z-index:100}xxnav{position:fixed;top:0;width:100%;max-width:1250px;height:60px;transition:top 0.5s;z-index:60}.inner{position:absolute;width:100%;height:100%;margin:0 auto;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);z-index:55}.slide-nav{top:0;position:absolute;width:100%;height:60px;transition:top 0.5s;background:#fdfbf9;box-shadow:0px 5px 5px -3px rgba(0,0,0,0.2)}#nav{top:-65px}.logo img{position:absolute;top:0px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);background:;border-radius:2px;width:60px}.cortina-menu{position:fixed;overflow-y:auto;overflow-x:hidden;top:0;left:50%;margin-left:-625px;width:275px;height:100%;background:#fdfbf9;box-shadow:0px 2px 13px -4px #000;transform:translateX(-275px);transition:transform 0.4s ease;visibility:hidden;transition:transform 0.4s ease-in-out,visibility 0.4s ease-in-out;z-index:55}.cortina-menu.is-active{transform:translateX(0);visibility:visible}@media (max-width:1250px){.cortina-menu{left:0;margin-left:0;transform:translateX(-100%)}.cortina-menu.active{transform:translateX(0)}}.content-menu{position:relative;width:90%;margin-top:80px;padding-left:25px;display:flex;flex-direction:column;align-items:left;z-index:10}.content-menu form{position:relative;top:0;width:100%;height:45px}.content-menu input{width:100%;border-radius:4px;font-size:16px;box-shadow:none;padding:8px;padding-right:40px;outline:none}.buscador-boton{position:relative;top:-36px;float:right;margin-right:4px;width:32px;height:32px;border:none;color:#555;font-size:18px;cursor:pointer;padding:0;background:transparent}.buscador-boton svg{display:block;width:20px;height:20px;color:black;margin-left:5px}.layer-blur{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);opacity:0;visibility:hidden;transition:opacity 0.4s ease-in-out,visibility 0.4s;z-index:50}.layer-blur.is-active{opacity:1;visibility:visible}.content-menu a{color:#000;padding-top:20px;text-decoration:none;margin:2px 0;transition:background-color 0.3s ease;display:flex;align-items:left;justify-content:flex-start}.content-menu .main{font-size:1.2em}.content-menu .sub{font-size:1.05em;width:100%;padding-left:20px;color:#4e4e4e}.content-menu .sub:first-child{border-top:1px solid #000;padding-left:10px;color:#4e4e4e}.content-menu .sub:last-child{padding-bottom:20px;border-bottom:1px solid #ccc}.arrow{position:relative;font-size:1.2em;cursor:pointermargin-left:0;top:2px;left:9px;color:#333}.sub-options{max-height:0;overflow:hidden;transition:max-height 0.5s ease}.social-box{position:sticky;top:100%;width:100%;height:70px;z-index:20;padding-top:15px;border-top:1px solid #ccc}.social{position:relative;top:0;width:90%;padding:0;padding-left:25px;text-align:left}.social ul{margin:0;padding:0}.social li{display:inline;margin:0;margin-right:12px}.icon-google img,.icon-facebook img,.icon-instagram img,.icon-whatsapp img{width:32px;opacity:0.9}#only-mobile,#only-mobile-menu{display:none}.icon-shop{position:absolute;width:26px;height:26px;cursor:pointer;display:inline-block;float:right;top:17px;right:33px;background-image:url("../images/img/shop.svg");background-repeat:no-repeat;background-size:contain;background-position:center;z-index:6}.icon-number{position:absolute;top:-7px;right:-9px;width:22px;height:22px;background-color:green;font-family:arial;color:white;font-size:12px;font-weight:bold;text-align:center;line-height:18px;border-radius:50%;border:2px solid #fff}.menu-action{margin:13px 0 0 20px;width:35px;height:34px;padding:6px 4px;display:inline-block;cursor:pointer;transition-property:opacity,filter;transition-duration:0.15s;transition-timing-function:linear;font:inherit;color:inherit;text-transform:none;border:0;float:left;overflow:visible;border-radius:25px}@media only screen and (max-width:760px){.menu-action{}.icon-shop{right:25px}.icon-search{right:65px}}.menu-action:hover{opacity:1}.menu-action.is-active:hover{opacity:1}.menu-action.is-active .menu-action-inner,.menu-action.is-active .menu-action-inner::before,.menu-action.is-active .menu-action-inner::after{background:#000}.menu-action-box{width:40px;height:24px;display:inline-block;position:relative;z-index:6}.menu-action-inner{display:block;top:50%;margin-top:-2px}.menu-action-inner,.menu-action-inner::before,.menu-action-inner::after{width:27px;height:2px;background:#000;border-radius:4px;position:absolute;transition-property:transform;transition-duration:0.15s;transition-timing-function:ease}.menu-action-inner::before,.menu-action-inner::after{content:"";display:block}.menu-action-inner::before{top:-8px}.menu-action-inner::after{bottom:-8px}.spin .menu-action-inner{transition-duration:0.25s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.spin .menu-action-inner::before{transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.spin .menu-action-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19)}.spin.is-active .menu-action-inner{transform:rotate(225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.spin.is-active .menu-action-inner::before{top:0;opacity:0;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}.spin.is-active .menu-action-inner::after{bottom:0;transform:rotate(-90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1)}.spin-r .menu-action-inner{transition-duration:0.25s;transition-timing-function:cubic-bezier(0.55,0.055,0.675,0.19)}.spin-r .menu-action-inner::before{transition:top 0.1s 0.25s ease-in,opacity 0.1s ease-in}.spin-r .menu-action-inner::after{transition:bottom 0.1s 0.25s ease-in,transform 0.22s cubic-bezier(0.55,0.055,0.675,0.19)}.spin-r.is-active .menu-action-inner{transform:rotate(-225deg);transition-delay:0.12s;transition-timing-function:cubic-bezier(0.215,0.61,0.355,1)}.spin-r.is-active .menu-action-inner::before{top:0;opacity:0;transition:top 0.1s ease-out,opacity 0.1s 0.12s ease-out}.spin-r.is-active .menu-action-inner::after{bottom:0;transform:rotate(90deg);transition:bottom 0.1s ease-out,transform 0.22s 0.12s cubic-bezier(0.215,0.61,0.355,1)}.about-home{position:relative;width:100%;height:auto;padding:140px 12px 0 12px;margin:0px auto}.title-about{position:absolute;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);width:100%;height:auto;top:40px;margin:0px auto;text-align:center;font-weight:100;color:#113f07;font-size:1.5em}.title-about img{width:19em;max-width:99%}.about-home p{text-align:center}.logo-mini{position:absolute;width:25px;height:25px;background:url("../images/img/logo-mini.png") #000 no-repeat;background-size:26px;background-position:center center}section{position:relative;width:100%;max-width:1250px;left:50%;transform:translate(-50%,0);-webkit-transform:translate(-50%,0);height:auto;padding:140px 0 0 0;margin:0 0 0 0}section.gral{padding:60px 10px 0 10px}section.blog{padding:60px 10px 0 10px}.logo-gr{position:absolute;width:130px;height:130px;top:7px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);z-index:9}.fullwidth{width:100%;height:76vh;position:relative;overflow:hidden;display:block;margin:0;padding:0;border-bottom:none}.parallax-image-wrapper{display:block;width:100%;height:100%;position:relative;text-decoration:none}.parallax-image{position:absolute;top:50%;left:50%;width:100%;height:110%;min-width:100%;object-fit:cover;transform:translate3d(-50%,-50%,0);will-change:transform;display:block}.parallax-text{position:absolute;bottom:0;left:0;z-index:20;width:100%;height:205px;background-image:linear-gradient(to bottom,rgba(0,0,0,0),rgba(0,0,0,0.2),rgba(0,0,0,0.5));pointer-events:none}.parallax-text h1{position:relative;top:30%;width:100%;padding-top:10px;text-align:center;font-weight:100;font-family:"Quinzey",arial;font-size:calc(2.2em + 1vw);color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.5);z-index:10}.parallax-text ul{position:absolute;width:96%;max-width:690px;bottom:105px;text-align:center;left:50%;transform:translate(-50%);color:#fff;list-style:none;padding:0;margin:0}.parallax-text ul li:first-child{font-weight:100;font-family:"Quinzey",arial;font-size:calc(2em + 1vw);text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.parallax-text ul li:nth-child(2){font-size:calc(0.85em + 0.5vw);text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.parallax-text p{position:relative;width:96%;bottom:30px;font-size:calc(0.8em + 0.5vw);left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);font-family:"Ubuntu",arial;color:#fff;text-align:center;text-shadow:1px 1px 2px rgba(0,0,0,0.5)}.parallax-text .btn{position:absolute;bottom:45px;left:50%;transform:translate(-50%);font-size:calc(0.7em + 0.5vw);border:2px solid #fff;padding:8px 16px;background:#fff;border-radius:4px;text-decoration:none;color:#000;pointer-events:auto;box-shadow:0px 0px 15px rgba(0,0,0,0.2)}.title-head{position:relative;display:inline-block;padding:30px 25px 0 25px;margin-bottom:35px;left:50%;width:90%;max-width:400px;transform:translate(-50%);-webkit-transform:translate(-50%);text-align:center;font-size:calc(1.2em + 1vw);font-weight:100;color:#113f07;border-bottom:1px solid #113f07}.title-head::first-letter{text-transform:uppercase}.product-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:1rem;padding:0;width:100%}@media (max-width:1100px){.product-grid-container{grid-template-columns:repeat(3,1fr)}}@media (max-width:749px){.product-grid-container{grid-template-columns:repeat(2,1fr)}}@media (max-width:380px){.product-grid-container{grid-template-columns:repeat(1,1fr)}}.mini{grid-template-columns:repeat(auto-fit,minmax(200px,1fr)) !important}.product-grid-container .product{text-align:center;padding:0;transition:transform 0.2s}.product-grid-container .product img{width:100%;height:auto;box-shadow:0px 4px 13px -7px #000;aspect-ratio:1 / 1;object-fit:cover;border-radius:4px}.product-grid-container .extra-info{position:absolute;margin-top:8px;margin-left:8px;color:#fff;padding:5px 10px;border-radius:5px;margin-bottom:5px;font-size:0.9rem;background-color:#666}.product-grid-container .product-name{margin-top:15px;font-size:clamp(1.1rem,4vw,1.3rem);color:#113f07;font-weight:100}.product-grid-container .price{margin-top:0.5rem;margin-bottom:1.7rem;font-size:1.1rem;color:#666}.product-container{display:flex;flex-wrap:wrap;padding-top:40px;width:100%;max-width:1200px;box-sizing:border-box}.image-section{flex:1 1 45%;display:flex;flex-direction:column;align-items:flex-start;padding-bottom:40px;position:relative}.description-section{flex:1 1 55%;padding:20px}.carousel-track{display:flex;transition:transform 0.6s ease}.carousel-inner{box-shadow:0px 4px 13px -7px #000}.image-section .carousel-item{width:100%;aspect-ratio:1 / 1;overflow:hidden}.image-section .carousel-item img{width:100%;height:100%;object-fit:cover}.image-section .thumbnail-container{display:grid;grid-template-columns:repeat(5,1fr);gap:10px;margin-top:10px;width:100%}.image-section .thumbnail-container img{width:100%;aspect-ratio:1 / 1;object-fit:cover;cursor:pointer;opacity:0.5;transition:opacity 0.5s ease;box-shadow:0px 4px 13px -7px #000}.image-section .thumbnail-container img.active{opacity:1}.description-section h2{color:#113f07;padding-bottom:20px;font-size:1.7rem;font-weight:bold;}.description-section .product-price{font-size:1.7rem;display:flex;align-items:center;gap:25px}.description-section .extra-info{background-color:#666;color:#fff;padding:5px 10px;border-radius:5px;margin-bottom:5px;font-size:1rem}.description-section .iva{position:relative;top:-10px;font-size:0.7rem}.description-section .desc{font-size:1.0rem;padding-top:20px;padding-bottom:20px;border-top:1px solid #999}@media (max-width:768px){.content{flex-direction:column}.image-section{flex:1 1 100%;max-width:100%}.description-section{flex:1 1 100%;max-width:100%;padding:20px 5px 20px 4px}}.related-hr{position:relative;height:1px;background-color:#ddd;border:none;margin-top:60px}.related{position:relative;top:10px;width:90%;max-width:900px;height:auto;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);text-align:center;margin-bottom:50px}.related .h3{position:relative;color:#113f07;font-size:calc(0.7em + 1vw);font-weight:normal;margin:10px 0 20px 0}.related-grid-container{display:grid;grid-template-columns:repeat(4,1fr);gap:15px;padding:0;margin:auto;width:100%}@media (max-width:768px){.related-grid-container{grid-template-columns:repeat(2,1fr)}.related{width:95%}.related .h3{font-size:calc(0.9em + 1vw)}}.related-product{text-align:center}.related-product img{width:100%;height:auto;box-shadow:0px 4px 13px -7px #000;aspect-ratio:10 / 11;object-fit:cover;border-radius:4px}.related-product .product-name{margin-top:15px;font-size:1em;color:#113f07;font-weight:bold}.related-product .price{margin-top:0.5rem;margin-bottom:1.7rem;font-size:1em;color:#666}.related .none{position:absolute;top:60px;width:100%;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);text-align:center}.tab-content{border-bottom:1px solid #ddd}.tab-content p{position:relative;width:90%;max-width:800px;height:auto;padding:30px 12px 30px 12px;margin:0px auto;font-size:0.9rem}.quantity-selector{display:inline;align-items:center;border:1px solid #ccc;padding:11px 0 12px 1px;background-color:#fff;border-radius:5px}.quantity-selector button{background:none;border:none;font-size:17px;font-weight:normal;cursor:pointer;padding:0 9px;color:#000}.quantity-selector button:focus{outline:none}.quantity-selector input{width:45px;text-align:center;border:none;font-size:16px;margin:-10px;background-color:transparent;border-radius:0;box-shadow:none}.quantity-selector input:focus{outline:none}.add-to-cart{background-color:#113f07;border:none;padding:10px 20px;font-size:16px;font-weight:normal;color:#fff;margin-left:35px;cursor:pointer;border-radius:5px}.add-to-cart:hover{background-color:#999}.cart-modal-overlay{display:none;position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(255,255,255,0.6);backdrop-filter:blur(3px);-webkit-backdrop-filter:blur(3px);z-index:11;align-items:center;justify-content:center;padding:70px 15px 0 15px;opacity:0;transition:opacity 0.3s ease}.cart-modal-container{background:#fff;width:100%;max-width:900px;height:100%;border-radius:8px 8px 0 0;position:relative;overflow:hidden;box-shadow:0 1px 10px rgba(0,0,0,0.3);transform:translateY(100%);transition:transform 0.4s ease-out}.cart-modal-container.active{transform:translateY(0)}.cart-modal-close{position:absolute;top:0px;right:0px;font-size:30px;cursor:pointer;z-index:10;color:red;width:52px;height:32px;background:#fbd9d8;padding-bottom:3px;border-radius:0 0 0 5px;border-left:1px solid #f7aaa7;border-bottom:1px solid #f7aaa7;display:flex;align-items:center;justify-content:center;transition:all 0.3s ease}.cart-modal-iframe{width:100%;height:100%;border:none;display:block}.ct-pc{position:relative;padding-top:10px;max-width:900px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%)}.ct-left{flex:1 1 calc(100% - 350px - 15px);margin-right:15px}.ct-right{flex:1 1 350px;border-left:1px solid #ddd;padding-top:0}@media (max-width:768px){.ct-left,.ct-right{flex:1 1 100%;max-width:100%;margin:0;border:none}}.cart-container{display:grid;grid-template-columns:1fr 1fr;grid-template-rows:auto;gap:10px;grid-template-columns:120px 1fr;width:100%;margin:10px 0 10px 0;padding-bottom:10px;border-bottom:1px solid #ddd}.cart-container .item{text-align:left;width:100%}.nowrap{padding-top:2px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.cart-container .item-left{background-size:cover;background-position:center;height:134px}.cart-container .right-column{display:grid;grid-template-rows:1fr 1fr;gap:10px}.cart-container .cart-title{position:relative;top:-5px;font-size:1.2em;color:#113f07;width:100%}.cart-container .cart-sub{position:relative;left:0;top:0px}.cart-container .cart-sub span{margin-left:20px}.cart-container .cart-total{position:relative;top:-3px;margin-left:8px}.remove-link{color:#be463e;font-size:13px;position:relative;top:14px;left:0;text-decoration:none;border-bottom:1px solid #be463e}@media (max-width:768px){.cart-container{grid-template-columns:105px 1fr}.cart-container .grid-container{grid-template-columns:1fr}.cart-container .right-column{grid-template-rows:auto}.remove-link{top:7px}}@media (max-width:600px){.cart-container .cart-title{font-size:1.1em}}.q-selector{position:relative;display:inline;align-items:center;border:1px solid #ccc;padding:7px 0 8px 1px;background-color:#fff;top:-5px;border-radius:5px}.q-selector button{background:none;border:none;font-size:17px;font-weight:normal;cursor:pointer;padding:0 9px;color:#000}.q-selector button:focus{outline:none}.q-selector input{width:45px;text-align:center;border:none;font-size:16px;margin:-10px;background-color:transparent;border-radius:0;box-shadow:none}.q-selector input:focus{outline:none}.total-title{font-size:1.3em;margin:-5px 0 25px 0;color:#113f07;padding-bottom:7px;border-bottom:1px solid #ddd}.line-item{display:flex;justify-content:space-between;margin-bottom:20px;font-size:1em}.line-item span{color:#555}.line-total{font-size:1.1em;font-weight:bold;padding-top:20px;display:flex;justify-content:space-between;color:#333;border-top:1px solid #ddd}.nota-price{font-size:0.8em;color:#777;margin:20px 0 30px 0;line-height:1.4}.boton-finalizar{display:block;margin-top:20px;text-align:center;background:#113f07;color:#fff;text-decoration:none;padding:10px;border-radius:4px;font-size:16px;font-weight:normal}.boton-finalizar:hover{background:#999}.hidden{visibility:hidden}.visible{visibility:visible}#empty-cart-message{position:absolute;width:auto;top:220px;text-align:center;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);font-size:1.4em}.icon-empty-cart{position:relative;width:100px;height:100px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);top:0;background-image:url("../images/img/shop.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:30px;opacity:0.2}.empty-cart-button{display:block;margin-top:20px;text-align:center;background:#113f07;color:#fff;text-decoration:none;padding:10px 15px 10px 15px;border-radius:5px;font-size:16px}#empty-cart-message-mini{position:relative;width:auto;top:30px;text-align:center;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);font-size:1.4em}.icon-empty-cart-mini{position:relative;width:70px;height:70px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);top:0;background-image:url("../images/img/shop.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:30px;opacity:0.2}#empty-cart-message-mini p{font-size:18px}#personal-data-form{display:flex;flex-direction:column;gap:20px;padding:0 10px 0 10px;margin-top:20px;margin-bottom:40px}@media (max-width:768px){#cart-details{padding:0 10px 0 10px}}.form-group{position:relative;display:flex;flex-direction:column}.form-group label{position:absolute;top:-20px;left:1px;font-size:12px;color:#666;margin-bottom:5px}.form-group input,.form-group textarea{font-size:16px;border:none;border-bottom:1px solid #ccc;padding:0;margin-bottom:22px;color:#333;-webkit-appearance:none;-webkit-border-radius:0;border-radius:0;background:#fdfbf9;transition:background-color 0.5s ease}.form-group input:focus,.form-group textarea:focus{outline:none;border-bottom:1px solid #333}.checkbox-group{display:flex;align-items:flex-start;gap:10px}.checkbox-group input[type="checkbox"]{position:relative;appearance:none;width:18px;height:18px;aspect-ratio:1 / 1;border:1px solid #ccc;border-radius:3px;cursor:pointer;transition:border-color 0.3s ease,background-color 0.3s ease;position:relative}.checkbox-group input[type="checkbox"]::before{content:'';position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:10px;height:10px;background-color:transparent;border-radius:2px;transition:background-color 0.5s ease}.checkbox-group input[type="checkbox"]:checked{border-color:#ccc}.checkbox-group input[type="checkbox"]:checked::before{background-color:#333}.checkbox-group label{position:relative;font-size:14px;cursor:pointer}.checkbox-group a{border-bottom:1px solid #666;color:#666;text-decoration:none}.checkbox-group a:hover{text-decoration:underline}.required{color:red;text-decoration:none}.phone-wa{color:#666;font-size:14px;margin-bottom:15px;text-align:justify}.submit-group{padding:12px;margin-top:20px;background-color:#113f07;color:white;font-family:"Ubuntu",arial;font-weight:normal;border:none;border-radius:4px;font-size:16px;cursor:pointer;transition:background-color 0.3s ease}.submit-group:hover{background-color:#999}.cart-title-checkout{font-size:16px;font-weight:bold;margin-bottom:10px}.cart-nota{font-size:16px;margin-bottom:10px}.line-shippingcost{padding:14px 0 12px 0;border-top:1px dashed #ccc;border-bottom:1px dashed #ccc}.line-total-price{font-size:20px}#empty-cart-message-mini{position:relative;width:auto;top:30px;text-align:center;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);font-size:1.4em}.icon-empty-cart-mini{position:relative;width:70px;height:70px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);top:0;background-image:url("../images/img/shop.svg");background-repeat:no-repeat;background-size:contain;background-position:center;margin-bottom:30px;opacity:0.2}#empty-cart-message-mini p{font-size:18px}.error-input{border-bottom:1px solid red !important;background-color:#ffe6e6 !important}.error-checkbox{border:1px solid red !important;background-color:#ffe6e6 !important}section.blog{padding:20px 10px 0 10px}.blog-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px}.card{border-radius:5px;margin-bottom:30px;overflow:hidden;box-shadow:0px 0px 3px 2px rgba(0,0,0,0.1);display:flex;flex-direction:column}.card img{width:100%;max-width:100%;height:auto;height:210px;object-fit:cover}.text-card{position:relative;width:100%;height:100%;padding:10px;text-align:center;display:flex;flex-direction:column;box-sizing:border-box}.text-card h2{font-size:clamp(1.4rem,4vw,1.5rem);font-weight:100;color:#113f07;padding-bottom:10px}.text-card p{font-size:clamp(0.9rem,3vw,1.0rem);font-weight:100;padding-bottom:15px;color:#000}.text-card .btn{color:#113f07;text-decoration:none;font-weight:100;right:10px;margin-top:auto;align-self:flex-end}.paginacion-container{margin:50px 0 50px 0;text-align:center;display:flex;justify-content:center;gap:8px}.paginacion-item{display:inline-block;padding:14px 0;min-width:40px;background-color:grey;color:#fff;text-decoration:none;border-radius:4px;font-weight:500;transition:all 0.3s ease}.paginacion-item:hover{background-color:#e0e0e0;transform:translateY(-2px)}.paginacion-item.activa{background-color:#113f07;color:white;font-weight:bold;cursor:default;pointer-events:none}.blog-cuerpo{top:0;padding:40px 0 0 0}.head-post{width:100%;height:60vh;position:relative;overflow:hidden}.head-post::after{content:"";position:absolute;bottom:0;left:0;width:100%;height:50%;background:linear-gradient(to bottom,rgba(0,0,0,0) 0%,rgba(0,0,0,0.2) 50%,rgba(0,0,0,0.7) 100%);pointer-events:none}.head-post-img{width:100%;height:100%;object-fit:cover;object-position:center;display:block}.head-post h1{position:absolute;bottom:75px;z-index:2;color:white;border-bottom:1px solid #fff}.head-post .date-post{position:absolute;bottom:30px;width:100%;height:150px;padding-top:75px;text-align:center;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.5);left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);z-index:2}.cuerpo{position:relative;width:100%;max-width:800px;line-height:1.6;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);background:#fff;border:1px solid rgba(0,0,0,0.1);padding:25px 10px 30px 10px}.cuerpo img{position:relative;width:calc(100% - 20px);height:auto;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);border-radius:5px;box-shadow:0px 4px 13px -7px #000}.cuerpo .ql-size-large{font-size:1.3rem}.ql-align-center{text-align:center}.share-post-button{position:relative;display:inline-flex;align-items:center;gap:8px;background-color:#113f07;color:white;padding:12px 24px;margin:30px 0 10px 0;border-radius:5px;border:none;font-family:inherit;font-size:1rem;cursor:pointer;transition:transform 0.2s,background-color 0.2s;-webkit-tap-highlight-color:transparent;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%)}footer{position:relative;width:100%;max-width:1250px;height:auto;margin:0 auto;background:#192524;padding-bottom:40px;box-shadow:3px 0px 3px -2px rgba(0,0,0,0.1),-3px 0px 3px -2px rgba(0,0,0,0.1)}.foot-table-cont{display:grid;grid-template-columns:40% 60%;overflow:hidden;padding-top:40px}.foot-left{padding:20px}.foot-right{display:grid;grid-template-columns:50% 50%}.subcolumna{padding:20px;display:flex;flex-direction:column;align-items:center}@media screen and (max-width:768px){.foot-table-cont{grid-template-columns:100%}.foot-right{grid-template-columns:50% 50%}}@media screen and (max-width:380px){.foot-right{grid-template-columns:100%}}.subcolumna p{color:#fff;margin:15px;font-size:17px}.subcolumna a{color:#fff;margin-bottom:15px;font-size:12px}.fila-arriba{display:flex;flex-direction:row;width:100%}.celda{display:flex;align-items:center;justify-content:center;height:100px}.celda-45{width:47%;justify-content:right}.celda-55{width:53%;justify-content:left}.fila-abajo-buscador{position:relative;display:flex;align-items:center;justify-content:center;height:100px}.logo-foot{display:block;width:90px;height:90px;aspect-ratio:1 / 1;object-fit:contain;box-sizing:content-box;padding-right:15px;border-right:1px solid #fff}.celda-55 svg{margin-left:30px;margin-top:10px;width:32px;height:32px;color:#fff}.fila-abajo-buscador form{width:90%;max-width:270px;margin-top:30px}.fila-abajo-buscador input{width:100%;border-radius:4px;border:0;font-size:14px;box-shadow:none;padding:10px;padding-right:40px;outline:none}.buscador-boton{position:relative;top:-36px;float:right;margin-right:4px;width:32px;height:32px;border:none;color:#555;font-size:18px;cursor:pointer;padding:0;background:transparent}.buscador-boton svg{display:block;width:20px;height:20px;color:black;margin-left:5px}.end-foot{position:relative;top:0;width:92%;height:50px;border-top:1px solid #666;padding:0 7px 0 7px;left:50%;transform:translate(-50%);-webkit-transform:translate(-50%);font-size:14px;color:#999;display:flex;justify-content:space-between;align-items:center}.end-foot .iz,.end-foot .de{margin-top:-20px}.error-msg{position:relative;top:40px;width:98%;max-width:750px;height:auto;background:#fff;margin:0 auto;padding:45px 10px 60px 10px;text-align:center;box-shadow:0px 0px 3px 1px rgba(0,0,0,0.2)}.error-msg span{font-size:1.5em}.error-msg p{font-size:1.2em}@media only screen and (min-width:1275px){.inner{width:1250px}section{width:1250px}.main{width:1250px}}