.product-section{background:#030303;color:#ffffff;max-width:1316px;margin:0 auto;padding:12px}.product-section .text-ellipsis{display:block;max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-section .product-title .h3.text-ellipsis{display:-webkit-box;white-space:normal}.product-section *,.product-section *::before,.product-section *::after{box-sizing:border-box}.product-section table,.product-section .table,.product-section thead,.product-section tbody,.product-section tr{margin:0;padding:0;border:none;background:transparent;box-shadow:none}.product-section th,.product-section td{margin:0;padding:10px;border:none;background:transparent;box-shadow:none}.product-section .table-striped>tbody>tr:nth-of-type(odd),.product-section .table-striped>tbody>tr:nth-of-type(even),.product-section .table-hover>tbody>tr:hover,.product-section .table>thead>tr>th,.product-section .table>tbody>tr>th,.product-section .table>tfoot>tr>th,.product-section .table>thead>tr>td,.product-section .table>tbody>tr>td,.product-section .table>tfoot>tr>td{background-color:transparent;border:none;padding:10px}.product-section dl,.product-section dt,.product-section dd,.product-section p,.product-section h1,.product-section h2,.product-section h3,.product-section h4{margin:0;padding:0;border:0;font-size:100%;font:inherit;vertical-align:baseline}.product-section a,.product-section a:hover,.product-section a:focus{text-decoration:none !important;color:inherit}.product-section .products-navigation{display:flex;align-items:center;justify-content:flex-end;margin-bottom:40px;padding-bottom:20px;border-bottom:1px solid rgba(255,255,255,0.05)}.product-section .btn-group{display:flex;gap:16px;background:#151515;padding:8px;border-radius:20px;border:1px solid rgba(255,255,255,0.05)}.product-section .products-navigation .btn{width:44px;height:44px;border:none;border-radius:14px;background:transparent;display:flex;align-items:center;justify-content:center;color:#a3a3a3;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);cursor:pointer;position:relative;overflow:hidden}.product-section .products-navigation .btn:hover{color:#030303;background:#ffffff}.product-section .products-navigation .btn.active{background:#ffffff;color:#030303}.glyphicon{display:inline-block;width:20px;height:20px;background-color:currentColor;-webkit-mask-size:contain;mask-size:contain;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat;-webkit-mask-position:center;mask-position:center}.glyphicon-th-large{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm10 0h8v8h-8z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 3h8v8H3zm10 0h8v8h-8zM3 13h8v8H3zm10 0h8v8h-8z'/%3E%3C/svg%3E")}.glyphicon-list-alt{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M3 13h2v-2H3v2zm0 4h2v-2H3v2zm0-8h2V7H3v2zm4 4h14v-2H7v2zm0 4h14v-2H7v2zM7 7v2h14V7H7z'/%3E%3C/svg%3E")}.glyphicon-th-list{-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24'%3E%3Cpath d='M4 10.5c-.83 0-1.5.67-1.5 1.5s.67 1.5 1.5 1.5 1.5-.67 1.5-1.5-.67-1.5-1.5-1.5zm0-6c-.83 0-1.5.67-1.5 1.5S3.17 7.5 4 7.5 5.5 6.83 5.5 6 4.83 4.5 4 4.5zm0 12c-.83 0-1.5.68-1.5 1.5s.68 1.5 1.5 1.5 1.5-.68 1.5-1.5-.67-1.5-1.5-1.5zM7 19h14v-2H7v2zm0-6h14v-2H7v2zm0-8v2h14V5H7z'/%3E%3C/svg%3E")}.glyphicon::before{content:none !important}.product-section .view-grid .product-wrapper{display:grid;grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:32px}.product-section .view-grid .thumbnail{display:flex;flex-direction:column;background:#151515;border:none;border-radius:16px;overflow:hidden;transition:all 0.5s cubic-bezier(0.4,0,0.2,1);position:relative;height:100%}.product-section .view-grid .thumbnail:hover{background:#222222;box-shadow:0 20px 40px rgba(0,0,0,0.5)}.product-section .view-grid .thumbnail:hover .product-title .h3,.product-section .view-grid .thumbnail:hover .attribute dd{color:#ffffff}.product-section .view-grid .product-image{position:relative;aspect-ratio:4/3;overflow:hidden;background:#0a0a0a;padding:0}.product-section .view-grid .product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.8s cubic-bezier(0.4,0,0.2,1)}.product-section .view-grid .thumbnail:hover .product-image img{transform:scale(1.1)}.product-section .overlay{position:absolute !important;inset:0 !important;background:rgba(0,0,0,0.5) !important;display:flex !important;align-items:center !important;justify-content:center !important;opacity:0;transition:opacity 0.4s ease;z-index:10}.product-section .thumbnail:hover .overlay{opacity:1}.product-section .btn-default,.product-section .btn-details{padding:12px 32px;border:none;border-radius:99px;background:#ffffff;color:#030303;font-weight:700;font-size:14px;cursor:pointer;transition:all 0.3s ease;box-shadow:0 10px 20px rgba(0,0,0,0.2);display:inline-flex !important;justify-content:center;align-items:center}.product-section .overlay .btn-default{opacity:0;transform:translateY(15px) scale(0.95);transition:all 0.4s cubic-bezier(0.4,0,0.2,1)}.product-section .thumbnail:hover .btn-default,.product-section .thumbnail:hover .btn-details{background:#ffffff;color:#030303;box-shadow:0 0 15px rgba(255,255,255,0.2);opacity:1;transform:translateY(0) scale(1)}.product-section .product-info{padding:16px;display:flex;flex-direction:column;flex-grow:1}.product-section .product-title{margin-top:10px;margin-bottom:16px}.product-section .product-title .h3{font-size:20px;font-weight:700;color:#ffffff;line-height:1.3;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.product-section .product-attributes{display:flex;flex-direction:column;gap:12px;margin-top:auto}.product-section .view-grid .attribute,.product-section .view-list .attribute{display:flex;justify-content:space-between;align-items:center;padding:6px 8px;background:#0a0a0a;border-radius:8px;border:none;transition:background 0.3s ease}.product-section .attribute dt,.product-section .attribute dd{min-width:0;overflow-wrap:break-word;word-break:break-word;hyphens:auto}.product-section .thumbnail:hover .attribute{background:#151515}.product-section .attribute dt{font-size:13px;color:#a3a3a3;opacity:1;display:flex;align-items:center;gap:10px}.product-section .attribute-icon{width:36px;height:36px;max-width:36px;max-height:36px;opacity:0.8}.product-section .attribute dd{font-size:14px;font-weight:600;color:#ffffff;text-align:right}.product-section .btn-details{display:none}.product-section .view-list .product-wrapper{display:flex;flex-direction:column;gap:24px}.product-section .view-list .thumbnail{display:flex;background:#151515;border:none;border-radius:16px;overflow:hidden;transition:all 0.4s ease;align-items:stretch;height:240px}.product-section .view-list .thumbnail:hover{background:#222222;box-shadow:0 20px 40px rgba(0,0,0,0.5)}.product-section .view-list .thumbnail:hover .product-title .h3,.product-section .view-list .thumbnail:hover .attribute dd{color:#ffffff}.product-section .view-list .product-image{overflow:hidden;width:350px;flex-shrink:0;position:relative;background:#0a0a0a;padding:0}.product-section .view-list .product-image img{width:100%;height:100%;object-fit:cover;transition:transform 0.5s ease}.product-section .view-list .thumbnail:hover .product-image img{transform:scale(1.1)}.product-section .view-list .product-info{padding:20px;flex-grow:1;display:flex;flex-direction:column}.product-section .view-list .product-attributes{display:grid;grid-template-columns:repeat(2,1fr);gap:16px}.product-section .view-list .attribute{background:transparent;border:1px solid rgba(255,255,255,0.05)}.product-section .view-table table{width:100% !important;table-layout:fixed !important;border-collapse:separate !important;border-spacing:0 16px !important}.product-section .view-table th{padding:0 24px 16px !important;color:#a3a3a3 !important;font-size:10px !important;font-weight:800 !important;text-transform:uppercase !important;letter-spacing:0.15em !important;text-align:left !important;border-bottom:none !important}.product-section .view-table td{padding:12px 20px !important;background:#151515 !important;border-top:1px solid rgba(255,255,255,0.05) !important;border-bottom:1px solid rgba(255,255,255,0.05) !important;vertical-align:middle !important;transition:all 0.3s ease !important}.product-section .view-table td:first-child{border-radius:16px 0 0 16px !important}.product-section .view-table td:last-child{border-radius:0 16px 16px 0 !important}.product-section .view-table .cell-image img{width:120px;height:80px;object-fit:contain;border-radius:8px;background:#ffffff;padding:4px;transition:transform 0.4s ease}.product-section .view-table .cell-title strong{font-size:18px;color:#ffffff;font-weight:700}.product-section .view-table td.attribute{display:table-cell !important}.product-section .view-table dl.attribute{display:block !important;background:transparent !important;padding:0 !important;border:none !important}.product-section .view-table .attribute dd{text-align:left !important;font-weight:600 !important;color:#ffffff !important}.product-section .view-table th:nth-child(1){width:25%}.product-section .view-table th:last-child{width:150px}@media (min-width:769px){.product-section .visible-sm,.product-section .visible-xs{display:none !important}}@media (max-width:768px){.product-section .attribute-icon{width:24px;height:24px;max-width:24px;max-height:24px;opacity:0.8}.product-section .view-list .product-info{padding:10px}.product-section .hidden-sm,.product-section .hidden-xs{display:none !important}}@media (max-width:1024px){.product-section .view-list .thumbnail{flex-direction:column;height:auto}.product-section .view-list .product-image{width:100%;aspect-ratio:16/9}}@media (max-width:768px){.product-section .view-list .product-attributes{grid-template-columns:1fr}.product-section .view-table table,.product-section .view-table tbody,.product-section .view-table tr,.product-section .view-table td{display:block !important;width:100% !important}.product-section .view-table tr.table-head{display:none !important}.product-section .view-table tr{margin-bottom:12px !important;padding:12px !important;background:#151515 !important;border-radius:12px !important;border:1px solid rgba(255,255,255,0.05) !important}.product-section .view-table td{padding:0 !important;border:none !important;background:transparent !important}.product-section .view-table td.cell-attribute{display:none !important}.product-section .view-table td.cell-image{display:flex !important;justify-content:center !important;margin-top:16px !important}.product-section .view-table .cell-title strong{font-size:16px !important;display:block;margin-bottom:0;text-align:center}.product-section .view-table .cell-title .product-info{display:grid !important;grid-template-columns:1fr;gap:8px}.product-section .view-table .cell-title .product-info dl.attribute{display:flex !important;justify-content:space-between !important;align-items:flex-start !important;background:#0a0a0a !important;padding:8px 12px !important;border-radius:8px !important;gap:12px !important}.product-section .view-table .cell-title .product-info dl.attribute dt{display:flex !important;align-items:center !important;gap:6px !important;font-size:12px !important;color:#a3a3a3 !important;flex-shrink:0;opacity:1}.product-section .view-table .cell-title .product-info dl.attribute dt img{width:20px;height:20px}.product-section .view-table .cell-title .product-info dl.attribute dd{font-size:12px !important;text-align:right !important;font-weight:600 !important;color:#ffffff !important;word-break:break-word !important;overflow-wrap:break-word !important;flex-grow:1;margin:0 !important;min-width:0 !important}.product-section .btn-group{width:100%;justify-content:center}}.product-section .btn-primary.btn-block{display:flex !important;justify-content:center;align-items:center;width:max-content !important;margin:32px auto 24px auto !important;padding:10px 28px;border-radius:99px;background:#ffffff;color:#030303;font-weight:700;font-size:14px;border:none;transition:all 0.4s cubic-bezier(0.4,0,0.2,1);cursor:pointer;text-transform:uppercase;letter-spacing:0.05em;text-decoration:none !important}.product-section .btn-primary.btn-block:hover{background:#423e3e;color:#ffffff}.product-section .bz-loading-overlay{position:relative;width:100%;min-height:100px;display:flex;justify-content:center;align-items:center;margin-top:24px}.product-section .bz-loading-overlay>div{position:relative !important;top:0 !important;left:0 !important;transform:none !important}.product-section .loader{display:flex;gap:8px;margin:0;align-items:center;justify-content:center}.product-section .loader .dot{width:12px;height:12px;background-color:#ffffff;border-radius:50%;animation:loaderDots 1.4s infinite ease-in-out both}.product-section .loader .dot.one{animation-delay:-0.32s}.product-section .loader .dot.two{animation-delay:-0.16s}.product-section .loader .dot.three{animation-delay:0s}.product-section .loader .dot.four{animation-delay:0.16s}@keyframes loaderDots{0%,80%,100%{transform:scale(0)}40%{transform:scale(1)}}