:root{--bonsa-navy: #0D1B2A;--bonsa-blue: #1565C0;--bonsa-blue-hover: #0F4C9A;--bonsa-ice: #E8F1FF;--bonsa-surface: #F5F7FA}.bonsa-header{background:#fff;box-shadow:0 1px #0d1b2a17}.bonsa-header .header__menu-item,.bonsa-header .header__icon{color:var(--bonsa-navy)}.bonsa-header .header__menu-item:hover,.bonsa-header .header__icon:hover{color:var(--bonsa-blue)}.bonsa-header .header__inline-menu .header__menu-item span{font-weight:600;font-size:1.5rem;letter-spacing:.025em}.bonsa-header .header__active-menu-item{color:var(--bonsa-blue)}.bonsa-header .cart-count-bubble{background:var(--bonsa-blue);color:#fff}.banner__heading{font-weight:800;letter-spacing:-.035em;line-height:1.04;text-shadow:0 2px 18px rgba(0,0,0,.45)}.banner__buttons .button:not(.button--secondary){background:var(--bonsa-blue);color:#fff;border-radius:.7rem;font-weight:700;letter-spacing:.045em}.banner__buttons .button:not(.button--secondary):hover{background:var(--bonsa-blue-hover)}.featured-collection .title,.testimonials-section .title,.faq-section .title{font-weight:800;letter-spacing:-.025em}.featured-collection .price{color:var(--bonsa-blue);font-weight:700}.featured-collection .card__heading{font-weight:650}.featured-collection .card__inner{border-radius:1.1rem;overflow:hidden}@media(hover:hover)and (prefers-reduced-motion:no-preference){.featured-collection .card__inner img{transition:transform .3s ease}.featured-collection .card-wrapper:hover .card__inner img{transform:scale(1.035)}}.logo-slider-section,.faq-section{--color-background: 245, 247, 250;--gradient-background: #F5F7FA}.bonsa-footer{--color-background: 13, 27, 42;--gradient-background: #0D1B2A;--color-foreground: 255, 255, 255;--color-link: 191, 219, 255;background:#0d1b2a;color:#fff}.bonsa-footer h2,.bonsa-footer .footer-block__heading{color:#fff;font-weight:700}.bonsa-footer .footer-block__details-content,.bonsa-footer .footer-block__details-content a,.bonsa-footer .copyright__content,.bonsa-footer .copyright__content a{color:#dce8f6}.bonsa-footer a:hover{color:#7cbdff}.bonsa-footer .field__input{background:#fff;color:#0d1b2a}.bonsa-footer .field__label,.bonsa-footer .newsletter-form__button{color:#0d1b2a}.bonsa-footer .footer__content-bottom{border-top-color:#ffffff2e}@media screen and (max-width:749px){.banner__heading{font-size:clamp(2.8rem,8vw,4.5rem)}.bonsa-header .header__heading-logo{max-width:100%}}.banner .banner__text{color:#dbeafe;font-weight:600;font-size:clamp(1.7rem,2.2vw,2.4rem);line-height:1.35;text-shadow:0 2px 12px rgba(0,0,0,.8)}@media screen and (min-width:750px){.banner .banner__content{align-items:center}.banner .banner__box{max-width:72rem}}.banner .banner__heading{font-size:clamp(3rem,4.2vw,6.2rem);font-weight:800;letter-spacing:-.035em;line-height:1.08;text-wrap:balance;text-shadow:0 2px 14px rgba(0,0,0,.56)}.banner .banner__text{font-size:clamp(1.6rem,1.8vw,2.2rem);font-weight:600;line-height:1.4;text-shadow:0 2px 8px rgba(0,0,0,.68)}.banner .banner__text p{margin:0}.banner .banner__buttons .button{min-height:4.8rem;padding:0 2.8rem;border-radius:.8rem;font-weight:700;letter-spacing:.04em}@media screen and (max-width:749px){.banner .banner__heading{font-size:clamp(2.6rem,8vw,4rem)}.banner .banner__text{font-size:1.6rem}}.announcement-bar__message{font-size:clamp(1.1rem,1vw,1.3rem);line-height:1.5;font-weight:600;letter-spacing:.015em;padding:.9rem 1.2rem}.testimonials-section,[class*=testimonials-section]{--color-foreground: 13, 27, 42}.testimonials-section blockquote,.testimonials-section .rte,.testimonials-section .testimonial__quote,.testimonials-section .testimonial-card__quote{color:#34465b;opacity:1;font-size:1.5rem;line-height:1.7}.testimonials-section .testimonial__author,.testimonials-section .testimonial-card__author{color:#0d1b2a;font-weight:700}.testimonials-section .testimonial__rating,.testimonials-section .testimonial-card__rating{color:#1565c0}.faq-section summary,.faq-section .accordion__title{color:#0d1b2a;font-weight:700}.faq-section .accordion__content,.faq-section .rte{color:#34465b;line-height:1.7}.product__title h1{color:#0d1b2a;font-weight:800;letter-spacing:-.025em}.product__info-container .price__regular,.product__info-container .price__sale{font-weight:700}.product__info-container .product-form__submit{min-height:4.8rem;border-radius:.8rem;font-weight:700}.product__info-container .product-form__submit:not([disabled]):hover{box-shadow:0 5px 18px #1565c029}.product__info-container .product-form__input input[type=radio]:focus-visible+label,.product__info-container .product-form__submit:focus-visible{outline:2px solid #1565C0;outline-offset:3px}@media(prefers-reduced-motion:reduce){.banner .banner__buttons .button,.product__info-container .product-form__submit{transition:none}}
/*# sourceMappingURL=/cdn/shop/t/9/assets/bonsa-urban-blu.css.map */
