.page-breadcrumb-wrap{margin-top:20px}.minimog-tabs__header{display:flex;justify-content:center;width:100%}@media (max-width:767px){.minimog-tabs__header-wrap{overflow-x:auto!important;-webkit-overflow-scrolling:touch;padding-bottom:5px;margin-bottom:-5px}.minimog-tabs__header{display:flex!important;flex-wrap:nowrap!important;justify-content:flex-start!important;width:max-content!important;padding:0 15px!important}.minimog-tabs__header .tab-title{flex:0 0 auto!important;margin-right:15px!important}.minimog-tabs__header .tab-title:last-child{margin-right:0!important}}.tab-title__text{font-size:16px!important;line-height:22px!important;text-transform:uppercase!important;font-weight:700!important;white-space:nowrap!important}.product_title.entry-title{font-size:24px!important;line-height:32px!important}.summary.entry-summary{display:flex;flex-direction:column}.woocommerce-product-details__short-description{max-width:100%;width:100%;word-wrap:break-word;overflow-wrap:break-word;margin-bottom:20px;padding-left:0;margin-left:0;box-sizing:border-box}.woocommerce-product-details__short-description .row.item-row{margin-left:0!important;margin-right:0!important;width:100%!important;max-width:100%!important}.woocommerce-product-details__short-description .col-xs-24{padding-left:0!important;padding-right:0!important;width:100%!important;max-width:100%!important}.woocommerce-product-details__short-description p{max-width:100%;margin-bottom:1em;margin-left:0;padding-left:0}.woocommerce-product-details__short-description img,.woocommerce-product-details__short-description iframe,.woocommerce-product-details__short-description table{max-width:100%!important;height:auto!important}.accordion-section#tab-description.active .accordion-content{display:block!important}.custom-brand-tab-container{padding-top:20px}.brand-row-1{display:flex}.rap-form-wrap{max-width:640px;margin:0 auto;padding:20px 0}.rap-submit-btn{display:inline-flex;align-items:center;justify-content:center;height:48px;min-width:180px;padding:0 28px;margin:0;background:#222;color:#fff;border:1px solid #222;border-radius:6px;font-size:15px;font-weight:600;line-height:1;letter-spacing:.02em;text-transform:none;text-align:center;cursor:pointer;box-sizing:border-box;box-shadow:0 1px 2px rgb(0 0 0 / .08);transition:background .15s,border-color .15s,transform .05s,box-shadow .15s}.rap-submit-btn:hover,.rap-submit-btn:focus{background:#000;border-color:#000;color:#fff;outline:none;box-shadow:0 4px 12px rgb(0 0 0 / .18)}.rap-submit-btn:active{transform:translateY(1px);box-shadow:0 1px 2px rgb(0 0 0 / .08)}.rap-submit-btn:disabled{background:#999;border-color:#999;cursor:not-allowed;box-shadow:none}.rap-form input[type="text"],.rap-form input[type="email"],.rap-form input[type="tel"],.rap-form input[type="url"],.rap-form input[type="number"],.rap-form input[type="search"],.rap-form select{width:100%;box-sizing:border-box;height:44px;padding:0 18px;border:1px solid #d0d0d0;border-radius:999px;background:#fff;font-size:15px;line-height:1;color:#222;transition:border-color .15s,box-shadow .15s;appearance:none;-webkit-appearance:none}.rap-form select{background-image:url("data:image/svg+xml;utf8,<svg xmlns='http://www.w3.org/2000/svg' width='12' height='8' viewBox='0 0 12 8'><path fill='none' stroke='%23555' stroke-width='1.6' stroke-linecap='round' stroke-linejoin='round' d='M1 1.5l5 5 5-5'/></svg>");background-repeat:no-repeat;background-position:right 18px center;padding-right:42px}.rap-form textarea{width:100%;box-sizing:border-box;padding:14px 18px;border:1px solid #d0d0d0;border-radius:20px;background:#fff;font-size:15px;line-height:1.5;color:#222;font-family:inherit;resize:vertical;transition:border-color .15s,box-shadow .15s}.rap-form input:focus,.rap-form select:focus,.rap-form textarea:focus{outline:none;border-color:#222;box-shadow:0 0 0 3px rgb(34 34 34 / .08)}.rap-form input::placeholder,.rap-form textarea::placeholder{color:#aaa}.rap-success{padding:16px;background:#e8f5e9;border:1px solid #66bb6a;border-radius:4px;margin-bottom:20px;text-align:center}.rap-errors{padding:16px;background:#ffebee;border:1px solid #ef5350;border-radius:4px;margin-bottom:20px}.rap-chip{display:flex;align-items:center;gap:12px;width:100%;box-sizing:border-box;padding:10px 14px;border:1px solid #e0e0e0;border-radius:8px;background:#fafafa}.rap-chip-thumb{width:44px;height:44px;border-radius:6px;object-fit:cover;flex-shrink:0;border:1px solid #eee;background:#fff}.rap-chip-name{flex:1;min-width:0;font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rap-chip-price{color:#666;font-size:.95em;flex-shrink:0}.rap-chip-remove{background:#fff;border:1px solid #ddd;color:#666;width:28px;height:28px;min-width:28px;max-width:28px;padding:0;margin:0;box-sizing:border-box;border-radius:50%;cursor:pointer;font-size:14px;line-height:1;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1 / 1;box-shadow:none;transition:background .15s,color .15s,border-color .15s}.rap-chip-remove:hover,.rap-chip-remove:focus,.rap-chip-remove:active{background:#ffe5e5;color:#c62828;border:1px solid #ef5350;outline:none;box-shadow:none}.remove-request-item{background:#fff!important;border:1px solid #ddd!important;color:#999!important;width:30px!important;height:30px!important;border-radius:50%!important;display:flex!important;align-items:center!important;justify-content:center!important;cursor:pointer!important;font-size:18px!important;line-height:1!important;padding:0!important;transition:all 0.2s ease!important;box-shadow:0 2px 5px rgb(0 0 0 / .05)!important}.remove-request-item:hover{background:#ffebee!important;color:#c62828!important;border-color:#ef5350!important;box-shadow:0 2px 8px rgb(239 83 80 / .2)!important}.rap-dropzone{position:relative;border:2px dashed #c9c9c9;border-radius:10px;background:#fafafa;padding:28px 20px;text-align:center;transition:border-color .15s,background .15s,transform .05s;cursor:pointer;color:#555;margin-top:5px}.rap-dropzone:hover{border-color:#888;background:#f4f4f4}.rap-dropzone:focus{outline:none;border-color:#222;box-shadow:0 0 0 3px rgb(34 34 34 / .12)}.rap-dropzone.is-dragover{border-color:#2e7d32;background:#ecf7ee;color:#2e7d32;transform:scale(1.005)}.rap-dropzone .rap-file-input{position:absolute;inset:0;opacity:0;cursor:pointer;width:100%;height:100%}.rap-dz-icon{color:#999;margin-bottom:8px}.rap-dropzone:hover .rap-dz-icon{color:#555}.rap-dropzone.is-dragover .rap-dz-icon{color:#2e7d32}.rap-dz-title{font-size:.98em;margin-bottom:4px;color:#333}.rap-dz-sub{font-size:.9em;color:#666;margin-bottom:6px}.rap-dz-link{color:#1565c0;text-decoration:underline}.rap-dz-hint{font-size:.8em;color:#888}.rap-dropzone-preview{display:flex;align-items:center;gap:14px;text-align:left;padding:4px}.rap-dz-thumb{width:72px;height:72px;object-fit:cover;border-radius:8px;border:1px solid #e0e0e0;background:#fff;flex-shrink:0}.rap-dz-meta{flex:1;min-width:0}.rap-dz-filename{font-weight:500;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:14px;color:#333}.rap-dz-remove{background:#fff;border:1px solid #ddd;color:#555;width:32px;height:32px;min-width:32px;max-width:32px;padding:0;margin:0;box-sizing:border-box;border-radius:50%;cursor:pointer;font-size:18px;line-height:1;text-align:center;display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;aspect-ratio:1 / 1;box-shadow:none;transition:background .15s,color .15s,border-color .15s}.rap-dz-remove:hover,.rap-dz-remove:focus,.rap-dz-remove:active{background:#ffe5e5;color:#c62828;border:1px solid #ef5350;outline:none;box-shadow:none}align-items:center;margin-bottom:25px}.brand-logo img{width:70px!important;height:70px!important;object-fit:contain;border:1px solid #eee;border-radius:4px}.brand-header-info{margin-left:20px}.brand-title{margin:0 0 5px 0!important;font-size:20px!important;font-weight:700}.brand-more-link{font-size:14px;text-decoration:underline;color:#000;font-weight:500}.brand-row-2.brand-description{margin-bottom:35px;color:#666;line-height:1.6}.more-from-brand-title{margin-bottom:20px!important;font-size:18px!important;font-weight:600}.brand-products-scroll-wrap{display:flex;overflow-x:auto;gap:20px;padding-bottom:15px;scrollbar-width:thin;-webkit-overflow-scrolling:touch}.brand-products-scroll-wrap::-webkit-scrollbar{height:4px}.brand-products-scroll-wrap::-webkit-scrollbar-thumb{background:#ccc;border-radius:10px}.brand-product-card{flex:0 0 calc(33.333% - 13.33px);min-width:150px;text-align:left}.brand-product-card a{text-decoration:none;color:inherit;display:block}.brand-product-card .product-image img{width:100%!important;height:auto!important;aspect-ratio:1 / 1;object-fit:cover;margin:0 0 10px 0;display:block}.brand-product-card .product-title{font-size:14px!important;line-height:1.4!important;height:2.8em;margin:0 0 8px 0!important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;font-weight:500}.brand-product-card .product-price{font-weight:600;color:#333;font-size:13px;display:flex;flex-wrap:wrap;align-items:baseline;gap:5px}.brand-product-card .product-price del{font-weight:400;color:#999;font-size:11px;text-decoration:line-through}.brand-product-card .product-price ins{text-decoration:none;color:#e60000}@media (max-width:768px){.brand-products-scroll-wrap{gap:10px}.brand-product-card{flex:0 0 calc(50% - 5px)}}@media (max-width:480px){.brand-product-card{flex:0 0 calc(50% - 5px)}}.product-specs-card{background:#F6F6F6;border:1px solid #eee;padding:20px;margin-bottom:25px;border-radius:4px;box-shadow:0 2px 8px rgb(0 0 0 / .02)}.specs-grid{display:grid;gap:15px 30px}.specs-grid.count-1,.specs-grid.count-2{grid-template-columns:repeat(2,1fr)}.specs-grid.count-3{grid-template-columns:repeat(3,1fr)}.specs-grid.count-4{grid-template-columns:repeat(2,1fr)}.spec-item{display:flex;flex-direction:column}.spec-label{font-size:11px;text-transform:uppercase;color:#999;letter-spacing:.5px;margin-bottom:4px;font-weight:600}.spec-value{font-size:14px;color:#333;font-weight:500}@media (max-width:600px){.specs-grid.count-1,.specs-grid.count-2,.specs-grid.count-3,.specs-grid.count-4{grid-template-columns:1fr;gap:12px}}.tab-content-product_faq .tab-content-wrapper{max-width:770px;margin:0 auto}.tab-content-product_faq .faq-list-wrapper{padding-top:30px}.tab-content-product_faq .faq-item{margin-bottom:25px;border-bottom:1px solid #f5f5f5;padding-bottom:20px}.tab-content-product_faq .faq-item:last-child{border-bottom:0}.tab-content-product_faq .faq-question{font-weight:600;font-size:16px;margin-bottom:12px;color:#000;display:flex;align-items:flex-start}.tab-content-product_faq .q-label{margin-right:12px;color:#ababab}.tab-content-product_faq .faq-answer{display:flex;align-items:flex-start;line-height:1.6;color:#666}.tab-content-product_faq .a-label{margin-right:12px;font-weight:600;color:#ababab}.tab-content-product_faq .a-text p:last-child{margin-bottom:0}.shipping-exchange-tab-content{max-width:800px;margin:0 auto;padding:20px 0}.shipping-exchange-tab-content .policy-section{margin-bottom:30px;line-height:1.6}.shipping-exchange-tab-content h4{font-size:18px;font-weight:700;margin-bottom:12px;color:#111}.shipping-exchange-tab-content p{color:#555;font-size:14px}.shipping-exchange-tab-content ul{list-style:none;padding:0;margin:0}.shipping-exchange-tab-content ul li{position:relative;padding-left:20px;margin-bottom:8px;color:#555;font-size:14px}.shipping-exchange-tab-content ul li::before{content:"•";position:absolute;left:0;color:#DA3F3F;font-weight:700}.shipping-exchange-tab-content .policy-footer-link{margin-top:40px;padding-top:20px;border-top:1px solid #eee;text-align:center}.shipping-exchange-tab-content .learn-more-link{display:inline-block;font-weight:700;color:#111;text-decoration:underline;font-size:15px;transition:color 0.2s ease}.shipping-exchange-tab-content .learn-more-link:hover{color:#DA3F3F}.entry-product-meta-shipping{margin-top:25px;padding:18px 20px;background:#f8fbff;border:1px solid #e9eff5;border-radius:8px;display:flex;flex-direction:column;gap:12px}.entry-product-meta-shipping .item{display:flex;align-items:center;font-size:13px;color:#222;font-weight:500}.entry-product-meta-shipping .icon{margin-right:12px;width:20px;text-align:center;flex-shrink:0}.entry-product-meta-shipping .icon svg{width:18px;height:18px;fill:#000}.entry-product-meta-shipping .label{margin-right:6px;font-weight:600}.entry-product-meta-shipping .value{color:#444}.product-trust-banners{margin-top:20px;padding:18px 20px;background:#F7F7F7;border:1px solid #eee;border-radius:8px;display:grid;grid-template-columns:repeat(3,1fr);gap:20px 25px}.trust-banner-item{display:flex;align-items:center;font-size:13px;color:#222;font-weight:600;line-height:1.3}.trust-icon{margin-right:10px;color:#000;font-size:18px;flex-shrink:0}.trust-text{flex:1}@media (max-width:991px){.product-trust-banners{grid-template-columns:repeat(2,1fr)}}@media (max-width:600px){.product-trust-banners{grid-template-columns:1fr;gap:15px;padding:15px}}#bl-checkout-loyalty-container{margin-bottom:16px!important;padding:12px 16px!important;border:0!important;border-radius:8px!important;background-color:#f1f5f9!important;font-family:inherit!important;color:inherit!important}.bl-loyalty-summary:not(:last-child){margin-bottom:14px!important}.bl-loyalty-summary p{margin-top:0!important;margin-bottom:8px!important}.bl-loyalty-summary p:last-child{margin-bottom:0!important}.bl-loyalty-summary a.button{display:inline!important;width:auto!important;min-height:0!important;margin:0!important;padding:0!important;background:none!important;border:0!important;border-radius:0!important;box-shadow:none!important;color:#0f172a!important;font-weight:600!important;text-transform:none!important;letter-spacing:normal!important;text-decoration:underline!important;text-underline-offset:2px}.bl-loyalty-summary a.button::before,.bl-loyalty-summary a.button::after{display:none!important}.bl-loyalty-summary a.button:hover,.bl-loyalty-summary a.button:focus{background:none!important;color:#0f172a!important;text-decoration:none!important;opacity:.7}