.mbl-product-container{padding-bottom:var(--spacing-section-y)}.mbl-breadcrumb{font-size:14px;padding-top:20px;padding-bottom:30px}.mbl-breadcrumb a{color:var(--color-body-text)}.mbl-breadcrumb span{color:var(--color-title)}.mbl-breadcrumb-divider{margin:0 8px;color:#ccc}.mbl-product-wrapper{display:grid;grid-template-columns:1fr;gap:30px}@media (min-width: 990px){.mbl-product-wrapper{grid-template-columns:1.2fr 1fr;gap:60px}}.mbl-product-gallery{display:grid;grid-template-areas:"main" "thumbs";gap:15px}@media (min-width: 768px){.mbl-product-gallery{grid-template-areas:"thumbs main";grid-template-columns:120px 1fr;gap:20px}}.mbl-product-gallery__thumbnails-wrapper{grid-area:thumbs;display:flex;flex-direction:column;gap:8px}.mbl-product-gallery__thumbnails-container{display:flex;flex-direction:row;gap:10px;overflow-x:auto;overflow-y:hidden;scroll-snap-type:x mandatory;-webkit-overflow-scrolling:touch;scrollbar-width:none}.mbl-product-gallery__thumbnails-container::-webkit-scrollbar{display:none}@media (min-width: 768px){.mbl-product-gallery__thumbnails-container{flex-direction:column;overflow:hidden;position:relative;height:456px;scroll-snap-type:none}}.mbl-product-gallery__thumbnails-list{display:flex;gap:10px}@media (min-width: 768px){.mbl-product-gallery__thumbnails-list{flex-direction:column;transition:transform .3s ease}}.mbl-thumbnail{cursor:pointer;border:2px solid transparent;border-radius:8px;overflow:hidden;flex-shrink:0;width:calc((100% - 20px) / 3);height:auto;aspect-ratio:1 / 1;scroll-snap-align:start}@media (min-width: 768px){.mbl-thumbnail{width:100px;height:100px;scroll-snap-align:none}}.mbl-thumbnail.is-active{border-color:#004b88}.mbl-thumbnail img{object-fit:cover;display:block}.mbl-gallery-nav-button{display:none}@media (min-width: 768px){.mbl-gallery-nav-button{display:flex;align-items:center;justify-content:center;width:100%;height:36px;background:#f5f5f5;border:1px solid #ddd;border-radius:6px;cursor:pointer;transition:all .2s;flex-shrink:0}.mbl-gallery-nav-button:hover:not(:disabled){background:#e0e0e0;border-color:#004b88}.mbl-gallery-nav-button:disabled{opacity:.3;cursor:not-allowed}.mbl-gallery-nav-button svg{width:20px;height:20px}}.mbl-product-gallery__main-image{grid-area:main;border-radius:12px;overflow:hidden;background:#f8f8f8;position:relative;aspect-ratio:1 / 1}.mbl-product-gallery__main-image img{width:100%;height:100%;display:block;object-fit:cover;max-width:100%}.mbl-product-info{padding:0 15px}@media (min-width: 768px){.mbl-product-info{padding:0}}.mbl-product-info h1{font-family:var(--font-title);font-size:32px;color:var(--color-title);margin:0 0 10px;line-height:1.2}.mbl-product-sku{font-size:14px;color:var(--color-body-text);margin-bottom:25px}.mbl-product-price-wrapper{margin:20px 0}.mbl-product-price-wrapper .price{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}.mbl-product-price-wrapper .price__regular{font-size:28px;font-weight:700;color:var(--color-title)}.mbl-product-price-wrapper .price__sale{font-size:28px;font-weight:700;color:#e74c3c}.mbl-product-price-wrapper .price__sale .price-item--regular{font-size:20px;color:#999;text-decoration:line-through;margin-right:8px}.mbl-product-price-wrapper .badge,.mbl-product-price-wrapper .price__badge-sale,.mbl-product-price-wrapper .price__badge-sold-out{display:none!important}.mbl-product-short-description{margin:25px 0;font-size:17px;color:#555;line-height:1.7}.mbl-payment-banner{background:#4caf50;color:#fff;padding:20px;border-radius:8px;text-align:center;margin:25px 0;box-shadow:0 4px 15px #4caf504d}.mbl-payment-banner strong{font-size:1.1em}.mbl-add-to-cart-wrapper{display:flex;gap:15px;margin:25px 0}.mbl-quantity-selector{display:flex;border:1px solid #ddd;border-radius:4px}.mbl-quantity-input{width:40px;text-align:center;border:none;padding:0 5px;-moz-appearance:textfield}.mbl-quantity-input::-webkit-outer-spin-button,.mbl-quantity-input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.mbl-quantity-button{width:40px;border:none;background:#f5f5f5;cursor:pointer;font-size:18px}.mbl-product-add-button{flex-grow:1;background-color:#004b88;color:#fff;border:none;padding:15px;border-radius:4px;font-size:16px;font-weight:700;cursor:pointer;text-transform:uppercase;transition:background-color .2s}.mbl-product-add-button:hover{background-color:#003a6b}.mbl-product-features{display:flex;justify-content:space-around;flex-wrap:wrap;padding:25px 0;border-top:1px solid var(--color-border);border-bottom:1px solid var(--color-border);margin-top:25px}.feature-item{display:flex;align-items:center;gap:8px;font-size:14px;color:#555}.feature-item svg{width:18px;height:18px;color:#555}.mbl-quote-section{background-color:#f5f5f5;padding:30px 20px;text-align:center;margin-top:25px;border-radius:8px}.quote-text{font-size:16px;color:#333;margin:0 0 20px}.quote-button{background-color:var(--color-accent-red);color:#fff;padding:12px 25px;font-size:16px;border:none;border-radius:5px;cursor:pointer;text-decoration:none}.mbl-product-main-description{padding:20px}.how-it-works-section{padding-bottom:var(--spacing-section-y)}.product-recommendations{padding:60px 0;background:linear-gradient(180deg,#fff,#f8f9fa)}.product-recommendations .halo-block-header{text-align:center;margin-bottom:50px;position:relative}.product-recommendations .halo-block-header .title{font-size:36px;font-weight:700;color:#232323;margin:0;padding:0 20px;position:relative;display:inline-block}.product-recommendations .halo-block-header .title:after{content:"";position:absolute;bottom:-15px;left:50%;transform:translate(-50%);width:80px;height:4px;background:linear-gradient(90deg,#004b88,#06c);border-radius:2px}.product-recommendations .halo-block-header .subtitle{font-size:16px;color:#666;margin-top:25px;font-weight:400}.product-recommendations .products-carousel{padding:0 15px}.product-recommendations .card-product{transition:transform .3s ease,box-shadow .3s ease}.product-recommendations .card-product:hover{transform:translateY(-5px);box-shadow:0 10px 30px #0000001a}.product-recommendations .card-media{background:#f8f8f8;border-radius:8px 8px 0 0}.product-recommendations .card-information{padding:20px 15px;background:#fff;border-radius:0 0 8px 8px}.product-recommendations .card-title{font-size:16px;font-weight:600;color:#232323;margin-bottom:12px;min-height:48px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-recommendations .card-price{margin:15px 0}.product-recommendations .price--on-sale .price-item--regular{color:#999;font-size:14px}.product-recommendations .price--on-sale .price-item--sale{color:#e74c3c;font-size:18px;font-weight:700}.product-recommendations .card-action .button{width:100%;padding:12px 20px;background:#004b88;color:#fff;border:2px solid #004b88;border-radius:6px;font-weight:600;text-transform:uppercase;font-size:14px;transition:all .3s ease;cursor:pointer}.product-recommendations .card-action .button:hover{background:transparent;color:#004b88;transform:scale(1.02)}.product-recommendations .badge{position:absolute;top:15px;left:15px;z-index:2;padding:5px 12px;background:#e74c3c;color:#fff;font-size:12px;font-weight:700;border-radius:4px;text-transform:uppercase}.product-recommendations .card-product__group{opacity:0;transition:opacity .3s ease}.product-recommendations .card:hover .card-product__group{opacity:1}.product-recommendations .card-product__group-item{background:#fff;border-radius:50%;box-shadow:0 2px 8px #00000026}@media (max-width: 768px){.product-recommendations .halo-block-header .title{font-size:28px}.product-recommendations .card-title{font-size:14px}.product-recommendations .card-action .button{font-size:12px;padding:10px 15px}}
/*# sourceMappingURL=/cdn/shop/t/2/assets/mbl-product.css.map */
