@import url('https://cdn.jsdelivr.net/npm/swiper@11/swiper-bundle.min.css');
/* @license GPL-2.0-or-later https://www.drupal.org/licensing/faq */
html{font-size:16px;}.title{font-size:clamp(1.2em,0.8em + 1.5vw,1.6em);font-weight:bold;line-height:1.3;color:#333;margin-bottom:15px;}@media (min-width:1024px){.title{font-size:1.6em;}}@media (max-width:1023px) and (min-width:768px){.title{font-size:1.5em;}}@media (max-width:767px){.title{font-size:1.3em;}}.body{padding-top:1.6em;line-height:1.6;color:#444;font-size:1em;}.body p{margin-bottom:1.618em;}.price{font-size:1.8em;font-weight:bold;color:#e44d26;margin-top:10px;margin-bottom:10px;display:block;}@media (max-width:767px){.price{font-size:1.6em;margin-top:5px;margin-bottom:5px;}}@media (max-width:480px){.price{font-size:1.4em;}}*{box-sizing:border-box;}body{font-family:Arial,sans-serif;}
*{box-sizing:border-box;}.bootstrap-basic-image-gallery{display:flex;flex-direction:column;gap:20px;max-width:800px;margin:20px auto;padding:15px;background-color:#f8f8f8;border-radius:8px;box-shadow:0 4px 10px rgba(0,0,0,0.1);}.main-image{width:100%;position:relative;padding-top:100%;overflow:hidden;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;cursor:pointer;box-shadow:0 2px 5px rgba(0,0,0,0.1);}.main-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-top-left-radius:8px;border-top-right-radius:8px;border-bottom-left-radius:0;border-bottom-right-radius:0;}.thumbnails{display:flex;flex-wrap:wrap;justify-content:center;gap:10px;padding:5px 0;max-width:700px;margin:0 auto;}.thumb{width:50px !important;height:50px !important;flex-shrink:0;flex-grow:0;position:relative;overflow:hidden;border:2px solid #eee;border-radius:0;cursor:pointer;transition:all 0.2s ease-in-out;}.thumb:hover{border-color:#007bff;transform:translateY(-2px);box-shadow:0 2px 5px rgba(0,0,0,0.2);}.thumb.active{border-color:#007bff;box-shadow:0 0 0 3px rgba(0,123,255,0.4);}.thumb img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:0;}.modal-content{background-color:rgba(0,0,0,0.8);border:none;}.modal-body{padding:0;}.modal-body .carousel-item img{max-width:100%;max-height:80vh;width:auto;height:auto;object-fit:contain;display:block;margin:0 auto;}.carousel-caption{position:static;background-color:transparent;color:#fff;text-shadow:1px 1px 2px rgba(0,0,0,0.7);padding:15px;text-align:center;font-size:1.1em;margin-top:10px;}.carousel-control-prev-icon,.carousel-control-next-icon{background-color:rgba(255,255,255,0.7);border-radius:50%;padding:10px;opacity:0.8;}.carousel-control-prev,.carousel-control-next{width:5%;opacity:0.9;top:50%;transform:translateY(-50%);}.carousel-control-prev:hover,.carousel-control-next:hover{opacity:1;}.carousel-indicators{position:static;margin-top:15px;margin-bottom:15px;}.carousel-indicators li{background-color:rgba(255,255,255,0.5);border-radius:50%;width:10px;height:10px;margin:0 5px;}.carousel-indicators li.active{background-color:#fff;}@media (max-width:767px){.bootstrap-basic-image-gallery{padding:10px;gap:15px;}.thumb{width:50px !important;height:50px !important;}.carousel-caption{font-size:0.9em;padding:10px;}.carousel-control-prev,.carousel-control-next{width:8%;}.carousel-control-prev-icon,.carousel-control-next-icon{padding:8px;}}@media (max-width:480px){.thumb{width:50px !important;height:50px !important;}}
.view-slider-view .view-content{margin-bottom:30px;}.swiper{width:100%;max-width:100%;}.swiper-slide img{width:100%;height:auto;object-fit:cover;}
.view-product-block-frontpage .view-content{display:grid;grid-template-columns:repeat(3,1fr);gap:15px;max-width:1200px;margin:0 auto;padding:0 10px;}.view-product-block-frontpage-wraper{padding:0;box-sizing:border-box;text-align:left;height:100%;display:flex;flex-direction:column;overflow:hidden;border-radius:8px;transition:transform 0.2s ease-in-out;}.view-product-block-frontpage-wraper:hover{transform:translateY(-5px);}.product_views_block_landing_page{display:flex;flex-direction:column;gap:5px;height:100%;}.product-image{position:relative;width:100%;padding-top:100%;overflow:hidden;border-radius:8px;}.product-image img{position:absolute;top:0;left:0;width:100%;height:100%;object-fit:cover;display:block;border-radius:8px;}.product-title{font-weight:bold;font-size:0.75em;line-height:1.3;color:#333;overflow:hidden;text-overflow:ellipsis;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;flex-grow:1;margin-bottom:0;padding:0 5px;text-align:left;}.product-title a{text-decoration:none;color:inherit;display:block;}.product-variation .price{color:#e44d26;font-size:0.75em;font-weight:bold;padding:0 5px 5px 5px;text-align:left;}@media (min-width:768px){.view-product-block-frontpage .view-content{grid-template-columns:repeat(3,1fr);gap:20px;}.view-product-block-frontpage-wraper{}.product-title{font-size:0.85em;padding:0 8px;}.product-variation .price{font-size:0.85em;padding:0 8px 8px 8px;}}@media (min-width:1024px){.view-product-block-frontpage .view-content{grid-template-columns:repeat(6,1fr);gap:20px;}.view-product-block-frontpage-wraper{}.product-title{font-size:0.9em;padding:0 10px;}.product-variation .price{font-size:0.9em;padding:0 10px 10px 10px;}}
