.banner .banner__heading,.banner .banner__box h1,.banner .banner__box h2,.banner__content .banner__heading,.banner__content .banner__box h1,.banner__content .banner__box h2{color:#fff;text-shadow:0 2px 8px rgba(0,0,0,.7),0 4px 16px rgba(0,0,0,.5);font-weight:700;line-height:1.2;margin-bottom:1rem}.banner .banner__text,.banner .banner__box p,.banner__content .banner__text,.banner__content .banner__box p{color:#f8fafc;text-shadow:0 1px 4px rgba(0,0,0,.6),0 2px 8px rgba(0,0,0,.4);font-weight:500;line-height:1.6}.banner:after{content:"";position:absolute;top:0;left:0;width:100%;height:100%;background:linear-gradient(to bottom,#0000004d,#0000001a,#0006);pointer-events:none;z-index:1}.banner__content{z-index:2;position:relative}@media screen and (max-width: 749px){.banner__content{padding:2rem 1.5rem}.banner__heading,.banner__box h1{font-size:clamp(2rem,5vw,2.8rem)}.banner__text,.banner__box p{font-size:1.4rem}}@media screen and (min-width: 750px) and (max-width: 989px){.banner__content{padding:3rem}.banner__heading,.banner__box h1{font-size:clamp(2.8rem,4vw,3.6rem)}}@media screen and (min-width: 990px){.banner__content{padding:4rem 5rem}.banner__heading,.banner__box h1{font-size:clamp(3.6rem,3vw,4.8rem)}}.banner__buttons{margin-top:2rem;display:flex;gap:1rem;flex-wrap:wrap;justify-content:center;align-items:center}@media screen and (max-width: 749px){.banner__buttons{flex-direction:column;width:100%}.banner__buttons .button{width:100%;max-width:320px}}.button,.shopify-payment-button__button--unbranded,.product-form__submit{font-family:inherit;font-weight:700;font-size:1.6rem;line-height:1.2;padding:1.4rem 2.4rem;border-radius:8px;border:2px solid transparent;text-align:center;cursor:pointer;transition:all .3s ease;text-transform:none;letter-spacing:.025em;min-height:48px;display:inline-flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.button--primary,.product-form__submit{background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;box-shadow:0 4px 12px #f59e0b66}.button--primary:hover,.product-form__submit:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 6px 20px #f59e0b80;color:#0f172a}.button--primary:focus,.product-form__submit:focus{outline:3px solid #fbbf24;outline-offset:3px;box-shadow:0 0 0 3px #fbbf244d}.button--primary:active,.product-form__submit:active{transform:translateY(0);box-shadow:0 2px 8px #f59e0b66}.button--secondary{background:#ffffff1a;color:#fff;border-color:#ffffff4d;-webkit-backdrop-filter:blur(10px);backdrop-filter:blur(10px)}.button--secondary:hover{background:#fff3;border-color:#ffffff80;color:#fff;transform:translateY(-2px);box-shadow:0 4px 12px #fff3}.button--secondary:focus{outline:3px solid #ffffff;outline-offset:3px;box-shadow:0 0 0 3px #ffffff4d}.button--tertiary,.link{background:transparent;color:#fbbf24;text-decoration:underline;text-underline-offset:4px;padding:1rem 1.2rem;min-height:48px}.button--tertiary:hover,.link:hover{color:#f59e0b;text-decoration-thickness:2px}.button:disabled,.button[aria-disabled=true],.product-form__submit:disabled{opacity:.5;cursor:not-allowed;transform:none!important;box-shadow:none!important}.button--small{font-size:1.4rem;padding:1rem 1.6rem;min-height:44px}.button--large{font-size:1.8rem;padding:1.6rem 3rem;min-height:56px}.banner .button--secondary{background:#0f172acc;color:#fbbf24;border-color:#fbbf24}.banner .button--secondary:hover{background:#0f172af2;border-color:#f59e0b;color:#f59e0b}.footer__whatsapp,a[href*="wa.me"]{display:inline-flex;align-items:center;gap:.8rem;background:#25d366;color:#fff;padding:1.2rem 2rem;border-radius:8px;font-weight:600;font-size:1.5rem;text-decoration:none;transition:all .3s ease;min-height:48px;box-shadow:0 4px 12px #25d3664d}.footer__whatsapp:hover,a[href*="wa.me"]:hover{background:#20ba5a;transform:translateY(-2px);box-shadow:0 6px 20px #25d36666;color:#fff}@media screen and (max-width: 749px){.button,.product-form__submit{font-size:1.5rem;padding:1.3rem 2rem;width:100%;max-width:100%}.button--small{font-size:1.3rem;padding:.9rem 1.4rem}.button--large{font-size:1.6rem;padding:1.5rem 2.5rem}}.product__info-container>*+*{margin-top:1rem}.product__description{margin-top:1.5rem;margin-bottom:1.5rem}.product-description-full-width{margin:2rem 0;padding:3rem 0}@media screen and (min-width: 750px){.product-description-full-width{margin:3rem 0;padding:4rem 0}}.product__title{margin-bottom:.5rem;line-height:1.3}.product__text.caption-with-letter-spacing{margin-top:0}.product__price{margin-top:1rem;margin-bottom:1rem}.product__tax{margin-top:.5rem;margin-bottom:1rem}.product-urgency-badge,.product-offer-badge,.urgency-indicator,.product-shipping-eta{overflow-wrap:break-word;word-wrap:break-word;-webkit-hyphens:auto;hyphens:auto}.product-form__input{margin-bottom:1rem}.product-form__quantity{margin-top:1rem;margin-bottom:1rem}.product-form__buttons{margin-top:1.5rem;gap:1rem}.product-countdown{margin-bottom:1.5rem;padding:1rem 1.2rem}.product-countdown__title{margin-bottom:.8rem}.product-trust-payments,.product-delivery-steps{margin-top:1.5rem;margin-bottom:1.5rem}.product__accordion{margin-top:1rem;margin-bottom:.8rem}.product__accordion .accordion__content{padding:1.2rem 1.5rem}.icon-with-text--vertical .icon-with-text__item{margin-bottom:1rem}.icon-with-text--vertical .icon-with-text__item:last-child{margin-bottom:0}.product__description .rte,.product-description-content{line-height:1.7;font-size:1.5rem}.product__description p{margin-bottom:1rem}.product__description ul,.product__description ol{margin:1rem 0;padding-left:1.5rem}.product__description li{margin-bottom:.5rem;line-height:1.6}.product__description h3{margin:2rem 0 1rem;line-height:1.3}.product__description h4{margin:1.5rem 0 .8rem;line-height:1.4}@media screen and (max-width: 749px){.product__description .rte{font-size:1.4rem}.product__description h3{font-size:1.8rem;margin:1.5rem 0 .8rem}.product__description h4{font-size:1.5rem;margin:1.2rem 0 .6rem}}.footer{background:linear-gradient(135deg,#0f172af2,#1e293bf2);color:#e2e8f0;padding-top:4rem;padding-bottom:2rem;border-top:2px solid rgba(251,191,36,.2)}.footer__content-top{padding-bottom:4rem}@media screen and (max-width: 749px){.footer{padding-top:3rem}.footer__content-top{padding-bottom:3rem}}.footer-block__heading{color:#fbbf24;font-weight:700;font-size:1.6rem;margin-bottom:1.5rem;line-height:1.3}.footer a{color:#cbd5e1;text-decoration:none;transition:color .2s ease;min-height:44px;display:inline-block;line-height:44px}.footer a:hover{color:#fbbf24;text-decoration:underline;text-underline-offset:3px}.footer-block__details-content.list-unstyled{margin:0;padding:0}.footer-block__details-content.list-unstyled li{margin-bottom:.8rem}.footer-block__details-content.list-unstyled li:last-child{margin-bottom:0}.footer-block__newsletter{background:#1e293b99;padding:2rem;border-radius:12px;border:1px solid rgba(251,191,36,.2);margin-top:2rem}.footer__newsletter-incentive{display:flex;align-items:center;gap:.8rem;color:#fbbf24;font-weight:600;font-size:1.4rem;margin-bottom:1.5rem}.newsletter-form__wrapper{display:flex;gap:.5rem;margin-bottom:1rem}.newsletter-form__input{flex:1;padding:1.2rem 1.5rem;border:2px solid rgba(203,213,225,.3);border-radius:8px;background:#0f172acc;color:#e2e8f0;font-size:1.4rem;min-height:48px;transition:border-color .3s ease}.newsletter-form__input:focus{outline:none;border-color:#fbbf24;box-shadow:0 0 0 3px #fbbf2433}.newsletter-form__input::placeholder{color:#94a3b8}.newsletter-form__button{padding:1.2rem 2rem;background:linear-gradient(135deg,#f59e0b,#d97706);color:#0f172a;border:none;border-radius:8px;font-weight:700;font-size:1.4rem;cursor:pointer;min-height:48px;transition:all .3s ease;white-space:nowrap}.newsletter-form__button:hover{background:linear-gradient(135deg,#fbbf24,#f59e0b);transform:translateY(-2px);box-shadow:0 4px 12px #f59e0b66}.newsletter-form__message{display:flex;align-items:center;gap:.5rem;font-size:1.3rem;padding:.8rem 1rem;border-radius:6px;margin-top:.8rem}.newsletter-form__message[id*=error]{background:#ef44441a;border:1px solid rgba(239,68,68,.3);color:#fca5a5}.newsletter-form__success{background:#10b9811a;border:1px solid rgba(16,185,129,.3);color:#6ee7b7;padding:1rem 1.2rem;border-radius:6px;display:flex;align-items:center;gap:.8rem;font-size:1.4rem;font-weight:600;margin-top:1rem}.footer__trust-badges{display:flex;gap:1.5rem;margin-top:2rem;flex-wrap:wrap;justify-content:center}.footer__trust-badge{display:flex;align-items:center;gap:.5rem;background:#10b9811a;border:1px solid rgba(16,185,129,.3);padding:.8rem 1.2rem;border-radius:6px;color:#6ee7b7;font-weight:600;font-size:1.3rem}.footer__trust-badge-icon{color:#10b981;font-weight:700;font-size:1.6rem}.footer__content-bottom{border-top:1px solid rgba(148,163,184,.2);padding-top:2rem;margin-top:3rem}.footer__content-bottom-wrapper{display:flex;justify-content:space-between;align-items:center;flex-wrap:wrap;gap:1.5rem}.footer__copyright{color:#94a3b8;font-size:1.3rem;line-height:1.6}.footer__copyright a{color:#cbd5e1;text-decoration:none;line-height:inherit;min-height:auto}.footer__copyright a:hover{color:#fbbf24}.footer__payment{margin-top:1.5rem}.list-payment{display:flex;gap:.8rem;flex-wrap:wrap;justify-content:center}.list-payment__item{display:flex;align-items:center;justify-content:center;background:#ffffff1a;padding:.5rem .8rem;border-radius:4px;min-width:48px;min-height:32px}.footer__list-social{display:flex;gap:1rem;margin-top:1.5rem;justify-content:center}.footer__list-social a{display:flex;align-items:center;justify-content:center;width:44px;height:44px;border-radius:50%;background:#ffffff1a;color:#cbd5e1;transition:all .3s ease;min-height:44px;line-height:1}.footer__list-social a:hover{background:#fbbf24;color:#0f172a;transform:translateY(-2px);box-shadow:0 4px 12px #fbbf244d}@media screen and (max-width: 749px){.footer-block{margin-bottom:2.5rem}.footer-block:last-child{margin-bottom:0}.footer__content-bottom-wrapper{flex-direction:column;text-align:center}.newsletter-form__wrapper{flex-direction:column}.newsletter-form__button{width:100%}.footer__trust-badges{flex-direction:column;align-items:stretch}.footer__trust-badge{justify-content:center}}@media screen and (min-width: 750px) and (max-width: 989px){.footer-block{margin-bottom:2rem}}*:focus-visible{outline:3px solid #fbbf24;outline-offset:3px}.skip-to-content-link{position:absolute;left:-9999px;z-index:999;padding:1rem 1.5rem;background:#fbbf24;color:#0f172a;font-weight:700;text-decoration:none}.skip-to-content-link:focus{left:50%;top:1rem;transform:translate(-50%);outline:3px solid #0f172a}.color-scheme-1{--color-foreground: 226, 232, 240;--color-background: 15, 23, 42}@media (prefers-contrast: high){.button,.product-form__submit{border-width:3px;font-weight:800}.banner__heading,.banner__text{text-shadow:0 0 8px rgba(0,0,0,1),0 0 16px rgba(0,0,0,.8)}}@media (prefers-reduced-motion: reduce){*,*:before,*:after{animation-duration:.01ms!important;animation-iteration-count:1!important;transition-duration:.01ms!important}}@media print{.footer,.banner,.product-countdown,.product-urgency-badge,.slider-prev,.slider-next{display:none}.product__description{color:#000;background:#fff}}.margin-top-small{margin-top:1rem}.margin-top-medium{margin-top:1.5rem}.margin-top-large{margin-top:2rem}.margin-bottom-small{margin-bottom:1rem}.margin-bottom-medium{margin-bottom:1.5rem}.margin-bottom-large{margin-bottom:2rem}.padding-small{padding:1rem}.padding-medium{padding:1.5rem}.padding-large{padding:2rem}.gap-small{gap:.5rem}.gap-medium{gap:1rem}.gap-large{gap:1.5rem}
/*# sourceMappingURL=/cdn/shop/t/10/assets/product-page-visual-fixes-2024.css.map */
