:root{--black:var(--wp--preset--color--black);--white:var(--wp--preset--color--white);--grey:var(--wp--preset--color--grey);--lightgrey:var(--wp--preset--color--lightgrey);--font:var(--wp--preset--font-family--be-vietnam-pro);--wp--style--block-gap-horizontal:20px;--wp--style--block-gap-vertical:50px}::selection{background-color:var(--black);text-shadow:none;color:#fff}::placeholder{color:var(--black)}.wp-block-post-content{padding-left:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60)}.wp-block-post-content>.alignfull{width:100vw;margin-left:calc(-50vw + 50%);margin-right:calc(-50vw + 50%);max-width:100vw;padding-left:var(--wp--preset--spacing--60);padding-right:var(--wp--preset--spacing--60)}.alignwide.is-layout-constrained>*{max-width:100% !important}.wp-block-post-content>.alignfull>*{max-width:none}.wp-block-post-content>:not(.alignfull):not(.alignwide){max-width:var(--wp--style--global--content-size);margin-left:auto;margin-right:auto}.wp-block-post-content>.alignwide{max-width:var(--wp--style--global--wide-size);margin-left:auto;margin-right:auto}.wp-block-post-content>.wp-block-group,.wp-block-post-content>.wp-block-columns{padding-top:4vw;padding-bottom:2vw;gap:4vw}.wp-block-group,.wp-block-columns{row-gap:var(--wp--preset--spacing--60);column-gap:var(--wp--preset--spacing--60)}.alignfull .alignfull{width:100%;margin-left:0;margin-right:0;max-width:100%}.is-root-container .alignfull{max-width:100% !important;margin-left:0 !important;margin-right:0 !important}.flex-icon{display:flex;gap:5px;align-items:center}body,p,li,span{font-family:var(--font);font-size:var(--wp--preset--font-size--medium);font-weight:300;line-height:1.5}h1,h2,h3,h4,h5,h6{margin-bottom:1rem;font-weight:400}h1:first-child{margin-top:0 !important}h1,h2{font-weight:200;text-transform:uppercase}body{font-size:var(--wp--preset--font-size--medium);background-color:#fff;color:var(--base);position:relative}img{max-width:100%;transition:all .4s ease}button{transition:all .25s ease}.wp-block-button__link,.btn,button.single_add_to_cart_button,.wc-block-components-button,.woocommerce-form-login__submit,.woocommerce-form-register__submit,.woocommerce-Button,.wc-forward{background-color:#fff !important;color:#000 !important;padding:.8rem 2rem !important;border:1px solid #000 !important;border-radius:0 !important;letter-spacing:.04em;transition:all .25s ease}.wp-block-button__link.has-base-color.has-white-background-color:hover,.wp-block-button__link.has-primary-border-color:hover,.btn:hover,button.single_add_to_cart_button:hover,.wc-block-components-button:hover,.woocommerce-Button:hover,.woocommerce-form-login__submit:hover,.woocommerce-form-register__submit:hover,.woocommerce-Button .wc-forward:hover{color:#fff !important;background-color:#000 !important;cursor:pointer !important;opacity:1}a{color:currentColor;text-decoration:none;transition:all .25s ease}a:hover{opacity:.5;text-decoration:none}.overflow-hidden{overflow:hidden}body>header{width:100%;display:flex;align-items:center;height:50px;position:fixed;top:0;left:0;z-index:9;justify-content:space-between;gap:1px;box-shadow:inset 0px -10px 50px rgba(0,0,0,.2)}body>header:before{content:'';position:absolute;left:0;top:0;width:100%;height:50px;box-shadow:0px 0px 50px rgba(0,0,0,.1);z-index:-1}body>header>*{display:flex;align-items:center;justify-content:center;height:100%}body>header #menu-principal{display:flex;gap:1px;margin:0;padding:0}body>header .menu,body>header .menu li,body>header .menu a{display:flex;align-items:center;height:100%;list-style:none;position:relative}body>header .menu a{background-color:#fff;padding:0 20px}body>header .menu a:hover,body>header .buttons>*:hover,.product figure:hover img{opacity:.5}body>header #logo{background-color:#fff;width:100%}body>header #logo-cont{display:flex;height:100%;align-items:center;gap:15px;font-size:var(--wp--preset--font-size--small);color:var(--wp--preset--color--grey)}body>header .buttons{gap:1px}body>header .buttons>*{height:100%;background-color:#fff;width:50px;display:flex;align-items:center;justify-content:center;position:relative}body>header .buttons .items{position:absolute;background-color:#000;display:flex;align-items:center;justify-content:center;padding:2px;color:#fff;width:15px;height:15px;border-radius:50vh;font-size:11px;top:10px;left:25px}body>header #btn-menu{display:none}.bgnav{position:fixed;inset:0;background-color:rgba(0,0,0,.5);opacity:0;visibility:hidden;pointer-events:none;transition:opacity .6s ease,visibility .6s ease;z-index:10}body.shownav .bgnav{opacity:1;visibility:visible;pointer-events:auto}.column{height:100%;border-right:1px solid #000;padding:80px 30px;width:330px;overflow-x:scroll;position:fixed;top:0;left:-100%;background-color:#fff;transition:all .4s ease}.column-1{z-index:999}.column-2{z-index:998}.column-1.show{left:0}.column-2.show{left:330px}.column .close{position:absolute;left:30px;top:25px;transition:all .4s ease}.column .close:hover{rotate:-180deg}.column ul{padding:0;margin:0;list-style:none;display:flex;flex-direction:column;gap:15px}.column a{display:flex;position:relative}.column a.volver{gap:5px}.column ul.madres>li>a{background:url(//montblancgranada.com/wp-content/themes/montblanc/images/icons/icon-flechita.svg) no-repeat center right}.column ul a:after{content:'';position:absolute;left:0;bottom:-5px;width:0;height:1px;background-color:#000;transition:all .2s ease}.column ul a:hover:after{width:20px}.column .ver-todo{display:flex;gap:10px;align-items:center;margin-bottom:10px;margin-top:20px}.column .hijas li>span{color:var(--grey);margin-top:20px;margin-bottom:15px;display:flex}main{padding:0;display:block;overflow:hidden}body.page-template-con-cabecera main,body.single-product main{margin-top:50px}body:not(.home):not(.page-template-con-cabecera):not(.single-product) main>.wp-block-post-content:first-of-type{margin-top:150px;padding-bottom:100px}.favorito img{transition:all .15s ease;transform-origin:center center}.favorito:hover img{transform:scale(1.2);cursor:pointer}.favorito.active .active,.favorito.noactive .noactive{display:block}.favorito.active .noactive,.favorito.noactive .active{display:none}#products{padding-bottom:100px}.product-grid,.columns-6.wp-block-post-template.is-layout-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(300px, 1fr));margin:0 auto;gap:20px;row-gap:60px}.product-grid>*{width:100%}.product{display:flex;flex-direction:column}.product .procontent{height:100%;display:flex;flex-direction:column;justify-content:space-between}.product h3 a,.product .price{font-size:15px}.product figure,.product figure a{display:flex;width:100%;margin:0}.product figure a img{width:100%}#products .nav-product{display:flex;justify-content:space-between;align-items:end;margin-bottom:30px}#products .nav-product .filtros form{display:flex;justify-content:end;gap:10px;align-items:center}.input-group{display:flex;gap:5px;justify-content:space-between;align-items:center}#products .nav-product .filtros form input,#products .nav-product .filtros form select,#products .nav-product .filtros form button{border-radius:none !important;border:1px solid #000 !important;color:#000 !important;background-color:transparent !important;padding:8px 15px !important;font-size:12px !important}#products .nav-product .filtros form button{color:#fff !important;background-color:#000 !important;cursor:pointer !important}#products .nav-product .filtros form button:hover{color:#000 !important;background-color:#fff !important}#products .title{width:100%}#products .title h2,body.wp-singular h2.wp-block-heading:first-child{margin-bottom:5px;text-transform:uppercase;font-weight:300}#products .title .breadcrumb{font-size:15px;color:var(--grey);margin:0}body .swiper-wrapper.is-layout-grid{display:flex !important;gap:0 !important}body .swiper-wrapper.is-layout-grid li{max-width:350px}.carousel{position:relative}.carousel .nav_slider{display:flex;gap:10px;width:100%;justify-content:end;align-items:center;height:50px;padding-top:25px}.carousel .swiper-button-next,.carousel .swiper-button-prev{position:relative;width:50px;height:50px;background-color:#fff;color:#000;border:1px solid #000;left:0;top:0;bottom:0;right:0;transition:all .3s ease}.carousel .swiper-button-next:hover,.carousel .swiper-button-prev:hover{background-color:#000;color:#fff}.carousel .swiper-button-next:after,.carousel .swiper-button-prev:after{font-size:18px;color:#000}.carousel .swiper-button-next:hover:after,.carousel .swiper-button-prev:hover:after{color:#fff}.carousel .swiper-button-next{position:relative}#single-product .stock.in-stock{display:none}#single-product{padding-top:50px}#single-product .info{display:flex;gap:25px}#single-product .info .datos{width:60%;border-right:1px solid #000;padding-right:80px}#single-product .info .datos .volver{margin-bottom:60px;width:100%;display:flex}#single-product .info .acciones{display:flex;flex-direction:column;justify-content:start;align-items:start;gap:25px}#single-product .price{display:flex;width:100%;margin-bottom:var(--wp--preset--spacing--30)}#single-product .price *{font-size:var(--wp--preset--font-size--large);font-weight:500}#single-product .swiper-pagination{bottom:20px}#single-product .swiper-pagination-bullet{width:15px;height:15px;background-color:#fff;border:1px solid #000;opacity:.3;margin:0 2px}#single-product .swiper-pagination-bullet.swiper-pagination-bullet-active{opacity:1}#single-product .nota{font-size:var(--wp--preset--font-size--small);margin-top:50px}#single-product form.cart{display:flex;margin-bottom:50px}#single-product .quantity{display:flex;align-items:center;gap:8px;height:100%}#single-product .quantity input.qty{margin-right:5px;height:100%;width:60px;padding:6px 10px;text-align:center;border:1px solid #000;appearance:textfield}#single-product .quantity input.qty::-webkit-outer-spin-button,#single-product .quantity input.qty::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.paneles .panel:first-child{border-top:1px solid #000}.paneles .panel .heading{border-bottom:1px solid #000;padding:10px 0;display:flex;justify-content:space-between;align-items:center}.paneles .panel .heading span{color:#000}.paneles .panel .heading,.paneles .panel .heading:hover span,.paneles .panel.active .heading span{cursor:pointer;color:var(--burdeos)}.paneles .panel div.contenedor{display:none;padding:20px 0;border-bottom:1px solid #000}.paneles .panel.active .heading img{rotate:90deg}.wc-block-components-form input,.wc-block-components-form select,.wc-block-components-form textarea{border-radius:0 !important}.wp-block-woocommerce-checkout-order-summary-block,.wc-block-components-totals-wrapper,.wp-block-woocommerce-checkout-order-summary-totals-block{border-color:#000 !important;border-radius:0 !important}.woocommerce-cart table.wc-block-cart-items tr td:first-child{padding-left:0 !important}.woocommerce-cart table.wc-block-cart-items tr td:last-child{padding-right:0 !important}.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-panel,.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-coupon,.woocommerce-cart .is-large .wc-block-components-sidebar .wc-block-components-totals-item{padding-left:0 !important;padding-right:0 !important}.wpcf7{max-width:450px;position:relative}.wpcf7 input:not(.wpcf7-submit),.wpcf7 textarea{background-color:transparent;border-left:none;border-top:none;border-right:none;border-bottom:1px solid #000;width:100%;font-size:15px;font-weight:300;color:#000;padding-bottom:10px;margin-bottom:15px}.wpcf7 .last{display:flex;justify-content:space-between;align-items:center;width:100%}.wpcf7 textarea{max-height:150px;max-width:100%}.wpcf7 .last>p{width:100%;display:flex;align-items:center;justify-content:space-between;gap:20px;margin-top:20px}.wpcf7 .wpcf7-form-control-wrap{width:100%}.wpcf7 .wpcf7-acceptance>span{margin-left:0}.wpcf7 .wpcf7-acceptance>span label{display:flex;justify-content:start;align-items:center;gap:10px;font-size:15px;max-width:230px}.wpcf7 .wpcf7-acceptance>span,.wpcf7 .wpcf7-acceptance>span label a{font-style:italic;color:#000}.wpcf7 input[type=checkbox]{width:20px !important;height:20px !important}.wpcf7 input[type=submit]:disabled{pointer-events:none;opacity:.5}.wpcf7 .submitting>p{opacity:.2}.wpcf7 .wpcf7-spinner{position:absolute;width:20px;height:20px;top:calc(50% - 10px);left:calc(50% - 10px);margin:0}.wpcf7 .wpcf7-response-output{background-color:#fff;color:#fff;margin:25px 0 0;border:none;padding:15px 20px;font-size:14px;text-align:center;font-weight:600}.wpcf7 .sent .wpcf7-response-output{background-color:green;border-color:green !important;margin:0;padding:15px;border-radius:5px}.wpcf7 .invalid .wpcf7-response-output{background-color:#d34c4c;border-color:#d34c4c !important;margin:0;padding:15px;border-radius:5px}.wpcf7 .wpcf7-not-valid{border-color:#d34c4c !important}.wpcf7 .wpcf7-not-valid-tip{display:none !important}.buscador{background-color:#f2f2f2;width:100%;padding:10px var(--wp--preset--spacing--60);position:fixed;left:0;top:-100%;z-index:99999;justify-content:center;gap:20px;transition:all .35s ease;height:fit-content;border-bottom:1px solid #000}.buscador.open{top:0}.content-buscador{display:flex;width:100%;gap:20px;justify-content:space-between;align-items:center}#iconlupa{width:30px}#search{display:flex;width:100%;align-items:center;justify-content:center;gap:10px}#inputsearch{border:1px solid #000;background:var(--secondary);border-radius:0;padding:7px;color:#000;width:100%}.btn-search{font-family:var(--font,DM Sans);background-color:#000;color:#fff;border:1px solid var(--secondary);text-transform:none;letter-spacing:.04em;transition:all .25s ease;border-radius:0;padding:10px 25px;white-space:nowrap;border:1px solid}.btn-search:hover{background-color:#fff;color:#000}.close-bars div{width:30px;height:2px;background-color:#000;margin:6px 0}.close-bars div:nth-child(1){transform:rotate(-45deg) translate(-5px,6px)}.close-bars div:nth-child(2){opacity:0}.close-bars div:nth-child(3){transform:rotate(45deg) translate(-5px,-6px)}.cuenta.show{position:absolute;background-color:#fff;padding-top:50px;position:absolute;display:flex;top:55px;right:55px;gap:5px;box-shadow:rgba(149,157,165,.2) 0px 3px 10px;flex-direction:column;padding-bottom:50px;padding-left:50px;padding-right:50px;transition:all .25s ease}.cuenta{display:none}.cuenta button{font-family:var(--font,DM Sans);background-color:#000;color:#fff;border:1px solid var(--secondary);text-transform:none;letter-spacing:.04em;transition:all .25s ease;border-radius:0;padding:10px 30px;white-space:nowrap;border:1px solid}.cuenta ul{list-style:none;padding:0;margin-top:10px}.cuenta ul li:before{content:'✓';margin:5px}.cuenta button:hover{background-color:#fff;color:#000}.woocommerce-MyAccount-navigation ul{list-style:none;display:flex;flex-direction:column;gap:15px}.woocommerce-MyAccount-navigation ul li{border:1px solid #000;padding:15px}address{margin-top:10px}.woocommerce-info:before{color:#000}.woocommerce-info{border-top-color:#0000}.woocommerce-error,.woocommerce-info,.woocommerce-message{padding:1em 2em 1em 3.5em;margin:0 0 2em;position:relative;background-color:#f6f5f800;color:#515151;border-top:3px solid #fff;list-style:none outside;width:auto;word-wrap:break-word}.edit{float:left !important;background:#000;justify-items:revert-layer;border:1px solid #000;color:#fff;padding:5px}.woocommerce form.checkout_coupon,.woocommerce form.login,.woocommerce form.register{border:1px solid #000;padding:20px;margin:2em 0;text-align:left;border-radius:0}.woocommerce form .form-row .input-text,.woocommerce form .form-row select{border:var(--wc-form-border-width) solid var(--wc-form-border-color);border-radius:0}fieldset{padding:.35em .75em .625em;border:1px solid}.error-part{margin:101px 50px}.hs-form-0e5b65f1-2d9c-41af-9f4c-b1679477ae48_fd30c7e7-e09f-4003-9881-b40a21cd330f fieldset{border:0;padding:0;margin:0;max-width:900px !important}.hbspt-form{display:flex;align-items:center}.hbspt-form .form-columns-2{display:flex;gap:30px}.hbspt-form .hs-form-field{margin-bottom:25px}.hbspt-form .hs-form-field label{display:flex;font-size:15px;margin-bottom:8px;color:#000;gap:10px}.hbspt-form .hs-form-field label .hs-form-required{color:red;margin-left:2px}.input ul{list-style:none !important;margin:0;padding:0}.hbspt-form .hs-input{width:100%;border:none;border-bottom:1px solid #ccc;padding:5px 0;font-size:16px;background-color:transparent;border-radius:0;box-sizing:border-box;font-weight:200}.hbspt-form .hs-input:focus{outline:none;border-bottom-color:#333}.hbspt-form .legal-consent-container .hs-richtext p,.hbspt-form .legal-consent-container .hs-richtext{font-size:13px;color:#555;line-height:1.6;margin-bottom:20px;padding-top:10px}.legal-consent-container .hs-form-booleancheckbox-display>span{display:block;margin-left:0 !important}.hbspt-form .legal-consent-container .hs-richtext a{color:#555;text-decoration:underline}.hbspt-form .hs-form-booleancheckbox-display{display:flex;align-items:center;cursor:pointer}.hbspt-form .hs-form-booleancheckbox-display p,.hbspt-form .hs-form-booleancheckbox-display span{font-size:12px !important;color:#555}.hbspt-form .hs-form-booleancheckbox-display input[type=checkbox]{margin:0;width:16px;height:16px;flex-shrink:0}.hbspt-form .hs_submit .actions{margin-top:25px}.hbspt-form .hs-button.primary{margin:0;height:40px;width:fit-content;border:0;background-color:#000;color:#fff;padding:0 20px}.hbspt-form .hs-button.primary:hover{background-color:#666}@media (max-width:768px){.hbspt-form .form-columns-2{grid-template-columns:1fr;gap:0}}