.container-card{width:100%}.img-container picture{position:relative;display:block}.img-container picture::before{content:"";display:block;padding-top:calc((1 / 1) * 100%);width:100%}.img-container picture>img{height:100%;left:50%;-o-object-fit:cover;object-fit:cover;position:absolute;top:50%;-webkit-transform:translate(-50%, -50%);transform:translate(-50%, -50%);width:100%}.card-container{padding:1.5rem .75rem}.logo-container{background-color:#111;color:#fff;display:inline-block;font-size:.75rem;font-weight:600;margin-bottom:1rem;padding:.625rem .4375rem;text-transform:uppercase}.card-text h2,.card-text h3,.card-text p{color:#111;line-height:1.2}.card-text h2{font-size:1.375rem;font-weight:600;margin-bottom:1rem}.card-text p{font-size:.875rem;margin-bottom:1.5rem}.btn-promotion.btn{position:relative;border-radius:0;display:inline-block;font-size:.75rem;font-weight:600;line-height:1.2;max-width:100%;padding:1.125rem 2.5rem .75rem 1.5rem;text-align:left;text-transform:uppercase}.btn-promotion.btn .btn-text{display:inline-block;vertical-align:middle;font-size:14px}.btn-promotion.btn .icon{display:inline-block;position:absolute;font-size:.8125rem;-webkit-transition:-webkit-transform 0.3s linear;transition:-webkit-transform 0.3s linear;transition:transform 0.3s linear;transition:transform 0.3s linear, -webkit-transform 0.3s linear;vertical-align:middle;top:50%;right:16px;-webkit-transform:translate(0, -50%);transform:translate(0, -50%)}.btn-promotion.btn:hover .icon{-webkit-transform:translate(5px, -50%);transform:translate(5px, -50%)}.btn-promotion.btn:focus{-webkit-box-shadow:none;box-shadow:none}.container-card.container-card--small .card-text h3{font-size:.875rem;margin-bottom:1.5rem;text-transform:uppercase}@media (min-width: 544px){.container-card.container-card--small .card-text h3,.container-card.container-card--small .card-text p{-webkit-box-orient:unset;display:-webkit-box;-webkit-line-clamp:2;overflow:hidden;text-overflow:ellipsis}.container-card.container-card--small .card-text p{height:2.125rem}#page-id-promociones .container-card.container-card--small .card-text p{-webkit-box-orient:unset;display:block;height:initial;-webkit-line-clamp:unset;overflow:initial;text-overflow:initial}}@media (min-width: 992px){.container-card.container-card--large{-webkit-box-align:start;-ms-flex-align:start;align-items:flex-start;display:-webkit-box;display:-ms-flexbox;display:flex;position:relative}.container-card.container-card--large .card-container{-webkit-box-shadow:0 0 0 1px #e5e5e5;box-shadow:0 0 0 1px #e5e5e5;position:absolute;right:0;top:50%;-webkit-transform:translate(0, -50%);transform:translate(0, -50%);width:40%}.container-card.container-card--large .card-container.no-border{-webkit-box-shadow:none;box-shadow:none}.container-card.container-card--large .img-container{-webkit-box-flex:0;-ms-flex:0 0 70%;flex:0 0 70%;max-width:70%}.container-card.container-card--large .img-container picture::before{padding-top:calc((704 / 1245) * 100%)}}@media (min-width: 992px){.card-container{padding:3rem 1.5rem}.logo-container{font-size:.875rem}.card-text h2{font-size:1.75rem}.card-text p{font-size:1rem;margin-bottom:1.125rem}.btn-promotion{font-size:.875rem;padding-bottom:1rem;padding-top:1rem}.container-card.container-card--small .card-container{padding:1.5rem}.container-card.container-card--small .card-text h3{font-size:1rem;margin-bottom:2rem}.container-card.container-card--small .card-text p{height:2.375rem}}.theme-optica .experience-commerce_assets-imageAndTextPromotion{margin-bottom:3rem}.theme-optica .experience-commerce_layouts-mobileGrid3r1c .experience-commerce_assets-imageAndTextPromotion .page-container{padding:0}@media (min-width: 544px){.theme-optica .experience-commerce_layouts-mobileGrid3r1c .experience-commerce_assets-imageAndTextPromotion .card-button .btn{font-size:.75rem;padding:1rem}}@media (min-width: 769px){.theme-optica .experience-commerce_layouts-mobileGrid3r1c .experience-commerce_assets-imageAndTextPromotion .card-button .btn{font-size:.875rem;padding:1rem 1.5rem}}#promociones .experience-commerce_assets-imageAndTextPromotion{margin-bottom:.5rem}@media (min-width: 544px){#promociones .card-button .btn{padding-right:2.5rem}}@media (min-width: 769px){#promociones .card-button .btn{padding-right:2.5rem}}.promotion-component{padding-top:50px}.promotion-component .img-container{position:relative;height:0;padding-top:33.85%;min-height:400px}.promotion-component .img-container picture{position:initial;display:inline-block}.promotion-component__cta-container h3{font-size:29px;font-weight:600;line-height:36px}.promotion-component__cta-container h4{font-size:16px;font-weight:700;line-height:24px;text-transform:uppercase}.promotion-component__cta-container p{font-size:16px;font-weight:normal;line-height:24px}.storepage#audiologia .promotion-component,.storepage#audicion-promociones .promotion-component{padding-left:0}.storepage#audiologia .promotion-component__cta-container h3,.storepage#audicion-promociones .promotion-component__cta-container h3{max-width:initial}.storepage#audiologia .promotion-component__cta-container h4,.storepage#audicion-promociones .promotion-component__cta-container h4{max-width:initial}.storepage#audiologia .promotion-component__cta-container p,.storepage#audicion-promociones .promotion-component__cta-container p{max-width:initial}.theme-optica #promociones .region .img-container{padding-top:100%;min-height:initial}@media (max-width: 991.98px){.theme-optica #promociones .promotion-component .img-container{padding-top:100%}}@media (min-width: 992px) and (max-width: 1199.98px){.storepage#black-friday .black-friday-body-container .experience-commerce_assets-imageAndTextPromotion{margin-top:30px;margin-bottom:100px}}@media (min-width: 1200px) and (max-width: 1399.98px){.storepage#black-friday .black-friday-body-container .experience-commerce_assets-imageAndTextPromotion{margin-top:30px;margin-bottom:100px}}@media (min-width: 992px) and (max-width: 1199.98px){.storepage#black-friday .black-friday-body-container .experience-commerce_assets-imageAndTextPromotion .promotion-component__cta-container{width:500px}}@media (min-width: 1200px) and (max-width: 1399.98px){.storepage#black-friday .black-friday-body-container .experience-commerce_assets-imageAndTextPromotion .promotion-component__cta-container{width:500px}}
