.breadcrumbs{margin:20px auto;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}.breadcrumbs ol{list-style:none;padding:0;margin:0;display:flex;flex-wrap:wrap;align-items:center;gap:8px;font-size:.8rem;text-transform:uppercase;font-weight:500}.breadcrumbs li{color:#64748b}.breadcrumbs li a{color:#1e293b;text-decoration:none}.breadcrumbs li a:hover{color:#ff5501}.breadcrumbs li.separator{color:#cbd5e1;font-size:.75rem}.breadcrumbs li.active{color:#ff5501;font-weight:700}.product-detail-layout{display:grid;grid-template-columns:1.2fr 1fr;gap:40px;margin-bottom:50px;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}@media (max-width: 991px){.product-detail-layout{grid-template-columns:1fr}}.product-gallery-container{display:flex;gap:15px;min-height:480px;align-items:center}@media (max-width: 639px){.product-gallery-container{flex-direction:column-reverse;align-items:stretch;min-height:auto;width:100%;max-width:100%;overflow:hidden}}.thumbnails-wrapper{display:flex;flex-direction:column;align-items:center;gap:5px;width:80px;flex-shrink:0}@media (max-width: 639px){.thumbnails-wrapper{width:100%;max-width:100%;flex-direction:row;overflow:hidden}.thumbnails-wrapper .thumb-nav{display:none!important}}.thumbnails-wrapper .thumb-nav{background:none;border:none;color:#64748b;font-size:.8rem;cursor:pointer;padding:5px 0;width:100%;text-align:center;transition:.2s}.thumbnails-wrapper .thumb-nav:hover{color:#ff5501}.thumbnails-wrapper .thumb-nav[disabled]{opacity:.3;cursor:not-allowed}.gallery-thumbnails{display:flex;flex-direction:column;gap:10px;width:80px;height:350px;overflow:hidden;scroll-behavior:smooth;flex-shrink:0}@media (max-width: 639px){.gallery-thumbnails{flex-direction:row;width:100%;max-width:100%;height:auto;overflow-x:auto}}.gallery-thumbnails .thumbnail-item{transition:all .2s ease;width:80px;height:80px;border:1px solid #cbd5e1;cursor:pointer;background-color:#fff;display:flex;align-items:center;justify-content:center;box-sizing:border-box;flex-shrink:0}.gallery-thumbnails .thumbnail-item img{max-width:100%;max-height:100%;object-fit:contain;background-color:#fff}.gallery-thumbnails .thumbnail-item.active,.gallery-thumbnails .thumbnail-item:hover{border-color:#ff5501;border-width:2px}.gallery-main-view{max-width:450px;max-height:450px;width:100%;height:450px;aspect-ratio:1/1;position:relative;border:1px solid #cbd5e1;background-color:#fff;display:flex;align-items:center;justify-content:center;overflow:hidden}@media (max-width: 639px){.gallery-main-view{width:100%;max-width:100%;height:auto}}.gallery-main-view img{width:100%;height:100%;object-fit:contain;background-color:#fff}.gallery-main-view img.placeholder-image{max-width:100px;max-height:100px;object-fit:contain;filter:grayscale(100%)}.gallery-main-view .category-badge{position:absolute;top:0;left:0;color:#fff;font-family:Montserrat,Open Sans,sans-serif;font-weight:800;font-size:.95rem;padding:10px 24px;z-index:10;clip-path:polygon(0 0,100% 0,75% 100%,0% 100%)}.gallery-main-view .category-badge.m1{background-color:#ff5501}.gallery-main-view .category-badge.m2{background-color:#ed7161}.gallery-main-view .gallery-nav{transition:all .2s ease;position:absolute;top:50%;transform:translateY(-50%);background:#fffc;border:1px solid #cbd5e1;color:#1e293b;width:36px;height:36px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1rem;font-weight:700;z-index:10}.gallery-main-view .gallery-nav:hover{background-color:#ff5501;color:#fff;border-color:#ff5501}.gallery-main-view .gallery-nav.prev{left:10px}.gallery-main-view .gallery-nav.next{right:10px}.product-info-container{display:flex;flex-direction:column;gap:20px}.product-info-container .product-title{font-family:Montserrat,Open Sans,sans-serif;font-size:2rem;font-weight:500;color:#1e293b;margin:0;line-height:1.2}.product-info-container .product-reviews-summary{display:flex;align-items:center;gap:15px;font-size:.85rem}.product-info-container .product-reviews-summary .stars-rating{color:#fbbf24;font-size:1.1rem;letter-spacing:2px}.product-info-container .product-reviews-summary .reviews-count{color:#64748b;font-weight:600}.product-info-container .product-reviews-summary .add-review-link{color:#ff5501;text-decoration:none;font-weight:600}.product-info-container .product-reviews-summary .add-review-link:hover{text-decoration:underline}.product-info-container .product-price-box{border-top:1px solid #e2e8f0;border-bottom:1px solid #e2e8f0;padding:15px 0;display:flex;flex-direction:column;gap:8px}.product-info-container .product-price-box .price{font-size:2.2rem;font-weight:800;color:#1e293b;font-family:Montserrat,Open Sans,sans-serif}.product-info-container .product-price-box .installments-banner{display:flex;align-items:center;gap:8px;font-size:.8rem;color:#64748b;flex-wrap:wrap}.product-info-container .product-price-box .installments-banner .badge{font-size:.7rem;font-weight:700;padding:2px 6px;color:#fff;text-transform:uppercase}.product-info-container .product-price-box .installments-banner .badge.afterpay{background-color:#10b981}.product-info-container .product-price-box .installments-banner .badge.klarna{background-color:#ffb3c7;color:#1e1e1e}.product-info-container .product-short-description{font-size:.95rem;line-height:1.6;color:#64748b}@media (max-width: 639px){.product-info-container .product-buy-actions{flex-direction:column}}.product-info-container .product-buy-actions{display:flex;gap:15px;margin-top:10px}.product-info-container .product-buy-actions .action{transition:all .3s ease;flex:1;padding:14px 28px;font-family:Montserrat,Open Sans,sans-serif;font-weight:700;text-transform:uppercase;font-size:.85rem;letter-spacing:1px;cursor:pointer;text-align:center;border-radius:0!important}.product-info-container .product-buy-actions .action.primary{background:transparent;border:1px solid #ff5501;color:#ff5501}.product-info-container .product-buy-actions .action.primary:hover{background:#ff5501;color:#fff}.product-info-container .product-buy-actions .action.secondary{background:transparent;border:1px solid #ff5501;color:#ff5501}.product-info-container .product-buy-actions .action.secondary:hover{background:#ff5501;color:#fff}.product-info-container .product-share-block{margin-top:25px;padding-top:15px;border-top:1px solid #e2e8f0}.product-info-container .product-share-block .product-share-content{display:flex;align-items:center;gap:12px}.product-info-container .product-share-block .product-share-content .share-label{font-family:Montserrat,Open Sans,sans-serif;font-size:.85rem;text-transform:uppercase;font-weight:700;color:#64748b;letter-spacing:.05em}.product-info-container .product-share-block .product-share-content .share-btn{transition:all .2s ease;background:transparent;border:1px solid #cbd5e1;color:#64748b;width:38px;height:38px;display:inline-flex;align-items:center;justify-content:center;cursor:pointer;padding:0;border-radius:0!important}.product-info-container .product-share-block .product-share-content .share-btn svg{display:block}.product-info-container .product-share-block .product-share-content .share-btn:hover{color:#fff;border-color:#ff5501;background-color:#ff5501}.product-tabs-container{margin-top:50px;margin-bottom:50px;border:1px solid #cbd5e1}.product-tabs-container .tabs-nav-row{display:flex;background-color:#f8fafc;border-bottom:1px solid #cbd5e1}@media (max-width: 639px){.product-tabs-container .tabs-nav-row{flex-direction:column}}.product-tabs-container .tabs-nav-row .tab-nav-btn{transition:all .2s ease;background:none;border:none;border-right:1px solid #cbd5e1;padding:15px 30px;font-family:Montserrat,Open Sans,sans-serif;font-weight:700;text-transform:uppercase;font-size:.85rem;color:#64748b;cursor:pointer;position:relative;border-radius:0!important}@media (max-width: 639px){.product-tabs-container .tabs-nav-row .tab-nav-btn{border-right:none;border-bottom:1px solid #cbd5e1;width:100%;text-align:left;padding:12px 20px}}.product-tabs-container .tabs-nav-row .tab-nav-btn:hover{color:#ff5501;background-color:#fff}.product-tabs-container .tabs-nav-row .tab-nav-btn.active{color:#1e293b;background-color:#fff;font-weight:800}.product-tabs-container .tabs-nav-row .tab-nav-btn.active:after{content:"";position:absolute;bottom:-1px;left:0;right:0;height:3px;background-color:#ff5501}@media (max-width: 639px){.product-tabs-container .tabs-nav-row .tab-nav-btn.active:after{bottom:0;left:0;right:auto;width:4px;height:100%}}.product-tabs-container .tab-content-pane{display:none;padding:30px;background-color:#fff}@media (max-width: 639px){.product-tabs-container .tab-content-pane{padding:20px 15px}}.product-tabs-container .tab-content-pane.active{display:block}.product-tabs-container .tab-content-pane .pdp-tab-html-content{font-size:.95rem;line-height:1.7;color:#333}.product-tabs-container .tab-content-pane .pdp-tab-html-content p{margin-top:0;margin-bottom:20px}.product-tabs-container .tab-content-pane .pdp-tab-html-content h2{font-family:Montserrat,Open Sans,sans-serif;font-size:1.3rem;font-weight:700;margin-top:30px;margin-bottom:15px;color:#1e293b}.product-tabs-container .tab-content-pane .pdp-tab-html-content ul{padding-left:20px;margin-bottom:20px}.product-tabs-container .tab-content-pane .pdp-tab-html-content ul li{margin-bottom:8px}@media (max-width: 639px){.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table tr{display:flex;flex-direction:column;border-bottom:1px solid #e2e8f0;margin-bottom:10px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table th,.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table td{display:block;width:100%!important;border:none;padding:8px 10px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table th{background-color:transparent;font-weight:700;padding-bottom:2px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table td{padding-top:2px}}.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table{width:100%;border-collapse:collapse}.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table th,.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table td{padding:12px 15px;border:1px solid #e2e8f0;text-align:left}.product-tabs-container .tab-content-pane .pdp-tab-html-content .data-table th{background-color:#f8fafc;font-weight:600;width:150px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container{font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .reviews-header-title{font-family:Montserrat,Open Sans,sans-serif;font-size:1.5rem;font-weight:700;color:#1e293b;margin-bottom:25px;border-bottom:2px solid #e2e8f0;padding-bottom:10px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .reviews-list{display:flex;flex-direction:column;gap:25px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item{border-bottom:1px solid #e2e8f0;padding-bottom:25px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item:last-child{border-bottom:none;padding-bottom:0}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item .review-summary{font-family:Montserrat,Open Sans,sans-serif;font-size:1.1rem;font-weight:400;color:#1e293b;margin:0 0 8px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item .review-stars-row{color:#fbbf24;font-size:1rem;letter-spacing:2px;margin-bottom:12px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item .review-text{font-size:.95rem;color:#64748b;line-height:1.6;margin:0 0 15px}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item .review-meta{font-size:.8rem;color:#94a3b8}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item .review-meta .reviewer-name,.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .review-item .review-meta .review-date{font-weight:600;color:#1e293b}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .reviews-pagination{display:flex;align-items:center;justify-content:center;gap:20px;margin-top:30px;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .reviews-pagination .reviews-page-info{font-size:.85rem;font-weight:600;color:#64748b}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .reviews-pagination .reviews-page-btn{background:transparent;border:1px solid #ff5501;color:#ff5501;padding:8px 16px;font-family:Montserrat,Open Sans,sans-serif;font-weight:700;font-size:.75rem;text-transform:uppercase;letter-spacing:1px;cursor:pointer;border-radius:0!important;transition:.2s}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .reviews-pagination .reviews-page-btn:hover:not([disabled]){background-color:#ff5501;color:#fff}.product-tabs-container .tab-content-pane .pdp-tab-html-content .customer-reviews-container .reviews-pagination .reviews-page-btn[disabled]{border-color:#cbd5e1;color:#64748b;opacity:.5;cursor:not-allowed}.related-products-section{margin-bottom:60px}.related-products-section h2{font-family:Montserrat,Open Sans,sans-serif;font-size:1.5rem;font-weight:800;text-transform:uppercase;color:#1e293b;border-bottom:1px solid #cbd5e1;padding-bottom:15px;margin-bottom:30px}.related-products-section .related-products-grid{display:grid;grid-template-columns:repeat(5,1fr);gap:20px}@media (max-width: 991px){.related-products-section .related-products-grid{grid-template-columns:repeat(3,1fr)}}@media (max-width: 639px){.related-products-section .related-products-grid{grid-template-columns:repeat(2,1fr)}}.related-products-section .related-product-card{transition:all .3s ease;border:none;background-color:#fff;padding:15px 0;display:flex;flex-direction:column;align-items:center}.related-products-section .related-product-card a{text-decoration:none;display:flex;flex-direction:column;align-items:center;width:100%;height:100%}.related-products-section .related-product-card .card-image-wrapper{position:relative;height:160px;display:flex;align-items:center;justify-content:center;margin-bottom:15px;background-color:transparent;width:100%}.related-products-section .related-product-card .card-image-wrapper img{max-width:100%;max-height:100%;object-fit:contain}.related-products-section .related-product-card .card-image-wrapper img.placeholder-image{max-width:100px;max-height:100px;object-fit:contain;filter:grayscale(100%)}.related-products-section .related-product-card .card-title{font-family:Montserrat,Open Sans,sans-serif;font-size:.85rem;font-weight:500;color:#1e293b;margin-bottom:8px;text-transform:uppercase;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;line-clamp:2;-webkit-box-orient:vertical;overflow:hidden;height:2.8em;text-align:center;width:100%;padding:0 10px;box-sizing:border-box}.related-products-section .related-product-card .card-price{font-size:.95rem;font-weight:700;color:#ff5501;margin-top:10px;margin-bottom:15px;text-align:center}.related-products-section .related-product-card .add-to-cart-btn{width:100%;max-width:150px;margin-top:auto}.related-products-section .related-product-card:hover{border-color:transparent;box-shadow:none}.pdp-lightbox-modal{display:none;position:fixed;z-index:10000;left:0;top:0;width:100%;height:100%;overflow:auto;background-color:#000000d9;align-items:center;justify-content:center}.pdp-lightbox-modal .lightbox-content{max-width:90%;max-height:90%;object-fit:contain;animation:zoom .3s ease}.pdp-lightbox-modal .close-lightbox{position:absolute;top:20px;right:35px;color:#f1f1f1;font-size:40px;font-weight:700;cursor:pointer;transition:.3s}.pdp-lightbox-modal .close-lightbox:hover,.pdp-lightbox-modal .close-lightbox:focus{color:#ff5501;text-decoration:none;cursor:pointer}.pdp-lightbox-modal .lightbox-nav{position:absolute;top:50%;transform:translateY(-50%);background:#ffffff26;border:1px solid rgba(255,255,255,.3);color:#f1f1f1;width:50px;height:50px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:1.5rem;font-weight:700;z-index:10010;transition:.3s}.pdp-lightbox-modal .lightbox-nav:hover{background-color:#ff5501;color:#fff;border-color:#ff5501}.pdp-lightbox-modal .lightbox-nav.prev{left:20px}.pdp-lightbox-modal .lightbox-nav.next{right:20px}@keyframes zoom{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.btn-spinner{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-radius:50%;border-top-color:#fff;animation:spin 1s ease-in-out infinite;margin-right:8px;vertical-align:middle}.review-modal-overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:#0000008c;z-index:10500;display:flex;align-items:center;justify-content:center;padding:16px;animation:fade-in-overlay .2s ease}@keyframes fade-in-overlay{0%{opacity:0}to{opacity:1}}.review-modal{background:#fff;width:100%;max-width:560px;max-height:90vh;overflow-y:auto;border-radius:0;border-top:3px solid #ff5501;animation:slide-up-modal .25s ease;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}@keyframes slide-up-modal{0%{transform:translateY(20px);opacity:0}to{transform:translateY(0);opacity:1}}.review-modal-header{display:flex;align-items:center;justify-content:space-between;padding:24px 32px;border-bottom:1px solid #e2e8f0}.review-modal-title{font-family:Montserrat,Open Sans,sans-serif;font-size:1.2rem;font-weight:700;color:#000;margin:0}.review-modal-close{background:none;border:none;font-size:1.6rem;line-height:1;color:#64748b;cursor:pointer;padding:0;transition:color .2s ease}.review-modal-close:hover{color:#ff5501}.review-modal-body{padding:32px}.review-field-group{margin-bottom:24px}.review-field-group:last-child{margin-bottom:0}.review-label{display:block;font-size:.875rem;font-weight:600;color:#333;margin-bottom:8px;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}.review-label .required{color:#ff5501;margin-left:2px}.review-input,.review-textarea{width:100%;border:1px solid #cbd5e1;border-radius:0;padding:10px 12px;font-size:.95rem;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif;color:#333;background:#fff;transition:border-color .2s ease}.review-input:focus,.review-textarea:focus{border-color:#ff5501;outline:none}.review-input.has-error,.review-textarea.has-error{border-color:#dc2626}.review-textarea{resize:vertical;min-height:110px;line-height:1.6}.review-field-error{display:block;margin-top:4px;font-size:.8rem;color:#dc2626;font-family:Open Sans,-apple-system,blinkmacsystemfont,Segoe UI,roboto,helvetica,arial,sans-serif}.star-picker{display:flex;gap:8px}.star-pick-btn{background:none;border:none;font-size:2rem;color:#cbd5e1;cursor:pointer;padding:0;line-height:1;transition:color .15s ease,transform .1s ease}.star-pick-btn:hover,.star-pick-btn.active{color:#ff5501}.star-pick-btn:hover{transform:scale(1.15)}.review-modal-actions{display:flex;gap:16px;margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.review-submit-btn{flex:1;padding:11px 24px;background:transparent;color:#ff5501;border:1px solid #ff5501;border-radius:0;font-family:Montserrat,Open Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease}.review-submit-btn:hover:not(:disabled){background:#ff5501;color:#fff}.review-submit-btn:disabled{opacity:.6;cursor:not-allowed}.review-cancel-btn{padding:11px 24px;background:#f8fafc;color:#64748b;border:1px solid #d1d1d1;border-radius:0;font-family:Montserrat,Open Sans,sans-serif;font-size:.875rem;font-weight:600;letter-spacing:.04em;text-transform:uppercase;cursor:pointer;transition:background .2s ease,color .2s ease,border-color .2s ease}.review-cancel-btn:hover{background:#ff5501;color:#fff;border-color:#ff5501}#recaptcha-container-wrap .g-recaptcha{display:inline-block}
